diff --git a/app/Console/Commands/CertificatesIssues.php b/app/Console/Commands/CertificatesIssues.php index da5f2c03b..00d998f81 100644 --- a/app/Console/Commands/CertificatesIssues.php +++ b/app/Console/Commands/CertificatesIssues.php @@ -31,7 +31,7 @@ public function handle(): int { $issues = Participation::whereNull('participation_url') - ->where('status', '=', 'PENDING') + ->where('status', 'PENDING') ->where('created_at', '<', Carbon::now()->subMinutes(5))->get(); Log::info('certificate with issues: '.count($issues)); diff --git a/app/Console/Commands/CertificatesOfParticipationGeneration.php b/app/Console/Commands/CertificatesOfParticipationGeneration.php index f6ea73224..e61d1f4c5 100644 --- a/app/Console/Commands/CertificatesOfParticipationGeneration.php +++ b/app/Console/Commands/CertificatesOfParticipationGeneration.php @@ -28,7 +28,7 @@ class CertificatesOfParticipationGeneration extends Command public function handle(): int { - $participations = Participation::whereNull('participation_url')->where('status', '=', 'PENDING')->orderByDesc('created_at')->get(); + $participations = Participation::whereNull('participation_url')->where('status', 'PENDING')->orderByDesc('created_at')->get(); $this->info(count($participations).' certificates of participation to generate'); diff --git a/app/Console/Commands/EventsIndexOptimize.php b/app/Console/Commands/EventsIndexOptimize.php new file mode 100644 index 000000000..64822ce11 --- /dev/null +++ b/app/Console/Commands/EventsIndexOptimize.php @@ -0,0 +1,73 @@ +option('rollback'); + + $this->info(($rollback ? 'Dropping' : 'Adding') . ' indexes on events table...'); + + $indexes = [ + 'idx_status' => 'CREATE INDEX idx_status ON events(status)', + 'idx_country_iso' => 'CREATE INDEX idx_country_iso ON events(country_iso)', + 'idx_status_country' => 'CREATE INDEX idx_status_country ON events(status, country_iso)', + 'idx_start_date' => 'CREATE INDEX idx_start_date ON events(start_date)', + 'idx_end_date' => 'CREATE INDEX idx_end_date ON events(end_date)', + 'idx_activity_type' => 'CREATE INDEX idx_activity_type ON events(activity_type)', + 'idx_highlighted_status' => 'CREATE INDEX idx_highlighted_status ON events(highlighted_status)', + 'idx_lat_lon' => 'CREATE INDEX idx_lat_lon ON events(latitude, longitude)', + 'idx_creator_id' => 'CREATE INDEX idx_creator_id ON events(creator_id)', + 'idx_user_email' => 'CREATE INDEX idx_user_email ON events(user_email)', + 'idx_status_start' => 'CREATE INDEX idx_status_start ON events(status, start_date)', + ]; + + foreach ($indexes as $name => $sql) { + try { + if ($rollback) { + DB::statement("DROP INDEX {$name} ON events"); + $this->info("Dropped index: {$name}"); + } else { + $exists = DB::select( + "SELECT COUNT(1) as count FROM information_schema.statistics WHERE table_schema = DATABASE() AND table_name = 'events' AND index_name = ?", + [$name] + ); + + if (!empty($exists) && $exists[0]->count == 0) { + DB::statement($sql); + $this->info("Created index: {$name}"); + } else { + $this->line("Index already exists: {$name}"); + } + } + } catch (\Throwable $e) { + $this->error("Failed to " . ($rollback ? 'drop' : 'create') . " index {$name}: " . $e->getMessage()); + } + } + + $this->info('Index operation completed.'); + return 0; + } +} diff --git a/app/Console/Commands/Excellence.php b/app/Console/Commands/Excellence.php index 647611feb..d564fc037 100644 --- a/app/Console/Commands/Excellence.php +++ b/app/Console/Commands/Excellence.php @@ -47,7 +47,7 @@ public function handle(): void //Select the winners from the Database $winners = []; foreach ($codeweek4all_codes as $codeweek4all_code) { - $creators = Event::whereYear('end_date', '=', $edition)->where('status', '=', 'APPROVED')->where('codeweek_for_all_participation_code', '=', $codeweek4all_code)->pluck('creator_id'); + $creators = Event::whereYear('end_date', '=', $edition)->where('status', 'APPROVED')->where('codeweek_for_all_participation_code', '=', $codeweek4all_code)->pluck('creator_id'); foreach ($creators as $creator) { if (! in_array($creator, $winners)) { $winners[] = $creator; diff --git a/app/Console/Commands/LocationExtraction.php b/app/Console/Commands/LocationExtraction.php index 2b59801aa..b6ebc31f1 100644 --- a/app/Console/Commands/LocationExtraction.php +++ b/app/Console/Commands/LocationExtraction.php @@ -32,7 +32,7 @@ public function handle(): void Event::whereNull('deleted_at')-> // where('id','=',163373)-> // where('creator_id',153701)-> - where('status', '=', 'APPROVED')-> + where('status', 'APPROVED')-> whereNull('location_id')->chunkById($this->step, function ($events, $index) { $this->reportProgress($index); diff --git a/app/Console/Commands/SyncEventAgesFromAudience.php b/app/Console/Commands/SyncEventAgesFromAudience.php new file mode 100644 index 000000000..362c22a03 --- /dev/null +++ b/app/Console/Commands/SyncEventAgesFromAudience.php @@ -0,0 +1,83 @@ + [1], // Pre-school children + '6-9' => [2], // Elementary school students + '10-12' => [2], // Upper primary → still Elementary + '13-15' => [3], // Lower secondary → High school + '16-18' => [3], // Upper secondary → High school + '19-25' => [4, 5], // Graduate & Post graduate students + 'over-25' => [6, 7, 9], // Employed + Unemployed adults + Teachers + ]; + + /** + * Execute the console command. + */ + public function handle() + { + $this->info('Syncing event.ages from audience_event...'); + + $map = self::AGE_AUDIENCE_MAP; + + $audienceToAges = []; + foreach ($map as $ageKey => $audienceIds) { + foreach ($audienceIds as $audienceId) { + $audienceToAges[$audienceId][] = $ageKey; + } + } + + $links = DB::table('audience_event') + ->select('event_id', 'audience_id') + ->get() + ->groupBy('event_id'); + + $updated = 0; + + foreach ($links as $eventId => $group) { + $ageKeys = collect($group) + ->flatMap(function ($row) use ($audienceToAges) { + return $audienceToAges[$row->audience_id] ?? []; + }) + ->unique() + ->values() + ->all(); + + if (!empty($ageKeys)) { + Event::where('id', $eventId)->update([ + 'ages' => json_encode($ageKeys), + ]); + $updated++; + } + } + + $this->info("Updated `ages` field for $updated events."); + return 0; + } +} diff --git a/app/Console/Commands/SyncThemesFromFinalList.php b/app/Console/Commands/SyncThemesFromFinalList.php new file mode 100644 index 000000000..0e83d0c9f --- /dev/null +++ b/app/Console/Commands/SyncThemesFromFinalList.php @@ -0,0 +1,267 @@ + 'AI & Generative AI', + 'Artificial intelligence' => 'AI & Generative AI', + + // Robotics, Drones, Devices + 'Robotics' => 'Robotics, Drones & Smart Devices', + 'Drones' => 'Robotics, Drones & Smart Devices', + 'Hardware' => 'Robotics, Drones & Smart Devices', + 'Digital Technologies' => 'Robotics, Drones & Smart Devices', + + // Web/App/Software Dev + 'Mobile app development' => 'Web, App & Software Development', + 'Web development' => 'Web, App & Software Development', + 'Software development' => 'Web, App & Software Development', + + // Game Design + 'Game design' => 'Game Design', + + // Cybersecurity & Data + 'Data manipulation and visualisation' => 'Cybersecurity & Data', // best match despite not direct + + // Visual/Block Programming + 'Basic programming concepts' => 'Visual/Block Programming', + 'Visual/Block programming' => 'Visual/Block Programming', + + // Art & Creative Coding + 'Art and creativity' => 'Art & Creative Coding', + + // Internet of Things & Wearables + 'Sensors' => 'Internet of Things & Wearables', + 'Internet of things and wearable computing' => 'Internet of Things & Wearables', + + // AR/VR/3D + '3D printing' => 'AR, VR & 3D Technologies', + 'Augmented reality' => 'AR, VR & 3D Technologies', + + // Digital Careers + 'Digital careers' => 'Digital Careers & Learning Pathways', + 'Digital learning pathways' => 'Digital Careers & Learning Pathways', + + // Soft Skills + 'Soft Skills' => 'Digital Literacy & Soft Skills', + + // Unplugged & Playful + 'Unplugged activities' => 'Unplugged & Playful Activities', + 'Playful coding activities' => 'Unplugged & Playful Activities', + + // Diversity + 'Promoting diversity' => 'Promoting Diversity & Inclusion', + + // Awareness + 'Motivation and awareness raising' => 'Awareness & Inspiration', + + // Other + 'Other' => 'Other', + ]; + + protected $finalThemes = [ + [17, 'AI & Generative AI', 15], + [6, 'Robotics, Drones & Smart Devices', 1], + [2, 'Web, App & Software Development', 4], + [13, 'Game Design', 10], + [5, 'Cybersecurity & Data', 2], + [1, 'Visual/Block Programming', 5], + [11, 'Art & Creative Coding', 8], + [14, 'Internet of Things & Wearables', 11], + [16, 'AR, VR & 3D Technologies', 12], + [3, 'Digital Careers & Learning Pathways', 13], + [4, 'Digital Literacy & Soft Skills', 14], + [9, 'Unplugged & Playful Activities', 6], + [19, 'Promoting Diversity & Inclusion', 17], + [18, 'Awareness & Inspiration', 16], + [8, 'Other', 18], + ]; + + /** + * Execute the console command. + */ + public function handle() + { + $restoreOnly = $this->option('restore'); + + if ($restoreOnly) { + return $this->restoreBackup(); + } + + $this->info('Starting themes sync and migration...'); + + DB::beginTransaction(); + + try { + DB::statement('SET FOREIGN_KEY_CHECKS=0'); + config(['database.connections.mysql.strict' => false]); + DB::reconnect(); + + $eventThemeOld = DB::table('event_theme') + ->join('themes', 'event_theme.theme_id', '=', 'themes.id') + ->select('event_theme.event_id', 'themes.name as old_theme_name', 'event_theme.theme_id') + ->get(); + + if ( !Storage::disk('excel')->exists(self::BACKUP_FILE)) { + Storage::disk('excel')->put(self::BACKUP_FILE, $eventThemeOld->toJson(JSON_PRETTY_PRINT)); + $this->info('Backed up current event_theme to ' . self::BACKUP_FILE); + } + else { + $this->info('No update, Backed up current event_theme exist in ' . self::BACKUP_FILE); + } + + DB::table('event_theme')->delete(); + DB::table('themes')->delete(); + + $finalThemesMap = collect($this->finalThemes)->map(function ($theme) { + return [ + 'id' => $theme[0], + 'name' => $theme[1], + 'order' => $theme[2], + ]; + }); + + DB::table('themes')->insert($finalThemesMap->toArray()); + + // Set AUTO_INCREMENT to max(id) + 1 + $maxId = collect($this->finalThemes)->max(fn($theme) => $theme[0]); + DB::statement('ALTER TABLE themes AUTO_INCREMENT = ' . ($maxId + 1)); + + $newThemes = DB::table('themes')->get()->keyBy('name'); + + $mappedRows = []; + + foreach ($eventThemeOld as $item) { + $newName = self::OLD_TO_NEW_THEME_MAP[$item->old_theme_name] ?? null; + if ($newName && isset($newThemes[$newName])) { + $mappedRows[] = [ + 'event_id' => $item->event_id, + 'theme_id' => $newThemes[$newName]->id, + ]; + } + } + + $validatedRows = []; + + foreach (array_chunk($mappedRows, 500) as $chunk) { + $eventIds = array_column($chunk, 'event_id'); + + $existingIds = DB::table('events') + ->whereIn('id', $eventIds) + ->pluck('id') + ->toArray(); + + $validatedRows = array_merge($validatedRows, array_filter($chunk, fn($row) => in_array($row['event_id'], $existingIds))); + } + + $uniqueRows = collect($validatedRows) + ->unique(fn($row) => $row['event_id'] . '-' . $row['theme_id']) + ->values() + ->all(); + + foreach (array_chunk($uniqueRows, 1000) as $chunk) { + DB::table('event_theme')->insert($chunk); + } + + DB::statement('SET FOREIGN_KEY_CHECKS=1'); + config(['database.connections.mysql.strict' => true]); + DB::reconnect(); + + DB::commit(); + + $this->info("Themes synced and event_theme migrated successfully. Total migrated: " . count($uniqueRows)); + } catch (\Throwable $e) { + DB::rollBack(); + $this->error("Error syncing themes: " . $e->getMessage()); + } + + return 0; + } + + protected function restoreBackup(): int + { + $this->info('Restoring event_theme from backup...'); + + if (!Storage::disk('excel')->exists(self::BACKUP_FILE)) { + $this->error('Backup file not found: ' . self::BACKUP_FILE); + return 1; + } + + $raw = Storage::disk('excel')->get(self::BACKUP_FILE); + $data = json_decode($raw, true); + $data = collect($data)->map(function ($row) { + return [ + 'event_id' => $row['event_id'], + 'theme_id' => $row['theme_id'], + ]; + })->values()->all(); + + if (empty($data)) { + $this->error('Backup is empty or invalid.'); + return 1; + } + + try { + config(['database.connections.mysql.strict' => false]); + DB::reconnect(); + + DB::beginTransaction(); + DB::statement('SET FOREIGN_KEY_CHECKS=0'); + + DB::table('event_theme')->delete(); + DB::table('themes')->delete(); + + DB::statement('SET FOREIGN_KEY_CHECKS=1'); + DB::commit(); + + $this->info('Running legacy ThemeTableSeeder...'); + $this->callSilent('db:seed', [ + '--class' => 'ThemeTableSeeder', + ]); + + DB::beginTransaction(); + DB::statement('SET FOREIGN_KEY_CHECKS=0'); + + foreach (array_chunk($data, 1000) as $chunk) { + DB::table('event_theme')->insert($chunk); + } + + DB::statement('SET FOREIGN_KEY_CHECKS=1'); + DB::commit(); + + config(['database.connections.mysql.strict' => true]); + DB::reconnect(); + + $this->info('Restored event_theme successfully: ' . count($data) . ' rows.'); + } catch (\Throwable $e) { + DB::rollBack(); + $this->error('Restore failed: ' . $e->getMessage()); + return 1; + } + + return 0; + } +} diff --git a/app/Event.php b/app/Event.php index 75fd24aad..5d419ec5c 100644 --- a/app/Event.php +++ b/app/Event.php @@ -16,9 +16,11 @@ use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Mail; +use Illuminate\Support\Facades\Storage; use Illuminate\Support\Str; use Spatie\Activitylog\LogOptions; use Stevebauman\Purify\Casts\PurifyHtmlOnGet; +use Illuminate\Database\Eloquent\Casts\Attribute; class Event extends Model { @@ -67,6 +69,58 @@ class Event extends Model 'location_id', 'leading_teacher_tag', 'mass_added_for', + 'activity_format', + 'duration', + 'recurring_event', + 'recurring_type', + 'males_count', + 'females_count', + 'other_count', + 'is_extracurricular_event', + 'is_standard_school_curriculum', + 'is_use_resource', + 'ages' + ]; + + public const ACTIVITY_FORMATS = [ + 'coding-camp', + 'summer-camp', + 'weekend-course', + 'evening-course', + 'careerday', + 'university-visit', + 'coding-home', + 'code-week-challenge', + 'competition', + 'other', + ]; + + public const DURATIONS = [ + '0-1', + '1-2', + '2-4', + 'over-4', + ]; + + public const RECURRING_TYPES = [ + 'consecutive', + 'individual', + ]; + + public const RECURRING_EVENTS = [ + 'daily', + 'weekly', + 'monthly', + ]; + + public const AGES = [ + 'under-5', + '6-9', + '10-12', + '13-15', + '16-18', + '19-25', + 'over-25', ]; // protected $policies = [ @@ -74,7 +128,14 @@ class Event extends Model // Event::class => EventPolicy::class // ]; - //protected $appends = ['LatestModeration']; + protected $appends = ['picture_path', 'languages']; + + public function getLanguagesAttribute() { + if(!is_array($this->language)) { + return explode(',', $this->language) ?? null; + } + return $this->language; + } public function getUrlAttribute() { if (!empty($this->slug)) { @@ -108,7 +169,12 @@ protected function casts(): array 'description' => PurifyHtmlOnGet::class, 'title' => PurifyHtmlOnGet::class, 'location' => PurifyHtmlOnGet::class, - 'language' => PurifyHtmlOnGet::class, + + 'activity_format' => 'array', + 'is_extracurricular_event' => 'boolean', + 'is_standard_school_curriculum' => 'boolean', + 'ages' => 'array', + 'is_use_resource' => 'boolean', ]; } @@ -140,6 +206,8 @@ public function picture_path() return $this->picture; } + // For local test + // return Storage::disk('public')->url($this->picture); return config('codeweek.aws_url').$this->picture; } else { return 'https://s3-eu-west-1.amazonaws.com/codeweek-dev/events/pictures/event_default_picture.png'; @@ -212,7 +280,7 @@ public function scopeFilter($query, EventFilters $filters) public static function getByYear($year) { - $events = Event::where('status', 'like', 'APPROVED')->where( + $events = Event::where('status', 'APPROVED')->where( 'start_date', '>', Carbon::createFromDate($year, 1, 1) diff --git a/app/Filters/EventFilters.php b/app/Filters/EventFilters.php index 5686edfbb..cf153ba12 100755 --- a/app/Filters/EventFilters.php +++ b/app/Filters/EventFilters.php @@ -3,7 +3,6 @@ namespace App\Filters; use App\Tag; -use Carbon\Carbon; use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\Request; use Illuminate\Support\Str; @@ -15,7 +14,20 @@ class EventFilters extends Filters * * @var array */ - protected $filters = ['countries', 'query', 'themes', 'audiences', 'types', 'year', 'creator_id', 'tag']; + protected $filters = [ + 'countries', + 'query', + 'themes', + 'audiences', + 'types', + 'year', + 'creator_id', + 'tag', + 'formats', + 'ages', + 'languages', + 'start_date' + ]; public function __construct(Request $request) { @@ -50,13 +62,11 @@ protected function countries($countries): Builder protected function year($year) { return $this->builder->whereYear('end_date', '=', $year); - } protected function creator_id($creator_id) { return $this->builder->where('creator_id', '=', $creator_id); - } protected function query($query) @@ -85,7 +95,6 @@ protected function themes($themes) return $this->builder ->leftJoin('event_theme', 'events.id', '=', 'event_theme.event_id') ->whereIn('event_theme.theme_id', $themesIds); - } protected function tag($tag) @@ -104,7 +113,6 @@ protected function tag($tag) return $this->builder ->leftJoin('event_tag', 'events.id', '=', 'event_tag.event_id') ->where('event_tag.tag_id', $selectedTag->id); - } protected function audiences($audiences) @@ -119,7 +127,6 @@ protected function audiences($audiences) return $this->builder ->leftJoin('audience_event', 'events.id', '=', 'audience_event.event_id') ->whereIn('audience_event.audience_id', $audiencesIds); - } protected function types($types) @@ -129,11 +136,65 @@ protected function types($types) return; } - $keys = collect($types)->pluck('key')->all(); + $keys = collect($types)->pluck('id')->all(); $result = $this->builder->whereIn('activity_type', $keys); return $result; + } + + protected function start_date($start_date) + { + if (!empty($start_date)) { + return $this->builder->where('start_date', '>=', $start_date); + } + return; + } + + protected function languages($languages) + { + if (empty($languages)) { + return; + } + + $keys = collect($languages)->pluck('id')->all(); + + $this->builder->where(function ($query) use ($keys) { + foreach ($keys as $lang) { + $query->orWhereRaw('FIND_IN_SET(?, language)', [$lang]); + } + }); + return $this->builder; + } + + protected function formats($formats) + { + if (empty($formats)) { + return; + } + + $keys = collect($formats)->pluck('id')->all(); + + $this->builder->where(function ($query) use ($keys) { + foreach ($keys as $key) { + $query->orWhereRaw("JSON_CONTAINS(activity_format, '\"$key\"')"); + } + }); + } + + protected function ages($ages) + { + if (empty($ages)) { + return; + } + + $keys = collect($ages)->pluck('id')->all(); + + $this->builder->where(function ($query) use ($keys) { + foreach ($keys as $key) { + $query->orWhereRaw("JSON_CONTAINS(ages, '\"$key\"')"); + } + }); } } diff --git a/app/Helpers/Codeweek4AllHelper.php b/app/Helpers/Codeweek4AllHelper.php index fe8745454..6500c58fa 100644 --- a/app/Helpers/Codeweek4AllHelper.php +++ b/app/Helpers/Codeweek4AllHelper.php @@ -17,7 +17,7 @@ public static function kpis($code, $edition = null) $result = Event::select(DB::raw('count(DISTINCT creator_id) as total_creators, sum(participants_count) as participants_count, count(id) as event_count, codeweek_for_all_participation_code')) ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ['codeweek_for_all_participation_code', '=', $code], ]) ->whereYear('end_date', '=', $edition) @@ -39,7 +39,7 @@ public static function countries($code, $edition = null) select(DB::raw('count(DISTINCT creator_id) as total_creators, sum(participants_count) as total_participants, codeweek_for_all_participation_code')) ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ]) ->whereYear('end_date', '=', $edition) ->groupBy('codeweek_for_all_participation_code') @@ -51,7 +51,7 @@ public static function countries($code, $edition = null) $result = Event::select(DB::raw('sum(participants_count) as participants_count, count(id) as event_count, codeweek_for_all_participation_code')) ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ['codeweek_for_all_participation_code', '=', $code], ]) ->whereYear('end_date', '=', $edition) @@ -71,7 +71,7 @@ public static function getDetailsByCodeweek4All(array $toArray, $edition = null) return Event::select(DB::raw('codeweek_for_all_participation_code, sum(participants_count) as total_participants, count(DISTINCT creator_id) as total_creators, count(DISTINCT country_iso) as total_countries, count(id) as total_activities, ((100.0*count(reported_at))/count(*)) as reporting_percentage')) ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ]) ->whereYear('end_date', '=', $edition) ->whereIn('codeweek_for_all_participation_code', $toArray) @@ -88,7 +88,7 @@ public static function getCountriesByCodeweek4All($code, $edition = null) $result = Event::select(DB::raw('countries.name , count(events.id) as event_per_country')) ->join('countries', 'events.country_iso', '=', 'countries.iso') ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ['codeweek_for_all_participation_code', 'like', $code], ]) ->whereYear('end_date', '=', $edition) @@ -103,7 +103,7 @@ public static function getInitiatorByCodeweek4All($code) $result = Event::select(DB::raw('users.email')) ->join('users', 'events.creator_id', '=', 'users.id') ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ['codeweek_for_all_participation_code', 'like', $code], ]) ->orderBy('events.created_at', 'asc') diff --git a/app/Helpers/EventHelper.php b/app/Helpers/EventHelper.php index 378b3cc71..59639afa5 100644 --- a/app/Helpers/EventHelper.php +++ b/app/Helpers/EventHelper.php @@ -20,7 +20,7 @@ public static function getCloseEvents($longitude, $latitude, $id = 0, $num = 3) } $events = Event::selectRaw( - 'id, title, slug, start_date, end_date, picture, description, picture, creator_id, + 'id, title, slug, start_date, end_date, picture, description, picture, creator_id, highlighted_status, recurring_event, ( 6371 * acos( cos( radians(?) ) * cos( radians( latitude ) ) * @@ -31,7 +31,7 @@ public static function getCloseEvents($longitude, $latitude, $id = 0, $num = 3) AS distance', [$latitude, $longitude, $latitude] ) - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->where('id', '<>', $id) ->where('end_date', '>', Carbon::now()) ->orderBy('distance') @@ -55,7 +55,7 @@ public static function getPendindEvents() array_push($countries, $country->country_iso); } - $events = Event::where('status', '=', 'PENDING') + $events = Event::where('status', 'PENDING') ->distinct() ->select('country_iso') ->where('start_date', '>', Carbon::createFromDate(2018, 1, 1)) @@ -67,7 +67,7 @@ public static function getPendindEvents() public static function getReportedEventsWithoutCertificates() { - $events = Event::where('status', '=', 'APPROVED') + $events = Event::where('status', 'APPROVED') ->whereNotNull('reported_at') ->whereNull('certificate_url') ->whereNotNull('approved_by') @@ -81,7 +81,7 @@ public static function getReportedEventsWithoutCertificates() private static function getPendingEventsForCountry($country) { - $events = Event::where('status', '=', 'PENDING') + $events = Event::where('status', 'PENDING') ->where('start_date', '>', Carbon::createFromDate(2018, 1, 1)) ->where('country_iso', $country) ->get(); @@ -92,7 +92,7 @@ private static function getPendingEventsForCountry($country) private static function getPendingEventsCountForCountry($country) { - $count = Event::where('status', '=', 'PENDING') + $count = Event::where('status', 'PENDING') ->select('country_iso') ->where('start_date', '>', Carbon::createFromDate(2018, 1, 1)) ->where('country_iso', $country) @@ -103,7 +103,7 @@ private static function getPendingEventsCountForCountry($country) private static function getEventsQuery() { - return Event::where('status', '=', 'PENDING') + return Event::where('status', 'PENDING') ->where('start_date', '>', Carbon::createFromDate(2018, 1, 1)); } @@ -140,7 +140,7 @@ public static function getNextPendingEvent(Event $event, ?string $country = null return self::getEventsQuery()->where('id', '>', $event->id)->limit(1)->first(); } else { //Get pending events count for specific country - return Event::where('status', '=', 'PENDING') + return Event::where('status', 'PENDING') ->where('country_iso', $country) ->where('start_date', '>', Carbon::createFromDate(2018, 1, 1)) ->where('id', '<>', $event->id)->limit(1)->first(); diff --git a/app/Helpers/ExcellenceWinnersHelper.php b/app/Helpers/ExcellenceWinnersHelper.php index 0c902cd48..e6a9b550b 100644 --- a/app/Helpers/ExcellenceWinnersHelper.php +++ b/app/Helpers/ExcellenceWinnersHelper.php @@ -33,7 +33,7 @@ public static function criteria1($edition) $codes = Event::select(DB::raw('sum(participants_count) as total_participants, codeweek_for_all_participation_code')) ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ]) ->whereYear('end_date', '=', $edition) ->groupBy('codeweek_for_all_participation_code') @@ -52,7 +52,7 @@ public static function criteria2($edition) $codes = Event::select(DB::raw('count(DISTINCT creator_id) as total_creators, sum(participants_count) as total_participants, codeweek_for_all_participation_code')) ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ]) ->whereYear('end_date', '=', $edition) ->groupBy('codeweek_for_all_participation_code') @@ -72,7 +72,7 @@ public static function criteria3($edition) $codes = Event::select(DB::raw('count(DISTINCT country_iso) as total_countries, sum(participants_count) as total_participants,codeweek_for_all_participation_code')) ->where([ - ['status', 'like', 'APPROVED'], + ['status', 'APPROVED'], ]) ->whereYear('end_date', '=', $edition) ->groupBy('codeweek_for_all_participation_code') diff --git a/app/Helpers/MailingHelper.php b/app/Helpers/MailingHelper.php index 443b0e3e1..9aad7f671 100644 --- a/app/Helpers/MailingHelper.php +++ b/app/Helpers/MailingHelper.php @@ -11,7 +11,7 @@ public static function getActiveCreators($country) $activeIds = DB::table('events') ->join('users', 'users.id', '=', 'events.creator_id') - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->where('users.receive_emails', true) ->where('events.country_iso', '=', $country) ->whereNull('users.deleted_at') @@ -25,7 +25,7 @@ public static function getActiveCreators($country) return DB::table('events') ->join('users', 'users.id', '=', 'events.creator_id') - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->whereNull('events.deleted_at') ->whereIntegerInRaw('events.creator_id', $activeIds) ->groupBy('users.email') diff --git a/app/Helpers/ReminderHelper.php b/app/Helpers/ReminderHelper.php index 442fb665c..ee43f99cd 100644 --- a/app/Helpers/ReminderHelper.php +++ b/app/Helpers/ReminderHelper.php @@ -15,7 +15,7 @@ public static function getInactiveCreators($edition) $activeIds = DB::table('events') ->join('users', 'users.id', '=', 'events.creator_id') //->where('creator_id','=',$this->id) - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->where('users.receive_emails', true) ->whereNull('users.deleted_at') ->whereNull('events.deleted_at') @@ -29,7 +29,7 @@ public static function getInactiveCreators($edition) return DB::table('events') ->join('users', 'users.id', '=', 'events.creator_id') //->where('creator_id','=',$this->id) - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->whereNull('events.deleted_at') ->where(function ($query) use ($edition) { return $query->whereYear('events.end_date', '=', $edition - 1); @@ -49,7 +49,7 @@ public static function getActiveCreators() $activeIds = DB::table('events') ->join('users', 'users.id', '=', 'events.creator_id') - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->where('users.receive_emails', true) ->whereNull('users.deleted_at') ->whereNull('events.deleted_at') @@ -62,7 +62,7 @@ public static function getActiveCreators() return DB::table('events') ->join('users', 'users.id', '=', 'events.creator_id') - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->whereNull('events.deleted_at') ->whereIntegerInRaw('events.creator_id', $activeIds) ->groupBy('users.email') diff --git a/app/Http/Controllers/Api/EventsController.php b/app/Http/Controllers/Api/EventsController.php index 7ff60c7ba..bf5f1b1d9 100644 --- a/app/Http/Controllers/Api/EventsController.php +++ b/app/Http/Controllers/Api/EventsController.php @@ -109,7 +109,7 @@ public function germany(Request $request) ]); $collection = \App\Http\Resources\EventResource::collection( - Event::where('status', 'like', 'APPROVED') + Event::where('status', 'APPROVED') ->where('country_iso', 'DE') ->whereYear('end_date', '=', $validated['year']) ->get() @@ -162,7 +162,7 @@ public function geobox(Request $request) } $collection = \App\Http\Resources\EventResource::collection( - Event::where('status', 'like', 'APPROVED') + Event::where('status', 'APPROVED') ->where($box) ->whereYear('end_date', '=', $year) ->get() diff --git a/app/Http/Controllers/EventController.php b/app/Http/Controllers/EventController.php index 6ae8701ca..6774e65fb 100755 --- a/app/Http/Controllers/EventController.php +++ b/app/Http/Controllers/EventController.php @@ -2,15 +2,13 @@ namespace App\Http\Controllers; -use App\Country; use App\Event; -use App\Helpers\EventHelper; use App\Http\Requests\EventRequest; use App\Queries\EventsQuery; use App\Queries\PendingEventsQuery; use App\User; -use Carbon\Carbon; use Illuminate\Auth\Access\AuthorizationException; +use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Support\Arr; @@ -18,6 +16,7 @@ use Illuminate\Support\Facades\Lang; use Illuminate\Support\Facades\Mail; use Illuminate\View\View; +use Illuminate\Http\JsonResponse; class EventController extends Controller { @@ -26,7 +25,7 @@ class EventController extends Controller */ public function __construct() { - $this->middleware('auth')->except(['index', 'show', 'my']); + $this->middleware('auth')->except(['show', 'my']); } public function my(): View @@ -49,40 +48,6 @@ public function my(): View // // } - /** - * Display a listing of the resource. - */ - public function index(Request $request): View - { - $years = range(Carbon::now()->year, 2014, -1); - - $selectedYear = $request->input('year') - ? $request->input('year') - : Carbon::now()->year; - - $iso_country_of_user = User::getGeoIPData()->iso_code; - - $ambassadors = User::role('ambassador') - ->where('country_iso', '=', $iso_country_of_user) - ->get(); - - return view('events')->with([ - 'events' => $this->eventsNearMe(), - 'years' => $years, - 'selectedYear' => $selectedYear, - 'countries' => Country::withActualYearEvents(), - 'current_country_iso' => $iso_country_of_user, - 'ambassadors' => $ambassadors, - ]); - } - - private function eventsNearMe() - { - $geoip = User::getGeoIPData(); - - return EventHelper::getCloseEvents($geoip->lon, $geoip->lat); - } - /** * Show the form for creating a new resource. */ @@ -99,12 +64,16 @@ public function create(Request $request) $leading_teachers = $this->getLeadingTeachersTagsArray(); if ($request->get('location')) { - $location = auth()->user()->locations()->where('id', $request->get('location'))->firstOrFail(); - - return view('event.add', compact(['countries', 'themes', 'languages', 'location', 'leading_teachers'])); + try { + $location = auth()->user()->locations()->where('id', $request->get('location'))->firstOrFail(); + return view('event.add', compact(['countries', 'themes', 'languages', 'location', 'leading_teachers'])); + } + catch (ModelNotFoundException $e) { + return redirect(route('activities-locations')); + } + } - - if (! auth()->user()->locations->isEmpty()) { + else { if (! $request->get('skip')) { return redirect(route('activities-locations')); } @@ -123,7 +92,7 @@ public function search(): View /** * Store a newly created resource in storage. */ - public function store(EventRequest $request): View + public function store(EventRequest $request): JsonResponse { $user = auth()->user(); @@ -137,11 +106,14 @@ public function store(EventRequest $request): View $event->createLocation(); - Mail::to(auth()->user()->email)->queue( - new \App\Mail\EventRegistered($event, auth()->user()) + Mail::to($user->email)->queue( + new \App\Mail\EventRegistered($event, $user) ); - return view('event.thankyou', compact('event')); + return response()->json([ + 'message' => 'Event registered successfully.', + 'event' => $event, + ], 201); } /** @@ -186,7 +158,7 @@ public function edit(Event $event): View ->pluck('id') ->toArray(); $selected_audiences = implode(',', $selected_audiences); - $selected_country = $event->country()->first()->iso; + $selected_country = optional($event->country()->first())->iso; $selected_language = is_null($event->language) ? 'en' : $event->language; diff --git a/app/Http/Controllers/ExcellenceWinnersController.php b/app/Http/Controllers/ExcellenceWinnersController.php index 1222f2770..dd68a311d 100644 --- a/app/Http/Controllers/ExcellenceWinnersController.php +++ b/app/Http/Controllers/ExcellenceWinnersController.php @@ -35,14 +35,14 @@ public function list(Request $request, $edition = 2024): View $details = ExcellenceWinnersHelper::query($edition, false); $total_events = DB::table('events') - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') //->where('codeweek_for_all_participation_code', '<>', 'cw19-apple-eu') ->whereYear('end_date', '=', $edition) ->whereNull('deleted_at') ->count(); $total_reported = DB::table('events') - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->whereNotNull('reported_at') ->whereNull('deleted_at') ->whereYear('end_date', '=', $edition) diff --git a/app/Http/Controllers/ScoreboardController.php b/app/Http/Controllers/ScoreboardController.php index ecc6e62a0..9d802a7d2 100644 --- a/app/Http/Controllers/ScoreboardController.php +++ b/app/Http/Controllers/ScoreboardController.php @@ -38,7 +38,7 @@ public function index(Request $request) $total = Cache::remember('total_' . $edition, $cache_time, function () use ($edition) { Log::info("Setting cache for scoreboard total in " . $edition); return DB::table('events') - ->where('status', "=", "APPROVED") + ->where('status', "APPROVED") ->whereNull('deleted_at') ->whereYear('end_date', '=', $edition) ->count(); @@ -52,7 +52,7 @@ public function index(Request $request) $events = DB::table('events') ->join('countries', 'events.country_iso', '=', 'countries.iso') ->select('countries.iso as country_iso', 'countries.name as country_name', 'countries.population as country_population', DB::raw('count(*) as total')) - ->where('status', "=", "APPROVED") + ->where('status', "APPROVED") ->whereYear('end_date', '=', $edition) ->whereNull('deleted_at') ->where('countries.parent', "=", "") @@ -63,7 +63,7 @@ public function index(Request $request) $eventsFromDependencies = DB::table('events') ->join('countries', 'events.country_iso', '=', 'countries.iso') ->select('countries.population as population', 'countries.parent as iso', DB::raw('count(*) as total')) - ->where('status', "=", "APPROVED") + ->where('status', "APPROVED") ->whereNull('deleted_at') ->whereYear('end_date', '=', $edition) ->whereNotNull('countries.parent') diff --git a/app/Http/Controllers/SearchController.php b/app/Http/Controllers/SearchController.php index 9b59747a4..265e93fa7 100755 --- a/app/Http/Controllers/SearchController.php +++ b/app/Http/Controllers/SearchController.php @@ -60,74 +60,46 @@ public function search(Request $request): View public function searchPOST(EventFilters $filters, Request $request) { - $events = $this->getEvents($filters); + $paginatedEvents = $this->getPaginatedEvents($filters); - //Log::info($request->input('page')); if ($request->input('page')) { - $result = [$events]; - } else { - Log::info('no page'); - $eventsMap = $this->getAllEventsToMap($filters); - $result = [$events, $eventsMap]; + return [$paginatedEvents]; } - return $result; + $mapData = $this->transformEventsForMap($filters); + + return [$paginatedEvents, $mapData]; } - protected function getEvents(EventFilters $filters) + protected function getPaginatedEvents(EventFilters $filters) { - - $events = Event::where('status', 'like', 'APPROVED') + return Event::where('status', 'APPROVED') ->filter($filters) + ->orderByRaw("start_date > ? desc", [Carbon::today()]) ->orderBy('start_date') - ->get() - ->groupBy(function ($event) { - if ($event->start_date <= Carbon::today()) { - return 'past'; - } - - return 'future'; - }); - - if (is_null($events->get('future')) || is_null($events->get('past'))) { - return $events->flatten()->paginate(12); - } - - return $events->get('future')->merge($events->get('past'))->paginate(12); + ->paginate(12); } - protected function getAllEventsToMap(EventFilters $filters) + protected function transformEventsForMap(EventFilters $filters) { - $flattened = Arr::flatten($filters->getFilters()); $filtered = array_filter($flattened, fn($v) => $v !== null && $v !== ''); - $composed_key = implode(',', $filtered); + $composed_key = 'map_' . implode(',', $filtered); - if (empty($composed_key)) { - Log::info('Skipping cache due to empty composed_key'); - return Event::where('status', 'APPROVED') - ->filter($filters) - ->get() - ->groupBy('country'); - } + return Cache::remember($composed_key, 300, function () use ($filters) { + $grouped = []; - $value = Cache::get($composed_key, function () use ($composed_key, $filters) { - Log::info("Building cache [{$composed_key}]"); - $events = Event::where('status', 'like', 'APPROVED') + Event::select('id', 'geoposition', 'country_iso') // Only required fields + ->where('status', 'APPROVED') ->filter($filters) - ->get(); - - $events = $this->eventTransformer->transformCollection($events); - - $events = $events->groupBy('country'); - - Cache::put($composed_key, $events, 5 * 60); - - return $events; + ->cursor() + ->each(function ($event) use (&$grouped) { + $transformed = app(\App\Http\Transformers\EventTransformer::class)->transform($event); + $country = $transformed['country'] ?? 'unknown'; + $grouped[$country][] = $transformed; + }); + + return collect($grouped); }); - - Log::info("Serving from cache [{$composed_key}]"); - - return $value; } } diff --git a/app/Http/Requests/EventRequest.php b/app/Http/Requests/EventRequest.php index 3e37fd724..393b1c01a 100644 --- a/app/Http/Requests/EventRequest.php +++ b/app/Http/Requests/EventRequest.php @@ -6,6 +6,7 @@ use App\Rules\validTheme; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Support\Facades\Lang; +use Illuminate\Validation\Rule; class EventRequest extends FormRequest { @@ -31,13 +32,18 @@ public function rules(): array 'title' => 'required|min:5', 'description' => 'required|min:5', 'organizer' => 'required', + 'duration' => 'required', 'location' => 'required_unless:activity_type,open-online,invite-online', 'event_url' => 'required_if:activity_type,open-online,invite-online', - 'language' => ['required', $this->in($languages)], + 'language' => ['required', 'array'], + 'language.*' => ['required', Rule::in($languages)], 'start_date' => 'required', 'end_date' => 'required|after:start_date', 'audience' => ['required', new ValidAudience], 'theme' => ['required', new ValidTheme], + 'participants_count' => 'required', + 'ages' => 'required', + 'is_extracurricular_event' => 'required|boolean', 'country_iso' => 'required|exists:countries,iso', 'user_email' => 'required', 'organizer_type' => 'required', @@ -50,14 +56,20 @@ public function rules(): array public function messages(): array { return [ + 'activity_type.required' => 'Please select an activity type.', 'title.required' => 'Please enter a title for your event.', 'description.required' => 'Please write a short description of what the event is about.', 'organizer.required' => 'Please enter an organizer.', + 'duration.required' => 'Please specify the event duration.', 'location.required' => 'Please enter a location.', 'start_date.required' => 'Please enter a valid date and time (example: 2014-10-22 18:00).', 'end_date.required' => 'Please enter a valid date and time (example: 2014-10-22 18:00).', 'audience.required' => 'If unsure, choose Other and provide more information in the description.', 'theme.required' => 'If unsure, choose Other and provide more information in the description.', + 'participants_count.required' => 'Please specify the expected number of participants.', + 'ages.required' => 'Please select at least one age group.', + 'is_extracurricular_event.required' => 'Please specify if this is an extracurricular event.', + 'is_extracurricular_event.boolean' => 'The extracurricular event field must be true or false.', 'country.required' => 'The event\'s location should be in Europe.', 'event_url.url' => 'The activity\'s web page address should be a valid URL.', 'event_url.required' => 'The activity\'s web page is required for online activities.', diff --git a/app/Http/Resources/EventResource.php b/app/Http/Resources/EventResource.php index 8473ce1b5..5293a93f2 100644 --- a/app/Http/Resources/EventResource.php +++ b/app/Http/Resources/EventResource.php @@ -29,6 +29,7 @@ public function toArray(Request $request): array 'event_url' => $this->event_url, 'contact_person' => $this->contact_person, 'language' => $this->language, + 'languages' => $this->languages, 'imported_from_german_feeds' => $this->imported(), 'codeweek_for_all_participation_code' => $this->codeweek_for_all_participation_code, 'themes' => ThemeResource::collection($this->themes), diff --git a/app/Imports/AppleEventsImport.php b/app/Imports/AppleEventsImport.php index 229afaa3c..4a7f7e0da 100644 --- a/app/Imports/AppleEventsImport.php +++ b/app/Imports/AppleEventsImport.php @@ -7,16 +7,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; -use PhpOffice\PhpSpreadsheet\Shared\Date; -class AppleEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class AppleEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { - public function parseDate($date) - { - return Date::excelToDateTimeObject($date); - } - public function model(array $row): ?Model { @@ -45,12 +38,50 @@ public function model(array $row): ?Model 'latitude' => $row['latitude'], 'language' => strtolower(explode('_', $row['language'])[0]), 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); - $event->themes()->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } return $event; diff --git a/app/Imports/AvandeEventsImport.php b/app/Imports/AvandeEventsImport.php index 7ab7b435b..9e2a4e690 100644 --- a/app/Imports/AvandeEventsImport.php +++ b/app/Imports/AvandeEventsImport.php @@ -9,10 +9,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class AvandeEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class AvandeEventsImport extends AppleEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -72,6 +71,41 @@ public function model(array $row): ?Model 'language' => !empty($row['language']) ? strtolower(explode('_', $row['language'])[0]) : 'en', 'approved_by' => 19588, 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -88,14 +122,9 @@ public function model(array $row): ?Model } // Handle themes with validation - if (!empty($row['theme_comma_separated_ids'])) { - $themes = array_unique(array_map('trim', explode(',', $row['theme_comma_separated_ids']))); - $themes = array_filter($themes, function ($id) { - return is_numeric($id) && $id > 0 && $id <= 100; - }); - if (!empty($themes)) { - $event->themes()->attach($themes); - } + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); } return $event; diff --git a/app/Imports/BaseEventsImport.php b/app/Imports/BaseEventsImport.php new file mode 100644 index 000000000..14ab11693 --- /dev/null +++ b/app/Imports/BaseEventsImport.php @@ -0,0 +1,66 @@ +map(fn($v) => trim($v)) + ->filter(fn($v) => in_array($v, $valid, true)) + ->values() + ->all(); + } + + protected function validateSingleChoice(?string $input, array $valid): ?string + { + return in_array($input, $valid, true) ? $input : null; + } + + protected function validateThemes(string $input): array + { + if (empty($input)) { + return []; + } + + $themeIds = array_unique(array_filter(array_map('trim', explode(',', $input)))); + + // Mapping deleted old id to new id group + $themeIdMapping = [ + 7 => 6, + 10 => 9, + 12 => 1, + 15 => 16, + ]; + + $mappedThemeIds = array_map(function ($id) use ($themeIdMapping) { + return $themeIdMapping[$id] ?? $id; + }, $themeIds); + + $validThemeIds = Theme::whereIn('id', $mappedThemeIds)->pluck('id')->toArray(); + + return $validThemeIds; + } +} diff --git a/app/Imports/BulgariaEventsImport.php b/app/Imports/BulgariaEventsImport.php index 3f50d5184..a786b12b5 100644 --- a/app/Imports/BulgariaEventsImport.php +++ b/app/Imports/BulgariaEventsImport.php @@ -8,10 +8,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class BulgariaEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class BulgariaEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -48,12 +47,50 @@ public function model(array $row): ?Model 'longitude' => $row['longitude'], 'latitude' => $row['latitude'], 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); - $event->themes()->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } return $event; diff --git a/app/Imports/CoderDojoEventsImport.php b/app/Imports/CoderDojoEventsImport.php index 367457081..21be8bbf2 100644 --- a/app/Imports/CoderDojoEventsImport.php +++ b/app/Imports/CoderDojoEventsImport.php @@ -3,15 +3,13 @@ namespace App\Imports; use App\Event; -use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Log; use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; -class CoderDojoEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class CoderDojoEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -65,6 +63,41 @@ public function model(array $row): ?Model 'language' => !empty($row['language']) ? trim($row['language']) : 'nl', 'approved_by' => 19588, 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -79,14 +112,9 @@ public function model(array $row): ?Model } } - if (!empty($row['theme_comma_separated_ids'])) { - $themes = array_unique(array_map('trim', explode(',', $row['theme_comma_separated_ids']))); - $themes = array_filter($themes, function ($id) { - return is_numeric($id) && $id > 0 && $id <= 100; - }); - if (!empty($themes)) { - $event->themes()->attach($themes); - } + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); } return $event; diff --git a/app/Imports/CodingActivitiesEUCodeWeekSiteImport.php b/app/Imports/CodingActivitiesEUCodeWeekSiteImport.php index 413e1226b..526e97a2a 100644 --- a/app/Imports/CodingActivitiesEUCodeWeekSiteImport.php +++ b/app/Imports/CodingActivitiesEUCodeWeekSiteImport.php @@ -3,16 +3,13 @@ namespace App\Imports; use App\Event; -use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; -use Illuminate\Support\Facades\Log; use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class CodingActivitiesEUCodeWeekSiteImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class CodingActivitiesEUCodeWeekSiteImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -71,12 +68,50 @@ public function model(array $row): ?Model 'language' => $row['language'], 'approved_by' => 19588, 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); - $event->themes()->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } return $event; diff --git a/app/Imports/DutchDanceEventsImport.php b/app/Imports/DutchDanceEventsImport.php index f0231de4a..79bd1fd22 100644 --- a/app/Imports/DutchDanceEventsImport.php +++ b/app/Imports/DutchDanceEventsImport.php @@ -10,10 +10,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class DutchDanceEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class DutchDanceEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -64,6 +63,41 @@ public function model(array $row): ?Model 'latitude' => $row['longitude'], 'language' => strtolower($row['language']), 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -74,9 +108,10 @@ public function model(array $row): ?Model ->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event - ->themes() - ->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } Log::info($event->slug); diff --git a/app/Imports/DutchMoorlagEventsImport.php b/app/Imports/DutchMoorlagEventsImport.php index 344ea3465..87fa9629a 100644 --- a/app/Imports/DutchMoorlagEventsImport.php +++ b/app/Imports/DutchMoorlagEventsImport.php @@ -8,10 +8,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class DutchMoorlagEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class DutchMoorlagEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -48,6 +47,41 @@ public function model(array $row): ?Model 'latitude' => $row['longitude'], 'language' => strtolower($row['language']), 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -58,9 +92,10 @@ public function model(array $row): ?Model ->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event - ->themes() - ->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } Log::info($event->slug); diff --git a/app/Imports/DutchSimoneEventsImport.php b/app/Imports/DutchSimoneEventsImport.php index eed2bca19..489494f1a 100644 --- a/app/Imports/DutchSimoneEventsImport.php +++ b/app/Imports/DutchSimoneEventsImport.php @@ -8,10 +8,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class DutchSimoneEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class DutchSimoneEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -48,6 +47,41 @@ public function model(array $row): ?Model 'latitude' => $row['latitude'], 'language' => strtolower($row['language']), 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -58,9 +92,10 @@ public function model(array $row): ?Model ->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event - ->themes() - ->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } Log::info($event->slug); diff --git a/app/Imports/EventiEventsImport.php b/app/Imports/EventiEventsImport.php index 6b7c7b566..24576d8e7 100644 --- a/app/Imports/EventiEventsImport.php +++ b/app/Imports/EventiEventsImport.php @@ -3,96 +3,126 @@ namespace App\Imports; use App\Event; -use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Log; use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; -class EventiEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class EventiEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { - public function parseDate($date) - { - $arr = explode(',', $date); - array_shift($arr); - return implode($arr); - } - - public function model(array $row): ?Model - { - // Validate required fields - if ( - empty($row['activity_title']) || - empty($row['name_of_organisation']) || - empty($row['description']) || - empty($row['type_of_organisation']) || - empty($row['activity_type']) || - empty($row['country']) || - empty($row['start_date']) || - empty($row['end_date']) - ) { - Log::error('Missing required fields in row'); - return null; + public function parseDate($date) + { + $arr = explode(',', $date); + array_shift($arr); + return implode($arr); } - try { - $event = new Event([ - 'status' => 'APPROVED', - 'title' => trim($row['activity_title']), - 'slug' => str_slug(trim($row['activity_title'])), - 'organizer' => trim($row['name_of_organisation']), - 'description' => trim($row['description']), - 'organizer_type' => trim($row['type_of_organisation']), - 'activity_type' => trim($row['activity_type']), - 'location' => !empty($row['address']) ? trim($row['address']) : 'online', - 'event_url' => !empty($row['organiser_website']) ? trim($row['organiser_website']) : '', - 'contact_person' => !empty($row['contact_email']) ? trim($row['contact_email']) : '', - 'user_email' => '', - 'creator_id' => 132942, - 'country_iso' => trim($row['country']), - 'picture' => !empty($row['image_path']) ? trim($row['image_path']) : '', - 'pub_date' => now(), - 'created' => now(), - 'updated' => now(), - 'codeweek_for_all_participation_code' => 'cw20-coderdojo-eu', - 'start_date' => \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($row['start_date']), - 'end_date' => \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($row['end_date']), - 'geoposition' => (!empty($row['latitude']) && !empty($row['longitude'])) ? $row['latitude'] . ',' . $row['longitude'] : '', - 'longitude' => !empty($row['longitude']) ? trim($row['longitude']) : '', - 'latitude' => !empty($row['latitude']) ? trim($row['latitude']) : '', - 'language' => !empty($row['language']) ? trim($row['language']) : 'nl', - 'approved_by' => 19588, - 'mass_added_for' => 'Excel', - ]); - - $event->save(); - - if (!empty($row['audience_comma_separated_ids'])) { - $audiences = array_unique(array_map('trim', explode(',', $row['audience_comma_separated_ids']))); - $audiences = array_filter($audiences, function ($id) { - return is_numeric($id) && $id > 0 && $id <= 100; - }); - if (!empty($audiences)) { - $event->audiences()->attach($audiences); + public function model(array $row): ?Model + { + // Validate required fields + if ( + empty($row['activity_title']) || + empty($row['name_of_organisation']) || + empty($row['description']) || + empty($row['type_of_organisation']) || + empty($row['activity_type']) || + empty($row['country']) || + empty($row['start_date']) || + empty($row['end_date']) + ) { + Log::error('Missing required fields in row'); + return null; } - } - - if (!empty($row['theme_comma_separated_ids'])) { - $themes = array_unique(array_map('trim', explode(',', $row['theme_comma_separated_ids']))); - $themes = array_filter($themes, function ($id) { - return is_numeric($id) && $id > 0 && $id <= 100; - }); - if (!empty($themes)) { - $event->themes()->attach($themes); - } - } - return $event; - } catch (\Exception $e) { - Log::error('Event import failed: ' . $e->getMessage()); - return null; + try { + $event = new Event([ + 'status' => 'APPROVED', + 'title' => trim($row['activity_title']), + 'slug' => str_slug(trim($row['activity_title'])), + 'organizer' => trim($row['name_of_organisation']), + 'description' => trim($row['description']), + 'organizer_type' => trim($row['type_of_organisation']), + 'activity_type' => trim($row['activity_type']), + 'location' => !empty($row['address']) ? trim($row['address']) : 'online', + 'event_url' => !empty($row['organiser_website']) ? trim($row['organiser_website']) : '', + 'contact_person' => !empty($row['contact_email']) ? trim($row['contact_email']) : '', + 'user_email' => '', + 'creator_id' => 132942, + 'country_iso' => trim($row['country']), + 'picture' => !empty($row['image_path']) ? trim($row['image_path']) : '', + 'pub_date' => now(), + 'created' => now(), + 'updated' => now(), + 'codeweek_for_all_participation_code' => 'cw20-coderdojo-eu', + 'start_date' => \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($row['start_date']), + 'end_date' => \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($row['end_date']), + 'geoposition' => (!empty($row['latitude']) && !empty($row['longitude'])) ? $row['latitude'] . ',' . $row['longitude'] : '', + 'longitude' => !empty($row['longitude']) ? trim($row['longitude']) : '', + 'latitude' => !empty($row['latitude']) ? trim($row['latitude']) : '', + 'language' => !empty($row['language']) ? trim($row['language']) : 'nl', + 'approved_by' => 19588, + 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, + ]); + + $event->save(); + + if (!empty($row['audience_comma_separated_ids'])) { + $audiences = array_unique(array_map('trim', explode(',', $row['audience_comma_separated_ids']))); + $audiences = array_filter($audiences, function ($id) { + return is_numeric($id) && $id > 0 && $id <= 100; + }); + if (!empty($audiences)) { + $event->audiences()->attach($audiences); + } + } + + if (!empty($row['theme_comma_separated_ids'])) { + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } + } + + return $event; + } catch (\Exception $e) { + Log::error('Event import failed: ' . $e->getMessage()); + return null; + } } - } } diff --git a/app/Imports/EventsImport.php b/app/Imports/EventsImport.php index 70dc31826..08b43f8d5 100644 --- a/app/Imports/EventsImport.php +++ b/app/Imports/EventsImport.php @@ -9,9 +9,8 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; -use PhpOffice\PhpSpreadsheet\Shared\Date; -class EventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow + +class EventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -29,51 +28,53 @@ public function model(array $row): ?Model //dd(Carbon::parse($this->parseDate($row["start_date"]))->toDateTimeString()); //dd(Carbon::createFromFormat("d/m/Y",$row["start_date"])->toDateTimeString()); - Log::info($row); // Keep this for debugging + Log::info($row); // Keep this for debugging - // Resolve creator_id - $creatorId = null; - if (!empty($row['creator_id'])) { - if (is_numeric($row['creator_id'])) { - $creatorId = (int) $row['creator_id']; - } else { - $creatorId = \App\User::where('email', trim($row['creator_id']))->value('id'); - } + // Resolve creator_id + $creatorId = null; + if (!empty($row['creator_id'])) { + if (is_numeric($row['creator_id'])) { + $creatorId = (int) $row['creator_id']; + } else { + $creatorId = \App\User::where('email', trim($row['creator_id']))->value('id'); } + } - $event = new Event([ - 'status' => 'APPROVED', - 'title' => $row['activity_title'], - 'slug' => str_slug($row['activity_title']), - 'organizer' => $row['name_of_organisation'], - 'description' => $row['description'], - 'organizer_type' => $row['type_of_organisation'], - 'activity_type' => $row['activity_type'], - 'location' => $row['address'], - 'event_url' => $row['organiser_website'], - 'user_email' => $row['contact_email'], - 'creator_id' => $creatorId, // 👈 Now safe! - 'country_iso' => strtoupper($row['country']), - 'picture' => $row['image_path'], - 'picture_detail' => $row['image_path_detail'], - 'pub_date' => now(), - 'created' => now(), - 'updated' => now(), - 'codeweek_for_all_participation_code' => '', - 'start_date' => Carbon::parse($this->parseDate($row['start_date']))->toDateTimeString(), - 'end_date' => Carbon::parse($this->parseDate($row['end_date']))->toDateTimeString(), - 'geoposition' => $row['latitude'] . ',' . $row['longitude'], - 'longitude' => $row['longitude'], - 'latitude' => $row['latitude'], - 'mass_added_for' => 'Excel', - ]); - - $event->save(); + $event = new Event([ + 'status' => 'APPROVED', + 'title' => $row['activity_title'], + 'slug' => str_slug($row['activity_title']), + 'organizer' => $row['name_of_organisation'], + 'description' => $row['description'], + 'organizer_type' => $row['type_of_organisation'], + 'activity_type' => $row['activity_type'], + 'location' => $row['address'], + 'event_url' => $row['organiser_website'], + 'user_email' => $row['contact_email'], + 'creator_id' => $creatorId, // 👈 Now safe! + 'country_iso' => strtoupper($row['country']), + 'picture' => $row['image_path'], + 'picture_detail' => $row['image_path_detail'], + 'pub_date' => now(), + 'created' => now(), + 'updated' => now(), + 'codeweek_for_all_participation_code' => '', + 'start_date' => Carbon::parse($this->parseDate($row['start_date']))->toDateTimeString(), + 'end_date' => Carbon::parse($this->parseDate($row['end_date']))->toDateTimeString(), + 'geoposition' => $row['latitude'] . ',' . $row['longitude'], + 'longitude' => $row['longitude'], + 'latitude' => $row['latitude'], + 'mass_added_for' => 'Excel', + ]); - $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); - $event->themes()->attach(explode(',', $row['theme_comma_separated_ids'])); + $event->save(); - return $event; + $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0) { + $event->themes()->attach($validThemeIds); + } + return $event; } } diff --git a/app/Imports/GenericEventsImport.php b/app/Imports/GenericEventsImport.php index b24df3afa..d4f519b9a 100644 --- a/app/Imports/GenericEventsImport.php +++ b/app/Imports/GenericEventsImport.php @@ -10,10 +10,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class GenericEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class GenericEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($value) { @@ -29,7 +28,6 @@ public function parseDate($value) return null; } } - public function model(array $row): ?Model { @@ -59,7 +57,6 @@ public function model(array $row): ?Model $creatorId = User::where('email', trim($row['creator_id']))->value('id'); } } - try { $event = new Event([ 'status' => 'APPROVED', @@ -71,7 +68,6 @@ public function model(array $row): ?Model 'activity_type' => trim($row['activity_type']), 'location' => !empty($row['address']) ? trim($row['address']) : 'online', 'event_url' => !empty($row['organiser_website']) ? trim($row['organiser_website']) : '', - 'contact_person' => !empty($row['contact_email']) ? trim($row['contact_email']) : '', 'user_email' => !empty($row['contact_email']) ? trim($row['contact_email']) : '', 'creator_id' => $creatorId, 'country_iso' => strtoupper(trim($row['country'])), @@ -87,7 +83,7 @@ public function model(array $row): ?Model 'latitude' => !empty($row['latitude']) ? trim($row['latitude']) : '', 'language' => !empty($row['language']) ? strtolower(explode('_', trim($row['language']))[0]) : 'en', 'mass_added_for' => 'Excel', - 'recurring_event' => isset($row['recurring_event']) + 'recurring_event' => isset($row['recurring_event']) ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) : null, @@ -129,7 +125,7 @@ public function model(array $row): ?Model // Audiences if (!empty($row['audience_comma_separated_ids'])) { $audiences = array_unique(array_map('trim', explode(',', $row['audience_comma_separated_ids']))); - $audiences = array_filter($audiences, fn ($id) => is_numeric($id) && $id > 0 && $id <= 100); + $audiences = array_filter($audiences, fn($id) => is_numeric($id) && $id > 0 && $id <= 100); if (!empty($audiences)) { $event->audiences()->attach($audiences); } @@ -137,10 +133,9 @@ public function model(array $row): ?Model // Themes if (!empty($row['theme_comma_separated_ids'])) { - $themes = array_unique(array_map('trim', explode(',', $row['theme_comma_separated_ids']))); - $themes = array_filter($themes, fn ($id) => is_numeric($id) && $id > 0 && $id <= 100); - if (!empty($themes)) { - $event->themes()->attach($themes); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0) { + $event->themes()->attach($validThemeIds); } } @@ -150,4 +145,4 @@ public function model(array $row): ?Model return null; } } -} \ No newline at end of file +} diff --git a/app/Imports/HamburgEventsImport.php b/app/Imports/HamburgEventsImport.php index 2ef82da0c..905781898 100644 --- a/app/Imports/HamburgEventsImport.php +++ b/app/Imports/HamburgEventsImport.php @@ -9,10 +9,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class HamburgEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class HamburgEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -49,6 +48,41 @@ public function model(array $row): ?Model 'longitude' => $row['longitude'], 'latitude' => $row['latitude'], 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -57,7 +91,10 @@ public function model(array $row): ?Model $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event->themes()->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } if ($row['tags']) { diff --git a/app/Imports/IrelandDreamSpaceImport.php b/app/Imports/IrelandDreamSpaceImport.php index 1dd8ebe24..adda2e679 100644 --- a/app/Imports/IrelandDreamSpaceImport.php +++ b/app/Imports/IrelandDreamSpaceImport.php @@ -5,14 +5,12 @@ use App\Event; use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; -use Illuminate\Support\Facades\Log; use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class IrelandDreamSpaceImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class IrelandDreamSpaceImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -61,6 +59,41 @@ public function model(array $row): ?Model 'language' => '', 'approved_by' => 19588, 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); diff --git a/app/Imports/IrelandEventsImport.php b/app/Imports/IrelandEventsImport.php index 5cb2b36ef..676bafa03 100644 --- a/app/Imports/IrelandEventsImport.php +++ b/app/Imports/IrelandEventsImport.php @@ -4,17 +4,15 @@ use App\Event; use App\User; -use Carbon\Carbon; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\Log; use Illuminate\Support\Str; use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class IrelandEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class IrelandEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { // public function parseDate($date, $time) { // $time = Date::excelToDateTimeObject($time); @@ -72,6 +70,41 @@ public function model(array $row): ?Model 'latitude' => str_replace(',', '.', $row['latitude']), 'language' => 'en', 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -80,7 +113,10 @@ public function model(array $row): ?Model $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event->themes()->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } Log::info($event->slug); diff --git a/app/Imports/LuxembourgEventsImport.php b/app/Imports/LuxembourgEventsImport.php index faaf2d34e..ce38073f1 100644 --- a/app/Imports/LuxembourgEventsImport.php +++ b/app/Imports/LuxembourgEventsImport.php @@ -8,10 +8,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class LuxembourgEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class LuxembourgEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -47,6 +46,41 @@ public function model(array $row): ?Model 'latitude' => $row['latitude'], 'language' => strtolower($row['language']), 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -57,9 +91,10 @@ public function model(array $row): ?Model ->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event - ->themes() - ->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } return $event; diff --git a/app/Imports/MagentaEventsImport.php b/app/Imports/MagentaEventsImport.php index 256d0ac59..2d888b14a 100644 --- a/app/Imports/MagentaEventsImport.php +++ b/app/Imports/MagentaEventsImport.php @@ -7,10 +7,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class MagentaEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class MagentaEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -46,6 +45,41 @@ public function model(array $row): ?Model 'latitude' => $row['latitude'], 'language' => strtolower($row['language']), 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -54,7 +88,10 @@ public function model(array $row): ?Model $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event->themes()->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } return $event; diff --git a/app/Imports/ReportedEventsImport.php b/app/Imports/ReportedEventsImport.php index ee0b29534..28956f97b 100644 --- a/app/Imports/ReportedEventsImport.php +++ b/app/Imports/ReportedEventsImport.php @@ -10,10 +10,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class ReportedEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class ReportedEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -67,6 +66,41 @@ public function model(array $row): ?Model 'average_participant_age' => 10, 'percentage_of_females' => 50, 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -77,9 +111,10 @@ public function model(array $row): ?Model ->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event - ->themes() - ->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } Log::info($event->slug); diff --git a/app/Imports/TelerikEventsImport.php b/app/Imports/TelerikEventsImport.php index 58b3bb9ba..c1f19c2cc 100644 --- a/app/Imports/TelerikEventsImport.php +++ b/app/Imports/TelerikEventsImport.php @@ -8,10 +8,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class TelerikEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class TelerikEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -48,12 +47,50 @@ public function model(array $row): ?Model 'longitude' => $row['longitude'], 'latitude' => $row['latitude'], 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); $event->audiences()->attach(explode(',', $row['audience_comma_separated_ids'])); - $event->themes()->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } return $event; diff --git a/app/Imports/UKDigitAllCharityEventsImport.php b/app/Imports/UKDigitAllCharityEventsImport.php index cfae5b1c8..4ce6b698f 100644 --- a/app/Imports/UKDigitAllCharityEventsImport.php +++ b/app/Imports/UKDigitAllCharityEventsImport.php @@ -8,10 +8,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class UKDigitAllCharityEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class UKDigitAllCharityEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -48,6 +47,41 @@ public function model(array $row): ?Model 'latitude' => $row['latitude'], 'language' => strtolower($row['language']), 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -58,9 +92,10 @@ public function model(array $row): ?Model ->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event - ->themes() - ->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } Log::info($event->slug); diff --git a/app/Imports/UKDigitAllEventsImport.php b/app/Imports/UKDigitAllEventsImport.php index 4811180ca..da6538afa 100644 --- a/app/Imports/UKDigitAllEventsImport.php +++ b/app/Imports/UKDigitAllEventsImport.php @@ -8,10 +8,9 @@ use Maatwebsite\Excel\Concerns\ToModel; use Maatwebsite\Excel\Concerns\WithCustomValueBinder; use Maatwebsite\Excel\Concerns\WithHeadingRow; -use PhpOffice\PhpSpreadsheet\Cell\DefaultValueBinder; use PhpOffice\PhpSpreadsheet\Shared\Date; -class UKDigitAllEventsImport extends DefaultValueBinder implements ToModel, WithCustomValueBinder, WithHeadingRow +class UKDigitAllEventsImport extends BaseEventsImport implements ToModel, WithCustomValueBinder, WithHeadingRow { public function parseDate($date) { @@ -46,6 +45,41 @@ public function model(array $row): ?Model 'latitude' => $row['latitude'], 'language' => strtolower($row['language']), 'mass_added_for' => 'Excel', + 'recurring_event' => isset($row['recurring_event']) + ? $this->validateSingleChoice($row['recurring_event'], Event::RECURRING_EVENTS) + : null, + + 'males_count' => isset($row['males_count']) ? (int) $row['males_count'] : null, + 'females_count' => isset($row['females_count']) ? (int) $row['females_count'] : null, + 'other_count' => isset($row['other_count']) ? (int) $row['other_count'] : null, + + 'is_extracurricular_event' => isset($row['is_extracurricular_event']) + ? $this->parseBool($row['is_extracurricular_event']) + : false, + + 'is_standard_school_curriculum' => isset($row['is_standard_school_curriculum']) + ? $this->parseBool($row['is_standard_school_curriculum']) + : false, + + 'is_use_resource' => isset($row['is_use_resource']) + ? $this->parseBool($row['is_use_resource']) + : false, + + 'activity_format' => isset($row['activity_format']) + ? $this->validateMultiChoice($row['activity_format'], Event::ACTIVITY_FORMATS) + : [], + + 'ages' => isset($row['ages']) + ? $this->validateMultiChoice($row['ages'], Event::AGES) + : [], + + 'duration' => isset($row['duration']) + ? $this->validateSingleChoice($row['duration'], Event::DURATIONS) + : null, + + 'recurring_type' => isset($row['recurring_type']) + ? $this->validateSingleChoice($row['recurring_type'], Event::RECURRING_TYPES) + : null, ]); $event->save(); @@ -56,9 +90,10 @@ public function model(array $row): ?Model ->attach(explode(',', $row['audience_comma_separated_ids'])); } if ($row['theme_comma_separated_ids']) { - $event - ->themes() - ->attach(explode(',', $row['theme_comma_separated_ids'])); + $validThemeIds = $this->validateThemes($row['theme_comma_separated_ids'] ?? ''); + if (count($validThemeIds) > 0 ) { + $event->themes()->attach($validThemeIds); + } } Log::info($event->slug); diff --git a/app/MeetAndCodeRSSItem.php b/app/MeetAndCodeRSSItem.php index bdff5460f..c8ac2afb6 100644 --- a/app/MeetAndCodeRSSItem.php +++ b/app/MeetAndCodeRSSItem.php @@ -60,6 +60,31 @@ */ class MeetAndCodeRSSItem extends Model { + protected $fillable = [ + 'activity_format', + 'duration', + 'recurring_event', + 'recurring_type', + 'males_count', + 'females_count', + 'other_count', + 'is_extracurricular_event', + 'is_standard_school_curriculum', + 'is_use_resource', + 'ages' + ]; + + protected function casts(): array + { + return [ + 'activity_format' => 'array', + 'is_extracurricular_event' => 'boolean', + 'is_standard_school_curriculum' => 'boolean', + 'ages' => 'array', + 'is_use_resource' => 'boolean', + ]; + } + public function getCountryIso() { @@ -73,7 +98,6 @@ public function getCountryIso() default: return Country::where('name', 'like', $this->country)->first()->iso; } - } private function mapOrganisationTypes($organisation_type) @@ -84,7 +108,6 @@ private function mapOrganisationTypes($organisation_type) default: return 'other'; } - } private function mapActivityTypes($activity_type) @@ -97,7 +120,6 @@ private function mapActivityTypes($activity_type) default: return 'other'; } - } public function createEvent($user) @@ -125,9 +147,20 @@ public function createEvent($user) 'end_date' => $this->end_date, 'longitude' => $this->lon, 'latitude' => $this->lat, - 'geoposition' => $this->lat.','.$this->lon, + 'geoposition' => $this->lat . ',' . $this->lon, 'language' => MeetAndCodeHelper::getLanguage($this->link), 'mass_added_for' => 'RSS meet_and_code', + 'activity_format' => is_array($this->activity_format) ? $this->activity_format : [], + 'duration' => $this->duration, + 'recurring_event' => $this->recurring_event, + 'recurring_type' => $this->recurring_type, + 'males_count' => $this->males_count, + 'females_count' => $this->females_count, + 'other_count' => $this->other_count, + 'is_extracurricular_event' => $this->is_extracurricular_event, + 'is_standard_school_curriculum' => $this->is_standard_school_curriculum, + 'ages' => is_array($this->ages) ? $this->ages : [], + 'is_use_resource' => $this->is_use_resource, ]); $event->save(); @@ -137,6 +170,5 @@ public function createEvent($user) $event->themes()->attach(8); return $event; - } } diff --git a/app/Observers/EventObserver.php b/app/Observers/EventObserver.php index 73f71d25b..313993fa1 100644 --- a/app/Observers/EventObserver.php +++ b/app/Observers/EventObserver.php @@ -68,4 +68,19 @@ public function forceDeleted(Event $event): void { // } + + /** + * Handle the Event "saving" event. + * + * @param \App\Models\Event $event + * @return void + */ + public function saving(Event $event) + { + if (isset($event->language)) { + if (is_array($event->language)) { + $event->language = implode(',', array_filter($event->language)); + } + } + } } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 31366704c..0d22c7105 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -9,9 +9,11 @@ use Illuminate\Support\Collection; use Illuminate\Support\Facades\Gate; use Illuminate\Support\Facades\View; +use Illuminate\Support\Arr; use Illuminate\Support\ServiceProvider; use Illuminate\Validation\Rules\Password; use Illuminate\Support\Facades\Blade; +use Illuminate\Support\Facades\Lang; class AppServiceProvider extends ServiceProvider { @@ -40,6 +42,7 @@ function ($view) { $view->with('audiences', \App\Audience::all()); $view->with('activity_types', \App\ActivityType::list()); $view->with('countries', \App\Country::translated()); + $view->with('languages', Arr::sort(Lang::get('base.languages'))); $view->with('active_countries', \App\Country::withEvents()); $view->with( 'themes', diff --git a/app/Queries/EventsQuery.php b/app/Queries/EventsQuery.php index 1894ae1d1..e1419d13a 100644 --- a/app/Queries/EventsQuery.php +++ b/app/Queries/EventsQuery.php @@ -37,6 +37,13 @@ public static function store(Request $request) abort(503, 'Title error'); } + if (!isset($request['participants_count'])) { + $request['participants_count'] = (int) $request['males_count'] + (int) $request['females_count'] + (int) $request['other_count']; + if ($request['participants_count'] > 0) { + $request['percentage_of_females'] = number_format((int) $request['females_count'] / (int) $request['participants_count'] * 100, 2); + } + } + $request['pub_date'] = Carbon::now(); $request['created'] = Carbon::now(); $request['updated'] = Carbon::now(); @@ -62,6 +69,14 @@ public static function store(Request $request) $request['codeweek_for_all_participation_code'] = $codeweek_4_all_generated_code; } + if (!empty($request['activity_format']) && is_string($request['activity_format'])) { + $request['activity_format'] = explode(',', $request['activity_format']); + } + + if (!empty($request['ages']) && is_string($request['ages'])) { + $request['ages'] = explode(',', $request['ages']); + } + $event = Event::create($request->toArray()); if (! empty($request['tags'])) { @@ -101,11 +116,26 @@ public static function update(Request $request, Event $event) $request['latitude'] = explode(',', $request['geoposition'])[0]; $request['longitude'] = explode(',', $request['geoposition'])[1]; + if (!isset($request['participants_count'])) { + $request['participants_count'] = (int) $request['males_count'] + (int) $request['females_count'] + (int) $request['other_count']; + if ($request['participants_count'] > 0) { + $request['percentage_of_females'] = number_format((int) $request['females_count'] / (int) $request['participants_count'] * 100, 2); + } + } + //In order to appear again in the list for the moderators if ($event->status == 'REJECTED') { $request['status'] = 'PENDING'; } + if (!empty($request['activity_format']) && is_string($request['activity_format'])) { + $request['activity_format'] = explode(',', $request['activity_format']); + } + + if (!empty($request['ages']) && is_string($request['ages'])) { + $request['ages'] = explode(',', $request['ages']); + } + $event->update($request->toArray()); $request['theme'] = explode(',', $request['theme']); diff --git a/app/Queries/SuperOrganiserQuery.php b/app/Queries/SuperOrganiserQuery.php index ac8510d74..f10b52a90 100644 --- a/app/Queries/SuperOrganiserQuery.php +++ b/app/Queries/SuperOrganiserQuery.php @@ -20,7 +20,7 @@ public static function mine() public static function winners($edition) { $winners = DB::table('events') - ->where('status', '=', 'APPROVED') + ->where('status', 'APPROVED') ->whereNull('deleted_at') ->whereYear('end_date', '=', $edition) ->groupBy('creator_id') diff --git a/app/User.php b/app/User.php index 1f45713e1..f33e37b58 100644 --- a/app/User.php +++ b/app/User.php @@ -385,8 +385,8 @@ public function activities($edition) { return DB::table('events') - ->where('creator_id', '=', $this->id) - ->where('status', "=", "APPROVED") + ->where('creator_id', $this->id) + ->where('status', "APPROVED") ->whereNull('deleted_at') ->whereYear('end_date', '=', $edition) ->count(); @@ -397,7 +397,7 @@ public function reported($edition = null) $query = DB::table('events') ->where('creator_id', '=', $this->id) - ->where('status', "=", "APPROVED") + ->where('status', "APPROVED") ->whereNotNull('reported_at') ->whereNull('deleted_at'); @@ -429,7 +429,7 @@ public function influence($edition = null) // Log::info("$nameInTag - $edition not in cache"); $taggedActivities = $this->taggedActivities() - ->where('status', '=', 'APPROVED'); + ->where('status', 'APPROVED'); if (!is_null($edition)) { $taggedActivities->whereYear('events.created_at', '=', $edition); diff --git a/database/migrations/2024_08_05_093711_add_uuid_failed_jobs.php b/database/migrations/2024_08_05_093711_add_uuid_failed_jobs.php index 2752d1f99..f5534df5a 100644 --- a/database/migrations/2024_08_05_093711_add_uuid_failed_jobs.php +++ b/database/migrations/2024_08_05_093711_add_uuid_failed_jobs.php @@ -11,7 +11,7 @@ */ public function up(): void { - if (Schema::hasTable('failed_jobs')) { + if (Schema::hasTable('failed_jobs') && !Schema::hasColumn('failed_jobs', 'uuid')) { Schema::table('failed_jobs', function (Blueprint $table) { $table->string('uuid')->after('id')->nullable()->unique(); }); diff --git a/database/migrations/2025_05_06_162855_add_new_fields_for_new_form_to_events_table.php b/database/migrations/2025_05_06_162855_add_new_fields_for_new_form_to_events_table.php new file mode 100644 index 000000000..b7638eae4 --- /dev/null +++ b/database/migrations/2025_05_06_162855_add_new_fields_for_new_form_to_events_table.php @@ -0,0 +1,50 @@ +json('activity_format')->nullable(); + $table->string('duration')->nullable()->after('activity_format'); + $table->string('recurring_event')->nullable()->after('duration'); + $table->string('recurring_type')->nullable()->after('recurring_event'); + $table->integer('males_count')->nullable()->after('recurring_type'); + $table->integer('females_count')->nullable()->after('males_count'); + $table->integer('other_count')->nullable()->after('females_count'); + $table->boolean('is_extracurricular_event')->default(false)->after('other_count'); + $table->boolean('is_standard_school_curriculum')->default(false)->after('is_extracurricular_event'); + $table->json('ages')->nullable()->after('is_standard_school_curriculum'); + $table->boolean('is_use_resource')->default(false)->after('ages'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('events', function (Blueprint $table) { + $table->dropColumn([ + 'activity_format', + 'duration', + 'recurring_event', + 'recurring_type', + 'males_count', + 'females_count', + 'other_count', + 'is_extracurricular_event', + 'is_standard_school_curriculum', + 'ages', + 'is_use_resource', + ]); + }); + } +}; diff --git a/database/migrations/2025_05_15_102937_add_new_fields_for_new_form_to_meet_and_code_r_s_s_items_table.php b/database/migrations/2025_05_15_102937_add_new_fields_for_new_form_to_meet_and_code_r_s_s_items_table.php new file mode 100644 index 000000000..995db3c3c --- /dev/null +++ b/database/migrations/2025_05_15_102937_add_new_fields_for_new_form_to_meet_and_code_r_s_s_items_table.php @@ -0,0 +1,38 @@ +json('activity_format')->nullable(); + $table->string('duration')->nullable()->after('activity_format'); + $table->string('recurring_event')->nullable()->after('duration'); + $table->string('recurring_type')->nullable()->after('recurring_event'); + $table->integer('males_count')->nullable()->after('recurring_type'); + $table->integer('females_count')->nullable()->after('males_count'); + $table->integer('other_count')->nullable()->after('females_count'); + $table->boolean('is_extracurricular_event')->default(false)->after('other_count'); + $table->boolean('is_standard_school_curriculum')->default(false)->after('is_extracurricular_event'); + $table->json('ages')->nullable()->after('is_standard_school_curriculum'); + $table->boolean('is_use_resource')->default(false)->after('ages'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('meet_and_code_r_s_s_items', function (Blueprint $table) { + // + }); + } +}; diff --git a/database/migrations/2025_05_29_064831_update_langague_to_multiple_in_events_table.php b/database/migrations/2025_05_29_064831_update_langague_to_multiple_in_events_table.php new file mode 100644 index 000000000..0f4a9d190 --- /dev/null +++ b/database/migrations/2025_05_29_064831_update_langague_to_multiple_in_events_table.php @@ -0,0 +1,28 @@ +text('language')->nullable()->change()->comment('Comma-separated language codes (e.g. "en,fr,de")'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('events', function (Blueprint $table) { + $table->string('language', 5)->nullable()->change()->comment(null); + }); + } +}; diff --git a/public/build/assets/app-Btn6aOju.css b/public/build/assets/app-Btn6aOju.css deleted file mode 100644 index 22f41e913..000000000 --- a/public/build/assets/app-Btn6aOju.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 575px){.container{max-width:575px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 993px){.container{max-width:993px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-bottom-2{bottom:-.5rem}.-bottom-24{bottom:-6rem}.-bottom-28{bottom:-7rem}.-bottom-6{bottom:-1.5rem}.-left-1\/4{left:-25%}.-left-2{left:-.5rem}.-left-36{left:-9rem}.-left-6{left:-1.5rem}.-left-\[10rem\]{left:-10rem}.-right-1\/4{right:-25%}.-right-14{right:-3.5rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-top-52{top:-13rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.left-0{left:0}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-24{left:6rem}.left-4{left:1rem}.left-40{left:10rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[3px\]{left:3px}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-36{right:9rem}.right-4{right:1rem}.right-40{right:10rem}.right-6{right:1.5rem}.right-\[20px\]{right:20px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-14{top:3.5rem}.top-24{top:6rem}.top-28{top:7rem}.top-4{top:1rem}.top-\[125px\]{top:125px}.top-\[139px\]{top:139px}.top-\[198px\]{top:198px}.top-\[57px\]{top:57px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[8\]{z-index:8}.z-\[99\]{z-index:99}.order-1{order:1}.col-span-2{grid-column:span 2 / span 2}.float-left{float:left}.m-0{margin:0}.m-12{margin:3rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-px{margin-left:-1px}.-mt-1{margin-top:-.25rem}.-mt-24{margin-top:-6rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.ms-2{margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[\.1rem\]{margin-top:.1rem}.mt-\[13px\]{margin-top:13px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1\.5\]{aspect-ratio:1.5}.aspect-\[1\.63\]{aspect-ratio:1.63}.aspect-\[1097\/845\]{aspect-ratio:1097/845}.aspect-\[3\/2\]{aspect-ratio:3/2}.size-full{width:100%;height:100%}.h-0{height:0px}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[118px\]{height:118px}.h-\[160px\]{height:160px}.h-\[1px\]{height:1px}.h-\[280px\]{height:280px}.h-\[50\%\]{height:50%}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[56px\]{height:56px}.h-\[760px\]{height:760px}.h-\[800px\]{height:800px}.h-\[88px\]{height:88px}.h-\[93px\]{height:93px}.h-\[calc\(100dvh-139px\)\]{height:calc(100dvh - 139px)}.h-\[calc\(80vw-40px\)\]{height:calc(80vw - 40px)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-\[449px\]{max-height:449px}.max-h-\[450px\]{max-height:450px}.max-h-\[600px\]{max-height:600px}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.min-h-12{min-height:3rem}.min-h-3{min-height:.75rem}.min-h-8{min-height:2rem}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[244px\]{min-height:244px}.min-h-\[24px\]{min-height:24px}.min-h-\[366px\]{min-height:366px}.min-h-\[560px\]{min-height:560px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[100px\]{width:100px}.w-\[118px\]{width:118px}.w-\[140px\]{width:140px}.w-\[150vw\]{width:150vw}.w-\[184px\]{width:184px}.w-\[208px\]{width:208px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[57\.875rem\]{width:57.875rem}.w-\[68\.5625rem\]{width:68.5625rem}.w-\[88px\]{width:88px}.w-\[93px\]{width:93px}.w-\[calc\(33\.33\%-8px\)\]{width:calc(33.33% - 8px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-4{min-width:1rem}.min-w-8{min-width:2rem}.min-w-\[353px\]{min-width:353px}.min-w-\[55\%\]{min-width:55%}.min-w-full{min-width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[140px\]{max-width:140px}.max-w-\[1428px\]{max-width:1428px}.max-w-\[191px\]{max-width:191px}.max-w-\[450px\]{max-width:450px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[525px\]{max-width:525px}.max-w-\[532px\]{max-width:532px}.max-w-\[560px\]{max-width:560px}.max-w-\[582px\]{max-width:582px}.max-w-\[600px\]{max-width:600px}.max-w-\[708px\]{max-width:708px}.max-w-\[720px\]{max-width:720px}.max-w-\[725px\]{max-width:725px}.max-w-\[80\%\]{max-width:80%}.max-w-\[819px\]{max-width:819px}.max-w-\[82px\]{max-width:82px}.max-w-\[830px\]{max-width:830px}.max-w-\[880px\]{max-width:880px}.max-w-\[890px\]{max-width:890px}.max-w-\[900px\]{max-width:900px}.max-w-\[907px\]{max-width:907px}.max-w-\[calc\(70vw\)\]{max-width:70vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-0{flex-basis:0px}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-6{--tw-translate-x: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-162\.343deg\]{--tw-rotate: -162.343deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[22px\]{gap:22px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[32px\]{border-radius:32px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.\!border-b-0{border-bottom-width:0px!important}.\!border-r-0{border-right-width:0px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-b-\[20px\]{border-bottom-width:20px}.border-b-\[3px\]{border-bottom-width:3px}.border-l-\[20px\]{border-left-width:20px}.border-r-\[20px\]{border-right-width:20px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-t-\[5px\]{border-top-width:5px}.border-solid{border-style:solid}.border-\[\#1C4DA1\]{--tw-border-opacity: 1;border-color:rgb(28 77 161 / var(--tw-border-opacity, 1))}.border-\[\#A4B8D9\]{--tw-border-opacity: 1;border-color:rgb(164 184 217 / var(--tw-border-opacity, 1))}.border-\[\#A9A9A9\]{--tw-border-opacity: 1;border-color:rgb(169 169 169 / var(--tw-border-opacity, 1))}.border-\[\#CA8A00\]{--tw-border-opacity: 1;border-color:rgb(202 138 0 / var(--tw-border-opacity, 1))}.border-\[\#D6D8DA\]{--tw-border-opacity: 1;border-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.border-\[\#DBECF0\]{--tw-border-opacity: 1;border-color:rgb(219 236 240 / var(--tw-border-opacity, 1))}.border-\[\#DEDEDE\]{--tw-border-opacity: 1;border-color:rgb(222 222 222 / var(--tw-border-opacity, 1))}.border-\[\#FBBB26\]{--tw-border-opacity: 1;border-color:rgb(251 187 38 / var(--tw-border-opacity, 1))}.border-\[\#FFEF99\]{--tw-border-opacity: 1;border-color:rgb(255 239 153 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-dark-blue{--tw-border-opacity: 1;border-color:rgb(28 77 161 / var(--tw-border-opacity, 1))}.border-dark-blue-200{--tw-border-opacity: 1;border-color:rgb(164 184 217 / var(--tw-border-opacity, 1))}.border-dark-blue-300{--tw-border-opacity: 1;border-color:rgb(119 148 199 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(249 92 34 / var(--tw-border-opacity, 1))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(22 65 148 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-b-aqua{--tw-border-opacity: 1;border-bottom-color:rgb(177 224 229 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.\!bg-primary{--tw-bg-opacity: 1 !important;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))!important}.bg-\[\#00B3E3\]{--tw-bg-opacity: 1;background-color:rgb(0 179 227 / var(--tw-bg-opacity, 1))}.bg-\[\#1C4DA1CC\]{background-color:#1c4da1cc}.bg-\[\#1C4DA1\]{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.bg-\[\#99E1F4\]{--tw-bg-opacity: 1;background-color:rgb(153 225 244 / var(--tw-bg-opacity, 1))}.bg-\[\#A4B8D9\]{--tw-bg-opacity: 1;background-color:rgb(164 184 217 / var(--tw-bg-opacity, 1))}.bg-\[\#CCF0F9\]{--tw-bg-opacity: 1;background-color:rgb(204 240 249 / var(--tw-bg-opacity, 1))}.bg-\[\#F2FBFE\]{--tw-bg-opacity: 1;background-color:rgb(242 251 254 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F6FA\]{--tw-bg-opacity: 1;background-color:rgb(244 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F95C22\]{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.bg-\[\#FEEFE9\]{--tw-bg-opacity: 1;background-color:rgb(254 239 233 / var(--tw-bg-opacity, 1))}.bg-\[\#FFD700\]{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFEF99\]{--tw-bg-opacity: 1;background-color:rgb(255 239 153 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFBE5\]{--tw-bg-opacity: 1;background-color:rgb(255 251 229 / var(--tw-bg-opacity, 1))}.bg-aqua{--tw-bg-opacity: 1;background-color:rgb(177 224 229 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50\/75{background-color:#eff6ffbf}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.bg-dark-blue{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.bg-dark-blue-50{--tw-bg-opacity: 1;background-color:rgb(232 237 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.bg-light-blue{--tw-bg-opacity: 1;background-color:rgb(242 251 254 / var(--tw-bg-opacity, 1))}.bg-light-blue-100{--tw-bg-opacity: 1;background-color:rgb(204 240 249 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.bg-yellow-2{--tw-bg-opacity: 1;background-color:rgb(255 247 204 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(255 251 229 / var(--tw-bg-opacity, 1))}.bg-opacity-25{--tw-bg-opacity: .25}.bg-blue-gradient{background-image:linear-gradient(161.75deg,#1254c5 16.95%,#0040ae 31.1%)}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-light-blue-gradient{background-image:linear-gradient(161.75deg,#33c2e9 16.95%,#00b3e3 31.1%)}.bg-orange-gradient{background-image:linear-gradient(36.92deg,#f95c22 20.32%,#ff885c 28.24%)}.bg-secondary-gradient{background-image:linear-gradient(36.92deg,#1c4da1 20.32%,#0040ae 28.24%)}.bg-violet-gradient{background-image:linear-gradient(247deg,#410098 22.05%,#6733ad 79.09%)}.bg-yellow-transparent-gradient{background-image:linear-gradient(90deg,#fffbe5 35%,#0000 90%)}.bg-yellow-transparent-opposite-gradient{background-image:linear-gradient(90deg,#0000 10%,#fffbe5 65%)}.from-\[\#ff4694\]{--tw-gradient-from: #ff4694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#776fff\]{--tw-gradient-to: #776fff var(--tw-gradient-to-position)}.fill-\[\#000000\]{fill:#000}.fill-\[\#FFD700\]{fill:gold}.fill-current{fill:currentColor}.fill-orange-500{fill:#f97316}.fill-primary{fill:#f95c22}.fill-white{fill:#fff}.stroke-\[\#414141\]{stroke:#414141}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[13px\]{padding:13px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[44px\]{padding-left:44px;padding-right:44px}.px-\[60px\]{padding-left:60px;padding-right:60px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.\!pb-0{padding-bottom:0!important}.\!pb-8{padding-bottom:2rem!important}.\!pr-10{padding-right:2.5rem!important}.\!pt-16{padding-top:4rem!important}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0\.5{padding-left:.125rem}.pl-14{padding-left:3.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-48{padding-right:12rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-8{padding-top:2rem}.pt-\[5rem\]{padding-top:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.font-\[\'Blinker\'\]{font-family:Blinker}.font-\[\'Montserrat\'\]{font-family:Montserrat}.font-\[Blinker\]{font-family:Blinker}.font-blinker{font-family:Blinker,sans-serif}.\!text-\[16px\]{font-size:16px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[60px\]{font-size:60px}.text-base{font-size:1.125rem}.text-default{font-size:16px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!capitalize{text-transform:capitalize!important}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[20px\]{line-height:20px}.leading-\[22px\]{line-height:22px}.leading-\[30px\]{line-height:30px}.leading-\[44px\]{line-height:44px}.leading-\[48px\]{line-height:48px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.1px\]{letter-spacing:.1px}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#1C4DA1\]{--tw-text-opacity: 1 !important;color:rgb(28 77 161 / var(--tw-text-opacity, 1))!important}.text-\[\#164194\]{--tw-text-opacity: 1;color:rgb(22 65 148 / var(--tw-text-opacity, 1))}.text-\[\#1C4DA1\],.text-\[\#1c4da1\]{--tw-text-opacity: 1;color:rgb(28 77 161 / var(--tw-text-opacity, 1))}.text-\[\#20262C\],.text-\[\#20262c\]{--tw-text-opacity: 1;color:rgb(32 38 44 / var(--tw-text-opacity, 1))}.text-\[\#333E48\],.text-\[\#333e48\]{--tw-text-opacity: 1;color:rgb(51 62 72 / var(--tw-text-opacity, 1))}.text-\[\'\#20262C\'\]{color:"#20262C"}.text-\[\'Blinker\'\]{color:"Blinker"}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-dark-blue{--tw-text-opacity: 1;color:rgb(28 77 161 / var(--tw-text-opacity, 1))}.text-dark-blue-400{--tw-text-opacity: 1;color:rgb(73 113 180 / var(--tw-text-opacity, 1))}.text-error-200{--tw-text-opacity: 1;color:rgb(227 5 25 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(249 92 34 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(22 65 148 / var(--tw-text-opacity, 1))}.text-slate{--tw-text-opacity: 1;color:rgb(92 101 109 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(51 62 72 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.bg-blend-multiply{background-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[118px\]{--tw-blur: blur(118px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[1\.5s\]{transition-duration:1.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:mt-2:after{content:var(--tw-content);margin-top:.5rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[50px\]:after{content:var(--tw-content);height:50px}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:max-h-\[50px\]:after{content:var(--tw-content);max-height:50px}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-\[\#5F718A\]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(95 113 138 / var(--tw-bg-opacity, 1))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.checked\:border-0:checked{border-width:0px}.checked\:bg-dark-blue:checked{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.focus-within\:placeholder-dark-orange:focus-within::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(182 49 0 / var(--tw-placeholder-opacity, 1))}.focus-within\:placeholder-dark-orange:focus-within::placeholder{--tw-placeholder-opacity: 1;color:rgb(182 49 0 / var(--tw-placeholder-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-inset:focus-within{--tw-ring-inset: inset}.focus-within\:ring-dark-orange:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(182 49 0 / var(--tw-ring-opacity, 1))}.hover\:bottom-0:hover{bottom:0}.hover\:left-0:hover{left:0}.hover\:right-0:hover{right:0}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-l-orange-500:hover{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#001E52\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 30 82 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#061b45\]:hover{--tw-bg-opacity: 1;background-color:rgb(6 27 69 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1C4DA1\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1C4DA1\]\/10:hover{background-color:#1c4da11a}.hover\:bg-\[\#98E1F5\]:hover{--tw-bg-opacity: 1;background-color:rgb(152 225 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E8EDF6\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 237 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F95C22\]:hover{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FB9D7A\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 157 122 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFEF99\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 239 153 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-blue:hover{--tw-bg-opacity: 1;background-color:rgb(10 66 161 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-orange:hover{--tw-bg-opacity: 1;background-color:rgb(251 157 122 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(22 65 148 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(249 92 34 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:border-red-700:focus{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-orange-50:focus{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-indigo-700:focus{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-500:focus-visible{outline-color:#6366f1}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-indigo-700:active{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:top-1\/2{top:50%}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:max-w-\[90\%\]{max-width:90%}.group:hover .group-hover\:max-w-full{max-width:100%}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:fill-\[\#1C4DA1\]{fill:#1c4da1}.group:hover .group-hover\:fill-\[\#ffffff\]{fill:#fff}.group:hover .group-hover\:fill-secondary{fill:#164194}.group:hover .group-hover\:fill-white{fill:#fff}.group:hover .group-hover\:stroke-\[\#ffffff\]{stroke:#fff}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:block{display:block}@media not all and (min-width: 1280px){.max-xl\:flex{display:flex}.max-xl\:hidden{display:none}.max-xl\:w-full{width:100%}.max-xl\:flex-col{flex-direction:column}.max-xl\:\!items-start{align-items:flex-start!important}.max-xl\:overflow-auto{overflow:auto}.max-xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-xl\:px-8{padding-left:2rem;padding-right:2rem}.max-xl\:pt-6{padding-top:1.5rem}}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}.max-lg\:flex-col-reverse{flex-direction:column-reverse}.max-lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-lg\:py-12{padding-top:3rem;padding-bottom:3rem}.max-lg\:pb-12{padding-bottom:3rem}.max-lg\:pt-\[50px\]{padding-top:50px}}@media not all and (min-width: 768px){.max-md\:fixed{position:fixed}.max-md\:mx-auto{margin-left:auto;margin-right:auto}.max-md\:mt-2{margin-top:.5rem}.max-md\:mt-4{margin-top:1rem}.max-md\:hidden{display:none}.max-md\:h-\[386px\]{height:386px}.max-md\:h-\[calc\(100dvh-125px\)\]{height:calc(100dvh - 125px)}.max-md\:h-full{height:100%}.max-md\:w-full{width:100%}.max-md\:max-w-full{max-width:100%}.max-md\:justify-end{justify-content:flex-end}.max-md\:gap-2{gap:.5rem}.max-md\:overflow-auto{overflow:auto}.max-md\:rounded-none{border-radius:0}.max-md\:border-r-2{border-right-width:2px}.max-md\:border-r-\[\#D6D8DA\]{--tw-border-opacity: 1;border-right-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.max-md\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.max-md\:p-6{padding:1.5rem}.max-md\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.max-md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.max-md\:py-12{padding-top:3rem;padding-bottom:3rem}.max-md\:pb-4{padding-bottom:1rem}.max-md\:text-2xl{font-size:1.5rem;line-height:2rem}.max-md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.max-md\:text-6xl{font-size:3.75rem;line-height:1}.max-md\:text-\[22px\]{font-size:22px}.max-md\:leading-8{line-height:2rem}}@media not all and (min-width: 575px){.max-sm\:top-6{top:1.5rem}.max-sm\:top-8{top:2rem}.max-sm\:mb-10{margin-bottom:2.5rem}.max-sm\:hidden{display:none}.max-sm\:h-\[224px\]{height:224px}.max-sm\:w-full{width:100%}.max-sm\:gap-1\.5{gap:.375rem}.max-sm\:p-0{padding:0}.max-sm\:p-\[10px\]{padding:10px}.max-sm\:px-1{padding-left:.25rem;padding-right:.25rem}.max-sm\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.max-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-sm\:leading-7{line-height:1.75rem}}@media not all and (min-width: 480px){.max-xs\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-xs\:text-\[20px\]{font-size:20px}}@media (min-width: 575px){.sm\:static{position:static}.sm\:absolute{position:absolute}.sm\:-bottom-16{bottom:-4rem}.sm\:-right-60{right:-15rem}.sm\:-top-10{top:-2.5rem}.sm\:left-3{left:.75rem}.sm\:right-1\/2{right:50%}.sm\:top-2{top:.5rem}.sm\:top-\[-28rem\]{top:-28rem}.sm\:-z-10{z-index:-10}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-mt-20{margin-top:-5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:ml-16{margin-left:4rem}.sm\:mr-10{margin-right:2.5rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-auto{height:auto}.sm\:w-\[324px\]{width:324px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-md{max-width:28rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-md{border-radius:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pr-20{padding-right:5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pt-24{padding-top:6rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1.125rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-5{line-height:1.25rem}.sm\:blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:-right-36{right:-9rem}.md\:-right-40{right:-10rem}.md\:bottom-auto{bottom:auto}.md\:left-0{left:0}.md\:right-0{right:0}.md\:top-1\/2{top:50%}.md\:top-1\/3{top:33.333333%}.md\:top-2\/3{top:66.666667%}.md\:top-\[123px\]{top:123px}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1 / span 1}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-auto{margin-left:auto}.md\:mr-auto{margin-right:auto}.md\:mt-10{margin-top:2.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-64{height:16rem}.md\:h-72{height:18rem}.md\:h-8{height:2rem}.md\:h-\[642px\]{height:642px}.md\:h-\[calc\(100dvh-123px\)\]{height:calc(100dvh - 123px)}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.md\:w-64{width:16rem}.md\:w-72{width:18rem}.md\:w-8{width:2rem}.md\:w-\[130px\]{width:130px}.md\:w-\[177px\]{width:177px}.md\:w-\[200px\]{width:200px}.md\:w-\[260px\]{width:260px}.md\:w-\[329px\]{width:329px}.md\:w-\[480px\]{width:480px}.md\:w-\[60vw\]{width:60vw}.md\:w-auto{width:auto}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:w-full{width:100%}.md\:max-w-60{max-width:15rem}.md\:max-w-\[386px\]{max-width:386px}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-\[472px\]{max-width:472px}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-\[825px\]{max-width:825px}.md\:max-w-md{max-width:28rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-10{gap:2.5rem}.md\:gap-16{gap:4rem}.md\:gap-20{gap:5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-hidden{overflow-y:hidden}.md\:overflow-y-scroll{overflow-y:scroll}.md\:whitespace-nowrap{white-space:nowrap}.md\:rounded-br-lg{border-bottom-right-radius:.5rem}.md\:rounded-tl-lg{border-top-left-radius:.5rem}.md\:rounded-tr-lg{border-top-right-radius:.5rem}.md\:border-b-2{border-bottom-width:2px}.md\:border-l-\[5px\]{border-left-width:5px}.md\:border-t-0{border-top-width:0px}.md\:border-b-\[\#D6D8DA\]{--tw-border-opacity: 1;border-bottom-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.md\:p-0{padding:0}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:\!px-0{padding-left:0!important;padding-right:0!important}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:py-\[186px\]{padding-top:186px;padding-bottom:186px}.md\:py-\[4\.5rem\]{padding-top:4.5rem;padding-bottom:4.5rem}.md\:py-\[7\.5rem\]{padding-top:7.5rem;padding-bottom:7.5rem}.md\:py-\[72px\]{padding-top:72px;padding-bottom:72px}.md\:py-\[84px\]{padding-top:84px;padding-bottom:84px}.md\:\!pt-12{padding-top:3rem!important}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-48{padding-bottom:12rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-0{padding-left:0}.md\:pl-16{padding-left:4rem}.md\:pr-3{padding-right:.75rem}.md\:pt-12{padding-top:3rem}.md\:pt-20{padding-top:5rem}.md\:pt-28{padding-top:7rem}.md\:pt-32{padding-top:8rem}.md\:pt-4{padding-top:1rem}.md\:pt-40{padding-top:10rem}.md\:pt-48{padding-top:12rem}.md\:pt-52{padding-top:13rem}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[30px\]{font-size:30px}.md\:text-\[45px\]{font-size:45px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[60px\]{font-size:60px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-7{line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:leading-9{line-height:2.25rem}.md\:leading-\[30px\]{line-height:30px}.md\:leading-\[44px\]{line-height:44px}.md\:leading-\[52px\]{line-height:52px}.md\:leading-\[58px\]{line-height:58px}.md\:leading-\[72px\]{line-height:72px}}@media (min-width: 993px){.tablet\:top-16{top:4rem}.tablet\:mb-0{margin-bottom:0}.tablet\:mb-10{margin-bottom:2.5rem}.tablet\:mb-8{margin-bottom:2rem}.tablet\:flex{display:flex}.tablet\:hidden{display:none}.tablet\:w-1\/3{width:33.333333%}.tablet\:w-2\/3{width:66.666667%}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:flex-row{flex-direction:row}.tablet\:gap-32{gap:8rem}.tablet\:gap-6{gap:1.5rem}.tablet\:py-20{padding-top:5rem;padding-bottom:5rem}.tablet\:pb-16{padding-bottom:4rem}.tablet\:pb-6{padding-bottom:1.5rem}.tablet\:text-left{text-align:left}.tablet\:text-center{text-align:center}.tablet\:text-2xl{font-size:1.5rem;line-height:2rem}.tablet\:text-xl{font-size:1.25rem;line-height:1.75rem}.tablet\:leading-7{line-height:1.75rem}.tablet\:leading-\[30px\]{line-height:30px}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:-bottom-20{bottom:-5rem}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-full{grid-column:1 / -1}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-20{height:5rem}.lg\:h-\[320px\]{height:320px}.lg\:w-1\/2{width:50%}.lg\:w-20{width:5rem}.lg\:w-fit{width:-moz-fit-content;width:fit-content}.lg\:max-w-\[429px\]{max-width:429px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-8{gap:2rem}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-10{padding:2.5rem}.lg\:p-16{padding:4rem}.lg\:p-20{padding:5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-0{padding-right:0}.lg\:pr-12{padding-right:3rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-20{padding-top:5rem}.lg\:text-\[20px\]{font-size:20px}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-\[22px\]{line-height:22px}.lg\:leading-\[44px\]{line-height:44px}}@media (min-width: 1280px){.xl\:static{position:static}.xl\:-bottom-28{bottom:-7rem}.xl\:-bottom-32{bottom:-8rem}.xl\:-bottom-36{bottom:-9rem}.xl\:mb-0{margin-bottom:0}.xl\:mb-6{margin-bottom:1.5rem}.xl\:mb-8{margin-bottom:2rem}.xl\:ml-8{margin-left:2rem}.xl\:mr-8{margin-right:2rem}.xl\:mt-20{margin-top:5rem}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-1\/3{width:33.333333%}.xl\:w-2\/3{width:66.666667%}.xl\:w-3\/4{width:75%}.xl\:w-72{width:18rem}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:max-w-\[640px\]{max-width:640px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-10{gap:2.5rem}.xl\:gap-12{gap:3rem}.xl\:gap-20{gap:5rem}.xl\:gap-28{gap:7rem}.xl\:gap-\[120px\]{gap:120px}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:pb-16{padding-bottom:4rem}.xl\:pl-16{padding-left:4rem}.xl\:pl-32{padding-left:8rem}.xl\:pt-\[10rem\]{padding-top:10rem}.xl\:text-\[60px\]{font-size:60px}.xl\:leading-\[72px\]{line-height:72px}}@media (min-width: 1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:flex-row{flex-direction:row}.\32xl\:gap-8{gap:2rem}.\32xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}.\[\&_li\]\:my-2 li{margin-top:.5rem;margin-bottom:.5rem}.\[\&_p\]\:\!p-0 p{padding:0!important} diff --git a/public/build/assets/app-CDEsVgo7.js b/public/build/assets/app-CDEsVgo7.js deleted file mode 100644 index d71fd1da1..000000000 --- a/public/build/assets/app-CDEsVgo7.js +++ /dev/null @@ -1,223 +0,0 @@ -var KC=Object.defineProperty;var jC=(e,t,n)=>t in e?KC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ve=(e,t,n)=>jC(e,typeof t!="symbol"?t+"":t,n);const GC="modulepreload",zC=function(e){return"/build/"+e},Av={},Mt=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),u=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));s=Promise.allSettled(n.map(f=>{if(f=zC(f),f in Av)return;Av[f]=!0;const h=f.endsWith(".css"),d=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${d}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":GC,h||(p.as="script"),p.crossOrigin="",p.href=f,u&&p.setAttribute("nonce",u),document.head.appendChild(p),h)return new Promise((g,y)=>{p.addEventListener("load",g),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(l){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=l,window.dispatchEvent(u),!u.defaultPrevented)throw l}return s.then(l=>{for(const u of l||[])u.status==="rejected"&&a(u.reason);return t().catch(a)})};function h0(e,t){return function(){return e.apply(t,arguments)}}const{toString:JC}=Object.prototype,{getPrototypeOf:Fh}=Object,Ec=(e=>t=>{const n=JC.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),gs=e=>(e=e.toLowerCase(),t=>Ec(t)===e),Cc=e=>t=>typeof t===e,{isArray:yo}=Array,ol=Cc("undefined");function ZC(e){return e!==null&&!ol(e)&&e.constructor!==null&&!ol(e.constructor)&&$r(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const p0=gs("ArrayBuffer");function XC(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&p0(e.buffer),t}const QC=Cc("string"),$r=Cc("function"),m0=Cc("number"),Oc=e=>e!==null&&typeof e=="object",eO=e=>e===!0||e===!1,Vu=e=>{if(Ec(e)!=="object")return!1;const t=Fh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},tO=gs("Date"),nO=gs("File"),rO=gs("Blob"),sO=gs("FileList"),iO=e=>Oc(e)&&$r(e.pipe),aO=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||$r(e.append)&&((t=Ec(e))==="formdata"||t==="object"&&$r(e.toString)&&e.toString()==="[object FormData]"))},oO=gs("URLSearchParams"),[lO,uO,cO,fO]=["ReadableStream","Request","Response","Headers"].map(gs),dO=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Al(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),yo(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const ea=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,v0=e=>!ol(e)&&e!==ea;function Qd(){const{caseless:e}=v0(this)&&this||{},t={},n=(r,s)=>{const a=e&&g0(t,s)||s;Vu(t[a])&&Vu(r)?t[a]=Qd(t[a],r):Vu(r)?t[a]=Qd({},r):yo(r)?t[a]=r.slice():t[a]=r};for(let r=0,s=arguments.length;r(Al(t,(s,a)=>{n&&$r(s)?e[a]=h0(s,n):e[a]=s},{allOwnKeys:r}),e),pO=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),mO=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},gO=(e,t,n,r)=>{let s,a,l;const u={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)l=s[a],(!r||r(l,e,t))&&!u[l]&&(t[l]=e[l],u[l]=!0);e=n!==!1&&Fh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},vO=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},yO=e=>{if(!e)return null;if(yo(e))return e;let t=e.length;if(!m0(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},_O=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Fh(Uint8Array)),bO=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const a=s.value;t.call(e,a[0],a[1])}},wO=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},TO=gs("HTMLFormElement"),SO=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Ev=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),xO=gs("RegExp"),y0=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Al(n,(s,a)=>{let l;(l=t(s,a,e))!==!1&&(r[a]=l||s)}),Object.defineProperties(e,r)},kO=e=>{y0(e,(t,n)=>{if($r(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if($r(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},AO=(e,t)=>{const n={},r=s=>{s.forEach(a=>{n[a]=!0})};return yo(e)?r(e):r(String(e).split(t)),n},EO=()=>{},CO=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function OO(e){return!!(e&&$r(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const RO=e=>{const t=new Array(10),n=(r,s)=>{if(Oc(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const a=yo(r)?[]:{};return Al(r,(l,u)=>{const f=n(l,s+1);!ol(f)&&(a[u]=f)}),t[s]=void 0,a}}return r};return n(e,0)},MO=gs("AsyncFunction"),PO=e=>e&&(Oc(e)||$r(e))&&$r(e.then)&&$r(e.catch),_0=((e,t)=>e?setImmediate:t?((n,r)=>(ea.addEventListener("message",({source:s,data:a})=>{s===ea&&a===n&&r.length&&r.shift()()},!1),s=>{r.push(s),ea.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",$r(ea.postMessage)),DO=typeof queueMicrotask<"u"?queueMicrotask.bind(ea):typeof process<"u"&&process.nextTick||_0,de={isArray:yo,isArrayBuffer:p0,isBuffer:ZC,isFormData:aO,isArrayBufferView:XC,isString:QC,isNumber:m0,isBoolean:eO,isObject:Oc,isPlainObject:Vu,isReadableStream:lO,isRequest:uO,isResponse:cO,isHeaders:fO,isUndefined:ol,isDate:tO,isFile:nO,isBlob:rO,isRegExp:xO,isFunction:$r,isStream:iO,isURLSearchParams:oO,isTypedArray:_O,isFileList:sO,forEach:Al,merge:Qd,extend:hO,trim:dO,stripBOM:pO,inherits:mO,toFlatObject:gO,kindOf:Ec,kindOfTest:gs,endsWith:vO,toArray:yO,forEachEntry:bO,matchAll:wO,isHTMLForm:TO,hasOwnProperty:Ev,hasOwnProp:Ev,reduceDescriptors:y0,freezeMethods:kO,toObjectSet:AO,toCamelCase:SO,noop:EO,toFiniteNumber:CO,findKey:g0,global:ea,isContextDefined:v0,isSpecCompliantForm:OO,toJSONObject:RO,isAsyncFn:MO,isThenable:PO,setImmediate:_0,asap:DO};function ot(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}de.inherits(ot,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:de.toJSONObject(this.config),code:this.code,status:this.status}}});const b0=ot.prototype,w0={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{w0[e]={value:e}});Object.defineProperties(ot,w0);Object.defineProperty(b0,"isAxiosError",{value:!0});ot.from=(e,t,n,r,s,a)=>{const l=Object.create(b0);return de.toFlatObject(e,l,function(f){return f!==Error.prototype},u=>u!=="isAxiosError"),ot.call(l,e.message,t,n,r,s),l.cause=e,l.name=e.name,a&&Object.assign(l,a),l};const IO=null;function eh(e){return de.isPlainObject(e)||de.isArray(e)}function T0(e){return de.endsWith(e,"[]")?e.slice(0,-2):e}function Cv(e,t,n){return e?e.concat(t).map(function(s,a){return s=T0(s),!n&&a?"["+s+"]":s}).join(n?".":""):t}function LO(e){return de.isArray(e)&&!e.some(eh)}const NO=de.toFlatObject(de,{},null,function(t){return/^is[A-Z]/.test(t)});function Rc(e,t,n){if(!de.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=de.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,A){return!de.isUndefined(A[_])});const r=n.metaTokens,s=n.visitor||d,a=n.dots,l=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&de.isSpecCompliantForm(t);if(!de.isFunction(s))throw new TypeError("visitor must be a function");function h(w){if(w===null)return"";if(de.isDate(w))return w.toISOString();if(!f&&de.isBlob(w))throw new ot("Blob is not supported. Use a Buffer instead.");return de.isArrayBuffer(w)||de.isTypedArray(w)?f&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function d(w,_,A){let B=w;if(w&&!A&&typeof w=="object"){if(de.endsWith(_,"{}"))_=r?_:_.slice(0,-2),w=JSON.stringify(w);else if(de.isArray(w)&&LO(w)||(de.isFileList(w)||de.endsWith(_,"[]"))&&(B=de.toArray(w)))return _=T0(_),B.forEach(function(b,x){!(de.isUndefined(b)||b===null)&&t.append(l===!0?Cv([_],x,a):l===null?_:_+"[]",h(b))}),!1}return eh(w)?!0:(t.append(Cv(A,_,a),h(w)),!1)}const p=[],g=Object.assign(NO,{defaultVisitor:d,convertValue:h,isVisitable:eh});function y(w,_){if(!de.isUndefined(w)){if(p.indexOf(w)!==-1)throw Error("Circular reference detected in "+_.join("."));p.push(w),de.forEach(w,function(B,D){(!(de.isUndefined(B)||B===null)&&s.call(t,B,de.isString(D)?D.trim():D,_,g))===!0&&y(B,_?_.concat(D):[D])}),p.pop()}}if(!de.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Ov(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Bh(e,t){this._pairs=[],e&&Rc(e,this,t)}const S0=Bh.prototype;S0.append=function(t,n){this._pairs.push([t,n])};S0.toString=function(t){const n=t?function(r){return t.call(this,r,Ov)}:Ov;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function $O(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function x0(e,t,n){if(!t)return e;const r=n&&n.encode||$O;de.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let a;if(s?a=s(t,n):a=de.isURLSearchParams(t)?t.toString():new Bh(t,n).toString(r),a){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Rv{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){de.forEach(this.handlers,function(r){r!==null&&t(r)})}}const k0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},FO=typeof URLSearchParams<"u"?URLSearchParams:Bh,BO=typeof FormData<"u"?FormData:null,VO=typeof Blob<"u"?Blob:null,HO={isBrowser:!0,classes:{URLSearchParams:FO,FormData:BO,Blob:VO},protocols:["http","https","file","blob","url","data"]},Vh=typeof window<"u"&&typeof document<"u",th=typeof navigator=="object"&&navigator||void 0,UO=Vh&&(!th||["ReactNative","NativeScript","NS"].indexOf(th.product)<0),WO=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",YO=Vh&&window.location.href||"http://localhost",qO=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Vh,hasStandardBrowserEnv:UO,hasStandardBrowserWebWorkerEnv:WO,navigator:th,origin:YO},Symbol.toStringTag,{value:"Module"})),Qn={...qO,...HO};function KO(e,t){return Rc(e,new Qn.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,a){return Qn.isNode&&de.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function jO(e){return de.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function GO(e){const t={},n=Object.keys(e);let r;const s=n.length;let a;for(r=0;r=n.length;return l=!l&&de.isArray(s)?s.length:l,f?(de.hasOwnProp(s,l)?s[l]=[s[l],r]:s[l]=r,!u):((!s[l]||!de.isObject(s[l]))&&(s[l]=[]),t(n,r,s[l],a)&&de.isArray(s[l])&&(s[l]=GO(s[l])),!u)}if(de.isFormData(e)&&de.isFunction(e.entries)){const n={};return de.forEachEntry(e,(r,s)=>{t(jO(r),s,n,0)}),n}return null}function zO(e,t,n){if(de.isString(e))try{return(t||JSON.parse)(e),de.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const El={transitional:k0,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,a=de.isObject(t);if(a&&de.isHTMLForm(t)&&(t=new FormData(t)),de.isFormData(t))return s?JSON.stringify(A0(t)):t;if(de.isArrayBuffer(t)||de.isBuffer(t)||de.isStream(t)||de.isFile(t)||de.isBlob(t)||de.isReadableStream(t))return t;if(de.isArrayBufferView(t))return t.buffer;if(de.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return KO(t,this.formSerializer).toString();if((u=de.isFileList(t))||r.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Rc(u?{"files[]":t}:t,f&&new f,this.formSerializer)}}return a||s?(n.setContentType("application/json",!1),zO(t)):t}],transformResponse:[function(t){const n=this.transitional||El.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(de.isResponse(t)||de.isReadableStream(t))return t;if(t&&de.isString(t)&&(r&&!this.responseType||s)){const l=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(u){if(l)throw u.name==="SyntaxError"?ot.from(u,ot.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Qn.classes.FormData,Blob:Qn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};de.forEach(["delete","get","head","post","put","patch"],e=>{El.headers[e]={}});const JO=de.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ZO=e=>{const t={};let n,r,s;return e&&e.split(` -`).forEach(function(l){s=l.indexOf(":"),n=l.substring(0,s).trim().toLowerCase(),r=l.substring(s+1).trim(),!(!n||t[n]&&JO[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Mv=Symbol("internals");function Ho(e){return e&&String(e).trim().toLowerCase()}function Hu(e){return e===!1||e==null?e:de.isArray(e)?e.map(Hu):String(e)}function XO(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const QO=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function bd(e,t,n,r,s){if(de.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!de.isString(t)){if(de.isString(r))return t.indexOf(r)!==-1;if(de.isRegExp(r))return r.test(t)}}function eR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function tR(e,t){const n=de.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,a,l){return this[r].call(this,t,s,a,l)},configurable:!0})})}let Sr=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function a(u,f,h){const d=Ho(f);if(!d)throw new Error("header name must be a non-empty string");const p=de.findKey(s,d);(!p||s[p]===void 0||h===!0||h===void 0&&s[p]!==!1)&&(s[p||f]=Hu(u))}const l=(u,f)=>de.forEach(u,(h,d)=>a(h,d,f));if(de.isPlainObject(t)||t instanceof this.constructor)l(t,n);else if(de.isString(t)&&(t=t.trim())&&!QO(t))l(ZO(t),n);else if(de.isHeaders(t))for(const[u,f]of t.entries())a(f,u,r);else t!=null&&a(n,t,r);return this}get(t,n){if(t=Ho(t),t){const r=de.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return XO(s);if(de.isFunction(n))return n.call(this,s,r);if(de.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Ho(t),t){const r=de.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||bd(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function a(l){if(l=Ho(l),l){const u=de.findKey(r,l);u&&(!n||bd(r,r[u],u,n))&&(delete r[u],s=!0)}}return de.isArray(t)?t.forEach(a):a(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const a=n[r];(!t||bd(this,this[a],a,t,!0))&&(delete this[a],s=!0)}return s}normalize(t){const n=this,r={};return de.forEach(this,(s,a)=>{const l=de.findKey(r,a);if(l){n[l]=Hu(s),delete n[a];return}const u=t?eR(a):String(a).trim();u!==a&&delete n[a],n[u]=Hu(s),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return de.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&de.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Mv]=this[Mv]={accessors:{}}).accessors,s=this.prototype;function a(l){const u=Ho(l);r[u]||(tR(s,l),r[u]=!0)}return de.isArray(t)?t.forEach(a):a(t),this}};Sr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);de.reduceDescriptors(Sr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});de.freezeMethods(Sr);function wd(e,t){const n=this||El,r=t||n,s=Sr.from(r.headers);let a=r.data;return de.forEach(e,function(u){a=u.call(n,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function E0(e){return!!(e&&e.__CANCEL__)}function _o(e,t,n){ot.call(this,e??"canceled",ot.ERR_CANCELED,t,n),this.name="CanceledError"}de.inherits(_o,ot,{__CANCEL__:!0});function C0(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ot("Request failed with status code "+n.status,[ot.ERR_BAD_REQUEST,ot.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function nR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function rR(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,a=0,l;return t=t!==void 0?t:1e3,function(f){const h=Date.now(),d=r[a];l||(l=h),n[s]=f,r[s]=h;let p=a,g=0;for(;p!==s;)g+=n[p++],p=p%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),h-l{n=d,s=null,a&&(clearTimeout(a),a=null),e.apply(null,h)};return[(...h)=>{const d=Date.now(),p=d-n;p>=r?l(h,d):(s=h,a||(a=setTimeout(()=>{a=null,l(s)},r-p)))},()=>s&&l(s)]}const Zu=(e,t,n=3)=>{let r=0;const s=rR(50,250);return sR(a=>{const l=a.loaded,u=a.lengthComputable?a.total:void 0,f=l-r,h=s(f),d=l<=u;r=l;const p={loaded:l,total:u,progress:u?l/u:void 0,bytes:f,rate:h||void 0,estimated:h&&u&&d?(u-l)/h:void 0,event:a,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(p)},n)},Pv=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Dv=e=>(...t)=>de.asap(()=>e(...t)),iR=Qn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Qn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Qn.origin),Qn.navigator&&/(msie|trident)/i.test(Qn.navigator.userAgent)):()=>!0,aR=Qn.hasStandardBrowserEnv?{write(e,t,n,r,s,a){const l=[e+"="+encodeURIComponent(t)];de.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),de.isString(r)&&l.push("path="+r),de.isString(s)&&l.push("domain="+s),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function oR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function lR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function O0(e,t,n){let r=!oR(t);return e&&(r||n==!1)?lR(e,t):t}const Iv=e=>e instanceof Sr?{...e}:e;function ha(e,t){t=t||{};const n={};function r(h,d,p,g){return de.isPlainObject(h)&&de.isPlainObject(d)?de.merge.call({caseless:g},h,d):de.isPlainObject(d)?de.merge({},d):de.isArray(d)?d.slice():d}function s(h,d,p,g){if(de.isUndefined(d)){if(!de.isUndefined(h))return r(void 0,h,p,g)}else return r(h,d,p,g)}function a(h,d){if(!de.isUndefined(d))return r(void 0,d)}function l(h,d){if(de.isUndefined(d)){if(!de.isUndefined(h))return r(void 0,h)}else return r(void 0,d)}function u(h,d,p){if(p in t)return r(h,d);if(p in e)return r(void 0,h)}const f={url:a,method:a,data:a,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:u,headers:(h,d,p)=>s(Iv(h),Iv(d),p,!0)};return de.forEach(Object.keys(Object.assign({},e,t)),function(d){const p=f[d]||s,g=p(e[d],t[d],d);de.isUndefined(g)&&p!==u||(n[d]=g)}),n}const R0=e=>{const t=ha({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:a,headers:l,auth:u}=t;t.headers=l=Sr.from(l),t.url=x0(O0(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),u&&l.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let f;if(de.isFormData(n)){if(Qn.hasStandardBrowserEnv||Qn.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if((f=l.getContentType())!==!1){const[h,...d]=f?f.split(";").map(p=>p.trim()).filter(Boolean):[];l.setContentType([h||"multipart/form-data",...d].join("; "))}}if(Qn.hasStandardBrowserEnv&&(r&&de.isFunction(r)&&(r=r(t)),r||r!==!1&&iR(t.url))){const h=s&&a&&aR.read(a);h&&l.set(s,h)}return t},uR=typeof XMLHttpRequest<"u",cR=uR&&function(e){return new Promise(function(n,r){const s=R0(e);let a=s.data;const l=Sr.from(s.headers).normalize();let{responseType:u,onUploadProgress:f,onDownloadProgress:h}=s,d,p,g,y,w;function _(){y&&y(),w&&w(),s.cancelToken&&s.cancelToken.unsubscribe(d),s.signal&&s.signal.removeEventListener("abort",d)}let A=new XMLHttpRequest;A.open(s.method.toUpperCase(),s.url,!0),A.timeout=s.timeout;function B(){if(!A)return;const b=Sr.from("getAllResponseHeaders"in A&&A.getAllResponseHeaders()),I={data:!u||u==="text"||u==="json"?A.responseText:A.response,status:A.status,statusText:A.statusText,headers:b,config:e,request:A};C0(function(L){n(L),_()},function(L){r(L),_()},I),A=null}"onloadend"in A?A.onloadend=B:A.onreadystatechange=function(){!A||A.readyState!==4||A.status===0&&!(A.responseURL&&A.responseURL.indexOf("file:")===0)||setTimeout(B)},A.onabort=function(){A&&(r(new ot("Request aborted",ot.ECONNABORTED,e,A)),A=null)},A.onerror=function(){r(new ot("Network Error",ot.ERR_NETWORK,e,A)),A=null},A.ontimeout=function(){let x=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const I=s.transitional||k0;s.timeoutErrorMessage&&(x=s.timeoutErrorMessage),r(new ot(x,I.clarifyTimeoutError?ot.ETIMEDOUT:ot.ECONNABORTED,e,A)),A=null},a===void 0&&l.setContentType(null),"setRequestHeader"in A&&de.forEach(l.toJSON(),function(x,I){A.setRequestHeader(I,x)}),de.isUndefined(s.withCredentials)||(A.withCredentials=!!s.withCredentials),u&&u!=="json"&&(A.responseType=s.responseType),h&&([g,w]=Zu(h,!0),A.addEventListener("progress",g)),f&&A.upload&&([p,y]=Zu(f),A.upload.addEventListener("progress",p),A.upload.addEventListener("loadend",y)),(s.cancelToken||s.signal)&&(d=b=>{A&&(r(!b||b.type?new _o(null,e,A):b),A.abort(),A=null)},s.cancelToken&&s.cancelToken.subscribe(d),s.signal&&(s.signal.aborted?d():s.signal.addEventListener("abort",d)));const D=nR(s.url);if(D&&Qn.protocols.indexOf(D)===-1){r(new ot("Unsupported protocol "+D+":",ot.ERR_BAD_REQUEST,e));return}A.send(a||null)})},fR=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const a=function(h){if(!s){s=!0,u();const d=h instanceof Error?h:this.reason;r.abort(d instanceof ot?d:new _o(d instanceof Error?d.message:d))}};let l=t&&setTimeout(()=>{l=null,a(new ot(`timeout ${t} of ms exceeded`,ot.ETIMEDOUT))},t);const u=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(h=>{h.unsubscribe?h.unsubscribe(a):h.removeEventListener("abort",a)}),e=null)};e.forEach(h=>h.addEventListener("abort",a));const{signal:f}=r;return f.unsubscribe=()=>de.asap(u),f}},dR=function*(e,t){let n=e.byteLength;if(n{const s=hR(e,t);let a=0,l,u=f=>{l||(l=!0,r&&r(f))};return new ReadableStream({async pull(f){try{const{done:h,value:d}=await s.next();if(h){u(),f.close();return}let p=d.byteLength;if(n){let g=a+=p;n(g)}f.enqueue(new Uint8Array(d))}catch(h){throw u(h),h}},cancel(f){return u(f),s.return()}},{highWaterMark:2})},Mc=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",M0=Mc&&typeof ReadableStream=="function",mR=Mc&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),P0=(e,...t)=>{try{return!!e(...t)}catch{return!1}},gR=M0&&P0(()=>{let e=!1;const t=new Request(Qn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Nv=64*1024,nh=M0&&P0(()=>de.isReadableStream(new Response("").body)),Xu={stream:nh&&(e=>e.body)};Mc&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Xu[t]&&(Xu[t]=de.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new ot(`Response type '${t}' is not supported`,ot.ERR_NOT_SUPPORT,r)})})})(new Response);const vR=async e=>{if(e==null)return 0;if(de.isBlob(e))return e.size;if(de.isSpecCompliantForm(e))return(await new Request(Qn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(de.isArrayBufferView(e)||de.isArrayBuffer(e))return e.byteLength;if(de.isURLSearchParams(e)&&(e=e+""),de.isString(e))return(await mR(e)).byteLength},yR=async(e,t)=>{const n=de.toFiniteNumber(e.getContentLength());return n??vR(t)},_R=Mc&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:a,timeout:l,onDownloadProgress:u,onUploadProgress:f,responseType:h,headers:d,withCredentials:p="same-origin",fetchOptions:g}=R0(e);h=h?(h+"").toLowerCase():"text";let y=fR([s,a&&a.toAbortSignal()],l),w;const _=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let A;try{if(f&&gR&&n!=="get"&&n!=="head"&&(A=await yR(d,r))!==0){let I=new Request(t,{method:"POST",body:r,duplex:"half"}),N;if(de.isFormData(r)&&(N=I.headers.get("content-type"))&&d.setContentType(N),I.body){const[L,K]=Pv(A,Zu(Dv(f)));r=Lv(I.body,Nv,L,K)}}de.isString(p)||(p=p?"include":"omit");const B="credentials"in Request.prototype;w=new Request(t,{...g,signal:y,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",credentials:B?p:void 0});let D=await fetch(w);const b=nh&&(h==="stream"||h==="response");if(nh&&(u||b&&_)){const I={};["status","statusText","headers"].forEach(M=>{I[M]=D[M]});const N=de.toFiniteNumber(D.headers.get("content-length")),[L,K]=u&&Pv(N,Zu(Dv(u),!0))||[];D=new Response(Lv(D.body,Nv,L,()=>{K&&K(),_&&_()}),I)}h=h||"text";let x=await Xu[de.findKey(Xu,h)||"text"](D,e);return!b&&_&&_(),await new Promise((I,N)=>{C0(I,N,{data:x,headers:Sr.from(D.headers),status:D.status,statusText:D.statusText,config:e,request:w})})}catch(B){throw _&&_(),B&&B.name==="TypeError"&&/fetch/i.test(B.message)?Object.assign(new ot("Network Error",ot.ERR_NETWORK,e,w),{cause:B.cause||B}):ot.from(B,B&&B.code,e,w)}}),rh={http:IO,xhr:cR,fetch:_R};de.forEach(rh,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const $v=e=>`- ${e}`,bR=e=>de.isFunction(e)||e===null||e===!1,D0={getAdapter:e=>{e=de.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let a=0;a`adapter ${u} `+(f===!1?"is not supported by the environment":"is not available in the build"));let l=t?a.length>1?`since : -`+a.map($v).join(` -`):" "+$v(a[0]):"as no adapter specified";throw new ot("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:rh};function Td(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _o(null,e)}function Fv(e){return Td(e),e.headers=Sr.from(e.headers),e.data=wd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),D0.getAdapter(e.adapter||El.adapter)(e).then(function(r){return Td(e),r.data=wd.call(e,e.transformResponse,r),r.headers=Sr.from(r.headers),r},function(r){return E0(r)||(Td(e),r&&r.response&&(r.response.data=wd.call(e,e.transformResponse,r.response),r.response.headers=Sr.from(r.response.headers))),Promise.reject(r)})}const I0="1.8.4",Pc={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Pc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Bv={};Pc.transitional=function(t,n,r){function s(a,l){return"[Axios v"+I0+"] Transitional option '"+a+"'"+l+(r?". "+r:"")}return(a,l,u)=>{if(t===!1)throw new ot(s(l," has been removed"+(n?" in "+n:"")),ot.ERR_DEPRECATED);return n&&!Bv[l]&&(Bv[l]=!0,console.warn(s(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,l,u):!0}};Pc.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function wR(e,t,n){if(typeof e!="object")throw new ot("options must be an object",ot.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const a=r[s],l=t[a];if(l){const u=e[a],f=u===void 0||l(u,a,e);if(f!==!0)throw new ot("option "+a+" must be "+f,ot.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ot("Unknown option "+a,ot.ERR_BAD_OPTION)}}const Uu={assertOptions:wR,validators:Pc},Ts=Uu.validators;let sa=class{constructor(t){this.defaults=t,this.interceptors={request:new Rv,response:new Rv}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const a=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+a):r.stack=a}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ha(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:a}=n;r!==void 0&&Uu.assertOptions(r,{silentJSONParsing:Ts.transitional(Ts.boolean),forcedJSONParsing:Ts.transitional(Ts.boolean),clarifyTimeoutError:Ts.transitional(Ts.boolean)},!1),s!=null&&(de.isFunction(s)?n.paramsSerializer={serialize:s}:Uu.assertOptions(s,{encode:Ts.function,serialize:Ts.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Uu.assertOptions(n,{baseUrl:Ts.spelling("baseURL"),withXsrfToken:Ts.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=a&&de.merge(a.common,a[n.method]);a&&de.forEach(["delete","get","head","post","put","patch","common"],w=>{delete a[w]}),n.headers=Sr.concat(l,a);const u=[];let f=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(f=f&&_.synchronous,u.unshift(_.fulfilled,_.rejected))});const h=[];this.interceptors.response.forEach(function(_){h.push(_.fulfilled,_.rejected)});let d,p=0,g;if(!f){const w=[Fv.bind(this),void 0];for(w.unshift.apply(w,u),w.push.apply(w,h),g=w.length,d=Promise.resolve(n);p{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](s);r._listeners=null}),this.promise.then=s=>{let a;const l=new Promise(u=>{r.subscribe(u),a=u}).then(s);return l.cancel=function(){r.unsubscribe(a)},l},t(function(a,l,u){r.reason||(r.reason=new _o(a,l,u),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new L0(function(s){t=s}),cancel:t}}};function SR(e){return function(n){return e.apply(null,n)}}function xR(e){return de.isObject(e)&&e.isAxiosError===!0}const sh={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(sh).forEach(([e,t])=>{sh[t]=e});function N0(e){const t=new sa(e),n=h0(sa.prototype.request,t);return de.extend(n,sa.prototype,t,{allOwnKeys:!0}),de.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return N0(ha(e,s))},n}const It=N0(El);It.Axios=sa;It.CanceledError=_o;It.CancelToken=TR;It.isCancel=E0;It.VERSION=I0;It.toFormData=Rc;It.AxiosError=ot;It.Cancel=It.CanceledError;It.all=function(t){return Promise.all(t)};It.spread=SR;It.isAxiosError=xR;It.mergeConfig=ha;It.AxiosHeaders=Sr;It.formToJSON=e=>A0(de.isHTMLForm(e)?new FormData(e):e);It.getAdapter=D0.getAdapter;It.HttpStatusCode=sh;It.default=It;const{Axios:$5,AxiosError:F5,CanceledError:B5,isCancel:V5,CancelToken:H5,VERSION:U5,all:W5,Cancel:Y5,isAxiosError:q5,spread:K5,toFormData:j5,AxiosHeaders:G5,HttpStatusCode:z5,formToJSON:J5,getAdapter:Z5,mergeConfig:X5}=It;window.axios=It;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";let Vv=document.head.querySelector('meta[name="csrf-token"]');Vv?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=Vv.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token");/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Vr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const _t={},Ja=[],Hn=()=>{},Go=()=>!1,va=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Hh=e=>e.startsWith("onUpdate:"),bt=Object.assign,Uh=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},kR=Object.prototype.hasOwnProperty,At=(e,t)=>kR.call(e,t),Be=Array.isArray,Za=e=>bo(e)==="[object Map]",ya=e=>bo(e)==="[object Set]",Hv=e=>bo(e)==="[object Date]",AR=e=>bo(e)==="[object RegExp]",tt=e=>typeof e=="function",it=e=>typeof e=="string",kr=e=>typeof e=="symbol",Lt=e=>e!==null&&typeof e=="object",Wh=e=>(Lt(e)||tt(e))&&tt(e.then)&&tt(e.catch),$0=Object.prototype.toString,bo=e=>$0.call(e),ER=e=>bo(e).slice(8,-1),Dc=e=>bo(e)==="[object Object]",Yh=e=>it(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Si=Vr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),CR=Vr("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Ic=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},OR=/-(\w)/g,Wt=Ic(e=>e.replace(OR,(t,n)=>n?n.toUpperCase():"")),RR=/\B([A-Z])/g,_r=Ic(e=>e.replace(RR,"-$1").toLowerCase()),_a=Ic(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xa=Ic(e=>e?`on${_a(e)}`:""),lr=(e,t)=>!Object.is(e,t),Qa=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Qu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ec=e=>{const t=it(e)?Number(e):NaN;return isNaN(t)?e:t};let Uv;const Lc=()=>Uv||(Uv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"||typeof window<"u"?window:{});function MR(e,t){return e+JSON.stringify(t,(n,r)=>typeof r=="function"?r.toString():r)}const PR="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",DR=Vr(PR);function kn(e){if(Be(e)){const t={};for(let n=0;n{if(n){const r=n.split(LR);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function je(e){let t="";if(it(e))t=e;else if(Be(e))for(let n=0;nRi(n,t))}const H0=e=>!!(e&&e.__v_isRef===!0),Ce=e=>it(e)?e:e==null?"":Be(e)||Lt(e)&&(e.toString===$0||!tt(e.toString))?H0(e)?Ce(e.value):JSON.stringify(e,U0,2):String(e),U0=(e,t)=>H0(t)?U0(e,t.value):Za(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],a)=>(n[Sd(r,a)+" =>"]=s,n),{})}:ya(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Sd(n))}:kr(t)?Sd(t):Lt(t)&&!Be(t)&&!Dc(t)?String(t):t,Sd=(e,t="")=>{var n;return kr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let or;class qh{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=or,!t&&or&&(this.index=(or.scopes||(or.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Xo){let t=Xo;for(Xo=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Zo;){let t=Zo;for(Zo=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function K0(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function j0(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),zh(r),zR(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function ih(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(G0(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function G0(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ul))return;e.globalVersion=ul;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!ih(e)){e.flags&=-3;return}const n=Vt,r=fs;Vt=e,fs=!0;try{K0(e);const s=e.fn(e._value);(t.version===0||lr(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{Vt=n,fs=r,j0(e),e.flags&=-3}}function zh(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)zh(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function zR(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function JR(e,t){e.effect instanceof ll&&(e=e.effect.fn);const n=new ll(e);t&&bt(n,t);try{n.run()}catch(s){throw n.stop(),s}const r=n.run.bind(n);return r.effect=n,r}function ZR(e){e.effect.stop()}let fs=!0;const z0=[];function Ii(){z0.push(fs),fs=!1}function Li(){const e=z0.pop();fs=e===void 0?!0:e}function Wv(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Vt;Vt=void 0;try{t()}finally{Vt=n}}}let ul=0;class XR{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $c{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!Vt||!fs||Vt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Vt)n=this.activeLink=new XR(Vt,this),Vt.deps?(n.prevDep=Vt.depsTail,Vt.depsTail.nextDep=n,Vt.depsTail=n):Vt.deps=Vt.depsTail=n,J0(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Vt.depsTail,n.nextDep=void 0,Vt.depsTail.nextDep=n,Vt.depsTail=n,Vt.deps===n&&(Vt.deps=r)}return n}trigger(t){this.version++,ul++,this.notify(t)}notify(t){jh();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Gh()}}}function J0(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)J0(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const tc=new WeakMap,ia=Symbol(""),ah=Symbol(""),cl=Symbol("");function Zn(e,t,n){if(fs&&Vt){let r=tc.get(e);r||tc.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new $c),s.map=r,s.key=n),s.track()}}function js(e,t,n,r,s,a){const l=tc.get(e);if(!l){ul++;return}const u=f=>{f&&f.trigger()};if(jh(),t==="clear")l.forEach(u);else{const f=Be(e),h=f&&Yh(n);if(f&&n==="length"){const d=Number(r);l.forEach((p,g)=>{(g==="length"||g===cl||!kr(g)&&g>=d)&&u(p)})}else switch((n!==void 0||l.has(void 0))&&u(l.get(n)),h&&u(l.get(cl)),t){case"add":f?h&&u(l.get("length")):(u(l.get(ia)),Za(e)&&u(l.get(ah)));break;case"delete":f||(u(l.get(ia)),Za(e)&&u(l.get(ah)));break;case"set":Za(e)&&u(l.get(ia));break}}Gh()}function QR(e,t){const n=tc.get(e);return n&&n.get(t)}function $a(e){const t=St(e);return t===e?t:(Zn(t,"iterate",cl),Br(e)?t:t.map(Xn))}function Fc(e){return Zn(e=St(e),"iterate",cl),e}const eM={__proto__:null,[Symbol.iterator](){return kd(this,Symbol.iterator,Xn)},concat(...e){return $a(this).concat(...e.map(t=>Be(t)?$a(t):t))},entries(){return kd(this,"entries",e=>(e[1]=Xn(e[1]),e))},every(e,t){return Us(this,"every",e,t,void 0,arguments)},filter(e,t){return Us(this,"filter",e,t,n=>n.map(Xn),arguments)},find(e,t){return Us(this,"find",e,t,Xn,arguments)},findIndex(e,t){return Us(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Us(this,"findLast",e,t,Xn,arguments)},findLastIndex(e,t){return Us(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Us(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ad(this,"includes",e)},indexOf(...e){return Ad(this,"indexOf",e)},join(e){return $a(this).join(e)},lastIndexOf(...e){return Ad(this,"lastIndexOf",e)},map(e,t){return Us(this,"map",e,t,void 0,arguments)},pop(){return Uo(this,"pop")},push(...e){return Uo(this,"push",e)},reduce(e,...t){return Yv(this,"reduce",e,t)},reduceRight(e,...t){return Yv(this,"reduceRight",e,t)},shift(){return Uo(this,"shift")},some(e,t){return Us(this,"some",e,t,void 0,arguments)},splice(...e){return Uo(this,"splice",e)},toReversed(){return $a(this).toReversed()},toSorted(e){return $a(this).toSorted(e)},toSpliced(...e){return $a(this).toSpliced(...e)},unshift(...e){return Uo(this,"unshift",e)},values(){return kd(this,"values",Xn)}};function kd(e,t,n){const r=Fc(e),s=r[t]();return r!==e&&!Br(e)&&(s._next=s.next,s.next=()=>{const a=s._next();return a.value&&(a.value=n(a.value)),a}),s}const tM=Array.prototype;function Us(e,t,n,r,s,a){const l=Fc(e),u=l!==e&&!Br(e),f=l[t];if(f!==tM[t]){const p=f.apply(e,a);return u?Xn(p):p}let h=n;l!==e&&(u?h=function(p,g){return n.call(this,Xn(p),g,e)}:n.length>2&&(h=function(p,g){return n.call(this,p,g,e)}));const d=f.call(l,h,r);return u&&s?s(d):d}function Yv(e,t,n,r){const s=Fc(e);let a=n;return s!==e&&(Br(e)?n.length>3&&(a=function(l,u,f){return n.call(this,l,u,f,e)}):a=function(l,u,f){return n.call(this,l,Xn(u),f,e)}),s[t](a,...r)}function Ad(e,t,n){const r=St(e);Zn(r,"iterate",cl);const s=r[t](...n);return(s===-1||s===!1)&&Hc(n[0])?(n[0]=St(n[0]),r[t](...n)):s}function Uo(e,t,n=[]){Ii(),jh();const r=St(e)[t].apply(e,n);return Gh(),Li(),r}const nM=Vr("__proto__,__v_isRef,__isVue"),Z0=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(kr));function rM(e){kr(e)||(e=String(e));const t=St(this);return Zn(t,"has",e),t.hasOwnProperty(e)}class X0{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(s?a?s_:r_:a?n_:t_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const l=Be(t);if(!s){let f;if(l&&(f=eM[n]))return f;if(n==="hasOwnProperty")return rM}const u=Reflect.get(t,n,wn(t)?t:r);return(kr(n)?Z0.has(n):nM(n))||(s||Zn(t,"get",n),a)?u:wn(u)?l&&Yh(n)?u:u.value:Lt(u)?s?Jh(u):Fr(u):u}}class Q0 extends X0{constructor(t=!1){super(!1,t)}set(t,n,r,s){let a=t[n];if(!this._isShallow){const f=Mi(a);if(!Br(r)&&!Mi(r)&&(a=St(a),r=St(r)),!Be(t)&&wn(a)&&!wn(r))return f?!1:(a.value=r,!0)}const l=Be(t)&&Yh(n)?Number(n)e,ku=e=>Reflect.getPrototypeOf(e);function lM(e,t,n){return function(...r){const s=this.__v_raw,a=St(s),l=Za(a),u=e==="entries"||e===Symbol.iterator&&l,f=e==="keys"&&l,h=s[e](...r),d=n?oh:t?lh:Xn;return!t&&Zn(a,"iterate",f?ah:ia),{next(){const{value:p,done:g}=h.next();return g?{value:p,done:g}:{value:u?[d(p[0]),d(p[1])]:d(p),done:g}},[Symbol.iterator](){return this}}}}function Au(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function uM(e,t){const n={get(s){const a=this.__v_raw,l=St(a),u=St(s);e||(lr(s,u)&&Zn(l,"get",s),Zn(l,"get",u));const{has:f}=ku(l),h=t?oh:e?lh:Xn;if(f.call(l,s))return h(a.get(s));if(f.call(l,u))return h(a.get(u));a!==l&&a.get(s)},get size(){const s=this.__v_raw;return!e&&Zn(St(s),"iterate",ia),Reflect.get(s,"size",s)},has(s){const a=this.__v_raw,l=St(a),u=St(s);return e||(lr(s,u)&&Zn(l,"has",s),Zn(l,"has",u)),s===u?a.has(s):a.has(s)||a.has(u)},forEach(s,a){const l=this,u=l.__v_raw,f=St(u),h=t?oh:e?lh:Xn;return!e&&Zn(f,"iterate",ia),u.forEach((d,p)=>s.call(a,h(d),h(p),l))}};return bt(n,e?{add:Au("add"),set:Au("set"),delete:Au("delete"),clear:Au("clear")}:{add(s){!t&&!Br(s)&&!Mi(s)&&(s=St(s));const a=St(this);return ku(a).has.call(a,s)||(a.add(s),js(a,"add",s,s)),this},set(s,a){!t&&!Br(a)&&!Mi(a)&&(a=St(a));const l=St(this),{has:u,get:f}=ku(l);let h=u.call(l,s);h||(s=St(s),h=u.call(l,s));const d=f.call(l,s);return l.set(s,a),h?lr(a,d)&&js(l,"set",s,a):js(l,"add",s,a),this},delete(s){const a=St(this),{has:l,get:u}=ku(a);let f=l.call(a,s);f||(s=St(s),f=l.call(a,s)),u&&u.call(a,s);const h=a.delete(s);return f&&js(a,"delete",s,void 0),h},clear(){const s=St(this),a=s.size!==0,l=s.clear();return a&&js(s,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=lM(s,e,t)}),n}function Bc(e,t){const n=uM(e,t);return(r,s,a)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(At(n,s)&&s in r?n:r,s,a)}const cM={get:Bc(!1,!1)},fM={get:Bc(!1,!0)},dM={get:Bc(!0,!1)},hM={get:Bc(!0,!0)},t_=new WeakMap,n_=new WeakMap,r_=new WeakMap,s_=new WeakMap;function pM(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function mM(e){return e.__v_skip||!Object.isExtensible(e)?0:pM(ER(e))}function Fr(e){return Mi(e)?e:Vc(e,!1,sM,cM,t_)}function i_(e){return Vc(e,!1,aM,fM,n_)}function Jh(e){return Vc(e,!0,iM,dM,r_)}function gM(e){return Vc(e,!0,oM,hM,s_)}function Vc(e,t,n,r,s){if(!Lt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=s.get(e);if(a)return a;const l=mM(e);if(l===0)return e;const u=new Proxy(e,l===2?r:n);return s.set(e,u),u}function xi(e){return Mi(e)?xi(e.__v_raw):!!(e&&e.__v_isReactive)}function Mi(e){return!!(e&&e.__v_isReadonly)}function Br(e){return!!(e&&e.__v_isShallow)}function Hc(e){return e?!!e.__v_raw:!1}function St(e){const t=e&&e.__v_raw;return t?St(t):e}function a_(e){return!At(e,"__v_skip")&&Object.isExtensible(e)&&F0(e,"__v_skip",!0),e}const Xn=e=>Lt(e)?Fr(e):e,lh=e=>Lt(e)?Jh(e):e;function wn(e){return e?e.__v_isRef===!0:!1}function _e(e){return l_(e,!1)}function o_(e){return l_(e,!0)}function l_(e,t){return wn(e)?e:new vM(e,t)}class vM{constructor(t,n){this.dep=new $c,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:St(t),this._value=n?t:Xn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Br(t)||Mi(t);t=r?t:St(t),lr(t,n)&&(this._rawValue=t,this._value=r?t:Xn(t),this.dep.trigger())}}function yM(e){e.dep&&e.dep.trigger()}function G(e){return wn(e)?e.value:e}function _M(e){return tt(e)?e():G(e)}const bM={get:(e,t,n)=>t==="__v_raw"?e:G(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return wn(s)&&!wn(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Zh(e){return xi(e)?e:new Proxy(e,bM)}class wM{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new $c,{get:r,set:s}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=s}get value(){return this._value=this._get()}set value(t){this._set(t)}}function u_(e){return new wM(e)}function TM(e){const t=Be(e)?new Array(e.length):{};for(const n in e)t[n]=c_(e,n);return t}class SM{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return QR(St(this._object),this._key)}}class xM{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function no(e,t,n){return wn(e)?e:tt(e)?new xM(e):Lt(e)&&arguments.length>1?c_(e,t,n):_e(e)}function c_(e,t,n){const r=e[t];return wn(r)?r:new SM(e,t,n)}class kM{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new $c(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ul-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Vt!==this)return q0(this,!0),!0}get value(){const t=this.dep.track();return G0(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function AM(e,t,n=!1){let r,s;return tt(e)?r=e:(r=e.get,s=e.set),new kM(r,s,n)}const EM={GET:"get",HAS:"has",ITERATE:"iterate"},CM={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Eu={},nc=new WeakMap;let vi;function OM(){return vi}function f_(e,t=!1,n=vi){if(n){let r=nc.get(n);r||nc.set(n,r=[]),r.push(e)}}function RM(e,t,n=_t){const{immediate:r,deep:s,once:a,scheduler:l,augmentJob:u,call:f}=n,h=x=>s?x:Br(x)||s===!1||s===0?Gs(x,1):Gs(x);let d,p,g,y,w=!1,_=!1;if(wn(e)?(p=()=>e.value,w=Br(e)):xi(e)?(p=()=>h(e),w=!0):Be(e)?(_=!0,w=e.some(x=>xi(x)||Br(x)),p=()=>e.map(x=>{if(wn(x))return x.value;if(xi(x))return h(x);if(tt(x))return f?f(x,2):x()})):tt(e)?t?p=f?()=>f(e,2):e:p=()=>{if(g){Ii();try{g()}finally{Li()}}const x=vi;vi=d;try{return f?f(e,3,[y]):e(y)}finally{vi=x}}:p=Hn,t&&s){const x=p,I=s===!0?1/0:s;p=()=>Gs(x(),I)}const A=Kh(),B=()=>{d.stop(),A&&A.active&&Uh(A.effects,d)};if(a&&t){const x=t;t=(...I)=>{x(...I),B()}}let D=_?new Array(e.length).fill(Eu):Eu;const b=x=>{if(!(!(d.flags&1)||!d.dirty&&!x))if(t){const I=d.run();if(s||w||(_?I.some((N,L)=>lr(N,D[L])):lr(I,D))){g&&g();const N=vi;vi=d;try{const L=[I,D===Eu?void 0:_&&D[0]===Eu?[]:D,y];f?f(t,3,L):t(...L),D=I}finally{vi=N}}}else d.run()};return u&&u(b),d=new ll(p),d.scheduler=l?()=>l(b,!1):b,y=x=>f_(x,!1,d),g=d.onStop=()=>{const x=nc.get(d);if(x){if(f)f(x,4);else for(const I of x)I();nc.delete(d)}},t?r?b(!0):D=d.run():l?l(b.bind(null,!0),!0):d.run(),B.pause=d.pause.bind(d),B.resume=d.resume.bind(d),B.stop=B,B}function Gs(e,t=1/0,n){if(t<=0||!Lt(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,wn(e))Gs(e.value,t,n);else if(Be(e))for(let r=0;r{Gs(r,t,n)});else if(Dc(e)){for(const r in e)Gs(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Gs(e[r],t,n)}return e}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const d_=[];function MM(e){d_.push(e)}function PM(){d_.pop()}function DM(e,t){}const IM={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},LM={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function wo(e,t,n,r){try{return r?e(...r):e()}catch(s){ba(s,t,n)}}function es(e,t,n,r){if(tt(e)){const s=wo(e,t,n,r);return s&&Wh(s)&&s.catch(a=>{ba(a,t,n)}),s}if(Be(e)){const s=[];for(let a=0;a>>1,s=ur[r],a=dl(s);a=dl(n)?ur.push(e):ur.splice($M(t),0,e),e.flags|=1,p_()}}function p_(){rc||(rc=h_.then(m_))}function fl(e){Be(e)?eo.push(...e):yi&&e.id===-1?yi.splice(Ya+1,0,e):e.flags&1||(eo.push(e),e.flags|=1),p_()}function qv(e,t,n=xs+1){for(;ndl(n)-dl(r));if(eo.length=0,yi){yi.push(...t);return}for(yi=t,Ya=0;Yae.id==null?e.flags&2?-1:1/0:e.id;function m_(e){try{for(xs=0;xsqa.emit(s,...a)),Cu=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{g_(a,t)}),setTimeout(()=>{qa||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Cu=[])},3e3)):Cu=[]}let Dn=null,Uc=null;function hl(e){const t=Dn;return Dn=e,Uc=e&&e.type.__scopeId||null,t}function FM(e){Uc=e}function BM(){Uc=null}const VM=e=>We;function We(e,t=Dn,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&gh(-1);const a=hl(t);let l;try{l=e(...s)}finally{hl(a),r._d&&gh(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function gn(e,t){if(Dn===null)return e;const n=Rl(Dn),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,Qo=e=>e&&(e.disabled||e.disabled===""),Kv=e=>e&&(e.defer||e.defer===""),jv=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Gv=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,uh=(e,t)=>{const n=e&&e.to;return it(n)?t?t(n):null:n},__={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,a,l,u,f,h){const{mc:d,pc:p,pbc:g,o:{insert:y,querySelector:w,createText:_,createComment:A}}=h,B=Qo(t.props);let{shapeFlag:D,children:b,dynamicChildren:x}=t;if(e==null){const I=t.el=_(""),N=t.anchor=_("");y(I,n,r),y(N,n,r);const L=(M,$)=>{D&16&&(s&&s.isCE&&(s.ce._teleportTarget=M),d(b,M,$,s,a,l,u,f))},K=()=>{const M=t.target=uh(t.props,w),$=w_(M,t,_,y);M&&(l!=="svg"&&jv(M)?l="svg":l!=="mathml"&&Gv(M)&&(l="mathml"),B||(L(M,$),Wu(t,!1)))};B&&(L(n,N),Wu(t,!0)),Kv(t.props)?On(()=>{K(),t.el.__isMounted=!0},a):K()}else{if(Kv(t.props)&&!e.el.__isMounted){On(()=>{__.process(e,t,n,r,s,a,l,u,f,h),delete e.el.__isMounted},a);return}t.el=e.el,t.targetStart=e.targetStart;const I=t.anchor=e.anchor,N=t.target=e.target,L=t.targetAnchor=e.targetAnchor,K=Qo(e.props),M=K?n:N,$=K?I:L;if(l==="svg"||jv(N)?l="svg":(l==="mathml"||Gv(N))&&(l="mathml"),x?(g(e.dynamicChildren,x,M,s,a,l,u),op(e,t,!0)):f||p(e,t,M,$,s,a,l,u,!1),B)K?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ou(t,n,I,h,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const se=t.target=uh(t.props,w);se&&Ou(t,se,null,h,0)}else K&&Ou(t,N,L,h,1);Wu(t,B)}},remove(e,t,n,{um:r,o:{remove:s}},a){const{shapeFlag:l,children:u,anchor:f,targetStart:h,targetAnchor:d,target:p,props:g}=e;if(p&&(s(h),s(d)),a&&s(f),l&16){const y=a||!Qo(g);for(let w=0;w{e.isMounted=!0}),jc(()=>{e.isUnmounting=!0}),e}const Jr=[Function,Array],ep={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Jr,onEnter:Jr,onAfterEnter:Jr,onEnterCancelled:Jr,onBeforeLeave:Jr,onLeave:Jr,onAfterLeave:Jr,onLeaveCancelled:Jr,onBeforeAppear:Jr,onAppear:Jr,onAfterAppear:Jr,onAppearCancelled:Jr},T_=e=>{const t=e.subTree;return t.component?T_(t.component):t},UM={name:"BaseTransition",props:ep,setup(e,{slots:t}){const n=ts(),r=Qh();return()=>{const s=t.default&&Wc(t.default(),!0);if(!s||!s.length)return;const a=S_(s),l=St(e),{mode:u}=l;if(r.isLeaving)return Ed(a);const f=zv(a);if(!f)return Ed(a);let h=ro(f,l,r,n,p=>h=p);f.type!==xn&&Xs(f,h);let d=n.subTree&&zv(n.subTree);if(d&&d.type!==xn&&!ls(f,d)&&T_(n).type!==xn){let p=ro(d,l,r,n);if(Xs(d,p),u==="out-in"&&f.type!==xn)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,d=void 0},Ed(a);u==="in-out"&&f.type!==xn?p.delayLeave=(g,y,w)=>{const _=k_(r,d);_[String(d.key)]=d,g[_i]=()=>{y(),g[_i]=void 0,delete h.delayedLeave,d=void 0},h.delayedLeave=()=>{w(),delete h.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return a}}};function S_(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==xn){t=n;break}}return t}const x_=UM;function k_(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ro(e,t,n,r,s){const{appear:a,mode:l,persisted:u=!1,onBeforeEnter:f,onEnter:h,onAfterEnter:d,onEnterCancelled:p,onBeforeLeave:g,onLeave:y,onAfterLeave:w,onLeaveCancelled:_,onBeforeAppear:A,onAppear:B,onAfterAppear:D,onAppearCancelled:b}=t,x=String(e.key),I=k_(n,e),N=(M,$)=>{M&&es(M,r,9,$)},L=(M,$)=>{const se=$[1];N(M,$),Be(M)?M.every(Z=>Z.length<=1)&&se():M.length<=1&&se()},K={mode:l,persisted:u,beforeEnter(M){let $=f;if(!n.isMounted)if(a)$=A||f;else return;M[_i]&&M[_i](!0);const se=I[x];se&&ls(e,se)&&se.el[_i]&&se.el[_i](),N($,[M])},enter(M){let $=h,se=d,Z=p;if(!n.isMounted)if(a)$=B||h,se=D||d,Z=b||p;else return;let ue=!1;const Q=M[Ru]=P=>{ue||(ue=!0,P?N(Z,[M]):N(se,[M]),K.delayedLeave&&K.delayedLeave(),M[Ru]=void 0)};$?L($,[M,Q]):Q()},leave(M,$){const se=String(e.key);if(M[Ru]&&M[Ru](!0),n.isUnmounting)return $();N(g,[M]);let Z=!1;const ue=M[_i]=Q=>{Z||(Z=!0,$(),Q?N(_,[M]):N(w,[M]),M[_i]=void 0,I[se]===e&&delete I[se])};I[se]=e,y?L(y,[M,ue]):ue()},clone(M){const $=ro(M,t,n,r,s);return s&&s($),$}};return K}function Ed(e){if(Cl(e))return e=Rs(e),e.children=null,e}function zv(e){if(!Cl(e))return y_(e.type)&&e.children?S_(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&tt(n.default))return n.default()}}function Xs(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Xs(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wc(e,t=!1,n){let r=[],s=0;for(let a=0;a1)for(let a=0;an.value,set:a=>n.value=a})}return n}function pl(e,t,n,r,s=!1){if(Be(e)){e.forEach((w,_)=>pl(w,t&&(Be(t)?t[_]:t),n,r,s));return}if(ki(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&pl(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?Rl(r.component):r.el,l=s?null:a,{i:u,r:f}=e,h=t&&t.r,d=u.refs===_t?u.refs={}:u.refs,p=u.setupState,g=St(p),y=p===_t?()=>!1:w=>At(g,w);if(h!=null&&h!==f&&(it(h)?(d[h]=null,y(h)&&(p[h]=null)):wn(h)&&(h.value=null)),tt(f))wo(f,u,12,[l,d]);else{const w=it(f),_=wn(f);if(w||_){const A=()=>{if(e.f){const B=w?y(f)?p[f]:d[f]:f.value;s?Be(B)&&Uh(B,a):Be(B)?B.includes(a)||B.push(a):w?(d[f]=[a],y(f)&&(p[f]=d[f])):(f.value=[a],e.k&&(d[e.k]=f.value))}else w?(d[f]=l,y(f)&&(p[f]=l)):_&&(f.value=l,e.k&&(d[e.k]=l))};l?(A.id=-1,On(A,n)):A()}}}let Jv=!1;const Fa=()=>{Jv||(console.error("Hydration completed but contains mismatches."),Jv=!0)},qM=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",KM=e=>e.namespaceURI.includes("MathML"),Mu=e=>{if(e.nodeType===1){if(qM(e))return"svg";if(KM(e))return"mathml"}},Ga=e=>e.nodeType===8;function jM(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:a,parentNode:l,remove:u,insert:f,createComment:h}}=e,d=(b,x)=>{if(!x.hasChildNodes()){n(null,b,x),sc(),x._vnode=b;return}p(x.firstChild,b,null,null,null),sc(),x._vnode=b},p=(b,x,I,N,L,K=!1)=>{K=K||!!x.dynamicChildren;const M=Ga(b)&&b.data==="[",$=()=>_(b,x,I,N,L,M),{type:se,ref:Z,shapeFlag:ue,patchFlag:Q}=x;let P=b.nodeType;x.el=b,Q===-2&&(K=!1,x.dynamicChildren=null);let j=null;switch(se){case Ai:P!==3?x.children===""?(f(x.el=s(""),l(b),b),j=b):j=$():(b.data!==x.children&&(Fa(),b.data=x.children),j=a(b));break;case xn:D(b)?(j=a(b),B(x.el=b.content.firstChild,b,I)):P!==8||M?j=$():j=a(b);break;case oa:if(M&&(b=a(b),P=b.nodeType),P===1||P===3){j=b;const C=!x.children.length;for(let ne=0;ne{K=K||!!x.dynamicChildren;const{type:M,props:$,patchFlag:se,shapeFlag:Z,dirs:ue,transition:Q}=x,P=M==="input"||M==="option";if(P||se!==-1){ue&&ks(x,null,I,"created");let j=!1;if(D(b)){j=X_(null,Q)&&I&&I.vnode.props&&I.vnode.props.appear;const ne=b.content.firstChild;j&&Q.beforeEnter(ne),B(ne,b,I),x.el=b=ne}if(Z&16&&!($&&($.innerHTML||$.textContent))){let ne=y(b.firstChild,x,b,I,N,L,K);for(;ne;){Pu(b,1)||Fa();const ke=ne;ne=ne.nextSibling,u(ke)}}else if(Z&8){let ne=x.children;ne[0]===` -`&&(b.tagName==="PRE"||b.tagName==="TEXTAREA")&&(ne=ne.slice(1)),b.textContent!==ne&&(Pu(b,0)||Fa(),b.textContent=x.children)}if($){if(P||!K||se&48){const ne=b.tagName.includes("-");for(const ke in $)(P&&(ke.endsWith("value")||ke==="indeterminate")||va(ke)&&!Si(ke)||ke[0]==="."||ne)&&r(b,ke,null,$[ke],void 0,I)}else if($.onClick)r(b,"onClick",null,$.onClick,void 0,I);else if(se&4&&xi($.style))for(const ne in $.style)$.style[ne]}let C;(C=$&&$.onVnodeBeforeMount)&&vr(C,I,x),ue&&ks(x,null,I,"beforeMount"),((C=$&&$.onVnodeMounted)||ue||j)&&lb(()=>{C&&vr(C,I,x),j&&Q.enter(b),ue&&ks(x,null,I,"mounted")},N)}return b.nextSibling},y=(b,x,I,N,L,K,M)=>{M=M||!!x.dynamicChildren;const $=x.children,se=$.length;for(let Z=0;Z{const{slotScopeIds:M}=x;M&&(L=L?L.concat(M):M);const $=l(b),se=y(a(b),x,$,I,N,L,K);return se&&Ga(se)&&se.data==="]"?a(x.anchor=se):(Fa(),f(x.anchor=h("]"),$,se),se)},_=(b,x,I,N,L,K)=>{if(Pu(b.parentElement,1)||Fa(),x.el=null,K){const se=A(b);for(;;){const Z=a(b);if(Z&&Z!==se)u(Z);else break}}const M=a(b),$=l(b);return u(b),n(null,x,$,M,I,N,Mu($),L),I&&(I.vnode.el=x.el,zc(I,x.el)),M},A=(b,x="[",I="]")=>{let N=0;for(;b;)if(b=a(b),b&&Ga(b)&&(b.data===x&&N++,b.data===I)){if(N===0)return a(b);N--}return b},B=(b,x,I)=>{const N=x.parentNode;N&&N.replaceChild(b,x);let L=I;for(;L;)L.vnode.el===x&&(L.vnode.el=L.subTree.el=b),L=L.parent},D=b=>b.nodeType===1&&b.tagName==="TEMPLATE";return[d,p]}const Zv="data-allow-mismatch",GM={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Pu(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Zv);)e=e.parentElement;const n=e&&e.getAttribute(Zv);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(GM[t])}}const zM=Lc().requestIdleCallback||(e=>setTimeout(e,1)),JM=Lc().cancelIdleCallback||(e=>clearTimeout(e)),ZM=(e=1e4)=>t=>{const n=zM(t,{timeout:e});return()=>JM(n)};function XM(e){const{top:t,left:n,bottom:r,right:s}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:l}=window;return(t>0&&t0&&r0&&n0&&s(t,n)=>{const r=new IntersectionObserver(s=>{for(const a of s)if(a.isIntersecting){r.disconnect(),t();break}},e);return n(s=>{if(s instanceof Element){if(XM(s))return t(),r.disconnect(),!1;r.observe(s)}}),()=>r.disconnect()},eP=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},tP=(e=[])=>(t,n)=>{it(e)&&(e=[e]);let r=!1;const s=l=>{r||(r=!0,a(),t(),l.target.dispatchEvent(new l.constructor(l.type,l)))},a=()=>{n(l=>{for(const u of e)l.removeEventListener(u,s)})};return n(l=>{for(const u of e)l.addEventListener(u,s,{once:!0})}),a};function nP(e,t){if(Ga(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Ga(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const ki=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function rP(e){tt(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,hydrate:a,timeout:l,suspensible:u=!0,onError:f}=e;let h=null,d,p=0;const g=()=>(p++,h=null,y()),y=()=>{let w;return h||(w=h=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),f)return new Promise((A,B)=>{f(_,()=>A(g()),()=>B(_),p+1)});throw _}).then(_=>w!==h&&h?h:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),d=_,_)))};return on({name:"AsyncComponentWrapper",__asyncLoader:y,__asyncHydrate(w,_,A){const B=a?()=>{const D=a(A,b=>nP(w,b));D&&(_.bum||(_.bum=[])).push(D)}:A;d?B():y().then(()=>!_.isUnmounted&&B())},get __asyncResolved(){return d},setup(){const w=Mn;if(tp(w),d)return()=>Cd(d,w);const _=b=>{h=null,ba(b,w,13,!r)};if(u&&w.suspense||so)return y().then(b=>()=>Cd(b,w)).catch(b=>(_(b),()=>r?Ye(r,{error:b}):null));const A=_e(!1),B=_e(),D=_e(!!s);return s&&setTimeout(()=>{D.value=!1},s),l!=null&&setTimeout(()=>{if(!A.value&&!B.value){const b=new Error(`Async component timed out after ${l}ms.`);_(b),B.value=b}},l),y().then(()=>{A.value=!0,w.parent&&Cl(w.parent.vnode)&&w.parent.update()}).catch(b=>{_(b),B.value=b}),()=>{if(A.value&&d)return Cd(d,w);if(B.value&&r)return Ye(r,{error:B.value});if(n&&!D.value)return Ye(n)}}})}function Cd(e,t){const{ref:n,props:r,children:s,ce:a}=t.vnode,l=Ye(e,r,s);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Cl=e=>e.type.__isKeepAlive,sP={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ts(),r=n.ctx;if(!r.renderer)return()=>{const D=t.default&&t.default();return D&&D.length===1?D[0]:D};const s=new Map,a=new Set;let l=null;const u=n.suspense,{renderer:{p:f,m:h,um:d,o:{createElement:p}}}=r,g=p("div");r.activate=(D,b,x,I,N)=>{const L=D.component;h(D,b,x,0,u),f(L.vnode,D,b,x,L,u,I,D.slotScopeIds,N),On(()=>{L.isDeactivated=!1,L.a&&Qa(L.a);const K=D.props&&D.props.onVnodeMounted;K&&vr(K,L.parent,D)},u)},r.deactivate=D=>{const b=D.component;ac(b.m),ac(b.a),h(D,g,null,1,u),On(()=>{b.da&&Qa(b.da);const x=D.props&&D.props.onVnodeUnmounted;x&&vr(x,b.parent,D),b.isDeactivated=!0},u)};function y(D){Od(D),d(D,n,u,!0)}function w(D){s.forEach((b,x)=>{const I=wh(b.type);I&&!D(I)&&_(x)})}function _(D){const b=s.get(D);b&&(!l||!ls(b,l))?y(b):l&&Od(l),s.delete(D),a.delete(D)}sn(()=>[e.include,e.exclude],([D,b])=>{D&&w(x=>zo(D,x)),b&&w(x=>!zo(b,x))},{flush:"post",deep:!0});let A=null;const B=()=>{A!=null&&(oc(n.subTree.type)?On(()=>{s.set(A,Du(n.subTree))},n.subTree.suspense):s.set(A,Du(n.subTree)))};return Gt(B),Kc(B),jc(()=>{s.forEach(D=>{const{subTree:b,suspense:x}=n,I=Du(b);if(D.type===I.type&&D.key===I.key){Od(I);const N=I.component.da;N&&On(N,x);return}y(D)})}),()=>{if(A=null,!t.default)return l=null;const D=t.default(),b=D[0];if(D.length>1)return l=null,D;if(!Qs(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return l=null,b;let x=Du(b);if(x.type===xn)return l=null,x;const I=x.type,N=wh(ki(x)?x.type.__asyncResolved||{}:I),{include:L,exclude:K,max:M}=e;if(L&&(!N||!zo(L,N))||K&&N&&zo(K,N))return x.shapeFlag&=-257,l=x,b;const $=x.key==null?I:x.key,se=s.get($);return x.el&&(x=Rs(x),b.shapeFlag&128&&(b.ssContent=x)),A=$,se?(x.el=se.el,x.component=se.component,x.transition&&Xs(x,x.transition),x.shapeFlag|=512,a.delete($),a.add($)):(a.add($),M&&a.size>parseInt(M,10)&&_(a.values().next().value)),x.shapeFlag|=256,l=x,oc(b.type)?b:x}}},iP=sP;function zo(e,t){return Be(e)?e.some(n=>zo(n,t)):it(e)?e.split(",").includes(t):AR(e)?(e.lastIndex=0,e.test(t)):!1}function A_(e,t){C_(e,"a",t)}function E_(e,t){C_(e,"da",t)}function C_(e,t,n=Mn){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Yc(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Cl(s.parent.vnode)&&aP(r,t,n,s),s=s.parent}}function aP(e,t,n,r){const s=Yc(t,e,r,!0);ni(()=>{Uh(r[t],s)},n)}function Od(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Du(e){return e.shapeFlag&128?e.ssContent:e}function Yc(e,t,n=Mn,r=!1){if(n){const s=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{Ii();const u=ma(n),f=es(t,n,e,l);return u(),Li(),f});return r?s.unshift(a):s.push(a),a}}const ti=e=>(t,n=Mn)=>{(!so||e==="sp")&&Yc(e,(...r)=>t(...r),n)},O_=ti("bm"),Gt=ti("m"),qc=ti("bu"),Kc=ti("u"),jc=ti("bum"),ni=ti("um"),R_=ti("sp"),M_=ti("rtg"),P_=ti("rtc");function D_(e,t=Mn){Yc("ec",e,t)}const np="components",oP="directives";function Un(e,t){return rp(np,e,!0,t)||e}const I_=Symbol.for("v-ndc");function To(e){return it(e)?rp(np,e,!1)||e:e||I_}function L_(e){return rp(oP,e)}function rp(e,t,n=!0,r=!1){const s=Dn||Mn;if(s){const a=s.type;if(e===np){const u=wh(a,!1);if(u&&(u===t||u===Wt(t)||u===_a(Wt(t))))return a}const l=Xv(s[e]||a[e],t)||Xv(s.appContext[e],t);return!l&&r?a:l}}function Xv(e,t){return e&&(e[t]||e[Wt(t)]||e[_a(Wt(t))])}function ht(e,t,n,r){let s;const a=n&&n[r],l=Be(e);if(l||it(e)){const u=l&&xi(e);let f=!1;u&&(f=!Br(e),e=Fc(e)),s=new Array(e.length);for(let h=0,d=e.length;ht(u,f,void 0,a&&a[f]));else{const u=Object.keys(e);s=new Array(u.length);for(let f=0,h=u.length;f{const a=r.fn(...s);return a&&(a.key=r.key),a}:r.fn)}return e}function Pe(e,t,n={},r,s){if(Dn.ce||Dn.parent&&ki(Dn.parent)&&Dn.parent.ce)return t!=="default"&&(n.name=t),Y(),st(He,null,[Ye("slot",n,r&&r())],64);let a=e[t];a&&a._c&&(a._d=!1),Y();const l=a&&sp(a(n)),u=n.key||l&&l.key,f=st(He,{key:(u&&!kr(u)?u:`_${t}`)+(!l&&r?"_fb":"")},l||(r?r():[]),l&&e._===1?64:-2);return!s&&f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),a&&a._c&&(a._d=!0),f}function sp(e){return e.some(t=>Qs(t)?!(t.type===xn||t.type===He&&!sp(t.children)):!0)?e:null}function lP(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Xa(r)]=e[r];return n}const ch=e=>e?pb(e)?Rl(e):ch(e.parent):null,el=bt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ch(e.parent),$root:e=>ch(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ip(e),$forceUpdate:e=>e.f||(e.f=()=>{Xh(e.update)}),$nextTick:e=>e.n||(e.n=Yn.bind(e.proxy)),$watch:e=>FP.bind(e)}),Rd=(e,t)=>e!==_t&&!e.__isScriptSetup&&At(e,t),fh={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:a,accessCache:l,type:u,appContext:f}=e;let h;if(t[0]!=="$"){const y=l[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return a[t]}else{if(Rd(r,t))return l[t]=1,r[t];if(s!==_t&&At(s,t))return l[t]=2,s[t];if((h=e.propsOptions[0])&&At(h,t))return l[t]=3,a[t];if(n!==_t&&At(n,t))return l[t]=4,n[t];dh&&(l[t]=0)}}const d=el[t];let p,g;if(d)return t==="$attrs"&&Zn(e.attrs,"get",""),d(e);if((p=u.__cssModules)&&(p=p[t]))return p;if(n!==_t&&At(n,t))return l[t]=4,n[t];if(g=f.config.globalProperties,At(g,t))return g[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:a}=e;return Rd(s,t)?(s[t]=n,!0):r!==_t&&At(r,t)?(r[t]=n,!0):At(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:a}},l){let u;return!!n[l]||e!==_t&&At(e,l)||Rd(t,l)||(u=a[0])&&At(u,l)||At(r,l)||At(el,l)||At(s.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:At(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},uP=bt({},fh,{get(e,t){if(t!==Symbol.unscopables)return fh.get(e,t,e)},has(e,t){return t[0]!=="_"&&!DR(t)}});function cP(){return null}function fP(){return null}function dP(e){}function hP(e){}function pP(){return null}function mP(){}function gP(e,t){return null}function Ni(){return N_().slots}function vP(){return N_().attrs}function N_(){const e=ts();return e.setupContext||(e.setupContext=yb(e))}function ml(e){return Be(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function yP(e,t){const n=ml(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?Be(s)||tt(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function _P(e,t){return!e||!t?e||t:Be(e)&&Be(t)?e.concat(t):bt({},ml(e),ml(t))}function bP(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function wP(e){const t=ts();let n=e();return yh(),Wh(n)&&(n=n.catch(r=>{throw ma(t),r})),[n,()=>ma(t)]}let dh=!0;function TP(e){const t=ip(e),n=e.proxy,r=e.ctx;dh=!1,t.beforeCreate&&Qv(t.beforeCreate,e,"bc");const{data:s,computed:a,methods:l,watch:u,provide:f,inject:h,created:d,beforeMount:p,mounted:g,beforeUpdate:y,updated:w,activated:_,deactivated:A,beforeDestroy:B,beforeUnmount:D,destroyed:b,unmounted:x,render:I,renderTracked:N,renderTriggered:L,errorCaptured:K,serverPrefetch:M,expose:$,inheritAttrs:se,components:Z,directives:ue,filters:Q}=t;if(h&&SP(h,r,null),l)for(const C in l){const ne=l[C];tt(ne)&&(r[C]=ne.bind(n))}if(s){const C=s.call(n,n);Lt(C)&&(e.data=Fr(C))}if(dh=!0,a)for(const C in a){const ne=a[C],ke=tt(ne)?ne.bind(n,n):tt(ne.get)?ne.get.bind(n,n):Hn,De=!tt(ne)&&tt(ne.set)?ne.set.bind(n):Hn,Le=xe({get:ke,set:De});Object.defineProperty(r,C,{enumerable:!0,configurable:!0,get:()=>Le.value,set:W=>Le.value=W})}if(u)for(const C in u)$_(u[C],r,n,C);if(f){const C=tt(f)?f.call(n):f;Reflect.ownKeys(C).forEach(ne=>{B_(ne,C[ne])})}d&&Qv(d,e,"c");function j(C,ne){Be(ne)?ne.forEach(ke=>C(ke.bind(n))):ne&&C(ne.bind(n))}if(j(O_,p),j(Gt,g),j(qc,y),j(Kc,w),j(A_,_),j(E_,A),j(D_,K),j(P_,N),j(M_,L),j(jc,D),j(ni,x),j(R_,M),Be($))if($.length){const C=e.exposed||(e.exposed={});$.forEach(ne=>{Object.defineProperty(C,ne,{get:()=>n[ne],set:ke=>n[ne]=ke})})}else e.exposed||(e.exposed={});I&&e.render===Hn&&(e.render=I),se!=null&&(e.inheritAttrs=se),Z&&(e.components=Z),ue&&(e.directives=ue),M&&tp(e)}function SP(e,t,n=Hn){Be(e)&&(e=hh(e));for(const r in e){const s=e[r];let a;Lt(s)?"default"in s?a=tl(s.from||r,s.default,!0):a=tl(s.from||r):a=tl(s),wn(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function Qv(e,t,n){es(Be(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function $_(e,t,n,r){let s=r.includes(".")?sb(n,r):()=>n[r];if(it(e)){const a=t[e];tt(a)&&sn(s,a)}else if(tt(e))sn(s,e.bind(n));else if(Lt(e))if(Be(e))e.forEach(a=>$_(a,t,n,r));else{const a=tt(e.handler)?e.handler.bind(n):t[e.handler];tt(a)&&sn(s,a,e)}}function ip(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,u=a.get(t);let f;return u?f=u:!s.length&&!n&&!r?f=t:(f={},s.length&&s.forEach(h=>ic(f,h,l,!0)),ic(f,t,l)),Lt(t)&&a.set(t,f),f}function ic(e,t,n,r=!1){const{mixins:s,extends:a}=t;a&&ic(e,a,n,!0),s&&s.forEach(l=>ic(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const u=xP[l]||n&&n[l];e[l]=u?u(e[l],t[l]):t[l]}return e}const xP={data:ey,props:ty,emits:ty,methods:Jo,computed:Jo,beforeCreate:ir,created:ir,beforeMount:ir,mounted:ir,beforeUpdate:ir,updated:ir,beforeDestroy:ir,beforeUnmount:ir,destroyed:ir,unmounted:ir,activated:ir,deactivated:ir,errorCaptured:ir,serverPrefetch:ir,components:Jo,directives:Jo,watch:AP,provide:ey,inject:kP};function ey(e,t){return t?e?function(){return bt(tt(e)?e.call(this,this):e,tt(t)?t.call(this,this):t)}:t:e}function kP(e,t){return Jo(hh(e),hh(t))}function hh(e){if(Be(e)){const t={};for(let n=0;n1)return n&&tt(t)?t.call(r&&r.proxy):t}}function OP(){return!!(Mn||Dn||aa)}const V_={},H_=()=>Object.create(V_),U_=e=>Object.getPrototypeOf(e)===V_;function RP(e,t,n,r=!1){const s={},a=H_();e.propsDefaults=Object.create(null),W_(e,t,s,a);for(const l in e.propsOptions[0])l in s||(s[l]=void 0);n?e.props=r?s:i_(s):e.type.props?e.props=s:e.props=a,e.attrs=a}function MP(e,t,n,r){const{props:s,attrs:a,vnode:{patchFlag:l}}=e,u=St(s),[f]=e.propsOptions;let h=!1;if((r||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{f=!0;const[g,y]=Y_(p,t,!0);bt(l,g),y&&u.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!f)return Lt(e)&&r.set(e,Ja),Ja;if(Be(a))for(let d=0;de[0]==="_"||e==="$stable",ap=e=>Be(e)?e.map(yr):[yr(e)],DP=(e,t,n)=>{if(t._n)return t;const r=We((...s)=>ap(t(...s)),n);return r._c=!1,r},K_=(e,t,n)=>{const r=e._ctx;for(const s in e){if(q_(s))continue;const a=e[s];if(tt(a))t[s]=DP(s,a,r);else if(a!=null){const l=ap(a);t[s]=()=>l}}},j_=(e,t)=>{const n=ap(t);e.slots.default=()=>n},G_=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},IP=(e,t,n)=>{const r=e.slots=H_();if(e.vnode.shapeFlag&32){const s=t._;s?(G_(r,t,n),n&&F0(r,"_",s,!0)):K_(t,r)}else t&&j_(e,t)},LP=(e,t,n)=>{const{vnode:r,slots:s}=e;let a=!0,l=_t;if(r.shapeFlag&32){const u=t._;u?n&&u===1?a=!1:G_(s,t,n):(a=!t.$stable,K_(t,s)),l=t}else t&&(j_(e,t),l={default:1});if(a)for(const u in s)!q_(u)&&l[u]==null&&delete s[u]},On=lb;function z_(e){return Z_(e)}function J_(e){return Z_(e,jM)}function Z_(e,t){const n=Lc();n.__VUE__=!0;const{insert:r,remove:s,patchProp:a,createElement:l,createText:u,createComment:f,setText:h,setElementText:d,parentNode:p,nextSibling:g,setScopeId:y=Hn,insertStaticContent:w}=e,_=(S,R,q,J=null,le=null,F=null,oe=void 0,fe=null,ve=!!R.dynamicChildren)=>{if(S===R)return;S&&!ls(S,R)&&(J=U(S),W(S,le,F,!0),S=null),R.patchFlag===-2&&(ve=!1,R.dynamicChildren=null);const{type:Te,ref:Se,shapeFlag:Ie}=R;switch(Te){case Ai:A(S,R,q,J);break;case xn:B(S,R,q,J);break;case oa:S==null&&D(R,q,J,oe);break;case He:Z(S,R,q,J,le,F,oe,fe,ve);break;default:Ie&1?I(S,R,q,J,le,F,oe,fe,ve):Ie&6?ue(S,R,q,J,le,F,oe,fe,ve):(Ie&64||Ie&128)&&Te.process(S,R,q,J,le,F,oe,fe,ve,pe)}Se!=null&&le&&pl(Se,S&&S.ref,F,R||S,!R)},A=(S,R,q,J)=>{if(S==null)r(R.el=u(R.children),q,J);else{const le=R.el=S.el;R.children!==S.children&&h(le,R.children)}},B=(S,R,q,J)=>{S==null?r(R.el=f(R.children||""),q,J):R.el=S.el},D=(S,R,q,J)=>{[S.el,S.anchor]=w(S.children,R,q,J,S.el,S.anchor)},b=({el:S,anchor:R},q,J)=>{let le;for(;S&&S!==R;)le=g(S),r(S,q,J),S=le;r(R,q,J)},x=({el:S,anchor:R})=>{let q;for(;S&&S!==R;)q=g(S),s(S),S=q;s(R)},I=(S,R,q,J,le,F,oe,fe,ve)=>{R.type==="svg"?oe="svg":R.type==="math"&&(oe="mathml"),S==null?N(R,q,J,le,F,oe,fe,ve):M(S,R,le,F,oe,fe,ve)},N=(S,R,q,J,le,F,oe,fe)=>{let ve,Te;const{props:Se,shapeFlag:Ie,transition:Fe,dirs:Ze}=S;if(ve=S.el=l(S.type,F,Se&&Se.is,Se),Ie&8?d(ve,S.children):Ie&16&&K(S.children,ve,null,J,le,Md(S,F),oe,fe),Ze&&ks(S,null,J,"created"),L(ve,S,S.scopeId,oe,J),Se){for(const ft in Se)ft!=="value"&&!Si(ft)&&a(ve,ft,null,Se[ft],F,J);"value"in Se&&a(ve,"value",null,Se.value,F),(Te=Se.onVnodeBeforeMount)&&vr(Te,J,S)}Ze&&ks(S,null,J,"beforeMount");const Je=X_(le,Fe);Je&&Fe.beforeEnter(ve),r(ve,R,q),((Te=Se&&Se.onVnodeMounted)||Je||Ze)&&On(()=>{Te&&vr(Te,J,S),Je&&Fe.enter(ve),Ze&&ks(S,null,J,"mounted")},le)},L=(S,R,q,J,le)=>{if(q&&y(S,q),J)for(let F=0;F{for(let Te=ve;Te{const fe=R.el=S.el;let{patchFlag:ve,dynamicChildren:Te,dirs:Se}=R;ve|=S.patchFlag&16;const Ie=S.props||_t,Fe=R.props||_t;let Ze;if(q&&zi(q,!1),(Ze=Fe.onVnodeBeforeUpdate)&&vr(Ze,q,R,S),Se&&ks(R,S,q,"beforeUpdate"),q&&zi(q,!0),(Ie.innerHTML&&Fe.innerHTML==null||Ie.textContent&&Fe.textContent==null)&&d(fe,""),Te?$(S.dynamicChildren,Te,fe,q,J,Md(R,le),F):oe||ne(S,R,fe,null,q,J,Md(R,le),F,!1),ve>0){if(ve&16)se(fe,Ie,Fe,q,le);else if(ve&2&&Ie.class!==Fe.class&&a(fe,"class",null,Fe.class,le),ve&4&&a(fe,"style",Ie.style,Fe.style,le),ve&8){const Je=R.dynamicProps;for(let ft=0;ft{Ze&&vr(Ze,q,R,S),Se&&ks(R,S,q,"updated")},J)},$=(S,R,q,J,le,F,oe)=>{for(let fe=0;fe{if(R!==q){if(R!==_t)for(const F in R)!Si(F)&&!(F in q)&&a(S,F,R[F],null,le,J);for(const F in q){if(Si(F))continue;const oe=q[F],fe=R[F];oe!==fe&&F!=="value"&&a(S,F,fe,oe,le,J)}"value"in q&&a(S,"value",R.value,q.value,le)}},Z=(S,R,q,J,le,F,oe,fe,ve)=>{const Te=R.el=S?S.el:u(""),Se=R.anchor=S?S.anchor:u("");let{patchFlag:Ie,dynamicChildren:Fe,slotScopeIds:Ze}=R;Ze&&(fe=fe?fe.concat(Ze):Ze),S==null?(r(Te,q,J),r(Se,q,J),K(R.children||[],q,Se,le,F,oe,fe,ve)):Ie>0&&Ie&64&&Fe&&S.dynamicChildren?($(S.dynamicChildren,Fe,q,le,F,oe,fe),(R.key!=null||le&&R===le.subTree)&&op(S,R,!0)):ne(S,R,q,Se,le,F,oe,fe,ve)},ue=(S,R,q,J,le,F,oe,fe,ve)=>{R.slotScopeIds=fe,S==null?R.shapeFlag&512?le.ctx.activate(R,q,J,oe,ve):Q(R,q,J,le,F,oe,ve):P(S,R,ve)},Q=(S,R,q,J,le,F,oe)=>{const fe=S.component=hb(S,J,le);if(Cl(S)&&(fe.ctx.renderer=pe),mb(fe,!1,oe),fe.asyncDep){if(le&&le.registerDep(fe,j,oe),!S.el){const ve=fe.subTree=Ye(xn);B(null,ve,R,q)}}else j(fe,S,R,q,le,F,oe)},P=(S,R,q)=>{const J=R.component=S.component;if(YP(S,R,q))if(J.asyncDep&&!J.asyncResolved){C(J,R,q);return}else J.next=R,J.update();else R.el=S.el,J.vnode=R},j=(S,R,q,J,le,F,oe)=>{const fe=()=>{if(S.isMounted){let{next:Ie,bu:Fe,u:Ze,parent:Je,vnode:ft}=S;{const un=Q_(S);if(un){Ie&&(Ie.el=ft.el,C(S,Ie,oe)),un.asyncDep.then(()=>{S.isUnmounted||fe()});return}}let pt=Ie,Qt;zi(S,!1),Ie?(Ie.el=ft.el,C(S,Ie,oe)):Ie=ft,Fe&&Qa(Fe),(Qt=Ie.props&&Ie.props.onVnodeBeforeUpdate)&&vr(Qt,Je,Ie,ft),zi(S,!0);const Yt=Yu(S),An=S.subTree;S.subTree=Yt,_(An,Yt,p(An.el),U(An),S,le,F),Ie.el=Yt.el,pt===null&&zc(S,Yt.el),Ze&&On(Ze,le),(Qt=Ie.props&&Ie.props.onVnodeUpdated)&&On(()=>vr(Qt,Je,Ie,ft),le)}else{let Ie;const{el:Fe,props:Ze}=R,{bm:Je,m:ft,parent:pt,root:Qt,type:Yt}=S,An=ki(R);if(zi(S,!1),Je&&Qa(Je),!An&&(Ie=Ze&&Ze.onVnodeBeforeMount)&&vr(Ie,pt,R),zi(S,!0),Fe&&V){const un=()=>{S.subTree=Yu(S),V(Fe,S.subTree,S,le,null)};An&&Yt.__asyncHydrate?Yt.__asyncHydrate(Fe,S,un):un()}else{Qt.ce&&Qt.ce._injectChildStyle(Yt);const un=S.subTree=Yu(S);_(null,un,q,J,S,le,F),R.el=un.el}if(ft&&On(ft,le),!An&&(Ie=Ze&&Ze.onVnodeMounted)){const un=R;On(()=>vr(Ie,pt,un),le)}(R.shapeFlag&256||pt&&ki(pt.vnode)&&pt.vnode.shapeFlag&256)&&S.a&&On(S.a,le),S.isMounted=!0,R=q=J=null}};S.scope.on();const ve=S.effect=new ll(fe);S.scope.off();const Te=S.update=ve.run.bind(ve),Se=S.job=ve.runIfDirty.bind(ve);Se.i=S,Se.id=S.uid,ve.scheduler=()=>Xh(Se),zi(S,!0),Te()},C=(S,R,q)=>{R.component=S;const J=S.vnode.props;S.vnode=R,S.next=null,MP(S,R.props,J,q),LP(S,R.children,q),Ii(),qv(S),Li()},ne=(S,R,q,J,le,F,oe,fe,ve=!1)=>{const Te=S&&S.children,Se=S?S.shapeFlag:0,Ie=R.children,{patchFlag:Fe,shapeFlag:Ze}=R;if(Fe>0){if(Fe&128){De(Te,Ie,q,J,le,F,oe,fe,ve);return}else if(Fe&256){ke(Te,Ie,q,J,le,F,oe,fe,ve);return}}Ze&8?(Se&16&&ge(Te,le,F),Ie!==Te&&d(q,Ie)):Se&16?Ze&16?De(Te,Ie,q,J,le,F,oe,fe,ve):ge(Te,le,F,!0):(Se&8&&d(q,""),Ze&16&&K(Ie,q,J,le,F,oe,fe,ve))},ke=(S,R,q,J,le,F,oe,fe,ve)=>{S=S||Ja,R=R||Ja;const Te=S.length,Se=R.length,Ie=Math.min(Te,Se);let Fe;for(Fe=0;FeSe?ge(S,le,F,!0,!1,Ie):K(R,q,J,le,F,oe,fe,ve,Ie)},De=(S,R,q,J,le,F,oe,fe,ve)=>{let Te=0;const Se=R.length;let Ie=S.length-1,Fe=Se-1;for(;Te<=Ie&&Te<=Fe;){const Ze=S[Te],Je=R[Te]=ve?bi(R[Te]):yr(R[Te]);if(ls(Ze,Je))_(Ze,Je,q,null,le,F,oe,fe,ve);else break;Te++}for(;Te<=Ie&&Te<=Fe;){const Ze=S[Ie],Je=R[Fe]=ve?bi(R[Fe]):yr(R[Fe]);if(ls(Ze,Je))_(Ze,Je,q,null,le,F,oe,fe,ve);else break;Ie--,Fe--}if(Te>Ie){if(Te<=Fe){const Ze=Fe+1,Je=ZeFe)for(;Te<=Ie;)W(S[Te],le,F,!0),Te++;else{const Ze=Te,Je=Te,ft=new Map;for(Te=Je;Te<=Fe;Te++){const cn=R[Te]=ve?bi(R[Te]):yr(R[Te]);cn.key!=null&&ft.set(cn.key,Te)}let pt,Qt=0;const Yt=Fe-Je+1;let An=!1,un=0;const Ar=new Array(Yt);for(Te=0;Te=Yt){W(cn,le,F,!0);continue}let ae;if(cn.key!=null)ae=ft.get(cn.key);else for(pt=Je;pt<=Fe;pt++)if(Ar[pt-Je]===0&&ls(cn,R[pt])){ae=pt;break}ae===void 0?W(cn,le,F,!0):(Ar[ae-Je]=Te+1,ae>=un?un=ae:An=!0,_(cn,R[ae],q,null,le,F,oe,fe,ve),Qt++)}const ys=An?NP(Ar):Ja;for(pt=ys.length-1,Te=Yt-1;Te>=0;Te--){const cn=Je+Te,ae=R[cn],Re=cn+1{const{el:F,type:oe,transition:fe,children:ve,shapeFlag:Te}=S;if(Te&6){Le(S.component.subTree,R,q,J);return}if(Te&128){S.suspense.move(R,q,J);return}if(Te&64){oe.move(S,R,q,pe);return}if(oe===He){r(F,R,q);for(let Ie=0;Iefe.enter(F),le);else{const{leave:Ie,delayLeave:Fe,afterLeave:Ze}=fe,Je=()=>r(F,R,q),ft=()=>{Ie(F,()=>{Je(),Ze&&Ze()})};Fe?Fe(F,Je,ft):ft()}else r(F,R,q)},W=(S,R,q,J=!1,le=!1)=>{const{type:F,props:oe,ref:fe,children:ve,dynamicChildren:Te,shapeFlag:Se,patchFlag:Ie,dirs:Fe,cacheIndex:Ze}=S;if(Ie===-2&&(le=!1),fe!=null&&pl(fe,null,q,S,!0),Ze!=null&&(R.renderCache[Ze]=void 0),Se&256){R.ctx.deactivate(S);return}const Je=Se&1&&Fe,ft=!ki(S);let pt;if(ft&&(pt=oe&&oe.onVnodeBeforeUnmount)&&vr(pt,R,S),Se&6)te(S.component,q,J);else{if(Se&128){S.suspense.unmount(q,J);return}Je&&ks(S,null,R,"beforeUnmount"),Se&64?S.type.remove(S,R,q,pe,J):Te&&!Te.hasOnce&&(F!==He||Ie>0&&Ie&64)?ge(Te,R,q,!1,!0):(F===He&&Ie&384||!le&&Se&16)&&ge(ve,R,q),J&&ie(S)}(ft&&(pt=oe&&oe.onVnodeUnmounted)||Je)&&On(()=>{pt&&vr(pt,R,S),Je&&ks(S,null,R,"unmounted")},q)},ie=S=>{const{type:R,el:q,anchor:J,transition:le}=S;if(R===He){E(q,J);return}if(R===oa){x(S);return}const F=()=>{s(q),le&&!le.persisted&&le.afterLeave&&le.afterLeave()};if(S.shapeFlag&1&&le&&!le.persisted){const{leave:oe,delayLeave:fe}=le,ve=()=>oe(q,F);fe?fe(S.el,F,ve):ve()}else F()},E=(S,R)=>{let q;for(;S!==R;)q=g(S),s(S),S=q;s(R)},te=(S,R,q)=>{const{bum:J,scope:le,job:F,subTree:oe,um:fe,m:ve,a:Te}=S;ac(ve),ac(Te),J&&Qa(J),le.stop(),F&&(F.flags|=8,W(oe,S,R,q)),fe&&On(fe,R),On(()=>{S.isUnmounted=!0},R),R&&R.pendingBranch&&!R.isUnmounted&&S.asyncDep&&!S.asyncResolved&&S.suspenseId===R.pendingId&&(R.deps--,R.deps===0&&R.resolve())},ge=(S,R,q,J=!1,le=!1,F=0)=>{for(let oe=F;oe{if(S.shapeFlag&6)return U(S.component.subTree);if(S.shapeFlag&128)return S.suspense.next();const R=g(S.anchor||S.el),q=R&&R[v_];return q?g(q):R};let Oe=!1;const Ge=(S,R,q)=>{S==null?R._vnode&&W(R._vnode,null,null,!0):_(R._vnode||null,S,R,null,null,null,q),R._vnode=S,Oe||(Oe=!0,qv(),sc(),Oe=!1)},pe={p:_,um:W,m:Le,r:ie,mt:Q,mc:K,pc:ne,pbc:$,n:U,o:e};let ze,V;return t&&([ze,V]=t(pe)),{render:Ge,hydrate:ze,createApp:CP(Ge,ze)}}function Md({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function zi({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function X_(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function op(e,t,n=!1){const r=e.children,s=t.children;if(Be(r)&&Be(s))for(let a=0;a>1,e[n[u]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}function Q_(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Q_(t)}function ac(e){if(e)for(let t=0;ttl(eb);function nb(e,t){return Ol(e,null,t)}function $P(e,t){return Ol(e,null,{flush:"post"})}function rb(e,t){return Ol(e,null,{flush:"sync"})}function sn(e,t,n){return Ol(e,t,n)}function Ol(e,t,n=_t){const{immediate:r,deep:s,flush:a,once:l}=n,u=bt({},n),f=t&&r||!t&&a!=="post";let h;if(so){if(a==="sync"){const y=tb();h=y.__watcherHandles||(y.__watcherHandles=[])}else if(!f){const y=()=>{};return y.stop=Hn,y.resume=Hn,y.pause=Hn,y}}const d=Mn;u.call=(y,w,_)=>es(y,d,w,_);let p=!1;a==="post"?u.scheduler=y=>{On(y,d&&d.suspense)}:a!=="sync"&&(p=!0,u.scheduler=(y,w)=>{w?y():Xh(y)}),u.augmentJob=y=>{t&&(y.flags|=4),p&&(y.flags|=2,d&&(y.id=d.uid,y.i=d))};const g=RM(e,t,u);return so&&(h?h.push(g):f&&g()),g}function FP(e,t,n){const r=this.proxy,s=it(e)?e.includes(".")?sb(r,e):()=>r[e]:e.bind(r,r);let a;tt(t)?a=t:(a=t.handler,n=t);const l=ma(this),u=Ol(s,a.bind(r),n);return l(),u}function sb(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{let d,p=_t,g;return rb(()=>{const y=e[s];lr(d,y)&&(d=y,h())}),{get(){return f(),n.get?n.get(d):d},set(y){const w=n.set?n.set(y):y;if(!lr(w,d)&&!(p!==_t&&lr(y,p)))return;const _=r.vnode.props;_&&(t in _||s in _||a in _)&&(`onUpdate:${t}`in _||`onUpdate:${s}`in _||`onUpdate:${a}`in _)||(d=y,h()),r.emit(`update:${t}`,w),lr(y,w)&&lr(y,p)&&!lr(w,g)&&h(),p=y,g=w}}});return u[Symbol.iterator]=()=>{let f=0;return{next(){return f<2?{value:f++?l||_t:u,done:!1}:{done:!0}}}},u}const ib=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Wt(t)}Modifiers`]||e[`${_r(t)}Modifiers`];function VP(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||_t;let s=n;const a=t.startsWith("update:"),l=a&&ib(r,t.slice(7));l&&(l.trim&&(s=n.map(d=>it(d)?d.trim():d)),l.number&&(s=n.map(Qu)));let u,f=r[u=Xa(t)]||r[u=Xa(Wt(t))];!f&&a&&(f=r[u=Xa(_r(t))]),f&&es(f,e,6,s);const h=r[u+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,es(h,e,6,s)}}function ab(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const a=e.emits;let l={},u=!1;if(!tt(e)){const f=h=>{const d=ab(h,t,!0);d&&(u=!0,bt(l,d))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!a&&!u?(Lt(e)&&r.set(e,null),null):(Be(a)?a.forEach(f=>l[f]=null):bt(l,a),Lt(e)&&r.set(e,l),l)}function Gc(e,t){return!e||!va(t)?!1:(t=t.slice(2).replace(/Once$/,""),At(e,t[0].toLowerCase()+t.slice(1))||At(e,_r(t))||At(e,t))}function Yu(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[a],slots:l,attrs:u,emit:f,render:h,renderCache:d,props:p,data:g,setupState:y,ctx:w,inheritAttrs:_}=e,A=hl(e);let B,D;try{if(n.shapeFlag&4){const x=s||r,I=x;B=yr(h.call(I,x,d,p,y,g,w)),D=u}else{const x=t;B=yr(x.length>1?x(p,{attrs:u,slots:l,emit:f}):x(p,null)),D=t.props?u:UP(u)}}catch(x){nl.length=0,ba(x,e,1),B=Ye(xn)}let b=B;if(D&&_!==!1){const x=Object.keys(D),{shapeFlag:I}=b;x.length&&I&7&&(a&&x.some(Hh)&&(D=WP(D,a)),b=Rs(b,D,!1,!0))}return n.dirs&&(b=Rs(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&Xs(b,n.transition),B=b,hl(A),B}function HP(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||va(n))&&((t||(t={}))[n]=e[n]);return t},WP=(e,t)=>{const n={};for(const r in e)(!Hh(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function YP(e,t,n){const{props:r,children:s,component:a}=e,{props:l,children:u,patchFlag:f}=t,h=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return r?ry(r,l,h):!!l;if(f&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;let mh=0;const qP={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,a,l,u,f,h){if(e==null)jP(t,n,r,s,a,l,u,f,h);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}GP(e,t,n,r,s,l,u,f,h)}},hydrate:zP,normalize:JP},KP=qP;function gl(e,t){const n=e.props&&e.props[t];tt(n)&&n()}function jP(e,t,n,r,s,a,l,u,f){const{p:h,o:{createElement:d}}=f,p=d("div"),g=e.suspense=ob(e,s,r,t,p,n,a,l,u,f);h(null,g.pendingBranch=e.ssContent,p,null,r,g,a,l),g.deps>0?(gl(e,"onPending"),gl(e,"onFallback"),h(null,e.ssFallback,t,n,r,null,a,l),to(g,e.ssFallback)):g.resolve(!1,!0)}function GP(e,t,n,r,s,a,l,u,{p:f,um:h,o:{createElement:d}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const g=t.ssContent,y=t.ssFallback,{activeBranch:w,pendingBranch:_,isInFallback:A,isHydrating:B}=p;if(_)p.pendingBranch=g,ls(g,_)?(f(_,g,p.hiddenContainer,null,s,p,a,l,u),p.deps<=0?p.resolve():A&&(B||(f(w,y,n,r,s,null,a,l,u),to(p,y)))):(p.pendingId=mh++,B?(p.isHydrating=!1,p.activeBranch=_):h(_,s,p),p.deps=0,p.effects.length=0,p.hiddenContainer=d("div"),A?(f(null,g,p.hiddenContainer,null,s,p,a,l,u),p.deps<=0?p.resolve():(f(w,y,n,r,s,null,a,l,u),to(p,y))):w&&ls(g,w)?(f(w,g,n,r,s,p,a,l,u),p.resolve(!0)):(f(null,g,p.hiddenContainer,null,s,p,a,l,u),p.deps<=0&&p.resolve()));else if(w&&ls(g,w))f(w,g,n,r,s,p,a,l,u),to(p,g);else if(gl(t,"onPending"),p.pendingBranch=g,g.shapeFlag&512?p.pendingId=g.component.suspenseId:p.pendingId=mh++,f(null,g,p.hiddenContainer,null,s,p,a,l,u),p.deps<=0)p.resolve();else{const{timeout:D,pendingId:b}=p;D>0?setTimeout(()=>{p.pendingId===b&&p.fallback(y)},D):D===0&&p.fallback(y)}}function ob(e,t,n,r,s,a,l,u,f,h,d=!1){const{p,m:g,um:y,n:w,o:{parentNode:_,remove:A}}=h;let B;const D=ZP(e);D&&t&&t.pendingBranch&&(B=t.pendingId,t.deps++);const b=e.props?ec(e.props.timeout):void 0,x=a,I={vnode:e,parent:t,parentComponent:n,namespace:l,container:r,hiddenContainer:s,deps:0,pendingId:mh++,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(N=!1,L=!1){const{vnode:K,activeBranch:M,pendingBranch:$,pendingId:se,effects:Z,parentComponent:ue,container:Q}=I;let P=!1;I.isHydrating?I.isHydrating=!1:N||(P=M&&$.transition&&$.transition.mode==="out-in",P&&(M.transition.afterLeave=()=>{se===I.pendingId&&(g($,Q,a===x?w(M):a,0),fl(Z))}),M&&(_(M.el)===Q&&(a=w(M)),y(M,ue,I,!0)),P||g($,Q,a,0)),to(I,$),I.pendingBranch=null,I.isInFallback=!1;let j=I.parent,C=!1;for(;j;){if(j.pendingBranch){j.effects.push(...Z),C=!0;break}j=j.parent}!C&&!P&&fl(Z),I.effects=[],D&&t&&t.pendingBranch&&B===t.pendingId&&(t.deps--,t.deps===0&&!L&&t.resolve()),gl(K,"onResolve")},fallback(N){if(!I.pendingBranch)return;const{vnode:L,activeBranch:K,parentComponent:M,container:$,namespace:se}=I;gl(L,"onFallback");const Z=w(K),ue=()=>{I.isInFallback&&(p(null,N,$,Z,M,null,se,u,f),to(I,N))},Q=N.transition&&N.transition.mode==="out-in";Q&&(K.transition.afterLeave=ue),I.isInFallback=!0,y(K,M,null,!0),Q||ue()},move(N,L,K){I.activeBranch&&g(I.activeBranch,N,L,K),I.container=N},next(){return I.activeBranch&&w(I.activeBranch)},registerDep(N,L,K){const M=!!I.pendingBranch;M&&I.deps++;const $=N.vnode.el;N.asyncDep.catch(se=>{ba(se,N,0)}).then(se=>{if(N.isUnmounted||I.isUnmounted||I.pendingId!==N.suspenseId)return;N.asyncResolved=!0;const{vnode:Z}=N;_h(N,se,!1),$&&(Z.el=$);const ue=!$&&N.subTree.el;L(N,Z,_($||N.subTree.el),$?null:w(N.subTree),I,l,K),ue&&A(ue),zc(N,Z.el),M&&--I.deps===0&&I.resolve()})},unmount(N,L){I.isUnmounted=!0,I.activeBranch&&y(I.activeBranch,n,N,L),I.pendingBranch&&y(I.pendingBranch,n,N,L)}};return I}function zP(e,t,n,r,s,a,l,u,f){const h=t.suspense=ob(t,r,n,e.parentNode,document.createElement("div"),null,s,a,l,u,!0),d=f(e,h.pendingBranch=t.ssContent,n,h,a,l);return h.deps===0&&h.resolve(!1,!0),d}function JP(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=sy(r?n.default:n),e.ssFallback=r?sy(n.fallback):Ye(xn)}function sy(e){let t;if(tt(e)){const n=pa&&e._c;n&&(e._d=!1,Y()),e=e(),n&&(e._d=!0,t=er,ub())}return Be(e)&&(e=HP(e)),e=yr(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function lb(e,t){t&&t.pendingBranch?Be(e)?t.effects.push(...e):t.effects.push(e):fl(e)}function to(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,zc(r,s))}function ZP(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const He=Symbol.for("v-fgt"),Ai=Symbol.for("v-txt"),xn=Symbol.for("v-cmt"),oa=Symbol.for("v-stc"),nl=[];let er=null;function Y(e=!1){nl.push(er=e?null:[])}function ub(){nl.pop(),er=nl[nl.length-1]||null}let pa=1;function gh(e,t=!1){pa+=e,e<0&&er&&t&&(er.hasOnce=!0)}function cb(e){return e.dynamicChildren=pa>0?er||Ja:null,ub(),pa>0&&er&&er.push(e),e}function X(e,t,n,r,s,a){return cb(O(e,t,n,r,s,a,!0))}function st(e,t,n,r,s){return cb(Ye(e,t,n,r,s,!0))}function Qs(e){return e?e.__v_isVNode===!0:!1}function ls(e,t){return e.type===t.type&&e.key===t.key}function XP(e){}const fb=({key:e})=>e??null,qu=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?it(e)||wn(e)||tt(e)?{i:Dn,r:e,k:t,f:!!n}:e:null);function O(e,t=null,n=null,r=0,s=null,a=e===He?0:1,l=!1,u=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fb(t),ref:t&&qu(t),scopeId:Uc,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Dn};return u?(lp(f,n),a&128&&e.normalize(f)):n&&(f.shapeFlag|=it(n)?8:16),pa>0&&!l&&er&&(f.patchFlag>0||a&6)&&f.patchFlag!==32&&er.push(f),f}const Ye=QP;function QP(e,t=null,n=null,r=0,s=null,a=!1){if((!e||e===I_)&&(e=xn),Qs(e)){const u=Rs(e,t,!0);return n&&lp(u,n),pa>0&&!a&&er&&(u.shapeFlag&6?er[er.indexOf(e)]=u:er.push(u)),u.patchFlag=-2,u}if(iD(e)&&(e=e.__vccOpts),t){t=Vn(t);let{class:u,style:f}=t;u&&!it(u)&&(t.class=je(u)),Lt(f)&&(Hc(f)&&!Be(f)&&(f=bt({},f)),t.style=kn(f))}const l=it(e)?1:oc(e)?128:y_(e)?64:Lt(e)?4:tt(e)?2:0;return O(e,t,n,r,s,l,a,!0)}function Vn(e){return e?Hc(e)||U_(e)?bt({},e):e:null}function Rs(e,t,n=!1,r=!1){const{props:s,ref:a,patchFlag:l,children:u,transition:f}=e,h=t?rn(s||{},t):s,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&fb(h),ref:t&&t.ref?n&&a?Be(a)?a.concat(qu(t)):[a,qu(t)]:qu(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==He?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Rs(e.ssContent),ssFallback:e.ssFallback&&Rs(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return f&&r&&Xs(d,f.clone(d)),d}function $t(e=" ",t=0){return Ye(Ai,null,e,t)}function db(e,t){const n=Ye(oa,null,e);return n.staticCount=t,n}function he(e="",t=!1){return t?(Y(),st(xn,null,e)):Ye(xn,null,e)}function yr(e){return e==null||typeof e=="boolean"?Ye(xn):Be(e)?Ye(He,null,e.slice()):Qs(e)?bi(e):Ye(Ai,null,String(e))}function bi(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Rs(e)}function lp(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Be(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),lp(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!U_(t)?t._ctx=Dn:s===3&&Dn&&(Dn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else tt(t)?(t={default:t,_ctx:Dn},n=32):(t=String(t),r&64?(n=16,t=[$t(t)]):n=8);e.children=t,e.shapeFlag|=n}function rn(...e){const t={};for(let n=0;nMn||Dn;let lc,vh;{const e=Lc(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),a=>{s.length>1?s.forEach(l=>l(a)):s[0](a)}};lc=t("__VUE_INSTANCE_SETTERS__",n=>Mn=n),vh=t("__VUE_SSR_SETTERS__",n=>so=n)}const ma=e=>{const t=Mn;return lc(e),e.scope.on(),()=>{e.scope.off(),lc(t)}},yh=()=>{Mn&&Mn.scope.off(),lc(null)};function pb(e){return e.vnode.shapeFlag&4}let so=!1;function mb(e,t=!1,n=!1){t&&vh(t);const{props:r,children:s}=e.vnode,a=pb(e);RP(e,r,a,t),IP(e,s,n);const l=a?nD(e,t):void 0;return t&&vh(!1),l}function nD(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,fh);const{setup:r}=n;if(r){Ii();const s=e.setupContext=r.length>1?yb(e):null,a=ma(e),l=wo(r,e,0,[e.props,s]),u=Wh(l);if(Li(),a(),(u||e.sp)&&!ki(e)&&tp(e),u){if(l.then(yh,yh),t)return l.then(f=>{_h(e,f,t)}).catch(f=>{ba(f,e,0)});e.asyncDep=l}else _h(e,l,t)}else vb(e,t)}function _h(e,t,n){tt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Lt(t)&&(e.setupState=Zh(t)),vb(e,n)}let uc,bh;function gb(e){uc=e,bh=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,uP))}}const rD=()=>!uc;function vb(e,t,n){const r=e.type;if(!e.render){if(!t&&uc&&!r.render){const s=r.template||ip(e).template;if(s){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:u,compilerOptions:f}=r,h=bt(bt({isCustomElement:a,delimiters:u},l),f);r.render=uc(s,h)}}e.render=r.render||Hn,bh&&bh(e)}{const s=ma(e);Ii();try{TP(e)}finally{Li(),s()}}}const sD={get(e,t){return Zn(e,"get",""),e[t]}};function yb(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,sD),slots:e.slots,emit:e.emit,expose:t}}function Rl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Zh(a_(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in el)return el[n](e)},has(t,n){return n in t||n in el}})):e.proxy}function wh(e,t=!0){return tt(e)?e.displayName||e.name:e.name||t&&e.__name}function iD(e){return tt(e)&&"__vccOpts"in e}const xe=(e,t)=>AM(e,t,so);function up(e,t,n){const r=arguments.length;return r===2?Lt(t)&&!Be(t)?Qs(t)?Ye(e,null,[t]):Ye(e,t):Ye(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Qs(n)&&(n=[n]),Ye(e,t,n))}function aD(){}function oD(e,t,n,r){const s=n[r];if(s&&_b(s,e))return s;const a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function _b(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&er&&er.push(e),!0}const bb="3.5.13",lD=Hn,uD=LM,cD=qa,fD=g_,dD={createComponentInstance:hb,setupComponent:mb,renderComponentRoot:Yu,setCurrentRenderingInstance:hl,isVNode:Qs,normalizeVNode:yr,getComponentPublicInstance:Rl,ensureValidVNode:sp,pushWarningContext:MM,popWarningContext:PM},hD=dD,pD=null,mD=null,gD=null;/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Th;const iy=typeof window<"u"&&window.trustedTypes;if(iy)try{Th=iy.createPolicy("vue",{createHTML:e=>e})}catch{}const wb=Th?e=>Th.createHTML(e):e=>e,vD="http://www.w3.org/2000/svg",yD="http://www.w3.org/1998/Math/MathML",qs=typeof document<"u"?document:null,ay=qs&&qs.createElement("template"),_D={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?qs.createElementNS(vD,e):t==="mathml"?qs.createElementNS(yD,e):n?qs.createElement(e,{is:n}):qs.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>qs.createTextNode(e),createComment:e=>qs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,a){const l=n?n.previousSibling:t.lastChild;if(s&&(s===a||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===a||!(s=s.nextSibling)););else{ay.innerHTML=wb(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const u=ay.content;if(r==="svg"||r==="mathml"){const f=u.firstChild;for(;f.firstChild;)u.appendChild(f.firstChild);u.removeChild(f)}t.insertBefore(u,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},di="transition",Wo="animation",io=Symbol("_vtc"),Tb={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Sb=bt({},ep,Tb),bD=e=>(e.displayName="Transition",e.props=Sb,e),ps=bD((e,{slots:t})=>up(x_,xb(e),t)),Ji=(e,t=[])=>{Be(e)?e.forEach(n=>n(...t)):e&&e(...t)},oy=e=>e?Be(e)?e.some(t=>t.length>1):e.length>1:!1;function xb(e){const t={};for(const Z in e)Z in Tb||(t[Z]=e[Z]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:f=a,appearActiveClass:h=l,appearToClass:d=u,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,w=wD(s),_=w&&w[0],A=w&&w[1],{onBeforeEnter:B,onEnter:D,onEnterCancelled:b,onLeave:x,onLeaveCancelled:I,onBeforeAppear:N=B,onAppear:L=D,onAppearCancelled:K=b}=t,M=(Z,ue,Q,P)=>{Z._enterCancelled=P,gi(Z,ue?d:u),gi(Z,ue?h:l),Q&&Q()},$=(Z,ue)=>{Z._isLeaving=!1,gi(Z,p),gi(Z,y),gi(Z,g),ue&&ue()},se=Z=>(ue,Q)=>{const P=Z?L:D,j=()=>M(ue,Z,Q);Ji(P,[ue,j]),ly(()=>{gi(ue,Z?f:a),Ss(ue,Z?d:u),oy(P)||uy(ue,r,_,j)})};return bt(t,{onBeforeEnter(Z){Ji(B,[Z]),Ss(Z,a),Ss(Z,l)},onBeforeAppear(Z){Ji(N,[Z]),Ss(Z,f),Ss(Z,h)},onEnter:se(!1),onAppear:se(!0),onLeave(Z,ue){Z._isLeaving=!0;const Q=()=>$(Z,ue);Ss(Z,p),Z._enterCancelled?(Ss(Z,g),Sh()):(Sh(),Ss(Z,g)),ly(()=>{Z._isLeaving&&(gi(Z,p),Ss(Z,y),oy(x)||uy(Z,r,A,Q))}),Ji(x,[Z,Q])},onEnterCancelled(Z){M(Z,!1,void 0,!0),Ji(b,[Z])},onAppearCancelled(Z){M(Z,!0,void 0,!0),Ji(K,[Z])},onLeaveCancelled(Z){$(Z),Ji(I,[Z])}})}function wD(e){if(e==null)return null;if(Lt(e))return[Pd(e.enter),Pd(e.leave)];{const t=Pd(e);return[t,t]}}function Pd(e){return ec(e)}function Ss(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[io]||(e[io]=new Set)).add(t)}function gi(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[io];n&&(n.delete(t),n.size||(e[io]=void 0))}function ly(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let TD=0;function uy(e,t,n,r){const s=e._endId=++TD,a=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:l,timeout:u,propCount:f}=kb(e,t);if(!l)return r();const h=l+"end";let d=0;const p=()=>{e.removeEventListener(h,g),a()},g=y=>{y.target===e&&++d>=f&&p()};setTimeout(()=>{d(n[w]||"").split(", "),s=r(`${di}Delay`),a=r(`${di}Duration`),l=cy(s,a),u=r(`${Wo}Delay`),f=r(`${Wo}Duration`),h=cy(u,f);let d=null,p=0,g=0;t===di?l>0&&(d=di,p=l,g=a.length):t===Wo?h>0&&(d=Wo,p=h,g=f.length):(p=Math.max(l,h),d=p>0?l>h?di:Wo:null,g=d?d===di?a.length:f.length:0);const y=d===di&&/\b(transform|all)(,|$)/.test(r(`${di}Property`).toString());return{type:d,timeout:p,propCount:g,hasTransform:y}}function cy(e,t){for(;e.lengthfy(n)+fy(e[r])))}function fy(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Sh(){return document.body.offsetHeight}function SD(e,t,n){const r=e[io];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const cc=Symbol("_vod"),Ab=Symbol("_vsh"),br={beforeMount(e,{value:t},{transition:n}){e[cc]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Yo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Yo(e,!0),r.enter(e)):r.leave(e,()=>{Yo(e,!1)}):Yo(e,t))},beforeUnmount(e,{value:t}){Yo(e,t)}};function Yo(e,t){e.style.display=t?e[cc]:"none",e[Ab]=!t}function xD(){br.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Eb=Symbol("");function kD(e){const t=ts();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>fc(a,s))},r=()=>{const s=e(t.proxy);t.ce?fc(t.ce,s):xh(t.subTree,s),n(s)};qc(()=>{fl(r)}),Gt(()=>{sn(r,Hn,{flush:"post"});const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),ni(()=>s.disconnect())})}function xh(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{xh(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)fc(e.el,t);else if(e.type===He)e.children.forEach(n=>xh(n,t));else if(e.type===oa){let{el:n,anchor:r}=e;for(;n&&(fc(n,t),n!==r);)n=n.nextSibling}}function fc(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[Eb]=r}}const AD=/(^|;)\s*display\s*:/;function ED(e,t,n){const r=e.style,s=it(n);let a=!1;if(n&&!s){if(t)if(it(t))for(const l of t.split(";")){const u=l.slice(0,l.indexOf(":")).trim();n[u]==null&&Ku(r,u,"")}else for(const l in t)n[l]==null&&Ku(r,l,"");for(const l in n)l==="display"&&(a=!0),Ku(r,l,n[l])}else if(s){if(t!==n){const l=r[Eb];l&&(n+=";"+l),r.cssText=n,a=AD.test(n)}}else t&&e.removeAttribute("style");cc in e&&(e[cc]=a?r.display:"",e[Ab]&&(r.display="none"))}const dy=/\s*!important$/;function Ku(e,t,n){if(Be(n))n.forEach(r=>Ku(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=CD(e,t);dy.test(n)?e.setProperty(_r(r),n.replace(dy,""),"important"):e[r]=n}}const hy=["Webkit","Moz","ms"],Dd={};function CD(e,t){const n=Dd[t];if(n)return n;let r=Wt(t);if(r!=="filter"&&r in e)return Dd[t]=r;r=_a(r);for(let s=0;sId||(PD.then(()=>Id=0),Id=Date.now());function ID(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;es(LD(r,n.value),t,5,[r])};return n.value=e,n.attached=DD(),n}function LD(e,t){if(Be(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const _y=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ND=(e,t,n,r,s,a)=>{const l=s==="svg";t==="class"?SD(e,r,l):t==="style"?ED(e,n,r):va(t)?Hh(t)||RD(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$D(e,t,r,l))?(gy(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&my(e,t,r,l,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!it(r))?gy(e,Wt(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),my(e,t,r,l))};function $D(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&_y(t)&&tt(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return _y(t)&&it(n)?!1:t in e}const by={};/*! #__NO_SIDE_EFFECTS__ */function Cb(e,t,n){const r=on(e,t);Dc(r)&&bt(r,t);class s extends Jc{constructor(l){super(r,l,n)}}return s.def=r,s}/*! #__NO_SIDE_EFFECTS__ */const FD=(e,t)=>Cb(e,t,Fb),BD=typeof HTMLElement<"u"?HTMLElement:class{};class Jc extends BD{constructor(t,n={},r=pc){super(),this._def=t,this._props=n,this._createApp=r,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&r!==pc?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof Jc){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._instance.provides=t._instance.provides)}disconnectedCallback(){this._connected=!1,Yn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,s=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:a,styles:l}=r;let u;if(a&&!Be(a))for(const f in a){const h=a[f];(h===Number||h&&h.type===Number)&&(f in this._props&&(this._props[f]=ec(this._props[f])),(u||(u=Object.create(null)))[Wt(f)]=!0)}this._numberProps=u,s&&this._resolveProps(r),this.shadowRoot&&this._applyStyles(l),this._mount(r)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(r=>t(this._def=r,!0)):t(this._def)}_mount(t){this._app=this._createApp(t),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const r in n)At(this,r)||Object.defineProperty(this,r,{get:()=>G(n[r])})}_resolveProps(t){const{props:n}=t,r=Be(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s]);for(const s of r.map(Wt))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(a){this._setProp(s,a,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let r=n?this.getAttribute(t):by;const s=Wt(t);n&&this._numberProps&&this._numberProps[s]&&(r=ec(r)),this._setProp(s,r,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!1){if(n!==this._props[t]&&(n===by?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),s&&this._instance&&this._update(),r)){const a=this._ob;a&&a.disconnect(),n===!0?this.setAttribute(_r(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(_r(t),n+""):n||this.removeAttribute(_r(t)),a&&a.observe(this,{attributes:!0})}}_update(){hc(this._createVNode(),this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=Ye(this._def,bt(t,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const s=(a,l)=>{this.dispatchEvent(new CustomEvent(a,Dc(l[0])?bt({detail:l},l[0]):{detail:l}))};r.emit=(a,...l)=>{s(a,l),_r(a)!==a&&s(_r(a),l)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce;for(let s=t.length-1;s>=0;s--){const a=document.createElement("style");r&&a.setAttribute("nonce",r),a.textContent=t[s],this.shadowRoot.prepend(a)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const r=n.nodeType===1&&n.getAttribute("slot")||"default";(t[r]||(t[r]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let r=0;r(delete e.props.mode,e),WD=UD({name:"TransitionGroup",props:bt({},Sb,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ts(),r=Qh();let s,a;return Kc(()=>{if(!s.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!GD(s[0].el,n.vnode.el,l))return;s.forEach(qD),s.forEach(KD);const u=s.filter(jD);Sh(),u.forEach(f=>{const h=f.el,d=h.style;Ss(h,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=h[dc]=g=>{g&&g.target!==h||(!g||/transform$/.test(g.propertyName))&&(h.removeEventListener("transitionend",p),h[dc]=null,gi(h,l))};h.addEventListener("transitionend",p)})}),()=>{const l=St(e),u=xb(l);let f=l.tag||He;if(s=[],a)for(let h=0;h{u.split(/\s+/).forEach(f=>f&&r.classList.remove(f))}),n.split(/\s+/).forEach(u=>u&&r.classList.add(u)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:l}=kb(r);return a.removeChild(r),l}const Pi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Be(t)?n=>Qa(t,n):t};function zD(e){e.target.composing=!0}function Ty(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Qr=Symbol("_assign"),Ms={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Qr]=Pi(s);const a=r||s.props&&s.props.type==="number";zs(e,t?"change":"input",l=>{if(l.target.composing)return;let u=e.value;n&&(u=u.trim()),a&&(u=Qu(u)),e[Qr](u)}),n&&zs(e,"change",()=>{e.value=e.value.trim()}),t||(zs(e,"compositionstart",zD),zs(e,"compositionend",Ty),zs(e,"change",Ty))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:a}},l){if(e[Qr]=Pi(l),e.composing)return;const u=(a||e.type==="number")&&!/^0\d/.test(e.value)?Qu(e.value):e.value,f=t??"";u!==f&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===f)||(e.value=f))}},cp={deep:!0,created(e,t,n){e[Qr]=Pi(n),zs(e,"change",()=>{const r=e._modelValue,s=ao(e),a=e.checked,l=e[Qr];if(Be(r)){const u=Nc(r,s),f=u!==-1;if(a&&!f)l(r.concat(s));else if(!a&&f){const h=[...r];h.splice(u,1),l(h)}}else if(ya(r)){const u=new Set(r);a?u.add(s):u.delete(s),l(u)}else l(Pb(e,a))})},mounted:Sy,beforeUpdate(e,t,n){e[Qr]=Pi(n),Sy(e,t,n)}};function Sy(e,{value:t,oldValue:n},r){e._modelValue=t;let s;if(Be(t))s=Nc(t,r.props.value)>-1;else if(ya(t))s=t.has(r.props.value);else{if(t===n)return;s=Ri(t,Pb(e,!0))}e.checked!==s&&(e.checked=s)}const fp={created(e,{value:t},n){e.checked=Ri(t,n.props.value),e[Qr]=Pi(n),zs(e,"change",()=>{e[Qr](ao(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Qr]=Pi(r),t!==n&&(e.checked=Ri(t,r.props.value))}},dp={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=ya(t);zs(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?Qu(ao(l)):ao(l));e[Qr](e.multiple?s?new Set(a):a:a[0]),e._assigning=!0,Yn(()=>{e._assigning=!1})}),e[Qr]=Pi(r)},mounted(e,{value:t}){xy(e,t)},beforeUpdate(e,t,n){e[Qr]=Pi(n)},updated(e,{value:t}){e._assigning||xy(e,t)}};function xy(e,t){const n=e.multiple,r=Be(t);if(!(n&&!r&&!ya(t))){for(let s=0,a=e.options.length;sString(h)===String(u)):l.selected=Nc(t,u)>-1}else l.selected=t.has(u);else if(Ri(ao(l),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ao(e){return"_value"in e?e._value:e.value}function Pb(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Db={created(e,t,n){Iu(e,t,n,null,"created")},mounted(e,t,n){Iu(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Iu(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Iu(e,t,n,r,"updated")}};function Ib(e,t){switch(e){case"SELECT":return dp;case"TEXTAREA":return Ms;default:switch(t){case"checkbox":return cp;case"radio":return fp;default:return Ms}}}function Iu(e,t,n,r,s){const l=Ib(e.tagName,n.props&&n.props.type)[s];l&&l(e,t,n,r)}function JD(){Ms.getSSRProps=({value:e})=>({value:e}),fp.getSSRProps=({value:e},t)=>{if(t.props&&Ri(t.props.value,e))return{checked:!0}},cp.getSSRProps=({value:e},t)=>{if(Be(e)){if(t.props&&Nc(e,t.props.value)>-1)return{checked:!0}}else if(ya(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Db.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Ib(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const ZD=["ctrl","shift","alt","meta"],XD={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>ZD.some(n=>e[`${n}Key`]&&!t.includes(n))},xt=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...a)=>{for(let l=0;l{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const a=_r(s.key);if(t.some(l=>l===a||QD[l]===a))return e(s)})},Lb=bt({patchProp:ND},_D);let rl,ky=!1;function Nb(){return rl||(rl=z_(Lb))}function $b(){return rl=ky?rl:J_(Lb),ky=!0,rl}const hc=(...e)=>{Nb().render(...e)},eI=(...e)=>{$b().hydrate(...e)},pc=(...e)=>{const t=Nb().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Vb(r);if(!s)return;const a=t._component;!tt(a)&&!a.render&&!a.template&&(a.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const l=n(s,!1,Bb(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),l},t},Fb=(...e)=>{const t=$b().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Vb(r);if(s)return n(s,!0,Bb(s))},t};function Bb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Vb(e){return it(e)?document.querySelector(e):e}let Ay=!1;const tI=()=>{Ay||(Ay=!0,JD(),xD())},nI=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:x_,BaseTransitionPropsValidators:ep,Comment:xn,DeprecationTypes:gD,EffectScope:qh,ErrorCodes:IM,ErrorTypeStrings:uD,Fragment:He,KeepAlive:iP,ReactiveEffect:ll,Static:oa,Suspense:KP,Teleport:b_,Text:Ai,TrackOpTypes:EM,Transition:ps,TransitionGroup:YD,TriggerOpTypes:CM,VueElement:Jc,assertNumber:DM,callWithAsyncErrorHandling:es,callWithErrorHandling:wo,camelize:Wt,capitalize:_a,cloneVNode:Rs,compatUtils:mD,computed:xe,createApp:pc,createBlock:st,createCommentVNode:he,createElementBlock:X,createElementVNode:O,createHydrationRenderer:J_,createPropsRestProxy:bP,createRenderer:z_,createSSRApp:Fb,createSlots:Wn,createStaticVNode:db,createTextVNode:$t,createVNode:Ye,customRef:u_,defineAsyncComponent:rP,defineComponent:on,defineCustomElement:Cb,defineEmits:fP,defineExpose:dP,defineModel:mP,defineOptions:hP,defineProps:cP,defineSSRCustomElement:FD,defineSlots:pP,devtools:cD,effect:JR,effectScope:GR,getCurrentInstance:ts,getCurrentScope:Kh,getCurrentWatcher:OM,getTransitionRawChildren:Wc,guardReactiveProps:Vn,h:up,handleError:ba,hasInjectionContext:OP,hydrate:eI,hydrateOnIdle:ZM,hydrateOnInteraction:tP,hydrateOnMediaQuery:eP,hydrateOnVisible:QM,initCustomFormatter:aD,initDirectivesForSSR:tI,inject:tl,isMemoSame:_b,isProxy:Hc,isReactive:xi,isReadonly:Mi,isRef:wn,isRuntimeOnly:rD,isShallow:Br,isVNode:Qs,markRaw:a_,mergeDefaults:yP,mergeModels:_P,mergeProps:rn,nextTick:Yn,normalizeClass:je,normalizeProps:vn,normalizeStyle:kn,onActivated:A_,onBeforeMount:O_,onBeforeUnmount:jc,onBeforeUpdate:qc,onDeactivated:E_,onErrorCaptured:D_,onMounted:Gt,onRenderTracked:P_,onRenderTriggered:M_,onScopeDispose:W0,onServerPrefetch:R_,onUnmounted:ni,onUpdated:Kc,onWatcherCleanup:f_,openBlock:Y,popScopeId:BM,provide:B_,proxyRefs:Zh,pushScopeId:FM,queuePostFlushCb:fl,reactive:Fr,readonly:Jh,ref:_e,registerRuntimeCompiler:gb,render:hc,renderList:ht,renderSlot:Pe,resolveComponent:Un,resolveDirective:L_,resolveDynamicComponent:To,resolveFilter:pD,resolveTransitionHooks:ro,setBlockTracking:gh,setDevtoolsHook:fD,setTransitionHooks:Xs,shallowReactive:i_,shallowReadonly:gM,shallowRef:o_,ssrContextKey:eb,ssrUtils:hD,stop:ZR,toDisplayString:Ce,toHandlerKey:Xa,toHandlers:lP,toRaw:St,toRef:no,toRefs:TM,toValue:_M,transformVNodeArgs:XP,triggerRef:yM,unref:G,useAttrs:vP,useCssModule:HD,useCssVars:kD,useHost:Ob,useId:WM,useModel:BP,useSSRContext:tb,useShadowRoot:VD,useSlots:Ni,useTemplateRef:YM,useTransitionState:Qh,vModelCheckbox:cp,vModelDynamic:Db,vModelRadio:fp,vModelSelect:dp,vModelText:Ms,vShow:br,version:bb,warn:lD,watch:sn,watchEffect:nb,watchPostEffect:$P,watchSyncEffect:rb,withAsyncContext:wP,withCtx:We,withDefaults:gP,withDirectives:gn,withKeys:Sn,withMemo:oD,withModifiers:xt,withScopeId:VM},Symbol.toStringTag,{value:"Module"}));/** -* @vue/compiler-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const vl=Symbol(""),sl=Symbol(""),hp=Symbol(""),mc=Symbol(""),Hb=Symbol(""),ga=Symbol(""),Ub=Symbol(""),Wb=Symbol(""),pp=Symbol(""),mp=Symbol(""),Ml=Symbol(""),gp=Symbol(""),Yb=Symbol(""),vp=Symbol(""),yp=Symbol(""),_p=Symbol(""),bp=Symbol(""),wp=Symbol(""),Tp=Symbol(""),qb=Symbol(""),Kb=Symbol(""),Zc=Symbol(""),gc=Symbol(""),Sp=Symbol(""),xp=Symbol(""),yl=Symbol(""),Pl=Symbol(""),kp=Symbol(""),kh=Symbol(""),rI=Symbol(""),Ah=Symbol(""),vc=Symbol(""),sI=Symbol(""),iI=Symbol(""),Ap=Symbol(""),aI=Symbol(""),oI=Symbol(""),Ep=Symbol(""),jb=Symbol(""),oo={[vl]:"Fragment",[sl]:"Teleport",[hp]:"Suspense",[mc]:"KeepAlive",[Hb]:"BaseTransition",[ga]:"openBlock",[Ub]:"createBlock",[Wb]:"createElementBlock",[pp]:"createVNode",[mp]:"createElementVNode",[Ml]:"createCommentVNode",[gp]:"createTextVNode",[Yb]:"createStaticVNode",[vp]:"resolveComponent",[yp]:"resolveDynamicComponent",[_p]:"resolveDirective",[bp]:"resolveFilter",[wp]:"withDirectives",[Tp]:"renderList",[qb]:"renderSlot",[Kb]:"createSlots",[Zc]:"toDisplayString",[gc]:"mergeProps",[Sp]:"normalizeClass",[xp]:"normalizeStyle",[yl]:"normalizeProps",[Pl]:"guardReactiveProps",[kp]:"toHandlers",[kh]:"camelize",[rI]:"capitalize",[Ah]:"toHandlerKey",[vc]:"setBlockTracking",[sI]:"pushScopeId",[iI]:"popScopeId",[Ap]:"withCtx",[aI]:"unref",[oI]:"isRef",[Ep]:"withMemo",[jb]:"isMemoSame"};function lI(e){Object.getOwnPropertySymbols(e).forEach(t=>{oo[t]=e[t]})}const Hr={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function uI(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Hr}}function _l(e,t,n,r,s,a,l,u=!1,f=!1,h=!1,d=Hr){return e&&(u?(e.helper(ga),e.helper(co(e.inSSR,h))):e.helper(uo(e.inSSR,h)),l&&e.helper(wp)),{type:13,tag:t,props:n,children:r,patchFlag:s,dynamicProps:a,directives:l,isBlock:u,disableTracking:f,isComponent:h,loc:d}}function la(e,t=Hr){return{type:17,loc:t,elements:e}}function Xr(e,t=Hr){return{type:15,loc:t,properties:e}}function yn(e,t){return{type:16,loc:Hr,key:it(e)?lt(e,!0):e,value:t}}function lt(e,t=!1,n=Hr,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function ds(e,t=Hr){return{type:8,loc:t,children:e}}function Rn(e,t=[],n=Hr){return{type:14,loc:n,callee:e,arguments:t}}function lo(e,t=void 0,n=!1,r=!1,s=Hr){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:s}}function Eh(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:Hr}}function cI(e,t,n=!1,r=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:r,needArraySpread:!1,loc:Hr}}function fI(e){return{type:21,body:e,loc:Hr}}function uo(e,t){return e||t?pp:mp}function co(e,t){return e||t?Ub:Wb}function Cp(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(uo(r,e.isComponent)),t(ga),t(co(r,e.isComponent)))}const Ey=new Uint8Array([123,123]),Cy=new Uint8Array([125,125]);function Oy(e){return e>=97&&e<=122||e>=65&&e<=90}function Dr(e){return e===32||e===10||e===9||e===12||e===13}function hi(e){return e===47||e===62||Dr(e)}function yc(e){const t=new Uint8Array(e.length);for(let n=0;n=0;s--){const a=this.newlines[s];if(t>a){n=s+2,r=t-a;break}}return{column:r,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?hi(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||Dr(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===jn.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function Ry(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function ua(e,t){const n=Ry("MODE",t),r=Ry(e,t);return n===3?r===!0:r!==!1}function bl(e,t,n,...r){return ua(e,t)}function Op(e){throw e}function Gb(e){}function jt(e,t,n,r){const s=`https://vuejs.org/error-reference/#compiler-${e}`,a=new SyntaxError(String(s));return a.code=e,a.loc=t,a}const wr=e=>e.type===4&&e.isStatic;function zb(e){switch(e){case"Teleport":case"teleport":return sl;case"Suspense":case"suspense":return hp;case"KeepAlive":case"keep-alive":return mc;case"BaseTransition":case"base-transition":return Hb}}const hI=/^\d|[^\$\w\xA0-\uFFFF]/,Rp=e=>!hI.test(e),pI=/[A-Za-z_$\xA0-\uFFFF]/,mI=/[\.\?\w$\xA0-\uFFFF]/,gI=/\s+[.[]\s*|\s*[.[]\s+/g,Jb=e=>e.type===4?e.content:e.loc.source,vI=e=>{const t=Jb(e).trim().replace(gI,u=>u.trim());let n=0,r=[],s=0,a=0,l=null;for(let u=0;u|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,_I=e=>yI.test(Jb(e)),bI=_I;function Zr(e,t,n=!1){for(let r=0;rt.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function Ld(e){return e.type===5||e.type===2}function TI(e){return e.type===7&&e.name==="slot"}function _c(e){return e.type===1&&e.tagType===3}function bc(e){return e.type===1&&e.tagType===2}const SI=new Set([yl,Pl]);function Xb(e,t=[]){if(e&&!it(e)&&e.type===14){const n=e.callee;if(!it(n)&&SI.has(n))return Xb(e.arguments[0],t.concat(e))}return[e,t]}function wc(e,t,n){let r,s=e.type===13?e.props:e.arguments[2],a=[],l;if(s&&!it(s)&&s.type===14){const u=Xb(s);s=u[0],a=u[1],l=a[a.length-1]}if(s==null||it(s))r=Xr([t]);else if(s.type===14){const u=s.arguments[0];!it(u)&&u.type===15?My(t,u)||u.properties.unshift(t):s.callee===kp?r=Rn(n.helper(gc),[Xr([t]),s]):s.arguments.unshift(Xr([t])),!r&&(r=s)}else s.type===15?(My(t,s)||s.properties.unshift(t),r=s):(r=Rn(n.helper(gc),[Xr([t]),s]),l&&l.callee===Pl&&(l=a[a.length-2]));e.type===13?l?l.arguments[0]=r:e.props=r:l?l.arguments[0]=r:e.arguments[2]=r}function My(e,t){let n=!1;if(e.key.type===4){const r=e.key.content;n=t.properties.some(s=>s.key.type===4&&s.key.content===r)}return n}function wl(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,r)=>n==="-"?"_":e.charCodeAt(r).toString())}`}function xI(e){return e.type===14&&e.callee===Ep?e.arguments[1].returns:e}const kI=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,Qb={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Go,isPreTag:Go,isIgnoreNewlineTag:Go,isCustomElement:Go,onError:Op,onWarn:Gb,comments:!1,prefixIdentifiers:!1};let Et=Qb,Tl=null,Zs="",zn=null,Tt=null,gr="",Ys=-1,Zi=-1,Mp=0,wi=!1,Ch=null;const Kt=[],nn=new dI(Kt,{onerr:Ws,ontext(e,t){Lu(Bn(e,t),e,t)},ontextentity(e,t,n){Lu(e,t,n)},oninterpolation(e,t){if(wi)return Lu(Bn(e,t),e,t);let n=e+nn.delimiterOpen.length,r=t-nn.delimiterClose.length;for(;Dr(Zs.charCodeAt(n));)n++;for(;Dr(Zs.charCodeAt(r-1));)r--;let s=Bn(n,r);s.includes("&")&&(s=Et.decodeEntities(s,!1)),Oh({type:5,content:Gu(s,!1,pn(n,r)),loc:pn(e,t)})},onopentagname(e,t){const n=Bn(e,t);zn={type:1,tag:n,ns:Et.getNamespace(n,Kt[0],Et.ns),tagType:0,props:[],children:[],loc:pn(e-1,t),codegenNode:void 0}},onopentagend(e){Dy(e)},onclosetag(e,t){const n=Bn(e,t);if(!Et.isVoidTag(n)){let r=!1;for(let s=0;s0&&Ws(24,Kt[0].loc.start.offset);for(let l=0;l<=s;l++){const u=Kt.shift();ju(u,t,l(r.type===7?r.rawName:r.name)===n)&&Ws(2,t)},onattribend(e,t){if(zn&&Tt){if(na(Tt.loc,t),e!==0)if(gr.includes("&")&&(gr=Et.decodeEntities(gr,!0)),Tt.type===6)Tt.name==="class"&&(gr=n1(gr).trim()),e===1&&!gr&&Ws(13,t),Tt.value={type:2,content:gr,loc:e===1?pn(Ys,Zi):pn(Ys-1,Zi+1)},nn.inSFCRoot&&zn.tag==="template"&&Tt.name==="lang"&&gr&&gr!=="html"&&nn.enterRCDATA(yc("s.content==="sync"))>-1&&bl("COMPILER_V_BIND_SYNC",Et,Tt.loc,Tt.rawName)&&(Tt.name="model",Tt.modifiers.splice(r,1))}(Tt.type!==7||Tt.name!=="pre")&&zn.props.push(Tt)}gr="",Ys=Zi=-1},oncomment(e,t){Et.comments&&Oh({type:3,content:Bn(e,t),loc:pn(e-4,t+3)})},onend(){const e=Zs.length;for(let t=0;t{const w=t.start.offset+g,_=w+p.length;return Gu(p,!1,pn(w,_),0,y?1:0)},u={source:l(a.trim(),n.indexOf(a,s.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let f=s.trim().replace(AI,"").trim();const h=s.indexOf(f),d=f.match(Py);if(d){f=f.replace(Py,"").trim();const p=d[1].trim();let g;if(p&&(g=n.indexOf(p,h+f.length),u.key=l(p,g,!0)),d[2]){const y=d[2].trim();y&&(u.index=l(y,n.indexOf(y,u.key?g+p.length:h+f.length),!0))}}return f&&(u.value=l(f,h,!0)),u}function Bn(e,t){return Zs.slice(e,t)}function Dy(e){nn.inSFCRoot&&(zn.innerLoc=pn(e+1,e+1)),Oh(zn);const{tag:t,ns:n}=zn;n===0&&Et.isPreTag(t)&&Mp++,Et.isVoidTag(t)?ju(zn,e):(Kt.unshift(zn),(n===1||n===2)&&(nn.inXML=!0)),zn=null}function Lu(e,t,n){{const a=Kt[0]&&Kt[0].tag;a!=="script"&&a!=="style"&&e.includes("&")&&(e=Et.decodeEntities(e,!1))}const r=Kt[0]||Tl,s=r.children[r.children.length-1];s&&s.type===2?(s.content+=e,na(s.loc,n)):r.children.push({type:2,content:e,loc:pn(t,n)})}function ju(e,t,n=!1){n?na(e.loc,e1(t,60)):na(e.loc,CI(t,62)+1),nn.inSFCRoot&&(e.children.length?e.innerLoc.end=bt({},e.children[e.children.length-1].loc.end):e.innerLoc.end=bt({},e.innerLoc.start),e.innerLoc.source=Bn(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:r,ns:s,children:a}=e;if(wi||(r==="slot"?e.tagType=2:Iy(e)?e.tagType=3:RI(e)&&(e.tagType=1)),nn.inRCDATA||(e.children=t1(a)),s===0&&Et.isIgnoreNewlineTag(r)){const l=a[0];l&&l.type===2&&(l.content=l.content.replace(/^\r?\n/,""))}s===0&&Et.isPreTag(r)&&Mp--,Ch===e&&(wi=nn.inVPre=!1,Ch=null),nn.inXML&&(Kt[0]?Kt[0].ns:Et.ns)===0&&(nn.inXML=!1);{const l=e.props;if(!nn.inSFCRoot&&ua("COMPILER_NATIVE_TEMPLATE",Et)&&e.tag==="template"&&!Iy(e)){const f=Kt[0]||Tl,h=f.children.indexOf(e);f.children.splice(h,1,...e.children)}const u=l.find(f=>f.type===6&&f.name==="inline-template");u&&bl("COMPILER_INLINE_TEMPLATE",Et,u.loc)&&e.children.length&&(u.value={type:2,content:Bn(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:u.loc})}}function CI(e,t){let n=e;for(;Zs.charCodeAt(n)!==t&&n=0;)n--;return n}const OI=new Set(["if","else","else-if","for","slot"]);function Iy({tag:e,props:t}){if(e==="template"){for(let n=0;n64&&e<91}const PI=/\r\n/g;function t1(e,t){const n=Et.whitespace!=="preserve";let r=!1;for(let s=0;s0){if(g>=2){p.codegenNode.patchFlag=-1,l.push(p);continue}}else{const y=p.codegenNode;if(y.type===13){const w=y.patchFlag;if((w===void 0||w===512||w===1)&&i1(p,n)>=2){const _=a1(p);_&&(y.props=n.hoist(_))}y.dynamicProps&&(y.dynamicProps=n.hoist(y.dynamicProps))}}}else if(p.type===12&&(r?0:Lr(p,n))>=2){l.push(p);continue}if(p.type===1){const g=p.tagType===1;g&&n.scopes.vSlot++,zu(p,e,n,!1,s),g&&n.scopes.vSlot--}else if(p.type===11)zu(p,e,n,p.children.length===1,!0);else if(p.type===9)for(let g=0;gy.key===p||y.key.content===p);return g&&g.value}}l.length&&n.transformHoist&&n.transformHoist(a,n,e)}function Lr(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const r=n.get(e);if(r!==void 0)return r;const s=e.codegenNode;if(s.type!==13||s.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(s.patchFlag===void 0){let l=3;const u=i1(e,t);if(u===0)return n.set(e,0),0;u1)for(let f=0;fse&&(K.childIndex--,K.onNodeRemoved()),K.parent.children.splice(se,1)},onNodeRemoved:Hn,addIdentifiers(M){},removeIdentifiers(M){},hoist(M){it(M)&&(M=lt(M)),K.hoists.push(M);const $=lt(`_hoisted_${K.hoists.length}`,!1,M.loc,2);return $.hoisted=M,$},cache(M,$=!1,se=!1){const Z=cI(K.cached.length,M,$,se);return K.cached.push(Z),Z}};return K.filters=new Set,K}function UI(e,t){const n=HI(e,t);Qc(e,n),t.hoistStatic&&BI(e,n),t.ssr||WI(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function WI(e,t){const{helper:n}=t,{children:r}=e;if(r.length===1){const s=r[0];if(r1(e,s)&&s.codegenNode){const a=s.codegenNode;a.type===13&&Cp(a,t),e.codegenNode=a}else e.codegenNode=s}else if(r.length>1){let s=64;e.codegenNode=_l(t,n(vl),void 0,e.children,s,void 0,void 0,!0,void 0,!1)}}function YI(e,t){let n=0;const r=()=>{n--};for(;nr===e:r=>e.test(r);return(r,s)=>{if(r.type===1){const{props:a}=r;if(r.tagType===3&&a.some(TI))return;const l=[];for(let u=0;u`${oo[e]}: _${oo[e]}`;function qI(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:r=!1,filename:s="template.vue.html",scopeId:a=null,optimizeImports:l=!1,runtimeGlobalName:u="Vue",runtimeModuleName:f="vue",ssrRuntimeModuleName:h="vue/server-renderer",ssr:d=!1,isTS:p=!1,inSSR:g=!1}){const y={mode:t,prefixIdentifiers:n,sourceMap:r,filename:s,scopeId:a,optimizeImports:l,runtimeGlobalName:u,runtimeModuleName:f,ssrRuntimeModuleName:h,ssr:d,isTS:p,inSSR:g,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(_){return`_${oo[_]}`},push(_,A=-2,B){y.code+=_},indent(){w(++y.indentLevel)},deindent(_=!1){_?--y.indentLevel:w(--y.indentLevel)},newline(){w(y.indentLevel)}};function w(_){y.push(` -`+" ".repeat(_),0)}return y}function KI(e,t={}){const n=qI(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:s,prefixIdentifiers:a,indent:l,deindent:u,newline:f,scopeId:h,ssr:d}=n,p=Array.from(e.helpers),g=p.length>0,y=!a&&r!=="module";jI(e,n);const _=d?"ssrRender":"render",B=(d?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(s(`function ${_}(${B}) {`),l(),y&&(s("with (_ctx) {"),l(),g&&(s(`const { ${p.map(l1).join(", ")} } = _Vue -`,-1),f())),e.components.length&&(Nd(e.components,"component",n),(e.directives.length||e.temps>0)&&f()),e.directives.length&&(Nd(e.directives,"directive",n),e.temps>0&&f()),e.filters&&e.filters.length&&(f(),Nd(e.filters,"filter",n),f()),e.temps>0){s("let ");for(let D=0;D0?", ":""}_temp${D}`)}return(e.components.length||e.directives.length||e.temps)&&(s(` -`,0),f()),d||s("return "),e.codegenNode?tr(e.codegenNode,n):s("null"),y&&(u(),s("}")),u(),s("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function jI(e,t){const{ssr:n,prefixIdentifiers:r,push:s,newline:a,runtimeModuleName:l,runtimeGlobalName:u,ssrRuntimeModuleName:f}=t,h=u,d=Array.from(e.helpers);if(d.length>0&&(s(`const _Vue = ${h} -`,-1),e.hoists.length)){const p=[pp,mp,Ml,gp,Yb].filter(g=>d.includes(g)).map(l1).join(", ");s(`const { ${p} } = _Vue -`,-1)}GI(e.hoists,t),a(),s("return ")}function Nd(e,t,{helper:n,push:r,newline:s,isTS:a}){const l=n(t==="filter"?bp:t==="component"?vp:_p);for(let u=0;u3||!1;t.push("["),n&&t.indent(),Dl(e,t,n),n&&t.deindent(),t.push("]")}function Dl(e,t,n=!1,r=!0){const{push:s,newline:a}=t;for(let l=0;ln||"null")}function tL(e,t){const{push:n,helper:r,pure:s}=t,a=it(e.callee)?e.callee:r(e.callee);s&&n(ef),n(a+"(",-2,e),Dl(e.arguments,t),n(")")}function nL(e,t){const{push:n,indent:r,deindent:s,newline:a}=t,{properties:l}=e;if(!l.length){n("{}",-2,e);return}const u=l.length>1||!1;n(u?"{":"{ "),u&&r();for(let f=0;f "),(f||u)&&(n("{"),r()),l?(f&&n("return "),Be(l)?Pp(l,t):tr(l,t)):u&&tr(u,t),(f||u)&&(s(),n("}")),h&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function iL(e,t){const{test:n,consequent:r,alternate:s,newline:a}=e,{push:l,indent:u,deindent:f,newline:h}=t;if(n.type===4){const p=!Rp(n.content);p&&l("("),u1(n,t),p&&l(")")}else l("("),tr(n,t),l(")");a&&u(),t.indentLevel++,a||l(" "),l("? "),tr(r,t),t.indentLevel--,a&&h(),a||l(" "),l(": ");const d=s.type===19;d||t.indentLevel++,tr(s,t),d||t.indentLevel--,a&&f(!0)}function aL(e,t){const{push:n,helper:r,indent:s,deindent:a,newline:l}=t,{needPauseTracking:u,needArraySpread:f}=e;f&&n("[...("),n(`_cache[${e.index}] || (`),u&&(s(),n(`${r(vc)}(-1`),e.inVOnce&&n(", true"),n("),"),l(),n("(")),n(`_cache[${e.index}] = `),tr(e.value,t),u&&(n(`).cacheIndex = ${e.index},`),l(),n(`${r(vc)}(1),`),l(),n(`_cache[${e.index}]`),a()),n(")"),f&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const oL=o1(/^(if|else|else-if)$/,(e,t,n)=>lL(e,t,n,(r,s,a)=>{const l=n.parent.children;let u=l.indexOf(r),f=0;for(;u-->=0;){const h=l[u];h&&h.type===9&&(f+=h.branches.length)}return()=>{if(a)r.codegenNode=Ny(s,f,n);else{const h=uL(r.codegenNode);h.alternate=Ny(s,f+r.branches.length-1,n)}}}));function lL(e,t,n,r){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const s=t.exp?t.exp.loc:e.loc;n.onError(jt(28,t.loc)),t.exp=lt("true",!1,s)}if(t.name==="if"){const s=Ly(e,t),a={type:9,loc:LI(e.loc),branches:[s]};if(n.replaceNode(a),r)return r(a,s,!0)}else{const s=n.parent.children;let a=s.indexOf(e);for(;a-->=-1;){const l=s[a];if(l&&l.type===3){n.removeNode(l);continue}if(l&&l.type===2&&!l.content.trim().length){n.removeNode(l);continue}if(l&&l.type===9){t.name==="else-if"&&l.branches[l.branches.length-1].condition===void 0&&n.onError(jt(30,e.loc)),n.removeNode();const u=Ly(e,t);l.branches.push(u);const f=r&&r(l,u,!1);Qc(u,n),f&&f(),n.currentNode=null}else n.onError(jt(30,e.loc));break}}}function Ly(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!Zr(e,"for")?e.children:[e],userKey:Xc(e,"key"),isTemplateIf:n}}function Ny(e,t,n){return e.condition?Eh(e.condition,$y(e,t,n),Rn(n.helper(Ml),['""',"true"])):$y(e,t,n)}function $y(e,t,n){const{helper:r}=n,s=yn("key",lt(`${t}`,!1,Hr,2)),{children:a}=e,l=a[0];if(a.length!==1||l.type!==1)if(a.length===1&&l.type===11){const f=l.codegenNode;return wc(f,s,n),f}else return _l(n,r(vl),Xr([s]),a,64,void 0,void 0,!0,!1,!1,e.loc);else{const f=l.codegenNode,h=xI(f);return h.type===13&&Cp(h,n),wc(h,s,n),f}}function uL(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const cL=(e,t,n)=>{const{modifiers:r,loc:s}=e,a=e.arg;let{exp:l}=e;if(l&&l.type===4&&!l.content.trim()&&(l=void 0),!l){if(a.type!==4||!a.isStatic)return n.onError(jt(52,a.loc)),{props:[yn(a,lt("",!0,s))]};f1(e),l=e.exp}return a.type!==4?(a.children.unshift("("),a.children.push(') || ""')):a.isStatic||(a.content=`${a.content} || ""`),r.some(u=>u.content==="camel")&&(a.type===4?a.isStatic?a.content=Wt(a.content):a.content=`${n.helperString(kh)}(${a.content})`:(a.children.unshift(`${n.helperString(kh)}(`),a.children.push(")"))),n.inSSR||(r.some(u=>u.content==="prop")&&Fy(a,"."),r.some(u=>u.content==="attr")&&Fy(a,"^")),{props:[yn(a,l)]}},f1=(e,t)=>{const n=e.arg,r=Wt(n.content);e.exp=lt(r,!1,n.loc)},Fy=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},fL=o1("for",(e,t,n)=>{const{helper:r,removeHelper:s}=n;return dL(e,t,n,a=>{const l=Rn(r(Tp),[a.source]),u=_c(e),f=Zr(e,"memo"),h=Xc(e,"key",!1,!0);h&&h.type===7&&!h.exp&&f1(h);let p=h&&(h.type===6?h.value?lt(h.value.content,!0):void 0:h.exp);const g=h&&p?yn("key",p):null,y=a.source.type===4&&a.source.constType>0,w=y?64:h?128:256;return a.codegenNode=_l(n,r(vl),void 0,l,w,void 0,void 0,!0,!y,!1,e.loc),()=>{let _;const{children:A}=a,B=A.length!==1||A[0].type!==1,D=bc(e)?e:u&&e.children.length===1&&bc(e.children[0])?e.children[0]:null;if(D?(_=D.codegenNode,u&&g&&wc(_,g,n)):B?_=_l(n,r(vl),g?Xr([g]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(_=A[0].codegenNode,u&&g&&wc(_,g,n),_.isBlock!==!y&&(_.isBlock?(s(ga),s(co(n.inSSR,_.isComponent))):s(uo(n.inSSR,_.isComponent))),_.isBlock=!y,_.isBlock?(r(ga),r(co(n.inSSR,_.isComponent))):r(uo(n.inSSR,_.isComponent))),f){const b=lo(Rh(a.parseResult,[lt("_cached")]));b.body=fI([ds(["const _memo = (",f.exp,")"]),ds(["if (_cached",...p?[" && _cached.key === ",p]:[],` && ${n.helperString(jb)}(_cached, _memo)) return _cached`]),ds(["const _item = ",_]),lt("_item.memo = _memo"),lt("return _item")]),l.arguments.push(b,lt("_cache"),lt(String(n.cached.length))),n.cached.push(null)}else l.arguments.push(lo(Rh(a.parseResult),_,!0))}})});function dL(e,t,n,r){if(!t.exp){n.onError(jt(31,t.loc));return}const s=t.forParseResult;if(!s){n.onError(jt(32,t.loc));return}d1(s);const{addIdentifiers:a,removeIdentifiers:l,scopes:u}=n,{source:f,value:h,key:d,index:p}=s,g={type:11,loc:t.loc,source:f,valueAlias:h,keyAlias:d,objectIndexAlias:p,parseResult:s,children:_c(e)?e.children:[e]};n.replaceNode(g),u.vFor++;const y=r&&r(g);return()=>{u.vFor--,y&&y()}}function d1(e,t){e.finalized||(e.finalized=!0)}function Rh({value:e,key:t,index:n},r=[]){return hL([e,t,n,...r])}function hL(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,r)=>n||lt("_".repeat(r+1),!1))}const By=lt("undefined",!1),pL=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=Zr(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},mL=(e,t,n,r)=>lo(e,n,!1,!0,n.length?n[0].loc:r);function gL(e,t,n=mL){t.helper(Ap);const{children:r,loc:s}=e,a=[],l=[];let u=t.scopes.vSlot>0||t.scopes.vFor>0;const f=Zr(e,"slot",!0);if(f){const{arg:A,exp:B}=f;A&&!wr(A)&&(u=!0),a.push(yn(A||lt("default",!0),n(B,void 0,r,s)))}let h=!1,d=!1;const p=[],g=new Set;let y=0;for(let A=0;A{const b=n(B,void 0,D,s);return t.compatConfig&&(b.isNonScopedSlot=!0),yn("default",b)};h?p.length&&p.some(B=>h1(B))&&(d?t.onError(jt(39,p[0].loc)):a.push(A(void 0,p))):a.push(A(void 0,r))}const w=u?2:Ju(e.children)?3:1;let _=Xr(a.concat(yn("_",lt(w+"",!1))),s);return l.length&&(_=Rn(t.helper(Kb),[_,la(l)])),{slots:_,hasDynamicSlots:u}}function Nu(e,t,n){const r=[yn("name",e),yn("fn",t)];return n!=null&&r.push(yn("key",lt(String(n),!0))),Xr(r)}function Ju(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:r,props:s}=e,a=e.tagType===1;let l=a?yL(e,t):`"${r}"`;const u=Lt(l)&&l.callee===yp;let f,h,d=0,p,g,y,w=u||l===sl||l===hp||!a&&(r==="svg"||r==="foreignObject"||r==="math");if(s.length>0){const _=m1(e,t,void 0,a,u);f=_.props,d=_.patchFlag,g=_.dynamicPropNames;const A=_.directives;y=A&&A.length?la(A.map(B=>bL(B,t))):void 0,_.shouldUseBlock&&(w=!0)}if(e.children.length>0)if(l===mc&&(w=!0,d|=1024),a&&l!==sl&&l!==mc){const{slots:A,hasDynamicSlots:B}=gL(e,t);h=A,B&&(d|=1024)}else if(e.children.length===1&&l!==sl){const A=e.children[0],B=A.type,D=B===5||B===8;D&&Lr(A,t)===0&&(d|=1),D||B===2?h=A:h=e.children}else h=e.children;g&&g.length&&(p=wL(g)),e.codegenNode=_l(t,l,f,h,d===0?void 0:d,p,y,!!w,!1,a,e.loc)};function yL(e,t,n=!1){let{tag:r}=e;const s=Mh(r),a=Xc(e,"is",!1,!0);if(a)if(s||ua("COMPILER_IS_ON_ELEMENT",t)){let u;if(a.type===6?u=a.value&<(a.value.content,!0):(u=a.exp,u||(u=lt("is",!1,a.arg.loc))),u)return Rn(t.helper(yp),[u])}else a.type===6&&a.value.content.startsWith("vue:")&&(r=a.value.content.slice(4));const l=zb(r)||t.isBuiltInComponent(r);return l?(n||t.helper(l),l):(t.helper(vp),t.components.add(r),wl(r,"component"))}function m1(e,t,n=e.props,r,s,a=!1){const{tag:l,loc:u,children:f}=e;let h=[];const d=[],p=[],g=f.length>0;let y=!1,w=0,_=!1,A=!1,B=!1,D=!1,b=!1,x=!1;const I=[],N=$=>{h.length&&(d.push(Xr(Vy(h),u)),h=[]),$&&d.push($)},L=()=>{t.scopes.vFor>0&&h.push(yn(lt("ref_for",!0),lt("true")))},K=({key:$,value:se})=>{if(wr($)){const Z=$.content,ue=va(Z);if(ue&&(!r||s)&&Z.toLowerCase()!=="onclick"&&Z!=="onUpdate:modelValue"&&!Si(Z)&&(D=!0),ue&&Si(Z)&&(x=!0),ue&&se.type===14&&(se=se.arguments[0]),se.type===20||(se.type===4||se.type===8)&&Lr(se,t)>0)return;Z==="ref"?_=!0:Z==="class"?A=!0:Z==="style"?B=!0:Z!=="key"&&!I.includes(Z)&&I.push(Z),r&&(Z==="class"||Z==="style")&&!I.includes(Z)&&I.push(Z)}else b=!0};for(let $=0;$De.content==="prop")&&(w|=32);const ke=t.directiveTransforms[Z];if(ke){const{props:De,needRuntime:Le}=ke(se,e,t);!a&&De.forEach(K),ne&&ue&&!wr(ue)?N(Xr(De,u)):h.push(...De),Le&&(p.push(se),kr(Le)&&p1.set(se,Le))}else CR(Z)||(p.push(se),g&&(y=!0))}}let M;if(d.length?(N(),d.length>1?M=Rn(t.helper(gc),d,u):M=d[0]):h.length&&(M=Xr(Vy(h),u)),b?w|=16:(A&&!r&&(w|=2),B&&!r&&(w|=4),I.length&&(w|=8),D&&(w|=32)),!y&&(w===0||w===32)&&(_||x||p.length>0)&&(w|=512),!t.inSSR&&M)switch(M.type){case 15:let $=-1,se=-1,Z=!1;for(let P=0;Pyn(l,a)),s))}return la(n,e.loc)}function wL(e){let t="[";for(let n=0,r=e.length;n{if(bc(e)){const{children:n,loc:r}=e,{slotName:s,slotProps:a}=SL(e,t),l=[t.prefixIdentifiers?"_ctx.$slots":"$slots",s,"{}","undefined","true"];let u=2;a&&(l[2]=a,u=3),n.length&&(l[3]=lo([],n,!1,!1,r),u=4),t.scopeId&&!t.slotted&&(u=5),l.splice(u),e.codegenNode=Rn(t.helper(qb),l,r)}};function SL(e,t){let n='"default"',r;const s=[];for(let a=0;a0){const{props:a,directives:l}=m1(e,t,s,!1,!1);r=a,l.length&&t.onError(jt(36,l[0].loc))}return{slotName:n,slotProps:r}}const g1=(e,t,n,r)=>{const{loc:s,modifiers:a,arg:l}=e;!e.exp&&!a.length&&n.onError(jt(35,s));let u;if(l.type===4)if(l.isStatic){let p=l.content;p.startsWith("vue:")&&(p=`vnode-${p.slice(4)}`);const g=t.tagType!==0||p.startsWith("vnode")||!/[A-Z]/.test(p)?Xa(Wt(p)):`on:${p}`;u=lt(g,!0,l.loc)}else u=ds([`${n.helperString(Ah)}(`,l,")"]);else u=l,u.children.unshift(`${n.helperString(Ah)}(`),u.children.push(")");let f=e.exp;f&&!f.content.trim()&&(f=void 0);let h=n.cacheHandlers&&!f&&!n.inVOnce;if(f){const p=Zb(f),g=!(p||bI(f)),y=f.content.includes(";");(g||h&&p)&&(f=ds([`${g?"$event":"(...args)"} => ${y?"{":"("}`,f,y?"}":")"]))}let d={props:[yn(u,f||lt("() => {}",!1,s))]};return r&&(d=r(d)),h&&(d.props[0].value=n.cache(d.props[0].value)),d.props.forEach(p=>p.key.isHandlerKey=!0),d},xL=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let r,s=!1;for(let a=0;aa.type===7&&!t.directiveTransforms[a.name])&&e.tag!=="template")))for(let a=0;a{if(e.type===1&&Zr(e,"once",!0))return Hy.has(e)||t.inVOnce||t.inSSR?void 0:(Hy.add(e),t.inVOnce=!0,t.helper(vc),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0,!0))})},v1=(e,t,n)=>{const{exp:r,arg:s}=e;if(!r)return n.onError(jt(41,e.loc)),$u();const a=r.loc.source.trim(),l=r.type===4?r.content:a,u=n.bindingMetadata[a];if(u==="props"||u==="props-aliased")return n.onError(jt(44,r.loc)),$u();if(!l.trim()||!Zb(r))return n.onError(jt(42,r.loc)),$u();const f=s||lt("modelValue",!0),h=s?wr(s)?`onUpdate:${Wt(s.content)}`:ds(['"onUpdate:" + ',s]):"onUpdate:modelValue";let d;const p=n.isTS?"($event: any)":"$event";d=ds([`${p} => ((`,r,") = $event)"]);const g=[yn(f,e.exp),yn(h,d)];if(e.modifiers.length&&t.tagType===1){const y=e.modifiers.map(_=>_.content).map(_=>(Rp(_)?_:JSON.stringify(_))+": true").join(", "),w=s?wr(s)?`${s.content}Modifiers`:ds([s,' + "Modifiers"']):"modelModifiers";g.push(yn(w,lt(`{ ${y} }`,!1,e.loc,2)))}return $u(g)};function $u(e=[]){return{props:e}}const AL=/[\w).+\-_$\]]/,EL=(e,t)=>{ua("COMPILER_FILTERS",t)&&(e.type===5?Tc(e.content,t):e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&Tc(n.exp,t)}))};function Tc(e,t){if(e.type===4)Uy(e,t);else for(let n=0;n=0&&(D=n.charAt(B),D===" ");B--);(!D||!AL.test(D))&&(l=!0)}}w===void 0?w=n.slice(0,y).trim():d!==0&&A();function A(){_.push(n.slice(d,y).trim()),d=y+1}if(_.length){for(y=0;y<_.length;y++)w=CL(w,_[y],t);e.content=w,e.ast=void 0}}function CL(e,t,n){n.helper(bp);const r=t.indexOf("(");if(r<0)return n.filters.add(t),`${wl(t,"filter")}(${e})`;{const s=t.slice(0,r),a=t.slice(r+1);return n.filters.add(s),`${wl(s,"filter")}(${e}${a!==")"?","+a:a}`}}const Wy=new WeakSet,OL=(e,t)=>{if(e.type===1){const n=Zr(e,"memo");return!n||Wy.has(e)?void 0:(Wy.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&Cp(r,t),e.codegenNode=Rn(t.helper(Ep),[n.exp,lo(void 0,r),"_cache",String(t.cached.length)]),t.cached.push(null))})}};function RL(e){return[[kL,oL,OL,fL,EL,TL,vL,pL,xL],{on:g1,bind:cL,model:v1}]}function ML(e,t={}){const n=t.onError||Op,r=t.mode==="module";t.prefixIdentifiers===!0?n(jt(47)):r&&n(jt(48));const s=!1;t.cacheHandlers&&n(jt(49)),t.scopeId&&!r&&n(jt(50));const a=bt({},t,{prefixIdentifiers:s}),l=it(e)?FI(e,a):e,[u,f]=RL();return UI(l,bt({},a,{nodeTransforms:[...u,...t.nodeTransforms||[]],directiveTransforms:bt({},f,t.directiveTransforms||{})})),KI(l,a)}const PL=()=>({props:[]});/** -* @vue/compiler-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const y1=Symbol(""),_1=Symbol(""),b1=Symbol(""),w1=Symbol(""),Ph=Symbol(""),T1=Symbol(""),S1=Symbol(""),x1=Symbol(""),k1=Symbol(""),A1=Symbol("");lI({[y1]:"vModelRadio",[_1]:"vModelCheckbox",[b1]:"vModelText",[w1]:"vModelSelect",[Ph]:"vModelDynamic",[T1]:"withModifiers",[S1]:"withKeys",[x1]:"vShow",[k1]:"Transition",[A1]:"TransitionGroup"});let Ba;function DL(e,t=!1){return Ba||(Ba=document.createElement("div")),t?(Ba.innerHTML=`
`,Ba.children[0].getAttribute("foo")):(Ba.innerHTML=e,Ba.textContent)}const IL={parseMode:"html",isVoidTag:YR,isNativeTag:e=>HR(e)||UR(e)||WR(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:DL,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return k1;if(e==="TransitionGroup"||e==="transition-group")return A1},getNamespace(e,t,n){let r=t?t.ns:n;if(t&&r===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(s=>s.type===6&&s.name==="encoding"&&s.value!=null&&(s.value.content==="text/html"||s.value.content==="application/xhtml+xml"))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(r=0);else t&&r===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(r=0);if(r===0){if(e==="svg")return 1;if(e==="math")return 2}return r}},LL=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:lt("style",!0,t.loc),exp:NL(t.value.content,t.loc),modifiers:[],loc:t.loc})})},NL=(e,t)=>{const n=B0(e);return lt(JSON.stringify(n),!1,t,3)};function Ei(e,t){return jt(e,t)}const $L=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Ei(53,s)),t.children.length&&(n.onError(Ei(54,s)),t.children.length=0),{props:[yn(lt("innerHTML",!0,s),r||lt("",!0))]}},FL=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Ei(55,s)),t.children.length&&(n.onError(Ei(56,s)),t.children.length=0),{props:[yn(lt("textContent",!0),r?Lr(r,n)>0?r:Rn(n.helperString(Zc),[r],s):lt("",!0))]}},BL=(e,t,n)=>{const r=v1(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(Ei(58,e.arg.loc));const{tag:s}=t,a=n.isCustomElement(s);if(s==="input"||s==="textarea"||s==="select"||a){let l=b1,u=!1;if(s==="input"||a){const f=Xc(t,"type");if(f){if(f.type===7)l=Ph;else if(f.value)switch(f.value.content){case"radio":l=y1;break;case"checkbox":l=_1;break;case"file":u=!0,n.onError(Ei(59,e.loc));break}}else wI(t)&&(l=Ph)}else s==="select"&&(l=w1);u||(r.needRuntime=n.helper(l))}else n.onError(Ei(57,e.loc));return r.props=r.props.filter(l=>!(l.key.type===4&&l.key.content==="modelValue")),r},VL=Vr("passive,once,capture"),HL=Vr("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),UL=Vr("left,right"),E1=Vr("onkeyup,onkeydown,onkeypress"),WL=(e,t,n,r)=>{const s=[],a=[],l=[];for(let u=0;uwr(e)&&e.content.toLowerCase()==="onclick"?lt(t,!0):e.type!==4?ds(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,YL=(e,t,n)=>g1(e,t,n,r=>{const{modifiers:s}=e;if(!s.length)return r;let{key:a,value:l}=r.props[0];const{keyModifiers:u,nonKeyModifiers:f,eventOptionModifiers:h}=WL(a,s,n,e.loc);if(f.includes("right")&&(a=Yy(a,"onContextmenu")),f.includes("middle")&&(a=Yy(a,"onMouseup")),f.length&&(l=Rn(n.helper(T1),[l,JSON.stringify(f)])),u.length&&(!wr(a)||E1(a.content.toLowerCase()))&&(l=Rn(n.helper(S1),[l,JSON.stringify(u)])),h.length){const d=h.map(_a).join("");a=wr(a)?lt(`${a.content}${d}`,!0):ds(["(",a,`) + "${d}"`])}return{props:[yn(a,l)]}}),qL=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Ei(61,s)),{props:[],needRuntime:n.helper(x1)}},KL=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},jL=[LL],GL={cloak:PL,html:$L,text:FL,model:BL,on:YL,show:qL};function zL(e,t={}){return ML(e,bt({},IL,t,{nodeTransforms:[KL,...jL,...t.nodeTransforms||[]],directiveTransforms:bt({},GL,t.directiveTransforms||{}),transformHoist:null}))}/** -* vue v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const qy=Object.create(null);function JL(e,t){if(!it(e))if(e.nodeType)e=e.innerHTML;else return Hn;const n=MR(e,t),r=qy[n];if(r)return r;if(e[0]==="#"){const u=document.querySelector(e);e=u?u.innerHTML:""}const s=bt({hoistStatic:!0,onError:void 0,onWarn:Hn},t);!s.isCustomElement&&typeof customElements<"u"&&(s.isCustomElement=u=>!!customElements.get(u));const{code:a}=zL(e,s),l=new Function("Vue",a)(nI);return l._rc=!0,qy[n]=l}gb(JL);function $d(e){return e===0?!1:Array.isArray(e)&&e.length===0?!0:!e}function ZL(e){return(...t)=>!e(...t)}function XL(e,t){return e===void 0&&(e="undefined"),e===null&&(e="null"),e===!1&&(e="false"),e.toString().toLowerCase().indexOf(t.trim())!==-1}function QL(e){return e.filter(t=>!t.$isLabel)}function Fd(e,t){return n=>n.reduce((r,s)=>s[e]&&s[e].length?(r.push({$groupLabel:s[t],$isLabel:!0}),r.concat(s[e])):r,[])}const Ky=(...e)=>t=>e.reduce((n,r)=>r(n),t);var eN={data(){return{search:"",isOpen:!1,preferredOpenDirection:"below",optimizedHeight:this.maxHeight}},props:{internalSearch:{type:Boolean,default:!0},options:{type:Array,required:!0},multiple:{type:Boolean,default:!1},trackBy:{type:String},label:{type:String},searchable:{type:Boolean,default:!0},clearOnSelect:{type:Boolean,default:!0},hideSelected:{type:Boolean,default:!1},placeholder:{type:String,default:"Select option"},allowEmpty:{type:Boolean,default:!0},resetAfter:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},customLabel:{type:Function,default(e,t){return $d(e)?"":t?e[t]:e}},taggable:{type:Boolean,default:!1},tagPlaceholder:{type:String,default:"Press enter to create a tag"},tagPosition:{type:String,default:"top"},max:{type:[Number,Boolean],default:!1},id:{default:null},optionsLimit:{type:Number,default:1e3},groupValues:{type:String},groupLabel:{type:String},groupSelect:{type:Boolean,default:!1},blockKeys:{type:Array,default(){return[]}},preserveSearch:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1},preventAutofocus:{type:Boolean,default:!1},filteringSortFunc:{type:Function,default:null}},mounted(){!this.multiple&&this.max&&console.warn("[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false."),this.preselectFirst&&!this.internalValue.length&&this.options.length&&this.select(this.filteredOptions[0])},computed:{internalValue(){return this.modelValue||this.modelValue===0?Array.isArray(this.modelValue)?this.modelValue:[this.modelValue]:[]},filteredOptions(){const e=this.search||"",t=e.toLowerCase().trim();let n=this.options.concat();return this.internalSearch?n=this.groupValues?this.filterAndFlat(n,t,this.label):this.filterOptions(n,t,this.label,this.customLabel):n=this.groupValues?Fd(this.groupValues,this.groupLabel)(n):n,n=this.hideSelected?n.filter(ZL(this.isSelected)):n,this.taggable&&t.length&&!this.isExistingOption(t)&&(this.tagPosition==="bottom"?n.push({isTag:!0,label:e}):n.unshift({isTag:!0,label:e})),n.slice(0,this.optionsLimit)},valueKeys(){return this.trackBy?this.internalValue.map(e=>e[this.trackBy]):this.internalValue},optionKeys(){return(this.groupValues?this.flatAndStrip(this.options):this.options).map(t=>this.customLabel(t,this.label).toString().toLowerCase())},currentOptionLabel(){return this.multiple?this.searchable?"":this.placeholder:this.internalValue.length?this.getOptionLabel(this.internalValue[0]):this.searchable?"":this.placeholder}},watch:{internalValue:{handler(){this.resetAfter&&this.internalValue.length&&(this.search="",this.$emit("update:modelValue",this.multiple?[]:null))},deep:!0},search(){this.$emit("search-change",this.search)}},emits:["open","search-change","close","select","update:modelValue","remove","tag"],methods:{getValue(){return this.multiple?this.internalValue:this.internalValue.length===0?null:this.internalValue[0]},filterAndFlat(e,t,n){return Ky(this.filterGroups(t,n,this.groupValues,this.groupLabel,this.customLabel),Fd(this.groupValues,this.groupLabel))(e)},flatAndStrip(e){return Ky(Fd(this.groupValues,this.groupLabel),QL)(e)},updateSearch(e){this.search=e},isExistingOption(e){return this.options?this.optionKeys.indexOf(e)>-1:!1},isSelected(e){const t=this.trackBy?e[this.trackBy]:e;return this.valueKeys.indexOf(t)>-1},isOptionDisabled(e){return!!e.$isDisabled},getOptionLabel(e){if($d(e))return"";if(e.isTag)return e.label;if(e.$isLabel)return e.$groupLabel;const t=this.customLabel(e,this.label);return $d(t)?"":t},select(e,t){if(e.$isLabel&&this.groupSelect){this.selectGroup(e);return}if(!(this.blockKeys.indexOf(t)!==-1||this.disabled||e.$isDisabled||e.$isLabel)&&!(this.max&&this.multiple&&this.internalValue.length===this.max)&&!(t==="Tab"&&!this.pointerDirty)){if(e.isTag)this.$emit("tag",e.label,this.id),this.search="",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(e)){t!=="Tab"&&this.removeElement(e);return}this.multiple?this.$emit("update:modelValue",this.internalValue.concat([e])):this.$emit("update:modelValue",e),this.$emit("select",e,this.id),this.clearOnSelect&&(this.search="")}this.closeOnSelect&&this.deactivate()}},selectGroup(e){const t=this.options.find(n=>n[this.groupLabel]===e.$groupLabel);if(t){if(this.wholeGroupSelected(t)){this.$emit("remove",t[this.groupValues],this.id);const n=this.trackBy?t[this.groupValues].map(s=>s[this.trackBy]):t[this.groupValues],r=this.internalValue.filter(s=>n.indexOf(this.trackBy?s[this.trackBy]:s)===-1);this.$emit("update:modelValue",r)}else{const n=t[this.groupValues].filter(r=>!(this.isOptionDisabled(r)||this.isSelected(r)));this.max&&n.splice(this.max-this.internalValue.length),this.$emit("select",n,this.id),this.$emit("update:modelValue",this.internalValue.concat(n))}this.closeOnSelect&&this.deactivate()}},wholeGroupSelected(e){return e[this.groupValues].every(t=>this.isSelected(t)||this.isOptionDisabled(t))},wholeGroupDisabled(e){return e[this.groupValues].every(this.isOptionDisabled)},removeElement(e,t=!0){if(this.disabled||e.$isDisabled)return;if(!this.allowEmpty&&this.internalValue.length<=1){this.deactivate();return}const n=typeof e=="object"?this.valueKeys.indexOf(e[this.trackBy]):this.valueKeys.indexOf(e);if(this.multiple){const r=this.internalValue.slice(0,n).concat(this.internalValue.slice(n+1));this.$emit("update:modelValue",r)}else this.$emit("update:modelValue",null);this.$emit("remove",e,this.id),this.closeOnSelect&&t&&this.deactivate()},removeLastElement(){this.blockKeys.indexOf("Delete")===-1&&this.search.length===0&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate(){this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&this.pointer===0&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=""),this.preventAutofocus||this.$nextTick(()=>this.$refs.search&&this.$refs.search.focus())):this.preventAutofocus||typeof this.$el<"u"&&this.$el.focus(),this.$emit("open",this.id))},deactivate(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search!==null&&typeof this.$refs.search<"u"&&this.$refs.search.blur():typeof this.$el<"u"&&this.$el.blur(),this.preserveSearch||(this.search=""),this.$emit("close",this.getValue(),this.id))},toggle(){this.isOpen?this.deactivate():this.activate()},adjustPosition(){if(typeof window>"u")return;const e=this.$el.getBoundingClientRect().top,t=window.innerHeight-this.$el.getBoundingClientRect().bottom;t>this.maxHeight||t>e||this.openDirection==="below"||this.openDirection==="bottom"?(this.preferredOpenDirection="below",this.optimizedHeight=Math.min(t-40,this.maxHeight)):(this.preferredOpenDirection="above",this.optimizedHeight=Math.min(e-40,this.maxHeight))},filterOptions(e,t,n,r){return t?e.filter(s=>XL(r(s,n),t)).sort((s,a)=>typeof this.filteringSortFunc=="function"?this.filteringSortFunc(s,a):r(s,n).length-r(a,n).length):e},filterGroups(e,t,n,r,s){return a=>a.map(l=>{if(!l[n])return console.warn("Options passed to vue-multiselect do not contain groups, despite the config."),[];const u=this.filterOptions(l[n],e,t,s);return u.length?{[r]:l[r],[n]:u}:[]})}}},tN={data(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition(){return this.pointer*this.optionHeight},visibleElements(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions(){this.pointerAdjust()},isOpen(){this.pointerDirty=!1},pointer(){this.$refs.search&&this.$refs.search.setAttribute("aria-activedescendant",this.id+"-"+this.pointer.toString())}},methods:{optionHighlight(e,t){return{"multiselect__option--highlight":e===this.pointer&&this.showPointer,"multiselect__option--selected":this.isSelected(t)}},groupHighlight(e,t){if(!this.groupSelect)return["multiselect__option--disabled",{"multiselect__option--group":t.$isLabel}];const n=this.options.find(r=>r[this.groupLabel]===t.$groupLabel);return n&&!this.wholeGroupDisabled(n)?["multiselect__option--group",{"multiselect__option--highlight":e===this.pointer&&this.showPointer},{"multiselect__option--group-selected":this.wholeGroupSelected(n)}]:"multiselect__option--disabled"},addPointerElement({key:e}="Enter"){this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],e),this.pointerReset()},pointerForward(){this.pointer0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet(e){this.pointer=e,this.pointerDirty=!0}}},So={name:"vue-multiselect",mixins:[eN,tN],compatConfig:{MODE:3,ATTR_ENUMERATED_COERCION:!1},props:{name:{type:String,default:""},modelValue:{type:null,default(){return[]}},selectLabel:{type:String,default:"Press enter to select"},selectGroupLabel:{type:String,default:"Press enter to select group"},selectedLabel:{type:String,default:"Selected"},deselectLabel:{type:String,default:"Press enter to remove"},deselectGroupLabel:{type:String,default:"Press enter to deselect group"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:e=>`and ${e} more`},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},openDirection:{type:String,default:""},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0},required:{type:Boolean,default:!1}},computed:{hasOptionGroup(){return this.groupValues&&this.groupLabel&&this.groupSelect},isSingleLabelVisible(){return(this.singleValue||this.singleValue===0)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible(){return!this.internalValue.length&&(!this.searchable||!this.isOpen)},visibleValues(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue(){return this.internalValue[0]},deselectLabelText(){return this.showLabels?this.deselectLabel:""},deselectGroupLabelText(){return this.showLabels?this.deselectGroupLabel:""},selectLabelText(){return this.showLabels?this.selectLabel:""},selectGroupLabelText(){return this.showLabels?this.selectGroupLabel:""},selectedLabelText(){return this.showLabels?this.selectedLabel:""},inputStyle(){return this.searchable||this.multiple&&this.modelValue&&this.modelValue.length?this.isOpen?{width:"100%"}:{width:"0",position:"absolute",padding:"0"}:""},contentStyle(){return this.options.length?{display:"inline-block"}:{display:"block"}},isAbove(){return this.openDirection==="above"||this.openDirection==="top"?!0:this.openDirection==="below"||this.openDirection==="bottom"?!1:this.preferredOpenDirection==="above"},showSearchInput(){return this.searchable&&(this.hasSingleSelectedSlot&&(this.visibleSingleValue||this.visibleSingleValue===0)?this.isOpen:!0)},isRequired(){return this.required===!1?!1:this.internalValue.length<=0}}};const nN=["tabindex","aria-expanded","aria-owns","aria-activedescendant"],rN={ref:"tags",class:"multiselect__tags"},sN={class:"multiselect__tags-wrap"},iN=["textContent"],aN=["onKeypress","onMousedown"],oN=["textContent"],lN={class:"multiselect__spinner"},uN=["name","id","spellcheck","placeholder","required","value","disabled","tabindex","aria-label","aria-controls"],cN=["id","aria-multiselectable"],fN={key:0},dN={class:"multiselect__option"},hN=["aria-selected","id","role"],pN=["onClick","onMouseenter","data-select","data-selected","data-deselect"],mN=["data-select","data-deselect","onMouseenter","onMousedown"],gN={class:"multiselect__option"},vN={class:"multiselect__option"};function yN(e,t,n,r,s,a){return Y(),X("div",{tabindex:e.searchable?-1:n.tabindex,class:je([{"multiselect--active":e.isOpen,"multiselect--disabled":n.disabled,"multiselect--above":a.isAbove,"multiselect--has-options-group":a.hasOptionGroup},"multiselect"]),onFocus:t[14]||(t[14]=l=>e.activate()),onBlur:t[15]||(t[15]=l=>e.searchable?!1:e.deactivate()),onKeydown:[t[16]||(t[16]=Sn(xt(l=>e.pointerForward(),["self","prevent"]),["down"])),t[17]||(t[17]=Sn(xt(l=>e.pointerBackward(),["self","prevent"]),["up"]))],onKeypress:t[18]||(t[18]=Sn(xt(l=>e.addPointerElement(l),["stop","self"]),["enter","tab"])),onKeyup:t[19]||(t[19]=Sn(l=>e.deactivate(),["esc"])),role:"combobox","aria-expanded":e.isOpen,"aria-owns":"listbox-"+e.id,"aria-activedescendant":e.isOpen&&e.pointer!==null?e.id+"-"+e.pointer:null},[Pe(e.$slots,"caret",{toggle:e.toggle},()=>[O("div",{onMousedown:t[0]||(t[0]=xt(l=>e.toggle(),["prevent","stop"])),class:"multiselect__select"},null,32)]),Pe(e.$slots,"clear",{search:e.search}),O("div",rN,[Pe(e.$slots,"selection",{search:e.search,remove:e.removeElement,values:a.visibleValues,isOpen:e.isOpen},()=>[gn(O("div",sN,[(Y(!0),X(He,null,ht(a.visibleValues,(l,u)=>Pe(e.$slots,"tag",{option:l,search:e.search,remove:e.removeElement},()=>[(Y(),X("span",{class:"multiselect__tag",key:u,onMousedown:t[1]||(t[1]=xt(()=>{},["prevent"]))},[O("span",{textContent:Ce(e.getOptionLabel(l))},null,8,iN),O("i",{tabindex:"1",onKeypress:Sn(xt(f=>e.removeElement(l),["prevent"]),["enter"]),onMousedown:xt(f=>e.removeElement(l),["prevent"]),class:"multiselect__tag-icon"},null,40,aN)],32))])),256))],512),[[br,a.visibleValues.length>0]]),e.internalValue&&e.internalValue.length>n.limit?Pe(e.$slots,"limit",{key:0},()=>[O("strong",{class:"multiselect__strong",textContent:Ce(n.limitText(e.internalValue.length-n.limit))},null,8,oN)]):he("v-if",!0)]),Ye(ps,{name:"multiselect__loading"},{default:We(()=>[Pe(e.$slots,"loading",{},()=>[gn(O("div",lN,null,512),[[br,n.loading]])])]),_:3}),e.searchable?(Y(),X("input",{key:0,ref:"search",name:n.name,id:e.id,type:"text",autocomplete:"off",spellcheck:n.spellcheck,placeholder:e.placeholder,required:a.isRequired,style:kn(a.inputStyle),value:e.search,disabled:n.disabled,tabindex:n.tabindex,"aria-label":n.name+"-searchbox",onInput:t[2]||(t[2]=l=>e.updateSearch(l.target.value)),onFocus:t[3]||(t[3]=xt(l=>e.activate(),["prevent"])),onBlur:t[4]||(t[4]=xt(l=>e.deactivate(),["prevent"])),onKeyup:t[5]||(t[5]=Sn(l=>e.deactivate(),["esc"])),onKeydown:[t[6]||(t[6]=Sn(xt(l=>e.pointerForward(),["prevent"]),["down"])),t[7]||(t[7]=Sn(xt(l=>e.pointerBackward(),["prevent"]),["up"])),t[9]||(t[9]=Sn(xt(l=>e.removeLastElement(),["stop"]),["delete"]))],onKeypress:t[8]||(t[8]=Sn(xt(l=>e.addPointerElement(l),["prevent","stop","self"]),["enter"])),class:"multiselect__input","aria-controls":"listbox-"+e.id},null,44,uN)):he("v-if",!0),a.isSingleLabelVisible?(Y(),X("span",{key:1,class:"multiselect__single",onMousedown:t[10]||(t[10]=xt((...l)=>e.toggle&&e.toggle(...l),["prevent"]))},[Pe(e.$slots,"singleLabel",{option:a.singleValue},()=>[$t(Ce(e.currentOptionLabel),1)])],32)):he("v-if",!0),a.isPlaceholderVisible?(Y(),X("span",{key:2,class:"multiselect__placeholder",onMousedown:t[11]||(t[11]=xt((...l)=>e.toggle&&e.toggle(...l),["prevent"]))},[Pe(e.$slots,"placeholder",{},()=>[$t(Ce(e.placeholder),1)])],32)):he("v-if",!0)],512),Ye(ps,{name:"multiselect",persisted:""},{default:We(()=>[gn(O("div",{class:"multiselect__content-wrapper",onFocus:t[12]||(t[12]=(...l)=>e.activate&&e.activate(...l)),tabindex:"-1",onMousedown:t[13]||(t[13]=xt(()=>{},["prevent"])),style:kn({maxHeight:e.optimizedHeight+"px"}),ref:"list"},[O("ul",{class:"multiselect__content",style:kn(a.contentStyle),role:"listbox",id:"listbox-"+e.id,"aria-multiselectable":e.multiple},[Pe(e.$slots,"beforeList"),e.multiple&&e.max===e.internalValue.length?(Y(),X("li",fN,[O("span",dN,[Pe(e.$slots,"maxElements",{},()=>[$t("Maximum of "+Ce(e.max)+" options selected. First remove a selected option to select another.",1)])])])):he("v-if",!0),!e.max||e.internalValue.length(Y(),X("li",{class:"multiselect__element",key:u,"aria-selected":e.isSelected(l),id:e.id+"-"+u,role:l&&(l.$isLabel||l.$isDisabled)?null:"option"},[l&&(l.$isLabel||l.$isDisabled)?he("v-if",!0):(Y(),X("span",{key:0,class:je([e.optionHighlight(u,l),"multiselect__option"]),onClick:xt(f=>e.select(l),["stop"]),onMouseenter:xt(f=>e.pointerSet(u),["self"]),"data-select":l&&l.isTag?e.tagPlaceholder:a.selectLabelText,"data-selected":a.selectedLabelText,"data-deselect":a.deselectLabelText},[Pe(e.$slots,"option",{option:l,search:e.search,index:u},()=>[O("span",null,Ce(e.getOptionLabel(l)),1)])],42,pN)),l&&(l.$isLabel||l.$isDisabled)?(Y(),X("span",{key:1,"data-select":e.groupSelect&&a.selectGroupLabelText,"data-deselect":e.groupSelect&&a.deselectGroupLabelText,class:je([e.groupHighlight(u,l),"multiselect__option"]),onMouseenter:xt(f=>e.groupSelect&&e.pointerSet(u),["self"]),onMousedown:xt(f=>e.selectGroup(l),["prevent"])},[Pe(e.$slots,"option",{option:l,search:e.search,index:u},()=>[O("span",null,Ce(e.getOptionLabel(l)),1)])],42,mN)):he("v-if",!0)],8,hN))),128)):he("v-if",!0),gn(O("li",null,[O("span",gN,[Pe(e.$slots,"noResult",{search:e.search},()=>[t[20]||(t[20]=$t("No elements found. Consider changing the search query."))])])],512),[[br,n.showNoResults&&e.filteredOptions.length===0&&e.search&&!n.loading]]),gn(O("li",null,[O("span",vN,[Pe(e.$slots,"noOptions",{},()=>[t[21]||(t[21]=$t("List is empty."))])])],512),[[br,n.showNoOptions&&(e.options.length===0||a.hasOptionGroup===!0&&e.filteredOptions.length===0)&&!e.search&&!n.loading]]),Pe(e.$slots,"afterList")],12,cN)],36),[[br,e.isOpen]])]),_:3})],42,nN)}So.render=yN;var C1=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function _N(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Sc={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Sc.exports;(function(e,t){(function(){var n,r="4.17.21",s=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",u="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",h=500,d="__lodash_placeholder__",p=1,g=2,y=4,w=1,_=2,A=1,B=2,D=4,b=8,x=16,I=32,N=64,L=128,K=256,M=512,$=30,se="...",Z=800,ue=16,Q=1,P=2,j=3,C=1/0,ne=9007199254740991,ke=17976931348623157e292,De=NaN,Le=4294967295,W=Le-1,ie=Le>>>1,E=[["ary",L],["bind",A],["bindKey",B],["curry",b],["curryRight",x],["flip",M],["partial",I],["partialRight",N],["rearg",K]],te="[object Arguments]",ge="[object Array]",U="[object AsyncFunction]",Oe="[object Boolean]",Ge="[object Date]",pe="[object DOMException]",ze="[object Error]",V="[object Function]",S="[object GeneratorFunction]",R="[object Map]",q="[object Number]",J="[object Null]",le="[object Object]",F="[object Promise]",oe="[object Proxy]",fe="[object RegExp]",ve="[object Set]",Te="[object String]",Se="[object Symbol]",Ie="[object Undefined]",Fe="[object WeakMap]",Ze="[object WeakSet]",Je="[object ArrayBuffer]",ft="[object DataView]",pt="[object Float32Array]",Qt="[object Float64Array]",Yt="[object Int8Array]",An="[object Int16Array]",un="[object Int32Array]",Ar="[object Uint8Array]",ys="[object Uint8ClampedArray]",cn="[object Uint16Array]",ae="[object Uint32Array]",Re=/\b__p \+= '';/g,me=/\b(__p \+=) '' \+/g,Me=/(__e\(.*?\)|\b__t\)) \+\n'';/g,$e=/&(?:amp|lt|gt|quot|#39);/g,In=/[&<>"']/g,fr=RegExp($e.source),Ps=RegExp(In.source),Ta=/<%-([\s\S]+?)%>/g,Bi=/<%([\s\S]+?)%>/g,ns=/<%=([\s\S]+?)%>/g,ko=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,of=/^\w*$/,Tw=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,lf=/[\\^$.*+?()[\]{}|]/g,Sw=RegExp(lf.source),uf=/^\s+/,xw=/\s/,kw=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Aw=/\{\n\/\* \[wrapped with (.+)\] \*/,Ew=/,? & /,Cw=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ow=/[()=,{}\[\]\/\s]/,Rw=/\\(\\)?/g,Mw=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,em=/\w*$/,Pw=/^[-+]0x[0-9a-f]+$/i,Dw=/^0b[01]+$/i,Iw=/^\[object .+?Constructor\]$/,Lw=/^0o[0-7]+$/i,Nw=/^(?:0|[1-9]\d*)$/,$w=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,$l=/($^)/,Fw=/['\n\r\u2028\u2029\\]/g,Fl="\\ud800-\\udfff",Bw="\\u0300-\\u036f",Vw="\\ufe20-\\ufe2f",Hw="\\u20d0-\\u20ff",tm=Bw+Vw+Hw,nm="\\u2700-\\u27bf",rm="a-z\\xdf-\\xf6\\xf8-\\xff",Uw="\\xac\\xb1\\xd7\\xf7",Ww="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Yw="\\u2000-\\u206f",qw=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",sm="A-Z\\xc0-\\xd6\\xd8-\\xde",im="\\ufe0e\\ufe0f",am=Uw+Ww+Yw+qw,cf="['’]",Kw="["+Fl+"]",om="["+am+"]",Bl="["+tm+"]",lm="\\d+",jw="["+nm+"]",um="["+rm+"]",cm="[^"+Fl+am+lm+nm+rm+sm+"]",ff="\\ud83c[\\udffb-\\udfff]",Gw="(?:"+Bl+"|"+ff+")",fm="[^"+Fl+"]",df="(?:\\ud83c[\\udde6-\\uddff]){2}",hf="[\\ud800-\\udbff][\\udc00-\\udfff]",Sa="["+sm+"]",dm="\\u200d",hm="(?:"+um+"|"+cm+")",zw="(?:"+Sa+"|"+cm+")",pm="(?:"+cf+"(?:d|ll|m|re|s|t|ve))?",mm="(?:"+cf+"(?:D|LL|M|RE|S|T|VE))?",gm=Gw+"?",vm="["+im+"]?",Jw="(?:"+dm+"(?:"+[fm,df,hf].join("|")+")"+vm+gm+")*",Zw="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Xw="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ym=vm+gm+Jw,Qw="(?:"+[jw,df,hf].join("|")+")"+ym,eT="(?:"+[fm+Bl+"?",Bl,df,hf,Kw].join("|")+")",tT=RegExp(cf,"g"),nT=RegExp(Bl,"g"),pf=RegExp(ff+"(?="+ff+")|"+eT+ym,"g"),rT=RegExp([Sa+"?"+um+"+"+pm+"(?="+[om,Sa,"$"].join("|")+")",zw+"+"+mm+"(?="+[om,Sa+hm,"$"].join("|")+")",Sa+"?"+hm+"+"+pm,Sa+"+"+mm,Xw,Zw,lm,Qw].join("|"),"g"),sT=RegExp("["+dm+Fl+tm+im+"]"),iT=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,aT=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oT=-1,Ht={};Ht[pt]=Ht[Qt]=Ht[Yt]=Ht[An]=Ht[un]=Ht[Ar]=Ht[ys]=Ht[cn]=Ht[ae]=!0,Ht[te]=Ht[ge]=Ht[Je]=Ht[Oe]=Ht[ft]=Ht[Ge]=Ht[ze]=Ht[V]=Ht[R]=Ht[q]=Ht[le]=Ht[fe]=Ht[ve]=Ht[Te]=Ht[Fe]=!1;var Bt={};Bt[te]=Bt[ge]=Bt[Je]=Bt[ft]=Bt[Oe]=Bt[Ge]=Bt[pt]=Bt[Qt]=Bt[Yt]=Bt[An]=Bt[un]=Bt[R]=Bt[q]=Bt[le]=Bt[fe]=Bt[ve]=Bt[Te]=Bt[Se]=Bt[Ar]=Bt[ys]=Bt[cn]=Bt[ae]=!0,Bt[ze]=Bt[V]=Bt[Fe]=!1;var lT={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},uT={"&":"&","<":"<",">":">",'"':""","'":"'"},cT={"&":"&","<":"<",">":">",""":'"',"'":"'"},fT={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},dT=parseFloat,hT=parseInt,_m=typeof window=="object"&&window&&window.Object===Object&&window,pT=typeof self=="object"&&self&&self.Object===Object&&self,$n=_m||pT||Function("return this")(),mf=t&&!t.nodeType&&t,Vi=mf&&!0&&e&&!e.nodeType&&e,bm=Vi&&Vi.exports===mf,gf=bm&&_m.process,Ur=function(){try{var ee=Vi&&Vi.require&&Vi.require("util").types;return ee||gf&&gf.binding&&gf.binding("util")}catch{}}(),wm=Ur&&Ur.isArrayBuffer,Tm=Ur&&Ur.isDate,Sm=Ur&&Ur.isMap,xm=Ur&&Ur.isRegExp,km=Ur&&Ur.isSet,Am=Ur&&Ur.isTypedArray;function Er(ee,ye,ce){switch(ce.length){case 0:return ee.call(ye);case 1:return ee.call(ye,ce[0]);case 2:return ee.call(ye,ce[0],ce[1]);case 3:return ee.call(ye,ce[0],ce[1],ce[2])}return ee.apply(ye,ce)}function mT(ee,ye,ce,Ue){for(var rt=-1,kt=ee==null?0:ee.length;++rt-1}function vf(ee,ye,ce){for(var Ue=-1,rt=ee==null?0:ee.length;++Ue-1;);return ce}function Im(ee,ye){for(var ce=ee.length;ce--&&xa(ye,ee[ce],0)>-1;);return ce}function xT(ee,ye){for(var ce=ee.length,Ue=0;ce--;)ee[ce]===ye&&++Ue;return Ue}var kT=wf(lT),AT=wf(uT);function ET(ee){return"\\"+fT[ee]}function CT(ee,ye){return ee==null?n:ee[ye]}function ka(ee){return sT.test(ee)}function OT(ee){return iT.test(ee)}function RT(ee){for(var ye,ce=[];!(ye=ee.next()).done;)ce.push(ye.value);return ce}function kf(ee){var ye=-1,ce=Array(ee.size);return ee.forEach(function(Ue,rt){ce[++ye]=[rt,Ue]}),ce}function Lm(ee,ye){return function(ce){return ee(ye(ce))}}function ii(ee,ye){for(var ce=-1,Ue=ee.length,rt=0,kt=[];++ce-1}function vS(i,o){var c=this.__data__,m=ru(c,i);return m<0?(++this.size,c.push([i,o])):c[m][1]=o,this}Ds.prototype.clear=hS,Ds.prototype.delete=pS,Ds.prototype.get=mS,Ds.prototype.has=gS,Ds.prototype.set=vS;function Is(i){var o=-1,c=i==null?0:i.length;for(this.clear();++o=o?i:o)),i}function Kr(i,o,c,m,v,k){var H,z=o&p,re=o&g,be=o&y;if(c&&(H=v?c(i,m,v,k):c(i)),H!==n)return H;if(!zt(i))return i;var we=at(i);if(we){if(H=wx(i),!z)return dr(i,H)}else{var Ae=Kn(i),Ne=Ae==V||Ae==S;if(fi(i))return vg(i,z);if(Ae==le||Ae==te||Ne&&!v){if(H=re||Ne?{}:Ng(i),!z)return re?cx(i,DS(H,i)):ux(i,jm(H,i))}else{if(!Bt[Ae])return v?i:{};H=Tx(i,Ae,z)}}k||(k=new ss);var qe=k.get(i);if(qe)return qe;k.set(i,H),fv(i)?i.forEach(function(et){H.add(Kr(et,o,c,et,i,k))}):uv(i)&&i.forEach(function(et,mt){H.set(mt,Kr(et,o,c,mt,i,k))});var Qe=be?re?Zf:Jf:re?pr:Ln,ct=we?n:Qe(i);return Wr(ct||i,function(et,mt){ct&&(mt=et,et=i[mt]),Po(H,mt,Kr(et,o,c,mt,i,k))}),H}function IS(i){var o=Ln(i);return function(c){return Gm(c,i,o)}}function Gm(i,o,c){var m=c.length;if(i==null)return!m;for(i=Nt(i);m--;){var v=c[m],k=o[v],H=i[v];if(H===n&&!(v in i)||!k(H))return!1}return!0}function zm(i,o,c){if(typeof i!="function")throw new Yr(l);return Bo(function(){i.apply(n,c)},o)}function Do(i,o,c,m){var v=-1,k=Vl,H=!0,z=i.length,re=[],be=o.length;if(!z)return re;c&&(o=qt(o,Cr(c))),m?(k=vf,H=!1):o.length>=s&&(k=Ao,H=!1,o=new Wi(o));e:for(;++vv?0:v+c),m=m===n||m>v?v:ut(m),m<0&&(m+=v),m=c>m?0:hv(m);c0&&c(z)?o>1?Fn(z,o-1,c,m,v):si(v,z):m||(v[v.length]=z)}return v}var Pf=Sg(),Xm=Sg(!0);function _s(i,o){return i&&Pf(i,o,Ln)}function Df(i,o){return i&&Xm(i,o,Ln)}function iu(i,o){return ri(o,function(c){return Bs(i[c])})}function qi(i,o){o=ui(o,i);for(var c=0,m=o.length;i!=null&&co}function $S(i,o){return i!=null&&Pt.call(i,o)}function FS(i,o){return i!=null&&o in Nt(i)}function BS(i,o,c){return i>=qn(o,c)&&i=120&&we.length>=120)?new Wi(H&&we):n}we=i[0];var Ae=-1,Ne=z[0];e:for(;++Ae-1;)z!==i&&Jl.call(z,re,1),Jl.call(i,re,1);return i}function ug(i,o){for(var c=i?o.length:0,m=c-1;c--;){var v=o[c];if(c==m||v!==k){var k=v;Fs(v)?Jl.call(i,v,1):Wf(i,v)}}return i}function Vf(i,o){return i+Ql(Wm()*(o-i+1))}function XS(i,o,c,m){for(var v=-1,k=Cn(Xl((o-i)/(c||1)),0),H=ce(k);k--;)H[m?k:++v]=i,i+=c;return H}function Hf(i,o){var c="";if(!i||o<1||o>ne)return c;do o%2&&(c+=i),o=Ql(o/2),o&&(i+=i);while(o);return c}function dt(i,o){return sd(Bg(i,o,mr),i+"")}function QS(i){return Km(Na(i))}function ex(i,o){var c=Na(i);return gu(c,Yi(o,0,c.length))}function No(i,o,c,m){if(!zt(i))return i;o=ui(o,i);for(var v=-1,k=o.length,H=k-1,z=i;z!=null&&++vv?0:v+o),c=c>v?v:c,c<0&&(c+=v),v=o>c?0:c-o>>>0,o>>>=0;for(var k=ce(v);++m>>1,H=i[k];H!==null&&!Rr(H)&&(c?H<=o:H=s){var be=o?null:px(i);if(be)return Ul(be);H=!1,v=Ao,re=new Wi}else re=o?[]:z;e:for(;++m=m?i:jr(i,o,c)}var gg=qT||function(i){return $n.clearTimeout(i)};function vg(i,o){if(o)return i.slice();var c=i.length,m=Fm?Fm(c):new i.constructor(c);return i.copy(m),m}function jf(i){var o=new i.constructor(i.byteLength);return new Gl(o).set(new Gl(i)),o}function ix(i,o){var c=o?jf(i.buffer):i.buffer;return new i.constructor(c,i.byteOffset,i.byteLength)}function ax(i){var o=new i.constructor(i.source,em.exec(i));return o.lastIndex=i.lastIndex,o}function ox(i){return Mo?Nt(Mo.call(i)):{}}function yg(i,o){var c=o?jf(i.buffer):i.buffer;return new i.constructor(c,i.byteOffset,i.length)}function _g(i,o){if(i!==o){var c=i!==n,m=i===null,v=i===i,k=Rr(i),H=o!==n,z=o===null,re=o===o,be=Rr(o);if(!z&&!be&&!k&&i>o||k&&H&&re&&!z&&!be||m&&H&&re||!c&&re||!v)return 1;if(!m&&!k&&!be&&i=z)return re;var be=c[m];return re*(be=="desc"?-1:1)}}return i.index-o.index}function bg(i,o,c,m){for(var v=-1,k=i.length,H=c.length,z=-1,re=o.length,be=Cn(k-H,0),we=ce(re+be),Ae=!m;++z1?c[v-1]:n,H=v>2?c[2]:n;for(k=i.length>3&&typeof k=="function"?(v--,k):n,H&&rr(c[0],c[1],H)&&(k=v<3?n:k,v=1),o=Nt(o);++m-1?v[k?o[H]:H]:n}}function Ag(i){return $s(function(o){var c=o.length,m=c,v=qr.prototype.thru;for(i&&o.reverse();m--;){var k=o[m];if(typeof k!="function")throw new Yr(l);if(v&&!H&&pu(k)=="wrapper")var H=new qr([],!0)}for(m=H?m:c;++m1&&wt.reverse(),we&&rez))return!1;var be=k.get(i),we=k.get(o);if(be&&we)return be==o&&we==i;var Ae=-1,Ne=!0,qe=c&_?new Wi:n;for(k.set(i,o),k.set(o,i);++Ae1?"& ":"")+o[m],o=o.join(c>2?", ":" "),i.replace(kw,`{ -/* [wrapped with `+o+`] */ -`)}function xx(i){return at(i)||Gi(i)||!!(Hm&&i&&i[Hm])}function Fs(i,o){var c=typeof i;return o=o??ne,!!o&&(c=="number"||c!="symbol"&&Nw.test(i))&&i>-1&&i%1==0&&i0){if(++o>=Z)return arguments[0]}else o=0;return i.apply(n,arguments)}}function gu(i,o){var c=-1,m=i.length,v=m-1;for(o=o===n?m:o;++c1?i[o-1]:n;return c=typeof c=="function"?(i.pop(),c):n,Zg(i,c)});function Xg(i){var o=T(i);return o.__chain__=!0,o}function Lk(i,o){return o(i),i}function vu(i,o){return o(i)}var Nk=$s(function(i){var o=i.length,c=o?i[0]:0,m=this.__wrapped__,v=function(k){return Mf(k,i)};return o>1||this.__actions__.length||!(m instanceof vt)||!Fs(c)?this.thru(v):(m=m.slice(c,+c+(o?1:0)),m.__actions__.push({func:vu,args:[v],thisArg:n}),new qr(m,this.__chain__).thru(function(k){return o&&!k.length&&k.push(n),k}))});function $k(){return Xg(this)}function Fk(){return new qr(this.value(),this.__chain__)}function Bk(){this.__values__===n&&(this.__values__=dv(this.value()));var i=this.__index__>=this.__values__.length,o=i?n:this.__values__[this.__index__++];return{done:i,value:o}}function Vk(){return this}function Hk(i){for(var o,c=this;c instanceof nu;){var m=qg(c);m.__index__=0,m.__values__=n,o?v.__wrapped__=m:o=m;var v=m;c=c.__wrapped__}return v.__wrapped__=i,o}function Uk(){var i=this.__wrapped__;if(i instanceof vt){var o=i;return this.__actions__.length&&(o=new vt(this)),o=o.reverse(),o.__actions__.push({func:vu,args:[id],thisArg:n}),new qr(o,this.__chain__)}return this.thru(id)}function Wk(){return pg(this.__wrapped__,this.__actions__)}var Yk=uu(function(i,o,c){Pt.call(i,c)?++i[c]:Ls(i,c,1)});function qk(i,o,c){var m=at(i)?Em:LS;return c&&rr(i,o,c)&&(o=n),m(i,Xe(o,3))}function Kk(i,o){var c=at(i)?ri:Zm;return c(i,Xe(o,3))}var jk=kg(Kg),Gk=kg(jg);function zk(i,o){return Fn(yu(i,o),1)}function Jk(i,o){return Fn(yu(i,o),C)}function Zk(i,o,c){return c=c===n?1:ut(c),Fn(yu(i,o),c)}function Qg(i,o){var c=at(i)?Wr:oi;return c(i,Xe(o,3))}function ev(i,o){var c=at(i)?gT:Jm;return c(i,Xe(o,3))}var Xk=uu(function(i,o,c){Pt.call(i,c)?i[c].push(o):Ls(i,c,[o])});function Qk(i,o,c,m){i=hr(i)?i:Na(i),c=c&&!m?ut(c):0;var v=i.length;return c<0&&(c=Cn(v+c,0)),Su(i)?c<=v&&i.indexOf(o,c)>-1:!!v&&xa(i,o,c)>-1}var eA=dt(function(i,o,c){var m=-1,v=typeof o=="function",k=hr(i)?ce(i.length):[];return oi(i,function(H){k[++m]=v?Er(o,H,c):Io(H,o,c)}),k}),tA=uu(function(i,o,c){Ls(i,c,o)});function yu(i,o){var c=at(i)?qt:rg;return c(i,Xe(o,3))}function nA(i,o,c,m){return i==null?[]:(at(o)||(o=o==null?[]:[o]),c=m?n:c,at(c)||(c=c==null?[]:[c]),og(i,o,c))}var rA=uu(function(i,o,c){i[c?0:1].push(o)},function(){return[[],[]]});function sA(i,o,c){var m=at(i)?yf:Mm,v=arguments.length<3;return m(i,Xe(o,4),c,v,oi)}function iA(i,o,c){var m=at(i)?vT:Mm,v=arguments.length<3;return m(i,Xe(o,4),c,v,Jm)}function aA(i,o){var c=at(i)?ri:Zm;return c(i,wu(Xe(o,3)))}function oA(i){var o=at(i)?Km:QS;return o(i)}function lA(i,o,c){(c?rr(i,o,c):o===n)?o=1:o=ut(o);var m=at(i)?RS:ex;return m(i,o)}function uA(i){var o=at(i)?MS:nx;return o(i)}function cA(i){if(i==null)return 0;if(hr(i))return Su(i)?Aa(i):i.length;var o=Kn(i);return o==R||o==ve?i.size:$f(i).length}function fA(i,o,c){var m=at(i)?_f:rx;return c&&rr(i,o,c)&&(o=n),m(i,Xe(o,3))}var dA=dt(function(i,o){if(i==null)return[];var c=o.length;return c>1&&rr(i,o[0],o[1])?o=[]:c>2&&rr(o[0],o[1],o[2])&&(o=[o[0]]),og(i,Fn(o,1),[])}),_u=KT||function(){return $n.Date.now()};function hA(i,o){if(typeof o!="function")throw new Yr(l);return i=ut(i),function(){if(--i<1)return o.apply(this,arguments)}}function tv(i,o,c){return o=c?n:o,o=i&&o==null?i.length:o,Ns(i,L,n,n,n,n,o)}function nv(i,o){var c;if(typeof o!="function")throw new Yr(l);return i=ut(i),function(){return--i>0&&(c=o.apply(this,arguments)),i<=1&&(o=n),c}}var od=dt(function(i,o,c){var m=A;if(c.length){var v=ii(c,Ia(od));m|=I}return Ns(i,m,o,c,v)}),rv=dt(function(i,o,c){var m=A|B;if(c.length){var v=ii(c,Ia(rv));m|=I}return Ns(o,m,i,c,v)});function sv(i,o,c){o=c?n:o;var m=Ns(i,b,n,n,n,n,n,o);return m.placeholder=sv.placeholder,m}function iv(i,o,c){o=c?n:o;var m=Ns(i,x,n,n,n,n,n,o);return m.placeholder=iv.placeholder,m}function av(i,o,c){var m,v,k,H,z,re,be=0,we=!1,Ae=!1,Ne=!0;if(typeof i!="function")throw new Yr(l);o=zr(o)||0,zt(c)&&(we=!!c.leading,Ae="maxWait"in c,k=Ae?Cn(zr(c.maxWait)||0,o):k,Ne="trailing"in c?!!c.trailing:Ne);function qe(dn){var as=m,Hs=v;return m=v=n,be=dn,H=i.apply(Hs,as),H}function Qe(dn){return be=dn,z=Bo(mt,o),we?qe(dn):H}function ct(dn){var as=dn-re,Hs=dn-be,kv=o-as;return Ae?qn(kv,k-Hs):kv}function et(dn){var as=dn-re,Hs=dn-be;return re===n||as>=o||as<0||Ae&&Hs>=k}function mt(){var dn=_u();if(et(dn))return wt(dn);z=Bo(mt,ct(dn))}function wt(dn){return z=n,Ne&&m?qe(dn):(m=v=n,H)}function Mr(){z!==n&&gg(z),be=0,m=re=v=z=n}function sr(){return z===n?H:wt(_u())}function Pr(){var dn=_u(),as=et(dn);if(m=arguments,v=this,re=dn,as){if(z===n)return Qe(re);if(Ae)return gg(z),z=Bo(mt,o),qe(re)}return z===n&&(z=Bo(mt,o)),H}return Pr.cancel=Mr,Pr.flush=sr,Pr}var pA=dt(function(i,o){return zm(i,1,o)}),mA=dt(function(i,o,c){return zm(i,zr(o)||0,c)});function gA(i){return Ns(i,M)}function bu(i,o){if(typeof i!="function"||o!=null&&typeof o!="function")throw new Yr(l);var c=function(){var m=arguments,v=o?o.apply(this,m):m[0],k=c.cache;if(k.has(v))return k.get(v);var H=i.apply(this,m);return c.cache=k.set(v,H)||k,H};return c.cache=new(bu.Cache||Is),c}bu.Cache=Is;function wu(i){if(typeof i!="function")throw new Yr(l);return function(){var o=arguments;switch(o.length){case 0:return!i.call(this);case 1:return!i.call(this,o[0]);case 2:return!i.call(this,o[0],o[1]);case 3:return!i.call(this,o[0],o[1],o[2])}return!i.apply(this,o)}}function vA(i){return nv(2,i)}var yA=sx(function(i,o){o=o.length==1&&at(o[0])?qt(o[0],Cr(Xe())):qt(Fn(o,1),Cr(Xe()));var c=o.length;return dt(function(m){for(var v=-1,k=qn(m.length,c);++v=o}),Gi=eg(function(){return arguments}())?eg:function(i){return en(i)&&Pt.call(i,"callee")&&!Vm.call(i,"callee")},at=ce.isArray,DA=wm?Cr(wm):HS;function hr(i){return i!=null&&Tu(i.length)&&!Bs(i)}function fn(i){return en(i)&&hr(i)}function IA(i){return i===!0||i===!1||en(i)&&nr(i)==Oe}var fi=GT||_d,LA=Tm?Cr(Tm):US;function NA(i){return en(i)&&i.nodeType===1&&!Vo(i)}function $A(i){if(i==null)return!0;if(hr(i)&&(at(i)||typeof i=="string"||typeof i.splice=="function"||fi(i)||La(i)||Gi(i)))return!i.length;var o=Kn(i);if(o==R||o==ve)return!i.size;if(Fo(i))return!$f(i).length;for(var c in i)if(Pt.call(i,c))return!1;return!0}function FA(i,o){return Lo(i,o)}function BA(i,o,c){c=typeof c=="function"?c:n;var m=c?c(i,o):n;return m===n?Lo(i,o,n,c):!!m}function ud(i){if(!en(i))return!1;var o=nr(i);return o==ze||o==pe||typeof i.message=="string"&&typeof i.name=="string"&&!Vo(i)}function VA(i){return typeof i=="number"&&Um(i)}function Bs(i){if(!zt(i))return!1;var o=nr(i);return o==V||o==S||o==U||o==oe}function lv(i){return typeof i=="number"&&i==ut(i)}function Tu(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=ne}function zt(i){var o=typeof i;return i!=null&&(o=="object"||o=="function")}function en(i){return i!=null&&typeof i=="object"}var uv=Sm?Cr(Sm):YS;function HA(i,o){return i===o||Nf(i,o,Qf(o))}function UA(i,o,c){return c=typeof c=="function"?c:n,Nf(i,o,Qf(o),c)}function WA(i){return cv(i)&&i!=+i}function YA(i){if(Ex(i))throw new rt(a);return tg(i)}function qA(i){return i===null}function KA(i){return i==null}function cv(i){return typeof i=="number"||en(i)&&nr(i)==q}function Vo(i){if(!en(i)||nr(i)!=le)return!1;var o=zl(i);if(o===null)return!0;var c=Pt.call(o,"constructor")&&o.constructor;return typeof c=="function"&&c instanceof c&&ql.call(c)==UT}var cd=xm?Cr(xm):qS;function jA(i){return lv(i)&&i>=-9007199254740991&&i<=ne}var fv=km?Cr(km):KS;function Su(i){return typeof i=="string"||!at(i)&&en(i)&&nr(i)==Te}function Rr(i){return typeof i=="symbol"||en(i)&&nr(i)==Se}var La=Am?Cr(Am):jS;function GA(i){return i===n}function zA(i){return en(i)&&Kn(i)==Fe}function JA(i){return en(i)&&nr(i)==Ze}var ZA=hu(Ff),XA=hu(function(i,o){return i<=o});function dv(i){if(!i)return[];if(hr(i))return Su(i)?rs(i):dr(i);if(Eo&&i[Eo])return RT(i[Eo]());var o=Kn(i),c=o==R?kf:o==ve?Ul:Na;return c(i)}function Vs(i){if(!i)return i===0?i:0;if(i=zr(i),i===C||i===-1/0){var o=i<0?-1:1;return o*ke}return i===i?i:0}function ut(i){var o=Vs(i),c=o%1;return o===o?c?o-c:o:0}function hv(i){return i?Yi(ut(i),0,Le):0}function zr(i){if(typeof i=="number")return i;if(Rr(i))return De;if(zt(i)){var o=typeof i.valueOf=="function"?i.valueOf():i;i=zt(o)?o+"":o}if(typeof i!="string")return i===0?i:+i;i=Pm(i);var c=Dw.test(i);return c||Lw.test(i)?hT(i.slice(2),c?2:8):Pw.test(i)?De:+i}function pv(i){return bs(i,pr(i))}function QA(i){return i?Yi(ut(i),-9007199254740991,ne):i===0?i:0}function Rt(i){return i==null?"":Or(i)}var eE=Pa(function(i,o){if(Fo(o)||hr(o)){bs(o,Ln(o),i);return}for(var c in o)Pt.call(o,c)&&Po(i,c,o[c])}),mv=Pa(function(i,o){bs(o,pr(o),i)}),xu=Pa(function(i,o,c,m){bs(o,pr(o),i,m)}),tE=Pa(function(i,o,c,m){bs(o,Ln(o),i,m)}),nE=$s(Mf);function rE(i,o){var c=Ma(i);return o==null?c:jm(c,o)}var sE=dt(function(i,o){i=Nt(i);var c=-1,m=o.length,v=m>2?o[2]:n;for(v&&rr(o[0],o[1],v)&&(m=1);++c1),k}),bs(i,Zf(i),c),m&&(c=Kr(c,p|g|y,mx));for(var v=o.length;v--;)Wf(c,o[v]);return c});function TE(i,o){return vv(i,wu(Xe(o)))}var SE=$s(function(i,o){return i==null?{}:JS(i,o)});function vv(i,o){if(i==null)return{};var c=qt(Zf(i),function(m){return[m]});return o=Xe(o),lg(i,c,function(m,v){return o(m,v[0])})}function xE(i,o,c){o=ui(o,i);var m=-1,v=o.length;for(v||(v=1,i=n);++mo){var m=i;i=o,o=m}if(c||i%1||o%1){var v=Wm();return qn(i+v*(o-i+dT("1e-"+((v+"").length-1))),o)}return Vf(i,o)}var LE=Da(function(i,o,c){return o=o.toLowerCase(),i+(c?bv(o):o)});function bv(i){return hd(Rt(i).toLowerCase())}function wv(i){return i=Rt(i),i&&i.replace($w,kT).replace(nT,"")}function NE(i,o,c){i=Rt(i),o=Or(o);var m=i.length;c=c===n?m:Yi(ut(c),0,m);var v=c;return c-=o.length,c>=0&&i.slice(c,v)==o}function $E(i){return i=Rt(i),i&&Ps.test(i)?i.replace(In,AT):i}function FE(i){return i=Rt(i),i&&Sw.test(i)?i.replace(lf,"\\$&"):i}var BE=Da(function(i,o,c){return i+(c?"-":"")+o.toLowerCase()}),VE=Da(function(i,o,c){return i+(c?" ":"")+o.toLowerCase()}),HE=xg("toLowerCase");function UE(i,o,c){i=Rt(i),o=ut(o);var m=o?Aa(i):0;if(!o||m>=o)return i;var v=(o-m)/2;return du(Ql(v),c)+i+du(Xl(v),c)}function WE(i,o,c){i=Rt(i),o=ut(o);var m=o?Aa(i):0;return o&&m>>0,c?(i=Rt(i),i&&(typeof o=="string"||o!=null&&!cd(o))&&(o=Or(o),!o&&ka(i))?ci(rs(i),0,c):i.split(o,c)):[]}var JE=Da(function(i,o,c){return i+(c?" ":"")+hd(o)});function ZE(i,o,c){return i=Rt(i),c=c==null?0:Yi(ut(c),0,i.length),o=Or(o),i.slice(c,c+o.length)==o}function XE(i,o,c){var m=T.templateSettings;c&&rr(i,o,c)&&(o=n),i=Rt(i),o=xu({},o,m,Mg);var v=xu({},o.imports,m.imports,Mg),k=Ln(v),H=xf(v,k),z,re,be=0,we=o.interpolate||$l,Ae="__p += '",Ne=Af((o.escape||$l).source+"|"+we.source+"|"+(we===ns?Mw:$l).source+"|"+(o.evaluate||$l).source+"|$","g"),qe="//# sourceURL="+(Pt.call(o,"sourceURL")?(o.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++oT+"]")+` -`;i.replace(Ne,function(et,mt,wt,Mr,sr,Pr){return wt||(wt=Mr),Ae+=i.slice(be,Pr).replace(Fw,ET),mt&&(z=!0,Ae+=`' + -__e(`+mt+`) + -'`),sr&&(re=!0,Ae+=`'; -`+sr+`; -__p += '`),wt&&(Ae+=`' + -((__t = (`+wt+`)) == null ? '' : __t) + -'`),be=Pr+et.length,et}),Ae+=`'; -`;var Qe=Pt.call(o,"variable")&&o.variable;if(!Qe)Ae=`with (obj) { -`+Ae+` -} -`;else if(Ow.test(Qe))throw new rt(u);Ae=(re?Ae.replace(Re,""):Ae).replace(me,"$1").replace(Me,"$1;"),Ae="function("+(Qe||"obj")+`) { -`+(Qe?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(z?", __e = _.escape":"")+(re?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+Ae+`return __p -}`;var ct=Sv(function(){return kt(k,qe+"return "+Ae).apply(n,H)});if(ct.source=Ae,ud(ct))throw ct;return ct}function QE(i){return Rt(i).toLowerCase()}function eC(i){return Rt(i).toUpperCase()}function tC(i,o,c){if(i=Rt(i),i&&(c||o===n))return Pm(i);if(!i||!(o=Or(o)))return i;var m=rs(i),v=rs(o),k=Dm(m,v),H=Im(m,v)+1;return ci(m,k,H).join("")}function nC(i,o,c){if(i=Rt(i),i&&(c||o===n))return i.slice(0,Nm(i)+1);if(!i||!(o=Or(o)))return i;var m=rs(i),v=Im(m,rs(o))+1;return ci(m,0,v).join("")}function rC(i,o,c){if(i=Rt(i),i&&(c||o===n))return i.replace(uf,"");if(!i||!(o=Or(o)))return i;var m=rs(i),v=Dm(m,rs(o));return ci(m,v).join("")}function sC(i,o){var c=$,m=se;if(zt(o)){var v="separator"in o?o.separator:v;c="length"in o?ut(o.length):c,m="omission"in o?Or(o.omission):m}i=Rt(i);var k=i.length;if(ka(i)){var H=rs(i);k=H.length}if(c>=k)return i;var z=c-Aa(m);if(z<1)return m;var re=H?ci(H,0,z).join(""):i.slice(0,z);if(v===n)return re+m;if(H&&(z+=re.length-z),cd(v)){if(i.slice(z).search(v)){var be,we=re;for(v.global||(v=Af(v.source,Rt(em.exec(v))+"g")),v.lastIndex=0;be=v.exec(we);)var Ae=be.index;re=re.slice(0,Ae===n?z:Ae)}}else if(i.indexOf(Or(v),z)!=z){var Ne=re.lastIndexOf(v);Ne>-1&&(re=re.slice(0,Ne))}return re+m}function iC(i){return i=Rt(i),i&&fr.test(i)?i.replace($e,IT):i}var aC=Da(function(i,o,c){return i+(c?" ":"")+o.toUpperCase()}),hd=xg("toUpperCase");function Tv(i,o,c){return i=Rt(i),o=c?n:o,o===n?OT(i)?$T(i):bT(i):i.match(o)||[]}var Sv=dt(function(i,o){try{return Er(i,n,o)}catch(c){return ud(c)?c:new rt(c)}}),oC=$s(function(i,o){return Wr(o,function(c){c=ws(c),Ls(i,c,od(i[c],i))}),i});function lC(i){var o=i==null?0:i.length,c=Xe();return i=o?qt(i,function(m){if(typeof m[1]!="function")throw new Yr(l);return[c(m[0]),m[1]]}):[],dt(function(m){for(var v=-1;++vne)return[];var c=Le,m=qn(i,Le);o=Xe(o),i-=Le;for(var v=Sf(m,o);++c0||o<0)?new vt(c):(i<0?c=c.takeRight(-i):i&&(c=c.drop(i)),o!==n&&(o=ut(o),c=o<0?c.dropRight(-o):c.take(o-i)),c)},vt.prototype.takeRightWhile=function(i){return this.reverse().takeWhile(i).reverse()},vt.prototype.toArray=function(){return this.take(Le)},_s(vt.prototype,function(i,o){var c=/^(?:filter|find|map|reject)|While$/.test(o),m=/^(?:head|last)$/.test(o),v=T[m?"take"+(o=="last"?"Right":""):o],k=m||/^find/.test(o);v&&(T.prototype[o]=function(){var H=this.__wrapped__,z=m?[1]:arguments,re=H instanceof vt,be=z[0],we=re||at(H),Ae=function(mt){var wt=v.apply(T,si([mt],z));return m&&Ne?wt[0]:wt};we&&c&&typeof be=="function"&&be.length!=1&&(re=we=!1);var Ne=this.__chain__,qe=!!this.__actions__.length,Qe=k&&!Ne,ct=re&&!qe;if(!k&&we){H=ct?H:new vt(this);var et=i.apply(H,z);return et.__actions__.push({func:vu,args:[Ae],thisArg:n}),new qr(et,Ne)}return Qe&&ct?i.apply(this,z):(et=this.thru(Ae),Qe?m?et.value()[0]:et.value():et)})}),Wr(["pop","push","shift","sort","splice","unshift"],function(i){var o=Wl[i],c=/^(?:push|sort|unshift)$/.test(i)?"tap":"thru",m=/^(?:pop|shift)$/.test(i);T.prototype[i]=function(){var v=arguments;if(m&&!this.__chain__){var k=this.value();return o.apply(at(k)?k:[],v)}return this[c](function(H){return o.apply(at(H)?H:[],v)})}}),_s(vt.prototype,function(i,o){var c=T[o];if(c){var m=c.name+"";Pt.call(Ra,m)||(Ra[m]=[]),Ra[m].push({name:o,func:c})}}),Ra[cu(n,B).name]=[{name:"wrapper",func:n}],vt.prototype.clone=iS,vt.prototype.reverse=aS,vt.prototype.value=oS,T.prototype.at=Nk,T.prototype.chain=$k,T.prototype.commit=Fk,T.prototype.next=Bk,T.prototype.plant=Hk,T.prototype.reverse=Uk,T.prototype.toJSON=T.prototype.valueOf=T.prototype.value=Wk,T.prototype.first=T.prototype.head,Eo&&(T.prototype[Eo]=Vk),T},Ea=FT();Vi?((Vi.exports=Ea)._=Ea,mf._=Ea):$n._=Ea}).call(C1)})(Sc,Sc.exports);var bN=Sc.exports;const wN=_N(bN),ln=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},TN={props:{property:Object,type:String},data(){return{label:this.type?this.$t("resources.resources."+this.type+"."+this.property.name):this.property.name}}},SN={class:"bg-light-blue-100 py-1 px-4 text-sm font-semibold text-slate-500 rounded-full whitespace-nowrap"};function xN(e,t,n,r,s,a){return Y(),X("span",SN,Ce(s.label),1)}const O1=ln(TN,[["render",xN]]);var kN="https://s3-eu-west-1.amazonaws.com/codeweek-resources/";const AN={components:{ResourcePill:O1},props:{resource:Object},data(){return{descriptionHeight:"auto",needShowMore:!0,showMore:!1}},computed:{thumbnail:function(){return this.resource.thumbnail&&this.resource.thumbnail.toLowerCase().startsWith("http")?this.resource.thumbnail:kN+this.resource.thumbnail}},methods:{computeDescriptionHeight(){const e=this.$refs.descriptionContainerRef,t=this.$refs.descriptionRef,n=e.clientHeight,r=Math.floor(n/22);t.style.height="auto",this.descriptionHeight="auto",this.needShowMore=t.offsetHeight>n,t.offsetHeight>n?(t.style.height=`${r*22}px`,this.descriptionHeight=`${r*22}px`):this.showMore=!1},onToggleShowMore(){const e=this.$refs.descriptionRef;this.showMore=!this.showMore,this.showMore?e.style.height="auto":e.style.height=this.descriptionHeight}},mounted:function(){this.computeDescriptionHeight()}},EN={class:"relative flex flex-col bg-white rounded-lg overflow-hidden"},CN={class:"flex-shrink-0"},ON=["src"],RN={class:"flex gap-2 flex-wrap mb-2"},MN={class:"text-dark-blue font-semibold font-['Montserrat'] leading-6"},PN={key:0,class:"text-slate-500 text-[16px] leading-[22px]"},DN={ref:"descriptionRef",class:"relative flex-grow text-slate-500 overflow-hidden",style:{height:"auto"}},IN={class:"flex-shrink-0"},LN=["href"];function NN(e,t,n,r,s,a){var u,f,h,d;const l=Un("resource-pill");return Y(),X("div",EN,[O("div",CN,[O("img",{src:a.thumbnail},null,8,ON)]),O("div",{class:je(["flex-grow flex flex-col gap-2 px-6 py-4 h-fit",{"max-h-[450px]":s.needShowMore&&!s.showMore}])},[O("div",RN,[(Y(!0),X(He,null,ht(n.resource.types,p=>(Y(),st(l,{property:p,type:"types"},null,8,["property"]))),256))]),O("div",MN,Ce(n.resource.name),1),(f=(u=n.resource.languages)==null?void 0:u[0])!=null&&f.name?(Y(),X("div",PN," Language: "+Ce(((d=(h=n.resource.languages)==null?void 0:h[0])==null?void 0:d.name)||""),1)):he("",!0),O("div",{ref:"descriptionContainerRef",class:je(["flex-grow text-[16px] leading-[22px] h-full",{"overflow-hidden":s.needShowMore&&!s.showMore}])},[O("div",DN,[$t(Ce(n.resource.description)+" ",1),s.needShowMore?(Y(),X("div",{key:0,class:je(["flex justify-end bottom-0 right-0 bg-white pl-0.5 text-dark-blue",{absolute:!s.showMore,"w-full":s.showMore}])},[O("button",{onClick:t[0]||(t[0]=(...p)=>a.onToggleShowMore&&a.onToggleShowMore(...p))},Ce(s.showMore?"Show less":"... Show more"),1)],2)):he("",!0)],512)],2),O("div",IN,[t[2]||(t[2]=O("div",{class:"h-[56px]"},null,-1)),O("a",{class:"absolute left-6 right-6 bottom-4 flex justify-center items-center gap-2 text-[#1C4DA1] border-solid border-2 border-[#1C4DA1] rounded-full py-3 px-8 font-semibold text-lg transition-all duration-300 hover:bg-[#E8EDF6] group",href:n.resource.source,target:"_blank"},[O("span",null,Ce(e.$t("myevents.view_lesson")),1),t[1]||(t[1]=O("div",{class:"flex gap-2 w-4 overflow-hidden"},[O("img",{src:"/images/arrow-right-icon.svg",class:"min-w-4 duration-500 transform -translate-x-6 group-hover:translate-x-0"}),O("img",{src:"/images/arrow-right-icon.svg",class:"min-w-4 duration-500 transform -translate-x-6 group-hover:translate-x-0"})],-1))],8,LN)])],2)])}const R1=ln(AN,[["render",NN]]),$N={props:["pagination","offset"],methods:{isCurrentPage(e){return this.pagination.current_page===e},changePage(e){e<1||e>this.pagination.last_page||(this.pagination.current_page=e,this.$emit("paginate",e))}},computed:{pages(){let e=[],t=this.pagination.current_page-Math.floor(this.offset/2);t<1&&(t=1);let n=t+this.offset-1;for(n>this.pagination.last_page&&(n=this.pagination.last_page);t<=n;)e.push(t),t++;return e}}},FN={role:"navigation","aria-label":"pagination"},BN={class:"flex flex-wrap items-center justify-center gap-2 py-12 m-0 font-['Blinker']"},VN=["disabled"],HN={class:"flex items-center gap-1 whitespace-nowrap"},UN=["onClick"],WN={key:1,class:"flex justify-center items-center w-12 h-12 text-xl rounded font-normal text-[#333E48] duration-300"},YN=["disabled"];function qN(e,t,n,r,s,a){return Y(),X("nav",FN,[O("ul",BN,[O("li",null,[O("a",{class:"block p-4 duration-300 rounded-full cursor-pointer bg-yellow hover:bg-primary",onClick:t[0]||(t[0]=xt(l=>a.changePage(n.pagination.current_page-1),["prevent"])),disabled:n.pagination.current_page<=1},t[2]||(t[2]=[O("svg",{width:"33",height:"32",viewBox:"0 0 33 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[O("path",{d:"M25.8335 16H7.16683",stroke:"black","stroke-width":"2.66667","stroke-linecap":"round","stroke-linejoin":"round"}),O("path",{d:"M16.5 6.66663L7.16667 16L16.5 25.3333",stroke:"black","stroke-width":"2.66667","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]),8,VN)]),(Y(!0),X(He,null,ht(a.pages,l=>(Y(),X("li",HN,[n.pagination.current_page!=l?(Y(),X("a",{key:0,class:"flex justify-center items-center w-12 h-12 text-xl hover:bg-[#1C4DA1]/10 rounded font-bold text-[#1C4DA1] underline duration-300",onClick:xt(u=>a.changePage(l),["prevent"])},Ce(l),9,UN)):(Y(),X("a",WN,Ce(l),1))]))),256)),O("li",null,[O("a",{class:"block p-4 duration-300 rounded-full cursor-pointer bg-yellow hover:bg-primary",onClick:t[1]||(t[1]=xt(l=>a.changePage(n.pagination.current_page+1),["prevent"])),disabled:n.pagination.current_page>=n.pagination.last_page},t[3]||(t[3]=[O("svg",{width:"33",height:"32",viewBox:"0 0 33 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[O("path",{d:"M7.16699 16H25.8337",stroke:"black","stroke-width":"2.66667","stroke-linecap":"round","stroke-linejoin":"round"}),O("path",{d:"M16.5 6.66663L25.8333 16L16.5 25.3333",stroke:"black","stroke-width":"2.66667","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]),8,YN)])])])}const Dp=ln($N,[["render",qN]]);var KN={exports:{}};/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */(function(e,t){(function(r,s){e.exports=s()})(C1,function(){return function(){var n={686:function(a,l,u){u.d(l,{default:function(){return Le}});var f=u(279),h=u.n(f),d=u(370),p=u.n(d),g=u(817),y=u.n(g);function w(W){try{return document.execCommand(W)}catch{return!1}}var _=function(ie){var E=y()(ie);return w("cut"),E},A=_;function B(W){var ie=document.documentElement.getAttribute("dir")==="rtl",E=document.createElement("textarea");E.style.fontSize="12pt",E.style.border="0",E.style.padding="0",E.style.margin="0",E.style.position="absolute",E.style[ie?"right":"left"]="-9999px";var te=window.pageYOffset||document.documentElement.scrollTop;return E.style.top="".concat(te,"px"),E.setAttribute("readonly",""),E.value=W,E}var D=function(ie,E){var te=B(ie);E.container.appendChild(te);var ge=y()(te);return w("copy"),te.remove(),ge},b=function(ie){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},te="";return typeof ie=="string"?te=D(ie,E):ie instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(ie==null?void 0:ie.type)?te=D(ie.value,E):(te=y()(ie),w("copy")),te},x=b;function I(W){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?I=function(E){return typeof E}:I=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},I(W)}var N=function(){var ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=ie.action,te=E===void 0?"copy":E,ge=ie.container,U=ie.target,Oe=ie.text;if(te!=="copy"&&te!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(U!==void 0)if(U&&I(U)==="object"&&U.nodeType===1){if(te==="copy"&&U.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(te==="cut"&&(U.hasAttribute("readonly")||U.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Oe)return x(Oe,{container:ge});if(U)return te==="cut"?A(U):x(U,{container:ge})},L=N;function K(W){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?K=function(E){return typeof E}:K=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},K(W)}function M(W,ie){if(!(W instanceof ie))throw new TypeError("Cannot call a class as a function")}function $(W,ie){for(var E=0;E"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function ne(W){return ne=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},ne(W)}function ke(W,ie){var E="data-clipboard-".concat(W);if(ie.hasAttribute(E))return ie.getAttribute(E)}var De=function(W){Z(E,W);var ie=Q(E);function E(te,ge){var U;return M(this,E),U=ie.call(this),U.resolveOptions(ge),U.listenClick(te),U}return se(E,[{key:"resolveOptions",value:function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof ge.action=="function"?ge.action:this.defaultAction,this.target=typeof ge.target=="function"?ge.target:this.defaultTarget,this.text=typeof ge.text=="function"?ge.text:this.defaultText,this.container=K(ge.container)==="object"?ge.container:document.body}},{key:"listenClick",value:function(ge){var U=this;this.listener=p()(ge,"click",function(Oe){return U.onClick(Oe)})}},{key:"onClick",value:function(ge){var U=ge.delegateTarget||ge.currentTarget,Oe=this.action(U)||"copy",Ge=L({action:Oe,container:this.container,target:this.target(U),text:this.text(U)});this.emit(Ge?"success":"error",{action:Oe,text:Ge,trigger:U,clearSelection:function(){U&&U.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(ge){return ke("action",ge)}},{key:"defaultTarget",value:function(ge){var U=ke("target",ge);if(U)return document.querySelector(U)}},{key:"defaultText",value:function(ge){return ke("text",ge)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(ge){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return x(ge,U)}},{key:"cut",value:function(ge){return A(ge)}},{key:"isSupported",value:function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],U=typeof ge=="string"?[ge]:ge,Oe=!!document.queryCommandSupported;return U.forEach(function(Ge){Oe=Oe&&!!document.queryCommandSupported(Ge)}),Oe}}]),E}(h()),Le=De},828:function(a){var l=9;if(typeof Element<"u"&&!Element.prototype.matches){var u=Element.prototype;u.matches=u.matchesSelector||u.mozMatchesSelector||u.msMatchesSelector||u.oMatchesSelector||u.webkitMatchesSelector}function f(h,d){for(;h&&h.nodeType!==l;){if(typeof h.matches=="function"&&h.matches(d))return h;h=h.parentNode}}a.exports=f},438:function(a,l,u){var f=u(828);function h(g,y,w,_,A){var B=p.apply(this,arguments);return g.addEventListener(w,B,A),{destroy:function(){g.removeEventListener(w,B,A)}}}function d(g,y,w,_,A){return typeof g.addEventListener=="function"?h.apply(null,arguments):typeof w=="function"?h.bind(null,document).apply(null,arguments):(typeof g=="string"&&(g=document.querySelectorAll(g)),Array.prototype.map.call(g,function(B){return h(B,y,w,_,A)}))}function p(g,y,w,_){return function(A){A.delegateTarget=f(A.target,y),A.delegateTarget&&_.call(g,A)}}a.exports=d},879:function(a,l){l.node=function(u){return u!==void 0&&u instanceof HTMLElement&&u.nodeType===1},l.nodeList=function(u){var f=Object.prototype.toString.call(u);return u!==void 0&&(f==="[object NodeList]"||f==="[object HTMLCollection]")&&"length"in u&&(u.length===0||l.node(u[0]))},l.string=function(u){return typeof u=="string"||u instanceof String},l.fn=function(u){var f=Object.prototype.toString.call(u);return f==="[object Function]"}},370:function(a,l,u){var f=u(879),h=u(438);function d(w,_,A){if(!w&&!_&&!A)throw new Error("Missing required arguments");if(!f.string(_))throw new TypeError("Second argument must be a String");if(!f.fn(A))throw new TypeError("Third argument must be a Function");if(f.node(w))return p(w,_,A);if(f.nodeList(w))return g(w,_,A);if(f.string(w))return y(w,_,A);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(w,_,A){return w.addEventListener(_,A),{destroy:function(){w.removeEventListener(_,A)}}}function g(w,_,A){return Array.prototype.forEach.call(w,function(B){B.addEventListener(_,A)}),{destroy:function(){Array.prototype.forEach.call(w,function(B){B.removeEventListener(_,A)})}}}function y(w,_,A){return h(document.body,w,_,A)}a.exports=d},817:function(a){function l(u){var f;if(u.nodeName==="SELECT")u.focus(),f=u.value;else if(u.nodeName==="INPUT"||u.nodeName==="TEXTAREA"){var h=u.hasAttribute("readonly");h||u.setAttribute("readonly",""),u.select(),u.setSelectionRange(0,u.value.length),h||u.removeAttribute("readonly"),f=u.value}else{u.hasAttribute("contenteditable")&&u.focus();var d=window.getSelection(),p=document.createRange();p.selectNodeContents(u),d.removeAllRanges(),d.addRange(p),f=d.toString()}return f}a.exports=l},279:function(a){function l(){}l.prototype={on:function(u,f,h){var d=this.e||(this.e={});return(d[u]||(d[u]=[])).push({fn:f,ctx:h}),this},once:function(u,f,h){var d=this;function p(){d.off(u,p),f.apply(h,arguments)}return p._=f,this.on(u,p,h)},emit:function(u){var f=[].slice.call(arguments,1),h=((this.e||(this.e={}))[u]||[]).slice(),d=0,p=h.length;for(d;d=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2;case"cs":case"cs-CZ":case"sk":case"sk-SK":return t==1?0:t>=2&&t<=4?1:2;case"ga":case"ga-IE":return t==1?0:t==2?1:2;case"lt":case"lt-LT":return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2;case"sl":case"sl-SI":return t%100==1?0:t%100==2?1:t%100==3||t%100==4?2:3;case"mk":case"mk-MK":return t%10==1?0:1;case"mt":case"mt-MT":return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3;case"lv":case"lv-LV":return t==0?0:t%10==1&&t%100!=11?1:2;case"pl":case"pl-PL":return t==1?0:t%10>=2&&t%10<=4&&(t%100<12||t%100>14)?1:2;case"cy":case"cy-GB":return t==1?0:t==2?1:t==8||t==11?2:3;case"ro":case"ro-RO":return t==1?0:t==0||t%100>0&&t%100<20?1:2;case"ar":case"ar-AE":case"ar-BH":case"ar-DZ":case"ar-EG":case"ar-IN":case"ar-IQ":case"ar-JO":case"ar-KW":case"ar-LB":case"ar-LY":case"ar-MA":case"ar-OM":case"ar-QA":case"ar-SA":case"ar-SD":case"ar-SS":case"ar-SY":case"ar-TN":case"ar-YE":return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11&&t%100<=99?4:5;default:return 0}}function GN(e,t,n){let r=e.split("|");const s=zN(r,t);if(s!==null)return s.trim();r=ZN(r);const a=jN(n,t);return r.length===1||!r[a]?r[0]:r[a]}function zN(e,t){for(const n of e){let r=JN(n,t);if(r!==null)return r}return null}function JN(e,t){const n=e.match(/^[\{\[]([^\[\]\{\}]*)[\}\]](.*)/s)||[];if(n.length!==3)return null;const r=n[1],s=n[2];if(r.includes(",")){let[a,l]=r.split(",");if(l==="*"&&t>=parseFloat(a))return s;if(a==="*"&&t<=parseFloat(l))return s;if(t>=parseFloat(a)&&t<=parseFloat(l))return s}return parseFloat(r)===t?s:null}function ZN(e){return e.map(t=>t.replace(/^[\{\[]([^\[\]\{\}]*)[\}\]]/,""))}const Bd=(e,t,n={})=>{try{return e(t)}catch{return n}},Vd=async(e,t={})=>{try{return(await e).default||t}catch{return t}},XN={};function jy(e){return e||QN()||e2()}function QN(){return typeof process<"u"}function e2(){return typeof XN<"u"}const Ka=typeof window>"u";let Va=null;const Gy={lang:!Ka&&document.documentElement.lang?document.documentElement.lang.replace("-","_"):null,fallbackLang:"en",fallbackMissingTranslations:!1,resolve:e=>new Promise(t=>t({default:{}})),onLoad:e=>{}},t2={shared:!0};function n2(e,t={}){return Ir.getSharedInstance().trans(e,t)}const r2={install(e,t={}){t={...t2,...t};const n=t.shared?Ir.getSharedInstance(t,!0):new Ir(t);e.config.globalProperties.$t=(r,s)=>n.trans(r,s),e.config.globalProperties.$tChoice=(r,s,a)=>n.transChoice(r,s,a),e.provide("i18n",n)}};class Ir{constructor(t={}){this.activeMessages=Fr({}),this.fallbackMessages=Fr({}),this.reset=()=>{Ir.loaded=[],this.options=Gy;for(const[n]of Object.entries(this.activeMessages))this.activeMessages[n]=null;this===Va&&(Va=null)},this.options={...Gy,...t},this.options.fallbackMissingTranslations?this.loadFallbackLanguage():this.load()}setOptions(t={},n=!1){return this.options={...this.options,...t},n&&this.load(),this}load(){this[Ka?"loadLanguage":"loadLanguageAsync"](this.getActiveLanguage())}loadFallbackLanguage(){if(!Ka){this.resolveLangAsync(this.options.resolve,this.options.fallbackLang).then(({default:n})=>{this.applyFallbackLanguage(this.options.fallbackLang,n),this.load()});return}const{default:t}=this.resolveLang(this.options.resolve,this.options.fallbackLang);this.applyFallbackLanguage(this.options.fallbackLang,t),this.loadLanguage(this.getActiveLanguage())}loadLanguage(t,n=!1){const r=Ir.loaded.find(a=>a.lang===t);if(r){this.setLanguage(r);return}const{default:s}=this.resolveLang(this.options.resolve,t);this.applyLanguage(t,s,n,this.loadLanguage)}loadLanguageAsync(t,n=!1,r=!1){var a;r||((a=this.abortController)==null||a.abort(),this.abortController=new AbortController);const s=Ir.loaded.find(l=>l.lang===t);return s?Promise.resolve(this.setLanguage(s)):new Promise((l,u)=>{this.abortController.signal.addEventListener("abort",()=>{l()}),this.resolveLangAsync(this.options.resolve,t).then(({default:f})=>{l(this.applyLanguage(t,f,n,this.loadLanguageAsync))})})}resolveLang(t,n,r={}){return Object.keys(r).length||(r=Bd(t,n)),jy(Ka)?{default:{...r,...Bd(t,`php_${n}`)}}:{default:r}}async resolveLangAsync(t,n){let r=Bd(t,n);if(!(r instanceof Promise))return this.resolveLang(t,n,r);if(jy(Ka)){const s=await Vd(t(`php_${n}`)),a=await Vd(r);return new Promise(l=>l({default:{...s,...a}}))}return new Promise(async s=>s({default:await Vd(r)}))}applyLanguage(t,n,r=!1,s){if(Object.keys(n).length<1){if(/[-_]/g.test(t)&&!r)return s.call(this,t.replace(/[-_]/g,l=>l==="-"?"_":"-"),!0,!0);if(t!==this.options.fallbackLang)return s.call(this,this.options.fallbackLang,!1,!0)}const a={lang:t,messages:n};return this.addLoadedLang(a),this.setLanguage(a)}applyFallbackLanguage(t,n){for(const[r,s]of Object.entries(n))this.fallbackMessages[r]=s;this.addLoadedLang({lang:this.options.fallbackLang,messages:n})}addLoadedLang(t){const n=Ir.loaded.findIndex(r=>r.lang===t.lang);if(n!==-1){Ir.loaded[n]=t;return}Ir.loaded.push(t)}setLanguage({lang:t,messages:n}){Ka||document.documentElement.setAttribute("lang",t.replace("_","-")),this.options.lang=t;for(const[r,s]of Object.entries(n))this.activeMessages[r]=s;for(const[r,s]of Object.entries(this.fallbackMessages))(!this.isValid(n[r])||this.activeMessages[r]===r)&&(this.activeMessages[r]=s);for(const[r]of Object.entries(this.activeMessages))!this.isValid(n[r])&&!this.isValid(this.fallbackMessages[r])&&(this.activeMessages[r]=null);return this.options.onLoad(t),t}getActiveLanguage(){return this.options.lang||this.options.fallbackLang}isLoaded(t){return t??(t=this.getActiveLanguage()),Ir.loaded.some(n=>n.lang.replace(/[-_]/g,"-")===t.replace(/[-_]/g,"-"))}trans(t,n={}){return this.wTrans(t,n).value}wTrans(t,n={}){return nb(()=>{let r=this.findTranslation(t);this.isValid(r)||(r=this.findTranslation(t.replace(/\//g,"."))),this.activeMessages[t]=this.isValid(r)?r:t}),xe(()=>this.makeReplacements(this.activeMessages[t],n))}transChoice(t,n,r={}){return this.wTransChoice(t,n,r).value}wTransChoice(t,n,r={}){const s=this.wTrans(t,r);return r.count=n.toString(),xe(()=>this.makeReplacements(GN(s.value,n,this.options.lang),r))}findTranslation(t){if(this.isValid(this.activeMessages[t]))return this.activeMessages[t];if(this.activeMessages[`${t}.0`]!==void 0){const r=Object.entries(this.activeMessages).filter(s=>s[0].startsWith(`${t}.`)).map(s=>s[1]);return Fr(r)}return this.activeMessages[t]}makeReplacements(t,n){const r=s=>s.charAt(0).toUpperCase()+s.slice(1);return Object.entries(n||[]).sort((s,a)=>s[0].length>=a[0].length?-1:1).forEach(([s,a])=>{a=a.toString(),t=(t||"").replace(new RegExp(`:${s}`,"g"),a).replace(new RegExp(`:${s.toUpperCase()}`,"g"),a.toUpperCase()).replace(new RegExp(`:${r(s)}`,"g"),r(a))}),t}isValid(t){return t!=null}static getSharedInstance(t,n=!1){return(Va==null?void 0:Va.setOptions(t,n))||(Va=new Ir(t))}}Ir.loaded=[];const s2={components:{ResourceCard:R1,Multiselect:So,Pagination:Dp},props:{prpQuery:String,prpLevels:Array,prpTypes:Array,prpProgrammingLanguages:Array,prpCategories:Array,prpLanguages:Array,prpSubjects:Array,name:String,levels:Array,languages:Array,programmingLanguages:Array,categories:Array,subjects:Array,types:Array,locale:String},setup(e){const t=_e(!1),n=_e(e.prpQuery),r=_e(e.prpQuery),s=_e(e.prpLevels.filter(K=>K.teach===1)),a=_e(e.prpLevels.filter(K=>K.learn===1)),l=_e(e.prpTypes),u=_e(e.prpProgrammingLanguages),f=_e(e.prpCategories),h=_e(e.prpLanguages),d=_e(e.prpSubjects),p=_e({}),g=Fr({current_page:1}),y=_e([]),w=xe(()=>e.levels.filter(K=>K.teach===1)),_=xe(()=>e.levels.filter(K=>K.learn===1)),A=xe(()=>[...l.value,...s.value,...a.value,...h.value,...u.value,...d.value,...f.value]),B=K=>{const M=$=>$.id!==K.id;l.value=l.value.filter(M),s.value=s.value.filter(M),a.value=a.value.filter(M),h.value=h.value.filter(M),u.value=u.value.filter(M),d.value=d.value.filter(M),f.value=f.value.filter(M),N()},D=()=>{l.value=[],s.value=[],a.value=[],h.value=[],u.value=[],d.value=[],f.value=[],N()},b=()=>{window.scrollTo(0,0)},x=wN.debounce(()=>{N()},300),I=()=>{b(),N(!0)},N=(K=!1)=>{K||(g.current_page=1),y.value=[],It.post("/resources/search?page="+g.current_page,{query:n.value,searchInput:r.value,selectedLevels:[...s.value,...a.value],selectedTypes:l.value,selectedProgrammingLanguages:u.value,selectedCategories:f.value,selectedLanguages:h.value,selectedSubjects:d.value}).then(M=>{g.per_page=M.data.per_page,g.current_page=M.data.current_page,g.from=M.data.from,g.last_page=M.data.last_page,g.last_page_url=M.data.last_page_url,g.next_page_url=M.data.next_page_url,g.prev_page=M.data.prev_page,g.prev_page_url=M.data.prev_page,g.to=M.data.to,g.total=M.data.total,y.value=M.data.data}).catch(M=>{p.value=M.response.data})},L=(K,M)=>n2(M+"."+K.name);return Gt(()=>{N()}),{query:n,searchInput:r,targetAudiences:w,levelsDifficulty:_,selectedTargetAudiences:s,selectedLevelsDifficulty:a,selectedTypes:l,selectedProgrammingLanguages:u,selectedCategories:f,selectedLanguages:h,selectedSubjects:d,errors:p,pagination:g,resources:y,debounceSearch:x,paginate:I,onSubmit:N,customLabel:L,showFilterModal:t,tags:A,removeSelectedItem:B,removeAllSelectedItems:D}}},i2={class:"codeweek-resourceform-component font-['Blinker']"},a2={class:"codeweek-container py-6"},o2={class:"flex md:hidden flex-shrink-0 justify-end w-full mb-6"},l2={class:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 mb-12"},u2={class:"block text-[16px] text-slate-500 mb-2"},c2=["placeholder"],f2={class:"block text-[16px] text-slate-500 mb-2"},d2={key:0,class:"multiselect--values font-semibold text-[16px] truncate"},h2={class:"language-json"},p2={class:"block text-[16px] text-slate-500 mb-2"},m2={class:"language-json"},g2={key:0,class:"multiselect--values font-semibold text-[16px] truncate"},v2={class:"block text-[16px] text-slate-500 mb-2"},y2={class:"language-json"},_2={key:0,class:"multiselect--values font-semibold text-[16px] truncate"},b2={class:"block text-[16px] text-slate-500 mb-2"},w2={class:"language-json"},T2={key:0,class:"multiselect--values font-semibold text-[16px] truncate"},S2={class:"block text-[16px] text-slate-500 mb-2"},x2={class:"language-json"},k2={key:0,class:"multiselect--values font-semibold text-[16px] truncate"},A2={class:"block text-[16px] text-slate-500 mb-2"},E2={class:"language-json"},C2={key:0,class:"multiselect--values font-semibold text-[16px] truncate"},O2={class:"block text-[16px] text-slate-500 mb-2"},R2={class:"language-json"},M2={key:0,class:"multiselect--values font-semibold text-[16px] truncate"},P2={class:"sm:col-span-2 md:col-span-1 lg:col-span-full lg:grid grid-cols-12 mt-3"},D2={class:"w-full flex items-end justify-center lg:col-span-4 h-full"},I2={class:"text-base leading-7 font-semibold text-black normal-case"},L2={key:0,class:"flex md:justify-center"},N2={class:"max-md:w-full flex flex-wrap gap-2"},$2={class:"flex items-center gap-2"},F2=["onClick"],B2={class:"max-md:w-full max-md:mt-4 flex justify-center px-4"},V2={class:"relative pt-20 md:pt-48"},H2={class:"bg-yellow-50"},U2={class:"relative z-10 codeweek-container"},W2={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6 lg:gap-10"};function Y2(e,t,n,r,s,a){const l=Un("multiselect"),u=Un("resource-card"),f=Un("pagination");return Y(),X("div",i2,[O("div",a2,[O("div",{class:je(["max-md:fixed left-0 top-[125px] z-[100] flex-col items-center w-full max-md:p-6 max-md:h-[calc(100dvh-125px)] max-md:overflow-auto max-md:bg-white duration-300",[r.showFilterModal?"flex":"max-md:hidden"]])},[O("div",o2,[O("button",{id:"search-menu-trigger-hide",class:"block bg-[#FFD700] hover:bg-[#F95C22] rounded-full p-4 duration-300",onClick:t[0]||(t[0]=h=>r.showFilterModal=!1)},t[14]||(t[14]=[O("img",{class:"w-6 h-6",src:"/images/close_menu_icon.svg"},null,-1)]))]),O("div",l2,[O("div",null,[O("label",u2,Ce(e.$t("resources.search_by_title_description")),1),gn(O("input",{class:"px-6 py-3 w-full text-[16px] rounded-full border-solid border-2 border-[#A4B8D9] text-[#333E48] font-semibold placeholder:font-normal",type:"text","onUpdate:modelValue":t[1]||(t[1]=h=>r.searchInput=h),onSearchChange:t[2]||(t[2]=(...h)=>r.debounceSearch&&r.debounceSearch(...h)),onKeyup:t[3]||(t[3]=Sn((...h)=>r.onSubmit&&r.onSubmit(...h),["enter"])),placeholder:e.$t("resources.search_resources")},null,40,c2),[[Ms,r.searchInput]])]),O("div",null,[O("label",f2,Ce(e.$t("resources.resource_type")),1),Ye(l,{modelValue:r.selectedTypes,"onUpdate:modelValue":t[4]||(t[4]=h=>r.selectedTypes=h),class:"multi-select",options:n.types,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!0,placeholder:e.$t("resources.resource_type_placeholder"),label:"resources.resources.types","custom-label":r.customLabel,"track-by":"name","preselect-first":!1,onSelect:r.onSubmit,onRemove:r.onSubmit},{selection:We(({values:h})=>[h.length>0?(Y(),X("div",d2," Selected "+Ce(h.length)+" "+Ce(h.length>1?"types":"type"),1)):he("",!0)]),default:We(()=>[O("pre",h2,[O("code",null,Ce(r.selectedTypes),1)])]),_:1},8,["modelValue","options","placeholder","custom-label","onSelect","onRemove"])]),O("div",null,[O("label",p2,Ce(e.$t("resources.target_audience")),1),Ye(l,{modelValue:r.selectedTargetAudiences,"onUpdate:modelValue":t[5]||(t[5]=h=>r.selectedTargetAudiences=h),class:"multi-select",options:r.targetAudiences,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!0,placeholder:e.$t("resources.target_audience_placeholder"),label:"resources.resources.levels","custom-label":r.customLabel,"track-by":"name","preselect-first":!1,onSelect:r.onSubmit,onRemove:r.onSubmit},{selection:We(({values:h})=>[h.length>0?(Y(),X("div",g2," Selected "+Ce(h.length)+" "+Ce(h.length>1?"targets":"target"),1)):he("",!0)]),default:We(()=>[O("pre",m2,[O("code",null,Ce(r.selectedTargetAudiences),1)])]),_:1},8,["modelValue","options","placeholder","custom-label","onSelect","onRemove"])]),O("div",null,[O("label",v2,Ce(e.$t("resources.level_difficulty")),1),Ye(l,{modelValue:r.selectedLevelsDifficulty,"onUpdate:modelValue":t[6]||(t[6]=h=>r.selectedLevelsDifficulty=h),class:"multi-select",options:r.levelsDifficulty,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!0,placeholder:e.$t("resources.level_difficulty_placeholder"),label:"resources.resources.levels","custom-label":r.customLabel,"track-by":"name","preselect-first":!1,onSelect:r.onSubmit,onRemove:r.onSubmit},{selection:We(({values:h})=>[h.length>0?(Y(),X("div",_2," Selected "+Ce(h.length)+" "+Ce(h.length>1?"levels":"level"),1)):he("",!0)]),default:We(()=>[O("pre",y2,[O("code",null,Ce(r.selectedLevelsDifficulty),1)])]),_:1},8,["modelValue","options","placeholder","custom-label","onSelect","onRemove"])]),O("div",null,[O("label",b2,Ce(e.$t("resources.Languages")),1),Ye(l,{modelValue:r.selectedLanguages,"onUpdate:modelValue":t[7]||(t[7]=h=>r.selectedLanguages=h),class:"multi-select",options:n.languages,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!0,placeholder:e.$t("resources.languages_placeholder"),label:"resources.resources.languages","custom-label":r.customLabel,"track-by":"name","preselect-first":!1,onSelect:r.onSubmit,onRemove:r.onSubmit},{selection:We(({values:h})=>[h.length>0?(Y(),X("div",T2," Selected "+Ce(h.length)+" "+Ce(h.length>1?"languages":"language"),1)):he("",!0)]),default:We(()=>[O("pre",w2,[O("code",null,Ce(r.selectedLanguages),1)])]),_:1},8,["modelValue","options","placeholder","custom-label","onSelect","onRemove"])]),O("div",null,[O("label",S2,Ce(e.$t("resources.programming_languages")),1),Ye(l,{modelValue:r.selectedProgrammingLanguages,"onUpdate:modelValue":t[8]||(t[8]=h=>r.selectedProgrammingLanguages=h),class:"multi-select",options:n.programmingLanguages,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!0,placeholder:e.$t("resources.programming_languages_placeholder"),label:"resources.resources.programming_languages","custom-label":r.customLabel,"track-by":"name","preselect-first":!1,onSelect:r.onSubmit,onRemove:r.onSubmit},{selection:We(({values:h})=>[h.length>0?(Y(),X("div",k2," Selected "+Ce(h.length)+" "+Ce(h.length>1?"programming languages":"programming language"),1)):he("",!0)]),default:We(()=>[O("pre",x2,[O("code",null,Ce(r.selectedProgrammingLanguages),1)])]),_:1},8,["modelValue","options","placeholder","custom-label","onSelect","onRemove"])]),O("div",null,[O("label",A2,Ce(e.$t("resources.Subjects")),1),Ye(l,{modelValue:r.selectedSubjects,"onUpdate:modelValue":t[9]||(t[9]=h=>r.selectedSubjects=h),class:"multi-select",options:n.subjects,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!0,placeholder:e.$t("resources.subjects_placeholder"),label:"resources.resources.subjects","custom-label":r.customLabel,"track-by":"name","preselect-first":!1,onSelect:r.onSubmit,onRemove:r.onSubmit},{selection:We(({values:h})=>[h.length>0?(Y(),X("div",C2," Selected "+Ce(h.length)+" "+Ce(h.length>1?"subjects":"subject"),1)):he("",!0)]),default:We(()=>[O("pre",E2,[O("code",null,Ce(r.selectedSubjects),1)])]),_:1},8,["modelValue","options","placeholder","custom-label","onSelect","onRemove"])]),O("div",null,[O("label",O2,Ce(e.$t("resources.categories")),1),Ye(l,{modelValue:r.selectedCategories,"onUpdate:modelValue":t[10]||(t[10]=h=>r.selectedCategories=h),class:"multi-select",options:n.categories,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!0,placeholder:e.$t("resources.categories_placeholder"),label:"resources.resources.categories","custom-label":r.customLabel,"track-by":"name","preselect-first":!1,onSelect:r.onSubmit,onRemove:r.onSubmit},{selection:We(({values:h})=>[h.length>0?(Y(),X("div",M2," Selected "+Ce(h.length)+" "+Ce(h.length>1?"categories":"category"),1)):he("",!0)]),default:We(()=>[O("pre",R2,[t[15]||(t[15]=$t(" ")),O("code",null,Ce(r.selectedCategories),1),t[16]||(t[16]=$t(` - `))])]),_:1},8,["modelValue","options","placeholder","custom-label","onSelect","onRemove"])]),O("div",P2,[t[17]||(t[17]=O("div",{class:"hidden lg:block lg:col-span-4"},null,-1)),O("div",D2,[O("button",{class:"w-full bg-[#F95C22] rounded-full py-2.5 px-6 font-['Blinker'] hover:bg-hover-orange duration-300",onClick:t[11]||(t[11]=()=>{r.showFilterModal=!1,r.onSubmit()})},[O("span",I2,Ce(e.$t("resources.search")),1)])])])])],2),O("button",{class:"block md:hidden w-full bg-[#F95C22] rounded-full py-2.5 px-6 font-['Blinker'] hover:bg-hover-orange duration-300 mb-8",onClick:t[12]||(t[12]=h=>r.showFilterModal=!0)},t[18]||(t[18]=[O("span",{class:"flex gap-2 justify-center items-center text-base leading-7 font-semibold text-black normal-case"},[$t(" Filter and search "),O("img",{class:"w-5 h-5",src:"/images/filter.svg"})],-1)])),r.tags.length?(Y(),X("div",L2,[O("div",N2,[(Y(!0),X(He,null,ht(r.tags,h=>(Y(),X("div",{key:h.id,class:"bg-light-blue-100 pl-4 pr-3 py-1 rounded-full text-slate-500 text-[16px] font-semibold"},[O("div",$2,[O("span",null,Ce(h.name),1),O("button",{onClick:d=>r.removeSelectedItem(h)},t[19]||(t[19]=[O("img",{class:"w-4 h-4",src:"/images/close-icon.svg"},null,-1)]),8,F2)])]))),128)),O("div",B2,[O("button",{class:"text-dark-blue underline font-semibold text-[16px]",onClick:t[13]||(t[13]=(...h)=>r.removeAllSelectedItems&&r.removeAllSelectedItems(...h))}," Clear all filters ")])])])):he("",!0)]),O("div",V2,[t[20]||(t[20]=O("div",{class:"absolute w-full h-[800px] bg-yellow-50 md:hidden top-0",style:{"clip-path":"ellipse(270% 90% at 38% 90%)"}},null,-1)),t[21]||(t[21]=O("div",{class:"absolute w-full h-[800px] bg-yellow-50 hidden md:block top-0",style:{"clip-path":"ellipse(88% 90% at 50% 90%)"}},null,-1)),O("div",H2,[O("div",U2,[O("div",W2,[(Y(!0),X(He,null,ht(r.resources,h=>(Y(),st(u,{key:h.id,resource:h},null,8,["resource"]))),128))]),r.pagination.last_page>1?(Y(),st(f,{key:0,pagination:r.pagination,offset:5,onPaginate:r.paginate},null,8,["pagination","onPaginate"])):he("",!0)])])])])}const q2=ln(s2,[["render",Y2]]);window.singleselect=void 0;const K2={components:{Multiselect:So},props:{name:String,options:Array,value:String,placeholder:String},data(){return{values:this.value,option:this.options}}},j2={class:"multiselect-wrapper"},G2=["name","value"];function z2(e,t,n,r,s,a){const l=Un("multiselect");return Y(),X("div",j2,[Ye(l,{modelValue:s.values,"onUpdate:modelValue":t[0]||(t[0]=u=>s.values=u),options:s.option,placeholder:n.placeholder},null,8,["modelValue","options","placeholder"]),O("input",{name:n.name,type:"hidden",value:s.values},null,8,G2)])}const J2=ln(K2,[["render",z2]]),Z2={components:{Multiselect:So},props:{name:String,value:String,options:Array,closeOnSelect:Boolean,label:String,translated:String,multiple:Boolean,searchable:Boolean},data(){let e=[],t=[];if(this.value){const n=this.value.split(",");t=n,e=n.map(r=>this.options.find(s=>s.id==r)).filter(r=>r!==void 0)}return{values:e,innerValues:t}},methods:{select(e){this.innerValues.push(e.id)},remove(e){this.innerValues=this.innerValues.filter(t=>t!=e.id)},customLabel(e,t){return this.$t(`${t}.${e.name}`)}}},X2={class:"multiselect-wrapper"},Q2=["name","value"];function e3(e,t,n,r,s,a){const l=Un("multiselect",!0);return Y(),X("div",X2,[Ye(l,{modelValue:s.values,"onUpdate:modelValue":t[0]||(t[0]=u=>s.values=u),options:n.options,multiple:!0,taggable:!0,"close-on-select":!1,"clear-on-select":!1,searchable:!1,"show-labels":!1,placeholder:"","preserve-search":!0,label:n.label,"track-by":"id","preselect-first":!1,"custom-label":a.customLabel,onSelect:a.select,onRemove:a.remove},null,8,["modelValue","options","label","custom-label","onSelect","onRemove"]),O("input",{name:n.name,type:"hidden",value:s.innerValues.toString()},null,8,Q2)])}const t3=ln(Z2,[["render",e3]]),n3={props:["code","countries","target"],data(){return{selected_country:this.code||""}},methods:{newCountry(){window.location.href="/"+this.target+"/"+this.selected_country}}},r3=["value"];function s3(e,t,n,r,s,a){return Y(),X("div",null,[gn(O("select",{"onUpdate:modelValue":t[0]||(t[0]=l=>s.selected_country=l),class:"codeweek-input-select",id:"id_country",name:"country_iso",onChange:t[1]||(t[1]=l=>a.newCountry())},[t[2]||(t[2]=O("option",{value:""}," All countries",-1)),t[3]||(t[3]=O("option",{disabled:"",value:"---"},"---------------",-1)),(Y(!0),X(He,null,ht(n.countries,l=>(Y(),X("option",{value:l.iso},Ce(l.name)+" ("+Ce(l.total)+") ",9,r3))),256))],544),[[dp,s.selected_country]])])}const i3=ln(n3,[["render",s3]]),a3={components:{Multiselect:So},props:["event","refresh","ambassador","pendingCounter","nextPending"],name:"moderate-activity",data(){return{status:this.event.status,showModal:!1,showDeleteModal:!1,rejectionText:"",rejectionOption:null,rejectionOptions:[{title:this.$t("moderation.description.title"),text:this.$t("moderation.description.text")},{title:this.$t("moderation.missing-details.title"),text:this.$t("moderation.missing-details.text")},{title:this.$t("moderation.duplicate.title"),text:this.$t("moderation.duplicate.text")},{title:this.$t("moderation.not-related.title"),text:this.$t("moderation.not-related.text")}]}},computed:{displayRejectionOptions(){return this.rejectionOptions.map(e=>{switch(e.title){case"moderation.description.title":return{title:"Missing proper descriptions",text:"Please improve the description and describe in more detail what you will do and how your activity relates to coding and computational thinking. Thanks!"};case"moderation.missing-details.title":return{title:"Missing important details",text:"Provide more details on the activity objectives and goals and how it makes use of technology, coding and critical thinking. Thanks!"};case"moderation.duplicate.title":return{title:"Duplicate",text:"This seems to be a duplication of another activity taking place at the same time. If it is not please change the description and change the title so that it is clear that the activities are separate. Thanks!"};case"moderation.not-related.title":return{title:"Not programming related",text:"Provide more information on the activity objectives and goals and how it makes use of technology, coding and critical thinking. Thanks!"};default:return e}})}},methods:{reRender(){this.refresh?window.location.reload(!1):window.location.assign(this.nextPending)},approve(){It.post("/api/event/approve/"+this.event.id).then(()=>{this.status="APPROVED",this.reRender()})},deleteEvent(){It.post("/api/event/delete/"+this.event.id).then(e=>{this.status="DELETED",this.refresh?this.reRender():window.location.assign(e.data.redirectUrl)})},toggleModal(){this.showModal=!this.showModal},toggleDeleteModal(){this.showDeleteModal=!this.showDeleteModal},reject(){It.post("/api/event/reject/"+this.event.id,{rejectionText:this.rejectionText}).then(()=>{this.toggleModal(),this.status="REJECTED",this.reRender()})},prefillRejectionText(){this.rejectionText=this.rejectionOption.text}}},o3={class:"moderate-event"},l3={key:0,class:"actions"},u3={key:1,class:"h-8 w-full grid grid-cols-3 gap-4 items-center"},c3={class:"flex-none"},f3={href:"/pending"},d3={class:"flex justify-center"},h3={key:0},p3={class:"actions flex justify-items-end justify-end gap-2"},m3={key:0,class:"modal-overlay"},g3={class:"modal-container"},v3={class:"modal-header"},y3={class:"modal-body"},_3={class:"modal-footer"},b3={key:0,class:"modal-overlay"},w3={class:"modal-container"},T3={class:"modal-header"},S3={class:"modal-footer"};function x3(e,t,n,r,s,a){const l=Un("multiselect");return Y(),X("div",o3,[n.refresh?(Y(),X("div",l3,[t[14]||(t[14]=O("strong",null,"Moderation:",-1)),O("button",{onClick:t[0]||(t[0]=(...u)=>a.approve&&a.approve(...u)),class:"codeweek-action-button green"},"Approve"),O("button",{onClick:t[1]||(t[1]=(...u)=>a.toggleModal&&a.toggleModal(...u)),class:"codeweek-action-button"},"Reject"),O("button",{onClick:t[2]||(t[2]=(...u)=>a.toggleDeleteModal&&a.toggleDeleteModal(...u)),class:"codeweek-action-button red"},"Delete")])):he("",!0),n.refresh?he("",!0):(Y(),X("div",u3,[O("div",c3,[t[15]||(t[15]=$t("Pending Activities: ")),O("a",f3,Ce(n.pendingCounter),1)]),O("div",d3,[O("div",null,[$t(Ce(e.$t("event.current_status"))+": ",1),O("strong",null,Ce(s.status),1),t[16]||(t[16]=$t()),n.event.LatestModeration?(Y(),X("span",h3,"("+Ce(n.event.LatestModeration.message)+")",1)):he("",!0)])]),O("div",p3,[O("button",{onClick:t[3]||(t[3]=(...u)=>a.approve&&a.approve(...u)),class:"codeweek-action-button green"},"Approve"),O("button",{onClick:t[4]||(t[4]=(...u)=>a.toggleModal&&a.toggleModal(...u)),class:"codeweek-action-button"},"Reject"),O("button",{onClick:t[5]||(t[5]=(...u)=>a.toggleDeleteModal&&a.toggleDeleteModal(...u)),class:"codeweek-action-button red"},"Delete")])])),Ye(ps,{name:"modal"},{default:We(()=>[s.showModal?(Y(),X("div",m3,[O("div",g3,[O("div",v3,[t[17]||(t[17]=O("h3",{class:"text-2xl font-semibold"},"Please provide a reason for rejection",-1)),O("button",{onClick:t[6]||(t[6]=(...u)=>a.toggleModal&&a.toggleModal(...u)),class:"close-button"},"×")]),O("div",y3,[t[18]||(t[18]=O("p",{class:"text-gray-800 text-lg leading-relaxed"},"This will help the activity organizer to improve their submission.",-1)),Ye(l,{modelValue:s.rejectionOption,"onUpdate:modelValue":t[7]||(t[7]=u=>s.rejectionOption=u),options:a.displayRejectionOptions,"track-by":"title",label:"title","close-on-select":!0,"preserve-search":!1,placeholder:"Select a rejection reason",searchable:!1,"allow-empty":!1,onInput:a.prefillRejectionText},{singleLabel:We(({option:u})=>[$t(Ce(u.title),1)]),_:1},8,["modelValue","options","onInput"]),gn(O("textarea",{"onUpdate:modelValue":t[8]||(t[8]=u=>s.rejectionText=u),class:"reason-textarea",rows:"4",cols:"40",placeholder:"Reason for rejection"},null,512),[[Ms,s.rejectionText]])]),O("div",_3,[O("button",{onClick:t[9]||(t[9]=(...u)=>a.toggleModal&&a.toggleModal(...u)),class:"cancel-button"},"Cancel"),O("button",{onClick:t[10]||(t[10]=(...u)=>a.reject&&a.reject(...u)),class:"reject-button"},"Reject")])])])):he("",!0)]),_:1}),Ye(ps,{name:"modal"},{default:We(()=>[s.showDeleteModal?(Y(),X("div",b3,[O("div",w3,[O("div",T3,[t[19]||(t[19]=O("h3",{class:"text-2xl font-semibold"},"Delete Event",-1)),O("button",{onClick:t[11]||(t[11]=(...u)=>a.toggleDeleteModal&&a.toggleDeleteModal(...u)),class:"close-button"},"×")]),t[20]||(t[20]=O("div",{class:"modal-body"},[O("p",null,"This event will be permanently deleted from the website. Are you sure you want to delete this event?")],-1)),O("div",S3,[O("button",{onClick:t[12]||(t[12]=(...u)=>a.toggleDeleteModal&&a.toggleDeleteModal(...u)),class:"cancel-button"},"Cancel"),O("button",{onClick:t[13]||(t[13]=(...u)=>a.deleteEvent&&a.deleteEvent(...u)),class:"delete-button"},"Delete")])])])):he("",!0)]),_:1})])}const k3=ln(a3,[["render",x3]]),A3={props:{item:{required:!0},searchText:{required:!0}},setup(e){return{line2:xe(()=>(e.item.city?e.item.city+", ":"")+(e.item.country?e.item.country:""))}}},E3={class:"address-list-item"},C3={class:"address-info"},O3={class:"name"},R3={class:"city"};function M3(e,t,n,r,s,a){return Y(),X("div",E3,[O("div",C3,[O("div",O3,Ce(n.item.name)+" "+Ce(n.item.housenumber),1),O("div",R3,Ce(r.line2),1)])])}const P3=ln(A3,[["render",M3],["__scopeId","data-v-86cd2f09"]]),D3=[["AF","AFG"],["AL","ALB"],["DZ","DZA"],["AS","ASM"],["AD","AND"],["AO","AGO"],["AI","AIA"],["AQ","ATA"],["AG","ATG"],["AR","ARG"],["AM","ARM"],["AW","ABW"],["AU","AUS"],["AT","AUT"],["AZ","AZE"],["BS","BHS"],["BH","BHR"],["BD","BGD"],["BB","BRB"],["BY","BLR"],["BE","BEL"],["BZ","BLZ"],["BJ","BEN"],["BM","BMU"],["BT","BTN"],["BO","BOL"],["BQ","BES"],["BA","BIH"],["BW","BWA"],["BV","BVT"],["BR","BRA"],["IO","IOT"],["BN","BRN"],["BG","BGR"],["BF","BFA"],["BI","BDI"],["CV","CPV"],["KH","KHM"],["CM","CMR"],["CA","CAN"],["KY","CYM"],["CF","CAF"],["TD","TCD"],["CL","CHL"],["CN","CHN"],["CX","CXR"],["CC","CCK"],["CO","COL"],["KM","COM"],["CD","COD"],["CG","COG"],["CK","COK"],["CR","CRI"],["HR","HRV"],["CU","CUB"],["CW","CUW"],["CY","CYP"],["CZ","CZE"],["CI","CIV"],["DK","DNK"],["DJ","DJI"],["DM","DMA"],["DO","DOM"],["EC","ECU"],["EG","EGY"],["SV","SLV"],["GQ","GNQ"],["ER","ERI"],["EE","EST"],["SZ","SWZ"],["ET","ETH"],["FK","FLK"],["FO","FRO"],["FJ","FJI"],["FI","FIN"],["FR","FRA"],["GF","GUF"],["PF","PYF"],["TF","ATF"],["GA","GAB"],["GM","GMB"],["GE","GEO"],["DE","DEU"],["GH","GHA"],["GI","GIB"],["GR","GRC"],["GL","GRL"],["GD","GRD"],["GP","GLP"],["GU","GUM"],["GT","GTM"],["GG","GGY"],["GN","GIN"],["GW","GNB"],["GY","GUY"],["HT","HTI"],["HM","HMD"],["VA","VAT"],["HN","HND"],["HK","HKG"],["HU","HUN"],["IS","ISL"],["IN","IND"],["ID","IDN"],["IR","IRN"],["IQ","IRQ"],["IE","IRL"],["IM","IMN"],["IL","ISR"],["IT","ITA"],["JM","JAM"],["JP","JPN"],["JE","JEY"],["JO","JOR"],["KZ","KAZ"],["KE","KEN"],["KI","KIR"],["KP","PRK"],["KR","KOR"],["KW","KWT"],["KG","KGZ"],["LA","LAO"],["LV","LVA"],["LB","LBN"],["LS","LSO"],["LR","LBR"],["LY","LBY"],["LI","LIE"],["LT","LTU"],["LU","LUX"],["MO","MAC"],["MG","MDG"],["MW","MWI"],["MY","MYS"],["MV","MDV"],["ML","MLI"],["MT","MLT"],["MH","MHL"],["MQ","MTQ"],["MR","MRT"],["MU","MUS"],["YT","MYT"],["MX","MEX"],["FM","FSM"],["MD","MDA"],["MC","MCO"],["MN","MNG"],["ME","MNE"],["MS","MSR"],["MA","MAR"],["MZ","MOZ"],["MM","MMR"],["NA","NAM"],["NR","NRU"],["NP","NPL"],["NL","NLD"],["NC","NCL"],["NZ","NZL"],["NI","NIC"],["NE","NER"],["NG","NGA"],["NU","NIU"],["NF","NFK"],["MP","MNP"],["NO","NOR"],["OM","OMN"],["PK","PAK"],["PW","PLW"],["PS","PSE"],["PA","PAN"],["PG","PNG"],["PY","PRY"],["PE","PER"],["PH","PHL"],["PN","PCN"],["PL","POL"],["PT","PRT"],["PR","PRI"],["QA","QAT"],["MK","MKD"],["RO","ROU"],["RU","RUS"],["RW","RWA"],["RE","REU"],["BL","BLM"],["SH","SHN"],["KN","KNA"],["LC","LCA"],["MF","MAF"],["PM","SPM"],["VC","VCT"],["WS","WSM"],["SM","SMR"],["ST","STP"],["SA","SAU"],["SN","SEN"],["RS","SRB"],["SC","SYC"],["SL","SLE"],["SG","SGP"],["SX","SXM"],["SK","SVK"],["SI","SVN"],["SB","SLB"],["SO","SOM"],["ZA","ZAF"],["GS","SGS"],["SS","SSD"],["ES","ESP"],["LK","LKA"],["SD","SDN"],["SR","SUR"],["SJ","SJM"],["SE","SWE"],["CH","CHE"],["SY","SYR"],["TW","TWN"],["TJ","TJK"],["TZ","TZA"],["TH","THA"],["TL","TLS"],["TG","TGO"],["TK","TKL"],["TO","TON"],["TT","TTO"],["TN","TUN"],["TR","TUR"],["TM","TKM"],["TC","TCA"],["TV","TUV"],["UG","UGA"],["UA","UKR"],["AE","ARE"],["GB","GBR"],["UM","UMI"],["US","USA"],["UY","URY"],["UZ","UZB"],["VU","VUT"],["VE","VEN"],["VN","VNM"],["VG","VGB"],["VI","VIR"],["WF","WLF"],["EH","ESH"],["YE","YEM"],["ZM","ZMB"],["ZW","ZWE"],["AX","ALA"]],I3=D3.map(([e,t])=>({iso2:e,iso3:t})),L3={props:{item:{required:!0}}};function N3(e,t,n,r,s,a){return Y(),X("div",null,Ce(n.item),1)}const $3=ln(L3,[["render",N3]]),Ha={minLen:3,wait:500,timeout:null,isUpdateItems(e){if(e.length>=this.minLen)return!0},callUpdateItems(e,t){clearTimeout(this.timeout),this.isUpdateItems(e)&&(this.timeout=setTimeout(t,this.wait))},findItem(e,t,n){if(t&&n&&e.length==1)return e[0]}},F3={name:"VAutocomplete",props:{componentItem:{default:()=>$3},minLen:{type:Number,default:Ha.minLen},wait:{type:Number,default:Ha.wait},value:null,getLabel:{type:Function,default:e=>e},items:Array,autoSelectOneItem:{type:Boolean,default:!0},placeholder:String,inputClass:{type:String,default:"v-autocomplete-input"},disabled:{type:Boolean,default:!1},inputAttrs:{type:Object,default:()=>({})},keepOpen:{type:Boolean,default:!1},initialLocation:{type:String,default:null}},setup(e,{emit:t}){let n=_e("");e.initialLocation&&(n=_e(e.initialLocation));const r=_e(!1),s=_e(-1),a=_e(e.items||[]),l=xe(()=>!!a.value.length),u=xe(()=>r.value&&l.value||e.keepOpen),f=()=>{r.value=!0,s.value=-1,y(null),Ha.callUpdateItems(n.value,h),t("change",n.value)},h=()=>{t("update-items",n.value)},d=()=>{t("focus",n.value),r.value=!0},p=()=>{t("blur",n.value),setTimeout(()=>r.value=!1,200)},g=x=>{y(x),t("item-clicked",x)},y=x=>{x?(a.value=[x],n.value=e.getLabel(x),t("item-selected",x)):w(e.items),t("input",x)},w=x=>{a.value=x||[]},_=x=>a.value.length===1&&x===a.value[0],A=()=>{s.value>-1&&(s.value--,D(document.getElementsByClassName("v-autocomplete-list-item")[s.value]))},B=()=>{s.value{x&&x.scrollIntoView&&x.scrollIntoView(!1)},b=()=>{r.value&&a.value[s.value]&&(y(a.value[s.value]),r.value=!1)};return sn(()=>e.items,x=>{w(x);const I=Ha.findItem(e.items,n.value,e.autoSelectOneItem);I&&(y(I),r.value=!1)}),sn(()=>e.value,x=>{_(x)||(y(x),n.value=e.getLabel(x))}),Gt(()=>{Ha.minLen=e.minLen,Ha.wait=e.wait,y(e.value)}),{searchText:n,showList:r,cursor:s,internalItems:a,hasItems:l,show:u,inputChange:f,updateItems:h,focus:d,blur:p,onClickItem:g,onSelectItem:y,setItems:w,isSelectedValue:_,keyUp:A,keyDown:B,itemView:D,keyEnter:b}}},B3={class:"v-autocomplete"},V3=["placeholder","disabled"],H3={key:0,class:"v-autocomplete-list"},U3=["onClick","onMouseover"];function W3(e,t,n,r,s,a){return Y(),X("div",B3,[O("div",{class:je(["v-autocomplete-input-group",{"v-autocomplete-selected":n.value}])},[gn(O("input",rn({type:"search","onUpdate:modelValue":t[0]||(t[0]=l=>r.searchText=l)},n.inputAttrs,{class:n.inputAttrs.class||n.inputClass,placeholder:n.inputAttrs.placeholder||n.placeholder,disabled:n.inputAttrs.disabled||n.disabled,onBlur:t[1]||(t[1]=(...l)=>r.blur&&r.blur(...l)),onFocus:t[2]||(t[2]=(...l)=>r.focus&&r.focus(...l)),onInput:t[3]||(t[3]=(...l)=>r.inputChange&&r.inputChange(...l)),onKeyup:t[4]||(t[4]=Sn((...l)=>r.keyEnter&&r.keyEnter(...l),["enter"])),onKeydown:[t[5]||(t[5]=Sn((...l)=>r.keyEnter&&r.keyEnter(...l),["tab"])),t[6]||(t[6]=Sn((...l)=>r.keyUp&&r.keyUp(...l),["up"])),t[7]||(t[7]=Sn((...l)=>r.keyDown&&r.keyDown(...l),["down"]))]}),null,16,V3),[[Ms,r.searchText]])],2),r.show?(Y(),X("div",H3,[(Y(!0),X(He,null,ht(r.internalItems,(l,u)=>(Y(),X("div",{class:je(["v-autocomplete-list-item",{"v-autocomplete-item-active":u===r.cursor}]),key:u,onClick:f=>r.onClickItem(l),onMouseover:f=>r.cursor=u},[(Y(),st(To(n.componentItem),{item:l,searchText:r.searchText},null,8,["item","searchText"]))],42,U3))),128))])):he("",!0)])}const Y3=ln(F3,[["render",W3]]),q3={components:{VAutocomplete:Y3},props:{placeholder:String,name:String,value:String,geoposition:String,location:String},setup(e){const t=_e(e.value?{name:e.value}:null),n=_e(null),r=P3,s={placeholder:e.placeholder,name:e.name,autocomplete:"off"},a=_e(e.geoposition),l=e.location,u=g=>{g&&g.name&&g.magicKey&&It.get("/api/proxy/geocode",{params:{singleLine:g.name,magicKey:g.magicKey}}).then(w=>{const _=w.data.candidates[0];a.value=[_.location.y,_.location.x],window.map&&window.map.setView([_.location.y,_.location.x],16);const A=f(_.attributes.Country).iso2;document.getElementById("id_country").value=A}).catch(w=>{console.error("Error:",w)})},f=g=>I3.find(y=>y.iso3===g),h=g=>g&&g.name?g.name:"",d=g=>{g===""&&(n.value=null)},p=g=>{It.get("/api/proxy/suggest",{params:{f:"json",text:g}}).then(w=>{n.value=w.data.suggestions.map(_=>({name:_.text,magicKey:_.magicKey}))}).catch(w=>{console.error("Error:",w)})};return sn(()=>e.value,g=>{t.value=g?{name:g}:null}),sn(()=>e.geoposition,g=>{a.value=g}),{item:t,items:n,template:r,inputAttrs:s,itemSelected:u,getLabel:h,change:d,updateItems:p,localGeoposition:a,initialLocation:l}}},K3=["value"];function j3(e,t,n,r,s,a){const l=Un("v-autocomplete");return Y(),X("div",null,[Ye(l,{items:r.items,modelValue:r.item,"onUpdate:modelValue":t[0]||(t[0]=u=>r.item=u),"get-label":r.getLabel,"component-item":r.template,onUpdateItems:r.updateItems,onItemSelected:r.itemSelected,onChange:r.change,"keep-open":!1,"auto-select-one-item":!1,"input-attrs":r.inputAttrs,wait:300,initialLocation:r.initialLocation},null,8,["items","modelValue","get-label","component-item","onUpdateItems","onItemSelected","onChange","input-attrs","initialLocation"]),O("input",{type:"hidden",name:"geoposition",id:"geoposition",value:r.localGeoposition},null,8,K3)])}const G3=ln(q3,[["render",j3]]);function Ke(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function Ct(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function us(e,t){const n=Ke(e);return isNaN(t)?Ct(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function hs(e,t){const n=Ke(e);if(isNaN(t))return Ct(e,NaN);if(!t)return n;const r=n.getDate(),s=Ct(e,n.getTime());s.setMonth(n.getMonth()+t+1,0);const a=s.getDate();return r>=a?s:(n.setFullYear(s.getFullYear(),s.getMonth(),r),n)}function M1(e,t){const{years:n=0,months:r=0,weeks:s=0,days:a=0,hours:l=0,minutes:u=0,seconds:f=0}=t,h=Ke(e),d=r||n?hs(h,r+n*12):h,p=a||s?us(d,a+s*7):d,g=u+l*60,w=(f+g*60)*1e3;return Ct(e,p.getTime()+w)}function z3(e,t){const n=+Ke(e);return Ct(e,n+t)}const P1=6048e5,J3=864e5,Z3=6e4,D1=36e5,X3=1e3;function Q3(e,t){return z3(e,t*D1)}let e$={};function wa(){return e$}function ms(e,t){var u,f,h,d;const n=wa(),r=(t==null?void 0:t.weekStartsOn)??((f=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??n.weekStartsOn??((d=(h=n.locale)==null?void 0:h.options)==null?void 0:d.weekStartsOn)??0,s=Ke(e),a=s.getDay(),l=(a=s.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}function zy(e){const t=Ke(e);return t.setHours(0,0,0,0),t}function xc(e){const t=Ke(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function L1(e,t){const n=zy(e),r=zy(t),s=+n-xc(n),a=+r-xc(r);return Math.round((s-a)/J3)}function t$(e){const t=I1(e),n=Ct(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),fo(n)}function n$(e,t){const n=t*3;return hs(e,n)}function Ip(e,t){return hs(e,t*12)}function Jy(e,t){const n=Ke(e),r=Ke(t),s=n.getTime()-r.getTime();return s<0?-1:s>0?1:s}function N1(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function il(e){if(!N1(e)&&typeof e!="number")return!1;const t=Ke(e);return!isNaN(Number(t))}function Zy(e){const t=Ke(e);return Math.trunc(t.getMonth()/3)+1}function r$(e,t){const n=Ke(e),r=Ke(t);return n.getFullYear()-r.getFullYear()}function s$(e,t){const n=Ke(e),r=Ke(t),s=Jy(n,r),a=Math.abs(r$(n,r));n.setFullYear(1584),r.setFullYear(1584);const l=Jy(n,r)===-s,u=s*(a-+l);return u===0?0:u}function $1(e,t){const n=Ke(e.start),r=Ke(e.end);let s=+n>+r;const a=s?+n:+r,l=s?r:n;l.setHours(0,0,0,0);let u=1;const f=[];for(;+l<=a;)f.push(Ke(l)),l.setDate(l.getDate()+u),l.setHours(0,0,0,0);return s?f.reverse():f}function ra(e){const t=Ke(e),n=t.getMonth(),r=n-n%3;return t.setMonth(r,1),t.setHours(0,0,0,0),t}function i$(e,t){const n=Ke(e.start),r=Ke(e.end);let s=+n>+r;const a=s?+ra(n):+ra(r);let l=ra(s?r:n),u=1;const f=[];for(;+l<=a;)f.push(Ke(l)),l=n$(l,u);return s?f.reverse():f}function a$(e){const t=Ke(e);return t.setDate(1),t.setHours(0,0,0,0),t}function F1(e){const t=Ke(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}function Sl(e){const t=Ke(e),n=Ct(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function B1(e,t){var u,f,h,d;const n=wa(),r=(t==null?void 0:t.weekStartsOn)??((f=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:f.weekStartsOn)??n.weekStartsOn??((d=(h=n.locale)==null?void 0:h.options)==null?void 0:d.weekStartsOn)??0,s=Ke(e),a=s.getDay(),l=(a{let r;const s=o$[e];return typeof s=="string"?r=s:t===1?r=s.one:r=s.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function Hd(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const u$={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},c$={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},f$={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},d$={date:Hd({formats:u$,defaultWidth:"full"}),time:Hd({formats:c$,defaultWidth:"full"}),dateTime:Hd({formats:f$,defaultWidth:"full"})},h$={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},p$=(e,t,n,r)=>h$[e];function qo(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let s;if(r==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,u=n!=null&&n.width?String(n.width):l;s=e.formattingValues[u]||e.formattingValues[l]}else{const l=e.defaultWidth,u=n!=null&&n.width?String(n.width):e.defaultWidth;s=e.values[u]||e.values[l]}const a=e.argumentCallback?e.argumentCallback(t):t;return s[a]}}const m$={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},g$={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},v$={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},y$={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},_$={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},b$={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},w$=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},T$={ordinalNumber:w$,era:qo({values:m$,defaultWidth:"wide"}),quarter:qo({values:g$,defaultWidth:"wide",argumentCallback:e=>e-1}),month:qo({values:v$,defaultWidth:"wide"}),day:qo({values:y$,defaultWidth:"wide"}),dayPeriod:qo({values:_$,defaultWidth:"wide",formattingValues:b$,defaultFormattingWidth:"wide"})};function Ko(e){return(t,n={})=>{const r=n.width,s=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(s);if(!a)return null;const l=a[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(u)?x$(u,p=>p.test(l)):S$(u,p=>p.test(l));let h;h=e.valueCallback?e.valueCallback(f):f,h=n.valueCallback?n.valueCallback(h):h;const d=t.slice(l.length);return{value:h,rest:d}}}function S$(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function x$(e,t){for(let n=0;n{const r=t.match(e.matchPattern);if(!r)return null;const s=r[0],a=t.match(e.parsePattern);if(!a)return null;let l=e.valueCallback?e.valueCallback(a[0]):a[0];l=n.valueCallback?n.valueCallback(l):l;const u=t.slice(s.length);return{value:l,rest:u}}}const A$=/^(\d+)(th|st|nd|rd)?/i,E$=/\d+/i,C$={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},O$={any:[/^b/i,/^(a|c)/i]},R$={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},M$={any:[/1/i,/2/i,/3/i,/4/i]},P$={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},D$={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},I$={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},L$={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},N$={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},$$={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},F$={ordinalNumber:k$({matchPattern:A$,parsePattern:E$,valueCallback:e=>parseInt(e,10)}),era:Ko({matchPatterns:C$,defaultMatchWidth:"wide",parsePatterns:O$,defaultParseWidth:"any"}),quarter:Ko({matchPatterns:R$,defaultMatchWidth:"wide",parsePatterns:M$,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ko({matchPatterns:P$,defaultMatchWidth:"wide",parsePatterns:D$,defaultParseWidth:"any"}),day:Ko({matchPatterns:I$,defaultMatchWidth:"wide",parsePatterns:L$,defaultParseWidth:"any"}),dayPeriod:Ko({matchPatterns:N$,defaultMatchWidth:"any",parsePatterns:$$,defaultParseWidth:"any"})},V1={code:"en-US",formatDistance:l$,formatLong:d$,formatRelative:p$,localize:T$,match:F$,options:{weekStartsOn:0,firstWeekContainsDate:1}};function B$(e){const t=Ke(e);return L1(t,Sl(t))+1}function Lp(e){const t=Ke(e),n=+fo(t)-+t$(t);return Math.round(n/P1)+1}function Np(e,t){var d,p,g,y;const n=Ke(e),r=n.getFullYear(),s=wa(),a=(t==null?void 0:t.firstWeekContainsDate)??((p=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??s.firstWeekContainsDate??((y=(g=s.locale)==null?void 0:g.options)==null?void 0:y.firstWeekContainsDate)??1,l=Ct(e,0);l.setFullYear(r+1,0,a),l.setHours(0,0,0,0);const u=ms(l,t),f=Ct(e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const h=ms(f,t);return n.getTime()>=u.getTime()?r+1:n.getTime()>=h.getTime()?r:r-1}function V$(e,t){var u,f,h,d;const n=wa(),r=(t==null?void 0:t.firstWeekContainsDate)??((f=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:f.firstWeekContainsDate)??n.firstWeekContainsDate??((d=(h=n.locale)==null?void 0:h.options)==null?void 0:d.firstWeekContainsDate)??1,s=Np(e,t),a=Ct(e,0);return a.setFullYear(s,0,r),a.setHours(0,0,0,0),ms(a,t)}function $p(e,t){const n=Ke(e),r=+ms(n,t)-+V$(n,t);return Math.round(r/P1)+1}function Dt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const pi={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Dt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Dt(n+1,2)},d(e,t){return Dt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Dt(e.getHours()%12||12,t.length)},H(e,t){return Dt(e.getHours(),t.length)},m(e,t){return Dt(e.getMinutes(),t.length)},s(e,t){return Dt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return Dt(s,t.length)}},Ua={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Qy={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),s=r>0?r:1-r;return n.ordinalNumber(s,{unit:"year"})}return pi.y(e,t)},Y:function(e,t,n,r){const s=Np(e,r),a=s>0?s:1-s;if(t==="YY"){const l=a%100;return Dt(l,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Dt(a,t.length)},R:function(e,t){const n=I1(e);return Dt(n,t.length)},u:function(e,t){const n=e.getFullYear();return Dt(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Dt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Dt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return pi.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Dt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const s=$p(e,r);return t==="wo"?n.ordinalNumber(s,{unit:"week"}):Dt(s,t.length)},I:function(e,t,n){const r=Lp(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Dt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):pi.d(e,t)},D:function(e,t,n){const r=B$(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Dt(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const s=e.getDay(),a=(s-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Dt(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});case"eeee":default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const s=e.getDay(),a=(s-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Dt(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});case"cccc":default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),s=r===0?7:r;switch(t){case"i":return String(s);case"ii":return Dt(s,t.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const s=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let s;switch(r===12?s=Ua.noon:r===0?s=Ua.midnight:s=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let s;switch(r>=17?s=Ua.evening:r>=12?s=Ua.afternoon:r>=4?s=Ua.morning:s=Ua.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return pi.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):pi.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Dt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Dt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):pi.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):pi.s(e,t)},S:function(e,t){return pi.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return t0(r);case"XXXX":case"XX":return Xi(r);case"XXXXX":case"XXX":default:return Xi(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return t0(r);case"xxxx":case"xx":return Xi(r);case"xxxxx":case"xxx":default:return Xi(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+e0(r,":");case"OOOO":default:return"GMT"+Xi(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+e0(r,":");case"zzzz":default:return"GMT"+Xi(r,":")}},t:function(e,t,n){const r=Math.trunc(e.getTime()/1e3);return Dt(r,t.length)},T:function(e,t,n){const r=e.getTime();return Dt(r,t.length)}};function e0(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Math.trunc(r/60),a=r%60;return a===0?n+String(s):n+String(s)+t+Dt(a,2)}function t0(e,t){return e%60===0?(e>0?"-":"+")+Dt(Math.abs(e)/60,2):Xi(e,t)}function Xi(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Dt(Math.trunc(r/60),2),a=Dt(r%60,2);return n+s+t+a}const n0=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},H1=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},H$=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return n0(e,t);let a;switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",n0(r,t)).replace("{{time}}",H1(s,t))},Dh={p:H1,P:H$},U$=/^D+$/,W$=/^Y+$/,Y$=["D","DD","YY","YYYY"];function U1(e){return U$.test(e)}function W1(e){return W$.test(e)}function Ih(e,t,n){const r=q$(e,t,n);if(console.warn(r),Y$.includes(e))throw new RangeError(r)}function q$(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const K$=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,j$=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,G$=/^'([^]*?)'?$/,z$=/''/g,J$=/[a-zA-Z]/;function Os(e,t,n){var d,p,g,y,w,_,A,B;const r=wa(),s=(n==null?void 0:n.locale)??r.locale??V1,a=(n==null?void 0:n.firstWeekContainsDate)??((p=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:p.firstWeekContainsDate)??r.firstWeekContainsDate??((y=(g=r.locale)==null?void 0:g.options)==null?void 0:y.firstWeekContainsDate)??1,l=(n==null?void 0:n.weekStartsOn)??((_=(w=n==null?void 0:n.locale)==null?void 0:w.options)==null?void 0:_.weekStartsOn)??r.weekStartsOn??((B=(A=r.locale)==null?void 0:A.options)==null?void 0:B.weekStartsOn)??0,u=Ke(e);if(!il(u))throw new RangeError("Invalid time value");let f=t.match(j$).map(D=>{const b=D[0];if(b==="p"||b==="P"){const x=Dh[b];return x(D,s.formatLong)}return D}).join("").match(K$).map(D=>{if(D==="''")return{isToken:!1,value:"'"};const b=D[0];if(b==="'")return{isToken:!1,value:Z$(D)};if(Qy[b])return{isToken:!0,value:D};if(b.match(J$))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:D}});s.localize.preprocessor&&(f=s.localize.preprocessor(u,f));const h={firstWeekContainsDate:a,weekStartsOn:l,locale:s};return f.map(D=>{if(!D.isToken)return D.value;const b=D.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&W1(b)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&U1(b))&&Ih(b,t,String(e));const x=Qy[b[0]];return x(u,b,s.localize,h)}).join("")}function Z$(e){const t=e.match(G$);return t?t[1].replace(z$,"'"):e}function X$(e){return Ke(e).getDay()}function Q$(e){const t=Ke(e),n=t.getFullYear(),r=t.getMonth(),s=Ct(e,0);return s.setFullYear(n,r+1,0),s.setHours(0,0,0,0),s.getDate()}function eF(){return Object.assign({},wa())}function ei(e){return Ke(e).getHours()}function tF(e){let n=Ke(e).getDay();return n===0&&(n=7),n}function Di(e){return Ke(e).getMinutes()}function gt(e){return Ke(e).getMonth()}function ho(e){return Ke(e).getSeconds()}function nt(e){return Ke(e).getFullYear()}function po(e,t){const n=Ke(e),r=Ke(t);return n.getTime()>r.getTime()}function xl(e,t){const n=Ke(e),r=Ke(t);return+n<+r}function za(e,t){const n=Ke(e),r=Ke(t);return+n==+r}function nF(e,t){const n=t instanceof Date?Ct(t,0):new t(0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}const rF=10;class Y1{constructor(){Ve(this,"subPriority",0)}validate(t,n){return!0}}class sF extends Y1{constructor(t,n,r,s,a){super(),this.value=t,this.validateValue=n,this.setValue=r,this.priority=s,a&&(this.subPriority=a)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,r){return this.setValue(t,n,this.value,r)}}class iF extends Y1{constructor(){super(...arguments);Ve(this,"priority",rF);Ve(this,"subPriority",-1)}set(n,r){return r.timestampIsSet?n:Ct(n,nF(n,Date))}}class Ot{run(t,n,r,s){const a=this.parse(t,n,r,s);return a?{setter:new sF(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}validate(t,n,r){return!0}}class aF extends Ot{constructor(){super(...arguments);Ve(this,"priority",140);Ve(this,"incompatibleTokens",["R","u","t","T"])}parse(n,r,s){switch(r){case"G":case"GG":case"GGG":return s.era(n,{width:"abbreviated"})||s.era(n,{width:"narrow"});case"GGGGG":return s.era(n,{width:"narrow"});case"GGGG":default:return s.era(n,{width:"wide"})||s.era(n,{width:"abbreviated"})||s.era(n,{width:"narrow"})}}set(n,r,s){return r.era=s,n.setFullYear(s,0,1),n.setHours(0,0,0,0),n}}const _n={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},As={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function bn(e,t){return e&&{value:t(e.value),rest:e.rest}}function Zt(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Es(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const r=n[1]==="+"?1:-1,s=n[2]?parseInt(n[2],10):0,a=n[3]?parseInt(n[3],10):0,l=n[5]?parseInt(n[5],10):0;return{value:r*(s*D1+a*Z3+l*X3),rest:t.slice(n[0].length)}}function q1(e){return Zt(_n.anyDigitsSigned,e)}function an(e,t){switch(e){case 1:return Zt(_n.singleDigit,t);case 2:return Zt(_n.twoDigits,t);case 3:return Zt(_n.threeDigits,t);case 4:return Zt(_n.fourDigits,t);default:return Zt(new RegExp("^\\d{1,"+e+"}"),t)}}function kc(e,t){switch(e){case 1:return Zt(_n.singleDigitSigned,t);case 2:return Zt(_n.twoDigitsSigned,t);case 3:return Zt(_n.threeDigitsSigned,t);case 4:return Zt(_n.fourDigitsSigned,t);default:return Zt(new RegExp("^-?\\d{1,"+e+"}"),t)}}function Fp(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function K1(e,t){const n=t>0,r=n?t:1-t;let s;if(r<=50)s=e||100;else{const a=r+50,l=Math.trunc(a/100)*100,u=e>=a%100;s=e+l-(u?100:0)}return n?s:1-s}function j1(e){return e%400===0||e%4===0&&e%100!==0}class oF extends Ot{constructor(){super(...arguments);Ve(this,"priority",130);Ve(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(n,r,s){const a=l=>({year:l,isTwoDigitYear:r==="yy"});switch(r){case"y":return bn(an(4,n),a);case"yo":return bn(s.ordinalNumber(n,{unit:"year"}),a);default:return bn(an(r.length,n),a)}}validate(n,r){return r.isTwoDigitYear||r.year>0}set(n,r,s){const a=n.getFullYear();if(s.isTwoDigitYear){const u=K1(s.year,a);return n.setFullYear(u,0,1),n.setHours(0,0,0,0),n}const l=!("era"in r)||r.era===1?s.year:1-s.year;return n.setFullYear(l,0,1),n.setHours(0,0,0,0),n}}class lF extends Ot{constructor(){super(...arguments);Ve(this,"priority",130);Ve(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(n,r,s){const a=l=>({year:l,isTwoDigitYear:r==="YY"});switch(r){case"Y":return bn(an(4,n),a);case"Yo":return bn(s.ordinalNumber(n,{unit:"year"}),a);default:return bn(an(r.length,n),a)}}validate(n,r){return r.isTwoDigitYear||r.year>0}set(n,r,s,a){const l=Np(n,a);if(s.isTwoDigitYear){const f=K1(s.year,l);return n.setFullYear(f,0,a.firstWeekContainsDate),n.setHours(0,0,0,0),ms(n,a)}const u=!("era"in r)||r.era===1?s.year:1-s.year;return n.setFullYear(u,0,a.firstWeekContainsDate),n.setHours(0,0,0,0),ms(n,a)}}class uF extends Ot{constructor(){super(...arguments);Ve(this,"priority",130);Ve(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(n,r){return kc(r==="R"?4:r.length,n)}set(n,r,s){const a=Ct(n,0);return a.setFullYear(s,0,4),a.setHours(0,0,0,0),fo(a)}}class cF extends Ot{constructor(){super(...arguments);Ve(this,"priority",130);Ve(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(n,r){return kc(r==="u"?4:r.length,n)}set(n,r,s){return n.setFullYear(s,0,1),n.setHours(0,0,0,0),n}}class fF extends Ot{constructor(){super(...arguments);Ve(this,"priority",120);Ve(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,r,s){switch(r){case"Q":case"QQ":return an(r.length,n);case"Qo":return s.ordinalNumber(n,{unit:"quarter"});case"QQQ":return s.quarter(n,{width:"abbreviated",context:"formatting"})||s.quarter(n,{width:"narrow",context:"formatting"});case"QQQQQ":return s.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return s.quarter(n,{width:"wide",context:"formatting"})||s.quarter(n,{width:"abbreviated",context:"formatting"})||s.quarter(n,{width:"narrow",context:"formatting"})}}validate(n,r){return r>=1&&r<=4}set(n,r,s){return n.setMonth((s-1)*3,1),n.setHours(0,0,0,0),n}}class dF extends Ot{constructor(){super(...arguments);Ve(this,"priority",120);Ve(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,r,s){switch(r){case"q":case"qq":return an(r.length,n);case"qo":return s.ordinalNumber(n,{unit:"quarter"});case"qqq":return s.quarter(n,{width:"abbreviated",context:"standalone"})||s.quarter(n,{width:"narrow",context:"standalone"});case"qqqqq":return s.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return s.quarter(n,{width:"wide",context:"standalone"})||s.quarter(n,{width:"abbreviated",context:"standalone"})||s.quarter(n,{width:"narrow",context:"standalone"})}}validate(n,r){return r>=1&&r<=4}set(n,r,s){return n.setMonth((s-1)*3,1),n.setHours(0,0,0,0),n}}class hF extends Ot{constructor(){super(...arguments);Ve(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Ve(this,"priority",110)}parse(n,r,s){const a=l=>l-1;switch(r){case"M":return bn(Zt(_n.month,n),a);case"MM":return bn(an(2,n),a);case"Mo":return bn(s.ordinalNumber(n,{unit:"month"}),a);case"MMM":return s.month(n,{width:"abbreviated",context:"formatting"})||s.month(n,{width:"narrow",context:"formatting"});case"MMMMM":return s.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return s.month(n,{width:"wide",context:"formatting"})||s.month(n,{width:"abbreviated",context:"formatting"})||s.month(n,{width:"narrow",context:"formatting"})}}validate(n,r){return r>=0&&r<=11}set(n,r,s){return n.setMonth(s,1),n.setHours(0,0,0,0),n}}class pF extends Ot{constructor(){super(...arguments);Ve(this,"priority",110);Ve(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(n,r,s){const a=l=>l-1;switch(r){case"L":return bn(Zt(_n.month,n),a);case"LL":return bn(an(2,n),a);case"Lo":return bn(s.ordinalNumber(n,{unit:"month"}),a);case"LLL":return s.month(n,{width:"abbreviated",context:"standalone"})||s.month(n,{width:"narrow",context:"standalone"});case"LLLLL":return s.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return s.month(n,{width:"wide",context:"standalone"})||s.month(n,{width:"abbreviated",context:"standalone"})||s.month(n,{width:"narrow",context:"standalone"})}}validate(n,r){return r>=0&&r<=11}set(n,r,s){return n.setMonth(s,1),n.setHours(0,0,0,0),n}}function mF(e,t,n){const r=Ke(e),s=$p(r,n)-t;return r.setDate(r.getDate()-s*7),r}class gF extends Ot{constructor(){super(...arguments);Ve(this,"priority",100);Ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(n,r,s){switch(r){case"w":return Zt(_n.week,n);case"wo":return s.ordinalNumber(n,{unit:"week"});default:return an(r.length,n)}}validate(n,r){return r>=1&&r<=53}set(n,r,s,a){return ms(mF(n,s,a),a)}}function vF(e,t){const n=Ke(e),r=Lp(n)-t;return n.setDate(n.getDate()-r*7),n}class yF extends Ot{constructor(){super(...arguments);Ve(this,"priority",100);Ve(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(n,r,s){switch(r){case"I":return Zt(_n.week,n);case"Io":return s.ordinalNumber(n,{unit:"week"});default:return an(r.length,n)}}validate(n,r){return r>=1&&r<=53}set(n,r,s){return fo(vF(n,s))}}const _F=[31,28,31,30,31,30,31,31,30,31,30,31],bF=[31,29,31,30,31,30,31,31,30,31,30,31];class wF extends Ot{constructor(){super(...arguments);Ve(this,"priority",90);Ve(this,"subPriority",1);Ve(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(n,r,s){switch(r){case"d":return Zt(_n.date,n);case"do":return s.ordinalNumber(n,{unit:"date"});default:return an(r.length,n)}}validate(n,r){const s=n.getFullYear(),a=j1(s),l=n.getMonth();return a?r>=1&&r<=bF[l]:r>=1&&r<=_F[l]}set(n,r,s){return n.setDate(s),n.setHours(0,0,0,0),n}}class TF extends Ot{constructor(){super(...arguments);Ve(this,"priority",90);Ve(this,"subpriority",1);Ve(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(n,r,s){switch(r){case"D":case"DD":return Zt(_n.dayOfYear,n);case"Do":return s.ordinalNumber(n,{unit:"date"});default:return an(r.length,n)}}validate(n,r){const s=n.getFullYear();return j1(s)?r>=1&&r<=366:r>=1&&r<=365}set(n,r,s){return n.setMonth(0,s),n.setHours(0,0,0,0),n}}function Bp(e,t,n){var p,g,y,w;const r=wa(),s=(n==null?void 0:n.weekStartsOn)??((g=(p=n==null?void 0:n.locale)==null?void 0:p.options)==null?void 0:g.weekStartsOn)??r.weekStartsOn??((w=(y=r.locale)==null?void 0:y.options)==null?void 0:w.weekStartsOn)??0,a=Ke(e),l=a.getDay(),f=(t%7+7)%7,h=7-s,d=t<0||t>6?t-(l+h)%7:(f+h)%7-(l+h)%7;return us(a,d)}class SF extends Ot{constructor(){super(...arguments);Ve(this,"priority",90);Ve(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(n,r,s){switch(r){case"E":case"EE":case"EEE":return s.day(n,{width:"abbreviated",context:"formatting"})||s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"});case"EEEEE":return s.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"});case"EEEE":default:return s.day(n,{width:"wide",context:"formatting"})||s.day(n,{width:"abbreviated",context:"formatting"})||s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"})}}validate(n,r){return r>=0&&r<=6}set(n,r,s,a){return n=Bp(n,s,a),n.setHours(0,0,0,0),n}}class xF extends Ot{constructor(){super(...arguments);Ve(this,"priority",90);Ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(n,r,s,a){const l=u=>{const f=Math.floor((u-1)/7)*7;return(u+a.weekStartsOn+6)%7+f};switch(r){case"e":case"ee":return bn(an(r.length,n),l);case"eo":return bn(s.ordinalNumber(n,{unit:"day"}),l);case"eee":return s.day(n,{width:"abbreviated",context:"formatting"})||s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"});case"eeeee":return s.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"});case"eeee":default:return s.day(n,{width:"wide",context:"formatting"})||s.day(n,{width:"abbreviated",context:"formatting"})||s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"})}}validate(n,r){return r>=0&&r<=6}set(n,r,s,a){return n=Bp(n,s,a),n.setHours(0,0,0,0),n}}class kF extends Ot{constructor(){super(...arguments);Ve(this,"priority",90);Ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(n,r,s,a){const l=u=>{const f=Math.floor((u-1)/7)*7;return(u+a.weekStartsOn+6)%7+f};switch(r){case"c":case"cc":return bn(an(r.length,n),l);case"co":return bn(s.ordinalNumber(n,{unit:"day"}),l);case"ccc":return s.day(n,{width:"abbreviated",context:"standalone"})||s.day(n,{width:"short",context:"standalone"})||s.day(n,{width:"narrow",context:"standalone"});case"ccccc":return s.day(n,{width:"narrow",context:"standalone"});case"cccccc":return s.day(n,{width:"short",context:"standalone"})||s.day(n,{width:"narrow",context:"standalone"});case"cccc":default:return s.day(n,{width:"wide",context:"standalone"})||s.day(n,{width:"abbreviated",context:"standalone"})||s.day(n,{width:"short",context:"standalone"})||s.day(n,{width:"narrow",context:"standalone"})}}validate(n,r){return r>=0&&r<=6}set(n,r,s,a){return n=Bp(n,s,a),n.setHours(0,0,0,0),n}}function AF(e,t){const n=Ke(e),r=tF(n),s=t-r;return us(n,s)}class EF extends Ot{constructor(){super(...arguments);Ve(this,"priority",90);Ve(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(n,r,s){const a=l=>l===0?7:l;switch(r){case"i":case"ii":return an(r.length,n);case"io":return s.ordinalNumber(n,{unit:"day"});case"iii":return bn(s.day(n,{width:"abbreviated",context:"formatting"})||s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"}),a);case"iiiii":return bn(s.day(n,{width:"narrow",context:"formatting"}),a);case"iiiiii":return bn(s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"}),a);case"iiii":default:return bn(s.day(n,{width:"wide",context:"formatting"})||s.day(n,{width:"abbreviated",context:"formatting"})||s.day(n,{width:"short",context:"formatting"})||s.day(n,{width:"narrow",context:"formatting"}),a)}}validate(n,r){return r>=1&&r<=7}set(n,r,s){return n=AF(n,s),n.setHours(0,0,0,0),n}}class CF extends Ot{constructor(){super(...arguments);Ve(this,"priority",80);Ve(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(n,r,s){switch(r){case"a":case"aa":case"aaa":return s.dayPeriod(n,{width:"abbreviated",context:"formatting"})||s.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaaa":return s.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return s.dayPeriod(n,{width:"wide",context:"formatting"})||s.dayPeriod(n,{width:"abbreviated",context:"formatting"})||s.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,r,s){return n.setHours(Fp(s),0,0,0),n}}class OF extends Ot{constructor(){super(...arguments);Ve(this,"priority",80);Ve(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(n,r,s){switch(r){case"b":case"bb":case"bbb":return s.dayPeriod(n,{width:"abbreviated",context:"formatting"})||s.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbbb":return s.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return s.dayPeriod(n,{width:"wide",context:"formatting"})||s.dayPeriod(n,{width:"abbreviated",context:"formatting"})||s.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,r,s){return n.setHours(Fp(s),0,0,0),n}}class RF extends Ot{constructor(){super(...arguments);Ve(this,"priority",80);Ve(this,"incompatibleTokens",["a","b","t","T"])}parse(n,r,s){switch(r){case"B":case"BB":case"BBB":return s.dayPeriod(n,{width:"abbreviated",context:"formatting"})||s.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBBB":return s.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return s.dayPeriod(n,{width:"wide",context:"formatting"})||s.dayPeriod(n,{width:"abbreviated",context:"formatting"})||s.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,r,s){return n.setHours(Fp(s),0,0,0),n}}class MF extends Ot{constructor(){super(...arguments);Ve(this,"priority",70);Ve(this,"incompatibleTokens",["H","K","k","t","T"])}parse(n,r,s){switch(r){case"h":return Zt(_n.hour12h,n);case"ho":return s.ordinalNumber(n,{unit:"hour"});default:return an(r.length,n)}}validate(n,r){return r>=1&&r<=12}set(n,r,s){const a=n.getHours()>=12;return a&&s<12?n.setHours(s+12,0,0,0):!a&&s===12?n.setHours(0,0,0,0):n.setHours(s,0,0,0),n}}class PF extends Ot{constructor(){super(...arguments);Ve(this,"priority",70);Ve(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(n,r,s){switch(r){case"H":return Zt(_n.hour23h,n);case"Ho":return s.ordinalNumber(n,{unit:"hour"});default:return an(r.length,n)}}validate(n,r){return r>=0&&r<=23}set(n,r,s){return n.setHours(s,0,0,0),n}}class DF extends Ot{constructor(){super(...arguments);Ve(this,"priority",70);Ve(this,"incompatibleTokens",["h","H","k","t","T"])}parse(n,r,s){switch(r){case"K":return Zt(_n.hour11h,n);case"Ko":return s.ordinalNumber(n,{unit:"hour"});default:return an(r.length,n)}}validate(n,r){return r>=0&&r<=11}set(n,r,s){return n.getHours()>=12&&s<12?n.setHours(s+12,0,0,0):n.setHours(s,0,0,0),n}}class IF extends Ot{constructor(){super(...arguments);Ve(this,"priority",70);Ve(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(n,r,s){switch(r){case"k":return Zt(_n.hour24h,n);case"ko":return s.ordinalNumber(n,{unit:"hour"});default:return an(r.length,n)}}validate(n,r){return r>=1&&r<=24}set(n,r,s){const a=s<=24?s%24:s;return n.setHours(a,0,0,0),n}}class LF extends Ot{constructor(){super(...arguments);Ve(this,"priority",60);Ve(this,"incompatibleTokens",["t","T"])}parse(n,r,s){switch(r){case"m":return Zt(_n.minute,n);case"mo":return s.ordinalNumber(n,{unit:"minute"});default:return an(r.length,n)}}validate(n,r){return r>=0&&r<=59}set(n,r,s){return n.setMinutes(s,0,0),n}}class NF extends Ot{constructor(){super(...arguments);Ve(this,"priority",50);Ve(this,"incompatibleTokens",["t","T"])}parse(n,r,s){switch(r){case"s":return Zt(_n.second,n);case"so":return s.ordinalNumber(n,{unit:"second"});default:return an(r.length,n)}}validate(n,r){return r>=0&&r<=59}set(n,r,s){return n.setSeconds(s,0),n}}class $F extends Ot{constructor(){super(...arguments);Ve(this,"priority",30);Ve(this,"incompatibleTokens",["t","T"])}parse(n,r){const s=a=>Math.trunc(a*Math.pow(10,-r.length+3));return bn(an(r.length,n),s)}set(n,r,s){return n.setMilliseconds(s),n}}class FF extends Ot{constructor(){super(...arguments);Ve(this,"priority",10);Ve(this,"incompatibleTokens",["t","T","x"])}parse(n,r){switch(r){case"X":return Es(As.basicOptionalMinutes,n);case"XX":return Es(As.basic,n);case"XXXX":return Es(As.basicOptionalSeconds,n);case"XXXXX":return Es(As.extendedOptionalSeconds,n);case"XXX":default:return Es(As.extended,n)}}set(n,r,s){return r.timestampIsSet?n:Ct(n,n.getTime()-xc(n)-s)}}class BF extends Ot{constructor(){super(...arguments);Ve(this,"priority",10);Ve(this,"incompatibleTokens",["t","T","X"])}parse(n,r){switch(r){case"x":return Es(As.basicOptionalMinutes,n);case"xx":return Es(As.basic,n);case"xxxx":return Es(As.basicOptionalSeconds,n);case"xxxxx":return Es(As.extendedOptionalSeconds,n);case"xxx":default:return Es(As.extended,n)}}set(n,r,s){return r.timestampIsSet?n:Ct(n,n.getTime()-xc(n)-s)}}class VF extends Ot{constructor(){super(...arguments);Ve(this,"priority",40);Ve(this,"incompatibleTokens","*")}parse(n){return q1(n)}set(n,r,s){return[Ct(n,s*1e3),{timestampIsSet:!0}]}}class HF extends Ot{constructor(){super(...arguments);Ve(this,"priority",20);Ve(this,"incompatibleTokens","*")}parse(n){return q1(n)}set(n,r,s){return[Ct(n,s),{timestampIsSet:!0}]}}const UF={G:new aF,y:new oF,Y:new lF,R:new uF,u:new cF,Q:new fF,q:new dF,M:new hF,L:new pF,w:new gF,I:new yF,d:new wF,D:new TF,E:new SF,e:new xF,c:new kF,i:new EF,a:new CF,b:new OF,B:new RF,h:new MF,H:new PF,K:new DF,k:new IF,m:new LF,s:new NF,S:new $F,X:new FF,x:new BF,t:new VF,T:new HF},WF=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,YF=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,qF=/^'([^]*?)'?$/,KF=/''/g,jF=/\S/,GF=/[a-zA-Z]/;function Lh(e,t,n,r){var _,A,B,D,b,x,I,N;const s=eF(),a=(r==null?void 0:r.locale)??s.locale??V1,l=(r==null?void 0:r.firstWeekContainsDate)??((A=(_=r==null?void 0:r.locale)==null?void 0:_.options)==null?void 0:A.firstWeekContainsDate)??s.firstWeekContainsDate??((D=(B=s.locale)==null?void 0:B.options)==null?void 0:D.firstWeekContainsDate)??1,u=(r==null?void 0:r.weekStartsOn)??((x=(b=r==null?void 0:r.locale)==null?void 0:b.options)==null?void 0:x.weekStartsOn)??s.weekStartsOn??((N=(I=s.locale)==null?void 0:I.options)==null?void 0:N.weekStartsOn)??0;if(t==="")return e===""?Ke(n):Ct(n,NaN);const f={firstWeekContainsDate:l,weekStartsOn:u,locale:a},h=[new iF],d=t.match(YF).map(L=>{const K=L[0];if(K in Dh){const M=Dh[K];return M(L,a.formatLong)}return L}).join("").match(WF),p=[];for(let L of d){!(r!=null&&r.useAdditionalWeekYearTokens)&&W1(L)&&Ih(L,t,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&U1(L)&&Ih(L,t,e);const K=L[0],M=UF[K];if(M){const{incompatibleTokens:$}=M;if(Array.isArray($)){const Z=p.find(ue=>$.includes(ue.token)||ue.token===K);if(Z)throw new RangeError(`The format string mustn't contain \`${Z.fullToken}\` and \`${L}\` at the same time`)}else if(M.incompatibleTokens==="*"&&p.length>0)throw new RangeError(`The format string mustn't contain \`${L}\` and any other token at the same time`);p.push({token:K,fullToken:L});const se=M.run(e,L,a.match,f);if(!se)return Ct(n,NaN);h.push(se.setter),e=se.rest}else{if(K.match(GF))throw new RangeError("Format string contains an unescaped latin alphabet character `"+K+"`");if(L==="''"?L="'":K==="'"&&(L=zF(L)),e.indexOf(L)===0)e=e.slice(L.length);else return Ct(n,NaN)}}if(e.length>0&&jF.test(e))return Ct(n,NaN);const g=h.map(L=>L.priority).sort((L,K)=>K-L).filter((L,K,M)=>M.indexOf(L)===K).map(L=>h.filter(K=>K.priority===L).sort((K,M)=>M.subPriority-K.subPriority)).map(L=>L[0]);let y=Ke(n);if(isNaN(y.getTime()))return Ct(n,NaN);const w={};for(const L of g){if(!L.validate(y,f))return Ct(n,NaN);const K=L.set(y,w,f);Array.isArray(K)?(y=K[0],Object.assign(w,K[1])):y=K}return Ct(n,y)}function zF(e){return e.match(qF)[1].replace(KF,"'")}function r0(e,t){const n=ra(e),r=ra(t);return+n==+r}function JF(e,t){return us(e,-t)}function G1(e,t){const n=Ke(e),r=n.getFullYear(),s=n.getDate(),a=Ct(e,0);a.setFullYear(r,t,15),a.setHours(0,0,0,0);const l=Q$(a);return n.setMonth(t,Math.min(s,l)),n}function Ft(e,t){let n=Ke(e);return isNaN(+n)?Ct(e,NaN):(t.year!=null&&n.setFullYear(t.year),t.month!=null&&(n=G1(n,t.month)),t.date!=null&&n.setDate(t.date),t.hours!=null&&n.setHours(t.hours),t.minutes!=null&&n.setMinutes(t.minutes),t.seconds!=null&&n.setSeconds(t.seconds),t.milliseconds!=null&&n.setMilliseconds(t.milliseconds),n)}function ZF(e,t){const n=Ke(e);return n.setHours(t),n}function z1(e,t){const n=Ke(e);return n.setMilliseconds(t),n}function XF(e,t){const n=Ke(e);return n.setMinutes(t),n}function J1(e,t){const n=Ke(e);return n.setSeconds(t),n}function Cs(e,t){const n=Ke(e);return isNaN(+n)?Ct(e,NaN):(n.setFullYear(t),n)}function mo(e,t){return hs(e,-t)}function QF(e,t){const{years:n=0,months:r=0,weeks:s=0,days:a=0,hours:l=0,minutes:u=0,seconds:f=0}=t,h=mo(e,r+n*12),d=JF(h,a+s*7),p=u+l*60,y=(f+p*60)*1e3;return Ct(e,d.getTime()-y)}function Z1(e,t){return Ip(e,-t)}function xo(){return Y(),X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[O("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),O("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),O("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),O("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}xo.compatConfig={MODE:3};function X1(){return Y(),X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[O("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),O("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}X1.compatConfig={MODE:3};function Vp(){return Y(),X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[O("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Vp.compatConfig={MODE:3};function Hp(){return Y(),X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[O("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Hp.compatConfig={MODE:3};function Up(){return Y(),X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[O("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),O("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Up.compatConfig={MODE:3};function Wp(){return Y(),X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[O("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Wp.compatConfig={MODE:3};function Yp(){return Y(),X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[O("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Yp.compatConfig={MODE:3};const xr=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),qp=(e,t,n)=>Nh(e,t,n)||Ee(),eB=(e,t,n)=>{const r=t.dateInTz?xr(new Date(e),t.dateInTz):Ee(e);return n?cr(r,!0):r},Nh=(e,t,n)=>{if(!e)return null;const r=n?cr(Ee(e),!0):Ee(e);return t?t.exactMatch?eB(e,t,n):xr(r,t.timezone):r},tB=e=>{if(!e)return 0;const t=new Date,n=new Date(t.toLocaleString("en-US",{timeZone:"UTC"})),r=new Date(t.toLocaleString("en-US",{timeZone:e})),s=r.getTimezoneOffset()/60;return(+n-+r)/(1e3*60*60)-s};var os=(e=>(e.month="month",e.year="year",e))(os||{}),Qi=(e=>(e.top="top",e.bottom="bottom",e))(Qi||{}),ca=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(ca||{}),Jn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(Jn||{});const nB=["timestamp","date","iso"];var ar=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(ar||{}),Jt=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(Jt||{});function s0(e){return t=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)}function rB(e){return t=>Os(xr(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const sB=(e,t,n)=>{const r=[1,2,3,4,5,6,7];let s;if(e!==null)try{s=r.map(rB(e))}catch{s=r.map(s0(t))}else s=r.map(s0(t));const a=s.slice(0,n),l=s.slice(n+1,s.length);return[s[n]].concat(...l).concat(...a)},Kp=(e,t,n)=>{const r=[];for(let s=+e[0];s<=+e[1];s++)r.push({value:+s,text:nw(s,t)});return n?r.reverse():r},Q1=(e,t,n)=>{const r=[1,2,3,4,5,6,7,8,9,10,11,12].map(a=>{const l=a<10?`0${a}`:a;return new Date(`2017-${l}-01T00:00:00+00:00`)});if(e!==null)try{const a=n==="long"?"LLLL":"LLL";return r.map((l,u)=>{const f=Os(xr(l,"UTC"),a,{locale:e});return{text:f.charAt(0).toUpperCase()+f.substring(1),value:u}})}catch{}const s=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return r.map((a,l)=>{const u=s.format(a);return{text:u.charAt(0).toUpperCase()+u.substring(1),value:l}})},iB=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Pn=e=>{const t=G(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},aB=e=>({type:"dot",...e??{}}),ew=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,jp={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Nn=e=>e,i0=e=>e===0?e:!e||isNaN(+e)?null:+e,a0=e=>e===null,tw=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},oB=e=>{const t=[],n=r=>r.filter(s=>s);for(let r=0;r{const r=n!=null,s=t!=null;if(!r&&!s)return!1;const a=+n,l=+t;return r&&s?+e>a||+ea:s?+eoB(e).map(n=>n.map(r=>{const{active:s,disabled:a,isBetween:l,highlighted:u}=t(r);return{...r,active:s,disabled:a,className:{dp__overlay_cell_active:s,dp__overlay_cell:!s,dp__overlay_cell_disabled:a,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:a&&s,dp__cell_in_between:l,"dp--highlighted":u}}})),Ci=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},lB=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function uB(e,t){let n=[...document.querySelectorAll(lB())];n=n.filter(s=>!e.contains(s)||s.hasAttribute("data-datepicker-instance"));const r=n.indexOf(e);if(r>=0&&(t?r-1>=0:r+1<=n.length))return n[r+(t?-1:1)]}const cB=(e,t)=>e==null?void 0:e.querySelector(`[data-dp-element="${t}"]`),nw=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),Gp=e=>Os(e,"dd-MM-yyyy"),Ud=e=>Array.isArray(e),Ac=(e,t)=>t.get(Gp(e)),fB=(e,t)=>e?t?t instanceof Map?!!Ac(e,t):t(Ee(e)):!1:!0,Tr=(e,t,n=!1)=>{if(e.key===Jt.enter||e.key===Jt.space)return n&&e.preventDefault(),t()},o0=(e,t,n,r,s,a)=>{const l=Lh(e,t.slice(0,e.length),new Date,{locale:a});return il(l)&&N1(l)?r||s?l:Ft(l,{hours:+n.hours,minutes:+(n==null?void 0:n.minutes),seconds:+(n==null?void 0:n.seconds),milliseconds:0}):null},dB=(e,t,n,r,s,a)=>{const l=Array.isArray(n)?n[0]:n;if(typeof t=="string")return o0(e,t,l,r,s,a);if(Array.isArray(t)){let u=null;for(const f of t)if(u=o0(e,f,l,r,s,a),u)break;return u}return typeof t=="function"?t(e):null},Ee=e=>e?new Date(e):new Date,hB=(e,t,n)=>{if(t){const s=(e.getMonth()+1).toString().padStart(2,"0"),a=e.getDate().toString().padStart(2,"0"),l=e.getHours().toString().padStart(2,"0"),u=e.getMinutes().toString().padStart(2,"0"),f=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${s}-${a}T${l}:${u}:${f}.000Z`}const r=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(r).toISOString()},cr=(e,t)=>{const n=Ee(JSON.parse(JSON.stringify(e))),r=Ft(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?a$(r):r},Oi=(e,t,n,r)=>{let s=e?Ee(e):Ee();return(t||t===0)&&(s=ZF(s,+t)),(n||n===0)&&(s=XF(s,+n)),(r||r===0)&&(s=J1(s,+r)),z1(s,0)},tn=(e,t)=>!e||!t?!1:xl(cr(e),cr(t)),yt=(e,t)=>!e||!t?!1:za(cr(e),cr(t)),mn=(e,t)=>!e||!t?!1:po(cr(e),cr(t)),tf=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?mn(n,e[0])&&tn(n,e[1]):e!=null&&e[0]&&t?mn(n,e[0])&&tn(n,t)||tn(n,e[0])&&mn(n,t):!1,cs=e=>{const t=Ft(new Date(e),{date:1});return cr(t)},Wd=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(r=>r===t?[r,n]:[r,isNaN(+e[r])?void 0:+e[r]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},fa=e=>({hours:ei(e),minutes:Di(e),seconds:ho(e)}),rw=(e,t)=>{if(t){const n=nt(Ee(t));if(n>e)return 12;if(n===e)return gt(Ee(t))}},sw=(e,t)=>{if(t){const n=nt(Ee(t));return n{if(e)return nt(Ee(e))},iw=(e,t)=>{const n=mn(e,t)?t:e,r=mn(t,e)?t:e;return $1({start:n,end:r})},pB=e=>{const t=hs(e,1);return{month:gt(t),year:nt(t)}},Ks=(e,t)=>{const n=ms(e,{weekStartsOn:+t}),r=B1(e,{weekStartsOn:+t});return[n,r]},aw=(e,t)=>{const n={hours:ei(Ee()),minutes:Di(Ee()),seconds:t?ho(Ee()):0};return Object.assign(n,e)},Ti=(e,t,n)=>[Ft(Ee(e),{date:1}),Ft(Ee(),{month:t,year:n,date:1})],Js=(e,t,n)=>{let r=e?Ee(e):Ee();return(t||t===0)&&(r=G1(r,t)),n&&(r=Cs(r,n)),r},ow=(e,t,n,r,s)=>{if(!r||s&&!t||!s&&!n)return!1;const a=s?hs(e,1):mo(e,1),l=[gt(a),nt(a)];return s?!gB(...l,t):!mB(...l,n)},mB=(e,t,n)=>tn(...Ti(n,e,t))||yt(...Ti(n,e,t)),gB=(e,t,n)=>mn(...Ti(n,e,t))||yt(...Ti(n,e,t)),lw=(e,t,n,r,s,a,l)=>{if(typeof t=="function"&&!l)return t(e);const u=n?{locale:n}:void 0;return Array.isArray(e)?`${Os(e[0],a,u)}${s&&!e[1]?"":r}${e[1]?Os(e[1],a,u):""}`:Os(e,a,u)},Wa=e=>{if(e)return null;throw new Error(jp.prop("partial-range"))},Fu=(e,t)=>{if(t)return e();throw new Error(jp.prop("range"))},$h=e=>Array.isArray(e)?il(e[0])&&(e[1]?il(e[1]):!0):e?il(e):!1,vB=(e,t)=>Ft(t??Ee(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),Yd=(e,t,n,r)=>{if(!e)return!0;if(r){const s=n==="max"?xl(e,t):po(e,t),a={seconds:0,milliseconds:0};return s||za(Ft(e,a),Ft(t,a))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},qd=(e,t,n)=>e?vB(e,t):Ee(n??t),l0=(e,t,n,r,s)=>{if(Array.isArray(r)){const l=qd(e,r[0],t),u=qd(e,r[1],t);return Yd(r[0],l,n,!!t)&&Yd(r[1],u,n,!!t)&&s}const a=qd(e,r,t);return Yd(r,a,n,!!t)&&s},Kd=e=>Ft(Ee(),fa(e)),yB=(e,t)=>e instanceof Map?Array.from(e.values()).filter(n=>nt(Ee(n))===t).map(n=>gt(n)):[],uw=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(r=>r.month===t&&r.year===n),zp=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),cw=e=>Os(e,"yyyy-MM-dd"),jo=Fr({menuFocused:!1,shiftKeyInMenu:!1}),fw=()=>{const e=n=>{jo.menuFocused=n},t=n=>{jo.shiftKeyInMenu!==n&&(jo.shiftKeyInMenu=n)};return{control:xe(()=>({shiftKeyInMenu:jo.shiftKeyInMenu,menuFocused:jo.menuFocused})),setMenuFocused:e,setShiftKey:t}},Ut=Fr({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),jd=_e(null),Bu=_e(!1),Gd=_e(!1),zd=_e(!1),Jd=_e(!1),Gn=_e(0),hn=_e(0),$i=()=>{const e=xe(()=>Bu.value?[...Ut.selectionGrid,Ut.actionRow].filter(p=>p.length):Gd.value?[...Ut.timePicker[0],...Ut.timePicker[1],Jd.value?[]:[jd.value],Ut.actionRow].filter(p=>p.length):zd.value?[...Ut.monthPicker,Ut.actionRow]:[Ut.monthYear,...Ut.calendar,Ut.time,Ut.actionRow].filter(p=>p.length)),t=p=>{Gn.value=p?Gn.value+1:Gn.value-1;let g=null;e.value[hn.value]&&(g=e.value[hn.value][Gn.value]),!g&&e.value[hn.value+(p?1:-1)]?(hn.value=hn.value+(p?1:-1),Gn.value=p?0:e.value[hn.value].length-1):g||(Gn.value=p?Gn.value-1:Gn.value+1)},n=p=>{hn.value===0&&!p||hn.value===e.value.length&&p||(hn.value=p?hn.value+1:hn.value-1,e.value[hn.value]?e.value[hn.value]&&!e.value[hn.value][Gn.value]&&Gn.value!==0&&(Gn.value=e.value[hn.value].length-1):hn.value=p?hn.value-1:hn.value+1)},r=p=>{let g=null;e.value[hn.value]&&(g=e.value[hn.value][Gn.value]),g?g.focus({preventScroll:!Bu.value}):Gn.value=p?Gn.value-1:Gn.value+1},s=()=>{t(!0),r(!0)},a=()=>{t(!1),r(!1)},l=()=>{n(!1),r(!0)},u=()=>{n(!0),r(!0)},f=(p,g)=>{Ut[g]=p},h=(p,g)=>{Ut[g]=p},d=()=>{Gn.value=0,hn.value=0};return{buildMatrix:f,buildMultiLevelMatrix:h,setTimePickerBackRef:p=>{jd.value=p},setSelectionGrid:p=>{Bu.value=p,d(),p||(Ut.selectionGrid=[])},setTimePicker:(p,g=!1)=>{Gd.value=p,Jd.value=g,d(),p||(Ut.timePicker[0]=[],Ut.timePicker[1]=[])},setTimePickerElements:(p,g=0)=>{Ut.timePicker[g]=p},arrowRight:s,arrowLeft:a,arrowUp:l,arrowDown:u,clearArrowNav:()=>{Ut.monthYear=[],Ut.calendar=[],Ut.time=[],Ut.actionRow=[],Ut.selectionGrid=[],Ut.timePicker[0]=[],Ut.timePicker[1]=[],Bu.value=!1,Gd.value=!1,Jd.value=!1,zd.value=!1,d(),jd.value=null},setMonthPicker:p=>{zd.value=p,d()},refSets:Ut}},u0=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),_B=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,...e??{}}),c0=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,bB=e=>{const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:c0(!1)};const r=t?e:{},s=t?r.count??!0:e,a=c0(s);return Object.assign(n,r,{count:a})},wB=(e,t,n)=>e||(typeof n=="string"?n:t),TB=e=>typeof e=="boolean"?e?u0({}):!1:u0(e),SB=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:!0,selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},xB=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),kB=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),AB=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},EB=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,...e??{}}),CB=e=>{const t={dates:Array.isArray(e)?e.map(n=>Ee(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e??{}}},OB=e=>typeof e=="object"?{type:(e==null?void 0:e.type)??"local",hideOnOffsetDates:(e==null?void 0:e.hideOnOffsetDates)??!1}:{type:e,hideOnOffsetDates:!1},RB=(e,t)=>typeof e=="object"?{enabled:!0,...{noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1},...e}:{enabled:e,noDisabledRange:t.noDisabledRange,showLastInRange:t.showLastInRange,minMaxRawRange:t.minMaxRawRange,partialRange:t.partialRange,disableTimeRangeValidation:t.disableTimeRangeValidation,maxRange:t.maxRange,minRange:t.minRange,autoRange:t.autoRange,fixedStart:t.fixedStart,fixedEnd:t.fixedEnd},MB=(e,t)=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:t,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:t??e.emitTimezone,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:t},Zd=(e,t,n)=>new Map(e.map(r=>{const s=qp(r,t,n);return[Gp(s),s]})),PB=(e,t)=>e.length?new Map(e.map(n=>{const r=qp(n.date,t);return[Gp(r),n]})):null,DB=e=>{var t;return{minDate:Nh(e.minDate,e.timezone,e.isSpecific),maxDate:Nh(e.maxDate,e.timezone,e.isSpecific),disabledDates:Ud(e.disabledDates)?Zd(e.disabledDates,e.timezone,e.isSpecific):e.disabledDates,allowedDates:Ud(e.allowedDates)?Zd(e.allowedDates,e.timezone,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Ud((t=e.highlight)==null?void 0:t.dates)?Zd(e.highlight.dates,e.timezone):e.highlight,markers:PB(e.markers,e.timezone)}},IB=(e,t)=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:+t}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},LB=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,r=e[n],s=typeof e[n]=="string"?{[r]:!0}:Object.fromEntries(r.map(a=>[a,!0]));return[t,s]}))}),Xt=e=>{const t=()=>{const N=e.enableSeconds?":ss":"",L=e.enableMinutes?":mm":"";return e.is24?`HH${L}${N}`:`hh${L}${N} aa`},n=()=>{var N;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${((N=A.value)==null?void 0:N.type)==="iso"?"RR":"ww"}-yyyy`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy"},r=N=>aw(N,e.enableSeconds),s=()=>x.value.enabled?e.startTime&&Array.isArray(e.startTime)?[r(e.startTime[0]),r(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?r(e.startTime):null,a=xe(()=>bB(e.multiCalendars)),l=xe(()=>s()),u=xe(()=>_B(e.ariaLabels)),f=xe(()=>xB(e.filters)),h=xe(()=>TB(e.transitions)),d=xe(()=>kB(e.actionRow)),p=xe(()=>wB(e.previewFormat,e.format,n())),g=xe(()=>SB(e.textInput)),y=xe(()=>AB(e.inline)),w=xe(()=>EB(e.config)),_=xe(()=>CB(e.highlight)),A=xe(()=>OB(e.weekNumbers)),B=xe(()=>MB(e.timezone,e.emitTimezone)),D=xe(()=>IB(e.multiDates,e.multiDatesLimit)),b=xe(()=>DB({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:_.value,markers:e.markers,timezone:B.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker})),x=xe(()=>RB(e.range,{minMaxRawRange:!1,maxRange:e.maxRange,minRange:e.minRange,noDisabledRange:e.noDisabledRange,showLastInRange:e.showLastInRange,partialRange:e.partialRange,disableTimeRangeValidation:e.disableTimeRangeValidation,autoRange:e.autoRange,fixedStart:e.fixedStart,fixedEnd:e.fixedEnd})),I=xe(()=>LB(e.ui));return{defaultedTransitions:h,defaultedMultiCalendars:a,defaultedStartTime:l,defaultedAriaLabels:u,defaultedFilters:f,defaultedActionRow:d,defaultedPreviewFormat:p,defaultedTextInput:g,defaultedInline:y,defaultedConfig:w,defaultedHighlight:_,defaultedWeekNumbers:A,defaultedRange:x,propDates:b,defaultedTz:B,defaultedMultiDates:D,defaultedUI:I,getDefaultPattern:n,getDefaultStartTime:s}},NB=(e,t,n)=>{const r=_e(),{defaultedTextInput:s,defaultedRange:a,defaultedTz:l,defaultedMultiDates:u,getDefaultPattern:f}=Xt(t),h=_e(""),d=no(t,"format"),p=no(t,"formatLocale");sn(r,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",r.value,ge(!0))},{deep:!0}),sn(a,(U,Oe)=>{U.enabled!==Oe.enabled&&(r.value=null)}),sn(d,()=>{ne()});const g=U=>l.value.timezone&&l.value.convertModel?xr(U,l.value.timezone):U,y=U=>{if(l.value.timezone&&l.value.convertModel){const Oe=tB(l.value.timezone);return Q3(U,Oe)}return U},w=(U,Oe,Ge=!1)=>lw(U,t.format,t.formatLocale,s.value.rangeSeparator,t.modelAuto,Oe??f(),Ge),_=U=>U?t.modelType?De(U):{hours:ei(U),minutes:Di(U),seconds:t.enableSeconds?ho(U):0}:null,A=U=>t.modelType?De(U):{month:gt(U),year:nt(U)},B=U=>Array.isArray(U)?u.value.enabled?U.map(Oe=>D(Oe,Cs(Ee(),Oe))):Fu(()=>[Cs(Ee(),U[0]),U[1]?Cs(Ee(),U[1]):Wa(a.value.partialRange)],a.value.enabled):Cs(Ee(),+U),D=(U,Oe)=>(typeof U=="string"||typeof U=="number")&&t.modelType?ke(U):Oe,b=U=>Array.isArray(U)?[D(U[0],Oi(null,+U[0].hours,+U[0].minutes,U[0].seconds)),D(U[1],Oi(null,+U[1].hours,+U[1].minutes,U[1].seconds))]:D(U,Oi(null,U.hours,U.minutes,U.seconds)),x=U=>{const Oe=Ft(Ee(),{date:1});return Array.isArray(U)?u.value.enabled?U.map(Ge=>D(Ge,Js(Oe,+Ge.month,+Ge.year))):Fu(()=>[D(U[0],Js(Oe,+U[0].month,+U[0].year)),D(U[1],U[1]?Js(Oe,+U[1].month,+U[1].year):Wa(a.value.partialRange))],a.value.enabled):D(U,Js(Oe,+U.month,+U.year))},I=U=>{if(Array.isArray(U))return U.map(Oe=>ke(Oe));throw new Error(jp.dateArr("multi-dates"))},N=U=>{if(Array.isArray(U)&&a.value.enabled){const Oe=U[0],Ge=U[1];return[Ee(Array.isArray(Oe)?Oe[0]:null),Ee(Array.isArray(Ge)?Ge[0]:null)]}return Ee(U[0])},L=U=>t.modelAuto?Array.isArray(U)?[ke(U[0]),ke(U[1])]:t.autoApply?[ke(U)]:[ke(U),null]:Array.isArray(U)?Fu(()=>U[1]?[ke(U[0]),U[1]?ke(U[1]):Wa(a.value.partialRange)]:[ke(U[0])],a.value.enabled):ke(U),K=()=>{Array.isArray(r.value)&&a.value.enabled&&r.value.length===1&&r.value.push(Wa(a.value.partialRange))},M=()=>{const U=r.value;return[De(U[0]),U[1]?De(U[1]):Wa(a.value.partialRange)]},$=()=>r.value[1]?M():De(Nn(r.value[0])),se=()=>(r.value||[]).map(U=>De(U)),Z=(U=!1)=>(U||K(),t.modelAuto?$():u.value.enabled?se():Array.isArray(r.value)?Fu(()=>M(),a.value.enabled):De(Nn(r.value))),ue=U=>!U||Array.isArray(U)&&!U.length?null:t.timePicker?b(Nn(U)):t.monthPicker?x(Nn(U)):t.yearPicker?B(Nn(U)):u.value.enabled?I(Nn(U)):t.weekPicker?N(Nn(U)):L(Nn(U)),Q=U=>{const Oe=ue(U);$h(Nn(Oe))?(r.value=Nn(Oe),ne()):(r.value=null,h.value="")},P=()=>{const U=Oe=>Os(Oe,s.value.format);return`${U(r.value[0])} ${s.value.rangeSeparator} ${r.value[1]?U(r.value[1]):""}`},j=()=>n.value&&r.value?Array.isArray(r.value)?P():Os(r.value,s.value.format):w(r.value),C=()=>r.value?u.value.enabled?r.value.map(U=>w(U)).join("; "):s.value.enabled&&typeof s.value.format=="string"?j():w(r.value):"",ne=()=>{!t.format||typeof t.format=="string"||s.value.enabled&&typeof s.value.format=="string"?h.value=C():h.value=t.format(r.value)},ke=U=>{if(t.utc){const Oe=new Date(U);return t.utc==="preserve"?new Date(Oe.getTime()+Oe.getTimezoneOffset()*6e4):Oe}return t.modelType?nB.includes(t.modelType)?g(new Date(U)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?g(Lh(U,f(),new Date,{locale:p.value})):g(Lh(U,t.modelType,new Date,{locale:p.value})):g(new Date(U))},De=U=>U?t.utc?hB(U,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+y(U):t.modelType==="iso"?y(U).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?w(y(U)):w(y(U),t.modelType,!0):y(U):"",Le=(U,Oe=!1,Ge=!1)=>{if(Ge)return U;if(e("update:model-value",U),l.value.emitTimezone&&Oe){const pe=Array.isArray(U)?U.map(ze=>xr(Nn(ze),l.value.emitTimezone)):xr(Nn(U),l.value.emitTimezone);e("update:model-timezone-value",pe)}},W=U=>Array.isArray(r.value)?u.value.enabled?r.value.map(Oe=>U(Oe)):[U(r.value[0]),r.value[1]?U(r.value[1]):Wa(a.value.partialRange)]:U(Nn(r.value)),ie=()=>{if(Array.isArray(r.value)){const U=Ks(r.value[0],t.weekStart),Oe=r.value[1]?Ks(r.value[1],t.weekStart):[];return[U.map(Ge=>Ee(Ge)),Oe.map(Ge=>Ee(Ge))]}return Ks(r.value,t.weekStart).map(U=>Ee(U))},E=(U,Oe)=>Le(Nn(W(U)),!1,Oe),te=U=>{const Oe=ie();return U?Oe:e("update:model-value",ie())},ge=(U=!1)=>(U||ne(),t.monthPicker?E(A,U):t.timePicker?E(_,U):t.yearPicker?E(nt,U):t.weekPicker?te(U):Le(Z(U),!0,U));return{inputValue:h,internalModelValue:r,checkBeforeEmit:()=>r.value?a.value.enabled?a.value.partialRange?r.value.length>=1:r.value.length===2:!!r.value:!1,parseExternalModelValue:Q,formatInputValue:ne,emitModelValue:ge}},$B=(e,t)=>{const{defaultedFilters:n,propDates:r}=Xt(e),{validateMonthYearInRange:s}=Fi(e),a=(d,p)=>{let g=d;return n.value.months.includes(gt(g))?(g=p?hs(d,1):mo(d,1),a(g,p)):g},l=(d,p)=>{let g=d;return n.value.years.includes(nt(g))?(g=p?Ip(d,1):Z1(d,1),l(g,p)):g},u=(d,p=!1)=>{const g=Ft(Ee(),{month:e.month,year:e.year});let y=d?hs(g,1):mo(g,1);e.disableYearSelect&&(y=Cs(y,e.year));let w=gt(y),_=nt(y);n.value.months.includes(w)&&(y=a(y,d),w=gt(y),_=nt(y)),n.value.years.includes(_)&&(y=l(y,d),_=nt(y)),s(w,_,d,e.preventMinMaxNavigation)&&f(w,_,p)},f=(d,p,g)=>{t("update-month-year",{month:d,year:p,fromNav:g})},h=xe(()=>d=>ow(Ft(Ee(),{month:e.month,year:e.year}),r.value.maxDate,r.value.minDate,e.preventMinMaxNavigation,d));return{handleMonthYearChange:u,isDisabled:h,updateMonthYear:f}},nf={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},emitTimezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},calendarClassName:{type:String,default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},vs={...nf,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},FB=["title"],BB=["disabled"],VB=on({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...vs},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,r=e,{defaultedActionRow:s,defaultedPreviewFormat:a,defaultedMultiCalendars:l,defaultedTextInput:u,defaultedInline:f,defaultedRange:h,defaultedMultiDates:d,getDefaultPattern:p}=Xt(r),{isTimeValid:g,isMonthValid:y}=Fi(r),{buildMatrix:w}=$i(),_=_e(null),A=_e(null),B=_e(!1),D=_e({}),b=_e(null),x=_e(null);Gt(()=>{r.arrowNavigation&&w([Pn(_),Pn(A)],"actionRow"),I(),window.addEventListener("resize",I)}),ni(()=>{window.removeEventListener("resize",I)});const I=()=>{B.value=!1,setTimeout(()=>{var P,j;const C=(P=b.value)==null?void 0:P.getBoundingClientRect(),ne=(j=x.value)==null?void 0:j.getBoundingClientRect();C&&ne&&(D.value.maxWidth=`${ne.width-C.width-20}px`),B.value=!0},0)},N=xe(()=>h.value.enabled&&!h.value.partialRange&&r.internalModelValue?r.internalModelValue.length===2:!0),L=xe(()=>!g.value(r.internalModelValue)||!y.value(r.internalModelValue)||!N.value),K=()=>{const P=a.value;return r.timePicker||r.monthPicker,P(Nn(r.internalModelValue))},M=()=>{const P=r.internalModelValue;return l.value.count>0?`${$(P[0])} - ${$(P[1])}`:[$(P[0]),$(P[1])]},$=P=>lw(P,a.value,r.formatLocale,u.value.rangeSeparator,r.modelAuto,p()),se=xe(()=>!r.internalModelValue||!r.menuMount?"":typeof a.value=="string"?Array.isArray(r.internalModelValue)?r.internalModelValue.length===2&&r.internalModelValue[1]?M():d.value.enabled?r.internalModelValue.map(P=>`${$(P)}`):r.modelAuto?`${$(r.internalModelValue[0])}`:`${$(r.internalModelValue[0])} -`:$(r.internalModelValue):K()),Z=()=>d.value.enabled?"; ":" - ",ue=xe(()=>Array.isArray(se.value)?se.value.join(Z()):se.value),Q=()=>{g.value(r.internalModelValue)&&y.value(r.internalModelValue)&&N.value?n("select-date"):n("invalid-select")};return(P,j)=>(Y(),X("div",{ref_key:"actionRowRef",ref:x,class:"dp__action_row"},[P.$slots["action-row"]?Pe(P.$slots,"action-row",vn(rn({key:0},{internalModelValue:P.internalModelValue,disabled:L.value,selectDate:()=>P.$emit("select-date"),closePicker:()=>P.$emit("close-picker")}))):(Y(),X(He,{key:1},[G(s).showPreview?(Y(),X("div",{key:0,class:"dp__selection_preview",title:ue.value,style:kn(D.value)},[P.$slots["action-preview"]&&B.value?Pe(P.$slots,"action-preview",{key:0,value:P.internalModelValue}):he("",!0),!P.$slots["action-preview"]&&B.value?(Y(),X(He,{key:1},[$t(Ce(ue.value),1)],64)):he("",!0)],12,FB)):he("",!0),O("div",{ref_key:"actionBtnContainer",ref:b,class:"dp__action_buttons","data-dp-element":"action-row"},[P.$slots["action-buttons"]?Pe(P.$slots,"action-buttons",{key:0,value:P.internalModelValue}):he("",!0),P.$slots["action-buttons"]?he("",!0):(Y(),X(He,{key:1},[!G(f).enabled&&G(s).showCancel?(Y(),X("button",{key:0,ref_key:"cancelButtonRef",ref:_,type:"button",class:"dp__action_button dp__action_cancel",onClick:j[0]||(j[0]=C=>P.$emit("close-picker")),onKeydown:j[1]||(j[1]=C=>G(Tr)(C,()=>P.$emit("close-picker")))},Ce(P.cancelText),545)):he("",!0),G(s).showNow?(Y(),X("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:j[2]||(j[2]=C=>P.$emit("select-now")),onKeydown:j[3]||(j[3]=C=>G(Tr)(C,()=>P.$emit("select-now")))},Ce(P.nowButtonLabel),33)):he("",!0),G(s).showSelect?(Y(),X("button",{key:2,ref_key:"selectButtonRef",ref:A,type:"button",class:"dp__action_button dp__action_select",disabled:L.value,"data-test":"select-button",onKeydown:j[4]||(j[4]=C=>G(Tr)(C,()=>Q())),onClick:Q},Ce(P.selectText),41,BB)):he("",!0)],64))],512)],64))],512))}}),HB={class:"dp__selection_grid_header"},UB=["aria-selected","aria-disabled","data-test","onClick","onKeydown","onMouseover"],WB=["aria-label"],Il=on({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:r,buildMultiLevelMatrix:s,setMonthPicker:a}=$i(),l=n,u=e,{defaultedAriaLabels:f,defaultedTextInput:h,defaultedConfig:d}=Xt(u),{hideNavigationButtons:p}=af(),g=_e(!1),y=_e(null),w=_e(null),_=_e([]),A=_e(),B=_e(null),D=_e(0),b=_e(null);qc(()=>{y.value=null}),Gt(()=>{Yn().then(()=>se()),u.noOverlayFocus||I(),x(!0)}),ni(()=>x(!1));const x=W=>{var ie;u.arrowNavigation&&((ie=u.headerRefs)!=null&&ie.length?a(W):r(W))},I=()=>{var W;const ie=Pn(w);ie&&(h.value.enabled||(y.value?(W=y.value)==null||W.focus({preventScroll:!0}):ie.focus({preventScroll:!0})),g.value=ie.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!u.useRelative,"dp--overlay-relative":u.useRelative})),L=xe(()=>u.useRelative?{height:`${u.height}px`,width:"260px"}:void 0),K=xe(()=>({dp__overlay_col:!0})),M=xe(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:g.value,dp__button_bottom:u.isLast})),$=xe(()=>{var W,ie;return{dp__overlay_container:!0,dp__container_flex:((W=u.items)==null?void 0:W.length)<=6,dp__container_block:((ie=u.items)==null?void 0:ie.length)>6}});sn(()=>u.items,()=>se(!1),{deep:!0});const se=(W=!0)=>{Yn().then(()=>{const ie=Pn(y),E=Pn(w),te=Pn(B),ge=Pn(b),U=te?te.getBoundingClientRect().height:0;E&&(E.getBoundingClientRect().height?D.value=E.getBoundingClientRect().height-U:D.value=d.value.modeHeight-U),ie&&ge&&W&&(ge.scrollTop=ie.offsetTop-ge.offsetTop-(D.value/2-ie.getBoundingClientRect().height)-U)})},Z=W=>{W.disabled||l("selected",W.value)},ue=()=>{l("toggle"),l("reset-flow")},Q=()=>{u.escClose&&ue()},P=(W,ie,E,te)=>{W&&((ie.active||ie.value===u.focusValue)&&(y.value=W),u.arrowNavigation&&(Array.isArray(_.value[E])?_.value[E][te]=W:_.value[E]=[W],j()))},j=()=>{var W,ie;const E=(W=u.headerRefs)!=null&&W.length?[u.headerRefs].concat(_.value):_.value.concat([u.skipButtonRef?[]:[B.value]]);s(Nn(E),(ie=u.headerRefs)!=null&&ie.length?"monthPicker":"selectionGrid")},C=W=>{u.arrowNavigation||Ci(W,d.value,!0)},ne=W=>{A.value=W,l("hover-value",W)},ke=()=>{if(ue(),!u.isLast){const W=cB(u.menuWrapRef??null,"action-row");if(W){const ie=tw(W);ie==null||ie.focus()}}},De=W=>{switch(W.key){case Jt.esc:return Q();case Jt.arrowLeft:return C(W);case Jt.arrowRight:return C(W);case Jt.arrowUp:return C(W);case Jt.arrowDown:return C(W);default:return}},Le=W=>{if(W.key===Jt.enter)return ue();if(W.key===Jt.tab)return ke()};return t({focusGrid:I}),(W,ie)=>{var E;return Y(),X("div",{ref_key:"gridWrapRef",ref:w,class:je(N.value),style:kn(L.value),role:"dialog",tabindex:"0",onKeydown:De,onClick:ie[0]||(ie[0]=xt(()=>{},["prevent"]))},[O("div",{ref_key:"containerRef",ref:b,class:je($.value),role:"grid",style:kn({"--dp-overlay-height":`${D.value}px`})},[O("div",HB,[Pe(W.$slots,"header")]),W.$slots.overlay?Pe(W.$slots,"overlay",{key:0}):(Y(!0),X(He,{key:1},ht(W.items,(te,ge)=>(Y(),X("div",{key:ge,class:je(["dp__overlay_row",{dp__flex_row:W.items.length>=3}]),role:"row"},[(Y(!0),X(He,null,ht(te,(U,Oe)=>(Y(),X("div",{key:U.value,ref_for:!0,ref:Ge=>P(Ge,U,ge,Oe),role:"gridcell",class:je(K.value),"aria-selected":U.active||void 0,"aria-disabled":U.disabled||void 0,tabindex:"0","data-test":U.text,onClick:xt(Ge=>Z(U),["prevent"]),onKeydown:Ge=>G(Tr)(Ge,()=>Z(U),!0),onMouseover:Ge=>ne(U.value)},[O("div",{class:je(U.className)},[W.$slots.item?Pe(W.$slots,"item",{key:0,item:U}):he("",!0),W.$slots.item?he("",!0):(Y(),X(He,{key:1},[$t(Ce(U.text),1)],64))],2)],42,UB))),128))],2))),128))],6),W.$slots["button-icon"]?gn((Y(),X("button",{key:0,ref_key:"toggleButton",ref:B,type:"button","aria-label":(E=G(f))==null?void 0:E.toggleOverlay,class:je(M.value),tabindex:"0",onClick:ue,onKeydown:Le},[Pe(W.$slots,"button-icon")],42,WB)),[[br,!G(p)(W.hideNavigation,W.type)]]):he("",!0)],38)}}}),rf=on({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean}},setup(e){const t=e,n=xe(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),r=xe(()=>({dp__instance_calendar:t.multiCalendars>0}));return(s,a)=>(Y(),X("div",{class:je({dp__menu_inner:!s.stretch,"dp--menu--inner-stretched":s.stretch,dp__flex_display:s.multiCalendars>0,"dp--flex-display-collapsed":s.collapse})},[(Y(!0),X(He,null,ht(n.value,(l,u)=>(Y(),X("div",{key:l,class:je(r.value)},[Pe(s.$slots,"default",{instance:l,index:u})],2))),128))],2))}}),YB=["aria-label","aria-disabled"],al=on({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,r=_e(null);return Gt(()=>n("set-ref",r)),(s,a)=>(Y(),X("button",{ref_key:"elRef",ref:r,type:"button",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":s.ariaLabel,"aria-disabled":s.disabled||void 0,onClick:a[0]||(a[0]=l=>s.$emit("activate")),onKeydown:a[1]||(a[1]=l=>G(Tr)(l,()=>s.$emit("activate"),!0))},[O("span",{class:je(["dp__inner_nav",{dp__inner_nav_disabled:s.disabled}])},[Pe(s.$slots,"default")],2)],40,YB))}}),qB={class:"dp--year-mode-picker"},KB=["aria-label","data-test"],dw=on({__name:"YearModePicker",props:{...vs,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,r=e,{showRightIcon:s,showLeftIcon:a}=af(),{defaultedConfig:l,defaultedMultiCalendars:u,defaultedAriaLabels:f,defaultedTransitions:h,defaultedUI:d}=Xt(r),{showTransition:p,transitionName:g}=Ll(h),y=(A=!1,B)=>{n("toggle-year-picker",{flow:A,show:B})},w=A=>{n("year-select",A)},_=(A=!1)=>{n("handle-year",A)};return(A,B)=>{var D,b,x,I,N;return Y(),X("div",qB,[G(a)(G(u),e.instance)?(Y(),st(al,{key:0,ref:"mpPrevIconRef","aria-label":(D=G(f))==null?void 0:D.prevYear,disabled:e.isDisabled(!1),class:je((b=G(d))==null?void 0:b.navBtnPrev),onActivate:B[0]||(B[0]=L=>_(!1))},{default:We(()=>[A.$slots["arrow-left"]?Pe(A.$slots,"arrow-left",{key:0}):he("",!0),A.$slots["arrow-left"]?he("",!0):(Y(),st(G(Vp),{key:1}))]),_:3},8,["aria-label","disabled","class"])):he("",!0),O("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":(x=G(f))==null?void 0:x.openYearsOverlay,"data-test":`year-mode-btn-${e.instance}`,onClick:B[1]||(B[1]=()=>y(!1)),onKeydown:B[2]||(B[2]=Sn(()=>y(!1),["enter"]))},[A.$slots.year?Pe(A.$slots,"year",{key:0,year:e.year}):he("",!0),A.$slots.year?he("",!0):(Y(),X(He,{key:1},[$t(Ce(e.year),1)],64))],40,KB),G(s)(G(u),e.instance)?(Y(),st(al,{key:1,ref:"mpNextIconRef","aria-label":(I=G(f))==null?void 0:I.nextYear,disabled:e.isDisabled(!0),class:je((N=G(d))==null?void 0:N.navBtnNext),onActivate:B[3]||(B[3]=L=>_(!0))},{default:We(()=>[A.$slots["arrow-right"]?Pe(A.$slots,"arrow-right",{key:0}):he("",!0),A.$slots["arrow-right"]?he("",!0):(Y(),st(G(Hp),{key:1}))]),_:3},8,["aria-label","disabled","class"])):he("",!0),Ye(ps,{name:G(g)(e.showYearPicker),css:G(p)},{default:We(()=>[e.showYearPicker?(Y(),st(Il,{key:0,items:e.items,"text-input":A.textInput,"esc-close":A.escClose,config:A.config,"is-last":A.autoApply&&!G(l).keepActionRow,"hide-navigation":A.hideNavigation,"aria-labels":A.ariaLabels,type:"year",onToggle:y,onSelected:B[4]||(B[4]=L=>w(L))},Wn({"button-icon":We(()=>[A.$slots["calendar-icon"]?Pe(A.$slots,"calendar-icon",{key:0}):he("",!0),A.$slots["calendar-icon"]?he("",!0):(Y(),st(G(xo),{key:1}))]),_:2},[A.$slots["year-overlay-value"]?{name:"item",fn:We(({item:L})=>[Pe(A.$slots,"year-overlay-value",{text:L.text,value:L.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels"])):he("",!0)]),_:3},8,["name","css"])])}}}),Jp=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(r=>yt(e,r))){const r=t.value.filter(s=>!yt(s,e));t.value=r.length?r:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},Zp=(e,t,n)=>{let r=e.value?e.value.slice():[];return r.length===2&&r[1]!==null&&(r=[]),r.length?tn(t,r[0])?(r.unshift(t),n("range-start",r[0]),n("range-start",r[1])):(r[1]=t,n("range-end",t)):(r=[t],n("range-start",t)),r},sf=(e,t,n,r)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&r&&n&&t("auto-apply"))},hw=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>xr(Ee(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=xr(Ee(e.value),e.timezone))},pw=(e,t,n,r)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&r.value.partialRange)?r.value.fixedStart&&(mn(e,t.value[0])||yt(e,t.value[0]))?[t.value[0],e]:r.value.fixedEnd&&(tn(e,t.value[1])||yt(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],mw=({multiCalendars:e,range:t,highlight:n,propDates:r,calendars:s,modelValue:a,props:l,filters:u,year:f,month:h,emit:d})=>{const p=xe(()=>Kp(l.yearRange,l.locale,l.reverseYears)),g=_e([!1]),y=xe(()=>($,se)=>{const Z=Ft(cs(new Date),{month:h.value($),year:f.value($)}),ue=se?F1(Z):Sl(Z);return ow(ue,r.value.maxDate,r.value.minDate,l.preventMinMaxNavigation,se)}),w=()=>Array.isArray(a.value)&&e.value.solo&&a.value[1],_=()=>{for(let $=0;${if(!$)return _();const se=Ft(Ee(),s.value[$]);return s.value[0].year=nt(Z1(se,e.value.count-1)),_()},B=($,se)=>{const Z=s$(se,$);return t.value.showLastInRange&&Z>1?se:$},D=$=>l.focusStartDate||e.value.solo?$[0]:$[1]?B($[0],$[1]):$[0],b=()=>{if(a.value){const $=Array.isArray(a.value)?D(a.value):a.value;s.value[0]={month:gt($),year:nt($)}}},x=()=>{b(),e.value.count&&_()};sn(a,($,se)=>{l.isTextInputDate&&JSON.stringify($??{})!==JSON.stringify(se??{})&&x()}),Gt(()=>{x()});const I=($,se)=>{s.value[se].year=$,d("update-month-year",{instance:se,year:$,month:s.value[se].month}),e.value.count&&!e.value.solo&&A(se)},N=xe(()=>$=>go(p.value,se=>{var Z;const ue=f.value($)===se.value,Q=kl(se.value,vo(r.value.minDate),vo(r.value.maxDate))||((Z=u.value.years)==null?void 0:Z.includes(f.value($))),P=zp(n.value,se.value);return{active:ue,disabled:Q,highlighted:P}})),L=($,se)=>{I($,se),M(se)},K=($,se=!1)=>{if(!y.value($,se)){const Z=se?f.value($)+1:f.value($)-1;I(Z,$)}},M=($,se=!1,Z)=>{se||d("reset-flow"),Z!==void 0?g.value[$]=Z:g.value[$]=!g.value[$],g.value[$]?d("overlay-toggle",{open:!0,overlay:Jn.year}):(d("overlay-closed"),d("overlay-toggle",{open:!1,overlay:Jn.year}))};return{isDisabled:y,groupedYears:N,showYearPicker:g,selectYear:I,toggleYearPicker:M,handleYearSelect:L,handleYear:K}},jB=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:r,defaultedTransitions:s,defaultedConfig:a,defaultedRange:l,defaultedHighlight:u,propDates:f,defaultedTz:h,defaultedFilters:d,defaultedMultiDates:p}=Xt(e),g=()=>{e.isTextInputDate&&x(nt(Ee(e.startDate)),0)},{modelValue:y,year:w,month:_,calendars:A}=Nl(e,t,g),B=xe(()=>Q1(e.formatLocale,e.locale,e.monthNameFormat)),D=_e(null),{checkMinMaxRange:b}=Fi(e),{selectYear:x,groupedYears:I,showYearPicker:N,toggleYearPicker:L,handleYearSelect:K,handleYear:M,isDisabled:$}=mw({modelValue:y,multiCalendars:n,range:l,highlight:u,calendars:A,year:w,propDates:f,month:_,filters:d,props:e,emit:t});Gt(()=>{e.startDate&&(y.value&&e.focusStartDate||!y.value)&&x(nt(Ee(e.startDate)),0)});const se=E=>E?{month:gt(E),year:nt(E)}:{month:null,year:null},Z=()=>y.value?Array.isArray(y.value)?y.value.map(E=>se(E)):se(y.value):se(),ue=(E,te)=>{const ge=A.value[E],U=Z();return Array.isArray(U)?U.some(Oe=>Oe.year===(ge==null?void 0:ge.year)&&Oe.month===te):(ge==null?void 0:ge.year)===U.year&&te===U.month},Q=(E,te,ge)=>{var U,Oe;const Ge=Z();return Array.isArray(Ge)?w.value(te)===((U=Ge[ge])==null?void 0:U.year)&&E===((Oe=Ge[ge])==null?void 0:Oe.month):!1},P=(E,te)=>{if(l.value.enabled){const ge=Z();if(Array.isArray(y.value)&&Array.isArray(ge)){const U=Q(E,te,0)||Q(E,te,1),Oe=Js(cs(Ee()),E,w.value(te));return tf(y.value,D.value,Oe)&&!U}return!1}return!1},j=xe(()=>E=>go(B.value,te=>{var ge;const U=ue(E,te.value),Oe=kl(te.value,rw(w.value(E),f.value.minDate),sw(w.value(E),f.value.maxDate))||yB(f.value.disabledDates,w.value(E)).includes(te.value)||((ge=d.value.months)==null?void 0:ge.includes(te.value)),Ge=P(te.value,E),pe=uw(u.value,te.value,w.value(E));return{active:U,disabled:Oe,isBetween:Ge,highlighted:pe}})),C=(E,te)=>Js(cs(Ee()),E,w.value(te)),ne=(E,te)=>{const ge=y.value?y.value:cs(new Date);y.value=Js(ge,E,w.value(te)),t("auto-apply"),t("update-flow-step")},ke=(E,te)=>{const ge=C(E,te);l.value.fixedEnd||l.value.fixedStart?y.value=pw(ge,y,t,l):y.value?b(ge,y.value)&&(y.value=Zp(y,C(E,te),t)):y.value=[C(E,te)],Yn().then(()=>{sf(y.value,t,e.autoApply,e.modelAuto)})},De=(E,te)=>{Jp(C(E,te),y,p.value.limit),t("auto-apply",!0)},Le=(E,te)=>(A.value[te].month=E,ie(te,A.value[te].year,E),p.value.enabled?De(E,te):l.value.enabled?ke(E,te):ne(E,te)),W=(E,te)=>{x(E,te),ie(te,E,null)},ie=(E,te,ge)=>{let U=ge;if(!U&&U!==0){const Oe=Z();U=Array.isArray(Oe)?Oe[E].month:Oe.month}t("update-month-year",{instance:E,year:te,month:U})};return{groupedMonths:j,groupedYears:I,year:w,isDisabled:$,defaultedMultiCalendars:n,defaultedAriaLabels:r,defaultedTransitions:s,defaultedConfig:a,showYearPicker:N,modelValue:y,presetDate:(E,te)=>{hw({value:E,modelValue:y,range:l.value.enabled,timezone:te?void 0:h.value.timezone}),t("auto-apply")},setHoverDate:(E,te)=>{D.value=C(E,te)},selectMonth:Le,selectYear:W,toggleYearPicker:L,handleYearSelect:K,handleYear:M,getModelMonthYear:Z}},GB=on({compatConfig:{MODE:3},__name:"MonthPicker",props:{...vs},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const r=n,s=Ni(),a=Nr(s,"yearMode"),l=e;Gt(()=>{l.shadow||r("mount",null)});const{groupedMonths:u,groupedYears:f,year:h,isDisabled:d,defaultedMultiCalendars:p,defaultedConfig:g,showYearPicker:y,modelValue:w,presetDate:_,setHoverDate:A,selectMonth:B,selectYear:D,toggleYearPicker:b,handleYearSelect:x,handleYear:I,getModelMonthYear:N}=jB(l,r);return t({getSidebarProps:()=>({modelValue:w,year:h,getModelMonthYear:N,selectMonth:B,selectYear:D,handleYear:I}),presetDate:_,toggleYearPicker:L=>b(0,L)}),(L,K)=>(Y(),st(rf,{"multi-calendars":G(p).count,collapse:L.collapse,stretch:""},{default:We(({instance:M})=>[L.$slots["top-extra"]?Pe(L.$slots,"top-extra",{key:0,value:L.internalModelValue}):he("",!0),L.$slots["month-year"]?Pe(L.$slots,"month-year",vn(rn({key:1},{year:G(h),months:G(u)(M),years:G(f)(M),selectMonth:G(B),selectYear:G(D),instance:M}))):(Y(),st(Il,{key:2,items:G(u)(M),"arrow-navigation":L.arrowNavigation,"is-last":L.autoApply&&!G(g).keepActionRow,"esc-close":L.escClose,height:G(g).modeHeight,config:L.config,"no-overlay-focus":!!(L.noOverlayFocus||L.textInput),"use-relative":"",type:"month",onSelected:$=>G(B)($,M),onHoverValue:$=>G(A)($,M)},Wn({header:We(()=>[Ye(dw,rn(L.$props,{items:G(f)(M),instance:M,"show-year-picker":G(y)[M],year:G(h)(M),"is-disabled":$=>G(d)(M,$),onHandleYear:$=>G(I)(M,$),onYearSelect:$=>G(x)($,M),onToggleYearPicker:$=>G(b)(M,$==null?void 0:$.flow,$==null?void 0:$.show)}),Wn({_:2},[ht(G(a),($,se)=>({name:$,fn:We(Z=>[Pe(L.$slots,$,vn(Vn(Z)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[L.$slots["month-overlay-value"]?{name:"item",fn:We(({item:$})=>[Pe(L.$slots,"month-overlay-value",{text:$.text,value:$.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse"]))}}),zB=(e,t)=>{const n=()=>{e.isTextInputDate&&(d.value=nt(Ee(e.startDate)))},{modelValue:r}=Nl(e,t,n),s=_e(null),{defaultedHighlight:a,defaultedMultiDates:l,defaultedFilters:u,defaultedRange:f,propDates:h}=Xt(e),d=_e();Gt(()=>{e.startDate&&(r.value&&e.focusStartDate||!r.value)&&(d.value=nt(Ee(e.startDate)))});const p=_=>Array.isArray(r.value)?r.value.some(A=>nt(A)===_):r.value?nt(r.value)===_:!1,g=_=>f.value.enabled&&Array.isArray(r.value)?tf(r.value,s.value,w(_)):!1,y=xe(()=>go(Kp(e.yearRange,e.locale,e.reverseYears),_=>{const A=p(_.value),B=kl(_.value,vo(h.value.minDate),vo(h.value.maxDate))||u.value.years.includes(_.value),D=g(_.value)&&!A,b=zp(a.value,_.value);return{active:A,disabled:B,isBetween:D,highlighted:b}})),w=_=>Cs(cs(Sl(new Date)),_);return{groupedYears:y,modelValue:r,focusYear:d,setHoverValue:_=>{s.value=Cs(cs(new Date),_)},selectYear:_=>{var A;if(t("update-month-year",{instance:0,year:_}),l.value.enabled)return r.value?Array.isArray(r.value)&&(((A=r.value)==null?void 0:A.map(B=>nt(B))).includes(_)?r.value=r.value.filter(B=>nt(B)!==_):r.value.push(Cs(cr(Ee()),_))):r.value=[Cs(cr(Sl(Ee())),_)],t("auto-apply",!0);f.value.enabled?(r.value=Zp(r,w(_),t),Yn().then(()=>{sf(r.value,t,e.autoApply,e.modelAuto)})):(r.value=w(_),t("auto-apply"))}}},JB=on({compatConfig:{MODE:3},__name:"YearPicker",props:{...vs},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const r=n,s=e,{groupedYears:a,modelValue:l,focusYear:u,selectYear:f,setHoverValue:h}=zB(s,r),{defaultedConfig:d}=Xt(s);return t({getSidebarProps:()=>({modelValue:l,selectYear:f})}),(p,g)=>(Y(),X("div",null,[p.$slots["top-extra"]?Pe(p.$slots,"top-extra",{key:0,value:p.internalModelValue}):he("",!0),p.$slots["month-year"]?Pe(p.$slots,"month-year",vn(rn({key:1},{years:G(a),selectYear:G(f)}))):(Y(),st(Il,{key:2,items:G(a),"is-last":p.autoApply&&!G(d).keepActionRow,height:G(d).modeHeight,config:p.config,"no-overlay-focus":!!(p.noOverlayFocus||p.textInput),"focus-value":G(u),type:"year","use-relative":"",onSelected:G(f),onHoverValue:G(h)},Wn({_:2},[p.$slots["year-overlay-value"]?{name:"item",fn:We(({item:y})=>[Pe(p.$slots,"year-overlay-value",{text:y.text,value:y.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),ZB={key:0,class:"dp__time_input"},XB=["data-test","aria-label","onKeydown","onClick","onMousedown"],QB=O("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),e6=O("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),t6=["aria-label","disabled","data-test","onKeydown","onClick"],n6=["data-test","aria-label","onKeydown","onClick","onMousedown"],r6=O("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),s6=O("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),i6={key:0},a6=["aria-label"],o6=on({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...vs},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const r=n,s=e,{setTimePickerElements:a,setTimePickerBackRef:l}=$i(),{defaultedAriaLabels:u,defaultedTransitions:f,defaultedFilters:h,defaultedConfig:d,defaultedRange:p}=Xt(s),{transitionName:g,showTransition:y}=Ll(f),w=Fr({hours:!1,minutes:!1,seconds:!1}),_=_e("AM"),A=_e(null),B=_e([]),D=_e();Gt(()=>{r("mounted")});const b=V=>Ft(new Date,{hours:V.hours,minutes:V.minutes,seconds:s.enableSeconds?V.seconds:0,milliseconds:0}),x=xe(()=>V=>j(V,s[V])||N(V,s[V])),I=xe(()=>({hours:s.hours,minutes:s.minutes,seconds:s.seconds})),N=(V,S)=>p.value.enabled&&!p.value.disableTimeRangeValidation?!s.validateTime(V,S):!1,L=(V,S)=>{if(p.value.enabled&&!p.value.disableTimeRangeValidation){const R=S?+s[`${V}Increment`]:-+s[`${V}Increment`],q=s[V]+R;return!s.validateTime(V,q)}return!1},K=xe(()=>V=>!Le(+s[V]+ +s[`${V}Increment`],V)||L(V,!0)),M=xe(()=>V=>!Le(+s[V]-+s[`${V}Increment`],V)||L(V,!1)),$=(V,S)=>M1(Ft(Ee(),V),S),se=(V,S)=>QF(Ft(Ee(),V),S),Z=xe(()=>({dp__time_col:!0,dp__time_col_block:!s.timePickerInline,dp__time_col_reg_block:!s.enableSeconds&&s.is24&&!s.timePickerInline,dp__time_col_reg_inline:!s.enableSeconds&&s.is24&&s.timePickerInline,dp__time_col_reg_with_button:!s.enableSeconds&&!s.is24,dp__time_col_sec:s.enableSeconds&&s.is24,dp__time_col_sec_with_button:s.enableSeconds&&!s.is24})),ue=xe(()=>{const V=[{type:"hours"}];return s.enableMinutes&&V.push({type:"",separator:!0},{type:"minutes"}),s.enableSeconds&&V.push({type:"",separator:!0},{type:"seconds"}),V}),Q=xe(()=>ue.value.filter(V=>!V.separator)),P=xe(()=>V=>{if(V==="hours"){const S=U(+s.hours);return{text:S<10?`0${S}`:`${S}`,value:S}}return{text:s[V]<10?`0${s[V]}`:`${s[V]}`,value:s[V]}}),j=(V,S)=>{var R;if(!s.disabledTimesConfig)return!1;const q=s.disabledTimesConfig(s.order,V==="hours"?S:void 0);return q[V]?!!((R=q[V])!=null&&R.includes(S)):!0},C=(V,S)=>S!=="hours"||_.value==="AM"?V:V+12,ne=V=>{const S=s.is24?24:12,R=V==="hours"?S:60,q=+s[`${V}GridIncrement`],J=V==="hours"&&!s.is24?q:0,le=[];for(let F=J;F({active:!1,disabled:h.value.times[V].includes(F.value)||!Le(F.value,V)||j(V,F.value)||N(V,F.value)}))},ke=V=>V>=0?V:59,De=V=>V>=0?V:23,Le=(V,S)=>{const R=s.minTime?b(Wd(s.minTime)):null,q=s.maxTime?b(Wd(s.maxTime)):null,J=b(Wd(I.value,S,S==="minutes"||S==="seconds"?ke(V):De(V)));return R&&q?(xl(J,q)||za(J,q))&&(po(J,R)||za(J,R)):R?po(J,R)||za(J,R):q?xl(J,q)||za(J,q):!0},W=V=>s[`no${V[0].toUpperCase()+V.slice(1)}Overlay`],ie=V=>{W(V)||(w[V]=!w[V],w[V]?r("overlay-opened",V):r("overlay-closed",V))},E=V=>V==="hours"?ei:V==="minutes"?Di:ho,te=()=>{D.value&&clearTimeout(D.value)},ge=(V,S=!0,R)=>{const q=S?$:se,J=S?+s[`${V}Increment`]:-+s[`${V}Increment`];Le(+s[V]+J,V)&&r(`update:${V}`,E(V)(q({[V]:+s[V]},{[V]:+s[`${V}Increment`]}))),!(R!=null&&R.keyboard)&&d.value.timeArrowHoldThreshold&&(D.value=setTimeout(()=>{ge(V,S)},d.value.timeArrowHoldThreshold))},U=V=>s.is24?V:(V>=12?_.value="PM":_.value="AM",iB(V)),Oe=()=>{_.value==="PM"?(_.value="AM",r("update:hours",s.hours-12)):(_.value="PM",r("update:hours",s.hours+12)),r("am-pm-change",_.value)},Ge=V=>{w[V]=!0},pe=(V,S,R)=>{if(V&&s.arrowNavigation){Array.isArray(B.value[S])?B.value[S][R]=V:B.value[S]=[V];const q=B.value.reduce((J,le)=>le.map((F,oe)=>[...J[oe]||[],le[oe]]),[]);l(s.closeTimePickerBtn),A.value&&(q[1]=q[1].concat(A.value)),a(q,s.order)}},ze=(V,S)=>(ie(V),r(`update:${V}`,S));return t({openChildCmp:Ge}),(V,S)=>{var R;return V.disabled?he("",!0):(Y(),X("div",ZB,[(Y(!0),X(He,null,ht(ue.value,(q,J)=>{var le,F,oe;return Y(),X("div",{key:J,class:je(Z.value)},[q.separator?(Y(),X(He,{key:0},[$t(" : ")],64)):(Y(),X(He,{key:1},[O("button",{ref_for:!0,ref:fe=>pe(fe,J,0),type:"button",class:je({dp__btn:!0,dp__inc_dec_button:!V.timePickerInline,dp__inc_dec_button_inline:V.timePickerInline,dp__tp_inline_btn_top:V.timePickerInline,dp__inc_dec_button_disabled:K.value(q.type)}),"data-test":`${q.type}-time-inc-btn-${s.order}`,"aria-label":(le=G(u))==null?void 0:le.incrementValue(q.type),tabindex:"0",onKeydown:fe=>G(Tr)(fe,()=>ge(q.type,!0,{keyboard:!0}),!0),onClick:fe=>G(d).timeArrowHoldThreshold?void 0:ge(q.type,!0),onMousedown:fe=>G(d).timeArrowHoldThreshold?ge(q.type,!0):void 0,onMouseup:te},[s.timePickerInline?(Y(),X(He,{key:1},[V.$slots["tp-inline-arrow-up"]?Pe(V.$slots,"tp-inline-arrow-up",{key:0}):(Y(),X(He,{key:1},[QB,e6],64))],64)):(Y(),X(He,{key:0},[V.$slots["arrow-up"]?Pe(V.$slots,"arrow-up",{key:0}):he("",!0),V.$slots["arrow-up"]?he("",!0):(Y(),st(G(Wp),{key:1}))],64))],42,XB),O("button",{ref_for:!0,ref:fe=>pe(fe,J,1),type:"button","aria-label":(F=G(u))==null?void 0:F.openTpOverlay(q.type),class:je({dp__time_display:!0,dp__time_display_block:!V.timePickerInline,dp__time_display_inline:V.timePickerInline,"dp--time-invalid":x.value(q.type),"dp--time-overlay-btn":!x.value(q.type)}),disabled:W(q.type),tabindex:"0","data-test":`${q.type}-toggle-overlay-btn-${s.order}`,onKeydown:fe=>G(Tr)(fe,()=>ie(q.type),!0),onClick:fe=>ie(q.type)},[V.$slots[q.type]?Pe(V.$slots,q.type,{key:0,text:P.value(q.type).text,value:P.value(q.type).value}):he("",!0),V.$slots[q.type]?he("",!0):(Y(),X(He,{key:1},[$t(Ce(P.value(q.type).text),1)],64))],42,t6),O("button",{ref_for:!0,ref:fe=>pe(fe,J,2),type:"button",class:je({dp__btn:!0,dp__inc_dec_button:!V.timePickerInline,dp__inc_dec_button_inline:V.timePickerInline,dp__tp_inline_btn_bottom:V.timePickerInline,dp__inc_dec_button_disabled:M.value(q.type)}),"data-test":`${q.type}-time-dec-btn-${s.order}`,"aria-label":(oe=G(u))==null?void 0:oe.decrementValue(q.type),tabindex:"0",onKeydown:fe=>G(Tr)(fe,()=>ge(q.type,!1,{keyboard:!0}),!0),onClick:fe=>G(d).timeArrowHoldThreshold?void 0:ge(q.type,!1),onMousedown:fe=>G(d).timeArrowHoldThreshold?ge(q.type,!1):void 0,onMouseup:te},[s.timePickerInline?(Y(),X(He,{key:1},[V.$slots["tp-inline-arrow-down"]?Pe(V.$slots,"tp-inline-arrow-down",{key:0}):(Y(),X(He,{key:1},[r6,s6],64))],64)):(Y(),X(He,{key:0},[V.$slots["arrow-down"]?Pe(V.$slots,"arrow-down",{key:0}):he("",!0),V.$slots["arrow-down"]?he("",!0):(Y(),st(G(Yp),{key:1}))],64))],42,n6)],64))],2)}),128)),V.is24?he("",!0):(Y(),X("div",i6,[V.$slots["am-pm-button"]?Pe(V.$slots,"am-pm-button",{key:0,toggle:Oe,value:_.value}):he("",!0),V.$slots["am-pm-button"]?he("",!0):(Y(),X("button",{key:1,ref_key:"amPmButton",ref:A,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(R=G(u))==null?void 0:R.amPmButton,tabindex:"0",onClick:Oe,onKeydown:S[0]||(S[0]=q=>G(Tr)(q,()=>Oe(),!0))},Ce(_.value),41,a6))])),(Y(!0),X(He,null,ht(Q.value,(q,J)=>(Y(),st(ps,{key:J,name:G(g)(w[q.type]),css:G(y)},{default:We(()=>[w[q.type]?(Y(),st(Il,{key:0,items:ne(q.type),"is-last":V.autoApply&&!G(d).keepActionRow,"esc-close":V.escClose,type:q.type,"text-input":V.textInput,config:V.config,"arrow-navigation":V.arrowNavigation,"aria-labels":V.ariaLabels,onSelected:le=>ze(q.type,le),onToggle:le=>ie(q.type),onResetFlow:S[1]||(S[1]=le=>V.$emit("reset-flow"))},Wn({"button-icon":We(()=>[V.$slots["clock-icon"]?Pe(V.$slots,"clock-icon",{key:0}):he("",!0),V.$slots["clock-icon"]?he("",!0):(Y(),st(To(V.timePickerInline?G(xo):G(Up)),{key:1}))]),_:2},[V.$slots[`${q.type}-overlay-value`]?{name:"item",fn:We(({item:le})=>[Pe(V.$slots,`${q.type}-overlay-value`,{text:le.text,value:le.value})]),key:"0"}:void 0,V.$slots[`${q.type}-overlay-header`]?{name:"header",fn:We(()=>[Pe(V.$slots,`${q.type}-overlay-header`,{toggle:()=>ie(q.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","onSelected","onToggle"])):he("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),l6={class:"dp--tp-wrap"},u6=["aria-label","tabindex"],c6=["tabindex"],f6=["aria-label"],gw=on({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...vs},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const r=n,s=e,{buildMatrix:a,setTimePicker:l}=$i(),u=Ni(),{defaultedTransitions:f,defaultedAriaLabels:h,defaultedTextInput:d,defaultedConfig:p,defaultedRange:g}=Xt(s),{transitionName:y,showTransition:w}=Ll(f),{hideNavigationButtons:_}=af(),A=_e(null),B=_e(null),D=_e([]),b=_e(null);Gt(()=>{r("mount"),!s.timePicker&&s.arrowNavigation?a([Pn(A.value)],"time"):l(!0,s.timePicker)});const x=xe(()=>g.value.enabled&&s.modelAuto?ew(s.internalModelValue):!0),I=_e(!1),N=C=>({hours:Array.isArray(s.hours)?s.hours[C]:s.hours,minutes:Array.isArray(s.minutes)?s.minutes[C]:s.minutes,seconds:Array.isArray(s.seconds)?s.seconds[C]:s.seconds}),L=xe(()=>{const C=[];if(g.value.enabled)for(let ne=0;ne<2;ne++)C.push(N(ne));else C.push(N(0));return C}),K=(C,ne=!1,ke="")=>{ne||r("reset-flow"),I.value=C,r(C?"overlay-opened":"overlay-closed",Jn.time),s.arrowNavigation&&l(C),Yn(()=>{ke!==""&&D.value[0]&&D.value[0].openChildCmp(ke)})},M=xe(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:s.autoApply&&!p.value.keepActionRow})),$=Nr(u,"timePicker"),se=(C,ne,ke)=>g.value.enabled?ne===0?[C,L.value[1][ke]]:[L.value[0][ke],C]:C,Z=C=>{r("update:hours",C)},ue=C=>{r("update:minutes",C)},Q=C=>{r("update:seconds",C)},P=()=>{if(b.value&&!d.value.enabled&&!s.noOverlayFocus){const C=tw(b.value);C&&C.focus({preventScroll:!0})}},j=C=>{r("overlay-closed",C)};return t({toggleTimePicker:K}),(C,ne)=>{var ke;return Y(),X("div",l6,[!C.timePicker&&!C.timePickerInline?gn((Y(),X("button",{key:0,ref_key:"openTimePickerBtn",ref:A,type:"button",class:je(M.value),"aria-label":(ke=G(h))==null?void 0:ke.openTimePicker,tabindex:C.noOverlayFocus?void 0:0,"data-test":"open-time-picker-btn",onKeydown:ne[0]||(ne[0]=De=>G(Tr)(De,()=>K(!0))),onClick:ne[1]||(ne[1]=De=>K(!0))},[C.$slots["clock-icon"]?Pe(C.$slots,"clock-icon",{key:0}):he("",!0),C.$slots["clock-icon"]?he("",!0):(Y(),st(G(Up),{key:1}))],42,u6)),[[br,!G(_)(C.hideNavigation,"time")]]):he("",!0),Ye(ps,{name:G(y)(I.value),css:G(w)&&!C.timePickerInline},{default:We(()=>{var De;return[I.value||C.timePicker||C.timePickerInline?(Y(),X("div",{key:0,ref_key:"overlayRef",ref:b,class:je({dp__overlay:!C.timePickerInline,"dp--overlay-absolute":!s.timePicker&&!C.timePickerInline,"dp--overlay-relative":s.timePicker}),style:kn(C.timePicker?{height:`${G(p).modeHeight}px`}:void 0),tabindex:C.timePickerInline?void 0:0},[O("div",{class:je(C.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[C.$slots["time-picker-overlay"]?Pe(C.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:Z,setMinutes:ue,setSeconds:Q}):he("",!0),C.$slots["time-picker-overlay"]?he("",!0):(Y(),X("div",{key:1,class:je(C.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(Y(!0),X(He,null,ht(L.value,(Le,W)=>gn((Y(),st(o6,rn({key:W,ref_for:!0},{...C.$props,order:W,hours:Le.hours,minutes:Le.minutes,seconds:Le.seconds,closeTimePickerBtn:B.value,disabledTimesConfig:e.disabledTimesConfig,disabled:W===0?C.fixedStart:C.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:D,"validate-time":(ie,E)=>e.validateTime(ie,se(E,W,ie)),"onUpdate:hours":ie=>Z(se(ie,W,"hours")),"onUpdate:minutes":ie=>ue(se(ie,W,"minutes")),"onUpdate:seconds":ie=>Q(se(ie,W,"seconds")),onMounted:P,onOverlayClosed:j,onOverlayOpened:ne[2]||(ne[2]=ie=>C.$emit("overlay-opened",ie)),onAmPmChange:ne[3]||(ne[3]=ie=>C.$emit("am-pm-change",ie))}),Wn({_:2},[ht(G($),(ie,E)=>({name:ie,fn:We(te=>[Pe(C.$slots,ie,rn({ref_for:!0},te))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[br,W===0?!0:x.value]])),128))],2)),!C.timePicker&&!C.timePickerInline?gn((Y(),X("button",{key:2,ref_key:"closeTimePickerBtn",ref:B,type:"button",class:je(M.value),"aria-label":(De=G(h))==null?void 0:De.closeTimePicker,tabindex:"0",onKeydown:ne[4]||(ne[4]=Le=>G(Tr)(Le,()=>K(!1))),onClick:ne[5]||(ne[5]=Le=>K(!1))},[C.$slots["calendar-icon"]?Pe(C.$slots,"calendar-icon",{key:0}):he("",!0),C.$slots["calendar-icon"]?he("",!0):(Y(),st(G(xo),{key:1}))],42,f6)),[[br,!G(_)(C.hideNavigation,"time")]]):he("",!0)],2)],14,c6)):he("",!0)]}),_:3},8,["name","css"])])}}}),vw=(e,t,n,r)=>{const{defaultedRange:s}=Xt(e),a=(b,x)=>Array.isArray(t[b])?t[b][x]:t[b],l=b=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[b]:t.seconds:0,u=(b,x)=>b?x!==void 0?Oi(b,a("hours",x),a("minutes",x),l(x)):Oi(b,t.hours,t.minutes,l()):J1(Ee(),l(x)),f=(b,x)=>{t[b]=x},h=xe(()=>e.modelAuto&&s.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:s.value.enabled),d=(b,x)=>{const I=Object.fromEntries(Object.keys(t).map(N=>N===b?[N,x]:[N,t[N]].slice()));if(h.value&&!s.value.disableTimeRangeValidation){const N=K=>n.value?Oi(n.value[K],I.hours[K],I.minutes[K],I.seconds[K]):null,L=K=>z1(n.value[K],0);return!(yt(N(0),N(1))&&(po(N(0),L(1))||xl(N(1),L(0))))}return!0},p=(b,x)=>{d(b,x)&&(f(b,x),r&&r())},g=b=>{p("hours",b)},y=b=>{p("minutes",b)},w=b=>{p("seconds",b)},_=(b,x,I,N)=>{x&&g(b),!x&&!I&&y(b),I&&w(b),n.value&&N(n.value)},A=b=>{if(b){const x=Array.isArray(b),I=x?[+b[0].hours,+b[1].hours]:+b.hours,N=x?[+b[0].minutes,+b[1].minutes]:+b.minutes,L=x?[+b[0].seconds,+b[1].seconds]:+b.seconds;f("hours",I),f("minutes",N),e.enableSeconds&&f("seconds",L)}},B=(b,x)=>{const I={hours:Array.isArray(t.hours)?t.hours[b]:t.hours,disabledArr:[]};return(x||x===0)&&(I.hours=x),Array.isArray(e.disabledTimes)&&(I.disabledArr=s.value.enabled&&Array.isArray(e.disabledTimes[b])?e.disabledTimes[b]:e.disabledTimes),I},D=xe(()=>(b,x)=>{var I;if(Array.isArray(e.disabledTimes)){const{disabledArr:N,hours:L}=B(b,x),K=N.filter(M=>+M.hours===L);return((I=K[0])==null?void 0:I.minutes)==="*"?{hours:[L],minutes:void 0,seconds:void 0}:{hours:[],minutes:(K==null?void 0:K.map(M=>+M.minutes))??[],seconds:(K==null?void 0:K.map(M=>M.seconds?+M.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:f,updateHours:g,updateMinutes:y,updateSeconds:w,getSetDateTime:u,updateTimeValues:_,getSecondsValue:l,assignStartTime:A,validateTime:d,disabledTimesConfig:D}},d6=(e,t)=>{const n=()=>{e.isTextInputDate&&x()},{modelValue:r,time:s}=Nl(e,t,n),{defaultedStartTime:a,defaultedRange:l,defaultedTz:u}=Xt(e),{updateTimeValues:f,getSetDateTime:h,setTime:d,assignStartTime:p,disabledTimesConfig:g,validateTime:y}=vw(e,s,r,w);function w(){t("update-flow-step")}const _=N=>{const{hours:L,minutes:K,seconds:M}=N;return{hours:+L,minutes:+K,seconds:M?+M:0}},A=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const L=_(e.startTime[0]),K=_(e.startTime[1]);return[Ft(Ee(),L),Ft(Ee(),K)]}const N=_(e.startTime);return Ft(Ee(),N)}return l.value.enabled?[null,null]:null},B=()=>{if(l.value.enabled){const[N,L]=A();r.value=[xr(h(N,0),u.value.timezone),xr(h(L,1),u.value.timezone)]}else r.value=xr(h(A()),u.value.timezone)},D=N=>Array.isArray(N)?[fa(Ee(N[0])),fa(Ee(N[1]))]:[fa(N??Ee())],b=(N,L,K)=>{d("hours",N),d("minutes",L),d("seconds",e.enableSeconds?K:0)},x=()=>{const[N,L]=D(r.value);return l.value.enabled?b([N.hours,L.hours],[N.minutes,L.minutes],[N.seconds,L.seconds]):b(N.hours,N.minutes,N.seconds)};Gt(()=>{if(!e.shadow)return p(a.value),r.value?x():B()});const I=()=>{Array.isArray(r.value)?r.value=r.value.map((N,L)=>N&&h(N,L)):r.value=h(r.value),t("time-update")};return{modelValue:r,time:s,disabledTimesConfig:g,updateTime:(N,L=!0,K=!1)=>{f(N,L,K,I)},validateTime:y}},h6=on({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...vs},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const r=n,s=e,a=Ni(),l=Nr(a,"timePicker"),u=_e(null),{time:f,modelValue:h,disabledTimesConfig:d,updateTime:p,validateTime:g}=d6(s,r);return Gt(()=>{s.shadow||r("mount",null)}),t({getSidebarProps:()=>({modelValue:h,time:f,updateTime:p}),toggleTimePicker:(y,w=!1,_="")=>{var A;(A=u.value)==null||A.toggleTimePicker(y,w,_)}}),(y,w)=>(Y(),st(rf,{"multi-calendars":0,stretch:""},{default:We(()=>[Ye(gw,rn({ref_key:"tpRef",ref:u},y.$props,{hours:G(f).hours,minutes:G(f).minutes,seconds:G(f).seconds,"internal-model-value":y.internalModelValue,"disabled-times-config":G(d),"validate-time":G(g),"onUpdate:hours":w[0]||(w[0]=_=>G(p)(_)),"onUpdate:minutes":w[1]||(w[1]=_=>G(p)(_,!1)),"onUpdate:seconds":w[2]||(w[2]=_=>G(p)(_,!1,!0)),onAmPmChange:w[3]||(w[3]=_=>y.$emit("am-pm-change",_)),onResetFlow:w[4]||(w[4]=_=>y.$emit("reset-flow")),onOverlayClosed:w[5]||(w[5]=_=>y.$emit("overlay-toggle",{open:!1,overlay:_})),onOverlayOpened:w[6]||(w[6]=_=>y.$emit("overlay-toggle",{open:!0,overlay:_}))}),Wn({_:2},[ht(G(l),(_,A)=>({name:_,fn:We(B=>[Pe(y.$slots,_,vn(Vn(B)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3}))}}),p6={class:"dp--header-wrap"},m6={key:0,class:"dp__month_year_wrap"},g6={key:0},v6={class:"dp__month_year_wrap"},y6=["aria-label","data-test","onClick","onKeydown"],_6=on({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...vs},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const r=n,s=e,{defaultedTransitions:a,defaultedAriaLabels:l,defaultedMultiCalendars:u,defaultedFilters:f,defaultedConfig:h,defaultedHighlight:d,propDates:p,defaultedUI:g}=Xt(s),{transitionName:y,showTransition:w}=Ll(a),{buildMatrix:_}=$i(),{handleMonthYearChange:A,isDisabled:B,updateMonthYear:D}=$B(s,r),{showLeftIcon:b,showRightIcon:x}=af(),I=_e(!1),N=_e(!1),L=_e([null,null,null,null]);Gt(()=>{r("mount")});const K=W=>({get:()=>s[W],set:ie=>{const E=W===os.month?os.year:os.month;r("update-month-year",{[W]:ie,[E]:s[E]}),W===os.month?j(!0):C(!0)}}),M=xe(K(os.month)),$=xe(K(os.year)),se=xe(()=>W=>({month:s.month,year:s.year,items:W===os.month?s.months:s.years,instance:s.instance,updateMonthYear:D,toggle:W===os.month?j:C})),Z=xe(()=>s.months.find(ie=>ie.value===s.month)||{text:"",value:0}),ue=xe(()=>go(s.months,W=>{const ie=s.month===W.value,E=kl(W.value,rw(s.year,p.value.minDate),sw(s.year,p.value.maxDate))||f.value.months.includes(W.value),te=uw(d.value,W.value,s.year);return{active:ie,disabled:E,highlighted:te}})),Q=xe(()=>go(s.years,W=>{const ie=s.year===W.value,E=kl(W.value,vo(p.value.minDate),vo(p.value.maxDate))||f.value.years.includes(W.value),te=zp(d.value,W.value);return{active:ie,disabled:E,highlighted:te}})),P=(W,ie,E)=>{E!==void 0?W.value=E:W.value=!W.value,W.value?r("overlay-opened",ie):r("overlay-closed",ie)},j=(W=!1,ie)=>{ne(W),P(I,Jn.month,ie)},C=(W=!1,ie)=>{ne(W),P(N,Jn.year,ie)},ne=W=>{W||r("reset-flow")},ke=(W,ie)=>{s.arrowNavigation&&(L.value[ie]=Pn(W),_(L.value,"monthYear"))},De=xe(()=>{var W,ie;return[{type:os.month,index:1,toggle:j,modelValue:M.value,updateModelValue:E=>M.value=E,text:Z.value.text,showSelectionGrid:I.value,items:ue.value,ariaLabel:(W=l.value)==null?void 0:W.openMonthsOverlay},{type:os.year,index:2,toggle:C,modelValue:$.value,updateModelValue:E=>$.value=E,text:nw(s.year,s.locale),showSelectionGrid:N.value,items:Q.value,ariaLabel:(ie=l.value)==null?void 0:ie.openYearsOverlay}]}),Le=xe(()=>s.disableYearSelect?[De.value[0]]:s.yearFirst?[...De.value].reverse():De.value);return t({toggleMonthPicker:j,toggleYearPicker:C,handleMonthYearChange:A}),(W,ie)=>{var E,te,ge,U,Oe,Ge;return Y(),X("div",p6,[W.$slots["month-year"]?(Y(),X("div",m6,[Pe(W.$slots,"month-year",vn(Vn({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:G(D),handleMonthYearChange:G(A),instance:e.instance})))])):(Y(),X(He,{key:1},[W.$slots["top-extra"]?(Y(),X("div",g6,[Pe(W.$slots,"top-extra",{value:W.internalModelValue})])):he("",!0),O("div",v6,[G(b)(G(u),e.instance)&&!W.vertical?(Y(),st(al,{key:0,"aria-label":(E=G(l))==null?void 0:E.prevMonth,disabled:G(B)(!1),class:je((te=G(g))==null?void 0:te.navBtnPrev),onActivate:ie[0]||(ie[0]=pe=>G(A)(!1,!0)),onSetRef:ie[1]||(ie[1]=pe=>ke(pe,0))},{default:We(()=>[W.$slots["arrow-left"]?Pe(W.$slots,"arrow-left",{key:0}):he("",!0),W.$slots["arrow-left"]?he("",!0):(Y(),st(G(Vp),{key:1}))]),_:3},8,["aria-label","disabled","class"])):he("",!0),O("div",{class:je(["dp__month_year_wrap",{dp__year_disable_select:W.disableYearSelect}])},[(Y(!0),X(He,null,ht(Le.value,(pe,ze)=>(Y(),X(He,{key:pe.type},[O("button",{ref_for:!0,ref:V=>ke(V,ze+1),type:"button",class:"dp__btn dp__month_year_select",tabindex:"0","aria-label":pe.ariaLabel,"data-test":`${pe.type}-toggle-overlay-${e.instance}`,onClick:pe.toggle,onKeydown:V=>G(Tr)(V,()=>pe.toggle(),!0)},[W.$slots[pe.type]?Pe(W.$slots,pe.type,{key:0,text:pe.text,value:s[pe.type]}):he("",!0),W.$slots[pe.type]?he("",!0):(Y(),X(He,{key:1},[$t(Ce(pe.text),1)],64))],40,y6),Ye(ps,{name:G(y)(pe.showSelectionGrid),css:G(w)},{default:We(()=>[pe.showSelectionGrid?(Y(),st(Il,{key:0,items:pe.items,"arrow-navigation":W.arrowNavigation,"hide-navigation":W.hideNavigation,"is-last":W.autoApply&&!G(h).keepActionRow,"skip-button-ref":!1,config:W.config,type:pe.type,"header-refs":[],"esc-close":W.escClose,"menu-wrap-ref":W.menuWrapRef,"text-input":W.textInput,"aria-labels":W.ariaLabels,onSelected:pe.updateModelValue,onToggle:pe.toggle},Wn({"button-icon":We(()=>[W.$slots["calendar-icon"]?Pe(W.$slots,"calendar-icon",{key:0}):he("",!0),W.$slots["calendar-icon"]?he("",!0):(Y(),st(G(xo),{key:1}))]),_:2},[W.$slots[`${pe.type}-overlay-value`]?{name:"item",fn:We(({item:V})=>[Pe(W.$slots,`${pe.type}-overlay-value`,{text:V.text,value:V.value})]),key:"0"}:void 0,W.$slots[`${pe.type}-overlay`]?{name:"overlay",fn:We(()=>[Pe(W.$slots,`${pe.type}-overlay`,rn({ref_for:!0},se.value(pe.type)))]),key:"1"}:void 0,W.$slots[`${pe.type}-overlay-header`]?{name:"header",fn:We(()=>[Pe(W.$slots,`${pe.type}-overlay-header`,{toggle:pe.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","onSelected","onToggle"])):he("",!0)]),_:2},1032,["name","css"])],64))),128))],2),G(b)(G(u),e.instance)&&W.vertical?(Y(),st(al,{key:1,"aria-label":(ge=G(l))==null?void 0:ge.prevMonth,disabled:G(B)(!1),class:je((U=G(g))==null?void 0:U.navBtnPrev),onActivate:ie[2]||(ie[2]=pe=>G(A)(!1,!0))},{default:We(()=>[W.$slots["arrow-up"]?Pe(W.$slots,"arrow-up",{key:0}):he("",!0),W.$slots["arrow-up"]?he("",!0):(Y(),st(G(Wp),{key:1}))]),_:3},8,["aria-label","disabled","class"])):he("",!0),G(x)(G(u),e.instance)?(Y(),st(al,{key:2,ref:"rightIcon",disabled:G(B)(!0),"aria-label":(Oe=G(l))==null?void 0:Oe.nextMonth,class:je((Ge=G(g))==null?void 0:Ge.navBtnNext),onActivate:ie[3]||(ie[3]=pe=>G(A)(!0,!0)),onSetRef:ie[4]||(ie[4]=pe=>ke(pe,W.disableYearSelect?2:3))},{default:We(()=>[W.$slots[W.vertical?"arrow-down":"arrow-right"]?Pe(W.$slots,W.vertical?"arrow-down":"arrow-right",{key:0}):he("",!0),W.$slots[W.vertical?"arrow-down":"arrow-right"]?he("",!0):(Y(),st(To(W.vertical?G(Yp):G(Hp)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):he("",!0)])],64))])}}}),b6=["aria-label"],w6={class:"dp__calendar_header",role:"row"},T6={key:0,class:"dp__calendar_header_item",role:"gridcell"},S6=["aria-label"],x6=O("div",{class:"dp__calendar_header_separator"},null,-1),k6=["aria-label"],A6={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},E6={class:"dp__cell_inner"},C6=["id","aria-selected","aria-disabled","aria-label","data-test","onClick","onKeydown","onMouseenter","onMouseleave","onMousedown"],O6=on({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...vs},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const r=n,s=e,{buildMultiLevelMatrix:a}=$i(),{defaultedTransitions:l,defaultedConfig:u,defaultedAriaLabels:f,defaultedMultiCalendars:h,defaultedWeekNumbers:d,defaultedMultiDates:p,defaultedUI:g}=Xt(s),y=_e(null),w=_e({bottom:"",left:"",transform:""}),_=_e([]),A=_e(null),B=_e(!0),D=_e(""),b=_e({startX:0,endX:0,startY:0,endY:0}),x=_e([]),I=_e({left:"50%"}),N=_e(!1),L=xe(()=>s.calendar?s.calendar(s.mappedDates):s.mappedDates),K=xe(()=>s.dayNames?Array.isArray(s.dayNames)?s.dayNames:s.dayNames(s.locale,+s.weekStart):sB(s.formatLocale,s.locale,+s.weekStart));Gt(()=>{r("mount",{cmp:"calendar",refs:_}),u.value.noSwipe||A.value&&(A.value.addEventListener("touchstart",ke,{passive:!1}),A.value.addEventListener("touchend",De,{passive:!1}),A.value.addEventListener("touchmove",Le,{passive:!1})),s.monthChangeOnScroll&&A.value&&A.value.addEventListener("wheel",E,{passive:!1})});const M=pe=>pe?s.vertical?"vNext":"next":s.vertical?"vPrevious":"previous",$=(pe,ze)=>{if(s.transitions){const V=cr(Js(Ee(),s.month,s.year));D.value=mn(cr(Js(Ee(),pe,ze)),V)?l.value[M(!0)]:l.value[M(!1)],B.value=!1,Yn(()=>{B.value=!0})}},se=xe(()=>({[s.calendarClassName]:!!s.calendarClassName,...g.value.calendar??{}})),Z=xe(()=>pe=>{const ze=aB(pe);return{dp__marker_dot:ze.type==="dot",dp__marker_line:ze.type==="line"}}),ue=xe(()=>pe=>yt(pe,y.value)),Q=xe(()=>({dp__calendar:!0,dp__calendar_next:h.value.count>0&&s.instance!==0})),P=xe(()=>pe=>s.hideOffsetDates?pe.current:!0),j=async(pe,ze,V)=>{const S=Pn(_.value[ze][V]);if(S){const{width:R,height:q}=S.getBoundingClientRect();y.value=pe.value;let J={left:`${R/2}px`},le=-50;if(await Yn(),x.value[0]){const{left:F,width:oe}=x.value[0].getBoundingClientRect();F<0&&(J={left:"0"},le=0,I.value.left=`${R/2}px`),window.innerWidth{var S,R;if(N.value&&p.value.enabled&&p.value.dragSelect)return r("select-date",pe);r("set-hover-date",pe),(R=(S=pe.marker)==null?void 0:S.tooltip)!=null&&R.length&&await j(pe,ze,V)},ne=pe=>{y.value&&(y.value=null,w.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),r("tooltip-close",pe.marker))},ke=pe=>{b.value.startX=pe.changedTouches[0].screenX,b.value.startY=pe.changedTouches[0].screenY},De=pe=>{b.value.endX=pe.changedTouches[0].screenX,b.value.endY=pe.changedTouches[0].screenY,W()},Le=pe=>{s.vertical&&!s.inline&&pe.preventDefault()},W=()=>{const pe=s.vertical?"Y":"X";Math.abs(b.value[`start${pe}`]-b.value[`end${pe}`])>10&&r("handle-swipe",b.value[`start${pe}`]>b.value[`end${pe}`]?"right":"left")},ie=(pe,ze,V)=>{pe&&(Array.isArray(_.value[ze])?_.value[ze][V]=pe:_.value[ze]=[pe]),s.arrowNavigation&&a(_.value,"calendar")},E=pe=>{s.monthChangeOnScroll&&(pe.preventDefault(),r("handle-scroll",pe))},te=pe=>d.value.type==="local"?$p(pe.value,{weekStartsOn:+s.weekStart}):d.value.type==="iso"?Lp(pe.value):typeof d.value.type=="function"?d.value.type(pe.value):"",ge=pe=>{const ze=pe[0];return d.value.hideOnOffsetDates?pe.some(V=>V.current)?te(ze):"":te(ze)},U=(pe,ze)=>{p.value.enabled||(Ci(pe,u.value),r("select-date",ze))},Oe=pe=>{Ci(pe,u.value)},Ge=pe=>{p.value.enabled&&p.value.dragSelect?(N.value=!0,r("select-date",pe)):p.value.enabled&&r("select-date",pe)};return t({triggerTransition:$}),(pe,ze)=>{var V;return Y(),X("div",{class:je(Q.value)},[O("div",{ref_key:"calendarWrapRef",ref:A,role:"grid",class:je(se.value),"aria-label":(V=G(f))==null?void 0:V.calendarWrap},[O("div",w6,[pe.weekNumbers?(Y(),X("div",T6,Ce(pe.weekNumName),1)):he("",!0),(Y(!0),X(He,null,ht(K.value,(S,R)=>{var q,J;return Y(),X("div",{key:R,class:"dp__calendar_header_item",role:"gridcell","data-test":"calendar-header","aria-label":(J=(q=G(f))==null?void 0:q.weekDay)==null?void 0:J.call(q,R)},[pe.$slots["calendar-header"]?Pe(pe.$slots,"calendar-header",{key:0,day:S,index:R}):he("",!0),pe.$slots["calendar-header"]?he("",!0):(Y(),X(He,{key:1},[$t(Ce(S),1)],64))],8,S6)}),128))]),x6,Ye(ps,{name:D.value,css:!!pe.transitions},{default:We(()=>{var S;return[B.value?(Y(),X("div",{key:0,class:"dp__calendar",role:"rowgroup","aria-label":((S=G(f))==null?void 0:S.calendarDays)||void 0,onMouseleave:ze[1]||(ze[1]=R=>N.value=!1)},[(Y(!0),X(He,null,ht(L.value,(R,q)=>(Y(),X("div",{key:q,class:"dp__calendar_row",role:"row"},[pe.weekNumbers?(Y(),X("div",A6,[O("div",E6,Ce(ge(R.days)),1)])):he("",!0),(Y(!0),X(He,null,ht(R.days,(J,le)=>{var F,oe,fe;return Y(),X("div",{id:G(cw)(J.value),ref_for:!0,ref:ve=>ie(ve,q,le),key:le+q,role:"gridcell",class:"dp__calendar_item","aria-selected":(J.classData.dp__active_date||J.classData.dp__range_start||J.classData.dp__range_start)??void 0,"aria-disabled":J.classData.dp__cell_disabled||void 0,"aria-label":(oe=(F=G(f))==null?void 0:F.day)==null?void 0:oe.call(F,J),tabindex:"0","data-test":J.value,onClick:xt(ve=>U(ve,J),["prevent"]),onKeydown:ve=>G(Tr)(ve,()=>pe.$emit("select-date",J)),onMouseenter:ve=>C(J,q,le),onMouseleave:ve=>ne(J),onMousedown:ve=>Ge(J),onMouseup:ze[0]||(ze[0]=ve=>N.value=!1)},[O("div",{class:je(["dp__cell_inner",J.classData])},[pe.$slots.day&&P.value(J)?Pe(pe.$slots,"day",{key:0,day:+J.text,date:J.value}):he("",!0),pe.$slots.day?he("",!0):(Y(),X(He,{key:1},[$t(Ce(J.text),1)],64)),J.marker&&P.value(J)?(Y(),X(He,{key:2},[pe.$slots.marker?Pe(pe.$slots,"marker",{key:0,marker:J.marker,day:+J.text,date:J.value}):(Y(),X("div",{key:1,class:je(Z.value(J.marker)),style:kn(J.marker.color?{backgroundColor:J.marker.color}:{})},null,6))],64)):he("",!0),ue.value(J.value)?(Y(),X("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:x,class:"dp__marker_tooltip",style:kn(w.value)},[(fe=J.marker)!=null&&fe.tooltip?(Y(),X("div",{key:0,class:"dp__tooltip_content",onClick:Oe},[(Y(!0),X(He,null,ht(J.marker.tooltip,(ve,Te)=>(Y(),X("div",{key:Te,class:"dp__tooltip_text"},[pe.$slots["marker-tooltip"]?Pe(pe.$slots,"marker-tooltip",{key:0,tooltip:ve,day:J.value}):he("",!0),pe.$slots["marker-tooltip"]?he("",!0):(Y(),X(He,{key:1},[O("div",{class:"dp__tooltip_mark",style:kn(ve.color?{backgroundColor:ve.color}:{})},null,4),O("div",null,Ce(ve.text),1)],64))]))),128)),O("div",{class:"dp__arrow_bottom_tp",style:kn(I.value)},null,4)])):he("",!0)],4)):he("",!0)],2)],40,C6)}),128))]))),128))],40,k6)):he("",!0)]}),_:3},8,["name","css"])],10,b6)],2)}}}),f0=e=>Array.isArray(e),R6=(e,t,n,r)=>{const s=_e([]),a=_e(new Date),l=_e(),u=()=>De(e.isTextInputDate),{modelValue:f,calendars:h,time:d,today:p}=Nl(e,t,u),{defaultedMultiCalendars:g,defaultedStartTime:y,defaultedRange:w,defaultedConfig:_,defaultedTz:A,propDates:B,defaultedMultiDates:D}=Xt(e),{validateMonthYearInRange:b,isDisabled:x,isDateRangeAllowed:I,checkMinMaxRange:N}=Fi(e),{updateTimeValues:L,getSetDateTime:K,setTime:M,assignStartTime:$,validateTime:se,disabledTimesConfig:Z}=vw(e,d,f,r),ue=xe(()=>ae=>h.value[ae]?h.value[ae].month:0),Q=xe(()=>ae=>h.value[ae]?h.value[ae].year:0),P=ae=>!_.value.keepViewOnOffsetClick||ae?!0:!l.value,j=(ae,Re,me,Me=!1)=>{var $e,In;P(Me)&&(h.value[ae]||(h.value[ae]={month:0,year:0}),h.value[ae].month=a0(Re)?($e=h.value[ae])==null?void 0:$e.month:Re,h.value[ae].year=a0(me)?(In=h.value[ae])==null?void 0:In.year:me)},C=()=>{e.autoApply&&t("select-date")};Gt(()=>{e.shadow||(f.value||(ze(),y.value&&$(y.value)),De(!0),e.focusStartDate&&e.startDate&&ze())});const ne=xe(()=>{var ae;return(ae=e.flow)!=null&&ae.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),ke=()=>{e.autoApply&&ne.value&&t("auto-apply")},De=(ae=!1)=>{if(f.value)return Array.isArray(f.value)?(s.value=f.value,U(ae)):ie(f.value,ae);if(g.value.count&&ae&&!e.startDate)return W(Ee(),ae)},Le=()=>Array.isArray(f.value)&&w.value.enabled?gt(f.value[0])===gt(f.value[1]??f.value[0]):!1,W=(ae=new Date,Re=!1)=>{if((!g.value.count||!g.value.static||Re)&&j(0,gt(ae),nt(ae)),g.value.count&&(!g.value.solo||!f.value||Le()))for(let me=1;me{W(ae),M("hours",ei(ae)),M("minutes",Di(ae)),M("seconds",ho(ae)),g.value.count&&Re&&pe()},E=ae=>{if(g.value.count){if(g.value.solo)return 0;const Re=gt(ae[0]),me=gt(ae[1]);return Math.abs(me-Re){ae[1]&&w.value.showLastInRange?W(ae[E(ae)],Re):W(ae[0],Re);const me=(Me,$e)=>[Me(ae[0]),ae[1]?Me(ae[1]):d[$e][1]];M("hours",me(ei,"hours")),M("minutes",me(Di,"minutes")),M("seconds",me(ho,"seconds"))},ge=(ae,Re)=>{if((w.value.enabled||e.weekPicker)&&!D.value.enabled)return te(ae,Re);if(D.value.enabled&&Re){const me=ae[ae.length-1];return ie(me,Re)}},U=ae=>{const Re=f.value;ge(Re,ae),g.value.count&&g.value.solo&&pe()},Oe=(ae,Re)=>{const me=Ft(Ee(),{month:ue.value(Re),year:Q.value(Re)}),Me=ae<0?hs(me,1):mo(me,1);b(gt(Me),nt(Me),ae<0,e.preventMinMaxNavigation)&&(j(Re,gt(Me),nt(Me)),t("update-month-year",{instance:Re,month:gt(Me),year:nt(Me)}),g.value.count&&!g.value.solo&&Ge(Re),n())},Ge=ae=>{for(let Re=ae-1;Re>=0;Re--){const me=mo(Ft(Ee(),{month:ue.value(Re+1),year:Q.value(Re+1)}),1);j(Re,gt(me),nt(me))}for(let Re=ae+1;Re<=g.value.count-1;Re++){const me=hs(Ft(Ee(),{month:ue.value(Re-1),year:Q.value(Re-1)}),1);j(Re,gt(me),nt(me))}},pe=()=>{if(Array.isArray(f.value)&&f.value.length===2){const ae=Ee(Ee(f.value[1]?f.value[1]:hs(f.value[0],1))),[Re,me]=[gt(f.value[0]),nt(f.value[0])],[Me,$e]=[gt(f.value[1]),nt(f.value[1])];(Re!==Me||Re===Me&&me!==$e)&&g.value.solo&&j(1,gt(ae),nt(ae))}else f.value&&!Array.isArray(f.value)&&(j(0,gt(f.value),nt(f.value)),W(Ee()))},ze=()=>{e.startDate&&(j(0,gt(Ee(e.startDate)),nt(Ee(e.startDate))),g.value.count&&Ge(0))},V=(ae,Re)=>{if(e.monthChangeOnScroll){const me=new Date().getTime()-a.value.getTime(),Me=Math.abs(ae.deltaY);let $e=500;Me>1&&($e=100),Me>100&&($e=0),me>$e&&(a.value=new Date,Oe(e.monthChangeOnScroll!=="inverse"?-ae.deltaY:ae.deltaY,Re))}},S=(ae,Re,me=!1)=>{e.monthChangeOnArrows&&e.vertical===me&&R(ae,Re)},R=(ae,Re)=>{Oe(ae==="right"?-1:1,Re)},q=ae=>{if(B.value.markers)return Ac(ae.value,B.value.markers)},J=(ae,Re)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[ae==0,!0];case"fair":return[ae==0||Re>ae,!0];case"append":return[!1,!1];default:return[!1,!1]}},le=(ae,Re,me,Me)=>{if(e.sixWeeks&&ae.length<6){const $e=6-ae.length,In=(Re.getDay()+7-Me)%7,fr=6-(me.getDay()+7-Me)%7,[Ps,Ta]=J(In,fr);for(let Bi=1;Bi<=$e;Bi++)if(Ta?!!(Bi%2)==Ps:Ps){const ns=ae[0].days[0],ko=F(us(ns.value,-7),gt(Re));ae.unshift({days:ko})}else{const ns=ae[ae.length-1],ko=ns.days[ns.days.length-1],of=F(us(ko.value,1),gt(Re));ae.push({days:of})}}return ae},F=(ae,Re)=>{const me=Ee(ae),Me=[];for(let $e=0;$e<7;$e++){const In=us(me,$e),fr=gt(In)!==Re;Me.push({text:e.hideOffsetDates&&fr?"":In.getDate(),value:In,current:!fr,classData:{}})}return Me},oe=(ae,Re)=>{const me=[],Me=new Date(Re,ae),$e=new Date(Re,ae+1,0),In=e.weekStart,fr=ms(Me,{weekStartsOn:In}),Ps=Ta=>{const Bi=F(Ta,ae);if(me.push({days:Bi}),!me[me.length-1].days.some(ns=>yt(cr(ns.value),cr($e)))){const ns=us(Ta,7);Ps(ns)}};return Ps(fr),le(me,Me,$e,In)},fe=ae=>{const Re=Oi(Ee(ae.value),d.hours,d.minutes,Je());t("date-update",Re),D.value.enabled?Jp(Re,f,D.value.limit):f.value=Re,r(),Yn().then(()=>{ke()})},ve=ae=>w.value.noDisabledRange?iw(s.value[0],ae).some(Re=>x(Re)):!1,Te=()=>{s.value=f.value?f.value.slice():[],s.value.length===2&&!(w.value.fixedStart||w.value.fixedEnd)&&(s.value=[])},Se=(ae,Re)=>{const me=[Ee(ae.value),us(Ee(ae.value),+w.value.autoRange)];I(me)?(Re&&Ie(ae.value),s.value=me):t("invalid-date",ae.value)},Ie=ae=>{const Re=gt(Ee(ae)),me=nt(Ee(ae));if(j(0,Re,me),g.value.count>0)for(let Me=1;Me{if(ve(ae.value)||!N(ae.value,f.value,w.value.fixedStart?0:1))return t("invalid-date",ae.value);s.value=pw(Ee(ae.value),f,t,w)},Ze=(ae,Re)=>{if(Te(),w.value.autoRange)return Se(ae,Re);if(w.value.fixedStart||w.value.fixedEnd)return Fe(ae);s.value[0]?N(Ee(ae.value),f.value)&&!ve(ae.value)?tn(Ee(ae.value),Ee(s.value[0]))?(s.value.unshift(Ee(ae.value)),t("range-end",s.value[0])):(s.value[1]=Ee(ae.value),t("range-end",s.value[1])):(e.autoApply&&t("auto-apply-invalid",ae.value),t("invalid-date",ae.value)):(s.value[0]=Ee(ae.value),t("range-start",s.value[0]))},Je=(ae=!0)=>e.enableSeconds?Array.isArray(d.seconds)?ae?d.seconds[0]:d.seconds[1]:d.seconds:0,ft=ae=>{s.value[ae]=Oi(s.value[ae],d.hours[ae],d.minutes[ae],Je(ae!==1))},pt=()=>{var ae,Re;s.value[0]&&s.value[1]&&+((ae=s.value)==null?void 0:ae[0])>+((Re=s.value)==null?void 0:Re[1])&&(s.value.reverse(),t("range-start",s.value[0]),t("range-end",s.value[1]))},Qt=()=>{s.value.length&&(s.value[0]&&!s.value[1]?ft(0):(ft(0),ft(1),r()),pt(),f.value=s.value.slice(),sf(s.value,t,e.autoApply,e.modelAuto))},Yt=(ae,Re=!1)=>{if(x(ae.value)||!ae.current&&e.hideOffsetDates)return t("invalid-date",ae.value);if(l.value=JSON.parse(JSON.stringify(ae)),!w.value.enabled)return fe(ae);f0(d.hours)&&f0(d.minutes)&&!D.value.enabled&&(Ze(ae,Re),Qt())},An=(ae,Re)=>{var me;j(ae,Re.month,Re.year,!0),g.value.count&&!g.value.solo&&Ge(ae),t("update-month-year",{instance:ae,month:Re.month,year:Re.year}),n(g.value.solo?ae:void 0);const Me=(me=e.flow)!=null&&me.length?e.flow[e.flowStep]:void 0;!Re.fromNav&&(Me===Jn.month||Me===Jn.year)&&r()},un=(ae,Re)=>{hw({value:ae,modelValue:f,range:w.value.enabled,timezone:Re?void 0:A.value.timezone}),C(),e.multiCalendars&&Yn().then(()=>De(!0))},Ar=()=>{const ae=qp(Ee(),A.value);w.value.enabled?f.value&&Array.isArray(f.value)&&f.value[0]?f.value=tn(ae,f.value[0])?[ae,f.value[0]]:[f.value[0],ae]:f.value=[ae]:f.value=ae,C()},ys=()=>{if(Array.isArray(f.value))if(D.value.enabled){const ae=cn();f.value[f.value.length-1]=K(ae)}else f.value=f.value.map((ae,Re)=>ae&&K(ae,Re));else f.value=K(f.value);t("time-update")},cn=()=>Array.isArray(f.value)&&f.value.length?f.value[f.value.length-1]:null;return{calendars:h,modelValue:f,month:ue,year:Q,time:d,disabledTimesConfig:Z,today:p,validateTime:se,getCalendarDays:oe,getMarker:q,handleScroll:V,handleSwipe:R,handleArrow:S,selectDate:Yt,updateMonthYear:An,presetDate:un,selectCurrentDate:Ar,updateTime:(ae,Re=!0,me=!1)=>{L(ae,Re,me,ys)},assignMonthAndYear:W}},M6={key:0},P6=on({__name:"DatePicker",props:{...vs},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const r=n,s=e,{calendars:a,month:l,year:u,modelValue:f,time:h,disabledTimesConfig:d,today:p,validateTime:g,getCalendarDays:y,getMarker:w,handleArrow:_,handleScroll:A,handleSwipe:B,selectDate:D,updateMonthYear:b,presetDate:x,selectCurrentDate:I,updateTime:N,assignMonthAndYear:L}=R6(s,r,Le,W),K=Ni(),{setHoverDate:M,getDayClassData:$,clearHoverDate:se}=G6(f,s),{defaultedMultiCalendars:Z}=Xt(s),ue=_e([]),Q=_e([]),P=_e(null),j=Nr(K,"calendar"),C=Nr(K,"monthYear"),ne=Nr(K,"timePicker"),ke=V=>{s.shadow||r("mount",V)};sn(a,()=>{s.shadow||setTimeout(()=>{r("recalculate-position")},0)},{deep:!0}),sn(Z,(V,S)=>{V.count-S.count>0&&L()},{deep:!0});const De=xe(()=>V=>y(l.value(V),u.value(V)).map(S=>({...S,days:S.days.map(R=>(R.marker=w(R),R.classData=$(R),R))})));function Le(V){var S;V||V===0?(S=Q.value[V])==null||S.triggerTransition(l.value(V),u.value(V)):Q.value.forEach((R,q)=>R.triggerTransition(l.value(q),u.value(q)))}function W(){r("update-flow-step")}const ie=(V,S=!1)=>{D(V,S),s.spaceConfirm&&r("select-date")},E=(V,S,R=0)=>{var q;(q=ue.value[R])==null||q.toggleMonthPicker(V,S)},te=(V,S,R=0)=>{var q;(q=ue.value[R])==null||q.toggleYearPicker(V,S)},ge=(V,S,R)=>{var q;(q=P.value)==null||q.toggleTimePicker(V,S,R)},U=(V,S)=>{var R;if(!s.range){const q=f.value?f.value:p,J=S?new Date(S):q,le=V?ms(J,{weekStartsOn:1}):B1(J,{weekStartsOn:1});D({value:le,current:gt(J)===l.value(0),text:"",classData:{}}),(R=document.getElementById(cw(le)))==null||R.focus()}},Oe=V=>{var S;(S=ue.value[0])==null||S.handleMonthYearChange(V,!0)},Ge=V=>{b(0,{month:l.value(0),year:u.value(0)+(V?1:-1),fromNav:!0})},pe=(V,S)=>{V===Jn.time&&r(`time-picker-${S?"open":"close"}`),r("overlay-toggle",{open:S,overlay:V})},ze=V=>{r("overlay-toggle",{open:!1,overlay:V}),r("focus-menu")};return t({clearHoverDate:se,presetDate:x,selectCurrentDate:I,toggleMonthPicker:E,toggleYearPicker:te,toggleTimePicker:ge,handleArrow:_,updateMonthYear:b,getSidebarProps:()=>({modelValue:f,month:l,year:u,time:h,updateTime:N,updateMonthYear:b,selectDate:D,presetDate:x}),changeMonth:Oe,changeYear:Ge,selectWeekDate:U}),(V,S)=>(Y(),X(He,null,[Ye(rf,{"multi-calendars":G(Z).count,collapse:V.collapse},{default:We(({instance:R,index:q})=>[V.disableMonthYearSelect?he("",!0):(Y(),st(_6,rn({key:0,ref:J=>{J&&(ue.value[q]=J)},months:G(Q1)(V.formatLocale,V.locale,V.monthNameFormat),years:G(Kp)(V.yearRange,V.locale,V.reverseYears),month:G(l)(R),year:G(u)(R),instance:R},V.$props,{onMount:S[0]||(S[0]=J=>ke(G(ca).header)),onResetFlow:S[1]||(S[1]=J=>V.$emit("reset-flow")),onUpdateMonthYear:J=>G(b)(R,J),onOverlayClosed:ze,onOverlayOpened:S[2]||(S[2]=J=>V.$emit("overlay-toggle",{open:!0,overlay:J}))}),Wn({_:2},[ht(G(C),(J,le)=>({name:J,fn:We(F=>[Pe(V.$slots,J,vn(Vn(F)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Ye(O6,rn({ref:J=>{J&&(Q.value[q]=J)},"mapped-dates":De.value(R),month:G(l)(R),year:G(u)(R),instance:R},V.$props,{onSelectDate:J=>G(D)(J,R!==1),onHandleSpace:J=>ie(J,R!==1),onSetHoverDate:S[3]||(S[3]=J=>G(M)(J)),onHandleScroll:J=>G(A)(J,R),onHandleSwipe:J=>G(B)(J,R),onMount:S[4]||(S[4]=J=>ke(G(ca).calendar)),onResetFlow:S[5]||(S[5]=J=>V.$emit("reset-flow")),onTooltipOpen:S[6]||(S[6]=J=>V.$emit("tooltip-open",J)),onTooltipClose:S[7]||(S[7]=J=>V.$emit("tooltip-close",J))}),Wn({_:2},[ht(G(j),(J,le)=>({name:J,fn:We(F=>[Pe(V.$slots,J,vn(Vn({...F})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse"]),V.enableTimePicker?(Y(),X("div",M6,[V.$slots["time-picker"]?Pe(V.$slots,"time-picker",vn(rn({key:0},{time:G(h),updateTime:G(N)}))):(Y(),st(gw,rn({key:1,ref_key:"timePickerRef",ref:P},V.$props,{hours:G(h).hours,minutes:G(h).minutes,seconds:G(h).seconds,"internal-model-value":V.internalModelValue,"disabled-times-config":G(d),"validate-time":G(g),onMount:S[8]||(S[8]=R=>ke(G(ca).timePicker)),"onUpdate:hours":S[9]||(S[9]=R=>G(N)(R)),"onUpdate:minutes":S[10]||(S[10]=R=>G(N)(R,!1)),"onUpdate:seconds":S[11]||(S[11]=R=>G(N)(R,!1,!0)),onResetFlow:S[12]||(S[12]=R=>V.$emit("reset-flow")),onOverlayClosed:S[13]||(S[13]=R=>pe(R,!1)),onOverlayOpened:S[14]||(S[14]=R=>pe(R,!0)),onAmPmChange:S[15]||(S[15]=R=>V.$emit("am-pm-change",R))}),Wn({_:2},[ht(G(ne),(R,q)=>({name:R,fn:We(J=>[Pe(V.$slots,R,vn(Vn(J)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):he("",!0)],64))}}),D6=(e,t)=>{const n=_e(),{defaultedMultiCalendars:r,defaultedConfig:s,defaultedHighlight:a,defaultedRange:l,propDates:u,defaultedFilters:f,defaultedMultiDates:h}=Xt(e),{modelValue:d,year:p,month:g,calendars:y}=Nl(e,t),{isDisabled:w}=Fi(e),{selectYear:_,groupedYears:A,showYearPicker:B,isDisabled:D,toggleYearPicker:b,handleYearSelect:x,handleYear:I}=mw({modelValue:d,multiCalendars:r,range:l,highlight:a,calendars:y,propDates:u,month:g,year:p,filters:f,props:e,emit:t}),N=(P,j)=>[P,j].map(C=>Os(C,"MMMM",{locale:e.formatLocale})).join("-"),L=xe(()=>P=>d.value?Array.isArray(d.value)?d.value.some(j=>r0(P,j)):r0(d.value,P):!1),K=P=>{if(l.value.enabled){if(Array.isArray(d.value)){const j=yt(P,d.value[0])||yt(P,d.value[1]);return tf(d.value,n.value,P)&&!j}return!1}return!1},M=(P,j)=>P.quarter===Zy(j)&&P.year===nt(j),$=P=>typeof a.value=="function"?a.value({quarter:Zy(P),year:nt(P)}):!!a.value.quarters.find(j=>M(j,P)),se=xe(()=>P=>{const j=Ft(new Date,{year:p.value(P)});return i$({start:Sl(j),end:F1(j)}).map(C=>{const ne=ra(C),ke=Xy(C),De=w(C),Le=K(ne),W=$(ne);return{text:N(ne,ke),value:ne,active:L.value(ne),highlighted:W,disabled:De,isBetween:Le}})}),Z=P=>{Jp(P,d,h.value.limit),t("auto-apply",!0)},ue=P=>{d.value=Zp(d,P,t),sf(d.value,t,e.autoApply,e.modelAuto)},Q=P=>{d.value=P,t("auto-apply")};return{defaultedConfig:s,defaultedMultiCalendars:r,groupedYears:A,year:p,isDisabled:D,quarters:se,showYearPicker:B,modelValue:d,setHoverDate:P=>{n.value=P},selectYear:_,selectQuarter:(P,j,C)=>{if(!C)return y.value[j].month=gt(Xy(P)),h.value.enabled?Z(P):l.value.enabled?ue(P):Q(P)},toggleYearPicker:b,handleYearSelect:x,handleYear:I}},I6={class:"dp--quarter-items"},L6=["data-test","disabled","onClick","onMouseover"],N6=on({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...vs},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const r=n,s=e,a=Ni(),l=Nr(a,"yearMode"),{defaultedMultiCalendars:u,defaultedConfig:f,groupedYears:h,year:d,isDisabled:p,quarters:g,modelValue:y,showYearPicker:w,setHoverDate:_,selectQuarter:A,toggleYearPicker:B,handleYearSelect:D,handleYear:b}=D6(s,r);return t({getSidebarProps:()=>({modelValue:y,year:d,selectQuarter:A,handleYearSelect:D,handleYear:b})}),(x,I)=>(Y(),st(rf,{"multi-calendars":G(u).count,collapse:x.collapse,stretch:""},{default:We(({instance:N})=>[O("div",{class:"dp-quarter-picker-wrap",style:kn({minHeight:`${G(f).modeHeight}px`})},[x.$slots["top-extra"]?Pe(x.$slots,"top-extra",{key:0,value:x.internalModelValue}):he("",!0),O("div",null,[Ye(dw,rn(x.$props,{items:G(h)(N),instance:N,"show-year-picker":G(w)[N],year:G(d)(N),"is-disabled":L=>G(p)(N,L),onHandleYear:L=>G(b)(N,L),onYearSelect:L=>G(D)(L,N),onToggleYearPicker:L=>G(B)(N,L==null?void 0:L.flow,L==null?void 0:L.show)}),Wn({_:2},[ht(G(l),(L,K)=>({name:L,fn:We(M=>[Pe(x.$slots,L,vn(Vn(M)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),O("div",I6,[(Y(!0),X(He,null,ht(G(g)(N),(L,K)=>(Y(),X("div",{key:K},[O("button",{type:"button",class:je(["dp--qr-btn",{"dp--qr-btn-active":L.active,"dp--qr-btn-between":L.isBetween,"dp--qr-btn-disabled":L.disabled,"dp--highlighted":L.highlighted}]),"data-test":L.value,disabled:L.disabled,onClick:M=>G(A)(L.value,N,L.disabled),onMouseover:M=>G(_)(L.value)},[x.$slots.quarter?Pe(x.$slots,"quarter",{key:0,value:L.value,text:L.text}):(Y(),X(He,{key:1},[$t(Ce(L.text),1)],64))],42,L6)]))),128))])],4)]),_:3},8,["multi-calendars","collapse"]))}}),$6=["id","aria-label"],F6={key:0,class:"dp--menu-load-container"},B6=O("span",{class:"dp--menu-loader"},null,-1),V6=[B6],H6={key:0,class:"dp__sidebar_left"},U6=["data-test","onClick","onKeydown"],W6={key:2,class:"dp__sidebar_right"},Y6={key:3,class:"dp__action_extra"},d0=on({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...nf,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const r=n,s=e,a=_e(null),l=xe(()=>{const{openOnTop:F,...oe}=s;return{...oe,flowStep:M.value,collapse:s.collapse,noOverlayFocus:s.noOverlayFocus,menuWrapRef:a.value}}),{setMenuFocused:u,setShiftKey:f,control:h}=fw(),d=Ni(),{defaultedTextInput:p,defaultedInline:g,defaultedConfig:y,defaultedUI:w}=Xt(s),_=_e(null),A=_e(0),B=_e(null),D=_e(!1),b=_e(null);Gt(()=>{if(!s.shadow){D.value=!0,x(),window.addEventListener("resize",x);const F=Pn(a);if(F&&!p.value.enabled&&!g.value.enabled&&(u(!0),j()),F){const oe=fe=>{y.value.allowPreventDefault&&fe.preventDefault(),Ci(fe,y.value,!0)};F.addEventListener("pointerdown",oe),F.addEventListener("mousedown",oe)}}}),ni(()=>{window.removeEventListener("resize",x)});const x=()=>{const F=Pn(B);F&&(A.value=F.getBoundingClientRect().width)},{arrowRight:I,arrowLeft:N,arrowDown:L,arrowUp:K}=$i(),{flowStep:M,updateFlowStep:$,childMount:se,resetFlow:Z,handleFlow:ue}=z6(s,r,b),Q=xe(()=>s.monthPicker?GB:s.yearPicker?JB:s.timePicker?h6:s.quarterPicker?N6:P6),P=xe(()=>{var F;if(y.value.arrowLeft)return y.value.arrowLeft;const oe=(F=a.value)==null?void 0:F.getBoundingClientRect(),fe=s.getInputRect();return(fe==null?void 0:fe.width)<(A==null?void 0:A.value)&&(fe==null?void 0:fe.left)<=((oe==null?void 0:oe.left)??0)?`${(fe==null?void 0:fe.width)/2}px`:(fe==null?void 0:fe.right)>=((oe==null?void 0:oe.right)??0)&&(fe==null?void 0:fe.width)<(A==null?void 0:A.value)?`${(A==null?void 0:A.value)-(fe==null?void 0:fe.width)/2}px`:"50%"}),j=()=>{const F=Pn(a);F&&F.focus({preventScroll:!0})},C=xe(()=>{var F;return((F=b.value)==null?void 0:F.getSidebarProps())||{}}),ne=()=>{s.openOnTop&&r("recalculate-position")},ke=Nr(d,"action"),De=xe(()=>s.monthPicker||s.yearPicker?Nr(d,"monthYear"):s.timePicker?Nr(d,"timePicker"):Nr(d,"shared")),Le=xe(()=>s.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),W=xe(()=>({dp__menu_disabled:s.disabled,dp__menu_readonly:s.readonly,"dp-menu-loading":s.loading})),ie=xe(()=>({dp__menu:!0,dp__menu_index:!g.value.enabled,dp__relative:g.value.enabled,[s.menuClassName]:!!s.menuClassName,...w.value.menu??{}})),E=F=>{Ci(F,y.value,!0)},te=()=>{s.escClose&&r("close-picker")},ge=F=>{if(s.arrowNavigation){if(F===ar.up)return K();if(F===ar.down)return L();if(F===ar.left)return N();if(F===ar.right)return I()}else F===ar.left||F===ar.up?ze("handleArrow",ar.left,0,F===ar.up):ze("handleArrow",ar.right,0,F===ar.down)},U=F=>{f(F.shiftKey),!s.disableMonthYearSelect&&F.code===Jt.tab&&F.target.classList.contains("dp__menu")&&h.value.shiftKeyInMenu&&(F.preventDefault(),Ci(F,y.value,!0),r("close-picker"))},Oe=()=>{j(),r("time-picker-close")},Ge=F=>{var oe,fe,ve;(oe=b.value)==null||oe.toggleTimePicker(!1,!1),(fe=b.value)==null||fe.toggleMonthPicker(!1,!1,F),(ve=b.value)==null||ve.toggleYearPicker(!1,!1,F)},pe=(F,oe=0)=>{var fe,ve,Te;return F==="month"?(fe=b.value)==null?void 0:fe.toggleMonthPicker(!1,!0,oe):F==="year"?(ve=b.value)==null?void 0:ve.toggleYearPicker(!1,!0,oe):F==="time"?(Te=b.value)==null?void 0:Te.toggleTimePicker(!0,!1):Ge(oe)},ze=(F,...oe)=>{var fe,ve;(fe=b.value)!=null&&fe[F]&&((ve=b.value)==null||ve[F](...oe))},V=()=>{ze("selectCurrentDate")},S=(F,oe)=>{ze("presetDate",F,oe)},R=()=>{ze("clearHoverDate")},q=(F,oe)=>{ze("updateMonthYear",F,oe)},J=(F,oe)=>{F.preventDefault(),ge(oe)},le=F=>{var oe;if(U(F),F.key===Jt.home||F.key===Jt.end)return ze("selectWeekDate",F.key===Jt.home,F.target.getAttribute("id"));switch((F.key===Jt.pageUp||F.key===Jt.pageDown)&&(F.shiftKey?ze("changeYear",F.key===Jt.pageUp):ze("changeMonth",F.key===Jt.pageUp),F.target.getAttribute("id")&&((oe=a.value)==null||oe.focus({preventScroll:!0}))),F.key){case Jt.esc:return te();case Jt.arrowLeft:return J(F,ar.left);case Jt.arrowRight:return J(F,ar.right);case Jt.arrowUp:return J(F,ar.up);case Jt.arrowDown:return J(F,ar.down);default:return}};return t({updateMonthYear:q,switchView:pe,handleFlow:ue}),(F,oe)=>{var fe,ve,Te;return Y(),X("div",{id:F.uid?`dp-menu-${F.uid}`:void 0,ref_key:"dpMenuRef",ref:a,tabindex:"0",role:"dialog","aria-label":(fe=F.ariaLabels)==null?void 0:fe.menu,class:je(ie.value),style:kn({"--dp-arrow-left":P.value}),onMouseleave:R,onClick:E,onKeydown:le},[(F.disabled||F.readonly)&&G(g).enabled||F.loading?(Y(),X("div",{key:0,class:je(W.value)},[F.loading?(Y(),X("div",F6,V6)):he("",!0)],2)):he("",!0),!G(g).enabled&&!F.teleportCenter?(Y(),X("div",{key:1,class:je(Le.value)},null,2)):he("",!0),O("div",{ref_key:"innerMenuRef",ref:B,class:je({dp__menu_content_wrapper:((ve=F.presetDates)==null?void 0:ve.length)||!!F.$slots["left-sidebar"]||!!F.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((Te=F.presetDates)==null?void 0:Te.length)||!!F.$slots["left-sidebar"]||!!F.$slots["right-sidebar"])}),style:kn({"--dp-menu-width":`${A.value}px`})},[F.$slots["left-sidebar"]?(Y(),X("div",H6,[Pe(F.$slots,"left-sidebar",vn(Vn(C.value)))])):he("",!0),F.presetDates.length?(Y(),X("div",{key:1,class:je({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0})},[(Y(!0),X(He,null,ht(F.presetDates,(Se,Ie)=>(Y(),X(He,{key:Ie},[Se.slot?Pe(F.$slots,Se.slot,{key:0,presetDate:S,label:Se.label,value:Se.value}):(Y(),X("button",{key:1,type:"button",style:kn(Se.style||{}),class:je(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test":Se.testId??void 0,onClick:xt(Fe=>S(Se.value,Se.noTz),["prevent"]),onKeydown:Fe=>G(Tr)(Fe,()=>S(Se.value,Se.noTz),!0)},Ce(Se.label),47,U6))],64))),128))],2)):he("",!0),O("div",{ref_key:"calendarWrapperRef",ref:_,class:"dp__instance_calendar",role:"document"},[(Y(),st(To(Q.value),rn({ref_key:"dynCmpRef",ref:b},l.value,{"flow-step":G(M),onMount:G(se),onUpdateFlowStep:G($),onResetFlow:G(Z),onFocusMenu:j,onSelectDate:oe[0]||(oe[0]=Se=>F.$emit("select-date")),onDateUpdate:oe[1]||(oe[1]=Se=>F.$emit("date-update",Se)),onTooltipOpen:oe[2]||(oe[2]=Se=>F.$emit("tooltip-open",Se)),onTooltipClose:oe[3]||(oe[3]=Se=>F.$emit("tooltip-close",Se)),onAutoApply:oe[4]||(oe[4]=Se=>F.$emit("auto-apply",Se)),onRangeStart:oe[5]||(oe[5]=Se=>F.$emit("range-start",Se)),onRangeEnd:oe[6]||(oe[6]=Se=>F.$emit("range-end",Se)),onInvalidFixedRange:oe[7]||(oe[7]=Se=>F.$emit("invalid-fixed-range",Se)),onTimeUpdate:oe[8]||(oe[8]=Se=>F.$emit("time-update")),onAmPmChange:oe[9]||(oe[9]=Se=>F.$emit("am-pm-change",Se)),onTimePickerOpen:oe[10]||(oe[10]=Se=>F.$emit("time-picker-open",Se)),onTimePickerClose:Oe,onRecalculatePosition:ne,onUpdateMonthYear:oe[11]||(oe[11]=Se=>F.$emit("update-month-year",Se)),onAutoApplyInvalid:oe[12]||(oe[12]=Se=>F.$emit("auto-apply-invalid",Se)),onInvalidDate:oe[13]||(oe[13]=Se=>F.$emit("invalid-date",Se)),onOverlayToggle:oe[14]||(oe[14]=Se=>F.$emit("overlay-toggle",Se)),"onUpdate:internalModelValue":oe[15]||(oe[15]=Se=>F.$emit("update:internal-model-value",Se))}),Wn({_:2},[ht(De.value,(Se,Ie)=>({name:Se,fn:We(Fe=>[Pe(F.$slots,Se,vn(Vn({...Fe})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),F.$slots["right-sidebar"]?(Y(),X("div",W6,[Pe(F.$slots,"right-sidebar",vn(Vn(C.value)))])):he("",!0),F.$slots["action-extra"]?(Y(),X("div",Y6,[F.$slots["action-extra"]?Pe(F.$slots,"action-extra",{key:0,selectCurrentDate:V}):he("",!0)])):he("",!0)],6),!F.autoApply||G(y).keepActionRow?(Y(),st(VB,rn({key:2,"menu-mount":D.value},l.value,{"calendar-width":A.value,onClosePicker:oe[16]||(oe[16]=Se=>F.$emit("close-picker")),onSelectDate:oe[17]||(oe[17]=Se=>F.$emit("select-date")),onInvalidSelect:oe[18]||(oe[18]=Se=>F.$emit("invalid-select")),onSelectNow:V}),Wn({_:2},[ht(G(ke),(Se,Ie)=>({name:Se,fn:We(Fe=>[Pe(F.$slots,Se,vn(Vn({...Fe})))])}))]),1040,["menu-mount","calendar-width"])):he("",!0)],46,$6)}}});var ja=(e=>(e.center="center",e.left="left",e.right="right",e))(ja||{});const q6=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:r,inline:s,emit:a,props:l,slots:u})=>{const f=_e({}),h=_e(!1),d=_e({top:"0",left:"0"}),p=_e(!1),g=no(l,"teleportCenter");sn(g,()=>{d.value=JSON.parse(JSON.stringify({})),x()});const y=P=>{if(l.teleport){const j=P.getBoundingClientRect();return{left:j.left+window.scrollX,top:j.top+window.scrollY}}return{top:0,left:0}},w=(P,j)=>{d.value.left=`${P+j-f.value.width}px`},_=P=>{d.value.left=`${P}px`},A=(P,j)=>{l.position===ja.left&&_(P),l.position===ja.right&&w(P,j),l.position===ja.center&&(d.value.left=`${P+j/2-f.value.width/2}px`)},B=P=>{const{width:j,height:C}=P.getBoundingClientRect(),{top:ne,left:ke}=l.altPosition?l.altPosition(P):y(P);return{top:+ne,left:+ke,width:j,height:C}},D=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},b=()=>{const P=Pn(n),{top:j,left:C,transform:ne}=l.altPosition(P);d.value={top:`${j}px`,left:`${C}px`,transform:ne??""}},x=(P=!0)=>{var j;if(!s.value.enabled){if(g.value)return D();if(l.altPosition!==null)return b();if(P){const C=l.teleport?(j=t.value)==null?void 0:j.$el:e.value;C&&(f.value=C.getBoundingClientRect()),a("recalculate-position")}return se()}},I=({inputEl:P,left:j,width:C})=>{window.screen.width>768&&!h.value&&A(j,C),K(P)},N=P=>{const{top:j,left:C,height:ne,width:ke}=B(P);d.value.top=`${ne+j+ +l.offset}px`,p.value=!1,h.value||(d.value.left=`${C+ke/2-f.value.width/2}px`),I({inputEl:P,left:C,width:ke})},L=P=>{const{top:j,left:C,width:ne}=B(P);d.value.top=`${j-+l.offset-f.value.height}px`,p.value=!0,I({inputEl:P,left:C,width:ne})},K=P=>{if(l.autoPosition){const{left:j,width:C}=B(P),{left:ne,right:ke}=f.value;if(!h.value){if(Math.abs(ne)!==Math.abs(ke)){if(ne<=0)return h.value=!0,_(j);if(ke>=document.documentElement.clientWidth)return h.value=!0,w(j,C)}return A(j,C)}}},M=()=>{const P=Pn(n);if(P){const{height:j}=f.value,{top:C,height:ne}=P.getBoundingClientRect(),ke=window.innerHeight-C-ne,De=C;return j<=ke?Qi.bottom:j>ke&&j<=De?Qi.top:ke>=De?Qi.bottom:Qi.top}return Qi.bottom},$=P=>M()===Qi.bottom?N(P):L(P),se=()=>{const P=Pn(n);if(P)return l.autoPosition?$(P):N(P)},Z=function(P){if(P){const j=P.scrollHeight>P.clientHeight,C=window.getComputedStyle(P).overflowY.indexOf("hidden")!==-1;return j&&!C}return!0},ue=function(P){return!P||P===document.body||P.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:Z(P)?P:ue(P.assignedSlot?P.assignedSlot.parentNode:P.parentNode)},Q=P=>{if(P)switch(l.position){case ja.left:return{left:0,transform:"translateX(0)"};case ja.right:return{left:`${P.width}px`,transform:"translateX(-100%)"};default:return{left:`${P.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:p,menuStyle:d,xCorrect:h,setMenuPosition:x,getScrollableParent:ue,shadowRender:(P,j)=>{var C,ne,ke;const De=document.createElement("div"),Le=(C=Pn(n))==null?void 0:C.getBoundingClientRect();De.setAttribute("id","dp--temp-container");const W=(ne=r.value)!=null&&ne.clientWidth?r.value:document.body;W.append(De);const ie=Q(Le),E=up(P,{...j,shadow:!0,style:{opacity:0,position:"absolute",...ie}},Object.fromEntries(Object.keys(u).filter(te=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(te)).map(te=>[te,u[te]])));hc(E,De),f.value=(ke=E.el)==null?void 0:ke.getBoundingClientRect(),hc(null,De),W.removeChild(De)}}},mi=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]}],K6=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],j6={all:()=>mi,monthYear:()=>mi.filter(e=>e.use.includes("month-year")),input:()=>K6,timePicker:()=>mi.filter(e=>e.use.includes("time")),action:()=>mi.filter(e=>e.use.includes("action")),calendar:()=>mi.filter(e=>e.use.includes("calendar")),menu:()=>mi.filter(e=>e.use.includes("menu")),shared:()=>mi.filter(e=>e.use.includes("shared")),yearMode:()=>mi.filter(e=>e.use.includes("year-mode"))},Nr=(e,t,n)=>{const r=[];return j6[t]().forEach(s=>{e[s.name]&&r.push(s.name)}),n!=null&&n.length&&n.forEach(s=>{s.slot&&r.push(s.slot)}),r},Ll=e=>{const t=xe(()=>r=>e.value?r?e.value.open:e.value.close:""),n=xe(()=>r=>e.value?r?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Nl=(e,t,n)=>{const{defaultedRange:r,defaultedTz:s}=Xt(e),a=Ee(xr(Ee(),s.value.timezone)),l=_e([{month:gt(a),year:nt(a)}]),u=g=>{const y={hours:ei(a),minutes:Di(a),seconds:0};return r.value.enabled?[y[g],y[g]]:y[g]},f=Fr({hours:u("hours"),minutes:u("minutes"),seconds:u("seconds")});sn(r,(g,y)=>{g.enabled!==y.enabled&&(f.hours=u("hours"),f.minutes=u("minutes"),f.seconds=u("seconds"))},{deep:!0});const h=xe({get:()=>e.internalModelValue,set:g=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",g)}}),d=xe(()=>g=>l.value[g]?l.value[g].month:0),p=xe(()=>g=>l.value[g]?l.value[g].year:0);return sn(h,(g,y)=>{n&&JSON.stringify(g??{})!==JSON.stringify(y??{})&&n()},{deep:!0}),{calendars:l,time:f,modelValue:h,month:d,year:p,today:a}},G6=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:r,defaultedUI:s,defaultedHighlight:a,defaultedTz:l,propDates:u,defaultedRange:f}=Xt(t),{isDisabled:h}=Fi(t),d=_e(null),p=_e(xr(new Date,l.value.timezone)),g=E=>{!E.current&&t.hideOffsetDates||(d.value=E.value)},y=()=>{d.value=null},w=E=>Array.isArray(e.value)&&f.value.enabled&&e.value[0]&&d.value?E?mn(d.value,e.value[0]):tn(d.value,e.value[0]):!0,_=(E,te)=>{const ge=()=>e.value?te?e.value[0]||null:e.value[1]:null,U=e.value&&Array.isArray(e.value)?ge():null;return yt(Ee(E.value),U)},A=E=>{const te=Array.isArray(e.value)?e.value[0]:null;return E?!tn(d.value??null,te):!0},B=(E,te=!0)=>(f.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!E.current?!1:yt(Ee(E.value),e.value[te?0:1]):f.value.enabled?_(E,te)&&A(te)||yt(E.value,Array.isArray(e.value)?e.value[0]:null)&&w(te):!1,D=(E,te)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const ge=yt(E.value,d.value);return te?mn(e.value[0],E.value)&&ge:tn(e.value[0],E.value)&&ge}return!1},b=E=>!e.value||t.hideOffsetDates&&!E.current?!1:f.value.enabled?t.modelAuto&&Array.isArray(e.value)?yt(E.value,e.value[0]?e.value[0]:p.value):!1:r.value.enabled&&Array.isArray(e.value)?e.value.some(te=>yt(te,E.value)):yt(E.value,e.value?e.value:p.value),x=E=>{if(f.value.autoRange||t.weekPicker){if(d.value){if(t.hideOffsetDates&&!E.current)return!1;const te=us(d.value,+f.value.autoRange),ge=Ks(Ee(d.value),t.weekStart);return t.weekPicker?yt(ge[1],Ee(E.value)):yt(te,Ee(E.value))}return!1}return!1},I=E=>{if(f.value.autoRange||t.weekPicker){if(d.value){const te=us(d.value,+f.value.autoRange);if(t.hideOffsetDates&&!E.current)return!1;const ge=Ks(Ee(d.value),t.weekStart);return t.weekPicker?mn(E.value,ge[0])&&tn(E.value,ge[1]):mn(E.value,d.value)&&tn(E.value,te)}return!1}return!1},N=E=>{if(f.value.autoRange||t.weekPicker){if(d.value){if(t.hideOffsetDates&&!E.current)return!1;const te=Ks(Ee(d.value),t.weekStart);return t.weekPicker?yt(te[0],E.value):yt(d.value,E.value)}return!1}return!1},L=E=>tf(e.value,d.value,E.value),K=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,M=()=>t.modelAuto?ew(t.internalModelValue):!0,$=E=>{if(t.weekPicker)return!1;const te=f.value.enabled?!B(E)&&!B(E,!1):!0;return!h(E.value)&&!b(E)&&!(!E.current&&t.hideOffsetDates)&&te},se=E=>f.value.enabled?t.modelAuto?K()&&b(E):!1:b(E),Z=E=>a.value?fB(E.value,u.value.highlight):!1,ue=E=>{const te=h(E.value);return te&&(typeof a.value=="function"?!a.value(E.value,te):!a.value.options.highlightDisabled)},Q=E=>{var te;return typeof a.value=="function"?a.value(E.value):(te=a.value.weekdays)==null?void 0:te.includes(E.value.getDay())},P=E=>(f.value.enabled||t.weekPicker)&&(!(n.value.count>0)||E.current)&&M()&&!(!E.current&&t.hideOffsetDates)&&!b(E)?L(E):!1,j=E=>{const{isRangeStart:te,isRangeEnd:ge}=De(E),U=f.value.enabled?te||ge:!1;return{dp__cell_offset:!E.current,dp__pointer:!t.disabled&&!(!E.current&&t.hideOffsetDates)&&!h(E.value),dp__cell_disabled:h(E.value),dp__cell_highlight:!ue(E)&&(Z(E)||Q(E))&&!se(E)&&!U&&!N(E)&&!(P(E)&&t.weekPicker)&&!ge,dp__cell_highlight_active:!ue(E)&&(Z(E)||Q(E))&&se(E),dp__today:!t.noToday&&yt(E.value,p.value)&&E.current,"dp--past":tn(E.value,p.value),"dp--future":mn(E.value,p.value)}},C=E=>({dp__active_date:se(E),dp__date_hover:$(E)}),ne=E=>{if(e.value&&!Array.isArray(e.value)){const te=Ks(e.value,t.weekStart);return{...W(E),dp__range_start:yt(te[0],E.value),dp__range_end:yt(te[1],E.value),dp__range_between_week:mn(E.value,te[0])&&tn(E.value,te[1])}}return{...W(E)}},ke=E=>{if(e.value&&Array.isArray(e.value)){const te=Ks(e.value[0],t.weekStart),ge=e.value[1]?Ks(e.value[1],t.weekStart):[];return{...W(E),dp__range_start:yt(te[0],E.value)||yt(ge[0],E.value),dp__range_end:yt(te[1],E.value)||yt(ge[1],E.value),dp__range_between_week:mn(E.value,te[0])&&tn(E.value,te[1])||mn(E.value,ge[0])&&tn(E.value,ge[1]),dp__range_between:mn(E.value,te[1])&&tn(E.value,ge[0])}}return{...W(E)}},De=E=>{const te=n.value.count>0?E.current&&B(E)&&M():B(E)&&M(),ge=n.value.count>0?E.current&&B(E,!1)&&M():B(E,!1)&&M();return{isRangeStart:te,isRangeEnd:ge}},Le=E=>{const{isRangeStart:te,isRangeEnd:ge}=De(E);return{dp__range_start:te,dp__range_end:ge,dp__range_between:P(E),dp__date_hover:yt(E.value,d.value)&&!te&&!ge&&!t.weekPicker,dp__date_hover_start:D(E,!0),dp__date_hover_end:D(E,!1)}},W=E=>({...Le(E),dp__cell_auto_range:I(E),dp__cell_auto_range_start:N(E),dp__cell_auto_range_end:x(E)}),ie=E=>f.value.enabled?f.value.autoRange?W(E):t.modelAuto?{...C(E),...Le(E)}:t.weekPicker?ke(E):Le(E):t.weekPicker?ne(E):C(E);return{setHoverDate:g,clearHoverDate:y,getDayClassData:E=>t.hideOffsetDates&&!E.current?{}:{...j(E),...ie(E),[t.dayClass?t.dayClass(E.value,t.internalModelValue):""]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName,...s.value.calendarCell??{}}}},Fi=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:r,defaultedMultiDates:s}=Xt(e),a=Q=>r.value.disabledDates?typeof r.value.disabledDates=="function"?r.value.disabledDates(Ee(Q)):!!Ac(Q,r.value.disabledDates):!1,l=Q=>r.value.maxDate?e.yearPicker?nt(Q)>nt(r.value.maxDate):mn(Q,r.value.maxDate):!1,u=Q=>r.value.minDate?e.yearPicker?nt(Q){const P=l(Q),j=u(Q),C=a(Q),ne=t.value.months.map(ie=>+ie).includes(gt(Q)),ke=e.disabledWeekDays.length?e.disabledWeekDays.some(ie=>+ie===X$(Q)):!1,De=y(Q),Le=nt(Q),W=Le<+e.yearRange[0]||Le>+e.yearRange[1];return!(P||j||C||ne||W||ke||De)},h=(Q,P)=>tn(...Ti(r.value.minDate,Q,P))||yt(...Ti(r.value.minDate,Q,P)),d=(Q,P)=>mn(...Ti(r.value.maxDate,Q,P))||yt(...Ti(r.value.maxDate,Q,P)),p=(Q,P,j)=>{let C=!1;return r.value.maxDate&&j&&d(Q,P)&&(C=!0),r.value.minDate&&!j&&h(Q,P)&&(C=!0),C},g=(Q,P,j,C)=>{let ne=!1;return C?r.value.minDate&&r.value.maxDate?ne=p(Q,P,j):(r.value.minDate&&h(Q,P)||r.value.maxDate&&d(Q,P))&&(ne=!0):ne=!0,ne},y=Q=>Array.isArray(r.value.allowedDates)&&!r.value.allowedDates.length?!0:r.value.allowedDates?!Ac(Q,r.value.allowedDates):!1,w=Q=>!f(Q),_=Q=>n.value.noDisabledRange?!$1({start:Q[0],end:Q[1]}).some(P=>w(P)):!0,A=Q=>{if(Q){const P=nt(Q);return P>=+e.yearRange[0]&&P<=e.yearRange[1]}return!0},B=(Q,P)=>!!(Array.isArray(Q)&&Q[P]&&(n.value.maxRange||n.value.minRange)&&A(Q[P])),D=(Q,P,j=0)=>{if(B(P,j)&&A(Q)){const C=L1(Q,P[j]),ne=iw(P[j],Q),ke=ne.length===1?0:ne.filter(Le=>w(Le)).length,De=Math.abs(C)-(n.value.minMaxRawRange?0:ke);if(n.value.minRange&&n.value.maxRange)return De>=+n.value.minRange&&De<=+n.value.maxRange;if(n.value.minRange)return De>=+n.value.minRange;if(n.value.maxRange)return De<=+n.value.maxRange}return!0},b=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,x=Q=>Array.isArray(Q)?[Q[0]?Kd(Q[0]):null,Q[1]?Kd(Q[1]):null]:Kd(Q),I=(Q,P,j)=>Q.find(C=>+C.hours===ei(P)&&C.minutes==="*"?!0:+C.minutes===Di(P)&&+C.hours===ei(P))&&j,N=(Q,P,j)=>{const[C,ne]=Q,[ke,De]=P;return!I(C,ke,j)&&!I(ne,De,j)&&j},L=(Q,P)=>{const j=Array.isArray(P)?P:[P];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?N(e.disabledTimes,j,Q):!j.some(C=>I(e.disabledTimes,C,Q)):Q},K=(Q,P)=>{const j=Array.isArray(P)?[fa(P[0]),P[1]?fa(P[1]):void 0]:fa(P),C=!e.disabledTimes(j);return Q&&C},M=(Q,P)=>e.disabledTimes?Array.isArray(e.disabledTimes)?L(P,Q):K(P,Q):P,$=Q=>{let P=!0;if(!Q||b())return!0;const j=!r.value.minDate&&!r.value.maxDate?x(Q):Q;return(e.maxTime||r.value.maxDate)&&(P=l0(e.maxTime,r.value.maxDate,"max",Nn(j),P)),(e.minTime||r.value.minDate)&&(P=l0(e.minTime,r.value.minDate,"min",Nn(j),P)),M(Q,P)},se=Q=>{if(!e.monthPicker)return!0;let P=!0;const j=Ee(cs(Q));if(r.value.minDate&&r.value.maxDate){const C=Ee(cs(r.value.minDate)),ne=Ee(cs(r.value.maxDate));return mn(j,C)&&tn(j,ne)||yt(j,C)||yt(j,ne)}if(r.value.minDate){const C=Ee(cs(r.value.minDate));P=mn(j,C)||yt(j,C)}if(r.value.maxDate){const C=Ee(cs(r.value.maxDate));P=tn(j,C)||yt(j,C)}return P},Z=xe(()=>Q=>!e.enableTimePicker||e.ignoreTimeValidation?!0:$(Q)),ue=xe(()=>Q=>e.monthPicker?Array.isArray(Q)&&(n.value.enabled||s.value.enabled)?!Q.filter(P=>!se(P)).length:se(Q):!0);return{isDisabled:w,validateDate:f,validateMonthYearInRange:g,isDateRangeAllowed:_,checkMinMaxRange:D,isValidTime:$,isTimeValid:Z,isMonthValid:ue}},af=()=>{const e=xe(()=>(r,s)=>r==null?void 0:r.includes(s)),t=xe(()=>(r,s)=>r.count?r.solo?!0:s===0:!0),n=xe(()=>(r,s)=>r.count?r.solo?!0:s===r.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},z6=(e,t,n)=>{const r=_e(0),s=Fr({[ca.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[ca.calendar]:!1,[ca.header]:!1}),a=xe(()=>e.monthPicker||e.timePicker),l=p=>{var g;if((g=e.flow)!=null&&g.length){if(!p&&a.value)return d();s[p]=!0,Object.keys(s).filter(y=>!s[y]).length||d()}},u=()=>{var p,g;(p=e.flow)!=null&&p.length&&r.value!==-1&&(r.value+=1,t("flow-step",r.value),d()),((g=e.flow)==null?void 0:g.length)===r.value&&Yn().then(()=>f())},f=()=>{r.value=-1},h=(p,g,...y)=>{var w,_;e.flow[r.value]===p&&n.value&&((_=(w=n.value)[g])==null||_.call(w,...y))},d=(p=0)=>{p&&(r.value+=p),h(Jn.month,"toggleMonthPicker",!0),h(Jn.year,"toggleYearPicker",!0),h(Jn.calendar,"toggleTimePicker",!1,!0),h(Jn.time,"toggleTimePicker",!0,!0);const g=e.flow[r.value];(g===Jn.hours||g===Jn.minutes||g===Jn.seconds)&&h(g,"toggleTimePicker",!0,!0,g)};return{childMount:l,updateFlowStep:u,resetFlow:f,handleFlow:d,flowStep:r}},J6={key:1,class:"dp__input_wrap"},Z6=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],X6={key:2,class:"dp__clear_icon"},Q6=on({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...nf},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:t,emit:n}){const r=n,s=e,{defaultedTextInput:a,defaultedAriaLabels:l,defaultedInline:u,defaultedConfig:f,defaultedRange:h,defaultedMultiDates:d,defaultedUI:p,getDefaultPattern:g,getDefaultStartTime:y}=Xt(s),{checkMinMaxRange:w}=Fi(s),_=_e(),A=_e(null),B=_e(!1),D=_e(!1),b=xe(()=>({dp__pointer:!s.disabled&&!s.readonly&&!a.value.enabled,dp__disabled:s.disabled,dp__input_readonly:!a.value.enabled,dp__input:!0,dp__input_icon_pad:!s.hideInputIcon,dp__input_valid:!!s.state,dp__input_invalid:s.state===!1,dp__input_focus:B.value||s.isMenuOpen,dp__input_reg:!a.value.enabled,[s.inputClassName]:!!s.inputClassName,...p.value.input??{}})),x=()=>{r("set-input-date",null),s.clearable&&s.autoApply&&(r("set-empty-date"),_.value=null)},I=C=>{const ne=y();return dB(C,a.value.format??g(),ne??aw({},s.enableSeconds),s.inputValue,D.value,s.formatLocale)},N=C=>{const{rangeSeparator:ne}=a.value,[ke,De]=C.split(`${ne}`);if(ke){const Le=I(ke.trim()),W=De?I(De.trim()):null;if(po(Le,W))return;const ie=Le&&W?[Le,W]:[Le];w(W,ie,0)&&(_.value=Le?ie:null)}},L=()=>{D.value=!0},K=C=>{if(h.value.enabled)N(C);else if(d.value.enabled){const ne=C.split(";");_.value=ne.map(ke=>I(ke.trim())).filter(ke=>ke)}else _.value=I(C)},M=C=>{var ne;const ke=typeof C=="string"?C:(ne=C.target)==null?void 0:ne.value;ke!==""?(a.value.openMenu&&!s.isMenuOpen&&r("open"),K(ke),r("set-input-date",_.value)):x(),D.value=!1,r("update:input-value",ke)},$=C=>{a.value.enabled?(K(C.target.value),a.value.enterSubmit&&$h(_.value)&&s.inputValue!==""?(r("set-input-date",_.value,!0),_.value=null):a.value.enterSubmit&&s.inputValue===""&&(_.value=null,r("clear"))):ue(C)},se=C=>{a.value.enabled&&a.value.tabSubmit&&K(C.target.value),a.value.tabSubmit&&$h(_.value)&&s.inputValue!==""?(r("set-input-date",_.value,!0,!0),_.value=null):a.value.tabSubmit&&s.inputValue===""&&(_.value=null,r("clear",!0))},Z=()=>{B.value=!0,r("focus"),Yn().then(()=>{var C;a.value.enabled&&a.value.selectOnFocus&&((C=A.value)==null||C.select())})},ue=C=>{C.preventDefault(),Ci(C,f.value,!0),a.value.enabled&&a.value.openMenu&&!u.value.input&&!s.isMenuOpen?r("open"):a.value.enabled||r("toggle")},Q=()=>{r("real-blur"),B.value=!1,(!s.isMenuOpen||u.value.enabled&&u.value.input)&&r("blur"),s.autoApply&&a.value.enabled&&_.value&&!s.isMenuOpen&&(r("set-input-date",_.value),r("select-date"),_.value=null)},P=C=>{Ci(C,f.value,!0),r("clear")},j=C=>{if(C.key==="Tab"&&se(C),C.key==="Enter"&&$(C),!a.value.enabled){if(C.code==="Tab")return;C.preventDefault()}};return t({focusInput:()=>{var C;(C=A.value)==null||C.focus({preventScroll:!0})},setParsedDate:C=>{_.value=C}}),(C,ne)=>{var ke;return Y(),X("div",{onClick:ue},[C.$slots.trigger&&!C.$slots["dp-input"]&&!G(u).enabled?Pe(C.$slots,"trigger",{key:0}):he("",!0),!C.$slots.trigger&&(!G(u).enabled||G(u).input)?(Y(),X("div",J6,[C.$slots["dp-input"]&&!C.$slots.trigger&&(!G(u).enabled||G(u).enabled&&G(u).input)?Pe(C.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:M,onEnter:$,onTab:se,onClear:P,onBlur:Q,onKeypress:j,onPaste:L,onFocus:Z,openMenu:()=>C.$emit("open"),closeMenu:()=>C.$emit("close"),toggleMenu:()=>C.$emit("toggle")}):he("",!0),C.$slots["dp-input"]?he("",!0):(Y(),X("input",{key:1,id:C.uid?`dp-input-${C.uid}`:void 0,ref_key:"inputRef",ref:A,"data-test":"dp-input",name:C.name,class:je(b.value),inputmode:G(a).enabled?"text":"none",placeholder:C.placeholder,disabled:C.disabled,readonly:C.readonly,required:C.required,value:e.inputValue,autocomplete:C.autocomplete,"aria-label":(ke=G(l))==null?void 0:ke.input,"aria-disabled":C.disabled||void 0,"aria-invalid":C.state===!1?!0:void 0,onInput:M,onBlur:Q,onFocus:Z,onKeypress:j,onKeydown:j,onPaste:L},null,42,Z6)),O("div",{onClick:ne[2]||(ne[2]=De=>r("toggle"))},[C.$slots["input-icon"]&&!C.hideInputIcon?(Y(),X("span",{key:0,class:"dp__input_icon",onClick:ne[0]||(ne[0]=De=>r("toggle"))},[Pe(C.$slots,"input-icon")])):he("",!0),!C.$slots["input-icon"]&&!C.hideInputIcon&&!C.$slots["dp-input"]?(Y(),st(G(xo),{key:1,class:"dp__input_icon dp__input_icons",onClick:ne[1]||(ne[1]=De=>r("toggle"))})):he("",!0)]),C.$slots["clear-icon"]&&e.inputValue&&C.clearable&&!C.disabled&&!C.readonly?(Y(),X("span",X6,[Pe(C.$slots,"clear-icon",{clear:P})])):he("",!0),C.clearable&&!C.$slots["clear-icon"]&&e.inputValue&&!C.disabled&&!C.readonly?(Y(),st(G(X1),{key:3,class:"dp__clear_icon dp__input_icons","data-test":"clear-icon",onClick:ne[3]||(ne[3]=xt(De=>P(De),["prevent"]))})):he("",!0)])):he("",!0)])}}}),eV=typeof window<"u"?window:void 0,Xd=()=>{},tV=e=>Kh()?(W0(e),!0):!1,nV=(e,t,n,r)=>{if(!e)return Xd;let s=Xd;const a=sn(()=>G(e),u=>{s(),u&&(u.addEventListener(t,n,r),s=()=>{u.removeEventListener(t,n,r),s=Xd})},{immediate:!0,flush:"post"}),l=()=>{a(),s()};return tV(l),l},rV=(e,t,n,r={})=>{const{window:s=eV,event:a="pointerdown"}=r;return s?nV(s,a,l=>{const u=Pn(e),f=Pn(t);!u||!f||u===l.target||l.composedPath().includes(u)||l.composedPath().includes(f)||n(l)},{passive:!0}):void 0},sV=on({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...nf},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const r=n,s=e,a=Ni(),l=_e(!1),u=no(s,"modelValue"),f=no(s,"timezone"),h=_e(null),d=_e(null),p=_e(null),g=_e(!1),y=_e(null),w=_e(!1),_=_e(!1),A=_e(!1),B=_e(!1),{setMenuFocused:D,setShiftKey:b}=fw(),{clearArrowNav:x}=$i(),{validateDate:I,isValidTime:N}=Fi(s),{defaultedTransitions:L,defaultedTextInput:K,defaultedInline:M,defaultedConfig:$,defaultedRange:se,defaultedMultiDates:Z}=Xt(s),{menuTransition:ue,showTransition:Q}=Ll(L);Gt(()=>{te(s.modelValue),Yn().then(()=>{if(!M.value.enabled){const me=Le(y.value);me==null||me.addEventListener("scroll",q),window==null||window.addEventListener("resize",J)}}),M.value.enabled&&(l.value=!0),window==null||window.addEventListener("keyup",le),window==null||window.addEventListener("keydown",F)}),ni(()=>{if(!M.value.enabled){const me=Le(y.value);me==null||me.removeEventListener("scroll",q),window==null||window.removeEventListener("resize",J)}window==null||window.removeEventListener("keyup",le),window==null||window.removeEventListener("keydown",F)});const P=Nr(a,"all",s.presetDates),j=Nr(a,"input");sn([u,f],()=>{te(u.value)},{deep:!0});const{openOnTop:C,menuStyle:ne,xCorrect:ke,setMenuPosition:De,getScrollableParent:Le,shadowRender:W}=q6({menuRef:h,menuRefInner:d,inputRef:p,pickerWrapperRef:y,inline:M,emit:r,props:s,slots:a}),{inputValue:ie,internalModelValue:E,parseExternalModelValue:te,emitModelValue:ge,formatInputValue:U,checkBeforeEmit:Oe}=NB(r,s,g),Ge=xe(()=>({dp__main:!0,dp__theme_dark:s.dark,dp__theme_light:!s.dark,dp__flex_display:M.value.enabled,"dp--flex-display-collapsed":A.value,dp__flex_display_with_input:M.value.input})),pe=xe(()=>s.dark?"dp__theme_dark":"dp__theme_light"),ze=xe(()=>s.teleport?{to:typeof s.teleport=="boolean"?"body":s.teleport,disabled:!s.teleport||M.value.enabled}:{}),V=xe(()=>({class:"dp__outer_menu_wrap"})),S=xe(()=>M.value.enabled&&(s.timePicker||s.monthPicker||s.yearPicker||s.quarterPicker)),R=()=>{var me,Me;return(Me=(me=p.value)==null?void 0:me.$el)==null?void 0:Me.getBoundingClientRect()},q=()=>{l.value&&($.value.closeOnScroll?Je():De())},J=()=>{var me;l.value&&De();const Me=(me=d.value)==null?void 0:me.$el.getBoundingClientRect().width;A.value=document.body.offsetWidth<=Me},le=me=>{me.key==="Tab"&&!M.value.enabled&&!s.teleport&&$.value.tabOutClosesMenu&&(y.value.contains(document.activeElement)||Je()),_.value=me.shiftKey},F=me=>{_.value=me.shiftKey},oe=()=>{!s.disabled&&!s.readonly&&(W(d0,s),De(!1),l.value=!0,l.value&&r("open"),l.value||Ze(),te(s.modelValue))},fe=()=>{var me;ie.value="",Ze(),(me=p.value)==null||me.setParsedDate(null),r("update:model-value",null),r("update:model-timezone-value",null),r("cleared"),$.value.closeOnClearValue&&Je()},ve=()=>{const me=E.value;return!me||!Array.isArray(me)&&I(me)?!0:Array.isArray(me)?Z.value.enabled||me.length===2&&I(me[0])&&I(me[1])?!0:se.value.partialRange&&!s.timePicker?I(me[0]):!1:!1},Te=()=>{Oe()&&ve()?(ge(),Je()):r("invalid-select",E.value)},Se=me=>{Ie(),ge(),$.value.closeOnAutoApply&&!me&&Je()},Ie=()=>{p.value&&K.value.enabled&&p.value.setParsedDate(E.value)},Fe=(me=!1)=>{s.autoApply&&N(E.value)&&ve()&&(se.value.enabled&&Array.isArray(E.value)?(se.value.partialRange||E.value.length===2)&&Se(me):Se(me))},Ze=()=>{K.value.enabled||(E.value=null)},Je=()=>{M.value.enabled||(l.value&&(l.value=!1,ke.value=!1,D(!1),b(!1),x(),r("closed"),ie.value&&te(u.value)),Ze(),r("blur"))},ft=(me,Me,$e=!1)=>{if(!me){E.value=null;return}const In=Array.isArray(me)?!me.some(Ps=>!I(Ps)):I(me),fr=N(me);In&&fr&&(B.value=!0,E.value=me,Me&&(w.value=$e,Te(),r("text-submit")),Yn().then(()=>{B.value=!1}))},pt=()=>{s.autoApply&&N(E.value)&&ge(),Ie()},Qt=()=>l.value?Je():oe(),Yt=me=>{E.value=me},An=()=>{K.value.enabled&&(g.value=!0,U()),r("focus")},un=()=>{if(K.value.enabled&&(g.value=!1,te(s.modelValue),w.value)){const me=uB(y.value,_.value);me==null||me.focus()}r("blur")},Ar=me=>{d.value&&d.value.updateMonthYear(0,{month:i0(me.month),year:i0(me.year)})},ys=me=>{te(me??s.modelValue)},cn=(me,Me)=>{var $e;($e=d.value)==null||$e.switchView(me,Me)},ae=me=>$.value.onClickOutside?$.value.onClickOutside(me):Je(),Re=(me=0)=>{var Me;(Me=d.value)==null||Me.handleFlow(me)};return rV(h,p,()=>ae(ve)),t({closeMenu:Je,selectDate:Te,clearValue:fe,openMenu:oe,onScroll:q,formatInputValue:U,updateInternalModelValue:Yt,setMonthYear:Ar,parseModel:ys,switchView:cn,toggleMenu:Qt,handleFlow:Re}),(me,Me)=>(Y(),X("div",{ref_key:"pickerWrapperRef",ref:y,class:je(Ge.value),"data-datepicker-instance":""},[Ye(Q6,rn({ref_key:"inputRef",ref:p,"input-value":G(ie),"onUpdate:inputValue":Me[0]||(Me[0]=$e=>wn(ie)?ie.value=$e:null),"is-menu-open":l.value},me.$props,{onClear:fe,onOpen:oe,onSetInputDate:ft,onSetEmptyDate:G(ge),onSelectDate:Te,onToggle:Qt,onClose:Je,onFocus:An,onBlur:un,onRealBlur:Me[1]||(Me[1]=$e=>g.value=!1)}),Wn({_:2},[ht(G(j),($e,In)=>({name:$e,fn:We(fr=>[Pe(me.$slots,$e,vn(Vn(fr)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(Y(),st(To(me.teleport?b_:"div"),vn(Vn(ze.value)),{default:We(()=>[Ye(ps,{name:G(ue)(G(C)),css:G(Q)&&!G(M).enabled},{default:We(()=>[l.value?(Y(),X("div",rn({key:0,ref_key:"dpWrapMenuRef",ref:h},V.value,{class:{"dp--menu-wrapper":!G(M).enabled},style:G(M).enabled?void 0:G(ne)}),[Ye(d0,rn({ref_key:"dpMenuRef",ref:d},me.$props,{"internal-model-value":G(E),"onUpdate:internalModelValue":Me[2]||(Me[2]=$e=>wn(E)?E.value=$e:null),class:{[pe.value]:!0,"dp--menu-wrapper":me.teleport},"open-on-top":G(C),"no-overlay-focus":S.value,collapse:A.value,"get-input-rect":R,"is-text-input-date":B.value,onClosePicker:Je,onSelectDate:Te,onAutoApply:Fe,onTimeUpdate:pt,onFlowStep:Me[3]||(Me[3]=$e=>me.$emit("flow-step",$e)),onUpdateMonthYear:Me[4]||(Me[4]=$e=>me.$emit("update-month-year",$e)),onInvalidSelect:Me[5]||(Me[5]=$e=>me.$emit("invalid-select",G(E))),onAutoApplyInvalid:Me[6]||(Me[6]=$e=>me.$emit("invalid-select",$e)),onInvalidFixedRange:Me[7]||(Me[7]=$e=>me.$emit("invalid-fixed-range",$e)),onRecalculatePosition:G(De),onTooltipOpen:Me[8]||(Me[8]=$e=>me.$emit("tooltip-open",$e)),onTooltipClose:Me[9]||(Me[9]=$e=>me.$emit("tooltip-close",$e)),onTimePickerOpen:Me[10]||(Me[10]=$e=>me.$emit("time-picker-open",$e)),onTimePickerClose:Me[11]||(Me[11]=$e=>me.$emit("time-picker-close",$e)),onAmPmChange:Me[12]||(Me[12]=$e=>me.$emit("am-pm-change",$e)),onRangeStart:Me[13]||(Me[13]=$e=>me.$emit("range-start",$e)),onRangeEnd:Me[14]||(Me[14]=$e=>me.$emit("range-end",$e)),onDateUpdate:Me[15]||(Me[15]=$e=>me.$emit("date-update",$e)),onInvalidDate:Me[16]||(Me[16]=$e=>me.$emit("invalid-date",$e)),onOverlayToggle:Me[17]||(Me[17]=$e=>me.$emit("overlay-toggle",$e))}),Wn({_:2},[ht(G(P),($e,In)=>({name:$e,fn:We(fr=>[Pe(me.$slots,$e,vn(Vn({...fr})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):he("",!0)]),_:3},8,["name","css"])]),_:3},16))],2))}}),Xp=(()=>{const e=sV;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),iV=Object.freeze(Object.defineProperty({__proto__:null,default:Xp},Symbol.toStringTag,{value:"Module"}));Object.entries(iV).forEach(([e,t])=>{e!=="default"&&(Xp[e]=t)});const aV={components:{VueDatePicker:Xp},props:["name","placeholder","value","lang"],data(){return{time1:this.value?this.value:"",time2:"",shortcuts:[{text:"Today",start:new Date,end:new Date}]}}},oV={class:"datepicker-wrapper"};function lV(e,t,n,r,s,a){const l=Un("VueDatePicker");return Y(),X("div",oV,[Ye(l,{name:n.name,modelValue:s.time1,"onUpdate:modelValue":t[0]||(t[0]=u=>s.time1=u),type:"datetime",format:"yyyy-MM-dd HH:mm","time-picker-options":{start:"07:00",step:"00:30",end:"23:30"},lang:"en"},null,8,["name","modelValue"])])}const uV=ln(aV,[["render",lV],["__scopeId","data-v-058c3857"]]),cV={props:{question:{type:Object,required:!0}},setup(e){const t=_e(!0),n=()=>{t.value=!t.value},r=xe(()=>({expanded:t.value,collapsed:!t.value}));return{isOpen:t,toggleOpen:n,chevron:r}}},fV={class:"codeweek-question-container"},dV={class:"expander-always-visible"},hV={class:"expansion"},pV={class:"content"},mV={class:"content"},gV={key:0,class:"maps"},vV={key:1,class:"button"},yV=["href"],_V=["value"];function bV(e,t,n,r,s,a){return Y(),X("div",fV,[O("div",dV,[O("div",hV,[O("button",{onClick:t[0]||(t[0]=(...l)=>r.toggleOpen&&r.toggleOpen(...l)),class:"codeweek-expander-button"},[O("div",null,Ce(r.isOpen?"-":"+"),1)])]),O("div",pV,[O("h1",null,Ce(n.question.title1),1)])]),O("div",{class:je([r.chevron,"container-expansible"])},[t[2]||(t[2]=O("div",{class:"expansion"},[O("div",{class:"expansion-path"})],-1)),O("div",mV,[O("h2",null,Ce(n.question.title2),1),(Y(!0),X(He,null,ht(n.question.content,(l,u)=>(Y(),X("p",{key:u},Ce(l),1))),128)),n.question.map?(Y(),X("div",gV,t[1]||(t[1]=[O("iframe",{class:"map",src:"/map",scrolling:"no"},null,-1)]))):he("",!0),n.question.button.show?(Y(),X("div",vV,[O("a",{href:n.question.button.link,class:"codeweek-button"},[O("input",{type:"submit",value:n.question.button.label},null,8,_V)],8,yV)])):he("",!0)])],2)])}const wV=ln(cV,[["render",bV]]),TV=on({emits:["loaded"],methods:{onChange(e){if(!e.target.files.length)return;let t=e.target.files[0],n=new FileReader;n.readAsDataURL(t),n.onload=r=>{let s=r.target.result;this.$emit("loaded",{src:s,file:t})}}}});function SV(e,t,n,r,s,a){return Y(),X("div",null,[O("input",{id:"image",type:"file",accept:"image/*",onChange:t[0]||(t[0]=(...l)=>e.onChange&&e.onChange(...l))},null,32),t[1]||(t[1]=O("label",{for:"image"},"Choose a file",-1)),t[2]||(t[2]=$t(" Max size: 1 Mb "))])}const yw=ln(TV,[["render",SV]]);function xV(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(s){s(n)}),(r=e.get("*"))&&r.slice().map(function(s){s(t,n)})}}}const da=xV(),kV={props:{message:{type:Object,default:null}},setup(e){const t=_e(""),n=_e(!1),r=_e(""),s=u=>{u&&(t.value=u.message,r.value=u.level.charAt(0).toUpperCase()+u.level.slice(1),n.value=!0,a())},a=()=>{setTimeout(()=>{n.value=!1},3e3)},l=xe(()=>({success:r.value.toLowerCase()==="success",error:r.value.toLowerCase()==="error"}));return Gt(()=>{e.message&&s(e.message),da.on("flash",s)}),ni(()=>{da.off("flash",s)}),{body:t,show:n,level:r,flashClass:l}}},AV={key:0,class:"codeweek-flash-message",role:"alert"},EV={class:"level"},CV={class:"body"};function OV(e,t,n,r,s,a){return r.show?(Y(),X("div",AV,[O("div",{class:je(["content",r.flashClass])},[O("div",EV,Ce(r.level)+"!",1),O("div",CV,Ce(r.body),1)],2)])):he("",!0)}const Qp=ln(kV,[["render",OV],["__scopeId","data-v-09461b5c"]]),RV={components:{ImageUpload:yw,Flash:Qp},props:{image:{type:String,default:""},picture:{type:String,default:""}},setup(e){const t=_e(e.picture||""),n=_e(e.image||""),r=_e(""),s=u=>{a(u.file)},a=u=>{let f=new FormData;f.append("picture",u),It.post("/api/events/picture",f).then(h=>{r.value="",t.value=h.data.path,n.value=h.data.imageName,da.emit("flash",{message:"Picture uploaded!",level:"success"})}).catch(h=>{h.response.data.errors&&h.response.data.errors.picture?r.value=h.response.data.errors.picture[0]:r.value="Image is too large. Maximum is 1Mb",da.emit("flash",{message:r.value,level:"error"})})};return{pictureClone:t,imageClone:n,error:r,onLoad:s,persist:a,remove:()=>{It.delete("/api/event/picture").then(()=>{da.emit("flash",{message:"Event Picture deleted!",level:"success"}),t.value="https://s3-eu-west-1.amazonaws.com/codeweek-dev/events/pictures/default.png"})}}}},MV={key:0,style:{"background-color":"darkred",color:"white",padding:"4px"}},PV={class:"level"},DV=["src"],IV=["value"],LV={method:"POST",enctype:"multipart/form-data"};function NV(e,t,n,r,s,a){const l=Un("ImageUpload"),u=Un("Flash");return Y(),X("div",null,[r.error!==""?(Y(),X("div",MV,Ce(r.error),1)):he("",!0),O("div",PV,[O("img",{src:r.pictureClone,class:"mr-1"},null,8,DV)]),O("input",{type:"hidden",name:"picture",value:r.imageClone},null,8,IV),O("form",LV,[Ye(l,{name:"picture",class:"mr-1",onLoaded:r.onLoad},null,8,["onLoaded"])]),Ye(u)])}const $V=ln(RV,[["render",NV]]);var FV=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function BV(e,t,n){return n={path:t,exports:{},require:function(r,s){return VV(r,s??n.path)}},e(n,n.exports),n.exports}function VV(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var HV=BV(function(e,t){(function(n,r){e.exports=r()})(FV,function(){var n="__v-click-outside",r=typeof window<"u",s=typeof navigator<"u",a=r&&("ontouchstart"in window||s&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"],l=function(d){var p=d.event,g=d.handler;(0,d.middleware)(p)&&g(p)},u=function(d,p){var g=function(D){var b=typeof D=="function";if(!b&&typeof D!="object")throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:b?D:D.handler,middleware:D.middleware||function(x){return x},events:D.events||a,isActive:D.isActive!==!1,detectIframe:D.detectIframe!==!1,capture:!!D.capture}}(p.value),y=g.handler,w=g.middleware,_=g.detectIframe,A=g.capture;if(g.isActive){if(d[n]=g.events.map(function(D){return{event:D,srcTarget:document.documentElement,handler:function(b){return function(x){var I=x.el,N=x.event,L=x.handler,K=x.middleware,M=N.path||N.composedPath&&N.composedPath();(M?M.indexOf(I)<0:!I.contains(N.target))&&l({event:N,handler:L,middleware:K})}({el:d,event:b,handler:y,middleware:w})},capture:A}}),_){var B={event:"blur",srcTarget:window,handler:function(D){return function(b){var x=b.el,I=b.event,N=b.handler,L=b.middleware;setTimeout(function(){var K=document.activeElement;K&&K.tagName==="IFRAME"&&!x.contains(K)&&l({event:I,handler:N,middleware:L})},0)}({el:d,event:D,handler:y,middleware:w})},capture:A};d[n]=[].concat(d[n],[B])}d[n].forEach(function(D){var b=D.event,x=D.srcTarget,I=D.handler;return setTimeout(function(){d[n]&&x.addEventListener(b,I,A)},0)})}},f=function(d){(d[n]||[]).forEach(function(p){return p.srcTarget.removeEventListener(p.event,p.handler,p.capture)}),delete d[n]},h=r?{beforeMount:u,updated:function(d,p){var g=p.value,y=p.oldValue;JSON.stringify(g)!==JSON.stringify(y)&&(f(d),u(d,{value:g}))},unmounted:f}:{};return{install:function(d){d.directive("click-outside",h)},directive:h}})}),UV=HV;const WV={class:"v3ti-loader-wrapper"},YV=O("div",{class:"v3ti-loader"},null,-1),qV=O("span",null,"Loading",-1),KV=[YV,qV];function jV(e,t){return Y(),X("div",WV,KV)}function _w(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",n==="top"&&r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}}var GV=`.v3ti-loader-wrapper { - display: flex; - align-items: center; - justify-content: center; - color: #112B3C; -} -.v3ti-loader-wrapper .v3ti-loader { - width: 18px; - height: 18px; - border-radius: 50%; - display: inline-block; - border-top: 2px solid #112B3C; - border-right: 2px solid transparent; - box-sizing: border-box; - animation: rotation 0.8s linear infinite; - margin-right: 8px; -} -@keyframes rotation { -0% { - transform: rotate(0deg); -} -100% { - transform: rotate(360deg); -} -}`;_w(GV);const bw={};bw.render=jV;var zV=bw,ww={name:"Vue3TagsInput",emits:["update:modelValue","update:tags","on-limit","on-tags-changed","on-remove","on-error","on-focus","on-blur","on-select","on-select-duplicate-tag","on-new-tag"],props:{readOnly:{type:Boolean,default:!1},modelValue:{type:String,default:""},validate:{type:[String,Function,Object],default:""},addTagOnKeys:{type:Array,default:function(){return[13,",",32]}},placeholder:{type:String,default:""},tags:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},limit:{type:Number,default:-1},allowDuplicates:{type:Boolean,default:!1},addTagOnBlur:{type:Boolean,default:!1},selectItems:{type:Array,default:()=>[]},select:{type:Boolean,default:!1},duplicateSelectItem:{type:Boolean,default:!0},uniqueSelectField:{type:String,default:"id"},addTagOnKeysWhenSelect:{type:Boolean,default:!1},isShowNoData:{type:Boolean,default:!0}},components:{Loading:zV},directives:{clickOutside:UV.directive},data(){return{isInputActive:!1,isError:!1,newTag:"",innerTags:[],multiple:!1}},computed:{isLimit(){const e=this.limit>0&&Number(this.limit)===this.innerTags.length;return e&&this.$emit("on-limit"),e},selectedItemsIds(){return this.duplicateSelectItem?[]:this.tags.map(e=>e[this.uniqueSelectField]||"")}},watch:{error(){this.isError=this.error},modelValue:{immediate:!0,handler(e){this.newTag=e}},tags:{deep:!0,immediate:!0,handler(e){this.innerTags=[...e]}}},methods:{isShot(e){return!!this.$slots[e]},makeItNormal(e){this.$emit("update:modelValue",e.target.value),this.$refs.inputTag.className="v3ti-new-tag",this.$refs.inputTag.style.textDecoration="none"},resetData(){this.innerTags=[]},resetInputValue(){this.newTag="",this.$emit("update:modelValue","")},setPosition(){const e=this.$refs.inputBox,t=this.$refs.contextMenu;if(e&&t){t.style.display="block";const n=e.clientHeight||32,r=3;t.style.top=n+r+"px"}},closeContextMenu(){this.$refs.contextMenu&&(this.$refs.contextMenu.style={display:"none"})},handleSelect(e){if(this.isShowCheckmark(e)){const t=this.tags.filter(n=>e.id!==n.id);this.$emit("update:tags",t),this.$emit("on-select-duplicate-tag",e),this.resetInputValue()}else this.$emit("on-select",e);this.$nextTick(()=>{this.closeContextMenu()})},isShowCheckmark(e){return this.duplicateSelectItem?!1:this.selectedItemsIds.includes(e[this.uniqueSelectField])},focusNewTag(){this.select&&!this.disabled&&this.setPosition(),!(this.readOnly||!this.$el.querySelector(".v3ti-new-tag"))&&this.$el.querySelector(".v3ti-new-tag").focus()},handleInputFocus(e){this.isInputActive=!0,this.$emit("on-focus",e)},handleInputBlur(e){this.isInputActive=!1,this.addNew(e),this.$emit("on-blur",e)},addNew(e){if(this.select&&!this.addTagOnKeysWhenSelect)return;const t=e?this.addTagOnKeys.indexOf(e.keyCode)!==-1||this.addTagOnKeys.indexOf(e.key)!==-1:!0,n=e&&e.type!=="blur";!t&&(n||!this.addTagOnBlur)||this.isLimit||(this.newTag&&(this.allowDuplicates||this.innerTags.indexOf(this.newTag)===-1)&&this.validateIfNeeded(this.newTag)?(this.innerTags.push(this.newTag),this.addTagOnKeysWhenSelect&&(this.$emit("on-new-tag",this.newTag),this.updatePositionContextMenu()),this.resetInputValue(),this.tagChange(),e&&e.preventDefault()):(this.validateIfNeeded(this.newTag)?this.makeItError(!0):this.makeItError(!1),e&&e.preventDefault()))},updatePositionContextMenu(){this.$nextTick(()=>{this.setPosition()})},makeItError(e){this.newTag!==""&&(this.$refs.inputTag.className="v3ti-new-tag v3ti-new-tag--error",this.$refs.inputTag.style.textDecoration="underline",this.$emit("on-error",e))},validateIfNeeded(e){return this.validate===""||this.validate===void 0?!0:typeof this.validate=="function"?this.validate(e):!0},removeLastTag(){this.newTag||(this.innerTags.pop(),this.tagChange(),this.updatePositionContextMenu())},remove(e){this.innerTags.splice(e,1),this.tagChange(),this.$emit("on-remove",e),this.updatePositionContextMenu()},tagChange(){this.$emit("on-tags-changed",this.innerTags)}}};const JV={key:1,class:"v3ti-tag-content"},ZV=["onClick"],XV=["placeholder","disabled"],QV={key:0,class:"v3ti-loading"},e4={key:1,class:"v3ti-no-data"},t4={key:1},n4={key:2},r4=["onClick"],s4={class:"v3ti-context-item--label"},i4={key:0,class:"v3ti-icon-selected-tag",width:"44",height:"44",viewBox:"0 0 24 24","stroke-width":"1.5",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},a4=O("path",{stroke:"none",d:"M0 0h24v24H0z"},null,-1),o4=O("path",{d:"M5 12l5 5l10 -10"},null,-1),l4=[a4,o4];function u4(e,t,n,r,s,a){const l=Un("Loading"),u=L_("click-outside");return gn((Y(),X("div",{onClick:t[6]||(t[6]=f=>a.focusNewTag()),class:je([{"v3ti--focus":s.isInputActive,"v3ti--error":s.isError},"v3ti"])},[O("div",{class:je(["v3ti-content",{"v3ti-content--select":n.select}]),ref:"inputBox"},[(Y(!0),X(He,null,ht(s.innerTags,(f,h)=>(Y(),X("span",{key:h,class:"v3ti-tag"},[a.isShot("item")?Pe(e.$slots,"item",vn(rn({key:0},{name:f,index:h,tag:f}))):(Y(),X("span",JV,Ce(f),1)),n.readOnly?he("",!0):(Y(),X("a",{key:2,onClick:xt(d=>a.remove(h),["prevent","stop"]),class:"v3ti-remove-tag"},null,8,ZV))]))),128)),gn(O("input",{ref:"inputTag",placeholder:n.placeholder,"onUpdate:modelValue":t[0]||(t[0]=f=>s.newTag=f),onKeydown:[t[1]||(t[1]=Sn(xt(function(){return a.removeLastTag&&a.removeLastTag(...arguments)},["stop"]),["delete"])),t[2]||(t[2]=function(){return a.addNew&&a.addNew(...arguments)})],onBlur:t[3]||(t[3]=function(){return a.handleInputBlur&&a.handleInputBlur(...arguments)}),onFocus:t[4]||(t[4]=function(){return a.handleInputFocus&&a.handleInputFocus(...arguments)}),onInput:t[5]||(t[5]=function(){return a.makeItNormal&&a.makeItNormal(...arguments)}),class:"v3ti-new-tag",disabled:n.readOnly},null,40,XV),[[Ms,s.newTag]])],2),n.select?(Y(),X("section",{key:0,class:je(["v3ti-context-menu",{"v3ti-context-menu-no-data":!n.isShowNoData&&n.selectItems.length===0}]),ref:"contextMenu"},[n.loading?(Y(),X("div",QV,[a.isShot("loading")?Pe(e.$slots,"default",{key:0}):(Y(),st(l,{key:1}))])):he("",!0),!n.loading&&n.selectItems.length===0&&n.isShowNoData?(Y(),X("div",e4,[a.isShot("no-data")?Pe(e.$slots,"no-data",{key:0}):(Y(),X("span",t4," No data "))])):he("",!0),!n.loading&&n.selectItems.length>0?(Y(),X("div",n4,[(Y(!0),X(He,null,ht(n.selectItems,(f,h)=>(Y(),X("div",{key:h,class:je(["v3ti-context-item",{"v3ti-context-item--active":a.isShowCheckmark(f)}]),onClick:xt(d=>a.handleSelect(f,h),["stop"])},[O("div",s4,[Pe(e.$slots,"select-item",vn(Vn(f)))]),a.isShowCheckmark(f)?(Y(),X("svg",i4,l4)):he("",!0)],10,r4))),128))])):he("",!0)],2)):he("",!0)],2)),[[u,a.closeContextMenu]])}var c4=`.v3ti { - border-radius: 5px; - min-height: 32px; - line-height: 1.4; - background-color: #fff; - border: 1px solid #9ca3af; - cursor: text; - text-align: left; - -webkit-appearance: textfield; - display: flex; - flex-wrap: wrap; - position: relative; -} -.v3ti .v3ti-icon-selected-tag { - stroke: #19be6b; - width: 1rem; - height: 1rem; - margin-left: 4px; -} -.v3ti--focus { - outline: 0; - border-color: #000000; - box-shadow: 0 0 0 1px #000000; -} -.v3ti--error { - border-color: #F56C6C; -} -.v3ti .v3ti-no-data { - color: #d8d8d8; - text-align: center; - padding: 4px 7px; -} -.v3ti .v3ti-loading { - padding: 4px 7px; - text-align: center; -} -.v3ti .v3ti-context-menu { - max-height: 150px; - min-width: 150px; - overflow: auto; - display: none; - outline: none; - position: absolute; - top: 0; - left: 0; - right: 0; - margin: 0; - padding: 5px 0; - background: #ffffff; - z-index: 1050; - color: #475569; - box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.1); - border-radius: 0 0 6px 6px; -} -.v3ti .v3ti-context-menu .v3ti-context-item { - padding: 4px 7px; - display: flex; - align-items: center; -} -.v3ti .v3ti-context-menu .v3ti-context-item:hover { - background: #e8e8e8; - cursor: pointer; -} -.v3ti .v3ti-context-menu .v3ti-context-item--label { - flex: 1; - min-width: 1px; -} -.v3ti .v3ti-context-menu .v3ti-context-item--active { - color: #317CAF; -} -.v3ti .v3ti-context-menu-no-data { - padding: 0; -} -.v3ti .v3ti-content { - width: 100%; - display: flex; - flex-wrap: wrap; -} -.v3ti .v3ti-content--select { - padding-right: 30px; -} -.v3ti .v3ti-tag { - display: flex; - font-weight: 400; - margin: 3px; - padding: 0 5px; - background: #317CAF; - color: #ffffff; - height: 27px; - border-radius: 5px; - align-items: center; - max-width: calc(100% - 16px); -} -.v3ti .v3ti-tag .v3ti-tag-content { - flex: 1; - min-width: 1px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.v3ti .v3ti-tag .v3ti-remove-tag { - color: #ffffff; - transition: opacity 0.3s ease; - opacity: 0.5; - cursor: pointer; - padding: 0 5px 0 7px; -} -.v3ti .v3ti-tag .v3ti-remove-tag::before { - content: "x"; -} -.v3ti .v3ti-tag .v3ti-remove-tag:hover { - opacity: 1; -} -.v3ti .v3ti-new-tag { - background: transparent; - border: 0; - font-weight: 400; - margin: 3px; - outline: none; - padding: 0 4px; - flex: 1; - min-width: 60px; - height: 27px; -} -.v3ti .v3ti-new-tag--error { - color: #F56C6C; -}`;_w(c4);ww.render=u4;var f4=(()=>{const e=ww;return e.install=t=>{t.component("Vue3TagsInput",e)},e})();const d4=on({components:{Vue3TagsInput:f4},props:{value:{type:String,default:""}},data(){return{tags:this.value?this.value.split(","):[]}},methods:{handleChangeTag(e){this.tags=e}}}),h4={class:"input-tag-wrapper"},p4=["value"];function m4(e,t,n,r,s,a){const l=Un("vue3-tags-input");return Y(),X("div",h4,[Ye(l,{tags:e.tags,placeholder:"enter some tags","add-tag-on-keys":[9,13,188],onOnTagsChanged:e.handleChangeTag},null,8,["tags","onOnTagsChanged"]),O("input",{type:"hidden",name:"tags",value:e.tags},null,8,p4)])}const g4=ln(d4,[["render",m4]]),v4={props:["event"],data(){return{reported_at:this.event.reported_at,certificate_url:this.event.certificate_url,status:this.event.status}},methods:{report(){window.location.href="/event/report/"+this.event.id},download(){window.location.href=this.event.certificate_url}}},y4={key:0},_4={key:0},b4={class:"report-event"},w4={style:{"text-align":"right"}},T4={class:"actions"},S4={key:1},x4={class:"event-already-reported"},k4={class:"actions"};function A4(e,t,n,r,s,a){return s.status==="APPROVED"?(Y(),X("div",y4,[s.reported_at==null||s.certificate_url==null?(Y(),X("div",_4,[O("div",b4,[O("div",w4,Ce(e.$t("event.submit_event_and_report")),1),O("div",T4,[O("button",{onClick:t[0]||(t[0]=(...l)=>a.report&&a.report(...l)),class:"codeweek-action-button"},Ce(e.$t("event.report_and_claim")),1)])])])):(Y(),X("div",S4,[O("div",x4,[O("div",null,Ce(e.$t("event.certificate_ready")),1),O("div",k4,[O("button",{onClick:t[1]||(t[1]=(...l)=>a.download&&a.download(...l)),class:"codeweek-action-button"},Ce(e.$t("event.view_your_certificate")),1)])])]))])):he("",!0)}const E4=ln(v4,[["render",A4]]),C4={components:{Multiselect:So,Pagination:Dp},name:"SearchPageComponent",props:{prpQuery:String,prpYears:Array,prpSelectedCountry:Array,prpSelectedYear:Number,name:String,prpTag:String,countrieslist:Array,audienceslist:Array,themeslist:Array,typeslist:Array},data(){return{query:this.prpQuery,years:this.prpYears,year:this.prpSelectedYear,countries:this.prpSelectedCountry,audiences:[],themes:[],types:[],showFilters:!0,isLoading:!1,events:[],pagination:{current_page:1},sortedCountries:[],tag:this.prpTag}},methods:{toggleFilters(){this.showFilters=!this.showFilters},scrollToTop(){window.scrollTo(0,0)},paginate:function(){this.scrollToTop(),this.onSubmit(!0)},onSubmit:function(e){this.events=[],this.isLoading=!0;let t="/search";e&&(t="/search?page="+this.pagination.current_page),axios.post(t,this.$data).then(n=>{const r=n.data;console.log("🔥 Full response:",r);let s,a;if(Array.isArray(r))s=r[0],a=r[1]||null;else if(r.events)s=r.events,a=r.map||null;else{console.warn("❌ Unexpected response structure:",r),this.errors="Unexpected response format from server.",this.isLoading=!1;return}this.pagination.per_page=s.per_page,this.pagination.current_page=s.current_page,this.pagination.from=s.from,this.pagination.last_page=s.last_page,this.pagination.last_page_url=s.last_page_url,this.pagination.next_page_url=s.next_page_url,this.pagination.prev_page=s.prev_page,this.pagination.prev_page_url=s.prev_page_url,this.pagination.to=s.to,this.pagination.total=s.total,s.data?this.events=Array.isArray(s.data)?s.data:Object.values(s.data):this.events=[],console.log("✅ Events loaded:",this.events.length),!e&&a?window.getEvents?window.getEvents(a):window.eventsToMap=a:a||console.warn("⚠️ mapData is null, skipping map update"),this.setSelectedCountryToCenterMap(),this.isLoading=!1}).catch(n=>{console.error("❌ Request failed:",n),this.errors=n.response?n.response.data:"Unknown error",this.isLoading=!1})},thumbnail:function(e){return e.picture?e.picture.startsWith("http")?e.picture:"https://codeweek-s3.s3.amazonaws.com/"+e.picture:"https://codeweek-s3.s3.amazonaws.com/event_picture/logo_gs_2016_07703ca0-7e5e-4cab-affb-4de93e3f2497.png"},translated(e){return e.translation},customLabel(e,t){return this.$t(t+"."+e.name)},setSelectedCountryToCenterMap(){this.countries&&this.countries.length===1&&this.countries[0]?(window.countrySelected=this.countries[0].iso,window.centralizeMap&&window.centralizeMap(window.countrySelected)):(window.countrySelected=null,window.centralizeMap&&window.centralizeMap())},limit(e){return e.length>400?e.substring(0,400)+"...":e}},mounted:function(){this.onSubmit(),this.setSelectedCountryToCenterMap()}},O4={id:"codeweek-searchpage-component",class:"codeweek-page"},R4={class:"home-map"},M4={class:"add-button"},P4={class:"codeweek-action-link-button",href:"/add"},D4={id:"loadmask"},I4={class:"loading"},L4={class:"codeweek-searchbox"},N4={class:"basic-fields"},$4={class:"codeweek-search-text"},F4=["placeholder"],B4={class:"codeweek-search-text"},V4=["placeholder"],H4={class:"right-fields"},U4={class:"year-selection"},W4={class:"language-json"},Y4={class:"codeweek-button"},q4=["value"],K4={class:"advanced-fields"},j4={class:"language-json"},G4={class:"language-json"},z4={class:"language-json"},J4={class:"language-json"},Z4={class:"codeweek-content-wrapper"},X4={class:"codeweek-grid-layout"},Q4={class:"codeweek-card"},e5=["src"],t5={class:"card-content"},n5={class:"card-title"},r5={class:"card-subtitle"},s5=["innerHTML"],i5={class:"card-actions"},a5=["href"];function o5(e,t,n,r,s,a){const l=Un("multiselect"),u=Un("pagination");return Y(),X("section",O4,[O("div",R4,[O("div",M4,[O("a",P4,Ce(e.$t("menu.add_event")),1)]),t[11]||(t[11]=O("div",{class:"landing-wrapper"},[O("div",{class:"events-map-wrapper"},[O("div",{id:"home-map"})])],-1))]),gn(O("div",D4,[O("div",I4,[t[12]||(t[12]=O("img",{src:"img/loading.gif",style:{"margin-right":"10px"}},null,-1)),$t(Ce(e.$t("event.loading")),1)])],512),[[br,s.isLoading]]),O("div",L4,[O("div",N4,[O("div",$4,[gn(O("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=f=>s.query=f),onKeyup:t[1]||(t[1]=Sn(f=>a.onSubmit(),["13"])),placeholder:e.$t("search.search_placeholder")},null,40,F4),[[Ms,s.query]])]),O("div",B4,[gn(O("input",{type:"text","onUpdate:modelValue":t[2]||(t[2]=f=>s.tag=f),onKeyup:t[3]||(t[3]=Sn(f=>a.onSubmit(),["13"])),placeholder:e.$t("event.tags")},null,40,V4),[[Ms,s.tag]])]),O("div",H4,[O("div",U4,[Ye(l,{modelValue:s.year,"onUpdate:modelValue":t[4]||(t[4]=f=>s.year=f),options:s.years,multiple:!1,"close-on-select":!0,"clear-on-select":!1,"preserve-search":!1,placeholder:"Year","show-labels":!1,"preselect-first":!0,searchable:!1,allowEmpty:!1},{default:We(()=>[O("pre",W4,[O("code",null,Ce(s.year),1)])]),_:1},8,["modelValue","options"])]),O("div",Y4,[O("input",{type:"button",value:e.$t("search.submit"),onClick:t[5]||(t[5]=f=>a.onSubmit())},null,8,q4)])])]),gn(O("div",K4,[Ye(l,{modelValue:s.countries,"onUpdate:modelValue":t[6]||(t[6]=f=>s.countries=f),options:n.countrieslist,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!1,placeholder:e.$t("search.countries"),"preselect-first":!1,label:"countries","custom-label":a.translated,"track-by":"iso"},{default:We(()=>[O("pre",j4,[O("code",null,Ce(s.countries),1)])]),_:1},8,["modelValue","options","placeholder","custom-label"]),Ye(l,{modelValue:s.audiences,"onUpdate:modelValue":t[7]||(t[7]=f=>s.audiences=f),options:n.audienceslist,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!1,placeholder:e.$t("search.audiences"),"preselect-first":!1,label:"event.audience","custom-label":a.customLabel,"track-by":"id",class:"mr-4"},{default:We(()=>[O("pre",G4,[O("code",null,Ce(s.audiences),1)])]),_:1},8,["modelValue","options","placeholder","custom-label"]),Ye(l,{modelValue:s.themes,"onUpdate:modelValue":t[8]||(t[8]=f=>s.themes=f),options:n.themeslist,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!1,placeholder:e.$t("search.themes"),"preselect-first":!1,label:"event.theme","custom-label":a.customLabel,"track-by":"id"},{default:We(()=>[O("pre",z4,[O("code",null,Ce(s.themes),1)])]),_:1},8,["modelValue","options","placeholder","custom-label"]),Ye(l,{modelValue:s.types,"onUpdate:modelValue":t[9]||(t[9]=f=>s.types=f),options:n.typeslist,multiple:!0,"close-on-select":!1,"clear-on-select":!1,"preserve-search":!1,placeholder:e.$t("event.activitytype.label"),"preselect-first":!1,label:"event.activitytype","custom-label":a.customLabel,"track-by":"id"},{default:We(()=>[O("pre",J4,[O("code",null,Ce(s.types),1)])]),_:1},8,["modelValue","options","placeholder","custom-label"])],512),[[br,s.showFilters]])]),O("div",Z4,[O("div",X4,[(Y(!0),X(He,null,ht(s.events,f=>(Y(),X("div",Q4,[O("img",{src:a.thumbnail(f),class:"card-image"},null,8,e5),O("div",t5,[O("div",n5,Ce(f.title),1),O("div",r5,Ce(f.start_date),1),O("div",{class:"card-description",innerHTML:a.limit(f.description)},null,8,s5)]),O("div",i5,[O("a",{class:"codeweek-action-link-button",href:"/view/"+f.id+"/"+f.slug},Ce(e.$t("myevents.view")),9,a5)])]))),256))]),s.pagination.last_page>1&&!s.isLoading?(Y(),st(u,{key:0,pagination:s.pagination,offset:5,onPaginate:t[10]||(t[10]=f=>a.paginate())},null,8,["pagination"])):he("",!0)])])}const l5=ln(C4,[["render",o5]]),u5={props:["user"],components:{ImageUpload:yw,Flash:Qp},data(){return{avatar:this.user.avatar_path}},computed:{canUpdate(){return this.$authorize(e=>e.id===this.user.id)},hasAvatar(){return console.log(this.avatar),this.avatar.split("/").pop()!=="default.png"}},methods:{onLoad(e){this.persist(e.file)},persist(e){let t=new FormData;t.append("avatar",e),axios.post(`/api/users/${this.user.id}/avatar`,t).then(n=>{this.avatar=n.data.path,da.emit("flash",{message:"Avatar uploaded!",level:"success"})})},remove(){console.log("delete me"),axios.delete("/api/users/avatar").then(()=>da.emit("flash",{message:"Avatar Deleted!",level:"success"})),this.avatar="https://s3-eu-west-1.amazonaws.com/codeweek-dev/avatars/default.png"}}},c5={class:"codeweek-user-avatar"},f5={class:"name"},d5={class:"avatar"},h5={class:"actions"},p5={key:0,method:"POST",enctype:"multipart/form-data"},m5=["src"],g5={style:{display:"flex","align-items":"flex-end","margin-left":"-35px"}};function v5(e,t,n,r,s,a){const l=Un("image-upload");return Y(),X("div",c5,[O("div",f5,[O("h1",null,Ce(n.user.fullName),1)]),O("div",d5,[O("div",h5,[a.canUpdate?(Y(),X("form",p5,[Ye(l,{name:"avatar",class:"mr-1",onLoaded:a.onLoad},null,8,["onLoaded"])])):he("",!0)]),O("img",{src:s.avatar,class:"codeweek-avatar-image"},null,8,m5),O("div",g5,[gn(O("button",{class:"codeweek-image-button",onClick:t[0]||(t[0]=(...u)=>a.remove&&a.remove(...u))},t[1]||(t[1]=[O("img",{src:"/images/trash.svg"},null,-1)]),512),[[br,a.hasAvatar]])])])])}const y5=ln(u5,[["render",v5]]),_5={install(e){e.config.globalProperties.$authorize=function(...t){return window.App.signedIn?typeof t[0]=="string"?authorizations[t[0]](t[1]):t[0](window.App.user):!1}}},b5={data(){return{images:[{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/1e054358a7188baf8777a09512012cf16ab84970ef1c7610feb6dad13e504666",alt:"Consortium partner visual representation"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/2972cd5748880295748a9baa3e8fe3c996a0cdc09d86b46dbc72790d1cbc0655",alt:"Gallery image 1"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/fb06d640ec9446e59ef5e3fb63ceaaaf0b25d0117f209f11e3ab8e6ce3240acb",alt:"Gallery image 2"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/1e054358a7188baf8777a09512012cf16ab84970ef1c7610feb6dad13e504666",alt:"Gallery image 3"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/2972cd5748880295748a9baa3e8fe3c996a0cdc09d86b46dbc72790d1cbc0655",alt:"Gallery image 4"},{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/fb06d640ec9446e59ef5e3fb63ceaaaf0b25d0117f209f11e3ab8e6ce3240acb",alt:"Gallery image 5"}],currentIndex:0}},methods:{nextImage(){this.currentIndex=(this.currentIndex+1)%this.images.length,this.scrollToThumbnail()},prevImage(){this.currentIndex=this.currentIndex===0?this.images.length-1:this.currentIndex-1,this.scrollToThumbnail()},selectImage(e){this.currentIndex=e,this.scrollToThumbnail()},scrollToThumbnail(){const e=this.$refs.thumbnailGallery,t=e.clientWidth/3,n=Math.max(0,(this.currentIndex-1)*t);e.scrollTo({left:n,behavior:"smooth"})}}},w5={class:"flex flex-col pt-3.5"},T5={class:"flex py-4 md:py-20 relative flex-col mt-3.5 w-full bg-aqua max-md:max-w-full items-center"},S5={class:"z-0 flex flex-col items-start justify-between max-w-full gap-10 p-10 md:px-24"},x5={class:"grid w-full grid-cols-1 md:grid-cols-2 gap-x-8"},k5={class:"flex items-start justify-start"},A5=["src","alt"],E5={class:"w-full overflow-hidden image-gallery"},C5={ref:"thumbnailGallery",class:"flex gap-4 overflow-x-auto flex-nowrap"},O5=["src","alt","onClick"],R5={class:"flex justify-end w-full mt-4 image-gallery-controls"},M5={class:"flex flex-wrap items-center gap-5"};function P5(e,t,n,r,s,a){return Y(),X("section",w5,[O("div",T5,[O("div",S5,[O("div",x5,[t[2]||(t[2]=db('

Consortium Partner

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

Website link
',1)),O("div",k5,[O("img",{src:s.images[s.currentIndex].src,alt:s.images[s.currentIndex].alt,class:"main-image object-contain aspect-[1.63] w-full md:w-[480px] max-md:max-w-full"},null,8,A5)])]),O("div",E5,[O("div",C5,[(Y(!0),X(He,null,ht(s.images,(l,u)=>(Y(),X("img",{key:u,src:l.src,alt:"Gallery image "+(u+1),class:je([{"border-2 border-orange-500":s.currentIndex===u},"thumbnail cursor-pointer object-contain shrink-0 aspect-[1.5] min-h-[120px] w-[calc(33.33%-8px)]"]),onClick:f=>a.selectImage(u)},null,10,O5))),128))],512)]),O("div",R5,[O("div",M5,[O("button",{onClick:t[0]||(t[0]=(...l)=>a.prevImage&&a.prevImage(...l)),class:"flex group flex-col justify-center items-center self-stretch my-auto w-8 h-8 bg-orange-500 rounded min-h-[24px]"},t[3]||(t[3]=[O("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[O("rect",{width:"32",height:"32",rx:"4",class:"fill-primary group-hover:fill-secondary"}),O("path",{d:"M19 22L13 16L19 10",stroke:"white","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])),O("button",{onClick:t[1]||(t[1]=(...l)=>a.nextImage&&a.nextImage(...l)),class:"flex group flex-col justify-center items-center self-stretch my-auto w-8 h-8 bg-orange-500 rounded min-h-[24px]"},t[4]||(t[4]=[O("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[O("rect",{width:"32",height:"32",rx:"4",class:"fill-primary group-hover:fill-secondary"}),O("path",{d:"M13 22L19 16L13 10",stroke:"white","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))])])])])])}const D5=ln(b5,[["render",P5],["__scopeId","data-v-5aad3e31"]]),Tn=pc({});Tn.use(_5);Tn.use(r2,{resolve:async e=>await Object.assign({"../lang/php_al.json":()=>Mt(()=>import("./php_al-CMuAzHbr.js"),[]),"../lang/php_ba.json":()=>Mt(()=>import("./php_ba-QD0Tm6td.js"),[]),"../lang/php_bg.json":()=>Mt(()=>import("./php_bg-C_PNCkvL.js"),[]),"../lang/php_cs.json":()=>Mt(()=>import("./php_cs-Hht6osk9.js"),[]),"../lang/php_da.json":()=>Mt(()=>import("./php_da-DHvaEjR7.js"),[]),"../lang/php_de.json":()=>Mt(()=>import("./php_de-DASX94W-.js"),[]),"../lang/php_el.json":()=>Mt(()=>import("./php_el-D8BbU85C.js"),[]),"../lang/php_en.json":()=>Mt(()=>import("./php_en-eK8hT_3S.js"),[]),"../lang/php_es.json":()=>Mt(()=>import("./php_es-Dm6fYI25.js"),[]),"../lang/php_et.json":()=>Mt(()=>import("./php_et-Cf8cKdVq.js"),[]),"../lang/php_fi.json":()=>Mt(()=>import("./php_fi-DE-ANcSh.js"),[]),"../lang/php_fr.json":()=>Mt(()=>import("./php_fr-Cl9EpSMN.js"),[]),"../lang/php_hr.json":()=>Mt(()=>import("./php_hr-DL8W5Xdz.js"),[]),"../lang/php_hu.json":()=>Mt(()=>import("./php_hu-B6Pl0Y6r.js"),[]),"../lang/php_it.json":()=>Mt(()=>import("./php_it-WES4oL5U.js"),[]),"../lang/php_lt.json":()=>Mt(()=>import("./php_lt-DxpVGsjt.js"),[]),"../lang/php_lv.json":()=>Mt(()=>import("./php_lv-LjeK-oS1.js"),[]),"../lang/php_me.json":()=>Mt(()=>import("./php_me-Bk0QjFEM.js"),[]),"../lang/php_mk.json":()=>Mt(()=>import("./php_mk-B4Y6sslI.js"),[]),"../lang/php_mt.json":()=>Mt(()=>import("./php_mt-Dpx2XEFl.js"),[]),"../lang/php_nl.json":()=>Mt(()=>import("./php_nl-CnW7HbWo.js"),[]),"../lang/php_pl.json":()=>Mt(()=>import("./php_pl-CweWZZ3D.js"),[]),"../lang/php_pt.json":()=>Mt(()=>import("./php_pt-BXQ-Qn33.js"),[]),"../lang/php_ro.json":()=>Mt(()=>import("./php_ro-CYDPnxXo.js"),[]),"../lang/php_rs.json":()=>Mt(()=>import("./php_rs-DxQB--6I.js"),[]),"../lang/php_sk.json":()=>Mt(()=>import("./php_sk-jSkZMmTe.js"),[]),"../lang/php_sl.json":()=>Mt(()=>import("./php_sl-Bav7F5GA.js"),[]),"../lang/php_sv.json":()=>Mt(()=>import("./php_sv-CfB0P56I.js"),[]),"../lang/php_tr.json":()=>Mt(()=>import("./php_tr-kMUZ0WOU.js"),[]),"../lang/php_ua.json":()=>Mt(()=>import("./php_ua-D0jHhMnj.js"),[])})[`../lang/${e}.json`]()});Tn.component("ResourceForm",q2);Tn.component("ResourceCard",R1);Tn.component("ResourcePill",O1);Tn.component("Pagination",Dp);Tn.component("Singleselect",J2);Tn.component("Multiselect",t3);Tn.component("CountrySelect",i3);Tn.component("ModerateEvent",k3);Tn.component("ReportEvent",E4);Tn.component("AutocompleteGeo",G3);Tn.component("DateTime",uV);Tn.component("Question",wV);Tn.component("PictureForm",$V);Tn.component("Flash",Qp);Tn.component("InputTags",g4);Tn.component("SearchPageComponent",l5);Tn.component("AvatarForm",y5);Tn.component("PartnerGallery",D5);Tn.mount("#app"); diff --git a/public/build/assets/app-CHE8MLB6.css b/public/build/assets/app-CHE8MLB6.css new file mode 100644 index 000000000..7151b8cb4 --- /dev/null +++ b/public/build/assets/app-CHE8MLB6.css @@ -0,0 +1 @@ +header{background-color:#fff}header #logo-wrapper{display:flex;align-items:center}header nav{flex:1;height:50px}header nav ul{list-style:none;padding:0;height:50px;display:flex;align-items:center;margin:0}header nav ul li{padding:0 8px;position:relative}header nav ul li a{font-size:20px;text-decoration:none;color:#000}header nav ul li ul:before{content:"";height:17px;position:absolute;top:-15px;width:100%}header nav ul li ul:after{content:"";position:absolute;top:0;left:10%;width:0;height:0;border:9px solid transparent;border-bottom-color:#fe6824;border-top:0;margin-left:0;margin-top:-9px}header nav ul li ul li{padding-top:8px;padding-bottom:6px;padding-left:6px}header nav ul li ul li a{font-size:18px;color:#000;text-align:center;white-space:nowrap}header #right-menu .round-button,header #right-menu .round-button-sign,header #right-menu .round-button-user-menu{width:50px;height:50px;border-radius:100%;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:12px;cursor:pointer}header #right-menu .round-button-user-menu{background-color:#1c4da1}header .round-button:hover,header .round-button-sign:hover,header .round-button-user-menu:hover{background-color:#f9f9f9}header #right-menu .round-button:before{content:"";width:0px;height:0px;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #BBBBBB;border-bottom:10px solid transparent;right:30%;bottom:-20px}header #right-menu .round-button:after{content:"";width:0px;height:0px;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #FFFFFF;border-bottom:10px solid transparent;right:30%;bottom:-18px}header #right-menu .round-button-sign{border:2px solid #FE6824;width:48px;height:48px}header #right-menu .round-button-sign a{color:#fe6824;font-size:13px;text-decoration:none;display:flex;height:100%;align-items:center;justify-content:center}header #right-menu a{color:#a2a2a2;font-size:13px;text-decoration:none;text-transform:uppercase}header .round-button-user-menu.opened,header .round-button.opened{background-color:#fe6824}header .menu-trigger.opened .button-icon path{fill:#fff!important}button-icon{margin-right:20px}header .round-button.opened a{color:#fff!important}header #right-menu .round-button.opened:after{border-top:10px solid #FE6824}header #primary-menu-trigger{display:none}header #right-menu #tools{display:flex}header .menu-dropdown{display:none;position:absolute;top:56px;background-color:#fff;border:1px solid #ADB2B6;border-radius:7px;padding:12px 32px;right:0;z-index:1000;margin:0}header .lang-menu .menu-dropdown,header .facebook-menu .menu-dropdown,header .twitter-menu .menu-dropdown{padding:0}header .facebook-menu .menu-dropdown,header .twitter-menu .menu-dropdown{top:60px}header .twitter-menu .menu-dropdown{width:400px;height:500px;overflow:auto;justify-content:center}header .user-menu .menu-dropdown li{display:flex;align-items:center;list-style:none;text-align:start;gap:12px;padding:8px 0}header .user-menu .menu-dropdown li a{white-space:nowrap;text-align:left;text-transform:none!important;font-size:16px!important;color:#1c4da1!important;font-weight:600!important;line-height:22px!important}header .user-menu .menu-dropdown li svg,header .user-menu .menu-dropdown li img{height:16px;width:16px}header .lang-menu .menu-dropdown ul{display:flex;flex-direction:column;max-height:calc(100dvh - 300px);overflow:auto;margin:0!important;padding:0;list-style:none}header .lang-menu .menu-dropdown ul li{text-align:center}header .lang-menu .menu-dropdown ul li a{color:#000;padding:15px 25px;display:flex;flex-direction:row;align-items:center;height:100%;justify-content:center}@media (max-width: 1280px){header nav{height:auto}header nav ul{height:auto}header nav ul li ul{display:none;position:relative;left:0;background-color:#ffe3d6;border-radius:0;align-items:center;margin-top:12px;padding-right:0;max-height:400px}header nav ul li ul:after{border:0px solid transparent}header nav ul li ul li{padding-top:15px;padding-bottom:15px;border:0px}header nav ul li ul li a{font-size:16px;color:#1c4da1;font-weight:700;text-transform:uppercase;text-align:center;white-space:nowrap;border-bottom:1px solid #9D9D9D;padding-bottom:5px;padding-left:30px;padding-right:30px}header nav ul li ul li:last-child a{border-bottom:0px}}@media (max-width: 640px){#primary-menu{width:100%}#primary-menu>ul{display:none}header #right-menu{display:none;width:100%;padding:40px;flex-direction:column;align-items:center}header #right-menu .round-button-sign{margin-bottom:20px;background-color:#fe6824;color:#fff;width:90%;font-size:16px}header #right-menu .round-button-sign svg path{fill:#fff!important}header #right-menu .round-button-user-menu{margin-bottom:15px}header #right-menu .round-button-sign a{color:#fff;font-size:16px;text-transform:none;align-items:center;justify-content:center;width:100%;display:flex;height:100%}header{flex-direction:column;min-height:100px;height:auto;width:100%;padding-right:0}header nav ul li{padding:20px 0}header #primary-menu-trigger{display:initial}header .menu-dropdown{top:-450px;right:auto}header .lang-menu .menu-dropdown{top:-460px;left:-115px}header .facebook-menu .menu-dropdown{top:-505px;left:-183px;height:400px}header .twitter-menu .menu-dropdown{top:-505px;left:-240px;height:500px}}@media (min-width: 1281px){#primary-menu .main-menu-item .sub-menu{display:none;position:absolute;border-radius:7px;margin-top:12px;min-height:40px;height:auto;z-index:9999;background:#fff;border:1px solid #ADB2B6;padding:12px 32px}#primary-menu .main-menu-item .sub-menu .menu-title{position:relative;display:flex;align-items:center;gap:8px;color:#1c4da1;font-size:20px;font-weight:600;line-height:28px;margin-bottom:16px;padding:12px 0}#primary-menu .main-menu-item .sub-menu .menu-title .menu-title-icon{width:24px;height:24px}#primary-menu .main-menu-item .sub-menu .menu-title:after{content:"";bottom:0;left:0;position:absolute;height:4px;width:32px;background-color:#f95c22}#primary-menu .main-menu-item .sub-menu li{padding:8px 0}#primary-menu .main-menu-item .sub-menu li a{font-size:16px;color:#1c4da1;font-weight:600;line-height:24px}#right-menu .lang-menu-dropdown{overflow:hidden;border-radius:6px}#right-menu .lang-sub-menu{background:#fff;padding:16px!important}#right-menu .lang-sub-menu .lang-menu-item{cursor:default;display:flex;text-align:start;margin-top:0!important;min-width:200px}#right-menu .lang-sub-menu .lang-menu-item>.cookweek-link{color:#1c4da1!important;justify-content:space-between;margin:12px 16px;border-radius:24px;padding:0!important}#right-menu .lang-sub-menu .lang-menu-item.selected>.cookweek-link{width:100%;border:2px solid #1C4DA1;background-color:#e8edf6;margin:0;padding:10px 16px!important}}@media (max-width: 1280px){#primary-menu{width:100%;position:absolute;top:0;left:0;background-color:#fff;z-index:1}.main-menu.show{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;padding:0 20px;display:flex!important;align-items:stretch}.main-menu.show .main-menu-item{padding:12px 24px}.main-menu.show .main-menu-item .lang-value{text-transform:uppercase}.main-menu.show .main-menu-item .lang-title{display:none}.main-menu.show:has(.sub-menu.show) .main-menu-item:not(:has(.sub-menu.show)){display:none}.main-menu.show:has(.sub-menu.show) .main-menu-item:has(.sub-menu.show) .lang-value{display:none}.main-menu.show:has(.sub-menu.show) .main-menu-item:has(.sub-menu.show) .lang-title{display:inline}.main-menu.show:has(.sub-menu.show) .main-menu-item.sub-menu{width:100%}.main-menu.show:has(.sub-menu.show) .main-menu-item.sub-menu>a{flex-direction:row-reverse;font-size:20px!important;padding:0}.main-menu.show:has(.sub-menu.show) .main-menu-item.sub-menu>a .arrow-icon{width:20px;height:20px;transform:rotate(90deg)}.main-menu.show:has(.sub-menu.show) .sub-menu.show{padding:0 0 40px}.main-menu.show:has(.sub-menu.show) .sub-menu.show>li{display:flex;align-items:center;gap:12px;margin-top:24px;padding:0}.main-menu.show:has(.sub-menu.show) .sub-menu.show>li>svg,.main-menu.show:has(.sub-menu.show) .sub-menu.show>li>img{width:16px;height:16px}.main-menu.show:has(.sub-menu.show) .sub-menu.show>li>a{padding:0}.main-menu.show .sub-menu{background-color:transparent;box-shadow:none;margin:0}.main-menu.show .sub-menu .lang-list.show{max-height:-moz-fit-content;max-height:fit-content;padding-top:24px!important}.main-menu.show .sub-menu .lang-list.show .lang-menu-item{margin-top:0!important}.main-menu.show .sub-menu .lang-list.show .lang-menu-item>a{width:100%;margin-top:4px;border:2px solid #E8EDF6;border-radius:24px;padding:10px 16px!important}.main-menu.show .sub-menu .lang-list.show .lang-menu-item.selected>a{border-color:#1c4da1;background-color:#e8edf6}.main-menu.show .sub-menu:before{display:none}.main-menu.show .sub-menu li{padding:0}.main-menu.show .sub-menu li a{font-family:Montserrat;font-style:normal;font-weight:600;display:inline-block;margin:0;border:0;text-align:left;padding:4px 16px;font-size:16px;text-transform:none}#primary-menu>ul{display:none}header{min-height:100px;height:auto;width:100%;padding-right:10px;padding-left:25px}header #primary-menu-trigger{display:initial}header #right-menu{justify-content:flex-end;flex:1;margin-right:18px}}footer .content .question{display:flex;flex-direction:column;background-color:#40b5d1;padding-top:65px}footer .content .question .text{color:#fff;padding:0 70px;text-align:center;font-size:25px;font-weight:700;margin-bottom:30px}footer .content .question .get-in-touch{display:flex;position:relative;justify-content:center;margin-bottom:-12px}footer .content .question .get-in-touch .button{position:absolute;top:105px;left:100px;color:#40b5d1;font-weight:700;font-size:20px;font-style:italic;padding:20px;background-color:#fff;width:215px;border-radius:30px;text-align:center}footer .content .about{display:flex;flex-direction:column;align-items:center;margin-top:30px}footer .content .phrase{font-size:14px;color:gray;text-align:center;padding:20px 60px;z-index:0}footer .content .phrase .text{margin-bottom:10px}footer .content .bubbles_footer{margin-left:-50%;margin-top:-60px}footer .logo_footer{display:none}footer .social-media-buttons{display:flex;justify-content:flex-end;margin-right:20px;align-items:center;margin-top:-45px;padding-bottom:20px}footer .social-media-buttons .social-network a{display:flex;margin-right:10px;text-indent:5px}@media (min-width: 961px){footer .content .question{padding-top:0;display:flex;flex-direction:row;align-items:center;justify-content:center}footer .content .question .text{margin-bottom:0;padding:0;font-size:30px;margin-right:105px}footer .content .question .get-in-touch{margin-bottom:20px;margin-top:-12px}footer .content .question .get-in-touch .button{left:-65px}footer .content .about{flex-direction:row-reverse;margin-top:0;margin-right:15px}footer .logo_footer{display:initial}footer .content .bubbles_footer{margin-top:-118px;margin-left:-20px}footer .content .phrase{padding:0 50px}}#footer-scroll-activity{transform:translateY(100%);transition:transform .3s ease}#footer-scroll-activity.visible{transform:translateY(0)}.codeweek-banner{display:flex;background-color:#fe6824;margin:0 10px;flex-direction:column}.codeweek-banner .text{margin:45px 0 45px 25px;display:flex;flex-direction:column;justify-content:center}.codeweek-banner h1{font-size:40px;color:#fff}.codeweek-banner h2{font-size:20px;color:#fff;font-weight:400}.codeweek-banner h2.partner_title{color:#fff;font-family:PT Sans;font-size:40px;font-style:normal;font-weight:700;line-height:40px}.codeweek-banner .image{margin:15px 10px;flex:1;display:flex}@media (min-width: 641px){.codeweek-banner h1{font-size:50px}.codeweek-banner h2{font-size:30px}.codeweek-banner h2.partner_title{color:#fff;font-family:PT Sans;font-size:40px;font-style:normal;font-weight:700;line-height:40px}}@media (min-width: 961px){.codeweek-banner{flex-direction:row;height:366px;margin:0}.codeweek-banner.simple{height:220px}.codeweek-banner h1{font-size:60px}.codeweek-banner h2{font-size:35px}.codeweek-banner h2.partner_title{color:#fff;font-family:PT Sans;font-size:60px!important;font-style:normal;font-weight:700;line-height:48px}.codeweek-banner .text{margin-left:100px;max-width:380px}.codeweek-banner.simple .text{margin:50px 0 0 100px;max-width:none}.codeweek-banner .image{margin:0 20px 0 0;justify-content:flex-end}.codeweek-banner.learn-teach .image,.codeweek-banner.scoreboard .image,.codeweek-banner.about .image{margin-right:140px}}@media (min-width: 1281px){.codeweek-banner.ambassadors .image{margin-top:-40px;margin-right:0}.codeweek-banner .text{margin-left:200px}.codeweek-banner.simple .text{margin:50px 0 0 200px;max-width:none}}.codeweek-banner.training,.codeweek-banner.schools{background-color:#8e90b5}.codeweek-banner.learn-teach{background-color:#b5d0d0}.codeweek-banner.ambassadors{background-color:#f5b742}.codeweek-banner.scoreboard{background-color:#ce80a7}.codeweek-banner.about{background-color:#72a8d0}.codeweek-banner.search{background-color:#164194}.codeweek-banner.error{background-color:#e57373}.codeweek-banner.show-event{background-color:#e2e2e2}.codeweek-banner.show-event .image{margin:0}.codeweek-banner.show-event .image img{height:366px;-o-object-fit:contain;object-fit:contain}.codeweek-banner.show-event .text{margin:15px 80px;max-width:none;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.codeweek-banner.show-event .text .edit-button{display:flex;width:100%;margin-left:-100px;height:40px}.codeweek-banner.show-event .text .delete-button{display:flex;width:100%;height:40px}.codeweek-banner.show-event .text .title{margin-top:-40px;flex:1;display:flex;justify-content:center;align-content:center;flex-direction:column}.codeweek-banner.show-event h1{font-size:45px;color:#fe6824}.codeweek-searchbox{padding:18px 30px;min-height:60px;display:flex;justify-content:stretch;align-items:stretch;flex-direction:column}#codeweek-scoreboard-page .codeweek-searchbox{justify-content:center;align-items:center;flex-direction:row}.codeweek-searchbox .basic-fields{display:flex;flex-direction:row;flex:1}.codeweek-searchbox .advanced-fields,.codeweek-searchbox .advanced-fields .line{display:flex;flex-direction:column}.codeweek-searchbox .advanced-fields .multiselect{margin-top:10px}.codeweek-searchbox .total .number{font-size:40px;color:#fe6824;font-weight:700}.codeweek-searchbox .total .label{font-size:20px;color:#fe6824;font-style:italic}.codeweek-searchbox .total{margin-right:20px}@media (min-width: 961px){.codeweek-searchbox{padding:18px 60px}.codeweek-searchbox .advanced-fields .line{flex-direction:row}.codeweek-searchbox .multiselect{margin-right:10px}.codeweek-searchbox .advanced-fields{flex-direction:row}.codeweek-searchbox .advanced-fields .multiselect{margin-top:18px}}@media (min-width: 1281px){.codeweek-searchbox{padding:18px 100px}}.custom-geo-input input{width:100%;border:2px solid #a4b8d9;border-radius:24px;height:48px;font-size:20px;line-height:28px;padding:0 24px;color:#20262c}.multiselect.multi-select.multiselect--active .multiselect--values{display:none}.multiselect.multi-select .multiselect--values{line-height:21px}.multiselect.multi-select .multiselect__tags{cursor:pointer;border-radius:24px;min-height:46px;border:2px solid #A4B8D9;padding:12px 40px 12px 24px;overflow:hidden}.multiselect.multi-select .multiselect__tags .multiselect__input{margin:0;padding:0}.multiselect.multi-select .multiselect__select{width:44px;height:100%}.multiselect.multi-select .multiselect__placeholder,.multiselect.multi-select .multiselect__tags .multiselect__single{padding:0;margin:0;font-size:16px;font-style:normal;font-weight:400;color:#20262c}.multiselect.multi-select .multiselect__placeholder{max-width:100%;color:#9ca3af;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:18px}.multiselect.multi-select .multiselect__single{padding-top:6px;color:#333e48}.multiselect.multi-select .multiselect__select:before{content:" ";position:absolute;top:18px;right:14px;display:block;height:8px;width:8px;border:none;border-left:2px solid #1C4DA1;transform:rotate(45deg)!important}.multiselect.multi-select .multiselect__select:after{content:" ";position:absolute;top:18px;right:19px;display:block;height:8px;width:8px;border:none;border-left:2px solid #1C4DA1;transform:rotate(-45deg)}.multiselect.multi-select .multiselect__tags-wrap{display:flex;flex-wrap:wrap;gap:4px;padding:0}.multiselect.multi-select .multiselect__tags-wrap .multiselect__tag{margin:0}.multiselect.multi-select.large-text .multiselect__placeholder,.multiselect.multi-select.large-text .multiselect__single{font-size:20px;line-height:24px}.multiselect.multi-select.large-text .multiselect__placeholder,.multiselect.multi-select.large-text .multiselect__input{line-height:24px}.multiselect.multi-select.large-text .multiselect__tags{padding:9px 40px 8px 16px;min-height:48px}.multiselect.multi-select.new-theme .multiselect__tags-wrap{padding:0;transform:translate(-16px)}.multiselect.multi-select.new-theme .multiselect__placeholder{display:block;line-height:32px}.multiselect.multi-select.new-theme .multiselect__single{line-height:32px}.multiselect.multi-select.new-theme .multiselect__tags{border-radius:24px!important;padding:6px 46px 6px 24px}.multiselect.multi-select.new-theme .multiselect__tags .multiselect__input{font-size:20px;font-family:Blinker;line-height:32px;margin:0;padding:0}.multiselect.multi-select.new-theme .multiselect__tags .multiselect__input::-moz-placeholder{color:#9ca3af}.multiselect.multi-select.new-theme .multiselect__tags .multiselect__input::placeholder{color:#9ca3af}.multiselect.multi-select.new-theme .multiselect__content-wrapper{border:2px solid #ADB2B6;border-radius:12px;overflow:hidden;padding:16px 12px 16px 0}.multiselect.multi-select.new-theme .multiselect__content-wrapper .multiselect__content{min-height:1px;max-height:268px;overflow:auto}.multiselect.multi-select.new-theme .multiselect__content-wrapper .multiselect__content::-webkit-scrollbar{border-radius:6px;width:12px;display:block}.multiselect.multi-select.new-theme .multiselect__content-wrapper .multiselect__content::-webkit-scrollbar-track{background:#e8edf6;border-radius:8px}.multiselect.multi-select.new-theme .multiselect__content-wrapper .multiselect__content::-webkit-scrollbar-thumb{background:#1c4da1;border-radius:6px}.multiselect.multi-select.new-theme .multiselect__option{padding:9px 16px 9px 24px;font-size:20px}.multiselect.multi-select.new-theme .multiselect__option.multiselect__option--highlight{background-color:#eee;color:#20262c}.multiselect.multi-select.new-theme .multiselect__option.multiselect__option--selected{background-color:transparent}.multiselect.multi-select.new-theme .multiselect__option.multiselect__option--selected:hover{background-color:#eee}.multiselect.multi-select.new-theme .multiselect__option:after{display:none}.multiselect .multiselect__tags{border-radius:29px;min-height:57px}.multiselect .multiselect__select{width:60px;height:54px}.multiselect .multiselect__placeholder,.multiselect .multiselect__single{padding-top:5px;padding-left:12px;font-size:20px;font-style:italic;font-weight:700;color:#fe6824}.multiselect .multiselect__single{padding-top:6px}.multiselect .multiselect__select:before{border-color:#FE6824 transparent transparent}.multiselect .multiselect__tags-wrap{display:inline-table;padding:5px 0 5px 10px}.codeweek-search-text{flex:1;margin-right:10px}.codeweek-search-text input{width:100%;border-radius:29px;height:57px;text-indent:20px;font-size:18px;font-style:italic;border:1px solid #e8e8e8}.codeweek-input-select{display:block;font-size:20px;font-weight:700;font-family:"PT Sans, Roboto",sans-serif;color:#fff;line-height:1.3;padding:.6em 1.8em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px #0000000a;border-radius:29px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#fe6824,#fe6824);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.codeweek-input-select::-ms-expand{display:none}.codeweek-input-select:hover{border-color:#888}.codeweek-input-select:focus{border-color:#aaa;box-shadow:0 0 1px 3px #3b99fcb3;box-shadow:0 0 0 3px -moz-mac-focusring;outline:none}.codeweek-input-select option{font-weight:400;color:#000}.codeweek-form{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;border-top:1px solid #e8e8e8;margin-top:30px;padding-top:20px}.codeweek-form p:first-child{padding-top:5px;font-size:14px;font-weight:700;margin-bottom:20px;color:#fe6824;margin-top:-15px}.codeweek-form-field-wrapper .info{margin-left:140px;font-size:14px;color:#40b5d1}.codeweek-form-field-wrapper .errors .errorlist{margin:0}.codeweek-form-field,.codeweek-form-field-searchable{display:flex;justify-content:stretch;flex:1;align-items:center}.codeweek-form-field-searchable.align-flex-start{align-items:flex-start}.codeweek-form-field-searchable input{flex:1;height:32px;border-radius:6px;width:100%}.codeweek-form-field-searchable label{margin-right:10px;text-transform:uppercase;width:120px;text-align:right}.codeweek-form-field.align-flex-start{align-items:flex-start}.codeweek-form-field label{margin-right:10px;text-transform:uppercase;width:120px;text-align:right}.codeweek-form-field.align-flex-start label{margin-top:10px}.codeweek-form .codeweek-input-select{flex:1;height:57px;width:auto;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23fe6824%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#fff,#fff);background-position:right 1.8em top 50%,0 0;font-weight:400;border-color:#e8e8e8;color:#000;text-indent:2px;font-size:14px;box-shadow:none;cursor:pointer}.codeweek-form .multiselect-wrapper,.codeweek-form .datepicker-wrapper,.codeweek-form .input-tag-wrapper{flex:1}.codeweek-form .mx-datepicker .mx-input-icon{right:20px}.codeweek-form .input-tag-wrapper .vue-input-tag-wrapper{padding:0;border:none;display:inline-table;width:100%;background-color:transparent;margin:10px 25px 0;max-width:90%}.codeweek-form .group-fields{flex:1}.codeweek-form-message .message{margin-bottom:30px}.codeweek-form-message .codeweek-form-field label{width:auto;text-align:left}.codeweek-form-field-privacy,.codeweek-form-field-checkbox{display:flex;justify-content:center;flex:1;width:100%;padding:20px}.codeweek-form-button-container{display:flex;justify-content:center;width:100%;margin-top:30px;margin-bottom:20px}#codeweek-searchpage-component .multiselect .multiselect__tags,#codeweek-register-page .multiselect .multiselect__tags{border-radius:29px;min-height:57px}#codeweek-searchpage-component .multiselect .multiselect__select,#codeweek-register-page .multiselect .multiselect__select{width:60px;height:54px}#codeweek-searchpage-component .multiselect .multiselect__placeholder,#codeweek-searchpage-component .multiselect .multiselect__single,#codeweek-register-page .multiselect .multiselect__placeholder,#codeweek-register-page .multiselect .multiselect__single{padding-top:5px;padding-left:12px;font-size:20px;font-style:italic;font-weight:700;color:#fe6824}#codeweek-searchpage-component .multiselect .multiselect__single,#codeweek-register-page .multiselect .multiselect__single{padding-top:6px}#codeweek-searchpage-component .multiselect .multiselect__select:before,#codeweek-register-page .multiselect .multiselect__select:before{border-color:#FE6824 transparent transparent}#codeweek-searchpage-component .multiselect .multiselect__tags-wrap,#codeweek-register-page .multiselect .multiselect__tags-wrap{display:inline-table;padding:5px 0 5px 10px}#codeweek-searchpage-component .codeweek-search-text,#codeweek-register-page .codeweek-search-text{flex:1;margin-right:10px}#codeweek-searchpage-component .codeweek-search-text input,#codeweek-register-page .codeweek-search-text input{width:100%;border-radius:29px;height:57px;text-indent:20px;font-size:18px;font-style:italic;border:1px solid #e8e8e8}#codeweek-searchpage-component .codeweek-input-select,#codeweek-register-page .codeweek-input-select{display:block;font-size:20px;font-weight:700;font-family:"PT Sans, Roboto",sans-serif;color:#fff;line-height:1.3;padding:.6em 1.8em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px #0000000a;border-radius:29px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,\ %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#fe6824,#fe6824);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}#codeweek-searchpage-component .codeweek-input-select::-ms-expand,#codeweek-register-page .codeweek-input-select::-ms-expand{display:none}#codeweek-searchpage-component .codeweek-input-select:hover,#codeweek-register-page .codeweek-input-select:hover{border-color:#888}#codeweek-searchpage-component .codeweek-input-select:focus,#codeweek-register-page .codeweek-input-select:focus{border-color:#aaa;box-shadow:0 0 1px 3px #3b99fcb3;box-shadow:0 0 0 3px -moz-mac-focusring;outline:none}#codeweek-searchpage-component .codeweek-input-select option,#codeweek-register-page .codeweek-input-select option{font-weight:400;color:#000}#codeweek-searchpage-component .codeweek-form,#codeweek-register-page .codeweek-form{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;border-top:1px solid #e8e8e8;margin-top:30px;padding-top:20px}#codeweek-searchpage-component .codeweek-form p:first-child,#codeweek-register-page .codeweek-form p:first-child{padding-top:5px;font-size:14px;font-weight:700;margin-bottom:20px;color:#fe6824;margin-top:-15px}.codeweek-form-inner-two-columns{display:flex;flex-direction:row;align-items:flex-start;width:100%}.codeweek-form-inner-container{display:flex;flex-direction:column;flex:1}.codeweek-form-inner-container:last-child{margin-left:20px}.codeweek-form-field-wrapper{margin-bottom:15px}.codeweek-form-field-wrapper .errors{margin-left:140px;font-size:13px;color:red}#codeweek-searchpage-component .codeweek-form-field-wrapper .info{margin-left:140px;font-size:14px;color:#40b5d1}#codeweek-searchpage-component .codeweek-form-field-wrapper .errors .errorlist{margin:0}#codeweek-searchpage-component .codeweek-form-field,#codeweek-searchpage-component .codeweek-form-field-searchable{display:flex;justify-content:stretch;flex:1;align-items:center}#codeweek-searchpage-component .codeweek-form-field-searchable.align-flex-start{align-items:flex-start}#codeweek-searchpage-component .codeweek-form-field-searchable input{flex:1;height:32px;border-radius:6px;width:100%}#codeweek-searchpage-component .codeweek-form-field-searchable label{margin-right:10px;text-transform:uppercase;width:120px;text-align:right}#codeweek-searchpage-component .codeweek-form-field.align-flex-start{align-items:flex-start}.codeweek-form-field input{flex:1;height:57px;border:1px solid #e8e8e8;border-radius:29px;text-indent:20px;width:100%}.codeweek-form-field textarea{flex:1;border-radius:29px;border:1px solid #e8e8e8;text-indent:20px;font-family:"PT Sans, Roboto",sans-serif;font-size:14px;padding-top:16px}#codeweek-searchpage-component .codeweek-form-field label{margin-right:10px;font-family:Blinker}#codeweek-searchpage-component .codeweek-form-field.align-flex-start label{margin-top:10px}.codeweek-form .codeweek-input-select{flex:1;height:57px;width:auto;background-image:url(data:image/svg+xml;charset=US-ASCII,\ %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23fe6824%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#fff,#fff);background-position:right 1.8em top 50%,0 0;font-weight:400;border-color:#e8e8e8;color:#000;text-indent:8px;font-size:14px;box-shadow:none;cursor:pointer}#codeweek-searchpage-component .codeweek-form .multiselect-wrapper,#codeweek-searchpage-component .codeweek-form .datepicker-wrapper,#codeweek-searchpage-component .codeweek-form .input-tag-wrapper{flex:1}#codeweek-searchpage-component .codeweek-form .mx-datepicker .mx-input-icon{right:20px}.codeweek-form .codeweek-form-inner-container h3{margin-bottom:15px}.codeweek-form .input-tag-wrapper{border:1px solid #e8e8e8;border-radius:29px}#codeweek-searchpage-component .codeweek-form .input-tag-wrapper .vue-input-tag-wrapper{padding:0;border:none;display:inline-table;width:100%;background-color:transparent;margin:10px 25px 0;max-width:90%}.codeweek-form .input-tag-wrapper .vue-input-tag-wrapper input{padding:0;margin:0;height:59px;text-indent:0}#codeweek-searchpage-component .codeweek-form .group-fields{flex:1}.codeweek-form-message{padding:30px;background-color:#e8e8e8;border-radius:20px;margin-top:20px}#codeweek-searchpage-component.codeweek-form-message .message{margin-bottom:30px}.login-form .codeweek-form-message .codeweek-form-field label{width:auto;text-align:left}.login-form .codeweek-form-field-privacy,.login-form .codeweek-form-field-checkbox{display:flex;justify-content:center;flex:1;width:100%;padding:20px}.codeweek-form-button-container{display:flex;justify-content:center;width:100%}.v-autocomplete{position:relative}.v-autocomplete-list{background-color:#fff;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin-top:6px;position:absolute;z-index:100;width:100%}.v-autocomplete-input{width:100%}.v-autocomplete-list-item{padding:10px;border-top:1px solid #ccc;cursor:pointer}.v-autocomplete-item-active{background-color:#eee}.v-autocomplete-list-item .city{font-size:11px}.v-autocomplete-list-item .name{font-weight:700}[type=file]{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}[type=file]+label{cursor:pointer;display:inline-block;height:100%;padding:18px 25px;border-radius:29px;background-color:#fe6824;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase}[type=file]:focus+label,[type=file]+label:hover{background-color:#f15d22}[type=file]:focus+label{outline:1px dotted #000}.codeweek-user-avatar{display:flex}.codeweek-user-avatar .name{flex:1;display:flex;align-items:flex-end}.codeweek-user-avatar .avatar{display:flex}.codeweek-user-avatar .avatar .codeweek-avatar-image{width:100px;height:100px;border-radius:50%;border:5px solid #e8e8e8}.codeweek-user-avatar .avatar .actions{display:flex;align-items:flex-end}.codeweek-display-field{margin-bottom:20px}.codeweek-display-field p{padding:5px}.codeweek-display-field ul{display:flex;margin:15px 0;flex-wrap:wrap}.codeweek-display-field li{margin-right:10px;margin-bottom:10px}.codeweek-display-field .itens .label{border:1px solid #FE6824;border-radius:5px;padding:10px;color:#fe6824;font-size:20px}.codeweek-display-field .share-event-wrapper{margin-top:5px}.custom-date-picker{font-family:Blinker}.custom-date-picker .dp__outer_menu_wrap{z-index:9999999}.custom-date-picker .dp__menu{border:2px solid #ADB2B6!important;border-radius:12px!important;padding:6px 12px 10px!important}.custom-date-picker .dp__menu .dp__arrow_top{border-width:2px 2px 0 0!important;border-color:#adb2b6!important}.custom-date-picker .dp--header-wrap{margin-bottom:8px}.custom-date-picker .dp--header-wrap .dp__month_year_wrap{justify-content:center}.custom-date-picker .dp--header-wrap .dp__month_year_wrap .dp__btn.dp__month_year_select:first-child{justify-content:flex-end;padding:0 4px;width:auto}.custom-date-picker .dp--header-wrap .dp__month_year_wrap .dp__btn.dp__month_year_select:last-child{justify-content:flex-start;padding:0 4px;width:auto}.custom-date-picker .dp__instance_calendar .dp--tp-wrap .dp__btn svg{stroke:#1c4da1;fill:#1c4da1}.custom-date-picker .dp__calendar_header_separator{background-color:#a4b8d9!important}.custom-date-picker .dp__calendar{gap:12px}.custom-date-picker .dp__calendar .dp__calendar_header_separator{margin:8px 0}.custom-date-picker .dp__calendar .dp__calendar{padding-bottom:16px;border-bottom:1px solid #A4B8D9!important}.custom-date-picker .dp__calendar .dp__calendar_header{gap:12px}.custom-date-picker .dp__calendar .dp__calendar_header .dp__calendar_header_item{font-size:20px}.custom-date-picker .dp__calendar .dp__calendar_row{gap:12px}.custom-date-picker .dp__calendar .dp__calendar_row .dp__calendar_item{font-size:20px}.custom-date-picker .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner{display:flex;justify-content:center;align-items:center;border-radius:50%;text-align:center;padding:0;width:32px;height:32px}.custom-date-picker .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner:hover{background:#e8edf6}.custom-date-picker .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner.db__active_date,.custom-date-picker .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner.db__active_date:hover{background:#1c4da1}.custom-date-picker .dp--tp-wrap{width:100%;max-width:100%!important;padding:4px 0;margin-bottom:10px}.custom-date-picker .dp--tp-wrap>button[aria-label="Open time picker"]{height:auto}.custom-date-picker .dp--tp-wrap>button[aria-label="Open time picker"] .dp__icon{width:24px;height:24px;border-bottom:1px solid #1C4DA1}.custom-date-picker .dp--tp-wrap>button[aria-label="Open time picker"]:after{font-family:Blinker;content:"Select time";font-size:20px;line-height:24px;font-weight:600;padding-left:8px;color:#1c4da1;border-bottom:1px solid #1C4DA1}.custom-date-picker .dp__action_row .dp__selection_preview{display:none}.custom-date-picker .dp__action_row .dp__action_buttons{flex-grow:1;margin:0;width:100%;display:flex;gap:10px}.custom-date-picker .dp__action_row .dp__action_buttons button{display:flex;justify-content:center;align-items:center;width:50%;text-align:center;border-radius:24px;border-width:2px;border-style:solid;height:40px;font-weight:600;font-size:18px;font-family:Blinker;transition-duration:300;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-date-picker .dp__action_row .dp__action_buttons button.dp__action_cancel{color:#1c4da1;border-color:#1c4da1}.custom-date-picker .dp__action_row .dp__action_buttons button.dp__action_cancel:hover{background-color:#e8edf6}.custom-date-picker .dp__action_row .dp__action_buttons button.dp__action_select{border-color:#f95c22;background-color:#f95c22}.custom-date-picker .dp__action_row .dp__action_buttons button.dp__action_select:hover{border-color:#fb9d7a;background-color:#fb9d7a}.codeweek-more-button{width:45px;height:45px;border:1px solid #FE6824;border-radius:45px;display:flex;justify-content:center;cursor:pointer;margin-top:5px}.codeweek-more-button span{background-color:transparent;font-size:40px;width:100%;text-align:center;margin-top:-3px;color:#fe6824;font-weight:700}.codeweek-button input{cursor:pointer;height:100%;padding:0 25px;border-radius:29px;background-color:#fe6824;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;min-height:57px}.codeweek-button input:hover,.codeweek-action-button:hover,.codeweek-action-link-button:hover,.codeweek-image-button:hover{background-color:#f15d22}.codeweek-blank-button{border:1px solid #707070;border-radius:32px;color:#000;font-size:20px;padding:20px 40px}.codeweek-orange-button{border:2px solid #c54609;border-radius:16px;color:#fff;background-color:#fe6824;font-size:16px;padding:12px 30px;margin-left:4px}.codeweek-svg-button{width:35px;height:35px;display:flex}.codeweek-svg-button svg{width:100%;height:100%}.codeweek-svg-button svg path{fill:#fe6824!important}.codeweek-svg-button:hover svg path{fill:#f15d22!important}.codeweek-expander-button{background-color:#fe6824;color:#fff;width:40px;height:40px;padding:0;outline:none}.codeweek-expander-button div{font-size:30px;font-weight:700;height:40px}.codeweek-action-button{cursor:pointer;padding:7px;border-radius:10px;background-color:#fe6824;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;outline:none}.codeweek-action-link-button{cursor:pointer;padding:9px 25px;border-radius:10px;background-color:#fe6824;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;min-height:40px;z-index:10}.codeweek-image-button{cursor:pointer;padding:0 15px;border-radius:20px;background-color:#fe6824;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;min-height:40px;outline:none}.codeweek-image-button svg path{fill:#fff!important}.codeweek-action-button.green{background-color:#228b22}.codeweek-action-link-button.red,.codeweek-action-button.red{background-color:#b22222;min-height:10px}.codeweek-action-button.orange{background-color:red}@media (min-width: 641px){.codeweek-button input{font-size:20px}}.codeweek-grid-layout{display:grid;grid-template-columns:1fr;grid-gap:20px}.codeweek-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #0003,0 1px 3px #0003;border-radius:4px;display:flex;flex-direction:column;justify-content:stretch}.codeweek-card .card-image{width:100%;border-radius:4px 4px 0 0;-o-object-fit:cover;object-fit:cover;height:194px}.codeweek-card .card-avatar{width:100%;display:flex;justify-content:center;margin-top:10px}.codeweek-card .card-image-avatar{width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid lavenderblush}.codeweek-card .card-content{padding:16px}.codeweek-card .card-title{font-size:24px;color:#000000de;margin-bottom:12px}.codeweek-card .card-subtitle{color:#000000de;margin-bottom:12px}.codeweek-card .card-description{font-size:14px;color:#0009;margin-bottom:12px;word-break:break-word}.codeweek-card .card-actions{padding:16px;flex:1;display:flex;justify-content:flex-end;align-items:flex-end}.codeweek-card .card-actions .codeweek-action-link-button,.codeweek-card .card-actions .codeweek-action-button,.codeweek-card .card-actions .codeweek-svg-button{margin-left:10px}.codeweek-card .card-expander.collapsed{background-image:url(/images/arrow_down.svg)}.codeweek-card .card-expander.expanded{background-image:url(/images/arrow_up.svg)}.codeweek-card .card-expander{cursor:pointer;padding:3px;margin:0 10px;text-align:center;background-color:#e8e8e8;background-position:center;background-repeat:no-repeat;height:14px;background-size:15px;border-radius:10px}.codeweek-card .card-expander:hover{background-color:#ddd}.codeweek-card .card-divider{border:1px solid #e8e8e8;margin:20px 0}.codeweek-card .card-chips{display:flex;flex-wrap:wrap;margin-bottom:10px}.codeweek-card .card-chip{margin:4px;background-color:#8dcece;padding:7px 12px;border-radius:16px;font-size:14px;color:#fff;font-weight:600}@media (min-width: 641px){.codeweek-grid-layout{grid-template-columns:1fr 1fr}}@media (min-width: 961px){.codeweek-grid-layout{grid-template-columns:1fr 1fr 1fr}}.codeweek-tools{display:flex;justify-content:flex-end;width:100%;margin:10px 0 35px}.codeweek-question-container{display:flex;flex-direction:column;padding:30px 20px 0}.codeweek-question-container .container-expansible.expanded{display:inherit}.codeweek-question-container .container-expansible.collapsed{display:none}.codeweek-question-container .expander-always-visible,.codeweek-question-container .container-expansible{display:flex;width:100%}.codeweek-question-container .expander-always-visible{margin-bottom:30px}.codeweek-question-container .expansion{min-width:40px;margin-right:70px;display:none}.codeweek-question-container .container-expansible .expansion{justify-content:center;margin-bottom:-40px;z-index:1;display:none}.codeweek-question-container .container-expansible .expansion .expansion-path{border-width:1px;border-color:#fe6824;border-style:dashed;margin-top:-40px}.codeweek-question-container h2{font-size:20px;font-weight:400;font-style:italic}.codeweek-question-container p{padding:15px 0}.codeweek-question-container .container-expansible .content{margin-bottom:50px}.codeweek-question-container .container-expansible .content .button{margin-top:40px;text-align:center}.codeweek-question-container .container-expansible .content .map{width:100%;height:400px;border:0}.codeweek-content-wrapper{width:auto;margin:25px 10px 0;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.codeweek-content-wrapper-inside{margin:0}.codeweek-content-grid{display:grid;grid-template-columns:1fr;grid-gap:15px}.codeweek-content-grid .codeweek-card-grid{background-color:#f2f2f8}.codeweek-content-grid .title{font-size:20px;font-weight:700;color:#fe6824;padding:20px}.codeweek-content-grid .author{color:#fe6824;padding:20px}.codeweek-youtube-container iframe{width:100%;border:none;height:500px}.codeweek-content-header{margin:0 10px}.codeweek-content-header h1+p{padding-top:10px}.codeweek-cookie-consent-banner{padding:20px 50px;border-bottom:1px solid #e8e8e8}.codeweek-cookie-consent-banner .actions{display:flex;margin-top:10px;margin-bottom:10px;justify-content:flex-end}.codeweek-blue-box{background-color:#deebf4;padding:20px}.community_type{display:flex;flex-direction:column-reverse}.community_type .text{flex:2}.community_type .text p{line-height:30px;text-align:justify}.community_type .image{flex:1;display:flex;justify-content:center;align-items:center}.community_type_section{padding:20px}@media (min-width: 641px){.codeweek-content-wrapper{margin:40px 60px 0}.codeweek-content-header{margin:0 60px}.codeweek-content-wrapper-inside{margin:5px 55px}.codeweek-question-container{padding:40px 50px 0}.codeweek-question-container .expansion,.codeweek-question-container .container-expansible .expansion{display:flex}.codeweek-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.hackathons-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}}@media (min-width: 961px){.codeweek-content-wrapper{margin:50px 100px 0}.codeweek-content-header{margin:0 100px}.codeweek-content-wrapper-inside{margin:15px 55px}.community_type{flex-direction:row}}@media (min-width: 1200px){.codeweek-content-wrapper-inside{margin:15px 115px}}.codeweek-youtube-container{width:100%;border:none;height:500px;margin:auto;background-color:#000;position:relative;overflow:hidden}.codeweek-youtube-container .background{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;color:#fff;display:none;align-items:center;justify-content:center;text-align:center}.codeweek-youtube-container .background .container .content{max-width:90%}.codeweek-youtube-container .background .info{width:90%;margin:auto}.codeweek-youtube-container .background .info .button button{background-color:#40b5d1;color:#fff;border:none;padding:10px 20px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;margin:auto}.codeweek-youtube-container .background .info .button button:hover{background:#fe6824}.codeweek-youtube-container .background .info .button button svg{margin-right:.5rem}.codeweek-youtube-container .remember input{margin-right:.5rem}@media (min-width: 1025px){.codeweek-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px}.hackathons-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}}@media (min-width: 1281px){.codeweek-question-container{padding:40px 230px 0 100px}}.hackathons-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}.hackathons-content-grid .codeweek-card-grid{background-color:#f2f2f8}.hackathons-content-grid .title{font-size:20px;font-weight:700;color:#fe6824;padding:20px}.hackathons-content-grid .author{color:#fe6824;padding:20px}.codeweek-container-lg{max-width:1460px;width:100%;padding:0 20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.codeweek-container-lg{padding:0 40px}}.codeweek-container{max-width:1220px;width:100%;padding:0 20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.codeweek-container{padding:0 40px}}.codeweek-pagination{margin-top:80px;margin-bottom:60px;display:flex;justify-content:center}.codeweek-pagination ul{list-style:none;display:flex;padding:0;margin:0}.codeweek-pagination ul li a,.codeweek-pagination ul li.active span{cursor:pointer;font-size:16px}.codeweek-pagination ul li a.back,.codeweek-pagination ul li a.next{text-transform:uppercase}.codeweek-pagination ul li a.back{margin-right:10px}.codeweek-pagination ul li a.next{margin-left:5px}.codeweek-pagination ul li a.page,.codeweek-pagination ul li .page-link{border:1px solid #E6E6E6;padding:10px 18px;border-radius:50%;margin-right:5px}.codeweek-pagination ul li a.page.current{color:#000}.codeweek-pagination ul li a[disabled=disabled]{color:#9b9b9b;cursor:not-allowed}@media (min-width: 641px){.codeweek-pagination ul li a,.codeweek-pagination ul li.active span{font-size:18px}.codeweek-pagination ul li a.page,.codeweek-pagination ul li .page-link{padding:15px 22px;margin-right:8px}.codeweek-pagination ul li a.back{margin-right:20px}.codeweek-pagination ul li a.next{margin-left:12px}}@media (min-width: 1281px){.codeweek-pagination ul li a,.codeweek-pagination ul li.active span{font-size:20px}.codeweek-pagination ul li a.page,.codeweek-pagination ul li .page-link{padding:20px 28px;margin-right:10px}.codeweek-pagination ul li a.back{margin-right:20px}.codeweek-pagination ul li a.next{margin-left:10px}}.codeweek-view-calendar .month{font-size:18px;color:#707070;font-family:Helvetica;text-align:center;text-transform:capitalize}.codeweek-view-calendar .month th{font-weight:400;font-family:PT Sans,Roboto;color:#000;font-size:20px}.codeweek-view-calendar .month .filled{background-color:#ffeee6}@media (max-width: 600px){.codeweek-view-calendar{display:none}}.codeweek-table{width:100%}.codeweek-table tr:nth-child(2n){background-color:#ffeee6}.codeweek-table th{color:#fff;background-color:#fe6824;padding:5px;font-weight:400}.codeweek-table td{padding:5px}.codeweek-table .actions{display:flex;justify-content:center}.custom-tinymce .tox-tinymce{border:2px solid #a4b8d9;border-radius:24px}.custom-tinymce .tox-editor-container .tox-menubar{padding:0 12px}.custom-tinymce .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group:first-child{padding-left:12px}.custom-tinymce .tox-toolbar-overlord .tox-toolbar__primary .tox-toolbar__group:last-child{padding-right:12px}.custom-tinymce .tox .tox-statusbar{height:24px;padding:4px 16px}.codeweek-question-container:nth-child(2n){background-color:#ebebf0}#codeweek-schools-page .codeweek-content-wrapper{margin:0;align-items:stretch}#codeweek-beambassadors-page ul{list-style:inherit}#codeweek-ambassadors-page .codeweek-searchbox,#codeweek-pending-events-page .codeweek-searchbox{align-items:center;justify-content:center}#codeweek-training-page .codeweek-banner h2{text-transform:uppercase}#codeweek-searchpage-component .home-map .add-button{top:40px;position:absolute;z-index:3;left:20px}#codeweek-sponsors-page .codeweek-content-wrapper ul{display:grid;grid-template-columns:1fr;grid-gap:30px}#codeweek-sponsors-page .codeweek-content-wrapper ul li{display:flex;justify-content:center;align-items:center;border:1px solid lightgrey;border-radius:10px}#codeweek-pending-events-page .codeweek-content-header .header{display:flex;justify-content:space-between}#codeweek-pending-events-page .codeweek-content-header .header .actions{display:flex;align-items:center}#teacher-details li.active{border-left-color:#f97316;border-top-color:#f97316}@media (min-width: 641px){#codeweek-sponsors-page .codeweek-content-wrapper ul{grid-template-columns:1fr 1fr}}@media (min-width: 961px){#codeweek-sponsors-page .codeweek-content-wrapper ul{grid-template-columns:1fr 1fr 1fr}}#main-banner{background-color:#fe6824;display:flex;flex-direction:column;justify-content:space-between}#main-banner .what{display:flex;margin:50px 10%;margin-bottom:1rem}#main-banner .what .separator{width:32px;border:1px solid #FFFFFF;border-right:0}#main-banner .what .text{font-family:OCR A Std,Open Sans;color:#fff;padding-top:20px;line-height:1.4;padding-bottom:10px}#main-banner .info{display:flex;flex-direction:column}#main-banner .info .when{margin:40px 0 20px 10%}@media (max-width: 993px){#main-banner .info .when{margin:4rem}}@media (max-width: 525px){#main-banner .info .when{margin:0rem}#main-banner .info{padding:1rem}}#main-banner .info .when .arrow{text-align:center;margin-top:70px;margin-left:-10%}#main-banner .info .when .text{display:none}#main-banner .info .when .title{color:#fff;font-size:35px;font-weight:700}#main-banner .info .when .date{color:#fe6824;font-size:23px;font-weight:700;background-color:#fff;padding:5px;margin-top:15px;text-align:center;width:220px}@media (max-width: 993px){#main-banner .info .when .date{width:100%}}#main-banner .info .countdown{margin-bottom:15px}#school-banner{display:flex;flex-direction:column;align-items:center;margin:20px 15px 0;background-color:#ffe3d6;padding:25px 20px 20px;font-weight:700;color:#fe6824}#school-banner .title{font-size:40px;text-align:center}#school-banner .text{font-size:14px;text-align:center}#school-banner .text a{color:#fe6824}#school-banner .text a:hover,#school-banner a:hover .title{color:#40b5d1}.sub-section{display:flex;flex-direction:column;align-items:center;margin:0 15px;padding-top:40px;color:#fe6824}.sub-section .text{font-size:17px;font-weight:700;text-align:center;padding:0 30px;margin-bottom:20px;line-height:1.4}.sub-section .title{margin:30px;border:1px solid #FE6824;border-radius:16px;padding:20px;font-family:OCR A Std,Open Sans;font-size:21px;line-height:1.6}#organize-activity{background-color:#ffe3d6;padding-top:0}#get-started{background-color:#ffeec7}#access-resources{background-color:#dbecf0}#content .mobile-arrow{margin:20px auto;text-align:center}#content .mobile-arrow path{stroke:#fe6824!important}.countdown{position:relative;display:flex;flex-direction:column}#countdown div{padding:10px 5px;margin-right:2px;background-color:#000;color:#fff;font-size:18px;font-family:OCR A Std,Open Sans}#countdown .separator{background-color:transparent;color:#000}@media (min-width: 641px){#main-banner{background-repeat:no-repeat;background-position-x:112%}#main-banner .what .text{font-size:20px}#main-banner .info .when .title{font-size:50px}#main-banner .info .when .date{font-size:25px}}@media (min-width: 961px){#main-banner .what .text{font-size:25px}#main-banner .info{flex-direction:row-reverse;justify-content:flex-end}#main-banner .info .when{width:320px;margin:0 10px 20px 10%}#main-banner .info .when .title{font-size:60px}#main-banner .info .when .date{font-size:35px;width:auto;margin:15px 0}#main-banner .info .when .text{display:initial;color:#fff;font-weight:700;line-height:1.3}#main-banner .info .when .arrow{margin-top:40px}#school-banner{background-color:transparent;flex-direction:row;justify-content:center;margin:40px 0}#school-banner .title{font-size:55px;margin-right:20px}#school-banner .text{font-size:30px;margin-left:10px}.sub-section{flex-direction:row-reverse;padding:60px 0;margin:0 50px}.sub-section .text{font-size:20px;flex-basis:33%;text-align:left}.sub-section .title{font-size:28px;width:420px}.sub-section img{height:400px;flex-basis:33%}#content .mobile-arrow{display:none}#organize-activity{padding:60px 0}#get-started img,#access-resources img{margin-left:-100px;z-index:1}#access-resources{padding:30px 0}#access-resources img{height:470px}}@media (min-width: 1281px){#main-banner{height:644px}#main-banner .info .when{margin-right:50px;width:auto;max-width:500px}#main-banner .info .when .date{font-size:38px;margin-bottom:1rem}#main-banner .info .when .text{font-size:18px}#main-banner .info .countdown{margin-top:3rem;margin-left:-10px}#main-banner .info .when .arrow{width:94px;height:94px;border-radius:50%;background-color:#fe6824;margin-left:94px;margin-top:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}}.homepage-robot .robot-word{position:absolute;top:0;right:60%;transform:scale(.5) translateY(-100%);opacity:0;animation:robotWordAnimation 2s forwards}.homepage-robot .robot-land{transform:translateY(20%);animation:robotLandAnimation 2s forwards}@keyframes robotWordAnimation{to{top:15%;right:70%;transform:scale(1) translateY(-100%);opacity:1}}@keyframes robotLandAnimation{to{transform:translateY(0)}}#codeweek-searchpage-component .home-map .wtmap .wtfooter{display:none}#codeweek-searchpage-component .codeweek-searchbox .basic-fields .right-fields{display:flex}#codeweek-searchpage-component .codeweek-searchbox .basic-fields .codeweek-button,#codeweek-searchpage-component .codeweek-searchbox .basic-fields .year-selection{margin-right:10px}#codeweek-searchpage-component .codeweek-searchbox .basic-fields{flex-direction:column}#codeweek-searchpage-component .codeweek-searchbox .basic-fields .right-fields{margin-top:10px;justify-content:center}#codeweek-searchpage-component{position:relative;padding-bottom:30px}#loadmask{width:100%;height:452px;display:flex;justify-content:center;align-items:center;position:absolute;top:0;z-index:1000;background-color:#fff}#loadmask .loading{display:flex;justify-content:center;align-items:center}.sub-category-title{color:#fe6824;font-size:40px;font-style:italic;width:100%;margin-bottom:40px;text-align:center}.reported-event,.event-already-reported,.report-event{display:flex;justify-content:flex-end;align-items:center;padding:5px;background-color:#f8f8f8}.reported-event .actions,.event-already-reported .actions,.report-event .actions{margin-left:10px}.moderate-event{display:flex;align-items:center;padding:5px;background-color:#f8f8f8}.moderate-event .actions{margin-left:10px}.event-is-pending{padding:10px;background-color:#ffffc3;text-align:center}@media (min-width: 641px){.sub-category-title{text-align:left}}@media (min-width: 961px){#codeweek-searchpage-component .codeweek-searchbox .basic-fields{flex-direction:row}#codeweek-searchpage-component .codeweek-searchbox .basic-fields .right-fields{margin-top:0}}.codeweek-content-wrapper .tools{display:flex;justify-content:flex-end;padding-bottom:30px;width:100%}#codeweek-about-page .codeweek-content-wrapper h1,#codeweek-about-page .codeweek-content-wrapper p{padding:15px 20px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box{background-color:#deebf4;padding:20px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-white-box{padding:20px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box h1,#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box p{padding-left:0}#codeweek-about-page .codeweek-content-wrapper .partners a{display:flex}#codeweek-about-page .codeweek-content-wrapper .partners a:hover h1{color:#40b5d1}#codeweek-about-page .codeweek-content-wrapper .partners a h1{padding-right:10px}@media (min-width: 641px){#codeweek-about-page .codeweek-content-wrapper h1,#codeweek-about-page .codeweek-content-wrapper p{padding:15px 40px}#codeweek-about-page h3{margin-top:15px}#codeweek-about-page h4{margin-top:8px;margin-left:10px;margin-bottom:4px;color:#0d2460}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box .codeweek-about-white-box{padding:20px 40px}}@media (min-width: 961px){#codeweek-about-page .codeweek-content-wrapper h1,#codeweek-about-page .codeweek-content-wrapper p{padding:20px 100px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box{background-color:#deebf4;padding:40px 100px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-white-box{padding:40px 100px}}@media (min-width: 1025px){#codeweek-about-page .codeweek-content-wrapper .about-two-column{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}}#codeweek-login-page .codeweek-content-wrapper-inside{display:flex;flex-direction:column}#codeweek-login-page .codeweek-content-wrapper-inside .social-media-buttons{order:3;display:flex;flex-direction:column}#codeweek-login-page .codeweek-content-wrapper-inside .social-media-buttons .codeweek-action-link-button{text-transform:none}#codeweek-login-page .login-form{flex:1;margin-left:10px;margin-top:30px;order:1}#codeweek-login-page .codeweek-form-field-checkbox{text-transform:uppercase;justify-content:flex-start}#codeweek-login-page .codeweek-form-field input{min-height:57px}#codeweek-login-page .codeweek-form-field label{width:auto;text-align:left;margin-left:20px;margin-bottom:10px}#codeweek-login-page .codeweek-button{display:flex;flex:1}#codeweek-login-page .codeweek-button input{flex:1}#codeweek-login-page .separator{display:flex;flex-direction:row;align-items:center;padding:0 30px;order:2;gap:10px}#codeweek-login-page .separator .line{border-top:1px solid #ccc;flex:1}#codeweek-login-page .separator .text{padding:20px 0;font-size:22px}#codeweek-login-page .social-media-buttons .codeweek-action-link-button{display:flex;align-items:center;margin-bottom:15px;font-size:24px;font-weight:400;height:80px}#codeweek-login-page .social-media-buttons .codeweek-action-link-button svg,#codeweek-login-page .social-media-buttons .codeweek-action-link-button img{height:50px;fill:#fff;margin-right:30px;border-right:1px solid;padding-right:10px}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.github{background-color:#8f7ba1}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.twitter{background-color:#000}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.facebook{background-color:#4267b2}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.google{background-color:#db3236}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.azure{background-color:#0072c6}#codeweek-login-page .login-other-actions{display:flex;margin-top:60px;font-size:14px;height:30px}#codeweek-login-page .login-other-actions .forgot-password{margin-right:20px;border-right:1px solid #ccc;padding-right:20px}#codeweek-login-page .login-other-actions .forgot-password,#codeweek-login-page .login-other-actions .sign-up{display:flex;align-items:center}@media (min-width: 1200px){#codeweek-login-page .codeweek-content-wrapper-inside{display:flex;flex-direction:row}#codeweek-login-page .codeweek-content-wrapper-inside .social-media-buttons{order:1}#codeweek-login-page .separator{order:2;display:flex;flex-direction:column;align-items:center;padding:0 30px;gap:0}#codeweek-login-page .login-form{order:3}#codeweek-login-page .separator .line{border-right:1px solid #ccc;flex:1}}.help-block .errorlist{margin:0}.reset_title{color:var(--Dark-Blue-500, #1C4DA1);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:500;line-height:44px;letter-spacing:-.72px;padding-bottom:40px}.reset_description{color:var(--Slate-500, #333E48);font-family:Blinker;font-size:20px;font-style:normal;font-weight:400;line-height:30px;padding-bottom:40px}#codeweek-login-page .codeweek-form-field{flex-direction:column;align-items:flex-start}#codeweek-forgotpassword-page .codeweek-form-field,.codeweek-form-field-searchable{display:flex;justify-content:stretch;flex:1;align-items:flex-start;flex-direction:column;align-content:flex-start}.codeweek-form-field-add{display:flex;flex:1;flex-direction:row;align-items:center}@media screen and (max-width: 1080px){.reset_title{color:var(--Dark-Blue-500, #1C4DA1);font-family:Montserrat;font-size:30px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-.72px;display:flex;padding-bottom:24px}.reset_description{font-family:Blinker;font-size:20px;font-style:normal;font-weight:400;line-height:30px;padding-bottom:24px}}#codeweek-toolkits-page .codeweek-content-wrapper .button{text-align:center;margin:15px}.copyright{margin-top:30px;padding-bottom:30px;width:100%;color:#0e4984;font-size:small}.subtitle{margin-top:10px;font-size:x-large}.codeweek-code-hunting-map-card{display:flex}.codeweek-code-hunting-map-card .left{display:flex;flex-direction:column}.codeweek-code-hunting-map-card .left img{border-radius:15px;width:150px;height:150px;-o-object-fit:cover;object-fit:cover}.codeweek-code-hunting-map-card .left .links{display:flex;flex-direction:column;align-items:center}.codeweek-code-hunting-map-card .left .links .link{padding:5px}.codeweek-code-hunting-map-card .center{margin:0 10px;flex:1}.codeweek-code-hunting-map-card .center .title{font-size:18px;font-weight:700}.codeweek-code-hunting-map-card .center .description{line-height:1.5;margin-top:5px}.codeweek-code-hunting-map-card .center .link{padding:10px;display:flex;align-items:center;justify-content:center}.codeweek-code-hunting-map-card .qrcode{width:150px}.codeweek-code-hunting-map-card .qrcode-link{height:-moz-max-content;height:max-content}header.hackathons nav{max-width:none}header.hackathons nav ul li a{font-size:19px}header.hackathons #right-menu{padding-right:0}header.hackathons #right-menu #hackathons-register-button{background-color:#fe6824;width:195px;height:156px;display:flex;justify-content:center;align-items:center}header.hackathons #right-menu #hackathons-register-button a{height:100%;color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center}.hackathons-content-header{flex:1;display:flex;flex-direction:column;justify-content:flex-start;height:100%}#secondary-menu{display:flex;justify-content:flex-end;margin-right:30px;flex:initial;margin-bottom:10px}#secondary-menu ul li a{font-size:16px;display:flex;color:#9b9b9b}#secondary-menu ul li a img{margin-right:10px}.codeweek-banner.hackathons{height:auto;margin:0;display:block}.codeweek-banner.hackathons .image{margin:0}.codeweek-banner.hackathons .image .text{position:absolute;margin:215px 5px 10px;max-width:300px;text-align:center}.codeweek-banner.hackathons .image .desktop{display:none}.hackathons-content-grid{grid-template-columns:1fr 1fr}.codeweek-banner.hackathons .image{justify-content:center}.codeweek-banner.hackathons .image .text .text-inside h1{color:#fe6824}#codeweek-hackathons-page h1{font-size:30px;font-weight:400}#codeweek-hackathons-page .align-center{text-align:center}.hackathons_section{display:flex;padding:20px 40px}.hackathons_section img{flex:1}#codeweek-hackathons-page p{font-size:14px;line-height:1.4}.hackathons_section{flex-direction:column}.hackathons_section .text-inside{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.hackathons_section p{color:#fff}.hackathons_section.how_coding{background-color:#180053}.hackathons-content-grid{margin-top:35px;margin-bottom:80px}.hackathons-content-grid .codeweek-card-grid{background-color:transparent}.hackathons-content-grid .codeweek-card-grid .date{font-size:25px;color:#fe6824;font-weight:700}.hackathons-content-grid .codeweek-card-grid .location{font-size:18px;color:#fe6824}.hackathons-content-grid .codeweek-card-grid .city-image{position:relative;margin-bottom:5px}.hackathons-content-grid .codeweek-card-grid .city-image .transparent{position:absolute;width:100%;height:100%;top:0;opacity:.35;background-color:#180253}.hackathons-content-grid .codeweek-card-grid .city-image .text{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.hackathons-content-grid .codeweek-card-grid .city-image .text .title{padding:0;color:#fff;font-family:OCR A Std,Open Sans}.hackathons-content-grid .codeweek-card-grid .city-image .text .title.hackaton{font-size:20px}.hackathons-content-grid .codeweek-card-grid :hover .transparent{opacity:.69}.hackathons-content-grid .codeweek-card-grid :hover .city-image .text .title{color:#fe6824}@media (min-width: 481px){.codeweek-banner.hackathons .image .desktop{display:block}.codeweek-banner.hackathons .image .mobile{display:none}.codeweek-banner.hackathons .image .text{margin:10px 5px}.codeweek-banner.hackathons .image{justify-content:flex-end}}@media (min-width: 641px){#codeweek-hackathons-page h2{font-size:20px}.codeweek-banner.hackathons .image .text .text-inside{text-align:center}.hackathons-content-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}#codeweek-hackathons-page h1{font-size:40px}#codeweek-hackathons-page h1+p{padding-top:30px}#codeweek-hackathons-page .align-center{text-align:center}.hackathons_section{flex-direction:row}.hackathons_section .text-inside{margin-left:70px}}@media (min-width: 961px){#codeweek-hackathons-page h1{font-size:45px}#codeweek-hackathons-page h2{font-size:25px}.codeweek-banner.hackathons .image .text{position:absolute;margin:15px 10px;max-width:350px}}@media (min-width: 1025px){#codeweek-hackathons-page h1{font-size:50px}#codeweek-hackathons-page h2{font-size:30px}.codeweek-banner.hackathons .image .text{position:absolute;margin:30px 20px;max-width:400px}}@media (min-width: 1281px){#codeweek-hackathons-page h1{font-size:55px}#codeweek-hackathons-page h2{font-size:35px}.hackathons-content-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.codeweek-banner.hackathons .image .text{position:absolute;margin:40px 25px;max-width:415px}.hackathons_section{padding:90px 120px}#codeweek-hackathons-page p{font-size:18px}}#codeweek-hackathons-page .hackathons_section.organisers{background-color:#ddd;padding:0 0 20px;align-items:flex-start}#codeweek-hackathons-page .hackathons_section.organisers p{color:#000}#codeweek-hackathons-page .hackathons_section.organisers img{flex:initial}#codeweek-hackathons-page .hackathons_section.organisers .text-inside{padding:20px}@media (min-width: 641px){#codeweek-hackathons-page .hackathons_section.organisers{padding:0 0 40px;flex-direction:row-reverse}#codeweek-hackathons-page .hackathons_section.organisers img{width:450px}#codeweek-hackathons-page .hackathons_section.organisers h1{margin-top:30px;margin-right:0}#codeweek-hackathons-page .hackathons_section.organisers .text-inside{margin-left:40px}}@media (min-width: 1025px){#codeweek-hackathons-page .hackathons_section.organisers img{width:auto}#codeweek-hackathons-page .hackathons_section.organisers h1{margin-right:-150px;margin-top:80px}#codeweek-hackathons-page .hackathons_section.organisers .text-inside{padding-top:80px}}#codeweek-hackathons-page .hackathons_section.look_like{background-image:url(/images/hackathons/look_like.png);background-repeat:no-repeat;padding:0;justify-content:flex-end;background-size:cover}#codeweek-hackathons-page .hackathons_section.look_like .text-inside{background-color:#180053a6;flex:1;margin:0;padding:20px;text-align:center}@media (min-width: 641px){#codeweek-hackathons-page .hackathons_section.look_like .text-inside{width:60%;flex:initial;margin:0;padding:30px 20px;text-align:left}}@media (min-width: 961px){#codeweek-hackathons-page .hackathons_section.look_like .text-inside{width:40%;padding:100px 60px}}#codeweek-hackathons-page .hackathons_section.take_part{background-color:#f2f2f2;padding:20px}#codeweek-hackathons-page .hackathons_section.take_part p{color:#000}#codeweek-hackathons-page .hackathons_section.take_part .text-inside{margin:0}@media (min-width: 961px){#codeweek-hackathons-page .hackathons_section.take_part{padding:50px 70px 30px}#codeweek-hackathons-page .hackathons_section.take_part h1{padding-right:30px}#codeweek-hackathons-page .hackathons_section.take_part p{padding-right:70px}}:lang(el) header nav ul li a{font-size:17px}:lang(de) header nav ul li a,:lang(fr) header nav ul li a,:lang(nl) header nav ul li a{font-size:18px}@media (min-width: 1281px){:lang(bg) #main-banner .info .when .date,:lang(de) #main-banner .info .when .date{font-size:30px}:lang(bg) #main-banner .info .when .arrow,:lang(de) #main-banner .info .when .arrow{margin-top:30px}:lang(el) #main-banner .info .when .date,:lang(hu) #main-banner .info .when .date,:lang(it) #main-banner .info .when .date,:lang(me) #main-banner .info .when .date,:lang(mk) #main-banner .info .when .date,:lang(nl) #main-banner .info .when .date,:lang(ro) #main-banner .info .when .date{font-size:30px}:lang(es) #main-banner .info .when .date,:lang(pl) #main-banner .info .when .date{font-size:25px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 575px){.container{max-width:575px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 993px){.container{max-width:993px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-bottom-2{bottom:-.5rem}.-bottom-24{bottom:-6rem}.-bottom-28{bottom:-7rem}.-bottom-6{bottom:-1.5rem}.-left-1\/4{left:-25%}.-left-2{left:-.5rem}.-left-36{left:-9rem}.-left-6{left:-1.5rem}.-left-\[10rem\]{left:-10rem}.-right-1\/4{right:-25%}.-right-14{right:-3.5rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-top-52{top:-13rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-24{left:6rem}.left-4{left:1rem}.left-40{left:10rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[3px\]{left:3px}.left-\[calc\(100\%\+1\.5rem\)\]{left:calc(100% + 1.5rem)}.left-full{left:100%}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-36{right:9rem}.right-4{right:1rem}.right-40{right:10rem}.right-6{right:1.5rem}.right-\[20px\]{right:20px}.right-full{right:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-14{top:3.5rem}.top-24{top:6rem}.top-28{top:7rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[125px\]{top:125px}.top-\[139px\]{top:139px}.top-\[198px\]{top:198px}.top-\[57px\]{top:57px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[8\]{z-index:8}.z-\[99\]{z-index:99}.order-1{order:1}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.float-left{float:left}.m-0{margin:0}.m-12{margin:3rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-px{margin-left:-1px}.-mt-1{margin-top:-.25rem}.-mt-24{margin-top:-6rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mr-\[2px\]{margin-right:2px}.ms-2{margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[\.1rem\]{margin-top:.1rem}.mt-\[13px\]{margin-top:13px}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1\.5\]{aspect-ratio:1.5}.aspect-\[1\.63\]{aspect-ratio:1.63}.aspect-\[1097\/845\]{aspect-ratio:1097/845}.aspect-\[3\/2\]{aspect-ratio:3/2}.size-full{width:100%;height:100%}.h-0{height:0px}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[118px\]{height:118px}.h-\[160px\]{height:160px}.h-\[1px\]{height:1px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[50\%\]{height:50%}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[520px\]{height:520px}.h-\[56px\]{height:56px}.h-\[760px\]{height:760px}.h-\[800px\]{height:800px}.h-\[88px\]{height:88px}.h-\[93px\]{height:93px}.h-\[calc\(100dvh-139px\)\]{height:calc(100dvh - 139px)}.h-\[calc\(80vw-40px\)\]{height:calc(80vw - 40px)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-80{max-height:20rem}.max-h-\[449px\]{max-height:449px}.max-h-\[450px\]{max-height:450px}.max-h-\[600px\]{max-height:600px}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.min-h-12{min-height:3rem}.min-h-3{min-height:.75rem}.min-h-8{min-height:2rem}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[244px\]{min-height:244px}.min-h-\[24px\]{min-height:24px}.min-h-\[366px\]{min-height:366px}.min-h-\[48px\]{min-height:48px}.min-h-\[560px\]{min-height:560px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[100px\]{width:100px}.w-\[108px\]{width:108px}.w-\[118px\]{width:118px}.w-\[140px\]{width:140px}.w-\[150vw\]{width:150vw}.w-\[184px\]{width:184px}.w-\[208px\]{width:208px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[57\.875rem\]{width:57.875rem}.w-\[68\.5625rem\]{width:68.5625rem}.w-\[88px\]{width:88px}.w-\[93px\]{width:93px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(33\.33\%-8px\)\]{width:calc(33.33% - 8px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-4{min-width:1rem}.min-w-8{min-width:2rem}.min-w-\[353px\]{min-width:353px}.min-w-\[55\%\]{min-width:55%}.min-w-full{min-width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[140px\]{max-width:140px}.max-w-\[1428px\]{max-width:1428px}.max-w-\[191px\]{max-width:191px}.max-w-\[450px\]{max-width:450px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[525px\]{max-width:525px}.max-w-\[532px\]{max-width:532px}.max-w-\[560px\]{max-width:560px}.max-w-\[582px\]{max-width:582px}.max-w-\[600px\]{max-width:600px}.max-w-\[660px\]{max-width:660px}.max-w-\[708px\]{max-width:708px}.max-w-\[720px\]{max-width:720px}.max-w-\[725px\]{max-width:725px}.max-w-\[80\%\]{max-width:80%}.max-w-\[819px\]{max-width:819px}.max-w-\[82px\]{max-width:82px}.max-w-\[830px\]{max-width:830px}.max-w-\[852px\]{max-width:852px}.max-w-\[864px\]{max-width:864px}.max-w-\[880px\]{max-width:880px}.max-w-\[890px\]{max-width:890px}.max-w-\[900px\]{max-width:900px}.max-w-\[907px\]{max-width:907px}.max-w-\[calc\(70vw\)\]{max-width:70vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-0{flex-basis:0px}.border-collapse{border-collapse:collapse}.\!translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-6{--tw-translate-x: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-162\.343deg\]{--tw-rotate: -162.343deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[22px\]{gap:22px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[32px\]{border-radius:32px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-8{border-width:8px}.border-\[3px\]{border-width:3px}.\!border-b-0{border-bottom-width:0px!important}.\!border-r-0{border-right-width:0px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-b-\[20px\]{border-bottom-width:20px}.border-b-\[3px\]{border-bottom-width:3px}.border-l-\[20px\]{border-left-width:20px}.border-r{border-right-width:1px}.border-r-\[20px\]{border-right-width:20px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-t-\[5px\]{border-top-width:5px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#05603A\]{--tw-border-opacity: 1;border-color:rgb(5 96 58 / var(--tw-border-opacity, 1))}.border-\[\#1C4DA1\]{--tw-border-opacity: 1;border-color:rgb(28 77 161 / var(--tw-border-opacity, 1))}.border-\[\#A4B8D9\]{--tw-border-opacity: 1;border-color:rgb(164 184 217 / var(--tw-border-opacity, 1))}.border-\[\#A9A9A9\]{--tw-border-opacity: 1;border-color:rgb(169 169 169 / var(--tw-border-opacity, 1))}.border-\[\#B399D6\]{--tw-border-opacity: 1;border-color:rgb(179 153 214 / var(--tw-border-opacity, 1))}.border-\[\#CA8A00\]{--tw-border-opacity: 1;border-color:rgb(202 138 0 / var(--tw-border-opacity, 1))}.border-\[\#D6D8DA\]{--tw-border-opacity: 1;border-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.border-\[\#DBECF0\]{--tw-border-opacity: 1;border-color:rgb(219 236 240 / var(--tw-border-opacity, 1))}.border-\[\#DEDEDE\]{--tw-border-opacity: 1;border-color:rgb(222 222 222 / var(--tw-border-opacity, 1))}.border-\[\#FBBB26\]{--tw-border-opacity: 1;border-color:rgb(251 187 38 / var(--tw-border-opacity, 1))}.border-\[\#FFEF99\]{--tw-border-opacity: 1;border-color:rgb(255 239 153 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-dark-blue{--tw-border-opacity: 1;border-color:rgb(28 77 161 / var(--tw-border-opacity, 1))}.border-dark-blue-100{--tw-border-opacity: 1;border-color:rgb(210 219 236 / var(--tw-border-opacity, 1))}.border-dark-blue-200{--tw-border-opacity: 1;border-color:rgb(164 184 217 / var(--tw-border-opacity, 1))}.border-dark-blue-300{--tw-border-opacity: 1;border-color:rgb(119 148 199 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(249 92 34 / var(--tw-border-opacity, 1))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(22 65 148 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-b-aqua{--tw-border-opacity: 1;border-bottom-color:rgb(177 224 229 / var(--tw-border-opacity, 1))}.border-b-gray-800{--tw-border-opacity: 1;border-bottom-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-l-gray-800{--tw-border-opacity: 1;border-left-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-gray-800{--tw-border-opacity: 1;border-right-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-t-gray-800{--tw-border-opacity: 1;border-top-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.\!bg-primary{--tw-bg-opacity: 1 !important;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))!important}.bg-\[\#00B3E3\]{--tw-bg-opacity: 1;background-color:rgb(0 179 227 / var(--tw-bg-opacity, 1))}.bg-\[\#1C4DA1CC\]{background-color:#1c4da1cc}.bg-\[\#1C4DA1\]{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.bg-\[\#410098\]{--tw-bg-opacity: 1;background-color:rgb(65 0 152 / var(--tw-bg-opacity, 1))}.bg-\[\#99E1F4\]{--tw-bg-opacity: 1;background-color:rgb(153 225 244 / var(--tw-bg-opacity, 1))}.bg-\[\#A4B8D9\]{--tw-bg-opacity: 1;background-color:rgb(164 184 217 / var(--tw-bg-opacity, 1))}.bg-\[\#CCF0F9\]{--tw-bg-opacity: 1;background-color:rgb(204 240 249 / var(--tw-bg-opacity, 1))}.bg-\[\#F2FBFE\]{--tw-bg-opacity: 1;background-color:rgb(242 251 254 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F6FA\]{--tw-bg-opacity: 1;background-color:rgb(244 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F2FA\]{--tw-bg-opacity: 1;background-color:rgb(245 242 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F95C22\]{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.bg-\[\#FEEFE9\]{--tw-bg-opacity: 1;background-color:rgb(254 239 233 / var(--tw-bg-opacity, 1))}.bg-\[\#FFD700\]{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFEF99\]{--tw-bg-opacity: 1;background-color:rgb(255 239 153 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFBE5\]{--tw-bg-opacity: 1;background-color:rgb(255 251 229 / var(--tw-bg-opacity, 1))}.bg-aqua{--tw-bg-opacity: 1;background-color:rgb(177 224 229 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50\/75{background-color:#eff6ffbf}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.bg-dark-blue{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.bg-dark-blue-50{--tw-bg-opacity: 1;background-color:rgb(232 237 246 / var(--tw-bg-opacity, 1))}.bg-gray-10{--tw-bg-opacity: 1;background-color:rgb(244 246 250 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.bg-light-blue{--tw-bg-opacity: 1;background-color:rgb(242 251 254 / var(--tw-bg-opacity, 1))}.bg-light-blue-100{--tw-bg-opacity: 1;background-color:rgb(204 240 249 / var(--tw-bg-opacity, 1))}.bg-light-blue-300{--tw-bg-opacity: 1;background-color:rgb(102 209 238 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.bg-yellow-2{--tw-bg-opacity: 1;background-color:rgb(255 247 204 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(255 251 229 / var(--tw-bg-opacity, 1))}.bg-opacity-25{--tw-bg-opacity: .25}.bg-blue-gradient{background-image:linear-gradient(161.75deg,#1254c5 16.95%,#0040ae 31.1%)}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-green-gradient{background-image:linear-gradient(90deg,#33c2e9 35%,#00b3e3 90%)}.bg-light-blue-gradient{background-image:linear-gradient(161.75deg,#33c2e9 16.95%,#00b3e3 31.1%)}.bg-orange-gradient{background-image:linear-gradient(36.92deg,#f95c22 20.32%,#ff885c 28.24%)}.bg-secondary-gradient{background-image:linear-gradient(36.92deg,#1c4da1 20.32%,#0040ae 28.24%)}.bg-violet-gradient{background-image:linear-gradient(247deg,#410098 22.05%,#6733ad 79.09%)}.bg-yellow-transparent-gradient{background-image:linear-gradient(90deg,#fffbe5 35%,#0000 90%)}.bg-yellow-transparent-opposite-gradient{background-image:linear-gradient(90deg,#0000 10%,#fffbe5 65%)}.from-\[\#ff4694\]{--tw-gradient-from: #ff4694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#776fff\]{--tw-gradient-to: #776fff var(--tw-gradient-to-position)}.fill-\[\#000000\]{fill:#000}.fill-\[\#FFD700\]{fill:gold}.fill-current{fill:currentColor}.fill-orange-500{fill:#f97316}.fill-primary{fill:#f95c22}.fill-white{fill:#fff}.stroke-\[\#414141\]{stroke:#414141}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[13px\]{padding:13px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[44px\]{padding-left:44px;padding-right:44px}.px-\[60px\]{padding-left:60px;padding-right:60px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.\!pb-0{padding-bottom:0!important}.\!pb-8{padding-bottom:2rem!important}.\!pr-10{padding-right:2.5rem!important}.\!pt-16{padding-top:4rem!important}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0\.5{padding-left:.125rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-48{padding-right:12rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-8{padding-top:2rem}.pt-\[5rem\]{padding-top:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.font-\[\'Blinker\'\]{font-family:Blinker}.font-\[\'Montserrat\'\]{font-family:Montserrat}.font-\[Blinker\]{font-family:Blinker}.font-\[Montserrat\]{font-family:Montserrat}.font-blinker{font-family:Blinker,sans-serif}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\!text-\[16px\]{font-size:16px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[60px\]{font-size:60px}.text-base{font-size:1.125rem}.text-default{font-size:16px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!capitalize{text-transform:capitalize!important}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[20px\]{line-height:20px}.leading-\[22px\]{line-height:22px}.leading-\[30px\]{line-height:30px}.leading-\[44px\]{line-height:44px}.leading-\[48px\]{line-height:48px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.1px\]{letter-spacing:.1px}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#1C4DA1\]{--tw-text-opacity: 1 !important;color:rgb(28 77 161 / var(--tw-text-opacity, 1))!important}.text-\[\#05603A\]{--tw-text-opacity: 1;color:rgb(5 96 58 / var(--tw-text-opacity, 1))}.text-\[\#164194\]{--tw-text-opacity: 1;color:rgb(22 65 148 / var(--tw-text-opacity, 1))}.text-\[\#1C4DA1\],.text-\[\#1c4da1\]{--tw-text-opacity: 1;color:rgb(28 77 161 / var(--tw-text-opacity, 1))}.text-\[\#20262C\],.text-\[\#20262c\]{--tw-text-opacity: 1;color:rgb(32 38 44 / var(--tw-text-opacity, 1))}.text-\[\#333E48\],.text-\[\#333e48\]{--tw-text-opacity: 1;color:rgb(51 62 72 / var(--tw-text-opacity, 1))}.text-\[\'\#20262C\'\]{color:"#20262C"}.text-\[\'Blinker\'\]{color:"Blinker"}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-dark-blue{--tw-text-opacity: 1;color:rgb(28 77 161 / var(--tw-text-opacity, 1))}.text-dark-blue-400{--tw-text-opacity: 1;color:rgb(73 113 180 / var(--tw-text-opacity, 1))}.text-error-200{--tw-text-opacity: 1;color:rgb(227 5 25 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(249 92 34 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(22 65 148 / var(--tw-text-opacity, 1))}.text-slate,.text-slate-400{--tw-text-opacity: 1;color:rgb(92 101 109 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(51 62 72 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(32 38 44 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.bg-blend-multiply{background-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[118px\]{--tw-blur: blur(118px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[1\.5s\]{transition-duration:1.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}html{line-height:1.15}body{margin:0;font-family:PT Sans,Roboto;background-color:#eee}a{color:#40b5d1;text-decoration:none;box-sizing:border-box}img{max-width:100%;height:auto}input{margin:0;line-height:1.15;border:0;font-family:inherit;outline:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}button{cursor:pointer;background-color:transparent;border:0}h1{color:#fe6824;font-weight:700;font-size:20px;line-height:1.3}h2{color:#fe6824;font-weight:700;font-size:18px;line-height:1.3}.orange{color:#fe6824}p{padding:15px 0}p.partner_text{color:#fff;font-family:PT Sans;font-size:16px;font-style:normal;font-weight:700;line-height:24px}h1+p{padding-top:30px}main{margin-left:auto;margin-right:auto;background-color:#fff}body:not(.new-layout) main{max-width:1280px}ul{list-style:none;line-height:1.5;padding:0;margin:20px 0}#app{position:relative;background-color:#fff;margin-right:auto;margin-left:auto}body:not(.new-layout) #app{max-width:1280px}.show{display:block!important}.hide{display:none!important}.show-flex{display:flex!important}@media (min-width: 641px){h1{font-size:30px}h2{font-size:25px}}@media (min-width: 961px){h1{font-size:40px}h2{font-size:30px}}.cookweek-link{display:inline-flex;align-items:center;gap:4px;font-family:Montserrat;color:#1c4da1;font-size:16px;font-weight:600}.cookweek-link.hover-underline{position:relative}.cookweek-link.hover-underline .arrow-icon{color:#1c4da1;transition-duration:.3s}.cookweek-link.hover-underline:hover .arrow-icon{transform:scale(-1)}.cookweek-link.hover-underline:hover:after{width:100%}.cookweek-link.hover-underline:after{content:"";position:absolute;width:0;height:2px;background-color:#1c4da1;bottom:0;left:0;transition-duration:.3s}.marker-popup-content .marker-popup-description{max-height:200px;overflow:auto}.marker-popup-content .marker-popup-description p{font-size:14px;padding:0;margin:4px 0}.cookies ul{list-style:disc;line-height:1.5;padding:5px;margin:5px 20px 10px}#codeweek-error-page{display:flex;justify-content:center;align-items:center;position:relative}.error-container{display:flex;align-items:center;gap:40px;padding:40px;background-color:#fff}.error-box{max-width:400px;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);text-align:center;z-index:2}.error-box h1{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:120px;font-style:normal;font-weight:900;line-height:144px;letter-spacing:-2.4px}.error-robot svg{max-width:915px;margin:0 auto}.error-box p{text-align:center;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:40px;color:#003087;padding:0}.error-box a{display:inline-block;margin-top:20px;padding:12px 24px;color:var(--Slate-600, #20262C);font-family:Blinker;font-size:18px;font-style:normal;font-weight:600;line-height:28px;background-color:#f25022;border-radius:25px;text-decoration:none}.error-robot{z-index:1}.error-box a:hover{background-color:#fb9d7a}.desktop-robot{display:block}.mobile-robot{display:none}.footer-ellipse{position:absolute;height:324px;bottom:0;width:100%;z-index:0}@media (min-width: 568px) and (max-width: 1024px){.error-container{padding:40px 0}.error-robot svg{max-width:568px;margin:0 auto}.error-box h1{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:44.984px;font-style:normal;font-weight:900;line-height:53.98px;letter-spacing:-.9px}.error-box p{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:11.996px;font-style:normal;font-weight:600;line-height:14.995px}}@media (max-width: 568px){#codeweek-error-page{justify-content:flex-start}.desktop-robot{display:none}.mobile-robot{display:block}.error-box h1{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:44.984px;font-style:normal;font-weight:900;line-height:53.98px;letter-spacing:-.9px}.error-box p{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:11.996px;font-style:normal;font-weight:600;line-height:14.995px;max-width:150px;margin:0 auto}.error-container{display:flex;align-items:center;gap:40px;padding:80px 0;background-color:#fff}.error-box{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.error-box a{display:flex;height:48px;padding:16px 40px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:250px}.footer-ellipse{height:220px}}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:mt-2:after{content:var(--tw-content);margin-top:.5rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[50px\]:after{content:var(--tw-content);height:50px}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:max-h-\[50px\]:after{content:var(--tw-content);max-height:50px}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-\[\#5F718A\]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(95 113 138 / var(--tw-bg-opacity, 1))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.checked\:border-0:checked{border-width:0px}.checked\:bg-dark-blue:checked{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.empty\:hidden:empty{display:none}.focus-within\:placeholder-dark-orange:focus-within::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(182 49 0 / var(--tw-placeholder-opacity, 1))}.focus-within\:placeholder-dark-orange:focus-within::placeholder{--tw-placeholder-opacity: 1;color:rgb(182 49 0 / var(--tw-placeholder-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-inset:focus-within{--tw-ring-inset: inset}.focus-within\:ring-dark-orange:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(182 49 0 / var(--tw-ring-opacity, 1))}.hover\:bottom-0:hover{bottom:0}.hover\:left-0:hover{left:0}.hover\:right-0:hover{right:0}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-l-orange-500:hover{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#001E52\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 30 82 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#061b45\]:hover{--tw-bg-opacity: 1;background-color:rgb(6 27 69 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1C4DA1\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1C4DA1\]\/10:hover{background-color:#1c4da11a}.hover\:bg-\[\#98E1F5\]:hover{--tw-bg-opacity: 1;background-color:rgb(152 225 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E8EDF6\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 237 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F95C22\]:hover{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FB9D7A\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 157 122 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFEF99\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 239 153 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-blue:hover{--tw-bg-opacity: 1;background-color:rgb(10 66 161 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-orange:hover{--tw-bg-opacity: 1;background-color:rgb(251 157 122 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(22 65 148 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(249 92 34 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:border-red-700:focus{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-orange-50:focus{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-indigo-700:focus{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-500:focus-visible{outline-color:#6366f1}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-indigo-700:active{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:top-1\/2{top:50%}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:max-w-\[90\%\]{max-width:90%}.group:hover .group-hover\:max-w-full{max-width:100%}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:fill-\[\#1C4DA1\]{fill:#1c4da1}.group:hover .group-hover\:fill-\[\#ffffff\]{fill:#fff}.group:hover .group-hover\:fill-secondary{fill:#164194}.group:hover .group-hover\:fill-white{fill:#fff}.group:hover .group-hover\:stroke-\[\#ffffff\]{stroke:#fff}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:block{display:block}.peer:checked~.peer-checked\:before\:block:before{content:var(--tw-content);display:block}.peer:checked~.peer-checked\:before\:h-3:before{content:var(--tw-content);height:.75rem}.peer:checked~.peer-checked\:before\:w-3:before{content:var(--tw-content);width:.75rem}.peer:checked~.peer-checked\:before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.peer:checked~.peer-checked\:before\:bg-slate-600:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(32 38 44 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}@media not all and (min-width: 1280px){.max-xl\:flex{display:flex}.max-xl\:\!hidden{display:none!important}.max-xl\:w-full{width:100%}.max-xl\:flex-col{flex-direction:column}.max-xl\:\!items-start{align-items:flex-start!important}.max-xl\:overflow-auto{overflow:auto}.max-xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-xl\:px-8{padding-left:2rem;padding-right:2rem}.max-xl\:pt-6{padding-top:1.5rem}}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}.max-lg\:flex-col-reverse{flex-direction:column-reverse}.max-lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-lg\:py-12{padding-top:3rem;padding-bottom:3rem}.max-lg\:pb-12{padding-bottom:3rem}.max-lg\:pt-\[50px\]{padding-top:50px}}@media not all and (min-width: 768px){.max-md\:fixed{position:fixed}.max-md\:bottom-0{bottom:0}.max-md\:left-0{left:0}.max-md\:z-\[99\]{z-index:99}.max-md\:mx-auto{margin-left:auto;margin-right:auto}.max-md\:mt-2{margin-top:.5rem}.max-md\:mt-4{margin-top:1rem}.max-md\:hidden{display:none}.max-md\:h-\[386px\]{height:386px}.max-md\:h-\[calc\(100dvh-125px\)\]{height:calc(100dvh - 125px)}.max-md\:h-full{height:100%}.max-md\:w-full{width:100%}.max-md\:max-w-full{max-width:100%}.max-md\:justify-end{justify-content:flex-end}.max-md\:gap-2{gap:.5rem}.max-md\:overflow-auto{overflow:auto}.max-md\:rounded-none{border-radius:0}.max-md\:border-r-2{border-right-width:2px}.max-md\:border-t-2{border-top-width:2px}.max-md\:border-primary{--tw-border-opacity: 1;border-color:rgb(249 92 34 / var(--tw-border-opacity, 1))}.max-md\:border-r-\[\#D6D8DA\]{--tw-border-opacity: 1;border-right-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.max-md\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.max-md\:p-6{padding:1.5rem}.max-md\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.max-md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-md\:px-\[44px\]{padding-left:44px;padding-right:44px}.max-md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.max-md\:py-12{padding-top:3rem;padding-bottom:3rem}.max-md\:py-4{padding-top:1rem;padding-bottom:1rem}.max-md\:pb-4{padding-bottom:1rem}.max-md\:text-2xl{font-size:1.5rem;line-height:2rem}.max-md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.max-md\:text-6xl{font-size:3.75rem;line-height:1}.max-md\:text-\[22px\]{font-size:22px}.max-md\:leading-8{line-height:2rem}}@media not all and (min-width: 575px){.max-sm\:top-6{top:1.5rem}.max-sm\:top-8{top:2rem}.max-sm\:mb-10{margin-bottom:2.5rem}.max-sm\:hidden{display:none}.max-sm\:h-\[224px\]{height:224px}.max-sm\:w-full{width:100%}.max-sm\:gap-1\.5{gap:.375rem}.max-sm\:p-0{padding:0}.max-sm\:p-\[10px\]{padding:10px}.max-sm\:px-1{padding-left:.25rem;padding-right:.25rem}.max-sm\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.max-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-sm\:leading-7{line-height:1.75rem}}@media not all and (min-width: 480px){.max-xs\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-xs\:text-\[20px\]{font-size:20px}}@media (min-width: 575px){.sm\:static{position:static}.sm\:absolute{position:absolute}.sm\:-bottom-16{bottom:-4rem}.sm\:-right-60{right:-15rem}.sm\:-top-10{top:-2.5rem}.sm\:left-3{left:.75rem}.sm\:right-1\/2{right:50%}.sm\:top-2{top:.5rem}.sm\:top-\[-28rem\]{top:-28rem}.sm\:-z-10{z-index:-10}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-mt-20{margin-top:-5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:ml-16{margin-left:4rem}.sm\:mr-10{margin-right:2.5rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-auto{height:auto}.sm\:w-\[324px\]{width:324px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[224px\]{min-width:224px}.sm\:max-w-md{max-width:28rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-md{border-radius:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pr-20{padding-right:5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pt-24{padding-top:6rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1.125rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-5{line-height:1.25rem}.sm\:blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:-right-36{right:-9rem}.md\:-right-40{right:-10rem}.md\:bottom-auto{bottom:auto}.md\:left-0{left:0}.md\:right-0{right:0}.md\:top-1\/2{top:50%}.md\:top-1\/3{top:33.333333%}.md\:top-2\/3{top:66.666667%}.md\:top-48{top:12rem}.md\:top-\[123px\]{top:123px}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1 / span 1}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-auto{margin-left:auto}.md\:mr-auto{margin-right:auto}.md\:mt-10{margin-top:2.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-64{height:16rem}.md\:h-72{height:18rem}.md\:h-8{height:2rem}.md\:h-\[642px\]{height:642px}.md\:h-\[calc\(100dvh-123px\)\]{height:calc(100dvh - 123px)}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:min-h-\[48px\]{min-height:48px}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.md\:w-52{width:13rem}.md\:w-60{width:15rem}.md\:w-64{width:16rem}.md\:w-72{width:18rem}.md\:w-8{width:2rem}.md\:w-\[130px\]{width:130px}.md\:w-\[177px\]{width:177px}.md\:w-\[200px\]{width:200px}.md\:w-\[260px\]{width:260px}.md\:w-\[329px\]{width:329px}.md\:w-\[480px\]{width:480px}.md\:w-\[60vw\]{width:60vw}.md\:w-\[calc\(100\%-0\.75rem\)\]{width:calc(100% - .75rem)}.md\:w-auto{width:auto}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:w-full{width:100%}.md\:max-w-60{max-width:15rem}.md\:max-w-\[386px\]{max-width:386px}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-\[472px\]{max-width:472px}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-\[825px\]{max-width:825px}.md\:max-w-md{max-width:28rem}.md\:\!translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-10{gap:2.5rem}.md\:gap-16{gap:4rem}.md\:gap-20{gap:5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-\[50px\]{gap:50px}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-hidden{overflow-y:hidden}.md\:overflow-y-scroll{overflow-y:scroll}.md\:whitespace-nowrap{white-space:nowrap}.md\:rounded-br-lg{border-bottom-right-radius:.5rem}.md\:rounded-tl-lg{border-top-left-radius:.5rem}.md\:rounded-tr-lg{border-top-right-radius:.5rem}.md\:border-b-2{border-bottom-width:2px}.md\:border-l-\[5px\]{border-left-width:5px}.md\:border-t-0{border-top-width:0px}.md\:border-b-\[\#D6D8DA\]{--tw-border-opacity: 1;border-bottom-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.md\:p-0{padding:0}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:\!px-0{padding-left:0!important;padding-right:0!important}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:py-\[186px\]{padding-top:186px;padding-bottom:186px}.md\:py-\[4\.5rem\]{padding-top:4.5rem;padding-bottom:4.5rem}.md\:py-\[7\.5rem\]{padding-top:7.5rem;padding-bottom:7.5rem}.md\:py-\[72px\]{padding-top:72px;padding-bottom:72px}.md\:py-\[84px\]{padding-top:84px;padding-bottom:84px}.md\:\!pt-12{padding-top:3rem!important}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-48{padding-bottom:12rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-0{padding-left:0}.md\:pl-16{padding-left:4rem}.md\:pr-3{padding-right:.75rem}.md\:pt-12{padding-top:3rem}.md\:pt-20{padding-top:5rem}.md\:pt-28{padding-top:7rem}.md\:pt-32{padding-top:8rem}.md\:pt-4{padding-top:1rem}.md\:pt-40{padding-top:10rem}.md\:pt-48{padding-top:12rem}.md\:pt-52{padding-top:13rem}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[30px\]{font-size:30px}.md\:text-\[45px\]{font-size:45px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[60px\]{font-size:60px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-7{line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:leading-9{line-height:2.25rem}.md\:leading-\[30px\]{line-height:30px}.md\:leading-\[44px\]{line-height:44px}.md\:leading-\[52px\]{line-height:52px}.md\:leading-\[58px\]{line-height:58px}.md\:leading-\[72px\]{line-height:72px}}@media (min-width: 993px){.tablet\:top-16{top:4rem}.tablet\:mb-0{margin-bottom:0}.tablet\:mb-10{margin-bottom:2.5rem}.tablet\:mb-8{margin-bottom:2rem}.tablet\:block{display:block}.tablet\:flex{display:flex}.tablet\:hidden{display:none}.tablet\:w-1\/3{width:33.333333%}.tablet\:w-2\/3{width:66.666667%}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:flex-row{flex-direction:row}.tablet\:gap-32{gap:8rem}.tablet\:gap-6{gap:1.5rem}.tablet\:py-20{padding-top:5rem;padding-bottom:5rem}.tablet\:pb-16{padding-bottom:4rem}.tablet\:pb-6{padding-bottom:1.5rem}.tablet\:text-left{text-align:left}.tablet\:text-center{text-align:center}.tablet\:text-2xl{font-size:1.5rem;line-height:2rem}.tablet\:text-4xl{font-size:2.25rem;line-height:2.5rem}.tablet\:text-xl{font-size:1.25rem;line-height:1.75rem}.tablet\:leading-7{line-height:1.75rem}.tablet\:leading-\[30px\]{line-height:30px}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:-bottom-20{bottom:-5rem}.lg\:top-96{top:24rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-full{grid-column:1 / -1}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-20{height:5rem}.lg\:h-\[320px\]{height:320px}.lg\:h-\[520px\]{height:520px}.lg\:w-1\/2{width:50%}.lg\:w-20{width:5rem}.lg\:w-fit{width:-moz-fit-content;width:fit-content}.lg\:max-w-\[429px\]{max-width:429px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-8{gap:2rem}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-10{padding:2.5rem}.lg\:p-16{padding:4rem}.lg\:p-20{padding:5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-0{padding-right:0}.lg\:pr-12{padding-right:3rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-20{padding-top:5rem}.lg\:text-\[20px\]{font-size:20px}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-\[22px\]{line-height:22px}.lg\:leading-\[44px\]{line-height:44px}}@media (min-width: 1280px){.xl\:static{position:static}.xl\:-bottom-28{bottom:-7rem}.xl\:-bottom-32{bottom:-8rem}.xl\:-bottom-36{bottom:-9rem}.xl\:mb-0{margin-bottom:0}.xl\:mb-6{margin-bottom:1.5rem}.xl\:mb-8{margin-bottom:2rem}.xl\:ml-8{margin-left:2rem}.xl\:mr-8{margin-right:2rem}.xl\:mt-20{margin-top:5rem}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:\!hidden{display:none!important}.xl\:hidden{display:none}.xl\:w-1\/3{width:33.333333%}.xl\:w-2\/3{width:66.666667%}.xl\:w-3\/4{width:75%}.xl\:w-72{width:18rem}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:max-w-\[640px\]{max-width:640px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-10{gap:2.5rem}.xl\:gap-12{gap:3rem}.xl\:gap-20{gap:5rem}.xl\:gap-28{gap:7rem}.xl\:gap-\[120px\]{gap:120px}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:pb-16{padding-bottom:4rem}.xl\:pl-16{padding-left:4rem}.xl\:pl-32{padding-left:8rem}.xl\:pt-\[10rem\]{padding-top:10rem}.xl\:text-\[60px\]{font-size:60px}.xl\:leading-\[72px\]{line-height:72px}}@media (min-width: 1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:flex-row{flex-direction:row}.\32xl\:gap-8{gap:2rem}.\32xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}.\[\&_li\]\:my-2 li{margin-top:.5rem;margin-bottom:.5rem}.\[\&_p\]\:\!p-0 p{padding:0!important}.\[\&_p\]\:p-0 p{padding:0}.\[\&_p\]\:py-0 p{padding-top:0;padding-bottom:0}.\[\&_p\]\:empty\:hidden:empty p{display:none}.\[\&_path\]\:\!fill-dark-blue path{fill:#1c4da1!important} diff --git a/public/build/assets/app-D1TMFUNA.css b/public/build/assets/app-D1TMFUNA.css new file mode 100644 index 000000000..6d78c4d69 --- /dev/null +++ b/public/build/assets/app-D1TMFUNA.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 575px){.container{max-width:575px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 993px){.container{max-width:993px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-bottom-2{bottom:-.5rem}.-bottom-24{bottom:-6rem}.-bottom-28{bottom:-7rem}.-bottom-6{bottom:-1.5rem}.-left-1\/4{left:-25%}.-left-2{left:-.5rem}.-left-36{left:-9rem}.-left-6{left:-1.5rem}.-left-\[10rem\]{left:-10rem}.-right-1\/4{right:-25%}.-right-14{right:-3.5rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-top-52{top:-13rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-24{left:6rem}.left-4{left:1rem}.left-40{left:10rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[3px\]{left:3px}.left-\[calc\(100\%\+1\.5rem\)\]{left:calc(100% + 1.5rem)}.left-full{left:100%}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-36{right:9rem}.right-4{right:1rem}.right-40{right:10rem}.right-6{right:1.5rem}.right-\[20px\]{right:20px}.right-full{right:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-14{top:3.5rem}.top-24{top:6rem}.top-28{top:7rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[125px\]{top:125px}.top-\[139px\]{top:139px}.top-\[198px\]{top:198px}.top-\[57px\]{top:57px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[8\]{z-index:8}.z-\[99\]{z-index:99}.order-1{order:1}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.float-left{float:left}.m-0{margin:0}.m-12{margin:3rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-px{margin-left:-1px}.-mt-1{margin-top:-.25rem}.-mt-24{margin-top:-6rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mr-\[2px\]{margin-right:2px}.ms-2{margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[\.1rem\]{margin-top:.1rem}.mt-\[13px\]{margin-top:13px}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1\.5\]{aspect-ratio:1.5}.aspect-\[1\.63\]{aspect-ratio:1.63}.aspect-\[1097\/845\]{aspect-ratio:1097/845}.aspect-\[3\/2\]{aspect-ratio:3/2}.size-full{width:100%;height:100%}.h-0{height:0px}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[118px\]{height:118px}.h-\[160px\]{height:160px}.h-\[1px\]{height:1px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[50\%\]{height:50%}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[520px\]{height:520px}.h-\[56px\]{height:56px}.h-\[760px\]{height:760px}.h-\[800px\]{height:800px}.h-\[88px\]{height:88px}.h-\[93px\]{height:93px}.h-\[calc\(100dvh-139px\)\]{height:calc(100dvh - 139px)}.h-\[calc\(80vw-40px\)\]{height:calc(80vw - 40px)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-80{max-height:20rem}.max-h-\[449px\]{max-height:449px}.max-h-\[450px\]{max-height:450px}.max-h-\[600px\]{max-height:600px}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.min-h-12{min-height:3rem}.min-h-3{min-height:.75rem}.min-h-8{min-height:2rem}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[244px\]{min-height:244px}.min-h-\[24px\]{min-height:24px}.min-h-\[366px\]{min-height:366px}.min-h-\[48px\]{min-height:48px}.min-h-\[560px\]{min-height:560px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[100px\]{width:100px}.w-\[108px\]{width:108px}.w-\[118px\]{width:118px}.w-\[140px\]{width:140px}.w-\[150vw\]{width:150vw}.w-\[184px\]{width:184px}.w-\[208px\]{width:208px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[57\.875rem\]{width:57.875rem}.w-\[68\.5625rem\]{width:68.5625rem}.w-\[88px\]{width:88px}.w-\[93px\]{width:93px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(33\.33\%-8px\)\]{width:calc(33.33% - 8px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-4{min-width:1rem}.min-w-8{min-width:2rem}.min-w-\[353px\]{min-width:353px}.min-w-\[55\%\]{min-width:55%}.min-w-full{min-width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[140px\]{max-width:140px}.max-w-\[1428px\]{max-width:1428px}.max-w-\[191px\]{max-width:191px}.max-w-\[450px\]{max-width:450px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[525px\]{max-width:525px}.max-w-\[532px\]{max-width:532px}.max-w-\[560px\]{max-width:560px}.max-w-\[582px\]{max-width:582px}.max-w-\[600px\]{max-width:600px}.max-w-\[660px\]{max-width:660px}.max-w-\[708px\]{max-width:708px}.max-w-\[720px\]{max-width:720px}.max-w-\[725px\]{max-width:725px}.max-w-\[80\%\]{max-width:80%}.max-w-\[819px\]{max-width:819px}.max-w-\[82px\]{max-width:82px}.max-w-\[830px\]{max-width:830px}.max-w-\[852px\]{max-width:852px}.max-w-\[864px\]{max-width:864px}.max-w-\[880px\]{max-width:880px}.max-w-\[890px\]{max-width:890px}.max-w-\[900px\]{max-width:900px}.max-w-\[907px\]{max-width:907px}.max-w-\[calc\(70vw\)\]{max-width:70vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-0{flex-basis:0px}.border-collapse{border-collapse:collapse}.\!translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-6{--tw-translate-x: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-162\.343deg\]{--tw-rotate: -162.343deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[22px\]{gap:22px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[32px\]{border-radius:32px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-8{border-width:8px}.border-\[3px\]{border-width:3px}.\!border-b-0{border-bottom-width:0px!important}.\!border-r-0{border-right-width:0px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-b-\[20px\]{border-bottom-width:20px}.border-b-\[3px\]{border-bottom-width:3px}.border-l-\[20px\]{border-left-width:20px}.border-r{border-right-width:1px}.border-r-\[20px\]{border-right-width:20px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-t-\[5px\]{border-top-width:5px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#05603A\]{--tw-border-opacity: 1;border-color:rgb(5 96 58 / var(--tw-border-opacity, 1))}.border-\[\#1C4DA1\]{--tw-border-opacity: 1;border-color:rgb(28 77 161 / var(--tw-border-opacity, 1))}.border-\[\#A4B8D9\]{--tw-border-opacity: 1;border-color:rgb(164 184 217 / var(--tw-border-opacity, 1))}.border-\[\#A9A9A9\]{--tw-border-opacity: 1;border-color:rgb(169 169 169 / var(--tw-border-opacity, 1))}.border-\[\#B399D6\]{--tw-border-opacity: 1;border-color:rgb(179 153 214 / var(--tw-border-opacity, 1))}.border-\[\#CA8A00\]{--tw-border-opacity: 1;border-color:rgb(202 138 0 / var(--tw-border-opacity, 1))}.border-\[\#D6D8DA\]{--tw-border-opacity: 1;border-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.border-\[\#DBECF0\]{--tw-border-opacity: 1;border-color:rgb(219 236 240 / var(--tw-border-opacity, 1))}.border-\[\#DEDEDE\]{--tw-border-opacity: 1;border-color:rgb(222 222 222 / var(--tw-border-opacity, 1))}.border-\[\#FBBB26\]{--tw-border-opacity: 1;border-color:rgb(251 187 38 / var(--tw-border-opacity, 1))}.border-\[\#FFEF99\]{--tw-border-opacity: 1;border-color:rgb(255 239 153 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-dark-blue{--tw-border-opacity: 1;border-color:rgb(28 77 161 / var(--tw-border-opacity, 1))}.border-dark-blue-100{--tw-border-opacity: 1;border-color:rgb(210 219 236 / var(--tw-border-opacity, 1))}.border-dark-blue-200{--tw-border-opacity: 1;border-color:rgb(164 184 217 / var(--tw-border-opacity, 1))}.border-dark-blue-300{--tw-border-opacity: 1;border-color:rgb(119 148 199 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(249 92 34 / var(--tw-border-opacity, 1))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(22 65 148 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-b-aqua{--tw-border-opacity: 1;border-bottom-color:rgb(177 224 229 / var(--tw-border-opacity, 1))}.border-b-gray-800{--tw-border-opacity: 1;border-bottom-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-l-gray-800{--tw-border-opacity: 1;border-left-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-gray-800{--tw-border-opacity: 1;border-right-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-t-gray-800{--tw-border-opacity: 1;border-top-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.\!bg-primary{--tw-bg-opacity: 1 !important;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))!important}.bg-\[\#00B3E3\]{--tw-bg-opacity: 1;background-color:rgb(0 179 227 / var(--tw-bg-opacity, 1))}.bg-\[\#1C4DA1CC\]{background-color:#1c4da1cc}.bg-\[\#1C4DA1\]{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.bg-\[\#410098\]{--tw-bg-opacity: 1;background-color:rgb(65 0 152 / var(--tw-bg-opacity, 1))}.bg-\[\#99E1F4\]{--tw-bg-opacity: 1;background-color:rgb(153 225 244 / var(--tw-bg-opacity, 1))}.bg-\[\#A4B8D9\]{--tw-bg-opacity: 1;background-color:rgb(164 184 217 / var(--tw-bg-opacity, 1))}.bg-\[\#CCF0F9\]{--tw-bg-opacity: 1;background-color:rgb(204 240 249 / var(--tw-bg-opacity, 1))}.bg-\[\#F2FBFE\]{--tw-bg-opacity: 1;background-color:rgb(242 251 254 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F6FA\]{--tw-bg-opacity: 1;background-color:rgb(244 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F2FA\]{--tw-bg-opacity: 1;background-color:rgb(245 242 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F95C22\]{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.bg-\[\#FEEFE9\]{--tw-bg-opacity: 1;background-color:rgb(254 239 233 / var(--tw-bg-opacity, 1))}.bg-\[\#FFD700\]{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFEF99\]{--tw-bg-opacity: 1;background-color:rgb(255 239 153 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFBE5\]{--tw-bg-opacity: 1;background-color:rgb(255 251 229 / var(--tw-bg-opacity, 1))}.bg-aqua{--tw-bg-opacity: 1;background-color:rgb(177 224 229 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50\/75{background-color:#eff6ffbf}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.bg-dark-blue{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.bg-dark-blue-50{--tw-bg-opacity: 1;background-color:rgb(232 237 246 / var(--tw-bg-opacity, 1))}.bg-gray-10{--tw-bg-opacity: 1;background-color:rgb(244 246 250 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.bg-light-blue{--tw-bg-opacity: 1;background-color:rgb(242 251 254 / var(--tw-bg-opacity, 1))}.bg-light-blue-100{--tw-bg-opacity: 1;background-color:rgb(204 240 249 / var(--tw-bg-opacity, 1))}.bg-light-blue-300{--tw-bg-opacity: 1;background-color:rgb(102 209 238 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.bg-yellow-2{--tw-bg-opacity: 1;background-color:rgb(255 247 204 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(255 251 229 / var(--tw-bg-opacity, 1))}.bg-opacity-25{--tw-bg-opacity: .25}.bg-blue-gradient{background-image:linear-gradient(161.75deg,#1254c5 16.95%,#0040ae 31.1%)}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-green-gradient{background-image:linear-gradient(90deg,#33c2e9 35%,#00b3e3 90%)}.bg-light-blue-gradient{background-image:linear-gradient(161.75deg,#33c2e9 16.95%,#00b3e3 31.1%)}.bg-orange-gradient{background-image:linear-gradient(36.92deg,#f95c22 20.32%,#ff885c 28.24%)}.bg-secondary-gradient{background-image:linear-gradient(36.92deg,#1c4da1 20.32%,#0040ae 28.24%)}.bg-violet-gradient{background-image:linear-gradient(247deg,#410098 22.05%,#6733ad 79.09%)}.bg-yellow-transparent-gradient{background-image:linear-gradient(90deg,#fffbe5 35%,#0000 90%)}.bg-yellow-transparent-opposite-gradient{background-image:linear-gradient(90deg,#0000 10%,#fffbe5 65%)}.from-\[\#ff4694\]{--tw-gradient-from: #ff4694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#776fff\]{--tw-gradient-to: #776fff var(--tw-gradient-to-position)}.fill-\[\#000000\]{fill:#000}.fill-\[\#FFD700\]{fill:gold}.fill-current{fill:currentColor}.fill-orange-500{fill:#f97316}.fill-primary{fill:#f95c22}.fill-white{fill:#fff}.stroke-\[\#414141\]{stroke:#414141}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[13px\]{padding:13px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[44px\]{padding-left:44px;padding-right:44px}.px-\[60px\]{padding-left:60px;padding-right:60px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.\!pb-0{padding-bottom:0!important}.\!pb-8{padding-bottom:2rem!important}.\!pr-10{padding-right:2.5rem!important}.\!pt-16{padding-top:4rem!important}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0\.5{padding-left:.125rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-48{padding-right:12rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-8{padding-top:2rem}.pt-\[5rem\]{padding-top:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.font-\[\'Blinker\'\]{font-family:Blinker}.font-\[\'Montserrat\'\]{font-family:Montserrat}.font-\[Blinker\]{font-family:Blinker}.font-\[Montserrat\]{font-family:Montserrat}.font-blinker{font-family:Blinker,sans-serif}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\!text-\[16px\]{font-size:16px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[60px\]{font-size:60px}.text-base{font-size:1.125rem}.text-default{font-size:16px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!capitalize{text-transform:capitalize!important}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[20px\]{line-height:20px}.leading-\[22px\]{line-height:22px}.leading-\[30px\]{line-height:30px}.leading-\[44px\]{line-height:44px}.leading-\[48px\]{line-height:48px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.1px\]{letter-spacing:.1px}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#1C4DA1\]{--tw-text-opacity: 1 !important;color:rgb(28 77 161 / var(--tw-text-opacity, 1))!important}.text-\[\#05603A\]{--tw-text-opacity: 1;color:rgb(5 96 58 / var(--tw-text-opacity, 1))}.text-\[\#164194\]{--tw-text-opacity: 1;color:rgb(22 65 148 / var(--tw-text-opacity, 1))}.text-\[\#1C4DA1\],.text-\[\#1c4da1\]{--tw-text-opacity: 1;color:rgb(28 77 161 / var(--tw-text-opacity, 1))}.text-\[\#20262C\],.text-\[\#20262c\]{--tw-text-opacity: 1;color:rgb(32 38 44 / var(--tw-text-opacity, 1))}.text-\[\#333E48\],.text-\[\#333e48\]{--tw-text-opacity: 1;color:rgb(51 62 72 / var(--tw-text-opacity, 1))}.text-\[\'\#20262C\'\]{color:"#20262C"}.text-\[\'Blinker\'\]{color:"Blinker"}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-dark-blue{--tw-text-opacity: 1;color:rgb(28 77 161 / var(--tw-text-opacity, 1))}.text-dark-blue-400{--tw-text-opacity: 1;color:rgb(73 113 180 / var(--tw-text-opacity, 1))}.text-error-200{--tw-text-opacity: 1;color:rgb(227 5 25 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(249 92 34 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(22 65 148 / var(--tw-text-opacity, 1))}.text-slate,.text-slate-400{--tw-text-opacity: 1;color:rgb(92 101 109 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(51 62 72 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(32 38 44 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.bg-blend-multiply{background-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[118px\]{--tw-blur: blur(118px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[1\.5s\]{transition-duration:1.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:mt-2:after{content:var(--tw-content);margin-top:.5rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[50px\]:after{content:var(--tw-content);height:50px}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:max-h-\[50px\]:after{content:var(--tw-content);max-height:50px}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-\[\#5F718A\]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(95 113 138 / var(--tw-bg-opacity, 1))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.checked\:border-0:checked{border-width:0px}.checked\:bg-dark-blue:checked{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.empty\:hidden:empty{display:none}.focus-within\:placeholder-dark-orange:focus-within::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(182 49 0 / var(--tw-placeholder-opacity, 1))}.focus-within\:placeholder-dark-orange:focus-within::placeholder{--tw-placeholder-opacity: 1;color:rgb(182 49 0 / var(--tw-placeholder-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-inset:focus-within{--tw-ring-inset: inset}.focus-within\:ring-dark-orange:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(182 49 0 / var(--tw-ring-opacity, 1))}.hover\:bottom-0:hover{bottom:0}.hover\:left-0:hover{left:0}.hover\:right-0:hover{right:0}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-l-orange-500:hover{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#001E52\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 30 82 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#061b45\]:hover{--tw-bg-opacity: 1;background-color:rgb(6 27 69 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1C4DA1\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1C4DA1\]\/10:hover{background-color:#1c4da11a}.hover\:bg-\[\#98E1F5\]:hover{--tw-bg-opacity: 1;background-color:rgb(152 225 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E8EDF6\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 237 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F95C22\]:hover{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FB9D7A\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 157 122 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFEF99\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 239 153 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-blue:hover{--tw-bg-opacity: 1;background-color:rgb(10 66 161 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-orange:hover{--tw-bg-opacity: 1;background-color:rgb(251 157 122 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(22 65 148 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(249 92 34 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:border-red-700:focus{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-orange-50:focus{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-indigo-700:focus{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-500:focus-visible{outline-color:#6366f1}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-indigo-700:active{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:top-1\/2{top:50%}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:max-w-\[90\%\]{max-width:90%}.group:hover .group-hover\:max-w-full{max-width:100%}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:fill-\[\#1C4DA1\]{fill:#1c4da1}.group:hover .group-hover\:fill-\[\#ffffff\]{fill:#fff}.group:hover .group-hover\:fill-secondary{fill:#164194}.group:hover .group-hover\:fill-white{fill:#fff}.group:hover .group-hover\:stroke-\[\#ffffff\]{stroke:#fff}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:block{display:block}.peer:checked~.peer-checked\:before\:block:before{content:var(--tw-content);display:block}.peer:checked~.peer-checked\:before\:h-3:before{content:var(--tw-content);height:.75rem}.peer:checked~.peer-checked\:before\:w-3:before{content:var(--tw-content);width:.75rem}.peer:checked~.peer-checked\:before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.peer:checked~.peer-checked\:before\:bg-slate-600:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(32 38 44 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}@media not all and (min-width: 1280px){.max-xl\:flex{display:flex}.max-xl\:\!hidden{display:none!important}.max-xl\:w-full{width:100%}.max-xl\:flex-col{flex-direction:column}.max-xl\:\!items-start{align-items:flex-start!important}.max-xl\:overflow-auto{overflow:auto}.max-xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-xl\:px-8{padding-left:2rem;padding-right:2rem}.max-xl\:pt-6{padding-top:1.5rem}}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}.max-lg\:flex-col-reverse{flex-direction:column-reverse}.max-lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-lg\:py-12{padding-top:3rem;padding-bottom:3rem}.max-lg\:pb-12{padding-bottom:3rem}.max-lg\:pt-\[50px\]{padding-top:50px}}@media not all and (min-width: 768px){.max-md\:fixed{position:fixed}.max-md\:bottom-0{bottom:0}.max-md\:left-0{left:0}.max-md\:z-\[99\]{z-index:99}.max-md\:mx-auto{margin-left:auto;margin-right:auto}.max-md\:mt-2{margin-top:.5rem}.max-md\:mt-4{margin-top:1rem}.max-md\:hidden{display:none}.max-md\:h-\[386px\]{height:386px}.max-md\:h-\[calc\(100dvh-125px\)\]{height:calc(100dvh - 125px)}.max-md\:h-full{height:100%}.max-md\:w-full{width:100%}.max-md\:max-w-full{max-width:100%}.max-md\:justify-end{justify-content:flex-end}.max-md\:gap-2{gap:.5rem}.max-md\:overflow-auto{overflow:auto}.max-md\:rounded-none{border-radius:0}.max-md\:border-r-2{border-right-width:2px}.max-md\:border-t-2{border-top-width:2px}.max-md\:border-primary{--tw-border-opacity: 1;border-color:rgb(249 92 34 / var(--tw-border-opacity, 1))}.max-md\:border-r-\[\#D6D8DA\]{--tw-border-opacity: 1;border-right-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.max-md\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.max-md\:p-6{padding:1.5rem}.max-md\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.max-md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-md\:px-\[44px\]{padding-left:44px;padding-right:44px}.max-md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.max-md\:py-12{padding-top:3rem;padding-bottom:3rem}.max-md\:py-4{padding-top:1rem;padding-bottom:1rem}.max-md\:pb-4{padding-bottom:1rem}.max-md\:text-2xl{font-size:1.5rem;line-height:2rem}.max-md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.max-md\:text-6xl{font-size:3.75rem;line-height:1}.max-md\:text-\[22px\]{font-size:22px}.max-md\:leading-8{line-height:2rem}}@media not all and (min-width: 575px){.max-sm\:top-6{top:1.5rem}.max-sm\:top-8{top:2rem}.max-sm\:mb-10{margin-bottom:2.5rem}.max-sm\:hidden{display:none}.max-sm\:h-\[224px\]{height:224px}.max-sm\:w-full{width:100%}.max-sm\:gap-1\.5{gap:.375rem}.max-sm\:p-0{padding:0}.max-sm\:p-\[10px\]{padding:10px}.max-sm\:px-1{padding-left:.25rem;padding-right:.25rem}.max-sm\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.max-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-sm\:leading-7{line-height:1.75rem}}@media not all and (min-width: 480px){.max-xs\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-xs\:text-\[20px\]{font-size:20px}}@media (min-width: 575px){.sm\:static{position:static}.sm\:absolute{position:absolute}.sm\:-bottom-16{bottom:-4rem}.sm\:-right-60{right:-15rem}.sm\:-top-10{top:-2.5rem}.sm\:left-3{left:.75rem}.sm\:right-1\/2{right:50%}.sm\:top-2{top:.5rem}.sm\:top-\[-28rem\]{top:-28rem}.sm\:-z-10{z-index:-10}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-mt-20{margin-top:-5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:ml-16{margin-left:4rem}.sm\:mr-10{margin-right:2.5rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-auto{height:auto}.sm\:w-\[324px\]{width:324px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[224px\]{min-width:224px}.sm\:max-w-md{max-width:28rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-md{border-radius:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pr-20{padding-right:5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pt-24{padding-top:6rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1.125rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-5{line-height:1.25rem}.sm\:blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:-right-36{right:-9rem}.md\:-right-40{right:-10rem}.md\:bottom-auto{bottom:auto}.md\:left-0{left:0}.md\:right-0{right:0}.md\:top-1\/2{top:50%}.md\:top-1\/3{top:33.333333%}.md\:top-2\/3{top:66.666667%}.md\:top-48{top:12rem}.md\:top-\[123px\]{top:123px}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1 / span 1}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-auto{margin-left:auto}.md\:mr-auto{margin-right:auto}.md\:mt-10{margin-top:2.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-64{height:16rem}.md\:h-72{height:18rem}.md\:h-8{height:2rem}.md\:h-\[642px\]{height:642px}.md\:h-\[calc\(100dvh-123px\)\]{height:calc(100dvh - 123px)}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:min-h-\[48px\]{min-height:48px}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.md\:w-52{width:13rem}.md\:w-60{width:15rem}.md\:w-64{width:16rem}.md\:w-72{width:18rem}.md\:w-8{width:2rem}.md\:w-\[130px\]{width:130px}.md\:w-\[177px\]{width:177px}.md\:w-\[200px\]{width:200px}.md\:w-\[260px\]{width:260px}.md\:w-\[329px\]{width:329px}.md\:w-\[480px\]{width:480px}.md\:w-\[60vw\]{width:60vw}.md\:w-\[calc\(100\%-0\.75rem\)\]{width:calc(100% - .75rem)}.md\:w-auto{width:auto}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:w-full{width:100%}.md\:max-w-60{max-width:15rem}.md\:max-w-\[386px\]{max-width:386px}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-\[472px\]{max-width:472px}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-\[825px\]{max-width:825px}.md\:max-w-md{max-width:28rem}.md\:\!translate-y-0{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-10{gap:2.5rem}.md\:gap-16{gap:4rem}.md\:gap-20{gap:5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-\[50px\]{gap:50px}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-hidden{overflow-y:hidden}.md\:overflow-y-scroll{overflow-y:scroll}.md\:whitespace-nowrap{white-space:nowrap}.md\:rounded-br-lg{border-bottom-right-radius:.5rem}.md\:rounded-tl-lg{border-top-left-radius:.5rem}.md\:rounded-tr-lg{border-top-right-radius:.5rem}.md\:border-b-2{border-bottom-width:2px}.md\:border-l-\[5px\]{border-left-width:5px}.md\:border-t-0{border-top-width:0px}.md\:border-b-\[\#D6D8DA\]{--tw-border-opacity: 1;border-bottom-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.md\:p-0{padding:0}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:\!px-0{padding-left:0!important;padding-right:0!important}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:py-\[186px\]{padding-top:186px;padding-bottom:186px}.md\:py-\[4\.5rem\]{padding-top:4.5rem;padding-bottom:4.5rem}.md\:py-\[7\.5rem\]{padding-top:7.5rem;padding-bottom:7.5rem}.md\:py-\[72px\]{padding-top:72px;padding-bottom:72px}.md\:py-\[84px\]{padding-top:84px;padding-bottom:84px}.md\:\!pt-12{padding-top:3rem!important}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-48{padding-bottom:12rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-0{padding-left:0}.md\:pl-16{padding-left:4rem}.md\:pr-3{padding-right:.75rem}.md\:pt-12{padding-top:3rem}.md\:pt-20{padding-top:5rem}.md\:pt-28{padding-top:7rem}.md\:pt-32{padding-top:8rem}.md\:pt-4{padding-top:1rem}.md\:pt-40{padding-top:10rem}.md\:pt-48{padding-top:12rem}.md\:pt-52{padding-top:13rem}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[30px\]{font-size:30px}.md\:text-\[45px\]{font-size:45px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[60px\]{font-size:60px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-7{line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:leading-9{line-height:2.25rem}.md\:leading-\[30px\]{line-height:30px}.md\:leading-\[44px\]{line-height:44px}.md\:leading-\[52px\]{line-height:52px}.md\:leading-\[58px\]{line-height:58px}.md\:leading-\[72px\]{line-height:72px}}@media (min-width: 993px){.tablet\:top-16{top:4rem}.tablet\:mb-0{margin-bottom:0}.tablet\:mb-10{margin-bottom:2.5rem}.tablet\:mb-8{margin-bottom:2rem}.tablet\:block{display:block}.tablet\:flex{display:flex}.tablet\:hidden{display:none}.tablet\:w-1\/3{width:33.333333%}.tablet\:w-2\/3{width:66.666667%}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:flex-row{flex-direction:row}.tablet\:gap-32{gap:8rem}.tablet\:gap-6{gap:1.5rem}.tablet\:py-20{padding-top:5rem;padding-bottom:5rem}.tablet\:pb-16{padding-bottom:4rem}.tablet\:pb-6{padding-bottom:1.5rem}.tablet\:text-left{text-align:left}.tablet\:text-center{text-align:center}.tablet\:text-2xl{font-size:1.5rem;line-height:2rem}.tablet\:text-4xl{font-size:2.25rem;line-height:2.5rem}.tablet\:text-xl{font-size:1.25rem;line-height:1.75rem}.tablet\:leading-7{line-height:1.75rem}.tablet\:leading-\[30px\]{line-height:30px}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:-bottom-20{bottom:-5rem}.lg\:top-96{top:24rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-full{grid-column:1 / -1}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-20{height:5rem}.lg\:h-\[320px\]{height:320px}.lg\:h-\[520px\]{height:520px}.lg\:w-1\/2{width:50%}.lg\:w-20{width:5rem}.lg\:w-fit{width:-moz-fit-content;width:fit-content}.lg\:max-w-\[429px\]{max-width:429px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-8{gap:2rem}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-10{padding:2.5rem}.lg\:p-16{padding:4rem}.lg\:p-20{padding:5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-0{padding-right:0}.lg\:pr-12{padding-right:3rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-20{padding-top:5rem}.lg\:text-\[20px\]{font-size:20px}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-\[22px\]{line-height:22px}.lg\:leading-\[44px\]{line-height:44px}}@media (min-width: 1280px){.xl\:static{position:static}.xl\:-bottom-28{bottom:-7rem}.xl\:-bottom-32{bottom:-8rem}.xl\:-bottom-36{bottom:-9rem}.xl\:mb-0{margin-bottom:0}.xl\:mb-6{margin-bottom:1.5rem}.xl\:mb-8{margin-bottom:2rem}.xl\:ml-8{margin-left:2rem}.xl\:mr-8{margin-right:2rem}.xl\:mt-20{margin-top:5rem}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:\!hidden{display:none!important}.xl\:hidden{display:none}.xl\:w-1\/3{width:33.333333%}.xl\:w-2\/3{width:66.666667%}.xl\:w-3\/4{width:75%}.xl\:w-72{width:18rem}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:max-w-\[640px\]{max-width:640px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-10{gap:2.5rem}.xl\:gap-12{gap:3rem}.xl\:gap-20{gap:5rem}.xl\:gap-28{gap:7rem}.xl\:gap-\[120px\]{gap:120px}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:pb-16{padding-bottom:4rem}.xl\:pl-16{padding-left:4rem}.xl\:pl-32{padding-left:8rem}.xl\:pt-\[10rem\]{padding-top:10rem}.xl\:text-\[60px\]{font-size:60px}.xl\:leading-\[72px\]{line-height:72px}}@media (min-width: 1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:flex-row{flex-direction:row}.\32xl\:gap-8{gap:2rem}.\32xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}.\[\&_li\]\:my-2 li{margin-top:.5rem;margin-bottom:.5rem}.\[\&_p\]\:\!p-0 p{padding:0!important}.\[\&_p\]\:p-0 p{padding:0}.\[\&_p\]\:py-0 p{padding-top:0;padding-bottom:0}.\[\&_p\]\:empty\:hidden:empty p{display:none}.\[\&_path\]\:\!fill-dark-blue path{fill:#1c4da1!important} diff --git a/public/build/assets/app-DF0d376Y.css b/public/build/assets/app-DF0d376Y.css deleted file mode 100644 index 65c93efca..000000000 --- a/public/build/assets/app-DF0d376Y.css +++ /dev/null @@ -1 +0,0 @@ -header{background-color:#fff}header #logo-wrapper{display:flex;align-items:center}header nav{flex:1;height:50px}header nav ul{list-style:none;padding:0;height:50px;display:flex;align-items:center;margin:0}header nav ul li{padding:0 8px;position:relative}header nav ul li a{font-size:20px;text-decoration:none;color:#000}header nav ul li ul:before{content:"";height:17px;position:absolute;top:-15px;width:100%}header nav ul li ul:after{content:"";position:absolute;top:0;left:10%;width:0;height:0;border:9px solid transparent;border-bottom-color:#fe6824;border-top:0;margin-left:0;margin-top:-9px}header nav ul li ul li{padding-top:8px;padding-bottom:6px;padding-left:6px}header nav ul li ul li a{font-size:18px;color:#000;text-align:center;white-space:nowrap}header #right-menu .round-button,header #right-menu .round-button-sign,header #right-menu .round-button-user-menu{width:50px;height:50px;border-radius:100%;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:12px;cursor:pointer}header #right-menu .round-button-user-menu{background-color:#1c4da1}header .round-button:hover,header .round-button-sign:hover,header .round-button-user-menu:hover{background-color:#f9f9f9}header #right-menu .round-button:before{content:"";width:0px;height:0px;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #BBBBBB;border-bottom:10px solid transparent;right:30%;bottom:-20px}header #right-menu .round-button:after{content:"";width:0px;height:0px;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #FFFFFF;border-bottom:10px solid transparent;right:30%;bottom:-18px}header #right-menu .round-button-sign{border:2px solid #FE6824;width:48px;height:48px}header #right-menu .round-button-sign a{color:#fe6824;font-size:13px;text-decoration:none;display:flex;height:100%;align-items:center;justify-content:center}header #right-menu a{color:#a2a2a2;font-size:13px;text-decoration:none;text-transform:uppercase}header .round-button-user-menu.opened,header .round-button.opened{background-color:#fe6824}header .menu-trigger.opened .button-icon path{fill:#fff!important}button-icon{margin-right:20px}header .round-button.opened a{color:#fff!important}header #right-menu .round-button.opened:after{border-top:10px solid #FE6824}header #primary-menu-trigger{display:none}header #right-menu #tools{display:flex}header .menu-dropdown{display:none;position:absolute;top:56px;background-color:#fff;border:1px solid #ADB2B6;border-radius:7px;padding:12px 32px;right:0;z-index:1000;margin:0}header .lang-menu .menu-dropdown,header .facebook-menu .menu-dropdown,header .twitter-menu .menu-dropdown{padding:0}header .facebook-menu .menu-dropdown,header .twitter-menu .menu-dropdown{top:60px}header .twitter-menu .menu-dropdown{width:400px;height:500px;overflow:auto;justify-content:center}header .user-menu .menu-dropdown li{display:flex;align-items:center;list-style:none;text-align:start;gap:12px;padding:8px 0}header .user-menu .menu-dropdown li a{white-space:nowrap;text-align:left;text-transform:none!important;font-size:16px!important;color:#1c4da1!important;font-weight:600!important;line-height:22px!important}header .user-menu .menu-dropdown li svg,header .user-menu .menu-dropdown li img{height:16px;width:16px}header .lang-menu .menu-dropdown ul{display:flex;flex-direction:column;max-height:calc(100dvh - 300px);overflow:auto;margin:0!important;padding:0;list-style:none}header .lang-menu .menu-dropdown ul li{text-align:center}header .lang-menu .menu-dropdown ul li a{color:#000;padding:15px 25px;display:flex;flex-direction:row;align-items:center;height:100%;justify-content:center}@media (max-width: 1280px){header nav{height:auto}header nav ul{height:auto}header nav ul li ul{display:none;position:relative;left:0;background-color:#ffe3d6;border-radius:0;align-items:center;margin-top:12px;padding-right:0;max-height:400px}header nav ul li ul:after{border:0px solid transparent}header nav ul li ul li{padding-top:15px;padding-bottom:15px;border:0px}header nav ul li ul li a{font-size:16px;color:#1c4da1;font-weight:700;text-transform:uppercase;text-align:center;white-space:nowrap;border-bottom:1px solid #9D9D9D;padding-bottom:5px;padding-left:30px;padding-right:30px}header nav ul li ul li:last-child a{border-bottom:0px}}@media (max-width: 640px){#primary-menu{width:100%}#primary-menu>ul{display:none}header #right-menu{display:none;width:100%;padding:40px;flex-direction:column;align-items:center}header #right-menu .round-button-sign{margin-bottom:20px;background-color:#fe6824;color:#fff;width:90%;font-size:16px}header #right-menu .round-button-sign svg path{fill:#fff!important}header #right-menu .round-button-user-menu{margin-bottom:15px}header #right-menu .round-button-sign a{color:#fff;font-size:16px;text-transform:none;align-items:center;justify-content:center;width:100%;display:flex;height:100%}header{flex-direction:column;min-height:100px;height:auto;width:100%;padding-right:0}header nav ul li{padding:20px 0}header #primary-menu-trigger{display:initial}header .menu-dropdown{top:-450px;right:auto}header .lang-menu .menu-dropdown{top:-460px;left:-115px}header .facebook-menu .menu-dropdown{top:-505px;left:-183px;height:400px}header .twitter-menu .menu-dropdown{top:-505px;left:-240px;height:500px}}@media (min-width: 1281px){#primary-menu .main-menu-item .sub-menu{display:none;position:absolute;border-radius:7px;margin-top:12px;min-height:40px;height:auto;z-index:9999;background:#fff;border:1px solid #ADB2B6;padding:12px 32px}#primary-menu .main-menu-item .sub-menu .menu-title{position:relative;display:flex;align-items:center;gap:8px;color:#1c4da1;font-size:20px;font-weight:600;line-height:28px;margin-bottom:16px;padding:12px 0}#primary-menu .main-menu-item .sub-menu .menu-title .menu-title-icon{width:24px;height:24px}#primary-menu .main-menu-item .sub-menu .menu-title:after{content:"";bottom:0;left:0;position:absolute;height:4px;width:32px;background-color:#f95c22}#primary-menu .main-menu-item .sub-menu li{padding:8px 0}#primary-menu .main-menu-item .sub-menu li a{font-size:16px;color:#1c4da1;font-weight:600;line-height:24px}#right-menu .lang-menu-dropdown{overflow:hidden;border-radius:6px}#right-menu .lang-sub-menu{background:#fff;padding:16px!important}#right-menu .lang-sub-menu .lang-menu-item{cursor:default;display:flex;text-align:start;margin-top:0!important;min-width:200px}#right-menu .lang-sub-menu .lang-menu-item>.cookweek-link{color:#1c4da1!important;justify-content:space-between;margin:12px 16px;border-radius:24px;padding:0!important}#right-menu .lang-sub-menu .lang-menu-item.selected>.cookweek-link{width:100%;border:2px solid #1C4DA1;background-color:#e8edf6;margin:0;padding:10px 16px!important}}@media (max-width: 1280px){#primary-menu{width:100%;position:absolute;top:0;left:0;background-color:#fff;z-index:1}.main-menu.show{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;padding:0 20px;display:flex!important;align-items:stretch}.main-menu.show .main-menu-item{padding:12px 24px}.main-menu.show .main-menu-item .lang-value{text-transform:uppercase}.main-menu.show .main-menu-item .lang-title{display:none}.main-menu.show:has(.sub-menu.show) .main-menu-item:not(:has(.sub-menu.show)){display:none}.main-menu.show:has(.sub-menu.show) .main-menu-item:has(.sub-menu.show) .lang-value{display:none}.main-menu.show:has(.sub-menu.show) .main-menu-item:has(.sub-menu.show) .lang-title{display:inline}.main-menu.show:has(.sub-menu.show) .main-menu-item.sub-menu{width:100%}.main-menu.show:has(.sub-menu.show) .main-menu-item.sub-menu>a{flex-direction:row-reverse;font-size:20px!important;padding:0}.main-menu.show:has(.sub-menu.show) .main-menu-item.sub-menu>a .arrow-icon{width:20px;height:20px;transform:rotate(90deg)}.main-menu.show:has(.sub-menu.show) .sub-menu.show{padding:0 0 40px}.main-menu.show:has(.sub-menu.show) .sub-menu.show>li{margin-top:24px;padding:0}.main-menu.show:has(.sub-menu.show) .sub-menu.show>li>a{padding:0}.main-menu.show .sub-menu{background-color:transparent;box-shadow:none;margin:0}.main-menu.show .sub-menu .lang-list.show{max-height:-moz-fit-content;max-height:fit-content;padding-top:24px!important}.main-menu.show .sub-menu .lang-list.show .lang-menu-item{margin-top:0!important}.main-menu.show .sub-menu .lang-list.show .lang-menu-item>a{width:100%;margin-top:4px;border:2px solid #E8EDF6;border-radius:24px;padding:10px 16px!important}.main-menu.show .sub-menu .lang-list.show .lang-menu-item.selected>a{border-color:#1c4da1;background-color:#e8edf6}.main-menu.show .sub-menu:before{display:none}.main-menu.show .sub-menu li{padding:0}.main-menu.show .sub-menu li a{font-family:Montserrat;font-style:normal;font-weight:600;display:inline-block;margin:0;border:0;text-align:left;padding:4px 16px;font-size:16px;text-transform:none}#primary-menu>ul{display:none}header{min-height:100px;height:auto;width:100%;padding-right:10px;padding-left:25px}header #primary-menu-trigger{display:initial}header #right-menu{justify-content:flex-end;flex:1;margin-right:18px}}footer .content .question{display:flex;flex-direction:column;background-color:#40b5d1;padding-top:65px}footer .content .question .text{color:#fff;padding:0 70px;text-align:center;font-size:25px;font-weight:700;margin-bottom:30px}footer .content .question .get-in-touch{display:flex;position:relative;justify-content:center;margin-bottom:-12px}footer .content .question .get-in-touch .button{position:absolute;top:105px;left:100px;color:#40b5d1;font-weight:700;font-size:20px;font-style:italic;padding:20px;background-color:#fff;width:215px;border-radius:30px;text-align:center}footer .content .about{display:flex;flex-direction:column;align-items:center;margin-top:30px}footer .content .phrase{font-size:14px;color:gray;text-align:center;padding:20px 60px;z-index:0}footer .content .phrase .text{margin-bottom:10px}footer .content .bubbles_footer{margin-left:-50%;margin-top:-60px}footer .logo_footer{display:none}footer .social-media-buttons{display:flex;justify-content:flex-end;margin-right:20px;align-items:center;margin-top:-45px;padding-bottom:20px}footer .social-media-buttons .social-network a{display:flex;margin-right:10px;text-indent:5px}@media (min-width: 961px){footer .content .question{padding-top:0;display:flex;flex-direction:row;align-items:center;justify-content:center}footer .content .question .text{margin-bottom:0;padding:0;font-size:30px;margin-right:105px}footer .content .question .get-in-touch{margin-bottom:20px;margin-top:-12px}footer .content .question .get-in-touch .button{left:-65px}footer .content .about{flex-direction:row-reverse;margin-top:0;margin-right:15px}footer .logo_footer{display:initial}footer .content .bubbles_footer{margin-top:-118px;margin-left:-20px}footer .content .phrase{padding:0 50px}}#footer-scroll-activity{transform:translateY(100%);transition:transform .3s ease}#footer-scroll-activity.visible{transform:translateY(0)}.codeweek-banner{display:flex;background-color:#fe6824;margin:0 10px;flex-direction:column}.codeweek-banner .text{margin:45px 0 45px 25px;display:flex;flex-direction:column;justify-content:center}.codeweek-banner h1{font-size:40px;color:#fff}.codeweek-banner h2{font-size:20px;color:#fff;font-weight:400}.codeweek-banner h2.partner_title{color:#fff;font-family:PT Sans;font-size:40px;font-style:normal;font-weight:700;line-height:40px}.codeweek-banner .image{margin:15px 10px;flex:1;display:flex}@media (min-width: 641px){.codeweek-banner h1{font-size:50px}.codeweek-banner h2{font-size:30px}.codeweek-banner h2.partner_title{color:#fff;font-family:PT Sans;font-size:40px;font-style:normal;font-weight:700;line-height:40px}}@media (min-width: 961px){.codeweek-banner{flex-direction:row;height:366px;margin:0}.codeweek-banner.simple{height:220px}.codeweek-banner h1{font-size:60px}.codeweek-banner h2{font-size:35px}.codeweek-banner h2.partner_title{color:#fff;font-family:PT Sans;font-size:60px!important;font-style:normal;font-weight:700;line-height:48px}.codeweek-banner .text{margin-left:100px;max-width:380px}.codeweek-banner.simple .text{margin:50px 0 0 100px;max-width:none}.codeweek-banner .image{margin:0 20px 0 0;justify-content:flex-end}.codeweek-banner.learn-teach .image,.codeweek-banner.scoreboard .image,.codeweek-banner.about .image{margin-right:140px}}@media (min-width: 1281px){.codeweek-banner.ambassadors .image{margin-top:-40px;margin-right:0}.codeweek-banner .text{margin-left:200px}.codeweek-banner.simple .text{margin:50px 0 0 200px;max-width:none}}.codeweek-banner.training,.codeweek-banner.schools{background-color:#8e90b5}.codeweek-banner.learn-teach{background-color:#b5d0d0}.codeweek-banner.ambassadors{background-color:#f5b742}.codeweek-banner.scoreboard{background-color:#ce80a7}.codeweek-banner.about{background-color:#72a8d0}.codeweek-banner.search{background-color:#164194}.codeweek-banner.error{background-color:#e57373}.codeweek-banner.show-event{background-color:#e2e2e2}.codeweek-banner.show-event .image{margin:0}.codeweek-banner.show-event .image img{height:366px;-o-object-fit:contain;object-fit:contain}.codeweek-banner.show-event .text{margin:15px 80px;max-width:none;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.codeweek-banner.show-event .text .edit-button{display:flex;width:100%;margin-left:-100px;height:40px}.codeweek-banner.show-event .text .delete-button{display:flex;width:100%;height:40px}.codeweek-banner.show-event .text .title{margin-top:-40px;flex:1;display:flex;justify-content:center;align-content:center;flex-direction:column}.codeweek-banner.show-event h1{font-size:45px;color:#fe6824}.codeweek-searchbox{padding:18px 30px;min-height:60px;display:flex;justify-content:stretch;align-items:stretch;flex-direction:column}#codeweek-scoreboard-page .codeweek-searchbox{justify-content:center;align-items:center;flex-direction:row}.codeweek-searchbox .basic-fields{display:flex;flex-direction:row;flex:1}.codeweek-searchbox .advanced-fields,.codeweek-searchbox .advanced-fields .line{display:flex;flex-direction:column}.codeweek-searchbox .advanced-fields .multiselect{margin-top:10px}.codeweek-searchbox .total .number{font-size:40px;color:#fe6824;font-weight:700}.codeweek-searchbox .total .label{font-size:20px;color:#fe6824;font-style:italic}.codeweek-searchbox .total{margin-right:20px}@media (min-width: 961px){.codeweek-searchbox{padding:18px 60px}.codeweek-searchbox .advanced-fields .line{flex-direction:row}.codeweek-searchbox .multiselect{margin-right:10px}.codeweek-searchbox .advanced-fields{flex-direction:row}.codeweek-searchbox .advanced-fields .multiselect{margin-top:18px}}@media (min-width: 1281px){.codeweek-searchbox{padding:18px 100px}}.multiselect.multi-select.multiselect--active .multiselect--values{display:none}.multiselect.multi-select .multiselect--values{line-height:21px}.multiselect.multi-select .multiselect__tags{border-radius:24px;min-height:46px;border:2px solid #A4B8D9;padding:12px 40px 12px 24px;overflow:hidden}.multiselect.multi-select .multiselect__tags .multiselect__input{margin:0;padding:0}.multiselect.multi-select .multiselect__select{width:44px;height:100%}.multiselect.multi-select .multiselect__placeholder,.multiselect.multi-select .multiselect__single{padding:0;margin:0;font-size:16px;font-style:normal;font-weight:400;color:#333e48}.multiselect.multi-select .multiselect__placeholder{max-width:100%;color:#9ca3af;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:18px}.multiselect.multi-select .multiselect__single{padding-top:6px;color:#333e48}.multiselect.multi-select .multiselect__select:before{content:" ";position:absolute;top:18px;right:14px;display:block;height:8px;width:8px;border:none;border-left:2px solid #5F718A;transform:rotate(45deg)!important}.multiselect.multi-select .multiselect__select:after{content:" ";position:absolute;top:18px;right:19px;display:block;height:8px;width:8px;border:none;border-left:2px solid #5F718A;transform:rotate(-45deg)}.multiselect.multi-select .multiselect__tags-wrap{display:flex;flex-wrap:wrap;gap:4px;padding:0}.multiselect.multi-select .multiselect__tags-wrap .multiselect__tag{margin:0}.multiselect .multiselect__tags{border-radius:29px;min-height:57px}.multiselect .multiselect__select{width:60px;height:54px}.multiselect .multiselect__placeholder,.multiselect .multiselect__single{padding-top:5px;padding-left:12px;font-size:20px;font-style:italic;font-weight:700;color:#fe6824}.multiselect .multiselect__single{padding-top:6px}.multiselect .multiselect__select:before{border-color:#FE6824 transparent transparent}.multiselect .multiselect__tags-wrap{display:inline-table;padding:5px 0 5px 10px}.codeweek-search-text{flex:1;margin-right:10px}.codeweek-search-text input{width:100%;border-radius:29px;height:57px;text-indent:20px;font-size:18px;font-style:italic;border:1px solid #e8e8e8}.codeweek-input-select{display:block;font-size:20px;font-weight:700;font-family:"PT Sans, Roboto",sans-serif;color:#fff;line-height:1.3;padding:.6em 1.8em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px #0000000a;border-radius:29px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#fe6824,#fe6824);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.codeweek-input-select::-ms-expand{display:none}.codeweek-input-select:hover{border-color:#888}.codeweek-input-select:focus{border-color:#aaa;box-shadow:0 0 1px 3px #3b99fcb3;box-shadow:0 0 0 3px -moz-mac-focusring;outline:none}.codeweek-input-select option{font-weight:400;color:#000}.codeweek-form{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;border-top:1px solid #e8e8e8;margin-top:30px;padding-top:20px}.codeweek-form p:first-child{padding-top:5px;font-size:14px;font-weight:700;margin-bottom:20px;color:#fe6824;margin-top:-15px}.codeweek-form-field-wrapper .info{margin-left:140px;font-size:14px;color:#40b5d1}.codeweek-form-field-wrapper .errors .errorlist{margin:0}.codeweek-form-field,.codeweek-form-field-searchable{display:flex;justify-content:stretch;flex:1;align-items:center}.codeweek-form-field-searchable.align-flex-start{align-items:flex-start}.codeweek-form-field-searchable input{flex:1;height:32px;border-radius:6px;width:100%}.codeweek-form-field-searchable label{margin-right:10px;text-transform:uppercase;width:120px;text-align:right}.codeweek-form-field.align-flex-start{align-items:flex-start}.codeweek-form-field label{margin-right:10px;text-transform:uppercase;width:120px;text-align:right}.codeweek-form-field.align-flex-start label{margin-top:10px}.codeweek-form .codeweek-input-select{flex:1;height:57px;width:auto;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23fe6824%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#fff,#fff);background-position:right 1.8em top 50%,0 0;font-weight:400;border-color:#e8e8e8;color:#000;text-indent:2px;font-size:14px;box-shadow:none;cursor:pointer}.codeweek-form .multiselect-wrapper,.codeweek-form .datepicker-wrapper,.codeweek-form .input-tag-wrapper{flex:1}.codeweek-form .mx-datepicker .mx-input-icon{right:20px}.codeweek-form .input-tag-wrapper .vue-input-tag-wrapper{padding:0;border:none;display:inline-table;width:100%;background-color:transparent;margin:10px 25px 0;max-width:90%}.codeweek-form .group-fields{flex:1}.codeweek-form-message .message{margin-bottom:30px}.codeweek-form-message .codeweek-form-field label{width:auto;text-align:left}.codeweek-form-field-privacy,.codeweek-form-field-checkbox{display:flex;justify-content:center;flex:1;width:100%;padding:20px}.codeweek-form-button-container{display:flex;justify-content:center;width:100%;margin-top:30px;margin-bottom:20px}#codeweek-searchpage-component .multiselect .multiselect__tags,#codeweek-register-page .multiselect .multiselect__tags{border-radius:29px;min-height:57px}#codeweek-searchpage-component .multiselect .multiselect__select,#codeweek-register-page .multiselect .multiselect__select{width:60px;height:54px}#codeweek-searchpage-component .multiselect .multiselect__placeholder,#codeweek-searchpage-component .multiselect .multiselect__single,#codeweek-register-page .multiselect .multiselect__placeholder,#codeweek-register-page .multiselect .multiselect__single{padding-top:5px;padding-left:12px;font-size:20px;font-style:italic;font-weight:700;color:#fe6824}#codeweek-searchpage-component .multiselect .multiselect__single,#codeweek-register-page .multiselect .multiselect__single{padding-top:6px}#codeweek-searchpage-component .multiselect .multiselect__select:before,#codeweek-register-page .multiselect .multiselect__select:before{border-color:#FE6824 transparent transparent}#codeweek-searchpage-component .multiselect .multiselect__tags-wrap,#codeweek-register-page .multiselect .multiselect__tags-wrap{display:inline-table;padding:5px 0 5px 10px}#codeweek-searchpage-component .codeweek-search-text,#codeweek-register-page .codeweek-search-text{flex:1;margin-right:10px}#codeweek-searchpage-component .codeweek-search-text input,#codeweek-register-page .codeweek-search-text input{width:100%;border-radius:29px;height:57px;text-indent:20px;font-size:18px;font-style:italic;border:1px solid #e8e8e8}#codeweek-searchpage-component .codeweek-input-select,#codeweek-register-page .codeweek-input-select{display:block;font-size:20px;font-weight:700;font-family:"PT Sans, Roboto",sans-serif;color:#fff;line-height:1.3;padding:.6em 1.8em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px #0000000a;border-radius:29px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,\ %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#fe6824,#fe6824);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}#codeweek-searchpage-component .codeweek-input-select::-ms-expand,#codeweek-register-page .codeweek-input-select::-ms-expand{display:none}#codeweek-searchpage-component .codeweek-input-select:hover,#codeweek-register-page .codeweek-input-select:hover{border-color:#888}#codeweek-searchpage-component .codeweek-input-select:focus,#codeweek-register-page .codeweek-input-select:focus{border-color:#aaa;box-shadow:0 0 1px 3px #3b99fcb3;box-shadow:0 0 0 3px -moz-mac-focusring;outline:none}#codeweek-searchpage-component .codeweek-input-select option,#codeweek-register-page .codeweek-input-select option{font-weight:400;color:#000}#codeweek-searchpage-component .codeweek-form,#codeweek-register-page .codeweek-form{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;border-top:1px solid #e8e8e8;margin-top:30px;padding-top:20px}#codeweek-searchpage-component .codeweek-form p:first-child,#codeweek-register-page .codeweek-form p:first-child{padding-top:5px;font-size:14px;font-weight:700;margin-bottom:20px;color:#fe6824;margin-top:-15px}.codeweek-form-inner-two-columns{display:flex;flex-direction:row;align-items:flex-start;width:100%}.codeweek-form-inner-container{display:flex;flex-direction:column;flex:1}.codeweek-form-inner-container:last-child{margin-left:20px}.codeweek-form-field-wrapper{margin-bottom:15px}.codeweek-form-field-wrapper .errors{margin-left:140px;font-size:13px;color:red}#codeweek-searchpage-component .codeweek-form-field-wrapper .info{margin-left:140px;font-size:14px;color:#40b5d1}#codeweek-searchpage-component .codeweek-form-field-wrapper .errors .errorlist{margin:0}#codeweek-searchpage-component .codeweek-form-field,#codeweek-searchpage-component .codeweek-form-field-searchable{display:flex;justify-content:stretch;flex:1;align-items:center}#codeweek-searchpage-component .codeweek-form-field-searchable.align-flex-start{align-items:flex-start}#codeweek-searchpage-component .codeweek-form-field-searchable input{flex:1;height:32px;border-radius:6px;width:100%}#codeweek-searchpage-component .codeweek-form-field-searchable label{margin-right:10px;text-transform:uppercase;width:120px;text-align:right}#codeweek-searchpage-component .codeweek-form-field.align-flex-start{align-items:flex-start}.codeweek-form-field input{flex:1;height:57px;border:1px solid #e8e8e8;border-radius:29px;text-indent:20px;width:100%}.codeweek-form-field textarea{flex:1;border-radius:29px;border:1px solid #e8e8e8;text-indent:20px;font-family:"PT Sans, Roboto",sans-serif;font-size:14px;padding-top:16px}#codeweek-searchpage-component .codeweek-form-field label{margin-right:10px;font-family:Blinker}#codeweek-searchpage-component .codeweek-form-field.align-flex-start label{margin-top:10px}.codeweek-form .codeweek-input-select{flex:1;height:57px;width:auto;background-image:url(data:image/svg+xml;charset=US-ASCII,\ %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23fe6824%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(to bottom,#fff,#fff);background-position:right 1.8em top 50%,0 0;font-weight:400;border-color:#e8e8e8;color:#000;text-indent:8px;font-size:14px;box-shadow:none;cursor:pointer}#codeweek-searchpage-component .codeweek-form .multiselect-wrapper,#codeweek-searchpage-component .codeweek-form .datepicker-wrapper,#codeweek-searchpage-component .codeweek-form .input-tag-wrapper{flex:1}#codeweek-searchpage-component .codeweek-form .mx-datepicker .mx-input-icon{right:20px}.codeweek-form .codeweek-form-inner-container h3{margin-bottom:15px}.codeweek-form .input-tag-wrapper{border:1px solid #e8e8e8;border-radius:29px}#codeweek-searchpage-component .codeweek-form .input-tag-wrapper .vue-input-tag-wrapper{padding:0;border:none;display:inline-table;width:100%;background-color:transparent;margin:10px 25px 0;max-width:90%}.codeweek-form .input-tag-wrapper .vue-input-tag-wrapper input{padding:0;margin:0;height:59px;text-indent:0}#codeweek-searchpage-component .codeweek-form .group-fields{flex:1}.codeweek-form-message{padding:30px;background-color:#e8e8e8;border-radius:20px;margin-top:20px}#codeweek-searchpage-component.codeweek-form-message .message{margin-bottom:30px}.login-form .codeweek-form-message .codeweek-form-field label{width:auto;text-align:left}.login-form .codeweek-form-field-privacy,.login-form .codeweek-form-field-checkbox{display:flex;justify-content:center;flex:1;width:100%;padding:20px}.codeweek-form-button-container{display:flex;justify-content:center;width:100%}.v-autocomplete{position:relative}.v-autocomplete-list{background-color:#fff;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin-top:6px;position:absolute;z-index:100;width:100%}.v-autocomplete-input{width:100%}.v-autocomplete-list-item{padding:10px;border-top:1px solid #ccc;cursor:pointer}.v-autocomplete-item-active{background-color:#eee}.v-autocomplete-list-item .city{font-size:11px}.v-autocomplete-list-item .name{font-weight:700}[type=file]{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}[type=file]+label{cursor:pointer;display:inline-block;height:100%;padding:18px 25px;border-radius:29px;background-color:#fe6824;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase}[type=file]:focus+label,[type=file]+label:hover{background-color:#f15d22}[type=file]:focus+label{outline:1px dotted #000}.codeweek-user-avatar{display:flex}.codeweek-user-avatar .name{flex:1;display:flex;align-items:flex-end}.codeweek-user-avatar .avatar{display:flex}.codeweek-user-avatar .avatar .codeweek-avatar-image{width:100px;height:100px;border-radius:50%;border:5px solid #e8e8e8}.codeweek-user-avatar .avatar .actions{display:flex;align-items:flex-end}.codeweek-display-field{margin-bottom:20px}.codeweek-display-field p{padding:5px}.codeweek-display-field ul{display:flex;margin:15px 0;flex-wrap:wrap}.codeweek-display-field li{margin-right:10px;margin-bottom:10px}.codeweek-display-field .itens .label{border:1px solid #FE6824;border-radius:5px;padding:10px;color:#fe6824;font-size:20px}.codeweek-display-field .share-event-wrapper{margin-top:5px}.codeweek-more-button{width:45px;height:45px;border:1px solid #FE6824;border-radius:45px;display:flex;justify-content:center;cursor:pointer;margin-top:5px}.codeweek-more-button span{background-color:transparent;font-size:40px;width:100%;text-align:center;margin-top:-3px;color:#fe6824;font-weight:700}.codeweek-button input{cursor:pointer;height:100%;padding:0 25px;border-radius:29px;background-color:#fe6824;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;min-height:57px}.codeweek-button input:hover,.codeweek-action-button:hover,.codeweek-action-link-button:hover,.codeweek-image-button:hover{background-color:#f15d22}.codeweek-blank-button{border:1px solid #707070;border-radius:32px;color:#000;font-size:20px;padding:20px 40px}.codeweek-orange-button{border:2px solid #c54609;border-radius:16px;color:#fff;background-color:#fe6824;font-size:16px;padding:12px 30px;margin-left:4px}.codeweek-svg-button{width:35px;height:35px;display:flex}.codeweek-svg-button svg{width:100%;height:100%}.codeweek-svg-button svg path{fill:#fe6824!important}.codeweek-svg-button:hover svg path{fill:#f15d22!important}.codeweek-expander-button{background-color:#fe6824;color:#fff;width:40px;height:40px;padding:0;outline:none}.codeweek-expander-button div{font-size:30px;font-weight:700;height:40px}.codeweek-action-button{cursor:pointer;padding:7px;border-radius:10px;background-color:#fe6824;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;outline:none}.codeweek-action-link-button{cursor:pointer;padding:9px 25px;border-radius:10px;background-color:#fe6824;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;min-height:40px;z-index:10}.codeweek-image-button{cursor:pointer;padding:0 15px;border-radius:20px;background-color:#fe6824;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;min-height:40px;outline:none}.codeweek-image-button svg path{fill:#fff!important}.codeweek-action-button.green{background-color:#228b22}.codeweek-action-link-button.red,.codeweek-action-button.red{background-color:#b22222;min-height:10px}.codeweek-action-button.orange{background-color:red}@media (min-width: 641px){.codeweek-button input{font-size:20px}}.codeweek-grid-layout{display:grid;grid-template-columns:1fr;grid-gap:20px}.codeweek-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #0003,0 1px 3px #0003;border-radius:4px;display:flex;flex-direction:column;justify-content:stretch}.codeweek-card .card-image{width:100%;border-radius:4px 4px 0 0;-o-object-fit:cover;object-fit:cover;height:194px}.codeweek-card .card-avatar{width:100%;display:flex;justify-content:center;margin-top:10px}.codeweek-card .card-image-avatar{width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid lavenderblush}.codeweek-card .card-content{padding:16px}.codeweek-card .card-title{font-size:24px;color:#000000de;margin-bottom:12px}.codeweek-card .card-subtitle{color:#000000de;margin-bottom:12px}.codeweek-card .card-description{font-size:14px;color:#0009;margin-bottom:12px;word-break:break-word}.codeweek-card .card-actions{padding:16px;flex:1;display:flex;justify-content:flex-end;align-items:flex-end}.codeweek-card .card-actions .codeweek-action-link-button,.codeweek-card .card-actions .codeweek-action-button,.codeweek-card .card-actions .codeweek-svg-button{margin-left:10px}.codeweek-card .card-expander.collapsed{background-image:url(/images/arrow_down.svg)}.codeweek-card .card-expander.expanded{background-image:url(/images/arrow_up.svg)}.codeweek-card .card-expander{cursor:pointer;padding:3px;margin:0 10px;text-align:center;background-color:#e8e8e8;background-position:center;background-repeat:no-repeat;height:14px;background-size:15px;border-radius:10px}.codeweek-card .card-expander:hover{background-color:#ddd}.codeweek-card .card-divider{border:1px solid #e8e8e8;margin:20px 0}.codeweek-card .card-chips{display:flex;flex-wrap:wrap;margin-bottom:10px}.codeweek-card .card-chip{margin:4px;background-color:#8dcece;padding:7px 12px;border-radius:16px;font-size:14px;color:#fff;font-weight:600}@media (min-width: 641px){.codeweek-grid-layout{grid-template-columns:1fr 1fr}}@media (min-width: 961px){.codeweek-grid-layout{grid-template-columns:1fr 1fr 1fr}}.codeweek-tools{display:flex;justify-content:flex-end;width:100%;margin:10px 0 35px}.codeweek-question-container{display:flex;flex-direction:column;padding:30px 20px 0}.codeweek-question-container .container-expansible.expanded{display:inherit}.codeweek-question-container .container-expansible.collapsed{display:none}.codeweek-question-container .expander-always-visible,.codeweek-question-container .container-expansible{display:flex;width:100%}.codeweek-question-container .expander-always-visible{margin-bottom:30px}.codeweek-question-container .expansion{min-width:40px;margin-right:70px;display:none}.codeweek-question-container .container-expansible .expansion{justify-content:center;margin-bottom:-40px;z-index:1;display:none}.codeweek-question-container .container-expansible .expansion .expansion-path{border-width:1px;border-color:#fe6824;border-style:dashed;margin-top:-40px}.codeweek-question-container h2{font-size:20px;font-weight:400;font-style:italic}.codeweek-question-container p{padding:15px 0}.codeweek-question-container .container-expansible .content{margin-bottom:50px}.codeweek-question-container .container-expansible .content .button{margin-top:40px;text-align:center}.codeweek-question-container .container-expansible .content .map{width:100%;height:400px;border:0}.codeweek-content-wrapper{width:auto;margin:25px 10px 0;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.codeweek-content-wrapper-inside{margin:0}.codeweek-content-grid{display:grid;grid-template-columns:1fr;grid-gap:15px}.codeweek-content-grid .codeweek-card-grid{background-color:#f2f2f8}.codeweek-content-grid .title{font-size:20px;font-weight:700;color:#fe6824;padding:20px}.codeweek-content-grid .author{color:#fe6824;padding:20px}.codeweek-youtube-container iframe{width:100%;border:none;height:500px}.codeweek-content-header{margin:0 10px}.codeweek-content-header h1+p{padding-top:10px}.codeweek-cookie-consent-banner{padding:20px 50px;border-bottom:1px solid #e8e8e8}.codeweek-cookie-consent-banner .actions{display:flex;margin-top:10px;margin-bottom:10px;justify-content:flex-end}.codeweek-blue-box{background-color:#deebf4;padding:20px}.community_type{display:flex;flex-direction:column-reverse}.community_type .text{flex:2}.community_type .text p{line-height:30px;text-align:justify}.community_type .image{flex:1;display:flex;justify-content:center;align-items:center}.community_type_section{padding:20px}@media (min-width: 641px){.codeweek-content-wrapper{margin:40px 60px 0}.codeweek-content-header{margin:0 60px}.codeweek-content-wrapper-inside{margin:5px 55px}.codeweek-question-container{padding:40px 50px 0}.codeweek-question-container .expansion,.codeweek-question-container .container-expansible .expansion{display:flex}.codeweek-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}.hackathons-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}}@media (min-width: 961px){.codeweek-content-wrapper{margin:50px 100px 0}.codeweek-content-header{margin:0 100px}.codeweek-content-wrapper-inside{margin:15px 55px}.community_type{flex-direction:row}}@media (min-width: 1200px){.codeweek-content-wrapper-inside{margin:15px 115px}}.codeweek-youtube-container{width:100%;border:none;height:500px;margin:auto;background-color:#000;position:relative;overflow:hidden}.codeweek-youtube-container .background{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;color:#fff;display:none;align-items:center;justify-content:center;text-align:center}.codeweek-youtube-container .background .container .content{max-width:90%}.codeweek-youtube-container .background .info{width:90%;margin:auto}.codeweek-youtube-container .background .info .button button{background-color:#40b5d1;color:#fff;border:none;padding:10px 20px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;margin:auto}.codeweek-youtube-container .background .info .button button:hover{background:#fe6824}.codeweek-youtube-container .background .info .button button svg{margin-right:.5rem}.codeweek-youtube-container .remember input{margin-right:.5rem}@media (min-width: 1025px){.codeweek-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px}.hackathons-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}}@media (min-width: 1281px){.codeweek-question-container{padding:40px 230px 0 100px}}.hackathons-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}.hackathons-content-grid .codeweek-card-grid{background-color:#f2f2f8}.hackathons-content-grid .title{font-size:20px;font-weight:700;color:#fe6824;padding:20px}.hackathons-content-grid .author{color:#fe6824;padding:20px}.codeweek-container-lg{max-width:1460px;width:100%;padding:0 20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.codeweek-container-lg{padding:0 40px}}.codeweek-container{max-width:1220px;width:100%;padding:0 20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.codeweek-container{padding:0 40px}}.codeweek-pagination{margin-top:80px;margin-bottom:60px;display:flex;justify-content:center}.codeweek-pagination ul{list-style:none;display:flex;padding:0;margin:0}.codeweek-pagination ul li a,.codeweek-pagination ul li.active span{cursor:pointer;font-size:16px}.codeweek-pagination ul li a.back,.codeweek-pagination ul li a.next{text-transform:uppercase}.codeweek-pagination ul li a.back{margin-right:10px}.codeweek-pagination ul li a.next{margin-left:5px}.codeweek-pagination ul li a.page,.codeweek-pagination ul li .page-link{border:1px solid #E6E6E6;padding:10px 18px;border-radius:50%;margin-right:5px}.codeweek-pagination ul li a.page.current{color:#000}.codeweek-pagination ul li a[disabled=disabled]{color:#9b9b9b;cursor:not-allowed}@media (min-width: 641px){.codeweek-pagination ul li a,.codeweek-pagination ul li.active span{font-size:18px}.codeweek-pagination ul li a.page,.codeweek-pagination ul li .page-link{padding:15px 22px;margin-right:8px}.codeweek-pagination ul li a.back{margin-right:20px}.codeweek-pagination ul li a.next{margin-left:12px}}@media (min-width: 1281px){.codeweek-pagination ul li a,.codeweek-pagination ul li.active span{font-size:20px}.codeweek-pagination ul li a.page,.codeweek-pagination ul li .page-link{padding:20px 28px;margin-right:10px}.codeweek-pagination ul li a.back{margin-right:20px}.codeweek-pagination ul li a.next{margin-left:10px}}.codeweek-view-calendar .month{font-size:18px;color:#707070;font-family:Helvetica;text-align:center;text-transform:capitalize}.codeweek-view-calendar .month th{font-weight:400;font-family:PT Sans,Roboto;color:#000;font-size:20px}.codeweek-view-calendar .month .filled{background-color:#ffeee6}@media (max-width: 600px){.codeweek-view-calendar{display:none}}.codeweek-table{width:100%}.codeweek-table tr:nth-child(2n){background-color:#ffeee6}.codeweek-table th{color:#fff;background-color:#fe6824;padding:5px;font-weight:400}.codeweek-table td{padding:5px}.codeweek-table .actions{display:flex;justify-content:center}.codeweek-question-container:nth-child(2n){background-color:#ebebf0}#codeweek-schools-page .codeweek-content-wrapper{margin:0;align-items:stretch}#codeweek-beambassadors-page ul{list-style:inherit}#codeweek-ambassadors-page .codeweek-searchbox,#codeweek-pending-events-page .codeweek-searchbox{align-items:center;justify-content:center}#codeweek-training-page .codeweek-banner h2{text-transform:uppercase}#codeweek-searchpage-component .home-map .add-button{top:40px;position:absolute;z-index:3;left:20px}#codeweek-sponsors-page .codeweek-content-wrapper ul{display:grid;grid-template-columns:1fr;grid-gap:30px}#codeweek-sponsors-page .codeweek-content-wrapper ul li{display:flex;justify-content:center;align-items:center;border:1px solid lightgrey;border-radius:10px}#codeweek-pending-events-page .codeweek-content-header .header{display:flex;justify-content:space-between}#codeweek-pending-events-page .codeweek-content-header .header .actions{display:flex;align-items:center}#teacher-details li.active{border-left-color:#f97316;border-top-color:#f97316}@media (min-width: 641px){#codeweek-sponsors-page .codeweek-content-wrapper ul{grid-template-columns:1fr 1fr}}@media (min-width: 961px){#codeweek-sponsors-page .codeweek-content-wrapper ul{grid-template-columns:1fr 1fr 1fr}}#main-banner{background-color:#fe6824;display:flex;flex-direction:column;justify-content:space-between}#main-banner .what{display:flex;margin:50px 10%;margin-bottom:1rem}#main-banner .what .separator{width:32px;border:1px solid #FFFFFF;border-right:0}#main-banner .what .text{font-family:OCR A Std,Open Sans;color:#fff;padding-top:20px;line-height:1.4;padding-bottom:10px}#main-banner .info{display:flex;flex-direction:column}#main-banner .info .when{margin:40px 0 20px 10%}@media (max-width: 993px){#main-banner .info .when{margin:4rem}}@media (max-width: 525px){#main-banner .info .when{margin:0rem}#main-banner .info{padding:1rem}}#main-banner .info .when .arrow{text-align:center;margin-top:70px;margin-left:-10%}#main-banner .info .when .text{display:none}#main-banner .info .when .title{color:#fff;font-size:35px;font-weight:700}#main-banner .info .when .date{color:#fe6824;font-size:23px;font-weight:700;background-color:#fff;padding:5px;margin-top:15px;text-align:center;width:220px}@media (max-width: 993px){#main-banner .info .when .date{width:100%}}#main-banner .info .countdown{margin-bottom:15px}#school-banner{display:flex;flex-direction:column;align-items:center;margin:20px 15px 0;background-color:#ffe3d6;padding:25px 20px 20px;font-weight:700;color:#fe6824}#school-banner .title{font-size:40px;text-align:center}#school-banner .text{font-size:14px;text-align:center}#school-banner .text a{color:#fe6824}#school-banner .text a:hover,#school-banner a:hover .title{color:#40b5d1}.sub-section{display:flex;flex-direction:column;align-items:center;margin:0 15px;padding-top:40px;color:#fe6824}.sub-section .text{font-size:17px;font-weight:700;text-align:center;padding:0 30px;margin-bottom:20px;line-height:1.4}.sub-section .title{margin:30px;border:1px solid #FE6824;border-radius:16px;padding:20px;font-family:OCR A Std,Open Sans;font-size:21px;line-height:1.6}#organize-activity{background-color:#ffe3d6;padding-top:0}#get-started{background-color:#ffeec7}#access-resources{background-color:#dbecf0}#content .mobile-arrow{margin:20px auto;text-align:center}#content .mobile-arrow path{stroke:#fe6824!important}.countdown{position:relative;display:flex;flex-direction:column}#countdown div{padding:10px 5px;margin-right:2px;background-color:#000;color:#fff;font-size:18px;font-family:OCR A Std,Open Sans}#countdown .separator{background-color:transparent;color:#000}@media (min-width: 641px){#main-banner{background-repeat:no-repeat;background-position-x:112%}#main-banner .what .text{font-size:20px}#main-banner .info .when .title{font-size:50px}#main-banner .info .when .date{font-size:25px}}@media (min-width: 961px){#main-banner .what .text{font-size:25px}#main-banner .info{flex-direction:row-reverse;justify-content:flex-end}#main-banner .info .when{width:320px;margin:0 10px 20px 10%}#main-banner .info .when .title{font-size:60px}#main-banner .info .when .date{font-size:35px;width:auto;margin:15px 0}#main-banner .info .when .text{display:initial;color:#fff;font-weight:700;line-height:1.3}#main-banner .info .when .arrow{margin-top:40px}#school-banner{background-color:transparent;flex-direction:row;justify-content:center;margin:40px 0}#school-banner .title{font-size:55px;margin-right:20px}#school-banner .text{font-size:30px;margin-left:10px}.sub-section{flex-direction:row-reverse;padding:60px 0;margin:0 50px}.sub-section .text{font-size:20px;flex-basis:33%;text-align:left}.sub-section .title{font-size:28px;width:420px}.sub-section img{height:400px;flex-basis:33%}#content .mobile-arrow{display:none}#organize-activity{padding:60px 0}#get-started img,#access-resources img{margin-left:-100px;z-index:1}#access-resources{padding:30px 0}#access-resources img{height:470px}}@media (min-width: 1281px){#main-banner{height:644px}#main-banner .info .when{margin-right:50px;width:auto;max-width:500px}#main-banner .info .when .date{font-size:38px;margin-bottom:1rem}#main-banner .info .when .text{font-size:18px}#main-banner .info .countdown{margin-top:3rem;margin-left:-10px}#main-banner .info .when .arrow{width:94px;height:94px;border-radius:50%;background-color:#fe6824;margin-left:94px;margin-top:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}}.homepage-robot .robot-word{position:absolute;top:0;right:60%;transform:scale(.5) translateY(-100%);opacity:0;animation:robotWordAnimation 2s forwards}.homepage-robot .robot-land{transform:translateY(20%);animation:robotLandAnimation 2s forwards}@keyframes robotWordAnimation{to{top:15%;right:70%;transform:scale(1) translateY(-100%);opacity:1}}@keyframes robotLandAnimation{to{transform:translateY(0)}}#codeweek-searchpage-component .home-map .wtmap .wtfooter{display:none}#codeweek-searchpage-component .codeweek-searchbox .basic-fields .right-fields{display:flex}#codeweek-searchpage-component .codeweek-searchbox .basic-fields .codeweek-button,#codeweek-searchpage-component .codeweek-searchbox .basic-fields .year-selection{margin-right:10px}#codeweek-searchpage-component .codeweek-searchbox .basic-fields{flex-direction:column}#codeweek-searchpage-component .codeweek-searchbox .basic-fields .right-fields{margin-top:10px;justify-content:center}#codeweek-searchpage-component{position:relative;padding-bottom:30px}#loadmask{width:100%;height:452px;display:flex;justify-content:center;align-items:center;position:absolute;top:0;z-index:1000;background-color:#fff}#loadmask .loading{display:flex;justify-content:center;align-items:center}.sub-category-title{color:#fe6824;font-size:40px;font-style:italic;width:100%;margin-bottom:40px;text-align:center}.reported-event,.event-already-reported,.report-event{display:flex;justify-content:flex-end;align-items:center;padding:5px;background-color:#f8f8f8}.reported-event .actions,.event-already-reported .actions,.report-event .actions{margin-left:10px}.moderate-event{display:flex;align-items:center;padding:5px;background-color:#f8f8f8}.moderate-event .actions{margin-left:10px}.event-is-pending{padding:10px;background-color:#ffffc3;text-align:center}@media (min-width: 641px){.sub-category-title{text-align:left}}@media (min-width: 961px){#codeweek-searchpage-component .codeweek-searchbox .basic-fields{flex-direction:row}#codeweek-searchpage-component .codeweek-searchbox .basic-fields .right-fields{margin-top:0}}.codeweek-content-wrapper .tools{display:flex;justify-content:flex-end;padding-bottom:30px;width:100%}#codeweek-about-page .codeweek-content-wrapper h1,#codeweek-about-page .codeweek-content-wrapper p{padding:15px 20px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box{background-color:#deebf4;padding:20px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-white-box{padding:20px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box h1,#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box p{padding-left:0}#codeweek-about-page .codeweek-content-wrapper .partners a{display:flex}#codeweek-about-page .codeweek-content-wrapper .partners a:hover h1{color:#40b5d1}#codeweek-about-page .codeweek-content-wrapper .partners a h1{padding-right:10px}@media (min-width: 641px){#codeweek-about-page .codeweek-content-wrapper h1,#codeweek-about-page .codeweek-content-wrapper p{padding:15px 40px}#codeweek-about-page h3{margin-top:15px}#codeweek-about-page h4{margin-top:8px;margin-left:10px;margin-bottom:4px;color:#0d2460}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box .codeweek-about-white-box{padding:20px 40px}}@media (min-width: 961px){#codeweek-about-page .codeweek-content-wrapper h1,#codeweek-about-page .codeweek-content-wrapper p{padding:20px 100px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-blue-box{background-color:#deebf4;padding:40px 100px}#codeweek-about-page .codeweek-content-wrapper .codeweek-about-white-box{padding:40px 100px}}@media (min-width: 1025px){#codeweek-about-page .codeweek-content-wrapper .about-two-column{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}}#codeweek-login-page .codeweek-content-wrapper-inside{display:flex;flex-direction:column}#codeweek-login-page .codeweek-content-wrapper-inside .social-media-buttons{order:3;display:flex;flex-direction:column}#codeweek-login-page .codeweek-content-wrapper-inside .social-media-buttons .codeweek-action-link-button{text-transform:none}#codeweek-login-page .login-form{flex:1;margin-left:10px;margin-top:30px;order:1}#codeweek-login-page .codeweek-form-field-checkbox{text-transform:uppercase;justify-content:flex-start}#codeweek-login-page .codeweek-form-field input{min-height:57px}#codeweek-login-page .codeweek-form-field label{width:auto;text-align:left;margin-left:20px;margin-bottom:10px}#codeweek-login-page .codeweek-button{display:flex;flex:1}#codeweek-login-page .codeweek-button input{flex:1}#codeweek-login-page .separator{display:flex;flex-direction:row;align-items:center;padding:0 30px;order:2;gap:10px}#codeweek-login-page .separator .line{border-top:1px solid #ccc;flex:1}#codeweek-login-page .separator .text{padding:20px 0;font-size:22px}#codeweek-login-page .social-media-buttons .codeweek-action-link-button{display:flex;align-items:center;margin-bottom:15px;font-size:24px;font-weight:400;height:80px}#codeweek-login-page .social-media-buttons .codeweek-action-link-button svg,#codeweek-login-page .social-media-buttons .codeweek-action-link-button img{height:50px;fill:#fff;margin-right:30px;border-right:1px solid;padding-right:10px}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.github{background-color:#8f7ba1}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.twitter{background-color:#000}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.facebook{background-color:#4267b2}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.google{background-color:#db3236}#codeweek-login-page .social-media-buttons .codeweek-action-link-button.azure{background-color:#0072c6}#codeweek-login-page .login-other-actions{display:flex;margin-top:60px;font-size:14px;height:30px}#codeweek-login-page .login-other-actions .forgot-password{margin-right:20px;border-right:1px solid #ccc;padding-right:20px}#codeweek-login-page .login-other-actions .forgot-password,#codeweek-login-page .login-other-actions .sign-up{display:flex;align-items:center}@media (min-width: 1200px){#codeweek-login-page .codeweek-content-wrapper-inside{display:flex;flex-direction:row}#codeweek-login-page .codeweek-content-wrapper-inside .social-media-buttons{order:1}#codeweek-login-page .separator{order:2;display:flex;flex-direction:column;align-items:center;padding:0 30px;gap:0}#codeweek-login-page .login-form{order:3}#codeweek-login-page .separator .line{border-right:1px solid #ccc;flex:1}}.help-block .errorlist{margin:0}.reset_title{color:var(--Dark-Blue-500, #1C4DA1);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:500;line-height:44px;letter-spacing:-.72px;padding-bottom:40px}.reset_description{color:var(--Slate-500, #333E48);font-family:Blinker;font-size:20px;font-style:normal;font-weight:400;line-height:30px;padding-bottom:40px}#codeweek-login-page .codeweek-form-field{flex-direction:column;align-items:flex-start}#codeweek-forgotpassword-page .codeweek-form-field,.codeweek-form-field-searchable{display:flex;justify-content:stretch;flex:1;align-items:flex-start;flex-direction:column;align-content:flex-start}.codeweek-form-field-add{display:flex;flex:1;flex-direction:row;align-items:center}@media screen and (max-width: 1080px){.reset_title{color:var(--Dark-Blue-500, #1C4DA1);font-family:Montserrat;font-size:30px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-.72px;display:flex;padding-bottom:24px}.reset_description{font-family:Blinker;font-size:20px;font-style:normal;font-weight:400;line-height:30px;padding-bottom:24px}}#codeweek-toolkits-page .codeweek-content-wrapper .button{text-align:center;margin:15px}.copyright{margin-top:30px;padding-bottom:30px;width:100%;color:#0e4984;font-size:small}.subtitle{margin-top:10px;font-size:x-large}.codeweek-code-hunting-map-card{display:flex}.codeweek-code-hunting-map-card .left{display:flex;flex-direction:column}.codeweek-code-hunting-map-card .left img{border-radius:15px;width:150px;height:150px;-o-object-fit:cover;object-fit:cover}.codeweek-code-hunting-map-card .left .links{display:flex;flex-direction:column;align-items:center}.codeweek-code-hunting-map-card .left .links .link{padding:5px}.codeweek-code-hunting-map-card .center{margin:0 10px;flex:1}.codeweek-code-hunting-map-card .center .title{font-size:18px;font-weight:700}.codeweek-code-hunting-map-card .center .description{line-height:1.5;margin-top:5px}.codeweek-code-hunting-map-card .center .link{padding:10px;display:flex;align-items:center;justify-content:center}.codeweek-code-hunting-map-card .qrcode{width:150px}.codeweek-code-hunting-map-card .qrcode-link{height:-moz-max-content;height:max-content}header.hackathons nav{max-width:none}header.hackathons nav ul li a{font-size:19px}header.hackathons #right-menu{padding-right:0}header.hackathons #right-menu #hackathons-register-button{background-color:#fe6824;width:195px;height:156px;display:flex;justify-content:center;align-items:center}header.hackathons #right-menu #hackathons-register-button a{height:100%;color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center}.hackathons-content-header{flex:1;display:flex;flex-direction:column;justify-content:flex-start;height:100%}#secondary-menu{display:flex;justify-content:flex-end;margin-right:30px;flex:initial;margin-bottom:10px}#secondary-menu ul li a{font-size:16px;display:flex;color:#9b9b9b}#secondary-menu ul li a img{margin-right:10px}.codeweek-banner.hackathons{height:auto;margin:0;display:block}.codeweek-banner.hackathons .image{margin:0}.codeweek-banner.hackathons .image .text{position:absolute;margin:215px 5px 10px;max-width:300px;text-align:center}.codeweek-banner.hackathons .image .desktop{display:none}.hackathons-content-grid{grid-template-columns:1fr 1fr}.codeweek-banner.hackathons .image{justify-content:center}.codeweek-banner.hackathons .image .text .text-inside h1{color:#fe6824}#codeweek-hackathons-page h1{font-size:30px;font-weight:400}#codeweek-hackathons-page .align-center{text-align:center}.hackathons_section{display:flex;padding:20px 40px}.hackathons_section img{flex:1}#codeweek-hackathons-page p{font-size:14px;line-height:1.4}.hackathons_section{flex-direction:column}.hackathons_section .text-inside{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.hackathons_section p{color:#fff}.hackathons_section.how_coding{background-color:#180053}.hackathons-content-grid{margin-top:35px;margin-bottom:80px}.hackathons-content-grid .codeweek-card-grid{background-color:transparent}.hackathons-content-grid .codeweek-card-grid .date{font-size:25px;color:#fe6824;font-weight:700}.hackathons-content-grid .codeweek-card-grid .location{font-size:18px;color:#fe6824}.hackathons-content-grid .codeweek-card-grid .city-image{position:relative;margin-bottom:5px}.hackathons-content-grid .codeweek-card-grid .city-image .transparent{position:absolute;width:100%;height:100%;top:0;opacity:.35;background-color:#180253}.hackathons-content-grid .codeweek-card-grid .city-image .text{position:absolute;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.hackathons-content-grid .codeweek-card-grid .city-image .text .title{padding:0;color:#fff;font-family:OCR A Std,Open Sans}.hackathons-content-grid .codeweek-card-grid .city-image .text .title.hackaton{font-size:20px}.hackathons-content-grid .codeweek-card-grid :hover .transparent{opacity:.69}.hackathons-content-grid .codeweek-card-grid :hover .city-image .text .title{color:#fe6824}@media (min-width: 481px){.codeweek-banner.hackathons .image .desktop{display:block}.codeweek-banner.hackathons .image .mobile{display:none}.codeweek-banner.hackathons .image .text{margin:10px 5px}.codeweek-banner.hackathons .image{justify-content:flex-end}}@media (min-width: 641px){#codeweek-hackathons-page h2{font-size:20px}.codeweek-banner.hackathons .image .text .text-inside{text-align:center}.hackathons-content-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}#codeweek-hackathons-page h1{font-size:40px}#codeweek-hackathons-page h1+p{padding-top:30px}#codeweek-hackathons-page .align-center{text-align:center}.hackathons_section{flex-direction:row}.hackathons_section .text-inside{margin-left:70px}}@media (min-width: 961px){#codeweek-hackathons-page h1{font-size:45px}#codeweek-hackathons-page h2{font-size:25px}.codeweek-banner.hackathons .image .text{position:absolute;margin:15px 10px;max-width:350px}}@media (min-width: 1025px){#codeweek-hackathons-page h1{font-size:50px}#codeweek-hackathons-page h2{font-size:30px}.codeweek-banner.hackathons .image .text{position:absolute;margin:30px 20px;max-width:400px}}@media (min-width: 1281px){#codeweek-hackathons-page h1{font-size:55px}#codeweek-hackathons-page h2{font-size:35px}.hackathons-content-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.codeweek-banner.hackathons .image .text{position:absolute;margin:40px 25px;max-width:415px}.hackathons_section{padding:90px 120px}#codeweek-hackathons-page p{font-size:18px}}#codeweek-hackathons-page .hackathons_section.organisers{background-color:#ddd;padding:0 0 20px;align-items:flex-start}#codeweek-hackathons-page .hackathons_section.organisers p{color:#000}#codeweek-hackathons-page .hackathons_section.organisers img{flex:initial}#codeweek-hackathons-page .hackathons_section.organisers .text-inside{padding:20px}@media (min-width: 641px){#codeweek-hackathons-page .hackathons_section.organisers{padding:0 0 40px;flex-direction:row-reverse}#codeweek-hackathons-page .hackathons_section.organisers img{width:450px}#codeweek-hackathons-page .hackathons_section.organisers h1{margin-top:30px;margin-right:0}#codeweek-hackathons-page .hackathons_section.organisers .text-inside{margin-left:40px}}@media (min-width: 1025px){#codeweek-hackathons-page .hackathons_section.organisers img{width:auto}#codeweek-hackathons-page .hackathons_section.organisers h1{margin-right:-150px;margin-top:80px}#codeweek-hackathons-page .hackathons_section.organisers .text-inside{padding-top:80px}}#codeweek-hackathons-page .hackathons_section.look_like{background-image:url(/images/hackathons/look_like.png);background-repeat:no-repeat;padding:0;justify-content:flex-end;background-size:cover}#codeweek-hackathons-page .hackathons_section.look_like .text-inside{background-color:#180053a6;flex:1;margin:0;padding:20px;text-align:center}@media (min-width: 641px){#codeweek-hackathons-page .hackathons_section.look_like .text-inside{width:60%;flex:initial;margin:0;padding:30px 20px;text-align:left}}@media (min-width: 961px){#codeweek-hackathons-page .hackathons_section.look_like .text-inside{width:40%;padding:100px 60px}}#codeweek-hackathons-page .hackathons_section.take_part{background-color:#f2f2f2;padding:20px}#codeweek-hackathons-page .hackathons_section.take_part p{color:#000}#codeweek-hackathons-page .hackathons_section.take_part .text-inside{margin:0}@media (min-width: 961px){#codeweek-hackathons-page .hackathons_section.take_part{padding:50px 70px 30px}#codeweek-hackathons-page .hackathons_section.take_part h1{padding-right:30px}#codeweek-hackathons-page .hackathons_section.take_part p{padding-right:70px}}:lang(el) header nav ul li a{font-size:17px}:lang(de) header nav ul li a,:lang(fr) header nav ul li a,:lang(nl) header nav ul li a{font-size:18px}@media (min-width: 1281px){:lang(bg) #main-banner .info .when .date,:lang(de) #main-banner .info .when .date{font-size:30px}:lang(bg) #main-banner .info .when .arrow,:lang(de) #main-banner .info .when .arrow{margin-top:30px}:lang(el) #main-banner .info .when .date,:lang(hu) #main-banner .info .when .date,:lang(it) #main-banner .info .when .date,:lang(me) #main-banner .info .when .date,:lang(mk) #main-banner .info .when .date,:lang(nl) #main-banner .info .when .date,:lang(ro) #main-banner .info .when .date{font-size:30px}:lang(es) #main-banner .info .when .date,:lang(pl) #main-banner .info .when .date{font-size:25px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 575px){.container{max-width:575px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 993px){.container{max-width:993px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-bottom-2{bottom:-.5rem}.-bottom-24{bottom:-6rem}.-bottom-28{bottom:-7rem}.-bottom-6{bottom:-1.5rem}.-left-1\/4{left:-25%}.-left-2{left:-.5rem}.-left-36{left:-9rem}.-left-6{left:-1.5rem}.-left-\[10rem\]{left:-10rem}.-right-1\/4{right:-25%}.-right-14{right:-3.5rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-top-52{top:-13rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.left-0{left:0}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-24{left:6rem}.left-4{left:1rem}.left-40{left:10rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[3px\]{left:3px}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-20{right:5rem}.right-3{right:.75rem}.right-36{right:9rem}.right-4{right:1rem}.right-40{right:10rem}.right-6{right:1.5rem}.right-\[20px\]{right:20px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-14{top:3.5rem}.top-24{top:6rem}.top-28{top:7rem}.top-4{top:1rem}.top-\[125px\]{top:125px}.top-\[139px\]{top:139px}.top-\[198px\]{top:198px}.top-\[57px\]{top:57px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[8\]{z-index:8}.z-\[99\]{z-index:99}.order-1{order:1}.col-span-2{grid-column:span 2 / span 2}.float-left{float:left}.m-0{margin:0}.m-12{margin:3rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-px{margin-left:-1px}.-mt-1{margin-top:-.25rem}.-mt-24{margin-top:-6rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.ms-2{margin-inline-start:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[\.1rem\]{margin-top:.1rem}.mt-\[13px\]{margin-top:13px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1\.5\]{aspect-ratio:1.5}.aspect-\[1\.63\]{aspect-ratio:1.63}.aspect-\[1097\/845\]{aspect-ratio:1097/845}.aspect-\[3\/2\]{aspect-ratio:3/2}.size-full{width:100%;height:100%}.h-0{height:0px}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[118px\]{height:118px}.h-\[160px\]{height:160px}.h-\[1px\]{height:1px}.h-\[280px\]{height:280px}.h-\[50\%\]{height:50%}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[56px\]{height:56px}.h-\[760px\]{height:760px}.h-\[800px\]{height:800px}.h-\[88px\]{height:88px}.h-\[93px\]{height:93px}.h-\[calc\(100dvh-139px\)\]{height:calc(100dvh - 139px)}.h-\[calc\(80vw-40px\)\]{height:calc(80vw - 40px)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-\[449px\]{max-height:449px}.max-h-\[450px\]{max-height:450px}.max-h-\[600px\]{max-height:600px}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-full{max-height:100%}.min-h-12{min-height:3rem}.min-h-3{min-height:.75rem}.min-h-8{min-height:2rem}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[244px\]{min-height:244px}.min-h-\[24px\]{min-height:24px}.min-h-\[366px\]{min-height:366px}.min-h-\[560px\]{min-height:560px}.min-h-\[600px\]{min-height:600px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[100px\]{width:100px}.w-\[118px\]{width:118px}.w-\[140px\]{width:140px}.w-\[150vw\]{width:150vw}.w-\[184px\]{width:184px}.w-\[208px\]{width:208px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[57\.875rem\]{width:57.875rem}.w-\[68\.5625rem\]{width:68.5625rem}.w-\[88px\]{width:88px}.w-\[93px\]{width:93px}.w-\[calc\(33\.33\%-8px\)\]{width:calc(33.33% - 8px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-4{min-width:1rem}.min-w-8{min-width:2rem}.min-w-\[353px\]{min-width:353px}.min-w-\[55\%\]{min-width:55%}.min-w-full{min-width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[140px\]{max-width:140px}.max-w-\[1428px\]{max-width:1428px}.max-w-\[191px\]{max-width:191px}.max-w-\[450px\]{max-width:450px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[525px\]{max-width:525px}.max-w-\[532px\]{max-width:532px}.max-w-\[560px\]{max-width:560px}.max-w-\[582px\]{max-width:582px}.max-w-\[600px\]{max-width:600px}.max-w-\[708px\]{max-width:708px}.max-w-\[720px\]{max-width:720px}.max-w-\[725px\]{max-width:725px}.max-w-\[80\%\]{max-width:80%}.max-w-\[819px\]{max-width:819px}.max-w-\[82px\]{max-width:82px}.max-w-\[830px\]{max-width:830px}.max-w-\[880px\]{max-width:880px}.max-w-\[890px\]{max-width:890px}.max-w-\[900px\]{max-width:900px}.max-w-\[907px\]{max-width:907px}.max-w-\[calc\(70vw\)\]{max-width:70vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-0{flex-basis:0px}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-12{--tw-translate-x: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-6{--tw-translate-x: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-162\.343deg\]{--tw-rotate: -162.343deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[22px\]{gap:22px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[16px\]{border-radius:16px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[32px\]{border-radius:32px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.\!border-b-0{border-bottom-width:0px!important}.\!border-r-0{border-right-width:0px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-b-\[20px\]{border-bottom-width:20px}.border-b-\[3px\]{border-bottom-width:3px}.border-l-\[20px\]{border-left-width:20px}.border-r-\[20px\]{border-right-width:20px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-t-\[5px\]{border-top-width:5px}.border-solid{border-style:solid}.border-\[\#1C4DA1\]{--tw-border-opacity: 1;border-color:rgb(28 77 161 / var(--tw-border-opacity, 1))}.border-\[\#A4B8D9\]{--tw-border-opacity: 1;border-color:rgb(164 184 217 / var(--tw-border-opacity, 1))}.border-\[\#A9A9A9\]{--tw-border-opacity: 1;border-color:rgb(169 169 169 / var(--tw-border-opacity, 1))}.border-\[\#CA8A00\]{--tw-border-opacity: 1;border-color:rgb(202 138 0 / var(--tw-border-opacity, 1))}.border-\[\#D6D8DA\]{--tw-border-opacity: 1;border-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.border-\[\#DBECF0\]{--tw-border-opacity: 1;border-color:rgb(219 236 240 / var(--tw-border-opacity, 1))}.border-\[\#DEDEDE\]{--tw-border-opacity: 1;border-color:rgb(222 222 222 / var(--tw-border-opacity, 1))}.border-\[\#FBBB26\]{--tw-border-opacity: 1;border-color:rgb(251 187 38 / var(--tw-border-opacity, 1))}.border-\[\#FFEF99\]{--tw-border-opacity: 1;border-color:rgb(255 239 153 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-dark-blue{--tw-border-opacity: 1;border-color:rgb(28 77 161 / var(--tw-border-opacity, 1))}.border-dark-blue-200{--tw-border-opacity: 1;border-color:rgb(164 184 217 / var(--tw-border-opacity, 1))}.border-dark-blue-300{--tw-border-opacity: 1;border-color:rgb(119 148 199 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(249 92 34 / var(--tw-border-opacity, 1))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(22 65 148 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-b-aqua{--tw-border-opacity: 1;border-bottom-color:rgb(177 224 229 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.\!bg-primary{--tw-bg-opacity: 1 !important;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))!important}.bg-\[\#00B3E3\]{--tw-bg-opacity: 1;background-color:rgb(0 179 227 / var(--tw-bg-opacity, 1))}.bg-\[\#1C4DA1CC\]{background-color:#1c4da1cc}.bg-\[\#1C4DA1\]{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.bg-\[\#99E1F4\]{--tw-bg-opacity: 1;background-color:rgb(153 225 244 / var(--tw-bg-opacity, 1))}.bg-\[\#A4B8D9\]{--tw-bg-opacity: 1;background-color:rgb(164 184 217 / var(--tw-bg-opacity, 1))}.bg-\[\#CCF0F9\]{--tw-bg-opacity: 1;background-color:rgb(204 240 249 / var(--tw-bg-opacity, 1))}.bg-\[\#F2FBFE\]{--tw-bg-opacity: 1;background-color:rgb(242 251 254 / var(--tw-bg-opacity, 1))}.bg-\[\#F4F6FA\]{--tw-bg-opacity: 1;background-color:rgb(244 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F95C22\]{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.bg-\[\#FEEFE9\]{--tw-bg-opacity: 1;background-color:rgb(254 239 233 / var(--tw-bg-opacity, 1))}.bg-\[\#FFD700\]{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFEF99\]{--tw-bg-opacity: 1;background-color:rgb(255 239 153 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFBE5\]{--tw-bg-opacity: 1;background-color:rgb(255 251 229 / var(--tw-bg-opacity, 1))}.bg-aqua{--tw-bg-opacity: 1;background-color:rgb(177 224 229 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50\/75{background-color:#eff6ffbf}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.bg-dark-blue{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.bg-dark-blue-50{--tw-bg-opacity: 1;background-color:rgb(232 237 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.bg-light-blue{--tw-bg-opacity: 1;background-color:rgb(242 251 254 / var(--tw-bg-opacity, 1))}.bg-light-blue-100{--tw-bg-opacity: 1;background-color:rgb(204 240 249 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 215 0 / var(--tw-bg-opacity, 1))}.bg-yellow-2{--tw-bg-opacity: 1;background-color:rgb(255 247 204 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(255 251 229 / var(--tw-bg-opacity, 1))}.bg-opacity-25{--tw-bg-opacity: .25}.bg-blue-gradient{background-image:linear-gradient(161.75deg,#1254c5 16.95%,#0040ae 31.1%)}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-light-blue-gradient{background-image:linear-gradient(161.75deg,#33c2e9 16.95%,#00b3e3 31.1%)}.bg-orange-gradient{background-image:linear-gradient(36.92deg,#f95c22 20.32%,#ff885c 28.24%)}.bg-secondary-gradient{background-image:linear-gradient(36.92deg,#1c4da1 20.32%,#0040ae 28.24%)}.bg-violet-gradient{background-image:linear-gradient(247deg,#410098 22.05%,#6733ad 79.09%)}.bg-yellow-transparent-gradient{background-image:linear-gradient(90deg,#fffbe5 35%,#0000 90%)}.bg-yellow-transparent-opposite-gradient{background-image:linear-gradient(90deg,#0000 10%,#fffbe5 65%)}.from-\[\#ff4694\]{--tw-gradient-from: #ff4694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#776fff\]{--tw-gradient-to: #776fff var(--tw-gradient-to-position)}.fill-\[\#000000\]{fill:#000}.fill-\[\#FFD700\]{fill:gold}.fill-current{fill:currentColor}.fill-orange-500{fill:#f97316}.fill-primary{fill:#f95c22}.fill-white{fill:#fff}.stroke-\[\#414141\]{stroke:#414141}.stroke-current{stroke:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[13px\]{padding:13px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[44px\]{padding-left:44px;padding-right:44px}.px-\[60px\]{padding-left:60px;padding-right:60px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.\!pb-0{padding-bottom:0!important}.\!pb-8{padding-bottom:2rem!important}.\!pr-10{padding-right:2.5rem!important}.\!pt-16{padding-top:4rem!important}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0\.5{padding-left:.125rem}.pl-14{padding-left:3.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-48{padding-right:12rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-48{padding-top:12rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-8{padding-top:2rem}.pt-\[5rem\]{padding-top:5rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.font-\[\'Blinker\'\]{font-family:Blinker}.font-\[\'Montserrat\'\]{font-family:Montserrat}.font-\[Blinker\]{font-family:Blinker}.font-blinker{font-family:Blinker,sans-serif}.\!text-\[16px\]{font-size:16px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[60px\]{font-size:60px}.text-base{font-size:1.125rem}.text-default{font-size:16px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!capitalize{text-transform:capitalize!important}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[20px\]{line-height:20px}.leading-\[22px\]{line-height:22px}.leading-\[30px\]{line-height:30px}.leading-\[44px\]{line-height:44px}.leading-\[48px\]{line-height:48px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.1px\]{letter-spacing:.1px}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#1C4DA1\]{--tw-text-opacity: 1 !important;color:rgb(28 77 161 / var(--tw-text-opacity, 1))!important}.text-\[\#164194\]{--tw-text-opacity: 1;color:rgb(22 65 148 / var(--tw-text-opacity, 1))}.text-\[\#1C4DA1\],.text-\[\#1c4da1\]{--tw-text-opacity: 1;color:rgb(28 77 161 / var(--tw-text-opacity, 1))}.text-\[\#20262C\],.text-\[\#20262c\]{--tw-text-opacity: 1;color:rgb(32 38 44 / var(--tw-text-opacity, 1))}.text-\[\#333E48\],.text-\[\#333e48\]{--tw-text-opacity: 1;color:rgb(51 62 72 / var(--tw-text-opacity, 1))}.text-\[\'\#20262C\'\]{color:"#20262C"}.text-\[\'Blinker\'\]{color:"Blinker"}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-dark-blue{--tw-text-opacity: 1;color:rgb(28 77 161 / var(--tw-text-opacity, 1))}.text-dark-blue-400{--tw-text-opacity: 1;color:rgb(73 113 180 / var(--tw-text-opacity, 1))}.text-error-200{--tw-text-opacity: 1;color:rgb(227 5 25 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(249 92 34 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:rgb(22 65 148 / var(--tw-text-opacity, 1))}.text-slate{--tw-text-opacity: 1;color:rgb(92 101 109 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(51 62 72 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.bg-blend-multiply{background-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[118px\]{--tw-blur: blur(118px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[1\.5s\]{transition-duration:1.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}html{line-height:1.15}body{margin:0;font-family:PT Sans,Roboto;background-color:#eee}a{color:#40b5d1;text-decoration:none;box-sizing:border-box}img{max-width:100%;height:auto}input{margin:0;line-height:1.15;border:0;font-family:inherit;outline:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}button{cursor:pointer;background-color:transparent;border:0}h1{color:#fe6824;font-weight:700;font-size:20px;line-height:1.3}h2{color:#fe6824;font-weight:700;font-size:18px;line-height:1.3}.orange{color:#fe6824}p{padding:15px 0}p.partner_text{color:#fff;font-family:PT Sans;font-size:16px;font-style:normal;font-weight:700;line-height:24px}h1+p{padding-top:30px}main{margin-left:auto;margin-right:auto;background-color:#fff}body:not(.new-layout) main{max-width:1280px}ul{list-style:none;line-height:1.5;padding:0;margin:20px 0}#app{position:relative;background-color:#fff;margin-right:auto;margin-left:auto}body:not(.new-layout) #app{max-width:1280px}.show{display:block!important}.hide{display:none!important}.show-flex{display:flex!important}@media (min-width: 641px){h1{font-size:30px}h2{font-size:25px}}@media (min-width: 961px){h1{font-size:40px}h2{font-size:30px}}.cookweek-link{display:inline-flex;align-items:center;gap:4px;font-family:Montserrat;color:#1c4da1;font-size:16px;font-weight:600}.cookweek-link.hover-underline{position:relative}.cookweek-link.hover-underline .arrow-icon{color:#1c4da1;transition-duration:.3s}.cookweek-link.hover-underline:hover .arrow-icon{transform:scale(-1)}.cookweek-link.hover-underline:hover:after{width:100%}.cookweek-link.hover-underline:after{content:"";position:absolute;width:0;height:2px;background-color:#1c4da1;bottom:0;left:0;transition-duration:.3s}.cookies ul{list-style:disc;line-height:1.5;padding:5px;margin:5px 20px 10px}#codeweek-error-page{display:flex;justify-content:center;align-items:center;position:relative}.error-container{display:flex;align-items:center;gap:40px;padding:40px;background-color:#fff}.error-box{max-width:400px;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);text-align:center;z-index:2}.error-box h1{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:120px;font-style:normal;font-weight:900;line-height:144px;letter-spacing:-2.4px}.error-robot svg{max-width:915px;margin:0 auto}.error-box p{text-align:center;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:40px;color:#003087;padding:0}.error-box a{display:inline-block;margin-top:20px;padding:12px 24px;color:var(--Slate-600, #20262C);font-family:Blinker;font-size:18px;font-style:normal;font-weight:600;line-height:28px;background-color:#f25022;border-radius:25px;text-decoration:none}.error-robot{z-index:1}.error-box a:hover{background-color:#fb9d7a}.desktop-robot{display:block}.mobile-robot{display:none}.footer-ellipse{position:absolute;height:324px;bottom:0;width:100%;z-index:0}@media (min-width: 568px) and (max-width: 1024px){.error-container{padding:40px 0}.error-robot svg{max-width:568px;margin:0 auto}.error-box h1{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:44.984px;font-style:normal;font-weight:900;line-height:53.98px;letter-spacing:-.9px}.error-box p{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:11.996px;font-style:normal;font-weight:600;line-height:14.995px}}@media (max-width: 568px){#codeweek-error-page{justify-content:flex-start}.desktop-robot{display:none}.mobile-robot{display:block}.error-box h1{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:44.984px;font-style:normal;font-weight:900;line-height:53.98px;letter-spacing:-.9px}.error-box p{color:var(--Dark-Blue-500, #1C4DA1);text-align:center;font-family:Montserrat;font-size:11.996px;font-style:normal;font-weight:600;line-height:14.995px;max-width:150px;margin:0 auto}.error-container{display:flex;align-items:center;gap:40px;padding:80px 0;background-color:#fff}.error-box{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.error-box a{display:flex;height:48px;padding:16px 40px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:250px}.footer-ellipse{height:220px}}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:mt-2:after{content:var(--tw-content);margin-top:.5rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[50px\]:after{content:var(--tw-content);height:50px}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:max-h-\[50px\]:after{content:var(--tw-content);max-height:50px}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-\[\#5F718A\]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(95 113 138 / var(--tw-bg-opacity, 1))}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.checked\:border-0:checked{border-width:0px}.checked\:bg-dark-blue:checked{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.focus-within\:placeholder-dark-orange:focus-within::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(182 49 0 / var(--tw-placeholder-opacity, 1))}.focus-within\:placeholder-dark-orange:focus-within::placeholder{--tw-placeholder-opacity: 1;color:rgb(182 49 0 / var(--tw-placeholder-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-inset:focus-within{--tw-ring-inset: inset}.focus-within\:ring-dark-orange:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(182 49 0 / var(--tw-ring-opacity, 1))}.hover\:bottom-0:hover{bottom:0}.hover\:left-0:hover{left:0}.hover\:right-0:hover{right:0}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-l-orange-500:hover{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#001E52\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 30 82 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#061b45\]:hover{--tw-bg-opacity: 1;background-color:rgb(6 27 69 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1C4DA1\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 77 161 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1C4DA1\]\/10:hover{background-color:#1c4da11a}.hover\:bg-\[\#98E1F5\]:hover{--tw-bg-opacity: 1;background-color:rgb(152 225 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E8EDF6\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 237 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F95C22\]:hover{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FB9D7A\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 157 122 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFEF99\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 239 153 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-blue:hover{--tw-bg-opacity: 1;background-color:rgb(10 66 161 / var(--tw-bg-opacity, 1))}.hover\:bg-hover-orange:hover{--tw-bg-opacity: 1;background-color:rgb(251 157 122 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(22 65 148 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(249 92 34 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:border-red-700:focus{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-orange-50:focus{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-indigo-700:focus{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-500:focus-visible{outline-color:#6366f1}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-indigo-700:active{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:top-1\/2{top:50%}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:max-w-\[90\%\]{max-width:90%}.group:hover .group-hover\:max-w-full{max-width:100%}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(249 92 34 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:fill-\[\#1C4DA1\]{fill:#1c4da1}.group:hover .group-hover\:fill-\[\#ffffff\]{fill:#fff}.group:hover .group-hover\:fill-secondary{fill:#164194}.group:hover .group-hover\:fill-white{fill:#fff}.group:hover .group-hover\:stroke-\[\#ffffff\]{stroke:#fff}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:block{display:block}@media not all and (min-width: 1280px){.max-xl\:flex{display:flex}.max-xl\:hidden{display:none}.max-xl\:w-full{width:100%}.max-xl\:flex-col{flex-direction:column}.max-xl\:\!items-start{align-items:flex-start!important}.max-xl\:overflow-auto{overflow:auto}.max-xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-xl\:px-8{padding-left:2rem;padding-right:2rem}.max-xl\:pt-6{padding-top:1.5rem}}@media not all and (min-width: 1024px){.max-lg\:hidden{display:none}.max-lg\:flex-col-reverse{flex-direction:column-reverse}.max-lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-lg\:py-12{padding-top:3rem;padding-bottom:3rem}.max-lg\:pb-12{padding-bottom:3rem}.max-lg\:pt-\[50px\]{padding-top:50px}}@media not all and (min-width: 768px){.max-md\:fixed{position:fixed}.max-md\:mx-auto{margin-left:auto;margin-right:auto}.max-md\:mt-2{margin-top:.5rem}.max-md\:mt-4{margin-top:1rem}.max-md\:hidden{display:none}.max-md\:h-\[386px\]{height:386px}.max-md\:h-\[calc\(100dvh-125px\)\]{height:calc(100dvh - 125px)}.max-md\:h-full{height:100%}.max-md\:w-full{width:100%}.max-md\:max-w-full{max-width:100%}.max-md\:justify-end{justify-content:flex-end}.max-md\:gap-2{gap:.5rem}.max-md\:overflow-auto{overflow:auto}.max-md\:rounded-none{border-radius:0}.max-md\:border-r-2{border-right-width:2px}.max-md\:border-r-\[\#D6D8DA\]{--tw-border-opacity: 1;border-right-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.max-md\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.max-md\:p-6{padding:1.5rem}.max-md\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.max-md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.max-md\:py-12{padding-top:3rem;padding-bottom:3rem}.max-md\:pb-4{padding-bottom:1rem}.max-md\:text-2xl{font-size:1.5rem;line-height:2rem}.max-md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.max-md\:text-6xl{font-size:3.75rem;line-height:1}.max-md\:text-\[22px\]{font-size:22px}.max-md\:leading-8{line-height:2rem}}@media not all and (min-width: 575px){.max-sm\:top-6{top:1.5rem}.max-sm\:top-8{top:2rem}.max-sm\:mb-10{margin-bottom:2.5rem}.max-sm\:hidden{display:none}.max-sm\:h-\[224px\]{height:224px}.max-sm\:w-full{width:100%}.max-sm\:gap-1\.5{gap:.375rem}.max-sm\:p-0{padding:0}.max-sm\:p-\[10px\]{padding:10px}.max-sm\:px-1{padding-left:.25rem;padding-right:.25rem}.max-sm\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.max-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-sm\:leading-7{line-height:1.75rem}}@media not all and (min-width: 480px){.max-xs\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-xs\:text-\[20px\]{font-size:20px}}@media (min-width: 575px){.sm\:static{position:static}.sm\:absolute{position:absolute}.sm\:-bottom-16{bottom:-4rem}.sm\:-right-60{right:-15rem}.sm\:-top-10{top:-2.5rem}.sm\:left-3{left:.75rem}.sm\:right-1\/2{right:50%}.sm\:top-2{top:.5rem}.sm\:top-\[-28rem\]{top:-28rem}.sm\:-z-10{z-index:-10}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-mt-20{margin-top:-5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:ml-16{margin-left:4rem}.sm\:mr-10{margin-right:2.5rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-auto{height:auto}.sm\:w-\[324px\]{width:324px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-md{max-width:28rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-md{border-radius:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pr-20{padding-right:5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pt-24{padding-top:6rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1.125rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-5{line-height:1.25rem}.sm\:blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:-right-36{right:-9rem}.md\:-right-40{right:-10rem}.md\:bottom-auto{bottom:auto}.md\:left-0{left:0}.md\:right-0{right:0}.md\:top-1\/2{top:50%}.md\:top-1\/3{top:33.333333%}.md\:top-2\/3{top:66.666667%}.md\:top-\[123px\]{top:123px}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1 / span 1}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-auto{margin-left:auto}.md\:mr-auto{margin-right:auto}.md\:mt-10{margin-top:2.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-64{height:16rem}.md\:h-72{height:18rem}.md\:h-8{height:2rem}.md\:h-\[642px\]{height:642px}.md\:h-\[calc\(100dvh-123px\)\]{height:calc(100dvh - 123px)}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.md\:w-64{width:16rem}.md\:w-72{width:18rem}.md\:w-8{width:2rem}.md\:w-\[130px\]{width:130px}.md\:w-\[177px\]{width:177px}.md\:w-\[200px\]{width:200px}.md\:w-\[260px\]{width:260px}.md\:w-\[329px\]{width:329px}.md\:w-\[480px\]{width:480px}.md\:w-\[60vw\]{width:60vw}.md\:w-auto{width:auto}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:w-full{width:100%}.md\:max-w-60{max-width:15rem}.md\:max-w-\[386px\]{max-width:386px}.md\:max-w-\[400px\]{max-width:400px}.md\:max-w-\[472px\]{max-width:472px}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-\[825px\]{max-width:825px}.md\:max-w-md{max-width:28rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-10{gap:2.5rem}.md\:gap-16{gap:4rem}.md\:gap-20{gap:5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-hidden{overflow-y:hidden}.md\:overflow-y-scroll{overflow-y:scroll}.md\:whitespace-nowrap{white-space:nowrap}.md\:rounded-br-lg{border-bottom-right-radius:.5rem}.md\:rounded-tl-lg{border-top-left-radius:.5rem}.md\:rounded-tr-lg{border-top-right-radius:.5rem}.md\:border-b-2{border-bottom-width:2px}.md\:border-l-\[5px\]{border-left-width:5px}.md\:border-t-0{border-top-width:0px}.md\:border-b-\[\#D6D8DA\]{--tw-border-opacity: 1;border-bottom-color:rgb(214 216 218 / var(--tw-border-opacity, 1))}.md\:p-0{padding:0}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:\!px-0{padding-left:0!important;padding-right:0!important}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:py-\[186px\]{padding-top:186px;padding-bottom:186px}.md\:py-\[4\.5rem\]{padding-top:4.5rem;padding-bottom:4.5rem}.md\:py-\[7\.5rem\]{padding-top:7.5rem;padding-bottom:7.5rem}.md\:py-\[72px\]{padding-top:72px;padding-bottom:72px}.md\:py-\[84px\]{padding-top:84px;padding-bottom:84px}.md\:\!pt-12{padding-top:3rem!important}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-48{padding-bottom:12rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-0{padding-left:0}.md\:pl-16{padding-left:4rem}.md\:pr-3{padding-right:.75rem}.md\:pt-12{padding-top:3rem}.md\:pt-20{padding-top:5rem}.md\:pt-28{padding-top:7rem}.md\:pt-32{padding-top:8rem}.md\:pt-4{padding-top:1rem}.md\:pt-40{padding-top:10rem}.md\:pt-48{padding-top:12rem}.md\:pt-52{padding-top:13rem}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[30px\]{font-size:30px}.md\:text-\[45px\]{font-size:45px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[60px\]{font-size:60px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-7{line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:leading-9{line-height:2.25rem}.md\:leading-\[30px\]{line-height:30px}.md\:leading-\[44px\]{line-height:44px}.md\:leading-\[52px\]{line-height:52px}.md\:leading-\[58px\]{line-height:58px}.md\:leading-\[72px\]{line-height:72px}}@media (min-width: 993px){.tablet\:top-16{top:4rem}.tablet\:mb-0{margin-bottom:0}.tablet\:mb-10{margin-bottom:2.5rem}.tablet\:mb-8{margin-bottom:2rem}.tablet\:flex{display:flex}.tablet\:hidden{display:none}.tablet\:w-1\/3{width:33.333333%}.tablet\:w-2\/3{width:66.666667%}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:flex-row{flex-direction:row}.tablet\:gap-32{gap:8rem}.tablet\:gap-6{gap:1.5rem}.tablet\:py-20{padding-top:5rem;padding-bottom:5rem}.tablet\:pb-16{padding-bottom:4rem}.tablet\:pb-6{padding-bottom:1.5rem}.tablet\:text-left{text-align:left}.tablet\:text-center{text-align:center}.tablet\:text-2xl{font-size:1.5rem;line-height:2rem}.tablet\:text-xl{font-size:1.25rem;line-height:1.75rem}.tablet\:leading-7{line-height:1.75rem}.tablet\:leading-\[30px\]{line-height:30px}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:-bottom-20{bottom:-5rem}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-full{grid-column:1 / -1}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-20{height:5rem}.lg\:h-\[320px\]{height:320px}.lg\:w-1\/2{width:50%}.lg\:w-20{width:5rem}.lg\:w-fit{width:-moz-fit-content;width:fit-content}.lg\:max-w-\[429px\]{max-width:429px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-8{gap:2rem}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:p-10{padding:2.5rem}.lg\:p-16{padding:4rem}.lg\:p-20{padding:5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-0{padding-right:0}.lg\:pr-12{padding-right:3rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-20{padding-top:5rem}.lg\:text-\[20px\]{font-size:20px}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-\[22px\]{line-height:22px}.lg\:leading-\[44px\]{line-height:44px}}@media (min-width: 1280px){.xl\:static{position:static}.xl\:-bottom-28{bottom:-7rem}.xl\:-bottom-32{bottom:-8rem}.xl\:-bottom-36{bottom:-9rem}.xl\:mb-0{margin-bottom:0}.xl\:mb-6{margin-bottom:1.5rem}.xl\:mb-8{margin-bottom:2rem}.xl\:ml-8{margin-left:2rem}.xl\:mr-8{margin-right:2rem}.xl\:mt-20{margin-top:5rem}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-1\/3{width:33.333333%}.xl\:w-2\/3{width:66.666667%}.xl\:w-3\/4{width:75%}.xl\:w-72{width:18rem}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:max-w-\[640px\]{max-width:640px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-10{gap:2.5rem}.xl\:gap-12{gap:3rem}.xl\:gap-20{gap:5rem}.xl\:gap-28{gap:7rem}.xl\:gap-\[120px\]{gap:120px}.xl\:whitespace-nowrap{white-space:nowrap}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:pb-16{padding-bottom:4rem}.xl\:pl-16{padding-left:4rem}.xl\:pl-32{padding-left:8rem}.xl\:pt-\[10rem\]{padding-top:10rem}.xl\:text-\[60px\]{font-size:60px}.xl\:leading-\[72px\]{line-height:72px}}@media (min-width: 1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:flex-row{flex-direction:row}.\32xl\:gap-8{gap:2rem}.\32xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}.\[\&_li\]\:my-2 li{margin-top:.5rem;margin-bottom:.5rem}.\[\&_p\]\:\!p-0 p{padding:0!important} diff --git a/public/build/assets/app-DmPZFrjf.js b/public/build/assets/app-DmPZFrjf.js new file mode 100644 index 000000000..10dd7f6d9 --- /dev/null +++ b/public/build/assets/app-DmPZFrjf.js @@ -0,0 +1,235 @@ +var i2=Object.defineProperty;var s2=(e,t,n)=>t in e?i2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var qe=(e,t,n)=>s2(e,typeof t!="symbol"?t+"":t,n);const a2="modulepreload",l2=function(e){return"/build/"+e},Bv={},Vt=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),u=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.allSettled(n.map(d=>{if(d=l2(d),d in Bv)return;Bv[d]=!0;const f=d.endsWith(".css"),h=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${h}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":a2,f||(p.as="script"),p.crossOrigin="",p.href=d,u&&p.setAttribute("nonce",u),document.head.appendChild(p),f)return new Promise((g,v)=>{p.addEventListener("load",g),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${d}`)))})}))}function a(o){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=o,window.dispatchEvent(u),!u.defaultPrevented)throw o}return i.then(o=>{for(const u of o||[])u.status==="rejected"&&a(u.reason);return t().catch(a)})};function k0(e,t){return function(){return e.apply(t,arguments)}}const{toString:o2}=Object.prototype,{getPrototypeOf:Kh}=Object,{iterator:Dc,toStringTag:A0}=Symbol,Pc=(e=>t=>{const n=o2.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),_i=e=>(e=e.toLowerCase(),t=>Pc(t)===e),Lc=e=>t=>typeof t===e,{isArray:wl}=Array,co=Lc("undefined");function u2(e){return e!==null&&!co(e)&&e.constructor!==null&&!co(e.constructor)&&Ar(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const C0=_i("ArrayBuffer");function c2(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&C0(e.buffer),t}const d2=Lc("string"),Ar=Lc("function"),E0=Lc("number"),Ic=e=>e!==null&&typeof e=="object",f2=e=>e===!0||e===!1,qu=e=>{if(Pc(e)!=="object")return!1;const t=Kh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(A0 in e)&&!(Dc in e)},h2=_i("Date"),p2=_i("File"),m2=_i("Blob"),g2=_i("FileList"),v2=e=>Ic(e)&&Ar(e.pipe),y2=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ar(e.append)&&((t=Pc(e))==="formdata"||t==="object"&&Ar(e.toString)&&e.toString()==="[object FormData]"))},_2=_i("URLSearchParams"),[b2,w2,x2,S2]=["ReadableStream","Request","Response","Headers"].map(_i),T2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Mo(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),wl(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const sa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,M0=e=>!co(e)&&e!==sa;function uh(){const{caseless:e}=M0(this)&&this||{},t={},n=(r,i)=>{const a=e&&O0(t,i)||i;qu(t[a])&&qu(r)?t[a]=uh(t[a],r):qu(r)?t[a]=uh({},r):wl(r)?t[a]=r.slice():t[a]=r};for(let r=0,i=arguments.length;r(Mo(t,(i,a)=>{n&&Ar(i)?e[a]=k0(i,n):e[a]=i},{allOwnKeys:r}),e),A2=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),C2=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},E2=(e,t,n,r)=>{let i,a,o;const u={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!u[o]&&(t[o]=e[o],u[o]=!0);e=n!==!1&&Kh(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},O2=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},M2=e=>{if(!e)return null;if(wl(e))return e;let t=e.length;if(!E0(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},R2=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Kh(Uint8Array)),D2=(e,t)=>{const r=(e&&e[Dc]).call(e);let i;for(;(i=r.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},P2=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},L2=_i("HTMLFormElement"),I2=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),$v=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),N2=_i("RegExp"),R0=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Mo(n,(i,a)=>{let o;(o=t(i,a,e))!==!1&&(r[a]=o||i)}),Object.defineProperties(e,r)},V2=e=>{R0(e,(t,n)=>{if(Ar(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Ar(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},F2=(e,t)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return wl(e)?r(e):r(String(e).split(t)),n},B2=()=>{},$2=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function H2(e){return!!(e&&Ar(e.append)&&e[A0]==="FormData"&&e[Dc])}const U2=e=>{const t=new Array(10),n=(r,i)=>{if(Ic(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const a=wl(r)?[]:{};return Mo(r,(o,u)=>{const d=n(o,i+1);!co(d)&&(a[u]=d)}),t[i]=void 0,a}}return r};return n(e,0)},j2=_i("AsyncFunction"),W2=e=>e&&(Ic(e)||Ar(e))&&Ar(e.then)&&Ar(e.catch),D0=((e,t)=>e?setImmediate:t?((n,r)=>(sa.addEventListener("message",({source:i,data:a})=>{i===sa&&a===n&&r.length&&r.shift()()},!1),i=>{r.push(i),sa.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ar(sa.postMessage)),q2=typeof queueMicrotask<"u"?queueMicrotask.bind(sa):typeof process<"u"&&process.nextTick||D0,Y2=e=>e!=null&&Ar(e[Dc]),ve={isArray:wl,isArrayBuffer:C0,isBuffer:u2,isFormData:y2,isArrayBufferView:c2,isString:d2,isNumber:E0,isBoolean:f2,isObject:Ic,isPlainObject:qu,isReadableStream:b2,isRequest:w2,isResponse:x2,isHeaders:S2,isUndefined:co,isDate:h2,isFile:p2,isBlob:m2,isRegExp:N2,isFunction:Ar,isStream:v2,isURLSearchParams:_2,isTypedArray:R2,isFileList:g2,forEach:Mo,merge:uh,extend:k2,trim:T2,stripBOM:A2,inherits:C2,toFlatObject:E2,kindOf:Pc,kindOfTest:_i,endsWith:O2,toArray:M2,forEachEntry:D2,matchAll:P2,isHTMLForm:L2,hasOwnProperty:$v,hasOwnProp:$v,reduceDescriptors:R0,freezeMethods:V2,toObjectSet:F2,toCamelCase:I2,noop:B2,toFiniteNumber:$2,findKey:O0,global:sa,isContextDefined:M0,isSpecCompliantForm:H2,toJSONObject:U2,isAsyncFn:j2,isThenable:W2,setImmediate:D0,asap:q2,isIterable:Y2};function ft(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}ve.inherits(ft,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}});const P0=ft.prototype,L0={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{L0[e]={value:e}});Object.defineProperties(ft,L0);Object.defineProperty(P0,"isAxiosError",{value:!0});ft.from=(e,t,n,r,i,a)=>{const o=Object.create(P0);return ve.toFlatObject(e,o,function(d){return d!==Error.prototype},u=>u!=="isAxiosError"),ft.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,a&&Object.assign(o,a),o};const z2=null;function ch(e){return ve.isPlainObject(e)||ve.isArray(e)}function I0(e){return ve.endsWith(e,"[]")?e.slice(0,-2):e}function Hv(e,t,n){return e?e.concat(t).map(function(i,a){return i=I0(i),!n&&a?"["+i+"]":i}).join(n?".":""):t}function K2(e){return ve.isArray(e)&&!e.some(ch)}const G2=ve.toFlatObject(ve,{},null,function(t){return/^is[A-Z]/.test(t)});function Nc(e,t,n){if(!ve.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(b,C){return!ve.isUndefined(C[b])});const r=n.metaTokens,i=n.visitor||h,a=n.dots,o=n.indexes,d=(n.Blob||typeof Blob<"u"&&Blob)&&ve.isSpecCompliantForm(t);if(!ve.isFunction(i))throw new TypeError("visitor must be a function");function f(w){if(w===null)return"";if(ve.isDate(w))return w.toISOString();if(!d&&ve.isBlob(w))throw new ft("Blob is not supported. Use a Buffer instead.");return ve.isArrayBuffer(w)||ve.isTypedArray(w)?d&&typeof Blob=="function"?new Blob([w]):Buffer.from(w):w}function h(w,b,C){let H=w;if(w&&!C&&typeof w=="object"){if(ve.endsWith(b,"{}"))b=r?b:b.slice(0,-2),w=JSON.stringify(w);else if(ve.isArray(w)&&K2(w)||(ve.isFileList(w)||ve.endsWith(b,"[]"))&&(H=ve.toArray(w)))return b=I0(b),H.forEach(function(x,A){!(ve.isUndefined(x)||x===null)&&t.append(o===!0?Hv([b],A,a):o===null?b:b+"[]",f(x))}),!1}return ch(w)?!0:(t.append(Hv(C,b,a),f(w)),!1)}const p=[],g=Object.assign(G2,{defaultVisitor:h,convertValue:f,isVisitable:ch});function v(w,b){if(!ve.isUndefined(w)){if(p.indexOf(w)!==-1)throw Error("Circular reference detected in "+b.join("."));p.push(w),ve.forEach(w,function(H,V){(!(ve.isUndefined(H)||H===null)&&i.call(t,H,ve.isString(V)?V.trim():V,b,g))===!0&&v(H,b?b.concat(V):[V])}),p.pop()}}if(!ve.isObject(e))throw new TypeError("data must be an object");return v(e),t}function Uv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Gh(e,t){this._pairs=[],e&&Nc(e,this,t)}const N0=Gh.prototype;N0.append=function(t,n){this._pairs.push([t,n])};N0.toString=function(t){const n=t?function(r){return t.call(this,r,Uv)}:Uv;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function J2(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function V0(e,t,n){if(!t)return e;const r=n&&n.encode||J2;ve.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let a;if(i?a=i(t,n):a=ve.isURLSearchParams(t)?t.toString():new Gh(t,n).toString(r),a){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class jv{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ve.forEach(this.handlers,function(r){r!==null&&t(r)})}}const F0={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Z2=typeof URLSearchParams<"u"?URLSearchParams:Gh,X2=typeof FormData<"u"?FormData:null,Q2=typeof Blob<"u"?Blob:null,eO={isBrowser:!0,classes:{URLSearchParams:Z2,FormData:X2,Blob:Q2},protocols:["http","https","file","blob","url","data"]},Jh=typeof window<"u"&&typeof document<"u",dh=typeof navigator=="object"&&navigator||void 0,tO=Jh&&(!dh||["ReactNative","NativeScript","NS"].indexOf(dh.product)<0),nO=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",rO=Jh&&window.location.href||"http://localhost",iO=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Jh,hasStandardBrowserEnv:tO,hasStandardBrowserWebWorkerEnv:nO,navigator:dh,origin:rO},Symbol.toStringTag,{value:"Module"})),tr={...iO,...eO};function sO(e,t){return Nc(e,new tr.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,a){return tr.isNode&&ve.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function aO(e){return ve.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function lO(e){const t={},n=Object.keys(e);let r;const i=n.length;let a;for(r=0;r=n.length;return o=!o&&ve.isArray(i)?i.length:o,d?(ve.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!u):((!i[o]||!ve.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],a)&&ve.isArray(i[o])&&(i[o]=lO(i[o])),!u)}if(ve.isFormData(e)&&ve.isFunction(e.entries)){const n={};return ve.forEachEntry(e,(r,i)=>{t(aO(r),i,n,0)}),n}return null}function oO(e,t,n){if(ve.isString(e))try{return(t||JSON.parse)(e),ve.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Ro={transitional:F0,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=ve.isObject(t);if(a&&ve.isHTMLForm(t)&&(t=new FormData(t)),ve.isFormData(t))return i?JSON.stringify(B0(t)):t;if(ve.isArrayBuffer(t)||ve.isBuffer(t)||ve.isStream(t)||ve.isFile(t)||ve.isBlob(t)||ve.isReadableStream(t))return t;if(ve.isArrayBufferView(t))return t.buffer;if(ve.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return sO(t,this.formSerializer).toString();if((u=ve.isFileList(t))||r.indexOf("multipart/form-data")>-1){const d=this.env&&this.env.FormData;return Nc(u?{"files[]":t}:t,d&&new d,this.formSerializer)}}return a||i?(n.setContentType("application/json",!1),oO(t)):t}],transformResponse:[function(t){const n=this.transitional||Ro.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(ve.isResponse(t)||ve.isReadableStream(t))return t;if(t&&ve.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(u){if(o)throw u.name==="SyntaxError"?ft.from(u,ft.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:tr.classes.FormData,Blob:tr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ve.forEach(["delete","get","head","post","put","patch"],e=>{Ro.headers[e]={}});const uO=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),cO=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&uO[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Wv=Symbol("internals");function Wl(e){return e&&String(e).trim().toLowerCase()}function Yu(e){return e===!1||e==null?e:ve.isArray(e)?e.map(Yu):String(e)}function dO(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const fO=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Mf(e,t,n,r,i){if(ve.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!ve.isString(t)){if(ve.isString(r))return t.indexOf(r)!==-1;if(ve.isRegExp(r))return r.test(t)}}function hO(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function pO(e,t){const n=ve.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,a,o){return this[r].call(this,t,i,a,o)},configurable:!0})})}let Cr=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function a(u,d,f){const h=Wl(d);if(!h)throw new Error("header name must be a non-empty string");const p=ve.findKey(i,h);(!p||i[p]===void 0||f===!0||f===void 0&&i[p]!==!1)&&(i[p||d]=Yu(u))}const o=(u,d)=>ve.forEach(u,(f,h)=>a(f,h,d));if(ve.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(ve.isString(t)&&(t=t.trim())&&!fO(t))o(cO(t),n);else if(ve.isObject(t)&&ve.isIterable(t)){let u={},d,f;for(const h of t){if(!ve.isArray(h))throw TypeError("Object iterator must return a key-value pair");u[f=h[0]]=(d=u[f])?ve.isArray(d)?[...d,h[1]]:[d,h[1]]:h[1]}o(u,n)}else t!=null&&a(n,t,r);return this}get(t,n){if(t=Wl(t),t){const r=ve.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return dO(i);if(ve.isFunction(n))return n.call(this,i,r);if(ve.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Wl(t),t){const r=ve.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Mf(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function a(o){if(o=Wl(o),o){const u=ve.findKey(r,o);u&&(!n||Mf(r,r[u],u,n))&&(delete r[u],i=!0)}}return ve.isArray(t)?t.forEach(a):a(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const a=n[r];(!t||Mf(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const n=this,r={};return ve.forEach(this,(i,a)=>{const o=ve.findKey(r,a);if(o){n[o]=Yu(i),delete n[a];return}const u=t?hO(a):String(a).trim();u!==a&&delete n[a],n[u]=Yu(i),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ve.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&ve.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[Wv]=this[Wv]={accessors:{}}).accessors,i=this.prototype;function a(o){const u=Wl(o);r[u]||(pO(i,o),r[u]=!0)}return ve.isArray(t)?t.forEach(a):a(t),this}};Cr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ve.reduceDescriptors(Cr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});ve.freezeMethods(Cr);function Rf(e,t){const n=this||Ro,r=t||n,i=Cr.from(r.headers);let a=r.data;return ve.forEach(e,function(u){a=u.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function $0(e){return!!(e&&e.__CANCEL__)}function xl(e,t,n){ft.call(this,e??"canceled",ft.ERR_CANCELED,t,n),this.name="CanceledError"}ve.inherits(xl,ft,{__CANCEL__:!0});function H0(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ft("Request failed with status code "+n.status,[ft.ERR_BAD_REQUEST,ft.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function mO(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function gO(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,a=0,o;return t=t!==void 0?t:1e3,function(d){const f=Date.now(),h=r[a];o||(o=f),n[i]=d,r[i]=f;let p=a,g=0;for(;p!==i;)g+=n[p++],p=p%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),f-o{n=h,i=null,a&&(clearTimeout(a),a=null),e.apply(null,f)};return[(...f)=>{const h=Date.now(),p=h-n;p>=r?o(f,h):(i=f,a||(a=setTimeout(()=>{a=null,o(i)},r-p)))},()=>i&&o(i)]}const nc=(e,t,n=3)=>{let r=0;const i=gO(50,250);return vO(a=>{const o=a.loaded,u=a.lengthComputable?a.total:void 0,d=o-r,f=i(d),h=o<=u;r=o;const p={loaded:o,total:u,progress:u?o/u:void 0,bytes:d,rate:f||void 0,estimated:f&&u&&h?(u-o)/f:void 0,event:a,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(p)},n)},qv=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Yv=e=>(...t)=>ve.asap(()=>e(...t)),yO=tr.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,tr.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(tr.origin),tr.navigator&&/(msie|trident)/i.test(tr.navigator.userAgent)):()=>!0,_O=tr.hasStandardBrowserEnv?{write(e,t,n,r,i,a){const o=[e+"="+encodeURIComponent(t)];ve.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),ve.isString(r)&&o.push("path="+r),ve.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function bO(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function wO(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function U0(e,t,n){let r=!bO(t);return e&&(r||n==!1)?wO(e,t):t}const zv=e=>e instanceof Cr?{...e}:e;function va(e,t){t=t||{};const n={};function r(f,h,p,g){return ve.isPlainObject(f)&&ve.isPlainObject(h)?ve.merge.call({caseless:g},f,h):ve.isPlainObject(h)?ve.merge({},h):ve.isArray(h)?h.slice():h}function i(f,h,p,g){if(ve.isUndefined(h)){if(!ve.isUndefined(f))return r(void 0,f,p,g)}else return r(f,h,p,g)}function a(f,h){if(!ve.isUndefined(h))return r(void 0,h)}function o(f,h){if(ve.isUndefined(h)){if(!ve.isUndefined(f))return r(void 0,f)}else return r(void 0,h)}function u(f,h,p){if(p in t)return r(f,h);if(p in e)return r(void 0,f)}const d={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:u,headers:(f,h,p)=>i(zv(f),zv(h),p,!0)};return ve.forEach(Object.keys(Object.assign({},e,t)),function(h){const p=d[h]||i,g=p(e[h],t[h],h);ve.isUndefined(g)&&p!==u||(n[h]=g)}),n}const j0=e=>{const t=va({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:u}=t;t.headers=o=Cr.from(o),t.url=V0(U0(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),u&&o.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let d;if(ve.isFormData(n)){if(tr.hasStandardBrowserEnv||tr.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((d=o.getContentType())!==!1){const[f,...h]=d?d.split(";").map(p=>p.trim()).filter(Boolean):[];o.setContentType([f||"multipart/form-data",...h].join("; "))}}if(tr.hasStandardBrowserEnv&&(r&&ve.isFunction(r)&&(r=r(t)),r||r!==!1&&yO(t.url))){const f=i&&a&&_O.read(a);f&&o.set(i,f)}return t},xO=typeof XMLHttpRequest<"u",SO=xO&&function(e){return new Promise(function(n,r){const i=j0(e);let a=i.data;const o=Cr.from(i.headers).normalize();let{responseType:u,onUploadProgress:d,onDownloadProgress:f}=i,h,p,g,v,w;function b(){v&&v(),w&&w(),i.cancelToken&&i.cancelToken.unsubscribe(h),i.signal&&i.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(i.method.toUpperCase(),i.url,!0),C.timeout=i.timeout;function H(){if(!C)return;const x=Cr.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),N={data:!u||u==="text"||u==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:x,config:e,request:C};H0(function(B){n(B),b()},function(B){r(B),b()},N),C=null}"onloadend"in C?C.onloadend=H:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(H)},C.onabort=function(){C&&(r(new ft("Request aborted",ft.ECONNABORTED,e,C)),C=null)},C.onerror=function(){r(new ft("Network Error",ft.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let A=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const N=i.transitional||F0;i.timeoutErrorMessage&&(A=i.timeoutErrorMessage),r(new ft(A,N.clarifyTimeoutError?ft.ETIMEDOUT:ft.ECONNABORTED,e,C)),C=null},a===void 0&&o.setContentType(null),"setRequestHeader"in C&&ve.forEach(o.toJSON(),function(A,N){C.setRequestHeader(N,A)}),ve.isUndefined(i.withCredentials)||(C.withCredentials=!!i.withCredentials),u&&u!=="json"&&(C.responseType=i.responseType),f&&([g,w]=nc(f,!0),C.addEventListener("progress",g)),d&&C.upload&&([p,v]=nc(d),C.upload.addEventListener("progress",p),C.upload.addEventListener("loadend",v)),(i.cancelToken||i.signal)&&(h=x=>{C&&(r(!x||x.type?new xl(null,e,C):x),C.abort(),C=null)},i.cancelToken&&i.cancelToken.subscribe(h),i.signal&&(i.signal.aborted?h():i.signal.addEventListener("abort",h)));const V=mO(i.url);if(V&&tr.protocols.indexOf(V)===-1){r(new ft("Unsupported protocol "+V+":",ft.ERR_BAD_REQUEST,e));return}C.send(a||null)})},TO=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const a=function(f){if(!i){i=!0,u();const h=f instanceof Error?f:this.reason;r.abort(h instanceof ft?h:new xl(h instanceof Error?h.message:h))}};let o=t&&setTimeout(()=>{o=null,a(new ft(`timeout ${t} of ms exceeded`,ft.ETIMEDOUT))},t);const u=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(f=>{f.unsubscribe?f.unsubscribe(a):f.removeEventListener("abort",a)}),e=null)};e.forEach(f=>f.addEventListener("abort",a));const{signal:d}=r;return d.unsubscribe=()=>ve.asap(u),d}},kO=function*(e,t){let n=e.byteLength;if(n{const i=AO(e,t);let a=0,o,u=d=>{o||(o=!0,r&&r(d))};return new ReadableStream({async pull(d){try{const{done:f,value:h}=await i.next();if(f){u(),d.close();return}let p=h.byteLength;if(n){let g=a+=p;n(g)}d.enqueue(new Uint8Array(h))}catch(f){throw u(f),f}},cancel(d){return u(d),i.return()}},{highWaterMark:2})},Vc=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",W0=Vc&&typeof ReadableStream=="function",EO=Vc&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),q0=(e,...t)=>{try{return!!e(...t)}catch{return!1}},OO=W0&&q0(()=>{let e=!1;const t=new Request(tr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Gv=64*1024,fh=W0&&q0(()=>ve.isReadableStream(new Response("").body)),rc={stream:fh&&(e=>e.body)};Vc&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!rc[t]&&(rc[t]=ve.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new ft(`Response type '${t}' is not supported`,ft.ERR_NOT_SUPPORT,r)})})})(new Response);const MO=async e=>{if(e==null)return 0;if(ve.isBlob(e))return e.size;if(ve.isSpecCompliantForm(e))return(await new Request(tr.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(ve.isArrayBufferView(e)||ve.isArrayBuffer(e))return e.byteLength;if(ve.isURLSearchParams(e)&&(e=e+""),ve.isString(e))return(await EO(e)).byteLength},RO=async(e,t)=>{const n=ve.toFiniteNumber(e.getContentLength());return n??MO(t)},DO=Vc&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:a,timeout:o,onDownloadProgress:u,onUploadProgress:d,responseType:f,headers:h,withCredentials:p="same-origin",fetchOptions:g}=j0(e);f=f?(f+"").toLowerCase():"text";let v=TO([i,a&&a.toAbortSignal()],o),w;const b=v&&v.unsubscribe&&(()=>{v.unsubscribe()});let C;try{if(d&&OO&&n!=="get"&&n!=="head"&&(C=await RO(h,r))!==0){let N=new Request(t,{method:"POST",body:r,duplex:"half"}),U;if(ve.isFormData(r)&&(U=N.headers.get("content-type"))&&h.setContentType(U),N.body){const[B,I]=qv(C,nc(Yv(d)));r=Kv(N.body,Gv,B,I)}}ve.isString(p)||(p=p?"include":"omit");const H="credentials"in Request.prototype;w=new Request(t,{...g,signal:v,method:n.toUpperCase(),headers:h.normalize().toJSON(),body:r,duplex:"half",credentials:H?p:void 0});let V=await fetch(w);const x=fh&&(f==="stream"||f==="response");if(fh&&(u||x&&b)){const N={};["status","statusText","headers"].forEach(k=>{N[k]=V[k]});const U=ve.toFiniteNumber(V.headers.get("content-length")),[B,I]=u&&qv(U,nc(Yv(u),!0))||[];V=new Response(Kv(V.body,Gv,B,()=>{I&&I(),b&&b()}),N)}f=f||"text";let A=await rc[ve.findKey(rc,f)||"text"](V,e);return!x&&b&&b(),await new Promise((N,U)=>{H0(N,U,{data:A,headers:Cr.from(V.headers),status:V.status,statusText:V.statusText,config:e,request:w})})}catch(H){throw b&&b(),H&&H.name==="TypeError"&&/Load failed|fetch/i.test(H.message)?Object.assign(new ft("Network Error",ft.ERR_NETWORK,e,w),{cause:H.cause||H}):ft.from(H,H&&H.code,e,w)}}),hh={http:z2,xhr:SO,fetch:DO};ve.forEach(hh,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Jv=e=>`- ${e}`,PO=e=>ve.isFunction(e)||e===null||e===!1,Y0={getAdapter:e=>{e=ve.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let a=0;a`adapter ${u} `+(d===!1?"is not supported by the environment":"is not available in the build"));let o=t?a.length>1?`since : +`+a.map(Jv).join(` +`):" "+Jv(a[0]):"as no adapter specified";throw new ft("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:hh};function Df(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new xl(null,e)}function Zv(e){return Df(e),e.headers=Cr.from(e.headers),e.data=Rf.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Y0.getAdapter(e.adapter||Ro.adapter)(e).then(function(r){return Df(e),r.data=Rf.call(e,e.transformResponse,r),r.headers=Cr.from(r.headers),r},function(r){return $0(r)||(Df(e),r&&r.response&&(r.response.data=Rf.call(e,e.transformResponse,r.response),r.response.headers=Cr.from(r.response.headers))),Promise.reject(r)})}const z0="1.9.0",Fc={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Fc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Xv={};Fc.transitional=function(t,n,r){function i(a,o){return"[Axios v"+z0+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,u)=>{if(t===!1)throw new ft(i(o," has been removed"+(n?" in "+n:"")),ft.ERR_DEPRECATED);return n&&!Xv[o]&&(Xv[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,o,u):!0}};Fc.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function LO(e,t,n){if(typeof e!="object")throw new ft("options must be an object",ft.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const a=r[i],o=t[a];if(o){const u=e[a],d=u===void 0||o(u,a,e);if(d!==!0)throw new ft("option "+a+" must be "+d,ft.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ft("Unknown option "+a,ft.ERR_BAD_OPTION)}}const zu={assertOptions:LO,validators:Fc},ki=zu.validators;let ua=class{constructor(t){this.defaults=t||{},this.interceptors={request:new jv,response:new jv}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+a):r.stack=a}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=va(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&zu.assertOptions(r,{silentJSONParsing:ki.transitional(ki.boolean),forcedJSONParsing:ki.transitional(ki.boolean),clarifyTimeoutError:ki.transitional(ki.boolean)},!1),i!=null&&(ve.isFunction(i)?n.paramsSerializer={serialize:i}:zu.assertOptions(i,{encode:ki.function,serialize:ki.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),zu.assertOptions(n,{baseUrl:ki.spelling("baseURL"),withXsrfToken:ki.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=a&&ve.merge(a.common,a[n.method]);a&&ve.forEach(["delete","get","head","post","put","patch","common"],w=>{delete a[w]}),n.headers=Cr.concat(o,a);const u=[];let d=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(n)===!1||(d=d&&b.synchronous,u.unshift(b.fulfilled,b.rejected))});const f=[];this.interceptors.response.forEach(function(b){f.push(b.fulfilled,b.rejected)});let h,p=0,g;if(!d){const w=[Zv.bind(this),void 0];for(w.unshift.apply(w,u),w.push.apply(w,f),g=w.length,h=Promise.resolve(n);p{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(u=>{r.subscribe(u),a=u}).then(i);return o.cancel=function(){r.unsubscribe(a)},o},t(function(a,o,u){r.reason||(r.reason=new xl(a,o,u),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new K0(function(i){t=i}),cancel:t}}};function NO(e){return function(n){return e.apply(null,n)}}function VO(e){return ve.isObject(e)&&e.isAxiosError===!0}const ph={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ph).forEach(([e,t])=>{ph[t]=e});function G0(e){const t=new ua(e),n=k0(ua.prototype.request,t);return ve.extend(n,ua.prototype,t,{allOwnKeys:!0}),ve.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return G0(va(e,i))},n}const Ot=G0(Ro);Ot.Axios=ua;Ot.CanceledError=xl;Ot.CancelToken=IO;Ot.isCancel=$0;Ot.VERSION=z0;Ot.toFormData=Nc;Ot.AxiosError=ft;Ot.Cancel=Ot.CanceledError;Ot.all=function(t){return Promise.all(t)};Ot.spread=NO;Ot.isAxiosError=VO;Ot.mergeConfig=va;Ot.AxiosHeaders=Cr;Ot.formToJSON=e=>B0(ve.isHTMLForm(e)?new FormData(e):e);Ot.getAdapter=Y0.getAdapter;Ot.HttpStatusCode=ph;Ot.default=Ot;const{Axios:i7,AxiosError:s7,CanceledError:a7,isCancel:l7,CancelToken:o7,VERSION:u7,all:c7,Cancel:d7,isAxiosError:f7,spread:h7,toFormData:p7,AxiosHeaders:m7,HttpStatusCode:g7,formToJSON:v7,getAdapter:y7,mergeConfig:_7}=Ot;window.axios=Ot;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";let Qv=document.head.querySelector('meta[name="csrf-token"]');Qv?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=Qv.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token");/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function jr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const xt={},el=[],Yn=()=>{},Zl=()=>!1,wa=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zh=e=>e.startsWith("onUpdate:"),St=Object.assign,Xh=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},FO=Object.prototype.hasOwnProperty,Rt=(e,t)=>FO.call(e,t),We=Array.isArray,tl=e=>Sl(e)==="[object Map]",xa=e=>Sl(e)==="[object Set]",ey=e=>Sl(e)==="[object Date]",BO=e=>Sl(e)==="[object RegExp]",it=e=>typeof e=="function",ct=e=>typeof e=="string",Or=e=>typeof e=="symbol",Ht=e=>e!==null&&typeof e=="object",Qh=e=>(Ht(e)||it(e))&&it(e.then)&&it(e.catch),J0=Object.prototype.toString,Sl=e=>J0.call(e),$O=e=>Sl(e).slice(8,-1),Bc=e=>Sl(e)==="[object Object]",ep=e=>ct(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,As=jr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),HO=jr("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),$c=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},UO=/-(\w)/g,Jt=$c(e=>e.replace(UO,(t,n)=>n?n.toUpperCase():"")),jO=/\B([A-Z])/g,Sr=$c(e=>e.replace(jO,"-$1").toLowerCase()),Sa=$c(e=>e.charAt(0).toUpperCase()+e.slice(1)),nl=$c(e=>e?`on${Sa(e)}`:""),dr=(e,t)=>!Object.is(e,t),rl=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ic=e=>{const t=parseFloat(e);return isNaN(t)?e:t},sc=e=>{const t=ct(e)?Number(e):NaN;return isNaN(t)?e:t};let ty;const Hc=()=>ty||(ty=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"||typeof window<"u"?window:{});function WO(e,t){return e+JSON.stringify(t,(n,r)=>typeof r=="function"?r.toString():r)}const qO="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",YO=jr(qO);function An(e){if(We(e)){const t={};for(let n=0;n{if(n){const r=n.split(KO);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function $e(e){let t="";if(ct(e))t=e;else if(We(e))for(let n=0;nPs(n,t))}const e_=e=>!!(e&&e.__v_isRef===!0),we=e=>ct(e)?e:e==null?"":We(e)||Ht(e)&&(e.toString===J0||!it(e.toString))?e_(e)?we(e.value):JSON.stringify(e,t_,2):String(e),t_=(e,t)=>e_(t)?t_(e,t.value):tl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],a)=>(n[Pf(r,a)+" =>"]=i,n),{})}:xa(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Pf(n))}:Or(t)?Pf(t):Ht(t)&&!We(t)&&!Bc(t)?String(t):t,Pf=(e,t="")=>{var n;return Or(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ur;class tp{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ur,!t&&ur&&(this.index=(ur.scopes||(ur.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(to){let t=to;for(to=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;eo;){let t=eo;for(eo=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function s_(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function a_(e){let t,n=e.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),sp(r),oM(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}e.deps=t,e.depsTail=n}function mh(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(l_(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function l_(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ho))return;e.globalVersion=ho;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!mh(e)){e.flags&=-3;return}const n=zt,r=pi;zt=e,pi=!0;try{s_(e);const i=e.fn(e._value);(t.version===0||dr(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{zt=n,pi=r,a_(e),e.flags&=-3}}function sp(e,t=!1){const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)sp(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function oM(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function uM(e,t){e.effect instanceof fo&&(e=e.effect.fn);const n=new fo(e);t&&St(n,t);try{n.run()}catch(i){throw n.stop(),i}const r=n.run.bind(n);return r.effect=n,r}function cM(e){e.effect.stop()}let pi=!0;const o_=[];function Fs(){o_.push(pi),pi=!1}function Bs(){const e=o_.pop();pi=e===void 0?!0:e}function ny(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=zt;zt=void 0;try{t()}finally{zt=n}}}let ho=0;class dM{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class jc{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!zt||!pi||zt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==zt)n=this.activeLink=new dM(zt,this),zt.deps?(n.prevDep=zt.depsTail,zt.depsTail.nextDep=n,zt.depsTail=n):zt.deps=zt.depsTail=n,u_(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=zt.depsTail,n.nextDep=void 0,zt.depsTail.nextDep=n,zt.depsTail=n,zt.deps===n&&(zt.deps=r)}return n}trigger(t){this.version++,ho++,this.notify(t)}notify(t){rp();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ip()}}}function u_(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)u_(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ac=new WeakMap,ca=Symbol(""),gh=Symbol(""),po=Symbol("");function Qn(e,t,n){if(pi&&zt){let r=ac.get(e);r||ac.set(e,r=new Map);let i=r.get(n);i||(r.set(n,i=new jc),i.map=r,i.key=n),i.track()}}function Gi(e,t,n,r,i,a){const o=ac.get(e);if(!o){ho++;return}const u=d=>{d&&d.trigger()};if(rp(),t==="clear")o.forEach(u);else{const d=We(e),f=d&&ep(n);if(d&&n==="length"){const h=Number(r);o.forEach((p,g)=>{(g==="length"||g===po||!Or(g)&&g>=h)&&u(p)})}else switch((n!==void 0||o.has(void 0))&&u(o.get(n)),f&&u(o.get(po)),t){case"add":d?f&&u(o.get("length")):(u(o.get(ca)),tl(e)&&u(o.get(gh)));break;case"delete":d||(u(o.get(ca)),tl(e)&&u(o.get(gh)));break;case"set":tl(e)&&u(o.get(ca));break}}ip()}function fM(e,t){const n=ac.get(e);return n&&n.get(t)}function Ha(e){const t=Et(e);return t===e?t:(Qn(t,"iterate",po),Ur(e)?t:t.map(er))}function Wc(e){return Qn(e=Et(e),"iterate",po),e}const hM={__proto__:null,[Symbol.iterator](){return If(this,Symbol.iterator,er)},concat(...e){return Ha(this).concat(...e.map(t=>We(t)?Ha(t):t))},entries(){return If(this,"entries",e=>(e[1]=er(e[1]),e))},every(e,t){return Wi(this,"every",e,t,void 0,arguments)},filter(e,t){return Wi(this,"filter",e,t,n=>n.map(er),arguments)},find(e,t){return Wi(this,"find",e,t,er,arguments)},findIndex(e,t){return Wi(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Wi(this,"findLast",e,t,er,arguments)},findLastIndex(e,t){return Wi(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Wi(this,"forEach",e,t,void 0,arguments)},includes(...e){return Nf(this,"includes",e)},indexOf(...e){return Nf(this,"indexOf",e)},join(e){return Ha(this).join(e)},lastIndexOf(...e){return Nf(this,"lastIndexOf",e)},map(e,t){return Wi(this,"map",e,t,void 0,arguments)},pop(){return ql(this,"pop")},push(...e){return ql(this,"push",e)},reduce(e,...t){return ry(this,"reduce",e,t)},reduceRight(e,...t){return ry(this,"reduceRight",e,t)},shift(){return ql(this,"shift")},some(e,t){return Wi(this,"some",e,t,void 0,arguments)},splice(...e){return ql(this,"splice",e)},toReversed(){return Ha(this).toReversed()},toSorted(e){return Ha(this).toSorted(e)},toSpliced(...e){return Ha(this).toSpliced(...e)},unshift(...e){return ql(this,"unshift",e)},values(){return If(this,"values",er)}};function If(e,t,n){const r=Wc(e),i=r[t]();return r!==e&&!Ur(e)&&(i._next=i.next,i.next=()=>{const a=i._next();return a.value&&(a.value=n(a.value)),a}),i}const pM=Array.prototype;function Wi(e,t,n,r,i,a){const o=Wc(e),u=o!==e&&!Ur(e),d=o[t];if(d!==pM[t]){const p=d.apply(e,a);return u?er(p):p}let f=n;o!==e&&(u?f=function(p,g){return n.call(this,er(p),g,e)}:n.length>2&&(f=function(p,g){return n.call(this,p,g,e)}));const h=d.call(o,f,r);return u&&i?i(h):h}function ry(e,t,n,r){const i=Wc(e);let a=n;return i!==e&&(Ur(e)?n.length>3&&(a=function(o,u,d){return n.call(this,o,u,d,e)}):a=function(o,u,d){return n.call(this,o,er(u),d,e)}),i[t](a,...r)}function Nf(e,t,n){const r=Et(e);Qn(r,"iterate",po);const i=r[t](...n);return(i===-1||i===!1)&&zc(n[0])?(n[0]=Et(n[0]),r[t](...n)):i}function ql(e,t,n=[]){Fs(),rp();const r=Et(e)[t].apply(e,n);return ip(),Bs(),r}const mM=jr("__proto__,__v_isRef,__isVue"),c_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Or));function gM(e){Or(e)||(e=String(e));const t=Et(this);return Qn(t,"has",e),t.hasOwnProperty(e)}class d_{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(i?a?v_:g_:a?m_:p_).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=We(t);if(!i){let d;if(o&&(d=hM[n]))return d;if(n==="hasOwnProperty")return gM}const u=Reflect.get(t,n,Tn(t)?t:r);return(Or(n)?c_.has(n):mM(n))||(i||Qn(t,"get",n),a)?u:Tn(u)?o&&ep(n)?u:u.value:Ht(u)?i?ap(u):Hr(u):u}}class f_ extends d_{constructor(t=!1){super(!1,t)}set(t,n,r,i){let a=t[n];if(!this._isShallow){const d=Ls(a);if(!Ur(r)&&!Ls(r)&&(a=Et(a),r=Et(r)),!We(t)&&Tn(a)&&!Tn(r))return d?!1:(a.value=r,!0)}const o=We(t)&&ep(n)?Number(n)e,Ou=e=>Reflect.getPrototypeOf(e);function wM(e,t,n){return function(...r){const i=this.__v_raw,a=Et(i),o=tl(a),u=e==="entries"||e===Symbol.iterator&&o,d=e==="keys"&&o,f=i[e](...r),h=n?vh:t?yh:er;return!t&&Qn(a,"iterate",d?gh:ca),{next(){const{value:p,done:g}=f.next();return g?{value:p,done:g}:{value:u?[h(p[0]),h(p[1])]:h(p),done:g}},[Symbol.iterator](){return this}}}}function Mu(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function xM(e,t){const n={get(i){const a=this.__v_raw,o=Et(a),u=Et(i);e||(dr(i,u)&&Qn(o,"get",i),Qn(o,"get",u));const{has:d}=Ou(o),f=t?vh:e?yh:er;if(d.call(o,i))return f(a.get(i));if(d.call(o,u))return f(a.get(u));a!==o&&a.get(i)},get size(){const i=this.__v_raw;return!e&&Qn(Et(i),"iterate",ca),Reflect.get(i,"size",i)},has(i){const a=this.__v_raw,o=Et(a),u=Et(i);return e||(dr(i,u)&&Qn(o,"has",i),Qn(o,"has",u)),i===u?a.has(i):a.has(i)||a.has(u)},forEach(i,a){const o=this,u=o.__v_raw,d=Et(u),f=t?vh:e?yh:er;return!e&&Qn(d,"iterate",ca),u.forEach((h,p)=>i.call(a,f(h),f(p),o))}};return St(n,e?{add:Mu("add"),set:Mu("set"),delete:Mu("delete"),clear:Mu("clear")}:{add(i){!t&&!Ur(i)&&!Ls(i)&&(i=Et(i));const a=Et(this);return Ou(a).has.call(a,i)||(a.add(i),Gi(a,"add",i,i)),this},set(i,a){!t&&!Ur(a)&&!Ls(a)&&(a=Et(a));const o=Et(this),{has:u,get:d}=Ou(o);let f=u.call(o,i);f||(i=Et(i),f=u.call(o,i));const h=d.call(o,i);return o.set(i,a),f?dr(a,h)&&Gi(o,"set",i,a):Gi(o,"add",i,a),this},delete(i){const a=Et(this),{has:o,get:u}=Ou(a);let d=o.call(a,i);d||(i=Et(i),d=o.call(a,i)),u&&u.call(a,i);const f=a.delete(i);return d&&Gi(a,"delete",i,void 0),f},clear(){const i=Et(this),a=i.size!==0,o=i.clear();return a&&Gi(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=wM(i,e,t)}),n}function qc(e,t){const n=xM(e,t);return(r,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Rt(n,i)&&i in r?n:r,i,a)}const SM={get:qc(!1,!1)},TM={get:qc(!1,!0)},kM={get:qc(!0,!1)},AM={get:qc(!0,!0)},p_=new WeakMap,m_=new WeakMap,g_=new WeakMap,v_=new WeakMap;function CM(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function EM(e){return e.__v_skip||!Object.isExtensible(e)?0:CM($O(e))}function Hr(e){return Ls(e)?e:Yc(e,!1,vM,SM,p_)}function y_(e){return Yc(e,!1,_M,TM,m_)}function ap(e){return Yc(e,!0,yM,kM,g_)}function OM(e){return Yc(e,!0,bM,AM,v_)}function Yc(e,t,n,r,i){if(!Ht(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=i.get(e);if(a)return a;const o=EM(e);if(o===0)return e;const u=new Proxy(e,o===2?r:n);return i.set(e,u),u}function Cs(e){return Ls(e)?Cs(e.__v_raw):!!(e&&e.__v_isReactive)}function Ls(e){return!!(e&&e.__v_isReadonly)}function Ur(e){return!!(e&&e.__v_isShallow)}function zc(e){return e?!!e.__v_raw:!1}function Et(e){const t=e&&e.__v_raw;return t?Et(t):e}function __(e){return!Rt(e,"__v_skip")&&Object.isExtensible(e)&&Z0(e,"__v_skip",!0),e}const er=e=>Ht(e)?Hr(e):e,yh=e=>Ht(e)?ap(e):e;function Tn(e){return e?e.__v_isRef===!0:!1}function he(e){return w_(e,!1)}function b_(e){return w_(e,!0)}function w_(e,t){return Tn(e)?e:new MM(e,t)}class MM{constructor(t,n){this.dep=new jc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Et(t),this._value=n?t:er(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Ur(t)||Ls(t);t=r?t:Et(t),dr(t,n)&&(this._rawValue=t,this._value=r?t:er(t),this.dep.trigger())}}function RM(e){e.dep&&e.dep.trigger()}function Z(e){return Tn(e)?e.value:e}function DM(e){return it(e)?e():Z(e)}const PM={get:(e,t,n)=>t==="__v_raw"?e:Z(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Tn(i)&&!Tn(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function lp(e){return Cs(e)?e:new Proxy(e,PM)}class LM{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new jc,{get:r,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function x_(e){return new LM(e)}function IM(e){const t=We(e)?new Array(e.length):{};for(const n in e)t[n]=S_(e,n);return t}class NM{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return fM(Et(this._object),this._key)}}class VM{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function al(e,t,n){return Tn(e)?e:it(e)?new VM(e):Ht(e)&&arguments.length>1?S_(e,t,n):he(e)}function S_(e,t,n){const r=e[t];return Tn(r)?r:new NM(e,t,n)}class FM{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new jc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ho-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&zt!==this)return i_(this,!0),!0}get value(){const t=this.dep.track();return l_(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function BM(e,t,n=!1){let r,i;return it(e)?r=e:(r=e.get,i=e.set),new FM(r,i,n)}const $M={GET:"get",HAS:"has",ITERATE:"iterate"},HM={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Ru={},lc=new WeakMap;let bs;function UM(){return bs}function T_(e,t=!1,n=bs){if(n){let r=lc.get(n);r||lc.set(n,r=[]),r.push(e)}}function jM(e,t,n=xt){const{immediate:r,deep:i,once:a,scheduler:o,augmentJob:u,call:d}=n,f=A=>i?A:Ur(A)||i===!1||i===0?Ji(A,1):Ji(A);let h,p,g,v,w=!1,b=!1;if(Tn(e)?(p=()=>e.value,w=Ur(e)):Cs(e)?(p=()=>f(e),w=!0):We(e)?(b=!0,w=e.some(A=>Cs(A)||Ur(A)),p=()=>e.map(A=>{if(Tn(A))return A.value;if(Cs(A))return f(A);if(it(A))return d?d(A,2):A()})):it(e)?t?p=d?()=>d(e,2):e:p=()=>{if(g){Fs();try{g()}finally{Bs()}}const A=bs;bs=h;try{return d?d(e,3,[v]):e(v)}finally{bs=A}}:p=Yn,t&&i){const A=p,N=i===!0?1/0:i;p=()=>Ji(A(),N)}const C=np(),H=()=>{h.stop(),C&&C.active&&Xh(C.effects,h)};if(a&&t){const A=t;t=(...N)=>{A(...N),H()}}let V=b?new Array(e.length).fill(Ru):Ru;const x=A=>{if(!(!(h.flags&1)||!h.dirty&&!A))if(t){const N=h.run();if(i||w||(b?N.some((U,B)=>dr(U,V[B])):dr(N,V))){g&&g();const U=bs;bs=h;try{const B=[N,V===Ru?void 0:b&&V[0]===Ru?[]:V,v];d?d(t,3,B):t(...B),V=N}finally{bs=U}}}else h.run()};return u&&u(x),h=new fo(p),h.scheduler=o?()=>o(x,!1):x,v=A=>T_(A,!1,h),g=h.onStop=()=>{const A=lc.get(h);if(A){if(d)d(A,4);else for(const N of A)N();lc.delete(h)}},t?r?x(!0):V=h.run():o?o(x.bind(null,!0),!0):h.run(),H.pause=h.pause.bind(h),H.resume=h.resume.bind(h),H.stop=H,H}function Ji(e,t=1/0,n){if(t<=0||!Ht(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Tn(e))Ji(e.value,t,n);else if(We(e))for(let r=0;r{Ji(r,t,n)});else if(Bc(e)){for(const r in e)Ji(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Ji(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const k_=[];function WM(e){k_.push(e)}function qM(){k_.pop()}function YM(e,t){}const zM={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},KM={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Tl(e,t,n,r){try{return r?e(...r):e()}catch(i){Ta(i,t,n)}}function ri(e,t,n,r){if(it(e)){const i=Tl(e,t,n,r);return i&&Qh(i)&&i.catch(a=>{Ta(a,t,n)}),i}if(We(e)){const i=[];for(let a=0;a>>1,i=fr[r],a=go(i);a=go(n)?fr.push(e):fr.splice(JM(t),0,e),e.flags|=1,C_()}}function C_(){oc||(oc=A_.then(E_))}function mo(e){We(e)?il.push(...e):ws&&e.id===-1?ws.splice(Ka+1,0,e):e.flags&1||(il.push(e),e.flags|=1),C_()}function iy(e,t,n=Ci+1){for(;ngo(n)-go(r));if(il.length=0,ws){ws.push(...t);return}for(ws=t,Ka=0;Kae.id==null?e.flags&2?-1:1/0:e.id;function E_(e){try{for(Ci=0;CiGa.emit(i,...a)),Du=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{O_(a,t)}),setTimeout(()=>{Ga||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Du=[])},3e3)):Du=[]}let In=null,Kc=null;function vo(e){const t=In;return In=e,Kc=e&&e.type.__scopeId||null,t}function ZM(e){Kc=e}function XM(){Kc=null}const QM=e=>Oe;function Oe(e,t=In,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&Ah(-1);const a=vo(t);let o;try{o=e(...i)}finally{vo(a),r._d&&Ah(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Dn(e,t){if(In===null)return e;const n=Lo(In),r=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,no=e=>e&&(e.disabled||e.disabled===""),sy=e=>e&&(e.defer||e.defer===""),ay=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ly=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,_h=(e,t)=>{const n=e&&e.to;return ct(n)?t?t(n):null:n},D_={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,a,o,u,d,f){const{mc:h,pc:p,pbc:g,o:{insert:v,querySelector:w,createText:b,createComment:C}}=f,H=no(t.props);let{shapeFlag:V,children:x,dynamicChildren:A}=t;if(e==null){const N=t.el=b(""),U=t.anchor=b("");v(N,n,r),v(U,n,r);const B=(k,F)=>{V&16&&(i&&i.isCE&&(i.ce._teleportTarget=k),h(x,k,F,i,a,o,u,d))},I=()=>{const k=t.target=_h(t.props,w),F=L_(k,t,b,v);k&&(o!=="svg"&&ay(k)?o="svg":o!=="mathml"&&ly(k)&&(o="mathml"),H||(B(k,F),Ku(t,!1)))};H&&(B(n,U),Ku(t,!0)),sy(t.props)?Mn(()=>{I(),t.el.__isMounted=!0},a):I()}else{if(sy(t.props)&&!e.el.__isMounted){Mn(()=>{D_.process(e,t,n,r,i,a,o,u,d,f),delete e.el.__isMounted},a);return}t.el=e.el,t.targetStart=e.targetStart;const N=t.anchor=e.anchor,U=t.target=e.target,B=t.targetAnchor=e.targetAnchor,I=no(e.props),k=I?n:U,F=I?N:B;if(o==="svg"||ay(U)?o="svg":(o==="mathml"||ly(U))&&(o="mathml"),A?(g(e.dynamicChildren,A,k,i,a,o,u),vp(e,t,!0)):d||p(e,t,k,F,i,a,o,u,!1),H)I?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Pu(t,n,N,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const re=t.target=_h(t.props,w);re&&Pu(t,re,null,f,0)}else I&&Pu(t,U,B,f,1);Ku(t,H)}},remove(e,t,n,{um:r,o:{remove:i}},a){const{shapeFlag:o,children:u,anchor:d,targetStart:f,targetAnchor:h,target:p,props:g}=e;if(p&&(i(f),i(h)),a&&i(d),o&16){const v=a||!no(g);for(let w=0;w{e.isMounted=!0}),Qc(()=>{e.isUnmounting=!0}),e}const Qr=[Function,Array],cp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qr,onEnter:Qr,onAfterEnter:Qr,onEnterCancelled:Qr,onBeforeLeave:Qr,onLeave:Qr,onAfterLeave:Qr,onLeaveCancelled:Qr,onBeforeAppear:Qr,onAppear:Qr,onAfterAppear:Qr,onAppearCancelled:Qr},I_=e=>{const t=e.subTree;return t.component?I_(t.component):t},tR={name:"BaseTransition",props:cp,setup(e,{slots:t}){const n=ii(),r=up();return()=>{const i=t.default&&Gc(t.default(),!0);if(!i||!i.length)return;const a=N_(i),o=Et(e),{mode:u}=o;if(r.isLeaving)return Vf(a);const d=oy(a);if(!d)return Vf(a);let f=ll(d,o,r,n,p=>f=p);d.type!==kn&&ts(d,f);let h=n.subTree&&oy(n.subTree);if(h&&h.type!==kn&&!di(d,h)&&I_(n).type!==kn){let p=ll(h,o,r,n);if(ts(h,p),u==="out-in"&&d.type!==kn)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,h=void 0},Vf(a);u==="in-out"&&d.type!==kn?p.delayLeave=(g,v,w)=>{const b=F_(r,h);b[String(h.key)]=h,g[xs]=()=>{v(),g[xs]=void 0,delete f.delayedLeave,h=void 0},f.delayedLeave=()=>{w(),delete f.delayedLeave,h=void 0}}:h=void 0}else h&&(h=void 0);return a}}};function N_(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==kn){t=n;break}}return t}const V_=tR;function F_(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ll(e,t,n,r,i){const{appear:a,mode:o,persisted:u=!1,onBeforeEnter:d,onEnter:f,onAfterEnter:h,onEnterCancelled:p,onBeforeLeave:g,onLeave:v,onAfterLeave:w,onLeaveCancelled:b,onBeforeAppear:C,onAppear:H,onAfterAppear:V,onAppearCancelled:x}=t,A=String(e.key),N=F_(n,e),U=(k,F)=>{k&&ri(k,r,9,F)},B=(k,F)=>{const re=F[1];U(k,F),We(k)?k.every(ee=>ee.length<=1)&&re():k.length<=1&&re()},I={mode:o,persisted:u,beforeEnter(k){let F=d;if(!n.isMounted)if(a)F=C||d;else return;k[xs]&&k[xs](!0);const re=N[A];re&&di(e,re)&&re.el[xs]&&re.el[xs](),U(F,[k])},enter(k){let F=f,re=h,ee=p;if(!n.isMounted)if(a)F=H||f,re=V||h,ee=x||p;else return;let ne=!1;const J=k[Lu]=D=>{ne||(ne=!0,D?U(ee,[k]):U(re,[k]),I.delayedLeave&&I.delayedLeave(),k[Lu]=void 0)};F?B(F,[k,J]):J()},leave(k,F){const re=String(e.key);if(k[Lu]&&k[Lu](!0),n.isUnmounting)return F();U(g,[k]);let ee=!1;const ne=k[xs]=J=>{ee||(ee=!0,F(),J?U(b,[k]):U(w,[k]),k[xs]=void 0,N[re]===e&&delete N[re])};N[re]=e,v?B(v,[k,ne]):ne()},clone(k){const F=ll(k,t,n,r,i);return i&&i(F),F}};return I}function Vf(e){if(Do(e))return e=Pi(e),e.children=null,e}function oy(e){if(!Do(e))return R_(e.type)&&e.children?N_(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&it(n.default))return n.default()}}function ts(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ts(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Gc(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let a=0;an.value,set:a=>n.value=a})}return n}function yo(e,t,n,r,i=!1){if(We(e)){e.forEach((w,b)=>yo(w,t&&(We(t)?t[b]:t),n,r,i));return}if(Es(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&yo(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?Lo(r.component):r.el,o=i?null:a,{i:u,r:d}=e,f=t&&t.r,h=u.refs===xt?u.refs={}:u.refs,p=u.setupState,g=Et(p),v=p===xt?()=>!1:w=>Rt(g,w);if(f!=null&&f!==d&&(ct(f)?(h[f]=null,v(f)&&(p[f]=null)):Tn(f)&&(f.value=null)),it(d))Tl(d,u,12,[o,h]);else{const w=ct(d),b=Tn(d);if(w||b){const C=()=>{if(e.f){const H=w?v(d)?p[d]:h[d]:d.value;i?We(H)&&Xh(H,a):We(H)?H.includes(a)||H.push(a):w?(h[d]=[a],v(d)&&(p[d]=h[d])):(d.value=[a],e.k&&(h[e.k]=d.value))}else w?(h[d]=o,v(d)&&(p[d]=o)):b&&(d.value=o,e.k&&(h[e.k]=o))};o?(C.id=-1,Mn(C,n)):C()}}}let uy=!1;const Ua=()=>{uy||(console.error("Hydration completed but contains mismatches."),uy=!0)},iR=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",sR=e=>e.namespaceURI.includes("MathML"),Iu=e=>{if(e.nodeType===1){if(iR(e))return"svg";if(sR(e))return"mathml"}},Xa=e=>e.nodeType===8;function aR(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:o,remove:u,insert:d,createComment:f}}=e,h=(x,A)=>{if(!A.hasChildNodes()){n(null,x,A),uc(),A._vnode=x;return}p(A.firstChild,x,null,null,null),uc(),A._vnode=x},p=(x,A,N,U,B,I=!1)=>{I=I||!!A.dynamicChildren;const k=Xa(x)&&x.data==="[",F=()=>b(x,A,N,U,B,k),{type:re,ref:ee,shapeFlag:ne,patchFlag:J}=A;let D=x.nodeType;A.el=x,J===-2&&(I=!1,A.dynamicChildren=null);let z=null;switch(re){case Os:D!==3?A.children===""?(d(A.el=i(""),o(x),x),z=x):z=F():(x.data!==A.children&&(Ua(),x.data=A.children),z=a(x));break;case kn:V(x)?(z=a(x),H(A.el=x.content.firstChild,x,N)):D!==8||k?z=F():z=a(x);break;case fa:if(k&&(x=a(x),D=x.nodeType),D===1||D===3){z=x;const O=!A.children.length;for(let te=0;te{I=I||!!A.dynamicChildren;const{type:k,props:F,patchFlag:re,shapeFlag:ee,dirs:ne,transition:J}=A,D=k==="input"||k==="option";if(D||re!==-1){ne&&Ei(A,null,N,"created");let z=!1;if(V(x)){z=db(null,J)&&N&&N.vnode.props&&N.vnode.props.appear;const te=x.content.firstChild;z&&J.beforeEnter(te),H(te,x,N),A.el=x=te}if(ee&16&&!(F&&(F.innerHTML||F.textContent))){let te=v(x.firstChild,A,x,N,U,B,I);for(;te;){Nu(x,1)||Ua();const Se=te;te=te.nextSibling,u(Se)}}else if(ee&8){let te=A.children;te[0]===` +`&&(x.tagName==="PRE"||x.tagName==="TEXTAREA")&&(te=te.slice(1)),x.textContent!==te&&(Nu(x,0)||Ua(),x.textContent=A.children)}if(F){if(D||!I||re&48){const te=x.tagName.includes("-");for(const Se in F)(D&&(Se.endsWith("value")||Se==="indeterminate")||wa(Se)&&!As(Se)||Se[0]==="."||te)&&r(x,Se,null,F[Se],void 0,N)}else if(F.onClick)r(x,"onClick",null,F.onClick,void 0,N);else if(re&4&&Cs(F.style))for(const te in F.style)F.style[te]}let O;(O=F&&F.onVnodeBeforeMount)&&br(O,N,A),ne&&Ei(A,null,N,"beforeMount"),((O=F&&F.onVnodeMounted)||ne||z)&&wb(()=>{O&&br(O,N,A),z&&J.enter(x),ne&&Ei(A,null,N,"mounted")},U)}return x.nextSibling},v=(x,A,N,U,B,I,k)=>{k=k||!!A.dynamicChildren;const F=A.children,re=F.length;for(let ee=0;ee{const{slotScopeIds:k}=A;k&&(B=B?B.concat(k):k);const F=o(x),re=v(a(x),A,F,N,U,B,I);return re&&Xa(re)&&re.data==="]"?a(A.anchor=re):(Ua(),d(A.anchor=f("]"),F,re),re)},b=(x,A,N,U,B,I)=>{if(Nu(x.parentElement,1)||Ua(),A.el=null,I){const re=C(x);for(;;){const ee=a(x);if(ee&&ee!==re)u(ee);else break}}const k=a(x),F=o(x);return u(x),n(null,A,F,k,N,U,Iu(F),B),N&&(N.vnode.el=A.el,td(N,A.el)),k},C=(x,A="[",N="]")=>{let U=0;for(;x;)if(x=a(x),x&&Xa(x)&&(x.data===A&&U++,x.data===N)){if(U===0)return a(x);U--}return x},H=(x,A,N)=>{const U=A.parentNode;U&&U.replaceChild(x,A);let B=N;for(;B;)B.vnode.el===A&&(B.vnode.el=B.subTree.el=x),B=B.parent},V=x=>x.nodeType===1&&x.tagName==="TEMPLATE";return[h,p]}const cy="data-allow-mismatch",lR={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Nu(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(cy);)e=e.parentElement;const n=e&&e.getAttribute(cy);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(lR[t])}}const oR=Hc().requestIdleCallback||(e=>setTimeout(e,1)),uR=Hc().cancelIdleCallback||(e=>clearTimeout(e)),cR=(e=1e4)=>t=>{const n=oR(t,{timeout:e});return()=>uR(n)};function dR(e){const{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:o}=window;return(t>0&&t0&&r0&&n0&&i(t,n)=>{const r=new IntersectionObserver(i=>{for(const a of i)if(a.isIntersecting){r.disconnect(),t();break}},e);return n(i=>{if(i instanceof Element){if(dR(i))return t(),r.disconnect(),!1;r.observe(i)}}),()=>r.disconnect()},hR=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},pR=(e=[])=>(t,n)=>{ct(e)&&(e=[e]);let r=!1;const i=o=>{r||(r=!0,a(),t(),o.target.dispatchEvent(new o.constructor(o.type,o)))},a=()=>{n(o=>{for(const u of e)o.removeEventListener(u,i)})};return n(o=>{for(const u of e)o.addEventListener(u,i,{once:!0})}),a};function mR(e,t){if(Xa(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Xa(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Es=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function gR(e){it(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:o,suspensible:u=!0,onError:d}=e;let f=null,h,p=0;const g=()=>(p++,f=null,v()),v=()=>{let w;return f||(w=f=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),d)return new Promise((C,H)=>{d(b,()=>C(g()),()=>H(b),p+1)});throw b}).then(b=>w!==f&&f?f:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),h=b,b)))};return fn({name:"AsyncComponentWrapper",__asyncLoader:v,__asyncHydrate(w,b,C){const H=a?()=>{const V=a(C,x=>mR(w,x));V&&(b.bum||(b.bum=[])).push(V)}:C;h?H():v().then(()=>!b.isUnmounted&&H())},get __asyncResolved(){return h},setup(){const w=Pn;if(dp(w),h)return()=>Ff(h,w);const b=x=>{f=null,Ta(x,w,13,!r)};if(u&&w.suspense||ol)return v().then(x=>()=>Ff(x,w)).catch(x=>(b(x),()=>r?fe(r,{error:x}):null));const C=he(!1),H=he(),V=he(!!i);return i&&setTimeout(()=>{V.value=!1},i),o!=null&&setTimeout(()=>{if(!C.value&&!H.value){const x=new Error(`Async component timed out after ${o}ms.`);b(x),H.value=x}},o),v().then(()=>{C.value=!0,w.parent&&Do(w.parent.vnode)&&w.parent.update()}).catch(x=>{b(x),H.value=x}),()=>{if(C.value&&h)return Ff(h,w);if(H.value&&r)return fe(r,{error:H.value});if(n&&!V.value)return fe(n)}}})}function Ff(e,t){const{ref:n,props:r,children:i,ce:a}=t.vnode,o=fe(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}const Do=e=>e.type.__isKeepAlive,vR={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ii(),r=n.ctx;if(!r.renderer)return()=>{const V=t.default&&t.default();return V&&V.length===1?V[0]:V};const i=new Map,a=new Set;let o=null;const u=n.suspense,{renderer:{p:d,m:f,um:h,o:{createElement:p}}}=r,g=p("div");r.activate=(V,x,A,N,U)=>{const B=V.component;f(V,x,A,0,u),d(B.vnode,V,x,A,B,u,N,V.slotScopeIds,U),Mn(()=>{B.isDeactivated=!1,B.a&&rl(B.a);const I=V.props&&V.props.onVnodeMounted;I&&br(I,B.parent,V)},u)},r.deactivate=V=>{const x=V.component;dc(x.m),dc(x.a),f(V,g,null,1,u),Mn(()=>{x.da&&rl(x.da);const A=V.props&&V.props.onVnodeUnmounted;A&&br(A,x.parent,V),x.isDeactivated=!0},u)};function v(V){Bf(V),h(V,n,u,!0)}function w(V){i.forEach((x,A)=>{const N=Rh(x.type);N&&!V(N)&&b(A)})}function b(V){const x=i.get(V);x&&(!o||!di(x,o))?v(x):o&&Bf(o),i.delete(V),a.delete(V)}qt(()=>[e.include,e.exclude],([V,x])=>{V&&w(A=>Xl(V,A)),x&&w(A=>!Xl(x,A))},{flush:"post",deep:!0});let C=null;const H=()=>{C!=null&&(fc(n.subTree.type)?Mn(()=>{i.set(C,Vu(n.subTree))},n.subTree.suspense):i.set(C,Vu(n.subTree)))};return Ut(H),Xc(H),Qc(()=>{i.forEach(V=>{const{subTree:x,suspense:A}=n,N=Vu(x);if(V.type===N.type&&V.key===N.key){Bf(N);const U=N.component.da;U&&Mn(U,A);return}v(V)})}),()=>{if(C=null,!t.default)return o=null;const V=t.default(),x=V[0];if(V.length>1)return o=null,V;if(!ns(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return o=null,x;let A=Vu(x);if(A.type===kn)return o=null,A;const N=A.type,U=Rh(Es(A)?A.type.__asyncResolved||{}:N),{include:B,exclude:I,max:k}=e;if(B&&(!U||!Xl(B,U))||I&&U&&Xl(I,U))return A.shapeFlag&=-257,o=A,x;const F=A.key==null?N:A.key,re=i.get(F);return A.el&&(A=Pi(A),x.shapeFlag&128&&(x.ssContent=A)),C=F,re?(A.el=re.el,A.component=re.component,A.transition&&ts(A,A.transition),A.shapeFlag|=512,a.delete(F),a.add(F)):(a.add(F),k&&a.size>parseInt(k,10)&&b(a.values().next().value)),A.shapeFlag|=256,o=A,fc(x.type)?x:A}}},yR=vR;function Xl(e,t){return We(e)?e.some(n=>Xl(n,t)):ct(e)?e.split(",").includes(t):BO(e)?(e.lastIndex=0,e.test(t)):!1}function B_(e,t){H_(e,"a",t)}function $_(e,t){H_(e,"da",t)}function H_(e,t,n=Pn){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Jc(t,r,n),n){let i=n.parent;for(;i&&i.parent;)Do(i.parent.vnode)&&_R(r,t,n,i),i=i.parent}}function _R(e,t,n,r){const i=Jc(t,e,r,!0);ss(()=>{Xh(r[t],i)},n)}function Bf(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Vu(e){return e.shapeFlag&128?e.ssContent:e}function Jc(e,t,n=Pn,r=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{Fs();const u=_a(n),d=ri(t,n,e,o);return u(),Bs(),d});return r?i.unshift(a):i.push(a),a}}const is=e=>(t,n=Pn)=>{(!ol||e==="sp")&&Jc(e,(...r)=>t(...r),n)},U_=is("bm"),Ut=is("m"),Zc=is("bu"),Xc=is("u"),Qc=is("bum"),ss=is("um"),j_=is("sp"),W_=is("rtg"),q_=is("rtc");function Y_(e,t=Pn){Jc("ec",e,t)}const fp="components",bR="directives";function ot(e,t){return hp(fp,e,!0,t)||e}const z_=Symbol.for("v-ndc");function kl(e){return ct(e)?hp(fp,e,!1)||e:e||z_}function K_(e){return hp(bR,e)}function hp(e,t,n=!0,r=!1){const i=In||Pn;if(i){const a=i.type;if(e===fp){const u=Rh(a,!1);if(u&&(u===t||u===Jt(t)||u===Sa(Jt(t))))return a}const o=dy(i[e]||a[e],t)||dy(i.appContext[e],t);return!o&&r?a:o}}function dy(e,t){return e&&(e[t]||e[Jt(t)]||e[Sa(Jt(t))])}function st(e,t,n,r){let i;const a=n&&n[r],o=We(e);if(o||ct(e)){const u=o&&Cs(e);let d=!1;u&&(d=!Ur(e),e=Wc(e)),i=new Array(e.length);for(let f=0,h=e.length;ft(u,d,void 0,a&&a[d]));else{const u=Object.keys(e);i=new Array(u.length);for(let d=0,f=u.length;d{const a=r.fn(...i);return a&&(a.key=r.key),a}:r.fn)}return e}function Le(e,t,n={},r,i){if(In.ce||In.parent&&Es(In.parent)&&In.parent.ce)return t!=="default"&&(n.name=t),R(),lt(Ve,null,[fe("slot",n,r&&r())],64);let a=e[t];a&&a._c&&(a._d=!1),R();const o=a&&pp(a(n)),u=n.key||o&&o.key,d=lt(Ve,{key:(u&&!Or(u)?u:`_${t}`)+(!o&&r?"_fb":"")},o||(r?r():[]),o&&e._===1?64:-2);return!i&&d.scopeId&&(d.slotScopeIds=[d.scopeId+"-s"]),a&&a._c&&(a._d=!0),d}function pp(e){return e.some(t=>ns(t)?!(t.type===kn||t.type===Ve&&!pp(t.children)):!0)?e:null}function wR(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:nl(r)]=e[r];return n}const bh=e=>e?Ab(e)?Lo(e):bh(e.parent):null,ro=St(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>bh(e.parent),$root:e=>bh(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>mp(e),$forceUpdate:e=>e.f||(e.f=()=>{op(e.update)}),$nextTick:e=>e.n||(e.n=Hn.bind(e.proxy)),$watch:e=>ZR.bind(e)}),$f=(e,t)=>e!==xt&&!e.__isScriptSetup&&Rt(e,t),wh={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:u,appContext:d}=e;let f;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if($f(r,t))return o[t]=1,r[t];if(i!==xt&&Rt(i,t))return o[t]=2,i[t];if((f=e.propsOptions[0])&&Rt(f,t))return o[t]=3,a[t];if(n!==xt&&Rt(n,t))return o[t]=4,n[t];xh&&(o[t]=0)}}const h=ro[t];let p,g;if(h)return t==="$attrs"&&Qn(e.attrs,"get",""),h(e);if((p=u.__cssModules)&&(p=p[t]))return p;if(n!==xt&&Rt(n,t))return o[t]=4,n[t];if(g=d.config.globalProperties,Rt(g,t))return g[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:a}=e;return $f(i,t)?(i[t]=n,!0):r!==xt&&Rt(r,t)?(r[t]=n,!0):Rt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:a}},o){let u;return!!n[o]||e!==xt&&Rt(e,o)||$f(t,o)||(u=a[0])&&Rt(u,o)||Rt(r,o)||Rt(ro,o)||Rt(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Rt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},xR=St({},wh,{get(e,t){if(t!==Symbol.unscopables)return wh.get(e,t,e)},has(e,t){return t[0]!=="_"&&!YO(t)}});function SR(){return null}function TR(){return null}function kR(e){}function AR(e){}function CR(){return null}function ER(){}function OR(e,t){return null}function $s(){return G_().slots}function MR(){return G_().attrs}function G_(){const e=ii();return e.setupContext||(e.setupContext=Mb(e))}function _o(e){return We(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function RR(e,t){const n=_o(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?We(i)||it(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function DR(e,t){return!e||!t?e||t:We(e)&&We(t)?e.concat(t):St({},_o(e),_o(t))}function PR(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function LR(e){const t=ii();let n=e();return Eh(),Qh(n)&&(n=n.catch(r=>{throw _a(t),r})),[n,()=>_a(t)]}let xh=!0;function IR(e){const t=mp(e),n=e.proxy,r=e.ctx;xh=!1,t.beforeCreate&&fy(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:o,watch:u,provide:d,inject:f,created:h,beforeMount:p,mounted:g,beforeUpdate:v,updated:w,activated:b,deactivated:C,beforeDestroy:H,beforeUnmount:V,destroyed:x,unmounted:A,render:N,renderTracked:U,renderTriggered:B,errorCaptured:I,serverPrefetch:k,expose:F,inheritAttrs:re,components:ee,directives:ne,filters:J}=t;if(f&&NR(f,r,null),o)for(const O in o){const te=o[O];it(te)&&(r[O]=te.bind(n))}if(i){const O=i.call(n,n);Ht(O)&&(e.data=Hr(O))}if(xh=!0,a)for(const O in a){const te=a[O],Se=it(te)?te.bind(n,n):it(te.get)?te.get.bind(n,n):Yn,De=!it(te)&&it(te.set)?te.set.bind(n):Yn,Be=ge({get:Se,set:De});Object.defineProperty(r,O,{enumerable:!0,configurable:!0,get:()=>Be.value,set:K=>Be.value=K})}if(u)for(const O in u)J_(u[O],r,n,O);if(d){const O=it(d)?d.call(n):d;Reflect.ownKeys(O).forEach(te=>{X_(te,O[te])})}h&&fy(h,e,"c");function z(O,te){We(te)?te.forEach(Se=>O(Se.bind(n))):te&&O(te.bind(n))}if(z(U_,p),z(Ut,g),z(Zc,v),z(Xc,w),z(B_,b),z($_,C),z(Y_,I),z(q_,U),z(W_,B),z(Qc,V),z(ss,A),z(j_,k),We(F))if(F.length){const O=e.exposed||(e.exposed={});F.forEach(te=>{Object.defineProperty(O,te,{get:()=>n[te],set:Se=>n[te]=Se})})}else e.exposed||(e.exposed={});N&&e.render===Yn&&(e.render=N),re!=null&&(e.inheritAttrs=re),ee&&(e.components=ee),ne&&(e.directives=ne),k&&dp(e)}function NR(e,t,n=Yn){We(e)&&(e=Sh(e));for(const r in e){const i=e[r];let a;Ht(i)?"default"in i?a=io(i.from||r,i.default,!0):a=io(i.from||r):a=io(i),Tn(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[r]=a}}function fy(e,t,n){ri(We(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function J_(e,t,n,r){let i=r.includes(".")?vb(n,r):()=>n[r];if(ct(e)){const a=t[e];it(a)&&qt(i,a)}else if(it(e))qt(i,e.bind(n));else if(Ht(e))if(We(e))e.forEach(a=>J_(a,t,n,r));else{const a=it(e.handler)?e.handler.bind(n):t[e.handler];it(a)&&qt(i,a,e)}}function mp(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,u=a.get(t);let d;return u?d=u:!i.length&&!n&&!r?d=t:(d={},i.length&&i.forEach(f=>cc(d,f,o,!0)),cc(d,t,o)),Ht(t)&&a.set(t,d),d}function cc(e,t,n,r=!1){const{mixins:i,extends:a}=t;a&&cc(e,a,n,!0),i&&i.forEach(o=>cc(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const u=VR[o]||n&&n[o];e[o]=u?u(e[o],t[o]):t[o]}return e}const VR={data:hy,props:py,emits:py,methods:Ql,computed:Ql,beforeCreate:lr,created:lr,beforeMount:lr,mounted:lr,beforeUpdate:lr,updated:lr,beforeDestroy:lr,beforeUnmount:lr,destroyed:lr,unmounted:lr,activated:lr,deactivated:lr,errorCaptured:lr,serverPrefetch:lr,components:Ql,directives:Ql,watch:BR,provide:hy,inject:FR};function hy(e,t){return t?e?function(){return St(it(e)?e.call(this,this):e,it(t)?t.call(this,this):t)}:t:e}function FR(e,t){return Ql(Sh(e),Sh(t))}function Sh(e){if(We(e)){const t={};for(let n=0;n1)return n&&it(t)?t.call(r&&r.proxy):t}}function UR(){return!!(Pn||In||da)}const Q_={},eb=()=>Object.create(Q_),tb=e=>Object.getPrototypeOf(e)===Q_;function jR(e,t,n,r=!1){const i={},a=eb();e.propsDefaults=Object.create(null),nb(e,t,i,a);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:y_(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function WR(e,t,n,r){const{props:i,attrs:a,vnode:{patchFlag:o}}=e,u=Et(i),[d]=e.propsOptions;let f=!1;if((r||o>0)&&!(o&16)){if(o&8){const h=e.vnode.dynamicProps;for(let p=0;p{d=!0;const[g,v]=rb(p,t,!0);St(o,g),v&&u.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!a&&!d)return Ht(e)&&r.set(e,el),el;if(We(a))for(let h=0;he[0]==="_"||e==="$stable",gp=e=>We(e)?e.map(xr):[xr(e)],YR=(e,t,n)=>{if(t._n)return t;const r=Oe((...i)=>gp(t(...i)),n);return r._c=!1,r},sb=(e,t,n)=>{const r=e._ctx;for(const i in e){if(ib(i))continue;const a=e[i];if(it(a))t[i]=YR(i,a,r);else if(a!=null){const o=gp(a);t[i]=()=>o}}},ab=(e,t)=>{const n=gp(t);e.slots.default=()=>n},lb=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},zR=(e,t,n)=>{const r=e.slots=eb();if(e.vnode.shapeFlag&32){const i=t._;i?(lb(r,t,n),n&&Z0(r,"_",i,!0)):sb(t,r)}else t&&ab(e,t)},KR=(e,t,n)=>{const{vnode:r,slots:i}=e;let a=!0,o=xt;if(r.shapeFlag&32){const u=t._;u?n&&u===1?a=!1:lb(i,t,n):(a=!t.$stable,sb(t,i)),o=t}else t&&(ab(e,t),o={default:1});if(a)for(const u in i)!ib(u)&&o[u]==null&&delete i[u]},Mn=wb;function ob(e){return cb(e)}function ub(e){return cb(e,aR)}function cb(e,t){const n=Hc();n.__VUE__=!0;const{insert:r,remove:i,patchProp:a,createElement:o,createText:u,createComment:d,setText:f,setElementText:h,parentNode:p,nextSibling:g,setScopeId:v=Yn,insertStaticContent:w}=e,b=(S,P,G,Q=null,de=null,j=null,ce=void 0,me=null,xe=!!P.dynamicChildren)=>{if(S===P)return;S&&!di(S,P)&&(Q=q(S),K(S,de,j,!0),S=null),P.patchFlag===-2&&(xe=!1,P.dynamicChildren=null);const{type:ke,ref:Ee,shapeFlag:Fe}=P;switch(ke){case Os:C(S,P,G,Q);break;case kn:H(S,P,G,Q);break;case fa:S==null&&V(P,G,Q,ce);break;case Ve:ee(S,P,G,Q,de,j,ce,me,xe);break;default:Fe&1?N(S,P,G,Q,de,j,ce,me,xe):Fe&6?ne(S,P,G,Q,de,j,ce,me,xe):(Fe&64||Fe&128)&&ke.process(S,P,G,Q,de,j,ce,me,xe,ye)}Ee!=null&&de&&yo(Ee,S&&S.ref,j,P||S,!P)},C=(S,P,G,Q)=>{if(S==null)r(P.el=u(P.children),G,Q);else{const de=P.el=S.el;P.children!==S.children&&f(de,P.children)}},H=(S,P,G,Q)=>{S==null?r(P.el=d(P.children||""),G,Q):P.el=S.el},V=(S,P,G,Q)=>{[S.el,S.anchor]=w(S.children,P,G,Q,S.el,S.anchor)},x=({el:S,anchor:P},G,Q)=>{let de;for(;S&&S!==P;)de=g(S),r(S,G,Q),S=de;r(P,G,Q)},A=({el:S,anchor:P})=>{let G;for(;S&&S!==P;)G=g(S),i(S),S=G;i(P)},N=(S,P,G,Q,de,j,ce,me,xe)=>{P.type==="svg"?ce="svg":P.type==="math"&&(ce="mathml"),S==null?U(P,G,Q,de,j,ce,me,xe):k(S,P,de,j,ce,me,xe)},U=(S,P,G,Q,de,j,ce,me)=>{let xe,ke;const{props:Ee,shapeFlag:Fe,transition:He,dirs:Qe}=S;if(xe=S.el=o(S.type,j,Ee&&Ee.is,Ee),Fe&8?h(xe,S.children):Fe&16&&I(S.children,xe,null,Q,de,Hf(S,j),ce,me),Qe&&Ei(S,null,Q,"created"),B(xe,S,S.scopeId,ce,Q),Ee){for(const ze in Ee)ze!=="value"&&!As(ze)&&a(xe,ze,null,Ee[ze],j,Q);"value"in Ee&&a(xe,"value",null,Ee.value,j),(ke=Ee.onVnodeBeforeMount)&&br(ke,Q,S)}Qe&&Ei(S,null,Q,"beforeMount");const Ze=db(de,He);Ze&&He.beforeEnter(xe),r(xe,P,G),((ke=Ee&&Ee.onVnodeMounted)||Ze||Qe)&&Mn(()=>{ke&&br(ke,Q,S),Ze&&He.enter(xe),Qe&&Ei(S,null,Q,"mounted")},de)},B=(S,P,G,Q,de)=>{if(G&&v(S,G),Q)for(let j=0;j{for(let ke=xe;ke{const me=P.el=S.el;let{patchFlag:xe,dynamicChildren:ke,dirs:Ee}=P;xe|=S.patchFlag&16;const Fe=S.props||xt,He=P.props||xt;let Qe;if(G&&ea(G,!1),(Qe=He.onVnodeBeforeUpdate)&&br(Qe,G,P,S),Ee&&Ei(P,S,G,"beforeUpdate"),G&&ea(G,!0),(Fe.innerHTML&&He.innerHTML==null||Fe.textContent&&He.textContent==null)&&h(me,""),ke?F(S.dynamicChildren,ke,me,G,Q,Hf(P,de),j):ce||te(S,P,me,null,G,Q,Hf(P,de),j,!1),xe>0){if(xe&16)re(me,Fe,He,G,de);else if(xe&2&&Fe.class!==He.class&&a(me,"class",null,He.class,de),xe&4&&a(me,"style",Fe.style,He.style,de),xe&8){const Ze=P.dynamicProps;for(let ze=0;ze{Qe&&br(Qe,G,P,S),Ee&&Ei(P,S,G,"updated")},Q)},F=(S,P,G,Q,de,j,ce)=>{for(let me=0;me{if(P!==G){if(P!==xt)for(const j in P)!As(j)&&!(j in G)&&a(S,j,P[j],null,de,Q);for(const j in G){if(As(j))continue;const ce=G[j],me=P[j];ce!==me&&j!=="value"&&a(S,j,me,ce,de,Q)}"value"in G&&a(S,"value",P.value,G.value,de)}},ee=(S,P,G,Q,de,j,ce,me,xe)=>{const ke=P.el=S?S.el:u(""),Ee=P.anchor=S?S.anchor:u("");let{patchFlag:Fe,dynamicChildren:He,slotScopeIds:Qe}=P;Qe&&(me=me?me.concat(Qe):Qe),S==null?(r(ke,G,Q),r(Ee,G,Q),I(P.children||[],G,Ee,de,j,ce,me,xe)):Fe>0&&Fe&64&&He&&S.dynamicChildren?(F(S.dynamicChildren,He,G,de,j,ce,me),(P.key!=null||de&&P===de.subTree)&&vp(S,P,!0)):te(S,P,G,Ee,de,j,ce,me,xe)},ne=(S,P,G,Q,de,j,ce,me,xe)=>{P.slotScopeIds=me,S==null?P.shapeFlag&512?de.ctx.activate(P,G,Q,ce,xe):J(P,G,Q,de,j,ce,xe):D(S,P,xe)},J=(S,P,G,Q,de,j,ce)=>{const me=S.component=kb(S,Q,de);if(Do(S)&&(me.ctx.renderer=ye),Cb(me,!1,ce),me.asyncDep){if(de&&de.registerDep(me,z,ce),!S.el){const xe=me.subTree=fe(kn);H(null,xe,P,G)}}else z(me,S,P,G,de,j,ce)},D=(S,P,G)=>{const Q=P.component=S.component;if(rD(S,P,G))if(Q.asyncDep&&!Q.asyncResolved){O(Q,P,G);return}else Q.next=P,Q.update();else P.el=S.el,Q.vnode=P},z=(S,P,G,Q,de,j,ce)=>{const me=()=>{if(S.isMounted){let{next:Fe,bu:He,u:Qe,parent:Ze,vnode:ze}=S;{const hn=fb(S);if(hn){Fe&&(Fe.el=ze.el,O(S,Fe,ce)),hn.asyncDep.then(()=>{S.isUnmounted||me()});return}}let et=Fe,It;ea(S,!1),Fe?(Fe.el=ze.el,O(S,Fe,ce)):Fe=ze,He&&rl(He),(It=Fe.props&&Fe.props.onVnodeBeforeUpdate)&&br(It,Ze,Fe,ze),ea(S,!0);const Zt=Gu(S),Cn=S.subTree;S.subTree=Zt,b(Cn,Zt,p(Cn.el),q(Cn),S,de,j),Fe.el=Zt.el,et===null&&td(S,Zt.el),Qe&&Mn(Qe,de),(It=Fe.props&&Fe.props.onVnodeUpdated)&&Mn(()=>br(It,Ze,Fe,ze),de)}else{let Fe;const{el:He,props:Qe}=P,{bm:Ze,m:ze,parent:et,root:It,type:Zt}=S,Cn=Es(P);if(ea(S,!1),Ze&&rl(Ze),!Cn&&(Fe=Qe&&Qe.onVnodeBeforeMount)&&br(Fe,et,P),ea(S,!0),He&&W){const hn=()=>{S.subTree=Gu(S),W(He,S.subTree,S,de,null)};Cn&&Zt.__asyncHydrate?Zt.__asyncHydrate(He,S,hn):hn()}else{It.ce&&It.ce._injectChildStyle(Zt);const hn=S.subTree=Gu(S);b(null,hn,G,Q,S,de,j),P.el=hn.el}if(ze&&Mn(ze,de),!Cn&&(Fe=Qe&&Qe.onVnodeMounted)){const hn=P;Mn(()=>br(Fe,et,hn),de)}(P.shapeFlag&256||et&&Es(et.vnode)&&et.vnode.shapeFlag&256)&&S.a&&Mn(S.a,de),S.isMounted=!0,P=G=Q=null}};S.scope.on();const xe=S.effect=new fo(me);S.scope.off();const ke=S.update=xe.run.bind(xe),Ee=S.job=xe.runIfDirty.bind(xe);Ee.i=S,Ee.id=S.uid,xe.scheduler=()=>op(Ee),ea(S,!0),ke()},O=(S,P,G)=>{P.component=S;const Q=S.vnode.props;S.vnode=P,S.next=null,WR(S,P.props,Q,G),KR(S,P.children,G),Fs(),iy(S),Bs()},te=(S,P,G,Q,de,j,ce,me,xe=!1)=>{const ke=S&&S.children,Ee=S?S.shapeFlag:0,Fe=P.children,{patchFlag:He,shapeFlag:Qe}=P;if(He>0){if(He&128){De(ke,Fe,G,Q,de,j,ce,me,xe);return}else if(He&256){Se(ke,Fe,G,Q,de,j,ce,me,xe);return}}Qe&8?(Ee&16&&_e(ke,de,j),Fe!==ke&&h(G,Fe)):Ee&16?Qe&16?De(ke,Fe,G,Q,de,j,ce,me,xe):_e(ke,de,j,!0):(Ee&8&&h(G,""),Qe&16&&I(Fe,G,Q,de,j,ce,me,xe))},Se=(S,P,G,Q,de,j,ce,me,xe)=>{S=S||el,P=P||el;const ke=S.length,Ee=P.length,Fe=Math.min(ke,Ee);let He;for(He=0;HeEe?_e(S,de,j,!0,!1,Fe):I(P,G,Q,de,j,ce,me,xe,Fe)},De=(S,P,G,Q,de,j,ce,me,xe)=>{let ke=0;const Ee=P.length;let Fe=S.length-1,He=Ee-1;for(;ke<=Fe&&ke<=He;){const Qe=S[ke],Ze=P[ke]=xe?Ss(P[ke]):xr(P[ke]);if(di(Qe,Ze))b(Qe,Ze,G,null,de,j,ce,me,xe);else break;ke++}for(;ke<=Fe&&ke<=He;){const Qe=S[Fe],Ze=P[He]=xe?Ss(P[He]):xr(P[He]);if(di(Qe,Ze))b(Qe,Ze,G,null,de,j,ce,me,xe);else break;Fe--,He--}if(ke>Fe){if(ke<=He){const Qe=He+1,Ze=QeHe)for(;ke<=Fe;)K(S[ke],de,j,!0),ke++;else{const Qe=ke,Ze=ke,ze=new Map;for(ke=Ze;ke<=He;ke++){const pn=P[ke]=xe?Ss(P[ke]):xr(P[ke]);pn.key!=null&&ze.set(pn.key,ke)}let et,It=0;const Zt=He-Ze+1;let Cn=!1,hn=0;const Mr=new Array(Zt);for(ke=0;ke=Zt){K(pn,de,j,!0);continue}let oe;if(pn.key!=null)oe=ze.get(pn.key);else for(et=Ze;et<=He;et++)if(Mr[et-Ze]===0&&di(pn,P[et])){oe=et;break}oe===void 0?K(pn,de,j,!0):(Mr[oe-Ze]=ke+1,oe>=hn?hn=oe:Cn=!0,b(pn,P[oe],G,null,de,j,ce,me,xe),It++)}const wi=Cn?GR(Mr):el;for(et=wi.length-1,ke=Zt-1;ke>=0;ke--){const pn=Ze+ke,oe=P[pn],Ie=pn+1{const{el:j,type:ce,transition:me,children:xe,shapeFlag:ke}=S;if(ke&6){Be(S.component.subTree,P,G,Q);return}if(ke&128){S.suspense.move(P,G,Q);return}if(ke&64){ce.move(S,P,G,ye);return}if(ce===Ve){r(j,P,G);for(let Fe=0;Feme.enter(j),de);else{const{leave:Fe,delayLeave:He,afterLeave:Qe}=me,Ze=()=>r(j,P,G),ze=()=>{Fe(j,()=>{Ze(),Qe&&Qe()})};He?He(j,Ze,ze):ze()}else r(j,P,G)},K=(S,P,G,Q=!1,de=!1)=>{const{type:j,props:ce,ref:me,children:xe,dynamicChildren:ke,shapeFlag:Ee,patchFlag:Fe,dirs:He,cacheIndex:Qe}=S;if(Fe===-2&&(de=!1),me!=null&&yo(me,null,G,S,!0),Qe!=null&&(P.renderCache[Qe]=void 0),Ee&256){P.ctx.deactivate(S);return}const Ze=Ee&1&&He,ze=!Es(S);let et;if(ze&&(et=ce&&ce.onVnodeBeforeUnmount)&&br(et,P,S),Ee&6)se(S.component,G,Q);else{if(Ee&128){S.suspense.unmount(G,Q);return}Ze&&Ei(S,null,P,"beforeUnmount"),Ee&64?S.type.remove(S,P,G,ye,Q):ke&&!ke.hasOnce&&(j!==Ve||Fe>0&&Fe&64)?_e(ke,P,G,!1,!0):(j===Ve&&Fe&384||!de&&Ee&16)&&_e(xe,P,G),Q&&le(S)}(ze&&(et=ce&&ce.onVnodeUnmounted)||Ze)&&Mn(()=>{et&&br(et,P,S),Ze&&Ei(S,null,P,"unmounted")},G)},le=S=>{const{type:P,el:G,anchor:Q,transition:de}=S;if(P===Ve){M(G,Q);return}if(P===fa){A(S);return}const j=()=>{i(G),de&&!de.persisted&&de.afterLeave&&de.afterLeave()};if(S.shapeFlag&1&&de&&!de.persisted){const{leave:ce,delayLeave:me}=de,xe=()=>ce(G,j);me?me(S.el,j,xe):xe()}else j()},M=(S,P)=>{let G;for(;S!==P;)G=g(S),i(S),S=G;i(P)},se=(S,P,G)=>{const{bum:Q,scope:de,job:j,subTree:ce,um:me,m:xe,a:ke}=S;dc(xe),dc(ke),Q&&rl(Q),de.stop(),j&&(j.flags|=8,K(ce,S,P,G)),me&&Mn(me,P),Mn(()=>{S.isUnmounted=!0},P),P&&P.pendingBranch&&!P.isUnmounted&&S.asyncDep&&!S.asyncResolved&&S.suspenseId===P.pendingId&&(P.deps--,P.deps===0&&P.resolve())},_e=(S,P,G,Q=!1,de=!1,j=0)=>{for(let ce=j;ce{if(S.shapeFlag&6)return q(S.component.subTree);if(S.shapeFlag&128)return S.suspense.next();const P=g(S.anchor||S.el),G=P&&P[M_];return G?g(G):P};let Pe=!1;const Ke=(S,P,G)=>{S==null?P._vnode&&K(P._vnode,null,null,!0):b(P._vnode||null,S,P,null,null,null,G),P._vnode=S,Pe||(Pe=!0,iy(),uc(),Pe=!1)},ye={p:b,um:K,m:Be,r:le,mt:J,mc:I,pc:te,pbc:F,n:q,o:e};let Xe,W;return t&&([Xe,W]=t(ye)),{render:Ke,hydrate:Xe,createApp:HR(Ke,Xe)}}function Hf({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ea({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function db(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function vp(e,t,n=!1){const r=e.children,i=t.children;if(We(r)&&We(i))for(let a=0;a>1,e[n[u]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function fb(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:fb(t)}function dc(e){if(e)for(let t=0;tio(hb);function mb(e,t){return Po(e,null,t)}function JR(e,t){return Po(e,null,{flush:"post"})}function gb(e,t){return Po(e,null,{flush:"sync"})}function qt(e,t,n){return Po(e,t,n)}function Po(e,t,n=xt){const{immediate:r,deep:i,flush:a,once:o}=n,u=St({},n),d=t&&r||!t&&a!=="post";let f;if(ol){if(a==="sync"){const v=pb();f=v.__watcherHandles||(v.__watcherHandles=[])}else if(!d){const v=()=>{};return v.stop=Yn,v.resume=Yn,v.pause=Yn,v}}const h=Pn;u.call=(v,w,b)=>ri(v,h,w,b);let p=!1;a==="post"?u.scheduler=v=>{Mn(v,h&&h.suspense)}:a!=="sync"&&(p=!0,u.scheduler=(v,w)=>{w?v():op(v)}),u.augmentJob=v=>{t&&(v.flags|=4),p&&(v.flags|=2,h&&(v.id=h.uid,v.i=h))};const g=jM(e,t,u);return ol&&(f?f.push(g):d&&g()),g}function ZR(e,t,n){const r=this.proxy,i=ct(e)?e.includes(".")?vb(r,e):()=>r[e]:e.bind(r,r);let a;it(t)?a=t:(a=t.handler,n=t);const o=_a(this),u=Po(i,a.bind(r),n);return o(),u}function vb(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{let h,p=xt,g;return gb(()=>{const v=e[i];dr(h,v)&&(h=v,f())}),{get(){return d(),n.get?n.get(h):h},set(v){const w=n.set?n.set(v):v;if(!dr(w,h)&&!(p!==xt&&dr(v,p)))return;const b=r.vnode.props;b&&(t in b||i in b||a in b)&&(`onUpdate:${t}`in b||`onUpdate:${i}`in b||`onUpdate:${a}`in b)||(h=v,f()),r.emit(`update:${t}`,w),dr(v,w)&&dr(v,p)&&!dr(w,g)&&f(),p=v,g=w}}});return u[Symbol.iterator]=()=>{let d=0;return{next(){return d<2?{value:d++?o||xt:u,done:!1}:{done:!0}}}},u}const yb=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Jt(t)}Modifiers`]||e[`${Sr(t)}Modifiers`];function QR(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||xt;let i=n;const a=t.startsWith("update:"),o=a&&yb(r,t.slice(7));o&&(o.trim&&(i=n.map(h=>ct(h)?h.trim():h)),o.number&&(i=n.map(ic)));let u,d=r[u=nl(t)]||r[u=nl(Jt(t))];!d&&a&&(d=r[u=nl(Sr(t))]),d&&ri(d,e,6,i);const f=r[u+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,ri(f,e,6,i)}}function _b(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const a=e.emits;let o={},u=!1;if(!it(e)){const d=f=>{const h=_b(f,t,!0);h&&(u=!0,St(o,h))};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!a&&!u?(Ht(e)&&r.set(e,null),null):(We(a)?a.forEach(d=>o[d]=null):St(o,a),Ht(e)&&r.set(e,o),o)}function ed(e,t){return!e||!wa(t)?!1:(t=t.slice(2).replace(/Once$/,""),Rt(e,t[0].toLowerCase()+t.slice(1))||Rt(e,Sr(t))||Rt(e,t))}function Gu(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:u,emit:d,render:f,renderCache:h,props:p,data:g,setupState:v,ctx:w,inheritAttrs:b}=e,C=vo(e);let H,V;try{if(n.shapeFlag&4){const A=i||r,N=A;H=xr(f.call(N,A,h,p,v,g,w)),V=u}else{const A=t;H=xr(A.length>1?A(p,{attrs:u,slots:o,emit:d}):A(p,null)),V=t.props?u:tD(u)}}catch(A){so.length=0,Ta(A,e,1),H=fe(kn)}let x=H;if(V&&b!==!1){const A=Object.keys(V),{shapeFlag:N}=x;A.length&&N&7&&(a&&A.some(Zh)&&(V=nD(V,a)),x=Pi(x,V,!1,!0))}return n.dirs&&(x=Pi(x,null,!1,!0),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&ts(x,n.transition),H=x,vo(C),H}function eD(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||wa(n))&&((t||(t={}))[n]=e[n]);return t},nD=(e,t)=>{const n={};for(const r in e)(!Zh(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function rD(e,t,n){const{props:r,children:i,component:a}=e,{props:o,children:u,patchFlag:d}=t,f=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&d>=0){if(d&1024)return!0;if(d&16)return r?gy(r,o,f):!!o;if(d&8){const h=t.dynamicProps;for(let p=0;pe.__isSuspense;let kh=0;const iD={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,a,o,u,d,f){if(e==null)aD(t,n,r,i,a,o,u,d,f);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}lD(e,t,n,r,i,o,u,d,f)}},hydrate:oD,normalize:uD},sD=iD;function bo(e,t){const n=e.props&&e.props[t];it(n)&&n()}function aD(e,t,n,r,i,a,o,u,d){const{p:f,o:{createElement:h}}=d,p=h("div"),g=e.suspense=bb(e,i,r,t,p,n,a,o,u,d);f(null,g.pendingBranch=e.ssContent,p,null,r,g,a,o),g.deps>0?(bo(e,"onPending"),bo(e,"onFallback"),f(null,e.ssFallback,t,n,r,null,a,o),sl(g,e.ssFallback)):g.resolve(!1,!0)}function lD(e,t,n,r,i,a,o,u,{p:d,um:f,o:{createElement:h}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const g=t.ssContent,v=t.ssFallback,{activeBranch:w,pendingBranch:b,isInFallback:C,isHydrating:H}=p;if(b)p.pendingBranch=g,di(g,b)?(d(b,g,p.hiddenContainer,null,i,p,a,o,u),p.deps<=0?p.resolve():C&&(H||(d(w,v,n,r,i,null,a,o,u),sl(p,v)))):(p.pendingId=kh++,H?(p.isHydrating=!1,p.activeBranch=b):f(b,i,p),p.deps=0,p.effects.length=0,p.hiddenContainer=h("div"),C?(d(null,g,p.hiddenContainer,null,i,p,a,o,u),p.deps<=0?p.resolve():(d(w,v,n,r,i,null,a,o,u),sl(p,v))):w&&di(g,w)?(d(w,g,n,r,i,p,a,o,u),p.resolve(!0)):(d(null,g,p.hiddenContainer,null,i,p,a,o,u),p.deps<=0&&p.resolve()));else if(w&&di(g,w))d(w,g,n,r,i,p,a,o,u),sl(p,g);else if(bo(t,"onPending"),p.pendingBranch=g,g.shapeFlag&512?p.pendingId=g.component.suspenseId:p.pendingId=kh++,d(null,g,p.hiddenContainer,null,i,p,a,o,u),p.deps<=0)p.resolve();else{const{timeout:V,pendingId:x}=p;V>0?setTimeout(()=>{p.pendingId===x&&p.fallback(v)},V):V===0&&p.fallback(v)}}function bb(e,t,n,r,i,a,o,u,d,f,h=!1){const{p,m:g,um:v,n:w,o:{parentNode:b,remove:C}}=f;let H;const V=cD(e);V&&t&&t.pendingBranch&&(H=t.pendingId,t.deps++);const x=e.props?sc(e.props.timeout):void 0,A=a,N={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:kh++,timeout:typeof x=="number"?x:-1,activeBranch:null,pendingBranch:null,isInFallback:!h,isHydrating:h,isUnmounted:!1,effects:[],resolve(U=!1,B=!1){const{vnode:I,activeBranch:k,pendingBranch:F,pendingId:re,effects:ee,parentComponent:ne,container:J}=N;let D=!1;N.isHydrating?N.isHydrating=!1:U||(D=k&&F.transition&&F.transition.mode==="out-in",D&&(k.transition.afterLeave=()=>{re===N.pendingId&&(g(F,J,a===A?w(k):a,0),mo(ee))}),k&&(b(k.el)===J&&(a=w(k)),v(k,ne,N,!0)),D||g(F,J,a,0)),sl(N,F),N.pendingBranch=null,N.isInFallback=!1;let z=N.parent,O=!1;for(;z;){if(z.pendingBranch){z.effects.push(...ee),O=!0;break}z=z.parent}!O&&!D&&mo(ee),N.effects=[],V&&t&&t.pendingBranch&&H===t.pendingId&&(t.deps--,t.deps===0&&!B&&t.resolve()),bo(I,"onResolve")},fallback(U){if(!N.pendingBranch)return;const{vnode:B,activeBranch:I,parentComponent:k,container:F,namespace:re}=N;bo(B,"onFallback");const ee=w(I),ne=()=>{N.isInFallback&&(p(null,U,F,ee,k,null,re,u,d),sl(N,U))},J=U.transition&&U.transition.mode==="out-in";J&&(I.transition.afterLeave=ne),N.isInFallback=!0,v(I,k,null,!0),J||ne()},move(U,B,I){N.activeBranch&&g(N.activeBranch,U,B,I),N.container=U},next(){return N.activeBranch&&w(N.activeBranch)},registerDep(U,B,I){const k=!!N.pendingBranch;k&&N.deps++;const F=U.vnode.el;U.asyncDep.catch(re=>{Ta(re,U,0)}).then(re=>{if(U.isUnmounted||N.isUnmounted||N.pendingId!==U.suspenseId)return;U.asyncResolved=!0;const{vnode:ee}=U;Oh(U,re,!1),F&&(ee.el=F);const ne=!F&&U.subTree.el;B(U,ee,b(F||U.subTree.el),F?null:w(U.subTree),N,o,I),ne&&C(ne),td(U,ee.el),k&&--N.deps===0&&N.resolve()})},unmount(U,B){N.isUnmounted=!0,N.activeBranch&&v(N.activeBranch,n,U,B),N.pendingBranch&&v(N.pendingBranch,n,U,B)}};return N}function oD(e,t,n,r,i,a,o,u,d){const f=t.suspense=bb(t,r,n,e.parentNode,document.createElement("div"),null,i,a,o,u,!0),h=d(e,f.pendingBranch=t.ssContent,n,f,a,o);return f.deps===0&&f.resolve(!1,!0),h}function uD(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=vy(r?n.default:n),e.ssFallback=r?vy(n.fallback):fe(kn)}function vy(e){let t;if(it(e)){const n=ya&&e._c;n&&(e._d=!1,R()),e=e(),n&&(e._d=!0,t=nr,xb())}return We(e)&&(e=eD(e)),e=xr(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function wb(e,t){t&&t.pendingBranch?We(e)?t.effects.push(...e):t.effects.push(e):mo(e)}function sl(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,td(r,i))}function cD(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Ve=Symbol.for("v-fgt"),Os=Symbol.for("v-txt"),kn=Symbol.for("v-cmt"),fa=Symbol.for("v-stc"),so=[];let nr=null;function R(e=!1){so.push(nr=e?null:[])}function xb(){so.pop(),nr=so[so.length-1]||null}let ya=1;function Ah(e,t=!1){ya+=e,e<0&&nr&&t&&(nr.hasOnce=!0)}function Sb(e){return e.dynamicChildren=ya>0?nr||el:null,xb(),ya>0&&nr&&nr.push(e),e}function $(e,t,n,r,i,a){return Sb(y(e,t,n,r,i,a,!0))}function lt(e,t,n,r,i){return Sb(fe(e,t,n,r,i,!0))}function ns(e){return e?e.__v_isVNode===!0:!1}function di(e,t){return e.type===t.type&&e.key===t.key}function dD(e){}const Tb=({key:e})=>e??null,Ju=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ct(e)||Tn(e)||it(e)?{i:In,r:e,k:t,f:!!n}:e:null);function y(e,t=null,n=null,r=0,i=null,a=e===Ve?0:1,o=!1,u=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Tb(t),ref:t&&Ju(t),scopeId:Kc,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:In};return u?(_p(d,n),a&128&&e.normalize(d)):n&&(d.shapeFlag|=ct(n)?8:16),ya>0&&!o&&nr&&(d.patchFlag>0||a&6)&&d.patchFlag!==32&&nr.push(d),d}const fe=fD;function fD(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===z_)&&(e=kn),ns(e)){const u=Pi(e,t,!0);return n&&_p(u,n),ya>0&&!a&&nr&&(u.shapeFlag&6?nr[nr.indexOf(e)]=u:nr.push(u)),u.patchFlag=-2,u}if(yD(e)&&(e=e.__vccOpts),t){t=qn(t);let{class:u,style:d}=t;u&&!ct(u)&&(t.class=$e(u)),Ht(d)&&(zc(d)&&!We(d)&&(d=St({},d)),t.style=An(d))}const o=ct(e)?1:fc(e)?128:R_(e)?64:Ht(e)?4:it(e)?2:0;return y(e,t,n,r,i,o,a,!0)}function qn(e){return e?zc(e)||tb(e)?St({},e):e:null}function Pi(e,t,n=!1,r=!1){const{props:i,ref:a,patchFlag:o,children:u,transition:d}=e,f=t?cn(i||{},t):i,h={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Tb(f),ref:t&&t.ref?n&&a?We(a)?a.concat(Ju(t)):[a,Ju(t)]:Ju(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ve?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:d,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Pi(e.ssContent),ssFallback:e.ssFallback&&Pi(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return d&&r&&ts(h,d.clone(h)),h}function At(e=" ",t=0){return fe(Os,null,e,t)}function yp(e,t){const n=fe(fa,null,e);return n.staticCount=t,n}function ue(e="",t=!1){return t?(R(),lt(kn,null,e)):fe(kn,null,e)}function xr(e){return e==null||typeof e=="boolean"?fe(kn):We(e)?fe(Ve,null,e.slice()):ns(e)?Ss(e):fe(Os,null,String(e))}function Ss(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Pi(e)}function _p(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(We(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),_p(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!tb(t)?t._ctx=In:i===3&&In&&(In.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else it(t)?(t={default:t,_ctx:In},n=32):(t=String(t),r&64?(n=16,t=[At(t)]):n=8);e.children=t,e.shapeFlag|=n}function cn(...e){const t={};for(let n=0;nPn||In;let hc,Ch;{const e=Hc(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),a=>{i.length>1?i.forEach(o=>o(a)):i[0](a)}};hc=t("__VUE_INSTANCE_SETTERS__",n=>Pn=n),Ch=t("__VUE_SSR_SETTERS__",n=>ol=n)}const _a=e=>{const t=Pn;return hc(e),e.scope.on(),()=>{e.scope.off(),hc(t)}},Eh=()=>{Pn&&Pn.scope.off(),hc(null)};function Ab(e){return e.vnode.shapeFlag&4}let ol=!1;function Cb(e,t=!1,n=!1){t&&Ch(t);const{props:r,children:i}=e.vnode,a=Ab(e);jR(e,r,a,t),zR(e,i,n);const o=a?mD(e,t):void 0;return t&&Ch(!1),o}function mD(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,wh);const{setup:r}=n;if(r){Fs();const i=e.setupContext=r.length>1?Mb(e):null,a=_a(e),o=Tl(r,e,0,[e.props,i]),u=Qh(o);if(Bs(),a(),(u||e.sp)&&!Es(e)&&dp(e),u){if(o.then(Eh,Eh),t)return o.then(d=>{Oh(e,d,t)}).catch(d=>{Ta(d,e,0)});e.asyncDep=o}else Oh(e,o,t)}else Ob(e,t)}function Oh(e,t,n){it(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ht(t)&&(e.setupState=lp(t)),Ob(e,n)}let pc,Mh;function Eb(e){pc=e,Mh=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,xR))}}const gD=()=>!pc;function Ob(e,t,n){const r=e.type;if(!e.render){if(!t&&pc&&!r.render){const i=r.template||mp(e).template;if(i){const{isCustomElement:a,compilerOptions:o}=e.appContext.config,{delimiters:u,compilerOptions:d}=r,f=St(St({isCustomElement:a,delimiters:u},o),d);r.render=pc(i,f)}}e.render=r.render||Yn,Mh&&Mh(e)}{const i=_a(e);Fs();try{IR(e)}finally{Bs(),i()}}}const vD={get(e,t){return Qn(e,"get",""),e[t]}};function Mb(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,vD),slots:e.slots,emit:e.emit,expose:t}}function Lo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(lp(__(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ro)return ro[n](e)},has(t,n){return n in t||n in ro}})):e.proxy}function Rh(e,t=!0){return it(e)?e.displayName||e.name:e.name||t&&e.__name}function yD(e){return it(e)&&"__vccOpts"in e}const ge=(e,t)=>BM(e,t,ol);function bp(e,t,n){const r=arguments.length;return r===2?Ht(t)&&!We(t)?ns(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ns(n)&&(n=[n]),fe(e,t,n))}function _D(){}function bD(e,t,n,r){const i=n[r];if(i&&Rb(i,e))return i;const a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function Rb(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&nr&&nr.push(e),!0}const Db="3.5.13",wD=Yn,xD=KM,SD=Ga,TD=O_,kD={createComponentInstance:kb,setupComponent:Cb,renderComponentRoot:Gu,setCurrentRenderingInstance:vo,isVNode:ns,normalizeVNode:xr,getComponentPublicInstance:Lo,ensureValidVNode:pp,pushWarningContext:WM,popWarningContext:qM},AD=kD,CD=null,ED=null,OD=null;/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Dh;const yy=typeof window<"u"&&window.trustedTypes;if(yy)try{Dh=yy.createPolicy("vue",{createHTML:e=>e})}catch{}const Pb=Dh?e=>Dh.createHTML(e):e=>e,MD="http://www.w3.org/2000/svg",RD="http://www.w3.org/1998/Math/MathML",zi=typeof document<"u"?document:null,_y=zi&&zi.createElement("template"),DD={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?zi.createElementNS(MD,e):t==="mathml"?zi.createElementNS(RD,e):n?zi.createElement(e,{is:n}):zi.createElement(e);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>zi.createTextNode(e),createComment:e=>zi.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zi.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,a){const o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{_y.innerHTML=Pb(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const u=_y.content;if(r==="svg"||r==="mathml"){const d=u.firstChild;for(;d.firstChild;)u.appendChild(d.firstChild);u.removeChild(d)}t.insertBefore(u,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ms="transition",Yl="animation",ul=Symbol("_vtc"),Lb={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ib=St({},cp,Lb),PD=e=>(e.displayName="Transition",e.props=Ib,e),vi=PD((e,{slots:t})=>bp(V_,Nb(e),t)),ta=(e,t=[])=>{We(e)?e.forEach(n=>n(...t)):e&&e(...t)},by=e=>e?We(e)?e.some(t=>t.length>1):e.length>1:!1;function Nb(e){const t={};for(const ee in e)ee in Lb||(t[ee]=e[ee]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:d=a,appearActiveClass:f=o,appearToClass:h=u,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,w=LD(i),b=w&&w[0],C=w&&w[1],{onBeforeEnter:H,onEnter:V,onEnterCancelled:x,onLeave:A,onLeaveCancelled:N,onBeforeAppear:U=H,onAppear:B=V,onAppearCancelled:I=x}=t,k=(ee,ne,J,D)=>{ee._enterCancelled=D,_s(ee,ne?h:u),_s(ee,ne?f:o),J&&J()},F=(ee,ne)=>{ee._isLeaving=!1,_s(ee,p),_s(ee,v),_s(ee,g),ne&&ne()},re=ee=>(ne,J)=>{const D=ee?B:V,z=()=>k(ne,ee,J);ta(D,[ne,z]),wy(()=>{_s(ne,ee?d:a),Ai(ne,ee?h:u),by(D)||xy(ne,r,b,z)})};return St(t,{onBeforeEnter(ee){ta(H,[ee]),Ai(ee,a),Ai(ee,o)},onBeforeAppear(ee){ta(U,[ee]),Ai(ee,d),Ai(ee,f)},onEnter:re(!1),onAppear:re(!0),onLeave(ee,ne){ee._isLeaving=!0;const J=()=>F(ee,ne);Ai(ee,p),ee._enterCancelled?(Ai(ee,g),Ph()):(Ph(),Ai(ee,g)),wy(()=>{ee._isLeaving&&(_s(ee,p),Ai(ee,v),by(A)||xy(ee,r,C,J))}),ta(A,[ee,J])},onEnterCancelled(ee){k(ee,!1,void 0,!0),ta(x,[ee])},onAppearCancelled(ee){k(ee,!0,void 0,!0),ta(I,[ee])},onLeaveCancelled(ee){F(ee),ta(N,[ee])}})}function LD(e){if(e==null)return null;if(Ht(e))return[Uf(e.enter),Uf(e.leave)];{const t=Uf(e);return[t,t]}}function Uf(e){return sc(e)}function Ai(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[ul]||(e[ul]=new Set)).add(t)}function _s(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[ul];n&&(n.delete(t),n.size||(e[ul]=void 0))}function wy(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ID=0;function xy(e,t,n,r){const i=e._endId=++ID,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:o,timeout:u,propCount:d}=Vb(e,t);if(!o)return r();const f=o+"end";let h=0;const p=()=>{e.removeEventListener(f,g),a()},g=v=>{v.target===e&&++h>=d&&p()};setTimeout(()=>{h(n[w]||"").split(", "),i=r(`${ms}Delay`),a=r(`${ms}Duration`),o=Sy(i,a),u=r(`${Yl}Delay`),d=r(`${Yl}Duration`),f=Sy(u,d);let h=null,p=0,g=0;t===ms?o>0&&(h=ms,p=o,g=a.length):t===Yl?f>0&&(h=Yl,p=f,g=d.length):(p=Math.max(o,f),h=p>0?o>f?ms:Yl:null,g=h?h===ms?a.length:d.length:0);const v=h===ms&&/\b(transform|all)(,|$)/.test(r(`${ms}Property`).toString());return{type:h,timeout:p,propCount:g,hasTransform:v}}function Sy(e,t){for(;e.lengthTy(n)+Ty(e[r])))}function Ty(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ph(){return document.body.offsetHeight}function ND(e,t,n){const r=e[ul];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const mc=Symbol("_vod"),Fb=Symbol("_vsh"),Fr={beforeMount(e,{value:t},{transition:n}){e[mc]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):zl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),zl(e,!0),r.enter(e)):r.leave(e,()=>{zl(e,!1)}):zl(e,t))},beforeUnmount(e,{value:t}){zl(e,t)}};function zl(e,t){e.style.display=t?e[mc]:"none",e[Fb]=!t}function VD(){Fr.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Bb=Symbol("");function FD(e){const t=ii();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>gc(a,i))},r=()=>{const i=e(t.proxy);t.ce?gc(t.ce,i):Lh(t.subTree,i),n(i)};Zc(()=>{mo(r)}),Ut(()=>{qt(r,Yn,{flush:"post"});const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),ss(()=>i.disconnect())})}function Lh(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Lh(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)gc(e.el,t);else if(e.type===Ve)e.children.forEach(n=>Lh(n,t));else if(e.type===fa){let{el:n,anchor:r}=e;for(;n&&(gc(n,t),n!==r);)n=n.nextSibling}}function gc(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const i in t)n.setProperty(`--${i}`,t[i]),r+=`--${i}: ${t[i]};`;n[Bb]=r}}const BD=/(^|;)\s*display\s*:/;function $D(e,t,n){const r=e.style,i=ct(n);let a=!1;if(n&&!i){if(t)if(ct(t))for(const o of t.split(";")){const u=o.slice(0,o.indexOf(":")).trim();n[u]==null&&Zu(r,u,"")}else for(const o in t)n[o]==null&&Zu(r,o,"");for(const o in n)o==="display"&&(a=!0),Zu(r,o,n[o])}else if(i){if(t!==n){const o=r[Bb];o&&(n+=";"+o),r.cssText=n,a=BD.test(n)}}else t&&e.removeAttribute("style");mc in e&&(e[mc]=a?r.display:"",e[Fb]&&(r.display="none"))}const ky=/\s*!important$/;function Zu(e,t,n){if(We(n))n.forEach(r=>Zu(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=HD(e,t);ky.test(n)?e.setProperty(Sr(r),n.replace(ky,""),"important"):e[r]=n}}const Ay=["Webkit","Moz","ms"],jf={};function HD(e,t){const n=jf[t];if(n)return n;let r=Jt(t);if(r!=="filter"&&r in e)return jf[t]=r;r=Sa(r);for(let i=0;iWf||(qD.then(()=>Wf=0),Wf=Date.now());function zD(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ri(KD(r,n.value),t,5,[r])};return n.value=e,n.attached=YD(),n}function KD(e,t){if(We(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Dy=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,GD=(e,t,n,r,i,a)=>{const o=i==="svg";t==="class"?ND(e,r,o):t==="style"?$D(e,n,r):wa(t)?Zh(t)||jD(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):JD(e,t,r,o))?(Oy(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ey(e,t,r,o,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ct(r))?Oy(e,Jt(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ey(e,t,r,o))};function JD(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Dy(t)&&it(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Dy(t)&&ct(n)?!1:t in e}const Py={};/*! #__NO_SIDE_EFFECTS__ */function $b(e,t,n){const r=fn(e,t);Bc(r)&&St(r,t);class i extends nd{constructor(o){super(r,o,n)}}return i.def=r,i}/*! #__NO_SIDE_EFFECTS__ */const ZD=(e,t)=>$b(e,t,Gb),XD=typeof HTMLElement<"u"?HTMLElement:class{};class nd extends XD{constructor(t,n={},r=_c){super(),this._def=t,this._props=n,this._createApp=r,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&r!==_c?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof nd){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._instance.provides=t._instance.provides)}disconnectedCallback(){this._connected=!1,Hn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,i=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:a,styles:o}=r;let u;if(a&&!We(a))for(const d in a){const f=a[d];(f===Number||f&&f.type===Number)&&(d in this._props&&(this._props[d]=sc(this._props[d])),(u||(u=Object.create(null)))[Jt(d)]=!0)}this._numberProps=u,i&&this._resolveProps(r),this.shadowRoot&&this._applyStyles(o),this._mount(r)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(r=>t(this._def=r,!0)):t(this._def)}_mount(t){this._app=this._createApp(t),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const r in n)Rt(this,r)||Object.defineProperty(this,r,{get:()=>Z(n[r])})}_resolveProps(t){const{props:n}=t,r=We(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i]);for(const i of r.map(Jt))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(a){this._setProp(i,a,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let r=n?this.getAttribute(t):Py;const i=Jt(t);n&&this._numberProps&&this._numberProps[i]&&(r=sc(r)),this._setProp(i,r,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!1){if(n!==this._props[t]&&(n===Py?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),r)){const a=this._ob;a&&a.disconnect(),n===!0?this.setAttribute(Sr(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Sr(t),n+""):n||this.removeAttribute(Sr(t)),a&&a.observe(this,{attributes:!0})}}_update(){yc(this._createVNode(),this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=fe(this._def,St(t,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const i=(a,o)=>{this.dispatchEvent(new CustomEvent(a,Bc(o[0])?St({detail:o},o[0]):{detail:o}))};r.emit=(a,...o)=>{i(a,o),Sr(a)!==a&&i(Sr(a),o)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce;for(let i=t.length-1;i>=0;i--){const a=document.createElement("style");r&&a.setAttribute("nonce",r),a.textContent=t[i],this.shadowRoot.prepend(a)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const r=n.nodeType===1&&n.getAttribute("slot")||"default";(t[r]||(t[r]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let r=0;r(delete e.props.mode,e),nP=tP({name:"TransitionGroup",props:St({},Ib,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ii(),r=up();let i,a;return Xc(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!lP(i[0].el,n.vnode.el,o))return;i.forEach(iP),i.forEach(sP);const u=i.filter(aP);Ph(),u.forEach(d=>{const f=d.el,h=f.style;Ai(f,o),h.transform=h.webkitTransform=h.transitionDuration="";const p=f[vc]=g=>{g&&g.target!==f||(!g||/transform$/.test(g.propertyName))&&(f.removeEventListener("transitionend",p),f[vc]=null,_s(f,o))};f.addEventListener("transitionend",p)})}),()=>{const o=Et(e),u=Nb(o);let d=o.tag||Ve;if(i=[],a)for(let f=0;f{u.split(/\s+/).forEach(d=>d&&r.classList.remove(d))}),n.split(/\s+/).forEach(u=>u&&r.classList.add(u)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:o}=Vb(r);return a.removeChild(r),o}const Is=e=>{const t=e.props["onUpdate:modelValue"]||!1;return We(t)?n=>rl(t,n):t};function oP(e){e.target.composing=!0}function Iy(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ni=Symbol("_assign"),Ns={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[ni]=Is(i);const a=r||i.props&&i.props.type==="number";Zi(e,t?"change":"input",o=>{if(o.target.composing)return;let u=e.value;n&&(u=u.trim()),a&&(u=ic(u)),e[ni](u)}),n&&Zi(e,"change",()=>{e.value=e.value.trim()}),t||(Zi(e,"compositionstart",oP),Zi(e,"compositionend",Iy),Zi(e,"change",Iy))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[ni]=Is(o),e.composing)return;const u=(a||e.type==="number")&&!/^0\d/.test(e.value)?ic(e.value):e.value,d=t??"";u!==d&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||i&&e.value.trim()===d)||(e.value=d))}},wp={deep:!0,created(e,t,n){e[ni]=Is(n),Zi(e,"change",()=>{const r=e._modelValue,i=cl(e),a=e.checked,o=e[ni];if(We(r)){const u=Uc(r,i),d=u!==-1;if(a&&!d)o(r.concat(i));else if(!a&&d){const f=[...r];f.splice(u,1),o(f)}}else if(xa(r)){const u=new Set(r);a?u.add(i):u.delete(i),o(u)}else o(Wb(e,a))})},mounted:Ny,beforeUpdate(e,t,n){e[ni]=Is(n),Ny(e,t,n)}};function Ny(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(We(t))i=Uc(t,r.props.value)>-1;else if(xa(t))i=t.has(r.props.value);else{if(t===n)return;i=Ps(t,Wb(e,!0))}e.checked!==i&&(e.checked=i)}const xp={created(e,{value:t},n){e.checked=Ps(t,n.props.value),e[ni]=Is(n),Zi(e,"change",()=>{e[ni](cl(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[ni]=Is(r),t!==n&&(e.checked=Ps(t,r.props.value))}},Sp={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=xa(t);Zi(e,"change",()=>{const a=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?ic(cl(o)):cl(o));e[ni](e.multiple?i?new Set(a):a:a[0]),e._assigning=!0,Hn(()=>{e._assigning=!1})}),e[ni]=Is(r)},mounted(e,{value:t}){Vy(e,t)},beforeUpdate(e,t,n){e[ni]=Is(n)},updated(e,{value:t}){e._assigning||Vy(e,t)}};function Vy(e,t){const n=e.multiple,r=We(t);if(!(n&&!r&&!xa(t))){for(let i=0,a=e.options.length;iString(f)===String(u)):o.selected=Uc(t,u)>-1}else o.selected=t.has(u);else if(Ps(cl(o),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function cl(e){return"_value"in e?e._value:e.value}function Wb(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Tp={created(e,t,n){Fu(e,t,n,null,"created")},mounted(e,t,n){Fu(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Fu(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Fu(e,t,n,r,"updated")}};function qb(e,t){switch(e){case"SELECT":return Sp;case"TEXTAREA":return Ns;default:switch(t){case"checkbox":return wp;case"radio":return xp;default:return Ns}}}function Fu(e,t,n,r,i){const o=qb(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}function uP(){Ns.getSSRProps=({value:e})=>({value:e}),xp.getSSRProps=({value:e},t)=>{if(t.props&&Ps(t.props.value,e))return{checked:!0}},wp.getSSRProps=({value:e},t)=>{if(We(e)){if(t.props&&Uc(e,t.props.value)>-1)return{checked:!0}}else if(xa(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Tp.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=qb(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const cP=["ctrl","shift","alt","meta"],dP={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>cP.some(n=>e[`${n}Key`]&&!t.includes(n))},kt=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(i,...a)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const a=Sr(i.key);if(t.some(o=>o===a||fP[o]===a))return e(i)})},Yb=St({patchProp:GD},DD);let ao,Fy=!1;function zb(){return ao||(ao=ob(Yb))}function Kb(){return ao=Fy?ao:ub(Yb),Fy=!0,ao}const yc=(...e)=>{zb().render(...e)},hP=(...e)=>{Kb().hydrate(...e)},_c=(...e)=>{const t=zb().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=Zb(r);if(!i)return;const a=t._component;!it(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,Jb(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t},Gb=(...e)=>{const t=Kb().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=Zb(r);if(i)return n(i,!0,Jb(i))},t};function Jb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Zb(e){return ct(e)?document.querySelector(e):e}let By=!1;const pP=()=>{By||(By=!0,uP(),VD())},mP=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:V_,BaseTransitionPropsValidators:cp,Comment:kn,DeprecationTypes:OD,EffectScope:tp,ErrorCodes:zM,ErrorTypeStrings:xD,Fragment:Ve,KeepAlive:yR,ReactiveEffect:fo,Static:fa,Suspense:sD,Teleport:P_,Text:Os,TrackOpTypes:$M,Transition:vi,TransitionGroup:rP,TriggerOpTypes:HM,VueElement:nd,assertNumber:YM,callWithAsyncErrorHandling:ri,callWithErrorHandling:Tl,camelize:Jt,capitalize:Sa,cloneVNode:Pi,compatUtils:ED,computed:ge,createApp:_c,createBlock:lt,createCommentVNode:ue,createElementBlock:$,createElementVNode:y,createHydrationRenderer:ub,createPropsRestProxy:PR,createRenderer:ob,createSSRApp:Gb,createSlots:$n,createStaticVNode:yp,createTextVNode:At,createVNode:fe,customRef:x_,defineAsyncComponent:gR,defineComponent:fn,defineCustomElement:$b,defineEmits:TR,defineExpose:kR,defineModel:ER,defineOptions:AR,defineProps:SR,defineSSRCustomElement:ZD,defineSlots:CR,devtools:SD,effect:uM,effectScope:lM,getCurrentInstance:ii,getCurrentScope:np,getCurrentWatcher:UM,getTransitionRawChildren:Gc,guardReactiveProps:qn,h:bp,handleError:Ta,hasInjectionContext:UR,hydrate:hP,hydrateOnIdle:cR,hydrateOnInteraction:pR,hydrateOnMediaQuery:hR,hydrateOnVisible:fR,initCustomFormatter:_D,initDirectivesForSSR:pP,inject:io,isMemoSame:Rb,isProxy:zc,isReactive:Cs,isReadonly:Ls,isRef:Tn,isRuntimeOnly:gD,isShallow:Ur,isVNode:ns,markRaw:__,mergeDefaults:RR,mergeModels:DR,mergeProps:cn,nextTick:Hn,normalizeClass:$e,normalizeProps:bn,normalizeStyle:An,onActivated:B_,onBeforeMount:U_,onBeforeUnmount:Qc,onBeforeUpdate:Zc,onDeactivated:$_,onErrorCaptured:Y_,onMounted:Ut,onRenderTracked:q_,onRenderTriggered:W_,onScopeDispose:n_,onServerPrefetch:j_,onUnmounted:ss,onUpdated:Xc,onWatcherCleanup:T_,openBlock:R,popScopeId:XM,provide:X_,proxyRefs:lp,pushScopeId:ZM,queuePostFlushCb:mo,reactive:Hr,readonly:ap,ref:he,registerRuntimeCompiler:Eb,render:yc,renderList:st,renderSlot:Le,resolveComponent:ot,resolveDirective:K_,resolveDynamicComponent:kl,resolveFilter:CD,resolveTransitionHooks:ll,setBlockTracking:Ah,setDevtoolsHook:TD,setTransitionHooks:ts,shallowReactive:y_,shallowReadonly:OM,shallowRef:b_,ssrContextKey:hb,ssrUtils:AD,stop:cM,toDisplayString:we,toHandlerKey:nl,toHandlers:wR,toRaw:Et,toRef:al,toRefs:IM,toValue:DM,transformVNodeArgs:dD,triggerRef:RM,unref:Z,useAttrs:MR,useCssModule:eP,useCssVars:FD,useHost:Hb,useId:nR,useModel:XR,useSSRContext:pb,useShadowRoot:QD,useSlots:$s,useTemplateRef:rR,useTransitionState:up,vModelCheckbox:wp,vModelDynamic:Tp,vModelRadio:xp,vModelSelect:Sp,vModelText:Ns,vShow:Fr,version:Db,warn:wD,watch:qt,watchEffect:mb,watchPostEffect:JR,watchSyncEffect:gb,withAsyncContext:LR,withCtx:Oe,withDefaults:OR,withDirectives:Dn,withKeys:Bn,withMemo:bD,withModifiers:kt,withScopeId:QM},Symbol.toStringTag,{value:"Module"}));/** +* @vue/compiler-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const wo=Symbol(""),lo=Symbol(""),kp=Symbol(""),bc=Symbol(""),Xb=Symbol(""),ba=Symbol(""),Qb=Symbol(""),e1=Symbol(""),Ap=Symbol(""),Cp=Symbol(""),Io=Symbol(""),Ep=Symbol(""),t1=Symbol(""),Op=Symbol(""),Mp=Symbol(""),Rp=Symbol(""),Dp=Symbol(""),Pp=Symbol(""),Lp=Symbol(""),n1=Symbol(""),r1=Symbol(""),rd=Symbol(""),wc=Symbol(""),Ip=Symbol(""),Np=Symbol(""),xo=Symbol(""),No=Symbol(""),Vp=Symbol(""),Ih=Symbol(""),gP=Symbol(""),Nh=Symbol(""),xc=Symbol(""),vP=Symbol(""),yP=Symbol(""),Fp=Symbol(""),_P=Symbol(""),bP=Symbol(""),Bp=Symbol(""),i1=Symbol(""),dl={[wo]:"Fragment",[lo]:"Teleport",[kp]:"Suspense",[bc]:"KeepAlive",[Xb]:"BaseTransition",[ba]:"openBlock",[Qb]:"createBlock",[e1]:"createElementBlock",[Ap]:"createVNode",[Cp]:"createElementVNode",[Io]:"createCommentVNode",[Ep]:"createTextVNode",[t1]:"createStaticVNode",[Op]:"resolveComponent",[Mp]:"resolveDynamicComponent",[Rp]:"resolveDirective",[Dp]:"resolveFilter",[Pp]:"withDirectives",[Lp]:"renderList",[n1]:"renderSlot",[r1]:"createSlots",[rd]:"toDisplayString",[wc]:"mergeProps",[Ip]:"normalizeClass",[Np]:"normalizeStyle",[xo]:"normalizeProps",[No]:"guardReactiveProps",[Vp]:"toHandlers",[Ih]:"camelize",[gP]:"capitalize",[Nh]:"toHandlerKey",[xc]:"setBlockTracking",[vP]:"pushScopeId",[yP]:"popScopeId",[Fp]:"withCtx",[_P]:"unref",[bP]:"isRef",[Bp]:"withMemo",[i1]:"isMemoSame"};function wP(e){Object.getOwnPropertySymbols(e).forEach(t=>{dl[t]=e[t]})}const Wr={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function xP(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Wr}}function So(e,t,n,r,i,a,o,u=!1,d=!1,f=!1,h=Wr){return e&&(u?(e.helper(ba),e.helper(pl(e.inSSR,f))):e.helper(hl(e.inSSR,f)),o&&e.helper(Pp)),{type:13,tag:t,props:n,children:r,patchFlag:i,dynamicProps:a,directives:o,isBlock:u,disableTracking:d,isComponent:f,loc:h}}function ha(e,t=Wr){return{type:17,loc:t,elements:e}}function ti(e,t=Wr){return{type:15,loc:t,properties:e}}function wn(e,t){return{type:16,loc:Wr,key:ct(e)?ht(e,!0):e,value:t}}function ht(e,t=!1,n=Wr,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function mi(e,t=Wr){return{type:8,loc:t,children:e}}function Rn(e,t=[],n=Wr){return{type:14,loc:n,callee:e,arguments:t}}function fl(e,t=void 0,n=!1,r=!1,i=Wr){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:i}}function Vh(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:Wr}}function SP(e,t,n=!1,r=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:r,needArraySpread:!1,loc:Wr}}function TP(e){return{type:21,body:e,loc:Wr}}function hl(e,t){return e||t?Ap:Cp}function pl(e,t){return e||t?Qb:e1}function $p(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(hl(r,e.isComponent)),t(ba),t(pl(r,e.isComponent)))}const $y=new Uint8Array([123,123]),Hy=new Uint8Array([125,125]);function Uy(e){return e>=97&&e<=122||e>=65&&e<=90}function Vr(e){return e===32||e===10||e===9||e===12||e===13}function gs(e){return e===47||e===62||Vr(e)}function Sc(e){const t=new Uint8Array(e.length);for(let n=0;n=0;i--){const a=this.newlines[i];if(t>a){n=i+2,r=t-a;break}}return{column:r,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?gs(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||Vr(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===Gn.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function jy(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function pa(e,t){const n=jy("MODE",t),r=jy(e,t);return n===3?r===!0:r!==!1}function To(e,t,n,...r){return pa(e,t)}function Hp(e){throw e}function s1(e){}function en(e,t,n,r){const i=`https://vuejs.org/error-reference/#compiler-${e}`,a=new SyntaxError(String(i));return a.code=e,a.loc=t,a}const Tr=e=>e.type===4&&e.isStatic;function a1(e){switch(e){case"Teleport":case"teleport":return lo;case"Suspense":case"suspense":return kp;case"KeepAlive":case"keep-alive":return bc;case"BaseTransition":case"base-transition":return Xb}}const AP=/^\d|[^\$\w\xA0-\uFFFF]/,Up=e=>!AP.test(e),CP=/[A-Za-z_$\xA0-\uFFFF]/,EP=/[\.\?\w$\xA0-\uFFFF]/,OP=/\s+[.[]\s*|\s*[.[]\s+/g,l1=e=>e.type===4?e.content:e.loc.source,MP=e=>{const t=l1(e).trim().replace(OP,u=>u.trim());let n=0,r=[],i=0,a=0,o=null;for(let u=0;u|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,DP=e=>RP.test(l1(e)),PP=DP;function ei(e,t,n=!1){for(let r=0;rt.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function qf(e){return e.type===5||e.type===2}function IP(e){return e.type===7&&e.name==="slot"}function Tc(e){return e.type===1&&e.tagType===3}function kc(e){return e.type===1&&e.tagType===2}const NP=new Set([xo,No]);function u1(e,t=[]){if(e&&!ct(e)&&e.type===14){const n=e.callee;if(!ct(n)&&NP.has(n))return u1(e.arguments[0],t.concat(e))}return[e,t]}function Ac(e,t,n){let r,i=e.type===13?e.props:e.arguments[2],a=[],o;if(i&&!ct(i)&&i.type===14){const u=u1(i);i=u[0],a=u[1],o=a[a.length-1]}if(i==null||ct(i))r=ti([t]);else if(i.type===14){const u=i.arguments[0];!ct(u)&&u.type===15?Wy(t,u)||u.properties.unshift(t):i.callee===Vp?r=Rn(n.helper(wc),[ti([t]),i]):i.arguments.unshift(ti([t])),!r&&(r=i)}else i.type===15?(Wy(t,i)||i.properties.unshift(t),r=i):(r=Rn(n.helper(wc),[ti([t]),i]),o&&o.callee===No&&(o=a[a.length-2]));e.type===13?o?o.arguments[0]=r:e.props=r:o?o.arguments[0]=r:e.arguments[2]=r}function Wy(e,t){let n=!1;if(e.key.type===4){const r=e.key.content;n=t.properties.some(i=>i.key.type===4&&i.key.content===r)}return n}function ko(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,r)=>n==="-"?"_":e.charCodeAt(r).toString())}`}function VP(e){return e.type===14&&e.callee===Bp?e.arguments[1].returns:e}const FP=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,c1={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Zl,isPreTag:Zl,isIgnoreNewlineTag:Zl,isCustomElement:Zl,onError:Hp,onWarn:s1,comments:!1,prefixIdentifiers:!1};let Dt=c1,Ao=null,Qi="",Zn=null,Ct=null,_r="",Yi=-1,na=-1,jp=0,Ts=!1,Fh=null;const Qt=[],un=new kP(Qt,{onerr:qi,ontext(e,t){Bu(Wn(e,t),e,t)},ontextentity(e,t,n){Bu(e,t,n)},oninterpolation(e,t){if(Ts)return Bu(Wn(e,t),e,t);let n=e+un.delimiterOpen.length,r=t-un.delimiterClose.length;for(;Vr(Qi.charCodeAt(n));)n++;for(;Vr(Qi.charCodeAt(r-1));)r--;let i=Wn(n,r);i.includes("&")&&(i=Dt.decodeEntities(i,!1)),Bh({type:5,content:Qu(i,!1,yn(n,r)),loc:yn(e,t)})},onopentagname(e,t){const n=Wn(e,t);Zn={type:1,tag:n,ns:Dt.getNamespace(n,Qt[0],Dt.ns),tagType:0,props:[],children:[],loc:yn(e-1,t),codegenNode:void 0}},onopentagend(e){Yy(e)},onclosetag(e,t){const n=Wn(e,t);if(!Dt.isVoidTag(n)){let r=!1;for(let i=0;i0&&qi(24,Qt[0].loc.start.offset);for(let o=0;o<=i;o++){const u=Qt.shift();Xu(u,t,o(r.type===7?r.rawName:r.name)===n)&&qi(2,t)},onattribend(e,t){if(Zn&&Ct){if(la(Ct.loc,t),e!==0)if(_r.includes("&")&&(_r=Dt.decodeEntities(_r,!0)),Ct.type===6)Ct.name==="class"&&(_r=h1(_r).trim()),e===1&&!_r&&qi(13,t),Ct.value={type:2,content:_r,loc:e===1?yn(Yi,na):yn(Yi-1,na+1)},un.inSFCRoot&&Zn.tag==="template"&&Ct.name==="lang"&&_r&&_r!=="html"&&un.enterRCDATA(Sc("i.content==="sync"))>-1&&To("COMPILER_V_BIND_SYNC",Dt,Ct.loc,Ct.rawName)&&(Ct.name="model",Ct.modifiers.splice(r,1))}(Ct.type!==7||Ct.name!=="pre")&&Zn.props.push(Ct)}_r="",Yi=na=-1},oncomment(e,t){Dt.comments&&Bh({type:3,content:Wn(e,t),loc:yn(e-4,t+3)})},onend(){const e=Qi.length;for(let t=0;t{const w=t.start.offset+g,b=w+p.length;return Qu(p,!1,yn(w,b),0,v?1:0)},u={source:o(a.trim(),n.indexOf(a,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let d=i.trim().replace(BP,"").trim();const f=i.indexOf(d),h=d.match(qy);if(h){d=d.replace(qy,"").trim();const p=h[1].trim();let g;if(p&&(g=n.indexOf(p,f+d.length),u.key=o(p,g,!0)),h[2]){const v=h[2].trim();v&&(u.index=o(v,n.indexOf(v,u.key?g+p.length:f+d.length),!0))}}return d&&(u.value=o(d,f,!0)),u}function Wn(e,t){return Qi.slice(e,t)}function Yy(e){un.inSFCRoot&&(Zn.innerLoc=yn(e+1,e+1)),Bh(Zn);const{tag:t,ns:n}=Zn;n===0&&Dt.isPreTag(t)&&jp++,Dt.isVoidTag(t)?Xu(Zn,e):(Qt.unshift(Zn),(n===1||n===2)&&(un.inXML=!0)),Zn=null}function Bu(e,t,n){{const a=Qt[0]&&Qt[0].tag;a!=="script"&&a!=="style"&&e.includes("&")&&(e=Dt.decodeEntities(e,!1))}const r=Qt[0]||Ao,i=r.children[r.children.length-1];i&&i.type===2?(i.content+=e,la(i.loc,n)):r.children.push({type:2,content:e,loc:yn(t,n)})}function Xu(e,t,n=!1){n?la(e.loc,d1(t,60)):la(e.loc,HP(t,62)+1),un.inSFCRoot&&(e.children.length?e.innerLoc.end=St({},e.children[e.children.length-1].loc.end):e.innerLoc.end=St({},e.innerLoc.start),e.innerLoc.source=Wn(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:r,ns:i,children:a}=e;if(Ts||(r==="slot"?e.tagType=2:zy(e)?e.tagType=3:jP(e)&&(e.tagType=1)),un.inRCDATA||(e.children=f1(a)),i===0&&Dt.isIgnoreNewlineTag(r)){const o=a[0];o&&o.type===2&&(o.content=o.content.replace(/^\r?\n/,""))}i===0&&Dt.isPreTag(r)&&jp--,Fh===e&&(Ts=un.inVPre=!1,Fh=null),un.inXML&&(Qt[0]?Qt[0].ns:Dt.ns)===0&&(un.inXML=!1);{const o=e.props;if(!un.inSFCRoot&&pa("COMPILER_NATIVE_TEMPLATE",Dt)&&e.tag==="template"&&!zy(e)){const d=Qt[0]||Ao,f=d.children.indexOf(e);d.children.splice(f,1,...e.children)}const u=o.find(d=>d.type===6&&d.name==="inline-template");u&&To("COMPILER_INLINE_TEMPLATE",Dt,u.loc)&&e.children.length&&(u.value={type:2,content:Wn(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:u.loc})}}function HP(e,t){let n=e;for(;Qi.charCodeAt(n)!==t&&n=0;)n--;return n}const UP=new Set(["if","else","else-if","for","slot"]);function zy({tag:e,props:t}){if(e==="template"){for(let n=0;n64&&e<91}const qP=/\r\n/g;function f1(e,t){const n=Dt.whitespace!=="preserve";let r=!1;for(let i=0;i0){if(g>=2){p.codegenNode.patchFlag=-1,o.push(p);continue}}else{const v=p.codegenNode;if(v.type===13){const w=v.patchFlag;if((w===void 0||w===512||w===1)&&g1(p,n)>=2){const b=v1(p);b&&(v.props=n.hoist(b))}v.dynamicProps&&(v.dynamicProps=n.hoist(v.dynamicProps))}}}else if(p.type===12&&(r?0:Br(p,n))>=2){o.push(p);continue}if(p.type===1){const g=p.tagType===1;g&&n.scopes.vSlot++,ec(p,e,n,!1,i),g&&n.scopes.vSlot--}else if(p.type===11)ec(p,e,n,p.children.length===1,!0);else if(p.type===9)for(let g=0;gv.key===p||v.key.content===p);return g&&g.value}}o.length&&n.transformHoist&&n.transformHoist(a,n,e)}function Br(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const r=n.get(e);if(r!==void 0)return r;const i=e.codegenNode;if(i.type!==13||i.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(i.patchFlag===void 0){let o=3;const u=g1(e,t);if(u===0)return n.set(e,0),0;u1)for(let d=0;dre&&(I.childIndex--,I.onNodeRemoved()),I.parent.children.splice(re,1)},onNodeRemoved:Yn,addIdentifiers(k){},removeIdentifiers(k){},hoist(k){ct(k)&&(k=ht(k)),I.hoists.push(k);const F=ht(`_hoisted_${I.hoists.length}`,!1,k.loc,2);return F.hoisted=k,F},cache(k,F=!1,re=!1){const ee=SP(I.cached.length,k,F,re);return I.cached.push(ee),ee}};return I.filters=new Set,I}function t3(e,t){const n=e3(e,t);sd(e,n),t.hoistStatic&&XP(e,n),t.ssr||n3(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function n3(e,t){const{helper:n}=t,{children:r}=e;if(r.length===1){const i=r[0];if(p1(e,i)&&i.codegenNode){const a=i.codegenNode;a.type===13&&$p(a,t),e.codegenNode=a}else e.codegenNode=i}else if(r.length>1){let i=64;e.codegenNode=So(t,n(wo),void 0,e.children,i,void 0,void 0,!0,void 0,!1)}}function r3(e,t){let n=0;const r=()=>{n--};for(;nr===e:r=>e.test(r);return(r,i)=>{if(r.type===1){const{props:a}=r;if(r.tagType===3&&a.some(IP))return;const o=[];for(let u=0;u`${dl[e]}: _${dl[e]}`;function i3(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:r=!1,filename:i="template.vue.html",scopeId:a=null,optimizeImports:o=!1,runtimeGlobalName:u="Vue",runtimeModuleName:d="vue",ssrRuntimeModuleName:f="vue/server-renderer",ssr:h=!1,isTS:p=!1,inSSR:g=!1}){const v={mode:t,prefixIdentifiers:n,sourceMap:r,filename:i,scopeId:a,optimizeImports:o,runtimeGlobalName:u,runtimeModuleName:d,ssrRuntimeModuleName:f,ssr:h,isTS:p,inSSR:g,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(b){return`_${dl[b]}`},push(b,C=-2,H){v.code+=b},indent(){w(++v.indentLevel)},deindent(b=!1){b?--v.indentLevel:w(--v.indentLevel)},newline(){w(v.indentLevel)}};function w(b){v.push(` +`+" ".repeat(b),0)}return v}function s3(e,t={}){const n=i3(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:i,prefixIdentifiers:a,indent:o,deindent:u,newline:d,scopeId:f,ssr:h}=n,p=Array.from(e.helpers),g=p.length>0,v=!a&&r!=="module";a3(e,n);const b=h?"ssrRender":"render",H=(h?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(i(`function ${b}(${H}) {`),o(),v&&(i("with (_ctx) {"),o(),g&&(i(`const { ${p.map(_1).join(", ")} } = _Vue +`,-1),d())),e.components.length&&(Yf(e.components,"component",n),(e.directives.length||e.temps>0)&&d()),e.directives.length&&(Yf(e.directives,"directive",n),e.temps>0&&d()),e.filters&&e.filters.length&&(d(),Yf(e.filters,"filter",n),d()),e.temps>0){i("let ");for(let V=0;V0?", ":""}_temp${V}`)}return(e.components.length||e.directives.length||e.temps)&&(i(` +`,0),d()),h||i("return "),e.codegenNode?rr(e.codegenNode,n):i("null"),v&&(u(),i("}")),u(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function a3(e,t){const{ssr:n,prefixIdentifiers:r,push:i,newline:a,runtimeModuleName:o,runtimeGlobalName:u,ssrRuntimeModuleName:d}=t,f=u,h=Array.from(e.helpers);if(h.length>0&&(i(`const _Vue = ${f} +`,-1),e.hoists.length)){const p=[Ap,Cp,Io,Ep,t1].filter(g=>h.includes(g)).map(_1).join(", ");i(`const { ${p} } = _Vue +`,-1)}l3(e.hoists,t),a(),i("return ")}function Yf(e,t,{helper:n,push:r,newline:i,isTS:a}){const o=n(t==="filter"?Dp:t==="component"?Op:Rp);for(let u=0;u3||!1;t.push("["),n&&t.indent(),Vo(e,t,n),n&&t.deindent(),t.push("]")}function Vo(e,t,n=!1,r=!0){const{push:i,newline:a}=t;for(let o=0;on||"null")}function p3(e,t){const{push:n,helper:r,pure:i}=t,a=ct(e.callee)?e.callee:r(e.callee);i&&n(ad),n(a+"(",-2,e),Vo(e.arguments,t),n(")")}function m3(e,t){const{push:n,indent:r,deindent:i,newline:a}=t,{properties:o}=e;if(!o.length){n("{}",-2,e);return}const u=o.length>1||!1;n(u?"{":"{ "),u&&r();for(let d=0;d "),(d||u)&&(n("{"),r()),o?(d&&n("return "),We(o)?Wp(o,t):rr(o,t)):u&&rr(u,t),(d||u)&&(i(),n("}")),f&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function y3(e,t){const{test:n,consequent:r,alternate:i,newline:a}=e,{push:o,indent:u,deindent:d,newline:f}=t;if(n.type===4){const p=!Up(n.content);p&&o("("),b1(n,t),p&&o(")")}else o("("),rr(n,t),o(")");a&&u(),t.indentLevel++,a||o(" "),o("? "),rr(r,t),t.indentLevel--,a&&f(),a||o(" "),o(": ");const h=i.type===19;h||t.indentLevel++,rr(i,t),h||t.indentLevel--,a&&d(!0)}function _3(e,t){const{push:n,helper:r,indent:i,deindent:a,newline:o}=t,{needPauseTracking:u,needArraySpread:d}=e;d&&n("[...("),n(`_cache[${e.index}] || (`),u&&(i(),n(`${r(xc)}(-1`),e.inVOnce&&n(", true"),n("),"),o(),n("(")),n(`_cache[${e.index}] = `),rr(e.value,t),u&&(n(`).cacheIndex = ${e.index},`),o(),n(`${r(xc)}(1),`),o(),n(`_cache[${e.index}]`),a()),n(")"),d&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const b3=y1(/^(if|else|else-if)$/,(e,t,n)=>w3(e,t,n,(r,i,a)=>{const o=n.parent.children;let u=o.indexOf(r),d=0;for(;u-->=0;){const f=o[u];f&&f.type===9&&(d+=f.branches.length)}return()=>{if(a)r.codegenNode=Gy(i,d,n);else{const f=x3(r.codegenNode);f.alternate=Gy(i,d+r.branches.length-1,n)}}}));function w3(e,t,n,r){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(en(28,t.loc)),t.exp=ht("true",!1,i)}if(t.name==="if"){const i=Ky(e,t),a={type:9,loc:KP(e.loc),branches:[i]};if(n.replaceNode(a),r)return r(a,i,!0)}else{const i=n.parent.children;let a=i.indexOf(e);for(;a-->=-1;){const o=i[a];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(en(30,e.loc)),n.removeNode();const u=Ky(e,t);o.branches.push(u);const d=r&&r(o,u,!1);sd(u,n),d&&d(),n.currentNode=null}else n.onError(en(30,e.loc));break}}}function Ky(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!ei(e,"for")?e.children:[e],userKey:id(e,"key"),isTemplateIf:n}}function Gy(e,t,n){return e.condition?Vh(e.condition,Jy(e,t,n),Rn(n.helper(Io),['""',"true"])):Jy(e,t,n)}function Jy(e,t,n){const{helper:r}=n,i=wn("key",ht(`${t}`,!1,Wr,2)),{children:a}=e,o=a[0];if(a.length!==1||o.type!==1)if(a.length===1&&o.type===11){const d=o.codegenNode;return Ac(d,i,n),d}else return So(n,r(wo),ti([i]),a,64,void 0,void 0,!0,!1,!1,e.loc);else{const d=o.codegenNode,f=VP(d);return f.type===13&&$p(f,n),Ac(f,i,n),d}}function x3(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const S3=(e,t,n)=>{const{modifiers:r,loc:i}=e,a=e.arg;let{exp:o}=e;if(o&&o.type===4&&!o.content.trim()&&(o=void 0),!o){if(a.type!==4||!a.isStatic)return n.onError(en(52,a.loc)),{props:[wn(a,ht("",!0,i))]};x1(e),o=e.exp}return a.type!==4?(a.children.unshift("("),a.children.push(') || ""')):a.isStatic||(a.content=`${a.content} || ""`),r.some(u=>u.content==="camel")&&(a.type===4?a.isStatic?a.content=Jt(a.content):a.content=`${n.helperString(Ih)}(${a.content})`:(a.children.unshift(`${n.helperString(Ih)}(`),a.children.push(")"))),n.inSSR||(r.some(u=>u.content==="prop")&&Zy(a,"."),r.some(u=>u.content==="attr")&&Zy(a,"^")),{props:[wn(a,o)]}},x1=(e,t)=>{const n=e.arg,r=Jt(n.content);e.exp=ht(r,!1,n.loc)},Zy=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},T3=y1("for",(e,t,n)=>{const{helper:r,removeHelper:i}=n;return k3(e,t,n,a=>{const o=Rn(r(Lp),[a.source]),u=Tc(e),d=ei(e,"memo"),f=id(e,"key",!1,!0);f&&f.type===7&&!f.exp&&x1(f);let p=f&&(f.type===6?f.value?ht(f.value.content,!0):void 0:f.exp);const g=f&&p?wn("key",p):null,v=a.source.type===4&&a.source.constType>0,w=v?64:f?128:256;return a.codegenNode=So(n,r(wo),void 0,o,w,void 0,void 0,!0,!v,!1,e.loc),()=>{let b;const{children:C}=a,H=C.length!==1||C[0].type!==1,V=kc(e)?e:u&&e.children.length===1&&kc(e.children[0])?e.children[0]:null;if(V?(b=V.codegenNode,u&&g&&Ac(b,g,n)):H?b=So(n,r(wo),g?ti([g]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(b=C[0].codegenNode,u&&g&&Ac(b,g,n),b.isBlock!==!v&&(b.isBlock?(i(ba),i(pl(n.inSSR,b.isComponent))):i(hl(n.inSSR,b.isComponent))),b.isBlock=!v,b.isBlock?(r(ba),r(pl(n.inSSR,b.isComponent))):r(hl(n.inSSR,b.isComponent))),d){const x=fl($h(a.parseResult,[ht("_cached")]));x.body=TP([mi(["const _memo = (",d.exp,")"]),mi(["if (_cached",...p?[" && _cached.key === ",p]:[],` && ${n.helperString(i1)}(_cached, _memo)) return _cached`]),mi(["const _item = ",b]),ht("_item.memo = _memo"),ht("return _item")]),o.arguments.push(x,ht("_cache"),ht(String(n.cached.length))),n.cached.push(null)}else o.arguments.push(fl($h(a.parseResult),b,!0))}})});function k3(e,t,n,r){if(!t.exp){n.onError(en(31,t.loc));return}const i=t.forParseResult;if(!i){n.onError(en(32,t.loc));return}S1(i);const{addIdentifiers:a,removeIdentifiers:o,scopes:u}=n,{source:d,value:f,key:h,index:p}=i,g={type:11,loc:t.loc,source:d,valueAlias:f,keyAlias:h,objectIndexAlias:p,parseResult:i,children:Tc(e)?e.children:[e]};n.replaceNode(g),u.vFor++;const v=r&&r(g);return()=>{u.vFor--,v&&v()}}function S1(e,t){e.finalized||(e.finalized=!0)}function $h({value:e,key:t,index:n},r=[]){return A3([e,t,n,...r])}function A3(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,r)=>n||ht("_".repeat(r+1),!1))}const Xy=ht("undefined",!1),C3=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=ei(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},E3=(e,t,n,r)=>fl(e,n,!1,!0,n.length?n[0].loc:r);function O3(e,t,n=E3){t.helper(Fp);const{children:r,loc:i}=e,a=[],o=[];let u=t.scopes.vSlot>0||t.scopes.vFor>0;const d=ei(e,"slot",!0);if(d){const{arg:C,exp:H}=d;C&&!Tr(C)&&(u=!0),a.push(wn(C||ht("default",!0),n(H,void 0,r,i)))}let f=!1,h=!1;const p=[],g=new Set;let v=0;for(let C=0;C{const x=n(H,void 0,V,i);return t.compatConfig&&(x.isNonScopedSlot=!0),wn("default",x)};f?p.length&&p.some(H=>T1(H))&&(h?t.onError(en(39,p[0].loc)):a.push(C(void 0,p))):a.push(C(void 0,r))}const w=u?2:tc(e.children)?3:1;let b=ti(a.concat(wn("_",ht(w+"",!1))),i);return o.length&&(b=Rn(t.helper(r1),[b,ha(o)])),{slots:b,hasDynamicSlots:u}}function $u(e,t,n){const r=[wn("name",e),wn("fn",t)];return n!=null&&r.push(wn("key",ht(String(n),!0))),ti(r)}function tc(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:r,props:i}=e,a=e.tagType===1;let o=a?R3(e,t):`"${r}"`;const u=Ht(o)&&o.callee===Mp;let d,f,h=0,p,g,v,w=u||o===lo||o===kp||!a&&(r==="svg"||r==="foreignObject"||r==="math");if(i.length>0){const b=A1(e,t,void 0,a,u);d=b.props,h=b.patchFlag,g=b.dynamicPropNames;const C=b.directives;v=C&&C.length?ha(C.map(H=>P3(H,t))):void 0,b.shouldUseBlock&&(w=!0)}if(e.children.length>0)if(o===bc&&(w=!0,h|=1024),a&&o!==lo&&o!==bc){const{slots:C,hasDynamicSlots:H}=O3(e,t);f=C,H&&(h|=1024)}else if(e.children.length===1&&o!==lo){const C=e.children[0],H=C.type,V=H===5||H===8;V&&Br(C,t)===0&&(h|=1),V||H===2?f=C:f=e.children}else f=e.children;g&&g.length&&(p=L3(g)),e.codegenNode=So(t,o,d,f,h===0?void 0:h,p,v,!!w,!1,a,e.loc)};function R3(e,t,n=!1){let{tag:r}=e;const i=Hh(r),a=id(e,"is",!1,!0);if(a)if(i||pa("COMPILER_IS_ON_ELEMENT",t)){let u;if(a.type===6?u=a.value&&ht(a.value.content,!0):(u=a.exp,u||(u=ht("is",!1,a.arg.loc))),u)return Rn(t.helper(Mp),[u])}else a.type===6&&a.value.content.startsWith("vue:")&&(r=a.value.content.slice(4));const o=a1(r)||t.isBuiltInComponent(r);return o?(n||t.helper(o),o):(t.helper(Op),t.components.add(r),ko(r,"component"))}function A1(e,t,n=e.props,r,i,a=!1){const{tag:o,loc:u,children:d}=e;let f=[];const h=[],p=[],g=d.length>0;let v=!1,w=0,b=!1,C=!1,H=!1,V=!1,x=!1,A=!1;const N=[],U=F=>{f.length&&(h.push(ti(Qy(f),u)),f=[]),F&&h.push(F)},B=()=>{t.scopes.vFor>0&&f.push(wn(ht("ref_for",!0),ht("true")))},I=({key:F,value:re})=>{if(Tr(F)){const ee=F.content,ne=wa(ee);if(ne&&(!r||i)&&ee.toLowerCase()!=="onclick"&&ee!=="onUpdate:modelValue"&&!As(ee)&&(V=!0),ne&&As(ee)&&(A=!0),ne&&re.type===14&&(re=re.arguments[0]),re.type===20||(re.type===4||re.type===8)&&Br(re,t)>0)return;ee==="ref"?b=!0:ee==="class"?C=!0:ee==="style"?H=!0:ee!=="key"&&!N.includes(ee)&&N.push(ee),r&&(ee==="class"||ee==="style")&&!N.includes(ee)&&N.push(ee)}else x=!0};for(let F=0;FDe.content==="prop")&&(w|=32);const Se=t.directiveTransforms[ee];if(Se){const{props:De,needRuntime:Be}=Se(re,e,t);!a&&De.forEach(I),te&&ne&&!Tr(ne)?U(ti(De,u)):f.push(...De),Be&&(p.push(re),Or(Be)&&k1.set(re,Be))}else HO(ee)||(p.push(re),g&&(v=!0))}}let k;if(h.length?(U(),h.length>1?k=Rn(t.helper(wc),h,u):k=h[0]):f.length&&(k=ti(Qy(f),u)),x?w|=16:(C&&!r&&(w|=2),H&&!r&&(w|=4),N.length&&(w|=8),V&&(w|=32)),!v&&(w===0||w===32)&&(b||A||p.length>0)&&(w|=512),!t.inSSR&&k)switch(k.type){case 15:let F=-1,re=-1,ee=!1;for(let D=0;Dwn(o,a)),i))}return ha(n,e.loc)}function L3(e){let t="[";for(let n=0,r=e.length;n{if(kc(e)){const{children:n,loc:r}=e,{slotName:i,slotProps:a}=N3(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let u=2;a&&(o[2]=a,u=3),n.length&&(o[3]=fl([],n,!1,!1,r),u=4),t.scopeId&&!t.slotted&&(u=5),o.splice(u),e.codegenNode=Rn(t.helper(n1),o,r)}};function N3(e,t){let n='"default"',r;const i=[];for(let a=0;a0){const{props:a,directives:o}=A1(e,t,i,!1,!1);r=a,o.length&&t.onError(en(36,o[0].loc))}return{slotName:n,slotProps:r}}const C1=(e,t,n,r)=>{const{loc:i,modifiers:a,arg:o}=e;!e.exp&&!a.length&&n.onError(en(35,i));let u;if(o.type===4)if(o.isStatic){let p=o.content;p.startsWith("vue:")&&(p=`vnode-${p.slice(4)}`);const g=t.tagType!==0||p.startsWith("vnode")||!/[A-Z]/.test(p)?nl(Jt(p)):`on:${p}`;u=ht(g,!0,o.loc)}else u=mi([`${n.helperString(Nh)}(`,o,")"]);else u=o,u.children.unshift(`${n.helperString(Nh)}(`),u.children.push(")");let d=e.exp;d&&!d.content.trim()&&(d=void 0);let f=n.cacheHandlers&&!d&&!n.inVOnce;if(d){const p=o1(d),g=!(p||PP(d)),v=d.content.includes(";");(g||f&&p)&&(d=mi([`${g?"$event":"(...args)"} => ${v?"{":"("}`,d,v?"}":")"]))}let h={props:[wn(u,d||ht("() => {}",!1,i))]};return r&&(h=r(h)),f&&(h.props[0].value=n.cache(h.props[0].value)),h.props.forEach(p=>p.key.isHandlerKey=!0),h},V3=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let r,i=!1;for(let a=0;aa.type===7&&!t.directiveTransforms[a.name])&&e.tag!=="template")))for(let a=0;a{if(e.type===1&&ei(e,"once",!0))return e0.has(e)||t.inVOnce||t.inSSR?void 0:(e0.add(e),t.inVOnce=!0,t.helper(xc),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0,!0))})},E1=(e,t,n)=>{const{exp:r,arg:i}=e;if(!r)return n.onError(en(41,e.loc)),Hu();const a=r.loc.source.trim(),o=r.type===4?r.content:a,u=n.bindingMetadata[a];if(u==="props"||u==="props-aliased")return n.onError(en(44,r.loc)),Hu();if(!o.trim()||!o1(r))return n.onError(en(42,r.loc)),Hu();const d=i||ht("modelValue",!0),f=i?Tr(i)?`onUpdate:${Jt(i.content)}`:mi(['"onUpdate:" + ',i]):"onUpdate:modelValue";let h;const p=n.isTS?"($event: any)":"$event";h=mi([`${p} => ((`,r,") = $event)"]);const g=[wn(d,e.exp),wn(f,h)];if(e.modifiers.length&&t.tagType===1){const v=e.modifiers.map(b=>b.content).map(b=>(Up(b)?b:JSON.stringify(b))+": true").join(", "),w=i?Tr(i)?`${i.content}Modifiers`:mi([i,' + "Modifiers"']):"modelModifiers";g.push(wn(w,ht(`{ ${v} }`,!1,e.loc,2)))}return Hu(g)};function Hu(e=[]){return{props:e}}const B3=/[\w).+\-_$\]]/,$3=(e,t)=>{pa("COMPILER_FILTERS",t)&&(e.type===5?Cc(e.content,t):e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&Cc(n.exp,t)}))};function Cc(e,t){if(e.type===4)t0(e,t);else for(let n=0;n=0&&(V=n.charAt(H),V===" ");H--);(!V||!B3.test(V))&&(o=!0)}}w===void 0?w=n.slice(0,v).trim():h!==0&&C();function C(){b.push(n.slice(h,v).trim()),h=v+1}if(b.length){for(v=0;v{if(e.type===1){const n=ei(e,"memo");return!n||n0.has(e)?void 0:(n0.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&$p(r,t),e.codegenNode=Rn(t.helper(Bp),[n.exp,fl(void 0,r),"_cache",String(t.cached.length)]),t.cached.push(null))})}};function j3(e){return[[F3,b3,U3,T3,$3,I3,M3,C3,V3],{on:C1,bind:S3,model:E1}]}function W3(e,t={}){const n=t.onError||Hp,r=t.mode==="module";t.prefixIdentifiers===!0?n(en(47)):r&&n(en(48));const i=!1;t.cacheHandlers&&n(en(49)),t.scopeId&&!r&&n(en(50));const a=St({},t,{prefixIdentifiers:i}),o=ct(e)?ZP(e,a):e,[u,d]=j3();return t3(o,St({},a,{nodeTransforms:[...u,...t.nodeTransforms||[]],directiveTransforms:St({},d,t.directiveTransforms||{})})),s3(o,a)}const q3=()=>({props:[]});/** +* @vue/compiler-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const O1=Symbol(""),M1=Symbol(""),R1=Symbol(""),D1=Symbol(""),Uh=Symbol(""),P1=Symbol(""),L1=Symbol(""),I1=Symbol(""),N1=Symbol(""),V1=Symbol("");wP({[O1]:"vModelRadio",[M1]:"vModelCheckbox",[R1]:"vModelText",[D1]:"vModelSelect",[Uh]:"vModelDynamic",[P1]:"withModifiers",[L1]:"withKeys",[I1]:"vShow",[N1]:"Transition",[V1]:"TransitionGroup"});let ja;function Y3(e,t=!1){return ja||(ja=document.createElement("div")),t?(ja.innerHTML=`
`,ja.children[0].getAttribute("foo")):(ja.innerHTML=e,ja.textContent)}const z3={parseMode:"html",isVoidTag:rM,isNativeTag:e=>eM(e)||tM(e)||nM(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:Y3,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return N1;if(e==="TransitionGroup"||e==="transition-group")return V1},getNamespace(e,t,n){let r=t?t.ns:n;if(t&&r===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(i=>i.type===6&&i.name==="encoding"&&i.value!=null&&(i.value.content==="text/html"||i.value.content==="application/xhtml+xml"))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(r=0);else t&&r===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(r=0);if(r===0){if(e==="svg")return 1;if(e==="math")return 2}return r}},K3=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:ht("style",!0,t.loc),exp:G3(t.value.content,t.loc),modifiers:[],loc:t.loc})})},G3=(e,t)=>{const n=X0(e);return ht(JSON.stringify(n),!1,t,3)};function Ms(e,t){return en(e,t)}const J3=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Ms(53,i)),t.children.length&&(n.onError(Ms(54,i)),t.children.length=0),{props:[wn(ht("innerHTML",!0,i),r||ht("",!0))]}},Z3=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Ms(55,i)),t.children.length&&(n.onError(Ms(56,i)),t.children.length=0),{props:[wn(ht("textContent",!0),r?Br(r,n)>0?r:Rn(n.helperString(rd),[r],i):ht("",!0))]}},X3=(e,t,n)=>{const r=E1(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(Ms(58,e.arg.loc));const{tag:i}=t,a=n.isCustomElement(i);if(i==="input"||i==="textarea"||i==="select"||a){let o=R1,u=!1;if(i==="input"||a){const d=id(t,"type");if(d){if(d.type===7)o=Uh;else if(d.value)switch(d.value.content){case"radio":o=O1;break;case"checkbox":o=M1;break;case"file":u=!0,n.onError(Ms(59,e.loc));break}}else LP(t)&&(o=Uh)}else i==="select"&&(o=D1);u||(r.needRuntime=n.helper(o))}else n.onError(Ms(57,e.loc));return r.props=r.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),r},Q3=jr("passive,once,capture"),eL=jr("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),tL=jr("left,right"),F1=jr("onkeyup,onkeydown,onkeypress"),nL=(e,t,n,r)=>{const i=[],a=[],o=[];for(let u=0;uTr(e)&&e.content.toLowerCase()==="onclick"?ht(t,!0):e.type!==4?mi(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,rL=(e,t,n)=>C1(e,t,n,r=>{const{modifiers:i}=e;if(!i.length)return r;let{key:a,value:o}=r.props[0];const{keyModifiers:u,nonKeyModifiers:d,eventOptionModifiers:f}=nL(a,i,n,e.loc);if(d.includes("right")&&(a=r0(a,"onContextmenu")),d.includes("middle")&&(a=r0(a,"onMouseup")),d.length&&(o=Rn(n.helper(P1),[o,JSON.stringify(d)])),u.length&&(!Tr(a)||F1(a.content.toLowerCase()))&&(o=Rn(n.helper(L1),[o,JSON.stringify(u)])),f.length){const h=f.map(Sa).join("");a=Tr(a)?ht(`${a.content}${h}`,!0):mi(["(",a,`) + "${h}"`])}return{props:[wn(a,o)]}}),iL=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(Ms(61,i)),{props:[],needRuntime:n.helper(I1)}},sL=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},aL=[K3],lL={cloak:q3,html:J3,text:Z3,model:X3,on:rL,show:iL};function oL(e,t={}){return W3(e,St({},z3,t,{nodeTransforms:[sL,...aL,...t.nodeTransforms||[]],directiveTransforms:St({},lL,t.directiveTransforms||{}),transformHoist:null}))}/** +* vue v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const i0=Object.create(null);function uL(e,t){if(!ct(e))if(e.nodeType)e=e.innerHTML;else return Yn;const n=WO(e,t),r=i0[n];if(r)return r;if(e[0]==="#"){const u=document.querySelector(e);e=u?u.innerHTML:""}const i=St({hoistStatic:!0,onError:void 0,onWarn:Yn},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=u=>!!customElements.get(u));const{code:a}=oL(e,i),o=new Function("Vue",a)(mP);return o._rc=!0,i0[n]=o}Eb(uL);var B1=typeof globalThis<"u"?globalThis:typeof window<"u"||typeof window<"u"?window:typeof self<"u"?self:{};function cL(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ec={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Ec.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",u="Invalid `variable` option passed into `_.template`",d="__lodash_hash_undefined__",f=500,h="__lodash_placeholder__",p=1,g=2,v=4,w=1,b=2,C=1,H=2,V=4,x=8,A=16,N=32,U=64,B=128,I=256,k=512,F=30,re="...",ee=800,ne=16,J=1,D=2,z=3,O=1/0,te=9007199254740991,Se=17976931348623157e292,De=NaN,Be=4294967295,K=Be-1,le=Be>>>1,M=[["ary",B],["bind",C],["bindKey",H],["curry",x],["curryRight",A],["flip",k],["partial",N],["partialRight",U],["rearg",I]],se="[object Arguments]",_e="[object Array]",q="[object AsyncFunction]",Pe="[object Boolean]",Ke="[object Date]",ye="[object DOMException]",Xe="[object Error]",W="[object Function]",S="[object GeneratorFunction]",P="[object Map]",G="[object Number]",Q="[object Null]",de="[object Object]",j="[object Promise]",ce="[object Proxy]",me="[object RegExp]",xe="[object Set]",ke="[object String]",Ee="[object Symbol]",Fe="[object Undefined]",He="[object WeakMap]",Qe="[object WeakSet]",Ze="[object ArrayBuffer]",ze="[object DataView]",et="[object Float32Array]",It="[object Float64Array]",Zt="[object Int8Array]",Cn="[object Int16Array]",hn="[object Int32Array]",Mr="[object Uint8Array]",wi="[object Uint8ClampedArray]",pn="[object Uint16Array]",oe="[object Uint32Array]",Ie=/\b__p \+= '';/g,be=/\b(__p \+=) '' \+/g,Ne=/(__e\(.*?\)|\b__t\)) \+\n'';/g,je=/&(?:amp|lt|gt|quot|#39);/g,Nn=/[&<>"']/g,pr=RegExp(je.source),Li=RegExp(Nn.source),Aa=/<%-([\s\S]+?)%>/g,Ws=/<%([\s\S]+?)%>/g,si=/<%=([\s\S]+?)%>/g,El=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gd=/^\w*$/,Lw=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vd=/[\\^$.*+?()[\]{}|]/g,Iw=RegExp(vd.source),yd=/^\s+/,Nw=/\s/,Vw=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Fw=/\{\n\/\* \[wrapped with (.+)\] \*/,Bw=/,? & /,$w=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Hw=/[()=,{}\[\]\/\s]/,Uw=/\\(\\)?/g,jw=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,hm=/\w*$/,Ww=/^[-+]0x[0-9a-f]+$/i,qw=/^0b[01]+$/i,Yw=/^\[object .+?Constructor\]$/,zw=/^0o[0-7]+$/i,Kw=/^(?:0|[1-9]\d*)$/,Gw=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ho=/($^)/,Jw=/['\n\r\u2028\u2029\\]/g,Uo="\\ud800-\\udfff",Zw="\\u0300-\\u036f",Xw="\\ufe20-\\ufe2f",Qw="\\u20d0-\\u20ff",pm=Zw+Xw+Qw,mm="\\u2700-\\u27bf",gm="a-z\\xdf-\\xf6\\xf8-\\xff",ex="\\xac\\xb1\\xd7\\xf7",tx="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",nx="\\u2000-\\u206f",rx=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",vm="A-Z\\xc0-\\xd6\\xd8-\\xde",ym="\\ufe0e\\ufe0f",_m=ex+tx+nx+rx,_d="['’]",ix="["+Uo+"]",bm="["+_m+"]",jo="["+pm+"]",wm="\\d+",sx="["+mm+"]",xm="["+gm+"]",Sm="[^"+Uo+_m+wm+mm+gm+vm+"]",bd="\\ud83c[\\udffb-\\udfff]",ax="(?:"+jo+"|"+bd+")",Tm="[^"+Uo+"]",wd="(?:\\ud83c[\\udde6-\\uddff]){2}",xd="[\\ud800-\\udbff][\\udc00-\\udfff]",Ca="["+vm+"]",km="\\u200d",Am="(?:"+xm+"|"+Sm+")",lx="(?:"+Ca+"|"+Sm+")",Cm="(?:"+_d+"(?:d|ll|m|re|s|t|ve))?",Em="(?:"+_d+"(?:D|LL|M|RE|S|T|VE))?",Om=ax+"?",Mm="["+ym+"]?",ox="(?:"+km+"(?:"+[Tm,wd,xd].join("|")+")"+Mm+Om+")*",ux="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",cx="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Rm=Mm+Om+ox,dx="(?:"+[sx,wd,xd].join("|")+")"+Rm,fx="(?:"+[Tm+jo+"?",jo,wd,xd,ix].join("|")+")",hx=RegExp(_d,"g"),px=RegExp(jo,"g"),Sd=RegExp(bd+"(?="+bd+")|"+fx+Rm,"g"),mx=RegExp([Ca+"?"+xm+"+"+Cm+"(?="+[bm,Ca,"$"].join("|")+")",lx+"+"+Em+"(?="+[bm,Ca+Am,"$"].join("|")+")",Ca+"?"+Am+"+"+Cm,Ca+"+"+Em,cx,ux,wm,dx].join("|"),"g"),gx=RegExp("["+km+Uo+pm+ym+"]"),vx=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,yx=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],_x=-1,Kt={};Kt[et]=Kt[It]=Kt[Zt]=Kt[Cn]=Kt[hn]=Kt[Mr]=Kt[wi]=Kt[pn]=Kt[oe]=!0,Kt[se]=Kt[_e]=Kt[Ze]=Kt[Pe]=Kt[ze]=Kt[Ke]=Kt[Xe]=Kt[W]=Kt[P]=Kt[G]=Kt[de]=Kt[me]=Kt[xe]=Kt[ke]=Kt[He]=!1;var Yt={};Yt[se]=Yt[_e]=Yt[Ze]=Yt[ze]=Yt[Pe]=Yt[Ke]=Yt[et]=Yt[It]=Yt[Zt]=Yt[Cn]=Yt[hn]=Yt[P]=Yt[G]=Yt[de]=Yt[me]=Yt[xe]=Yt[ke]=Yt[Ee]=Yt[Mr]=Yt[wi]=Yt[pn]=Yt[oe]=!0,Yt[Xe]=Yt[W]=Yt[He]=!1;var bx={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},wx={"&":"&","<":"<",">":">",'"':""","'":"'"},xx={"&":"&","<":"<",">":">",""":'"',"'":"'"},Sx={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Tx=parseFloat,kx=parseInt,Dm=typeof window=="object"&&window&&window.Object===Object&&window,Ax=typeof self=="object"&&self&&self.Object===Object&&self,Un=Dm||Ax||Function("return this")(),Td=t&&!t.nodeType&&t,qs=Td&&!0&&e&&!e.nodeType&&e,Pm=qs&&qs.exports===Td,kd=Pm&&Dm.process,qr=function(){try{var ie=qs&&qs.require&&qs.require("util").types;return ie||kd&&kd.binding&&kd.binding("util")}catch{}}(),Lm=qr&&qr.isArrayBuffer,Im=qr&&qr.isDate,Nm=qr&&qr.isMap,Vm=qr&&qr.isRegExp,Fm=qr&&qr.isSet,Bm=qr&&qr.isTypedArray;function Rr(ie,Te,pe){switch(pe.length){case 0:return ie.call(Te);case 1:return ie.call(Te,pe[0]);case 2:return ie.call(Te,pe[0],pe[1]);case 3:return ie.call(Te,pe[0],pe[1],pe[2])}return ie.apply(Te,pe)}function Cx(ie,Te,pe,Ye){for(var ut=-1,Mt=ie==null?0:ie.length;++ut-1}function Ad(ie,Te,pe){for(var Ye=-1,ut=ie==null?0:ie.length;++Ye-1;);return pe}function zm(ie,Te){for(var pe=ie.length;pe--&&Ea(Te,ie[pe],0)>-1;);return pe}function Nx(ie,Te){for(var pe=ie.length,Ye=0;pe--;)ie[pe]===Te&&++Ye;return Ye}var Vx=Md(bx),Fx=Md(wx);function Bx(ie){return"\\"+Sx[ie]}function $x(ie,Te){return ie==null?n:ie[Te]}function Oa(ie){return gx.test(ie)}function Hx(ie){return vx.test(ie)}function Ux(ie){for(var Te,pe=[];!(Te=ie.next()).done;)pe.push(Te.value);return pe}function Ld(ie){var Te=-1,pe=Array(ie.size);return ie.forEach(function(Ye,ut){pe[++Te]=[ut,Ye]}),pe}function Km(ie,Te){return function(pe){return ie(Te(pe))}}function os(ie,Te){for(var pe=-1,Ye=ie.length,ut=0,Mt=[];++pe-1}function OS(s,l){var c=this.__data__,m=lu(c,s);return m<0?(++this.size,c.push([s,l])):c[m][1]=l,this}Ii.prototype.clear=kS,Ii.prototype.delete=AS,Ii.prototype.get=CS,Ii.prototype.has=ES,Ii.prototype.set=OS;function Ni(s){var l=-1,c=s==null?0:s.length;for(this.clear();++l=l?s:l)),s}function Gr(s,l,c,m,_,E){var Y,X=l&p,ae=l&g,Ae=l&v;if(c&&(Y=_?c(s,m,_,E):c(s)),Y!==n)return Y;if(!nn(s))return s;var Ce=dt(s);if(Ce){if(Y=PT(s),!X)return mr(s,Y)}else{var Me=Kn(s),Ue=Me==W||Me==S;if(ps(s))return Mg(s,X);if(Me==de||Me==se||Ue&&!_){if(Y=ae||Ue?{}:Gg(s),!X)return ae?xT(s,qS(Y,s)):wT(s,ag(Y,s))}else{if(!Yt[Me])return _?s:{};Y=LT(s,Me,X)}}E||(E=new li);var Ge=E.get(s);if(Ge)return Ge;E.set(s,Y),Tv(s)?s.forEach(function(rt){Y.add(Gr(rt,l,c,rt,s,E))}):xv(s)&&s.forEach(function(rt,vt){Y.set(vt,Gr(rt,l,c,vt,s,E))});var nt=Ae?ae?lf:af:ae?vr:Vn,mt=Ce?n:nt(s);return Yr(mt||s,function(rt,vt){mt&&(vt=rt,rt=s[vt]),Il(Y,vt,Gr(rt,l,c,vt,s,E))}),Y}function YS(s){var l=Vn(s);return function(c){return lg(c,s,l)}}function lg(s,l,c){var m=c.length;if(s==null)return!m;for(s=jt(s);m--;){var _=c[m],E=l[_],Y=s[_];if(Y===n&&!(_ in s)||!E(Y))return!1}return!0}function og(s,l,c){if(typeof s!="function")throw new zr(o);return Ul(function(){s.apply(n,c)},l)}function Nl(s,l,c,m){var _=-1,E=Wo,Y=!0,X=s.length,ae=[],Ae=l.length;if(!X)return ae;c&&(l=Xt(l,Dr(c))),m?(E=Ad,Y=!1):l.length>=i&&(E=Ol,Y=!1,l=new Ks(l));e:for(;++__?0:_+c),m=m===n||m>_?_:pt(m),m<0&&(m+=_),m=c>m?0:Av(m);c0&&c(X)?l>1?jn(X,l-1,c,m,_):ls(_,X):m||(_[_.length]=X)}return _}var Hd=Ng(),dg=Ng(!0);function xi(s,l){return s&&Hd(s,l,Vn)}function Ud(s,l){return s&&dg(s,l,Vn)}function uu(s,l){return as(l,function(c){return Hi(s[c])})}function Js(s,l){l=fs(l,s);for(var c=0,m=l.length;s!=null&&cl}function GS(s,l){return s!=null&&Bt.call(s,l)}function JS(s,l){return s!=null&&l in jt(s)}function ZS(s,l,c){return s>=zn(l,c)&&s=120&&Ce.length>=120)?new Ks(Y&&Ce):n}Ce=s[0];var Me=-1,Ue=X[0];e:for(;++Me<_&&Ae.length-1;)X!==s&&eu.call(X,ae,1),eu.call(s,ae,1);return s}function xg(s,l){for(var c=s?l.length:0,m=c-1;c--;){var _=l[c];if(c==m||_!==E){var E=_;$i(_)?eu.call(s,_,1):Xd(s,_)}}return s}function Gd(s,l){return s+ru(ng()*(l-s+1))}function cT(s,l,c,m){for(var _=-1,E=On(nu((l-s)/(c||1)),0),Y=pe(E);E--;)Y[m?E:++_]=s,s+=c;return Y}function Jd(s,l){var c="";if(!s||l<1||l>te)return c;do l%2&&(c+=s),l=ru(l/2),l&&(s+=s);while(l);return c}function gt(s,l){return pf(Xg(s,l,yr),s+"")}function dT(s){return sg($a(s))}function fT(s,l){var c=$a(s);return bu(c,Gs(l,0,c.length))}function Bl(s,l,c,m){if(!nn(s))return s;l=fs(l,s);for(var _=-1,E=l.length,Y=E-1,X=s;X!=null&&++__?0:_+l),c=c>_?_:c,c<0&&(c+=_),_=l>c?0:c-l>>>0,l>>>=0;for(var E=pe(_);++m<_;)E[m]=s[m+l];return E}function mT(s,l){var c;return cs(s,function(m,_,E){return c=l(m,_,E),!c}),!!c}function du(s,l,c){var m=0,_=s==null?m:s.length;if(typeof l=="number"&&l===l&&_<=le){for(;m<_;){var E=m+_>>>1,Y=s[E];Y!==null&&!Lr(Y)&&(c?Y<=l:Y=i){var Ae=l?null:AT(s);if(Ae)return Yo(Ae);Y=!1,_=Ol,ae=new Ks}else ae=l?[]:X;e:for(;++m=m?s:Jr(s,l,c)}var Og=rS||function(s){return Un.clearTimeout(s)};function Mg(s,l){if(l)return s.slice();var c=s.length,m=Zm?Zm(c):new s.constructor(c);return s.copy(m),m}function nf(s){var l=new s.constructor(s.byteLength);return new Xo(l).set(new Xo(s)),l}function vT(s,l){var c=l?nf(s.buffer):s.buffer;return new s.constructor(c,s.byteOffset,s.byteLength)}function yT(s){var l=new s.constructor(s.source,hm.exec(s));return l.lastIndex=s.lastIndex,l}function _T(s){return Ll?jt(Ll.call(s)):{}}function Rg(s,l){var c=l?nf(s.buffer):s.buffer;return new s.constructor(c,s.byteOffset,s.length)}function Dg(s,l){if(s!==l){var c=s!==n,m=s===null,_=s===s,E=Lr(s),Y=l!==n,X=l===null,ae=l===l,Ae=Lr(l);if(!X&&!Ae&&!E&&s>l||E&&Y&&ae&&!X&&!Ae||m&&Y&&ae||!c&&ae||!_)return 1;if(!m&&!E&&!Ae&&s=X)return ae;var Ae=c[m];return ae*(Ae=="desc"?-1:1)}}return s.index-l.index}function Pg(s,l,c,m){for(var _=-1,E=s.length,Y=c.length,X=-1,ae=l.length,Ae=On(E-Y,0),Ce=pe(ae+Ae),Me=!m;++X1?c[_-1]:n,Y=_>2?c[2]:n;for(E=s.length>3&&typeof E=="function"?(_--,E):n,Y&&sr(c[0],c[1],Y)&&(E=_<3?n:E,_=1),l=jt(l);++m<_;){var X=c[m];X&&s(l,X,m,E)}return l})}function Ig(s,l){return function(c,m){if(c==null)return c;if(!gr(c))return s(c,m);for(var _=c.length,E=l?_:-1,Y=jt(c);(l?E--:++E<_)&&m(Y[E],E,Y)!==!1;);return c}}function Ng(s){return function(l,c,m){for(var _=-1,E=jt(l),Y=m(l),X=Y.length;X--;){var ae=Y[s?X:++_];if(c(E[ae],ae,E)===!1)break}return l}}function ST(s,l,c){var m=l&C,_=$l(s);function E(){var Y=this&&this!==Un&&this instanceof E?_:s;return Y.apply(m?c:this,arguments)}return E}function Vg(s){return function(l){l=Nt(l);var c=Oa(l)?ai(l):n,m=c?c[0]:l.charAt(0),_=c?hs(c,1).join(""):l.slice(1);return m[s]()+_}}function Va(s){return function(l){return Cd(Iv(Lv(l).replace(hx,"")),s,"")}}function $l(s){return function(){var l=arguments;switch(l.length){case 0:return new s;case 1:return new s(l[0]);case 2:return new s(l[0],l[1]);case 3:return new s(l[0],l[1],l[2]);case 4:return new s(l[0],l[1],l[2],l[3]);case 5:return new s(l[0],l[1],l[2],l[3],l[4]);case 6:return new s(l[0],l[1],l[2],l[3],l[4],l[5]);case 7:return new s(l[0],l[1],l[2],l[3],l[4],l[5],l[6])}var c=Ia(s.prototype),m=s.apply(c,l);return nn(m)?m:c}}function TT(s,l,c){var m=$l(s);function _(){for(var E=arguments.length,Y=pe(E),X=E,ae=Fa(_);X--;)Y[X]=arguments[X];var Ae=E<3&&Y[0]!==ae&&Y[E-1]!==ae?[]:os(Y,ae);if(E-=Ae.length,E-1?_[E?l[Y]:Y]:n}}function Bg(s){return Bi(function(l){var c=l.length,m=c,_=Kr.prototype.thru;for(s&&l.reverse();m--;){var E=l[m];if(typeof E!="function")throw new zr(o);if(_&&!Y&&yu(E)=="wrapper")var Y=new Kr([],!0)}for(m=Y?m:c;++m1&&Tt.reverse(),Ce&&aeX))return!1;var Ae=E.get(s),Ce=E.get(l);if(Ae&&Ce)return Ae==l&&Ce==s;var Me=-1,Ue=!0,Ge=c&b?new Ks:n;for(E.set(s,l),E.set(l,s);++Me1?"& ":"")+l[m],l=l.join(c>2?", ":" "),s.replace(Vw,`{ +/* [wrapped with `+l+`] */ +`)}function NT(s){return dt(s)||Qs(s)||!!(eg&&s&&s[eg])}function $i(s,l){var c=typeof s;return l=l??te,!!l&&(c=="number"||c!="symbol"&&Kw.test(s))&&s>-1&&s%1==0&&s0){if(++l>=ee)return arguments[0]}else l=0;return s.apply(n,arguments)}}function bu(s,l){var c=-1,m=s.length,_=m-1;for(l=l===n?m:l;++c1?s[l-1]:n;return c=typeof c=="function"?(s.pop(),c):n,cv(s,c)});function dv(s){var l=T(s);return l.__chain__=!0,l}function zk(s,l){return l(s),s}function wu(s,l){return l(s)}var Kk=Bi(function(s){var l=s.length,c=l?s[0]:0,m=this.__wrapped__,_=function(E){return $d(E,s)};return l>1||this.__actions__.length||!(m instanceof bt)||!$i(c)?this.thru(_):(m=m.slice(c,+c+(l?1:0)),m.__actions__.push({func:wu,args:[_],thisArg:n}),new Kr(m,this.__chain__).thru(function(E){return l&&!E.length&&E.push(n),E}))});function Gk(){return dv(this)}function Jk(){return new Kr(this.value(),this.__chain__)}function Zk(){this.__values__===n&&(this.__values__=kv(this.value()));var s=this.__index__>=this.__values__.length,l=s?n:this.__values__[this.__index__++];return{done:s,value:l}}function Xk(){return this}function Qk(s){for(var l,c=this;c instanceof au;){var m=iv(c);m.__index__=0,m.__values__=n,l?_.__wrapped__=m:l=m;var _=m;c=c.__wrapped__}return _.__wrapped__=s,l}function eA(){var s=this.__wrapped__;if(s instanceof bt){var l=s;return this.__actions__.length&&(l=new bt(this)),l=l.reverse(),l.__actions__.push({func:wu,args:[mf],thisArg:n}),new Kr(l,this.__chain__)}return this.thru(mf)}function tA(){return Cg(this.__wrapped__,this.__actions__)}var nA=hu(function(s,l,c){Bt.call(s,c)?++s[c]:Vi(s,c,1)});function rA(s,l,c){var m=dt(s)?$m:zS;return c&&sr(s,l,c)&&(l=n),m(s,tt(l,3))}function iA(s,l){var c=dt(s)?as:cg;return c(s,tt(l,3))}var sA=Fg(sv),aA=Fg(av);function lA(s,l){return jn(xu(s,l),1)}function oA(s,l){return jn(xu(s,l),O)}function uA(s,l,c){return c=c===n?1:pt(c),jn(xu(s,l),c)}function fv(s,l){var c=dt(s)?Yr:cs;return c(s,tt(l,3))}function hv(s,l){var c=dt(s)?Ex:ug;return c(s,tt(l,3))}var cA=hu(function(s,l,c){Bt.call(s,c)?s[c].push(l):Vi(s,c,[l])});function dA(s,l,c,m){s=gr(s)?s:$a(s),c=c&&!m?pt(c):0;var _=s.length;return c<0&&(c=On(_+c,0)),Cu(s)?c<=_&&s.indexOf(l,c)>-1:!!_&&Ea(s,l,c)>-1}var fA=gt(function(s,l,c){var m=-1,_=typeof l=="function",E=gr(s)?pe(s.length):[];return cs(s,function(Y){E[++m]=_?Rr(l,Y,c):Vl(Y,l,c)}),E}),hA=hu(function(s,l,c){Vi(s,c,l)});function xu(s,l){var c=dt(s)?Xt:gg;return c(s,tt(l,3))}function pA(s,l,c,m){return s==null?[]:(dt(l)||(l=l==null?[]:[l]),c=m?n:c,dt(c)||(c=c==null?[]:[c]),bg(s,l,c))}var mA=hu(function(s,l,c){s[c?0:1].push(l)},function(){return[[],[]]});function gA(s,l,c){var m=dt(s)?Cd:Wm,_=arguments.length<3;return m(s,tt(l,4),c,_,cs)}function vA(s,l,c){var m=dt(s)?Ox:Wm,_=arguments.length<3;return m(s,tt(l,4),c,_,ug)}function yA(s,l){var c=dt(s)?as:cg;return c(s,ku(tt(l,3)))}function _A(s){var l=dt(s)?sg:dT;return l(s)}function bA(s,l,c){(c?sr(s,l,c):l===n)?l=1:l=pt(l);var m=dt(s)?US:fT;return m(s,l)}function wA(s){var l=dt(s)?jS:pT;return l(s)}function xA(s){if(s==null)return 0;if(gr(s))return Cu(s)?Ma(s):s.length;var l=Kn(s);return l==P||l==xe?s.size:Yd(s).length}function SA(s,l,c){var m=dt(s)?Ed:mT;return c&&sr(s,l,c)&&(l=n),m(s,tt(l,3))}var TA=gt(function(s,l){if(s==null)return[];var c=l.length;return c>1&&sr(s,l[0],l[1])?l=[]:c>2&&sr(l[0],l[1],l[2])&&(l=[l[0]]),bg(s,jn(l,1),[])}),Su=iS||function(){return Un.Date.now()};function kA(s,l){if(typeof l!="function")throw new zr(o);return s=pt(s),function(){if(--s<1)return l.apply(this,arguments)}}function pv(s,l,c){return l=c?n:l,l=s&&l==null?s.length:l,Fi(s,B,n,n,n,n,l)}function mv(s,l){var c;if(typeof l!="function")throw new zr(o);return s=pt(s),function(){return--s>0&&(c=l.apply(this,arguments)),s<=1&&(l=n),c}}var vf=gt(function(s,l,c){var m=C;if(c.length){var _=os(c,Fa(vf));m|=N}return Fi(s,m,l,c,_)}),gv=gt(function(s,l,c){var m=C|H;if(c.length){var _=os(c,Fa(gv));m|=N}return Fi(l,m,s,c,_)});function vv(s,l,c){l=c?n:l;var m=Fi(s,x,n,n,n,n,n,l);return m.placeholder=vv.placeholder,m}function yv(s,l,c){l=c?n:l;var m=Fi(s,A,n,n,n,n,n,l);return m.placeholder=yv.placeholder,m}function _v(s,l,c){var m,_,E,Y,X,ae,Ae=0,Ce=!1,Me=!1,Ue=!0;if(typeof s!="function")throw new zr(o);l=Xr(l)||0,nn(c)&&(Ce=!!c.leading,Me="maxWait"in c,E=Me?On(Xr(c.maxWait)||0,l):E,Ue="trailing"in c?!!c.trailing:Ue);function Ge(gn){var ui=m,ji=_;return m=_=n,Ae=gn,Y=s.apply(ji,ui),Y}function nt(gn){return Ae=gn,X=Ul(vt,l),Ce?Ge(gn):Y}function mt(gn){var ui=gn-ae,ji=gn-Ae,Fv=l-ui;return Me?zn(Fv,E-ji):Fv}function rt(gn){var ui=gn-ae,ji=gn-Ae;return ae===n||ui>=l||ui<0||Me&&ji>=E}function vt(){var gn=Su();if(rt(gn))return Tt(gn);X=Ul(vt,mt(gn))}function Tt(gn){return X=n,Ue&&m?Ge(gn):(m=_=n,Y)}function Ir(){X!==n&&Og(X),Ae=0,m=ae=_=X=n}function ar(){return X===n?Y:Tt(Su())}function Nr(){var gn=Su(),ui=rt(gn);if(m=arguments,_=this,ae=gn,ui){if(X===n)return nt(ae);if(Me)return Og(X),X=Ul(vt,l),Ge(ae)}return X===n&&(X=Ul(vt,l)),Y}return Nr.cancel=Ir,Nr.flush=ar,Nr}var AA=gt(function(s,l){return og(s,1,l)}),CA=gt(function(s,l,c){return og(s,Xr(l)||0,c)});function EA(s){return Fi(s,k)}function Tu(s,l){if(typeof s!="function"||l!=null&&typeof l!="function")throw new zr(o);var c=function(){var m=arguments,_=l?l.apply(this,m):m[0],E=c.cache;if(E.has(_))return E.get(_);var Y=s.apply(this,m);return c.cache=E.set(_,Y)||E,Y};return c.cache=new(Tu.Cache||Ni),c}Tu.Cache=Ni;function ku(s){if(typeof s!="function")throw new zr(o);return function(){var l=arguments;switch(l.length){case 0:return!s.call(this);case 1:return!s.call(this,l[0]);case 2:return!s.call(this,l[0],l[1]);case 3:return!s.call(this,l[0],l[1],l[2])}return!s.apply(this,l)}}function OA(s){return mv(2,s)}var MA=gT(function(s,l){l=l.length==1&&dt(l[0])?Xt(l[0],Dr(tt())):Xt(jn(l,1),Dr(tt()));var c=l.length;return gt(function(m){for(var _=-1,E=zn(m.length,c);++_=l}),Qs=hg(function(){return arguments}())?hg:function(s){return ln(s)&&Bt.call(s,"callee")&&!Qm.call(s,"callee")},dt=pe.isArray,qA=Lm?Dr(Lm):QS;function gr(s){return s!=null&&Au(s.length)&&!Hi(s)}function mn(s){return ln(s)&&gr(s)}function YA(s){return s===!0||s===!1||ln(s)&&ir(s)==Pe}var ps=aS||Of,zA=Im?Dr(Im):eT;function KA(s){return ln(s)&&s.nodeType===1&&!jl(s)}function GA(s){if(s==null)return!0;if(gr(s)&&(dt(s)||typeof s=="string"||typeof s.splice=="function"||ps(s)||Ba(s)||Qs(s)))return!s.length;var l=Kn(s);if(l==P||l==xe)return!s.size;if(Hl(s))return!Yd(s).length;for(var c in s)if(Bt.call(s,c))return!1;return!0}function JA(s,l){return Fl(s,l)}function ZA(s,l,c){c=typeof c=="function"?c:n;var m=c?c(s,l):n;return m===n?Fl(s,l,n,c):!!m}function _f(s){if(!ln(s))return!1;var l=ir(s);return l==Xe||l==ye||typeof s.message=="string"&&typeof s.name=="string"&&!jl(s)}function XA(s){return typeof s=="number"&&tg(s)}function Hi(s){if(!nn(s))return!1;var l=ir(s);return l==W||l==S||l==q||l==ce}function wv(s){return typeof s=="number"&&s==pt(s)}function Au(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=te}function nn(s){var l=typeof s;return s!=null&&(l=="object"||l=="function")}function ln(s){return s!=null&&typeof s=="object"}var xv=Nm?Dr(Nm):nT;function QA(s,l){return s===l||qd(s,l,uf(l))}function eC(s,l,c){return c=typeof c=="function"?c:n,qd(s,l,uf(l),c)}function tC(s){return Sv(s)&&s!=+s}function nC(s){if(BT(s))throw new ut(a);return pg(s)}function rC(s){return s===null}function iC(s){return s==null}function Sv(s){return typeof s=="number"||ln(s)&&ir(s)==G}function jl(s){if(!ln(s)||ir(s)!=de)return!1;var l=Qo(s);if(l===null)return!0;var c=Bt.call(l,"constructor")&&l.constructor;return typeof c=="function"&&c instanceof c&&Go.call(c)==eS}var bf=Vm?Dr(Vm):rT;function sC(s){return wv(s)&&s>=-9007199254740991&&s<=te}var Tv=Fm?Dr(Fm):iT;function Cu(s){return typeof s=="string"||!dt(s)&&ln(s)&&ir(s)==ke}function Lr(s){return typeof s=="symbol"||ln(s)&&ir(s)==Ee}var Ba=Bm?Dr(Bm):sT;function aC(s){return s===n}function lC(s){return ln(s)&&Kn(s)==He}function oC(s){return ln(s)&&ir(s)==Qe}var uC=vu(zd),cC=vu(function(s,l){return s<=l});function kv(s){if(!s)return[];if(gr(s))return Cu(s)?ai(s):mr(s);if(Ml&&s[Ml])return Ux(s[Ml]());var l=Kn(s),c=l==P?Ld:l==xe?Yo:$a;return c(s)}function Ui(s){if(!s)return s===0?s:0;if(s=Xr(s),s===O||s===-1/0){var l=s<0?-1:1;return l*Se}return s===s?s:0}function pt(s){var l=Ui(s),c=l%1;return l===l?c?l-c:l:0}function Av(s){return s?Gs(pt(s),0,Be):0}function Xr(s){if(typeof s=="number")return s;if(Lr(s))return De;if(nn(s)){var l=typeof s.valueOf=="function"?s.valueOf():s;s=nn(l)?l+"":l}if(typeof s!="string")return s===0?s:+s;s=qm(s);var c=qw.test(s);return c||zw.test(s)?kx(s.slice(2),c?2:8):Ww.test(s)?De:+s}function Cv(s){return Si(s,vr(s))}function dC(s){return s?Gs(pt(s),-9007199254740991,te):s===0?s:0}function Nt(s){return s==null?"":Pr(s)}var fC=Na(function(s,l){if(Hl(l)||gr(l)){Si(l,Vn(l),s);return}for(var c in l)Bt.call(l,c)&&Il(s,c,l[c])}),Ev=Na(function(s,l){Si(l,vr(l),s)}),Eu=Na(function(s,l,c,m){Si(l,vr(l),s,m)}),hC=Na(function(s,l,c,m){Si(l,Vn(l),s,m)}),pC=Bi($d);function mC(s,l){var c=Ia(s);return l==null?c:ag(c,l)}var gC=gt(function(s,l){s=jt(s);var c=-1,m=l.length,_=m>2?l[2]:n;for(_&&sr(l[0],l[1],_)&&(m=1);++c1),E}),Si(s,lf(s),c),m&&(c=Gr(c,p|g|v,CT));for(var _=l.length;_--;)Xd(c,l[_]);return c});function LC(s,l){return Mv(s,ku(tt(l)))}var IC=Bi(function(s,l){return s==null?{}:oT(s,l)});function Mv(s,l){if(s==null)return{};var c=Xt(lf(s),function(m){return[m]});return l=tt(l),wg(s,c,function(m,_){return l(m,_[0])})}function NC(s,l,c){l=fs(l,s);var m=-1,_=l.length;for(_||(_=1,s=n);++m<_;){var E=s==null?n:s[Ti(l[m])];E===n&&(m=_,E=c),s=Hi(E)?E.call(s):E}return s}function VC(s,l,c){return s==null?s:Bl(s,l,c)}function FC(s,l,c,m){return m=typeof m=="function"?m:n,s==null?s:Bl(s,l,c,m)}var Rv=jg(Vn),Dv=jg(vr);function BC(s,l,c){var m=dt(s),_=m||ps(s)||Ba(s);if(l=tt(l,4),c==null){var E=s&&s.constructor;_?c=m?new E:[]:nn(s)?c=Hi(E)?Ia(Qo(s)):{}:c={}}return(_?Yr:xi)(s,function(Y,X,ae){return l(c,Y,X,ae)}),c}function $C(s,l){return s==null?!0:Xd(s,l)}function HC(s,l,c){return s==null?s:Ag(s,l,tf(c))}function UC(s,l,c,m){return m=typeof m=="function"?m:n,s==null?s:Ag(s,l,tf(c),m)}function $a(s){return s==null?[]:Pd(s,Vn(s))}function jC(s){return s==null?[]:Pd(s,vr(s))}function WC(s,l,c){return c===n&&(c=l,l=n),c!==n&&(c=Xr(c),c=c===c?c:0),l!==n&&(l=Xr(l),l=l===l?l:0),Gs(Xr(s),l,c)}function qC(s,l,c){return l=Ui(l),c===n?(c=l,l=0):c=Ui(c),s=Xr(s),ZS(s,l,c)}function YC(s,l,c){if(c&&typeof c!="boolean"&&sr(s,l,c)&&(l=c=n),c===n&&(typeof l=="boolean"?(c=l,l=n):typeof s=="boolean"&&(c=s,s=n)),s===n&&l===n?(s=0,l=1):(s=Ui(s),l===n?(l=s,s=0):l=Ui(l)),s>l){var m=s;s=l,l=m}if(c||s%1||l%1){var _=ng();return zn(s+_*(l-s+Tx("1e-"+((_+"").length-1))),l)}return Gd(s,l)}var zC=Va(function(s,l,c){return l=l.toLowerCase(),s+(c?Pv(l):l)});function Pv(s){return Sf(Nt(s).toLowerCase())}function Lv(s){return s=Nt(s),s&&s.replace(Gw,Vx).replace(px,"")}function KC(s,l,c){s=Nt(s),l=Pr(l);var m=s.length;c=c===n?m:Gs(pt(c),0,m);var _=c;return c-=l.length,c>=0&&s.slice(c,_)==l}function GC(s){return s=Nt(s),s&&Li.test(s)?s.replace(Nn,Fx):s}function JC(s){return s=Nt(s),s&&Iw.test(s)?s.replace(vd,"\\$&"):s}var ZC=Va(function(s,l,c){return s+(c?"-":"")+l.toLowerCase()}),XC=Va(function(s,l,c){return s+(c?" ":"")+l.toLowerCase()}),QC=Vg("toLowerCase");function eE(s,l,c){s=Nt(s),l=pt(l);var m=l?Ma(s):0;if(!l||m>=l)return s;var _=(l-m)/2;return gu(ru(_),c)+s+gu(nu(_),c)}function tE(s,l,c){s=Nt(s),l=pt(l);var m=l?Ma(s):0;return l&&m>>0,c?(s=Nt(s),s&&(typeof l=="string"||l!=null&&!bf(l))&&(l=Pr(l),!l&&Oa(s))?hs(ai(s),0,c):s.split(l,c)):[]}var oE=Va(function(s,l,c){return s+(c?" ":"")+Sf(l)});function uE(s,l,c){return s=Nt(s),c=c==null?0:Gs(pt(c),0,s.length),l=Pr(l),s.slice(c,c+l.length)==l}function cE(s,l,c){var m=T.templateSettings;c&&sr(s,l,c)&&(l=n),s=Nt(s),l=Eu({},l,m,Wg);var _=Eu({},l.imports,m.imports,Wg),E=Vn(_),Y=Pd(_,E),X,ae,Ae=0,Ce=l.interpolate||Ho,Me="__p += '",Ue=Id((l.escape||Ho).source+"|"+Ce.source+"|"+(Ce===si?jw:Ho).source+"|"+(l.evaluate||Ho).source+"|$","g"),Ge="//# sourceURL="+(Bt.call(l,"sourceURL")?(l.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++_x+"]")+` +`;s.replace(Ue,function(rt,vt,Tt,Ir,ar,Nr){return Tt||(Tt=Ir),Me+=s.slice(Ae,Nr).replace(Jw,Bx),vt&&(X=!0,Me+=`' + +__e(`+vt+`) + +'`),ar&&(ae=!0,Me+=`'; +`+ar+`; +__p += '`),Tt&&(Me+=`' + +((__t = (`+Tt+`)) == null ? '' : __t) + +'`),Ae=Nr+rt.length,rt}),Me+=`'; +`;var nt=Bt.call(l,"variable")&&l.variable;if(!nt)Me=`with (obj) { +`+Me+` +} +`;else if(Hw.test(nt))throw new ut(u);Me=(ae?Me.replace(Ie,""):Me).replace(be,"$1").replace(Ne,"$1;"),Me="function("+(nt||"obj")+`) { +`+(nt?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(X?", __e = _.escape":"")+(ae?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+Me+`return __p +}`;var mt=Nv(function(){return Mt(E,Ge+"return "+Me).apply(n,Y)});if(mt.source=Me,_f(mt))throw mt;return mt}function dE(s){return Nt(s).toLowerCase()}function fE(s){return Nt(s).toUpperCase()}function hE(s,l,c){if(s=Nt(s),s&&(c||l===n))return qm(s);if(!s||!(l=Pr(l)))return s;var m=ai(s),_=ai(l),E=Ym(m,_),Y=zm(m,_)+1;return hs(m,E,Y).join("")}function pE(s,l,c){if(s=Nt(s),s&&(c||l===n))return s.slice(0,Gm(s)+1);if(!s||!(l=Pr(l)))return s;var m=ai(s),_=zm(m,ai(l))+1;return hs(m,0,_).join("")}function mE(s,l,c){if(s=Nt(s),s&&(c||l===n))return s.replace(yd,"");if(!s||!(l=Pr(l)))return s;var m=ai(s),_=Ym(m,ai(l));return hs(m,_).join("")}function gE(s,l){var c=F,m=re;if(nn(l)){var _="separator"in l?l.separator:_;c="length"in l?pt(l.length):c,m="omission"in l?Pr(l.omission):m}s=Nt(s);var E=s.length;if(Oa(s)){var Y=ai(s);E=Y.length}if(c>=E)return s;var X=c-Ma(m);if(X<1)return m;var ae=Y?hs(Y,0,X).join(""):s.slice(0,X);if(_===n)return ae+m;if(Y&&(X+=ae.length-X),bf(_)){if(s.slice(X).search(_)){var Ae,Ce=ae;for(_.global||(_=Id(_.source,Nt(hm.exec(_))+"g")),_.lastIndex=0;Ae=_.exec(Ce);)var Me=Ae.index;ae=ae.slice(0,Me===n?X:Me)}}else if(s.indexOf(Pr(_),X)!=X){var Ue=ae.lastIndexOf(_);Ue>-1&&(ae=ae.slice(0,Ue))}return ae+m}function vE(s){return s=Nt(s),s&&pr.test(s)?s.replace(je,Yx):s}var yE=Va(function(s,l,c){return s+(c?" ":"")+l.toUpperCase()}),Sf=Vg("toUpperCase");function Iv(s,l,c){return s=Nt(s),l=c?n:l,l===n?Hx(s)?Gx(s):Dx(s):s.match(l)||[]}var Nv=gt(function(s,l){try{return Rr(s,n,l)}catch(c){return _f(c)?c:new ut(c)}}),_E=Bi(function(s,l){return Yr(l,function(c){c=Ti(c),Vi(s,c,vf(s[c],s))}),s});function bE(s){var l=s==null?0:s.length,c=tt();return s=l?Xt(s,function(m){if(typeof m[1]!="function")throw new zr(o);return[c(m[0]),m[1]]}):[],gt(function(m){for(var _=-1;++_te)return[];var c=Be,m=zn(s,Be);l=tt(l),s-=Be;for(var _=Dd(m,l);++c0||l<0)?new bt(c):(s<0?c=c.takeRight(-s):s&&(c=c.drop(s)),l!==n&&(l=pt(l),c=l<0?c.dropRight(-l):c.take(l-s)),c)},bt.prototype.takeRightWhile=function(s){return this.reverse().takeWhile(s).reverse()},bt.prototype.toArray=function(){return this.take(Be)},xi(bt.prototype,function(s,l){var c=/^(?:filter|find|map|reject)|While$/.test(l),m=/^(?:head|last)$/.test(l),_=T[m?"take"+(l=="last"?"Right":""):l],E=m||/^find/.test(l);_&&(T.prototype[l]=function(){var Y=this.__wrapped__,X=m?[1]:arguments,ae=Y instanceof bt,Ae=X[0],Ce=ae||dt(Y),Me=function(vt){var Tt=_.apply(T,ls([vt],X));return m&&Ue?Tt[0]:Tt};Ce&&c&&typeof Ae=="function"&&Ae.length!=1&&(ae=Ce=!1);var Ue=this.__chain__,Ge=!!this.__actions__.length,nt=E&&!Ue,mt=ae&&!Ge;if(!E&&Ce){Y=mt?Y:new bt(this);var rt=s.apply(Y,X);return rt.__actions__.push({func:wu,args:[Me],thisArg:n}),new Kr(rt,Ue)}return nt&&mt?s.apply(this,X):(rt=this.thru(Me),nt?m?rt.value()[0]:rt.value():rt)})}),Yr(["pop","push","shift","sort","splice","unshift"],function(s){var l=zo[s],c=/^(?:push|sort|unshift)$/.test(s)?"tap":"thru",m=/^(?:pop|shift)$/.test(s);T.prototype[s]=function(){var _=arguments;if(m&&!this.__chain__){var E=this.value();return l.apply(dt(E)?E:[],_)}return this[c](function(Y){return l.apply(dt(Y)?Y:[],_)})}}),xi(bt.prototype,function(s,l){var c=T[l];if(c){var m=c.name+"";Bt.call(La,m)||(La[m]=[]),La[m].push({name:l,func:c})}}),La[pu(n,H).name]=[{name:"wrapper",func:n}],bt.prototype.clone=vS,bt.prototype.reverse=yS,bt.prototype.value=_S,T.prototype.at=Kk,T.prototype.chain=Gk,T.prototype.commit=Jk,T.prototype.next=Zk,T.prototype.plant=Qk,T.prototype.reverse=eA,T.prototype.toJSON=T.prototype.valueOf=T.prototype.value=tA,T.prototype.first=T.prototype.head,Ml&&(T.prototype[Ml]=Xk),T},Ra=Jx();qs?((qs.exports=Ra)._=Ra,Td._=Ra):Un._=Ra}).call(B1)})(Ec,Ec.exports);var dL=Ec.exports;const cr=cL(dL);function fL(e,t){switch(e.replace("_","-")){case"af":case"af-ZA":case"bn":case"bn-BD":case"bn-IN":case"bg":case"bg-BG":case"ca":case"ca-AD":case"ca-ES":case"ca-FR":case"ca-IT":case"da":case"da-DK":case"de":case"de-AT":case"de-BE":case"de-CH":case"de-DE":case"de-LI":case"de-LU":case"el":case"el-CY":case"el-GR":case"en":case"en-AG":case"en-AU":case"en-BW":case"en-CA":case"en-DK":case"en-GB":case"en-HK":case"en-IE":case"en-IN":case"en-NG":case"en-NZ":case"en-PH":case"en-SG":case"en-US":case"en-ZA":case"en-ZM":case"en-ZW":case"eo":case"eo-US":case"es":case"es-AR":case"es-BO":case"es-CL":case"es-CO":case"es-CR":case"es-CU":case"es-DO":case"es-EC":case"es-ES":case"es-GT":case"es-HN":case"es-MX":case"es-NI":case"es-PA":case"es-PE":case"es-PR":case"es-PY":case"es-SV":case"es-US":case"es-UY":case"es-VE":case"et":case"et-EE":case"eu":case"eu-ES":case"eu-FR":case"fa":case"fa-IR":case"fi":case"fi-FI":case"fo":case"fo-FO":case"fur":case"fur-IT":case"fy":case"fy-DE":case"fy-NL":case"gl":case"gl-ES":case"gu":case"gu-IN":case"ha":case"ha-NG":case"he":case"he-IL":case"hu":case"hu-HU":case"is":case"is-IS":case"it":case"it-CH":case"it-IT":case"ku":case"ku-TR":case"lb":case"lb-LU":case"ml":case"ml-IN":case"mn":case"mn-MN":case"mr":case"mr-IN":case"nah":case"nb":case"nb-NO":case"ne":case"ne-NP":case"nl":case"nl-AW":case"nl-BE":case"nl-NL":case"nn":case"nn-NO":case"no":case"om":case"om-ET":case"om-KE":case"or":case"or-IN":case"pa":case"pa-IN":case"pa-PK":case"pap":case"pap-AN":case"pap-AW":case"pap-CW":case"ps":case"ps-AF":case"pt":case"pt-BR":case"pt-PT":case"so":case"so-DJ":case"so-ET":case"so-KE":case"so-SO":case"sq":case"sq-AL":case"sq-MK":case"sv":case"sv-FI":case"sv-SE":case"sw":case"sw-KE":case"sw-TZ":case"ta":case"ta-IN":case"ta-LK":case"te":case"te-IN":case"tk":case"tk-TM":case"ur":case"ur-IN":case"ur-PK":case"zu":case"zu-ZA":return t===1?0:1;case"am":case"am-ET":case"bh":case"fil":case"fil-PH":case"fr":case"fr-BE":case"fr-CA":case"fr-CH":case"fr-FR":case"fr-LU":case"gun":case"hi":case"hi-IN":case"hy":case"hy-AM":case"ln":case"ln-CD":case"mg":case"mg-MG":case"nso":case"nso-ZA":case"ti":case"ti-ER":case"ti-ET":case"wa":case"wa-BE":case"xbr":return t===0||t===1?0:1;case"be":case"be-BY":case"bs":case"bs-BA":case"hr":case"hr-HR":case"ru":case"ru-RU":case"ru-UA":case"sr":case"sr-ME":case"sr-RS":case"uk":case"uk-UA":return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2;case"cs":case"cs-CZ":case"sk":case"sk-SK":return t==1?0:t>=2&&t<=4?1:2;case"ga":case"ga-IE":return t==1?0:t==2?1:2;case"lt":case"lt-LT":return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2;case"sl":case"sl-SI":return t%100==1?0:t%100==2?1:t%100==3||t%100==4?2:3;case"mk":case"mk-MK":return t%10==1?0:1;case"mt":case"mt-MT":return t==1?0:t==0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3;case"lv":case"lv-LV":return t==0?0:t%10==1&&t%100!=11?1:2;case"pl":case"pl-PL":return t==1?0:t%10>=2&&t%10<=4&&(t%100<12||t%100>14)?1:2;case"cy":case"cy-GB":return t==1?0:t==2?1:t==8||t==11?2:3;case"ro":case"ro-RO":return t==1?0:t==0||t%100>0&&t%100<20?1:2;case"ar":case"ar-AE":case"ar-BH":case"ar-DZ":case"ar-EG":case"ar-IN":case"ar-IQ":case"ar-JO":case"ar-KW":case"ar-LB":case"ar-LY":case"ar-MA":case"ar-OM":case"ar-QA":case"ar-SA":case"ar-SD":case"ar-SS":case"ar-SY":case"ar-TN":case"ar-YE":return t==0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11&&t%100<=99?4:5;default:return 0}}function hL(e,t,n){let r=e.split("|");const i=pL(r,t);if(i!==null)return i.trim();r=gL(r);const a=fL(n,t);return r.length===1||!r[a]?r[0]:r[a]}function pL(e,t){for(const n of e){let r=mL(n,t);if(r!==null)return r}return null}function mL(e,t){const n=e.match(/^[\{\[]([^\[\]\{\}]*)[\}\]]([\s\S]*)/)||[];if(n.length!==3)return null;const r=n[1],i=n[2];if(r.includes(",")){let[a,o]=r.split(",");if(o==="*"&&t>=parseFloat(a))return i;if(a==="*"&&t<=parseFloat(o))return i;if(t>=parseFloat(a)&&t<=parseFloat(o))return i}return parseFloat(r)===t?i:null}function gL(e){return e.map(t=>t.replace(/^[\{\[]([^\[\]\{\}]*)[\}\]]/,""))}const zf=(e,t,n={})=>{try{return e(t)}catch{return n}},Kf=async(e,t={})=>{try{return(await e).default||t}catch{return t}},vL={};function s0(e){return e||yL()||_L()}function yL(){return typeof process<"u"}function _L(){return typeof vL<"u"}const Ja=typeof window>"u";let Wa=null;const Uu={lang:!Ja&&document.documentElement.lang?document.documentElement.lang.replace("-","_"):null,fallbackLang:"en",fallbackMissingTranslations:!1,resolve:e=>new Promise(t=>t({default:{}})),onLoad:e=>{}};ge(()=>wr.getSharedInstance().getCurrentLanguage().value);const bL={shared:!0};function Ft(e,t={}){return wr.getSharedInstance().trans(e,t)}const wL={install(e,t={}){t={...bL,...t};const n=t.shared?wr.getSharedInstance(t,!0):new wr(t);e.config.globalProperties.$t=(r,i)=>n.trans(r,i),e.config.globalProperties.$tChoice=(r,i,a)=>n.transChoice(r,i,a),e.provide("i18n",n)}};class wr{constructor(t={}){this.currentLanguage=he(Uu.lang||Uu.fallbackLang),this.activeMessages=Hr({}),this.fallbackMessages=Hr({}),this.reset=()=>{wr.loaded=[],this.options=Uu;for(const[n]of Object.entries(this.activeMessages))this.activeMessages[n]=null;this===Wa&&(Wa=null)},this.options={...Uu,...t},this.options.fallbackMissingTranslations?this.loadFallbackLanguage():this.load()}setOptions(t={},n=!1){return this.options={...this.options,...t},n&&this.load(),this}load(){this[Ja?"loadLanguage":"loadLanguageAsync"](this.getActiveLanguage())}loadFallbackLanguage(){if(!Ja){this.resolveLangAsync(this.options.resolve,this.options.fallbackLang).then(({default:n})=>{this.applyFallbackLanguage(this.options.fallbackLang,n),this.load()});return}const{default:t}=this.resolveLang(this.options.resolve,this.options.fallbackLang);this.applyFallbackLanguage(this.options.fallbackLang,t),this.loadLanguage(this.getActiveLanguage())}loadLanguage(t,n=!1){const r=wr.loaded.find(a=>a.lang===t);if(r){this.setLanguage(r);return}const{default:i}=this.resolveLang(this.options.resolve,t);this.applyLanguage(t,i,n,this.loadLanguage)}loadLanguageAsync(t,n=!1,r=!1){var a;r||((a=this.abortController)==null||a.abort(),this.abortController=new AbortController);const i=wr.loaded.find(o=>o.lang===t);return i?Promise.resolve(this.setLanguage(i)):new Promise((o,u)=>{this.abortController.signal.addEventListener("abort",()=>{o()}),this.resolveLangAsync(this.options.resolve,t).then(({default:d})=>{o(this.applyLanguage(t,d,n,this.loadLanguageAsync))})})}resolveLang(t,n,r={}){return Object.keys(r).length||(r=zf(t,n)),s0(Ja)?{default:{...r,...zf(t,`php_${n}`)}}:{default:r}}async resolveLangAsync(t,n){let r=zf(t,n);if(!(r instanceof Promise))return this.resolveLang(t,n,r);if(s0(Ja)){const i=await Kf(t(`php_${n}`)),a=await Kf(r);return new Promise(o=>o({default:{...i,...a}}))}return new Promise(async i=>i({default:await Kf(r)}))}applyLanguage(t,n,r=!1,i){if(Object.keys(n).length<1){if(/[-_]/g.test(t)&&!r)return i.call(this,t.replace(/[-_]/g,o=>o==="-"?"_":"-"),!0,!0);if(t!==this.options.fallbackLang)return i.call(this,this.options.fallbackLang,!1,!0)}const a={lang:t,messages:n};return this.addLoadedLang(a),this.setLanguage(a)}applyFallbackLanguage(t,n){for(const[r,i]of Object.entries(n))this.fallbackMessages[r]=i;this.addLoadedLang({lang:this.options.fallbackLang,messages:n})}addLoadedLang(t){const n=wr.loaded.findIndex(r=>r.lang===t.lang);if(n!==-1){wr.loaded[n]=t;return}wr.loaded.push(t)}setLanguage({lang:t,messages:n}){Ja||document.documentElement.setAttribute("lang",t.replace("_","-")),this.options.lang=t,this.currentLanguage.value=t;for(const[r,i]of Object.entries(n))this.activeMessages[r]=i;for(const[r,i]of Object.entries(this.fallbackMessages))(!this.isValid(n[r])||this.activeMessages[r]===r)&&(this.activeMessages[r]=i);for(const[r]of Object.entries(this.activeMessages))!this.isValid(n[r])&&!this.isValid(this.fallbackMessages[r])&&(this.activeMessages[r]=null);return this.options.onLoad(t),t}getActiveLanguage(){return this.options.lang||this.options.fallbackLang}getCurrentLanguage(){return ge(()=>this.currentLanguage.value)}isLoaded(t){return t??(t=this.getActiveLanguage()),wr.loaded.some(n=>n.lang.replace(/[-_]/g,"-")===t.replace(/[-_]/g,"-"))}trans(t,n={}){return this.wTrans(t,n).value}wTrans(t,n={}){return mb(()=>{let r=this.findTranslation(t);this.isValid(r)||(r=this.findTranslation(t.replace(/\//g,"."))),this.activeMessages[t]=this.isValid(r)?r:t}),ge(()=>this.makeReplacements(this.activeMessages[t],n))}transChoice(t,n,r={}){return this.wTransChoice(t,n,r).value}wTransChoice(t,n,r={}){const i=this.wTrans(t,r);return r.count=n.toString(),ge(()=>this.makeReplacements(hL(i.value,n,this.options.lang),r))}findTranslation(t){if(this.isValid(this.activeMessages[t]))return this.activeMessages[t];if(this.activeMessages[`${t}.0`]!==void 0){const r=Object.entries(this.activeMessages).filter(i=>i[0].startsWith(`${t}.`)).map(i=>i[1]);return Hr(r)}return this.activeMessages[t]}makeReplacements(t,n){const r=i=>i.charAt(0).toUpperCase()+i.slice(1);return Object.entries(n||[]).sort((i,a)=>i[0].length>=a[0].length?-1:1).forEach(([i,a])=>{a=a.toString(),t=(t||"").replace(new RegExp(`:${i}`,"g"),a).replace(new RegExp(`:${i.toUpperCase()}`,"g"),a.toUpperCase()).replace(new RegExp(`:${r(i)}`,"g"),r(a))}),t}isValid(t){return t!=null}static getSharedInstance(t,n=!1){return(Wa==null?void 0:Wa.setOptions(t,n))||(Wa=new wr(t))}}wr.loaded=[];function Hs(){const e=b=>{const C={};return b==null||b.forEach(H=>{C[H.id]=H.name}),C},t=ge(()=>["Activity overview","Who is the activity for","Organiser"]),n=ge(()=>[{id:"coding-camp",name:"Coding camp"},{id:"summer-camp",name:"Summercamp"},{id:"weekend-course",name:"Weekend course"},{id:"evening-course",name:"Evening course"},{id:"careerday",name:"Careerday"},{id:"university-visit",name:"University visit"},{id:"coding-home",name:"Coding@Home"},{id:"code-week-challenge",name:"Code Week Challenge"},{id:"competition",name:"Competition"},{id:"other",name:"Other (e.g. Group work, Seminars, Workshops"}]),r=ge(()=>e(n.value)),i=ge(()=>[{id:"open-online",name:Ft("event.activitytype.open-online")},{id:"invite-online",name:Ft("event.activitytype.invite-online")},{id:"open-in-person",name:Ft("event.activitytype.open-in-person")},{id:"invite-in-person",name:Ft("event.activitytype.invite-in-person")},{id:"other",name:Ft("event.organizertype.other")}]),a=ge(()=>e(i.value)),o=ge(()=>({daily:"Daily",weekly:"Weekly",monthly:"Monthly"})),u=ge(()=>[{id:"0-1",name:Ft("event.duration.0-1-hour")},{id:"1-2",name:Ft("event.duration.1-2-hours")},{id:"2-4",name:Ft("event.duration.2-4-hours")},{id:"over-4",name:Ft("event.duration.more-than-4-hours")}]),d=ge(()=>e(u.value)),f=ge(()=>[{id:"consecutive",name:"Consecutive learning over multiple sessions"},{id:"individual",name:"Individual, stand-alone lessons under a common theme/joint event."}]),h=ge(()=>e(f.value)),p=ge(()=>[{id:"under-5",name:"Under 5 - Early learners"},{id:"6-9",name:"6-9 - Primary"},{id:"10-12",name:"10-12 - Upper primary"},{id:"13-15",name:"13-15 - Lower secondary"},{id:"16-18",name:"16-18 - Upper secondary"},{id:"19-25",name:"19-25 - Young Adults"},{id:"over-25",name:"Over 25 - Adults"}]),g=ge(()=>e(p.value)),v=ge(()=>[{id:"school",name:Ft("event.organizertype.school")},{id:"library",name:Ft("event.organizertype.library")},{id:"non profit",name:Ft("event.organizertype.non profit")},{id:"private business",name:Ft("event.organizertype.private business")},{id:"other",name:Ft("event.organizertype.other")}]),w=ge(()=>e(v.value));return{stepTitles:t,activityFormatOptions:n,activityFormatOptionsMap:r,activityTypeOptions:i,activityTypeOptionsMap:a,recurringFrequentlyMap:o,durationOptions:u,durationOptionsMap:d,recurringTypeOptions:f,recurringTypeOptionsMap:h,ageOptions:p,ageOptionsMap:g,organizerTypeOptions:v,organizerTypeOptionsMap:w}}const _t=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},xL={props:{contentClass:{type:String},position:{type:String,default:"top",validator:e=>["top","right","bottom","left"].includes(e)}},setup(e){const t=he(!1),n=ge(()=>{switch(e.position){case"top":return"bottom-full pb-2 left-1/2 -translate-x-1/2";case"right":return"left-full pl-2 top-1/2 -translate-y-1/2";case"bottom":return"top-full pt-2 left-1/2 -translate-x-1/2";case"left":return"right-full pr-2 top-1/2 -translate-y-1/2";default:return""}}),r=ge(()=>{switch(e.position){case"top":return"absolute left-1/2 bottom-0 -translate-x-1/2 translate-y-2 border-8 border-transparent border-t-gray-800";case"right":return"absolute top-1/2 left-0 -translate-y-1/2 -translate-x-2 border-8 border-transparent border-r-gray-800";case"bottom":return"absolute left-1/2 top-0 -translate-x-1/2 -translate-y-2 border-8 border-transparent border-b-gray-800";case"left":return"absolute top-1/2 right-0 -translate-y-1/2 translate-x-2 border-8 border-transparent border-l-gray-800";default:return""}});return{show:t,positionClass:n,arrowClass:r}}},SL={class:"w-full px-3 py-2 rounded-lg bg-gray-800 text-white text-sm"};function TL(e,t,n,r,i,a){return R(),$("div",{class:"relative inline-block",onMouseenter:t[0]||(t[0]=o=>r.show=!0),onMouseleave:t[1]||(t[1]=o=>r.show=!1)},[Le(e.$slots,"trigger",{},void 0,!0),r.show?(R(),$("div",{key:0,class:$e(["absolute z-10 break-words",r.positionClass,n.contentClass]),role:"tooltip"},[y("div",SL,[Le(e.$slots,"content",{},void 0,!0)]),y("div",{class:$e(["tooltip-arrow",r.arrowClass])},null,2)],2)):ue("",!0)],32)}const kL=_t(xL,[["render",TL],["__scopeId","data-v-ad76dce9"]]),AL={props:{horizontalBreakpoint:String,horizontal:Boolean,label:String,name:String,names:Array,errors:Object},components:{Tooltip:kL},setup(e,{slots:t}){const n=ge(()=>{const r=[],i=[];return e.name&&i.push(e.name),e.names&&i.push(...e.names),i.forEach(a=>{var o,u;(o=e.errors)!=null&&o[a]&&r.push(...(u=e.errors)==null?void 0:u[a])}),cr.uniq(r)});return{slots:t,errorList:n}}},CL=["for"],EL={key:0,class:"flex item-start gap-3 text-error-200 font-semibold mt-2.5 empty:hidden"},OL={class:"leading-5"};function ML(e,t,n,r,i,a){var u;const o=ot("Tooltip");return R(),$("div",{class:$e(["flex items-start flex-col gap-x-3 gap-y-2",[n.horizontalBreakpoint==="md"&&"md:gap-10 md:flex-row"]])},[y("label",{for:`id_${n.name||((u=n.names)==null?void 0:u[0])||""}`,class:$e(["flex items-center font-normal text-xl flex-1 text-slate-500 'w-full",[n.horizontalBreakpoint==="md"&&"md:min-h-[48px] md:w-1/3"]])},[y("span",null,[At(we(n.label)+" ",1),r.slots.tooltip?(R(),lt(o,{key:0,class:"ml-1 translate-y-1",contentClass:"w-64"},{trigger:Oe(()=>t[0]||(t[0]=[y("img",{class:"text-dark-blue w-6 h-6",src:"/images/icon_question.svg"},null,-1)])),content:Oe(()=>[Le(e.$slots,"tooltip")]),_:3})):ue("",!0)])],10,CL),y("div",{class:$e(["h-full w-full",[n.horizontalBreakpoint==="md"&&"md:w-2/3"]])},[Le(e.$slots,"default"),r.errorList.length?(R(),$("div",EL,[t[1]||(t[1]=y("img",{src:"/images/icon_error.svg"},null,-1)),(R(!0),$(Ve,null,st(r.errorList,d=>(R(),$("div",OL,we(d),1))),256))])):ue("",!0),Le(e.$slots,"end")],2)],2)}const ld=_t(AL,[["render",ML]]);function Gf(e){return e===0?!1:Array.isArray(e)&&e.length===0?!0:!e}function RL(e){return(...t)=>!e(...t)}function DL(e,t){return e===void 0&&(e="undefined"),e===null&&(e="null"),e===!1&&(e="false"),e.toString().toLowerCase().indexOf(t.trim())!==-1}function PL(e){return e.filter(t=>!t.$isLabel)}function Jf(e,t){return n=>n.reduce((r,i)=>i[e]&&i[e].length?(r.push({$groupLabel:i[t],$isLabel:!0}),r.concat(i[e])):r,[])}const a0=(...e)=>t=>e.reduce((n,r)=>r(n),t);var LL={data(){return{search:"",isOpen:!1,preferredOpenDirection:"below",optimizedHeight:this.maxHeight}},props:{internalSearch:{type:Boolean,default:!0},options:{type:Array,required:!0},multiple:{type:Boolean,default:!1},trackBy:{type:String},label:{type:String},searchable:{type:Boolean,default:!0},clearOnSelect:{type:Boolean,default:!0},hideSelected:{type:Boolean,default:!1},placeholder:{type:String,default:"Select option"},allowEmpty:{type:Boolean,default:!0},resetAfter:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},customLabel:{type:Function,default(e,t){return Gf(e)?"":t?e[t]:e}},taggable:{type:Boolean,default:!1},tagPlaceholder:{type:String,default:"Press enter to create a tag"},tagPosition:{type:String,default:"top"},max:{type:[Number,Boolean],default:!1},id:{default:null},optionsLimit:{type:Number,default:1e3},groupValues:{type:String},groupLabel:{type:String},groupSelect:{type:Boolean,default:!1},blockKeys:{type:Array,default(){return[]}},preserveSearch:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1},preventAutofocus:{type:Boolean,default:!1},filteringSortFunc:{type:Function,default:null}},mounted(){!this.multiple&&this.max&&console.warn("[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false."),this.preselectFirst&&!this.internalValue.length&&this.options.length&&this.select(this.filteredOptions[0])},computed:{internalValue(){return this.modelValue||this.modelValue===0?Array.isArray(this.modelValue)?this.modelValue:[this.modelValue]:[]},filteredOptions(){const e=this.search||"",t=e.toLowerCase().trim();let n=this.options.concat();return this.internalSearch?n=this.groupValues?this.filterAndFlat(n,t,this.label):this.filterOptions(n,t,this.label,this.customLabel):n=this.groupValues?Jf(this.groupValues,this.groupLabel)(n):n,n=this.hideSelected?n.filter(RL(this.isSelected)):n,this.taggable&&t.length&&!this.isExistingOption(t)&&(this.tagPosition==="bottom"?n.push({isTag:!0,label:e}):n.unshift({isTag:!0,label:e})),n.slice(0,this.optionsLimit)},valueKeys(){return this.trackBy?this.internalValue.map(e=>e[this.trackBy]):this.internalValue},optionKeys(){return(this.groupValues?this.flatAndStrip(this.options):this.options).map(t=>this.customLabel(t,this.label).toString().toLowerCase())},currentOptionLabel(){return this.multiple?this.searchable?"":this.placeholder:this.internalValue.length?this.getOptionLabel(this.internalValue[0]):this.searchable?"":this.placeholder}},watch:{internalValue:{handler(){this.resetAfter&&this.internalValue.length&&(this.search="",this.$emit("update:modelValue",this.multiple?[]:null))},deep:!0},search(){this.$emit("search-change",this.search)}},emits:["open","search-change","close","select","update:modelValue","remove","tag"],methods:{getValue(){return this.multiple?this.internalValue:this.internalValue.length===0?null:this.internalValue[0]},filterAndFlat(e,t,n){return a0(this.filterGroups(t,n,this.groupValues,this.groupLabel,this.customLabel),Jf(this.groupValues,this.groupLabel))(e)},flatAndStrip(e){return a0(Jf(this.groupValues,this.groupLabel),PL)(e)},updateSearch(e){this.search=e},isExistingOption(e){return this.options?this.optionKeys.indexOf(e)>-1:!1},isSelected(e){const t=this.trackBy?e[this.trackBy]:e;return this.valueKeys.indexOf(t)>-1},isOptionDisabled(e){return!!e.$isDisabled},getOptionLabel(e){if(Gf(e))return"";if(e.isTag)return e.label;if(e.$isLabel)return e.$groupLabel;const t=this.customLabel(e,this.label);return Gf(t)?"":t},select(e,t){if(e.$isLabel&&this.groupSelect){this.selectGroup(e);return}if(!(this.blockKeys.indexOf(t)!==-1||this.disabled||e.$isDisabled||e.$isLabel)&&!(this.max&&this.multiple&&this.internalValue.length===this.max)&&!(t==="Tab"&&!this.pointerDirty)){if(e.isTag)this.$emit("tag",e.label,this.id),this.search="",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(e)){t!=="Tab"&&this.removeElement(e);return}this.multiple?this.$emit("update:modelValue",this.internalValue.concat([e])):this.$emit("update:modelValue",e),this.$emit("select",e,this.id),this.clearOnSelect&&(this.search="")}this.closeOnSelect&&this.deactivate()}},selectGroup(e){const t=this.options.find(n=>n[this.groupLabel]===e.$groupLabel);if(t){if(this.wholeGroupSelected(t)){this.$emit("remove",t[this.groupValues],this.id);const n=this.trackBy?t[this.groupValues].map(i=>i[this.trackBy]):t[this.groupValues],r=this.internalValue.filter(i=>n.indexOf(this.trackBy?i[this.trackBy]:i)===-1);this.$emit("update:modelValue",r)}else{const n=t[this.groupValues].filter(r=>!(this.isOptionDisabled(r)||this.isSelected(r)));this.max&&n.splice(this.max-this.internalValue.length),this.$emit("select",n,this.id),this.$emit("update:modelValue",this.internalValue.concat(n))}this.closeOnSelect&&this.deactivate()}},wholeGroupSelected(e){return e[this.groupValues].every(t=>this.isSelected(t)||this.isOptionDisabled(t))},wholeGroupDisabled(e){return e[this.groupValues].every(this.isOptionDisabled)},removeElement(e,t=!0){if(this.disabled||e.$isDisabled)return;if(!this.allowEmpty&&this.internalValue.length<=1){this.deactivate();return}const n=typeof e=="object"?this.valueKeys.indexOf(e[this.trackBy]):this.valueKeys.indexOf(e);if(this.multiple){const r=this.internalValue.slice(0,n).concat(this.internalValue.slice(n+1));this.$emit("update:modelValue",r)}else this.$emit("update:modelValue",null);this.$emit("remove",e,this.id),this.closeOnSelect&&t&&this.deactivate()},removeLastElement(){this.blockKeys.indexOf("Delete")===-1&&this.search.length===0&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate(){this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&this.pointer===0&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=""),this.preventAutofocus||this.$nextTick(()=>this.$refs.search&&this.$refs.search.focus())):this.preventAutofocus||typeof this.$el<"u"&&this.$el.focus(),this.$emit("open",this.id))},deactivate(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search!==null&&typeof this.$refs.search<"u"&&this.$refs.search.blur():typeof this.$el<"u"&&this.$el.blur(),this.preserveSearch||(this.search=""),this.$emit("close",this.getValue(),this.id))},toggle(){this.isOpen?this.deactivate():this.activate()},adjustPosition(){if(typeof window>"u")return;const e=this.$el.getBoundingClientRect().top,t=window.innerHeight-this.$el.getBoundingClientRect().bottom;t>this.maxHeight||t>e||this.openDirection==="below"||this.openDirection==="bottom"?(this.preferredOpenDirection="below",this.optimizedHeight=Math.min(t-40,this.maxHeight)):(this.preferredOpenDirection="above",this.optimizedHeight=Math.min(e-40,this.maxHeight))},filterOptions(e,t,n,r){return t?e.filter(i=>DL(r(i,n),t)).sort((i,a)=>typeof this.filteringSortFunc=="function"?this.filteringSortFunc(i,a):r(i,n).length-r(a,n).length):e},filterGroups(e,t,n,r,i){return a=>a.map(o=>{if(!o[n])return console.warn("Options passed to vue-multiselect do not contain groups, despite the config."),[];const u=this.filterOptions(o[n],e,t,i);return u.length?{[r]:o[r],[n]:u}:[]})}}},IL={data(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition(){return this.pointer*this.optionHeight},visibleElements(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions(){this.pointerAdjust()},isOpen(){this.pointerDirty=!1},pointer(){this.$refs.search&&this.$refs.search.setAttribute("aria-activedescendant",this.id+"-"+this.pointer.toString())}},methods:{optionHighlight(e,t){return{"multiselect__option--highlight":e===this.pointer&&this.showPointer,"multiselect__option--selected":this.isSelected(t)}},groupHighlight(e,t){if(!this.groupSelect)return["multiselect__option--disabled",{"multiselect__option--group":t.$isLabel}];const n=this.options.find(r=>r[this.groupLabel]===t.$groupLabel);return n&&!this.wholeGroupDisabled(n)?["multiselect__option--group",{"multiselect__option--highlight":e===this.pointer&&this.showPointer},{"multiselect__option--group-selected":this.wholeGroupSelected(n)}]:"multiselect__option--disabled"},addPointerElement({key:e}="Enter"){this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],e),this.pointerReset()},pointerForward(){this.pointer0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet(e){this.pointer=e,this.pointerDirty=!0}}},Al={name:"vue-multiselect",mixins:[LL,IL],compatConfig:{MODE:3,ATTR_ENUMERATED_COERCION:!1},props:{name:{type:String,default:""},modelValue:{type:null,default(){return[]}},selectLabel:{type:String,default:"Press enter to select"},selectGroupLabel:{type:String,default:"Press enter to select group"},selectedLabel:{type:String,default:"Selected"},deselectLabel:{type:String,default:"Press enter to remove"},deselectGroupLabel:{type:String,default:"Press enter to deselect group"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:e=>`and ${e} more`},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},spellcheck:{type:Boolean,default:!1},openDirection:{type:String,default:""},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0},required:{type:Boolean,default:!1}},computed:{hasOptionGroup(){return this.groupValues&&this.groupLabel&&this.groupSelect},isSingleLabelVisible(){return(this.singleValue||this.singleValue===0)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible(){return!this.internalValue.length&&(!this.searchable||!this.isOpen)},visibleValues(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue(){return this.internalValue[0]},deselectLabelText(){return this.showLabels?this.deselectLabel:""},deselectGroupLabelText(){return this.showLabels?this.deselectGroupLabel:""},selectLabelText(){return this.showLabels?this.selectLabel:""},selectGroupLabelText(){return this.showLabels?this.selectGroupLabel:""},selectedLabelText(){return this.showLabels?this.selectedLabel:""},inputStyle(){return this.searchable||this.multiple&&this.modelValue&&this.modelValue.length?this.isOpen?{width:"100%"}:{width:"0",position:"absolute",padding:"0"}:""},contentStyle(){return this.options.length?{display:"inline-block"}:{display:"block"}},isAbove(){return this.openDirection==="above"||this.openDirection==="top"?!0:this.openDirection==="below"||this.openDirection==="bottom"?!1:this.preferredOpenDirection==="above"},showSearchInput(){return this.searchable&&(this.hasSingleSelectedSlot&&(this.visibleSingleValue||this.visibleSingleValue===0)?this.isOpen:!0)},isRequired(){return this.required===!1?!1:this.internalValue.length<=0}}};const NL=["tabindex","aria-expanded","aria-owns","aria-activedescendant"],VL={ref:"tags",class:"multiselect__tags"},FL={class:"multiselect__tags-wrap"},BL=["textContent"],$L=["onKeypress","onMousedown"],HL=["textContent"],UL={class:"multiselect__spinner"},jL=["name","id","spellcheck","placeholder","required","value","disabled","tabindex","aria-label","aria-controls"],WL=["id","aria-multiselectable"],qL={key:0},YL={class:"multiselect__option"},zL=["aria-selected","id","role"],KL=["onClick","onMouseenter","data-select","data-selected","data-deselect"],GL=["data-select","data-deselect","onMouseenter","onMousedown"],JL={class:"multiselect__option"},ZL={class:"multiselect__option"};function XL(e,t,n,r,i,a){return R(),$("div",{tabindex:e.searchable?-1:n.tabindex,class:$e([{"multiselect--active":e.isOpen,"multiselect--disabled":n.disabled,"multiselect--above":a.isAbove,"multiselect--has-options-group":a.hasOptionGroup},"multiselect"]),onFocus:t[14]||(t[14]=o=>e.activate()),onBlur:t[15]||(t[15]=o=>e.searchable?!1:e.deactivate()),onKeydown:[t[16]||(t[16]=Bn(kt(o=>e.pointerForward(),["self","prevent"]),["down"])),t[17]||(t[17]=Bn(kt(o=>e.pointerBackward(),["self","prevent"]),["up"]))],onKeypress:t[18]||(t[18]=Bn(kt(o=>e.addPointerElement(o),["stop","self"]),["enter","tab"])),onKeyup:t[19]||(t[19]=Bn(o=>e.deactivate(),["esc"])),role:"combobox","aria-expanded":e.isOpen,"aria-owns":"listbox-"+e.id,"aria-activedescendant":e.isOpen&&e.pointer!==null?e.id+"-"+e.pointer:null},[Le(e.$slots,"caret",{toggle:e.toggle},()=>[y("div",{onMousedown:t[0]||(t[0]=kt(o=>e.toggle(),["prevent","stop"])),class:"multiselect__select"},null,32)]),Le(e.$slots,"clear",{search:e.search}),y("div",VL,[Le(e.$slots,"selection",{search:e.search,remove:e.removeElement,values:a.visibleValues,isOpen:e.isOpen},()=>[Dn(y("div",FL,[(R(!0),$(Ve,null,st(a.visibleValues,(o,u)=>Le(e.$slots,"tag",{option:o,search:e.search,remove:e.removeElement},()=>[(R(),$("span",{class:"multiselect__tag",key:u,onMousedown:t[1]||(t[1]=kt(()=>{},["prevent"]))},[y("span",{textContent:we(e.getOptionLabel(o))},null,8,BL),y("i",{tabindex:"1",onKeypress:Bn(kt(d=>e.removeElement(o),["prevent"]),["enter"]),onMousedown:kt(d=>e.removeElement(o),["prevent"]),class:"multiselect__tag-icon"},null,40,$L)],32))])),256))],512),[[Fr,a.visibleValues.length>0]]),e.internalValue&&e.internalValue.length>n.limit?Le(e.$slots,"limit",{key:0},()=>[y("strong",{class:"multiselect__strong",textContent:we(n.limitText(e.internalValue.length-n.limit))},null,8,HL)]):ue("v-if",!0)]),fe(vi,{name:"multiselect__loading"},{default:Oe(()=>[Le(e.$slots,"loading",{},()=>[Dn(y("div",UL,null,512),[[Fr,n.loading]])])]),_:3}),e.searchable?(R(),$("input",{key:0,ref:"search",name:n.name,id:e.id,type:"text",autocomplete:"off",spellcheck:n.spellcheck,placeholder:e.placeholder,required:a.isRequired,style:An(a.inputStyle),value:e.search,disabled:n.disabled,tabindex:n.tabindex,"aria-label":n.name+"-searchbox",onInput:t[2]||(t[2]=o=>e.updateSearch(o.target.value)),onFocus:t[3]||(t[3]=kt(o=>e.activate(),["prevent"])),onBlur:t[4]||(t[4]=kt(o=>e.deactivate(),["prevent"])),onKeyup:t[5]||(t[5]=Bn(o=>e.deactivate(),["esc"])),onKeydown:[t[6]||(t[6]=Bn(kt(o=>e.pointerForward(),["prevent"]),["down"])),t[7]||(t[7]=Bn(kt(o=>e.pointerBackward(),["prevent"]),["up"])),t[9]||(t[9]=Bn(kt(o=>e.removeLastElement(),["stop"]),["delete"]))],onKeypress:t[8]||(t[8]=Bn(kt(o=>e.addPointerElement(o),["prevent","stop","self"]),["enter"])),class:"multiselect__input","aria-controls":"listbox-"+e.id},null,44,jL)):ue("v-if",!0),a.isSingleLabelVisible?(R(),$("span",{key:1,class:"multiselect__single",onMousedown:t[10]||(t[10]=kt((...o)=>e.toggle&&e.toggle(...o),["prevent"]))},[Le(e.$slots,"singleLabel",{option:a.singleValue},()=>[At(we(e.currentOptionLabel),1)])],32)):ue("v-if",!0),a.isPlaceholderVisible?(R(),$("span",{key:2,class:"multiselect__placeholder",onMousedown:t[11]||(t[11]=kt((...o)=>e.toggle&&e.toggle(...o),["prevent"]))},[Le(e.$slots,"placeholder",{},()=>[At(we(e.placeholder),1)])],32)):ue("v-if",!0)],512),fe(vi,{name:"multiselect",persisted:""},{default:Oe(()=>[Dn(y("div",{class:"multiselect__content-wrapper",onFocus:t[12]||(t[12]=(...o)=>e.activate&&e.activate(...o)),tabindex:"-1",onMousedown:t[13]||(t[13]=kt(()=>{},["prevent"])),style:An({maxHeight:e.optimizedHeight+"px"}),ref:"list"},[y("ul",{class:"multiselect__content",style:An(a.contentStyle),role:"listbox",id:"listbox-"+e.id,"aria-multiselectable":e.multiple},[Le(e.$slots,"beforeList"),e.multiple&&e.max===e.internalValue.length?(R(),$("li",qL,[y("span",YL,[Le(e.$slots,"maxElements",{},()=>[At("Maximum of "+we(e.max)+" options selected. First remove a selected option to select another.",1)])])])):ue("v-if",!0),!e.max||e.internalValue.length(R(),$("li",{class:"multiselect__element",key:u,"aria-selected":e.isSelected(o),id:e.id+"-"+u,role:o&&(o.$isLabel||o.$isDisabled)?null:"option"},[o&&(o.$isLabel||o.$isDisabled)?ue("v-if",!0):(R(),$("span",{key:0,class:$e([e.optionHighlight(u,o),"multiselect__option"]),onClick:kt(d=>e.select(o),["stop"]),onMouseenter:kt(d=>e.pointerSet(u),["self"]),"data-select":o&&o.isTag?e.tagPlaceholder:a.selectLabelText,"data-selected":a.selectedLabelText,"data-deselect":a.deselectLabelText},[Le(e.$slots,"option",{option:o,search:e.search,index:u},()=>[y("span",null,we(e.getOptionLabel(o)),1)])],42,KL)),o&&(o.$isLabel||o.$isDisabled)?(R(),$("span",{key:1,"data-select":e.groupSelect&&a.selectGroupLabelText,"data-deselect":e.groupSelect&&a.deselectGroupLabelText,class:$e([e.groupHighlight(u,o),"multiselect__option"]),onMouseenter:kt(d=>e.groupSelect&&e.pointerSet(u),["self"]),onMousedown:kt(d=>e.selectGroup(o),["prevent"])},[Le(e.$slots,"option",{option:o,search:e.search,index:u},()=>[y("span",null,we(e.getOptionLabel(o)),1)])],42,GL)):ue("v-if",!0)],8,zL))),128)):ue("v-if",!0),Dn(y("li",null,[y("span",JL,[Le(e.$slots,"noResult",{search:e.search},()=>[t[20]||(t[20]=At("No elements found. Consider changing the search query."))])])],512),[[Fr,n.showNoResults&&e.filteredOptions.length===0&&e.search&&!n.loading]]),Dn(y("li",null,[y("span",ZL,[Le(e.$slots,"noOptions",{},()=>[t[21]||(t[21]=At("List is empty."))])])],512),[[Fr,n.showNoOptions&&(e.options.length===0||a.hasOptionGroup===!0&&e.filteredOptions.length===0)&&!e.search&&!n.loading]]),Le(e.$slots,"afterList")],12,WL)],36),[[Fr,e.isOpen]])]),_:3})],42,NL)}Al.render=XL;const QL={props:{multiple:Boolean,returnObject:Boolean,allowEmpty:{type:Boolean,default:!0},modelValue:[Array,String],deselectLabel:String,options:Array,idName:{type:String,default:"id"},labelField:{type:String,default:"name"},theme:{type:String,default:"new"},largeText:{type:Boolean,default:!1},searchable:{type:Boolean,default:!1}},components:{Multiselect:Al},emits:["update:modelValue","onChange"],setup(e,{emit:t}){const n=he(),r=a=>{if(e.multiple){const o=e.returnObject?a:a.map(u=>u[e.idName]);t("update:modelValue",o),t("onChange",o)}else{const o=e.returnObject?a:a[e.idName];t("update:modelValue",o),t("onChange",o)}},i=a=>{var o,u;return e.multiple?(o=n.value)==null?void 0:o.some(d=>String(d[e.idName])===String(a[e.idName])):String((u=n.value)==null?void 0:u[e.idName])===String(a[e.idName])};return qt([()=>e.multiple,()=>e.returnObject,()=>e.options,()=>e.modelValue],()=>{var a,o;e.returnObject?n.value=e.modelValue:e.multiple?Array.isArray(e.modelValue)&&(n.value=(a=e.modelValue)==null?void 0:a.map(u=>e.options.find(d=>d[e.idName]===u))):n.value=(o=e.options)==null?void 0:o.find(u=>u[e.idName]===e.modelValue)},{immediate:!0}),{selectedValues:n,isSelectedOption:i,onUpdateModalValue:r}}},eI={class:"flex justify-between items-center cursor-pointer"},tI={class:"whitespace-normal leading-6"},nI=["for"],rI={key:0,class:"h-4 w-4 text-[#05603A]",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"},iI={class:"flex gap-2.5 items-center rounded-full bg-dark-blue text-white px-4 py-2"},sI={class:"font-semibold leading-4"},aI=["onClick"],lI={class:"flex gap-4 items-center cursor-pointer"},oI={class:"whitespace-normal leading-6"},uI={key:0,class:"h-5 w-5 text-slate-600",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"},cI=["onMousedown"];function dI(e,t,n,r,i,a){const o=ot("multiselect");return R(),lt(o,{class:$e(["multi-select",[n.multiple&&"multiple",n.theme==="new"&&"new-theme large-text",n.largeText&&"large-text"]]),modelValue:r.selectedValues,"onUpdate:modelValue":[t[0]||(t[0]=u=>r.selectedValues=u),r.onUpdateModalValue],"track-by":n.idName,label:n.labelField,multiple:n.multiple,"preselect-first":!1,"close-on-select":!n.multiple,"clear-on-select":!n.multiple,"preserve-search":!0,searchable:n.searchable,"allow-empty":n.allowEmpty,"deselect-label":n.deselectLabel,options:n.options},$n({tag:Oe(({option:u,remove:d})=>[y("span",iI,[y("span",sI,we(u.name),1),y("span",{onClick:f=>d(u)},t[2]||(t[2]=[y("img",{src:"/images/close-white.svg"},null,-1)]),8,aI)])]),caret:Oe(({toggle:u})=>[y("div",{class:"cursor-pointer absolute top-1/2 right-4 -translate-y-1/2",onMousedown:kt(u,["prevent"])},t[4]||(t[4]=[y("img",{src:"/images/select-arrow.svg"},null,-1)]),40,cI)]),noResult:Oe(()=>[t[5]||(t[5]=y("div",{class:"text-gray-400 text-center"},"No elements found",-1))]),_:2},[n.multiple&&n.theme==="new"?{name:"option",fn:Oe(({option:u})=>[y("div",eI,[y("span",tI,we(u[n.labelField]),1),y("div",{class:$e(["flex-shrink-0 h-6 w-6 border-2 bg-white flex items-center justify-center cursor-pointer rounded",[r.isSelectedOption(u)?"border-[#05603A]":"border-dark-blue-200"]]),for:e.id},[r.isSelectedOption(u)?(R(),$("svg",rI,t[1]||(t[1]=[y("path",{d:"M5 13l4 4L19 7"},null,-1)]))):ue("",!0)],10,nI)])]),key:"0"}:void 0,n.multiple?void 0:{name:"option",fn:Oe(({option:u})=>[y("div",lI,[y("span",oI,we(u[n.labelField]),1),y("div",null,[r.isSelectedOption(u)?(R(),$("svg",uI,t[3]||(t[3]=[y("path",{d:"M5 13l4 4L19 7"},null,-1)]))):ue("",!0)])])]),key:"1"}]),1032,["class","modelValue","track-by","label","multiple","close-on-select","clear-on-select","searchable","allow-empty","deselect-label","options","onUpdate:modelValue"])}const od=_t(QL,[["render",dI]]),fI={props:{modelValue:[String,Number],name:String,min:Number,max:Number,type:{type:String,default:"text"}},emits:["update:modelValue","onChange","onBlur"],setup(e,{emit:t}){const n=he(e.modelValue);return qt(()=>e.modelValue,()=>{n.value=e.modelValue}),{localValue:n,onChange:a=>{let o=a.target.value;e.type==="number"&&(o=o&&Number(o),e.min!==void 0&&e.min!==null&&(o=Math.max(o,e.min)),e.max!==void 0&&e.max!==null&&(o=Math.min(o,e.max))),Hn(()=>{t("update:modelValue",o),t("onChange",o)})},onBlur:()=>{t("onBlur")}}}},hI=["id","type","min","max","name"];function pI(e,t,n,r,i,a){return Dn((R(),$("input",{class:"w-full border-2 border-solid border-dark-blue-200 rounded-full h-12 px-6 text-xl text-slate-600",id:`id_${n.name}`,type:n.type,min:n.min,max:n.max,name:n.name,"onUpdate:modelValue":t[0]||(t[0]=o=>r.localValue=o),onInput:t[1]||(t[1]=(...o)=>r.onChange&&r.onChange(...o)),onBlur:t[2]||(t[2]=(...o)=>r.onBlur&&r.onBlur(...o))},null,40,hI)),[[Tp,r.localValue]])}const ud=_t(fI,[["render",pI]]),mI={props:{modelValue:String,name:String,label:String,value:String},emits:["update:modelValue"],setup(e,{emit:t}){return{onChange:r=>{t("update:modelValue",r.target.value)}}}},gI={class:"flex items-center gap-2 cursor-pointer"},vI=["id","name","value","checked"],yI=["for"],_I={class:"cursor-pointer text-xl text-slate-500"};function bI(e,t,n,r,i,a){return R(),$("label",gI,[y("input",{class:"peer hidden",type:"radio",id:`${n.name}-${n.value}`,name:n.name,value:n.value,checked:n.modelValue===n.value,onChange:t[0]||(t[0]=(...o)=>r.onChange&&r.onChange(...o))},null,40,vI),y("div",{class:"h-8 w-8 rounded-full border-2 bg-white border-dark-blue-200 flex items-center justify-center cursor-pointer peer-checked:before:content-[''] peer-checked:before:block peer-checked:before:w-3 peer-checked:before:h-3 peer-checked:before:rounded-full peer-checked:before:bg-slate-600",for:`${n.name}-${n.value}`},null,8,yI),y("span",_I,we(n.label),1)])}const qp=_t(mI,[["render",bI]]),wI={props:{modelValue:String,name:String,placeholder:String,height:{type:Number,default:400}},emits:["update:modelValue","onChange"],setup(e,{emit:t}){const n=a=>{t("update:modelValue",a),t("onChange",a)},r=()=>{const a="/js/tinymce/tinymce.min.js";return new Promise((o,u)=>{if(document.querySelector(`script[src="${a}"]`))return o();const d=document.createElement("script");d.src=a,d.onload=()=>o(),d.onerror=()=>u(new Error(`Failed to load script ${a}`)),document.head.appendChild(d)})},i=async()=>{try{await r()}catch(a){console.log("Can't load tinymce scrip:",a)}tinymce.init({selector:`#id_${e.name}`,height:e.height,width:"100%",setup:a=>{a.on("init",()=>{a.setContent(e.modelValue||"")}),a.on("change input",()=>{const o=a.getContent();a.save(),n(o)})}})};return Ut(()=>{i()}),{}}},xI={class:"custom-tinymce"},SI=["id","name","placeholder"];function TI(e,t,n,r,i,a){return R(),$("div",xI,[y("textarea",{class:"hidden",cols:"40",id:`id_${n.name}`,name:n.name,placeholder:n.placeholder,rows:"10"},null,8,SI)])}const kI=_t(wI,[["render",TI]]),AI={props:{errors:Object,formValues:Object,themes:Array,location:Object,countries:Array},components:{FieldWrapper:ld,SelectField:od,InputField:ud,RadioField:qp,TinymceField:kI},setup(e,{emit:t}){const{activityFormatOptions:n,activityTypeOptions:r,durationOptions:i,recurringTypeOptions:a}=Hs();return{activityFormatOptions:n,activityTypeOptions:r,durationOptions:i,recurringTypeOptions:a,handleLocationChange:({location:u,geoposition:d,country_iso:f})=>{e.formValues.location=u,e.formValues.geoposition=d;const h=e.countries.find(({iso:p})=>p===f);e.formValues.country_iso=h}}}},CI={class:"flex flex-col gap-4 w-full"},EI={class:"w-full md:w-1/2"},OI={class:"w-full flex px-3 justify-between items-center text-gray-700 whitespace-nowrap rounded-3xl border-2 border-dark-blue-200 h-[50px] bg-white"},MI={class:"flex items-center gap-8 min-h-[48px]"},RI={key:0,class:"w-full bg-dark-blue-50 border border-dark-blue-100 rounded-2xl p-4 mt-4"},DI={class:"flex items-center flex-wrap gap-8"};function PI(e,t,n,r,i,a){const o=ot("InputField"),u=ot("FieldWrapper"),d=ot("SelectField"),f=ot("autocomplete-geo"),h=ot("date-time"),p=ot("RadioField"),g=ot("TinymceField");return R(),$("div",CI,[fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.title.label")}*`,name:"title",errors:n.errors},{default:Oe(()=>[fe(o,{modelValue:n.formValues.title,"onUpdate:modelValue":t[0]||(t[0]=v=>n.formValues.title=v),required:"",name:"title",placeholder:e.$t("event.title.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:"Specify the format of the activity",name:"activity_format",errors:n.errors},{default:Oe(()=>[fe(d,{modelValue:n.formValues.activity_format,"onUpdate:modelValue":t[1]||(t[1]=v=>n.formValues.activity_format=v),multiple:"",name:"activity_format",options:r.activityFormatOptions},null,8,["modelValue","options"])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.activitytype.label")}*`,name:"activity_type",errors:n.errors},{end:Oe(()=>t[14]||(t[14]=[y("div",{class:"w-full flex gap-4 bg-dark-blue-50 border border-dark-blue-100 rounded-2xl p-4 mt-2.5"},[y("img",{class:"flex-shrink-0 mt-1 w-6 h-6",src:"/images/icon_info.svg"}),y("span",{class:"text-slate-500 text-xl"}," Any address added below won’t be shown publicly for invite-only actitivities. ")],-1)])),default:Oe(()=>[fe(d,{modelValue:n.formValues.activity_type,"onUpdate:modelValue":t[2]||(t[2]=v=>n.formValues.activity_type=v),required:"",name:"activity_type",options:r.activityTypeOptions},null,8,["modelValue","options"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.address.label")} ${["open-online","invite-online"].includes(n.formValues.activity_type)?"(optional)":"*"}`,name:"location",errors:n.errors},{default:Oe(()=>[fe(f,{class:"custom-geo-input",name:"location",placeholder:e.$t("event.address.placeholder"),location:n.formValues.location,value:n.formValues.location,geoposition:n.formValues.geoposition,onOnChange:r.handleLocationChange},null,8,["placeholder","location","value","geoposition","onOnChange"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:"Activity duration*",name:"duration",errors:n.errors},{default:Oe(()=>[y("div",EI,[fe(d,{modelValue:n.formValues.duration,"onUpdate:modelValue":t[3]||(t[3]=v=>n.formValues.duration=v),required:"",name:"duration",options:r.durationOptions},null,8,["modelValue","options"])])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:"Date*",names:["start_date","end_date"],errors:n.errors},{default:Oe(()=>[y("div",OI,[fe(h,{name:"start_date",placeholder:e.$t("event.start.label"),flow:["calendar","time"],value:n.formValues.start_date,onOnChange:t[4]||(t[4]=v=>n.formValues.start_date=v)},null,8,["placeholder","value"]),t[15]||(t[15]=y("span",null,"-",-1)),fe(h,{name:"end_date",placeholder:e.$t("event.end.label"),flow:["calendar","time"],value:n.formValues.end_date,onOnChange:t[5]||(t[5]=v=>n.formValues.end_date=v)},null,8,["placeholder","value"])])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:"Is it a recurring event?*",name:"recurring_event",errors:n.errors},{default:Oe(()=>[y("div",MI,[fe(p,{modelValue:n.formValues.is_recurring_event_local,"onUpdate:modelValue":t[6]||(t[6]=v=>n.formValues.is_recurring_event_local=v),name:"is_recurring_event_local",value:"true",label:"Yes"},null,8,["modelValue"]),fe(p,{modelValue:n.formValues.is_recurring_event_local,"onUpdate:modelValue":t[7]||(t[7]=v=>n.formValues.is_recurring_event_local=v),name:"is_recurring_event_local",value:"false",label:"No"},null,8,["modelValue"])]),n.formValues.is_recurring_event_local==="true"?(R(),$("div",RI,[t[16]||(t[16]=y("label",{class:"block text-slate-500 text-xl font-semibold mb-2"}," How frequently? ",-1)),y("div",DI,[fe(p,{modelValue:n.formValues.recurring_event,"onUpdate:modelValue":t[8]||(t[8]=v=>n.formValues.recurring_event=v),name:"recurring_event",value:"daily",label:"Daily"},null,8,["modelValue"]),fe(p,{modelValue:n.formValues.recurring_event,"onUpdate:modelValue":t[9]||(t[9]=v=>n.formValues.recurring_event=v),name:"recurring_event",value:"weekly",label:"Weekly"},null,8,["modelValue"]),fe(p,{modelValue:n.formValues.recurring_event,"onUpdate:modelValue":t[10]||(t[10]=v=>n.formValues.recurring_event=v),name:"recurring_event",value:"monthly",label:"Monthly"},null,8,["modelValue"])]),t[17]||(t[17]=y("label",{class:"block text-slate-500 text-xl font-semibold mb-2 mt-6"}," What type of recurring activity? ",-1)),fe(d,{modelValue:n.formValues.recurring_type,"onUpdate:modelValue":t[11]||(t[11]=v=>n.formValues.recurring_type=v),name:"recurring_type",options:r.recurringTypeOptions},null,8,["modelValue","options"])])):ue("",!0)]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:"Theme*",name:"theme",errors:n.errors},{default:Oe(()=>[fe(d,{modelValue:n.formValues.theme,"onUpdate:modelValue":t[12]||(t[12]=v=>n.formValues.theme=v),multiple:"",required:"",name:"theme",placeholder:"Select theme",options:n.themes},null,8,["modelValue","options"])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:"Activity description*",name:"description",errors:n.errors},{default:Oe(()=>[fe(g,{modelValue:n.formValues.description,"onUpdate:modelValue":t[13]||(t[13]=v=>n.formValues.description=v),name:"description"},null,8,["modelValue"])]),_:1},8,["errors"])])}const LI=_t(AI,[["render",PI]]),II=fn({emits:["loaded"],methods:{onChange(e){if(!e.target.files.length)return;let t=e.target.files[0],n=new FileReader;n.readAsDataURL(t),n.onload=r=>{let i=r.target.result;this.$emit("loaded",{src:i,file:t})}}}});function NI(e,t,n,r,i,a){return R(),$("div",null,[y("input",{id:"image",type:"file",accept:"image/*",onChange:t[0]||(t[0]=(...o)=>e.onChange&&e.onChange(...o))},null,32),t[1]||(t[1]=y("label",{for:"image"},"Choose a file",-1)),t[2]||(t[2]=At(" Max size: 1 Mb "))])}const Yp=_t(II,[["render",NI]]);function VI(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(i){i(n)}),(r=e.get("*"))&&r.slice().map(function(i){i(t,n)})}}}const es=VI(),FI={props:{message:{type:Object,default:null}},setup(e){const t=he(""),n=he(!1),r=he(""),i=u=>{u&&(t.value=u.message,r.value=u.level.charAt(0).toUpperCase()+u.level.slice(1),n.value=!0,a())},a=()=>{setTimeout(()=>{n.value=!1},3e3)},o=ge(()=>({success:r.value.toLowerCase()==="success",error:r.value.toLowerCase()==="error"}));return Ut(()=>{e.message&&i(e.message),es.on("flash",i)}),ss(()=>{es.off("flash",i)}),{body:t,show:n,level:r,flashClass:o}}},BI={key:0,class:"codeweek-flash-message",role:"alert"},$I={class:"level"},HI={class:"body"};function UI(e,t,n,r,i,a){return r.show?(R(),$("div",BI,[y("div",{class:$e(["content",r.flashClass])},[y("div",$I,we(r.level)+"!",1),y("div",HI,we(r.body),1)],2)])):ue("",!0)}const cd=_t(FI,[["render",UI],["__scopeId","data-v-09461b5c"]]),jI={components:{ImageUpload:Yp,Flash:cd},props:{name:{type:String,default:"picture"},image:{type:String,default:""},picture:{type:String,default:""}},emits:["onChange"],setup(e,{emit:t}){const n=he(!1),r=he(null),i=he(e.picture||""),a=he(""),o=()=>{var g;(g=r.value)==null||g.click()},u=()=>{n.value=!0},d=()=>{n.value=!1},f=g=>{n.value=!1;const[v]=g.dataTransfer.files;v&&p(v)},h=g=>{const[v]=g.target.files;v&&p(v)},p=g=>{let v=new FormData;v.append("picture",g),Ot.post("/api/events/picture",v).then(w=>{a.value="",i.value=w.data.path,es.emit("flash",{message:"Picture uploaded!",level:"success"}),t("onChange",w.data)}).catch(w=>{w.response.data.errors&&w.response.data.errors.picture?a.value=w.response.data.errors.picture[0]:a.value="Image is too large. Maximum is 1Mb",es.emit("flash",{message:a.value,level:"error"})})};return{fileInput:r,pictureClone:i,error:a,onTriggerFileInput:o,onDragOver:u,onDragLeave:d,onDrop:f,onFileChange:h}}},WI=["src"],qI={key:0,class:"flex item-start gap-3 text-error-200 font-semibold mt-2.5 empty:hidden"},YI={class:"leading-5"};function zI(e,t,n,r,i,a){const o=ot("Flash");return R(),$("div",null,[y("div",null,[y("div",{class:"flex flex-col justify-center items-center gap-2 border-[3px] border-dashed border-dark-blue-200 w-full rounded-2xl py-12 px-8 cursor-pointer",onClick:t[1]||(t[1]=(...u)=>r.onTriggerFileInput&&r.onTriggerFileInput(...u)),onDragover:t[2]||(t[2]=kt((...u)=>r.onDragOver&&r.onDragOver(...u),["prevent"])),onDragleave:t[3]||(t[3]=(...u)=>r.onDragLeave&&r.onDragLeave(...u)),onDrop:t[4]||(t[4]=kt((...u)=>r.onDrop&&r.onDrop(...u),["prevent"]))},[y("div",{class:$e(["mb-4",[!r.pictureClone&&"hidden"]])},[y("img",{src:r.pictureClone,class:"mr-1"},null,8,WI)],2),y("div",{class:$e([!!r.pictureClone&&"hidden"])},t[5]||(t[5]=[y("img",{class:"w-16 h-16",src:"/images/icon_image.svg"},null,-1)]),2),t[6]||(t[6]=y("span",{class:"text-xl text-slate-500"},[At(" Drop your image here, or "),y("span",{class:"text-dark-blue font-semibold underline"},"upload")],-1)),t[7]||(t[7]=y("span",{class:"text-xs text-slate-500"}," Max size: 1 Mb, Image formats: .jpg, png ",-1)),y("input",{class:"hidden",type:"file",ref:"fileInput",onChange:t[0]||(t[0]=(...u)=>r.onFileChange&&r.onFileChange(...u))},null,544)],32),r.error?(R(),$("div",qI,[t[8]||(t[8]=y("img",{src:"/images/icon_error.svg"},null,-1)),y("div",YI,we(r.error),1)])):ue("",!0)]),t[9]||(t[9]=yp('
By submitting images through this form, you confirm that:
  • You have obtained all necessary permissions from the school, organisation, and/or parents/guardians of the children and the adults appearing in the photos.
  • You will not submit any images in which the faces of children are directly visible or identifiable. If this is the case, please ensure that the children's faces are appropriately blurred. Submissions that do not comply will not be accepted.
  • You understand and agree that these images will be shared on our website along with the description of the activity and may be use for promotional purposes.
Info: Max size: 1MB
',2)),fe(o)])}const $1=_t(jI,[["render",zI]]),KI={props:{errors:Object,formValues:Object,audiences:Array,leadingTeachers:Array},components:{FieldWrapper:ld,SelectField:od,InputField:ud,RadioField:qp,ImageField:$1},setup(e,{emit:t}){const{ageOptions:n}=Hs();return{ageOptions:n,onPictureChange:a=>{e.formValues.picture=a.imageName,e.formValues.pictureUrl=a.path},handleCorrectCount:a=>{const o=Number(e.formValues.participants_count||"0");Number(e.formValues[a]||"0")>o&&(e.formValues[a]=o)}}}},GI={class:"flex flex-col gap-4 w-full"},JI={class:"w-full flex flex-col gap-4 bg-dark-blue-50 border border-dark-blue-100 rounded-2xl p-4 mt-2.5"},ZI={class:"grid grid-cols-1 md:grid-cols-2 gap-x-4 md:gap-x-8 gap-y-4"},XI={class:"flex items-center gap-8 min-h-[48px] h-full"},QI={class:"flex items-center gap-8 min-h-[48px] h-full"};function eN(e,t,n,r,i,a){const o=ot("SelectField"),u=ot("FieldWrapper"),d=ot("InputField"),f=ot("RadioField"),h=ot("ImageField");return R(),$("div",GI,[fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.audience_title")}*`,name:"audience",errors:n.errors},{default:Oe(()=>[fe(o,{modelValue:n.formValues.audience,"onUpdate:modelValue":t[0]||(t[0]=p=>n.formValues.audience=p),multiple:"",name:"audience",options:n.audiences},null,8,["modelValue","options"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:"Number of participants*",name:"participants_count",errors:n.errors},{end:Oe(()=>[y("div",JI,[t[15]||(t[15]=y("div",{class:"w-full flex gap-2 bg-gray-100 rounded p-2 mb-2"},[y("img",{class:"flex-shrink-0 mt-1 w-6 h-6",src:"/images/icon_info.svg"}),y("span",{class:"text-slate-500 text-xl"}," If you do not have clear information, please provide an estimate. ")],-1)),t[16]||(t[16]=y("label",{class:"block text-slate-500 text-xl font-semibold mb-2"}," Of this number, how many are ",-1)),y("div",ZI,[fe(u,{label:"Males",name:"males_count",errors:n.errors},{default:Oe(()=>[fe(d,{modelValue:n.formValues.males_count,"onUpdate:modelValue":t[2]||(t[2]=p=>n.formValues.males_count=p),type:"number",min:0,name:"males_count",placeholder:"Enter number",onOnBlur:t[3]||(t[3]=p=>r.handleCorrectCount("males_count"))},null,8,["modelValue"])]),_:1},8,["errors"]),fe(u,{label:"Females",name:"females_count",errors:n.errors},{default:Oe(()=>[fe(d,{modelValue:n.formValues.females_count,"onUpdate:modelValue":t[4]||(t[4]=p=>n.formValues.females_count=p),type:"number",min:0,name:"females_count",placeholder:"Enter number",onOnBlur:t[5]||(t[5]=p=>r.handleCorrectCount("females_count"))},null,8,["modelValue"])]),_:1},8,["errors"]),fe(u,{label:"Other",name:"other_count",errors:n.errors},{default:Oe(()=>[fe(d,{modelValue:n.formValues.other_count,"onUpdate:modelValue":t[6]||(t[6]=p=>n.formValues.other_count=p),type:"number",min:0,name:"other_count",placeholder:"Enter number",onOnBlur:t[7]||(t[7]=p=>r.handleCorrectCount("other_count"))},null,8,["modelValue"])]),_:1},8,["errors"])])])]),default:Oe(()=>[fe(d,{modelValue:n.formValues.participants_count,"onUpdate:modelValue":t[1]||(t[1]=p=>n.formValues.participants_count=p),type:"number",min:0,required:"",name:"participants_count",placeholder:"Enter number"},null,8,["modelValue"])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:"Age*",name:"ages",errors:n.errors},{default:Oe(()=>[fe(o,{modelValue:n.formValues.ages,"onUpdate:modelValue":t[8]||(t[8]=p=>n.formValues.ages=p),multiple:"",name:"ages",options:r.ageOptions},null,8,["modelValue","options"])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:"Is this an extracurricular activity?*",name:"is_extracurricular_event",errors:n.errors},{default:Oe(()=>[y("div",XI,[fe(f,{modelValue:n.formValues.is_extracurricular_event,"onUpdate:modelValue":t[9]||(t[9]=p=>n.formValues.is_extracurricular_event=p),name:"is_extracurricular_event",value:"true",label:"Yes"},null,8,["modelValue"]),fe(f,{modelValue:n.formValues.is_extracurricular_event,"onUpdate:modelValue":t[10]||(t[10]=p=>n.formValues.is_extracurricular_event=p),name:"is_extracurricular_event",value:"false",label:"No"},null,8,["modelValue"])])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:"Is this an activity within the standard school curriculum?",name:"is_standard_school_curriculum",errors:n.errors},{default:Oe(()=>[y("div",QI,[fe(f,{modelValue:n.formValues.is_standard_school_curriculum,"onUpdate:modelValue":t[11]||(t[11]=p=>n.formValues.is_standard_school_curriculum=p),name:"is_standard_school_curriculum",value:"true",label:"Yes"},null,8,["modelValue"]),fe(f,{modelValue:n.formValues.is_standard_school_curriculum,"onUpdate:modelValue":t[12]||(t[12]=p=>n.formValues.is_standard_school_curriculum=p),name:"is_standard_school_curriculum",value:"false",label:"No"},null,8,["modelValue"])])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:"Code Week 4 All code (optional)",name:"codeweek_for_all_participation_code",errors:n.errors},{tooltip:Oe(()=>t[17]||(t[17]=[At(" If you have received a Code Week 4 All code from a school colleague or a friend, paste it here. Otherwise, please leave it blank. More info about Code Week 4 All is available "),y("a",{href:"/codeweek4all",target:"_blank"}," here",-1),At(". ")])),default:Oe(()=>[fe(d,{modelValue:n.formValues.codeweek_for_all_participation_code,"onUpdate:modelValue":t[13]||(t[13]=p=>n.formValues.codeweek_for_all_participation_code=p),name:"codeweek_for_all_participation_code"},null,8,["modelValue"])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("community.titles.2")} (optional)`,name:"leading_teacher_tag",errors:n.errors},{default:Oe(()=>[fe(o,{modelValue:n.formValues.leading_teacher_tag,"onUpdate:modelValue":t[14]||(t[14]=p=>n.formValues.leading_teacher_tag=p),name:"leading_teacher_tag",options:n.leadingTeachers},null,8,["modelValue","options"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.image")} (optional)`,name:"picture",errors:n.errors},{default:Oe(()=>[fe(h,{name:"picture",picture:n.formValues.pictureUrl,image:n.formValues.picture,onOnChange:r.onPictureChange},null,8,["picture","image","onOnChange"])]),_:1},8,["label","errors"])])}const tN=_t(KI,[["render",eN]]),nN={props:{errors:Object,formValues:Object,languages:Object,countries:Array},components:{FieldWrapper:ld,SelectField:od,InputField:ud,RadioField:qp,ImageField:$1},setup(e,{emit:t}){const{organizerTypeOptions:n}=Hs(),r=ge(()=>Object.entries(e.languages).map(([i,a])=>({id:i,name:a})));return{organizerTypeOptions:n,languageOptions:r}}},rN={class:"flex flex-col gap-4 w-full"},iN={class:"flex items-center gap-8 min-h-[48px] h-full"},sN={class:"w-full flex gap-2.5 mt-4"},aN={class:"text-slate-400 text-xs mt-1"};function lN(e,t,n,r,i,a){const o=ot("InputField"),u=ot("FieldWrapper"),d=ot("SelectField"),f=ot("RadioField");return R(),$("div",rN,[fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.organizer.label")}*`,name:"organizer",errors:n.errors},{default:Oe(()=>[fe(o,{modelValue:n.formValues.organizer,"onUpdate:modelValue":t[0]||(t[0]=h=>n.formValues.organizer=h),required:"",name:"organizer",placeholder:e.$t("event.organizer.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.organizertype.label")}*`,name:"organizer_type",errors:n.errors},{default:Oe(()=>[fe(d,{modelValue:n.formValues.organizer_type,"onUpdate:modelValue":t[1]||(t[1]=h=>n.formValues.organizer_type=h),required:"",name:"organizer_type",options:r.organizerTypeOptions},null,8,["modelValue","options"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("resources.Languages")} (optional)`,name:"language",errors:n.errors},{default:Oe(()=>[fe(d,{modelValue:n.formValues.language,"onUpdate:modelValue":t[2]||(t[2]=h=>n.formValues.language=h),name:"language",searchable:"",multiple:"",options:r.languageOptions},null,8,["modelValue","options"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.country")}*`,name:"country_iso",errors:n.errors},{default:Oe(()=>[fe(d,{modelValue:n.formValues.country_iso,"onUpdate:modelValue":t[3]||(t[3]=h=>n.formValues.country_iso=h),"id-name":"iso",searchable:"",required:"",name:"country_iso",options:n.countries},null,8,["modelValue","options"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:"Are you using any Code Week resources in this activity?",name:"is_use_resource",errors:n.errors},{default:Oe(()=>[y("div",iN,[fe(f,{modelValue:n.formValues.is_use_resource,"onUpdate:modelValue":t[4]||(t[4]=h=>n.formValues.is_use_resource=h),name:"is_use_resource",value:"true",label:"Yes"},null,8,["modelValue"]),fe(f,{modelValue:n.formValues.is_use_resource,"onUpdate:modelValue":t[5]||(t[5]=h=>n.formValues.is_use_resource=h),name:"is_use_resource",value:"false",label:"No"},null,8,["modelValue"])])]),_:1},8,["errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.website.label")} ${["open-online","invite-online"].includes(n.formValues.activity_type)?"*":"(optional)"}`,name:"event_url",errors:n.errors},{default:Oe(()=>[fe(o,{modelValue:n.formValues.event_url,"onUpdate:modelValue":t[6]||(t[6]=h=>n.formValues.event_url=h),name:"event_url",placeholder:e.$t("event.website.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.public.label")} (optional)`,name:"contact_person",errors:n.errors},{default:Oe(()=>[fe(o,{modelValue:n.formValues.contact_person,"onUpdate:modelValue":t[7]||(t[7]=h=>n.formValues.contact_person=h),type:"email",name:"contact_person",placeholder:e.$t("event.public.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label","errors"]),fe(u,{horizontalBreakpoint:"md",label:`${e.$t("event.contact.label")}*`,name:"user_email",errors:n.errors},{end:Oe(()=>[y("div",sN,[t[9]||(t[9]=y("img",{class:"flex-shrink-0 w-6 h-6",src:"/images/icon_info.svg"},null,-1)),y("div",aN,we(e.$t("event.contact.explanation")),1)])]),default:Oe(()=>[fe(o,{modelValue:n.formValues.user_email,"onUpdate:modelValue":t[8]||(t[8]=h=>n.formValues.user_email=h),required:"",type:"email",name:"user_email",placeholder:e.$t("event.contact.placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label","errors"])])}const oN=_t(nN,[["render",lN]]),uN={props:{formValues:Object,themes:Array,audiences:Array,leadingTeachers:Array,languages:Object,countries:Array},components:{},setup(e,{emit:t}){const{activityFormatOptionsMap:n,activityTypeOptionsMap:r,recurringFrequentlyMap:i,durationOptionsMap:a,recurringTypeOptionsMap:o,ageOptionsMap:u,organizerTypeOptionsMap:d}=Hs();return{stepDataList:ge(()=>{var He,Qe,Ze;const{title:h,activity_format:p,activity_type:g,location:v,duration:w,start_date:b,end_date:C,is_recurring_event_local:H,recurring_event:V,recurring_type:x,theme:A,description:N}=e.formValues||{},U=(p||[]).map(ze=>n.value[ze]),B=r.value[g],I=a.value[w],k=b?new Date(b).toISOString().slice(0,10):"",F=C?new Date(C).toISOString().slice(0,10):"",re=H==="true",ee=o.value[x],ne=(A||[]).map(ze=>{var et;return(et=e.themes.find(({id:It})=>It===ze))==null?void 0:et.name}).map(ze=>Ft(`event.theme.${ze}`)),J=[{label:Ft("event.title.label"),value:h},{label:"Specify the format of the activity",value:U.join(", ")},{label:Ft("event.activitytype.label"),value:B},{label:Ft("event.address.label"),value:v},{label:"Activity duration",value:I},{label:"Date",value:`${k} - ${F}`},{label:"Is it a recurring event?",value:re?"Yes":"No"},{label:"How frequently?",value:re?i.value[V]:""},{label:"What type of recurring activity?",value:ee},{label:"Theme?",value:ne.join(", ")},{label:"Activity description",htmlValue:N}],{audience:D,participants_count:z,males_count:O,females_count:te,other_count:Se,ages:De,is_extracurricular_event:Be,is_standard_school_curriculum:K,codeweek_for_all_participation_code:le,leading_teacher_tag:M,pictureUrl:se,picture:_e}=e.formValues||{},q=(D||[]).map(ze=>{var et;return(et=e.audiences.find(({id:It})=>It===ze))==null?void 0:et.name}).map(ze=>Ft(`event.audience.${ze}`)),Pe=[z||0,[`${O||0} Males`,`${te||0} Females`,`${Se||0} Other`].join(", ")].join(" - "),Ke=(De||[]).map(ze=>u.value[ze]),ye=(M||[]).map(ze=>{var et;return(et=e.leadingTeachers.find(({id:It})=>It===ze))==null?void 0:et.name}),Xe=[{label:Ft("event.audience_title"),value:q==null?void 0:q.join(", ")},{label:"Number of participants",value:Pe},{label:"Age",value:Ke==null?void 0:Ke.join(", ")},{label:"Is this an extracurricular activity?",value:Be==="true"?"Yes":"No"},{label:"Is this an activity within the standard school curriculum?",value:K==="true"?"Yes":"No"},{label:"Code Week 4 All code (optional)",value:le},{label:Ft("community.titles.2"),value:ye==null?void 0:ye.join(", ")},{label:Ft("event.image"),imageUrl:se,imageName:(Qe=(He=_e==null?void 0:_e.split("/"))==null?void 0:He.reverse())==null?void 0:Qe[0]}],{organizer:W,organizer_type:S,language:P,country_iso:G,is_use_resource:Q,event_url:de,contact_person:j,user_email:ce}=e.formValues||{},me=d.value[S],xe=P==null?void 0:P.map(ze=>{var et;return(et=e.languages)==null?void 0:et[ze]}).filter(ze=>!!ze),ke=(Ze=e.countries.find(({iso:ze})=>ze===G))==null?void 0:Ze.name,Ee=[{label:Ft("event.organizer.label"),value:W},{label:Ft("event.organizertype.label"),value:me},{label:Ft("resources.Languages"),value:xe==null?void 0:xe.join(", ")},{label:Ft("event.country"),value:ke},{label:"Is this an activity within the standard school curriculum?",value:Q==="true"?"Yes":"No"},{label:Ft("event.website.label"),value:de},{label:Ft("event.public.label"),value:j},{label:Ft("event.contact.label"),value:ce}],Fe=({value:ze,htmlValue:et,imageUrl:It})=>!cr.isNil(ze)&&!cr.isEmpty(ze)||!cr.isEmpty(et)||!cr.isEmpty(It);return[{title:"Activity overview",list:J.filter(Fe)},{title:"Who is the activity for",list:Xe.filter(Fe)},{title:"Organiser",list:Ee.filter(Fe)}]})}}},cN={class:"flex flex-col gap-12 w-full"},dN={class:"flex flex-col gap-6"},fN={class:"text-dark-blue text-2xl md:text-[30px] leading-[44px] font-medium font-['Montserrat'] text-center"},hN={class:"flex flex-col gap-1"},pN={class:"flex gap-10 items-center px-4 py-2 text-[16px] md:text-xl text-slate-500 bg-white"},mN={class:"flex-shrink-0 w-32 md:w-60"},gN=["innerHTML"],vN={key:1},yN=["src"],_N={key:2,class:"flex-grow w-full"};function bN(e,t,n,r,i,a){return R(),$("div",cN,[(R(!0),$(Ve,null,st(r.stepDataList,({title:o,list:u})=>(R(),$("div",dN,[y("h2",fN,we(o),1),y("div",hN,[(R(!0),$(Ve,null,st(u,({label:d,value:f,htmlValue:h,imageUrl:p,imageName:g})=>(R(),$("div",pN,[y("div",mN,we(d),1),h?(R(),$("div",{key:0,innerHTML:h,class:"flex-grow w-full space-y-2 [&_p]:py-0"},null,8,gN)):ue("",!0),p?(R(),$("div",vN,[t[0]||(t[0]=y("div",{class:"mb-2"},"Image attached",-1)),y("img",{class:"max-h-80 mb-2",src:p},null,8,yN),y("div",null,we(g),1)])):ue("",!0),f?(R(),$("div",_N,we(f||""),1)):ue("",!0)]))),256))])]))),256))])}const wN=_t(uN,[["render",bN]]),xN={props:{modelValue:String,name:String,label:String,value:String},emits:["update:modelValue"],setup(e,{emit:t}){return{onChange:r=>{t("update:modelValue",r.target.checked)}}}},SN={class:"flex items-center gap-2 cursor-pointer"},TN=["id","name","checked"],kN=["for"],AN={key:0,class:"h-5 w-5 text-slate-600",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"},CN={class:"cursor-pointer text-xl text-slate-500"};function EN(e,t,n,r,i,a){return R(),$("label",SN,[y("input",{class:"peer hidden",type:"checkbox",id:n.name,name:n.name,checked:n.modelValue,onChange:t[0]||(t[0]=(...o)=>r.onChange&&r.onChange(...o))},null,40,TN),y("div",{class:"flex-shrink-0 h-8 w-8 border-2 bg-white flex items-center justify-center cursor-pointer border-dark-blue-200 rounded-lg",for:e.id},[n.modelValue?(R(),$("svg",AN,t[1]||(t[1]=[y("path",{d:"M5 13l4 4L19 7"},null,-1)]))):ue("",!0)],8,kN),y("span",CN,[At(we(n.label)+" ",1),Le(e.$slots,"default")])])}const ON=_t(xN,[["render",EN]]),MN={props:{token:{type:String,default:""},event:{type:Object,default:()=>({})},selectedValues:{type:Object,default:()=>({})},locale:{type:String,default:""},user:{type:Object,default:()=>({})},themes:{type:Array,default:()=>[]},audiences:{type:Array,default:()=>[]},leadingTeachers:{type:Array,default:()=>[]},languages:{type:Object,default:()=>({})},countries:{type:Array,default:()=>[]},location:{type:Object,default:()=>({})},privacyLink:{type:String,default:""}},components:{FormStep1:LI,FormStep2:tN,FormStep3:oN,AddConfirmation:wN,CheckboxField:ON},setup(e,{emit:t}){var x,A,N,U,B;const{stepTitles:n}=Hs(),r=he(null),i=he(null),a=he(1),o=he({}),u=he(!1),d=he({activity_type:"open-in-person",location:((x=e.location)==null?void 0:x.location)||"",geoposition:((N=(A=e.location)==null?void 0:A.geoposition)==null?void 0:N.split(","))||[],is_recurring_event_local:"false",recurring_event:"daily",is_extracurricular_event:"false",is_standard_school_curriculum:"false",organizer:((U=e.location)==null?void 0:U.name)||"",organizer_type:((B=e==null?void 0:e.location)==null?void 0:B.organizer_type)||"",language:e.locale?[e.locale]:[],country_iso:e.location.country_iso||"",is_use_resource:"false",privacy:!1}),f=he(cr.clone(d.value)),h=ge(()=>{const I=cr.cloneDeep(f.value),k=["title","activity_type","duration","is_recurring_event_local","start_date","end_date","theme","description"];return["open-online","invite-online"].includes(I.activity_type)||k.push("location"),k.every(F=>!cr.isEmpty(I[F]))}),p=ge(()=>{const I=cr.cloneDeep(f.value),k=["audience","ages","is_extracurricular_event"];return!!I.participants_count&&k.every(F=>!cr.isEmpty(I[F]))}),g=ge(()=>{const I=cr.cloneDeep(f.value),k=["organizer","organizer_type","country_iso","user_email"];return["open-online","invite-online"].includes(I.activity_type)&&k.push("event_url"),I.privacy?k.every(F=>!cr.isEmpty(I[F])):!1}),v=ge(()=>a.value===1&&!h.value||a.value===2&&!p.value||a.value===3&&!g.value),w=I=>{a.value=Math.max(Math.min(I,4),1)},b=()=>{var F,re,ee,ne;const I=((F=e==null?void 0:e.event)==null?void 0:F.id)||((re=r.value)==null?void 0:re.id),k=((ee=e==null?void 0:e.event)==null?void 0:ee.slug)||((ne=r.value)==null?void 0:ne.slug);window.location.href=`/view/${I}/${k}`},C=()=>window.location.href="/events",H=()=>window.location.reload(),V=async()=>{var F,re,ee,ne,J,D,z;o.value={};const I=f.value,k={_token:e.token,_method:cr.isNil(e.event.id)?void 0:"PATCH",title:I.title,activity_format:(F=I.activity_format)==null?void 0:F.join(","),activity_type:I.activity_type,location:I.location,geoposition:((re=I.geoposition)==null?void 0:re.join(","))||[],duration:I.duration,start_date:I.start_date,end_date:I.end_date,theme:(ee=I.theme)==null?void 0:ee.join(","),description:I.description,audience:(ne=I.audience)==null?void 0:ne.join(","),participants_count:I.participants_count,males_count:I.males_count,females_count:I.females_count,other_count:I.other_count,ages:(J=I.ages)==null?void 0:J.join(","),is_extracurricular_event:I.is_extracurricular_event==="true",is_standard_school_curriculum:I.is_standard_school_curriculum==="true",codeweek_for_all_participation_code:I.codeweek_for_all_participation_code,leading_teacher_tag:I.leading_teacher_tag,picture:I.picture,organizer:I.organizer,organizer_type:I.organizer_type,language:I.language,country_iso:I.country_iso,is_use_resource:I.is_use_resource==="true",event_url:I.event_url,contact_person:I.contact_person,user_email:I.user_email,privacy:I.privacy===!0?"on":void 0};I.is_recurring_event_local==="true"&&(k.recurring_event=I.recurring_event,k.recurring_type=I.recurring_type);try{if(!cr.isNil(e.event.id))await Ot.post(`/events/${e.event.id}`,k);else{const{data:O}=await Ot.post("/events",k);r.value=O.event}w(4)}catch(O){o.value=(z=(D=O.response)==null?void 0:D.data)==null?void 0:z.errors,a.value=1}};return qt(()=>e.event,()=>{var re,ee,ne,J;if(!e.event.id)return;const I=D=>{var z,O;return((O=(z=D==null?void 0:D.split(","))==null?void 0:z.filter(te=>!!te))==null?void 0:O.map(te=>Number(te)))||[]},k=e.event,F=k.geoposition||((re=e.location)==null?void 0:re.geoposition);f.value={...f.value,title:k.title,activity_format:k.activity_format,activity_type:k.activity_type||"open-in-person",location:k.location||((ee=e.location)==null?void 0:ee.location),geoposition:F==null?void 0:F.split(","),duration:k.duration,start_date:k.start_date,end_date:k.end_date,recurring_event:k.recurring_event||"daily",recurring_type:k.recurring_type,theme:I(e.selectedValues.themes),description:k.description,audience:I(e.selectedValues.audiences),participants_count:k.participants_count,males_count:k.males_count,females_count:k.females_count,other_count:k.other_count,ages:k.ages,is_extracurricular_event:String(!!k.is_extracurricular_event),is_standard_school_curriculum:String(!!k.is_standard_school_curriculum),codeweek_for_all_participation_code:k.codeweek_for_all_participation_code,leading_teacher_tag:k.leading_teacher_tag?Number(k.leading_teacher_tag):null,picture:k.picture,pictureUrl:e.selectedValues.picture,organizer:k.organizer||((ne=e.location)==null?void 0:ne.name),organizer_type:k.organizer_type||((J=e==null?void 0:e.location)==null?void 0:J.organizer_type),language:k.languages||[e.locale],country_iso:k.country_iso||e.location.country_iso,is_use_resource:String(!!k.is_use_resource),event_url:k.event_url,contact_person:k.contact_person,user_email:k.user_email},f.value.leading_teacher_tag=k.leading_teacher_tag||[],(typeof k.leading_teacher_tag=="number"||typeof k.leading_teacher_tag=="string")&&(f.value.leading_teacher_tag=[k.leading_teacher_tag]),k.recurring_event&&(f.value.is_recurring_event_local="true")},{immediate:!0}),qt(()=>a.value,()=>{if(a.value===4){const I=document.getElementById("add-event-hero-section");I&&(I.style.display="none"),window.scrollTo({top:0})}else if(i.value){const I=i.value.getBoundingClientRect().top;window.scrollTo({top:I+window.pageYOffset-40})}}),Ut(()=>{const I=new IntersectionObserver(([F])=>{u.value=F.isIntersecting}),k=document.getElementById("page-footer");k&&I.observe(k)}),{containerRef:i,step:a,stepTitles:n,errors:o,formValues:f,handleGoToActivity:b,handleGoMapPage:C,handleReloadPage:H,handleMoveStep:w,handleSubmit:V,disableNextbutton:v,validStep1:h,validStep2:p,validStep3:g,pageFooterVisible:u}}},RN={key:0,class:"relative py-10 codeweek-container-lg flex justify-center"},DN={class:"flex gap-12"},PN=["onClick"],LN={class:"flex-1"},IN={class:"text-slate-500 font-normal text-base leading-[22px] p-0 text-center"},NN={key:0,class:"absolute top-6 left-[calc(100%+1.5rem)] -translate-x-1/2 w-[calc(100%-1rem)] md:w-[calc(100%-0.75rem)] h-[2px] bg-[#CCF0F9]"},VN={key:1,class:"relative codeweek-container-lg flex justify-center px-4 md:px-10 py-10 md:py-20"},FN={class:"flex flex-col justify-center items-center text-center gap-4 max-w-[660px]"},BN={class:"text-dark-blue text-[22px] md:text-4xl font-semibold font-[Montserrat]"},$N={key:0,class:"flex flex-col gap-4 text-[16px] text-center"},HN={class:"text-dark-blue font-semibold underline"},UN={ref:"containerRef",class:"w-full relative"},jN={class:"codeweek-container-lg relative pt-20 pb-16 md:pt-32 md:pb-20"},WN={class:"flex justify-center"},qN={class:"flex flex-col max-w-[852px] w-full"},YN={key:0,class:"text-dark-blue text-2xl md:text-4xl leading-[44px] font-medium font-['Montserrat'] mb-10 text-center"},zN=["href"],KN={class:"flex flex-wrap justify-between mt-10 gap-y-2 gap-x-4 min-h-12"},GN={key:0},JN={key:1},ZN=["disabled"],XN={key:0},QN={key:1},eV={key:1},tV={key:2};function nV(e,t,n,r,i,a){var p;const o=ot("FormStep1"),u=ot("FormStep2"),d=ot("FormStep3"),f=ot("CheckboxField"),h=ot("AddConfirmation");return R(),$(Ve,null,[r.step<4?(R(),$("div",RN,[y("div",DN,[(R(!0),$(Ve,null,st(r.stepTitles,(g,v)=>(R(),$("div",{class:$e(["relative flex flex-col items-center gap-2 flex-1 md:w-52",[v===0&&"cursor-pointer",v+1===2&&r.validStep1&&"cursor-pointer",v+1===3&&r.validStep2&&"cursor-pointer"]]),onClick:()=>{v+1===2&&!r.validStep1||v+1===3&&!r.validStep2||r.handleMoveStep(v+1)}},[y("div",{class:$e(["w-12 h-12 rounded-full flex justify-center items-center text-['#20262C'] font-semibold text-2xl",[r.step===v+1?"bg-light-blue-300":"bg-light-blue-100"]])},we(v+1),3),y("div",LN,[y("p",IN,we(g),1)]),v