diff --git a/packages/Webkul/Admin/package.json b/packages/Webkul/Admin/package.json index 0668cc7d2..15c2da2ff 100644 --- a/packages/Webkul/Admin/package.json +++ b/packages/Webkul/Admin/package.json @@ -17,6 +17,7 @@ "@vee-validate/i18n": "^4.9.1", "@vee-validate/rules": "^4.9.1", "@vitejs/plugin-vue": "^4.2.3", + "chartjs-chart-funnel": "^4.2.1", "flatpickr": "^4.6.13", "mitt": "^3.0.1", "vee-validate": "^4.9.1", diff --git a/packages/Webkul/Admin/src/DataGrids/Quote/QuoteDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Quote/QuoteDataGrid.php index d0c2f3d98..edbf05a58 100644 --- a/packages/Webkul/Admin/src/DataGrids/Quote/QuoteDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/Quote/QuoteDataGrid.php @@ -96,7 +96,7 @@ public function prepareColumns(): void 'closure' => function ($row) { $route = urldecode(route('admin.contacts.persons.index', ['id[eq]' => $row->person_id])); - return "".$row->person_name.""; + return "".$row->person_name.''; }, ]); diff --git a/packages/Webkul/Admin/src/Helpers/Dashboard.php b/packages/Webkul/Admin/src/Helpers/Dashboard.php index d11706a56..5dcedbc6e 100644 --- a/packages/Webkul/Admin/src/Helpers/Dashboard.php +++ b/packages/Webkul/Admin/src/Helpers/Dashboard.php @@ -3,6 +3,7 @@ namespace Webkul\Admin\Helpers; use Illuminate\Support\Carbon; +use Illuminate\Support\Collection; use Webkul\Admin\Helpers\Reporting\Activity; use Webkul\Admin\Helpers\Reporting\Lead; use Webkul\Admin\Helpers\Reporting\Organization; @@ -26,19 +27,91 @@ public function __construct( protected Quote $quoteReporting, ) {} + /** + * Returns the overall revenue statistics. + */ + public function getRevenueStats(): array + { + return [ + 'total_won_revenue' => $this->leadReporting->getTotalWonLeadValueProgress(), + 'total_lost_revenue' => $this->leadReporting->getTotalLostLeadValueProgress(), + ]; + } + /** * Returns the overall statistics. */ public function getOverAllStats(): array { return [ - 'total_leads' => $this->leadReporting->getTotalLeadsProgress(), - 'total_quotations' => $this->quoteReporting->getTotalQuotesProgress(), - 'total_persons' => $this->personReporting->getTotalPersonsProgress(), - 'total_organizations' => $this->organizationReporting->getTotalOrganizationsProgress(), + 'total_leads' => $this->leadReporting->getTotalLeadsProgress(), + 'average_lead_value' => $this->leadReporting->getAverageLeadValueProgress(), + 'average_leads_per_day' => $this->leadReporting->getAverageLeadsPerDayProgress(), + 'total_quotations' => $this->quoteReporting->getTotalQuotesProgress(), + 'total_persons' => $this->personReporting->getTotalPersonsProgress(), + 'total_organizations' => $this->organizationReporting->getTotalOrganizationsProgress(), + ]; + } + + /** + * Returns leads statistics. + */ + public function getTotalLeadsStats(): array + { + return [ + 'all' => [ + 'over_time' => $this->leadReporting->getTotalLeadsOverTime(), + ], + + 'won' => [ + 'over_time' => $this->leadReporting->getTotalWonLeadsOverTime(), + ], + 'lost' => [ + 'over_time' => $this->leadReporting->getTotalLostLeadsOverTime(), + ], ]; } + /** + * Returns leads revenue statistics by sources. + */ + public function getLeadsStatsBySources(): mixed + { + return $this->leadReporting->getTotalWonLeadValueBySources(); + } + + /** + * Returns leads revenue statistics by types. + */ + public function getLeadsStatsByTypes(): mixed + { + return $this->leadReporting->getTotalWonLeadValueByTypes(); + } + + /** + * Returns open leads statistics by states. + */ + public function getOpenLeadsByStates(): mixed + { + return $this->leadReporting->getOpenLeadsByStates(); + } + + /** + * Returns top selling products statistics. + */ + public function getTopSellingProducts(): Collection + { + return $this->productReporting->getTopSellingProductsByRevenue(5); + } + + /** + * Returns top selling products statistics. + */ + public function getTopPersons(): Collection + { + return $this->personReporting->getTopCustomersByRevenue(5); + } + /** * Get the start date. * diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Lead.php b/packages/Webkul/Admin/src/Helpers/Reporting/Lead.php index b5cc4e7dd..bdfff90bd 100644 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Lead.php +++ b/packages/Webkul/Admin/src/Helpers/Reporting/Lead.php @@ -4,6 +4,7 @@ use Illuminate\Support\Facades\DB; use Webkul\Lead\Repositories\LeadRepository; +use Webkul\Lead\Repositories\StageRepository; class Lead extends AbstractReporting { @@ -12,16 +13,68 @@ class Lead extends AbstractReporting */ protected array $stageIds; + /** + * The channel ids. + */ + protected array $wonStageIds; + + /** + * The channel ids. + */ + protected array $lostStageIds; + /** * Create a helper instance. * * @return void */ - public function __construct(protected LeadRepository $leadRepository) - { + public function __construct( + protected LeadRepository $leadRepository, + protected StageRepository $stageRepository + ) { + $this->wonStageIds = $this->stageRepository->where('code', 'won')->pluck('id')->toArray(); + + $this->lostStageIds = $this->stageRepository->where('code', 'lost')->pluck('id')->toArray(); + parent::__construct(); } + /** + * Returns current customers over time + * + * @param string $period + */ + public function getTotalLeadsOverTime($period = 'auto'): array + { + $this->stageIds = []; + + return $this->getOverTimeStats($this->startDate, $this->endDate, 'leads.id', 'created_at', $period); + } + + /** + * Returns current customers over time + * + * @param string $period + */ + public function getTotalWonLeadsOverTime($period = 'auto'): array + { + $this->stageIds = $this->wonStageIds; + + return $this->getOverTimeStats($this->startDate, $this->endDate, 'leads.id', 'closed_at', $period); + } + + /** + * Returns current customers over time + * + * @param string $period + */ + public function getTotalLostLeadsOverTime($period = 'auto'): array + { + $this->stageIds = $this->lostStageIds; + + return $this->getOverTimeStats($this->startDate, $this->endDate, 'leads.id', 'closed_at', $period); + } + /** * Retrieves total leads and their progress. */ @@ -48,6 +101,199 @@ public function getTotalLeads($startDate, $endDate): int ->count(); } + /** + * Retrieves average leads per day and their progress. + */ + public function getAverageLeadsPerDayProgress(): array + { + return [ + 'previous' => $previous = $this->getAverageLeadsPerDay($this->lastStartDate, $this->lastEndDate), + 'current' => $current = $this->getAverageLeadsPerDay($this->startDate, $this->endDate), + 'progress' => $this->getPercentageChange($previous, $current), + ]; + } + + /** + * Retrieves average leads per day + * + * @param \Carbon\Carbon $startDate + * @param \Carbon\Carbon $endDate + */ + public function getAverageLeadsPerDay($startDate, $endDate): float + { + $days = $startDate->diffInDays($endDate); + + return $this->getTotalLeads($startDate, $endDate) / $days; + } + + /** + * Retrieves total lead value and their progress. + */ + public function getTotalLeadValueProgress(): array + { + return [ + 'previous' => $previous = $this->getTotalLeadValue($this->lastStartDate, $this->lastEndDate), + 'current' => $current = $this->getTotalLeadValue($this->startDate, $this->endDate), + 'formatted_total' => core()->formatBasePrice($current), + 'progress' => $this->getPercentageChange($previous, $current), + ]; + } + + /** + * Retrieves total lead value + * + * @param \Carbon\Carbon $startDate + * @param \Carbon\Carbon $endDate + */ + public function getTotalLeadValue($startDate, $endDate): float + { + return $this->leadRepository + ->resetModel() + ->whereBetween('created_at', [$startDate, $endDate]) + ->sum('lead_value'); + } + + /** + * Retrieves average lead value and their progress. + */ + public function getAverageLeadValueProgress(): array + { + return [ + 'previous' => $previous = $this->getAverageLeadValue($this->lastStartDate, $this->lastEndDate), + 'current' => $current = $this->getAverageLeadValue($this->startDate, $this->endDate), + 'formatted_total' => core()->formatBasePrice($current), + 'progress' => $this->getPercentageChange($previous, $current), + ]; + } + + /** + * Retrieves average lead value + * + * @param \Carbon\Carbon $startDate + * @param \Carbon\Carbon $endDate + */ + public function getAverageLeadValue($startDate, $endDate): float + { + return $this->leadRepository + ->resetModel() + ->whereBetween('created_at', [$startDate, $endDate]) + ->avg('lead_value') ?? 0; + } + + /** + * Retrieves total won lead value and their progress. + */ + public function getTotalWonLeadValueProgress(): array + { + return [ + 'previous' => $previous = $this->getTotalWonLeadValue($this->lastStartDate, $this->lastEndDate), + 'current' => $current = $this->getTotalWonLeadValue($this->startDate, $this->endDate), + 'formatted_total' => core()->formatBasePrice($current), + 'progress' => $this->getPercentageChange($previous, $current), + ]; + } + + /** + * Retrieves average won lead value + * + * @param \Carbon\Carbon $startDate + * @param \Carbon\Carbon $endDate + * @return array + */ + public function getTotalWonLeadValue($startDate, $endDate): ?float + { + return $this->leadRepository + ->resetModel() + ->whereIn('lead_pipeline_stage_id', $this->wonStageIds) + ->whereBetween('created_at', [$startDate, $endDate]) + ->avg('lead_value'); + } + + /** + * Retrieves average lost lead value and their progress. + */ + public function getTotalLostLeadValueProgress(): array + { + return [ + 'previous' => $previous = $this->getTotalLostLeadValue($this->lastStartDate, $this->lastEndDate), + 'current' => $current = $this->getTotalLostLeadValue($this->startDate, $this->endDate), + 'formatted_total' => core()->formatBasePrice($current), + 'progress' => $this->getPercentageChange($previous, $current), + ]; + } + + /** + * Retrieves average lost lead value + * + * @param \Carbon\Carbon $startDate + * @param \Carbon\Carbon $endDate + * @return array + */ + public function getTotalLostLeadValue($startDate, $endDate): ?float + { + return $this->leadRepository + ->resetModel() + ->whereIn('lead_pipeline_stage_id', $this->lostStageIds) + ->whereBetween('created_at', [$startDate, $endDate]) + ->avg('lead_value'); + } + + /** + * Retrieves total lead value by sources. + */ + public function getTotalWonLeadValueBySources() + { + return $this->leadRepository + ->resetModel() + ->select( + 'lead_sources.name', + DB::raw('SUM(lead_value) as total') + ) + ->leftJoin('lead_sources', 'leads.lead_source_id', '=', 'lead_sources.id') + ->whereIn('lead_pipeline_stage_id', $this->wonStageIds) + ->whereBetween('leads.created_at', [$this->startDate, $this->endDate]) + ->groupBy('lead_source_id') + ->get(); + } + + /** + * Retrieves total lead value by types. + */ + public function getTotalWonLeadValueByTypes() + { + return $this->leadRepository + ->resetModel() + ->select( + 'lead_types.name', + DB::raw('SUM(lead_value) as total') + ) + ->leftJoin('lead_types', 'leads.lead_type_id', '=', 'lead_types.id') + ->whereIn('lead_pipeline_stage_id', $this->wonStageIds) + ->whereBetween('leads.created_at', [$this->startDate, $this->endDate]) + ->groupBy('lead_type_id') + ->get(); + } + + /** + * Retrieves open leads by states. + */ + public function getOpenLeadsByStates() + { + return $this->leadRepository + ->resetModel() + ->select( + 'lead_pipeline_stages.name', + DB::raw('COUNT(lead_value) as total') + ) + ->leftJoin('lead_pipeline_stages', 'leads.lead_pipeline_stage_id', '=', 'lead_pipeline_stages.id') + ->whereNotIn('lead_pipeline_stage_id', $this->wonStageIds) + ->whereNotIn('lead_pipeline_stage_id', $this->lostStageIds) + ->whereBetween('leads.created_at', [$this->startDate, $this->endDate]) + ->groupBy('lead_pipeline_stage_id') + ->orderByDesc('total') + ->get(); + } + /** * Returns over time stats. * @@ -62,7 +308,7 @@ public function getOverTimeStats($startDate, $endDate, $valueColumn, $dateColumn $groupColumn = $config['group_column']; - $results = $this->orderRepository + $query = $this->leadRepository ->resetModel() ->select( DB::raw("$groupColumn AS date"), @@ -71,8 +317,13 @@ public function getOverTimeStats($startDate, $endDate, $valueColumn, $dateColumn ) ->whereIn('lead_pipeline_stage_id', $this->stageIds) ->whereBetween($dateColumn, [$startDate, $endDate]) - ->groupBy('date') - ->get(); + ->groupBy('date'); + + if (! empty($stageIds)) { + $query->whereIn('lead_pipeline_stage_id', $stageIds); + } + + $results = $query->get(); foreach ($config['intervals'] as $interval) { $total = $results->where('date', $interval['filter'])->first(); diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Organization.php b/packages/Webkul/Admin/src/Helpers/Reporting/Organization.php index 0994e02f3..4a507ca3a 100644 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Organization.php +++ b/packages/Webkul/Admin/src/Helpers/Reporting/Organization.php @@ -2,6 +2,8 @@ namespace Webkul\Admin\Helpers\Reporting; +use Illuminate\Support\Collection; +use Illuminate\Support\Facades\DB; use Webkul\Contact\Repositories\OrganizationRepository; class Organization extends AbstractReporting @@ -41,4 +43,36 @@ public function getTotalOrganizations($startDate, $endDate): int ->whereBetween('created_at', [$startDate, $endDate]) ->count(); } + + /** + * Gets top customers by revenue. + * + * @param int $limit + */ + public function getTopOrganizationsByRevenue($limit = null): Collection + { + $items = $this->organizationRepository + ->resetModel() + ->leftJoin('persons', 'organizations.id', '=', 'persons.organization_id') + ->leftJoin('leads', 'persons.id', '=', 'leads.person_id') + ->select('*', 'persons.id as id') + ->addSelect(DB::raw('SUM(leads.lead_value) as revenue')) + ->whereBetween('leads.closed_at', [$this->startDate, $this->endDate]) + ->having(DB::raw('SUM(leads.lead_value)'), '>', 0) + ->groupBy('organization_id') + ->orderBy('revenue', 'DESC') + ->limit($limit) + ->get(); + + $items = $items->map(function ($item) { + return [ + 'id' => $item->id, + 'name' => $item->name, + 'revenue' => $item->revenue, + 'formatted_revenue' => core()->formatBasePrice($item->revenue), + ]; + }); + + return $items; + } } diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Person.php b/packages/Webkul/Admin/src/Helpers/Reporting/Person.php index 0c369662b..3e7d84342 100644 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Person.php +++ b/packages/Webkul/Admin/src/Helpers/Reporting/Person.php @@ -2,6 +2,8 @@ namespace Webkul\Admin\Helpers\Reporting; +use Illuminate\Support\Collection; +use Illuminate\Support\Facades\DB; use Webkul\Contact\Repositories\PersonRepository; class Person extends AbstractReporting @@ -41,4 +43,37 @@ public function getTotalPersons($startDate, $endDate): int ->whereBetween('created_at', [$startDate, $endDate]) ->count(); } + + /** + * Gets top customers by revenue. + * + * @param int $limit + */ + public function getTopCustomersByRevenue($limit = null): Collection + { + $items = $this->personRepository + ->resetModel() + ->leftJoin('leads', 'persons.id', '=', 'leads.person_id') + ->select('*', 'persons.id as id') + ->addSelect(DB::raw('SUM(leads.lead_value) as revenue')) + ->whereBetween('leads.closed_at', [$this->startDate, $this->endDate]) + ->having(DB::raw('SUM(leads.lead_value)'), '>', 0) + ->groupBy('person_id') + ->orderBy('revenue', 'DESC') + ->limit($limit) + ->get(); + + $items = $items->map(function ($item) { + return [ + 'id' => $item->id, + 'name' => $item->name, + 'emails' => $item->emails, + 'contact_numbers' => $item->contact_numbers, + 'revenue' => $item->revenue, + 'formatted_revenue' => core()->formatBasePrice($item->revenue), + ]; + }); + + return $items; + } } diff --git a/packages/Webkul/Admin/src/Helpers/Reporting/Product.php b/packages/Webkul/Admin/src/Helpers/Reporting/Product.php index a00bbccc8..74e1300c1 100644 --- a/packages/Webkul/Admin/src/Helpers/Reporting/Product.php +++ b/packages/Webkul/Admin/src/Helpers/Reporting/Product.php @@ -2,4 +2,89 @@ namespace Webkul\Admin\Helpers\Reporting; -class Product extends AbstractReporting {} +use Illuminate\Support\Collection; +use Illuminate\Support\Facades\DB; +use Webkul\Lead\Repositories\ProductRepository; + +class Product extends AbstractReporting +{ + /** + * Create a helper instance. + * + * @return void + */ + public function __construct( + protected ProductRepository $productRepository + ) { + parent::__construct(); + } + + /** + * Gets top-selling products by revenue. + * + * @param int $limit + */ + public function getTopSellingProductsByRevenue($limit = null): Collection + { + $items = $this->productRepository + ->resetModel() + ->with('product') + ->leftJoin('leads', 'lead_products.lead_id', '=', 'leads.id') + ->leftJoin('products', 'lead_products.product_id', '=', 'products.id') + ->select('*') + ->addSelect(DB::raw('SUM(lead_products.amount) as revenue')) + ->whereBetween('leads.closed_at', [$this->startDate, $this->endDate]) + ->having(DB::raw('SUM(lead_products.amount)'), '>', 0) + ->groupBy('product_id') + ->orderBy('revenue', 'DESC') + ->limit($limit) + ->get(); + + $items = $items->map(function ($item) { + return [ + 'id' => $item->product_id, + 'name' => $item->name, + 'price' => $item->product?->price, + 'formatted_price' => core()->formatBasePrice($item->price), + 'revenue' => $item->revenue, + 'formatted_revenue' => core()->formatBasePrice($item->revenue), + ]; + }); + + return $items; + } + + /** + * Gets top-selling products by quantity. + * + * @param int $limit + */ + public function getTopSellingProductsByQuantity($limit = null): Collection + { + $items = $this->productRepository + ->resetModel() + ->with('product') + ->leftJoin('leads', 'lead_products.lead_id', '=', 'leads.id') + ->leftJoin('products', 'lead_products.product_id', '=', 'products.id') + ->select('*') + ->addSelect(DB::raw('SUM(lead_products.quantity) as total_qty_ordered')) + ->whereBetween('leads.closed_at', [$this->startDate, $this->endDate]) + ->having(DB::raw('SUM(lead_products.quantity)'), '>', 0) + ->groupBy('product_id') + ->orderBy('total_qty_ordered', 'DESC') + ->limit($limit) + ->get(); + + $items = $items->map(function ($item) { + return [ + 'id' => $item->product_id, + 'name' => $item->name, + 'price' => $item->product?->price, + 'formatted_price' => core()->formatBasePrice($item->price), + 'total_qty_ordered' => $item->total_qty_ordered, + ]; + }); + + return $items; + } +} diff --git a/packages/Webkul/Admin/src/Http/Controllers/DashboardController.php b/packages/Webkul/Admin/src/Http/Controllers/DashboardController.php index d877b5f26..cc4d1d976 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/DashboardController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/DashboardController.php @@ -12,7 +12,14 @@ class DashboardController extends Controller * @var array */ protected $typeFunctions = [ - 'over-all' => 'getOverAllStats', + 'over-all' => 'getOverAllStats', + 'revenue-stats' => 'getRevenueStats', + 'total-leads' => 'getTotalLeadsStats', + 'revenue-by-sources' => 'getLeadsStatsBySources', + 'revenue-by-types' => 'getLeadsStatsByTypes', + 'top-selling-products' => 'getTopSellingProducts', + 'top-persons' => 'getTopPersons', + 'open-leads-by-states' => 'getOpenLeadsByStates', ]; /** diff --git a/packages/Webkul/Admin/src/Resources/assets/js/chart-funnel.js b/packages/Webkul/Admin/src/Resources/assets/js/chart-funnel.js new file mode 100644 index 000000000..94c529659 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/assets/js/chart-funnel.js @@ -0,0 +1,3907 @@ +/** + * chartjs-chart-funnel + * https://github.com/sgratzl/chartjs-chart-funnel + * + * Copyright (c) 2021 Samuel Gratzl + */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('chart.js'), require('chart.js/helpers')) : + typeof define === 'function' && define.amd ? define(['exports', 'chart.js', 'chart.js/helpers'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ChartFunnel = {}, global.Chart, global.Chart.helpers)); +})(this, (function (exports, chart_js, helpers) { 'use strict'; + + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + + function getDefaultExportFromCjs (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; + } + + var chroma$1 = {exports: {}}; + + /** + * chroma.js - JavaScript library for color conversions + * + * Copyright (c) 2011-2019, Gregor Aisch + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name Gregor Aisch may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL GREGOR AISCH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * ------------------------------------------------------- + * + * chroma.js includes colors from colorbrewer2.org, which are released under + * the following license: + * + * Copyright (c) 2002 Cynthia Brewer, Mark Harrower, + * and The Pennsylvania State University. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific + * language governing permissions and limitations under the License. + * + * ------------------------------------------------------ + * + * Named colors are taken from X11 Color Names. + * http://www.w3.org/TR/css3-color/#svg-color + * + * @preserve + */ + + (function (module, exports) { + (function (global, factory) { + module.exports = factory() ; + })(commonjsGlobal, (function () { + var limit$2 = function (x, min, max) { + if ( min === void 0 ) min=0; + if ( max === void 0 ) max=1; + + return x < min ? min : x > max ? max : x; + }; + + var limit$1 = limit$2; + + var clip_rgb$3 = function (rgb) { + rgb._clipped = false; + rgb._unclipped = rgb.slice(0); + for (var i=0; i<=3; i++) { + if (i < 3) { + if (rgb[i] < 0 || rgb[i] > 255) { rgb._clipped = true; } + rgb[i] = limit$1(rgb[i], 0, 255); + } else if (i === 3) { + rgb[i] = limit$1(rgb[i], 0, 1); + } + } + return rgb; + }; + + // ported from jQuery's $.type + var classToType = {}; + for (var i$1 = 0, list$1 = ['Boolean', 'Number', 'String', 'Function', 'Array', 'Date', 'RegExp', 'Undefined', 'Null']; i$1 < list$1.length; i$1 += 1) { + var name = list$1[i$1]; + + classToType[("[object " + name + "]")] = name.toLowerCase(); + } + var type$p = function(obj) { + return classToType[Object.prototype.toString.call(obj)] || "object"; + }; + + var type$o = type$p; + + var unpack$B = function (args, keyOrder) { + if ( keyOrder === void 0 ) keyOrder=null; + + // if called with more than 3 arguments, we return the arguments + if (args.length >= 3) { return Array.prototype.slice.call(args); } + // with less than 3 args we check if first arg is object + // and use the keyOrder string to extract and sort properties + if (type$o(args[0]) == 'object' && keyOrder) { + return keyOrder.split('') + .filter(function (k) { return args[0][k] !== undefined; }) + .map(function (k) { return args[0][k]; }); + } + // otherwise we just return the first argument + // (which we suppose is an array of args) + return args[0]; + }; + + var type$n = type$p; + + var last$4 = function (args) { + if (args.length < 2) { return null; } + var l = args.length-1; + if (type$n(args[l]) == 'string') { return args[l].toLowerCase(); } + return null; + }; + + var PI$2 = Math.PI; + + var utils = { + clip_rgb: clip_rgb$3, + limit: limit$2, + type: type$p, + unpack: unpack$B, + last: last$4, + PI: PI$2, + TWOPI: PI$2*2, + PITHIRD: PI$2/3, + DEG2RAD: PI$2 / 180, + RAD2DEG: 180 / PI$2 + }; + + var input$h = { + format: {}, + autodetect: [] + }; + + var last$3 = utils.last; + var clip_rgb$2 = utils.clip_rgb; + var type$m = utils.type; + var _input = input$h; + + var Color$D = function Color() { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var me = this; + if (type$m(args[0]) === 'object' && + args[0].constructor && + args[0].constructor === this.constructor) { + // the argument is already a Color instance + return args[0]; + } + + // last argument could be the mode + var mode = last$3(args); + var autodetect = false; + + if (!mode) { + autodetect = true; + if (!_input.sorted) { + _input.autodetect = _input.autodetect.sort(function (a,b) { return b.p - a.p; }); + _input.sorted = true; + } + // auto-detect format + for (var i = 0, list = _input.autodetect; i < list.length; i += 1) { + var chk = list[i]; + + mode = chk.test.apply(chk, args); + if (mode) { break; } + } + } + + if (_input.format[mode]) { + var rgb = _input.format[mode].apply(null, autodetect ? args : args.slice(0,-1)); + me._rgb = clip_rgb$2(rgb); + } else { + throw new Error('unknown format: '+args); + } + + // add alpha channel + if (me._rgb.length === 3) { me._rgb.push(1); } + }; + + Color$D.prototype.toString = function toString () { + if (type$m(this.hex) == 'function') { return this.hex(); } + return ("[" + (this._rgb.join(',')) + "]"); + }; + + var Color_1 = Color$D; + + var chroma$k = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( chroma$k.Color, [ null ].concat( args) )); + }; + + chroma$k.Color = Color_1; + chroma$k.version = '2.4.2'; + + var chroma_1 = chroma$k; + + var unpack$A = utils.unpack; + var max$2 = Math.max; + + var rgb2cmyk$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var ref = unpack$A(args, 'rgb'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + r = r / 255; + g = g / 255; + b = b / 255; + var k = 1 - max$2(r,max$2(g,b)); + var f = k < 1 ? 1 / (1-k) : 0; + var c = (1-r-k) * f; + var m = (1-g-k) * f; + var y = (1-b-k) * f; + return [c,m,y,k]; + }; + + var rgb2cmyk_1 = rgb2cmyk$1; + + var unpack$z = utils.unpack; + + var cmyk2rgb = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$z(args, 'cmyk'); + var c = args[0]; + var m = args[1]; + var y = args[2]; + var k = args[3]; + var alpha = args.length > 4 ? args[4] : 1; + if (k === 1) { return [0,0,0,alpha]; } + return [ + c >= 1 ? 0 : 255 * (1-c) * (1-k), // r + m >= 1 ? 0 : 255 * (1-m) * (1-k), // g + y >= 1 ? 0 : 255 * (1-y) * (1-k), // b + alpha + ]; + }; + + var cmyk2rgb_1 = cmyk2rgb; + + var chroma$j = chroma_1; + var Color$C = Color_1; + var input$g = input$h; + var unpack$y = utils.unpack; + var type$l = utils.type; + + var rgb2cmyk = rgb2cmyk_1; + + Color$C.prototype.cmyk = function() { + return rgb2cmyk(this._rgb); + }; + + chroma$j.cmyk = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$C, [ null ].concat( args, ['cmyk']) )); + }; + + input$g.format.cmyk = cmyk2rgb_1; + + input$g.autodetect.push({ + p: 2, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$y(args, 'cmyk'); + if (type$l(args) === 'array' && args.length === 4) { + return 'cmyk'; + } + } + }); + + var unpack$x = utils.unpack; + var last$2 = utils.last; + var rnd = function (a) { return Math.round(a*100)/100; }; + + /* + * supported arguments: + * - hsl2css(h,s,l) + * - hsl2css(h,s,l,a) + * - hsl2css([h,s,l], mode) + * - hsl2css([h,s,l,a], mode) + * - hsl2css({h,s,l,a}, mode) + */ + var hsl2css$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var hsla = unpack$x(args, 'hsla'); + var mode = last$2(args) || 'lsa'; + hsla[0] = rnd(hsla[0] || 0); + hsla[1] = rnd(hsla[1]*100) + '%'; + hsla[2] = rnd(hsla[2]*100) + '%'; + if (mode === 'hsla' || (hsla.length > 3 && hsla[3]<1)) { + hsla[3] = hsla.length > 3 ? hsla[3] : 1; + mode = 'hsla'; + } else { + hsla.length = 3; + } + return (mode + "(" + (hsla.join(',')) + ")"); + }; + + var hsl2css_1 = hsl2css$1; + + var unpack$w = utils.unpack; + + /* + * supported arguments: + * - rgb2hsl(r,g,b) + * - rgb2hsl(r,g,b,a) + * - rgb2hsl([r,g,b]) + * - rgb2hsl([r,g,b,a]) + * - rgb2hsl({r,g,b,a}) + */ + var rgb2hsl$3 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$w(args, 'rgba'); + var r = args[0]; + var g = args[1]; + var b = args[2]; + + r /= 255; + g /= 255; + b /= 255; + + var min = Math.min(r, g, b); + var max = Math.max(r, g, b); + + var l = (max + min) / 2; + var s, h; + + if (max === min){ + s = 0; + h = Number.NaN; + } else { + s = l < 0.5 ? (max - min) / (max + min) : (max - min) / (2 - max - min); + } + + if (r == max) { h = (g - b) / (max - min); } + else if (g == max) { h = 2 + (b - r) / (max - min); } + else if (b == max) { h = 4 + (r - g) / (max - min); } + + h *= 60; + if (h < 0) { h += 360; } + if (args.length>3 && args[3]!==undefined) { return [h,s,l,args[3]]; } + return [h,s,l]; + }; + + var rgb2hsl_1 = rgb2hsl$3; + + var unpack$v = utils.unpack; + var last$1 = utils.last; + var hsl2css = hsl2css_1; + var rgb2hsl$2 = rgb2hsl_1; + var round$6 = Math.round; + + /* + * supported arguments: + * - rgb2css(r,g,b) + * - rgb2css(r,g,b,a) + * - rgb2css([r,g,b], mode) + * - rgb2css([r,g,b,a], mode) + * - rgb2css({r,g,b,a}, mode) + */ + var rgb2css$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var rgba = unpack$v(args, 'rgba'); + var mode = last$1(args) || 'rgb'; + if (mode.substr(0,3) == 'hsl') { + return hsl2css(rgb2hsl$2(rgba), mode); + } + rgba[0] = round$6(rgba[0]); + rgba[1] = round$6(rgba[1]); + rgba[2] = round$6(rgba[2]); + if (mode === 'rgba' || (rgba.length > 3 && rgba[3]<1)) { + rgba[3] = rgba.length > 3 ? rgba[3] : 1; + mode = 'rgba'; + } + return (mode + "(" + (rgba.slice(0,mode==='rgb'?3:4).join(',')) + ")"); + }; + + var rgb2css_1 = rgb2css$1; + + var unpack$u = utils.unpack; + var round$5 = Math.round; + + var hsl2rgb$1 = function () { + var assign; + + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + args = unpack$u(args, 'hsl'); + var h = args[0]; + var s = args[1]; + var l = args[2]; + var r,g,b; + if (s === 0) { + r = g = b = l*255; + } else { + var t3 = [0,0,0]; + var c = [0,0,0]; + var t2 = l < 0.5 ? l * (1+s) : l+s-l*s; + var t1 = 2 * l - t2; + var h_ = h / 360; + t3[0] = h_ + 1/3; + t3[1] = h_; + t3[2] = h_ - 1/3; + for (var i=0; i<3; i++) { + if (t3[i] < 0) { t3[i] += 1; } + if (t3[i] > 1) { t3[i] -= 1; } + if (6 * t3[i] < 1) + { c[i] = t1 + (t2 - t1) * 6 * t3[i]; } + else if (2 * t3[i] < 1) + { c[i] = t2; } + else if (3 * t3[i] < 2) + { c[i] = t1 + (t2 - t1) * ((2 / 3) - t3[i]) * 6; } + else + { c[i] = t1; } + } + (assign = [round$5(c[0]*255),round$5(c[1]*255),round$5(c[2]*255)], r = assign[0], g = assign[1], b = assign[2]); + } + if (args.length > 3) { + // keep alpha channel + return [r,g,b,args[3]]; + } + return [r,g,b,1]; + }; + + var hsl2rgb_1 = hsl2rgb$1; + + var hsl2rgb = hsl2rgb_1; + var input$f = input$h; + + var RE_RGB = /^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/; + var RE_RGBA = /^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/; + var RE_RGB_PCT = /^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/; + var RE_RGBA_PCT = /^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/; + var RE_HSL = /^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/; + var RE_HSLA = /^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/; + + var round$4 = Math.round; + + var css2rgb$1 = function (css) { + css = css.toLowerCase().trim(); + var m; + + if (input$f.format.named) { + try { + return input$f.format.named(css); + } catch (e) { + // eslint-disable-next-line + } + } + + // rgb(250,20,0) + if ((m = css.match(RE_RGB))) { + var rgb = m.slice(1,4); + for (var i=0; i<3; i++) { + rgb[i] = +rgb[i]; + } + rgb[3] = 1; // default alpha + return rgb; + } + + // rgba(250,20,0,0.4) + if ((m = css.match(RE_RGBA))) { + var rgb$1 = m.slice(1,5); + for (var i$1=0; i$1<4; i$1++) { + rgb$1[i$1] = +rgb$1[i$1]; + } + return rgb$1; + } + + // rgb(100%,0%,0%) + if ((m = css.match(RE_RGB_PCT))) { + var rgb$2 = m.slice(1,4); + for (var i$2=0; i$2<3; i$2++) { + rgb$2[i$2] = round$4(rgb$2[i$2] * 2.55); + } + rgb$2[3] = 1; // default alpha + return rgb$2; + } + + // rgba(100%,0%,0%,0.4) + if ((m = css.match(RE_RGBA_PCT))) { + var rgb$3 = m.slice(1,5); + for (var i$3=0; i$3<3; i$3++) { + rgb$3[i$3] = round$4(rgb$3[i$3] * 2.55); + } + rgb$3[3] = +rgb$3[3]; + return rgb$3; + } + + // hsl(0,100%,50%) + if ((m = css.match(RE_HSL))) { + var hsl = m.slice(1,4); + hsl[1] *= 0.01; + hsl[2] *= 0.01; + var rgb$4 = hsl2rgb(hsl); + rgb$4[3] = 1; + return rgb$4; + } + + // hsla(0,100%,50%,0.5) + if ((m = css.match(RE_HSLA))) { + var hsl$1 = m.slice(1,4); + hsl$1[1] *= 0.01; + hsl$1[2] *= 0.01; + var rgb$5 = hsl2rgb(hsl$1); + rgb$5[3] = +m[4]; // default alpha = 1 + return rgb$5; + } + }; + + css2rgb$1.test = function (s) { + return RE_RGB.test(s) || + RE_RGBA.test(s) || + RE_RGB_PCT.test(s) || + RE_RGBA_PCT.test(s) || + RE_HSL.test(s) || + RE_HSLA.test(s); + }; + + var css2rgb_1 = css2rgb$1; + + var chroma$i = chroma_1; + var Color$B = Color_1; + var input$e = input$h; + var type$k = utils.type; + + var rgb2css = rgb2css_1; + var css2rgb = css2rgb_1; + + Color$B.prototype.css = function(mode) { + return rgb2css(this._rgb, mode); + }; + + chroma$i.css = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$B, [ null ].concat( args, ['css']) )); + }; + + input$e.format.css = css2rgb; + + input$e.autodetect.push({ + p: 5, + test: function (h) { + var rest = [], len = arguments.length - 1; + while ( len-- > 0 ) rest[ len ] = arguments[ len + 1 ]; + + if (!rest.length && type$k(h) === 'string' && css2rgb.test(h)) { + return 'css'; + } + } + }); + + var Color$A = Color_1; + var chroma$h = chroma_1; + var input$d = input$h; + var unpack$t = utils.unpack; + + input$d.format.gl = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var rgb = unpack$t(args, 'rgba'); + rgb[0] *= 255; + rgb[1] *= 255; + rgb[2] *= 255; + return rgb; + }; + + chroma$h.gl = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$A, [ null ].concat( args, ['gl']) )); + }; + + Color$A.prototype.gl = function() { + var rgb = this._rgb; + return [rgb[0]/255, rgb[1]/255, rgb[2]/255, rgb[3]]; + }; + + var unpack$s = utils.unpack; + + var rgb2hcg$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var ref = unpack$s(args, 'rgb'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + var min = Math.min(r, g, b); + var max = Math.max(r, g, b); + var delta = max - min; + var c = delta * 100 / 255; + var _g = min / (255 - delta) * 100; + var h; + if (delta === 0) { + h = Number.NaN; + } else { + if (r === max) { h = (g - b) / delta; } + if (g === max) { h = 2+(b - r) / delta; } + if (b === max) { h = 4+(r - g) / delta; } + h *= 60; + if (h < 0) { h += 360; } + } + return [h, c, _g]; + }; + + var rgb2hcg_1 = rgb2hcg$1; + + var unpack$r = utils.unpack; + var floor$3 = Math.floor; + + /* + * this is basically just HSV with some minor tweaks + * + * hue.. [0..360] + * chroma .. [0..1] + * grayness .. [0..1] + */ + + var hcg2rgb = function () { + var assign, assign$1, assign$2, assign$3, assign$4, assign$5; + + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + args = unpack$r(args, 'hcg'); + var h = args[0]; + var c = args[1]; + var _g = args[2]; + var r,g,b; + _g = _g * 255; + var _c = c * 255; + if (c === 0) { + r = g = b = _g; + } else { + if (h === 360) { h = 0; } + if (h > 360) { h -= 360; } + if (h < 0) { h += 360; } + h /= 60; + var i = floor$3(h); + var f = h - i; + var p = _g * (1 - c); + var q = p + _c * (1 - f); + var t = p + _c * f; + var v = p + _c; + switch (i) { + case 0: (assign = [v, t, p], r = assign[0], g = assign[1], b = assign[2]); break + case 1: (assign$1 = [q, v, p], r = assign$1[0], g = assign$1[1], b = assign$1[2]); break + case 2: (assign$2 = [p, v, t], r = assign$2[0], g = assign$2[1], b = assign$2[2]); break + case 3: (assign$3 = [p, q, v], r = assign$3[0], g = assign$3[1], b = assign$3[2]); break + case 4: (assign$4 = [t, p, v], r = assign$4[0], g = assign$4[1], b = assign$4[2]); break + case 5: (assign$5 = [v, p, q], r = assign$5[0], g = assign$5[1], b = assign$5[2]); break + } + } + return [r, g, b, args.length > 3 ? args[3] : 1]; + }; + + var hcg2rgb_1 = hcg2rgb; + + var unpack$q = utils.unpack; + var type$j = utils.type; + var chroma$g = chroma_1; + var Color$z = Color_1; + var input$c = input$h; + + var rgb2hcg = rgb2hcg_1; + + Color$z.prototype.hcg = function() { + return rgb2hcg(this._rgb); + }; + + chroma$g.hcg = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$z, [ null ].concat( args, ['hcg']) )); + }; + + input$c.format.hcg = hcg2rgb_1; + + input$c.autodetect.push({ + p: 1, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$q(args, 'hcg'); + if (type$j(args) === 'array' && args.length === 3) { + return 'hcg'; + } + } + }); + + var unpack$p = utils.unpack; + var last = utils.last; + var round$3 = Math.round; + + var rgb2hex$2 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var ref = unpack$p(args, 'rgba'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + var a = ref[3]; + var mode = last(args) || 'auto'; + if (a === undefined) { a = 1; } + if (mode === 'auto') { + mode = a < 1 ? 'rgba' : 'rgb'; + } + r = round$3(r); + g = round$3(g); + b = round$3(b); + var u = r << 16 | g << 8 | b; + var str = "000000" + u.toString(16); //#.toUpperCase(); + str = str.substr(str.length - 6); + var hxa = '0' + round$3(a * 255).toString(16); + hxa = hxa.substr(hxa.length - 2); + switch (mode.toLowerCase()) { + case 'rgba': return ("#" + str + hxa); + case 'argb': return ("#" + hxa + str); + default: return ("#" + str); + } + }; + + var rgb2hex_1 = rgb2hex$2; + + var RE_HEX = /^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/; + var RE_HEXA = /^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/; + + var hex2rgb$1 = function (hex) { + if (hex.match(RE_HEX)) { + // remove optional leading # + if (hex.length === 4 || hex.length === 7) { + hex = hex.substr(1); + } + // expand short-notation to full six-digit + if (hex.length === 3) { + hex = hex.split(''); + hex = hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2]; + } + var u = parseInt(hex, 16); + var r = u >> 16; + var g = u >> 8 & 0xFF; + var b = u & 0xFF; + return [r,g,b,1]; + } + + // match rgba hex format, eg #FF000077 + if (hex.match(RE_HEXA)) { + if (hex.length === 5 || hex.length === 9) { + // remove optional leading # + hex = hex.substr(1); + } + // expand short-notation to full eight-digit + if (hex.length === 4) { + hex = hex.split(''); + hex = hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2]+hex[3]+hex[3]; + } + var u$1 = parseInt(hex, 16); + var r$1 = u$1 >> 24 & 0xFF; + var g$1 = u$1 >> 16 & 0xFF; + var b$1 = u$1 >> 8 & 0xFF; + var a = Math.round((u$1 & 0xFF) / 0xFF * 100) / 100; + return [r$1,g$1,b$1,a]; + } + + // we used to check for css colors here + // if _input.css? and rgb = _input.css hex + // return rgb + + throw new Error(("unknown hex color: " + hex)); + }; + + var hex2rgb_1 = hex2rgb$1; + + var chroma$f = chroma_1; + var Color$y = Color_1; + var type$i = utils.type; + var input$b = input$h; + + var rgb2hex$1 = rgb2hex_1; + + Color$y.prototype.hex = function(mode) { + return rgb2hex$1(this._rgb, mode); + }; + + chroma$f.hex = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$y, [ null ].concat( args, ['hex']) )); + }; + + input$b.format.hex = hex2rgb_1; + input$b.autodetect.push({ + p: 4, + test: function (h) { + var rest = [], len = arguments.length - 1; + while ( len-- > 0 ) rest[ len ] = arguments[ len + 1 ]; + + if (!rest.length && type$i(h) === 'string' && [3,4,5,6,7,8,9].indexOf(h.length) >= 0) { + return 'hex'; + } + } + }); + + var unpack$o = utils.unpack; + var TWOPI$2 = utils.TWOPI; + var min$2 = Math.min; + var sqrt$4 = Math.sqrt; + var acos = Math.acos; + + var rgb2hsi$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + /* + borrowed from here: + http://hummer.stanford.edu/museinfo/doc/examples/humdrum/keyscape2/rgb2hsi.cpp + */ + var ref = unpack$o(args, 'rgb'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + r /= 255; + g /= 255; + b /= 255; + var h; + var min_ = min$2(r,g,b); + var i = (r+g+b) / 3; + var s = i > 0 ? 1 - min_/i : 0; + if (s === 0) { + h = NaN; + } else { + h = ((r-g)+(r-b)) / 2; + h /= sqrt$4((r-g)*(r-g) + (r-b)*(g-b)); + h = acos(h); + if (b > g) { + h = TWOPI$2 - h; + } + h /= TWOPI$2; + } + return [h*360,s,i]; + }; + + var rgb2hsi_1 = rgb2hsi$1; + + var unpack$n = utils.unpack; + var limit = utils.limit; + var TWOPI$1 = utils.TWOPI; + var PITHIRD = utils.PITHIRD; + var cos$4 = Math.cos; + + /* + * hue [0..360] + * saturation [0..1] + * intensity [0..1] + */ + var hsi2rgb = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + /* + borrowed from here: + http://hummer.stanford.edu/museinfo/doc/examples/humdrum/keyscape2/hsi2rgb.cpp + */ + args = unpack$n(args, 'hsi'); + var h = args[0]; + var s = args[1]; + var i = args[2]; + var r,g,b; + + if (isNaN(h)) { h = 0; } + if (isNaN(s)) { s = 0; } + // normalize hue + if (h > 360) { h -= 360; } + if (h < 0) { h += 360; } + h /= 360; + if (h < 1/3) { + b = (1-s)/3; + r = (1+s*cos$4(TWOPI$1*h)/cos$4(PITHIRD-TWOPI$1*h))/3; + g = 1 - (b+r); + } else if (h < 2/3) { + h -= 1/3; + r = (1-s)/3; + g = (1+s*cos$4(TWOPI$1*h)/cos$4(PITHIRD-TWOPI$1*h))/3; + b = 1 - (r+g); + } else { + h -= 2/3; + g = (1-s)/3; + b = (1+s*cos$4(TWOPI$1*h)/cos$4(PITHIRD-TWOPI$1*h))/3; + r = 1 - (g+b); + } + r = limit(i*r*3); + g = limit(i*g*3); + b = limit(i*b*3); + return [r*255, g*255, b*255, args.length > 3 ? args[3] : 1]; + }; + + var hsi2rgb_1 = hsi2rgb; + + var unpack$m = utils.unpack; + var type$h = utils.type; + var chroma$e = chroma_1; + var Color$x = Color_1; + var input$a = input$h; + + var rgb2hsi = rgb2hsi_1; + + Color$x.prototype.hsi = function() { + return rgb2hsi(this._rgb); + }; + + chroma$e.hsi = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$x, [ null ].concat( args, ['hsi']) )); + }; + + input$a.format.hsi = hsi2rgb_1; + + input$a.autodetect.push({ + p: 2, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$m(args, 'hsi'); + if (type$h(args) === 'array' && args.length === 3) { + return 'hsi'; + } + } + }); + + var unpack$l = utils.unpack; + var type$g = utils.type; + var chroma$d = chroma_1; + var Color$w = Color_1; + var input$9 = input$h; + + var rgb2hsl$1 = rgb2hsl_1; + + Color$w.prototype.hsl = function() { + return rgb2hsl$1(this._rgb); + }; + + chroma$d.hsl = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$w, [ null ].concat( args, ['hsl']) )); + }; + + input$9.format.hsl = hsl2rgb_1; + + input$9.autodetect.push({ + p: 2, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$l(args, 'hsl'); + if (type$g(args) === 'array' && args.length === 3) { + return 'hsl'; + } + } + }); + + var unpack$k = utils.unpack; + var min$1 = Math.min; + var max$1 = Math.max; + + /* + * supported arguments: + * - rgb2hsv(r,g,b) + * - rgb2hsv([r,g,b]) + * - rgb2hsv({r,g,b}) + */ + var rgb2hsl = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$k(args, 'rgb'); + var r = args[0]; + var g = args[1]; + var b = args[2]; + var min_ = min$1(r, g, b); + var max_ = max$1(r, g, b); + var delta = max_ - min_; + var h,s,v; + v = max_ / 255.0; + if (max_ === 0) { + h = Number.NaN; + s = 0; + } else { + s = delta / max_; + if (r === max_) { h = (g - b) / delta; } + if (g === max_) { h = 2+(b - r) / delta; } + if (b === max_) { h = 4+(r - g) / delta; } + h *= 60; + if (h < 0) { h += 360; } + } + return [h, s, v] + }; + + var rgb2hsv$1 = rgb2hsl; + + var unpack$j = utils.unpack; + var floor$2 = Math.floor; + + var hsv2rgb = function () { + var assign, assign$1, assign$2, assign$3, assign$4, assign$5; + + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + args = unpack$j(args, 'hsv'); + var h = args[0]; + var s = args[1]; + var v = args[2]; + var r,g,b; + v *= 255; + if (s === 0) { + r = g = b = v; + } else { + if (h === 360) { h = 0; } + if (h > 360) { h -= 360; } + if (h < 0) { h += 360; } + h /= 60; + + var i = floor$2(h); + var f = h - i; + var p = v * (1 - s); + var q = v * (1 - s * f); + var t = v * (1 - s * (1 - f)); + + switch (i) { + case 0: (assign = [v, t, p], r = assign[0], g = assign[1], b = assign[2]); break + case 1: (assign$1 = [q, v, p], r = assign$1[0], g = assign$1[1], b = assign$1[2]); break + case 2: (assign$2 = [p, v, t], r = assign$2[0], g = assign$2[1], b = assign$2[2]); break + case 3: (assign$3 = [p, q, v], r = assign$3[0], g = assign$3[1], b = assign$3[2]); break + case 4: (assign$4 = [t, p, v], r = assign$4[0], g = assign$4[1], b = assign$4[2]); break + case 5: (assign$5 = [v, p, q], r = assign$5[0], g = assign$5[1], b = assign$5[2]); break + } + } + return [r,g,b,args.length > 3?args[3]:1]; + }; + + var hsv2rgb_1 = hsv2rgb; + + var unpack$i = utils.unpack; + var type$f = utils.type; + var chroma$c = chroma_1; + var Color$v = Color_1; + var input$8 = input$h; + + var rgb2hsv = rgb2hsv$1; + + Color$v.prototype.hsv = function() { + return rgb2hsv(this._rgb); + }; + + chroma$c.hsv = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$v, [ null ].concat( args, ['hsv']) )); + }; + + input$8.format.hsv = hsv2rgb_1; + + input$8.autodetect.push({ + p: 2, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$i(args, 'hsv'); + if (type$f(args) === 'array' && args.length === 3) { + return 'hsv'; + } + } + }); + + var labConstants = { + // Corresponds roughly to RGB brighter/darker + Kn: 18, + + // D65 standard referent + Xn: 0.950470, + Yn: 1, + Zn: 1.088830, + + t0: 0.137931034, // 4 / 29 + t1: 0.206896552, // 6 / 29 + t2: 0.12841855, // 3 * t1 * t1 + t3: 0.008856452, // t1 * t1 * t1 + }; + + var LAB_CONSTANTS$3 = labConstants; + var unpack$h = utils.unpack; + var pow$a = Math.pow; + + var rgb2lab$2 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var ref = unpack$h(args, 'rgb'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + var ref$1 = rgb2xyz(r,g,b); + var x = ref$1[0]; + var y = ref$1[1]; + var z = ref$1[2]; + var l = 116 * y - 16; + return [l < 0 ? 0 : l, 500 * (x - y), 200 * (y - z)]; + }; + + var rgb_xyz = function (r) { + if ((r /= 255) <= 0.04045) { return r / 12.92; } + return pow$a((r + 0.055) / 1.055, 2.4); + }; + + var xyz_lab = function (t) { + if (t > LAB_CONSTANTS$3.t3) { return pow$a(t, 1 / 3); } + return t / LAB_CONSTANTS$3.t2 + LAB_CONSTANTS$3.t0; + }; + + var rgb2xyz = function (r,g,b) { + r = rgb_xyz(r); + g = rgb_xyz(g); + b = rgb_xyz(b); + var x = xyz_lab((0.4124564 * r + 0.3575761 * g + 0.1804375 * b) / LAB_CONSTANTS$3.Xn); + var y = xyz_lab((0.2126729 * r + 0.7151522 * g + 0.0721750 * b) / LAB_CONSTANTS$3.Yn); + var z = xyz_lab((0.0193339 * r + 0.1191920 * g + 0.9503041 * b) / LAB_CONSTANTS$3.Zn); + return [x,y,z]; + }; + + var rgb2lab_1 = rgb2lab$2; + + var LAB_CONSTANTS$2 = labConstants; + var unpack$g = utils.unpack; + var pow$9 = Math.pow; + + /* + * L* [0..100] + * a [-100..100] + * b [-100..100] + */ + var lab2rgb$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$g(args, 'lab'); + var l = args[0]; + var a = args[1]; + var b = args[2]; + var x,y,z, r,g,b_; + + y = (l + 16) / 116; + x = isNaN(a) ? y : y + a / 500; + z = isNaN(b) ? y : y - b / 200; + + y = LAB_CONSTANTS$2.Yn * lab_xyz(y); + x = LAB_CONSTANTS$2.Xn * lab_xyz(x); + z = LAB_CONSTANTS$2.Zn * lab_xyz(z); + + r = xyz_rgb(3.2404542 * x - 1.5371385 * y - 0.4985314 * z); // D65 -> sRGB + g = xyz_rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z); + b_ = xyz_rgb(0.0556434 * x - 0.2040259 * y + 1.0572252 * z); + + return [r,g,b_,args.length > 3 ? args[3] : 1]; + }; + + var xyz_rgb = function (r) { + return 255 * (r <= 0.00304 ? 12.92 * r : 1.055 * pow$9(r, 1 / 2.4) - 0.055) + }; + + var lab_xyz = function (t) { + return t > LAB_CONSTANTS$2.t1 ? t * t * t : LAB_CONSTANTS$2.t2 * (t - LAB_CONSTANTS$2.t0) + }; + + var lab2rgb_1 = lab2rgb$1; + + var unpack$f = utils.unpack; + var type$e = utils.type; + var chroma$b = chroma_1; + var Color$u = Color_1; + var input$7 = input$h; + + var rgb2lab$1 = rgb2lab_1; + + Color$u.prototype.lab = function() { + return rgb2lab$1(this._rgb); + }; + + chroma$b.lab = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$u, [ null ].concat( args, ['lab']) )); + }; + + input$7.format.lab = lab2rgb_1; + + input$7.autodetect.push({ + p: 2, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$f(args, 'lab'); + if (type$e(args) === 'array' && args.length === 3) { + return 'lab'; + } + } + }); + + var unpack$e = utils.unpack; + var RAD2DEG = utils.RAD2DEG; + var sqrt$3 = Math.sqrt; + var atan2$2 = Math.atan2; + var round$2 = Math.round; + + var lab2lch$2 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var ref = unpack$e(args, 'lab'); + var l = ref[0]; + var a = ref[1]; + var b = ref[2]; + var c = sqrt$3(a * a + b * b); + var h = (atan2$2(b, a) * RAD2DEG + 360) % 360; + if (round$2(c*10000) === 0) { h = Number.NaN; } + return [l, c, h]; + }; + + var lab2lch_1 = lab2lch$2; + + var unpack$d = utils.unpack; + var rgb2lab = rgb2lab_1; + var lab2lch$1 = lab2lch_1; + + var rgb2lch$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var ref = unpack$d(args, 'rgb'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + var ref$1 = rgb2lab(r,g,b); + var l = ref$1[0]; + var a = ref$1[1]; + var b_ = ref$1[2]; + return lab2lch$1(l,a,b_); + }; + + var rgb2lch_1 = rgb2lch$1; + + var unpack$c = utils.unpack; + var DEG2RAD = utils.DEG2RAD; + var sin$3 = Math.sin; + var cos$3 = Math.cos; + + var lch2lab$2 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + /* + Convert from a qualitative parameter h and a quantitative parameter l to a 24-bit pixel. + These formulas were invented by David Dalrymple to obtain maximum contrast without going + out of gamut if the parameters are in the range 0-1. + + A saturation multiplier was added by Gregor Aisch + */ + var ref = unpack$c(args, 'lch'); + var l = ref[0]; + var c = ref[1]; + var h = ref[2]; + if (isNaN(h)) { h = 0; } + h = h * DEG2RAD; + return [l, cos$3(h) * c, sin$3(h) * c] + }; + + var lch2lab_1 = lch2lab$2; + + var unpack$b = utils.unpack; + var lch2lab$1 = lch2lab_1; + var lab2rgb = lab2rgb_1; + + var lch2rgb$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$b(args, 'lch'); + var l = args[0]; + var c = args[1]; + var h = args[2]; + var ref = lch2lab$1 (l,c,h); + var L = ref[0]; + var a = ref[1]; + var b_ = ref[2]; + var ref$1 = lab2rgb (L,a,b_); + var r = ref$1[0]; + var g = ref$1[1]; + var b = ref$1[2]; + return [r, g, b, args.length > 3 ? args[3] : 1]; + }; + + var lch2rgb_1 = lch2rgb$1; + + var unpack$a = utils.unpack; + var lch2rgb = lch2rgb_1; + + var hcl2rgb = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var hcl = unpack$a(args, 'hcl').reverse(); + return lch2rgb.apply(void 0, hcl); + }; + + var hcl2rgb_1 = hcl2rgb; + + var unpack$9 = utils.unpack; + var type$d = utils.type; + var chroma$a = chroma_1; + var Color$t = Color_1; + var input$6 = input$h; + + var rgb2lch = rgb2lch_1; + + Color$t.prototype.lch = function() { return rgb2lch(this._rgb); }; + Color$t.prototype.hcl = function() { return rgb2lch(this._rgb).reverse(); }; + + chroma$a.lch = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$t, [ null ].concat( args, ['lch']) )); + }; + chroma$a.hcl = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$t, [ null ].concat( args, ['hcl']) )); + }; + + input$6.format.lch = lch2rgb_1; + input$6.format.hcl = hcl2rgb_1; + + ['lch','hcl'].forEach(function (m) { return input$6.autodetect.push({ + p: 2, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$9(args, m); + if (type$d(args) === 'array' && args.length === 3) { + return m; + } + } + }); }); + + /** + X11 color names + + http://www.w3.org/TR/css3-color/#svg-color + */ + + var w3cx11$1 = { + aliceblue: '#f0f8ff', + antiquewhite: '#faebd7', + aqua: '#00ffff', + aquamarine: '#7fffd4', + azure: '#f0ffff', + beige: '#f5f5dc', + bisque: '#ffe4c4', + black: '#000000', + blanchedalmond: '#ffebcd', + blue: '#0000ff', + blueviolet: '#8a2be2', + brown: '#a52a2a', + burlywood: '#deb887', + cadetblue: '#5f9ea0', + chartreuse: '#7fff00', + chocolate: '#d2691e', + coral: '#ff7f50', + cornflower: '#6495ed', + cornflowerblue: '#6495ed', + cornsilk: '#fff8dc', + crimson: '#dc143c', + cyan: '#00ffff', + darkblue: '#00008b', + darkcyan: '#008b8b', + darkgoldenrod: '#b8860b', + darkgray: '#a9a9a9', + darkgreen: '#006400', + darkgrey: '#a9a9a9', + darkkhaki: '#bdb76b', + darkmagenta: '#8b008b', + darkolivegreen: '#556b2f', + darkorange: '#ff8c00', + darkorchid: '#9932cc', + darkred: '#8b0000', + darksalmon: '#e9967a', + darkseagreen: '#8fbc8f', + darkslateblue: '#483d8b', + darkslategray: '#2f4f4f', + darkslategrey: '#2f4f4f', + darkturquoise: '#00ced1', + darkviolet: '#9400d3', + deeppink: '#ff1493', + deepskyblue: '#00bfff', + dimgray: '#696969', + dimgrey: '#696969', + dodgerblue: '#1e90ff', + firebrick: '#b22222', + floralwhite: '#fffaf0', + forestgreen: '#228b22', + fuchsia: '#ff00ff', + gainsboro: '#dcdcdc', + ghostwhite: '#f8f8ff', + gold: '#ffd700', + goldenrod: '#daa520', + gray: '#808080', + green: '#008000', + greenyellow: '#adff2f', + grey: '#808080', + honeydew: '#f0fff0', + hotpink: '#ff69b4', + indianred: '#cd5c5c', + indigo: '#4b0082', + ivory: '#fffff0', + khaki: '#f0e68c', + laserlemon: '#ffff54', + lavender: '#e6e6fa', + lavenderblush: '#fff0f5', + lawngreen: '#7cfc00', + lemonchiffon: '#fffacd', + lightblue: '#add8e6', + lightcoral: '#f08080', + lightcyan: '#e0ffff', + lightgoldenrod: '#fafad2', + lightgoldenrodyellow: '#fafad2', + lightgray: '#d3d3d3', + lightgreen: '#90ee90', + lightgrey: '#d3d3d3', + lightpink: '#ffb6c1', + lightsalmon: '#ffa07a', + lightseagreen: '#20b2aa', + lightskyblue: '#87cefa', + lightslategray: '#778899', + lightslategrey: '#778899', + lightsteelblue: '#b0c4de', + lightyellow: '#ffffe0', + lime: '#00ff00', + limegreen: '#32cd32', + linen: '#faf0e6', + magenta: '#ff00ff', + maroon: '#800000', + maroon2: '#7f0000', + maroon3: '#b03060', + mediumaquamarine: '#66cdaa', + mediumblue: '#0000cd', + mediumorchid: '#ba55d3', + mediumpurple: '#9370db', + mediumseagreen: '#3cb371', + mediumslateblue: '#7b68ee', + mediumspringgreen: '#00fa9a', + mediumturquoise: '#48d1cc', + mediumvioletred: '#c71585', + midnightblue: '#191970', + mintcream: '#f5fffa', + mistyrose: '#ffe4e1', + moccasin: '#ffe4b5', + navajowhite: '#ffdead', + navy: '#000080', + oldlace: '#fdf5e6', + olive: '#808000', + olivedrab: '#6b8e23', + orange: '#ffa500', + orangered: '#ff4500', + orchid: '#da70d6', + palegoldenrod: '#eee8aa', + palegreen: '#98fb98', + paleturquoise: '#afeeee', + palevioletred: '#db7093', + papayawhip: '#ffefd5', + peachpuff: '#ffdab9', + peru: '#cd853f', + pink: '#ffc0cb', + plum: '#dda0dd', + powderblue: '#b0e0e6', + purple: '#800080', + purple2: '#7f007f', + purple3: '#a020f0', + rebeccapurple: '#663399', + red: '#ff0000', + rosybrown: '#bc8f8f', + royalblue: '#4169e1', + saddlebrown: '#8b4513', + salmon: '#fa8072', + sandybrown: '#f4a460', + seagreen: '#2e8b57', + seashell: '#fff5ee', + sienna: '#a0522d', + silver: '#c0c0c0', + skyblue: '#87ceeb', + slateblue: '#6a5acd', + slategray: '#708090', + slategrey: '#708090', + snow: '#fffafa', + springgreen: '#00ff7f', + steelblue: '#4682b4', + tan: '#d2b48c', + teal: '#008080', + thistle: '#d8bfd8', + tomato: '#ff6347', + turquoise: '#40e0d0', + violet: '#ee82ee', + wheat: '#f5deb3', + white: '#ffffff', + whitesmoke: '#f5f5f5', + yellow: '#ffff00', + yellowgreen: '#9acd32' + }; + + var w3cx11_1 = w3cx11$1; + + var Color$s = Color_1; + var input$5 = input$h; + var type$c = utils.type; + + var w3cx11 = w3cx11_1; + var hex2rgb = hex2rgb_1; + var rgb2hex = rgb2hex_1; + + Color$s.prototype.name = function() { + var hex = rgb2hex(this._rgb, 'rgb'); + for (var i = 0, list = Object.keys(w3cx11); i < list.length; i += 1) { + var n = list[i]; + + if (w3cx11[n] === hex) { return n.toLowerCase(); } + } + return hex; + }; + + input$5.format.named = function (name) { + name = name.toLowerCase(); + if (w3cx11[name]) { return hex2rgb(w3cx11[name]); } + throw new Error('unknown color name: '+name); + }; + + input$5.autodetect.push({ + p: 5, + test: function (h) { + var rest = [], len = arguments.length - 1; + while ( len-- > 0 ) rest[ len ] = arguments[ len + 1 ]; + + if (!rest.length && type$c(h) === 'string' && w3cx11[h.toLowerCase()]) { + return 'named'; + } + } + }); + + var unpack$8 = utils.unpack; + + var rgb2num$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var ref = unpack$8(args, 'rgb'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + return (r << 16) + (g << 8) + b; + }; + + var rgb2num_1 = rgb2num$1; + + var type$b = utils.type; + + var num2rgb = function (num) { + if (type$b(num) == "number" && num >= 0 && num <= 0xFFFFFF) { + var r = num >> 16; + var g = (num >> 8) & 0xFF; + var b = num & 0xFF; + return [r,g,b,1]; + } + throw new Error("unknown num color: "+num); + }; + + var num2rgb_1 = num2rgb; + + var chroma$9 = chroma_1; + var Color$r = Color_1; + var input$4 = input$h; + var type$a = utils.type; + + var rgb2num = rgb2num_1; + + Color$r.prototype.num = function() { + return rgb2num(this._rgb); + }; + + chroma$9.num = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$r, [ null ].concat( args, ['num']) )); + }; + + input$4.format.num = num2rgb_1; + + input$4.autodetect.push({ + p: 5, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + if (args.length === 1 && type$a(args[0]) === 'number' && args[0] >= 0 && args[0] <= 0xFFFFFF) { + return 'num'; + } + } + }); + + var chroma$8 = chroma_1; + var Color$q = Color_1; + var input$3 = input$h; + var unpack$7 = utils.unpack; + var type$9 = utils.type; + var round$1 = Math.round; + + Color$q.prototype.rgb = function(rnd) { + if ( rnd === void 0 ) rnd=true; + + if (rnd === false) { return this._rgb.slice(0,3); } + return this._rgb.slice(0,3).map(round$1); + }; + + Color$q.prototype.rgba = function(rnd) { + if ( rnd === void 0 ) rnd=true; + + return this._rgb.slice(0,4).map(function (v,i) { + return i<3 ? (rnd === false ? v : round$1(v)) : v; + }); + }; + + chroma$8.rgb = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$q, [ null ].concat( args, ['rgb']) )); + }; + + input$3.format.rgb = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var rgba = unpack$7(args, 'rgba'); + if (rgba[3] === undefined) { rgba[3] = 1; } + return rgba; + }; + + input$3.autodetect.push({ + p: 3, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$7(args, 'rgba'); + if (type$9(args) === 'array' && (args.length === 3 || + args.length === 4 && type$9(args[3]) == 'number' && args[3] >= 0 && args[3] <= 1)) { + return 'rgb'; + } + } + }); + + /* + * Based on implementation by Neil Bartlett + * https://github.com/neilbartlett/color-temperature + */ + + var log$1 = Math.log; + + var temperature2rgb$1 = function (kelvin) { + var temp = kelvin / 100; + var r,g,b; + if (temp < 66) { + r = 255; + g = temp < 6 ? 0 : -155.25485562709179 - 0.44596950469579133 * (g = temp-2) + 104.49216199393888 * log$1(g); + b = temp < 20 ? 0 : -254.76935184120902 + 0.8274096064007395 * (b = temp-10) + 115.67994401066147 * log$1(b); + } else { + r = 351.97690566805693 + 0.114206453784165 * (r = temp-55) - 40.25366309332127 * log$1(r); + g = 325.4494125711974 + 0.07943456536662342 * (g = temp-50) - 28.0852963507957 * log$1(g); + b = 255; + } + return [r,g,b,1]; + }; + + var temperature2rgb_1 = temperature2rgb$1; + + /* + * Based on implementation by Neil Bartlett + * https://github.com/neilbartlett/color-temperature + **/ + + var temperature2rgb = temperature2rgb_1; + var unpack$6 = utils.unpack; + var round = Math.round; + + var rgb2temperature$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var rgb = unpack$6(args, 'rgb'); + var r = rgb[0], b = rgb[2]; + var minTemp = 1000; + var maxTemp = 40000; + var eps = 0.4; + var temp; + while (maxTemp - minTemp > eps) { + temp = (maxTemp + minTemp) * 0.5; + var rgb$1 = temperature2rgb(temp); + if ((rgb$1[2] / rgb$1[0]) >= (b / r)) { + maxTemp = temp; + } else { + minTemp = temp; + } + } + return round(temp); + }; + + var rgb2temperature_1 = rgb2temperature$1; + + var chroma$7 = chroma_1; + var Color$p = Color_1; + var input$2 = input$h; + + var rgb2temperature = rgb2temperature_1; + + Color$p.prototype.temp = + Color$p.prototype.kelvin = + Color$p.prototype.temperature = function() { + return rgb2temperature(this._rgb); + }; + + chroma$7.temp = + chroma$7.kelvin = + chroma$7.temperature = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$p, [ null ].concat( args, ['temp']) )); + }; + + input$2.format.temp = + input$2.format.kelvin = + input$2.format.temperature = temperature2rgb_1; + + var unpack$5 = utils.unpack; + var cbrt = Math.cbrt; + var pow$8 = Math.pow; + var sign$1 = Math.sign; + + var rgb2oklab$2 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + // OKLab color space implementation taken from + // https://bottosson.github.io/posts/oklab/ + var ref = unpack$5(args, 'rgb'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + var ref$1 = [rgb2lrgb(r / 255), rgb2lrgb(g / 255), rgb2lrgb(b / 255)]; + var lr = ref$1[0]; + var lg = ref$1[1]; + var lb = ref$1[2]; + var l = cbrt(0.4122214708 * lr + 0.5363325363 * lg + 0.0514459929 * lb); + var m = cbrt(0.2119034982 * lr + 0.6806995451 * lg + 0.1073969566 * lb); + var s = cbrt(0.0883024619 * lr + 0.2817188376 * lg + 0.6299787005 * lb); + + return [ + 0.2104542553 * l + 0.793617785 * m - 0.0040720468 * s, + 1.9779984951 * l - 2.428592205 * m + 0.4505937099 * s, + 0.0259040371 * l + 0.7827717662 * m - 0.808675766 * s + ]; + }; + + var rgb2oklab_1 = rgb2oklab$2; + + function rgb2lrgb(c) { + var abs = Math.abs(c); + if (abs < 0.04045) { + return c / 12.92; + } + return (sign$1(c) || 1) * pow$8((abs + 0.055) / 1.055, 2.4); + } + + var unpack$4 = utils.unpack; + var pow$7 = Math.pow; + var sign = Math.sign; + + /* + * L* [0..100] + * a [-100..100] + * b [-100..100] + */ + var oklab2rgb$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$4(args, 'lab'); + var L = args[0]; + var a = args[1]; + var b = args[2]; + + var l = pow$7(L + 0.3963377774 * a + 0.2158037573 * b, 3); + var m = pow$7(L - 0.1055613458 * a - 0.0638541728 * b, 3); + var s = pow$7(L - 0.0894841775 * a - 1.291485548 * b, 3); + + return [ + 255 * lrgb2rgb(+4.0767416621 * l - 3.3077115913 * m + 0.2309699292 * s), + 255 * lrgb2rgb(-1.2684380046 * l + 2.6097574011 * m - 0.3413193965 * s), + 255 * lrgb2rgb(-0.0041960863 * l - 0.7034186147 * m + 1.707614701 * s), + args.length > 3 ? args[3] : 1 + ]; + }; + + var oklab2rgb_1 = oklab2rgb$1; + + function lrgb2rgb(c) { + var abs = Math.abs(c); + if (abs > 0.0031308) { + return (sign(c) || 1) * (1.055 * pow$7(abs, 1 / 2.4) - 0.055); + } + return c * 12.92; + } + + var unpack$3 = utils.unpack; + var type$8 = utils.type; + var chroma$6 = chroma_1; + var Color$o = Color_1; + var input$1 = input$h; + + var rgb2oklab$1 = rgb2oklab_1; + + Color$o.prototype.oklab = function () { + return rgb2oklab$1(this._rgb); + }; + + chroma$6.oklab = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$o, [ null ].concat( args, ['oklab']) )); + }; + + input$1.format.oklab = oklab2rgb_1; + + input$1.autodetect.push({ + p: 3, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$3(args, 'oklab'); + if (type$8(args) === 'array' && args.length === 3) { + return 'oklab'; + } + } + }); + + var unpack$2 = utils.unpack; + var rgb2oklab = rgb2oklab_1; + var lab2lch = lab2lch_1; + + var rgb2oklch$1 = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var ref = unpack$2(args, 'rgb'); + var r = ref[0]; + var g = ref[1]; + var b = ref[2]; + var ref$1 = rgb2oklab(r, g, b); + var l = ref$1[0]; + var a = ref$1[1]; + var b_ = ref$1[2]; + return lab2lch(l, a, b_); + }; + + var rgb2oklch_1 = rgb2oklch$1; + + var unpack$1 = utils.unpack; + var lch2lab = lch2lab_1; + var oklab2rgb = oklab2rgb_1; + + var oklch2rgb = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack$1(args, 'lch'); + var l = args[0]; + var c = args[1]; + var h = args[2]; + var ref = lch2lab(l, c, h); + var L = ref[0]; + var a = ref[1]; + var b_ = ref[2]; + var ref$1 = oklab2rgb(L, a, b_); + var r = ref$1[0]; + var g = ref$1[1]; + var b = ref$1[2]; + return [r, g, b, args.length > 3 ? args[3] : 1]; + }; + + var oklch2rgb_1 = oklch2rgb; + + var unpack = utils.unpack; + var type$7 = utils.type; + var chroma$5 = chroma_1; + var Color$n = Color_1; + var input = input$h; + + var rgb2oklch = rgb2oklch_1; + + Color$n.prototype.oklch = function () { + return rgb2oklch(this._rgb); + }; + + chroma$5.oklch = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + return new (Function.prototype.bind.apply( Color$n, [ null ].concat( args, ['oklch']) )); + }; + + input.format.oklch = oklch2rgb_1; + + input.autodetect.push({ + p: 3, + test: function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + args = unpack(args, 'oklch'); + if (type$7(args) === 'array' && args.length === 3) { + return 'oklch'; + } + } + }); + + var Color$m = Color_1; + var type$6 = utils.type; + + Color$m.prototype.alpha = function(a, mutate) { + if ( mutate === void 0 ) mutate=false; + + if (a !== undefined && type$6(a) === 'number') { + if (mutate) { + this._rgb[3] = a; + return this; + } + return new Color$m([this._rgb[0], this._rgb[1], this._rgb[2], a], 'rgb'); + } + return this._rgb[3]; + }; + + var Color$l = Color_1; + + Color$l.prototype.clipped = function() { + return this._rgb._clipped || false; + }; + + var Color$k = Color_1; + var LAB_CONSTANTS$1 = labConstants; + + Color$k.prototype.darken = function(amount) { + if ( amount === void 0 ) amount=1; + + var me = this; + var lab = me.lab(); + lab[0] -= LAB_CONSTANTS$1.Kn * amount; + return new Color$k(lab, 'lab').alpha(me.alpha(), true); + }; + + Color$k.prototype.brighten = function(amount) { + if ( amount === void 0 ) amount=1; + + return this.darken(-amount); + }; + + Color$k.prototype.darker = Color$k.prototype.darken; + Color$k.prototype.brighter = Color$k.prototype.brighten; + + var Color$j = Color_1; + + Color$j.prototype.get = function (mc) { + var ref = mc.split('.'); + var mode = ref[0]; + var channel = ref[1]; + var src = this[mode](); + if (channel) { + var i = mode.indexOf(channel) - (mode.substr(0, 2) === 'ok' ? 2 : 0); + if (i > -1) { return src[i]; } + throw new Error(("unknown channel " + channel + " in mode " + mode)); + } else { + return src; + } + }; + + var Color$i = Color_1; + var type$5 = utils.type; + var pow$6 = Math.pow; + + var EPS = 1e-7; + var MAX_ITER = 20; + + Color$i.prototype.luminance = function(lum) { + if (lum !== undefined && type$5(lum) === 'number') { + if (lum === 0) { + // return pure black + return new Color$i([0,0,0,this._rgb[3]], 'rgb'); + } + if (lum === 1) { + // return pure white + return new Color$i([255,255,255,this._rgb[3]], 'rgb'); + } + // compute new color using... + var cur_lum = this.luminance(); + var mode = 'rgb'; + var max_iter = MAX_ITER; + + var test = function (low, high) { + var mid = low.interpolate(high, 0.5, mode); + var lm = mid.luminance(); + if (Math.abs(lum - lm) < EPS || !max_iter--) { + // close enough + return mid; + } + return lm > lum ? test(low, mid) : test(mid, high); + }; + + var rgb = (cur_lum > lum ? test(new Color$i([0,0,0]), this) : test(this, new Color$i([255,255,255]))).rgb(); + return new Color$i(rgb.concat( [this._rgb[3]])); + } + return rgb2luminance.apply(void 0, (this._rgb).slice(0,3)); + }; + + + var rgb2luminance = function (r,g,b) { + // relative luminance + // see http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef + r = luminance_x(r); + g = luminance_x(g); + b = luminance_x(b); + return 0.2126 * r + 0.7152 * g + 0.0722 * b; + }; + + var luminance_x = function (x) { + x /= 255; + return x <= 0.03928 ? x/12.92 : pow$6((x+0.055)/1.055, 2.4); + }; + + var interpolator$1 = {}; + + var Color$h = Color_1; + var type$4 = utils.type; + var interpolator = interpolator$1; + + var mix$1 = function (col1, col2, f) { + if ( f === void 0 ) f=0.5; + var rest = [], len = arguments.length - 3; + while ( len-- > 0 ) rest[ len ] = arguments[ len + 3 ]; + + var mode = rest[0] || 'lrgb'; + if (!interpolator[mode] && !rest.length) { + // fall back to the first supported mode + mode = Object.keys(interpolator)[0]; + } + if (!interpolator[mode]) { + throw new Error(("interpolation mode " + mode + " is not defined")); + } + if (type$4(col1) !== 'object') { col1 = new Color$h(col1); } + if (type$4(col2) !== 'object') { col2 = new Color$h(col2); } + return interpolator[mode](col1, col2, f) + .alpha(col1.alpha() + f * (col2.alpha() - col1.alpha())); + }; + + var Color$g = Color_1; + var mix = mix$1; + + Color$g.prototype.mix = + Color$g.prototype.interpolate = function(col2, f) { + if ( f === void 0 ) f=0.5; + var rest = [], len = arguments.length - 2; + while ( len-- > 0 ) rest[ len ] = arguments[ len + 2 ]; + + return mix.apply(void 0, [ this, col2, f ].concat( rest )); + }; + + var Color$f = Color_1; + + Color$f.prototype.premultiply = function(mutate) { + if ( mutate === void 0 ) mutate=false; + + var rgb = this._rgb; + var a = rgb[3]; + if (mutate) { + this._rgb = [rgb[0]*a, rgb[1]*a, rgb[2]*a, a]; + return this; + } else { + return new Color$f([rgb[0]*a, rgb[1]*a, rgb[2]*a, a], 'rgb'); + } + }; + + var Color$e = Color_1; + var LAB_CONSTANTS = labConstants; + + Color$e.prototype.saturate = function(amount) { + if ( amount === void 0 ) amount=1; + + var me = this; + var lch = me.lch(); + lch[1] += LAB_CONSTANTS.Kn * amount; + if (lch[1] < 0) { lch[1] = 0; } + return new Color$e(lch, 'lch').alpha(me.alpha(), true); + }; + + Color$e.prototype.desaturate = function(amount) { + if ( amount === void 0 ) amount=1; + + return this.saturate(-amount); + }; + + var Color$d = Color_1; + var type$3 = utils.type; + + Color$d.prototype.set = function (mc, value, mutate) { + if ( mutate === void 0 ) mutate = false; + + var ref = mc.split('.'); + var mode = ref[0]; + var channel = ref[1]; + var src = this[mode](); + if (channel) { + var i = mode.indexOf(channel) - (mode.substr(0, 2) === 'ok' ? 2 : 0); + if (i > -1) { + if (type$3(value) == 'string') { + switch (value.charAt(0)) { + case '+': + src[i] += +value; + break; + case '-': + src[i] += +value; + break; + case '*': + src[i] *= +value.substr(1); + break; + case '/': + src[i] /= +value.substr(1); + break; + default: + src[i] = +value; + } + } else if (type$3(value) === 'number') { + src[i] = value; + } else { + throw new Error("unsupported value for Color.set"); + } + var out = new Color$d(src, mode); + if (mutate) { + this._rgb = out._rgb; + return this; + } + return out; + } + throw new Error(("unknown channel " + channel + " in mode " + mode)); + } else { + return src; + } + }; + + var Color$c = Color_1; + + var rgb = function (col1, col2, f) { + var xyz0 = col1._rgb; + var xyz1 = col2._rgb; + return new Color$c( + xyz0[0] + f * (xyz1[0]-xyz0[0]), + xyz0[1] + f * (xyz1[1]-xyz0[1]), + xyz0[2] + f * (xyz1[2]-xyz0[2]), + 'rgb' + ) + }; + + // register interpolator + interpolator$1.rgb = rgb; + + var Color$b = Color_1; + var sqrt$2 = Math.sqrt; + var pow$5 = Math.pow; + + var lrgb = function (col1, col2, f) { + var ref = col1._rgb; + var x1 = ref[0]; + var y1 = ref[1]; + var z1 = ref[2]; + var ref$1 = col2._rgb; + var x2 = ref$1[0]; + var y2 = ref$1[1]; + var z2 = ref$1[2]; + return new Color$b( + sqrt$2(pow$5(x1,2) * (1-f) + pow$5(x2,2) * f), + sqrt$2(pow$5(y1,2) * (1-f) + pow$5(y2,2) * f), + sqrt$2(pow$5(z1,2) * (1-f) + pow$5(z2,2) * f), + 'rgb' + ) + }; + + // register interpolator + interpolator$1.lrgb = lrgb; + + var Color$a = Color_1; + + var lab = function (col1, col2, f) { + var xyz0 = col1.lab(); + var xyz1 = col2.lab(); + return new Color$a( + xyz0[0] + f * (xyz1[0]-xyz0[0]), + xyz0[1] + f * (xyz1[1]-xyz0[1]), + xyz0[2] + f * (xyz1[2]-xyz0[2]), + 'lab' + ) + }; + + // register interpolator + interpolator$1.lab = lab; + + var Color$9 = Color_1; + + var _hsx = function (col1, col2, f, m) { + var assign, assign$1; + + var xyz0, xyz1; + if (m === 'hsl') { + xyz0 = col1.hsl(); + xyz1 = col2.hsl(); + } else if (m === 'hsv') { + xyz0 = col1.hsv(); + xyz1 = col2.hsv(); + } else if (m === 'hcg') { + xyz0 = col1.hcg(); + xyz1 = col2.hcg(); + } else if (m === 'hsi') { + xyz0 = col1.hsi(); + xyz1 = col2.hsi(); + } else if (m === 'lch' || m === 'hcl') { + m = 'hcl'; + xyz0 = col1.hcl(); + xyz1 = col2.hcl(); + } else if (m === 'oklch') { + xyz0 = col1.oklch().reverse(); + xyz1 = col2.oklch().reverse(); + } + + var hue0, hue1, sat0, sat1, lbv0, lbv1; + if (m.substr(0, 1) === 'h' || m === 'oklch') { + (assign = xyz0, hue0 = assign[0], sat0 = assign[1], lbv0 = assign[2]); + (assign$1 = xyz1, hue1 = assign$1[0], sat1 = assign$1[1], lbv1 = assign$1[2]); + } + + var sat, hue, lbv, dh; + + if (!isNaN(hue0) && !isNaN(hue1)) { + // both colors have hue + if (hue1 > hue0 && hue1 - hue0 > 180) { + dh = hue1 - (hue0 + 360); + } else if (hue1 < hue0 && hue0 - hue1 > 180) { + dh = hue1 + 360 - hue0; + } else { + dh = hue1 - hue0; + } + hue = hue0 + f * dh; + } else if (!isNaN(hue0)) { + hue = hue0; + if ((lbv1 == 1 || lbv1 == 0) && m != 'hsv') { sat = sat0; } + } else if (!isNaN(hue1)) { + hue = hue1; + if ((lbv0 == 1 || lbv0 == 0) && m != 'hsv') { sat = sat1; } + } else { + hue = Number.NaN; + } + + if (sat === undefined) { sat = sat0 + f * (sat1 - sat0); } + lbv = lbv0 + f * (lbv1 - lbv0); + return m === 'oklch' ? new Color$9([lbv, sat, hue], m) : new Color$9([hue, sat, lbv], m); + }; + + var interpolate_hsx$5 = _hsx; + + var lch = function (col1, col2, f) { + return interpolate_hsx$5(col1, col2, f, 'lch'); + }; + + // register interpolator + interpolator$1.lch = lch; + interpolator$1.hcl = lch; + + var Color$8 = Color_1; + + var num = function (col1, col2, f) { + var c1 = col1.num(); + var c2 = col2.num(); + return new Color$8(c1 + f * (c2-c1), 'num') + }; + + // register interpolator + interpolator$1.num = num; + + var interpolate_hsx$4 = _hsx; + + var hcg = function (col1, col2, f) { + return interpolate_hsx$4(col1, col2, f, 'hcg'); + }; + + // register interpolator + interpolator$1.hcg = hcg; + + var interpolate_hsx$3 = _hsx; + + var hsi = function (col1, col2, f) { + return interpolate_hsx$3(col1, col2, f, 'hsi'); + }; + + // register interpolator + interpolator$1.hsi = hsi; + + var interpolate_hsx$2 = _hsx; + + var hsl = function (col1, col2, f) { + return interpolate_hsx$2(col1, col2, f, 'hsl'); + }; + + // register interpolator + interpolator$1.hsl = hsl; + + var interpolate_hsx$1 = _hsx; + + var hsv = function (col1, col2, f) { + return interpolate_hsx$1(col1, col2, f, 'hsv'); + }; + + // register interpolator + interpolator$1.hsv = hsv; + + var Color$7 = Color_1; + + var oklab = function (col1, col2, f) { + var xyz0 = col1.oklab(); + var xyz1 = col2.oklab(); + return new Color$7( + xyz0[0] + f * (xyz1[0] - xyz0[0]), + xyz0[1] + f * (xyz1[1] - xyz0[1]), + xyz0[2] + f * (xyz1[2] - xyz0[2]), + 'oklab' + ); + }; + + // register interpolator + interpolator$1.oklab = oklab; + + var interpolate_hsx = _hsx; + + var oklch = function (col1, col2, f) { + return interpolate_hsx(col1, col2, f, 'oklch'); + }; + + // register interpolator + interpolator$1.oklch = oklch; + + var Color$6 = Color_1; + var clip_rgb$1 = utils.clip_rgb; + var pow$4 = Math.pow; + var sqrt$1 = Math.sqrt; + var PI$1 = Math.PI; + var cos$2 = Math.cos; + var sin$2 = Math.sin; + var atan2$1 = Math.atan2; + + var average = function (colors, mode, weights) { + if ( mode === void 0 ) mode='lrgb'; + if ( weights === void 0 ) weights=null; + + var l = colors.length; + if (!weights) { weights = Array.from(new Array(l)).map(function () { return 1; }); } + // normalize weights + var k = l / weights.reduce(function(a, b) { return a + b; }); + weights.forEach(function (w,i) { weights[i] *= k; }); + // convert colors to Color objects + colors = colors.map(function (c) { return new Color$6(c); }); + if (mode === 'lrgb') { + return _average_lrgb(colors, weights) + } + var first = colors.shift(); + var xyz = first.get(mode); + var cnt = []; + var dx = 0; + var dy = 0; + // initial color + for (var i=0; i= 360) { A$1 -= 360; } + xyz[i$1] = A$1; + } else { + xyz[i$1] = xyz[i$1]/cnt[i$1]; + } + } + alpha /= l; + return (new Color$6(xyz, mode)).alpha(alpha > 0.99999 ? 1 : alpha, true); + }; + + + var _average_lrgb = function (colors, weights) { + var l = colors.length; + var xyz = [0,0,0,0]; + for (var i=0; i < colors.length; i++) { + var col = colors[i]; + var f = weights[i] / l; + var rgb = col._rgb; + xyz[0] += pow$4(rgb[0],2) * f; + xyz[1] += pow$4(rgb[1],2) * f; + xyz[2] += pow$4(rgb[2],2) * f; + xyz[3] += rgb[3] * f; + } + xyz[0] = sqrt$1(xyz[0]); + xyz[1] = sqrt$1(xyz[1]); + xyz[2] = sqrt$1(xyz[2]); + if (xyz[3] > 0.9999999) { xyz[3] = 1; } + return new Color$6(clip_rgb$1(xyz)); + }; + + // minimal multi-purpose interface + + // @requires utils color analyze + + var chroma$4 = chroma_1; + var type$2 = utils.type; + + var pow$3 = Math.pow; + + var scale$2 = function(colors) { + + // constructor + var _mode = 'rgb'; + var _nacol = chroma$4('#ccc'); + var _spread = 0; + // const _fixed = false; + var _domain = [0, 1]; + var _pos = []; + var _padding = [0,0]; + var _classes = false; + var _colors = []; + var _out = false; + var _min = 0; + var _max = 1; + var _correctLightness = false; + var _colorCache = {}; + var _useCache = true; + var _gamma = 1; + + // private methods + + var setColors = function(colors) { + colors = colors || ['#fff', '#000']; + if (colors && type$2(colors) === 'string' && chroma$4.brewer && + chroma$4.brewer[colors.toLowerCase()]) { + colors = chroma$4.brewer[colors.toLowerCase()]; + } + if (type$2(colors) === 'array') { + // handle single color + if (colors.length === 1) { + colors = [colors[0], colors[0]]; + } + // make a copy of the colors + colors = colors.slice(0); + // convert to chroma classes + for (var c=0; c= _classes[i]) { + i++; + } + return i-1; + } + return 0; + }; + + var tMapLightness = function (t) { return t; }; + var tMapDomain = function (t) { return t; }; + + // const classifyValue = function(value) { + // let val = value; + // if (_classes.length > 2) { + // const n = _classes.length-1; + // const i = getClass(value); + // const minc = _classes[0] + ((_classes[1]-_classes[0]) * (0 + (_spread * 0.5))); // center of 1st class + // const maxc = _classes[n-1] + ((_classes[n]-_classes[n-1]) * (1 - (_spread * 0.5))); // center of last class + // val = _min + ((((_classes[i] + ((_classes[i+1] - _classes[i]) * 0.5)) - minc) / (maxc-minc)) * (_max - _min)); + // } + // return val; + // }; + + var getColor = function(val, bypassMap) { + var col, t; + if (bypassMap == null) { bypassMap = false; } + if (isNaN(val) || (val === null)) { return _nacol; } + if (!bypassMap) { + if (_classes && (_classes.length > 2)) { + // find the class + var c = getClass(val); + t = c / (_classes.length-2); + } else if (_max !== _min) { + // just interpolate between min/max + t = (val - _min) / (_max - _min); + } else { + t = 1; + } + } else { + t = val; + } + + // domain map + t = tMapDomain(t); + + if (!bypassMap) { + t = tMapLightness(t); // lightness correction + } + + if (_gamma !== 1) { t = pow$3(t, _gamma); } + + t = _padding[0] + (t * (1 - _padding[0] - _padding[1])); + + t = Math.min(1, Math.max(0, t)); + + var k = Math.floor(t * 10000); + + if (_useCache && _colorCache[k]) { + col = _colorCache[k]; + } else { + if (type$2(_colors) === 'array') { + //for i in [0.._pos.length-1] + for (var i=0; i<_pos.length; i++) { + var p = _pos[i]; + if (t <= p) { + col = _colors[i]; + break; + } + if ((t >= p) && (i === (_pos.length-1))) { + col = _colors[i]; + break; + } + if (t > p && t < _pos[i+1]) { + t = (t-p)/(_pos[i+1]-p); + col = chroma$4.interpolate(_colors[i], _colors[i+1], t, _mode); + break; + } + } + } else if (type$2(_colors) === 'function') { + col = _colors(t); + } + if (_useCache) { _colorCache[k] = col; } + } + return col; + }; + + var resetCache = function () { return _colorCache = {}; }; + + setColors(colors); + + // public interface + + var f = function(v) { + var c = chroma$4(getColor(v)); + if (_out && c[_out]) { return c[_out](); } else { return c; } + }; + + f.classes = function(classes) { + if (classes != null) { + if (type$2(classes) === 'array') { + _classes = classes; + _domain = [classes[0], classes[classes.length-1]]; + } else { + var d = chroma$4.analyze(_domain); + if (classes === 0) { + _classes = [d.min, d.max]; + } else { + _classes = chroma$4.limits(d, 'e', classes); + } + } + return f; + } + return _classes; + }; + + + f.domain = function(domain) { + if (!arguments.length) { + return _domain; + } + _min = domain[0]; + _max = domain[domain.length-1]; + _pos = []; + var k = _colors.length; + if ((domain.length === k) && (_min !== _max)) { + // update positions + for (var i = 0, list = Array.from(domain); i < list.length; i += 1) { + var d = list[i]; + + _pos.push((d-_min) / (_max-_min)); + } + } else { + for (var c=0; c 2) { + // set domain map + var tOut = domain.map(function (d,i) { return i/(domain.length-1); }); + var tBreaks = domain.map(function (d) { return (d - _min) / (_max - _min); }); + if (!tBreaks.every(function (val, i) { return tOut[i] === val; })) { + tMapDomain = function (t) { + if (t <= 0 || t >= 1) { return t; } + var i = 0; + while (t >= tBreaks[i+1]) { i++; } + var f = (t - tBreaks[i]) / (tBreaks[i+1] - tBreaks[i]); + var out = tOut[i] + f * (tOut[i+1] - tOut[i]); + return out; + }; + } + + } + } + _domain = [_min, _max]; + return f; + }; + + f.mode = function(_m) { + if (!arguments.length) { + return _mode; + } + _mode = _m; + resetCache(); + return f; + }; + + f.range = function(colors, _pos) { + setColors(colors); + return f; + }; + + f.out = function(_o) { + _out = _o; + return f; + }; + + f.spread = function(val) { + if (!arguments.length) { + return _spread; + } + _spread = val; + return f; + }; + + f.correctLightness = function(v) { + if (v == null) { v = true; } + _correctLightness = v; + resetCache(); + if (_correctLightness) { + tMapLightness = function(t) { + var L0 = getColor(0, true).lab()[0]; + var L1 = getColor(1, true).lab()[0]; + var pol = L0 > L1; + var L_actual = getColor(t, true).lab()[0]; + var L_ideal = L0 + ((L1 - L0) * t); + var L_diff = L_actual - L_ideal; + var t0 = 0; + var t1 = 1; + var max_iter = 20; + while ((Math.abs(L_diff) > 1e-2) && (max_iter-- > 0)) { + (function() { + if (pol) { L_diff *= -1; } + if (L_diff < 0) { + t0 = t; + t += (t1 - t) * 0.5; + } else { + t1 = t; + t += (t0 - t) * 0.5; + } + L_actual = getColor(t, true).lab()[0]; + return L_diff = L_actual - L_ideal; + })(); + } + return t; + }; + } else { + tMapLightness = function (t) { return t; }; + } + return f; + }; + + f.padding = function(p) { + if (p != null) { + if (type$2(p) === 'number') { + p = [p,p]; + } + _padding = p; + return f; + } else { + return _padding; + } + }; + + f.colors = function(numColors, out) { + // If no arguments are given, return the original colors that were provided + if (arguments.length < 2) { out = 'hex'; } + var result = []; + + if (arguments.length === 0) { + result = _colors.slice(0); + + } else if (numColors === 1) { + result = [f(0.5)]; + + } else if (numColors > 1) { + var dm = _domain[0]; + var dd = _domain[1] - dm; + result = __range__(0, numColors).map(function (i) { return f( dm + ((i/(numColors-1)) * dd) ); }); + + } else { // returns all colors based on the defined classes + colors = []; + var samples = []; + if (_classes && (_classes.length > 2)) { + for (var i = 1, end = _classes.length, asc = 1 <= end; asc ? i < end : i > end; asc ? i++ : i--) { + samples.push((_classes[i-1]+_classes[i])*0.5); + } + } else { + samples = _domain; + } + result = samples.map(function (v) { return f(v); }); + } + + if (chroma$4[out]) { + result = result.map(function (c) { return c[out](); }); + } + return result; + }; + + f.cache = function(c) { + if (c != null) { + _useCache = c; + return f; + } else { + return _useCache; + } + }; + + f.gamma = function(g) { + if (g != null) { + _gamma = g; + return f; + } else { + return _gamma; + } + }; + + f.nodata = function(d) { + if (d != null) { + _nacol = chroma$4(d); + return f; + } else { + return _nacol; + } + }; + + return f; + }; + + function __range__(left, right, inclusive) { + var range = []; + var ascending = left < right; + var end = right ; + for (var i = left; ascending ? i < end : i > end; ascending ? i++ : i--) { + range.push(i); + } + return range; + } + + // + // interpolates between a set of colors uzing a bezier spline + // + + // @requires utils lab + var Color$5 = Color_1; + + var scale$1 = scale$2; + + // nth row of the pascal triangle + var binom_row = function(n) { + var row = [1, 1]; + for (var i = 1; i < n; i++) { + var newrow = [1]; + for (var j = 1; j <= row.length; j++) { + newrow[j] = (row[j] || 0) + row[j - 1]; + } + row = newrow; + } + return row; + }; + + var bezier = function(colors) { + var assign, assign$1, assign$2; + + var I, lab0, lab1, lab2; + colors = colors.map(function (c) { return new Color$5(c); }); + if (colors.length === 2) { + // linear interpolation + (assign = colors.map(function (c) { return c.lab(); }), lab0 = assign[0], lab1 = assign[1]); + I = function(t) { + var lab = ([0, 1, 2].map(function (i) { return lab0[i] + (t * (lab1[i] - lab0[i])); })); + return new Color$5(lab, 'lab'); + }; + } else if (colors.length === 3) { + // quadratic bezier interpolation + (assign$1 = colors.map(function (c) { return c.lab(); }), lab0 = assign$1[0], lab1 = assign$1[1], lab2 = assign$1[2]); + I = function(t) { + var lab = ([0, 1, 2].map(function (i) { return ((1-t)*(1-t) * lab0[i]) + (2 * (1-t) * t * lab1[i]) + (t * t * lab2[i]); })); + return new Color$5(lab, 'lab'); + }; + } else if (colors.length === 4) { + // cubic bezier interpolation + var lab3; + (assign$2 = colors.map(function (c) { return c.lab(); }), lab0 = assign$2[0], lab1 = assign$2[1], lab2 = assign$2[2], lab3 = assign$2[3]); + I = function(t) { + var lab = ([0, 1, 2].map(function (i) { return ((1-t)*(1-t)*(1-t) * lab0[i]) + (3 * (1-t) * (1-t) * t * lab1[i]) + (3 * (1-t) * t * t * lab2[i]) + (t*t*t * lab3[i]); })); + return new Color$5(lab, 'lab'); + }; + } else if (colors.length >= 5) { + // general case (degree n bezier) + var labs, row, n; + labs = colors.map(function (c) { return c.lab(); }); + n = colors.length - 1; + row = binom_row(n); + I = function (t) { + var u = 1 - t; + var lab = ([0, 1, 2].map(function (i) { return labs.reduce(function (sum, el, j) { return (sum + row[j] * Math.pow( u, (n - j) ) * Math.pow( t, j ) * el[i]); }, 0); })); + return new Color$5(lab, 'lab'); + }; + } else { + throw new RangeError("No point in running bezier with only one color.") + } + return I; + }; + + var bezier_1 = function (colors) { + var f = bezier(colors); + f.scale = function () { return scale$1(f); }; + return f; + }; + + /* + * interpolates between a set of colors uzing a bezier spline + * blend mode formulas taken from http://www.venture-ware.com/kevin/coding/lets-learn-math-photoshop-blend-modes/ + */ + + var chroma$3 = chroma_1; + + var blend = function (bottom, top, mode) { + if (!blend[mode]) { + throw new Error('unknown blend mode ' + mode); + } + return blend[mode](bottom, top); + }; + + var blend_f = function (f) { return function (bottom,top) { + var c0 = chroma$3(top).rgb(); + var c1 = chroma$3(bottom).rgb(); + return chroma$3.rgb(f(c0, c1)); + }; }; + + var each = function (f) { return function (c0, c1) { + var out = []; + out[0] = f(c0[0], c1[0]); + out[1] = f(c0[1], c1[1]); + out[2] = f(c0[2], c1[2]); + return out; + }; }; + + var normal = function (a) { return a; }; + var multiply = function (a,b) { return a * b / 255; }; + var darken = function (a,b) { return a > b ? b : a; }; + var lighten = function (a,b) { return a > b ? a : b; }; + var screen = function (a,b) { return 255 * (1 - (1-a/255) * (1-b/255)); }; + var overlay = function (a,b) { return b < 128 ? 2 * a * b / 255 : 255 * (1 - 2 * (1 - a / 255 ) * ( 1 - b / 255 )); }; + var burn = function (a,b) { return 255 * (1 - (1 - b / 255) / (a/255)); }; + var dodge = function (a,b) { + if (a === 255) { return 255; } + a = 255 * (b / 255) / (1 - a / 255); + return a > 255 ? 255 : a + }; + + // # add = (a,b) -> + // # if (a + b > 255) then 255 else a + b + + blend.normal = blend_f(each(normal)); + blend.multiply = blend_f(each(multiply)); + blend.screen = blend_f(each(screen)); + blend.overlay = blend_f(each(overlay)); + blend.darken = blend_f(each(darken)); + blend.lighten = blend_f(each(lighten)); + blend.dodge = blend_f(each(dodge)); + blend.burn = blend_f(each(burn)); + // blend.add = blend_f(each(add)); + + var blend_1 = blend; + + // cubehelix interpolation + // based on D.A. Green "A colour scheme for the display of astronomical intensity images" + // http://astron-soc.in/bulletin/11June/289392011.pdf + + var type$1 = utils.type; + var clip_rgb = utils.clip_rgb; + var TWOPI = utils.TWOPI; + var pow$2 = Math.pow; + var sin$1 = Math.sin; + var cos$1 = Math.cos; + var chroma$2 = chroma_1; + + var cubehelix = function(start, rotations, hue, gamma, lightness) { + if ( start === void 0 ) start=300; + if ( rotations === void 0 ) rotations=-1.5; + if ( hue === void 0 ) hue=1; + if ( gamma === void 0 ) gamma=1; + if ( lightness === void 0 ) lightness=[0,1]; + + var dh = 0, dl; + if (type$1(lightness) === 'array') { + dl = lightness[1] - lightness[0]; + } else { + dl = 0; + lightness = [lightness, lightness]; + } + + var f = function(fract) { + var a = TWOPI * (((start+120)/360) + (rotations * fract)); + var l = pow$2(lightness[0] + (dl * fract), gamma); + var h = dh !== 0 ? hue[0] + (fract * dh) : hue; + var amp = (h * l * (1-l)) / 2; + var cos_a = cos$1(a); + var sin_a = sin$1(a); + var r = l + (amp * ((-0.14861 * cos_a) + (1.78277* sin_a))); + var g = l + (amp * ((-0.29227 * cos_a) - (0.90649* sin_a))); + var b = l + (amp * (+1.97294 * cos_a)); + return chroma$2(clip_rgb([r*255,g*255,b*255,1])); + }; + + f.start = function(s) { + if ((s == null)) { return start; } + start = s; + return f; + }; + + f.rotations = function(r) { + if ((r == null)) { return rotations; } + rotations = r; + return f; + }; + + f.gamma = function(g) { + if ((g == null)) { return gamma; } + gamma = g; + return f; + }; + + f.hue = function(h) { + if ((h == null)) { return hue; } + hue = h; + if (type$1(hue) === 'array') { + dh = hue[1] - hue[0]; + if (dh === 0) { hue = hue[1]; } + } else { + dh = 0; + } + return f; + }; + + f.lightness = function(h) { + if ((h == null)) { return lightness; } + if (type$1(h) === 'array') { + lightness = h; + dl = h[1] - h[0]; + } else { + lightness = [h,h]; + dl = 0; + } + return f; + }; + + f.scale = function () { return chroma$2.scale(f); }; + + f.hue(hue); + + return f; + }; + + var Color$4 = Color_1; + var digits = '0123456789abcdef'; + + var floor$1 = Math.floor; + var random = Math.random; + + var random_1 = function () { + var code = '#'; + for (var i=0; i<6; i++) { + code += digits.charAt(floor$1(random() * 16)); + } + return new Color$4(code, 'hex'); + }; + + var type = type$p; + var log = Math.log; + var pow$1 = Math.pow; + var floor = Math.floor; + var abs$1 = Math.abs; + + + var analyze = function (data, key) { + if ( key === void 0 ) key=null; + + var r = { + min: Number.MAX_VALUE, + max: Number.MAX_VALUE*-1, + sum: 0, + values: [], + count: 0 + }; + if (type(data) === 'object') { + data = Object.values(data); + } + data.forEach(function (val) { + if (key && type(val) === 'object') { val = val[key]; } + if (val !== undefined && val !== null && !isNaN(val)) { + r.values.push(val); + r.sum += val; + if (val < r.min) { r.min = val; } + if (val > r.max) { r.max = val; } + r.count += 1; + } + }); + + r.domain = [r.min, r.max]; + + r.limits = function (mode, num) { return limits(r, mode, num); }; + + return r; + }; + + + var limits = function (data, mode, num) { + if ( mode === void 0 ) mode='equal'; + if ( num === void 0 ) num=7; + + if (type(data) == 'array') { + data = analyze(data); + } + var min = data.min; + var max = data.max; + var values = data.values.sort(function (a,b) { return a-b; }); + + if (num === 1) { return [min,max]; } + + var limits = []; + + if (mode.substr(0,1) === 'c') { // continuous + limits.push(min); + limits.push(max); + } + + if (mode.substr(0,1) === 'e') { // equal interval + limits.push(min); + for (var i=1; i 0'); + } + var min_log = Math.LOG10E * log(min); + var max_log = Math.LOG10E * log(max); + limits.push(min); + for (var i$1=1; i$1 pb + var pr = p - pb; + limits.push((values[pb]*(1-pr)) + (values[pb+1]*pr)); + } + } + limits.push(max); + + } + + else if (mode.substr(0,1) === 'k') { // k-means clustering + /* + implementation based on + http://code.google.com/p/figue/source/browse/trunk/figue.js#336 + simplified for 1-d input values + */ + var cluster; + var n = values.length; + var assignments = new Array(n); + var clusterSizes = new Array(num); + var repeat = true; + var nb_iters = 0; + var centroids = null; + + // get seed values + centroids = []; + centroids.push(min); + for (var i$3=1; i$3 200) { + repeat = false; + } + } + + // finished k-means clustering + // the next part is borrowed from gabrielflor.it + var kClusters = {}; + for (var j$5=0; j$5 l2 ? (l1 + 0.05) / (l2 + 0.05) : (l2 + 0.05) / (l1 + 0.05); + }; + + var Color$2 = Color_1; + var sqrt = Math.sqrt; + var pow = Math.pow; + var min = Math.min; + var max = Math.max; + var atan2 = Math.atan2; + var abs = Math.abs; + var cos = Math.cos; + var sin = Math.sin; + var exp = Math.exp; + var PI = Math.PI; + + var deltaE = function(a, b, Kl, Kc, Kh) { + if ( Kl === void 0 ) Kl=1; + if ( Kc === void 0 ) Kc=1; + if ( Kh === void 0 ) Kh=1; + + // Delta E (CIE 2000) + // see http://www.brucelindbloom.com/index.html?Eqn_DeltaE_CIE2000.html + var rad2deg = function(rad) { + return 360 * rad / (2 * PI); + }; + var deg2rad = function(deg) { + return (2 * PI * deg) / 360; + }; + a = new Color$2(a); + b = new Color$2(b); + var ref = Array.from(a.lab()); + var L1 = ref[0]; + var a1 = ref[1]; + var b1 = ref[2]; + var ref$1 = Array.from(b.lab()); + var L2 = ref$1[0]; + var a2 = ref$1[1]; + var b2 = ref$1[2]; + var avgL = (L1 + L2)/2; + var C1 = sqrt(pow(a1, 2) + pow(b1, 2)); + var C2 = sqrt(pow(a2, 2) + pow(b2, 2)); + var avgC = (C1 + C2)/2; + var G = 0.5*(1-sqrt(pow(avgC, 7)/(pow(avgC, 7) + pow(25, 7)))); + var a1p = a1*(1+G); + var a2p = a2*(1+G); + var C1p = sqrt(pow(a1p, 2) + pow(b1, 2)); + var C2p = sqrt(pow(a2p, 2) + pow(b2, 2)); + var avgCp = (C1p + C2p)/2; + var arctan1 = rad2deg(atan2(b1, a1p)); + var arctan2 = rad2deg(atan2(b2, a2p)); + var h1p = arctan1 >= 0 ? arctan1 : arctan1 + 360; + var h2p = arctan2 >= 0 ? arctan2 : arctan2 + 360; + var avgHp = abs(h1p - h2p) > 180 ? (h1p + h2p + 360)/2 : (h1p + h2p)/2; + var T = 1 - 0.17*cos(deg2rad(avgHp - 30)) + 0.24*cos(deg2rad(2*avgHp)) + 0.32*cos(deg2rad(3*avgHp + 6)) - 0.2*cos(deg2rad(4*avgHp - 63)); + var deltaHp = h2p - h1p; + deltaHp = abs(deltaHp) <= 180 ? deltaHp : h2p <= h1p ? deltaHp + 360 : deltaHp - 360; + deltaHp = 2*sqrt(C1p*C2p)*sin(deg2rad(deltaHp)/2); + var deltaL = L2 - L1; + var deltaCp = C2p - C1p; + var sl = 1 + (0.015*pow(avgL - 50, 2))/sqrt(20 + pow(avgL - 50, 2)); + var sc = 1 + 0.045*avgCp; + var sh = 1 + 0.015*avgCp*T; + var deltaTheta = 30*exp(-pow((avgHp - 275)/25, 2)); + var Rc = 2*sqrt(pow(avgCp, 7)/(pow(avgCp, 7) + pow(25, 7))); + var Rt = -Rc*sin(2*deg2rad(deltaTheta)); + var result = sqrt(pow(deltaL/(Kl*sl), 2) + pow(deltaCp/(Kc*sc), 2) + pow(deltaHp/(Kh*sh), 2) + Rt*(deltaCp/(Kc*sc))*(deltaHp/(Kh*sh))); + return max(0, min(100, result)); + }; + + var Color$1 = Color_1; + + // simple Euclidean distance + var distance = function(a, b, mode) { + if ( mode === void 0 ) mode='lab'; + + // Delta E (CIE 1976) + // see http://www.brucelindbloom.com/index.html?Equations.html + a = new Color$1(a); + b = new Color$1(b); + var l1 = a.get(mode); + var l2 = b.get(mode); + var sum_sq = 0; + for (var i in l1) { + var d = (l1[i] || 0) - (l2[i] || 0); + sum_sq += d*d; + } + return Math.sqrt(sum_sq); + }; + + var Color = Color_1; + + var valid = function () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + try { + new (Function.prototype.bind.apply( Color, [ null ].concat( args) )); + return true; + } catch (e) { + return false; + } + }; + + // some pre-defined color scales: + var chroma$1 = chroma_1; + + var scale = scale$2; + + var scales = { + cool: function cool() { return scale([chroma$1.hsl(180,1,.9), chroma$1.hsl(250,.7,.4)]) }, + hot: function hot() { return scale(['#000','#f00','#ff0','#fff']).mode('rgb') } + }; + + /** + ColorBrewer colors for chroma.js + + Copyright (c) 2002 Cynthia Brewer, Mark Harrower, and The + Pennsylvania State University. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software distributed + under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. See the License for the + specific language governing permissions and limitations under the License. + */ + + var colorbrewer = { + // sequential + OrRd: ['#fff7ec', '#fee8c8', '#fdd49e', '#fdbb84', '#fc8d59', '#ef6548', '#d7301f', '#b30000', '#7f0000'], + PuBu: ['#fff7fb', '#ece7f2', '#d0d1e6', '#a6bddb', '#74a9cf', '#3690c0', '#0570b0', '#045a8d', '#023858'], + BuPu: ['#f7fcfd', '#e0ecf4', '#bfd3e6', '#9ebcda', '#8c96c6', '#8c6bb1', '#88419d', '#810f7c', '#4d004b'], + Oranges: ['#fff5eb', '#fee6ce', '#fdd0a2', '#fdae6b', '#fd8d3c', '#f16913', '#d94801', '#a63603', '#7f2704'], + BuGn: ['#f7fcfd', '#e5f5f9', '#ccece6', '#99d8c9', '#66c2a4', '#41ae76', '#238b45', '#006d2c', '#00441b'], + YlOrBr: ['#ffffe5', '#fff7bc', '#fee391', '#fec44f', '#fe9929', '#ec7014', '#cc4c02', '#993404', '#662506'], + YlGn: ['#ffffe5', '#f7fcb9', '#d9f0a3', '#addd8e', '#78c679', '#41ab5d', '#238443', '#006837', '#004529'], + Reds: ['#fff5f0', '#fee0d2', '#fcbba1', '#fc9272', '#fb6a4a', '#ef3b2c', '#cb181d', '#a50f15', '#67000d'], + RdPu: ['#fff7f3', '#fde0dd', '#fcc5c0', '#fa9fb5', '#f768a1', '#dd3497', '#ae017e', '#7a0177', '#49006a'], + Greens: ['#f7fcf5', '#e5f5e0', '#c7e9c0', '#a1d99b', '#74c476', '#41ab5d', '#238b45', '#006d2c', '#00441b'], + YlGnBu: ['#ffffd9', '#edf8b1', '#c7e9b4', '#7fcdbb', '#41b6c4', '#1d91c0', '#225ea8', '#253494', '#081d58'], + Purples: ['#fcfbfd', '#efedf5', '#dadaeb', '#bcbddc', '#9e9ac8', '#807dba', '#6a51a3', '#54278f', '#3f007d'], + GnBu: ['#f7fcf0', '#e0f3db', '#ccebc5', '#a8ddb5', '#7bccc4', '#4eb3d3', '#2b8cbe', '#0868ac', '#084081'], + Greys: ['#ffffff', '#f0f0f0', '#d9d9d9', '#bdbdbd', '#969696', '#737373', '#525252', '#252525', '#000000'], + YlOrRd: ['#ffffcc', '#ffeda0', '#fed976', '#feb24c', '#fd8d3c', '#fc4e2a', '#e31a1c', '#bd0026', '#800026'], + PuRd: ['#f7f4f9', '#e7e1ef', '#d4b9da', '#c994c7', '#df65b0', '#e7298a', '#ce1256', '#980043', '#67001f'], + Blues: ['#f7fbff', '#deebf7', '#c6dbef', '#9ecae1', '#6baed6', '#4292c6', '#2171b5', '#08519c', '#08306b'], + PuBuGn: ['#fff7fb', '#ece2f0', '#d0d1e6', '#a6bddb', '#67a9cf', '#3690c0', '#02818a', '#016c59', '#014636'], + Viridis: ['#440154', '#482777', '#3f4a8a', '#31678e', '#26838f', '#1f9d8a', '#6cce5a', '#b6de2b', '#fee825'], + + // diverging + + Spectral: ['#9e0142', '#d53e4f', '#f46d43', '#fdae61', '#fee08b', '#ffffbf', '#e6f598', '#abdda4', '#66c2a5', '#3288bd', '#5e4fa2'], + RdYlGn: ['#a50026', '#d73027', '#f46d43', '#fdae61', '#fee08b', '#ffffbf', '#d9ef8b', '#a6d96a', '#66bd63', '#1a9850', '#006837'], + RdBu: ['#67001f', '#b2182b', '#d6604d', '#f4a582', '#fddbc7', '#f7f7f7', '#d1e5f0', '#92c5de', '#4393c3', '#2166ac', '#053061'], + PiYG: ['#8e0152', '#c51b7d', '#de77ae', '#f1b6da', '#fde0ef', '#f7f7f7', '#e6f5d0', '#b8e186', '#7fbc41', '#4d9221', '#276419'], + PRGn: ['#40004b', '#762a83', '#9970ab', '#c2a5cf', '#e7d4e8', '#f7f7f7', '#d9f0d3', '#a6dba0', '#5aae61', '#1b7837', '#00441b'], + RdYlBu: ['#a50026', '#d73027', '#f46d43', '#fdae61', '#fee090', '#ffffbf', '#e0f3f8', '#abd9e9', '#74add1', '#4575b4', '#313695'], + BrBG: ['#543005', '#8c510a', '#bf812d', '#dfc27d', '#f6e8c3', '#f5f5f5', '#c7eae5', '#80cdc1', '#35978f', '#01665e', '#003c30'], + RdGy: ['#67001f', '#b2182b', '#d6604d', '#f4a582', '#fddbc7', '#ffffff', '#e0e0e0', '#bababa', '#878787', '#4d4d4d', '#1a1a1a'], + PuOr: ['#7f3b08', '#b35806', '#e08214', '#fdb863', '#fee0b6', '#f7f7f7', '#d8daeb', '#b2abd2', '#8073ac', '#542788', '#2d004b'], + + // qualitative + + Set2: ['#66c2a5', '#fc8d62', '#8da0cb', '#e78ac3', '#a6d854', '#ffd92f', '#e5c494', '#b3b3b3'], + Accent: ['#7fc97f', '#beaed4', '#fdc086', '#ffff99', '#386cb0', '#f0027f', '#bf5b17', '#666666'], + Set1: ['#e41a1c', '#377eb8', '#4daf4a', '#984ea3', '#ff7f00', '#ffff33', '#a65628', '#f781bf', '#999999'], + Set3: ['#8dd3c7', '#ffffb3', '#bebada', '#fb8072', '#80b1d3', '#fdb462', '#b3de69', '#fccde5', '#d9d9d9', '#bc80bd', '#ccebc5', '#ffed6f'], + Dark2: ['#1b9e77', '#d95f02', '#7570b3', '#e7298a', '#66a61e', '#e6ab02', '#a6761d', '#666666'], + Paired: ['#a6cee3', '#1f78b4', '#b2df8a', '#33a02c', '#fb9a99', '#e31a1c', '#fdbf6f', '#ff7f00', '#cab2d6', '#6a3d9a', '#ffff99', '#b15928'], + Pastel2: ['#b3e2cd', '#fdcdac', '#cbd5e8', '#f4cae4', '#e6f5c9', '#fff2ae', '#f1e2cc', '#cccccc'], + Pastel1: ['#fbb4ae', '#b3cde3', '#ccebc5', '#decbe4', '#fed9a6', '#ffffcc', '#e5d8bd', '#fddaec', '#f2f2f2'], + }; + + // add lowercase aliases for case-insensitive matches + for (var i = 0, list = Object.keys(colorbrewer); i < list.length; i += 1) { + var key = list[i]; + + colorbrewer[key.toLowerCase()] = colorbrewer[key]; + } + + var colorbrewer_1 = colorbrewer; + + var chroma = chroma_1; + + // feel free to comment out anything to rollup + // a smaller chroma.js built + + // io --> convert colors + + + + + + + + + + + + + + + + + + // operators --> modify existing Colors + + + + + + + + + + + // interpolators + + + + + + + + + + + + + // generators -- > create new colors + chroma.average = average; + chroma.bezier = bezier_1; + chroma.blend = blend_1; + chroma.cubehelix = cubehelix; + chroma.mix = chroma.interpolate = mix$1; + chroma.random = random_1; + chroma.scale = scale$2; + + // other utility methods + chroma.analyze = analyze_1.analyze; + chroma.contrast = contrast; + chroma.deltaE = deltaE; + chroma.distance = distance; + chroma.limits = analyze_1.limits; + chroma.valid = valid; + + // scale + chroma.scales = scales; + + // colors + chroma.colors = w3cx11_1; + chroma.brewer = colorbrewer_1; + + var chroma_js = chroma; + + return chroma_js; + + })); + } (chroma$1)); + + var chromaExports = chroma$1.exports; + var chroma = /*@__PURE__*/getDefaultExportFromCjs(chromaExports); + + function pickForegroundColorToBackgroundColor(color, blackColor = '#000000', whiteColor = '#ffffff') { + return chroma(color).luminance() > 0.5 ? blackColor : whiteColor; + } + function blues(i, n) { + return chroma + .scale('Blues')(i / (n - 1)) + .hex(); + } + + function inBetween(v, min, max, delta = 10e-6) { + return v >= Math.min(min, max) - delta && v <= Math.max(min, max) + delta; + } + function transpose(m) { + return { + left: m.top, + right: m.bottom, + top: m.left, + bottom: m.right, + horizontal: !m.horizontal, + }; + } + class TrapezoidElement extends chart_js.BarElement { + constructor() { + super(...arguments); + this.align = 'center'; + this.next = undefined; + this.previous = undefined; + } + getBounds(useFinalPosition = false) { + const { x, y, base, width, height, horizontal } = this.getProps(['x', 'y', 'base', 'width', 'height', 'horizontal'], useFinalPosition); + if (horizontal) { + const w = Math.abs(x - base); + let left = base - (this.align !== 'left' ? w : 0); + let right = base + (this.align !== 'right' ? w : 0); + let half = height / 2; + let top = y - half; + let bottom = y + half; + return { left, top, right, bottom, horizontal }; + } + else { + const h = Math.abs(y - base); + let half = width / 2; + let left = x - half; + let right = x + half; + let top = base - (this.align !== 'right' ? h : 0); + let bottom = base + (this.align !== 'left' ? h : 0); + return { left, top, right, bottom, horizontal }; + } + } + inRange(mouseX, mouseY, useFinalPosition) { + const bb = this.getBounds(useFinalPosition); + const inX = mouseX == null || inBetween(mouseX, bb.left, bb.right); + const inY = mouseY == null || inBetween(mouseY, bb.top, bb.bottom); + return inX && inY; + } + inXRange(mouseX, useFinalPosition) { + return this.inRange(mouseX, null, useFinalPosition); + } + inYRange(mouseY, useFinalPosition) { + return this.inRange(null, mouseY, useFinalPosition); + } + getCenterPoint(useFinalPosition) { + const { x, y, base, horizontal } = this.getProps(['x', 'y', 'base', 'horizontal'], useFinalPosition); + const r = { + center: { + x: horizontal ? base : x, + y: horizontal ? y : base, + }, + left: { + x: horizontal ? (base + x) / 2 : x, + y: horizontal ? y : (base + y) / 2, + }, + right: { + x: horizontal ? base - (x - base) / 2 : x, + y: horizontal ? y : base - (y + base) / 2, + }, + }[this.align]; + return r; + } + tooltipPosition(useFinalPosition) { + return this.getCenterPoint(useFinalPosition); + } + getRange(axis) { + const { width, height } = this.getProps(['width', 'height']); + return axis === 'x' ? width : height; + } + computeWayPoints(useFinalPosition = false) { + let dir = this.options.shrinkAnchor; + let shrinkFraction = Math.max(Math.min(this.options.shrinkFraction, 1), 0); + if (shrinkFraction === 0) { + dir = 'none'; + shrinkFraction = 1; + } + let bounds = this.getBounds(useFinalPosition); + const hor = bounds.horizontal; + let nextBounds = this.next && (dir === 'top' || dir === 'middle') ? this.next.getBounds(useFinalPosition) : bounds; + let prevBounds = this.previous && (dir === 'bottom' || dir === 'middle') ? this.previous.getBounds(useFinalPosition) : bounds; + if (!hor) { + bounds = transpose(bounds); + nextBounds = transpose(nextBounds); + prevBounds = transpose(prevBounds); + } + const hi = Math.floor((bounds.bottom - bounds.top) * (1 - shrinkFraction)); + const hiRest = Math.floor((bounds.bottom - bounds.top - hi) / 2); + const points = []; + const rPoints = []; + if (dir === 'none' || dir === 'top') { + points.push([bounds.left, bounds.top], [bounds.right, bounds.top]); + } + else { + let pFraction = 1; + if (dir === 'middle') { + const pHiRest = Math.floor((prevBounds.bottom - prevBounds.top) * shrinkFraction * 0.5); + pFraction = hiRest / (pHiRest + hiRest); + } + points.push([bounds.left + (prevBounds.left - bounds.left) * pFraction, bounds.top], [bounds.right + (prevBounds.right - bounds.right) * pFraction, bounds.top]); + } + if (dir === 'middle') { + points.push([bounds.right, bounds.top + hiRest]); + points.push([bounds.right, bounds.bottom - hiRest]); + rPoints.push([bounds.left, bounds.top + hiRest]); + rPoints.push([bounds.left, bounds.bottom - hiRest]); + } + else if (dir === 'top' && shrinkFraction < 1) { + points.push([bounds.right, bounds.top + hi]); + rPoints.push([bounds.left, bounds.top + hi]); + } + else if (dir === 'bottom' && shrinkFraction < 1) { + points.push([bounds.right, bounds.bottom - hi]); + rPoints.push([bounds.left, bounds.bottom - hi]); + } + if (dir === 'none' || dir === 'bottom') { + points.push([bounds.right, bounds.bottom], [bounds.left, bounds.bottom]); + } + else { + let nFraction = 1; + if (dir === 'middle') { + const nHiRest = Math.floor((nextBounds.bottom - nextBounds.top) * shrinkFraction * 0.5); + nFraction = hiRest / (nHiRest + hiRest); + } + points.push([bounds.right + (nextBounds.right - bounds.right) * nFraction, bounds.bottom], [bounds.left + (nextBounds.left - bounds.left) * nFraction, bounds.bottom]); + } + points.push(...rPoints.reverse()); + if (!hor) { + return points.map(([x, y]) => [y, x]); + } + return points; + } + draw(ctx) { + const { options } = this; + ctx.save(); + ctx.beginPath(); + const points = this.computeWayPoints(); + ctx.moveTo(points[0][0], points[0][1]); + for (const p of points.slice(1)) { + ctx.lineTo(p[0], p[1]); + } + if (options.backgroundColor) { + ctx.fillStyle = options.backgroundColor; + ctx.fill(); + } + if (options.borderColor) { + ctx.strokeStyle = options.borderColor; + ctx.lineWidth = options.borderWidth; + ctx.stroke(); + } + ctx.restore(); + } + } + TrapezoidElement.id = 'trapezoid'; + TrapezoidElement.defaults = { + ...chart_js.BarElement.defaults, + shrinkAnchor: 'top', + shrinkFraction: 1, + }; + TrapezoidElement.defaultRoutes = chart_js.BarElement.defaultRoutes; + + function patchController(type, config, controller, elements = [], scales = []) { + chart_js.registry.addControllers(controller); + if (Array.isArray(elements)) { + chart_js.registry.addElements(...elements); + } + else { + chart_js.registry.addElements(elements); + } + if (Array.isArray(scales)) { + chart_js.registry.addScales(...scales); + } + else { + chart_js.registry.addScales(scales); + } + const c = config; + c.type = type; + return c; + } + + class FunnelController extends chart_js.BarController { + getMinMax(scale, canStack) { + const { max } = super.getMinMax(scale, canStack); + const r = { + center: { min: -max, max }, + left: { min: 0, max }, + right: { min: -max, max: 0 }, + }[this.options.align]; + return r; + } + update(mode) { + super.update(mode); + const meta = this._cachedMeta; + const elements = (meta.data || []); + for (let i = 0; i < elements.length; i++) { + elements[i].align = this.options.align; + elements[i].next = elements[i + 1]; + elements[i].previous = elements[i - 1]; + } + } + } + FunnelController.id = 'funnel'; + FunnelController.defaults = helpers.merge({}, [ + chart_js.BarController.defaults, + { + dataElementType: TrapezoidElement.id, + barPercentage: 1, + align: 'center', + categoryPercentage: 0.98, + }, + ]); + FunnelController.overrides = helpers.merge({}, [ + chart_js.BarController.overrides, + { + plugins: { + legend: { + display: false, + }, + colors: { + enabled: false, + }, + datalabels: { + anchor: 'start', + textAlign: 'center', + font: { + size: 20, + }, + color: (context) => { + const bgColor = context.chart.getDatasetMeta(context.datasetIndex).data[context.dataIndex].options + .backgroundColor; + return pickForegroundColorToBackgroundColor(bgColor, chart_js.Chart.defaults.color, '#ffffff'); + }, + formatter: (value, context) => { + var _a, _b; + const label = (_b = (_a = context.chart.data.labels) === null || _a === void 0 ? void 0 : _a[context.dataIndex]) !== null && _b !== void 0 ? _b : ''; + return `${label}\n${(value * 100).toLocaleString()}%`; + }, + }, + }, + scales: { + _index_: { + display: false, + padding: 10, + grid: { + display: false, + }, + }, + _value_: { + display: false, + beginAtZero: false, + grace: 0, + grid: { + display: false, + }, + }, + }, + elements: { + trapezoid: { + backgroundColor(context) { + const nData = context.chart.data.datasets[context.datasetIndex].data.length; + return blues(context.dataIndex, nData); + }, + }, + }, + }, + ]); + class FunnelChart extends chart_js.Chart { + constructor(item, config) { + super(item, patchController('funnel', config, FunnelController, TrapezoidElement, [chart_js.CategoryScale, chart_js.LinearScale])); + } + } + FunnelChart.id = FunnelController.id; + + chart_js.registry.addControllers(FunnelController); + chart_js.registry.addElements(TrapezoidElement); + + exports.FunnelChart = FunnelChart; + exports.FunnelController = FunnelController; + exports.TrapezoidElement = TrapezoidElement; + exports.blues = blues; + exports.pickForegroundColorToBackgroundColor = pickForegroundColorToBackgroundColor; + +})); +//# sourceMappingURL=index.umd.js.map diff --git a/packages/Webkul/Admin/src/Resources/assets/js/chart.js b/packages/Webkul/Admin/src/Resources/assets/js/chart.js new file mode 100644 index 000000000..15bf0b8cb --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/assets/js/chart.js @@ -0,0 +1,20 @@ +/** + * Skipped minification because the original files appears to be already minified. + * Original file: /npm/chart.js@4.4.0/dist/chart.umd.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class bt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var xt=new bt; +/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function be(t,e){return me(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=xe[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const bi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,xi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(xi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hx||l(n,b,p)&&0!==r(n,b),v=()=>!x||0===r(o,p)||l(o,b,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==b&&(x=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,b=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const bs=new Map;let xs=0;function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){bs.size||window.addEventListener("resize",_s),bs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete(t),bs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(xt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e))this._data=function(t){const e=Object.keys(t),i=new Array(e.length);let s,n,o;for(s=0,n=e.length;s0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(t){return Ae(i,t,p)};let x,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)x=b(this.bottom),w=this.bottom-u,S=x-m,D=b(t.top)+m,O=t.bottom;else if("bottom"===a)x=b(this.top),D=t.top,O=b(t.bottom)-m,w=x+m,S=this.top+u;else if("left"===a)x=b(this.right),M=this.right-u,k=x-m,P=b(t.left)+m,C=t.right;else if("right"===a)x=b(this.left),P=t.left,C=b(t.right)-m,M=x+m,k=this.left+u;else if("x"===e){if("center"===a)x=b((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=x+m,S=w+u}else if("y"===e){if("center"===a)x=b((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}M=x-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=x(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),x(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];x(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class bn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=xn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).reduce(((e,i)=>e||S(t[i])),!1);const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.0";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(xt.listen(this,"complete",wn),xt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return xt.stop(this),this}resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),b=g(C,h,d),x=g(C+E,c,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),b=(i.width-o)/f,x=(i.height-o)/g,_=Math.max(Math.min(b,x)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=t=>{const i=t.controller.getParsed(e),n=i&&i[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!r(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(b-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);b=Math.max(Math.min(b,h),o),d=b+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=b?g:{};if(i=x){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),b||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>b,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),x||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,b=n-p-f,{outerStart:x,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,b-m),M=d-x,w=d-_,k=m+x/M,S=b-_/w,P=u+y,D=u+v,O=m+y/P,A=b-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,b+E)}const i=Xn(D,b,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,b+E,A+Math.PI)}const s=(b-v/u+(m+y/u))/2;if(t.arc(a,r,u,b-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),x>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,x,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[x(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[x(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(b*m+e)/++b):(_(),t.lineTo(e,i),u=s,b=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a)>=O||Z(n,a,r),g=tt(o,h+u,c+u);return f&&g}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,b=!s(a),x=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!b&&!x)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),b&&x&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=b?a:M,w=x?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(b&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return x&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):x&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class xo extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),x(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:xo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n;if(!i.forceOverride&&(Ko(s)||(a=n)&&(a.borderColor||a.backgroundColor)||o&&Ko(o)))return;var a;const r=qo(t);s.forEach(r)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const b=[],x=e+i-1,_=t[e].x,y=t[x].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&b.push({...t[e],x:p}),s!==u&&s!==i&&b.push({...t[s],x:p})}o>0&&i!==u&&b.push(t[i]),b.push(a),h=e,m=0,f=g=l,c=d=u=o}}return b}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ba=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class xa extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=ba(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=ba(o,d),b=this.isHorizontal(),x=this._computeTitleHeight();f=b?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+x,line:0}:{x:this.left+c,y:ft(n,this.top+x+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),b?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+x+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,b?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),b)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=0,n=0,o=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,b=0,x=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){b=Math.max(b,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),b+=p.width,{width:b,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,b,x,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,x=_+o,y=_-o):(p=d+f,m=p+o,x=_-o,y=_+o),b=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(x=u,_=x-o,p=m-o,b=m+o):(x=u+g,_=x+o,p=m+o,b=m-o),y=x),{x1:p,x2:m,x3:b,y1:x,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let b,x,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e;const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=xt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); +//# sourceMappingURL=chart.umd.js.map \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index c7f3e2865..1666812e7 100644 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -1728,25 +1728,54 @@ // ----------------------------------------------------------------Old version locale ---------------------------------- 'dashboard' => [ - 'title' => 'Dashboard', - 'cards' => 'Cards', - 'column' => 'Column', - 'done' => 'Done', - 'activity' => 'Activity', - 'activities' => 'Activities', - 'top_leads' => 'Top Leads', - 'pipelines' => 'Pipelines', - 'quotes' => 'Quotes', - 'emails' => 'Emails', - 'custom_card' => 'Custom Card', - 'customers' => 'Customers', - 'top_customers' => 'Top Customers', - 'products' => 'Products', - 'top_products' => 'Top Products', - 'leads_started' => 'Leads started', - 'leads_over_time' => 'Leads over time', - 'no_record_found' => 'No record found', - 'week' => 'Week', + 'index' => [ + 'title' => 'Dashboard', + + 'revenue' => [ + 'lost-revenue' => 'Lost Revenue', + 'won-revenue' => 'Won Revenue', + ], + + 'over-all' => [ + 'average-lead-value' => 'Average Lead Value', + 'total-leads' => 'Total Leads', + 'average-leads-per-day' => 'Average Leads Per Day', + 'total-quotations' => 'Total Quotations', + 'total-persons' => 'Total Persons', + 'total-organizations' => 'Total Organizations', + ], + + 'total-leads' => [ + 'title' => 'Leads', + 'total' => 'Total Leads', + 'won' => 'Won Leads', + 'lost' => 'Lost Leads', + ], + + 'revenue-by-sources' => [ + 'title' => 'Revenue By Sources', + ], + + 'revenue-by-types' => [ + 'title' => 'Revenue By Types', + ], + + 'top-selling-products' => [ + 'title' => 'Top Products', + 'empty-title' => 'No Products Found', + 'empty-info' => 'No products found for reports', + ], + + 'top-persons' => [ + 'title' => 'Top Persons', + 'empty-title' => 'No Persons Found', + 'empty-info' => 'No persons found for reports', + ], + + 'open-leads-by-states' => [ + 'title' => 'Open Leads By States', + ], + ], ], 'layouts' => [ diff --git a/packages/Webkul/Admin/src/Resources/views/components/charts/doughnut.blade.php b/packages/Webkul/Admin/src/Resources/views/components/charts/doughnut.blade.php new file mode 100644 index 000000000..46deefa09 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/charts/doughnut.blade.php @@ -0,0 +1,68 @@ + + +@pushOnce('scripts') + + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/charts/bar.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/charts/bar.blade.php new file mode 100644 index 000000000..4762e4b72 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/charts/bar.blade.php @@ -0,0 +1,28 @@ +@props(['count' => 30]) + +
+
+ @foreach (range(1, 10) as $i) +
+ @endforeach +
+ +
+
+
+ @foreach (range(1, $count) as $i) +
+ @endforeach +
+
+ +
+ @foreach (range(1, $count) as $i) +
+ @endforeach +
+
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/over-all.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/over-all.blade.php new file mode 100644 index 000000000..c41ea92af --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/over-all.blade.php @@ -0,0 +1,13 @@ +
+ @for ($i = 1; $i <= 6; $i++) +
+
+ +
+
+ +
+
+
+ @endfor +
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-sources.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-sources.blade.php new file mode 100644 index 000000000..2beb16f5c --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-sources.blade.php @@ -0,0 +1,21 @@ +
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-types.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-types.blade.php new file mode 100644 index 000000000..2beb16f5c --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue-by-types.blade.php @@ -0,0 +1,21 @@ +
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue.blade.php new file mode 100644 index 000000000..ed48627c9 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/revenue.blade.php @@ -0,0 +1,46 @@ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ + +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-persons.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-persons.blade.php new file mode 100644 index 000000000..a0d5f8b79 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-persons.blade.php @@ -0,0 +1,25 @@ +
+
+
+
+ +
+ @for ($i = 1; $i <= 5; $i++) +
+ +
+ +
+ +
+ +
+ + +
+
+
+
+ @endfor +
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-selling-products.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-selling-products.blade.php new file mode 100644 index 000000000..a0d5f8b79 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/top-selling-products.blade.php @@ -0,0 +1,25 @@ +
+
+
+
+ +
+ @for ($i = 1; $i <= 5; $i++) +
+ +
+ +
+ +
+ +
+ + +
+
+
+
+ @endfor +
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/total-leads.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/total-leads.blade.php new file mode 100644 index 000000000..4afb91119 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/index/total-leads.blade.php @@ -0,0 +1,18 @@ +
+
+ + + + +
+
+
+
+
+ +
+
+
+
+
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index.blade.php index 6e5b3f0a7..aa21a82ad 100644 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index.blade.php @@ -1,3 +1,147 @@ -

Dashboard

+ + @lang('admin::app.dashboard.index.title') + + + + {!! view_render_event('admin.dashboard.index.header.before') !!} + +
+ {!! view_render_event('admin.dashboard.index.header.left.before') !!} + +
+

+ @lang('admin::app.dashboard.index.title') +

+
+ + {!! view_render_event('admin.dashboard.index.header.left.after') !!} + + + {!! view_render_event('admin.dashboard.index.header.right.before') !!} + + + +
+
+
+
+
+ + {!! view_render_event('admin.dashboard.index.header.right.after') !!} +
+ + {!! view_render_event('admin.dashboard.index.header.after') !!} + + + {!! view_render_event('admin.dashboard.index.content.before') !!} + +
+ + {!! view_render_event('admin.dashboard.index.content.left.before') !!} + +
+ + @include('admin::dashboard.index.revenue') + + + @include('admin::dashboard.index.over-all') + + + @include('admin::dashboard.index.total-leads') + +
+ + @include('admin::dashboard.index.top-selling-products') + + + @include('admin::dashboard.index.top-persons') +
+
+ + {!! view_render_event('admin.dashboard.index.content.left.after') !!} + + + {!! view_render_event('admin.dashboard.index.content.right.before') !!} + +
+ + @include('admin::dashboard.index.revenue-by-sources') + + + @include('admin::dashboard.index.revenue-by-types') + + + @include('admin::dashboard.index.open-leads-by-states') +
+ + {!! view_render_event('admin.dashboard.index.content.left.after') !!} +
+ + {!! view_render_event('admin.dashboard.index.content.after') !!} + + @pushOnce('scripts') + + + + + + + + @endPushOnce
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index.blade.php-old b/packages/Webkul/Admin/src/Resources/views/dashboard/index.blade.php-old deleted file mode 100644 index ca3a99487..000000000 --- a/packages/Webkul/Admin/src/Resources/views/dashboard/index.blade.php-old +++ /dev/null @@ -1,443 +0,0 @@ -@extends('admin::layouts.master') - -@section('page_title') - {{ __('admin::app.dashboard.title') }} -@stop - -@section('content-wrapper') -
-

{{ __('admin::app.dashboard.title') }}

- - {!! view_render_event('admin.dashboard.index.filter.before') !!} - - - - {!! view_render_event('admin.dashboard.index.filter.after') !!} - - - {!! view_render_event('admin.dashboard.index.cards.before') !!} - - - - {!! view_render_event('admin.dashboard.index.cards.after') !!} -
-@stop - -@push('scripts') - - - - - - - - - -@endpush diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/open-leads-by-states.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/open-leads-by-states.blade.php new file mode 100644 index 000000000..1f1991e01 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index/open-leads-by-states.blade.php @@ -0,0 +1,135 @@ + + + + + +@pushOnce('scripts') + + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/over-all.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/over-all.blade.php new file mode 100644 index 000000000..6d73aae43 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index/over-all.blade.php @@ -0,0 +1,227 @@ + + + + + + +@pushOnce('scripts') + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-sources.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-sources.blade.php new file mode 100644 index 000000000..7572d282a --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-sources.blade.php @@ -0,0 +1,112 @@ + + + + + + +@pushOnce('scripts') + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-types.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-types.blade.php new file mode 100644 index 000000000..6711cbd80 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue-by-types.blade.php @@ -0,0 +1,112 @@ + + + + + + +@pushOnce('scripts') + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue.blade.php new file mode 100644 index 000000000..ea0ddab34 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index/revenue.blade.php @@ -0,0 +1,225 @@ + + + + + + +@pushOnce('scripts') + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-persons.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-persons.blade.php new file mode 100644 index 000000000..f61417d9e --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-persons.blade.php @@ -0,0 +1,118 @@ + + + + + + +@pushOnce('scripts') + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-selling-products.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-selling-products.blade.php new file mode 100644 index 000000000..049d7789c --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index/top-selling-products.blade.php @@ -0,0 +1,125 @@ + + + + + + +@pushOnce('scripts') + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/dashboard/index/total-leads.blade.php b/packages/Webkul/Admin/src/Resources/views/dashboard/index/total-leads.blade.php new file mode 100644 index 000000000..eeaff64a9 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/dashboard/index/total-leads.blade.php @@ -0,0 +1,124 @@ + + + + + + +@pushOnce('scripts') + + + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/layouts/anonymous-master.blade.php b/packages/Webkul/Admin/src/Resources/views/layouts/anonymous-master.blade.php deleted file mode 100755 index 26109429b..000000000 --- a/packages/Webkul/Admin/src/Resources/views/layouts/anonymous-master.blade.php +++ /dev/null @@ -1,85 +0,0 @@ - - - - @yield('page_title') - - - - - - - - - - - - - - - - - - - - - - - - @yield('head') - - @yield('css') - @stack('css') - - {!! view_render_event('admin.anonymous-layout.head') !!} - - - getLocale(), ['fa', 'ar'])) class="rtl" @endif> -
- - - - -
-
- - - {!! view_render_event('admin.anonymous-layout.content.before') !!} - - @yield('content') - - {!! view_render_event('admin.layout.content.after') !!} -
-
-
- - - - - - - @stack('scripts') - - {!! view_render_event('admin.anonymous-layout.body.after') !!} - - diff --git a/packages/Webkul/Admin/src/Resources/views/layouts/master.blade.php b/packages/Webkul/Admin/src/Resources/views/layouts/master.blade.php deleted file mode 100755 index 14410d81c..000000000 --- a/packages/Webkul/Admin/src/Resources/views/layouts/master.blade.php +++ /dev/null @@ -1,97 +0,0 @@ - - - - @yield('page_title') - - - - - - - - - - - - - - - - - - - - - - - - @yield('head') - - @stack('css') - - {!! view_render_event('admin.layout.head') !!} - - - - getLocale(), ['fa', 'ar'])) class="rtl" @endif> - {!! view_render_event('admin.layout.body.before') !!} - -
- - - - - {!! view_render_event('admin.layout.nav-top.before') !!} - - @include ('admin::layouts.nav-top') - - {!! view_render_event('admin.layout.nav-top.after') !!} - -
- {!! view_render_event('admin.layout.nav-left.before') !!} - - @include ('admin::layouts.nav-left') - - {!! view_render_event('admin.layout.nav-left.after') !!} - -
- - {!! view_render_event('admin.layout.content.before') !!} - - @yield('content-wrapper') - - {!! view_render_event('admin.layout.content.after') !!} -
-
-
- - - - - - - @stack('scripts') - - {!! view_render_event('admin.layout.body.after') !!} - - - - diff --git a/packages/Webkul/Admin/src/Resources/views/layouts/nav-left.blade.php b/packages/Webkul/Admin/src/Resources/views/layouts/nav-left.blade.php deleted file mode 100755 index 8f7a77dfa..000000000 --- a/packages/Webkul/Admin/src/Resources/views/layouts/nav-left.blade.php +++ /dev/null @@ -1,57 +0,0 @@ - \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/layouts/nav-top.blade.php b/packages/Webkul/Admin/src/Resources/views/layouts/nav-top.blade.php deleted file mode 100755 index 6caffae2f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/layouts/nav-top.blade.php +++ /dev/null @@ -1,178 +0,0 @@ - diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/common/contact.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/common/contact.blade.php deleted file mode 100644 index 395faf744..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/common/contact.blade.php +++ /dev/null @@ -1,163 +0,0 @@ -@push('scripts') - - - -@endpush \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/common/products.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/common/products.blade.php deleted file mode 100644 index 03d300403..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/common/products.blade.php +++ /dev/null @@ -1,242 +0,0 @@ -@push('scripts') - - - - - -@endpush \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/create.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/create.blade.php deleted file mode 100644 index 3016ca623..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/create.blade.php +++ /dev/null @@ -1,92 +0,0 @@ -@extends('admin::layouts.master') - -@section('page_title') - {{ __('admin::app.leads.create-title') }} -@stop - -@section('content-wrapper') -
- {!! view_render_event('admin.leads.create.header.before') !!} - - - - {!! view_render_event('admin.leads.create.header.after') !!} - -
-
-
-
-
- {!! view_render_event('admin.leads.create.form_buttons.before') !!} - - - - {{ __('admin::app.leads.back') }} - - {!! view_render_event('admin.leads.create.form_buttons.after') !!} -
- - {!! view_render_event('admin.leads.create.form_controls.before') !!} - - @csrf() - - - - - {!! view_render_event('admin.leads.create.form_controls.details.before') !!} - - - @include('admin::common.custom-attributes.edit', [ - 'customAttributes' => app('Webkul\Attribute\Repositories\AttributeRepository')->findWhere([ - 'entity_type' => 'leads', - 'quick_add' => 1 - ]), - 'customValidations' => [ - 'expected_close_date' => [ - 'date_format:yyyy-MM-dd', - 'after:' . \Carbon\Carbon::yesterday()->format('Y-m-d') - ], - ], - ]) - - - {!! view_render_event('admin.leads.create.form_controls.details.after') !!} - - - {!! view_render_event('admin.leads.create.form_controls.contact_person.before') !!} - - - @include('admin::leads.common.contact') - - - - - {!! view_render_event('admin.leads.create.form_controls.contact_person.after') !!} - - - {!! view_render_event('admin.leads.create.form_controls.products.before') !!} - - - @include('admin::leads.common.products') - - - - - {!! view_render_event('admin.leads.create.form_controls.products.after') !!} - - - {!! view_render_event('admin.leads.create.form_controls.after') !!} -
-
-
-
-
-@stop \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/index.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/index.blade.php deleted file mode 100644 index e440e2f93..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/index.blade.php +++ /dev/null @@ -1,25 +0,0 @@ -@extends('admin::layouts.master') - -@section('page_title') - {{ __('admin::app.leads.title') }} -@stop - -@section('content-wrapper') - @php - $viewType = request()->view_type ?? "kanban"; - @endphp - - @if ($viewType == "table") - {!! view_render_event('admin.leads.index.table.before') !!} - - @include('admin::leads.index.table') - - {!! view_render_event('admin.leads.index.table.after') !!} - @else - {!! view_render_event('admin.leads.index.kanban.before') !!} - - @include('admin::leads.index.kanban') - - {!! view_render_event('admin.leads.index.kanban.after') !!} - @endif -@stop diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/index/kanban.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/index/kanban.blade.php deleted file mode 100644 index 200024fa0..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/index/kanban.blade.php +++ /dev/null @@ -1,336 +0,0 @@ -@push('css') - -@endpush - -
-
-
-

- {!! view_render_event('admin.leads.index.header.before') !!} - - {{ Breadcrumbs::render('leads') }} - - {{ __('admin::app.leads.title') }} - - {!! view_render_event('admin.leads.index.header.after') !!} -

- - @if (bouncer()->hasPermission('leads.create')) - - @endif -
- -
- - - -
-
-
- -@push('scripts') - - - - - -@endpush diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/index/table.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/index/table.blade.php deleted file mode 100644 index c60e5f603..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/index/table.blade.php +++ /dev/null @@ -1,26 +0,0 @@ -
- - - - - - - @if (bouncer()->hasPermission('leads.create')) - - @endif - -
diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/index/view-swither.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/index/view-swither.blade.php deleted file mode 100644 index 32b887342..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/index/view-swither.blade.php +++ /dev/null @@ -1,50 +0,0 @@ -
-
- @php - $pipelineRepository = app('Webkul\Lead\Repositories\PipelineRepository'); - - if (! $pipelineId = request('pipeline_id')) { - $pipelineId = $pipelineRepository->getDefaultPipeline()->id; - } - @endphp - - -
-
- -
- @if (request('view_type')) - - - - - - - - @else - - - - - - - - @endif -
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/view.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/view.blade.php deleted file mode 100644 index 9b2a28db5..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/view.blade.php +++ /dev/null @@ -1,319 +0,0 @@ -@extends('admin::layouts.master') - -@section('page_title') - {{ $lead->title }} -@stop - -@push('css') - -@endpush - -@section('content-wrapper') -
- {!! view_render_event('admin.leads.view.header.before', ['lead' => $lead]) !!} - - - - {!! view_render_event('admin.leads.view.header.after', ['lead' => $lead]) !!} - - - {!! view_render_event('admin.leads.view.informations.before', ['lead' => $lead]) !!} - -
-
- {!! view_render_event('admin.leads.view.informations.details.before', ['lead' => $lead]) !!} - -
-
- {{ __('admin::app.leads.details') }} - - @if (($days = $lead->rotten_days) > 0) - - - {{ __('admin::app.leads.rotten-info', ['days' => $days]) }} - - @endif -
- -
-
- @include('admin::common.custom-attributes.view', [ - 'customAttributes' => app('Webkul\Attribute\Repositories\AttributeRepository')->findWhere([ - 'entity_type' => 'leads', - ]), - 'entity' => $lead, - ]) - - @if ($lead->stage->code == 'lost') -
-
{{ __('admin::app.leads.lost-reason') }}
-
{{ $lead->lost_reason }}
-
- @endif -
-
-
- - {!! view_render_event('admin.leads.view.informations.details.after', ['lead' => $lead]) !!} - - - {!! view_render_event('admin.leads.view.informations.contact_person.before', ['lead' => $lead]) !!} - -
-
- {{ __('admin::app.leads.contact-person') }} -
- -
- - -
-
Email
- -
- @include ('admin::common.custom-attributes.view.email', ['value' => $lead->person->emails]) -
-
- -
-
Contact Numbers
- -
- @include ('admin::common.custom-attributes.view.phone', ['value' => $lead->person->contact_numbers]) -
-
- -
-
Organization
- -
- @if ($lead->person->organization) - - {{ $lead->person->organization->name }} - - @else - {{ __('admin::app.common.not-available') }} - @endif -
-
-
-
- - {!! view_render_event('admin.leads.view.informations.contact_person.after', ['lead' => $lead]) !!} - - - {!! view_render_event('admin.leads.view.informations.products.before', ['lead' => $lead]) !!} - -
-
- {{ __('admin::app.leads.products') }} -
- -
- @if ($lead->products->count()) -
- @foreach ($lead->products as $product) -
-
-
- - -
- {{ $product->name }} -
-
-
- -
-
- - -
- {{ $product->price }} -
-
- -
- - -
- {{ $product->quantity }} -
-
- -
- - -
- {{ $product->price * $product->quantity }} -
-
-
-
- @endforeach -
- @else -
- - - {{ __('admin::app.common.no-records-found') }} -
- @endif -
-
- - {!! view_render_event('admin.leads.view.informations.products.after', ['lead' => $lead]) !!} -
- -
- - @include('admin::leads.view.stage') - - @include('admin::leads.view.activity-action') - - @include('admin::leads.view.activity-list') -
- -
- - {!! view_render_event('admin.leads.view.informations.after', ['lead' => $lead]) !!} -
- - -@stop - -@push('scripts') - - - - - -@endpush diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/view/activity-action.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/view/activity-action.blade.php deleted file mode 100644 index 90a223161..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/view/activity-action.blade.php +++ /dev/null @@ -1,556 +0,0 @@ -{!! view_render_event('admin.leads.view.informations.activity_actions.before', ['lead' => $lead]) !!} - - - -{!! view_render_event('admin.leads.view.informations.activity_actions.after', ['lead' => $lead]) !!} - -@push('scripts') - - - - - -@endpush diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/view/activity-list.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/view/activity-list.blade.php deleted file mode 100644 index 0c0fe51da..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/view/activity-list.blade.php +++ /dev/null @@ -1,451 +0,0 @@ -{!! view_render_event('admin.leads.view.informations.activity_list.before', ['lead' => $lead]) !!} - - - -{!! view_render_event('admin.leads.view.informations.activity_list.after', ['lead' => $lead]) !!} - -@push('scripts') - - - - -@endpush \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/view/stage.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/view/stage.blade.php deleted file mode 100644 index 4eab54c2f..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/view/stage.blade.php +++ /dev/null @@ -1,207 +0,0 @@ -{!! view_render_event('admin.leads.view.informations.stages.before', ['lead' => $lead]) !!} - - - -{!! view_render_event('admin.leads.view.informations.stages.after', ['lead' => $lead]) !!} - -@push('scripts') - - - -@endpush \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/leads-old/view/tags.blade.php b/packages/Webkul/Admin/src/Resources/views/leads-old/view/tags.blade.php deleted file mode 100644 index 179231349..000000000 --- a/packages/Webkul/Admin/src/Resources/views/leads-old/view/tags.blade.php +++ /dev/null @@ -1,246 +0,0 @@ -{!! view_render_event('admin.leads.view.header.tags.before', ['lead' => $lead]) !!} - - - -{!! view_render_event('admin.leads.view.header.tags.after', ['lead' => $lead]) !!} - - -@push('scripts') - - - -@endpush \ No newline at end of file diff --git a/packages/Webkul/Admin/vite.config.js b/packages/Webkul/Admin/vite.config.js index d41102b4a..3ccdfdf67 100644 --- a/packages/Webkul/Admin/vite.config.js +++ b/packages/Webkul/Admin/vite.config.js @@ -30,6 +30,8 @@ export default defineConfig(({ mode }) => { input: [ "src/Resources/assets/css/app.css", "src/Resources/assets/js/app.js", + "src/Resources/assets/js/chart.js", + "src/Resources/assets/js/chart-funnel.js", ], refresh: true, }), diff --git a/packages/Webkul/Contact/src/Repositories/OrganizationRepository.php b/packages/Webkul/Contact/src/Repositories/OrganizationRepository.php index 926a38fa2..1d15973b0 100644 --- a/packages/Webkul/Contact/src/Repositories/OrganizationRepository.php +++ b/packages/Webkul/Contact/src/Repositories/OrganizationRepository.php @@ -36,7 +36,7 @@ public function model() */ public function create(array $data) { - $data['user_id'] = $data['user_id'] ?: null; + $data['user_id'] = $data['user_id'] ?? null; $organization = parent::create($data); @@ -52,7 +52,7 @@ public function create(array $data) */ public function update(array $data, $id, $attribute = 'id') { - $data['user_id'] = $data['user_id'] ?: null; + $data['user_id'] = $data['user_id'] ?? null; $organization = parent::update($data, $id); diff --git a/packages/Webkul/Contact/src/Repositories/PersonRepository.php b/packages/Webkul/Contact/src/Repositories/PersonRepository.php index 64776d4e9..9d37c6f93 100644 --- a/packages/Webkul/Contact/src/Repositories/PersonRepository.php +++ b/packages/Webkul/Contact/src/Repositories/PersonRepository.php @@ -46,7 +46,7 @@ public function model() */ public function create(array $data) { - $data['user_id'] = $data['user_id'] ?: null; + $data['user_id'] = $data['user_id'] ?? null; $person = parent::create($data); @@ -62,7 +62,7 @@ public function create(array $data) */ public function update(array $data, $id, $attribute = 'id') { - $data['user_id'] = $data['user_id'] ?: null; + $data['user_id'] = $data['user_id'] ?? null; $person = parent::update($data, $id); diff --git a/packages/Webkul/Core/src/Core.php b/packages/Webkul/Core/src/Core.php index 418b14443..5416a6da2 100644 --- a/packages/Webkul/Core/src/Core.php +++ b/packages/Webkul/Core/src/Core.php @@ -156,6 +156,28 @@ public function formatDate($date, $format = 'd M Y h:iA') return Carbon::parse($date)->format($format); } + /** + * Week range. + * + * @param string $date + * @param int $day + * @return string + */ + public function xWeekRange($date, $day) + { + $ts = strtotime($date); + + if (! $day) { + $start = (date('D', $ts) == 'Sun') ? $ts : strtotime('last sunday', $ts); + + return date('Y-m-d', $start); + } else { + $end = (date('D', $ts) == 'Sat') ? $ts : strtotime('next saturday', $ts); + + return date('Y-m-d', $end); + } + } + /** * Return currency symbol from currency code. * diff --git a/public/admin/build/assets/app-8f154dc8.css b/public/admin/build/assets/app-8f154dc8.css deleted file mode 100644 index 797a2c1fe..000000000 --- a/public/admin/build/assets/app-8f154dc8.css +++ /dev/null @@ -1 +0,0 @@ -*,: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]{display:none}*,: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: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media (min-width: 1920px){.container{max-width:1920px}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}::-moz-selection{background-color:#0044f233}::selection{background-color:#0044f233}body{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}button:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover{cursor:not-allowed;opacity:.5}.draggable-ghost{opacity:.5;background:#e0e7ff}html.dark [class^=icon-],html.dark [class*=" icon-"]{color:#d1d5db}.icon-icon-settings-warehouse:before{content:""}.icon-attribute:before{content:""}.icon-download:before{content:""}.icon-move:before{content:""}.icon-organization:before{content:""}.icon-role:before{content:""}.icon-user:before{content:""}.icon-warehouse:before{content:""}.icon-settings-attributes:before{content:""}.icon-settings-flow:before{content:""}.icon-settings-group:before{content:""}.icon-settings-mail:before{content:""}.icon-settings-pipeline:before{content:""}.icon-settings-roles:before{content:""}.icon-settings-sources:before{content:""}.icon-settings-tag:before{content:""}.icon-settings-type:before{content:""}.icon-settings-user:before{content:""}.icon-settings-webforms:before{content:""}.icon-settings-webhooks:before{content:""}.icon-attached-file:before{content:""}.icon-forward:before{content:""}.icon-location:before{content:""}.icon-pin:before{content:""}.icon-print:before{content:""}.icon-reply-all:before{content:""}.icon-reply:before{content:""}.icon-rotten:before{content:""}.icon-tag:before{content:""}.icon-bookmark:before{content:""}.icon-bookmark-active:before{content:""}.icon-list:before{content:""}.icon-enter:before{content:""}.icon-kanban:before{content:""}.icon-tick:before{content:""}.icon-eye-hide:before{content:""}.icon-percentage:before{content:""}.icon-dollar:before{content:""}.icon-radio-selected:before{content:""}.icon-radio-normal:before{content:""}.icon-folder:before{content:""}.icon-file:before{content:""}.icon-eye:before{content:""}.icon-notification:before{content:""}.icon-configuration:before{content:""}.icon-note:before{content:""}.icon-edit:before{content:""}.icon-calender:before{content:""}.icon-delete:before{content:""}.icon-more:before{content:""}.icon-checkbox-multiple:before{content:""}.icon-checkbox-select:before{content:""}.icon-checkbox-outline:before{content:""}.icon-message:before{content:""}.icon-video:before{content:""}.icon-attachment:before{content:""}.icon-sent:before{content:""}.icon-call:before{content:""}.icon-meeting:before{content:""}.icon-light:before{content:""}.icon-dark:before{content:""}.icon-mail:before{content:""}.icon-leads:before{content:""}.icon-filter:before{content:""}.icon-setting:before{content:""}.icon-product:before{content:""}.icon-contact:before{content:""}.icon-activity:before{content:""}.icon-perosnal:before{content:""}.icon-quote:before{content:""}.icon-dashboard:before{content:""}.icon-cross-large:before{content:""}.icon-left-arrow:before{content:""}.icon-right-arrow:before{content:""}.icon-up-arrow:before{content:""}.icon-down-arrow:before{content:""}.icon-search:before{content:""}.icon-add:before{content:""}.icon-add-2:before{content:""}.label-active{max-width:-moz-max-content;max-width:max-content;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity));padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}p{font-size:14px;line-height:17px!important}input,textarea,select{outline:2px solid transparent;outline-offset:2px}.primary-button{display:flex;cursor:pointer;place-content:center;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(14 144 217 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(14 144 217 / var(--tw-bg-opacity));padding:.375rem .75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-button:hover{opacity:.9}.primary-button:focus{opacity:.9}.secondary-button{display:flex;cursor:pointer;place-content:center;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;white-space:nowrap;border-radius:.375rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(14 144 217 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.375rem .75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(14 144 217 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.secondary-button:hover{background-color:#eff6ff61}.secondary-button:focus{background-color:#eff6ff61}.secondary-button:is(.dark *){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.secondary-button:hover:is(.dark *){opacity:.8}.transparent-button{display:flex;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;white-space:nowrap;border-radius:.375rem;border-width:2px;border-color:transparent;padding:.375rem .75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transparent-button *::marker{--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)}.transparent-button::marker{--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)}.transparent-button:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.transparent-button:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.transparent-button:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.journal-scroll::-webkit-scrollbar{width:14px;cursor:pointer;display:none}.journal-scroll::-webkit-scrollbar-track{background-color:#fff;cursor:pointer;border-radius:12px;border:1px solid #e9e9e9}.journal-scroll::-webkit-scrollbar-thumb{cursor:pointer;background-color:#e9e9e9;border-radius:12px;border:3px solid transparent;background-clip:content-box}.custom-select{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:50%}.dark .custom-select{background-image:url("data:image/svg+xml;utf8,")}[dir=rtl] .custom-select{background-position-x:calc(100% - (100% - 10px))}.label-pending,.label-processing,.label-closed,.label-canceled,.label-info,.label-fraud,.label-pending_payment,.label-completed{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.label-canceled,.label-fraud{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.icon-star-fill:before{content:"";color:#ffb600}.shimmer{animation-duration:2.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:skeleton;animation-timing-function:linear;background:linear-gradient(to right,#f6f6f6 8%,#f0f0f0 18%,#f6f6f6 33%);background-size:1250px 100%}.light-shimmer-bg{background:linear-gradient(to right,#fafafa 8%,#f5f5f5 18%,#fafafa 33%);background-size:1250px 100%}.dark .shimmer{background:linear-gradient(to right,#1f2937 8%,#1a2232 18%,#1f2937 33%)}.draggable-ghost{border-width:1px;border-style:dashed;--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity))!important}@keyframes skeleton{0%{background-position:-1250px 0}to{background-position:1250px 0}}.\!required:after{--tw-content: "*";content:var(--tw-content)}.required:after{--tw-content: "*";content:var(--tw-content)}.CodeMirror{height:calc(100vh - 367px)!important}.stage:after{content:"";position:absolute;top:50%;right:-10px;width:24px;height:24px;z-index:1;border-radius:0 0 0 25px;transform:translateY(-50%) rotate(45deg);border-right:4px solid #f3f4f6;border-top:4px solid #f3f4f6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.\!top-7{top:1.75rem!important}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[190px\]{left:190px}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-11{top:2.75rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[9px\]{top:9px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[10003\]{z-index:10003}.z-\[1000\]{z-index:1000}.z-\[999\]{z-index:999}.float-right{float:right}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:.5rem!important}.\!mt-4{margin-top:1rem!important}.\!mt-6{margin-top:1.5rem!important}.-mb-px{margin-bottom:-1px}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.me-2{margin-inline-end:.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-4{margin-left:1rem}.ml-\[1px\]{margin-left:1px}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.ms-2{margin-inline-start:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-10{height:2.5rem!important}.\!h-\[34px\]{height:34px!important}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-20{height:5rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[100vh\]{height:100vh}.h-\[110px\]{height:110px}.h-\[120px\]{height:120px}.h-\[17px\]{height:17px}.h-\[19px\]{height:19px}.h-\[21px\]{height:21px}.h-\[26px\]{height:26px}.h-\[271px\]{height:271px}.h-\[28px\]{height:28px}.h-\[33px\]{height:33px}.h-\[34px\]{height:34px}.h-\[380px\]{height:380px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[74px\]{height:74px}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-315px\)\]{height:calc(100vh - 315px)}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-80{max-height:20rem}.max-h-9{max-height:2.25rem}.max-h-\[120px\]{max-height:120px}.max-h-\[400px\]{max-height:400px}.max-h-\[60px\]{max-height:60px}.min-h-0{min-height:0px}.min-h-9{min-height:2.25rem}.min-h-\[110px\]{min-height:110px}.min-h-\[163px\]{min-height:163px}.min-h-\[38px\]{min-height:38px}.min-h-\[39px\]{min-height:39px}.min-h-\[400px\]{min-height:400px}.min-h-\[47px\]{min-height:47px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-1\/3{width:33.333333%!important}.\!w-1\/4{width:25%!important}.\!w-1\/6{width:16.666667%!important}.\!w-12{width:3rem!important}.\!w-56{width:14rem!important}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[101px\]{width:101px}.w-\[105px\]{width:105px}.w-\[110px\]{width:110px}.w-\[140px\]{width:140px}.w-\[141px\]{width:141px}.w-\[150px\]{width:150px}.w-\[172px\]{width:172px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[250px\]{width:250px}.w-\[254px\]{width:254px}.w-\[264px\]{width:264px}.w-\[26px\]{width:26px}.w-\[28px\]{width:28px}.w-\[302px\]{width:302px}.w-\[33px\]{width:33px}.w-\[348px\]{width:348px}.w-\[350px\]{width:350px}.w-\[360px\]{width:360px}.w-\[38px\]{width:38px}.w-\[50px\]{width:50px}.w-\[525px\]{width:525px}.w-\[60px\]{width:60px}.w-\[62px\]{width:62px}.w-\[68px\]{width:68px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[75px\]{width:75px}.w-\[84px\]{width:84px}.w-\[926px\]{width:926px}.w-\[94px\]{width:94px}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.\!min-w-40{min-width:10rem!important}.\!min-w-\[480px\]{min-width:480px!important}.min-w-0{min-width:0px}.min-w-24{min-width:6rem}.min-w-9{min-width:2.25rem}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[210px\]{min-width:210px}.min-w-\[275px\]{min-width:275px}.min-w-\[300px\]{min-width:300px}.min-w-\[394px\]{min-width:394px}.min-w-\[800px\]{min-width:800px}.max-w-9{max-width:2.25rem}.max-w-\[120px\]{max-width:120px}.max-w-\[210px\]{max-width:210px}.max-w-\[275px\]{max-width:275px}.max-w-\[360px\]{max-width:360px}.max-w-\[394px\]{max-width:394px}.max-w-\[400px\]{max-width:400px}.max-w-\[445px\]{max-width:445px}.max-w-\[525px\]{max-width:525px}.max-w-\[568px\]{max-width:568px}.max-w-\[60px\]{max-width:60px}.max-w-\[768px\]{max-width:768px}.max-w-\[950px\]{max-width:950px}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.table-fixed{table-layout:fixed}.origin-top{transform-origin:top}.-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,.-translate-y-2\/4{--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-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[on-fade_0\.5s_ease-in-out\]{animation:on-fade .5s ease-in-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[\.3fr_\.1fr_\.3fr_\.5fr\]{grid-template-columns:.3fr .1fr .3fr .5fr}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.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-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[1px\]{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-8{row-gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.place-self-end{place-self:end}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.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-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.\!border-b-0{border-bottom-width:0px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.\!border-red-600{--tw-border-opacity: 1 !important;border-color:rgb(220 38 38 / var(--tw-border-opacity))!important}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-brandColor{--tw-border-opacity: 1;border-color:rgb(14 144 217 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-b-gray-300{--tw-border-opacity: 1;border-bottom-color:rgb(209 213 219 / var(--tw-border-opacity))}.\!bg-green-500{--tw-bg-opacity: 1 !important;background-color:rgb(34 197 94 / var(--tw-bg-opacity))!important}.\!bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity))!important}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-brandColor{--tw-bg-opacity: 1;background-color:rgb(14 144 217 / var(--tw-bg-opacity))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-lime-200{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-2{padding:.5rem!important}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.\!pb-3{padding-bottom:.75rem!important}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pl-\[2px\]{padding-left:2px}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-inter{font-family:Inter}.\!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-\[10px\]{font-size:10px}.text-\[6px\]{font-size:6px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-semibold{font-weight:600!important}.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}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[140\%\]{line-height:140%}.leading-normal{line-height:1.5}.tracking-wider{letter-spacing:.05em}.\!text-brandColor{--tw-text-opacity: 1 !important;color:rgb(14 144 217 / var(--tw-text-opacity))!important}.\!text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.text-\[\#135F29\]{--tw-text-opacity: 1;color:rgb(19 95 41 / var(--tw-text-opacity))}.text-\[\#161B9D\]{--tw-text-opacity: 1;color:rgb(22 27 157 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-brandColor{--tw-text-opacity: 1;color:rgb(14 144 217 / var(--tw-text-opacity))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.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-\[0_5px_20px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 5px 20px rgba(0,0,0,.15);--tw-shadow-colored: 0 5px 20px 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-\[0px_0px_0px_0px_rgba\(0\,0\,0\,0\.10\)\,0px_1px_3px_0px_rgba\(0\,0\,0\,0\.10\)\,0px_5px_5px_0px_rgba\(0\,0\,0\,0\.09\)\,0px_12px_7px_0px_rgba\(0\,0\,0\,0\.05\)\,0px_22px_9px_0px_rgba\(0\,0\,0\,0\.01\)\,0px_34px_9px_0px_rgba\(0\,0\,0\,0\.00\)\]{--tw-shadow: 0px 0px 0px 0px rgba(0,0,0,.1),0px 1px 3px 0px rgba(0,0,0,.1),0px 5px 5px 0px rgba(0,0,0,.09),0px 12px 7px 0px rgba(0,0,0,.05),0px 22px 9px 0px rgba(0,0,0,.01),0px 34px 9px 0px rgba(0,0,0,0);--tw-shadow-colored: 0px 0px 0px 0px var(--tw-shadow-color), 0px 1px 3px 0px var(--tw-shadow-color), 0px 5px 5px 0px var(--tw-shadow-color), 0px 12px 7px 0px var(--tw-shadow-color), 0px 22px 9px 0px var(--tw-shadow-color), 0px 34px 9px 0px 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-\[0px_10px_20px_0px_\#0000001F\]{--tw-shadow: 0px 10px 20px 0px #0000001F;--tw-shadow-colored: 0px 10px 20px 0px 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)}.invert{--tw-invert: invert(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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-\[cubic-bezier\(\.4\,0\,\.2\,1\)\]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:icomoon;src:url(icomoon-1bcfcf1d.eot?w2trdd);src:url(icomoon-1bcfcf1d.eot?w2trdd#iefix) format("embedded-opentype"),url(icomoon-c6be70b2.ttf?w2trdd) format("truetype"),url(icomoon-81aea726.woff?w2trdd) format("woff"),url(icomoon-c96ab384.svg?w2trdd#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tox .tox-toolbar__group:last-child button{padding:6px 8px;background:#eff6ff;color:#2563eb}.tox .tox-toolbar__group:last-child button:hover{background:#dbeafe}.tox .tox-toolbar__group:last-child button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sidebar-rounded:after{position:absolute;top:5px;right:-30px;height:30px;width:30px;border-top-left-radius:58%;--tw-shadow: -8px -5px 0px 1px rgba(255,255,255,1);--tw-shadow-colored: -8px -5px 0px 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);content:"";pointer-events:none}.tox.tox-silver-sink.tox-tinymce-aux{z-index:99999}.peer:checked~.peer-checked\:icon-radio-selected:before{content:""}.peer:checked~.peer-checked\:icon-checkbox-multiple:before{content:""}.peer:checked~.peer-checked\:icon-checkbox-select:before{content:""}.rtl\:icon-left-arrow:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-right-arrow:where([dir=rtl],[dir=rtl] *):before{content:""}.marker\:shadow *::marker{--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)}.marker\:shadow::marker{--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)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.after\:bg-green-500:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.after\:bg-red-500:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:content-\[\'\,_\'\]:after{--tw-content: ", ";content:var(--tw-content)}.after\:content-\[\'\/\'\]:after{--tw-content: "/";content:var(--tw-content)}.first\:rounded-l-lg:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.last\:\!mb-0:last-child{margin-bottom:0!important}.last\:border-b-0:last-child{border-bottom-width:0px}.after\:last\:hidden:last-child:after{content:var(--tw-content);display:none}.last\:after\:content-\[\'\'\]:last-child:after{--tw-content: "";content:var(--tw-content)}.focus-within\:border-gray-400:focus-within{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:rounded-lg:hover{border-radius:.5rem}.hover\:rounded-md:hover{border-radius:.375rem}.hover\:rounded-sm:hover{border-radius:.125rem}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity))}.hover\:border-red-600:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-950:hover{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:text-brandColor:hover{--tw-text-opacity: 1;color:rgb(14 144 217 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.focus\:bg-blue-500:focus{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.focus\:opacity-80:focus{opacity:.8}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-black:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.active\:border-gray-300:active{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.group\/item:hover .group-hover\/item\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:hidden{display:none}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:w-\[70px\]{width:70px}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:overflow-visible{overflow:visible}.peer:checked~.peer-checked\:border-4{border-width:4px}.peer:checked~.peer-checked\:border-solid{border-style:solid}.peer:checked~.peer-checked\:border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.peer:checked~.peer-checked\:text-brandColor{--tw-text-opacity: 1;color:rgb(14 144 217 / var(--tw-text-opacity))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.dark\:border-gray-300:is(.dark *){--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.dark\:border-gray-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.dark\:bg-brandColor:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(14 144 217 / var(--tw-bg-opacity))}.dark\:bg-gray-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.dark\:\!text-gray-300:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(209 213 219 / var(--tw-text-opacity))!important}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.dark\:text-brandColor:is(.dark *){--tw-text-opacity: 1;color:rgb(14 144 217 / var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:mix-blend-exclusion:is(.dark *){mix-blend-mode:exclusion}.dark\:ring-offset-gray-800:is(.dark *){--tw-ring-offset-color: #1f2937}.dark\:invert:is(.dark *){--tw-invert: invert(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)}.dark\:file\:bg-gray-800:is(.dark *)::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:file\:dark\:text-white:is(.dark *):is(.dark *)::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:after\:border-white:is(.dark *):after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.dark\:after\:bg-white:is(.dark *):after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.dark\:hover\:border-gray-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.hover\:dark\:bg-gray-950:is(.dark *):hover{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:focus\:border-gray-400:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.peer:checked~.dark\:peer-checked\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}@media not all and (min-width: 1240px){.max-xl\:flex-auto{flex:1 1 auto}.max-xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-xl\:flex-wrap{flex-wrap:wrap}}@media not all and (min-width: 1024px){.max-lg\:block{display:block}.max-lg\:hidden{display:none}.max-lg\:w-\[400px\]{width:400px}.max-lg\:gap-5{gap:1.25rem}.max-lg\:\!px-4{padding-left:1rem!important;padding-right:1rem!important}}@media not all and (min-width: 768px){.max-md\:w-\[90\%\]{width:90%}.max-md\:w-full{width:100%}.max-md\:flex-wrap{flex-wrap:wrap}}@media not all and (min-width: 525px){.max-sm\:hidden{display:none}.max-sm\:\!w-full{width:100%!important}.max-sm\:w-full{width:100%}.max-sm\:max-w-full{max-width:100%}.max-sm\:flex-1{flex:1 1 0%}.max-sm\:flex-auto{flex:1 1 auto}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:place-self-center{place-self:center}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}}@media (min-width: 525px){.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:p-0{padding:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}}@media (min-width: 768px){.md\: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))}.md\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:left-0:where([dir=ltr],[dir=ltr] *){left:0}.ltr\:left-3:where([dir=ltr],[dir=ltr] *){left:.75rem}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:right-2:where([dir=ltr],[dir=ltr] *){right:.5rem}.ltr\:right-3:where([dir=ltr],[dir=ltr] *){right:.75rem}.ltr\:right-5:where([dir=ltr],[dir=ltr] *){right:1.25rem}.ltr\:ml-1:where([dir=ltr],[dir=ltr] *){margin-left:.25rem}.ltr\:ml-1\.5:where([dir=ltr],[dir=ltr] *){margin-left:.375rem}.ltr\:ml-11:where([dir=ltr],[dir=ltr] *){margin-left:2.75rem}.ltr\:ml-2\.5:where([dir=ltr],[dir=ltr] *){margin-left:.625rem}.ltr\:mr-1:where([dir=ltr],[dir=ltr] *){margin-right:.25rem}.ltr\:mr-11:where([dir=ltr],[dir=ltr] *){margin-right:2.75rem}.ltr\:mr-2\.5:where([dir=ltr],[dir=ltr] *){margin-right:.625rem}.ltr\:mr-5:where([dir=ltr],[dir=ltr] *){margin-right:1.25rem}.ltr\:mr-6:where([dir=ltr],[dir=ltr] *){margin-right:1.5rem}.ltr\:-translate-x-full:where([dir=ltr],[dir=ltr] *){--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:translate-x-0:where([dir=ltr],[dir=ltr] *){--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))}.ltr\:translate-x-full:where([dir=ltr],[dir=ltr] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:\!pl-14:where([dir=ltr],[dir=ltr] *){padding-left:3.5rem!important}.ltr\:\!pl-5:where([dir=ltr],[dir=ltr] *){padding-left:1.25rem!important}.ltr\:pl-10:where([dir=ltr],[dir=ltr] *){padding-left:2.5rem}.ltr\:pl-3:where([dir=ltr],[dir=ltr] *){padding-left:.75rem}.ltr\:pl-4:where([dir=ltr],[dir=ltr] *){padding-left:1rem}.ltr\:pl-\[85px\]:where([dir=ltr],[dir=ltr] *){padding-left:85px}.ltr\:pr-1\.5:where([dir=ltr],[dir=ltr] *){padding-right:.375rem}.ltr\:pr-10:where([dir=ltr],[dir=ltr] *){padding-right:2.5rem}.ltr\:pr-3:where([dir=ltr],[dir=ltr] *){padding-right:.75rem}.ltr\:pr-4:where([dir=ltr],[dir=ltr] *){padding-right:1rem}.after\:ltr\:left-0\.5:where([dir=ltr],[dir=ltr] *):after{content:var(--tw-content);left:.125rem}.peer:checked~.peer-checked\:after\:ltr\:translate-x-full:where([dir=ltr],[dir=ltr] *):after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\:left-3:where([dir=rtl],[dir=rtl] *){left:.75rem}.rtl\:left-5:where([dir=rtl],[dir=rtl] *){left:1.25rem}.rtl\:right-0:where([dir=rtl],[dir=rtl] *){right:0}.rtl\:right-3:where([dir=rtl],[dir=rtl] *){right:.75rem}.rtl\:ml-1:where([dir=rtl],[dir=rtl] *){margin-left:.25rem}.rtl\:ml-11:where([dir=rtl],[dir=rtl] *){margin-left:2.75rem}.rtl\:ml-2\.5:where([dir=rtl],[dir=rtl] *){margin-left:.625rem}.rtl\:ml-5:where([dir=rtl],[dir=rtl] *){margin-left:1.25rem}.rtl\:ml-6:where([dir=rtl],[dir=rtl] *){margin-left:1.5rem}.rtl\:mr-1:where([dir=rtl],[dir=rtl] *){margin-right:.25rem}.rtl\:mr-1\.5:where([dir=rtl],[dir=rtl] *){margin-right:.375rem}.rtl\:mr-11:where([dir=rtl],[dir=rtl] *){margin-right:2.75rem}.rtl\:mr-2\.5:where([dir=rtl],[dir=rtl] *){margin-right:.625rem}.rtl\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:\!pr-14:where([dir=rtl],[dir=rtl] *){padding-right:3.5rem!important}.rtl\:\!pr-5:where([dir=rtl],[dir=rtl] *){padding-right:1.25rem!important}.rtl\:pl-1\.5:where([dir=rtl],[dir=rtl] *){padding-left:.375rem}.rtl\:pl-10:where([dir=rtl],[dir=rtl] *){padding-left:2.5rem}.rtl\:pl-3:where([dir=rtl],[dir=rtl] *){padding-left:.75rem}.rtl\:pr-10:where([dir=rtl],[dir=rtl] *){padding-right:2.5rem}.rtl\:pr-3:where([dir=rtl],[dir=rtl] *){padding-right:.75rem}.rtl\:pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem}.rtl\:pr-\[85px\]:where([dir=rtl],[dir=rtl] *){padding-right:85px}.after\:rtl\:right-0\.5:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);right:.125rem}.peer:checked~.peer-checked\:after\:rtl\:-translate-x-full:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\.active\>\.v-tree-item\]\:block.active>.v-tree-item{display:block}.\[\&\>\*\]\:text-sky-600>*{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.\[\&\>\*\]\:after\:content-\[\'_\/_\'\]>*:after{--tw-content: " / ";content:var(--tw-content)}.\[\&\>\*\]\:dark\:text-white:is(.dark *)>*{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.\[\&\>\.v-tree-item\]\:hidden>.v-tree-item{display:none}.\[\&\>\.v-tree-item\]\:ltr\:pl-6:where([dir=ltr],[dir=ltr] *)>.v-tree-item{padding-left:1.5rem}.\[\&\>\.v-tree-item\]\:rtl\:pr-6:where([dir=rtl],[dir=rtl] *)>.v-tree-item{padding-right:1.5rem}.\[\&\>span\>i\]\:right-14>span>i{right:3.5rem} diff --git a/public/admin/build/assets/app-7705cd4b.js b/public/admin/build/assets/app-df64e7ea.js similarity index 51% rename from public/admin/build/assets/app-7705cd4b.js rename to public/admin/build/assets/app-df64e7ea.js index ea605d490..b8b5a7470 100644 --- a/public/admin/build/assets/app-7705cd4b.js +++ b/public/admin/build/assets/app-df64e7ea.js @@ -1,74 +1,74 @@ -const Ry="modulepreload",_y=function(e,n){return e[0]==="."?new URL(e,n).href:e},_f={},Re=function(n,t,i){if(!t||t.length===0)return n();const r=document.getElementsByTagName("link");return Promise.all(t.map(s=>{if(s=_y(s,i),s in _f)return;_f[s]=!0;const o=s.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!i)for(let c=r.length-1;c>=0;c--){const f=r[c];if(f.href===s&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const u=document.createElement("link");if(u.rel=o?"stylesheet":Ry,o||(u.as="script",u.crossOrigin=""),u.href=s,document.head.appendChild(u),o)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>n()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};/** -* @vue/shared v3.4.32 +const _y="modulepreload",Fy=function(e,n){return e[0]==="."?new URL(e,n).href:e},Lf={},Re=function(n,t,i){if(!t||t.length===0)return n();const r=document.getElementsByTagName("link");return Promise.all(t.map(s=>{if(s=Fy(s,i),s in Lf)return;Lf[s]=!0;const o=s.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!i)for(let c=r.length-1;c>=0;c--){const f=r[c];if(f.href===s&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const u=document.createElement("link");if(u.rel=o?"stylesheet":_y,o||(u.as="script",u.crossOrigin=""),u.href=s,document.head.appendChild(u),o)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>n()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};/** +* @vue/shared v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Ln(e,n){const t=new Set(e.split(","));return n?i=>t.has(i.toLowerCase()):i=>t.has(i)}const nt={},Yr=[],$t=()=>{},ia=()=>!1,Nr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ic=e=>e.startsWith("onUpdate:"),it=Object.assign,rc=(e,n)=>{const t=e.indexOf(n);t>-1&&e.splice(t,1)},Fy=Object.prototype.hasOwnProperty,qe=(e,n)=>Fy.call(e,n),pe=Array.isArray,Kr=e=>ls(e)==="[object Map]",Rr=e=>ls(e)==="[object Set]",Ff=e=>ls(e)==="[object Date]",Ly=e=>ls(e)==="[object RegExp]",xe=e=>typeof e=="function",ke=e=>typeof e=="string",Fn=e=>typeof e=="symbol",ct=e=>e!==null&&typeof e=="object",sc=e=>(ct(e)||xe(e))&&xe(e.then)&&xe(e.catch),ep=Object.prototype.toString,ls=e=>ep.call(e),ky=e=>ls(e).slice(8,-1),tp=e=>ls(e)==="[object Object]",oc=e=>ke(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ki=Ln(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$y=Ln("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),tl=e=>{const n=Object.create(null);return t=>n[t]||(n[t]=e(t))},jy=/-(\w)/g,bt=tl(e=>e.replace(jy,(n,t)=>t?t.toUpperCase():"")),Vy=/\B([A-Z])/g,bn=tl(e=>e.replace(Vy,"-$1").toLowerCase()),ir=tl(e=>e.charAt(0).toUpperCase()+e.slice(1)),br=tl(e=>e?`on${ir(e)}`:""),ii=(e,n)=>!Object.is(e,n),zr=(e,...n)=>{for(let t=0;t{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:i,value:t})},ba=e=>{const n=parseFloat(e);return isNaN(n)?e:n},Ea=e=>{const n=ke(e)?Number(e):NaN;return isNaN(n)?e:n};let Lf;const ip=()=>Lf||(Lf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Hy="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",By=Ln(Hy);function Kt(e){if(pe(e)){const n={};for(let t=0;t{if(t){const i=t.split(Wy);i.length>1&&(n[i[0].trim()]=i[1].trim())}}),n}function Rt(e){let n="";if(ke(e))n=e;else if(pe(e))for(let t=0;tQi(t,n))}const op=e=>!!(e&&e.__v_isRef===!0),vt=e=>ke(e)?e:e==null?"":pe(e)||ct(e)&&(e.toString===ep||!xe(e.toString))?op(e)?vt(e.value):JSON.stringify(e,ap,2):String(e),ap=(e,n)=>op(n)?ap(e,n.value):Kr(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((t,[i,r],s)=>(t[Nl(i,s)+" =>"]=r,t),{})}:Rr(n)?{[`Set(${n.size})`]:[...n.values()].map(t=>Nl(t))}:Fn(n)?Nl(n):ct(n)&&!pe(n)&&!tp(n)?String(n):n,Nl=(e,n="")=>{var t;return Fn(e)?`Symbol(${(t=e.description)!=null?t:n})`:e};/** -* @vue/reactivity v3.4.32 +**//*! #__NO_SIDE_EFFECTS__ */function $n(e,n){const t=new Set(e.split(","));return n?i=>t.has(i.toLowerCase()):i=>t.has(i)}const Je={},zr=[],jt=()=>{},ra=()=>!1,_r=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),sc=e=>e.startsWith("onUpdate:"),it=Object.assign,oc=(e,n)=>{const t=e.indexOf(n);t>-1&&e.splice(t,1)},Ly=Object.prototype.hasOwnProperty,et=(e,n)=>Ly.call(e,n),pe=Array.isArray,Gr=e=>us(e)==="[object Map]",Fr=e=>us(e)==="[object Set]",kf=e=>us(e)==="[object Date]",ky=e=>us(e)==="[object RegExp]",Oe=e=>typeof e=="function",ke=e=>typeof e=="string",kn=e=>typeof e=="symbol",ct=e=>e!==null&&typeof e=="object",ac=e=>(ct(e)||Oe(e))&&Oe(e.then)&&Oe(e.catch),ep=Object.prototype.toString,us=e=>ep.call(e),$y=e=>us(e).slice(8,-1),tp=e=>us(e)==="[object Object]",lc=e=>ke(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ki=$n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jy=$n("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),nl=e=>{const n=Object.create(null);return t=>n[t]||(n[t]=e(t))},Vy=/-(\w)/g,bt=nl(e=>e.replace(Vy,(n,t)=>t?t.toUpperCase():"")),Hy=/\B([A-Z])/g,En=nl(e=>e.replace(Hy,"-$1").toLowerCase()),ir=nl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Er=nl(e=>e?`on${ir(e)}`:""),fn=(e,n)=>!Object.is(e,n),Zr=(e,...n)=>{for(let t=0;t{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:i,value:t})},Ea=e=>{const n=parseFloat(e);return isNaN(n)?e:n},Sa=e=>{const n=ke(e)?Number(e):NaN;return isNaN(n)?e:n};let $f;const ip=()=>$f||($f=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),By="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",Uy=$n(By);function Kt(e){if(pe(e)){const n={};for(let t=0;t{if(t){const i=t.split(Yy);i.length>1&&(n[i[0].trim()]=i[1].trim())}}),n}function Rt(e){let n="";if(ke(e))n=e;else if(pe(e))for(let t=0;tQi(t,n))}const op=e=>!!(e&&e.__v_isRef===!0),vt=e=>ke(e)?e:e==null?"":pe(e)||ct(e)&&(e.toString===ep||!Oe(e.toString))?op(e)?vt(e.value):JSON.stringify(e,ap,2):String(e),ap=(e,n)=>op(n)?ap(e,n.value):Gr(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((t,[i,r],s)=>(t[_l(i,s)+" =>"]=r,t),{})}:Fr(n)?{[`Set(${n.size})`]:[...n.values()].map(t=>_l(t))}:kn(n)?_l(n):ct(n)&&!pe(n)&&!tp(n)?String(n):n,_l=(e,n="")=>{var t;return kn(e)?`Symbol(${(t=e.description)!=null?t:n})`:e};/** +* @vue/reactivity v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let In;class il{constructor(n=!1){this.detached=n,this._active=!0,this.effects=[],this.cleanups=[],this.parent=In,!n&&In&&(this.index=(In.scopes||(In.scopes=[])).push(this)-1)}get active(){return this._active}run(n){if(this._active){const t=In;try{return In=this,n()}finally{In=t}}}on(){In=this}off(){In=this.parent}stop(n){if(this._active){let t,i;for(t=0,i=this.effects.length;t=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),sr()}return this._dirtyLevel>=4}set dirty(n){this._dirtyLevel=n?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let n=zi,t=Er;try{return zi=!0,Er=this,this._runnings++,kf(this),this.fn()}finally{$f(this),this._runnings--,Er=t,zi=n}}stop(){this.active&&(kf(this),$f(this),this.onStop&&this.onStop(),this.active=!1)}}function ib(e){return e.value}function kf(e){e._trackId++,e._depsLength=0}function $f(e){if(e.deps.length>e._depsLength){for(let n=e._depsLength;n{t.dirty&&t.run()});n&&(it(t,n),n.scope&&up(t,n.scope)),(!n||!n.lazy)&&t.run();const i=t.run.bind(t);return i.effect=t,i}function hp(e){e.effect.stop()}let zi=!0,du=0;const pp=[];function rr(){pp.push(zi),zi=!1}function sr(){const e=pp.pop();zi=e===void 0?!0:e}function lc(){du++}function uc(){for(du--;!du&&hu.length;)hu.shift()()}function mp(e,n,t){if(n.get(e)!==e._trackId){n.set(e,e._trackId);const i=e.deps[e._depsLength];i!==n?(i&&fp(i,e),e.deps[e._depsLength++]=n):e._depsLength++}}const hu=[];function gp(e,n,t){lc();for(const i of e.keys()){let r;i._dirtyLevel{const t=new Map;return t.cleanup=e,t.computed=n,t},wa=new WeakMap,Sr=Symbol(""),pu=Symbol("");function Dn(e,n,t){if(zi&&Er){let i=wa.get(e);i||wa.set(e,i=new Map);let r=i.get(t);r||i.set(t,r=vp(()=>i.delete(t))),mp(Er,r)}}function wi(e,n,t,i,r,s){const o=wa.get(e);if(!o)return;let a=[];if(n==="clear")a=[...o.values()];else if(t==="length"&&pe(e)){const l=Number(i);o.forEach((u,c)=>{(c==="length"||!Fn(c)&&c>=l)&&a.push(u)})}else switch(t!==void 0&&a.push(o.get(t)),n){case"add":pe(e)?oc(t)&&a.push(o.get("length")):(a.push(o.get(Sr)),Kr(e)&&a.push(o.get(pu)));break;case"delete":pe(e)||(a.push(o.get(Sr)),Kr(e)&&a.push(o.get(pu)));break;case"set":Kr(e)&&a.push(o.get(Sr));break}lc();for(const l of a)l&&gp(l,4);uc()}function rb(e,n){const t=wa.get(e);return t&&t.get(n)}const sb=Ln("__proto__,__v_isRef,__isVue"),yp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Fn)),jf=ob();function ob(){const e={};return["includes","indexOf","lastIndexOf"].forEach(n=>{e[n]=function(...t){const i=Ge(this);for(let s=0,o=this.length;s{e[n]=function(...t){rr(),lc();const i=Ge(this)[n].apply(this,t);return uc(),sr(),i}}),e}function ab(e){Fn(e)||(e=String(e));const n=Ge(this);return Dn(n,"has",e),n.hasOwnProperty(e)}class bp{constructor(n=!1,t=!1){this._isReadonly=n,this._isShallow=t}get(n,t,i){const r=this._isReadonly,s=this._isShallow;if(t==="__v_isReactive")return!r;if(t==="__v_isReadonly")return r;if(t==="__v_isShallow")return s;if(t==="__v_raw")return i===(r?s?Cp:Tp:s?Dp:wp).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(i)?n:void 0;const o=pe(n);if(!r){if(o&&qe(jf,t))return Reflect.get(jf,t,i);if(t==="hasOwnProperty")return ab}const a=Reflect.get(n,t,i);return(Fn(t)?yp.has(t):sb(t))||(r||Dn(n,"get",t),s)?a:_t(a)?o&&oc(t)?a:a.value:ct(a)?r?lo(a):Oi(a):a}}class Ep extends bp{constructor(n=!1){super(!1,n)}set(n,t,i,r){let s=n[t];if(!this._isShallow){const l=xi(s);if(!qi(i)&&!xi(i)&&(s=Ge(s),i=Ge(i)),!pe(n)&&_t(s)&&!_t(i))return l?!1:(s.value=i,!0)}const o=pe(n)&&oc(t)?Number(t)e,rl=e=>Reflect.getPrototypeOf(e);function xo(e,n,t=!1,i=!1){e=e.__v_raw;const r=Ge(e),s=Ge(n);t||(ii(n,s)&&Dn(r,"get",n),Dn(r,"get",s));const{has:o}=rl(r),a=i?cc:t?hc:Us;if(o.call(r,n))return a(e.get(n));if(o.call(r,s))return a(e.get(s));e!==r&&e.get(n)}function Ao(e,n=!1){const t=this.__v_raw,i=Ge(t),r=Ge(e);return n||(ii(e,r)&&Dn(i,"has",e),Dn(i,"has",r)),e===r?t.has(e):t.has(e)||t.has(r)}function Mo(e,n=!1){return e=e.__v_raw,!n&&Dn(Ge(e),"iterate",Sr),Reflect.get(e,"size",e)}function Vf(e,n=!1){!n&&!qi(e)&&!xi(e)&&(e=Ge(e));const t=Ge(this);return rl(t).has.call(t,e)||(t.add(e),wi(t,"add",e,e)),this}function Hf(e,n,t=!1){!t&&!qi(n)&&!xi(n)&&(n=Ge(n));const i=Ge(this),{has:r,get:s}=rl(i);let o=r.call(i,e);o||(e=Ge(e),o=r.call(i,e));const a=s.call(i,e);return i.set(e,n),o?ii(n,a)&&wi(i,"set",e,n):wi(i,"add",e,n),this}function Bf(e){const n=Ge(this),{has:t,get:i}=rl(n);let r=t.call(n,e);r||(e=Ge(e),r=t.call(n,e)),i&&i.call(n,e);const s=n.delete(e);return r&&wi(n,"delete",e,void 0),s}function Uf(){const e=Ge(this),n=e.size!==0,t=e.clear();return n&&wi(e,"clear",void 0,void 0),t}function Io(e,n){return function(i,r){const s=this,o=s.__v_raw,a=Ge(o),l=n?cc:e?hc:Us;return!e&&Dn(a,"iterate",Sr),o.forEach((u,c)=>i.call(r,l(u),l(c),s))}}function Po(e,n,t){return function(...i){const r=this.__v_raw,s=Ge(r),o=Kr(s),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=r[e](...i),c=t?cc:n?hc:Us;return!n&&Dn(s,"iterate",l?pu:Sr),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function Ni(e){return function(...n){return e==="delete"?!1:e==="clear"?void 0:this}}function db(){const e={get(s){return xo(this,s)},get size(){return Mo(this)},has:Ao,add:Vf,set:Hf,delete:Bf,clear:Uf,forEach:Io(!1,!1)},n={get(s){return xo(this,s,!1,!0)},get size(){return Mo(this)},has:Ao,add(s){return Vf.call(this,s,!0)},set(s,o){return Hf.call(this,s,o,!0)},delete:Bf,clear:Uf,forEach:Io(!1,!0)},t={get(s){return xo(this,s,!0)},get size(){return Mo(this,!0)},has(s){return Ao.call(this,s,!0)},add:Ni("add"),set:Ni("set"),delete:Ni("delete"),clear:Ni("clear"),forEach:Io(!0,!1)},i={get(s){return xo(this,s,!0,!0)},get size(){return Mo(this,!0)},has(s){return Ao.call(this,s,!0)},add:Ni("add"),set:Ni("set"),delete:Ni("delete"),clear:Ni("clear"),forEach:Io(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Po(s,!1,!1),t[s]=Po(s,!0,!1),n[s]=Po(s,!1,!0),i[s]=Po(s,!0,!0)}),[e,t,n,i]}const[hb,pb,mb,gb]=db();function sl(e,n){const t=n?e?gb:mb:e?pb:hb;return(i,r,s)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?i:Reflect.get(qe(t,r)&&r in i?t:i,r,s)}const vb={get:sl(!1,!1)},yb={get:sl(!1,!0)},bb={get:sl(!0,!1)},Eb={get:sl(!0,!0)},wp=new WeakMap,Dp=new WeakMap,Tp=new WeakMap,Cp=new WeakMap;function Sb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wb(e){return e.__v_skip||!Object.isExtensible(e)?0:Sb(ky(e))}function Oi(e){return xi(e)?e:ol(e,!1,lb,vb,wp)}function fc(e){return ol(e,!1,cb,yb,Dp)}function lo(e){return ol(e,!0,ub,bb,Tp)}function Op(e){return ol(e,!0,fb,Eb,Cp)}function ol(e,n,t,i,r){if(!ct(e)||e.__v_raw&&!(n&&e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const o=wb(e);if(o===0)return e;const a=new Proxy(e,o===2?i:t);return r.set(e,a),a}function Gi(e){return xi(e)?Gi(e.__v_raw):!!(e&&e.__v_isReactive)}function xi(e){return!!(e&&e.__v_isReadonly)}function qi(e){return!!(e&&e.__v_isShallow)}function al(e){return e?!!e.__v_raw:!1}function Ge(e){const n=e&&e.__v_raw;return n?Ge(n):e}function dc(e){return Object.isExtensible(e)&&np(e,"__v_skip",!0),e}const Us=e=>ct(e)?Oi(e):e,hc=e=>ct(e)?lo(e):e;class xp{constructor(n,t,i,r){this.getter=n,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Cr(()=>n(this._value),()=>Gr(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=i}get value(){const n=Ge(this);return(!n._cacheable||n.effect.dirty)&&ii(n._value,n._value=n.effect.run())&&Gr(n,4),pc(n),n.effect._dirtyLevel>=2&&Gr(n,2),n._value}set value(n){this._setter(n)}get _dirty(){return this.effect.dirty}set _dirty(n){this.effect.dirty=n}}function Db(e,n,t=!1){let i,r;const s=xe(e);return s?(i=e,r=$t):(i=e.get,r=e.set),new xp(i,r,s||!r,t)}function pc(e){var n;zi&&Er&&(e=Ge(e),mp(Er,(n=e.dep)!=null?n:e.dep=vp(()=>e.dep=void 0,e instanceof xp?e:void 0)))}function Gr(e,n=4,t,i){e=Ge(e);const r=e.dep;r&&gp(r,n)}function _t(e){return!!(e&&e.__v_isRef===!0)}function Jt(e){return Ap(e,!1)}function mc(e){return Ap(e,!0)}function Ap(e,n){return _t(e)?e:new Tb(e,n)}class Tb{constructor(n,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?n:Ge(n),this._value=t?n:Us(n)}get value(){return pc(this),this._value}set value(n){const t=this.__v_isShallow||qi(n)||xi(n);n=t?n:Ge(n),ii(n,this._rawValue)&&(this._rawValue,this._rawValue=n,this._value=t?n:Us(n),Gr(this,4))}}function Mp(e){Gr(e,4)}function ut(e){return _t(e)?e.value:e}function We(e){return xe(e)?e():ut(e)}const Cb={get:(e,n,t)=>ut(Reflect.get(e,n,t)),set:(e,n,t,i)=>{const r=e[n];return _t(r)&&!_t(t)?(r.value=t,!0):Reflect.set(e,n,t,i)}};function ll(e){return Gi(e)?e:new Proxy(e,Cb)}class Ob{constructor(n){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:i}=n(()=>pc(this),()=>Gr(this));this._get=t,this._set=i}get value(){return this._get()}set value(n){this._set(n)}}function gc(e){return new Ob(e)}function Ip(e){const n=pe(e)?new Array(e.length):{};for(const t in e)n[t]=Pp(e,t);return n}class xb{constructor(n,t,i){this._object=n,this._key=t,this._defaultValue=i,this.__v_isRef=!0}get value(){const n=this._object[this._key];return n===void 0?this._defaultValue:n}set value(n){this._object[this._key]=n}get dep(){return rb(Ge(this._object),this._key)}}class Ab{constructor(n){this._getter=n,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function bi(e,n,t){return _t(e)?e:xe(e)?new Ab(e):ct(e)&&arguments.length>1?Pp(e,n,t):Jt(e)}function Pp(e,n,t){const i=e[n];return _t(i)?i:new xb(e,n,t)}const Np={GET:"get",HAS:"has",ITERATE:"iterate"},Rp={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** -* @vue/runtime-core v3.4.32 +**/let Pn;class rl{constructor(n=!1){this.detached=n,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Pn,!n&&Pn&&(this.index=(Pn.scopes||(Pn.scopes=[])).push(this)-1)}get active(){return this._active}run(n){if(this._active){const t=Pn;try{return Pn=this,n()}finally{Pn=t}}}on(){Pn=this}off(){Pn=this.parent}stop(n){if(this._active){let t,i;for(t=0,i=this.effects.length;t=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),sr()}return this._dirtyLevel>=4}set dirty(n){this._dirtyLevel=n?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let n=zi,t=Sr;try{return zi=!0,Sr=this,this._runnings++,jf(this),this.fn()}finally{Vf(this),this._runnings--,Sr=t,zi=n}}stop(){this.active&&(jf(this),Vf(this),this.onStop&&this.onStop(),this.active=!1)}}function rb(e){return e.value}function jf(e){e._trackId++,e._depsLength=0}function Vf(e){if(e.deps.length>e._depsLength){for(let n=e._depsLength;n{t.dirty&&t.run()});n&&(it(t,n),n.scope&&up(t,n.scope)),(!n||!n.lazy)&&t.run();const i=t.run.bind(t);return i.effect=t,i}function hp(e){e.effect.stop()}let zi=!0,pu=0;const pp=[];function rr(){pp.push(zi),zi=!1}function sr(){const e=pp.pop();zi=e===void 0?!0:e}function cc(){pu++}function fc(){for(pu--;!pu&&mu.length;)mu.shift()()}function mp(e,n,t){if(n.get(e)!==e._trackId){n.set(e,e._trackId);const i=e.deps[e._depsLength];i!==n?(i&&fp(i,e),e.deps[e._depsLength++]=n):e._depsLength++}}const mu=[];function gp(e,n,t){cc();for(const i of e.keys()){let r;i._dirtyLevel{const t=new Map;return t.cleanup=e,t.computed=n,t},Da=new WeakMap,wr=Symbol(""),gu=Symbol("");function Tn(e,n,t){if(zi&&Sr){let i=Da.get(e);i||Da.set(e,i=new Map);let r=i.get(t);r||i.set(t,r=vp(()=>i.delete(t))),mp(Sr,r)}}function wi(e,n,t,i,r,s){const o=Da.get(e);if(!o)return;let a=[];if(n==="clear")a=[...o.values()];else if(t==="length"&&pe(e)){const l=Number(i);o.forEach((u,c)=>{(c==="length"||!kn(c)&&c>=l)&&a.push(u)})}else switch(t!==void 0&&a.push(o.get(t)),n){case"add":pe(e)?lc(t)&&a.push(o.get("length")):(a.push(o.get(wr)),Gr(e)&&a.push(o.get(gu)));break;case"delete":pe(e)||(a.push(o.get(wr)),Gr(e)&&a.push(o.get(gu)));break;case"set":Gr(e)&&a.push(o.get(wr));break}cc();for(const l of a)l&&gp(l,4);fc()}function sb(e,n){const t=Da.get(e);return t&&t.get(n)}const ob=$n("__proto__,__v_isRef,__isVue"),yp=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(kn)),Hf=ab();function ab(){const e={};return["includes","indexOf","lastIndexOf"].forEach(n=>{e[n]=function(...t){const i=Ge(this);for(let s=0,o=this.length;s{e[n]=function(...t){rr(),cc();const i=Ge(this)[n].apply(this,t);return fc(),sr(),i}}),e}function lb(e){kn(e)||(e=String(e));const n=Ge(this);return Tn(n,"has",e),n.hasOwnProperty(e)}class bp{constructor(n=!1,t=!1){this._isReadonly=n,this._isShallow=t}get(n,t,i){const r=this._isReadonly,s=this._isShallow;if(t==="__v_isReactive")return!r;if(t==="__v_isReadonly")return r;if(t==="__v_isShallow")return s;if(t==="__v_raw")return i===(r?s?Cp:Tp:s?Dp:wp).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(i)?n:void 0;const o=pe(n);if(!r){if(o&&et(Hf,t))return Reflect.get(Hf,t,i);if(t==="hasOwnProperty")return lb}const a=Reflect.get(n,t,i);return(kn(t)?yp.has(t):ob(t))||(r||Tn(n,"get",t),s)?a:_t(a)?o&&lc(t)?a:a.value:ct(a)?r?uo(a):Oi(a):a}}class Ep extends bp{constructor(n=!1){super(!1,n)}set(n,t,i,r){let s=n[t];if(!this._isShallow){const l=xi(s);if(!qi(i)&&!xi(i)&&(s=Ge(s),i=Ge(i)),!pe(n)&&_t(s)&&!_t(i))return l?!1:(s.value=i,!0)}const o=pe(n)&&lc(t)?Number(t)e,sl=e=>Reflect.getPrototypeOf(e);function Ao(e,n,t=!1,i=!1){e=e.__v_raw;const r=Ge(e),s=Ge(n);t||(fn(n,s)&&Tn(r,"get",n),Tn(r,"get",s));const{has:o}=sl(r),a=i?dc:t?mc:Ws;if(o.call(r,n))return a(e.get(n));if(o.call(r,s))return a(e.get(s));e!==r&&e.get(n)}function Mo(e,n=!1){const t=this.__v_raw,i=Ge(t),r=Ge(e);return n||(fn(e,r)&&Tn(i,"has",e),Tn(i,"has",r)),e===r?t.has(e):t.has(e)||t.has(r)}function Io(e,n=!1){return e=e.__v_raw,!n&&Tn(Ge(e),"iterate",wr),Reflect.get(e,"size",e)}function Bf(e,n=!1){!n&&!qi(e)&&!xi(e)&&(e=Ge(e));const t=Ge(this);return sl(t).has.call(t,e)||(t.add(e),wi(t,"add",e,e)),this}function Uf(e,n,t=!1){!t&&!qi(n)&&!xi(n)&&(n=Ge(n));const i=Ge(this),{has:r,get:s}=sl(i);let o=r.call(i,e);o||(e=Ge(e),o=r.call(i,e));const a=s.call(i,e);return i.set(e,n),o?fn(n,a)&&wi(i,"set",e,n):wi(i,"add",e,n),this}function Wf(e){const n=Ge(this),{has:t,get:i}=sl(n);let r=t.call(n,e);r||(e=Ge(e),r=t.call(n,e)),i&&i.call(n,e);const s=n.delete(e);return r&&wi(n,"delete",e,void 0),s}function Yf(){const e=Ge(this),n=e.size!==0,t=e.clear();return n&&wi(e,"clear",void 0,void 0),t}function Po(e,n){return function(i,r){const s=this,o=s.__v_raw,a=Ge(o),l=n?dc:e?mc:Ws;return!e&&Tn(a,"iterate",wr),o.forEach((u,c)=>i.call(r,l(u),l(c),s))}}function No(e,n,t){return function(...i){const r=this.__v_raw,s=Ge(r),o=Gr(s),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=r[e](...i),c=t?dc:n?mc:Ws;return!n&&Tn(s,"iterate",l?gu:wr),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function Ni(e){return function(...n){return e==="delete"?!1:e==="clear"?void 0:this}}function hb(){const e={get(s){return Ao(this,s)},get size(){return Io(this)},has:Mo,add:Bf,set:Uf,delete:Wf,clear:Yf,forEach:Po(!1,!1)},n={get(s){return Ao(this,s,!1,!0)},get size(){return Io(this)},has:Mo,add(s){return Bf.call(this,s,!0)},set(s,o){return Uf.call(this,s,o,!0)},delete:Wf,clear:Yf,forEach:Po(!1,!0)},t={get(s){return Ao(this,s,!0)},get size(){return Io(this,!0)},has(s){return Mo.call(this,s,!0)},add:Ni("add"),set:Ni("set"),delete:Ni("delete"),clear:Ni("clear"),forEach:Po(!0,!1)},i={get(s){return Ao(this,s,!0,!0)},get size(){return Io(this,!0)},has(s){return Mo.call(this,s,!0)},add:Ni("add"),set:Ni("set"),delete:Ni("delete"),clear:Ni("clear"),forEach:Po(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=No(s,!1,!1),t[s]=No(s,!0,!1),n[s]=No(s,!1,!0),i[s]=No(s,!0,!0)}),[e,t,n,i]}const[pb,mb,gb,vb]=hb();function ol(e,n){const t=n?e?vb:gb:e?mb:pb;return(i,r,s)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?i:Reflect.get(et(t,r)&&r in i?t:i,r,s)}const yb={get:ol(!1,!1)},bb={get:ol(!1,!0)},Eb={get:ol(!0,!1)},Sb={get:ol(!0,!0)},wp=new WeakMap,Dp=new WeakMap,Tp=new WeakMap,Cp=new WeakMap;function wb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Db(e){return e.__v_skip||!Object.isExtensible(e)?0:wb($y(e))}function Oi(e){return xi(e)?e:al(e,!1,ub,yb,wp)}function hc(e){return al(e,!1,fb,bb,Dp)}function uo(e){return al(e,!0,cb,Eb,Tp)}function Op(e){return al(e,!0,db,Sb,Cp)}function al(e,n,t,i,r){if(!ct(e)||e.__v_raw&&!(n&&e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const o=Db(e);if(o===0)return e;const a=new Proxy(e,o===2?i:t);return r.set(e,a),a}function Gi(e){return xi(e)?Gi(e.__v_raw):!!(e&&e.__v_isReactive)}function xi(e){return!!(e&&e.__v_isReadonly)}function qi(e){return!!(e&&e.__v_isShallow)}function ll(e){return e?!!e.__v_raw:!1}function Ge(e){const n=e&&e.__v_raw;return n?Ge(n):e}function pc(e){return Object.isExtensible(e)&&np(e,"__v_skip",!0),e}const Ws=e=>ct(e)?Oi(e):e,mc=e=>ct(e)?uo(e):e;class xp{constructor(n,t,i,r){this.getter=n,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new xr(()=>n(this._value),()=>Xr(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=i}get value(){const n=Ge(this);return(!n._cacheable||n.effect.dirty)&&fn(n._value,n._value=n.effect.run())&&Xr(n,4),gc(n),n.effect._dirtyLevel>=2&&Xr(n,2),n._value}set value(n){this._setter(n)}get _dirty(){return this.effect.dirty}set _dirty(n){this.effect.dirty=n}}function Tb(e,n,t=!1){let i,r;const s=Oe(e);return s?(i=e,r=jt):(i=e.get,r=e.set),new xp(i,r,s||!r,t)}function gc(e){var n;zi&&Sr&&(e=Ge(e),mp(Sr,(n=e.dep)!=null?n:e.dep=vp(()=>e.dep=void 0,e instanceof xp?e:void 0)))}function Xr(e,n=4,t,i){e=Ge(e);const r=e.dep;r&&gp(r,n)}function _t(e){return!!(e&&e.__v_isRef===!0)}function Jt(e){return Ap(e,!1)}function vc(e){return Ap(e,!0)}function Ap(e,n){return _t(e)?e:new Cb(e,n)}class Cb{constructor(n,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?n:Ge(n),this._value=t?n:Ws(n)}get value(){return gc(this),this._value}set value(n){const t=this.__v_isShallow||qi(n)||xi(n);n=t?n:Ge(n),fn(n,this._rawValue)&&(this._rawValue,this._rawValue=n,this._value=t?n:Ws(n),Xr(this,4))}}function Mp(e){Xr(e,4)}function ut(e){return _t(e)?e.value:e}function We(e){return Oe(e)?e():ut(e)}const Ob={get:(e,n,t)=>ut(Reflect.get(e,n,t)),set:(e,n,t,i)=>{const r=e[n];return _t(r)&&!_t(t)?(r.value=t,!0):Reflect.set(e,n,t,i)}};function ul(e){return Gi(e)?e:new Proxy(e,Ob)}class xb{constructor(n){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:i}=n(()=>gc(this),()=>Xr(this));this._get=t,this._set=i}get value(){return this._get()}set value(n){this._set(n)}}function yc(e){return new xb(e)}function Ip(e){const n=pe(e)?new Array(e.length):{};for(const t in e)n[t]=Pp(e,t);return n}class Ab{constructor(n,t,i){this._object=n,this._key=t,this._defaultValue=i,this.__v_isRef=!0}get value(){const n=this._object[this._key];return n===void 0?this._defaultValue:n}set value(n){this._object[this._key]=n}get dep(){return sb(Ge(this._object),this._key)}}class Mb{constructor(n){this._getter=n,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function bi(e,n,t){return _t(e)?e:Oe(e)?new Mb(e):ct(e)&&arguments.length>1?Pp(e,n,t):Jt(e)}function Pp(e,n,t){const i=e[n];return _t(i)?i:new Ab(e,n,t)}const Np={GET:"get",HAS:"has",ITERATE:"iterate"},Rp={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +* @vue/runtime-core v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function _p(e,n){}const Fp={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",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"},Mb={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"};function ci(e,n,t,i){try{return i?e(...i):e()}catch(r){or(r,n,t)}}function wn(e,n,t,i){if(xe(e)){const r=ci(e,n,t,i);return r&&sc(r)&&r.catch(s=>{or(s,n,t)}),r}if(pe(e)){const r=[];for(let s=0;s>>1,r=nn[i],s=Ks(r);sli&&nn.splice(n,1)}function Ys(e){pe(e)?Zr.push(...e):(!ki||!ki.includes(e,e.allowRecurse?pr+1:pr))&&Zr.push(e),kp()}function Wf(e,n,t=Ws?li+1:0){for(;tKs(t)-Ks(i));if(Zr.length=0,ki){ki.push(...n);return}for(ki=n,pr=0;pre.id==null?1/0:e.id,Rb=(e,n)=>{const t=Ks(e)-Ks(n);if(t===0){if(e.pre&&!n.pre)return-1;if(n.pre&&!e.pre)return 1}return t};function $p(e){mu=!1,Ws=!0,nn.sort(Rb);const n=$t;try{for(li=0;liBr.emit(r,...s)),No=[]):typeof window<"u"&&window.HTMLElement&&!((i=(t=window.navigator)==null?void 0:t.userAgent)!=null&&i.includes("jsdom"))?((n.__VUE_DEVTOOLS_HOOK_REPLAY__=n.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{jp(s,n)}),setTimeout(()=>{Br||(n.__VUE_DEVTOOLS_HOOK_REPLAY__=null,No=[])},3e3)):No=[]}let Wt=null,cl=null;function zs(e){const n=Wt;return Wt=e,cl=e&&e.type.__scopeId||null,n}function Vp(e){cl=e}function Hp(){cl=null}const Bp=e=>pt;function pt(e,n=Wt,t){if(!n||e._n)return e;const i=(...r)=>{i._d&&xa(-1);const s=zs(n);let o;try{o=e(...r)}finally{zs(s),i._d&&xa(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function Up(e,n){if(Wt===null)return e;const t=vo(Wt),i=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),us(()=>{e.isUnmounting=!0}),e}const $n=[Function,Array],dl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$n,onEnter:$n,onAfterEnter:$n,onEnterCancelled:$n,onBeforeLeave:$n,onLeave:$n,onAfterLeave:$n,onLeaveCancelled:$n,onBeforeAppear:$n,onAppear:$n,onAfterAppear:$n,onAppearCancelled:$n},Wp=e=>{const n=e.subTree;return n.component?Wp(n.component):n},_b={name:"BaseTransition",props:dl,setup(e,{slots:n}){const t=Tn(),i=fl();return()=>{const r=n.default&&uo(n.default(),!0);if(!r||!r.length)return;let s=r[0];if(r.length>1){for(const d of r)if(d.type!==Bt){s=d;break}}const o=Ge(e),{mode:a}=o;if(i.isLeaving)return Rl(s);const l=Yf(s);if(!l)return Rl(s);let u=Or(l,o,i,t,d=>u=d);Ai(l,u);const c=t.subTree,f=c&&Yf(c);if(f&&f.type!==Bt&&!Qn(l,f)&&Wp(t).type!==Bt){const d=Or(f,o,i,t);if(Ai(f,d),a==="out-in"&&l.type!==Bt)return i.isLeaving=!0,d.afterLeave=()=>{i.isLeaving=!1,t.update.active!==!1&&(t.effect.dirty=!0,t.update())},Rl(s);a==="in-out"&&l.type!==Bt&&(d.delayLeave=(h,p,m)=>{const y=Yp(i,f);y[String(f.key)]=f,h[$i]=()=>{p(),h[$i]=void 0,delete u.delayedLeave},u.delayedLeave=m})}return s}}},yc=_b;function Yp(e,n){const{leavingVNodes:t}=e;let i=t.get(n.type);return i||(i=Object.create(null),t.set(n.type,i)),i}function Or(e,n,t,i,r){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:y,onAppear:D,onAfterAppear:S,onAppearCancelled:b}=n,w=String(e.key),x=Yp(t,e),O=(C,I)=>{C&&wn(C,i,9,I)},F=(C,I)=>{const j=I[1];O(C,I),pe(C)?C.every(R=>R.length<=1)&&j():C.length<=1&&j()},L={mode:o,persisted:a,beforeEnter(C){let I=l;if(!t.isMounted)if(s)I=y||l;else return;C[$i]&&C[$i](!0);const j=x[w];j&&Qn(e,j)&&j.el[$i]&&j.el[$i](),O(I,[C])},enter(C){let I=u,j=c,R=f;if(!t.isMounted)if(s)I=D||u,j=S||c,R=b||f;else return;let _=!1;const V=C[Ro]=G=>{_||(_=!0,G?O(R,[C]):O(j,[C]),L.delayedLeave&&L.delayedLeave(),C[Ro]=void 0)};I?F(I,[C,V]):V()},leave(C,I){const j=String(e.key);if(C[Ro]&&C[Ro](!0),t.isUnmounting)return I();O(d,[C]);let R=!1;const _=C[$i]=V=>{R||(R=!0,I(),V?O(m,[C]):O(p,[C]),C[$i]=void 0,x[j]===e&&delete x[j])};x[j]=e,h?F(h,[C,_]):_()},clone(C){const I=Or(C,n,t,i,r);return r&&r(I),I}};return L}function Rl(e){if(co(e))return e=ri(e),e.children=null,e}function Yf(e){if(!co(e))return e;const{shapeFlag:n,children:t}=e;if(t){if(n&16)return t[0];if(n&32&&xe(t.default))return t.default()}}function Ai(e,n){e.shapeFlag&6&&e.component?Ai(e.component.subTree,n):e.shapeFlag&128?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}function uo(e,n=!1,t){let i=[],r=0;for(let s=0;s1)for(let s=0;sit({name:e.name},n,{setup:e}))():e}const wr=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Kp(e){xe(e)&&(e={loader:e});const{loader:n,loadingComponent:t,errorComponent:i,delay:r=200,timeout:s,suspensible:o=!0,onError:a}=e;let l=null,u,c=0;const f=()=>(c++,l=null,d()),d=()=>{let h;return l||(h=l=n().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),a)return new Promise((m,y)=>{a(p,()=>m(f()),()=>y(p),c+1)});throw p}).then(p=>h!==l&&l?l:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),u=p,p)))};return _r({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const h=Ut;if(u)return()=>_l(u,h);const p=S=>{l=null,or(S,h,13,!i)};if(o&&h.suspense||go)return d().then(S=>()=>_l(S,h)).catch(S=>(p(S),()=>i?ot(i,{error:S}):null));const m=Jt(!1),y=Jt(),D=Jt(!!r);return r&&setTimeout(()=>{D.value=!1},r),s!=null&&setTimeout(()=>{if(!m.value&&!y.value){const S=new Error(`Async component timed out after ${s}ms.`);p(S),y.value=S}},s),d().then(()=>{m.value=!0,h.parent&&co(h.parent.vnode)&&(h.parent.effect.dirty=!0,ul(h.parent.update))}).catch(S=>{p(S),y.value=S}),()=>{if(m.value&&u)return _l(u,h);if(y.value&&i)return ot(i,{error:y.value});if(t&&!D.value)return ot(t)}}})}function _l(e,n){const{ref:t,props:i,children:r,ce:s}=n.vnode,o=ot(e,i,r);return o.ref=t,o.ce=s,delete n.vnode.ce,o}const co=e=>e.type.__isKeepAlive,Fb={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:n}){const t=Tn(),i=t.ctx;if(!i.renderer)return()=>{const S=n.default&&n.default();return S&&S.length===1?S[0]:S};const r=new Map,s=new Set;let o=null;const a=t.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=i,d=f("div");i.activate=(S,b,w,x,O)=>{const F=S.component;u(S,b,w,0,a),l(F.vnode,S,b,w,F,a,x,S.slotScopeIds,O),Yt(()=>{F.isDeactivated=!1,F.a&&zr(F.a);const L=S.props&&S.props.onVnodeMounted;L&&gn(L,F.parent,S)},a)},i.deactivate=S=>{const b=S.component;Oa(b.m),Oa(b.a),u(S,d,null,1,a),Yt(()=>{b.da&&zr(b.da);const w=S.props&&S.props.onVnodeUnmounted;w&&gn(w,b.parent,S),b.isDeactivated=!0},a)};function h(S){Fl(S),c(S,t,a,!0)}function p(S){r.forEach((b,w)=>{const x=Au(b.type);x&&(!S||!S(x))&&m(w)})}function m(S){const b=r.get(S);!o||!Qn(b,o)?h(b):o&&Fl(o),r.delete(S),s.delete(S)}_n(()=>[e.include,e.exclude],([S,b])=>{S&&p(w=>Ds(S,w)),b&&p(w=>!Ds(b,w))},{flush:"post",deep:!0});let y=null;const D=()=>{y!=null&&(wu(t.subTree.type)?Yt(()=>{r.set(y,_o(t.subTree))},t.subTree.suspense):r.set(y,_o(t.subTree)))};return ar(D),fo(D),us(()=>{r.forEach(S=>{const{subTree:b,suspense:w}=t,x=_o(b);if(S.type===x.type&&S.key===x.key){Fl(x);const O=x.component.da;O&&Yt(O,w);return}h(S)})}),()=>{if(y=null,!n.default)return null;const S=n.default(),b=S[0];if(S.length>1)return o=null,S;if(!Mi(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return o=null,b;let w=_o(b);const x=w.type,O=Au(wr(w)?w.type.__asyncResolved||{}:x),{include:F,exclude:L,max:C}=e;if(F&&(!O||!Ds(F,O))||L&&O&&Ds(L,O))return o=w,b;const I=w.key==null?x:w.key,j=r.get(I);return w.el&&(w=ri(w),b.shapeFlag&128&&(b.ssContent=w)),y=I,j?(w.el=j.el,w.component=j.component,w.transition&&Ai(w,w.transition),w.shapeFlag|=512,s.delete(I),s.add(I)):(s.add(I),C&&s.size>parseInt(C,10)&&m(s.values().next().value)),w.shapeFlag|=256,o=w,wu(b.type)?b:w}}},zp=Fb;function Ds(e,n){return pe(e)?e.some(t=>Ds(t,n)):ke(e)?e.split(",").includes(n):Ly(e)?e.test(n):!1}function bc(e,n){Gp(e,"a",n)}function Ec(e,n){Gp(e,"da",n)}function Gp(e,n,t=Ut){const i=e.__wdc||(e.__wdc=()=>{let r=t;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(hl(n,i,t),t){let r=t.parent;for(;r&&r.parent;)co(r.parent.vnode)&&Lb(i,n,t,r),r=r.parent}}function Lb(e,n,t,i){const r=hl(n,e,i,!0);ho(()=>{rc(i[n],r)},t)}function Fl(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function _o(e){return e.shapeFlag&128?e.ssContent:e}function hl(e,n,t=Ut,i=!1){if(t){const r=t[e]||(t[e]=[]),s=n.__weh||(n.__weh=(...o)=>{rr();const a=Ar(t),l=wn(n,t,e,o);return a(),sr(),l});return i?r.unshift(s):r.push(s),s}}const Ii=e=>(n,t=Ut)=>{(!go||e==="sp")&&hl(e,(...i)=>n(...i),t)},Sc=Ii("bm"),ar=Ii("m"),wc=Ii("bu"),fo=Ii("u"),us=Ii("bum"),ho=Ii("um"),Dc=Ii("sp"),Tc=Ii("rtg"),Cc=Ii("rtc");function Oc(e,n=Ut){hl("ec",e,n)}const xc="components",kb="directives";function ui(e,n){return Ac(xc,e,!0,n)||e}const Zp=Symbol.for("v-ndc");function cs(e){return ke(e)?Ac(xc,e,!1)||e:e||Zp}function Xp(e){return Ac(kb,e)}function Ac(e,n,t=!0,i=!1){const r=Wt||Ut;if(r){const s=r.type;if(e===xc){const a=Au(s,!1);if(a&&(a===n||a===bt(n)||a===ir(bt(n))))return s}const o=Kf(r[e]||s[e],n)||Kf(r.appContext[e],n);return!o&&i?s:o}}function Kf(e,n){return e&&(e[n]||e[bt(n)]||e[ir(bt(n))])}function fn(e,n,t,i){let r;const s=t&&t[i];if(pe(e)||ke(e)){r=new Array(e.length);for(let o=0,a=e.length;on(o,a,void 0,s&&s[a]));else{const o=Object.keys(e);r=new Array(o.length);for(let a=0,l=o.length;a{const s=i.fn(...r);return s&&(s.key=i.key),s}:i.fn)}return e}function Qe(e,n,t={},i,r){if(Wt.isCE||Wt.parent&&wr(Wt.parent)&&Wt.parent.isCE)return n!=="default"&&(t.name=n),ot("slot",t,i&&i());let s=e[n];s&&s._c&&(s._d=!1),ae();const o=s&&Jp(s(t)),a=Rn(et,{key:(t.key||o&&o.key||`_${n}`)+(!o&&i?"_fb":"")},o||(i?i():[]),o&&e._===1?64:-2);return!r&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function Jp(e){return e.some(n=>Mi(n)?!(n.type===Bt||n.type===et&&!Jp(n.children)):!0)?e:null}function Qp(e,n){const t={};for(const i in e)t[n&&/[A-Z]/.test(i)?`on:${i}`:br(i)]=e[i];return t}const gu=e=>e?Wm(e)?vo(e):gu(e.parent):null,Ns=it(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=>gu(e.parent),$root:e=>gu(e.root),$emit:e=>e.emit,$options:e=>Mc(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ul(e.update)}),$nextTick:e=>e.n||(e.n=cn.bind(e.proxy)),$watch:e=>s0.bind(e)}),Ll=(e,n)=>e!==nt&&!e.__isScriptSetup&&qe(e,n),vu={get({_:e},n){if(n==="__v_skip")return!0;const{ctx:t,setupState:i,data:r,props:s,accessCache:o,type:a,appContext:l}=e;let u;if(n[0]!=="$"){const h=o[n];if(h!==void 0)switch(h){case 1:return i[n];case 2:return r[n];case 4:return t[n];case 3:return s[n]}else{if(Ll(i,n))return o[n]=1,i[n];if(r!==nt&&qe(r,n))return o[n]=2,r[n];if((u=e.propsOptions[0])&&qe(u,n))return o[n]=3,s[n];if(t!==nt&&qe(t,n))return o[n]=4,t[n];yu&&(o[n]=0)}}const c=Ns[n];let f,d;if(c)return n==="$attrs"&&Dn(e.attrs,"get",""),c(e);if((f=a.__cssModules)&&(f=f[n]))return f;if(t!==nt&&qe(t,n))return o[n]=4,t[n];if(d=l.config.globalProperties,qe(d,n))return d[n]},set({_:e},n,t){const{data:i,setupState:r,ctx:s}=e;return Ll(r,n)?(r[n]=t,!0):i!==nt&&qe(i,n)?(i[n]=t,!0):qe(e.props,n)||n[0]==="$"&&n.slice(1)in e?!1:(s[n]=t,!0)},has({_:{data:e,setupState:n,accessCache:t,ctx:i,appContext:r,propsOptions:s}},o){let a;return!!t[o]||e!==nt&&qe(e,o)||Ll(n,o)||(a=s[0])&&qe(a,o)||qe(i,o)||qe(Ns,o)||qe(r.config.globalProperties,o)},defineProperty(e,n,t){return t.get!=null?e._.accessCache[n]=0:qe(t,"value")&&this.set(e,n,t.value,null),Reflect.defineProperty(e,n,t)}},$b=it({},vu,{get(e,n){if(n!==Symbol.unscopables)return vu.get(e,n,e)},has(e,n){return n[0]!=="_"&&!By(n)}});function qp(){return null}function em(){return null}function tm(e){}function nm(e){}function im(){return null}function rm(){}function sm(e,n){return null}function om(){return lm().slots}function am(){return lm().attrs}function lm(){const e=Tn();return e.setupContext||(e.setupContext=Gm(e))}function Zs(e){return pe(e)?e.reduce((n,t)=>(n[t]=null,n),{}):e}function um(e,n){const t=Zs(e);for(const i in n){if(i.startsWith("__skip"))continue;let r=t[i];r?pe(r)||xe(r)?r=t[i]={type:r,default:n[i]}:r.default=n[i]:r===null&&(r=t[i]={default:n[i]}),r&&n[`__skip_${i}`]&&(r.skipFactory=!0)}return t}function cm(e,n){return!e||!n?e||n:pe(e)&&pe(n)?e.concat(n):it({},Zs(e),Zs(n))}function fm(e,n){const t={};for(const i in e)n.includes(i)||Object.defineProperty(t,i,{enumerable:!0,get:()=>e[i]});return t}function dm(e){const n=Tn();let t=e();return Cu(),sc(t)&&(t=t.catch(i=>{throw Ar(n),i})),[t,()=>Ar(n)]}let yu=!0;function jb(e){const n=Mc(e),t=e.proxy,i=e.ctx;yu=!1,n.beforeCreate&&zf(n.beforeCreate,e,"bc");const{data:r,computed:s,methods:o,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:m,deactivated:y,beforeDestroy:D,beforeUnmount:S,destroyed:b,unmounted:w,render:x,renderTracked:O,renderTriggered:F,errorCaptured:L,serverPrefetch:C,expose:I,inheritAttrs:j,components:R,directives:_,filters:V}=n;if(u&&Vb(u,i,null),o)for(const W in o){const J=o[W];xe(J)&&(i[W]=J.bind(t))}if(r){const W=r.call(t,t);ct(W)&&(e.data=Oi(W))}if(yu=!0,s)for(const W in s){const J=s[W],Ce=xe(J)?J.bind(t,t):xe(J.get)?J.get.bind(t,t):$t,Je=!xe(J)&&xe(J.set)?J.set.bind(t):$t,Pe=Xe({get:Ce,set:Je});Object.defineProperty(i,W,{enumerable:!0,configurable:!0,get:()=>Pe.value,set:He=>Pe.value=He})}if(a)for(const W in a)hm(a[W],i,t,W);if(l){const W=xe(l)?l.call(t):l;Reflect.ownKeys(W).forEach(J=>{po(J,W[J])})}c&&zf(c,e,"c");function $(W,J){pe(J)?J.forEach(Ce=>W(Ce.bind(t))):J&&W(J.bind(t))}if($(Sc,f),$(ar,d),$(wc,h),$(fo,p),$(bc,m),$(Ec,y),$(Oc,L),$(Cc,O),$(Tc,F),$(us,S),$(ho,w),$(Dc,C),pe(I))if(I.length){const W=e.exposed||(e.exposed={});I.forEach(J=>{Object.defineProperty(W,J,{get:()=>t[J],set:Ce=>t[J]=Ce})})}else e.exposed||(e.exposed={});x&&e.render===$t&&(e.render=x),j!=null&&(e.inheritAttrs=j),R&&(e.components=R),_&&(e.directives=_)}function Vb(e,n,t=$t){pe(e)&&(e=bu(e));for(const i in e){const r=e[i];let s;ct(r)?"default"in r?s=Zi(r.from||i,r.default,!0):s=Zi(r.from||i):s=Zi(r),_t(s)?Object.defineProperty(n,i,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):n[i]=s}}function zf(e,n,t){wn(pe(e)?e.map(i=>i.bind(n.proxy)):e.bind(n.proxy),n,t)}function hm(e,n,t,i){const r=i.includes(".")?Pm(t,i):()=>t[i];if(ke(e)){const s=n[e];xe(s)&&_n(r,s)}else if(xe(e))_n(r,e.bind(t));else if(ct(e))if(pe(e))e.forEach(s=>hm(s,n,t,i));else{const s=xe(e.handler)?e.handler.bind(t):n[e.handler];xe(s)&&_n(r,s,e)}}function Mc(e){const n=e.type,{mixins:t,extends:i}=n,{mixins:r,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(n);let l;return a?l=a:!r.length&&!t&&!i?l=n:(l={},r.length&&r.forEach(u=>Ta(l,u,o,!0)),Ta(l,n,o)),ct(n)&&s.set(n,l),l}function Ta(e,n,t,i=!1){const{mixins:r,extends:s}=n;s&&Ta(e,s,t,!0),r&&r.forEach(o=>Ta(e,o,t,!0));for(const o in n)if(!(i&&o==="expose")){const a=Hb[o]||t&&t[o];e[o]=a?a(e[o],n[o]):n[o]}return e}const Hb={data:Gf,props:Zf,emits:Zf,methods:Ts,computed:Ts,beforeCreate:ln,created:ln,beforeMount:ln,mounted:ln,beforeUpdate:ln,updated:ln,beforeDestroy:ln,beforeUnmount:ln,destroyed:ln,unmounted:ln,activated:ln,deactivated:ln,errorCaptured:ln,serverPrefetch:ln,components:Ts,directives:Ts,watch:Ub,provide:Gf,inject:Bb};function Gf(e,n){return n?e?function(){return it(xe(e)?e.call(this,this):e,xe(n)?n.call(this,this):n)}:n:e}function Bb(e,n){return Ts(bu(e),bu(n))}function bu(e){if(pe(e)){const n={};for(let t=0;t1)return t&&xe(n)?n.call(i&&i.proxy):n}}function mm(){return!!(Ut||Wt||Xr)}const gm={},vm=()=>Object.create(gm),ym=e=>Object.getPrototypeOf(e)===gm;function Kb(e,n,t,i=!1){const r={},s=vm();e.propsDefaults=Object.create(null),bm(e,n,r,s);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);t?e.props=i?r:fc(r):e.type.props?e.props=r:e.props=s,e.attrs=s}function zb(e,n,t,i){const{props:r,attrs:s,vnode:{patchFlag:o}}=e,a=Ge(r),[l]=e.propsOptions;let u=!1;if((i||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=Em(f,n,!0);it(o,d),h&&a.push(...h)};!t&&n.mixins.length&&n.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!l)return ct(e)&&i.set(e,Yr),Yr;if(pe(s))for(let c=0;c-1,h[1]=m<0||p-1||qe(h,"default"))&&a.push(f)}}}const u=[o,a];return ct(e)&&i.set(e,u),u}function Xf(e){return e[0]!=="$"&&!Ki(e)}function Jf(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Qf(e,n){return Jf(e)===Jf(n)}function qf(e,n){return pe(n)?n.findIndex(t=>Qf(t,e)):xe(n)&&Qf(n,e)?0:-1}const Sm=e=>e[0]==="_"||e==="$stable",Ic=e=>pe(e)?e.map(yn):[yn(e)],Zb=(e,n,t)=>{if(n._n)return n;const i=pt((...r)=>Ic(n(...r)),t);return i._c=!1,i},wm=(e,n,t)=>{const i=e._ctx;for(const r in e){if(Sm(r))continue;const s=e[r];if(xe(s))n[r]=Zb(r,s,i);else if(s!=null){const o=Ic(s);n[r]=()=>o}}},Dm=(e,n)=>{const t=Ic(n);e.slots.default=()=>t},Tm=(e,n,t)=>{for(const i in n)(t||i!=="_")&&(e[i]=n[i])},Xb=(e,n,t)=>{const i=e.slots=vm();if(e.vnode.shapeFlag&32){const r=n._;r?(Tm(i,n,t),t&&np(i,"_",r,!0)):wm(n,i)}else n&&Dm(e,n)},Jb=(e,n,t)=>{const{vnode:i,slots:r}=e;let s=!0,o=nt;if(i.shapeFlag&32){const a=n._;a?t&&a===1?s=!1:Tm(r,n,t):(s=!n.$stable,wm(n,r)),o=n}else n&&(Dm(e,n),o={default:1});if(s)for(const a in r)!Sm(a)&&o[a]==null&&delete r[a]};function Ca(e,n,t,i,r=!1){if(pe(e)){e.forEach((d,h)=>Ca(d,n&&(pe(n)?n[h]:n),t,i,r));return}if(wr(i)&&!r)return;const s=i.shapeFlag&4?vo(i.component):i.el,o=r?null:s,{i:a,r:l}=e,u=n&&n.r,c=a.refs===nt?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==l&&(ke(u)?(c[u]=null,qe(f,u)&&(f[u]=null)):_t(u)&&(u.value=null)),xe(l))ci(l,a,12,[o,c]);else{const d=ke(l),h=_t(l);if(d||h){const p=()=>{if(e.f){const m=d?qe(f,l)?f[l]:c[l]:l.value;r?pe(m)&&rc(m,s):pe(m)?m.includes(s)||m.push(s):d?(c[l]=[s],qe(f,l)&&(f[l]=c[l])):(l.value=[s],e.k&&(c[e.k]=l.value))}else d?(c[l]=o,qe(f,l)&&(f[l]=o)):h&&(l.value=o,e.k&&(c[e.k]=o))};o?(p.id=-1,Yt(p,t)):p()}}}const Cm=Symbol("_vte"),Qb=e=>e.__isTeleport,Rs=e=>e&&(e.disabled||e.disabled===""),ed=e=>typeof SVGElement<"u"&&e instanceof SVGElement,td=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Su=(e,n)=>{const t=e&&e.to;return ke(t)?n?n(t):null:t},qb={name:"Teleport",__isTeleport:!0,process(e,n,t,i,r,s,o,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:p,createText:m,createComment:y}}=u,D=Rs(n.props);let{shapeFlag:S,children:b,dynamicChildren:w}=n;if(e==null){const x=n.el=m(""),O=n.anchor=m(""),F=n.target=Su(n.props,p),L=n.targetStart=m(""),C=n.targetAnchor=m("");h(x,t,i),h(O,t,i),L[Cm]=C,F&&(h(L,F),h(C,F),o==="svg"||ed(F)?o="svg":(o==="mathml"||td(F))&&(o="mathml"));const I=(j,R)=>{S&16&&c(b,j,R,r,s,o,a,l)};D?I(t,O):F&&I(F,C)}else{n.el=e.el,n.targetStart=e.targetStart;const x=n.anchor=e.anchor,O=n.target=e.target,F=n.targetAnchor=e.targetAnchor,L=Rs(e.props),C=L?t:O,I=L?x:F;if(o==="svg"||ed(O)?o="svg":(o==="mathml"||td(O))&&(o="mathml"),w?(d(e.dynamicChildren,w,C,r,s,o,a),Rc(e,n,!0)):l||f(e,n,C,I,r,s,o,a,!1),D)L?n.props&&e.props&&n.props.to!==e.props.to&&(n.props.to=e.props.to):Fo(n,t,x,u,1);else if((n.props&&n.props.to)!==(e.props&&e.props.to)){const j=n.target=Su(n.props,p);j&&Fo(n,j,null,u,0)}else L&&Fo(n,O,F,u,1)}xm(n)},remove(e,n,t,{um:i,o:{remove:r}},s){const{shapeFlag:o,children:a,anchor:l,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(r(u),r(c)),s&&r(l),o&16){const h=s||!Rs(d);for(let p=0;p{nd||(console.error("Hydration completed but contains mismatches."),nd=!0)},t0=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",n0=e=>e.namespaceURI.includes("MathML"),Lo=e=>{if(t0(e))return"svg";if(n0(e))return"mathml"},ko=e=>e.nodeType===8;function i0(e){const{mt:n,p:t,o:{patchProp:i,createText:r,nextSibling:s,parentNode:o,remove:a,insert:l,createComment:u}}=e,c=(b,w)=>{if(!w.hasChildNodes()){t(null,b,w),Da(),w._vnode=b;return}f(w.firstChild,b,null,null,null),Da(),w._vnode=b},f=(b,w,x,O,F,L=!1)=>{L=L||!!w.dynamicChildren;const C=ko(b)&&b.data==="[",I=()=>m(b,w,x,O,F,C),{type:j,ref:R,shapeFlag:_,patchFlag:V}=w;let G=b.nodeType;w.el=b,V===-2&&(L=!1,w.dynamicChildren=null);let $=null;switch(j){case Di:G!==3?w.children===""?(l(w.el=r(""),o(b),b),$=b):$=I():(b.data!==w.children&&(Lr(),b.data=w.children),$=s(b));break;case Bt:S(b)?($=s(b),D(w.el=b.content.firstChild,b,x)):G!==8||C?$=I():$=s(b);break;case Xi:if(C&&(b=s(b),G=b.nodeType),G===1||G===3){$=b;const W=!w.children.length;for(let J=0;J{L=L||!!w.dynamicChildren;const{type:C,props:I,patchFlag:j,shapeFlag:R,dirs:_,transition:V}=w,G=C==="input"||C==="option";if(G||j!==-1){_&&ai(w,null,x,"created");let $=!1;if(S(b)){$=Mm(O,V)&&x&&x.vnode.props&&x.vnode.props.appear;const J=b.content.firstChild;$&&V.beforeEnter(J),D(J,b,x),w.el=b=J}if(R&16&&!(I&&(I.innerHTML||I.textContent))){let J=h(b.firstChild,w,b,x,O,F,L);for(;J;){Lr();const Ce=J;J=J.nextSibling,a(Ce)}}else R&8&&b.textContent!==w.children&&(Lr(),b.textContent=w.children);if(I){if(G||!L||j&48)for(const J in I)(G&&(J.endsWith("value")||J==="indeterminate")||Nr(J)&&!Ki(J)||J[0]===".")&&i(b,J,null,I[J],void 0,x);else if(I.onClick)i(b,"onClick",null,I.onClick,void 0,x);else if(j&4&&Gi(I.style))for(const J in I.style)I.style[J]}let W;(W=I&&I.onVnodeBeforeMount)&&gn(W,x,w),_&&ai(w,null,x,"beforeMount"),((W=I&&I.onVnodeMounted)||_||$)&&km(()=>{W&&gn(W,x,w),$&&V.enter(b),_&&ai(w,null,x,"mounted")},O)}return b.nextSibling},h=(b,w,x,O,F,L,C)=>{C=C||!!w.dynamicChildren;const I=w.children,j=I.length;for(let R=0;R{const{slotScopeIds:C}=w;C&&(F=F?F.concat(C):C);const I=o(b),j=h(s(b),w,I,x,O,F,L);return j&&ko(j)&&j.data==="]"?s(w.anchor=j):(Lr(),l(w.anchor=u("]"),I,j),j)},m=(b,w,x,O,F,L)=>{if(Lr(),w.el=null,L){const j=y(b);for(;;){const R=s(b);if(R&&R!==j)a(R);else break}}const C=s(b),I=o(b);return a(b),t(null,w,I,C,x,O,Lo(I),F),C},y=(b,w="[",x="]")=>{let O=0;for(;b;)if(b=s(b),b&&ko(b)&&(b.data===w&&O++,b.data===x)){if(O===0)return s(b);O--}return b},D=(b,w,x)=>{const O=w.parentNode;O&&O.replaceChild(b,w);let F=x;for(;F;)F.vnode.el===w&&(F.vnode.el=F.subTree.el=b),F=F.parent},S=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[c,f]}const Yt=km;function Pc(e){return Am(e)}function Nc(e){return Am(e,i0)}function Am(e,n){const t=ip();t.__VUE__=!0;const{insert:i,remove:r,patchProp:s,createElement:o,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=$t,insertStaticContent:p}=e,m=(M,P,H,Z=null,K=null,Q=null,ne=void 0,te=null,ie=!!P.dynamicChildren)=>{if(M===P)return;M&&!Qn(M,P)&&(Z=ce(M),He(M,K,Q,!0),M=null),P.patchFlag===-2&&(ie=!1,P.dynamicChildren=null);const{type:X,ref:le,shapeFlag:ve}=P;switch(X){case Di:y(M,P,H,Z);break;case Bt:D(M,P,H,Z);break;case Xi:M==null&&S(P,H,Z,ne);break;case et:R(M,P,H,Z,K,Q,ne,te,ie);break;default:ve&1?x(M,P,H,Z,K,Q,ne,te,ie):ve&6?_(M,P,H,Z,K,Q,ne,te,ie):(ve&64||ve&128)&&X.process(M,P,H,Z,K,Q,ne,te,ie,ft)}le!=null&&K&&Ca(le,M&&M.ref,Q,P||M,!P)},y=(M,P,H,Z)=>{if(M==null)i(P.el=a(P.children),H,Z);else{const K=P.el=M.el;P.children!==M.children&&u(K,P.children)}},D=(M,P,H,Z)=>{M==null?i(P.el=l(P.children||""),H,Z):P.el=M.el},S=(M,P,H,Z)=>{[M.el,M.anchor]=p(M.children,P,H,Z,M.el,M.anchor)},b=({el:M,anchor:P},H,Z)=>{let K;for(;M&&M!==P;)K=d(M),i(M,H,Z),M=K;i(P,H,Z)},w=({el:M,anchor:P})=>{let H;for(;M&&M!==P;)H=d(M),r(M),M=H;r(P)},x=(M,P,H,Z,K,Q,ne,te,ie)=>{P.type==="svg"?ne="svg":P.type==="math"&&(ne="mathml"),M==null?O(P,H,Z,K,Q,ne,te,ie):C(M,P,K,Q,ne,te,ie)},O=(M,P,H,Z,K,Q,ne,te)=>{let ie,X;const{props:le,shapeFlag:ve,transition:fe,dirs:Te}=M;if(ie=M.el=o(M.type,Q,le&&le.is,le),ve&8?c(ie,M.children):ve&16&&L(M.children,ie,null,Z,K,kl(M,Q),ne,te),Te&&ai(M,null,Z,"created"),F(ie,M,M.scopeId,ne,Z),le){for(const ze in le)ze!=="value"&&!Ki(ze)&&s(ie,ze,null,le[ze],Q,Z);"value"in le&&s(ie,"value",null,le.value,Q),(X=le.onVnodeBeforeMount)&&gn(X,Z,M)}Te&&ai(M,null,Z,"beforeMount");const Ae=Mm(K,fe);Ae&&fe.beforeEnter(ie),i(ie,P,H),((X=le&&le.onVnodeMounted)||Ae||Te)&&Yt(()=>{X&&gn(X,Z,M),Ae&&fe.enter(ie),Te&&ai(M,null,Z,"mounted")},K)},F=(M,P,H,Z,K)=>{if(H&&h(M,H),Z)for(let Q=0;Q{for(let X=ie;X{const te=P.el=M.el;let{patchFlag:ie,dynamicChildren:X,dirs:le}=P;ie|=M.patchFlag&16;const ve=M.props||nt,fe=P.props||nt;let Te;if(H&&lr(H,!1),(Te=fe.onVnodeBeforeUpdate)&&gn(Te,H,P,M),le&&ai(P,M,H,"beforeUpdate"),H&&lr(H,!0),(ve.innerHTML&&fe.innerHTML==null||ve.textContent&&fe.textContent==null)&&c(te,""),X?I(M.dynamicChildren,X,te,H,Z,kl(P,K),Q):ne||J(M,P,te,null,H,Z,kl(P,K),Q,!1),ie>0){if(ie&16)j(te,ve,fe,H,K);else if(ie&2&&ve.class!==fe.class&&s(te,"class",null,fe.class,K),ie&4&&s(te,"style",ve.style,fe.style,K),ie&8){const Ae=P.dynamicProps;for(let ze=0;ze{Te&&gn(Te,H,P,M),le&&ai(P,M,H,"updated")},Z)},I=(M,P,H,Z,K,Q,ne)=>{for(let te=0;te{if(P!==H){if(P!==nt)for(const Q in P)!Ki(Q)&&!(Q in H)&&s(M,Q,P[Q],null,K,Z);for(const Q in H){if(Ki(Q))continue;const ne=H[Q],te=P[Q];ne!==te&&Q!=="value"&&s(M,Q,te,ne,K,Z)}"value"in H&&s(M,"value",P.value,H.value,K)}},R=(M,P,H,Z,K,Q,ne,te,ie)=>{const X=P.el=M?M.el:a(""),le=P.anchor=M?M.anchor:a("");let{patchFlag:ve,dynamicChildren:fe,slotScopeIds:Te}=P;Te&&(te=te?te.concat(Te):Te),M==null?(i(X,H,Z),i(le,H,Z),L(P.children||[],H,le,K,Q,ne,te,ie)):ve>0&&ve&64&&fe&&M.dynamicChildren?(I(M.dynamicChildren,fe,H,K,Q,ne,te),(P.key!=null||K&&P===K.subTree)&&Rc(M,P,!0)):J(M,P,H,le,K,Q,ne,te,ie)},_=(M,P,H,Z,K,Q,ne,te,ie)=>{P.slotScopeIds=te,M==null?P.shapeFlag&512?K.ctx.activate(P,H,Z,ne,ie):V(P,H,Z,K,Q,ne,ie):G(M,P,ie)},V=(M,P,H,Z,K,Q,ne)=>{const te=M.component=Um(M,Z,K);if(co(M)&&(te.ctx.renderer=ft),Ym(te,!1,ne),te.asyncDep){if(K&&K.registerDep(te,$,ne),!M.el){const ie=te.subTree=ot(Bt);D(null,ie,P,H)}}else $(te,M,P,H,K,Q,ne)},G=(M,P,H)=>{const Z=P.component=M.component;if(c0(M,P,H))if(Z.asyncDep&&!Z.asyncResolved){W(Z,P,H);return}else Z.next=P,Nb(Z.update),Z.effect.dirty=!0,Z.update();else P.el=M.el,Z.vnode=P},$=(M,P,H,Z,K,Q,ne)=>{const te=()=>{if(M.isMounted){let{next:le,bu:ve,u:fe,parent:Te,vnode:Ae}=M;{const k=Im(M);if(k){le&&(le.el=Ae.el,W(M,le,ne)),k.asyncDep.then(()=>{M.isUnmounted||te()});return}}let ze=le,g;lr(M,!1),le?(le.el=Ae.el,W(M,le,ne)):le=Ae,ve&&zr(ve),(g=le.props&&le.props.onVnodeBeforeUpdate)&&gn(g,Te,le,Ae),lr(M,!0);const v=ra(M),A=M.subTree;M.subTree=v,m(A,v,f(A.el),ce(A),M,K,Q),le.el=v.el,ze===null&&jc(M,v.el),fe&&Yt(fe,K),(g=le.props&&le.props.onVnodeUpdated)&&Yt(()=>gn(g,Te,le,Ae),K)}else{let le;const{el:ve,props:fe}=P,{bm:Te,m:Ae,parent:ze}=M,g=wr(P);if(lr(M,!1),Te&&zr(Te),!g&&(le=fe&&fe.onVnodeBeforeMount)&&gn(le,ze,P),lr(M,!0),ve&&dt){const v=()=>{M.subTree=ra(M),dt(ve,M.subTree,M,K,null)};g?P.type.__asyncLoader().then(()=>!M.isUnmounted&&v()):v()}else{const v=M.subTree=ra(M);m(null,v,H,Z,M,K,Q),P.el=v.el}if(Ae&&Yt(Ae,K),!g&&(le=fe&&fe.onVnodeMounted)){const v=P;Yt(()=>gn(le,ze,v),K)}(P.shapeFlag&256||ze&&wr(ze.vnode)&&ze.vnode.shapeFlag&256)&&M.a&&Yt(M.a,K),M.isMounted=!0,P=H=Z=null}},ie=M.effect=new Cr(te,$t,()=>ul(X),M.scope),X=M.update=()=>{ie.dirty&&ie.run()};X.i=M,X.id=M.uid,lr(M,!0),X()},W=(M,P,H)=>{P.component=M;const Z=M.vnode.props;M.vnode=P,M.next=null,zb(M,P.props,Z,H),Jb(M,P.children,H),rr(),Wf(M),sr()},J=(M,P,H,Z,K,Q,ne,te,ie=!1)=>{const X=M&&M.children,le=M?M.shapeFlag:0,ve=P.children,{patchFlag:fe,shapeFlag:Te}=P;if(fe>0){if(fe&128){Je(X,ve,H,Z,K,Q,ne,te,ie);return}else if(fe&256){Ce(X,ve,H,Z,K,Q,ne,te,ie);return}}Te&8?(le&16&&q(X,K,Q),ve!==X&&c(H,ve)):le&16?Te&16?Je(X,ve,H,Z,K,Q,ne,te,ie):q(X,K,Q,!0):(le&8&&c(H,""),Te&16&&L(ve,H,Z,K,Q,ne,te,ie))},Ce=(M,P,H,Z,K,Q,ne,te,ie)=>{M=M||Yr,P=P||Yr;const X=M.length,le=P.length,ve=Math.min(X,le);let fe;for(fe=0;fele?q(M,K,Q,!0,!1,ve):L(P,H,Z,K,Q,ne,te,ie,ve)},Je=(M,P,H,Z,K,Q,ne,te,ie)=>{let X=0;const le=P.length;let ve=M.length-1,fe=le-1;for(;X<=ve&&X<=fe;){const Te=M[X],Ae=P[X]=ie?ji(P[X]):yn(P[X]);if(Qn(Te,Ae))m(Te,Ae,H,null,K,Q,ne,te,ie);else break;X++}for(;X<=ve&&X<=fe;){const Te=M[ve],Ae=P[fe]=ie?ji(P[fe]):yn(P[fe]);if(Qn(Te,Ae))m(Te,Ae,H,null,K,Q,ne,te,ie);else break;ve--,fe--}if(X>ve){if(X<=fe){const Te=fe+1,Ae=Tefe)for(;X<=ve;)He(M[X],K,Q,!0),X++;else{const Te=X,Ae=X,ze=new Map;for(X=Ae;X<=fe;X++){const ue=P[X]=ie?ji(P[X]):yn(P[X]);ue.key!=null&&ze.set(ue.key,X)}let g,v=0;const A=fe-Ae+1;let k=!1,z=0;const ee=new Array(A);for(X=0;X=A){He(ue,K,Q,!0);continue}let we;if(ue.key!=null)we=ze.get(ue.key);else for(g=Ae;g<=fe;g++)if(ee[g-Ae]===0&&Qn(ue,P[g])){we=g;break}we===void 0?He(ue,K,Q,!0):(ee[we-Ae]=X+1,we>=z?z=we:k=!0,m(ue,P[we],H,null,K,Q,ne,te,ie),v++)}const Y=k?r0(ee):Yr;for(g=Y.length-1,X=A-1;X>=0;X--){const ue=Ae+X,we=P[ue],me=ue+1{const{el:Q,type:ne,transition:te,children:ie,shapeFlag:X}=M;if(X&6){Pe(M.component.subTree,P,H,Z);return}if(X&128){M.suspense.move(P,H,Z);return}if(X&64){ne.move(M,P,H,ft);return}if(ne===et){i(Q,P,H);for(let ve=0;vete.enter(Q),K);else{const{leave:ve,delayLeave:fe,afterLeave:Te}=te,Ae=()=>i(Q,P,H),ze=()=>{ve(Q,()=>{Ae(),Te&&Te()})};fe?fe(Q,Ae,ze):ze()}else i(Q,P,H)},He=(M,P,H,Z=!1,K=!1)=>{const{type:Q,props:ne,ref:te,children:ie,dynamicChildren:X,shapeFlag:le,patchFlag:ve,dirs:fe,cacheIndex:Te}=M;if(ve===-2&&(K=!1),te!=null&&Ca(te,null,H,M,!0),Te!=null&&(P.renderCache[Te]=void 0),le&256){P.ctx.deactivate(M);return}const Ae=le&1&&fe,ze=!wr(M);let g;if(ze&&(g=ne&&ne.onVnodeBeforeUnmount)&&gn(g,P,M),le&6)tt(M.component,H,Z);else{if(le&128){M.suspense.unmount(H,Z);return}Ae&&ai(M,null,P,"beforeUnmount"),le&64?M.type.remove(M,P,H,ft,Z):X&&!X.hasOnce&&(Q!==et||ve>0&&ve&64)?q(X,P,H,!1,!0):(Q===et&&ve&384||!K&&le&16)&&q(ie,P,H),Z&&at(M)}(ze&&(g=ne&&ne.onVnodeUnmounted)||Ae)&&Yt(()=>{g&&gn(g,P,M),Ae&&ai(M,null,P,"unmounted")},H)},at=M=>{const{type:P,el:H,anchor:Z,transition:K}=M;if(P===et){Ye(H,Z);return}if(P===Xi){w(M);return}const Q=()=>{r(H),K&&!K.persisted&&K.afterLeave&&K.afterLeave()};if(M.shapeFlag&1&&K&&!K.persisted){const{leave:ne,delayLeave:te}=K,ie=()=>ne(H,Q);te?te(M.el,Q,ie):ie()}else Q()},Ye=(M,P)=>{let H;for(;M!==P;)H=d(M),r(M),M=H;r(P)},tt=(M,P,H)=>{const{bum:Z,scope:K,update:Q,subTree:ne,um:te,m:ie,a:X}=M;Oa(ie),Oa(X),Z&&zr(Z),K.stop(),Q&&(Q.active=!1,He(ne,M,P,H)),te&&Yt(te,P),Yt(()=>{M.isUnmounted=!0},P),P&&P.pendingBranch&&!P.isUnmounted&&M.asyncDep&&!M.asyncResolved&&M.suspenseId===P.pendingId&&(P.deps--,P.deps===0&&P.resolve())},q=(M,P,H,Z=!1,K=!1,Q=0)=>{for(let ne=Q;ne{if(M.shapeFlag&6)return ce(M.component.subTree);if(M.shapeFlag&128)return M.suspense.next();const P=d(M.anchor||M.el),H=P&&P[Cm];return H?d(H):P};let Ne=!1;const De=(M,P,H)=>{M==null?P._vnode&&He(P._vnode,null,null,!0):m(P._vnode||null,M,P,null,null,null,H),Ne||(Ne=!0,Wf(),Da(),Ne=!1),P._vnode=M},ft={p:m,um:He,m:Pe,r:at,mt:V,mc:L,pc:J,pbc:I,n:ce,o:e};let mt,dt;return n&&([mt,dt]=n(ft)),{render:De,hydrate:mt,createApp:Yb(De,mt)}}function kl({type:e,props:n},t){return t==="svg"&&e==="foreignObject"||t==="mathml"&&e==="annotation-xml"&&n&&n.encoding&&n.encoding.includes("html")?void 0:t}function lr({effect:e,update:n},t){e.allowRecurse=n.allowRecurse=t}function Mm(e,n){return(!e||e&&!e.pendingBranch)&&n&&!n.persisted}function Rc(e,n,t=!1){const i=e.children,r=n.children;if(pe(i)&&pe(r))for(let s=0;s>1,e[t[a]]0&&(n[i]=t[s-1]),t[s]=i)}}for(s=t.length,o=t[s-1];s-- >0;)t[s]=o,o=n[o];return t}function Im(e){const n=e.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:Im(n)}function Oa(e){if(e)for(let n=0;nZi(_c);function Lc(e,n){return mo(e,null,n)}function kc(e,n){return mo(e,null,{flush:"post"})}function $c(e,n){return mo(e,null,{flush:"sync"})}const $o={};function _n(e,n,t){return mo(e,n,t)}function mo(e,n,{immediate:t,deep:i,flush:r,once:s,onTrack:o,onTrigger:a}=nt){if(n&&s){const O=n;n=(...F)=>{O(...F),x()}}const l=Ut,u=O=>i===!0?O:Ui(O,i===!1?1:void 0);let c,f=!1,d=!1;if(_t(e)?(c=()=>e.value,f=qi(e)):Gi(e)?(c=()=>u(e),f=!0):pe(e)?(d=!0,f=e.some(O=>Gi(O)||qi(O)),c=()=>e.map(O=>{if(_t(O))return O.value;if(Gi(O))return u(O);if(xe(O))return ci(O,l,2)})):xe(e)?n?c=()=>ci(e,l,2):c=()=>(h&&h(),wn(e,l,3,[p])):c=$t,n&&i){const O=c;c=()=>Ui(O())}let h,p=O=>{h=b.onStop=()=>{ci(O,l,4),h=b.onStop=void 0}},m;if(go)if(p=$t,n?t&&wn(n,l,3,[c(),d?[]:void 0,p]):c(),r==="sync"){const O=Fc();m=O.__watcherHandles||(O.__watcherHandles=[])}else return $t;let y=d?new Array(e.length).fill($o):$o;const D=()=>{if(!(!b.active||!b.dirty))if(n){const O=b.run();(i||f||(d?O.some((F,L)=>ii(F,y[L])):ii(O,y)))&&(h&&h(),wn(n,l,3,[O,y===$o?void 0:d&&y[0]===$o?[]:y,p]),y=O)}else b.run()};D.allowRecurse=!!n;let S;r==="sync"?S=D:r==="post"?S=()=>Yt(D,l&&l.suspense):(D.pre=!0,l&&(D.id=l.uid),S=()=>ul(D));const b=new Cr(c,$t,S),w=ac(),x=()=>{b.stop(),w&&rc(w.effects,b)};return n?t?D():y=b.run():r==="post"?Yt(b.run.bind(b),l&&l.suspense):b.run(),m&&m.push(x),x}function s0(e,n,t){const i=this.proxy,r=ke(e)?e.includes(".")?Pm(i,e):()=>i[e]:e.bind(i,i);let s;xe(n)?s=n:(s=n.handler,t=n);const o=Ar(this),a=mo(r,s.bind(i),t);return o(),a}function Pm(e,n){const t=n.split(".");return()=>{let i=e;for(let r=0;r{Ui(i,n,t)});else if(tp(e)){for(const i in e)Ui(e[i],n,t);for(const i of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,i)&&Ui(e[i],n,t)}return e}function Nm(e,n,t=nt){const i=Tn(),r=bt(n),s=bn(n),o=Rm(e,n),a=gc((l,u)=>{let c,f,d;return $c(()=>{const h=e[n];ii(c,h)&&(c=h,u())}),{get(){return l(),t.get?t.get(c):c},set(h){if(!ii(h,c))return;const p=i.vnode.props;p&&(n in p||r in p||s in p)&&(`onUpdate:${n}`in p||`onUpdate:${r}`in p||`onUpdate:${s}`in p)||(c=h,u());const m=t.set?t.set(h):h;i.emit(`update:${n}`,m),h!==m&&h!==f&&m===d&&u(),f=h,d=m}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?o||nt:a,done:!1}:{done:!0}}}},a}const Rm=(e,n)=>n==="modelValue"||n==="model-value"?e.modelModifiers:e[`${n}Modifiers`]||e[`${bt(n)}Modifiers`]||e[`${bn(n)}Modifiers`];function o0(e,n,...t){if(e.isUnmounted)return;const i=e.vnode.props||nt;let r=t;const s=n.startsWith("update:"),o=s&&Rm(i,n.slice(7));o&&(o.trim&&(r=t.map(c=>ke(c)?c.trim():c)),o.number&&(r=t.map(ba)));let a,l=i[a=br(n)]||i[a=br(bt(n))];!l&&s&&(l=i[a=br(bn(n))]),l&&wn(l,e,6,r);const u=i[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,wn(u,e,6,r)}}function _m(e,n,t=!1){const i=n.emitsCache,r=i.get(e);if(r!==void 0)return r;const s=e.emits;let o={},a=!1;if(!xe(e)){const l=u=>{const c=_m(u,n,!0);c&&(a=!0,it(o,c))};!t&&n.mixins.length&&n.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(ct(e)&&i.set(e,null),null):(pe(s)?s.forEach(l=>o[l]=null):it(o,s),ct(e)&&i.set(e,o),o)}function pl(e,n){return!e||!Nr(n)?!1:(n=n.slice(2).replace(/Once$/,""),qe(e,n[0].toLowerCase()+n.slice(1))||qe(e,bn(n))||qe(e,n))}function ra(e){const{type:n,vnode:t,proxy:i,withProxy:r,propsOptions:[s],slots:o,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:h,ctx:p,inheritAttrs:m}=e,y=zs(e);let D,S;try{if(t.shapeFlag&4){const w=r||i,x=w;D=yn(u.call(x,w,c,f,h,d,p)),S=a}else{const w=n;D=yn(w.length>1?w(f,{attrs:a,slots:o,emit:l}):w(f,null)),S=n.props?a:l0(a)}}catch(w){_s.length=0,or(w,e,1),D=ot(Bt)}let b=D;if(S&&m!==!1){const w=Object.keys(S),{shapeFlag:x}=b;w.length&&x&7&&(s&&w.some(ic)&&(S=u0(S,s)),b=ri(b,S,!1,!0))}return t.dirs&&(b=ri(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(t.dirs):t.dirs),t.transition&&(b.transition=t.transition),D=b,zs(y),D}function a0(e,n=!0){let t;for(let i=0;i{let n;for(const t in e)(t==="class"||t==="style"||Nr(t))&&((n||(n={}))[t]=e[t]);return n},u0=(e,n)=>{const t={};for(const i in e)(!ic(i)||!(i.slice(9)in n))&&(t[i]=e[i]);return t};function c0(e,n,t){const{props:i,children:r,component:s}=e,{props:o,children:a,patchFlag:l}=n,u=s.emitsOptions;if(n.dirs||n.transition)return!0;if(t&&l>=0){if(l&1024)return!0;if(l&16)return i?id(i,o,u):!!o;if(l&8){const c=n.dynamicProps;for(let f=0;fe.__isSuspense;let Du=0;const f0={name:"Suspense",__isSuspense:!0,process(e,n,t,i,r,s,o,a,l,u){if(e==null)d0(n,t,i,r,s,o,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){n.suspense=e.suspense,n.suspense.vnode=n,n.el=e.el;return}h0(e,n,t,i,r,o,a,l,u)}},hydrate:p0,normalize:m0},Fm=f0;function Xs(e,n){const t=e.props&&e.props[n];xe(t)&&t()}function d0(e,n,t,i,r,s,o,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=e.suspense=Lm(e,r,i,n,f,t,s,o,a,l);u(null,d.pendingBranch=e.ssContent,f,null,i,d,s,o),d.deps>0?(Xs(e,"onPending"),Xs(e,"onFallback"),u(null,e.ssFallback,n,t,i,null,s,o),Jr(d,e.ssFallback)):d.resolve(!1,!0)}function h0(e,n,t,i,r,s,o,a,{p:l,um:u,o:{createElement:c}}){const f=n.suspense=e.suspense;f.vnode=n,n.el=e.el;const d=n.ssContent,h=n.ssFallback,{activeBranch:p,pendingBranch:m,isInFallback:y,isHydrating:D}=f;if(m)f.pendingBranch=d,Qn(d,m)?(l(m,d,f.hiddenContainer,null,r,f,s,o,a),f.deps<=0?f.resolve():y&&(D||(l(p,h,t,i,r,null,s,o,a),Jr(f,h)))):(f.pendingId=Du++,D?(f.isHydrating=!1,f.activeBranch=m):u(m,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),y?(l(null,d,f.hiddenContainer,null,r,f,s,o,a),f.deps<=0?f.resolve():(l(p,h,t,i,r,null,s,o,a),Jr(f,h))):p&&Qn(d,p)?(l(p,d,t,i,r,f,s,o,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,r,f,s,o,a),f.deps<=0&&f.resolve()));else if(p&&Qn(d,p))l(p,d,t,i,r,f,s,o,a),Jr(f,d);else if(Xs(n,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Du++,l(null,d,f.hiddenContainer,null,r,f,s,o,a),f.deps<=0)f.resolve();else{const{timeout:S,pendingId:b}=f;S>0?setTimeout(()=>{f.pendingId===b&&f.fallback(h)},S):S===0&&f.fallback(h)}}function Lm(e,n,t,i,r,s,o,a,l,u,c=!1){const{p:f,m:d,um:h,n:p,o:{parentNode:m,remove:y}}=u;let D;const S=g0(e);S&&n&&n.pendingBranch&&(D=n.pendingId,n.deps++);const b=e.props?Ea(e.props.timeout):void 0,w=s,x={vnode:e,parent:n,parentComponent:t,namespace:o,container:i,hiddenContainer:r,deps:0,pendingId:Du++,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(O=!1,F=!1){const{vnode:L,activeBranch:C,pendingBranch:I,pendingId:j,effects:R,parentComponent:_,container:V}=x;let G=!1;x.isHydrating?x.isHydrating=!1:O||(G=C&&I.transition&&I.transition.mode==="out-in",G&&(C.transition.afterLeave=()=>{j===x.pendingId&&(d(I,V,s===w?p(C):s,0),Ys(R))}),C&&(m(C.el)!==x.hiddenContainer&&(s=p(C)),h(C,_,x,!0)),G||d(I,V,s,0)),Jr(x,I),x.pendingBranch=null,x.isInFallback=!1;let $=x.parent,W=!1;for(;$;){if($.pendingBranch){$.effects.push(...R),W=!0;break}$=$.parent}!W&&!G&&Ys(R),x.effects=[],S&&n&&n.pendingBranch&&D===n.pendingId&&(n.deps--,n.deps===0&&!F&&n.resolve()),Xs(L,"onResolve")},fallback(O){if(!x.pendingBranch)return;const{vnode:F,activeBranch:L,parentComponent:C,container:I,namespace:j}=x;Xs(F,"onFallback");const R=p(L),_=()=>{x.isInFallback&&(f(null,O,I,R,C,null,j,a,l),Jr(x,O))},V=O.transition&&O.transition.mode==="out-in";V&&(L.transition.afterLeave=_),x.isInFallback=!0,h(L,C,null,!0),V||_()},move(O,F,L){x.activeBranch&&d(x.activeBranch,O,F,L),x.container=O},next(){return x.activeBranch&&p(x.activeBranch)},registerDep(O,F,L){const C=!!x.pendingBranch;C&&x.deps++;const I=O.vnode.el;O.asyncDep.catch(j=>{or(j,O,0)}).then(j=>{if(O.isUnmounted||x.isUnmounted||x.pendingId!==O.suspenseId)return;O.asyncResolved=!0;const{vnode:R}=O;Ou(O,j,!1),I&&(R.el=I);const _=!I&&O.subTree.el;F(O,R,m(I||O.subTree.el),I?null:p(O.subTree),x,o,L),_&&y(_),jc(O,R.el),C&&--x.deps===0&&x.resolve()})},unmount(O,F){x.isUnmounted=!0,x.activeBranch&&h(x.activeBranch,t,O,F),x.pendingBranch&&h(x.pendingBranch,t,O,F)}};return x}function p0(e,n,t,i,r,s,o,a,l){const u=n.suspense=Lm(n,i,t,e.parentNode,document.createElement("div"),null,r,s,o,a,!0),c=l(e,u.pendingBranch=n.ssContent,t,u,s,o);return u.deps===0&&u.resolve(!1,!0),c}function m0(e){const{shapeFlag:n,children:t}=e,i=n&32;e.ssContent=rd(i?t.default:t),e.ssFallback=i?rd(t.fallback):ot(Bt)}function rd(e){let n;if(xe(e)){const t=xr&&e._c;t&&(e._d=!1,ae()),e=e(),t&&(e._d=!0,n=sn,$m())}return pe(e)&&(e=a0(e)),e=yn(e),n&&!e.dynamicChildren&&(e.dynamicChildren=n.filter(t=>t!==e)),e}function km(e,n){n&&n.pendingBranch?pe(e)?n.effects.push(...e):n.effects.push(e):Ys(e)}function Jr(e,n){e.activeBranch=n;const{vnode:t,parentComponent:i}=e;let r=n.el;for(;!r&&n.component;)n=n.component.subTree,r=n.el;t.el=r,i&&i.subTree===t&&(i.vnode.el=r,jc(i,r))}function g0(e){const n=e.props&&e.props.suspensible;return n!=null&&n!==!1}const et=Symbol.for("v-fgt"),Di=Symbol.for("v-txt"),Bt=Symbol.for("v-cmt"),Xi=Symbol.for("v-stc"),_s=[];let sn=null;function ae(e=!1){_s.push(sn=e?null:[])}function $m(){_s.pop(),sn=_s[_s.length-1]||null}let xr=1;function xa(e){xr+=e,e<0&&sn&&(sn.hasOnce=!0)}function jm(e){return e.dynamicChildren=xr>0?sn||Yr:null,$m(),xr>0&&sn&&sn.push(e),e}function ge(e,n,t,i,r,s){return jm(yt(e,n,t,i,r,s,!0))}function Rn(e,n,t,i,r){return jm(ot(e,n,t,i,r,!0))}function Mi(e){return e?e.__v_isVNode===!0:!1}function Qn(e,n){return e.type===n.type&&e.key===n.key}function Vm(e){}const Hm=({key:e})=>e??null,sa=({ref:e,ref_key:n,ref_for:t})=>(typeof e=="number"&&(e=""+e),e!=null?ke(e)||_t(e)||xe(e)?{i:Wt,r:e,k:n,f:!!t}:e:null);function yt(e,n=null,t=null,i=0,r=null,s=e===et?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:n,key:n&&Hm(n),ref:n&&sa(n),scopeId:cl,slotScopeIds:null,children:t,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:s,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Wt};return a?(Hc(l,t),s&128&&e.normalize(l)):t&&(l.shapeFlag|=ke(t)?8:16),xr>0&&!o&&sn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&sn.push(l),l}const ot=v0;function v0(e,n=null,t=null,i=0,r=null,s=!1){if((!e||e===Zp)&&(e=Bt),Mi(e)){const a=ri(e,n,!0);return t&&Hc(a,t),xr>0&&!s&&sn&&(a.shapeFlag&6?sn[sn.indexOf(e)]=a:sn.push(a)),a.patchFlag=-2,a}if(w0(e)&&(e=e.__vccOpts),n){n=Vc(n);let{class:a,style:l}=n;a&&!ke(a)&&(n.class=Rt(a)),ct(l)&&(al(l)&&!pe(l)&&(l=it({},l)),n.style=Kt(l))}const o=ke(e)?1:wu(e)?128:Qb(e)?64:ct(e)?4:xe(e)?2:0;return yt(e,n,t,i,r,o,s,!0)}function Vc(e){return e?al(e)||ym(e)?it({},e):e:null}function ri(e,n,t=!1,i=!1){const{props:r,ref:s,patchFlag:o,children:a,transition:l}=e,u=n?Js(r||{},n):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Hm(u),ref:n&&n.ref?t&&s?pe(s)?s.concat(sa(n)):[s,sa(n)]:sa(n):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:n&&e.type!==et?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ri(e.ssContent),ssFallback:e.ssFallback&&ri(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&i&&Ai(c,l.clone(c)),c}function Xt(e=" ",n=0){return ot(Di,null,e,n)}function Bm(e,n){const t=ot(Xi,null,e);return t.staticCount=n,t}function je(e="",n=!1){return n?(ae(),Rn(Bt,null,e)):ot(Bt,null,e)}function yn(e){return e==null||typeof e=="boolean"?ot(Bt):pe(e)?ot(et,null,e.slice()):typeof e=="object"?ji(e):ot(Di,null,String(e))}function ji(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ri(e)}function Hc(e,n){let t=0;const{shapeFlag:i}=e;if(n==null)n=null;else if(pe(n))t=16;else if(typeof n=="object")if(i&65){const r=n.default;r&&(r._c&&(r._d=!1),Hc(e,r()),r._c&&(r._d=!0));return}else{t=32;const r=n._;!r&&!ym(n)?n._ctx=Wt:r===3&&Wt&&(Wt.slots._===1?n._=1:(n._=2,e.patchFlag|=1024))}else xe(n)?(n={default:n,_ctx:Wt},t=32):(n=String(n),i&64?(t=16,n=[Xt(n)]):t=8);e.children=n,e.shapeFlag|=t}function Js(...e){const n={};for(let t=0;tUt||Wt;let Aa,Tu;{const e=ip(),n=(t,i)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(i),s=>{r.length>1?r.forEach(o=>o(s)):r[0](s)}};Aa=n("__VUE_INSTANCE_SETTERS__",t=>Ut=t),Tu=n("__VUE_SSR_SETTERS__",t=>go=t)}const Ar=e=>{const n=Ut;return Aa(e),e.scope.on(),()=>{e.scope.off(),Aa(n)}},Cu=()=>{Ut&&Ut.scope.off(),Aa(null)};function Wm(e){return e.vnode.shapeFlag&4}let go=!1;function Ym(e,n=!1,t=!1){n&&Tu(n);const{props:i,children:r}=e.vnode,s=Wm(e);Kb(e,i,s,n),Xb(e,r,t);const o=s?E0(e,n):void 0;return n&&Tu(!1),o}function E0(e,n){const t=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,vu);const{setup:i}=t;if(i){const r=e.setupContext=i.length>1?Gm(e):null,s=Ar(e);rr();const o=ci(i,e,0,[e.props,r]);if(sr(),s(),sc(o)){if(o.then(Cu,Cu),n)return o.then(a=>{Ou(e,a,n)}).catch(a=>{or(a,e,0)});e.asyncDep=o}else Ou(e,o,n)}else zm(e,n)}function Ou(e,n,t){xe(n)?e.type.__ssrInlineRender?e.ssrRender=n:e.render=n:ct(n)&&(e.setupState=ll(n)),zm(e,t)}let Ma,xu;function Bc(e){Ma=e,xu=n=>{n.render._rc&&(n.withProxy=new Proxy(n.ctx,$b))}}const Km=()=>!Ma;function zm(e,n,t){const i=e.type;if(!e.render){if(!n&&Ma&&!i.render){const r=i.template||Mc(e).template;if(r){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=i,u=it(it({isCustomElement:s,delimiters:a},o),l);i.render=Ma(r,u)}}e.render=i.render||$t,xu&&xu(e)}{const r=Ar(e);rr();try{jb(e)}finally{sr(),r()}}}const S0={get(e,n){return Dn(e,"get",""),e[n]}};function Gm(e){const n=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,S0),slots:e.slots,emit:e.emit,expose:n}}function vo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ll(dc(e.exposed)),{get(n,t){if(t in n)return n[t];if(t in Ns)return Ns[t](e)},has(n,t){return t in n||t in Ns}})):e.proxy}function Au(e,n=!0){return xe(e)?e.displayName||e.name:e.name||n&&e.__name}function w0(e){return xe(e)&&"__vccOpts"in e}const Xe=(e,n)=>Db(e,n,go);function er(e,n,t){const i=arguments.length;return i===2?ct(n)&&!pe(n)?Mi(n)?ot(e,null,[n]):ot(e,n):ot(e,null,n):(i>3?t=Array.prototype.slice.call(arguments,2):i===3&&Mi(t)&&(t=[t]),ot(e,n,t))}function Zm(){}function Xm(e,n,t,i){const r=t[i];if(r&&Uc(r,e))return r;const s=n();return s.memo=e.slice(),s.cacheIndex=i,t[i]=s}function Uc(e,n){const t=e.memo;if(t.length!=n.length)return!1;for(let i=0;i0&&sn&&sn.push(e),!0}const Wc="3.4.32",Jm=$t,Qm=Mb,qm=Br,eg=jp,D0={createComponentInstance:Um,setupComponent:Ym,renderComponentRoot:ra,setCurrentRenderingInstance:zs,isVNode:Mi,normalizeVNode:yn,getComponentPublicInstance:vo},tg=D0,ng=null,ig=null,rg=null;/** -* @vue/runtime-dom v3.4.32 +**/function _p(e,n){}const Fp={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",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"},Ib={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"};function ci(e,n,t,i){try{return i?e(...i):e()}catch(r){or(r,n,t)}}function Dn(e,n,t,i){if(Oe(e)){const r=ci(e,n,t,i);return r&&ac(r)&&r.catch(s=>{or(s,n,t)}),r}if(pe(e)){const r=[];for(let s=0;s>>1,r=nn[i],s=zs(r);sli&&nn.splice(n,1)}function Ks(e){pe(e)?Jr.push(...e):(!ki||!ki.includes(e,e.allowRecurse?pr+1:pr))&&Jr.push(e),kp()}function Kf(e,n,t=Ys?li+1:0){for(;tzs(t)-zs(i));if(Jr.length=0,ki){ki.push(...n);return}for(ki=n,pr=0;pre.id==null?1/0:e.id,_b=(e,n)=>{const t=zs(e)-zs(n);if(t===0){if(e.pre&&!n.pre)return-1;if(n.pre&&!e.pre)return 1}return t};function $p(e){vu=!1,Ys=!0,nn.sort(_b);const n=jt;try{for(li=0;liWr.emit(r,...s)),Ro=[]):typeof window<"u"&&window.HTMLElement&&!((i=(t=window.navigator)==null?void 0:t.userAgent)!=null&&i.includes("jsdom"))?((n.__VUE_DEVTOOLS_HOOK_REPLAY__=n.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{jp(s,n)}),setTimeout(()=>{Wr||(n.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ro=[])},3e3)):Ro=[]}let Wt=null,fl=null;function Gs(e){const n=Wt;return Wt=e,fl=e&&e.type.__scopeId||null,n}function Vp(e){fl=e}function Hp(){fl=null}const Bp=e=>pt;function pt(e,n=Wt,t){if(!n||e._n)return e;const i=(...r)=>{i._d&&Aa(-1);const s=Gs(n);let o;try{o=e(...r)}finally{Gs(s),i._d&&Aa(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function Up(e,n){if(Wt===null)return e;const t=yo(Wt),i=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),cs(()=>{e.isUnmounting=!0}),e}const Vn=[Function,Array],hl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vn,onEnter:Vn,onAfterEnter:Vn,onEnterCancelled:Vn,onBeforeLeave:Vn,onLeave:Vn,onAfterLeave:Vn,onLeaveCancelled:Vn,onBeforeAppear:Vn,onAppear:Vn,onAfterAppear:Vn,onAppearCancelled:Vn},Wp=e=>{const n=e.subTree;return n.component?Wp(n.component):n},Fb={name:"BaseTransition",props:hl,setup(e,{slots:n}){const t=Cn(),i=dl();return()=>{const r=n.default&&co(n.default(),!0);if(!r||!r.length)return;let s=r[0];if(r.length>1){for(const d of r)if(d.type!==$t){s=d;break}}const o=Ge(e),{mode:a}=o;if(i.isLeaving)return Fl(s);const l=zf(s);if(!l)return Fl(s);let u=Ar(l,o,i,t,d=>u=d);Ai(l,u);const c=t.subTree,f=c&&zf(c);if(f&&f.type!==$t&&!qn(l,f)&&Wp(t).type!==$t){const d=Ar(f,o,i,t);if(Ai(f,d),a==="out-in"&&l.type!==$t)return i.isLeaving=!0,d.afterLeave=()=>{i.isLeaving=!1,t.update.active!==!1&&(t.effect.dirty=!0,t.update())},Fl(s);a==="in-out"&&l.type!==$t&&(d.delayLeave=(h,p,m)=>{const g=Yp(i,f);g[String(f.key)]=f,h[$i]=()=>{p(),h[$i]=void 0,delete u.delayedLeave},u.delayedLeave=m})}return s}}},Ec=Fb;function Yp(e,n){const{leavingVNodes:t}=e;let i=t.get(n.type);return i||(i=Object.create(null),t.set(n.type,i)),i}function Ar(e,n,t,i,r){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:g,onAppear:D,onAfterAppear:E,onAppearCancelled:y}=n,w=String(e.key),x=Yp(t,e),O=(C,I)=>{C&&Dn(C,i,9,I)},R=(C,I)=>{const j=I[1];O(C,I),pe(C)?C.every(F=>F.length<=1)&&j():C.length<=1&&j()},L={mode:o,persisted:a,beforeEnter(C){let I=l;if(!t.isMounted)if(s)I=g||l;else return;C[$i]&&C[$i](!0);const j=x[w];j&&qn(e,j)&&j.el[$i]&&j.el[$i](),O(I,[C])},enter(C){let I=u,j=c,F=f;if(!t.isMounted)if(s)I=D||u,j=E||c,F=y||f;else return;let _=!1;const V=C[_o]=G=>{_||(_=!0,G?O(F,[C]):O(j,[C]),L.delayedLeave&&L.delayedLeave(),C[_o]=void 0)};I?R(I,[C,V]):V()},leave(C,I){const j=String(e.key);if(C[_o]&&C[_o](!0),t.isUnmounting)return I();O(d,[C]);let F=!1;const _=C[$i]=V=>{F||(F=!0,I(),V?O(m,[C]):O(p,[C]),C[$i]=void 0,x[j]===e&&delete x[j])};x[j]=e,h?R(h,[C,_]):_()},clone(C){const I=Ar(C,n,t,i,r);return r&&r(I),I}};return L}function Fl(e){if(fo(e))return e=ri(e),e.children=null,e}function zf(e){if(!fo(e))return e;const{shapeFlag:n,children:t}=e;if(t){if(n&16)return t[0];if(n&32&&Oe(t.default))return t.default()}}function Ai(e,n){e.shapeFlag&6&&e.component?Ai(e.component.subTree,n):e.shapeFlag&128?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}function co(e,n=!1,t){let i=[],r=0;for(let s=0;s1)for(let s=0;sit({name:e.name},n,{setup:e}))():e}const Dr=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Kp(e){Oe(e)&&(e={loader:e});const{loader:n,loadingComponent:t,errorComponent:i,delay:r=200,timeout:s,suspensible:o=!0,onError:a}=e;let l=null,u,c=0;const f=()=>(c++,l=null,d()),d=()=>{let h;return l||(h=l=n().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),a)return new Promise((m,g)=>{a(p,()=>m(f()),()=>g(p),c+1)});throw p}).then(p=>h!==l&&l?l:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),u=p,p)))};return Lr({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const h=Ut;if(u)return()=>Ll(u,h);const p=E=>{l=null,or(E,h,13,!i)};if(o&&h.suspense||vo)return d().then(E=>()=>Ll(E,h)).catch(E=>(p(E),()=>i?ot(i,{error:E}):null));const m=Jt(!1),g=Jt(),D=Jt(!!r);return r&&setTimeout(()=>{D.value=!1},r),s!=null&&setTimeout(()=>{if(!m.value&&!g.value){const E=new Error(`Async component timed out after ${s}ms.`);p(E),g.value=E}},s),d().then(()=>{m.value=!0,h.parent&&fo(h.parent.vnode)&&(h.parent.effect.dirty=!0,cl(h.parent.update))}).catch(E=>{p(E),g.value=E}),()=>{if(m.value&&u)return Ll(u,h);if(g.value&&i)return ot(i,{error:g.value});if(t&&!D.value)return ot(t)}}})}function Ll(e,n){const{ref:t,props:i,children:r,ce:s}=n.vnode,o=ot(e,i,r);return o.ref=t,o.ce=s,delete n.vnode.ce,o}const fo=e=>e.type.__isKeepAlive,Lb={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:n}){const t=Cn(),i=t.ctx;if(!i.renderer)return()=>{const E=n.default&&n.default();return E&&E.length===1?E[0]:E};const r=new Map,s=new Set;let o=null;const a=t.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=i,d=f("div");i.activate=(E,y,w,x,O)=>{const R=E.component;u(E,y,w,0,a),l(R.vnode,E,y,w,R,a,x,E.slotScopeIds,O),Yt(()=>{R.isDeactivated=!1,R.a&&Zr(R.a);const L=E.props&&E.props.onVnodeMounted;L&&vn(L,R.parent,E)},a)},i.deactivate=E=>{const y=E.component;xa(y.m),xa(y.a),u(E,d,null,1,a),Yt(()=>{y.da&&Zr(y.da);const w=E.props&&E.props.onVnodeUnmounted;w&&vn(w,y.parent,E),y.isDeactivated=!0},a)};function h(E){kl(E),c(E,t,a,!0)}function p(E){r.forEach((y,w)=>{const x=Iu(y.type);x&&(!E||!E(x))&&m(w)})}function m(E){const y=r.get(E);y&&(!o||!qn(y,o))?h(y):o&&kl(o),r.delete(E),s.delete(E)}Fn(()=>[e.include,e.exclude],([E,y])=>{E&&p(w=>Ts(E,w)),y&&p(w=>!Ts(y,w))},{flush:"post",deep:!0});let g=null;const D=()=>{g!=null&&(Tu(t.subTree.type)?Yt(()=>{r.set(g,Fo(t.subTree))},t.subTree.suspense):r.set(g,Fo(t.subTree)))};return ar(D),ho(D),cs(()=>{r.forEach(E=>{const{subTree:y,suspense:w}=t,x=Fo(y);if(E.type===x.type&&E.key===x.key){kl(x);const O=x.component.da;O&&Yt(O,w);return}h(E)})}),()=>{if(g=null,!n.default)return null;const E=n.default(),y=E[0];if(E.length>1)return o=null,E;if(!Mi(y)||!(y.shapeFlag&4)&&!(y.shapeFlag&128))return o=null,y;let w=Fo(y);if(w.type===$t)return o=null,w;const x=w.type,O=Iu(Dr(w)?w.type.__asyncResolved||{}:x),{include:R,exclude:L,max:C}=e;if(R&&(!O||!Ts(R,O))||L&&O&&Ts(L,O))return o=w,y;const I=w.key==null?x:w.key,j=r.get(I);return w.el&&(w=ri(w),y.shapeFlag&128&&(y.ssContent=w)),g=I,j?(w.el=j.el,w.component=j.component,w.transition&&Ai(w,w.transition),w.shapeFlag|=512,s.delete(I),s.add(I)):(s.add(I),C&&s.size>parseInt(C,10)&&m(s.values().next().value)),w.shapeFlag|=256,o=w,Tu(y.type)?y:w}}},zp=Lb;function Ts(e,n){return pe(e)?e.some(t=>Ts(t,n)):ke(e)?e.split(",").includes(n):ky(e)?e.test(n):!1}function Sc(e,n){Gp(e,"a",n)}function wc(e,n){Gp(e,"da",n)}function Gp(e,n,t=Ut){const i=e.__wdc||(e.__wdc=()=>{let r=t;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(pl(n,i,t),t){let r=t.parent;for(;r&&r.parent;)fo(r.parent.vnode)&&kb(i,n,t,r),r=r.parent}}function kb(e,n,t,i){const r=pl(n,e,i,!0);po(()=>{oc(i[n],r)},t)}function kl(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Fo(e){return e.shapeFlag&128?e.ssContent:e}function pl(e,n,t=Ut,i=!1){if(t){const r=t[e]||(t[e]=[]),s=n.__weh||(n.__weh=(...o)=>{rr();const a=Ir(t),l=Dn(n,t,e,o);return a(),sr(),l});return i?r.unshift(s):r.push(s),s}}const Ii=e=>(n,t=Ut)=>{(!vo||e==="sp")&&pl(e,(...i)=>n(...i),t)},ml=Ii("bm"),ar=Ii("m"),Dc=Ii("bu"),ho=Ii("u"),cs=Ii("bum"),po=Ii("um"),Tc=Ii("sp"),Cc=Ii("rtg"),Oc=Ii("rtc");function xc(e,n=Ut){pl("ec",e,n)}const Ac="components",$b="directives";function ui(e,n){return Mc(Ac,e,!0,n)||e}const Zp=Symbol.for("v-ndc");function fs(e){return ke(e)?Mc(Ac,e,!1)||e:e||Zp}function Xp(e){return Mc($b,e)}function Mc(e,n,t=!0,i=!1){const r=Wt||Ut;if(r){const s=r.type;if(e===Ac){const a=Iu(s,!1);if(a&&(a===n||a===bt(n)||a===ir(bt(n))))return s}const o=Gf(r[e]||s[e],n)||Gf(r.appContext[e],n);return!o&&i?s:o}}function Gf(e,n){return e&&(e[n]||e[bt(n)]||e[ir(bt(n))])}function dn(e,n,t,i){let r;const s=t&&t[i];if(pe(e)||ke(e)){r=new Array(e.length);for(let o=0,a=e.length;on(o,a,void 0,s&&s[a]));else{const o=Object.keys(e);r=new Array(o.length);for(let a=0,l=o.length;a{const s=i.fn(...r);return s&&(s.key=i.key),s}:i.fn)}return e}function qe(e,n,t={},i,r){if(Wt.isCE||Wt.parent&&Dr(Wt.parent)&&Wt.parent.isCE)return n!=="default"&&(t.name=n),ot("slot",t,i&&i());let s=e[n];s&&s._c&&(s._d=!1),ae();const o=s&&Ic(s(t)),a=_n(tt,{key:(t.key||o&&o.key||`_${n}`)+(!o&&i?"_fb":"")},o||(i?i():[]),o&&e._===1?64:-2);return!r&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function Ic(e){return e.some(n=>Mi(n)?!(n.type===$t||n.type===tt&&!Ic(n.children)):!0)?e:null}function Jp(e,n){const t={};for(const i in e)t[n&&/[A-Z]/.test(i)?`on:${i}`:Er(i)]=e[i];return t}const yu=e=>e?Wm(e)?yo(e):yu(e.parent):null,Rs=it(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=>yu(e.parent),$root:e=>yu(e.root),$emit:e=>e.emit,$options:e=>Pc(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,cl(e.update)}),$nextTick:e=>e.n||(e.n=cn.bind(e.proxy)),$watch:e=>o0.bind(e)}),$l=(e,n)=>e!==Je&&!e.__isScriptSetup&&et(e,n),bu={get({_:e},n){if(n==="__v_skip")return!0;const{ctx:t,setupState:i,data:r,props:s,accessCache:o,type:a,appContext:l}=e;let u;if(n[0]!=="$"){const h=o[n];if(h!==void 0)switch(h){case 1:return i[n];case 2:return r[n];case 4:return t[n];case 3:return s[n]}else{if($l(i,n))return o[n]=1,i[n];if(r!==Je&&et(r,n))return o[n]=2,r[n];if((u=e.propsOptions[0])&&et(u,n))return o[n]=3,s[n];if(t!==Je&&et(t,n))return o[n]=4,t[n];Eu&&(o[n]=0)}}const c=Rs[n];let f,d;if(c)return n==="$attrs"&&Tn(e.attrs,"get",""),c(e);if((f=a.__cssModules)&&(f=f[n]))return f;if(t!==Je&&et(t,n))return o[n]=4,t[n];if(d=l.config.globalProperties,et(d,n))return d[n]},set({_:e},n,t){const{data:i,setupState:r,ctx:s}=e;return $l(r,n)?(r[n]=t,!0):i!==Je&&et(i,n)?(i[n]=t,!0):et(e.props,n)||n[0]==="$"&&n.slice(1)in e?!1:(s[n]=t,!0)},has({_:{data:e,setupState:n,accessCache:t,ctx:i,appContext:r,propsOptions:s}},o){let a;return!!t[o]||e!==Je&&et(e,o)||$l(n,o)||(a=s[0])&&et(a,o)||et(i,o)||et(Rs,o)||et(r.config.globalProperties,o)},defineProperty(e,n,t){return t.get!=null?e._.accessCache[n]=0:et(t,"value")&&this.set(e,n,t.value,null),Reflect.defineProperty(e,n,t)}},jb=it({},bu,{get(e,n){if(n!==Symbol.unscopables)return bu.get(e,n,e)},has(e,n){return n[0]!=="_"&&!Uy(n)}});function Qp(){return null}function qp(){return null}function em(e){}function tm(e){}function nm(){return null}function im(){}function rm(e,n){return null}function sm(){return am().slots}function om(){return am().attrs}function am(){const e=Cn();return e.setupContext||(e.setupContext=Gm(e))}function Xs(e){return pe(e)?e.reduce((n,t)=>(n[t]=null,n),{}):e}function lm(e,n){const t=Xs(e);for(const i in n){if(i.startsWith("__skip"))continue;let r=t[i];r?pe(r)||Oe(r)?r=t[i]={type:r,default:n[i]}:r.default=n[i]:r===null&&(r=t[i]={default:n[i]}),r&&n[`__skip_${i}`]&&(r.skipFactory=!0)}return t}function um(e,n){return!e||!n?e||n:pe(e)&&pe(n)?e.concat(n):it({},Xs(e),Xs(n))}function cm(e,n){const t={};for(const i in e)n.includes(i)||Object.defineProperty(t,i,{enumerable:!0,get:()=>e[i]});return t}function fm(e){const n=Cn();let t=e();return xu(),ac(t)&&(t=t.catch(i=>{throw Ir(n),i})),[t,()=>Ir(n)]}let Eu=!0;function Vb(e){const n=Pc(e),t=e.proxy,i=e.ctx;Eu=!1,n.beforeCreate&&Zf(n.beforeCreate,e,"bc");const{data:r,computed:s,methods:o,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:m,deactivated:g,beforeDestroy:D,beforeUnmount:E,destroyed:y,unmounted:w,render:x,renderTracked:O,renderTriggered:R,errorCaptured:L,serverPrefetch:C,expose:I,inheritAttrs:j,components:F,directives:_,filters:V}=n;if(u&&Hb(u,i,null),o)for(const W in o){const Q=o[W];Oe(Q)&&(i[W]=Q.bind(t))}if(r){const W=r.call(t,t);ct(W)&&(e.data=Oi(W))}if(Eu=!0,s)for(const W in s){const Q=s[W],we=Oe(Q)?Q.bind(t,t):Oe(Q.get)?Q.get.bind(t,t):jt,Qe=!Oe(Q)&&Oe(Q.set)?Q.set.bind(t):jt,Pe=Xe({get:we,set:Qe});Object.defineProperty(i,W,{enumerable:!0,configurable:!0,get:()=>Pe.value,set:He=>Pe.value=He})}if(a)for(const W in a)dm(a[W],i,t,W);if(l){const W=Oe(l)?l.call(t):l;Reflect.ownKeys(W).forEach(Q=>{mo(Q,W[Q])})}c&&Zf(c,e,"c");function $(W,Q){pe(Q)?Q.forEach(we=>W(we.bind(t))):Q&&W(Q.bind(t))}if($(ml,f),$(ar,d),$(Dc,h),$(ho,p),$(Sc,m),$(wc,g),$(xc,L),$(Oc,O),$(Cc,R),$(cs,E),$(po,w),$(Tc,C),pe(I))if(I.length){const W=e.exposed||(e.exposed={});I.forEach(Q=>{Object.defineProperty(W,Q,{get:()=>t[Q],set:we=>t[Q]=we})})}else e.exposed||(e.exposed={});x&&e.render===jt&&(e.render=x),j!=null&&(e.inheritAttrs=j),F&&(e.components=F),_&&(e.directives=_)}function Hb(e,n,t=jt){pe(e)&&(e=Su(e));for(const i in e){const r=e[i];let s;ct(r)?"default"in r?s=Zi(r.from||i,r.default,!0):s=Zi(r.from||i):s=Zi(r),_t(s)?Object.defineProperty(n,i,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):n[i]=s}}function Zf(e,n,t){Dn(pe(e)?e.map(i=>i.bind(n.proxy)):e.bind(n.proxy),n,t)}function dm(e,n,t,i){const r=i.includes(".")?Pm(t,i):()=>t[i];if(ke(e)){const s=n[e];Oe(s)&&Fn(r,s)}else if(Oe(e))Fn(r,e.bind(t));else if(ct(e))if(pe(e))e.forEach(s=>dm(s,n,t,i));else{const s=Oe(e.handler)?e.handler.bind(t):n[e.handler];Oe(s)&&Fn(r,s,e)}}function Pc(e){const n=e.type,{mixins:t,extends:i}=n,{mixins:r,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(n);let l;return a?l=a:!r.length&&!t&&!i?l=n:(l={},r.length&&r.forEach(u=>Ca(l,u,o,!0)),Ca(l,n,o)),ct(n)&&s.set(n,l),l}function Ca(e,n,t,i=!1){const{mixins:r,extends:s}=n;s&&Ca(e,s,t,!0),r&&r.forEach(o=>Ca(e,o,t,!0));for(const o in n)if(!(i&&o==="expose")){const a=Bb[o]||t&&t[o];e[o]=a?a(e[o],n[o]):n[o]}return e}const Bb={data:Xf,props:Jf,emits:Jf,methods:Cs,computed:Cs,beforeCreate:ln,created:ln,beforeMount:ln,mounted:ln,beforeUpdate:ln,updated:ln,beforeDestroy:ln,beforeUnmount:ln,destroyed:ln,unmounted:ln,activated:ln,deactivated:ln,errorCaptured:ln,serverPrefetch:ln,components:Cs,directives:Cs,watch:Wb,provide:Xf,inject:Ub};function Xf(e,n){return n?e?function(){return it(Oe(e)?e.call(this,this):e,Oe(n)?n.call(this,this):n)}:n:e}function Ub(e,n){return Cs(Su(e),Su(n))}function Su(e){if(pe(e)){const n={};for(let t=0;t1)return t&&Oe(n)?n.call(i&&i.proxy):n}}function pm(){return!!(Ut||Wt||Tr)}const mm={},gm=()=>Object.create(mm),vm=e=>Object.getPrototypeOf(e)===mm;function zb(e,n,t,i=!1){const r={},s=gm();e.propsDefaults=Object.create(null),ym(e,n,r,s);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);t?e.props=i?r:hc(r):e.type.props?e.props=r:e.props=s,e.attrs=s}function Gb(e,n,t,i){const{props:r,attrs:s,vnode:{patchFlag:o}}=e,a=Ge(r),[l]=e.propsOptions;let u=!1;if((i||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=bm(f,n,!0);it(o,d),h&&a.push(...h)};!t&&n.mixins.length&&n.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!l)return ct(e)&&i.set(e,zr),zr;if(pe(s))for(let c=0;ce[0]==="_"||e==="$stable",Nc=e=>pe(e)?e.map(bn):[bn(e)],Xb=(e,n,t)=>{if(n._n)return n;const i=pt((...r)=>Nc(n(...r)),t);return i._c=!1,i},Sm=(e,n,t)=>{const i=e._ctx;for(const r in e){if(Em(r))continue;const s=e[r];if(Oe(s))n[r]=Xb(r,s,i);else if(s!=null){const o=Nc(s);n[r]=()=>o}}},wm=(e,n)=>{const t=Nc(n);e.slots.default=()=>t},Dm=(e,n,t)=>{for(const i in n)(t||i!=="_")&&(e[i]=n[i])},Jb=(e,n,t)=>{const i=e.slots=gm();if(e.vnode.shapeFlag&32){const r=n._;r?(Dm(i,n,t),t&&np(i,"_",r,!0)):Sm(n,i)}else n&&wm(e,n)},Qb=(e,n,t)=>{const{vnode:i,slots:r}=e;let s=!0,o=Je;if(i.shapeFlag&32){const a=n._;a?t&&a===1?s=!1:Dm(r,n,t):(s=!n.$stable,Sm(n,r)),o=n}else n&&(wm(e,n),o={default:1});if(s)for(const a in r)!Em(a)&&o[a]==null&&delete r[a]};function Oa(e,n,t,i,r=!1){if(pe(e)){e.forEach((d,h)=>Oa(d,n&&(pe(n)?n[h]:n),t,i,r));return}if(Dr(i)&&!r)return;const s=i.shapeFlag&4?yo(i.component):i.el,o=r?null:s,{i:a,r:l}=e,u=n&&n.r,c=a.refs===Je?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==l&&(ke(u)?(c[u]=null,et(f,u)&&(f[u]=null)):_t(u)&&(u.value=null)),Oe(l))ci(l,a,12,[o,c]);else{const d=ke(l),h=_t(l);if(d||h){const p=()=>{if(e.f){const m=d?et(f,l)?f[l]:c[l]:l.value;r?pe(m)&&oc(m,s):pe(m)?m.includes(s)||m.push(s):d?(c[l]=[s],et(f,l)&&(f[l]=c[l])):(l.value=[s],e.k&&(c[e.k]=l.value))}else d?(c[l]=o,et(f,l)&&(f[l]=o)):h&&(l.value=o,e.k&&(c[e.k]=o))};o?(p.id=-1,Yt(p,t)):p()}}}const Tm=Symbol("_vte"),qb=e=>e.__isTeleport,_s=e=>e&&(e.disabled||e.disabled===""),qf=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ed=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Du=(e,n)=>{const t=e&&e.to;return ke(t)?n?n(t):null:t},e0={name:"Teleport",__isTeleport:!0,process(e,n,t,i,r,s,o,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:p,createText:m,createComment:g}}=u,D=_s(n.props);let{shapeFlag:E,children:y,dynamicChildren:w}=n;if(e==null){const x=n.el=m(""),O=n.anchor=m("");h(x,t,i),h(O,t,i);const R=n.target=Du(n.props,p),L=xm(R,n,m,h);R&&(o==="svg"||qf(R)?o="svg":(o==="mathml"||ed(R))&&(o="mathml"));const C=(I,j)=>{E&16&&c(y,I,j,r,s,o,a,l)};D?C(t,O):R&&C(R,L)}else{n.el=e.el,n.targetStart=e.targetStart;const x=n.anchor=e.anchor,O=n.target=e.target,R=n.targetAnchor=e.targetAnchor,L=_s(e.props),C=L?t:O,I=L?x:R;if(o==="svg"||qf(O)?o="svg":(o==="mathml"||ed(O))&&(o="mathml"),w?(d(e.dynamicChildren,w,C,r,s,o,a),Fc(e,n,!0)):l||f(e,n,C,I,r,s,o,a,!1),D)L?n.props&&e.props&&n.props.to!==e.props.to&&(n.props.to=e.props.to):Lo(n,t,x,u,1);else if((n.props&&n.props.to)!==(e.props&&e.props.to)){const j=n.target=Du(n.props,p);j&&Lo(n,j,null,u,0)}else L&&Lo(n,O,R,u,1)}Om(n)},remove(e,n,t,{um:i,o:{remove:r}},s){const{shapeFlag:o,children:a,anchor:l,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(r(u),r(c)),s&&r(l),o&16){const h=s||!_s(d);for(let p=0;p{td||(console.error("Hydration completed but contains mismatches."),td=!0)},n0=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",i0=e=>e.namespaceURI.includes("MathML"),ko=e=>{if(n0(e))return"svg";if(i0(e))return"mathml"},$o=e=>e.nodeType===8;function r0(e){const{mt:n,p:t,o:{patchProp:i,createText:r,nextSibling:s,parentNode:o,remove:a,insert:l,createComment:u}}=e,c=(y,w)=>{if(!w.hasChildNodes()){t(null,y,w),Ta(),w._vnode=y;return}f(w.firstChild,y,null,null,null),Ta(),w._vnode=y},f=(y,w,x,O,R,L=!1)=>{L=L||!!w.dynamicChildren;const C=$o(y)&&y.data==="[",I=()=>m(y,w,x,O,R,C),{type:j,ref:F,shapeFlag:_,patchFlag:V}=w;let G=y.nodeType;w.el=y,V===-2&&(L=!1,w.dynamicChildren=null);let $=null;switch(j){case Di:G!==3?w.children===""?(l(w.el=r(""),o(y),y),$=y):$=I():(y.data!==w.children&&($r(),y.data=w.children),$=s(y));break;case $t:E(y)?($=s(y),D(w.el=y.content.firstChild,y,x)):G!==8||C?$=I():$=s(y);break;case Xi:if(C&&(y=s(y),G=y.nodeType),G===1||G===3){$=y;const W=!w.children.length;for(let Q=0;Q{L=L||!!w.dynamicChildren;const{type:C,props:I,patchFlag:j,shapeFlag:F,dirs:_,transition:V}=w,G=C==="input"||C==="option";if(G||j!==-1){_&&ai(w,null,x,"created");let $=!1;if(E(y)){$=Mm(O,V)&&x&&x.vnode.props&&x.vnode.props.appear;const Q=y.content.firstChild;$&&V.beforeEnter(Q),D(Q,y,x),w.el=y=Q}if(F&16&&!(I&&(I.innerHTML||I.textContent))){let Q=h(y.firstChild,w,y,x,O,R,L);for(;Q;){$r();const we=Q;Q=Q.nextSibling,a(we)}}else F&8&&y.textContent!==w.children&&($r(),y.textContent=w.children);if(I){if(G||!L||j&48){const Q=y.tagName.includes("-");for(const we in I)(G&&(we.endsWith("value")||we==="indeterminate")||_r(we)&&!Ki(we)||we[0]==="."||Q)&&i(y,we,null,I[we],void 0,x)}else if(I.onClick)i(y,"onClick",null,I.onClick,void 0,x);else if(j&4&&Gi(I.style))for(const Q in I.style)I.style[Q]}let W;(W=I&&I.onVnodeBeforeMount)&&vn(W,x,w),_&&ai(w,null,x,"beforeMount"),((W=I&&I.onVnodeMounted)||_||$)&&km(()=>{W&&vn(W,x,w),$&&V.enter(y),_&&ai(w,null,x,"mounted")},O)}return y.nextSibling},h=(y,w,x,O,R,L,C)=>{C=C||!!w.dynamicChildren;const I=w.children,j=I.length;for(let F=0;F{const{slotScopeIds:C}=w;C&&(R=R?R.concat(C):C);const I=o(y),j=h(s(y),w,I,x,O,R,L);return j&&$o(j)&&j.data==="]"?s(w.anchor=j):($r(),l(w.anchor=u("]"),I,j),j)},m=(y,w,x,O,R,L)=>{if($r(),w.el=null,L){const j=g(y);for(;;){const F=s(y);if(F&&F!==j)a(F);else break}}const C=s(y),I=o(y);return a(y),t(null,w,I,C,x,O,ko(I),R),C},g=(y,w="[",x="]")=>{let O=0;for(;y;)if(y=s(y),y&&$o(y)&&(y.data===w&&O++,y.data===x)){if(O===0)return s(y);O--}return y},D=(y,w,x)=>{const O=w.parentNode;O&&O.replaceChild(y,w);let R=x;for(;R;)R.vnode.el===w&&(R.vnode.el=R.subTree.el=y),R=R.parent},E=y=>y.nodeType===1&&y.tagName.toLowerCase()==="template";return[c,f]}const Yt=km;function Rc(e){return Am(e)}function _c(e){return Am(e,r0)}function Am(e,n){const t=ip();t.__VUE__=!0;const{insert:i,remove:r,patchProp:s,createElement:o,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=jt,insertStaticContent:p}=e,m=(M,P,H,Z=null,K=null,J=null,ne=void 0,te=null,ie=!!P.dynamicChildren)=>{if(M===P)return;M&&!qn(M,P)&&(Z=ce(M),He(M,K,J,!0),M=null),P.patchFlag===-2&&(ie=!1,P.dynamicChildren=null);const{type:X,ref:le,shapeFlag:ve}=P;switch(X){case Di:g(M,P,H,Z);break;case $t:D(M,P,H,Z);break;case Xi:M==null&&E(P,H,Z,ne);break;case tt:F(M,P,H,Z,K,J,ne,te,ie);break;default:ve&1?x(M,P,H,Z,K,J,ne,te,ie):ve&6?_(M,P,H,Z,K,J,ne,te,ie):(ve&64||ve&128)&&X.process(M,P,H,Z,K,J,ne,te,ie,ft)}le!=null&&K&&Oa(le,M&&M.ref,J,P||M,!P)},g=(M,P,H,Z)=>{if(M==null)i(P.el=a(P.children),H,Z);else{const K=P.el=M.el;P.children!==M.children&&u(K,P.children)}},D=(M,P,H,Z)=>{M==null?i(P.el=l(P.children||""),H,Z):P.el=M.el},E=(M,P,H,Z)=>{[M.el,M.anchor]=p(M.children,P,H,Z,M.el,M.anchor)},y=({el:M,anchor:P},H,Z)=>{let K;for(;M&&M!==P;)K=d(M),i(M,H,Z),M=K;i(P,H,Z)},w=({el:M,anchor:P})=>{let H;for(;M&&M!==P;)H=d(M),r(M),M=H;r(P)},x=(M,P,H,Z,K,J,ne,te,ie)=>{P.type==="svg"?ne="svg":P.type==="math"&&(ne="mathml"),M==null?O(P,H,Z,K,J,ne,te,ie):C(M,P,K,J,ne,te,ie)},O=(M,P,H,Z,K,J,ne,te)=>{let ie,X;const{props:le,shapeFlag:ve,transition:fe,dirs:Ce}=M;if(ie=M.el=o(M.type,J,le&&le.is,le),ve&8?c(ie,M.children):ve&16&&L(M.children,ie,null,Z,K,jl(M,J),ne,te),Ce&&ai(M,null,Z,"created"),R(ie,M,M.scopeId,ne,Z),le){for(const ze in le)ze!=="value"&&!Ki(ze)&&s(ie,ze,null,le[ze],J,Z);"value"in le&&s(ie,"value",null,le.value,J),(X=le.onVnodeBeforeMount)&&vn(X,Z,M)}Ce&&ai(M,null,Z,"beforeMount");const Ae=Mm(K,fe);Ae&&fe.beforeEnter(ie),i(ie,P,H),((X=le&&le.onVnodeMounted)||Ae||Ce)&&Yt(()=>{X&&vn(X,Z,M),Ae&&fe.enter(ie),Ce&&ai(M,null,Z,"mounted")},K)},R=(M,P,H,Z,K)=>{if(H&&h(M,H),Z)for(let J=0;J{for(let X=ie;X{const te=P.el=M.el;let{patchFlag:ie,dynamicChildren:X,dirs:le}=P;ie|=M.patchFlag&16;const ve=M.props||Je,fe=P.props||Je;let Ce;if(H&&lr(H,!1),(Ce=fe.onVnodeBeforeUpdate)&&vn(Ce,H,P,M),le&&ai(P,M,H,"beforeUpdate"),H&&lr(H,!0),(ve.innerHTML&&fe.innerHTML==null||ve.textContent&&fe.textContent==null)&&c(te,""),X?I(M.dynamicChildren,X,te,H,Z,jl(P,K),J):ne||Q(M,P,te,null,H,Z,jl(P,K),J,!1),ie>0){if(ie&16)j(te,ve,fe,H,K);else if(ie&2&&ve.class!==fe.class&&s(te,"class",null,fe.class,K),ie&4&&s(te,"style",ve.style,fe.style,K),ie&8){const Ae=P.dynamicProps;for(let ze=0;ze{Ce&&vn(Ce,H,P,M),le&&ai(P,M,H,"updated")},Z)},I=(M,P,H,Z,K,J,ne)=>{for(let te=0;te{if(P!==H){if(P!==Je)for(const J in P)!Ki(J)&&!(J in H)&&s(M,J,P[J],null,K,Z);for(const J in H){if(Ki(J))continue;const ne=H[J],te=P[J];ne!==te&&J!=="value"&&s(M,J,te,ne,K,Z)}"value"in H&&s(M,"value",P.value,H.value,K)}},F=(M,P,H,Z,K,J,ne,te,ie)=>{const X=P.el=M?M.el:a(""),le=P.anchor=M?M.anchor:a("");let{patchFlag:ve,dynamicChildren:fe,slotScopeIds:Ce}=P;Ce&&(te=te?te.concat(Ce):Ce),M==null?(i(X,H,Z),i(le,H,Z),L(P.children||[],H,le,K,J,ne,te,ie)):ve>0&&ve&64&&fe&&M.dynamicChildren?(I(M.dynamicChildren,fe,H,K,J,ne,te),(P.key!=null||K&&P===K.subTree)&&Fc(M,P,!0)):Q(M,P,H,le,K,J,ne,te,ie)},_=(M,P,H,Z,K,J,ne,te,ie)=>{P.slotScopeIds=te,M==null?P.shapeFlag&512?K.ctx.activate(P,H,Z,ne,ie):V(P,H,Z,K,J,ne,ie):G(M,P,ie)},V=(M,P,H,Z,K,J,ne)=>{const te=M.component=Um(M,Z,K);if(fo(M)&&(te.ctx.renderer=ft),Ym(te,!1,ne),te.asyncDep){if(K&&K.registerDep(te,$,ne),!M.el){const ie=te.subTree=ot($t);D(null,ie,P,H)}}else $(te,M,P,H,K,J,ne)},G=(M,P,H)=>{const Z=P.component=M.component;if(f0(M,P,H))if(Z.asyncDep&&!Z.asyncResolved){W(Z,P,H);return}else Z.next=P,Rb(Z.update),Z.effect.dirty=!0,Z.update();else P.el=M.el,Z.vnode=P},$=(M,P,H,Z,K,J,ne)=>{const te=()=>{if(M.isMounted){let{next:le,bu:ve,u:fe,parent:Ce,vnode:Ae}=M;{const k=Im(M);if(k){le&&(le.el=Ae.el,W(M,le,ne)),k.asyncDep.then(()=>{M.isUnmounted||te()});return}}let ze=le,v;lr(M,!1),le?(le.el=Ae.el,W(M,le,ne)):le=Ae,ve&&Zr(ve),(v=le.props&&le.props.onVnodeBeforeUpdate)&&vn(v,Ce,le,Ae),lr(M,!0);const b=sa(M),A=M.subTree;M.subTree=b,m(A,b,f(A.el),ce(A),M,K,J),le.el=b.el,ze===null&&Hc(M,b.el),fe&&Yt(fe,K),(v=le.props&&le.props.onVnodeUpdated)&&Yt(()=>vn(v,Ce,le,Ae),K)}else{let le;const{el:ve,props:fe}=P,{bm:Ce,m:Ae,parent:ze}=M,v=Dr(P);if(lr(M,!1),Ce&&Zr(Ce),!v&&(le=fe&&fe.onVnodeBeforeMount)&&vn(le,ze,P),lr(M,!0),ve&&dt){const b=()=>{M.subTree=sa(M),dt(ve,M.subTree,M,K,null)};v?P.type.__asyncLoader().then(()=>!M.isUnmounted&&b()):b()}else{const b=M.subTree=sa(M);m(null,b,H,Z,M,K,J),P.el=b.el}if(Ae&&Yt(Ae,K),!v&&(le=fe&&fe.onVnodeMounted)){const b=P;Yt(()=>vn(le,ze,b),K)}(P.shapeFlag&256||ze&&Dr(ze.vnode)&&ze.vnode.shapeFlag&256)&&M.a&&Yt(M.a,K),M.isMounted=!0,P=H=Z=null}},ie=M.effect=new xr(te,jt,()=>cl(X),M.scope),X=M.update=()=>{ie.dirty&&ie.run()};X.i=M,X.id=M.uid,lr(M,!0),X()},W=(M,P,H)=>{P.component=M;const Z=M.vnode.props;M.vnode=P,M.next=null,Gb(M,P.props,Z,H),Qb(M,P.children,H),rr(),Kf(M),sr()},Q=(M,P,H,Z,K,J,ne,te,ie=!1)=>{const X=M&&M.children,le=M?M.shapeFlag:0,ve=P.children,{patchFlag:fe,shapeFlag:Ce}=P;if(fe>0){if(fe&128){Qe(X,ve,H,Z,K,J,ne,te,ie);return}else if(fe&256){we(X,ve,H,Z,K,J,ne,te,ie);return}}Ce&8?(le&16&&q(X,K,J),ve!==X&&c(H,ve)):le&16?Ce&16?Qe(X,ve,H,Z,K,J,ne,te,ie):q(X,K,J,!0):(le&8&&c(H,""),Ce&16&&L(ve,H,Z,K,J,ne,te,ie))},we=(M,P,H,Z,K,J,ne,te,ie)=>{M=M||zr,P=P||zr;const X=M.length,le=P.length,ve=Math.min(X,le);let fe;for(fe=0;fele?q(M,K,J,!0,!1,ve):L(P,H,Z,K,J,ne,te,ie,ve)},Qe=(M,P,H,Z,K,J,ne,te,ie)=>{let X=0;const le=P.length;let ve=M.length-1,fe=le-1;for(;X<=ve&&X<=fe;){const Ce=M[X],Ae=P[X]=ie?ji(P[X]):bn(P[X]);if(qn(Ce,Ae))m(Ce,Ae,H,null,K,J,ne,te,ie);else break;X++}for(;X<=ve&&X<=fe;){const Ce=M[ve],Ae=P[fe]=ie?ji(P[fe]):bn(P[fe]);if(qn(Ce,Ae))m(Ce,Ae,H,null,K,J,ne,te,ie);else break;ve--,fe--}if(X>ve){if(X<=fe){const Ce=fe+1,Ae=Cefe)for(;X<=ve;)He(M[X],K,J,!0),X++;else{const Ce=X,Ae=X,ze=new Map;for(X=Ae;X<=fe;X++){const ue=P[X]=ie?ji(P[X]):bn(P[X]);ue.key!=null&&ze.set(ue.key,X)}let v,b=0;const A=fe-Ae+1;let k=!1,z=0;const ee=new Array(A);for(X=0;X=A){He(ue,K,J,!0);continue}let De;if(ue.key!=null)De=ze.get(ue.key);else for(v=Ae;v<=fe;v++)if(ee[v-Ae]===0&&qn(ue,P[v])){De=v;break}De===void 0?He(ue,K,J,!0):(ee[De-Ae]=X+1,De>=z?z=De:k=!0,m(ue,P[De],H,null,K,J,ne,te,ie),b++)}const Y=k?s0(ee):zr;for(v=Y.length-1,X=A-1;X>=0;X--){const ue=Ae+X,De=P[ue],me=ue+1{const{el:J,type:ne,transition:te,children:ie,shapeFlag:X}=M;if(X&6){Pe(M.component.subTree,P,H,Z);return}if(X&128){M.suspense.move(P,H,Z);return}if(X&64){ne.move(M,P,H,ft);return}if(ne===tt){i(J,P,H);for(let ve=0;vete.enter(J),K);else{const{leave:ve,delayLeave:fe,afterLeave:Ce}=te,Ae=()=>i(J,P,H),ze=()=>{ve(J,()=>{Ae(),Ce&&Ce()})};fe?fe(J,Ae,ze):ze()}else i(J,P,H)},He=(M,P,H,Z=!1,K=!1)=>{const{type:J,props:ne,ref:te,children:ie,dynamicChildren:X,shapeFlag:le,patchFlag:ve,dirs:fe,cacheIndex:Ce}=M;if(ve===-2&&(K=!1),te!=null&&Oa(te,null,H,M,!0),Ce!=null&&(P.renderCache[Ce]=void 0),le&256){P.ctx.deactivate(M);return}const Ae=le&1&&fe,ze=!Dr(M);let v;if(ze&&(v=ne&&ne.onVnodeBeforeUnmount)&&vn(v,P,M),le&6)nt(M.component,H,Z);else{if(le&128){M.suspense.unmount(H,Z);return}Ae&&ai(M,null,P,"beforeUnmount"),le&64?M.type.remove(M,P,H,ft,Z):X&&!X.hasOnce&&(J!==tt||ve>0&&ve&64)?q(X,P,H,!1,!0):(J===tt&&ve&384||!K&&le&16)&&q(ie,P,H),Z&&at(M)}(ze&&(v=ne&&ne.onVnodeUnmounted)||Ae)&&Yt(()=>{v&&vn(v,P,M),Ae&&ai(M,null,P,"unmounted")},H)},at=M=>{const{type:P,el:H,anchor:Z,transition:K}=M;if(P===tt){Ye(H,Z);return}if(P===Xi){w(M);return}const J=()=>{r(H),K&&!K.persisted&&K.afterLeave&&K.afterLeave()};if(M.shapeFlag&1&&K&&!K.persisted){const{leave:ne,delayLeave:te}=K,ie=()=>ne(H,J);te?te(M.el,J,ie):ie()}else J()},Ye=(M,P)=>{let H;for(;M!==P;)H=d(M),r(M),M=H;r(P)},nt=(M,P,H)=>{const{bum:Z,scope:K,update:J,subTree:ne,um:te,m:ie,a:X}=M;xa(ie),xa(X),Z&&Zr(Z),K.stop(),J&&(J.active=!1,He(ne,M,P,H)),te&&Yt(te,P),Yt(()=>{M.isUnmounted=!0},P),P&&P.pendingBranch&&!P.isUnmounted&&M.asyncDep&&!M.asyncResolved&&M.suspenseId===P.pendingId&&(P.deps--,P.deps===0&&P.resolve())},q=(M,P,H,Z=!1,K=!1,J=0)=>{for(let ne=J;ne{if(M.shapeFlag&6)return ce(M.component.subTree);if(M.shapeFlag&128)return M.suspense.next();const P=d(M.anchor||M.el),H=P&&P[Tm];return H?d(H):P};let Ne=!1;const Te=(M,P,H)=>{M==null?P._vnode&&He(P._vnode,null,null,!0):m(P._vnode||null,M,P,null,null,null,H),P._vnode=M,Ne||(Ne=!0,Kf(),Ta(),Ne=!1)},ft={p:m,um:He,m:Pe,r:at,mt:V,mc:L,pc:Q,pbc:I,n:ce,o:e};let mt,dt;return n&&([mt,dt]=n(ft)),{render:Te,hydrate:mt,createApp:Kb(Te,mt)}}function jl({type:e,props:n},t){return t==="svg"&&e==="foreignObject"||t==="mathml"&&e==="annotation-xml"&&n&&n.encoding&&n.encoding.includes("html")?void 0:t}function lr({effect:e,update:n},t){e.allowRecurse=n.allowRecurse=t}function Mm(e,n){return(!e||e&&!e.pendingBranch)&&n&&!n.persisted}function Fc(e,n,t=!1){const i=e.children,r=n.children;if(pe(i)&&pe(r))for(let s=0;s>1,e[t[a]]0&&(n[i]=t[s-1]),t[s]=i)}}for(s=t.length,o=t[s-1];s-- >0;)t[s]=o,o=n[o];return t}function Im(e){const n=e.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:Im(n)}function xa(e){if(e)for(let n=0;nZi(Lc);function $c(e,n){return go(e,null,n)}function jc(e,n){return go(e,null,{flush:"post"})}function Vc(e,n){return go(e,null,{flush:"sync"})}const jo={};function Fn(e,n,t){return go(e,n,t)}function go(e,n,{immediate:t,deep:i,flush:r,once:s,onTrack:o,onTrigger:a}=Je){if(n&&s){const O=n;n=(...R)=>{O(...R),x()}}const l=Ut,u=O=>i===!0?O:Ui(O,i===!1?1:void 0);let c,f=!1,d=!1;if(_t(e)?(c=()=>e.value,f=qi(e)):Gi(e)?(c=()=>u(e),f=!0):pe(e)?(d=!0,f=e.some(O=>Gi(O)||qi(O)),c=()=>e.map(O=>{if(_t(O))return O.value;if(Gi(O))return u(O);if(Oe(O))return ci(O,l,2)})):Oe(e)?n?c=()=>ci(e,l,2):c=()=>(h&&h(),Dn(e,l,3,[p])):c=jt,n&&i){const O=c;c=()=>Ui(O())}let h,p=O=>{h=y.onStop=()=>{ci(O,l,4),h=y.onStop=void 0}},m;if(vo)if(p=jt,n?t&&Dn(n,l,3,[c(),d?[]:void 0,p]):c(),r==="sync"){const O=kc();m=O.__watcherHandles||(O.__watcherHandles=[])}else return jt;let g=d?new Array(e.length).fill(jo):jo;const D=()=>{if(!(!y.active||!y.dirty))if(n){const O=y.run();(i||f||(d?O.some((R,L)=>fn(R,g[L])):fn(O,g)))&&(h&&h(),Dn(n,l,3,[O,g===jo?void 0:d&&g[0]===jo?[]:g,p]),g=O)}else y.run()};D.allowRecurse=!!n;let E;r==="sync"?E=D:r==="post"?E=()=>Yt(D,l&&l.suspense):(D.pre=!0,l&&(D.id=l.uid),E=()=>cl(D));const y=new xr(c,jt,E),w=uc(),x=()=>{y.stop(),w&&oc(w.effects,y)};return n?t?D():g=y.run():r==="post"?Yt(y.run.bind(y),l&&l.suspense):y.run(),m&&m.push(x),x}function o0(e,n,t){const i=this.proxy,r=ke(e)?e.includes(".")?Pm(i,e):()=>i[e]:e.bind(i,i);let s;Oe(n)?s=n:(s=n.handler,t=n);const o=Ir(this),a=go(r,s.bind(i),t);return o(),a}function Pm(e,n){const t=n.split(".");return()=>{let i=e;for(let r=0;r{Ui(i,n,t)});else if(tp(e)){for(const i in e)Ui(e[i],n,t);for(const i of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,i)&&Ui(e[i],n,t)}return e}function Nm(e,n,t=Je){const i=Cn(),r=bt(n),s=En(n),o=Rm(e,n),a=yc((l,u)=>{let c,f=Je,d;return Vc(()=>{const h=e[n];fn(c,h)&&(c=h,u())}),{get(){return l(),t.get?t.get(c):c},set(h){const p=t.set?t.set(h):h;if(!fn(p,c)&&!(f!==Je&&fn(h,f)))return;const m=i.vnode.props;m&&(n in m||r in m||s in m)&&(`onUpdate:${n}`in m||`onUpdate:${r}`in m||`onUpdate:${s}`in m)||(c=h,u()),i.emit(`update:${n}`,p),fn(h,p)&&fn(h,f)&&!fn(p,d)&&u(),f=h,d=p}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?o||Je:a,done:!1}:{done:!0}}}},a}const Rm=(e,n)=>n==="modelValue"||n==="model-value"?e.modelModifiers:e[`${n}Modifiers`]||e[`${bt(n)}Modifiers`]||e[`${En(n)}Modifiers`];function a0(e,n,...t){if(e.isUnmounted)return;const i=e.vnode.props||Je;let r=t;const s=n.startsWith("update:"),o=s&&Rm(i,n.slice(7));o&&(o.trim&&(r=t.map(c=>ke(c)?c.trim():c)),o.number&&(r=t.map(Ea)));let a,l=i[a=Er(n)]||i[a=Er(bt(n))];!l&&s&&(l=i[a=Er(En(n))]),l&&Dn(l,e,6,r);const u=i[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Dn(u,e,6,r)}}function _m(e,n,t=!1){const i=n.emitsCache,r=i.get(e);if(r!==void 0)return r;const s=e.emits;let o={},a=!1;if(!Oe(e)){const l=u=>{const c=_m(u,n,!0);c&&(a=!0,it(o,c))};!t&&n.mixins.length&&n.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(ct(e)&&i.set(e,null),null):(pe(s)?s.forEach(l=>o[l]=null):it(o,s),ct(e)&&i.set(e,o),o)}function gl(e,n){return!e||!_r(n)?!1:(n=n.slice(2).replace(/Once$/,""),et(e,n[0].toLowerCase()+n.slice(1))||et(e,En(n))||et(e,n))}function sa(e){const{type:n,vnode:t,proxy:i,withProxy:r,propsOptions:[s],slots:o,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:h,ctx:p,inheritAttrs:m}=e,g=Gs(e);let D,E;try{if(t.shapeFlag&4){const w=r||i,x=w;D=bn(u.call(x,w,c,f,h,d,p)),E=a}else{const w=n;D=bn(w.length>1?w(f,{attrs:a,slots:o,emit:l}):w(f,null)),E=n.props?a:u0(a)}}catch(w){Fs.length=0,or(w,e,1),D=ot($t)}let y=D;if(E&&m!==!1){const w=Object.keys(E),{shapeFlag:x}=y;w.length&&x&7&&(s&&w.some(sc)&&(E=c0(E,s)),y=ri(y,E,!1,!0))}return t.dirs&&(y=ri(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(t.dirs):t.dirs),t.transition&&(y.transition=t.transition),D=y,Gs(g),D}function l0(e,n=!0){let t;for(let i=0;i{let n;for(const t in e)(t==="class"||t==="style"||_r(t))&&((n||(n={}))[t]=e[t]);return n},c0=(e,n)=>{const t={};for(const i in e)(!sc(i)||!(i.slice(9)in n))&&(t[i]=e[i]);return t};function f0(e,n,t){const{props:i,children:r,component:s}=e,{props:o,children:a,patchFlag:l}=n,u=s.emitsOptions;if(n.dirs||n.transition)return!0;if(t&&l>=0){if(l&1024)return!0;if(l&16)return i?nd(i,o,u):!!o;if(l&8){const c=n.dynamicProps;for(let f=0;fe.__isSuspense;let Cu=0;const d0={name:"Suspense",__isSuspense:!0,process(e,n,t,i,r,s,o,a,l,u){if(e==null)h0(n,t,i,r,s,o,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){n.suspense=e.suspense,n.suspense.vnode=n,n.el=e.el;return}p0(e,n,t,i,r,o,a,l,u)}},hydrate:m0,normalize:g0},Fm=d0;function Js(e,n){const t=e.props&&e.props[n];Oe(t)&&t()}function h0(e,n,t,i,r,s,o,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=e.suspense=Lm(e,r,i,n,f,t,s,o,a,l);u(null,d.pendingBranch=e.ssContent,f,null,i,d,s,o),d.deps>0?(Js(e,"onPending"),Js(e,"onFallback"),u(null,e.ssFallback,n,t,i,null,s,o),Qr(d,e.ssFallback)):d.resolve(!1,!0)}function p0(e,n,t,i,r,s,o,a,{p:l,um:u,o:{createElement:c}}){const f=n.suspense=e.suspense;f.vnode=n,n.el=e.el;const d=n.ssContent,h=n.ssFallback,{activeBranch:p,pendingBranch:m,isInFallback:g,isHydrating:D}=f;if(m)f.pendingBranch=d,qn(d,m)?(l(m,d,f.hiddenContainer,null,r,f,s,o,a),f.deps<=0?f.resolve():g&&(D||(l(p,h,t,i,r,null,s,o,a),Qr(f,h)))):(f.pendingId=Cu++,D?(f.isHydrating=!1,f.activeBranch=m):u(m,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),g?(l(null,d,f.hiddenContainer,null,r,f,s,o,a),f.deps<=0?f.resolve():(l(p,h,t,i,r,null,s,o,a),Qr(f,h))):p&&qn(d,p)?(l(p,d,t,i,r,f,s,o,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,r,f,s,o,a),f.deps<=0&&f.resolve()));else if(p&&qn(d,p))l(p,d,t,i,r,f,s,o,a),Qr(f,d);else if(Js(n,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Cu++,l(null,d,f.hiddenContainer,null,r,f,s,o,a),f.deps<=0)f.resolve();else{const{timeout:E,pendingId:y}=f;E>0?setTimeout(()=>{f.pendingId===y&&f.fallback(h)},E):E===0&&f.fallback(h)}}function Lm(e,n,t,i,r,s,o,a,l,u,c=!1){const{p:f,m:d,um:h,n:p,o:{parentNode:m,remove:g}}=u;let D;const E=v0(e);E&&n&&n.pendingBranch&&(D=n.pendingId,n.deps++);const y=e.props?Sa(e.props.timeout):void 0,w=s,x={vnode:e,parent:n,parentComponent:t,namespace:o,container:i,hiddenContainer:r,deps:0,pendingId:Cu++,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(O=!1,R=!1){const{vnode:L,activeBranch:C,pendingBranch:I,pendingId:j,effects:F,parentComponent:_,container:V}=x;let G=!1;x.isHydrating?x.isHydrating=!1:O||(G=C&&I.transition&&I.transition.mode==="out-in",G&&(C.transition.afterLeave=()=>{j===x.pendingId&&(d(I,V,s===w?p(C):s,0),Ks(F))}),C&&(m(C.el)!==x.hiddenContainer&&(s=p(C)),h(C,_,x,!0)),G||d(I,V,s,0)),Qr(x,I),x.pendingBranch=null,x.isInFallback=!1;let $=x.parent,W=!1;for(;$;){if($.pendingBranch){$.effects.push(...F),W=!0;break}$=$.parent}!W&&!G&&Ks(F),x.effects=[],E&&n&&n.pendingBranch&&D===n.pendingId&&(n.deps--,n.deps===0&&!R&&n.resolve()),Js(L,"onResolve")},fallback(O){if(!x.pendingBranch)return;const{vnode:R,activeBranch:L,parentComponent:C,container:I,namespace:j}=x;Js(R,"onFallback");const F=p(L),_=()=>{x.isInFallback&&(f(null,O,I,F,C,null,j,a,l),Qr(x,O))},V=O.transition&&O.transition.mode==="out-in";V&&(L.transition.afterLeave=_),x.isInFallback=!0,h(L,C,null,!0),V||_()},move(O,R,L){x.activeBranch&&d(x.activeBranch,O,R,L),x.container=O},next(){return x.activeBranch&&p(x.activeBranch)},registerDep(O,R,L){const C=!!x.pendingBranch;C&&x.deps++;const I=O.vnode.el;O.asyncDep.catch(j=>{or(j,O,0)}).then(j=>{if(O.isUnmounted||x.isUnmounted||x.pendingId!==O.suspenseId)return;O.asyncResolved=!0;const{vnode:F}=O;Au(O,j,!1),I&&(F.el=I);const _=!I&&O.subTree.el;R(O,F,m(I||O.subTree.el),I?null:p(O.subTree),x,o,L),_&&g(_),Hc(O,F.el),C&&--x.deps===0&&x.resolve()})},unmount(O,R){x.isUnmounted=!0,x.activeBranch&&h(x.activeBranch,t,O,R),x.pendingBranch&&h(x.pendingBranch,t,O,R)}};return x}function m0(e,n,t,i,r,s,o,a,l){const u=n.suspense=Lm(n,i,t,e.parentNode,document.createElement("div"),null,r,s,o,a,!0),c=l(e,u.pendingBranch=n.ssContent,t,u,s,o);return u.deps===0&&u.resolve(!1,!0),c}function g0(e){const{shapeFlag:n,children:t}=e,i=n&32;e.ssContent=id(i?t.default:t),e.ssFallback=i?id(t.fallback):ot($t)}function id(e){let n;if(Oe(e)){const t=Mr&&e._c;t&&(e._d=!1,ae()),e=e(),t&&(e._d=!0,n=sn,$m())}return pe(e)&&(e=l0(e)),e=bn(e),n&&!e.dynamicChildren&&(e.dynamicChildren=n.filter(t=>t!==e)),e}function km(e,n){n&&n.pendingBranch?pe(e)?n.effects.push(...e):n.effects.push(e):Ks(e)}function Qr(e,n){e.activeBranch=n;const{vnode:t,parentComponent:i}=e;let r=n.el;for(;!r&&n.component;)n=n.component.subTree,r=n.el;t.el=r,i&&i.subTree===t&&(i.vnode.el=r,Hc(i,r))}function v0(e){const n=e.props&&e.props.suspensible;return n!=null&&n!==!1}const tt=Symbol.for("v-fgt"),Di=Symbol.for("v-txt"),$t=Symbol.for("v-cmt"),Xi=Symbol.for("v-stc"),Fs=[];let sn=null;function ae(e=!1){Fs.push(sn=e?null:[])}function $m(){Fs.pop(),sn=Fs[Fs.length-1]||null}let Mr=1;function Aa(e){Mr+=e,e<0&&sn&&(sn.hasOnce=!0)}function jm(e){return e.dynamicChildren=Mr>0?sn||zr:null,$m(),Mr>0&&sn&&sn.push(e),e}function ge(e,n,t,i,r,s){return jm(yt(e,n,t,i,r,s,!0))}function _n(e,n,t,i,r){return jm(ot(e,n,t,i,r,!0))}function Mi(e){return e?e.__v_isVNode===!0:!1}function qn(e,n){return e.type===n.type&&e.key===n.key}function Vm(e){}const Hm=({key:e})=>e??null,oa=({ref:e,ref_key:n,ref_for:t})=>(typeof e=="number"&&(e=""+e),e!=null?ke(e)||_t(e)||Oe(e)?{i:Wt,r:e,k:n,f:!!t}:e:null);function yt(e,n=null,t=null,i=0,r=null,s=e===tt?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:n,key:n&&Hm(n),ref:n&&oa(n),scopeId:fl,slotScopeIds:null,children:t,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:s,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Wt};return a?(Uc(l,t),s&128&&e.normalize(l)):t&&(l.shapeFlag|=ke(t)?8:16),Mr>0&&!o&&sn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&sn.push(l),l}const ot=y0;function y0(e,n=null,t=null,i=0,r=null,s=!1){if((!e||e===Zp)&&(e=$t),Mi(e)){const a=ri(e,n,!0);return t&&Uc(a,t),Mr>0&&!s&&sn&&(a.shapeFlag&6?sn[sn.indexOf(e)]=a:sn.push(a)),a.patchFlag=-2,a}if(D0(e)&&(e=e.__vccOpts),n){n=Bc(n);let{class:a,style:l}=n;a&&!ke(a)&&(n.class=Rt(a)),ct(l)&&(ll(l)&&!pe(l)&&(l=it({},l)),n.style=Kt(l))}const o=ke(e)?1:Tu(e)?128:qb(e)?64:ct(e)?4:Oe(e)?2:0;return yt(e,n,t,i,r,o,s,!0)}function Bc(e){return e?ll(e)||vm(e)?it({},e):e:null}function ri(e,n,t=!1,i=!1){const{props:r,ref:s,patchFlag:o,children:a,transition:l}=e,u=n?Qs(r||{},n):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Hm(u),ref:n&&n.ref?t&&s?pe(s)?s.concat(oa(n)):[s,oa(n)]:oa(n):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:n&&e.type!==tt?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ri(e.ssContent),ssFallback:e.ssFallback&&ri(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&i&&Ai(c,l.clone(c)),c}function Xt(e=" ",n=0){return ot(Di,null,e,n)}function Bm(e,n){const t=ot(Xi,null,e);return t.staticCount=n,t}function je(e="",n=!1){return n?(ae(),_n($t,null,e)):ot($t,null,e)}function bn(e){return e==null||typeof e=="boolean"?ot($t):pe(e)?ot(tt,null,e.slice()):typeof e=="object"?ji(e):ot(Di,null,String(e))}function ji(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ri(e)}function Uc(e,n){let t=0;const{shapeFlag:i}=e;if(n==null)n=null;else if(pe(n))t=16;else if(typeof n=="object")if(i&65){const r=n.default;r&&(r._c&&(r._d=!1),Uc(e,r()),r._c&&(r._d=!0));return}else{t=32;const r=n._;!r&&!vm(n)?n._ctx=Wt:r===3&&Wt&&(Wt.slots._===1?n._=1:(n._=2,e.patchFlag|=1024))}else Oe(n)?(n={default:n,_ctx:Wt},t=32):(n=String(n),i&64?(t=16,n=[Xt(n)]):t=8);e.children=n,e.shapeFlag|=t}function Qs(...e){const n={};for(let t=0;tUt||Wt;let Ma,Ou;{const e=ip(),n=(t,i)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(i),s=>{r.length>1?r.forEach(o=>o(s)):r[0](s)}};Ma=n("__VUE_INSTANCE_SETTERS__",t=>Ut=t),Ou=n("__VUE_SSR_SETTERS__",t=>vo=t)}const Ir=e=>{const n=Ut;return Ma(e),e.scope.on(),()=>{e.scope.off(),Ma(n)}},xu=()=>{Ut&&Ut.scope.off(),Ma(null)};function Wm(e){return e.vnode.shapeFlag&4}let vo=!1;function Ym(e,n=!1,t=!1){n&&Ou(n);const{props:i,children:r}=e.vnode,s=Wm(e);zb(e,i,s,n),Jb(e,r,t);const o=s?S0(e,n):void 0;return n&&Ou(!1),o}function S0(e,n){const t=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,bu);const{setup:i}=t;if(i){const r=e.setupContext=i.length>1?Gm(e):null,s=Ir(e);rr();const o=ci(i,e,0,[e.props,r]);if(sr(),s(),ac(o)){if(o.then(xu,xu),n)return o.then(a=>{Au(e,a,n)}).catch(a=>{or(a,e,0)});e.asyncDep=o}else Au(e,o,n)}else zm(e,n)}function Au(e,n,t){Oe(n)?e.type.__ssrInlineRender?e.ssrRender=n:e.render=n:ct(n)&&(e.setupState=ul(n)),zm(e,t)}let Ia,Mu;function Wc(e){Ia=e,Mu=n=>{n.render._rc&&(n.withProxy=new Proxy(n.ctx,jb))}}const Km=()=>!Ia;function zm(e,n,t){const i=e.type;if(!e.render){if(!n&&Ia&&!i.render){const r=i.template||Pc(e).template;if(r){const{isCustomElement:s,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=i,u=it(it({isCustomElement:s,delimiters:a},o),l);i.render=Ia(r,u)}}e.render=i.render||jt,Mu&&Mu(e)}{const r=Ir(e);rr();try{Vb(e)}finally{sr(),r()}}}const w0={get(e,n){return Tn(e,"get",""),e[n]}};function Gm(e){const n=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,w0),slots:e.slots,emit:e.emit,expose:n}}function yo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ul(pc(e.exposed)),{get(n,t){if(t in n)return n[t];if(t in Rs)return Rs[t](e)},has(n,t){return t in n||t in Rs}})):e.proxy}function Iu(e,n=!0){return Oe(e)?e.displayName||e.name:e.name||n&&e.__name}function D0(e){return Oe(e)&&"__vccOpts"in e}const Xe=(e,n)=>Tb(e,n,vo);function er(e,n,t){const i=arguments.length;return i===2?ct(n)&&!pe(n)?Mi(n)?ot(e,null,[n]):ot(e,n):ot(e,null,n):(i>3?t=Array.prototype.slice.call(arguments,2):i===3&&Mi(t)&&(t=[t]),ot(e,n,t))}function Zm(){}function Xm(e,n,t,i){const r=t[i];if(r&&Yc(r,e))return r;const s=n();return s.memo=e.slice(),s.cacheIndex=i,t[i]=s}function Yc(e,n){const t=e.memo;if(t.length!=n.length)return!1;for(let i=0;i0&&sn&&sn.push(e),!0}const Kc="3.4.37",Jm=jt,Qm=Ib,qm=Wr,eg=jp,T0={createComponentInstance:Um,setupComponent:Ym,renderComponentRoot:sa,setCurrentRenderingInstance:Gs,isVNode:Mi,normalizeVNode:bn,getComponentPublicInstance:yo,ensureValidVNode:Ic},tg=T0,ng=null,ig=null,rg=null;/** +* @vue/runtime-dom v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const T0="http://www.w3.org/2000/svg",C0="http://www.w3.org/1998/Math/MathML",yi=typeof document<"u"?document:null,sd=yi&&yi.createElement("template"),O0={insert:(e,n,t)=>{n.insertBefore(e,t||null)},remove:e=>{const n=e.parentNode;n&&n.removeChild(e)},createElement:(e,n,t,i)=>{const r=n==="svg"?yi.createElementNS(T0,e):n==="mathml"?yi.createElementNS(C0,e):t?yi.createElement(e,{is:t}):yi.createElement(e);return e==="select"&&i&&i.multiple!=null&&r.setAttribute("multiple",i.multiple),r},createText:e=>yi.createTextNode(e),createComment:e=>yi.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yi.querySelector(e),setScopeId(e,n){e.setAttribute(n,"")},insertStaticContent(e,n,t,i,r,s){const o=t?t.previousSibling:n.lastChild;if(r&&(r===s||r.nextSibling))for(;n.insertBefore(r.cloneNode(!0),t),!(r===s||!(r=r.nextSibling)););else{sd.innerHTML=i==="svg"?`${e}`:i==="mathml"?`${e}`:e;const a=sd.content;if(i==="svg"||i==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}n.insertBefore(a,t)}return[o?o.nextSibling:n.firstChild,t?t.previousSibling:n.lastChild]}},Ri="transition",ps="animation",es=Symbol("_vtc"),tr=(e,{slots:n})=>er(yc,og(e),n);tr.displayName="Transition";const sg={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},x0=tr.props=it({},dl,sg),ur=(e,n=[])=>{pe(e)?e.forEach(t=>t(...n)):e&&e(...n)},od=e=>e?pe(e)?e.some(n=>n.length>1):e.length>1:!1;function og(e){const n={};for(const R in e)R in sg||(n[R]=e[R]);if(e.css===!1)return n;const{name:t="v",type:i,duration:r,enterFromClass:s=`${t}-enter-from`,enterActiveClass:o=`${t}-enter-active`,enterToClass:a=`${t}-enter-to`,appearFromClass:l=s,appearActiveClass:u=o,appearToClass:c=a,leaveFromClass:f=`${t}-leave-from`,leaveActiveClass:d=`${t}-leave-active`,leaveToClass:h=`${t}-leave-to`}=e,p=A0(r),m=p&&p[0],y=p&&p[1],{onBeforeEnter:D,onEnter:S,onEnterCancelled:b,onLeave:w,onLeaveCancelled:x,onBeforeAppear:O=D,onAppear:F=S,onAppearCancelled:L=b}=n,C=(R,_,V)=>{Li(R,_?c:a),Li(R,_?u:o),V&&V()},I=(R,_)=>{R._isLeaving=!1,Li(R,f),Li(R,h),Li(R,d),_&&_()},j=R=>(_,V)=>{const G=R?F:S,$=()=>C(_,R,V);ur(G,[_,$]),ad(()=>{Li(_,R?l:s),pi(_,R?c:a),od(G)||ld(_,i,m,$)})};return it(n,{onBeforeEnter(R){ur(D,[R]),pi(R,s),pi(R,o)},onBeforeAppear(R){ur(O,[R]),pi(R,l),pi(R,u)},onEnter:j(!1),onAppear:j(!0),onLeave(R,_){R._isLeaving=!0;const V=()=>I(R,_);pi(R,f),pi(R,d),lg(),ad(()=>{R._isLeaving&&(Li(R,f),pi(R,h),od(w)||ld(R,i,y,V))}),ur(w,[R,V])},onEnterCancelled(R){C(R,!1),ur(b,[R])},onAppearCancelled(R){C(R,!0),ur(L,[R])},onLeaveCancelled(R){I(R),ur(x,[R])}})}function A0(e){if(e==null)return null;if(ct(e))return[$l(e.enter),$l(e.leave)];{const n=$l(e);return[n,n]}}function $l(e){return Ea(e)}function pi(e,n){n.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[es]||(e[es]=new Set)).add(n)}function Li(e,n){n.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const t=e[es];t&&(t.delete(n),t.size||(e[es]=void 0))}function ad(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let M0=0;function ld(e,n,t,i){const r=e._endId=++M0,s=()=>{r===e._endId&&i()};if(t)return setTimeout(s,t);const{type:o,timeout:a,propCount:l}=ag(e,n);if(!o)return i();const u=o+"end";let c=0;const f=()=>{e.removeEventListener(u,d),s()},d=h=>{h.target===e&&++c>=l&&f()};setTimeout(()=>{c(t[p]||"").split(", "),r=i(`${Ri}Delay`),s=i(`${Ri}Duration`),o=ud(r,s),a=i(`${ps}Delay`),l=i(`${ps}Duration`),u=ud(a,l);let c=null,f=0,d=0;n===Ri?o>0&&(c=Ri,f=o,d=s.length):n===ps?u>0&&(c=ps,f=u,d=l.length):(f=Math.max(o,u),c=f>0?o>u?Ri:ps:null,d=c?c===Ri?s.length:l.length:0);const h=c===Ri&&/\b(transform|all)(,|$)/.test(i(`${Ri}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function ud(e,n){for(;e.lengthcd(t)+cd(e[i])))}function cd(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function lg(){return document.body.offsetHeight}function I0(e,n,t){const i=e[es];i&&(n=(n?[n,...i]:[...i]).join(" ")),n==null?e.removeAttribute("class"):t?e.setAttribute("class",n):e.className=n}const Ia=Symbol("_vod"),ug=Symbol("_vsh"),Yc={beforeMount(e,{value:n},{transition:t}){e[Ia]=e.style.display==="none"?"":e.style.display,t&&n?t.beforeEnter(e):ms(e,n)},mounted(e,{value:n},{transition:t}){t&&n&&t.enter(e)},updated(e,{value:n,oldValue:t},{transition:i}){!n!=!t&&(i?n?(i.beforeEnter(e),ms(e,!0),i.enter(e)):i.leave(e,()=>{ms(e,!1)}):ms(e,n))},beforeUnmount(e,{value:n}){ms(e,n)}};function ms(e,n){e.style.display=n?e[Ia]:"none",e[ug]=!n}function P0(){Yc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const cg=Symbol("");function fg(e){const n=Tn();if(!n)return;const t=n.ut=(r=e(n.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${n.uid}"]`)).forEach(s=>Iu(s,r))},i=()=>{const r=e(n.proxy);Mu(n.subTree,r),t(r)};ar(()=>{kc(i);const r=new MutationObserver(i);r.observe(n.subTree.el.parentNode,{childList:!0}),ho(()=>r.disconnect())})}function Mu(e,n){if(e.shapeFlag&128){const t=e.suspense;e=t.activeBranch,t.pendingBranch&&!t.isHydrating&&t.effects.push(()=>{Mu(t.activeBranch,n)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Iu(e.el,n);else if(e.type===et)e.children.forEach(t=>Mu(t,n));else if(e.type===Xi){let{el:t,anchor:i}=e;for(;t&&(Iu(t,n),t!==i);)t=t.nextSibling}}function Iu(e,n){if(e.nodeType===1){const t=e.style;let i="";for(const r in n)t.setProperty(`--${r}`,n[r]),i+=`--${r}: ${n[r]};`;t[cg]=i}}const N0=/(^|;)\s*display\s*:/;function R0(e,n,t){const i=e.style,r=ke(t);let s=!1;if(t&&!r){if(n)if(ke(n))for(const o of n.split(";")){const a=o.slice(0,o.indexOf(":")).trim();t[a]==null&&oa(i,a,"")}else for(const o in n)t[o]==null&&oa(i,o,"");for(const o in t)o==="display"&&(s=!0),oa(i,o,t[o])}else if(r){if(n!==t){const o=i[cg];o&&(t+=";"+o),i.cssText=t,s=N0.test(t)}}else n&&e.removeAttribute("style");Ia in e&&(e[Ia]=s?i.display:"",e[ug]&&(i.display="none"))}const fd=/\s*!important$/;function oa(e,n,t){if(pe(t))t.forEach(i=>oa(e,n,i));else if(t==null&&(t=""),n.startsWith("--"))e.setProperty(n,t);else{const i=_0(e,n);fd.test(t)?e.setProperty(bn(i),t.replace(fd,""),"important"):e[i]=t}}const dd=["Webkit","Moz","ms"],jl={};function _0(e,n){const t=jl[n];if(t)return t;let i=bt(n);if(i!=="filter"&&i in e)return jl[n]=i;i=ir(i);for(let r=0;rVl||(j0.then(()=>Vl=0),Vl=Date.now());function H0(e,n){const t=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=t.attached)return;wn(B0(i,t.value),n,5,[i])};return t.value=e,t.attached=V0(),t}function B0(e,n){if(pe(n)){const t=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{t.call(e),e._stopped=!0},n.map(i=>r=>!r._stopped&&i&&i(r))}else return n}const vd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,U0=(e,n,t,i,r,s)=>{const o=r==="svg";n==="class"?I0(e,i,o):n==="style"?R0(e,t,i):Nr(n)?ic(n)||k0(e,n,t,i,s):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):W0(e,n,i,o))?(F0(e,n,i),!e.tagName.includes("-")&&(n==="value"||n==="checked"||n==="selected")&&pd(e,n,i,o,s,n!=="value")):(n==="true-value"?e._trueValue=i:n==="false-value"&&(e._falseValue=i),pd(e,n,i,o))};function W0(e,n,t,i){if(i)return!!(n==="innerHTML"||n==="textContent"||n in e&&vd(n)&&xe(t));if(n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&e.tagName==="INPUT"||n==="type"&&e.tagName==="TEXTAREA")return!1;if(n==="width"||n==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return vd(n)&&ke(t)?!1:n in e}/*! #__NO_SIDE_EFFECTS__ */function Kc(e,n,t){const i=_r(e,n);class r extends yo{constructor(o){super(i,o,t)}}return r.def=i,r}/*! #__NO_SIDE_EFFECTS__ */const dg=(e,n)=>Kc(e,n,Xc),Y0=typeof HTMLElement<"u"?HTMLElement:class{};class yo extends Y0{constructor(n,t={},i){super(),this._def=n,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&i?i(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,cn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),Ra(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let i=0;i{for(const r of i)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const n=(i,r=!1)=>{const{props:s,styles:o}=i;let a;if(s&&!pe(s))for(const l in s){const u=s[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=Ea(this._props[l])),(a||(a=Object.create(null)))[bt(l)]=!0)}this._numberProps=a,r&&this._resolveProps(i),this._applyStyles(o),this._update()},t=this._def.__asyncLoader;t?t().then(i=>n(i,!0)):n(this._def)}_resolveProps(n){const{props:t}=n,i=pe(t)?t:Object.keys(t||{});for(const r of Object.keys(this))r[0]!=="_"&&i.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of i.map(bt))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(s){this._setProp(r,s)}})}_setAttr(n){let t=this.hasAttribute(n)?this.getAttribute(n):void 0;const i=bt(n);this._numberProps&&this._numberProps[i]&&(t=Ea(t)),this._setProp(i,t,!1)}_getProp(n){return this._props[n]}_setProp(n,t,i=!0,r=!0){t!==this._props[n]&&(this._props[n]=t,r&&this._instance&&this._update(),i&&(t===!0?this.setAttribute(bn(n),""):typeof t=="string"||typeof t=="number"?this.setAttribute(bn(n),t+""):t||this.removeAttribute(bn(n))))}_update(){Ra(this._createVNode(),this.shadowRoot)}_createVNode(){const n=ot(this._def,it({},this._props));return this._instance||(n.ce=t=>{this._instance=t,t.isCE=!0;const i=(s,o)=>{this.dispatchEvent(new CustomEvent(s,{detail:o}))};t.emit=(s,...o)=>{i(s,o),bn(s)!==s&&i(bn(s),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof yo){t.parent=r._instance,t.provides=r._instance.provides;break}}),n}_applyStyles(n){n&&n.forEach(t=>{const i=document.createElement("style");i.textContent=t,this.shadowRoot.appendChild(i)})}}function hg(e="$style"){{const n=Tn();if(!n)return nt;const t=n.type.__cssModules;if(!t)return nt;const i=t[e];return i||nt}}const pg=new WeakMap,mg=new WeakMap,Pa=Symbol("_moveCb"),yd=Symbol("_enterCb"),gg={name:"TransitionGroup",props:it({},x0,{tag:String,moveClass:String}),setup(e,{slots:n}){const t=Tn(),i=fl();let r,s;return fo(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!X0(r[0].el,t.vnode.el,o))return;r.forEach(z0),r.forEach(G0);const a=r.filter(Z0);lg(),a.forEach(l=>{const u=l.el,c=u.style;pi(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[Pa]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[Pa]=null,Li(u,o))};u.addEventListener("transitionend",f)})}),()=>{const o=Ge(e),a=og(o);let l=o.tag||et;if(r=[],s)for(let u=0;udelete e.mode;gg.props;const zc=gg;function z0(e){const n=e.el;n[Pa]&&n[Pa](),n[yd]&&n[yd]()}function G0(e){mg.set(e,e.el.getBoundingClientRect())}function Z0(e){const n=pg.get(e),t=mg.get(e),i=n.left-t.left,r=n.top-t.top;if(i||r){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${i}px,${r}px)`,s.transitionDuration="0s",e}}function X0(e,n,t){const i=e.cloneNode(),r=e[es];r&&r.forEach(a=>{a.split(/\s+/).forEach(l=>l&&i.classList.remove(l))}),t.split(/\s+/).forEach(a=>a&&i.classList.add(a)),i.style.display="none";const s=n.nodeType===1?n:n.parentNode;s.appendChild(i);const{hasTransform:o}=ag(i);return s.removeChild(i),o}const nr=e=>{const n=e.props["onUpdate:modelValue"]||!1;return pe(n)?t=>zr(n,t):n};function J0(e){e.target.composing=!0}function bd(e){const n=e.target;n.composing&&(n.composing=!1,n.dispatchEvent(new Event("input")))}const Wn=Symbol("_assign"),Qs={created(e,{modifiers:{lazy:n,trim:t,number:i}},r){e[Wn]=nr(r);const s=i||r.props&&r.props.type==="number";Ei(e,n?"change":"input",o=>{if(o.target.composing)return;let a=e.value;t&&(a=a.trim()),s&&(a=ba(a)),e[Wn](a)}),t&&Ei(e,"change",()=>{e.value=e.value.trim()}),n||(Ei(e,"compositionstart",J0),Ei(e,"compositionend",bd),Ei(e,"change",bd))},mounted(e,{value:n}){e.value=n??""},beforeUpdate(e,{value:n,oldValue:t,modifiers:{lazy:i,trim:r,number:s}},o){if(e[Wn]=nr(o),e.composing)return;const a=(s||e.type==="number")&&!/^0\d/.test(e.value)?ba(e.value):e.value,l=n??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(i&&n===t||r&&e.value.trim()===l)||(e.value=l))}},ml={deep:!0,created(e,n,t){e[Wn]=nr(t),Ei(e,"change",()=>{const i=e._modelValue,r=ts(e),s=e.checked,o=e[Wn];if(pe(i)){const a=nl(i,r),l=a!==-1;if(s&&!l)o(i.concat(r));else if(!s&&l){const u=[...i];u.splice(a,1),o(u)}}else if(Rr(i)){const a=new Set(i);s?a.add(r):a.delete(r),o(a)}else o(vg(e,s))})},mounted:Ed,beforeUpdate(e,n,t){e[Wn]=nr(t),Ed(e,n,t)}};function Ed(e,{value:n,oldValue:t},i){e._modelValue=n,pe(n)?e.checked=nl(n,i.props.value)>-1:Rr(n)?e.checked=n.has(i.props.value):n!==t&&(e.checked=Qi(n,vg(e,!0)))}const gl={created(e,{value:n},t){e.checked=Qi(n,t.props.value),e[Wn]=nr(t),Ei(e,"change",()=>{e[Wn](ts(e))})},beforeUpdate(e,{value:n,oldValue:t},i){e[Wn]=nr(i),n!==t&&(e.checked=Qi(n,i.props.value))}},Gc={deep:!0,created(e,{value:n,modifiers:{number:t}},i){const r=Rr(n);Ei(e,"change",()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>t?ba(ts(o)):ts(o));e[Wn](e.multiple?r?new Set(s):s:s[0]),e._assigning=!0,cn(()=>{e._assigning=!1})}),e[Wn]=nr(i)},mounted(e,{value:n,modifiers:{number:t}}){Sd(e,n)},beforeUpdate(e,n,t){e[Wn]=nr(t)},updated(e,{value:n,modifiers:{number:t}}){e._assigning||Sd(e,n)}};function Sd(e,n,t){const i=e.multiple,r=pe(n);if(!(i&&!r&&!Rr(n))){for(let s=0,o=e.options.length;sString(c)===String(l)):a.selected=nl(n,l)>-1}else a.selected=n.has(l);else if(Qi(ts(a),n)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!i&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ts(e){return"_value"in e?e._value:e.value}function vg(e,n){const t=n?"_trueValue":"_falseValue";return t in e?e[t]:n}const Zc={created(e,n,t){jo(e,n,t,null,"created")},mounted(e,n,t){jo(e,n,t,null,"mounted")},beforeUpdate(e,n,t,i){jo(e,n,t,i,"beforeUpdate")},updated(e,n,t,i){jo(e,n,t,i,"updated")}};function yg(e,n){switch(e){case"SELECT":return Gc;case"TEXTAREA":return Qs;default:switch(n){case"checkbox":return ml;case"radio":return gl;default:return Qs}}}function jo(e,n,t,i,r){const o=yg(e.tagName,t.props&&t.props.type)[r];o&&o(e,n,t,i)}function Q0(){Qs.getSSRProps=({value:e})=>({value:e}),gl.getSSRProps=({value:e},n)=>{if(n.props&&Qi(n.props.value,e))return{checked:!0}},ml.getSSRProps=({value:e},n)=>{if(pe(e)){if(n.props&&nl(e,n.props.value)>-1)return{checked:!0}}else if(Rr(e)){if(n.props&&e.has(n.props.value))return{checked:!0}}else if(e)return{checked:!0}},Zc.getSSRProps=(e,n)=>{if(typeof n.type!="string")return;const t=yg(n.type.toUpperCase(),n.props&&n.props.type);if(t.getSSRProps)return t.getSSRProps(e,n)}}const q0=["ctrl","shift","alt","meta"],eE={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,n)=>q0.some(t=>e[`${t}Key`]&&!n.includes(t))},Vi=(e,n)=>{const t=e._withMods||(e._withMods={}),i=n.join(".");return t[i]||(t[i]=(r,...s)=>{for(let o=0;o{const t=e._withKeys||(e._withKeys={}),i=n.join(".");return t[i]||(t[i]=r=>{if(!("key"in r))return;const s=bn(r.key);if(n.some(o=>o===s||tE[o]===s))return e(r)})},bg=it({patchProp:U0},O0);let Fs,wd=!1;function Eg(){return Fs||(Fs=Pc(bg))}function Sg(){return Fs=wd?Fs:Nc(bg),wd=!0,Fs}const Ra=(...e)=>{Eg().render(...e)},Xc=(...e)=>{Sg().hydrate(...e)},Jc=(...e)=>{const n=Eg().createApp(...e),{mount:t}=n;return n.mount=i=>{const r=Tg(i);if(!r)return;const s=n._component;!xe(s)&&!s.render&&!s.template&&(s.template=r.innerHTML),r.innerHTML="";const o=t(r,!1,Dg(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},n},wg=(...e)=>{const n=Sg().createApp(...e),{mount:t}=n;return n.mount=i=>{const r=Tg(i);if(r)return t(r,!0,Dg(r))},n};function Dg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Tg(e){return ke(e)?document.querySelector(e):e}let Dd=!1;const Cg=()=>{Dd||(Dd=!0,Q0(),P0())},nE=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:yc,BaseTransitionPropsValidators:dl,Comment:Bt,DeprecationTypes:rg,EffectScope:il,ErrorCodes:Fp,ErrorTypeStrings:Qm,Fragment:et,KeepAlive:zp,ReactiveEffect:Cr,Static:Xi,Suspense:Fm,Teleport:Om,Text:Di,TrackOpTypes:Np,Transition:tr,TransitionGroup:zc,TriggerOpTypes:Rp,VueElement:yo,assertNumber:_p,callWithAsyncErrorHandling:wn,callWithErrorHandling:ci,camelize:bt,capitalize:ir,cloneVNode:ri,compatUtils:ig,computed:Xe,createApp:Jc,createBlock:Rn,createCommentVNode:je,createElementBlock:ge,createElementVNode:yt,createHydrationRenderer:Nc,createPropsRestProxy:fm,createRenderer:Pc,createSSRApp:wg,createSlots:Gs,createStaticVNode:Bm,createTextVNode:Xt,createVNode:ot,customRef:gc,defineAsyncComponent:Kp,defineComponent:_r,defineCustomElement:Kc,defineEmits:em,defineExpose:tm,defineModel:rm,defineOptions:nm,defineProps:qp,defineSSRCustomElement:dg,defineSlots:im,devtools:qm,effect:dp,effectScope:lp,getCurrentInstance:Tn,getCurrentScope:ac,getTransitionRawChildren:uo,guardReactiveProps:Vc,h:er,handleError:or,hasInjectionContext:mm,hydrate:Xc,initCustomFormatter:Zm,initDirectivesForSSR:Cg,inject:Zi,isMemoSame:Uc,isProxy:al,isReactive:Gi,isReadonly:xi,isRef:_t,isRuntimeOnly:Km,isShallow:qi,isVNode:Mi,markRaw:dc,mergeDefaults:um,mergeModels:cm,mergeProps:Js,nextTick:cn,normalizeClass:Rt,normalizeProps:Sa,normalizeStyle:Kt,onActivated:bc,onBeforeMount:Sc,onBeforeUnmount:us,onBeforeUpdate:wc,onDeactivated:Ec,onErrorCaptured:Oc,onMounted:ar,onRenderTracked:Cc,onRenderTriggered:Tc,onScopeDispose:cp,onServerPrefetch:Dc,onUnmounted:ho,onUpdated:fo,openBlock:ae,popScopeId:Hp,provide:po,proxyRefs:ll,pushScopeId:Vp,queuePostFlushCb:Ys,reactive:Oi,readonly:lo,ref:Jt,registerRuntimeCompiler:Bc,render:Ra,renderList:fn,renderSlot:Qe,resolveComponent:ui,resolveDirective:Xp,resolveDynamicComponent:cs,resolveFilter:ng,resolveTransitionHooks:Or,setBlockTracking:xa,setDevtoolsHook:eg,setTransitionHooks:Ai,shallowReactive:fc,shallowReadonly:Op,shallowRef:mc,ssrContextKey:_c,ssrUtils:tg,stop:hp,toDisplayString:vt,toHandlerKey:br,toHandlers:Qp,toRaw:Ge,toRef:bi,toRefs:Ip,toValue:We,transformVNodeArgs:Vm,triggerRef:Mp,unref:ut,useAttrs:am,useCssModule:hg,useCssVars:fg,useModel:Nm,useSSRContext:Fc,useSlots:om,useTransitionState:fl,vModelCheckbox:ml,vModelDynamic:Zc,vModelRadio:gl,vModelSelect:Gc,vModelText:Qs,vShow:Yc,version:Wc,warn:Jm,watch:_n,watchEffect:Lc,watchPostEffect:kc,watchSyncEffect:$c,withAsyncContext:dm,withCtx:pt,withDefaults:sm,withDirectives:Up,withKeys:Na,withMemo:Xm,withModifiers:Vi,withScopeId:Bp},Symbol.toStringTag,{value:"Module"}));/** -* @vue/compiler-core v3.4.32 +**/const C0="http://www.w3.org/2000/svg",O0="http://www.w3.org/1998/Math/MathML",yi=typeof document<"u"?document:null,rd=yi&&yi.createElement("template"),x0={insert:(e,n,t)=>{n.insertBefore(e,t||null)},remove:e=>{const n=e.parentNode;n&&n.removeChild(e)},createElement:(e,n,t,i)=>{const r=n==="svg"?yi.createElementNS(C0,e):n==="mathml"?yi.createElementNS(O0,e):t?yi.createElement(e,{is:t}):yi.createElement(e);return e==="select"&&i&&i.multiple!=null&&r.setAttribute("multiple",i.multiple),r},createText:e=>yi.createTextNode(e),createComment:e=>yi.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yi.querySelector(e),setScopeId(e,n){e.setAttribute(n,"")},insertStaticContent(e,n,t,i,r,s){const o=t?t.previousSibling:n.lastChild;if(r&&(r===s||r.nextSibling))for(;n.insertBefore(r.cloneNode(!0),t),!(r===s||!(r=r.nextSibling)););else{rd.innerHTML=i==="svg"?`${e}`:i==="mathml"?`${e}`:e;const a=rd.content;if(i==="svg"||i==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}n.insertBefore(a,t)}return[o?o.nextSibling:n.firstChild,t?t.previousSibling:n.lastChild]}},Ri="transition",ms="animation",ts=Symbol("_vtc"),tr=(e,{slots:n})=>er(Ec,og(e),n);tr.displayName="Transition";const sg={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},A0=tr.props=it({},hl,sg),ur=(e,n=[])=>{pe(e)?e.forEach(t=>t(...n)):e&&e(...n)},sd=e=>e?pe(e)?e.some(n=>n.length>1):e.length>1:!1;function og(e){const n={};for(const F in e)F in sg||(n[F]=e[F]);if(e.css===!1)return n;const{name:t="v",type:i,duration:r,enterFromClass:s=`${t}-enter-from`,enterActiveClass:o=`${t}-enter-active`,enterToClass:a=`${t}-enter-to`,appearFromClass:l=s,appearActiveClass:u=o,appearToClass:c=a,leaveFromClass:f=`${t}-leave-from`,leaveActiveClass:d=`${t}-leave-active`,leaveToClass:h=`${t}-leave-to`}=e,p=M0(r),m=p&&p[0],g=p&&p[1],{onBeforeEnter:D,onEnter:E,onEnterCancelled:y,onLeave:w,onLeaveCancelled:x,onBeforeAppear:O=D,onAppear:R=E,onAppearCancelled:L=y}=n,C=(F,_,V)=>{Li(F,_?c:a),Li(F,_?u:o),V&&V()},I=(F,_)=>{F._isLeaving=!1,Li(F,f),Li(F,h),Li(F,d),_&&_()},j=F=>(_,V)=>{const G=F?R:E,$=()=>C(_,F,V);ur(G,[_,$]),od(()=>{Li(_,F?l:s),pi(_,F?c:a),sd(G)||ad(_,i,m,$)})};return it(n,{onBeforeEnter(F){ur(D,[F]),pi(F,s),pi(F,o)},onBeforeAppear(F){ur(O,[F]),pi(F,l),pi(F,u)},onEnter:j(!1),onAppear:j(!0),onLeave(F,_){F._isLeaving=!0;const V=()=>I(F,_);pi(F,f),pi(F,d),lg(),od(()=>{F._isLeaving&&(Li(F,f),pi(F,h),sd(w)||ad(F,i,g,V))}),ur(w,[F,V])},onEnterCancelled(F){C(F,!1),ur(y,[F])},onAppearCancelled(F){C(F,!0),ur(L,[F])},onLeaveCancelled(F){I(F),ur(x,[F])}})}function M0(e){if(e==null)return null;if(ct(e))return[Vl(e.enter),Vl(e.leave)];{const n=Vl(e);return[n,n]}}function Vl(e){return Sa(e)}function pi(e,n){n.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[ts]||(e[ts]=new Set)).add(n)}function Li(e,n){n.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const t=e[ts];t&&(t.delete(n),t.size||(e[ts]=void 0))}function od(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let I0=0;function ad(e,n,t,i){const r=e._endId=++I0,s=()=>{r===e._endId&&i()};if(t)return setTimeout(s,t);const{type:o,timeout:a,propCount:l}=ag(e,n);if(!o)return i();const u=o+"end";let c=0;const f=()=>{e.removeEventListener(u,d),s()},d=h=>{h.target===e&&++c>=l&&f()};setTimeout(()=>{c(t[p]||"").split(", "),r=i(`${Ri}Delay`),s=i(`${Ri}Duration`),o=ld(r,s),a=i(`${ms}Delay`),l=i(`${ms}Duration`),u=ld(a,l);let c=null,f=0,d=0;n===Ri?o>0&&(c=Ri,f=o,d=s.length):n===ms?u>0&&(c=ms,f=u,d=l.length):(f=Math.max(o,u),c=f>0?o>u?Ri:ms:null,d=c?c===Ri?s.length:l.length:0);const h=c===Ri&&/\b(transform|all)(,|$)/.test(i(`${Ri}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function ld(e,n){for(;e.lengthud(t)+ud(e[i])))}function ud(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function lg(){return document.body.offsetHeight}function P0(e,n,t){const i=e[ts];i&&(n=(n?[n,...i]:[...i]).join(" ")),n==null?e.removeAttribute("class"):t?e.setAttribute("class",n):e.className=n}const Pa=Symbol("_vod"),ug=Symbol("_vsh"),zc={beforeMount(e,{value:n},{transition:t}){e[Pa]=e.style.display==="none"?"":e.style.display,t&&n?t.beforeEnter(e):gs(e,n)},mounted(e,{value:n},{transition:t}){t&&n&&t.enter(e)},updated(e,{value:n,oldValue:t},{transition:i}){!n!=!t&&(i?n?(i.beforeEnter(e),gs(e,!0),i.enter(e)):i.leave(e,()=>{gs(e,!1)}):gs(e,n))},beforeUnmount(e,{value:n}){gs(e,n)}};function gs(e,n){e.style.display=n?e[Pa]:"none",e[ug]=!n}function N0(){zc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const cg=Symbol("");function fg(e){const n=Cn();if(!n)return;const t=n.ut=(r=e(n.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${n.uid}"]`)).forEach(s=>Nu(s,r))},i=()=>{const r=e(n.proxy);Pu(n.subTree,r),t(r)};ml(()=>{jc(i)}),ar(()=>{const r=new MutationObserver(i);r.observe(n.subTree.el.parentNode,{childList:!0}),po(()=>r.disconnect())})}function Pu(e,n){if(e.shapeFlag&128){const t=e.suspense;e=t.activeBranch,t.pendingBranch&&!t.isHydrating&&t.effects.push(()=>{Pu(t.activeBranch,n)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Nu(e.el,n);else if(e.type===tt)e.children.forEach(t=>Pu(t,n));else if(e.type===Xi){let{el:t,anchor:i}=e;for(;t&&(Nu(t,n),t!==i);)t=t.nextSibling}}function Nu(e,n){if(e.nodeType===1){const t=e.style;let i="";for(const r in n)t.setProperty(`--${r}`,n[r]),i+=`--${r}: ${n[r]};`;t[cg]=i}}const R0=/(^|;)\s*display\s*:/;function _0(e,n,t){const i=e.style,r=ke(t);let s=!1;if(t&&!r){if(n)if(ke(n))for(const o of n.split(";")){const a=o.slice(0,o.indexOf(":")).trim();t[a]==null&&aa(i,a,"")}else for(const o in n)t[o]==null&&aa(i,o,"");for(const o in t)o==="display"&&(s=!0),aa(i,o,t[o])}else if(r){if(n!==t){const o=i[cg];o&&(t+=";"+o),i.cssText=t,s=R0.test(t)}}else n&&e.removeAttribute("style");Pa in e&&(e[Pa]=s?i.display:"",e[ug]&&(i.display="none"))}const cd=/\s*!important$/;function aa(e,n,t){if(pe(t))t.forEach(i=>aa(e,n,i));else if(t==null&&(t=""),n.startsWith("--"))e.setProperty(n,t);else{const i=F0(e,n);cd.test(t)?e.setProperty(En(i),t.replace(cd,""),"important"):e[i]=t}}const fd=["Webkit","Moz","ms"],Hl={};function F0(e,n){const t=Hl[n];if(t)return t;let i=bt(n);if(i!=="filter"&&i in e)return Hl[n]=i;i=ir(i);for(let r=0;rBl||(V0.then(()=>Bl=0),Bl=Date.now());function B0(e,n){const t=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=t.attached)return;Dn(U0(i,t.value),n,5,[i])};return t.value=e,t.attached=H0(),t}function U0(e,n){if(pe(n)){const t=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{t.call(e),e._stopped=!0},n.map(i=>r=>!r._stopped&&i&&i(r))}else return n}const gd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,W0=(e,n,t,i,r,s)=>{const o=r==="svg";n==="class"?P0(e,i,o):n==="style"?_0(e,t,i):_r(n)?sc(n)||$0(e,n,t,i,s):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):Y0(e,n,i,o))?(L0(e,n,i),!e.tagName.includes("-")&&(n==="value"||n==="checked"||n==="selected")&&hd(e,n,i,o,s,n!=="value")):(n==="true-value"?e._trueValue=i:n==="false-value"&&(e._falseValue=i),hd(e,n,i,o))};function Y0(e,n,t,i){if(i)return!!(n==="innerHTML"||n==="textContent"||n in e&&gd(n)&&Oe(t));if(n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&e.tagName==="INPUT"||n==="type"&&e.tagName==="TEXTAREA")return!1;if(n==="width"||n==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return gd(n)&&ke(t)?!1:n in e}/*! #__NO_SIDE_EFFECTS__ */function Gc(e,n,t){const i=Lr(e,n);class r extends bo{constructor(o){super(i,o,t)}}return r.def=i,r}/*! #__NO_SIDE_EFFECTS__ */const dg=(e,n)=>Gc(e,n,Qc),K0=typeof HTMLElement<"u"?HTMLElement:class{};class bo extends K0{constructor(n,t={},i){super(),this._def=n,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&i?i(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,cn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),_a(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let i=0;i{for(const r of i)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const n=(i,r=!1)=>{const{props:s,styles:o}=i;let a;if(s&&!pe(s))for(const l in s){const u=s[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=Sa(this._props[l])),(a||(a=Object.create(null)))[bt(l)]=!0)}this._numberProps=a,r&&this._resolveProps(i),this._applyStyles(o),this._update()},t=this._def.__asyncLoader;t?t().then(i=>n(i,!0)):n(this._def)}_resolveProps(n){const{props:t}=n,i=pe(t)?t:Object.keys(t||{});for(const r of Object.keys(this))r[0]!=="_"&&i.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of i.map(bt))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(s){this._setProp(r,s)}})}_setAttr(n){let t=this.hasAttribute(n)?this.getAttribute(n):void 0;const i=bt(n);this._numberProps&&this._numberProps[i]&&(t=Sa(t)),this._setProp(i,t,!1)}_getProp(n){return this._props[n]}_setProp(n,t,i=!0,r=!0){t!==this._props[n]&&(this._props[n]=t,r&&this._instance&&this._update(),i&&(t===!0?this.setAttribute(En(n),""):typeof t=="string"||typeof t=="number"?this.setAttribute(En(n),t+""):t||this.removeAttribute(En(n))))}_update(){_a(this._createVNode(),this.shadowRoot)}_createVNode(){const n=ot(this._def,it({},this._props));return this._instance||(n.ce=t=>{this._instance=t,t.isCE=!0;const i=(s,o)=>{this.dispatchEvent(new CustomEvent(s,{detail:o}))};t.emit=(s,...o)=>{i(s,o),En(s)!==s&&i(En(s),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof bo){t.parent=r._instance,t.provides=r._instance.provides;break}}),n}_applyStyles(n){n&&n.forEach(t=>{const i=document.createElement("style");i.textContent=t,this.shadowRoot.appendChild(i)})}}function hg(e="$style"){{const n=Cn();if(!n)return Je;const t=n.type.__cssModules;if(!t)return Je;const i=t[e];return i||Je}}const pg=new WeakMap,mg=new WeakMap,Na=Symbol("_moveCb"),vd=Symbol("_enterCb"),gg={name:"TransitionGroup",props:it({},A0,{tag:String,moveClass:String}),setup(e,{slots:n}){const t=Cn(),i=dl();let r,s;return ho(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!J0(r[0].el,t.vnode.el,o))return;r.forEach(G0),r.forEach(Z0);const a=r.filter(X0);lg(),a.forEach(l=>{const u=l.el,c=u.style;pi(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[Na]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[Na]=null,Li(u,o))};u.addEventListener("transitionend",f)})}),()=>{const o=Ge(e),a=og(o);let l=o.tag||tt;if(r=[],s)for(let u=0;udelete e.mode;gg.props;const Zc=gg;function G0(e){const n=e.el;n[Na]&&n[Na](),n[vd]&&n[vd]()}function Z0(e){mg.set(e,e.el.getBoundingClientRect())}function X0(e){const n=pg.get(e),t=mg.get(e),i=n.left-t.left,r=n.top-t.top;if(i||r){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${i}px,${r}px)`,s.transitionDuration="0s",e}}function J0(e,n,t){const i=e.cloneNode(),r=e[ts];r&&r.forEach(a=>{a.split(/\s+/).forEach(l=>l&&i.classList.remove(l))}),t.split(/\s+/).forEach(a=>a&&i.classList.add(a)),i.style.display="none";const s=n.nodeType===1?n:n.parentNode;s.appendChild(i);const{hasTransform:o}=ag(i);return s.removeChild(i),o}const nr=e=>{const n=e.props["onUpdate:modelValue"]||!1;return pe(n)?t=>Zr(n,t):n};function Q0(e){e.target.composing=!0}function yd(e){const n=e.target;n.composing&&(n.composing=!1,n.dispatchEvent(new Event("input")))}const Kn=Symbol("_assign"),qs={created(e,{modifiers:{lazy:n,trim:t,number:i}},r){e[Kn]=nr(r);const s=i||r.props&&r.props.type==="number";Ei(e,n?"change":"input",o=>{if(o.target.composing)return;let a=e.value;t&&(a=a.trim()),s&&(a=Ea(a)),e[Kn](a)}),t&&Ei(e,"change",()=>{e.value=e.value.trim()}),n||(Ei(e,"compositionstart",Q0),Ei(e,"compositionend",yd),Ei(e,"change",yd))},mounted(e,{value:n}){e.value=n??""},beforeUpdate(e,{value:n,oldValue:t,modifiers:{lazy:i,trim:r,number:s}},o){if(e[Kn]=nr(o),e.composing)return;const a=(s||e.type==="number")&&!/^0\d/.test(e.value)?Ea(e.value):e.value,l=n??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(i&&n===t||r&&e.value.trim()===l)||(e.value=l))}},vl={deep:!0,created(e,n,t){e[Kn]=nr(t),Ei(e,"change",()=>{const i=e._modelValue,r=ns(e),s=e.checked,o=e[Kn];if(pe(i)){const a=il(i,r),l=a!==-1;if(s&&!l)o(i.concat(r));else if(!s&&l){const u=[...i];u.splice(a,1),o(u)}}else if(Fr(i)){const a=new Set(i);s?a.add(r):a.delete(r),o(a)}else o(vg(e,s))})},mounted:bd,beforeUpdate(e,n,t){e[Kn]=nr(t),bd(e,n,t)}};function bd(e,{value:n,oldValue:t},i){e._modelValue=n,pe(n)?e.checked=il(n,i.props.value)>-1:Fr(n)?e.checked=n.has(i.props.value):n!==t&&(e.checked=Qi(n,vg(e,!0)))}const yl={created(e,{value:n},t){e.checked=Qi(n,t.props.value),e[Kn]=nr(t),Ei(e,"change",()=>{e[Kn](ns(e))})},beforeUpdate(e,{value:n,oldValue:t},i){e[Kn]=nr(i),n!==t&&(e.checked=Qi(n,i.props.value))}},Xc={deep:!0,created(e,{value:n,modifiers:{number:t}},i){const r=Fr(n);Ei(e,"change",()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>t?Ea(ns(o)):ns(o));e[Kn](e.multiple?r?new Set(s):s:s[0]),e._assigning=!0,cn(()=>{e._assigning=!1})}),e[Kn]=nr(i)},mounted(e,{value:n,modifiers:{number:t}}){Ed(e,n)},beforeUpdate(e,n,t){e[Kn]=nr(t)},updated(e,{value:n,modifiers:{number:t}}){e._assigning||Ed(e,n)}};function Ed(e,n,t){const i=e.multiple,r=pe(n);if(!(i&&!r&&!Fr(n))){for(let s=0,o=e.options.length;sString(c)===String(l)):a.selected=il(n,l)>-1}else a.selected=n.has(l);else if(Qi(ns(a),n)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!i&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ns(e){return"_value"in e?e._value:e.value}function vg(e,n){const t=n?"_trueValue":"_falseValue";return t in e?e[t]:n}const Jc={created(e,n,t){Vo(e,n,t,null,"created")},mounted(e,n,t){Vo(e,n,t,null,"mounted")},beforeUpdate(e,n,t,i){Vo(e,n,t,i,"beforeUpdate")},updated(e,n,t,i){Vo(e,n,t,i,"updated")}};function yg(e,n){switch(e){case"SELECT":return Xc;case"TEXTAREA":return qs;default:switch(n){case"checkbox":return vl;case"radio":return yl;default:return qs}}}function Vo(e,n,t,i,r){const o=yg(e.tagName,t.props&&t.props.type)[r];o&&o(e,n,t,i)}function q0(){qs.getSSRProps=({value:e})=>({value:e}),yl.getSSRProps=({value:e},n)=>{if(n.props&&Qi(n.props.value,e))return{checked:!0}},vl.getSSRProps=({value:e},n)=>{if(pe(e)){if(n.props&&il(e,n.props.value)>-1)return{checked:!0}}else if(Fr(e)){if(n.props&&e.has(n.props.value))return{checked:!0}}else if(e)return{checked:!0}},Jc.getSSRProps=(e,n)=>{if(typeof n.type!="string")return;const t=yg(n.type.toUpperCase(),n.props&&n.props.type);if(t.getSSRProps)return t.getSSRProps(e,n)}}const eE=["ctrl","shift","alt","meta"],tE={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,n)=>eE.some(t=>e[`${t}Key`]&&!n.includes(t))},Vi=(e,n)=>{const t=e._withMods||(e._withMods={}),i=n.join(".");return t[i]||(t[i]=(r,...s)=>{for(let o=0;o{const t=e._withKeys||(e._withKeys={}),i=n.join(".");return t[i]||(t[i]=r=>{if(!("key"in r))return;const s=En(r.key);if(n.some(o=>o===s||nE[o]===s))return e(r)})},bg=it({patchProp:W0},x0);let Ls,Sd=!1;function Eg(){return Ls||(Ls=Rc(bg))}function Sg(){return Ls=Sd?Ls:_c(bg),Sd=!0,Ls}const _a=(...e)=>{Eg().render(...e)},Qc=(...e)=>{Sg().hydrate(...e)},qc=(...e)=>{const n=Eg().createApp(...e),{mount:t}=n;return n.mount=i=>{const r=Tg(i);if(!r)return;const s=n._component;!Oe(s)&&!s.render&&!s.template&&(s.template=r.innerHTML),r.innerHTML="";const o=t(r,!1,Dg(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},n},wg=(...e)=>{const n=Sg().createApp(...e),{mount:t}=n;return n.mount=i=>{const r=Tg(i);if(r)return t(r,!0,Dg(r))},n};function Dg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Tg(e){return ke(e)?document.querySelector(e):e}let wd=!1;const Cg=()=>{wd||(wd=!0,q0(),N0())},iE=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Ec,BaseTransitionPropsValidators:hl,Comment:$t,DeprecationTypes:rg,EffectScope:rl,ErrorCodes:Fp,ErrorTypeStrings:Qm,Fragment:tt,KeepAlive:zp,ReactiveEffect:xr,Static:Xi,Suspense:Fm,Teleport:Cm,Text:Di,TrackOpTypes:Np,Transition:tr,TransitionGroup:Zc,TriggerOpTypes:Rp,VueElement:bo,assertNumber:_p,callWithAsyncErrorHandling:Dn,callWithErrorHandling:ci,camelize:bt,capitalize:ir,cloneVNode:ri,compatUtils:ig,computed:Xe,createApp:qc,createBlock:_n,createCommentVNode:je,createElementBlock:ge,createElementVNode:yt,createHydrationRenderer:_c,createPropsRestProxy:cm,createRenderer:Rc,createSSRApp:wg,createSlots:Zs,createStaticVNode:Bm,createTextVNode:Xt,createVNode:ot,customRef:yc,defineAsyncComponent:Kp,defineComponent:Lr,defineCustomElement:Gc,defineEmits:qp,defineExpose:em,defineModel:im,defineOptions:tm,defineProps:Qp,defineSSRCustomElement:dg,defineSlots:nm,devtools:qm,effect:dp,effectScope:lp,getCurrentInstance:Cn,getCurrentScope:uc,getTransitionRawChildren:co,guardReactiveProps:Bc,h:er,handleError:or,hasInjectionContext:pm,hydrate:Qc,initCustomFormatter:Zm,initDirectivesForSSR:Cg,inject:Zi,isMemoSame:Yc,isProxy:ll,isReactive:Gi,isReadonly:xi,isRef:_t,isRuntimeOnly:Km,isShallow:qi,isVNode:Mi,markRaw:pc,mergeDefaults:lm,mergeModels:um,mergeProps:Qs,nextTick:cn,normalizeClass:Rt,normalizeProps:wa,normalizeStyle:Kt,onActivated:Sc,onBeforeMount:ml,onBeforeUnmount:cs,onBeforeUpdate:Dc,onDeactivated:wc,onErrorCaptured:xc,onMounted:ar,onRenderTracked:Oc,onRenderTriggered:Cc,onScopeDispose:cp,onServerPrefetch:Tc,onUnmounted:po,onUpdated:ho,openBlock:ae,popScopeId:Hp,provide:mo,proxyRefs:ul,pushScopeId:Vp,queuePostFlushCb:Ks,reactive:Oi,readonly:uo,ref:Jt,registerRuntimeCompiler:Wc,render:_a,renderList:dn,renderSlot:qe,resolveComponent:ui,resolveDirective:Xp,resolveDynamicComponent:fs,resolveFilter:ng,resolveTransitionHooks:Ar,setBlockTracking:Aa,setDevtoolsHook:eg,setTransitionHooks:Ai,shallowReactive:hc,shallowReadonly:Op,shallowRef:vc,ssrContextKey:Lc,ssrUtils:tg,stop:hp,toDisplayString:vt,toHandlerKey:Er,toHandlers:Jp,toRaw:Ge,toRef:bi,toRefs:Ip,toValue:We,transformVNodeArgs:Vm,triggerRef:Mp,unref:ut,useAttrs:om,useCssModule:hg,useCssVars:fg,useModel:Nm,useSSRContext:kc,useSlots:sm,useTransitionState:dl,vModelCheckbox:vl,vModelDynamic:Jc,vModelRadio:yl,vModelSelect:Xc,vModelText:qs,vShow:zc,version:Kc,warn:Jm,watch:Fn,watchEffect:$c,watchPostEffect:jc,watchSyncEffect:Vc,withAsyncContext:fm,withCtx:pt,withDefaults:rm,withDirectives:Up,withKeys:Ra,withMemo:Xm,withModifiers:Vi,withScopeId:Bp},Symbol.toStringTag,{value:"Module"}));/** +* @vue/compiler-core v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const qs=Symbol(""),Ls=Symbol(""),Qc=Symbol(""),_a=Symbol(""),Og=Symbol(""),Mr=Symbol(""),xg=Symbol(""),Ag=Symbol(""),qc=Symbol(""),ef=Symbol(""),bo=Symbol(""),tf=Symbol(""),Mg=Symbol(""),nf=Symbol(""),rf=Symbol(""),sf=Symbol(""),of=Symbol(""),af=Symbol(""),lf=Symbol(""),Ig=Symbol(""),Pg=Symbol(""),vl=Symbol(""),Fa=Symbol(""),uf=Symbol(""),cf=Symbol(""),eo=Symbol(""),Eo=Symbol(""),ff=Symbol(""),Pu=Symbol(""),iE=Symbol(""),Nu=Symbol(""),La=Symbol(""),rE=Symbol(""),sE=Symbol(""),df=Symbol(""),oE=Symbol(""),aE=Symbol(""),hf=Symbol(""),Ng=Symbol(""),ns={[qs]:"Fragment",[Ls]:"Teleport",[Qc]:"Suspense",[_a]:"KeepAlive",[Og]:"BaseTransition",[Mr]:"openBlock",[xg]:"createBlock",[Ag]:"createElementBlock",[qc]:"createVNode",[ef]:"createElementVNode",[bo]:"createCommentVNode",[tf]:"createTextVNode",[Mg]:"createStaticVNode",[nf]:"resolveComponent",[rf]:"resolveDynamicComponent",[sf]:"resolveDirective",[of]:"resolveFilter",[af]:"withDirectives",[lf]:"renderList",[Ig]:"renderSlot",[Pg]:"createSlots",[vl]:"toDisplayString",[Fa]:"mergeProps",[uf]:"normalizeClass",[cf]:"normalizeStyle",[eo]:"normalizeProps",[Eo]:"guardReactiveProps",[ff]:"toHandlers",[Pu]:"camelize",[iE]:"capitalize",[Nu]:"toHandlerKey",[La]:"setBlockTracking",[rE]:"pushScopeId",[sE]:"popScopeId",[df]:"withCtx",[oE]:"unref",[aE]:"isRef",[hf]:"withMemo",[Ng]:"isMemoSame"};function lE(e){Object.getOwnPropertySymbols(e).forEach(n=>{ns[n]=e[n]})}const kn={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function uE(e,n=""){return{type:0,source:n,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:kn}}function to(e,n,t,i,r,s,o,a=!1,l=!1,u=!1,c=kn){return e&&(a?(e.helper(Mr),e.helper(ss(e.inSSR,u))):e.helper(rs(e.inSSR,u)),o&&e.helper(af)),{type:13,tag:n,props:t,children:i,patchFlag:r,dynamicProps:s,directives:o,isBlock:a,disableTracking:l,isComponent:u,loc:c}}function So(e,n=kn){return{type:17,loc:n,elements:e}}function Bn(e,n=kn){return{type:15,loc:n,properties:e}}function Ft(e,n){return{type:16,loc:kn,key:ke(e)?Ve(e,!0):e,value:n}}function Ve(e,n=!1,t=kn,i=0){return{type:4,loc:t,content:e,isStatic:n,constType:n?3:i}}function ei(e,n=kn){return{type:8,loc:n,children:e}}function Ht(e,n=[],t=kn){return{type:14,loc:t,callee:e,arguments:n}}function is(e,n=void 0,t=!1,i=!1,r=kn){return{type:18,params:e,returns:n,newline:t,isSlot:i,loc:r}}function Ru(e,n,t,i=!0){return{type:19,test:e,consequent:n,alternate:t,newline:i,loc:kn}}function cE(e,n,t=!1){return{type:20,index:e,value:n,isVOnce:t,loc:kn}}function fE(e){return{type:21,body:e,loc:kn}}function rs(e,n){return e||n?qc:ef}function ss(e,n){return e||n?xg:Ag}function pf(e,{helper:n,removeHelper:t,inSSR:i}){e.isBlock||(e.isBlock=!0,t(rs(i,e.isComponent)),n(Mr),n(ss(i,e.isComponent)))}const Td=new Uint8Array([123,123]),Cd=new Uint8Array([125,125]);function Od(e){return e>=97&&e<=122||e>=65&&e<=90}function Nn(e){return e===32||e===10||e===9||e===12||e===13}function _i(e){return e===47||e===62||Nn(e)}function ka(e){const n=new Uint8Array(e.length);for(let t=0;t=0;r--){const s=this.newlines[r];if(n>s){t=r+2,i=n-s;break}}return{column:i,line:t,offset:n}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(n){n===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&n===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(n))}stateInterpolationOpen(n){if(n===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const t=this.index+1-this.delimiterOpen.length;t>this.sectionStart&&this.cbs.ontext(this.sectionStart,t),this.state=3,this.sectionStart=t}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(n)):(this.state=1,this.stateText(n))}stateInterpolation(n){n===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(n))}stateInterpolationClose(n){n===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(n))}stateSpecialStartSequence(n){const t=this.sequenceIndex===this.currentSequence.length;if(!(t?_i(n):(n|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!t){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(n)}stateInRCDATA(n){if(this.sequenceIndex===this.currentSequence.length){if(n===62||Nn(n)){const t=this.index-this.currentSequence.length;if(this.sectionStart=n||(this.state===28?this.currentSequence===Qt.CdataEnd?this.cbs.oncdata(this.sectionStart,n):this.cbs.oncomment(this.sectionStart,n):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,n))}emitCodePoint(n,t){}}function xd(e,{compatConfig:n}){const t=n&&n[e];return e==="MODE"?t||3:t}function Dr(e,n){const t=xd("MODE",n),i=xd(e,n);return t===3?i===!0:i!==!1}function no(e,n,t,...i){return Dr(e,n)}function mf(e){throw e}function Rg(e){}function Dt(e,n,t,i){const r=`https://vuejs.org/error-reference/#compiler-${e}`,s=new SyntaxError(String(r));return s.code=e,s.loc=n,s}const Sn=e=>e.type===4&&e.isStatic;function _g(e){switch(e){case"Teleport":case"teleport":return Ls;case"Suspense":case"suspense":return Qc;case"KeepAlive":case"keep-alive":return _a;case"BaseTransition":case"base-transition":return Og}}const hE=/^\d|[^\$\w\xA0-\uFFFF]/,gf=e=>!hE.test(e),pE=/[A-Za-z_$\xA0-\uFFFF]/,mE=/[\.\?\w$\xA0-\uFFFF]/,gE=/\s+[.[]\s*|\s*[.[]\s+/g,vE=e=>{e=e.trim().replace(gE,o=>o.trim());let n=0,t=[],i=0,r=0,s=null;for(let o=0;on.type===7&&n.name==="bind"&&(!n.arg||n.arg.type!==4||!n.arg.isStatic))}function Hl(e){return e.type===5||e.type===2}function bE(e){return e.type===7&&e.name==="slot"}function $a(e){return e.type===1&&e.tagType===3}function ja(e){return e.type===1&&e.tagType===2}const EE=new Set([eo,Eo]);function Lg(e,n=[]){if(e&&!ke(e)&&e.type===14){const t=e.callee;if(!ke(t)&&EE.has(t))return Lg(e.arguments[0],n.concat(e))}return[e,n]}function Va(e,n,t){let i,r=e.type===13?e.props:e.arguments[2],s=[],o;if(r&&!ke(r)&&r.type===14){const a=Lg(r);r=a[0],s=a[1],o=s[s.length-1]}if(r==null||ke(r))i=Bn([n]);else if(r.type===14){const a=r.arguments[0];!ke(a)&&a.type===15?Ad(n,a)||a.properties.unshift(n):r.callee===ff?i=Ht(t.helper(Fa),[Bn([n]),r]):r.arguments.unshift(Bn([n])),!i&&(i=r)}else r.type===15?(Ad(n,r)||r.properties.unshift(n),i=r):(i=Ht(t.helper(Fa),[Bn([n]),r]),o&&o.callee===Eo&&(o=s[s.length-2]));e.type===13?o?o.arguments[0]=i:e.props=i:o?o.arguments[0]=i:e.arguments[2]=i}function Ad(e,n){let t=!1;if(e.key.type===4){const i=e.key.content;t=n.properties.some(r=>r.key.type===4&&r.key.content===i)}return t}function io(e,n){return`_${n}_${e.replace(/[^\w]/g,(t,i)=>t==="-"?"_":e.charCodeAt(i).toString())}`}function SE(e){return e.type===14&&e.callee===hf?e.arguments[1].returns:e}const wE=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,kg={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:ia,isPreTag:ia,isCustomElement:ia,onError:mf,onWarn:Rg,comments:!1,prefixIdentifiers:!1};let st=kg,ro=null,Ti="",en=null,Ze=null,mn="",mi=-1,dr=-1,Ha=0,Hi=!1,_u=null;const St=[],Nt=new dE(St,{onerr:hi,ontext(e,n){Vo(Zt(e,n),e,n)},ontextentity(e,n,t){Vo(e,n,t)},oninterpolation(e,n){if(Hi)return Vo(Zt(e,n),e,n);let t=e+Nt.delimiterOpen.length,i=n-Nt.delimiterClose.length;for(;Nn(Ti.charCodeAt(t));)t++;for(;Nn(Ti.charCodeAt(i-1));)i--;let r=Zt(t,i);r.includes("&")&&(r=st.decodeEntities(r,!1)),Fu({type:5,content:la(r,!1,Vt(t,i)),loc:Vt(e,n)})},onopentagname(e,n){const t=Zt(e,n);en={type:1,tag:t,ns:st.getNamespace(t,St[0],st.ns),tagType:0,props:[],children:[],loc:Vt(e-1,n),codegenNode:void 0}},onopentagend(e){Id(e)},onclosetag(e,n){const t=Zt(e,n);if(!st.isVoidTag(t)){let i=!1;for(let r=0;r0&&hi(24,St[0].loc.start.offset);for(let o=0;o<=r;o++){const a=St.shift();aa(a,n,o(i.type===7?i.rawName:i.name)===t)&&hi(2,n)},onattribend(e,n){if(en&&Ze){if(vr(Ze.loc,n),e!==0)if(mn.includes("&")&&(mn=st.decodeEntities(mn,!0)),Ze.type===6)Ze.name==="class"&&(mn=Vg(mn).trim()),e===1&&!mn&&hi(13,n),Ze.value={type:2,content:mn,loc:e===1?Vt(mi,dr):Vt(mi-1,dr+1)},Nt.inSFCRoot&&en.tag==="template"&&Ze.name==="lang"&&mn&&mn!=="html"&&Nt.enterRCDATA(ka("-1&&no("COMPILER_V_BIND_SYNC",st,Ze.loc,Ze.rawName)&&(Ze.name="model",Ze.modifiers.splice(i,1))}(Ze.type!==7||Ze.name!=="pre")&&en.props.push(Ze)}mn="",mi=dr=-1},oncomment(e,n){st.comments&&Fu({type:3,content:Zt(e,n),loc:Vt(e-4,n+3)})},onend(){const e=Ti.length;for(let n=0;n{const p=n.start.offset+d,m=p+f.length;return la(f,!1,Vt(p,m),0,h?1:0)},a={source:o(s.trim(),t.indexOf(s,r.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=r.trim().replace(DE,"").trim();const u=r.indexOf(l),c=l.match(Md);if(c){l=l.replace(Md,"").trim();const f=c[1].trim();let d;if(f&&(d=t.indexOf(f,u+l.length),a.key=o(f,d,!0)),c[2]){const h=c[2].trim();h&&(a.index=o(h,t.indexOf(h,a.key?d+f.length:u+l.length),!0))}}return l&&(a.value=o(l,u,!0)),a}function Zt(e,n){return Ti.slice(e,n)}function Id(e){Nt.inSFCRoot&&(en.innerLoc=Vt(e+1,e+1)),Fu(en);const{tag:n,ns:t}=en;t===0&&st.isPreTag(n)&&Ha++,st.isVoidTag(n)?aa(en,e):(St.unshift(en),(t===1||t===2)&&(Nt.inXML=!0)),en=null}function Vo(e,n,t){{const s=St[0]&&St[0].tag;s!=="script"&&s!=="style"&&e.includes("&")&&(e=st.decodeEntities(e,!1))}const i=St[0]||ro,r=i.children[i.children.length-1];r&&r.type===2?(r.content+=e,vr(r.loc,t)):i.children.push({type:2,content:e,loc:Vt(n,t)})}function aa(e,n,t=!1){t?vr(e.loc,$g(n,60)):vr(e.loc,CE(n,62)+1),Nt.inSFCRoot&&(e.children.length?e.innerLoc.end=it({},e.children[e.children.length-1].loc.end):e.innerLoc.end=it({},e.innerLoc.start),e.innerLoc.source=Zt(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:i,ns:r}=e;Hi||(i==="slot"?e.tagType=2:Pd(e)?e.tagType=3:xE(e)&&(e.tagType=1)),Nt.inRCDATA||(e.children=jg(e.children,e.tag)),r===0&&st.isPreTag(i)&&Ha--,_u===e&&(Hi=Nt.inVPre=!1,_u=null),Nt.inXML&&(St[0]?St[0].ns:st.ns)===0&&(Nt.inXML=!1);{const s=e.props;if(!Nt.inSFCRoot&&Dr("COMPILER_NATIVE_TEMPLATE",st)&&e.tag==="template"&&!Pd(e)){const a=St[0]||ro,l=a.children.indexOf(e);a.children.splice(l,1,...e.children)}const o=s.find(a=>a.type===6&&a.name==="inline-template");o&&no("COMPILER_INLINE_TEMPLATE",st,o.loc)&&e.children.length&&(o.value={type:2,content:Zt(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:o.loc})}}function CE(e,n){let t=e;for(;Ti.charCodeAt(t)!==n&&t=0;)t--;return t}const OE=new Set(["if","else","else-if","for","slot"]);function Pd({tag:e,props:n}){if(e==="template"){for(let t=0;t64&&e<91}const ME=/\r\n/g;function jg(e,n){const t=st.whitespace!=="preserve";let i=!1;for(let r=0;r0){if(l>=2){a.codegenNode.patchFlag=-1,a.codegenNode=n.hoist(a.codegenNode),s++;continue}}else{const u=a.codegenNode;if(u.type===13){const c=u.patchFlag;if((c===void 0||c===512||c===1)&&Ug(a,n)>=2){const f=Wg(a);f&&(u.props=n.hoist(f))}u.dynamicProps&&(u.dynamicProps=n.hoist(u.dynamicProps))}}}if(a.type===1){const l=a.tagType===1;l&&n.scopes.vSlot++,ua(a,n),l&&n.scopes.vSlot--}else if(a.type===11)ua(a,n,a.children.length===1);else if(a.type===9)for(let l=0;l1)for(let l=0;lj&&(L.childIndex--,L.onNodeRemoved()),L.parent.children.splice(j,1)},onNodeRemoved:$t,addIdentifiers(C){},removeIdentifiers(C){},hoist(C){ke(C)&&(C=Ve(C)),L.hoists.push(C);const I=Ve(`_hoisted_${L.hoists.length}`,!1,C.loc,2);return I.hoisted=C,I},cache(C,I=!1){return cE(L.cached++,C,I)}};return L.filters=new Set,L}function $E(e,n){const t=kE(e,n);bl(e,t),n.hoistStatic&&FE(e,t),n.ssr||jE(e,t),e.helpers=new Set([...t.helpers.keys()]),e.components=[...t.components],e.directives=[...t.directives],e.imports=t.imports,e.hoists=t.hoists,e.temps=t.temps,e.cached=t.cached,e.transformed=!0,e.filters=[...t.filters]}function jE(e,n){const{helper:t}=n,{children:i}=e;if(i.length===1){const r=i[0];if(Hg(e,r)&&r.codegenNode){const s=r.codegenNode;s.type===13&&pf(s,n),e.codegenNode=s}else e.codegenNode=r}else if(i.length>1){let r=64;e.codegenNode=to(n,t(qs),void 0,e.children,r,void 0,void 0,!0,void 0,!1)}}function VE(e,n){let t=0;const i=()=>{t--};for(;ti===e:i=>e.test(i);return(i,r)=>{if(i.type===1){const{props:s}=i;if(i.tagType===3&&s.some(bE))return;const o=[];for(let a=0;a`${ns[e]}: _${ns[e]}`;function HE(e,{mode:n="function",prefixIdentifiers:t=n==="module",sourceMap:i=!1,filename:r="template.vue.html",scopeId:s=null,optimizeImports:o=!1,runtimeGlobalName:a="Vue",runtimeModuleName:l="vue",ssrRuntimeModuleName:u="vue/server-renderer",ssr:c=!1,isTS:f=!1,inSSR:d=!1}){const h={mode:n,prefixIdentifiers:t,sourceMap:i,filename:r,scopeId:s,optimizeImports:o,runtimeGlobalName:a,runtimeModuleName:l,ssrRuntimeModuleName:u,ssr:c,isTS:f,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(m){return`_${ns[m]}`},push(m,y=-2,D){h.code+=m},indent(){p(++h.indentLevel)},deindent(m=!1){m?--h.indentLevel:p(--h.indentLevel)},newline(){p(h.indentLevel)}};function p(m){h.push(` -`+" ".repeat(m),0)}return h}function BE(e,n={}){const t=HE(e,n);n.onContextCreated&&n.onContextCreated(t);const{mode:i,push:r,prefixIdentifiers:s,indent:o,deindent:a,newline:l,scopeId:u,ssr:c}=t,f=Array.from(e.helpers),d=f.length>0,h=!s&&i!=="module";UE(e,t);const m=c?"ssrRender":"render",D=(c?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(r(`function ${m}(${D}) {`),o(),h&&(r("with (_ctx) {"),o(),d&&(r(`const { ${f.map(Kg).join(", ")} } = _Vue -`,-1),l())),e.components.length&&(Bl(e.components,"component",t),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(Bl(e.directives,"directive",t),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),Bl(e.filters,"filter",t),l()),e.temps>0){r("let ");for(let S=0;S0?", ":""}_temp${S}`)}return(e.components.length||e.directives.length||e.temps)&&(r(` -`,0),l()),c||r("return "),e.codegenNode?on(e.codegenNode,t):r("null"),h&&(a(),r("}")),a(),r("}"),{ast:e,code:t.code,preamble:"",map:t.map?t.map.toJSON():void 0}}function UE(e,n){const{ssr:t,prefixIdentifiers:i,push:r,newline:s,runtimeModuleName:o,runtimeGlobalName:a,ssrRuntimeModuleName:l}=n,u=a,c=Array.from(e.helpers);if(c.length>0&&(r(`const _Vue = ${u} -`,-1),e.hoists.length)){const f=[qc,ef,bo,tf,Mg].filter(d=>c.includes(d)).map(Kg).join(", ");r(`const { ${f} } = _Vue -`,-1)}WE(e.hoists,n),s(),r("return ")}function Bl(e,n,{helper:t,push:i,newline:r,isTS:s}){const o=t(n==="filter"?of:n==="component"?nf:sf);for(let a=0;a3||!1;n.push("["),t&&n.indent(),wo(e,n,t),t&&n.deindent(),n.push("]")}function wo(e,n,t=!1,i=!0){const{push:r,newline:s}=n;for(let o=0;ot||"null")}function JE(e,n){const{push:t,helper:i,pure:r}=n,s=ke(e.callee)?e.callee:i(e.callee);r&&t(El),t(s+"(",-2,e),wo(e.arguments,n),t(")")}function QE(e,n){const{push:t,indent:i,deindent:r,newline:s}=n,{properties:o}=e;if(!o.length){t("{}",-2,e);return}const a=o.length>1||!1;t(a?"{":"{ "),a&&i();for(let l=0;l "),(l||a)&&(t("{"),i()),o?(l&&t("return "),pe(o)?vf(o,n):on(o,n)):a&&on(a,n),(l||a)&&(r(),t("}")),u&&(e.isNonScopedSlot&&t(", undefined, true"),t(")"))}function tS(e,n){const{test:t,consequent:i,alternate:r,newline:s}=e,{push:o,indent:a,deindent:l,newline:u}=n;if(t.type===4){const f=!gf(t.content);f&&o("("),zg(t,n),f&&o(")")}else o("("),on(t,n),o(")");s&&a(),n.indentLevel++,s||o(" "),o("? "),on(i,n),n.indentLevel--,s&&u(),s||o(" "),o(": ");const c=r.type===19;c||n.indentLevel++,on(r,n),c||n.indentLevel--,s&&l(!0)}function nS(e,n){const{push:t,helper:i,indent:r,deindent:s,newline:o}=n;t(`_cache[${e.index}] || (`),e.isVOnce&&(r(),t(`${i(La)}(-1),`),o(),t("(")),t(`_cache[${e.index}] = `),on(e.value,n),e.isVOnce&&(t(`).cacheIndex = ${e.index},`),o(),t(`${i(La)}(1),`),o(),t(`_cache[${e.index}]`),s()),t(")")}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 iS=Yg(/^(if|else|else-if)$/,(e,n,t)=>rS(e,n,t,(i,r,s)=>{const o=t.parent.children;let a=o.indexOf(i),l=0;for(;a-->=0;){const u=o[a];u&&u.type===9&&(l+=u.branches.length)}return()=>{if(s)i.codegenNode=Rd(r,l,t);else{const u=sS(i.codegenNode);u.alternate=Rd(r,l+i.branches.length-1,t)}}}));function rS(e,n,t,i){if(n.name!=="else"&&(!n.exp||!n.exp.content.trim())){const r=n.exp?n.exp.loc:e.loc;t.onError(Dt(28,n.loc)),n.exp=Ve("true",!1,r)}if(n.name==="if"){const r=Nd(e,n),s={type:9,loc:e.loc,branches:[r]};if(t.replaceNode(s),i)return i(s,r,!0)}else{const r=t.parent.children;let s=r.indexOf(e);for(;s-->=-1;){const o=r[s];if(o&&o.type===3){t.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){t.removeNode(o);continue}if(o&&o.type===9){n.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&t.onError(Dt(30,e.loc)),t.removeNode();const a=Nd(e,n);o.branches.push(a);const l=i&&i(o,a,!1);bl(a,t),l&&l(),t.currentNode=null}else t.onError(Dt(30,e.loc));break}}}function Nd(e,n){const t=e.tagType===3;return{type:10,loc:e.loc,condition:n.name==="else"?void 0:n.exp,children:t&&!Jn(e,"for")?e.children:[e],userKey:yl(e,"key"),isTemplateIf:t}}function Rd(e,n,t){return e.condition?Ru(e.condition,_d(e,n,t),Ht(t.helper(bo),['""',"true"])):_d(e,n,t)}function _d(e,n,t){const{helper:i}=t,r=Ft("key",Ve(`${n}`,!1,kn,2)),{children:s}=e,o=s[0];if(s.length!==1||o.type!==1)if(s.length===1&&o.type===11){const l=o.codegenNode;return Va(l,r,t),l}else{let l=64;return to(t,i(qs),Bn([r]),s,l,void 0,void 0,!0,!1,!1,e.loc)}else{const l=o.codegenNode,u=SE(l);return u.type===13&&pf(u,t),Va(u,r,t),l}}function sS(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 oS=(e,n,t)=>{const{modifiers:i,loc:r}=e,s=e.arg;let{exp:o}=e;if(o&&o.type===4&&!o.content.trim()&&(o=void 0),!o){if(s.type!==4||!s.isStatic)return t.onError(Dt(52,s.loc)),{props:[Ft(s,Ve("",!0,r))]};Zg(e),o=e.exp}return s.type!==4?(s.children.unshift("("),s.children.push(') || ""')):s.isStatic||(s.content=`${s.content} || ""`),i.includes("camel")&&(s.type===4?s.isStatic?s.content=bt(s.content):s.content=`${t.helperString(Pu)}(${s.content})`:(s.children.unshift(`${t.helperString(Pu)}(`),s.children.push(")"))),t.inSSR||(i.includes("prop")&&Fd(s,"."),i.includes("attr")&&Fd(s,"^")),{props:[Ft(s,o)]}},Zg=(e,n)=>{const t=e.arg,i=bt(t.content);e.exp=Ve(i,!1,t.loc)},Fd=(e,n)=>{e.type===4?e.isStatic?e.content=n+e.content:e.content=`\`${n}\${${e.content}}\``:(e.children.unshift(`'${n}' + (`),e.children.push(")"))},aS=Yg("for",(e,n,t)=>{const{helper:i,removeHelper:r}=t;return lS(e,n,t,s=>{const o=Ht(i(lf),[s.source]),a=$a(e),l=Jn(e,"memo"),u=yl(e,"key",!1,!0);u&&u.type===7&&!u.exp&&Zg(u);const c=u&&(u.type===6?u.value?Ve(u.value.content,!0):void 0:u.exp),f=u&&c?Ft("key",c):null,d=s.source.type===4&&s.source.constType>0,h=d?64:u?128:256;return s.codegenNode=to(t,i(qs),void 0,o,h,void 0,void 0,!0,!d,!1,e.loc),()=>{let p;const{children:m}=s,y=m.length!==1||m[0].type!==1,D=ja(e)?e:a&&e.children.length===1&&ja(e.children[0])?e.children[0]:null;if(D?(p=D.codegenNode,a&&f&&Va(p,f,t)):y?p=to(t,i(qs),f?Bn([f]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(p=m[0].codegenNode,a&&f&&Va(p,f,t),p.isBlock!==!d&&(p.isBlock?(r(Mr),r(ss(t.inSSR,p.isComponent))):r(rs(t.inSSR,p.isComponent))),p.isBlock=!d,p.isBlock?(i(Mr),i(ss(t.inSSR,p.isComponent))):i(rs(t.inSSR,p.isComponent))),l){const S=is(Lu(s.parseResult,[Ve("_cached")]));S.body=fE([ei(["const _memo = (",l.exp,")"]),ei(["if (_cached",...c?[" && _cached.key === ",c]:[],` && ${t.helperString(Ng)}(_cached, _memo)) return _cached`]),ei(["const _item = ",p]),Ve("_item.memo = _memo"),Ve("return _item")]),o.arguments.push(S,Ve("_cache"),Ve(String(t.cached++)))}else o.arguments.push(is(Lu(s.parseResult),p,!0))}})});function lS(e,n,t,i){if(!n.exp){t.onError(Dt(31,n.loc));return}const r=n.forParseResult;if(!r){t.onError(Dt(32,n.loc));return}Xg(r);const{addIdentifiers:s,removeIdentifiers:o,scopes:a}=t,{source:l,value:u,key:c,index:f}=r,d={type:11,loc:n.loc,source:l,valueAlias:u,keyAlias:c,objectIndexAlias:f,parseResult:r,children:$a(e)?e.children:[e]};t.replaceNode(d),a.vFor++;const h=i&&i(d);return()=>{a.vFor--,h&&h()}}function Xg(e,n){e.finalized||(e.finalized=!0)}function Lu({value:e,key:n,index:t},i=[]){return uS([e,n,t,...i])}function uS(e){let n=e.length;for(;n--&&!e[n];);return e.slice(0,n+1).map((t,i)=>t||Ve("_".repeat(i+1),!1))}const Ld=Ve("undefined",!1),cS=(e,n)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const t=Jn(e,"slot");if(t)return t.exp,n.scopes.vSlot++,()=>{n.scopes.vSlot--}}},fS=(e,n,t,i)=>is(e,t,!1,!0,t.length?t[0].loc:i);function dS(e,n,t=fS){n.helper(df);const{children:i,loc:r}=e,s=[],o=[];let a=n.scopes.vSlot>0||n.scopes.vFor>0;const l=Jn(e,"slot",!0);if(l){const{arg:y,exp:D}=l;y&&!Sn(y)&&(a=!0),s.push(Ft(y||Ve("default",!0),t(D,void 0,i,r)))}let u=!1,c=!1;const f=[],d=new Set;let h=0;for(let y=0;y{const b=t(D,void 0,S,r);return n.compatConfig&&(b.isNonScopedSlot=!0),Ft("default",b)};u?f.length&&f.some(D=>Jg(D))&&(c?n.onError(Dt(39,f[0].loc)):s.push(y(void 0,f))):s.push(y(void 0,i))}const p=a?2:ca(e.children)?3:1;let m=Bn(s.concat(Ft("_",Ve(p+"",!1))),r);return o.length&&(m=Ht(n.helper(Pg),[m,So(o)])),{slots:m,hasDynamicSlots:a}}function Ho(e,n,t){const i=[Ft("name",e),Ft("fn",n)];return t!=null&&i.push(Ft("key",Ve(String(t),!0))),Bn(i)}function ca(e){for(let n=0;nfunction(){if(e=n.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:i,props:r}=e,s=e.tagType===1;let o=s?pS(e,n):`"${i}"`;const a=ct(o)&&o.callee===rf;let l,u,c=0,f,d,h,p=a||o===Ls||o===Qc||!s&&(i==="svg"||i==="foreignObject"||i==="math");if(r.length>0){const m=qg(e,n,void 0,s,a);l=m.props,c=m.patchFlag,d=m.dynamicPropNames;const y=m.directives;h=y&&y.length?So(y.map(D=>gS(D,n))):void 0,m.shouldUseBlock&&(p=!0)}if(e.children.length>0)if(o===_a&&(p=!0,c|=1024),s&&o!==Ls&&o!==_a){const{slots:y,hasDynamicSlots:D}=dS(e,n);u=y,D&&(c|=1024)}else if(e.children.length===1&&o!==Ls){const y=e.children[0],D=y.type,S=D===5||D===8;S&&Un(y,n)===0&&(c|=1),S||D===2?u=y:u=e.children}else u=e.children;d&&d.length&&(f=vS(d)),e.codegenNode=to(n,o,l,u,c===0?void 0:c,f,h,!!p,!1,s,e.loc)};function pS(e,n,t=!1){let{tag:i}=e;const r=ku(i),s=yl(e,"is",!1,!0);if(s)if(r||Dr("COMPILER_IS_ON_ELEMENT",n)){let a;if(s.type===6?a=s.value&&Ve(s.value.content,!0):(a=s.exp,a||(a=Ve("is",!1,s.loc))),a)return Ht(n.helper(rf),[a])}else s.type===6&&s.value.content.startsWith("vue:")&&(i=s.value.content.slice(4));const o=_g(i)||n.isBuiltInComponent(i);return o?(t||n.helper(o),o):(n.helper(nf),n.components.add(i),io(i,"component"))}function qg(e,n,t=e.props,i,r,s=!1){const{tag:o,loc:a,children:l}=e;let u=[];const c=[],f=[],d=l.length>0;let h=!1,p=0,m=!1,y=!1,D=!1,S=!1,b=!1,w=!1;const x=[],O=I=>{u.length&&(c.push(Bn(kd(u),a)),u=[]),I&&c.push(I)},F=()=>{n.scopes.vFor>0&&u.push(Ft(Ve("ref_for",!0),Ve("true")))},L=({key:I,value:j})=>{if(Sn(I)){const R=I.content,_=Nr(R);if(_&&(!i||r)&&R.toLowerCase()!=="onclick"&&R!=="onUpdate:modelValue"&&!Ki(R)&&(S=!0),_&&Ki(R)&&(w=!0),_&&j.type===14&&(j=j.arguments[0]),j.type===20||(j.type===4||j.type===8)&&Un(j,n)>0)return;R==="ref"?m=!0:R==="class"?y=!0:R==="style"?D=!0:R!=="key"&&!x.includes(R)&&x.push(R),i&&(R==="class"||R==="style")&&!x.includes(R)&&x.push(R)}else b=!0};for(let I=0;I1?C=Ht(n.helper(Fa),c,a):C=c[0]):u.length&&(C=Bn(kd(u),a)),b?p|=16:(y&&!i&&(p|=2),D&&!i&&(p|=4),x.length&&(p|=8),S&&(p|=32)),!h&&(p===0||p===32)&&(m||w||f.length>0)&&(p|=512),!n.inSSR&&C)switch(C.type){case 15:let I=-1,j=-1,R=!1;for(let G=0;GFt(o,s)),r))}return So(t,e.loc)}function vS(e){let n="[";for(let t=0,i=e.length;t{if(ja(e)){const{children:t,loc:i}=e,{slotName:r,slotProps:s}=bS(e,n),o=[n.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let a=2;s&&(o[2]=s,a=3),t.length&&(o[3]=is([],t,!1,!1,i),a=4),n.scopeId&&!n.slotted&&(a=5),o.splice(a),e.codegenNode=Ht(n.helper(Ig),o,i)}};function bS(e,n){let t='"default"',i;const r=[];for(let s=0;s0){const{props:s,directives:o}=qg(e,n,r,!1,!1);i=s,o.length&&n.onError(Dt(36,o[0].loc))}return{slotName:t,slotProps:i}}const ES=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,ev=(e,n,t,i)=>{const{loc:r,modifiers:s,arg:o}=e;!e.exp&&!s.length&&t.onError(Dt(35,r));let a;if(o.type===4)if(o.isStatic){let f=o.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`);const d=n.tagType!==0||f.startsWith("vnode")||!/[A-Z]/.test(f)?br(bt(f)):`on:${f}`;a=Ve(d,!0,o.loc)}else a=ei([`${t.helperString(Nu)}(`,o,")"]);else a=o,a.children.unshift(`${t.helperString(Nu)}(`),a.children.push(")");let l=e.exp;l&&!l.content.trim()&&(l=void 0);let u=t.cacheHandlers&&!l&&!t.inVOnce;if(l){const f=Fg(l.content),d=!(f||ES.test(l.content)),h=l.content.includes(";");(d||u&&f)&&(l=ei([`${d?"$event":"(...args)"} => ${h?"{":"("}`,l,h?"}":")"]))}let c={props:[Ft(a,l||Ve("() => {}",!1,r))]};return i&&(c=i(c)),u&&(c.props[0].value=t.cache(c.props[0].value)),c.props.forEach(f=>f.key.isHandlerKey=!0),c},SS=(e,n)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const t=e.children;let i,r=!1;for(let s=0;ss.type===7&&!n.directiveTransforms[s.name])&&e.tag!=="template")))for(let s=0;s{if(e.type===1&&Jn(e,"once",!0))return $d.has(e)||n.inVOnce||n.inSSR?void 0:($d.add(e),n.inVOnce=!0,n.helper(La),()=>{n.inVOnce=!1;const t=n.currentNode;t.codegenNode&&(t.codegenNode=n.cache(t.codegenNode,!0))})},tv=(e,n,t)=>{const{exp:i,arg:r}=e;if(!i)return t.onError(Dt(41,e.loc)),Bo();const s=i.loc.source,o=i.type===4?i.content:s,a=t.bindingMetadata[s];if(a==="props"||a==="props-aliased")return t.onError(Dt(44,i.loc)),Bo();const l=!1;if(!o.trim()||!Fg(o)&&!l)return t.onError(Dt(42,i.loc)),Bo();const u=r||Ve("modelValue",!0),c=r?Sn(r)?`onUpdate:${bt(r.content)}`:ei(['"onUpdate:" + ',r]):"onUpdate:modelValue";let f;const d=t.isTS?"($event: any)":"$event";f=ei([`${d} => ((`,i,") = $event)"]);const h=[Ft(u,e.exp),Ft(c,f)];if(e.modifiers.length&&n.tagType===1){const p=e.modifiers.map(y=>(gf(y)?y:JSON.stringify(y))+": true").join(", "),m=r?Sn(r)?`${r.content}Modifiers`:ei([r,' + "Modifiers"']):"modelModifiers";h.push(Ft(m,Ve(`{ ${p} }`,!1,e.loc,2)))}return Bo(h)};function Bo(e=[]){return{props:e}}const DS=/[\w).+\-_$\]]/,TS=(e,n)=>{Dr("COMPILER_FILTERS",n)&&(e.type===5?Ba(e.content,n):e.type===1&&e.props.forEach(t=>{t.type===7&&t.name!=="for"&&t.exp&&Ba(t.exp,n)}))};function Ba(e,n){if(e.type===4)jd(e,n);else for(let t=0;t=0&&(S=t.charAt(D),S===" ");D--);(!S||!DS.test(S))&&(o=!0)}}p===void 0?p=t.slice(0,h).trim():c!==0&&y();function y(){m.push(t.slice(c,h).trim()),c=h+1}if(m.length){for(h=0;h{if(e.type===1){const t=Jn(e,"memo");return!t||Vd.has(e)?void 0:(Vd.add(e),()=>{const i=e.codegenNode||n.currentNode.codegenNode;i&&i.type===13&&(e.tagType!==1&&pf(i,n),e.codegenNode=Ht(n.helper(hf),[t.exp,is(void 0,i),"_cache",String(n.cached++)]))})}};function xS(e){return[[wS,iS,OS,aS,TS,yS,hS,cS,SS],{on:ev,bind:oS,model:tv}]}function AS(e,n={}){const t=n.onError||mf,i=n.mode==="module";n.prefixIdentifiers===!0?t(Dt(47)):i&&t(Dt(48));const r=!1;n.cacheHandlers&&t(Dt(49)),n.scopeId&&!i&&t(Dt(50));const s=it({},n,{prefixIdentifiers:r}),o=ke(e)?_E(e,s):e,[a,l]=xS();return $E(o,it({},s,{nodeTransforms:[...a,...n.nodeTransforms||[]],directiveTransforms:it({},l,n.directiveTransforms||{})})),BE(o,s)}const MS=()=>({props:[]});/** -* @vue/compiler-dom v3.4.32 +**/const eo=Symbol(""),ks=Symbol(""),ef=Symbol(""),Fa=Symbol(""),Og=Symbol(""),Pr=Symbol(""),xg=Symbol(""),Ag=Symbol(""),tf=Symbol(""),nf=Symbol(""),Eo=Symbol(""),rf=Symbol(""),Mg=Symbol(""),sf=Symbol(""),of=Symbol(""),af=Symbol(""),lf=Symbol(""),uf=Symbol(""),cf=Symbol(""),Ig=Symbol(""),Pg=Symbol(""),bl=Symbol(""),La=Symbol(""),ff=Symbol(""),df=Symbol(""),to=Symbol(""),So=Symbol(""),hf=Symbol(""),Ru=Symbol(""),rE=Symbol(""),_u=Symbol(""),ka=Symbol(""),sE=Symbol(""),oE=Symbol(""),pf=Symbol(""),aE=Symbol(""),lE=Symbol(""),mf=Symbol(""),Ng=Symbol(""),is={[eo]:"Fragment",[ks]:"Teleport",[ef]:"Suspense",[Fa]:"KeepAlive",[Og]:"BaseTransition",[Pr]:"openBlock",[xg]:"createBlock",[Ag]:"createElementBlock",[tf]:"createVNode",[nf]:"createElementVNode",[Eo]:"createCommentVNode",[rf]:"createTextVNode",[Mg]:"createStaticVNode",[sf]:"resolveComponent",[of]:"resolveDynamicComponent",[af]:"resolveDirective",[lf]:"resolveFilter",[uf]:"withDirectives",[cf]:"renderList",[Ig]:"renderSlot",[Pg]:"createSlots",[bl]:"toDisplayString",[La]:"mergeProps",[ff]:"normalizeClass",[df]:"normalizeStyle",[to]:"normalizeProps",[So]:"guardReactiveProps",[hf]:"toHandlers",[Ru]:"camelize",[rE]:"capitalize",[_u]:"toHandlerKey",[ka]:"setBlockTracking",[sE]:"pushScopeId",[oE]:"popScopeId",[pf]:"withCtx",[aE]:"unref",[lE]:"isRef",[mf]:"withMemo",[Ng]:"isMemoSame"};function uE(e){Object.getOwnPropertySymbols(e).forEach(n=>{is[n]=e[n]})}const jn={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function cE(e,n=""){return{type:0,source:n,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:jn}}function no(e,n,t,i,r,s,o,a=!1,l=!1,u=!1,c=jn){return e&&(a?(e.helper(Pr),e.helper(os(e.inSSR,u))):e.helper(ss(e.inSSR,u)),o&&e.helper(uf)),{type:13,tag:n,props:t,children:i,patchFlag:r,dynamicProps:s,directives:o,isBlock:a,disableTracking:l,isComponent:u,loc:c}}function wo(e,n=jn){return{type:17,loc:n,elements:e}}function Wn(e,n=jn){return{type:15,loc:n,properties:e}}function Ft(e,n){return{type:16,loc:jn,key:ke(e)?Ve(e,!0):e,value:n}}function Ve(e,n=!1,t=jn,i=0){return{type:4,loc:t,content:e,isStatic:n,constType:n?3:i}}function ti(e,n=jn){return{type:8,loc:n,children:e}}function Bt(e,n=[],t=jn){return{type:14,loc:t,callee:e,arguments:n}}function rs(e,n=void 0,t=!1,i=!1,r=jn){return{type:18,params:e,returns:n,newline:t,isSlot:i,loc:r}}function Fu(e,n,t,i=!0){return{type:19,test:e,consequent:n,alternate:t,newline:i,loc:jn}}function fE(e,n,t=!1){return{type:20,index:e,value:n,isVOnce:t,loc:jn}}function dE(e){return{type:21,body:e,loc:jn}}function ss(e,n){return e||n?tf:nf}function os(e,n){return e||n?xg:Ag}function gf(e,{helper:n,removeHelper:t,inSSR:i}){e.isBlock||(e.isBlock=!0,t(ss(i,e.isComponent)),n(Pr),n(os(i,e.isComponent)))}const Dd=new Uint8Array([123,123]),Td=new Uint8Array([125,125]);function Cd(e){return e>=97&&e<=122||e>=65&&e<=90}function Rn(e){return e===32||e===10||e===9||e===12||e===13}function _i(e){return e===47||e===62||Rn(e)}function $a(e){const n=new Uint8Array(e.length);for(let t=0;t=0;r--){const s=this.newlines[r];if(n>s){t=r+2,i=n-s;break}}return{column:i,line:t,offset:n}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(n){n===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&n===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(n))}stateInterpolationOpen(n){if(n===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const t=this.index+1-this.delimiterOpen.length;t>this.sectionStart&&this.cbs.ontext(this.sectionStart,t),this.state=3,this.sectionStart=t}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(n)):(this.state=1,this.stateText(n))}stateInterpolation(n){n===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(n))}stateInterpolationClose(n){n===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(n))}stateSpecialStartSequence(n){const t=this.sequenceIndex===this.currentSequence.length;if(!(t?_i(n):(n|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!t){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(n)}stateInRCDATA(n){if(this.sequenceIndex===this.currentSequence.length){if(n===62||Rn(n)){const t=this.index-this.currentSequence.length;if(this.sectionStart=n||(this.state===28?this.currentSequence===Qt.CdataEnd?this.cbs.oncdata(this.sectionStart,n):this.cbs.oncomment(this.sectionStart,n):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,n))}emitCodePoint(n,t){}}function Od(e,{compatConfig:n}){const t=n&&n[e];return e==="MODE"?t||3:t}function Cr(e,n){const t=Od("MODE",n),i=Od(e,n);return t===3?i===!0:i!==!1}function io(e,n,t,...i){return Cr(e,n)}function vf(e){throw e}function Rg(e){}function Dt(e,n,t,i){const r=`https://vuejs.org/error-reference/#compiler-${e}`,s=new SyntaxError(String(r));return s.code=e,s.loc=n,s}const wn=e=>e.type===4&&e.isStatic;function _g(e){switch(e){case"Teleport":case"teleport":return ks;case"Suspense":case"suspense":return ef;case"KeepAlive":case"keep-alive":return Fa;case"BaseTransition":case"base-transition":return Og}}const pE=/^\d|[^\$\w\xA0-\uFFFF]/,yf=e=>!pE.test(e),mE=/[A-Za-z_$\xA0-\uFFFF]/,gE=/[\.\?\w$\xA0-\uFFFF]/,vE=/\s+[.[]\s*|\s*[.[]\s+/g,yE=e=>{e=e.trim().replace(vE,o=>o.trim());let n=0,t=[],i=0,r=0,s=null;for(let o=0;on.type===7&&n.name==="bind"&&(!n.arg||n.arg.type!==4||!n.arg.isStatic))}function Ul(e){return e.type===5||e.type===2}function EE(e){return e.type===7&&e.name==="slot"}function ja(e){return e.type===1&&e.tagType===3}function Va(e){return e.type===1&&e.tagType===2}const SE=new Set([to,So]);function Lg(e,n=[]){if(e&&!ke(e)&&e.type===14){const t=e.callee;if(!ke(t)&&SE.has(t))return Lg(e.arguments[0],n.concat(e))}return[e,n]}function Ha(e,n,t){let i,r=e.type===13?e.props:e.arguments[2],s=[],o;if(r&&!ke(r)&&r.type===14){const a=Lg(r);r=a[0],s=a[1],o=s[s.length-1]}if(r==null||ke(r))i=Wn([n]);else if(r.type===14){const a=r.arguments[0];!ke(a)&&a.type===15?xd(n,a)||a.properties.unshift(n):r.callee===hf?i=Bt(t.helper(La),[Wn([n]),r]):r.arguments.unshift(Wn([n])),!i&&(i=r)}else r.type===15?(xd(n,r)||r.properties.unshift(n),i=r):(i=Bt(t.helper(La),[Wn([n]),r]),o&&o.callee===So&&(o=s[s.length-2]));e.type===13?o?o.arguments[0]=i:e.props=i:o?o.arguments[0]=i:e.arguments[2]=i}function xd(e,n){let t=!1;if(e.key.type===4){const i=e.key.content;t=n.properties.some(r=>r.key.type===4&&r.key.content===i)}return t}function ro(e,n){return`_${n}_${e.replace(/[^\w]/g,(t,i)=>t==="-"?"_":e.charCodeAt(i).toString())}`}function wE(e){return e.type===14&&e.callee===mf?e.arguments[1].returns:e}const DE=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,kg={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:ra,isPreTag:ra,isCustomElement:ra,onError:vf,onWarn:Rg,comments:!1,prefixIdentifiers:!1};let st=kg,so=null,Ti="",en=null,Ze=null,gn="",mi=-1,dr=-1,Ba=0,Hi=!1,Lu=null;const St=[],Nt=new hE(St,{onerr:hi,ontext(e,n){Ho(Zt(e,n),e,n)},ontextentity(e,n,t){Ho(e,n,t)},oninterpolation(e,n){if(Hi)return Ho(Zt(e,n),e,n);let t=e+Nt.delimiterOpen.length,i=n-Nt.delimiterClose.length;for(;Rn(Ti.charCodeAt(t));)t++;for(;Rn(Ti.charCodeAt(i-1));)i--;let r=Zt(t,i);r.includes("&")&&(r=st.decodeEntities(r,!1)),ku({type:5,content:ua(r,!1,Ht(t,i)),loc:Ht(e,n)})},onopentagname(e,n){const t=Zt(e,n);en={type:1,tag:t,ns:st.getNamespace(t,St[0],st.ns),tagType:0,props:[],children:[],loc:Ht(e-1,n),codegenNode:void 0}},onopentagend(e){Md(e)},onclosetag(e,n){const t=Zt(e,n);if(!st.isVoidTag(t)){let i=!1;for(let r=0;r0&&hi(24,St[0].loc.start.offset);for(let o=0;o<=r;o++){const a=St.shift();la(a,n,o(i.type===7?i.rawName:i.name)===t)&&hi(2,n)},onattribend(e,n){if(en&&Ze){if(vr(Ze.loc,n),e!==0)if(gn.includes("&")&&(gn=st.decodeEntities(gn,!0)),Ze.type===6)Ze.name==="class"&&(gn=Vg(gn).trim()),e===1&&!gn&&hi(13,n),Ze.value={type:2,content:gn,loc:e===1?Ht(mi,dr):Ht(mi-1,dr+1)},Nt.inSFCRoot&&en.tag==="template"&&Ze.name==="lang"&&gn&&gn!=="html"&&Nt.enterRCDATA($a("-1&&io("COMPILER_V_BIND_SYNC",st,Ze.loc,Ze.rawName)&&(Ze.name="model",Ze.modifiers.splice(i,1))}(Ze.type!==7||Ze.name!=="pre")&&en.props.push(Ze)}gn="",mi=dr=-1},oncomment(e,n){st.comments&&ku({type:3,content:Zt(e,n),loc:Ht(e-4,n+3)})},onend(){const e=Ti.length;for(let n=0;n{const p=n.start.offset+d,m=p+f.length;return ua(f,!1,Ht(p,m),0,h?1:0)},a={source:o(s.trim(),t.indexOf(s,r.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=r.trim().replace(TE,"").trim();const u=r.indexOf(l),c=l.match(Ad);if(c){l=l.replace(Ad,"").trim();const f=c[1].trim();let d;if(f&&(d=t.indexOf(f,u+l.length),a.key=o(f,d,!0)),c[2]){const h=c[2].trim();h&&(a.index=o(h,t.indexOf(h,a.key?d+f.length:u+l.length),!0))}}return l&&(a.value=o(l,u,!0)),a}function Zt(e,n){return Ti.slice(e,n)}function Md(e){Nt.inSFCRoot&&(en.innerLoc=Ht(e+1,e+1)),ku(en);const{tag:n,ns:t}=en;t===0&&st.isPreTag(n)&&Ba++,st.isVoidTag(n)?la(en,e):(St.unshift(en),(t===1||t===2)&&(Nt.inXML=!0)),en=null}function Ho(e,n,t){{const s=St[0]&&St[0].tag;s!=="script"&&s!=="style"&&e.includes("&")&&(e=st.decodeEntities(e,!1))}const i=St[0]||so,r=i.children[i.children.length-1];r&&r.type===2?(r.content+=e,vr(r.loc,t)):i.children.push({type:2,content:e,loc:Ht(n,t)})}function la(e,n,t=!1){t?vr(e.loc,$g(n,60)):vr(e.loc,OE(n,62)+1),Nt.inSFCRoot&&(e.children.length?e.innerLoc.end=it({},e.children[e.children.length-1].loc.end):e.innerLoc.end=it({},e.innerLoc.start),e.innerLoc.source=Zt(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:i,ns:r}=e;Hi||(i==="slot"?e.tagType=2:Id(e)?e.tagType=3:AE(e)&&(e.tagType=1)),Nt.inRCDATA||(e.children=jg(e.children,e.tag)),r===0&&st.isPreTag(i)&&Ba--,Lu===e&&(Hi=Nt.inVPre=!1,Lu=null),Nt.inXML&&(St[0]?St[0].ns:st.ns)===0&&(Nt.inXML=!1);{const s=e.props;if(!Nt.inSFCRoot&&Cr("COMPILER_NATIVE_TEMPLATE",st)&&e.tag==="template"&&!Id(e)){const a=St[0]||so,l=a.children.indexOf(e);a.children.splice(l,1,...e.children)}const o=s.find(a=>a.type===6&&a.name==="inline-template");o&&io("COMPILER_INLINE_TEMPLATE",st,o.loc)&&e.children.length&&(o.value={type:2,content:Zt(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:o.loc})}}function OE(e,n){let t=e;for(;Ti.charCodeAt(t)!==n&&t=0;)t--;return t}const xE=new Set(["if","else","else-if","for","slot"]);function Id({tag:e,props:n}){if(e==="template"){for(let t=0;t64&&e<91}const IE=/\r\n/g;function jg(e,n){const t=st.whitespace!=="preserve";let i=!1;for(let r=0;r0){if(l>=2){a.codegenNode.patchFlag=-1,a.codegenNode=n.hoist(a.codegenNode),s++;continue}}else{const u=a.codegenNode;if(u.type===13){const c=u.patchFlag;if((c===void 0||c===512||c===1)&&Ug(a,n)>=2){const f=Wg(a);f&&(u.props=n.hoist(f))}u.dynamicProps&&(u.dynamicProps=n.hoist(u.dynamicProps))}}}if(a.type===1){const l=a.tagType===1;l&&n.scopes.vSlot++,ca(a,n),l&&n.scopes.vSlot--}else if(a.type===11)ca(a,n,a.children.length===1);else if(a.type===9)for(let l=0;l1)for(let l=0;lj&&(L.childIndex--,L.onNodeRemoved()),L.parent.children.splice(j,1)},onNodeRemoved:jt,addIdentifiers(C){},removeIdentifiers(C){},hoist(C){ke(C)&&(C=Ve(C)),L.hoists.push(C);const I=Ve(`_hoisted_${L.hoists.length}`,!1,C.loc,2);return I.hoisted=C,I},cache(C,I=!1){return fE(L.cached++,C,I)}};return L.filters=new Set,L}function jE(e,n){const t=$E(e,n);Sl(e,t),n.hoistStatic&&LE(e,t),n.ssr||VE(e,t),e.helpers=new Set([...t.helpers.keys()]),e.components=[...t.components],e.directives=[...t.directives],e.imports=t.imports,e.hoists=t.hoists,e.temps=t.temps,e.cached=t.cached,e.transformed=!0,e.filters=[...t.filters]}function VE(e,n){const{helper:t}=n,{children:i}=e;if(i.length===1){const r=i[0];if(Hg(e,r)&&r.codegenNode){const s=r.codegenNode;s.type===13&&gf(s,n),e.codegenNode=s}else e.codegenNode=r}else if(i.length>1){let r=64;e.codegenNode=no(n,t(eo),void 0,e.children,r,void 0,void 0,!0,void 0,!1)}}function HE(e,n){let t=0;const i=()=>{t--};for(;ti===e:i=>e.test(i);return(i,r)=>{if(i.type===1){const{props:s}=i;if(i.tagType===3&&s.some(EE))return;const o=[];for(let a=0;a`${is[e]}: _${is[e]}`;function BE(e,{mode:n="function",prefixIdentifiers:t=n==="module",sourceMap:i=!1,filename:r="template.vue.html",scopeId:s=null,optimizeImports:o=!1,runtimeGlobalName:a="Vue",runtimeModuleName:l="vue",ssrRuntimeModuleName:u="vue/server-renderer",ssr:c=!1,isTS:f=!1,inSSR:d=!1}){const h={mode:n,prefixIdentifiers:t,sourceMap:i,filename:r,scopeId:s,optimizeImports:o,runtimeGlobalName:a,runtimeModuleName:l,ssrRuntimeModuleName:u,ssr:c,isTS:f,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(m){return`_${is[m]}`},push(m,g=-2,D){h.code+=m},indent(){p(++h.indentLevel)},deindent(m=!1){m?--h.indentLevel:p(--h.indentLevel)},newline(){p(h.indentLevel)}};function p(m){h.push(` +`+" ".repeat(m),0)}return h}function UE(e,n={}){const t=BE(e,n);n.onContextCreated&&n.onContextCreated(t);const{mode:i,push:r,prefixIdentifiers:s,indent:o,deindent:a,newline:l,scopeId:u,ssr:c}=t,f=Array.from(e.helpers),d=f.length>0,h=!s&&i!=="module";WE(e,t);const m=c?"ssrRender":"render",D=(c?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(r(`function ${m}(${D}) {`),o(),h&&(r("with (_ctx) {"),o(),d&&(r(`const { ${f.map(Kg).join(", ")} } = _Vue +`,-1),l())),e.components.length&&(Wl(e.components,"component",t),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(Wl(e.directives,"directive",t),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),Wl(e.filters,"filter",t),l()),e.temps>0){r("let ");for(let E=0;E0?", ":""}_temp${E}`)}return(e.components.length||e.directives.length||e.temps)&&(r(` +`,0),l()),c||r("return "),e.codegenNode?on(e.codegenNode,t):r("null"),h&&(a(),r("}")),a(),r("}"),{ast:e,code:t.code,preamble:"",map:t.map?t.map.toJSON():void 0}}function WE(e,n){const{ssr:t,prefixIdentifiers:i,push:r,newline:s,runtimeModuleName:o,runtimeGlobalName:a,ssrRuntimeModuleName:l}=n,u=a,c=Array.from(e.helpers);if(c.length>0&&(r(`const _Vue = ${u} +`,-1),e.hoists.length)){const f=[tf,nf,Eo,rf,Mg].filter(d=>c.includes(d)).map(Kg).join(", ");r(`const { ${f} } = _Vue +`,-1)}YE(e.hoists,n),s(),r("return ")}function Wl(e,n,{helper:t,push:i,newline:r,isTS:s}){const o=t(n==="filter"?lf:n==="component"?sf:af);for(let a=0;a3||!1;n.push("["),t&&n.indent(),Do(e,n,t),t&&n.deindent(),n.push("]")}function Do(e,n,t=!1,i=!0){const{push:r,newline:s}=n;for(let o=0;ot||"null")}function QE(e,n){const{push:t,helper:i,pure:r}=n,s=ke(e.callee)?e.callee:i(e.callee);r&&t(wl),t(s+"(",-2,e),Do(e.arguments,n),t(")")}function qE(e,n){const{push:t,indent:i,deindent:r,newline:s}=n,{properties:o}=e;if(!o.length){t("{}",-2,e);return}const a=o.length>1||!1;t(a?"{":"{ "),a&&i();for(let l=0;l "),(l||a)&&(t("{"),i()),o?(l&&t("return "),pe(o)?bf(o,n):on(o,n)):a&&on(a,n),(l||a)&&(r(),t("}")),u&&(e.isNonScopedSlot&&t(", undefined, true"),t(")"))}function nS(e,n){const{test:t,consequent:i,alternate:r,newline:s}=e,{push:o,indent:a,deindent:l,newline:u}=n;if(t.type===4){const f=!yf(t.content);f&&o("("),zg(t,n),f&&o(")")}else o("("),on(t,n),o(")");s&&a(),n.indentLevel++,s||o(" "),o("? "),on(i,n),n.indentLevel--,s&&u(),s||o(" "),o(": ");const c=r.type===19;c||n.indentLevel++,on(r,n),c||n.indentLevel--,s&&l(!0)}function iS(e,n){const{push:t,helper:i,indent:r,deindent:s,newline:o}=n;t(`_cache[${e.index}] || (`),e.isVOnce&&(r(),t(`${i(ka)}(-1),`),o(),t("(")),t(`_cache[${e.index}] = `),on(e.value,n),e.isVOnce&&(t(`).cacheIndex = ${e.index},`),o(),t(`${i(ka)}(1),`),o(),t(`_cache[${e.index}]`),s()),t(")")}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 rS=Yg(/^(if|else|else-if)$/,(e,n,t)=>sS(e,n,t,(i,r,s)=>{const o=t.parent.children;let a=o.indexOf(i),l=0;for(;a-->=0;){const u=o[a];u&&u.type===9&&(l+=u.branches.length)}return()=>{if(s)i.codegenNode=Nd(r,l,t);else{const u=oS(i.codegenNode);u.alternate=Nd(r,l+i.branches.length-1,t)}}}));function sS(e,n,t,i){if(n.name!=="else"&&(!n.exp||!n.exp.content.trim())){const r=n.exp?n.exp.loc:e.loc;t.onError(Dt(28,n.loc)),n.exp=Ve("true",!1,r)}if(n.name==="if"){const r=Pd(e,n),s={type:9,loc:e.loc,branches:[r]};if(t.replaceNode(s),i)return i(s,r,!0)}else{const r=t.parent.children;let s=r.indexOf(e);for(;s-->=-1;){const o=r[s];if(o&&o.type===3){t.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){t.removeNode(o);continue}if(o&&o.type===9){n.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&t.onError(Dt(30,e.loc)),t.removeNode();const a=Pd(e,n);o.branches.push(a);const l=i&&i(o,a,!1);Sl(a,t),l&&l(),t.currentNode=null}else t.onError(Dt(30,e.loc));break}}}function Pd(e,n){const t=e.tagType===3;return{type:10,loc:e.loc,condition:n.name==="else"?void 0:n.exp,children:t&&!Qn(e,"for")?e.children:[e],userKey:El(e,"key"),isTemplateIf:t}}function Nd(e,n,t){return e.condition?Fu(e.condition,Rd(e,n,t),Bt(t.helper(Eo),['""',"true"])):Rd(e,n,t)}function Rd(e,n,t){const{helper:i}=t,r=Ft("key",Ve(`${n}`,!1,jn,2)),{children:s}=e,o=s[0];if(s.length!==1||o.type!==1)if(s.length===1&&o.type===11){const l=o.codegenNode;return Ha(l,r,t),l}else{let l=64;return no(t,i(eo),Wn([r]),s,l,void 0,void 0,!0,!1,!1,e.loc)}else{const l=o.codegenNode,u=wE(l);return u.type===13&&gf(u,t),Ha(u,r,t),l}}function oS(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 aS=(e,n,t)=>{const{modifiers:i,loc:r}=e,s=e.arg;let{exp:o}=e;if(o&&o.type===4&&!o.content.trim()&&(o=void 0),!o){if(s.type!==4||!s.isStatic)return t.onError(Dt(52,s.loc)),{props:[Ft(s,Ve("",!0,r))]};Zg(e),o=e.exp}return s.type!==4?(s.children.unshift("("),s.children.push(') || ""')):s.isStatic||(s.content=`${s.content} || ""`),i.includes("camel")&&(s.type===4?s.isStatic?s.content=bt(s.content):s.content=`${t.helperString(Ru)}(${s.content})`:(s.children.unshift(`${t.helperString(Ru)}(`),s.children.push(")"))),t.inSSR||(i.includes("prop")&&_d(s,"."),i.includes("attr")&&_d(s,"^")),{props:[Ft(s,o)]}},Zg=(e,n)=>{const t=e.arg,i=bt(t.content);e.exp=Ve(i,!1,t.loc)},_d=(e,n)=>{e.type===4?e.isStatic?e.content=n+e.content:e.content=`\`${n}\${${e.content}}\``:(e.children.unshift(`'${n}' + (`),e.children.push(")"))},lS=Yg("for",(e,n,t)=>{const{helper:i,removeHelper:r}=t;return uS(e,n,t,s=>{const o=Bt(i(cf),[s.source]),a=ja(e),l=Qn(e,"memo"),u=El(e,"key",!1,!0);u&&u.type===7&&!u.exp&&Zg(u);const c=u&&(u.type===6?u.value?Ve(u.value.content,!0):void 0:u.exp),f=u&&c?Ft("key",c):null,d=s.source.type===4&&s.source.constType>0,h=d?64:u?128:256;return s.codegenNode=no(t,i(eo),void 0,o,h,void 0,void 0,!0,!d,!1,e.loc),()=>{let p;const{children:m}=s,g=m.length!==1||m[0].type!==1,D=Va(e)?e:a&&e.children.length===1&&Va(e.children[0])?e.children[0]:null;if(D?(p=D.codegenNode,a&&f&&Ha(p,f,t)):g?p=no(t,i(eo),f?Wn([f]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(p=m[0].codegenNode,a&&f&&Ha(p,f,t),p.isBlock!==!d&&(p.isBlock?(r(Pr),r(os(t.inSSR,p.isComponent))):r(ss(t.inSSR,p.isComponent))),p.isBlock=!d,p.isBlock?(i(Pr),i(os(t.inSSR,p.isComponent))):i(ss(t.inSSR,p.isComponent))),l){const E=rs($u(s.parseResult,[Ve("_cached")]));E.body=dE([ti(["const _memo = (",l.exp,")"]),ti(["if (_cached",...c?[" && _cached.key === ",c]:[],` && ${t.helperString(Ng)}(_cached, _memo)) return _cached`]),ti(["const _item = ",p]),Ve("_item.memo = _memo"),Ve("return _item")]),o.arguments.push(E,Ve("_cache"),Ve(String(t.cached++)))}else o.arguments.push(rs($u(s.parseResult),p,!0))}})});function uS(e,n,t,i){if(!n.exp){t.onError(Dt(31,n.loc));return}const r=n.forParseResult;if(!r){t.onError(Dt(32,n.loc));return}Xg(r);const{addIdentifiers:s,removeIdentifiers:o,scopes:a}=t,{source:l,value:u,key:c,index:f}=r,d={type:11,loc:n.loc,source:l,valueAlias:u,keyAlias:c,objectIndexAlias:f,parseResult:r,children:ja(e)?e.children:[e]};t.replaceNode(d),a.vFor++;const h=i&&i(d);return()=>{a.vFor--,h&&h()}}function Xg(e,n){e.finalized||(e.finalized=!0)}function $u({value:e,key:n,index:t},i=[]){return cS([e,n,t,...i])}function cS(e){let n=e.length;for(;n--&&!e[n];);return e.slice(0,n+1).map((t,i)=>t||Ve("_".repeat(i+1),!1))}const Fd=Ve("undefined",!1),fS=(e,n)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const t=Qn(e,"slot");if(t)return t.exp,n.scopes.vSlot++,()=>{n.scopes.vSlot--}}},dS=(e,n,t,i)=>rs(e,t,!1,!0,t.length?t[0].loc:i);function hS(e,n,t=dS){n.helper(pf);const{children:i,loc:r}=e,s=[],o=[];let a=n.scopes.vSlot>0||n.scopes.vFor>0;const l=Qn(e,"slot",!0);if(l){const{arg:g,exp:D}=l;g&&!wn(g)&&(a=!0),s.push(Ft(g||Ve("default",!0),t(D,void 0,i,r)))}let u=!1,c=!1;const f=[],d=new Set;let h=0;for(let g=0;g{const y=t(D,void 0,E,r);return n.compatConfig&&(y.isNonScopedSlot=!0),Ft("default",y)};u?f.length&&f.some(D=>Jg(D))&&(c?n.onError(Dt(39,f[0].loc)):s.push(g(void 0,f))):s.push(g(void 0,i))}const p=a?2:fa(e.children)?3:1;let m=Wn(s.concat(Ft("_",Ve(p+"",!1))),r);return o.length&&(m=Bt(n.helper(Pg),[m,wo(o)])),{slots:m,hasDynamicSlots:a}}function Bo(e,n,t){const i=[Ft("name",e),Ft("fn",n)];return t!=null&&i.push(Ft("key",Ve(String(t),!0))),Wn(i)}function fa(e){for(let n=0;nfunction(){if(e=n.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:i,props:r}=e,s=e.tagType===1;let o=s?mS(e,n):`"${i}"`;const a=ct(o)&&o.callee===of;let l,u,c=0,f,d,h,p=a||o===ks||o===ef||!s&&(i==="svg"||i==="foreignObject"||i==="math");if(r.length>0){const m=qg(e,n,void 0,s,a);l=m.props,c=m.patchFlag,d=m.dynamicPropNames;const g=m.directives;h=g&&g.length?wo(g.map(D=>vS(D,n))):void 0,m.shouldUseBlock&&(p=!0)}if(e.children.length>0)if(o===Fa&&(p=!0,c|=1024),s&&o!==ks&&o!==Fa){const{slots:g,hasDynamicSlots:D}=hS(e,n);u=g,D&&(c|=1024)}else if(e.children.length===1&&o!==ks){const g=e.children[0],D=g.type,E=D===5||D===8;E&&Yn(g,n)===0&&(c|=1),E||D===2?u=g:u=e.children}else u=e.children;d&&d.length&&(f=yS(d)),e.codegenNode=no(n,o,l,u,c===0?void 0:c,f,h,!!p,!1,s,e.loc)};function mS(e,n,t=!1){let{tag:i}=e;const r=ju(i),s=El(e,"is",!1,!0);if(s)if(r||Cr("COMPILER_IS_ON_ELEMENT",n)){let a;if(s.type===6?a=s.value&&Ve(s.value.content,!0):(a=s.exp,a||(a=Ve("is",!1,s.arg.loc))),a)return Bt(n.helper(of),[a])}else s.type===6&&s.value.content.startsWith("vue:")&&(i=s.value.content.slice(4));const o=_g(i)||n.isBuiltInComponent(i);return o?(t||n.helper(o),o):(n.helper(sf),n.components.add(i),ro(i,"component"))}function qg(e,n,t=e.props,i,r,s=!1){const{tag:o,loc:a,children:l}=e;let u=[];const c=[],f=[],d=l.length>0;let h=!1,p=0,m=!1,g=!1,D=!1,E=!1,y=!1,w=!1;const x=[],O=I=>{u.length&&(c.push(Wn(Ld(u),a)),u=[]),I&&c.push(I)},R=()=>{n.scopes.vFor>0&&u.push(Ft(Ve("ref_for",!0),Ve("true")))},L=({key:I,value:j})=>{if(wn(I)){const F=I.content,_=_r(F);if(_&&(!i||r)&&F.toLowerCase()!=="onclick"&&F!=="onUpdate:modelValue"&&!Ki(F)&&(E=!0),_&&Ki(F)&&(w=!0),_&&j.type===14&&(j=j.arguments[0]),j.type===20||(j.type===4||j.type===8)&&Yn(j,n)>0)return;F==="ref"?m=!0:F==="class"?g=!0:F==="style"?D=!0:F!=="key"&&!x.includes(F)&&x.push(F),i&&(F==="class"||F==="style")&&!x.includes(F)&&x.push(F)}else y=!0};for(let I=0;I1?C=Bt(n.helper(La),c,a):C=c[0]):u.length&&(C=Wn(Ld(u),a)),y?p|=16:(g&&!i&&(p|=2),D&&!i&&(p|=4),x.length&&(p|=8),E&&(p|=32)),!h&&(p===0||p===32)&&(m||w||f.length>0)&&(p|=512),!n.inSSR&&C)switch(C.type){case 15:let I=-1,j=-1,F=!1;for(let G=0;GFt(o,s)),r))}return wo(t,e.loc)}function yS(e){let n="[";for(let t=0,i=e.length;t{if(Va(e)){const{children:t,loc:i}=e,{slotName:r,slotProps:s}=ES(e,n),o=[n.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let a=2;s&&(o[2]=s,a=3),t.length&&(o[3]=rs([],t,!1,!1,i),a=4),n.scopeId&&!n.slotted&&(a=5),o.splice(a),e.codegenNode=Bt(n.helper(Ig),o,i)}};function ES(e,n){let t='"default"',i;const r=[];for(let s=0;s0){const{props:s,directives:o}=qg(e,n,r,!1,!1);i=s,o.length&&n.onError(Dt(36,o[0].loc))}return{slotName:t,slotProps:i}}const SS=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,ev=(e,n,t,i)=>{const{loc:r,modifiers:s,arg:o}=e;!e.exp&&!s.length&&t.onError(Dt(35,r));let a;if(o.type===4)if(o.isStatic){let f=o.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`);const d=n.tagType!==0||f.startsWith("vnode")||!/[A-Z]/.test(f)?Er(bt(f)):`on:${f}`;a=Ve(d,!0,o.loc)}else a=ti([`${t.helperString(_u)}(`,o,")"]);else a=o,a.children.unshift(`${t.helperString(_u)}(`),a.children.push(")");let l=e.exp;l&&!l.content.trim()&&(l=void 0);let u=t.cacheHandlers&&!l&&!t.inVOnce;if(l){const f=Fg(l.content),d=!(f||SS.test(l.content)),h=l.content.includes(";");(d||u&&f)&&(l=ti([`${d?"$event":"(...args)"} => ${h?"{":"("}`,l,h?"}":")"]))}let c={props:[Ft(a,l||Ve("() => {}",!1,r))]};return i&&(c=i(c)),u&&(c.props[0].value=t.cache(c.props[0].value)),c.props.forEach(f=>f.key.isHandlerKey=!0),c},wS=(e,n)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const t=e.children;let i,r=!1;for(let s=0;ss.type===7&&!n.directiveTransforms[s.name])&&e.tag!=="template")))for(let s=0;s{if(e.type===1&&Qn(e,"once",!0))return kd.has(e)||n.inVOnce||n.inSSR?void 0:(kd.add(e),n.inVOnce=!0,n.helper(ka),()=>{n.inVOnce=!1;const t=n.currentNode;t.codegenNode&&(t.codegenNode=n.cache(t.codegenNode,!0))})},tv=(e,n,t)=>{const{exp:i,arg:r}=e;if(!i)return t.onError(Dt(41,e.loc)),Uo();const s=i.loc.source,o=i.type===4?i.content:s,a=t.bindingMetadata[s];if(a==="props"||a==="props-aliased")return t.onError(Dt(44,i.loc)),Uo();const l=!1;if(!o.trim()||!Fg(o)&&!l)return t.onError(Dt(42,i.loc)),Uo();const u=r||Ve("modelValue",!0),c=r?wn(r)?`onUpdate:${bt(r.content)}`:ti(['"onUpdate:" + ',r]):"onUpdate:modelValue";let f;const d=t.isTS?"($event: any)":"$event";f=ti([`${d} => ((`,i,") = $event)"]);const h=[Ft(u,e.exp),Ft(c,f)];if(e.modifiers.length&&n.tagType===1){const p=e.modifiers.map(g=>(yf(g)?g:JSON.stringify(g))+": true").join(", "),m=r?wn(r)?`${r.content}Modifiers`:ti([r,' + "Modifiers"']):"modelModifiers";h.push(Ft(m,Ve(`{ ${p} }`,!1,e.loc,2)))}return Uo(h)};function Uo(e=[]){return{props:e}}const TS=/[\w).+\-_$\]]/,CS=(e,n)=>{Cr("COMPILER_FILTERS",n)&&(e.type===5?Ua(e.content,n):e.type===1&&e.props.forEach(t=>{t.type===7&&t.name!=="for"&&t.exp&&Ua(t.exp,n)}))};function Ua(e,n){if(e.type===4)$d(e,n);else for(let t=0;t=0&&(E=t.charAt(D),E===" ");D--);(!E||!TS.test(E))&&(o=!0)}}p===void 0?p=t.slice(0,h).trim():c!==0&&g();function g(){m.push(t.slice(c,h).trim()),c=h+1}if(m.length){for(h=0;h{if(e.type===1){const t=Qn(e,"memo");return!t||jd.has(e)?void 0:(jd.add(e),()=>{const i=e.codegenNode||n.currentNode.codegenNode;i&&i.type===13&&(e.tagType!==1&&gf(i,n),e.codegenNode=Bt(n.helper(mf),[t.exp,rs(void 0,i),"_cache",String(n.cached++)]))})}};function AS(e){return[[DS,rS,xS,lS,CS,bS,pS,fS,wS],{on:ev,bind:aS,model:tv}]}function MS(e,n={}){const t=n.onError||vf,i=n.mode==="module";n.prefixIdentifiers===!0?t(Dt(47)):i&&t(Dt(48));const r=!1;n.cacheHandlers&&t(Dt(49)),n.scopeId&&!i&&t(Dt(50));const s=it({},n,{prefixIdentifiers:r}),o=ke(e)?FE(e,s):e,[a,l]=AS();return jE(o,it({},s,{nodeTransforms:[...a,...n.nodeTransforms||[]],directiveTransforms:it({},l,n.directiveTransforms||{})})),UE(o,s)}const IS=()=>({props:[]});/** +* @vue/compiler-dom v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const nv=Symbol(""),iv=Symbol(""),rv=Symbol(""),sv=Symbol(""),$u=Symbol(""),ov=Symbol(""),av=Symbol(""),lv=Symbol(""),uv=Symbol(""),cv=Symbol("");lE({[nv]:"vModelRadio",[iv]:"vModelCheckbox",[rv]:"vModelText",[sv]:"vModelSelect",[$u]:"vModelDynamic",[ov]:"withModifiers",[av]:"withKeys",[lv]:"vShow",[uv]:"Transition",[cv]:"TransitionGroup"});let kr;function IS(e,n=!1){return kr||(kr=document.createElement("div")),n?(kr.innerHTML=`
`,kr.children[0].getAttribute("foo")):(kr.innerHTML=e,kr.textContent)}const PS={parseMode:"html",isVoidTag:qy,isNativeTag:e=>Xy(e)||Jy(e)||Qy(e),isPreTag:e=>e==="pre",decodeEntities:IS,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return uv;if(e==="TransitionGroup"||e==="transition-group")return cv},getNamespace(e,n,t){let i=n?n.ns:t;if(n&&i===2)if(n.tag==="annotation-xml"){if(e==="svg")return 1;n.props.some(r=>r.type===6&&r.name==="encoding"&&r.value!=null&&(r.value.content==="text/html"||r.value.content==="application/xhtml+xml"))&&(i=0)}else/^m(?:[ions]|text)$/.test(n.tag)&&e!=="mglyph"&&e!=="malignmark"&&(i=0);else n&&i===1&&(n.tag==="foreignObject"||n.tag==="desc"||n.tag==="title")&&(i=0);if(i===0){if(e==="svg")return 1;if(e==="math")return 2}return i}},NS=e=>{e.type===1&&e.props.forEach((n,t)=>{n.type===6&&n.name==="style"&&n.value&&(e.props[t]={type:7,name:"bind",arg:Ve("style",!0,n.loc),exp:RS(n.value.content,n.loc),modifiers:[],loc:n.loc})})},RS=(e,n)=>{const t=rp(e);return Ve(JSON.stringify(t),!1,n,3)};function Ji(e,n){return Dt(e,n)}const _S=(e,n,t)=>{const{exp:i,loc:r}=e;return i||t.onError(Ji(53,r)),n.children.length&&(t.onError(Ji(54,r)),n.children.length=0),{props:[Ft(Ve("innerHTML",!0,r),i||Ve("",!0))]}},FS=(e,n,t)=>{const{exp:i,loc:r}=e;return i||t.onError(Ji(55,r)),n.children.length&&(t.onError(Ji(56,r)),n.children.length=0),{props:[Ft(Ve("textContent",!0),i?Un(i,t)>0?i:Ht(t.helperString(vl),[i],r):Ve("",!0))]}},LS=(e,n,t)=>{const i=tv(e,n,t);if(!i.props.length||n.tagType===1)return i;e.arg&&t.onError(Ji(58,e.arg.loc));const{tag:r}=n,s=t.isCustomElement(r);if(r==="input"||r==="textarea"||r==="select"||s){let o=rv,a=!1;if(r==="input"||s){const l=yl(n,"type");if(l){if(l.type===7)o=$u;else if(l.value)switch(l.value.content){case"radio":o=nv;break;case"checkbox":o=iv;break;case"file":a=!0,t.onError(Ji(59,e.loc));break}}else yE(n)&&(o=$u)}else r==="select"&&(o=sv);a||(i.needRuntime=t.helper(o))}else t.onError(Ji(57,e.loc));return i.props=i.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),i},kS=Ln("passive,once,capture"),$S=Ln("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),jS=Ln("left,right"),fv=Ln("onkeyup,onkeydown,onkeypress",!0),VS=(e,n,t,i)=>{const r=[],s=[],o=[];for(let a=0;aSn(e)&&e.content.toLowerCase()==="onclick"?Ve(n,!0):e.type!==4?ei(["(",e,`) === "onClick" ? "${n}" : (`,e,")"]):e,HS=(e,n,t)=>ev(e,n,t,i=>{const{modifiers:r}=e;if(!r.length)return i;let{key:s,value:o}=i.props[0];const{keyModifiers:a,nonKeyModifiers:l,eventOptionModifiers:u}=VS(s,r,t,e.loc);if(l.includes("right")&&(s=Hd(s,"onContextmenu")),l.includes("middle")&&(s=Hd(s,"onMouseup")),l.length&&(o=Ht(t.helper(ov),[o,JSON.stringify(l)])),a.length&&(!Sn(s)||fv(s.content))&&(o=Ht(t.helper(av),[o,JSON.stringify(a)])),u.length){const c=u.map(ir).join("");s=Sn(s)?Ve(`${s.content}${c}`,!0):ei(["(",s,`) + "${c}"`])}return{props:[Ft(s,o)]}}),BS=(e,n,t)=>{const{exp:i,loc:r}=e;return i||t.onError(Ji(61,r)),{props:[],needRuntime:t.helper(lv)}},US=(e,n)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&n.removeNode()},WS=[NS],YS={cloak:MS,html:_S,text:FS,model:LS,on:HS,show:BS};function KS(e,n={}){return AS(e,it({},PS,n,{nodeTransforms:[US,...WS,...n.nodeTransforms||[]],directiveTransforms:it({},YS,n.directiveTransforms||{}),transformHoist:null}))}/** -* vue v3.4.32 +**/const nv=Symbol(""),iv=Symbol(""),rv=Symbol(""),sv=Symbol(""),Vu=Symbol(""),ov=Symbol(""),av=Symbol(""),lv=Symbol(""),uv=Symbol(""),cv=Symbol("");uE({[nv]:"vModelRadio",[iv]:"vModelCheckbox",[rv]:"vModelText",[sv]:"vModelSelect",[Vu]:"vModelDynamic",[ov]:"withModifiers",[av]:"withKeys",[lv]:"vShow",[uv]:"Transition",[cv]:"TransitionGroup"});let jr;function PS(e,n=!1){return jr||(jr=document.createElement("div")),n?(jr.innerHTML=`
`,jr.children[0].getAttribute("foo")):(jr.innerHTML=e,jr.textContent)}const NS={parseMode:"html",isVoidTag:eb,isNativeTag:e=>Jy(e)||Qy(e)||qy(e),isPreTag:e=>e==="pre",decodeEntities:PS,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return uv;if(e==="TransitionGroup"||e==="transition-group")return cv},getNamespace(e,n,t){let i=n?n.ns:t;if(n&&i===2)if(n.tag==="annotation-xml"){if(e==="svg")return 1;n.props.some(r=>r.type===6&&r.name==="encoding"&&r.value!=null&&(r.value.content==="text/html"||r.value.content==="application/xhtml+xml"))&&(i=0)}else/^m(?:[ions]|text)$/.test(n.tag)&&e!=="mglyph"&&e!=="malignmark"&&(i=0);else n&&i===1&&(n.tag==="foreignObject"||n.tag==="desc"||n.tag==="title")&&(i=0);if(i===0){if(e==="svg")return 1;if(e==="math")return 2}return i}},RS=e=>{e.type===1&&e.props.forEach((n,t)=>{n.type===6&&n.name==="style"&&n.value&&(e.props[t]={type:7,name:"bind",arg:Ve("style",!0,n.loc),exp:_S(n.value.content,n.loc),modifiers:[],loc:n.loc})})},_S=(e,n)=>{const t=rp(e);return Ve(JSON.stringify(t),!1,n,3)};function Ji(e,n){return Dt(e,n)}const FS=(e,n,t)=>{const{exp:i,loc:r}=e;return i||t.onError(Ji(53,r)),n.children.length&&(t.onError(Ji(54,r)),n.children.length=0),{props:[Ft(Ve("innerHTML",!0,r),i||Ve("",!0))]}},LS=(e,n,t)=>{const{exp:i,loc:r}=e;return i||t.onError(Ji(55,r)),n.children.length&&(t.onError(Ji(56,r)),n.children.length=0),{props:[Ft(Ve("textContent",!0),i?Yn(i,t)>0?i:Bt(t.helperString(bl),[i],r):Ve("",!0))]}},kS=(e,n,t)=>{const i=tv(e,n,t);if(!i.props.length||n.tagType===1)return i;e.arg&&t.onError(Ji(58,e.arg.loc));const{tag:r}=n,s=t.isCustomElement(r);if(r==="input"||r==="textarea"||r==="select"||s){let o=rv,a=!1;if(r==="input"||s){const l=El(n,"type");if(l){if(l.type===7)o=Vu;else if(l.value)switch(l.value.content){case"radio":o=nv;break;case"checkbox":o=iv;break;case"file":a=!0,t.onError(Ji(59,e.loc));break}}else bE(n)&&(o=Vu)}else r==="select"&&(o=sv);a||(i.needRuntime=t.helper(o))}else t.onError(Ji(57,e.loc));return i.props=i.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),i},$S=$n("passive,once,capture"),jS=$n("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),VS=$n("left,right"),fv=$n("onkeyup,onkeydown,onkeypress",!0),HS=(e,n,t,i)=>{const r=[],s=[],o=[];for(let a=0;awn(e)&&e.content.toLowerCase()==="onclick"?Ve(n,!0):e.type!==4?ti(["(",e,`) === "onClick" ? "${n}" : (`,e,")"]):e,BS=(e,n,t)=>ev(e,n,t,i=>{const{modifiers:r}=e;if(!r.length)return i;let{key:s,value:o}=i.props[0];const{keyModifiers:a,nonKeyModifiers:l,eventOptionModifiers:u}=HS(s,r,t,e.loc);if(l.includes("right")&&(s=Vd(s,"onContextmenu")),l.includes("middle")&&(s=Vd(s,"onMouseup")),l.length&&(o=Bt(t.helper(ov),[o,JSON.stringify(l)])),a.length&&(!wn(s)||fv(s.content))&&(o=Bt(t.helper(av),[o,JSON.stringify(a)])),u.length){const c=u.map(ir).join("");s=wn(s)?Ve(`${s.content}${c}`,!0):ti(["(",s,`) + "${c}"`])}return{props:[Ft(s,o)]}}),US=(e,n,t)=>{const{exp:i,loc:r}=e;return i||t.onError(Ji(61,r)),{props:[],needRuntime:t.helper(lv)}},WS=(e,n)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&n.removeNode()},YS=[RS],KS={cloak:IS,html:FS,text:LS,model:kS,on:BS,show:US};function zS(e,n={}){return MS(e,it({},NS,n,{nodeTransforms:[WS,...YS,...n.nodeTransforms||[]],directiveTransforms:it({},KS,n.directiveTransforms||{}),transformHoist:null}))}/** +* vue v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Bd=new WeakMap;function zS(e){let n=Bd.get(e??nt);return n||(n=Object.create(null),Bd.set(e??nt,n)),n}function GS(e,n){if(!ke(e))if(e.nodeType)e=e.innerHTML;else return $t;const t=e,i=zS(n),r=i[t];if(r)return r;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const s=it({hoistStatic:!0,onError:void 0,onWarn:$t},n);!s.isCustomElement&&typeof customElements<"u"&&(s.isCustomElement=l=>!!customElements.get(l));const{code:o}=KS(e,s),a=new Function("Vue",o)(nE);return a._rc=!0,i[t]=a}Bc(GS);const ZS={install(e){e.config.globalProperties.$admin={formatPrice:n=>{let t=document.querySelector('meta[http-equiv="content-language"]').content;t=t.replace(/([a-z]{2})_([A-Z]{2})/g,"$1-$2");const i=JSON.parse(document.querySelector('meta[name="currency"]').content),r=i.symbol!==""?i.symbol:i.code;if(!i.currency_position)return new Intl.NumberFormat(t,{style:"currency",currency:i.code}).format(n);const o=new Intl.NumberFormat(t,{style:"currency",currency:i.code,minimumFractionDigits:i.decimal??2}).formatToParts(n).map(a=>{switch(a.type){case"currency":return"";case"group":return i.group_separator===""?a.value:i.group_separator;case"decimal":return i.decimal_separator===""?a.value:i.decimal_separator;default:return a.value}}).join("");switch(i.currency_position){case"left":return r+o;case"left_with_space":return r+" "+o;case"right":return o+r;case"right_with_space":return o+" "+r;default:return o}},formatDate:(n,t)=>{const i=new Date(n),r={d:i.getUTCDate(),DD:i.getUTCDate().toString().padStart(2,"0"),M:i.getUTCMonth()+1,MM:(i.getUTCMonth()+1).toString().padStart(2,"0"),MMM:i.toLocaleString("en-US",{month:"short"}),MMMM:i.toLocaleString("en-US",{month:"long"}),yy:i.getUTCFullYear().toString().slice(-2),yyyy:i.getUTCFullYear(),H:i.getUTCHours(),HH:i.getUTCHours().toString().padStart(2,"0"),h:i.getUTCHours()%12||12,hh:(i.getUTCHours()%12||12).toString().padStart(2,"0"),m:i.getUTCMinutes(),mm:i.getUTCMinutes().toString().padStart(2,"0"),A:i.getUTCHours()<12?"AM":"PM"};return t.replace(/\b(?:d|DD|M|MM|MMM|MMMM|yy|yyyy|H|HH|h|hh|m|mm|A)\b/g,s=>r[s])}}}};function dv(e,n){return function(){return e.apply(n,arguments)}}const{toString:XS}=Object.prototype,{getPrototypeOf:yf}=Object,Sl=(e=>n=>{const t=XS.call(n);return e[t]||(e[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),si=e=>(e=e.toLowerCase(),n=>Sl(n)===e),wl=e=>n=>typeof n===e,{isArray:fs}=Array,so=wl("undefined");function JS(e){return e!==null&&!so(e)&&e.constructor!==null&&!so(e.constructor)&&Yn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const hv=si("ArrayBuffer");function QS(e){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(e):n=e&&e.buffer&&hv(e.buffer),n}const qS=wl("string"),Yn=wl("function"),pv=wl("number"),Dl=e=>e!==null&&typeof e=="object",ew=e=>e===!0||e===!1,fa=e=>{if(Sl(e)!=="object")return!1;const n=yf(e);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},tw=si("Date"),nw=si("File"),iw=si("Blob"),rw=si("FileList"),sw=e=>Dl(e)&&Yn(e.pipe),ow=e=>{let n;return e&&(typeof FormData=="function"&&e instanceof FormData||Yn(e.append)&&((n=Sl(e))==="formdata"||n==="object"&&Yn(e.toString)&&e.toString()==="[object FormData]"))},aw=si("URLSearchParams"),[lw,uw,cw,fw]=["ReadableStream","Request","Response","Headers"].map(si),dw=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Do(e,n,{allOwnKeys:t=!1}={}){if(e===null||typeof e>"u")return;let i,r;if(typeof e!="object"&&(e=[e]),fs(e))for(i=0,r=e.length;i0;)if(r=t[i],n===r.toLowerCase())return r;return null}const gv=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),vv=e=>!so(e)&&e!==gv;function ju(){const{caseless:e}=vv(this)&&this||{},n={},t=(i,r)=>{const s=e&&mv(n,r)||r;fa(n[s])&&fa(i)?n[s]=ju(n[s],i):fa(i)?n[s]=ju({},i):fs(i)?n[s]=i.slice():n[s]=i};for(let i=0,r=arguments.length;i(Do(n,(r,s)=>{t&&Yn(r)?e[s]=dv(r,t):e[s]=r},{allOwnKeys:i}),e),pw=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),mw=(e,n,t,i)=>{e.prototype=Object.create(n.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:n.prototype}),t&&Object.assign(e.prototype,t)},gw=(e,n,t,i)=>{let r,s,o;const a={};if(n=n||{},e==null)return n;do{for(r=Object.getOwnPropertyNames(e),s=r.length;s-- >0;)o=r[s],(!i||i(o,e,n))&&!a[o]&&(n[o]=e[o],a[o]=!0);e=t!==!1&&yf(e)}while(e&&(!t||t(e,n))&&e!==Object.prototype);return n},vw=(e,n,t)=>{e=String(e),(t===void 0||t>e.length)&&(t=e.length),t-=n.length;const i=e.indexOf(n,t);return i!==-1&&i===t},yw=e=>{if(!e)return null;if(fs(e))return e;let n=e.length;if(!pv(n))return null;const t=new Array(n);for(;n-- >0;)t[n]=e[n];return t},bw=(e=>n=>e&&n instanceof e)(typeof Uint8Array<"u"&&yf(Uint8Array)),Ew=(e,n)=>{const i=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=i.next())&&!r.done;){const s=r.value;n.call(e,s[0],s[1])}},Sw=(e,n)=>{let t;const i=[];for(;(t=e.exec(n))!==null;)i.push(t);return i},ww=si("HTMLFormElement"),Dw=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,i,r){return i.toUpperCase()+r}),Ud=(({hasOwnProperty:e})=>(n,t)=>e.call(n,t))(Object.prototype),Tw=si("RegExp"),yv=(e,n)=>{const t=Object.getOwnPropertyDescriptors(e),i={};Do(t,(r,s)=>{let o;(o=n(r,s,e))!==!1&&(i[s]=o||r)}),Object.defineProperties(e,i)},Cw=e=>{yv(e,(n,t)=>{if(Yn(e)&&["arguments","caller","callee"].indexOf(t)!==-1)return!1;const i=e[t];if(Yn(i)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},Ow=(e,n)=>{const t={},i=r=>{r.forEach(s=>{t[s]=!0})};return fs(e)?i(e):i(String(e).split(n)),t},xw=()=>{},Aw=(e,n)=>e!=null&&Number.isFinite(e=+e)?e:n,Ul="abcdefghijklmnopqrstuvwxyz",Wd="0123456789",bv={DIGIT:Wd,ALPHA:Ul,ALPHA_DIGIT:Ul+Ul.toUpperCase()+Wd},Mw=(e=16,n=bv.ALPHA_DIGIT)=>{let t="";const{length:i}=n;for(;e--;)t+=n[Math.random()*i|0];return t};function Iw(e){return!!(e&&Yn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Pw=e=>{const n=new Array(10),t=(i,r)=>{if(Dl(i)){if(n.indexOf(i)>=0)return;if(!("toJSON"in i)){n[r]=i;const s=fs(i)?[]:{};return Do(i,(o,a)=>{const l=t(o,r+1);!so(l)&&(s[a]=l)}),n[r]=void 0,s}}return i};return t(e,0)},Nw=si("AsyncFunction"),Rw=e=>e&&(Dl(e)||Yn(e))&&Yn(e.then)&&Yn(e.catch),U={isArray:fs,isArrayBuffer:hv,isBuffer:JS,isFormData:ow,isArrayBufferView:QS,isString:qS,isNumber:pv,isBoolean:ew,isObject:Dl,isPlainObject:fa,isReadableStream:lw,isRequest:uw,isResponse:cw,isHeaders:fw,isUndefined:so,isDate:tw,isFile:nw,isBlob:iw,isRegExp:Tw,isFunction:Yn,isStream:sw,isURLSearchParams:aw,isTypedArray:bw,isFileList:rw,forEach:Do,merge:ju,extend:hw,trim:dw,stripBOM:pw,inherits:mw,toFlatObject:gw,kindOf:Sl,kindOfTest:si,endsWith:vw,toArray:yw,forEachEntry:Ew,matchAll:Sw,isHTMLForm:ww,hasOwnProperty:Ud,hasOwnProp:Ud,reduceDescriptors:yv,freezeMethods:Cw,toObjectSet:Ow,toCamelCase:Dw,noop:xw,toFiniteNumber:Aw,findKey:mv,global:gv,isContextDefined:vv,ALPHABET:bv,generateString:Mw,isSpecCompliantForm:Iw,toJSONObject:Pw,isAsyncFn:Nw,isThenable:Rw};function Le(e,n,t,i,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",n&&(this.code=n),t&&(this.config=t),i&&(this.request=i),r&&(this.response=r)}U.inherits(Le,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:U.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Ev=Le.prototype,Sv={};["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=>{Sv[e]={value:e}});Object.defineProperties(Le,Sv);Object.defineProperty(Ev,"isAxiosError",{value:!0});Le.from=(e,n,t,i,r,s)=>{const o=Object.create(Ev);return U.toFlatObject(e,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Le.call(o,e.message,n,t,i,r),o.cause=e,o.name=e.name,s&&Object.assign(o,s),o};const _w=null;function Vu(e){return U.isPlainObject(e)||U.isArray(e)}function wv(e){return U.endsWith(e,"[]")?e.slice(0,-2):e}function Yd(e,n,t){return e?e.concat(n).map(function(r,s){return r=wv(r),!t&&s?"["+r+"]":r}).join(t?".":""):n}function Fw(e){return U.isArray(e)&&!e.some(Vu)}const Lw=U.toFlatObject(U,{},null,function(n){return/^is[A-Z]/.test(n)});function Tl(e,n,t){if(!U.isObject(e))throw new TypeError("target must be an object");n=n||new FormData,t=U.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,y){return!U.isUndefined(y[m])});const i=t.metaTokens,r=t.visitor||c,s=t.dots,o=t.indexes,l=(t.Blob||typeof Blob<"u"&&Blob)&&U.isSpecCompliantForm(n);if(!U.isFunction(r))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(U.isDate(p))return p.toISOString();if(!l&&U.isBlob(p))throw new Le("Blob is not supported. Use a Buffer instead.");return U.isArrayBuffer(p)||U.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,m,y){let D=p;if(p&&!y&&typeof p=="object"){if(U.endsWith(m,"{}"))m=i?m:m.slice(0,-2),p=JSON.stringify(p);else if(U.isArray(p)&&Fw(p)||(U.isFileList(p)||U.endsWith(m,"[]"))&&(D=U.toArray(p)))return m=wv(m),D.forEach(function(b,w){!(U.isUndefined(b)||b===null)&&n.append(o===!0?Yd([m],w,s):o===null?m:m+"[]",u(b))}),!1}return Vu(p)?!0:(n.append(Yd(y,m,s),u(p)),!1)}const f=[],d=Object.assign(Lw,{defaultVisitor:c,convertValue:u,isVisitable:Vu});function h(p,m){if(!U.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(p),U.forEach(p,function(D,S){(!(U.isUndefined(D)||D===null)&&r.call(n,D,U.isString(S)?S.trim():S,m,d))===!0&&h(D,m?m.concat(S):[S])}),f.pop()}}if(!U.isObject(e))throw new TypeError("data must be an object");return h(e),n}function Kd(e){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return n[i]})}function bf(e,n){this._pairs=[],e&&Tl(e,this,n)}const Dv=bf.prototype;Dv.append=function(n,t){this._pairs.push([n,t])};Dv.toString=function(n){const t=n?function(i){return n.call(this,i,Kd)}:Kd;return this._pairs.map(function(r){return t(r[0])+"="+t(r[1])},"").join("&")};function kw(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Tv(e,n,t){if(!n)return e;const i=t&&t.encode||kw,r=t&&t.serialize;let s;if(r?s=r(n,t):s=U.isURLSearchParams(n)?n.toString():new bf(n,t).toString(i),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class $w{constructor(){this.handlers=[]}use(n,t,i){return this.handlers.push({fulfilled:n,rejected:t,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){U.forEach(this.handlers,function(i){i!==null&&n(i)})}}const zd=$w,Cv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},jw=typeof URLSearchParams<"u"?URLSearchParams:bf,Vw=typeof FormData<"u"?FormData:null,Hw=typeof Blob<"u"?Blob:null,Bw={isBrowser:!0,classes:{URLSearchParams:jw,FormData:Vw,Blob:Hw},protocols:["http","https","file","blob","url","data"]},Ef=typeof window<"u"&&typeof document<"u",Uw=(e=>Ef&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Ww=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Yw=Ef&&window.location.href||"http://localhost",Kw=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ef,hasStandardBrowserEnv:Uw,hasStandardBrowserWebWorkerEnv:Ww,origin:Yw},Symbol.toStringTag,{value:"Module"})),ti={...Kw,...Bw};function zw(e,n){return Tl(e,new ti.classes.URLSearchParams,Object.assign({visitor:function(t,i,r,s){return ti.isNode&&U.isBuffer(t)?(this.append(i,t.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},n))}function Gw(e){return U.matchAll(/\w+|\[(\w*)]/g,e).map(n=>n[0]==="[]"?"":n[1]||n[0])}function Zw(e){const n={},t=Object.keys(e);let i;const r=t.length;let s;for(i=0;i=t.length;return o=!o&&U.isArray(r)?r.length:o,l?(U.hasOwnProp(r,o)?r[o]=[r[o],i]:r[o]=i,!a):((!r[o]||!U.isObject(r[o]))&&(r[o]=[]),n(t,i,r[o],s)&&U.isArray(r[o])&&(r[o]=Zw(r[o])),!a)}if(U.isFormData(e)&&U.isFunction(e.entries)){const t={};return U.forEachEntry(e,(i,r)=>{n(Gw(i),r,t,0)}),t}return null}function Xw(e,n,t){if(U.isString(e))try{return(n||JSON.parse)(e),U.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(t||JSON.stringify)(e)}const Sf={transitional:Cv,adapter:["xhr","http","fetch"],transformRequest:[function(n,t){const i=t.getContentType()||"",r=i.indexOf("application/json")>-1,s=U.isObject(n);if(s&&U.isHTMLForm(n)&&(n=new FormData(n)),U.isFormData(n))return r?JSON.stringify(Ov(n)):n;if(U.isArrayBuffer(n)||U.isBuffer(n)||U.isStream(n)||U.isFile(n)||U.isBlob(n)||U.isReadableStream(n))return n;if(U.isArrayBufferView(n))return n.buffer;if(U.isURLSearchParams(n))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),n.toString();let a;if(s){if(i.indexOf("application/x-www-form-urlencoded")>-1)return zw(n,this.formSerializer).toString();if((a=U.isFileList(n))||i.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Tl(a?{"files[]":n}:n,l&&new l,this.formSerializer)}}return s||r?(t.setContentType("application/json",!1),Xw(n)):n}],transformResponse:[function(n){const t=this.transitional||Sf.transitional,i=t&&t.forcedJSONParsing,r=this.responseType==="json";if(U.isResponse(n)||U.isReadableStream(n))return n;if(n&&U.isString(n)&&(i&&!this.responseType||r)){const o=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(n)}catch(a){if(o)throw a.name==="SyntaxError"?Le.from(a,Le.ERR_BAD_RESPONSE,this,null,this.response):a}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ti.classes.FormData,Blob:ti.classes.Blob},validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};U.forEach(["delete","get","head","post","put","patch"],e=>{Sf.headers[e]={}});const wf=Sf,Jw=U.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"]),Qw=e=>{const n={};let t,i,r;return e&&e.split(` -`).forEach(function(o){r=o.indexOf(":"),t=o.substring(0,r).trim().toLowerCase(),i=o.substring(r+1).trim(),!(!t||n[t]&&Jw[t])&&(t==="set-cookie"?n[t]?n[t].push(i):n[t]=[i]:n[t]=n[t]?n[t]+", "+i:i)}),n},Gd=Symbol("internals");function gs(e){return e&&String(e).trim().toLowerCase()}function da(e){return e===!1||e==null?e:U.isArray(e)?e.map(da):String(e)}function qw(e){const n=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=t.exec(e);)n[i[1]]=i[2];return n}const eD=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Wl(e,n,t,i,r){if(U.isFunction(i))return i.call(this,n,t);if(r&&(n=t),!!U.isString(n)){if(U.isString(i))return n.indexOf(i)!==-1;if(U.isRegExp(i))return i.test(n)}}function tD(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,t,i)=>t.toUpperCase()+i)}function nD(e,n){const t=U.toCamelCase(" "+n);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+t,{value:function(r,s,o){return this[i].call(this,n,r,s,o)},configurable:!0})})}class Cl{constructor(n){n&&this.set(n)}set(n,t,i){const r=this;function s(a,l,u){const c=gs(l);if(!c)throw new Error("header name must be a non-empty string");const f=U.findKey(r,c);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||l]=da(a))}const o=(a,l)=>U.forEach(a,(u,c)=>s(u,c,l));if(U.isPlainObject(n)||n instanceof this.constructor)o(n,t);else if(U.isString(n)&&(n=n.trim())&&!eD(n))o(Qw(n),t);else if(U.isHeaders(n))for(const[a,l]of n.entries())s(l,a,i);else n!=null&&s(t,n,i);return this}get(n,t){if(n=gs(n),n){const i=U.findKey(this,n);if(i){const r=this[i];if(!t)return r;if(t===!0)return qw(r);if(U.isFunction(t))return t.call(this,r,i);if(U.isRegExp(t))return t.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(n,t){if(n=gs(n),n){const i=U.findKey(this,n);return!!(i&&this[i]!==void 0&&(!t||Wl(this,this[i],i,t)))}return!1}delete(n,t){const i=this;let r=!1;function s(o){if(o=gs(o),o){const a=U.findKey(i,o);a&&(!t||Wl(i,i[a],a,t))&&(delete i[a],r=!0)}}return U.isArray(n)?n.forEach(s):s(n),r}clear(n){const t=Object.keys(this);let i=t.length,r=!1;for(;i--;){const s=t[i];(!n||Wl(this,this[s],s,n,!0))&&(delete this[s],r=!0)}return r}normalize(n){const t=this,i={};return U.forEach(this,(r,s)=>{const o=U.findKey(i,s);if(o){t[o]=da(r),delete t[s];return}const a=n?tD(s):String(s).trim();a!==s&&delete t[s],t[a]=da(r),i[a]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){const t=Object.create(null);return U.forEach(this,(i,r)=>{i!=null&&i!==!1&&(t[r]=n&&U.isArray(i)?i.join(", "):i)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,t])=>n+": "+t).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...t){const i=new this(n);return t.forEach(r=>i.set(r)),i}static accessor(n){const i=(this[Gd]=this[Gd]={accessors:{}}).accessors,r=this.prototype;function s(o){const a=gs(o);i[a]||(nD(r,o),i[a]=!0)}return U.isArray(n)?n.forEach(s):s(n),this}}Cl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);U.reduceDescriptors(Cl.prototype,({value:e},n)=>{let t=n[0].toUpperCase()+n.slice(1);return{get:()=>e,set(i){this[t]=i}}});U.freezeMethods(Cl);const ni=Cl;function Yl(e,n){const t=this||wf,i=n||t,r=ni.from(i.headers);let s=i.data;return U.forEach(e,function(a){s=a.call(t,s,r.normalize(),n?n.status:void 0)}),r.normalize(),s}function xv(e){return!!(e&&e.__CANCEL__)}function ds(e,n,t){Le.call(this,e??"canceled",Le.ERR_CANCELED,n,t),this.name="CanceledError"}U.inherits(ds,Le,{__CANCEL__:!0});function Av(e,n,t){const i=t.config.validateStatus;!t.status||!i||i(t.status)?e(t):n(new Le("Request failed with status code "+t.status,[Le.ERR_BAD_REQUEST,Le.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}function iD(e){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}function rD(e,n){e=e||10;const t=new Array(e),i=new Array(e);let r=0,s=0,o;return n=n!==void 0?n:1e3,function(l){const u=Date.now(),c=i[s];o||(o=u),t[r]=l,i[r]=u;let f=s,d=0;for(;f!==r;)d+=t[f++],f=f%e;if(r=(r+1)%e,r===s&&(s=(s+1)%e),u-oi)return r&&(clearTimeout(r),r=null),t=a,e.apply(null,arguments);r||(r=setTimeout(()=>(r=null,t=Date.now(),e.apply(null,arguments)),i-(a-t)))}}const Ua=(e,n,t=3)=>{let i=0;const r=rD(50,250);return sD(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,l=o-i,u=r(l),c=o<=a;i=o;const f={loaded:o,total:a,progress:a?o/a:void 0,bytes:l,rate:u||void 0,estimated:u&&a&&c?(a-o)/u:void 0,event:s,lengthComputable:a!=null};f[n?"download":"upload"]=!0,e(f)},t)},oD=ti.hasStandardBrowserEnv?function(){const n=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let i;function r(s){let o=s;return n&&(t.setAttribute("href",o),o=t.href),t.setAttribute("href",o),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return i=r(window.location.href),function(o){const a=U.isString(o)?r(o):o;return a.protocol===i.protocol&&a.host===i.host}}():function(){return function(){return!0}}(),aD=ti.hasStandardBrowserEnv?{write(e,n,t,i,r,s){const o=[e+"="+encodeURIComponent(n)];U.isNumber(t)&&o.push("expires="+new Date(t).toGMTString()),U.isString(i)&&o.push("path="+i),U.isString(r)&&o.push("domain="+r),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const n=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function lD(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function uD(e,n){return n?e.replace(/\/?\/$/,"")+"/"+n.replace(/^\/+/,""):e}function Mv(e,n){return e&&!lD(n)?uD(e,n):n}const Zd=e=>e instanceof ni?{...e}:e;function Ir(e,n){n=n||{};const t={};function i(u,c,f){return U.isPlainObject(u)&&U.isPlainObject(c)?U.merge.call({caseless:f},u,c):U.isPlainObject(c)?U.merge({},c):U.isArray(c)?c.slice():c}function r(u,c,f){if(U.isUndefined(c)){if(!U.isUndefined(u))return i(void 0,u,f)}else return i(u,c,f)}function s(u,c){if(!U.isUndefined(c))return i(void 0,c)}function o(u,c){if(U.isUndefined(c)){if(!U.isUndefined(u))return i(void 0,u)}else return i(void 0,c)}function a(u,c,f){if(f in n)return i(u,c);if(f in e)return i(void 0,u)}const l={url:s,method:s,data:s,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:a,headers:(u,c)=>r(Zd(u),Zd(c),!0)};return U.forEach(Object.keys(Object.assign({},e,n)),function(c){const f=l[c]||r,d=f(e[c],n[c],c);U.isUndefined(d)&&f!==a||(t[c]=d)}),t}const Iv=e=>{const n=Ir({},e);let{data:t,withXSRFToken:i,xsrfHeaderName:r,xsrfCookieName:s,headers:o,auth:a}=n;n.headers=o=ni.from(o),n.url=Tv(Mv(n.baseURL,n.url),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(U.isFormData(t)){if(ti.hasStandardBrowserEnv||ti.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[u,...c]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...c].join("; "))}}if(ti.hasStandardBrowserEnv&&(i&&U.isFunction(i)&&(i=i(n)),i||i!==!1&&oD(n.url))){const u=r&&s&&aD.read(s);u&&o.set(r,u)}return n},cD=typeof XMLHttpRequest<"u",fD=cD&&function(e){return new Promise(function(t,i){const r=Iv(e);let s=r.data;const o=ni.from(r.headers).normalize();let{responseType:a}=r,l;function u(){r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener("abort",l)}let c=new XMLHttpRequest;c.open(r.method.toUpperCase(),r.url,!0),c.timeout=r.timeout;function f(){if(!c)return;const h=ni.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!a||a==="text"||a==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:h,config:e,request:c};Av(function(D){t(D),u()},function(D){i(D),u()},m),c=null}"onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(f)},c.onabort=function(){c&&(i(new Le("Request aborted",Le.ECONNABORTED,r,c)),c=null)},c.onerror=function(){i(new Le("Network Error",Le.ERR_NETWORK,r,c)),c=null},c.ontimeout=function(){let p=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const m=r.transitional||Cv;r.timeoutErrorMessage&&(p=r.timeoutErrorMessage),i(new Le(p,m.clarifyTimeoutError?Le.ETIMEDOUT:Le.ECONNABORTED,r,c)),c=null},s===void 0&&o.setContentType(null),"setRequestHeader"in c&&U.forEach(o.toJSON(),function(p,m){c.setRequestHeader(m,p)}),U.isUndefined(r.withCredentials)||(c.withCredentials=!!r.withCredentials),a&&a!=="json"&&(c.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&c.addEventListener("progress",Ua(r.onDownloadProgress,!0)),typeof r.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Ua(r.onUploadProgress)),(r.cancelToken||r.signal)&&(l=h=>{c&&(i(!h||h.type?new ds(null,e,c):h),c.abort(),c=null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener("abort",l)));const d=iD(r.url);if(d&&ti.protocols.indexOf(d)===-1){i(new Le("Unsupported protocol "+d+":",Le.ERR_BAD_REQUEST,e));return}c.send(s||null)})},dD=(e,n)=>{let t=new AbortController,i;const r=function(l){if(!i){i=!0,o();const u=l instanceof Error?l:this.reason;t.abort(u instanceof Le?u:new ds(u instanceof Error?u.message:u))}};let s=n&&setTimeout(()=>{r(new Le(`timeout ${n} of ms exceeded`,Le.ETIMEDOUT))},n);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",r):l.unsubscribe(r))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",r));const{signal:a}=t;return a.unsubscribe=o,[a,()=>{s&&clearTimeout(s),s=null}]},hD=dD,pD=function*(e,n){let t=e.byteLength;if(!n||t{const s=mD(e,n,r);let o=0;return new ReadableStream({type:"bytes",async pull(a){const{done:l,value:u}=await s.next();if(l){a.close(),i();return}let c=u.byteLength;t&&t(o+=c),a.enqueue(new Uint8Array(u))},cancel(a){return i(a),s.return()}},{highWaterMark:2})},Jd=(e,n)=>{const t=e!=null;return i=>setTimeout(()=>n({lengthComputable:t,total:e,loaded:i}))},Ol=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Pv=Ol&&typeof ReadableStream=="function",Hu=Ol&&(typeof TextEncoder=="function"?(e=>n=>e.encode(n))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),gD=Pv&&(()=>{let e=!1;const n=new Request(ti.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!n})(),Qd=64*1024,Bu=Pv&&!!(()=>{try{return U.isReadableStream(new Response("").body)}catch{}})(),Wa={stream:Bu&&(e=>e.body)};Ol&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(n=>{!Wa[n]&&(Wa[n]=U.isFunction(e[n])?t=>t[n]():(t,i)=>{throw new Le(`Response type '${n}' is not supported`,Le.ERR_NOT_SUPPORT,i)})})})(new Response);const vD=async e=>{if(e==null)return 0;if(U.isBlob(e))return e.size;if(U.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(U.isArrayBufferView(e))return e.byteLength;if(U.isURLSearchParams(e)&&(e=e+""),U.isString(e))return(await Hu(e)).byteLength},yD=async(e,n)=>{const t=U.toFiniteNumber(e.getContentLength());return t??vD(n)},bD=Ol&&(async e=>{let{url:n,method:t,data:i,signal:r,cancelToken:s,timeout:o,onDownloadProgress:a,onUploadProgress:l,responseType:u,headers:c,withCredentials:f="same-origin",fetchOptions:d}=Iv(e);u=u?(u+"").toLowerCase():"text";let[h,p]=r||s||o?hD([r,s],o):[],m,y;const D=()=>{!m&&setTimeout(()=>{h&&h.unsubscribe()}),m=!0};let S;try{if(l&&gD&&t!=="get"&&t!=="head"&&(S=await yD(c,i))!==0){let O=new Request(n,{method:"POST",body:i,duplex:"half"}),F;U.isFormData(i)&&(F=O.headers.get("content-type"))&&c.setContentType(F),O.body&&(i=Xd(O.body,Qd,Jd(S,Ua(l)),null,Hu))}U.isString(f)||(f=f?"cors":"omit"),y=new Request(n,{...d,signal:h,method:t.toUpperCase(),headers:c.normalize().toJSON(),body:i,duplex:"half",withCredentials:f});let b=await fetch(y);const w=Bu&&(u==="stream"||u==="response");if(Bu&&(a||w)){const O={};["status","statusText","headers"].forEach(L=>{O[L]=b[L]});const F=U.toFiniteNumber(b.headers.get("content-length"));b=new Response(Xd(b.body,Qd,a&&Jd(F,Ua(a,!0)),w&&D,Hu),O)}u=u||"text";let x=await Wa[U.findKey(Wa,u)||"text"](b,e);return!w&&D(),p&&p(),await new Promise((O,F)=>{Av(O,F,{data:x,headers:ni.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:y})})}catch(b){throw D(),b&&b.name==="TypeError"&&/fetch/i.test(b.message)?Object.assign(new Le("Network Error",Le.ERR_NETWORK,e,y),{cause:b.cause||b}):Le.from(b,b&&b.code,e,y)}}),Uu={http:_w,xhr:fD,fetch:bD};U.forEach(Uu,(e,n)=>{if(e){try{Object.defineProperty(e,"name",{value:n})}catch{}Object.defineProperty(e,"adapterName",{value:n})}});const qd=e=>`- ${e}`,ED=e=>U.isFunction(e)||e===null||e===!1,Nv={getAdapter:e=>{e=U.isArray(e)?e:[e];const{length:n}=e;let t,i;const r={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=n?s.length>1?`since : +**/const Hd=new WeakMap;function GS(e){let n=Hd.get(e??Je);return n||(n=Object.create(null),Hd.set(e??Je,n)),n}function ZS(e,n){if(!ke(e))if(e.nodeType)e=e.innerHTML;else return jt;const t=e,i=GS(n),r=i[t];if(r)return r;if(e[0]==="#"){const l=document.querySelector(e);e=l?l.innerHTML:""}const s=it({hoistStatic:!0,onError:void 0,onWarn:jt},n);!s.isCustomElement&&typeof customElements<"u"&&(s.isCustomElement=l=>!!customElements.get(l));const{code:o}=zS(e,s),a=new Function("Vue",o)(iE);return a._rc=!0,i[t]=a}Wc(ZS);const XS={install(e){e.config.globalProperties.$admin={formatPrice:n=>{let t=document.querySelector('meta[http-equiv="content-language"]').content;t=t.replace(/([a-z]{2})_([A-Z]{2})/g,"$1-$2");const i=JSON.parse(document.querySelector('meta[name="currency"]').content),r=i.symbol!==""?i.symbol:i.code;if(!i.currency_position)return new Intl.NumberFormat(t,{style:"currency",currency:i.code}).format(n);const o=new Intl.NumberFormat(t,{style:"currency",currency:i.code,minimumFractionDigits:i.decimal??2}).formatToParts(n).map(a=>{switch(a.type){case"currency":return"";case"group":return i.group_separator===""?a.value:i.group_separator;case"decimal":return i.decimal_separator===""?a.value:i.decimal_separator;default:return a.value}}).join("");switch(i.currency_position){case"left":return r+o;case"left_with_space":return r+" "+o;case"right":return o+r;case"right_with_space":return o+" "+r;default:return o}},formatDate:(n,t)=>{const i=new Date(n),r={d:i.getUTCDate(),DD:i.getUTCDate().toString().padStart(2,"0"),M:i.getUTCMonth()+1,MM:(i.getUTCMonth()+1).toString().padStart(2,"0"),MMM:i.toLocaleString("en-US",{month:"short"}),MMMM:i.toLocaleString("en-US",{month:"long"}),yy:i.getUTCFullYear().toString().slice(-2),yyyy:i.getUTCFullYear(),H:i.getUTCHours(),HH:i.getUTCHours().toString().padStart(2,"0"),h:i.getUTCHours()%12||12,hh:(i.getUTCHours()%12||12).toString().padStart(2,"0"),m:i.getUTCMinutes(),mm:i.getUTCMinutes().toString().padStart(2,"0"),A:i.getUTCHours()<12?"AM":"PM"};return t.replace(/\b(?:d|DD|M|MM|MMM|MMMM|yy|yyyy|H|HH|h|hh|m|mm|A)\b/g,s=>r[s])}}}};function dv(e,n){return function(){return e.apply(n,arguments)}}const{toString:JS}=Object.prototype,{getPrototypeOf:Ef}=Object,Dl=(e=>n=>{const t=JS.call(n);return e[t]||(e[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),si=e=>(e=e.toLowerCase(),n=>Dl(n)===e),Tl=e=>n=>typeof n===e,{isArray:ds}=Array,oo=Tl("undefined");function QS(e){return e!==null&&!oo(e)&&e.constructor!==null&&!oo(e.constructor)&&Ln(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const hv=si("ArrayBuffer");function qS(e){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(e):n=e&&e.buffer&&hv(e.buffer),n}const ew=Tl("string"),Ln=Tl("function"),pv=Tl("number"),Cl=e=>e!==null&&typeof e=="object",tw=e=>e===!0||e===!1,da=e=>{if(Dl(e)!=="object")return!1;const n=Ef(e);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},nw=si("Date"),iw=si("File"),rw=si("Blob"),sw=si("FileList"),ow=e=>Cl(e)&&Ln(e.pipe),aw=e=>{let n;return e&&(typeof FormData=="function"&&e instanceof FormData||Ln(e.append)&&((n=Dl(e))==="formdata"||n==="object"&&Ln(e.toString)&&e.toString()==="[object FormData]"))},lw=si("URLSearchParams"),[uw,cw,fw,dw]=["ReadableStream","Request","Response","Headers"].map(si),hw=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function To(e,n,{allOwnKeys:t=!1}={}){if(e===null||typeof e>"u")return;let i,r;if(typeof e!="object"&&(e=[e]),ds(e))for(i=0,r=e.length;i0;)if(r=t[i],n===r.toLowerCase())return r;return null}const yr=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),gv=e=>!oo(e)&&e!==yr;function Hu(){const{caseless:e}=gv(this)&&this||{},n={},t=(i,r)=>{const s=e&&mv(n,r)||r;da(n[s])&&da(i)?n[s]=Hu(n[s],i):da(i)?n[s]=Hu({},i):ds(i)?n[s]=i.slice():n[s]=i};for(let i=0,r=arguments.length;i(To(n,(r,s)=>{t&&Ln(r)?e[s]=dv(r,t):e[s]=r},{allOwnKeys:i}),e),mw=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),gw=(e,n,t,i)=>{e.prototype=Object.create(n.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:n.prototype}),t&&Object.assign(e.prototype,t)},vw=(e,n,t,i)=>{let r,s,o;const a={};if(n=n||{},e==null)return n;do{for(r=Object.getOwnPropertyNames(e),s=r.length;s-- >0;)o=r[s],(!i||i(o,e,n))&&!a[o]&&(n[o]=e[o],a[o]=!0);e=t!==!1&&Ef(e)}while(e&&(!t||t(e,n))&&e!==Object.prototype);return n},yw=(e,n,t)=>{e=String(e),(t===void 0||t>e.length)&&(t=e.length),t-=n.length;const i=e.indexOf(n,t);return i!==-1&&i===t},bw=e=>{if(!e)return null;if(ds(e))return e;let n=e.length;if(!pv(n))return null;const t=new Array(n);for(;n-- >0;)t[n]=e[n];return t},Ew=(e=>n=>e&&n instanceof e)(typeof Uint8Array<"u"&&Ef(Uint8Array)),Sw=(e,n)=>{const i=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=i.next())&&!r.done;){const s=r.value;n.call(e,s[0],s[1])}},ww=(e,n)=>{let t;const i=[];for(;(t=e.exec(n))!==null;)i.push(t);return i},Dw=si("HTMLFormElement"),Tw=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,i,r){return i.toUpperCase()+r}),Bd=(({hasOwnProperty:e})=>(n,t)=>e.call(n,t))(Object.prototype),Cw=si("RegExp"),vv=(e,n)=>{const t=Object.getOwnPropertyDescriptors(e),i={};To(t,(r,s)=>{let o;(o=n(r,s,e))!==!1&&(i[s]=o||r)}),Object.defineProperties(e,i)},Ow=e=>{vv(e,(n,t)=>{if(Ln(e)&&["arguments","caller","callee"].indexOf(t)!==-1)return!1;const i=e[t];if(Ln(i)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},xw=(e,n)=>{const t={},i=r=>{r.forEach(s=>{t[s]=!0})};return ds(e)?i(e):i(String(e).split(n)),t},Aw=()=>{},Mw=(e,n)=>e!=null&&Number.isFinite(e=+e)?e:n,Yl="abcdefghijklmnopqrstuvwxyz",Ud="0123456789",yv={DIGIT:Ud,ALPHA:Yl,ALPHA_DIGIT:Yl+Yl.toUpperCase()+Ud},Iw=(e=16,n=yv.ALPHA_DIGIT)=>{let t="";const{length:i}=n;for(;e--;)t+=n[Math.random()*i|0];return t};function Pw(e){return!!(e&&Ln(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Nw=e=>{const n=new Array(10),t=(i,r)=>{if(Cl(i)){if(n.indexOf(i)>=0)return;if(!("toJSON"in i)){n[r]=i;const s=ds(i)?[]:{};return To(i,(o,a)=>{const l=t(o,r+1);!oo(l)&&(s[a]=l)}),n[r]=void 0,s}}return i};return t(e,0)},Rw=si("AsyncFunction"),_w=e=>e&&(Cl(e)||Ln(e))&&Ln(e.then)&&Ln(e.catch),bv=((e,n)=>e?setImmediate:n?((t,i)=>(yr.addEventListener("message",({source:r,data:s})=>{r===yr&&s===t&&i.length&&i.shift()()},!1),r=>{i.push(r),yr.postMessage(t,"*")}))(`axios@${Math.random()}`,[]):t=>setTimeout(t))(typeof setImmediate=="function",Ln(yr.postMessage)),Fw=typeof queueMicrotask<"u"?queueMicrotask.bind(yr):typeof process<"u"&&process.nextTick||bv,U={isArray:ds,isArrayBuffer:hv,isBuffer:QS,isFormData:aw,isArrayBufferView:qS,isString:ew,isNumber:pv,isBoolean:tw,isObject:Cl,isPlainObject:da,isReadableStream:uw,isRequest:cw,isResponse:fw,isHeaders:dw,isUndefined:oo,isDate:nw,isFile:iw,isBlob:rw,isRegExp:Cw,isFunction:Ln,isStream:ow,isURLSearchParams:lw,isTypedArray:Ew,isFileList:sw,forEach:To,merge:Hu,extend:pw,trim:hw,stripBOM:mw,inherits:gw,toFlatObject:vw,kindOf:Dl,kindOfTest:si,endsWith:yw,toArray:bw,forEachEntry:Sw,matchAll:ww,isHTMLForm:Dw,hasOwnProperty:Bd,hasOwnProp:Bd,reduceDescriptors:vv,freezeMethods:Ow,toObjectSet:xw,toCamelCase:Tw,noop:Aw,toFiniteNumber:Mw,findKey:mv,global:yr,isContextDefined:gv,ALPHABET:yv,generateString:Iw,isSpecCompliantForm:Pw,toJSONObject:Nw,isAsyncFn:Rw,isThenable:_w,setImmediate:bv,asap:Fw};function Le(e,n,t,i,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",n&&(this.code=n),t&&(this.config=t),i&&(this.request=i),r&&(this.response=r)}U.inherits(Le,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:U.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Ev=Le.prototype,Sv={};["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=>{Sv[e]={value:e}});Object.defineProperties(Le,Sv);Object.defineProperty(Ev,"isAxiosError",{value:!0});Le.from=(e,n,t,i,r,s)=>{const o=Object.create(Ev);return U.toFlatObject(e,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Le.call(o,e.message,n,t,i,r),o.cause=e,o.name=e.name,s&&Object.assign(o,s),o};const Lw=null;function Bu(e){return U.isPlainObject(e)||U.isArray(e)}function wv(e){return U.endsWith(e,"[]")?e.slice(0,-2):e}function Wd(e,n,t){return e?e.concat(n).map(function(r,s){return r=wv(r),!t&&s?"["+r+"]":r}).join(t?".":""):n}function kw(e){return U.isArray(e)&&!e.some(Bu)}const $w=U.toFlatObject(U,{},null,function(n){return/^is[A-Z]/.test(n)});function Ol(e,n,t){if(!U.isObject(e))throw new TypeError("target must be an object");n=n||new FormData,t=U.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,g){return!U.isUndefined(g[m])});const i=t.metaTokens,r=t.visitor||c,s=t.dots,o=t.indexes,l=(t.Blob||typeof Blob<"u"&&Blob)&&U.isSpecCompliantForm(n);if(!U.isFunction(r))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(U.isDate(p))return p.toISOString();if(!l&&U.isBlob(p))throw new Le("Blob is not supported. Use a Buffer instead.");return U.isArrayBuffer(p)||U.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,m,g){let D=p;if(p&&!g&&typeof p=="object"){if(U.endsWith(m,"{}"))m=i?m:m.slice(0,-2),p=JSON.stringify(p);else if(U.isArray(p)&&kw(p)||(U.isFileList(p)||U.endsWith(m,"[]"))&&(D=U.toArray(p)))return m=wv(m),D.forEach(function(y,w){!(U.isUndefined(y)||y===null)&&n.append(o===!0?Wd([m],w,s):o===null?m:m+"[]",u(y))}),!1}return Bu(p)?!0:(n.append(Wd(g,m,s),u(p)),!1)}const f=[],d=Object.assign($w,{defaultVisitor:c,convertValue:u,isVisitable:Bu});function h(p,m){if(!U.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(p),U.forEach(p,function(D,E){(!(U.isUndefined(D)||D===null)&&r.call(n,D,U.isString(E)?E.trim():E,m,d))===!0&&h(D,m?m.concat(E):[E])}),f.pop()}}if(!U.isObject(e))throw new TypeError("data must be an object");return h(e),n}function Yd(e){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return n[i]})}function Sf(e,n){this._pairs=[],e&&Ol(e,this,n)}const Dv=Sf.prototype;Dv.append=function(n,t){this._pairs.push([n,t])};Dv.toString=function(n){const t=n?function(i){return n.call(this,i,Yd)}:Yd;return this._pairs.map(function(r){return t(r[0])+"="+t(r[1])},"").join("&")};function jw(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Tv(e,n,t){if(!n)return e;const i=t&&t.encode||jw,r=t&&t.serialize;let s;if(r?s=r(n,t):s=U.isURLSearchParams(n)?n.toString():new Sf(n,t).toString(i),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Vw{constructor(){this.handlers=[]}use(n,t,i){return this.handlers.push({fulfilled:n,rejected:t,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){U.forEach(this.handlers,function(i){i!==null&&n(i)})}}const Kd=Vw,Cv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Hw=typeof URLSearchParams<"u"?URLSearchParams:Sf,Bw=typeof FormData<"u"?FormData:null,Uw=typeof Blob<"u"?Blob:null,Ww={isBrowser:!0,classes:{URLSearchParams:Hw,FormData:Bw,Blob:Uw},protocols:["http","https","file","blob","url","data"]},wf=typeof window<"u"&&typeof document<"u",Yw=(e=>wf&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),Kw=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),zw=wf&&window.location.href||"http://localhost",Gw=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wf,hasStandardBrowserEnv:Yw,hasStandardBrowserWebWorkerEnv:Kw,origin:zw},Symbol.toStringTag,{value:"Module"})),ni={...Gw,...Ww};function Zw(e,n){return Ol(e,new ni.classes.URLSearchParams,Object.assign({visitor:function(t,i,r,s){return ni.isNode&&U.isBuffer(t)?(this.append(i,t.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},n))}function Xw(e){return U.matchAll(/\w+|\[(\w*)]/g,e).map(n=>n[0]==="[]"?"":n[1]||n[0])}function Jw(e){const n={},t=Object.keys(e);let i;const r=t.length;let s;for(i=0;i=t.length;return o=!o&&U.isArray(r)?r.length:o,l?(U.hasOwnProp(r,o)?r[o]=[r[o],i]:r[o]=i,!a):((!r[o]||!U.isObject(r[o]))&&(r[o]=[]),n(t,i,r[o],s)&&U.isArray(r[o])&&(r[o]=Jw(r[o])),!a)}if(U.isFormData(e)&&U.isFunction(e.entries)){const t={};return U.forEachEntry(e,(i,r)=>{n(Xw(i),r,t,0)}),t}return null}function Qw(e,n,t){if(U.isString(e))try{return(n||JSON.parse)(e),U.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(t||JSON.stringify)(e)}const Df={transitional:Cv,adapter:["xhr","http","fetch"],transformRequest:[function(n,t){const i=t.getContentType()||"",r=i.indexOf("application/json")>-1,s=U.isObject(n);if(s&&U.isHTMLForm(n)&&(n=new FormData(n)),U.isFormData(n))return r?JSON.stringify(Ov(n)):n;if(U.isArrayBuffer(n)||U.isBuffer(n)||U.isStream(n)||U.isFile(n)||U.isBlob(n)||U.isReadableStream(n))return n;if(U.isArrayBufferView(n))return n.buffer;if(U.isURLSearchParams(n))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),n.toString();let a;if(s){if(i.indexOf("application/x-www-form-urlencoded")>-1)return Zw(n,this.formSerializer).toString();if((a=U.isFileList(n))||i.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Ol(a?{"files[]":n}:n,l&&new l,this.formSerializer)}}return s||r?(t.setContentType("application/json",!1),Qw(n)):n}],transformResponse:[function(n){const t=this.transitional||Df.transitional,i=t&&t.forcedJSONParsing,r=this.responseType==="json";if(U.isResponse(n)||U.isReadableStream(n))return n;if(n&&U.isString(n)&&(i&&!this.responseType||r)){const o=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(n)}catch(a){if(o)throw a.name==="SyntaxError"?Le.from(a,Le.ERR_BAD_RESPONSE,this,null,this.response):a}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ni.classes.FormData,Blob:ni.classes.Blob},validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};U.forEach(["delete","get","head","post","put","patch"],e=>{Df.headers[e]={}});const Tf=Df,qw=U.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"]),eD=e=>{const n={};let t,i,r;return e&&e.split(` +`).forEach(function(o){r=o.indexOf(":"),t=o.substring(0,r).trim().toLowerCase(),i=o.substring(r+1).trim(),!(!t||n[t]&&qw[t])&&(t==="set-cookie"?n[t]?n[t].push(i):n[t]=[i]:n[t]=n[t]?n[t]+", "+i:i)}),n},zd=Symbol("internals");function vs(e){return e&&String(e).trim().toLowerCase()}function ha(e){return e===!1||e==null?e:U.isArray(e)?e.map(ha):String(e)}function tD(e){const n=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=t.exec(e);)n[i[1]]=i[2];return n}const nD=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Kl(e,n,t,i,r){if(U.isFunction(i))return i.call(this,n,t);if(r&&(n=t),!!U.isString(n)){if(U.isString(i))return n.indexOf(i)!==-1;if(U.isRegExp(i))return i.test(n)}}function iD(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,t,i)=>t.toUpperCase()+i)}function rD(e,n){const t=U.toCamelCase(" "+n);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+t,{value:function(r,s,o){return this[i].call(this,n,r,s,o)},configurable:!0})})}class xl{constructor(n){n&&this.set(n)}set(n,t,i){const r=this;function s(a,l,u){const c=vs(l);if(!c)throw new Error("header name must be a non-empty string");const f=U.findKey(r,c);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||l]=ha(a))}const o=(a,l)=>U.forEach(a,(u,c)=>s(u,c,l));if(U.isPlainObject(n)||n instanceof this.constructor)o(n,t);else if(U.isString(n)&&(n=n.trim())&&!nD(n))o(eD(n),t);else if(U.isHeaders(n))for(const[a,l]of n.entries())s(l,a,i);else n!=null&&s(t,n,i);return this}get(n,t){if(n=vs(n),n){const i=U.findKey(this,n);if(i){const r=this[i];if(!t)return r;if(t===!0)return tD(r);if(U.isFunction(t))return t.call(this,r,i);if(U.isRegExp(t))return t.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(n,t){if(n=vs(n),n){const i=U.findKey(this,n);return!!(i&&this[i]!==void 0&&(!t||Kl(this,this[i],i,t)))}return!1}delete(n,t){const i=this;let r=!1;function s(o){if(o=vs(o),o){const a=U.findKey(i,o);a&&(!t||Kl(i,i[a],a,t))&&(delete i[a],r=!0)}}return U.isArray(n)?n.forEach(s):s(n),r}clear(n){const t=Object.keys(this);let i=t.length,r=!1;for(;i--;){const s=t[i];(!n||Kl(this,this[s],s,n,!0))&&(delete this[s],r=!0)}return r}normalize(n){const t=this,i={};return U.forEach(this,(r,s)=>{const o=U.findKey(i,s);if(o){t[o]=ha(r),delete t[s];return}const a=n?iD(s):String(s).trim();a!==s&&delete t[s],t[a]=ha(r),i[a]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){const t=Object.create(null);return U.forEach(this,(i,r)=>{i!=null&&i!==!1&&(t[r]=n&&U.isArray(i)?i.join(", "):i)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,t])=>n+": "+t).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...t){const i=new this(n);return t.forEach(r=>i.set(r)),i}static accessor(n){const i=(this[zd]=this[zd]={accessors:{}}).accessors,r=this.prototype;function s(o){const a=vs(o);i[a]||(rD(r,o),i[a]=!0)}return U.isArray(n)?n.forEach(s):s(n),this}}xl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);U.reduceDescriptors(xl.prototype,({value:e},n)=>{let t=n[0].toUpperCase()+n.slice(1);return{get:()=>e,set(i){this[t]=i}}});U.freezeMethods(xl);const ii=xl;function zl(e,n){const t=this||Tf,i=n||t,r=ii.from(i.headers);let s=i.data;return U.forEach(e,function(a){s=a.call(t,s,r.normalize(),n?n.status:void 0)}),r.normalize(),s}function xv(e){return!!(e&&e.__CANCEL__)}function hs(e,n,t){Le.call(this,e??"canceled",Le.ERR_CANCELED,n,t),this.name="CanceledError"}U.inherits(hs,Le,{__CANCEL__:!0});function Av(e,n,t){const i=t.config.validateStatus;!t.status||!i||i(t.status)?e(t):n(new Le("Request failed with status code "+t.status,[Le.ERR_BAD_REQUEST,Le.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}function sD(e){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}function oD(e,n){e=e||10;const t=new Array(e),i=new Array(e);let r=0,s=0,o;return n=n!==void 0?n:1e3,function(l){const u=Date.now(),c=i[s];o||(o=u),t[r]=l,i[r]=u;let f=s,d=0;for(;f!==r;)d+=t[f++],f=f%e;if(r=(r+1)%e,r===s&&(s=(s+1)%e),u-o{t=c,r=null,s&&(clearTimeout(s),s=null),e.apply(null,u)};return[(...u)=>{const c=Date.now(),f=c-t;f>=i?o(u,c):(r=u,s||(s=setTimeout(()=>{s=null,o(r)},i-f)))},()=>r&&o(r)]}const Wa=(e,n,t=3)=>{let i=0;const r=oD(50,250);return aD(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,l=o-i,u=r(l),c=o<=a;i=o;const f={loaded:o,total:a,progress:a?o/a:void 0,bytes:l,rate:u||void 0,estimated:u&&a&&c?(a-o)/u:void 0,event:s,lengthComputable:a!=null,[n?"download":"upload"]:!0};e(f)},t)},Gd=(e,n)=>{const t=e!=null;return[i=>n[0]({lengthComputable:t,total:e,loaded:i}),n[1]]},Zd=e=>(...n)=>U.asap(()=>e(...n)),lD=ni.hasStandardBrowserEnv?function(){const n=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let i;function r(s){let o=s;return n&&(t.setAttribute("href",o),o=t.href),t.setAttribute("href",o),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return i=r(window.location.href),function(o){const a=U.isString(o)?r(o):o;return a.protocol===i.protocol&&a.host===i.host}}():function(){return function(){return!0}}(),uD=ni.hasStandardBrowserEnv?{write(e,n,t,i,r,s){const o=[e+"="+encodeURIComponent(n)];U.isNumber(t)&&o.push("expires="+new Date(t).toGMTString()),U.isString(i)&&o.push("path="+i),U.isString(r)&&o.push("domain="+r),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){const n=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function cD(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function fD(e,n){return n?e.replace(/\/?\/$/,"")+"/"+n.replace(/^\/+/,""):e}function Mv(e,n){return e&&!cD(n)?fD(e,n):n}const Xd=e=>e instanceof ii?{...e}:e;function Nr(e,n){n=n||{};const t={};function i(u,c,f){return U.isPlainObject(u)&&U.isPlainObject(c)?U.merge.call({caseless:f},u,c):U.isPlainObject(c)?U.merge({},c):U.isArray(c)?c.slice():c}function r(u,c,f){if(U.isUndefined(c)){if(!U.isUndefined(u))return i(void 0,u,f)}else return i(u,c,f)}function s(u,c){if(!U.isUndefined(c))return i(void 0,c)}function o(u,c){if(U.isUndefined(c)){if(!U.isUndefined(u))return i(void 0,u)}else return i(void 0,c)}function a(u,c,f){if(f in n)return i(u,c);if(f in e)return i(void 0,u)}const l={url:s,method:s,data:s,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:a,headers:(u,c)=>r(Xd(u),Xd(c),!0)};return U.forEach(Object.keys(Object.assign({},e,n)),function(c){const f=l[c]||r,d=f(e[c],n[c],c);U.isUndefined(d)&&f!==a||(t[c]=d)}),t}const Iv=e=>{const n=Nr({},e);let{data:t,withXSRFToken:i,xsrfHeaderName:r,xsrfCookieName:s,headers:o,auth:a}=n;n.headers=o=ii.from(o),n.url=Tv(Mv(n.baseURL,n.url),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(U.isFormData(t)){if(ni.hasStandardBrowserEnv||ni.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[u,...c]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...c].join("; "))}}if(ni.hasStandardBrowserEnv&&(i&&U.isFunction(i)&&(i=i(n)),i||i!==!1&&lD(n.url))){const u=r&&s&&uD.read(s);u&&o.set(r,u)}return n},dD=typeof XMLHttpRequest<"u",hD=dD&&function(e){return new Promise(function(t,i){const r=Iv(e);let s=r.data;const o=ii.from(r.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:u}=r,c,f,d,h,p;function m(){h&&h(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(c),r.signal&&r.signal.removeEventListener("abort",c)}let g=new XMLHttpRequest;g.open(r.method.toUpperCase(),r.url,!0),g.timeout=r.timeout;function D(){if(!g)return;const y=ii.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),x={data:!a||a==="text"||a==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:y,config:e,request:g};Av(function(R){t(R),m()},function(R){i(R),m()},x),g=null}"onloadend"in g?g.onloadend=D:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(D)},g.onabort=function(){g&&(i(new Le("Request aborted",Le.ECONNABORTED,e,g)),g=null)},g.onerror=function(){i(new Le("Network Error",Le.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let w=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const x=r.transitional||Cv;r.timeoutErrorMessage&&(w=r.timeoutErrorMessage),i(new Le(w,x.clarifyTimeoutError?Le.ETIMEDOUT:Le.ECONNABORTED,e,g)),g=null},s===void 0&&o.setContentType(null),"setRequestHeader"in g&&U.forEach(o.toJSON(),function(w,x){g.setRequestHeader(x,w)}),U.isUndefined(r.withCredentials)||(g.withCredentials=!!r.withCredentials),a&&a!=="json"&&(g.responseType=r.responseType),u&&([d,p]=Wa(u,!0),g.addEventListener("progress",d)),l&&g.upload&&([f,h]=Wa(l),g.upload.addEventListener("progress",f),g.upload.addEventListener("loadend",h)),(r.cancelToken||r.signal)&&(c=y=>{g&&(i(!y||y.type?new hs(null,e,g):y),g.abort(),g=null)},r.cancelToken&&r.cancelToken.subscribe(c),r.signal&&(r.signal.aborted?c():r.signal.addEventListener("abort",c)));const E=sD(r.url);if(E&&ni.protocols.indexOf(E)===-1){i(new Le("Unsupported protocol "+E+":",Le.ERR_BAD_REQUEST,e));return}g.send(s||null)})},pD=(e,n)=>{let t=new AbortController,i;const r=function(l){if(!i){i=!0,o();const u=l instanceof Error?l:this.reason;t.abort(u instanceof Le?u:new hs(u instanceof Error?u.message:u))}};let s=n&&setTimeout(()=>{r(new Le(`timeout ${n} of ms exceeded`,Le.ETIMEDOUT))},n);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",r):l.unsubscribe(r))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",r));const{signal:a}=t;return a.unsubscribe=o,[a,()=>{s&&clearTimeout(s),s=null}]},mD=pD,gD=function*(e,n){let t=e.byteLength;if(!n||t{const s=vD(e,n,r);let o=0,a,l=u=>{a||(a=!0,i&&i(u))};return new ReadableStream({async pull(u){try{const{done:c,value:f}=await s.next();if(c){l(),u.close();return}let d=f.byteLength;if(t){let h=o+=d;t(h)}u.enqueue(new Uint8Array(f))}catch(c){throw l(c),c}},cancel(u){return l(u),s.return()}},{highWaterMark:2})},Al=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Pv=Al&&typeof ReadableStream=="function",Uu=Al&&(typeof TextEncoder=="function"?(e=>n=>e.encode(n))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Nv=(e,...n)=>{try{return!!e(...n)}catch{return!1}},yD=Pv&&Nv(()=>{let e=!1;const n=new Request(ni.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!n}),Qd=64*1024,Wu=Pv&&Nv(()=>U.isReadableStream(new Response("").body)),Ya={stream:Wu&&(e=>e.body)};Al&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(n=>{!Ya[n]&&(Ya[n]=U.isFunction(e[n])?t=>t[n]():(t,i)=>{throw new Le(`Response type '${n}' is not supported`,Le.ERR_NOT_SUPPORT,i)})})})(new Response);const bD=async e=>{if(e==null)return 0;if(U.isBlob(e))return e.size;if(U.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(U.isArrayBufferView(e)||U.isArrayBuffer(e))return e.byteLength;if(U.isURLSearchParams(e)&&(e=e+""),U.isString(e))return(await Uu(e)).byteLength},ED=async(e,n)=>{const t=U.toFiniteNumber(e.getContentLength());return t??bD(n)},SD=Al&&(async e=>{let{url:n,method:t,data:i,signal:r,cancelToken:s,timeout:o,onDownloadProgress:a,onUploadProgress:l,responseType:u,headers:c,withCredentials:f="same-origin",fetchOptions:d}=Iv(e);u=u?(u+"").toLowerCase():"text";let[h,p]=r||s||o?mD([r,s],o):[],m,g;const D=()=>{!m&&setTimeout(()=>{h&&h.unsubscribe()}),m=!0};let E;try{if(l&&yD&&t!=="get"&&t!=="head"&&(E=await ED(c,i))!==0){let O=new Request(n,{method:"POST",body:i,duplex:"half"}),R;if(U.isFormData(i)&&(R=O.headers.get("content-type"))&&c.setContentType(R),O.body){const[L,C]=Gd(E,Wa(Zd(l)));i=Jd(O.body,Qd,L,C,Uu)}}U.isString(f)||(f=f?"include":"omit"),g=new Request(n,{...d,signal:h,method:t.toUpperCase(),headers:c.normalize().toJSON(),body:i,duplex:"half",credentials:f});let y=await fetch(g);const w=Wu&&(u==="stream"||u==="response");if(Wu&&(a||w)){const O={};["status","statusText","headers"].forEach(I=>{O[I]=y[I]});const R=U.toFiniteNumber(y.headers.get("content-length")),[L,C]=a&&Gd(R,Wa(Zd(a),!0))||[];y=new Response(Jd(y.body,Qd,L,()=>{C&&C(),w&&D()},Uu),O)}u=u||"text";let x=await Ya[U.findKey(Ya,u)||"text"](y,e);return!w&&D(),p&&p(),await new Promise((O,R)=>{Av(O,R,{data:x,headers:ii.from(y.headers),status:y.status,statusText:y.statusText,config:e,request:g})})}catch(y){throw D(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new Le("Network Error",Le.ERR_NETWORK,e,g),{cause:y.cause||y}):Le.from(y,y&&y.code,e,g)}}),Yu={http:Lw,xhr:hD,fetch:SD};U.forEach(Yu,(e,n)=>{if(e){try{Object.defineProperty(e,"name",{value:n})}catch{}Object.defineProperty(e,"adapterName",{value:n})}});const qd=e=>`- ${e}`,wD=e=>U.isFunction(e)||e===null||e===!1,Rv={getAdapter:e=>{e=U.isArray(e)?e:[e];const{length:n}=e;let t,i;const r={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=n?s.length>1?`since : `+s.map(qd).join(` -`):" "+qd(s[0]):"as no adapter specified";throw new Le("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return i},adapters:Uu};function Kl(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ds(null,e)}function eh(e){return Kl(e),e.headers=ni.from(e.headers),e.data=Yl.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Nv.getAdapter(e.adapter||wf.adapter)(e).then(function(i){return Kl(e),i.data=Yl.call(e,e.transformResponse,i),i.headers=ni.from(i.headers),i},function(i){return xv(i)||(Kl(e),i&&i.response&&(i.response.data=Yl.call(e,e.transformResponse,i.response),i.response.headers=ni.from(i.response.headers))),Promise.reject(i)})}const Rv="1.7.2",Df={};["object","boolean","number","function","string","symbol"].forEach((e,n)=>{Df[e]=function(i){return typeof i===e||"a"+(n<1?"n ":" ")+e}});const th={};Df.transitional=function(n,t,i){function r(s,o){return"[Axios v"+Rv+"] Transitional option '"+s+"'"+o+(i?". "+i:"")}return(s,o,a)=>{if(n===!1)throw new Le(r(o," has been removed"+(t?" in "+t:"")),Le.ERR_DEPRECATED);return t&&!th[o]&&(th[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),n?n(s,o,a):!0}};function SD(e,n,t){if(typeof e!="object")throw new Le("options must be an object",Le.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let r=i.length;for(;r-- >0;){const s=i[r],o=n[s];if(o){const a=e[s],l=a===void 0||o(a,s,e);if(l!==!0)throw new Le("option "+s+" must be "+l,Le.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new Le("Unknown option "+s,Le.ERR_BAD_OPTION)}}const Wu={assertOptions:SD,validators:Df},Fi=Wu.validators;let Ya=class{constructor(n){this.defaults=n,this.interceptors={request:new zd,response:new zd}}async request(n,t){try{return await this._request(n,t)}catch(i){if(i instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const s=r.stack?r.stack.replace(/^.+\n/,""):"";try{i.stack?s&&!String(i.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(i.stack+=` -`+s):i.stack=s}catch{}}throw i}}_request(n,t){typeof n=="string"?(t=t||{},t.url=n):t=n||{},t=Ir(this.defaults,t);const{transitional:i,paramsSerializer:r,headers:s}=t;i!==void 0&&Wu.assertOptions(i,{silentJSONParsing:Fi.transitional(Fi.boolean),forcedJSONParsing:Fi.transitional(Fi.boolean),clarifyTimeoutError:Fi.transitional(Fi.boolean)},!1),r!=null&&(U.isFunction(r)?t.paramsSerializer={serialize:r}:Wu.assertOptions(r,{encode:Fi.function,serialize:Fi.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=s&&U.merge(s.common,s[t.method]);s&&U.forEach(["delete","get","head","post","put","patch","common"],p=>{delete s[p]}),t.headers=ni.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(t)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let c,f=0,d;if(!l){const p=[eh.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,u),d=p.length,c=Promise.resolve(t);f{if(!i._listeners)return;let s=i._listeners.length;for(;s-- >0;)i._listeners[s](r);i._listeners=null}),this.promise.then=r=>{let s;const o=new Promise(a=>{i.subscribe(a),s=a}).then(r);return o.cancel=function(){i.unsubscribe(s)},o},n(function(s,o,a){i.reason||(i.reason=new ds(s,o,a),t(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const t=this._listeners.indexOf(n);t!==-1&&this._listeners.splice(t,1)}static source(){let n;return{token:new Tf(function(r){n=r}),cancel:n}}}const wD=Tf;function DD(e){return function(t){return e.apply(null,t)}}function TD(e){return U.isObject(e)&&e.isAxiosError===!0}const Yu={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(Yu).forEach(([e,n])=>{Yu[n]=e});const CD=Yu;function _v(e){const n=new ha(e),t=dv(ha.prototype.request,n);return U.extend(t,ha.prototype,n,{allOwnKeys:!0}),U.extend(t,n,null,{allOwnKeys:!0}),t.create=function(r){return _v(Ir(e,r))},t}const jt=_v(wf);jt.Axios=ha;jt.CanceledError=ds;jt.CancelToken=wD;jt.isCancel=xv;jt.VERSION=Rv;jt.toFormData=Tl;jt.AxiosError=Le;jt.Cancel=jt.CanceledError;jt.all=function(n){return Promise.all(n)};jt.spread=DD;jt.isAxiosError=TD;jt.mergeConfig=Ir;jt.AxiosHeaders=ni;jt.formToJSON=e=>Ov(U.isHTMLForm(e)?new FormData(e):e);jt.getAdapter=Nv.getAdapter;jt.HttpStatusCode=CD;jt.default=jt;const Fv=jt;window.axios=Fv;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";const OD={install(e){e.config.globalProperties.$axios=Fv}};function xD(e){return{all:e=e||new Map,on:function(n,t){var i=e.get(n);i?i.push(t):e.set(n,[t])},off:function(n,t){var i=e.get(n);i&&(t?i.splice(i.indexOf(t)>>>0,1):e.set(n,[]))},emit:function(n,t){var i=e.get(n);i&&i.slice().map(function(r){r(t)}),(i=e.get("*"))&&i.slice().map(function(r){r(n,t)})}}}const Lv=xD();window.emitter=Lv;const AD={install:(e,n)=>{e.config.globalProperties.$emitter=Lv}};var zl=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Qr={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(e){return typeof console<"u"&&console.warn(e)},getWeek:function(e){var n=new Date(e.getTime());n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7);var t=new Date(n.getFullYear(),0,4);return 1+Math.round(((n.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},oo={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},vn=function(e,n){return n===void 0&&(n=2),("000"+e).slice(n*-1)},Hn=function(e){return e===!0?1:0};function nh(e,n){var t;return function(){var i=this,r=arguments;clearTimeout(t),t=setTimeout(function(){return e.apply(i,r)},n)}}var Gl=function(e){return e instanceof Array?e:[e]};function an(e,n,t){if(t===!0)return e.classList.add(n);e.classList.remove(n)}function rt(e,n,t){var i=window.document.createElement(e);return n=n||"",t=t||"",i.className=n,t!==void 0&&(i.textContent=t),i}function Uo(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function kv(e,n){if(n(e))return e;if(e.parentNode)return kv(e.parentNode,n)}function Wo(e,n){var t=rt("div","numInputWrapper"),i=rt("input","numInput "+e),r=rt("span","arrowUp"),s=rt("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?i.type="number":(i.type="text",i.pattern="\\d*"),n!==void 0)for(var o in n)i.setAttribute(o,n[o]);return t.appendChild(i),t.appendChild(r),t.appendChild(s),t}function On(e){try{if(typeof e.composedPath=="function"){var n=e.composedPath();return n[0]}return e.target}catch{return e.target}}var Zl=function(){},Ka=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},MD={D:Zl,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*Hn(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(parseFloat(n)*1e3)},W:function(e,n,t){var i=parseInt(n),r=new Date(e.getFullYear(),0,2+(i-1)*7,0,0,0,0);return r.setDate(r.getDate()-r.getDay()+t.firstDayOfWeek),r},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:Zl,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:Zl,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},mr={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},ks={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[ks.w(e,n,t)]},F:function(e,n,t){return Ka(ks.n(e,n,t)-1,!1,n)},G:function(e,n,t){return vn(ks.h(e,n,t))},H:function(e){return vn(e.getHours())},J:function(e,n){return n.ordinal!==void 0?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[Hn(e.getHours()>11)]},M:function(e,n){return Ka(e.getMonth(),!0,n)},S:function(e){return vn(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return vn(e.getFullYear(),4)},d:function(e){return vn(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return vn(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return vn(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},$v=function(e){var n=e.config,t=n===void 0?Qr:n,i=e.l10n,r=i===void 0?oo:i,s=e.isMobile,o=s===void 0?!1:s;return function(a,l,u){var c=u||r;return t.formatDate!==void 0&&!o?t.formatDate(a,l,c):l.split("").map(function(f,d,h){return ks[f]&&h[d-1]!=="\\"?ks[f](a,c,t):f!=="\\"?f:""}).join("")}},Ku=function(e){var n=e.config,t=n===void 0?Qr:n,i=e.l10n,r=i===void 0?oo:i;return function(s,o,a,l){if(!(s!==0&&!s)){var u=l||r,c,f=s;if(s instanceof Date)c=new Date(s.getTime());else if(typeof s!="string"&&s.toFixed!==void 0)c=new Date(s);else if(typeof s=="string"){var d=o||(t||Qr).dateFormat,h=String(s).trim();if(h==="today")c=new Date,a=!0;else if(t&&t.parseDate)c=t.parseDate(s,d);else if(/Z$/.test(h)||/GMT$/.test(h))c=new Date(s);else{for(var p=void 0,m=[],y=0,D=0,S="";yMath.min(n,t)&&e=0?new Date:new Date(t.config.minDate.getTime()),N=Jl(t.config);T.setHours(N.hours,N.minutes,N.seconds,T.getMilliseconds()),t.selectedDates=[T],t.latestSelectedDateObj=T}E!==void 0&&E.type!=="blur"&&At(E);var B=t._input.value;f(),Ee(),t._input.value!==B&&t._debouncedChange()}function u(E,T){return E%12+12*Hn(T===t.l10n.amPM[1])}function c(E){switch(E%24){case 0:case 12:return 12;default:return E%12}}function f(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var E=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,T=(parseInt(t.minuteElement.value,10)||0)%60,N=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(E=u(E,t.amPM.textContent));var B=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&xn(t.latestSelectedDateObj,t.config.minDate,!0)===0,se=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&xn(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var he=Xl(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),$e=Xl(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),Se=Xl(E,T,N);if(Se>$e&&Se=12)]),t.secondElement!==void 0&&(t.secondElement.value=vn(N)))}function p(E){var T=On(E),N=parseInt(T.value)+(E.delta||0);(N/1e3>1||E.key==="Enter"&&!/[^\d]/.test(N.toString()))&&ce(N)}function m(E,T,N,B){if(T instanceof Array)return T.forEach(function(se){return m(E,se,N,B)});if(E instanceof Array)return E.forEach(function(se){return m(se,T,N,B)});E.addEventListener(T,N,B),t._handlers.push({remove:function(){return E.removeEventListener(T,N,B)}})}function y(){Y("onChange")}function D(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(N){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+N+"]"),function(B){return m(B,"click",t[N])})}),t.isMobile){z();return}var E=nh(M,50);if(t._debouncedChange=nh(y,RD),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&m(t.daysContainer,"mouseover",function(N){t.config.mode==="range"&&dt(On(N))}),m(t._input,"keydown",mt),t.calendarContainer!==void 0&&m(t.calendarContainer,"keydown",mt),!t.config.inline&&!t.config.static&&m(window,"resize",E),window.ontouchstart!==void 0?m(window.document,"touchstart",q):m(window.document,"mousedown",q),m(window.document,"focus",q,{capture:!0}),t.config.clickOpens===!0&&(m(t._input,"focus",t.open),m(t._input,"click",t.open)),t.daysContainer!==void 0&&(m(t.monthNav,"click",Me),m(t.monthNav,["keyup","increment"],p),m(t.daysContainer,"click",ve)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var T=function(N){return On(N).select()};m(t.timeContainer,["increment"],l),m(t.timeContainer,"blur",l,{capture:!0}),m(t.timeContainer,"click",b),m([t.hourElement,t.minuteElement],["focus","click"],T),t.secondElement!==void 0&&m(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&m(t.amPM,"click",function(N){l(N)})}t.config.allowInput&&m(t._input,"blur",ft)}function S(E,T){var N=E!==void 0?t.parseDate(E):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate1),t.calendarContainer.appendChild(E);var se=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!se&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var he=rt("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(he,t.element),he.appendChild(t.element),t.altInput&&he.appendChild(t.altInput),he.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function O(E,T,N,B){var se=Ne(T,!0),he=rt("span",E,T.getDate().toString());return he.dateObj=T,he.$i=B,he.setAttribute("aria-label",t.formatDate(T,t.config.ariaDateFormat)),E.indexOf("hidden")===-1&&xn(T,t.now)===0&&(t.todayDateElem=he,he.classList.add("today"),he.setAttribute("aria-current","date")),se?(he.tabIndex=-1,we(T)&&(he.classList.add("selected"),t.selectedDateElem=he,t.config.mode==="range"&&(an(he,"startRange",t.selectedDates[0]&&xn(T,t.selectedDates[0],!0)===0),an(he,"endRange",t.selectedDates[1]&&xn(T,t.selectedDates[1],!0)===0),E==="nextMonthDay"&&he.classList.add("inRange")))):he.classList.add("flatpickr-disabled"),t.config.mode==="range"&&me(T)&&!we(T)&&he.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&E!=="prevMonthDay"&&B%7===6&&t.weekNumbers.insertAdjacentHTML("beforeend",""+t.config.getWeek(T)+""),Y("onDayCreate",he),he}function F(E){E.focus(),t.config.mode==="range"&&dt(E)}function L(E){for(var T=E>0?0:t.config.showMonths-1,N=E>0?t.config.showMonths:-1,B=T;B!=N;B+=E)for(var se=t.daysContainer.children[B],he=E>0?0:se.children.length-1,$e=E>0?se.children.length:-1,Se=he;Se!=$e;Se+=E){var Be=se.children[Se];if(Be.className.indexOf("hidden")===-1&&Ne(Be.dateObj))return Be}}function C(E,T){for(var N=E.className.indexOf("Month")===-1?E.dateObj.getMonth():t.currentMonth,B=T>0?t.config.showMonths:-1,se=T>0?1:-1,he=N-t.currentMonth;he!=B;he+=se)for(var $e=t.daysContainer.children[he],Se=N-t.currentMonth===he?E.$i+T:T<0?$e.children.length-1:0,Be=$e.children.length,ye=Se;ye>=0&&ye0?Be:-1);ye+=se){var Ie=$e.children[ye];if(Ie.className.indexOf("hidden")===-1&&Ne(Ie.dateObj)&&Math.abs(E.$i-ye)>=Math.abs(T))return F(Ie)}t.changeMonth(se),I(L(se),0)}function I(E,T){var N=s(),B=De(N||document.body),se=E!==void 0?E:B?N:t.selectedDateElem!==void 0&&De(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&De(t.todayDateElem)?t.todayDateElem:L(T>0?1:-1);se===void 0?t._input.focus():B?C(se,T):F(se)}function j(E,T){for(var N=(new Date(E,T,1).getDay()-t.l10n.firstDayOfWeek+7)%7,B=t.utils.getDaysInMonth((T-1+12)%12,E),se=t.utils.getDaysInMonth(T,E),he=window.document.createDocumentFragment(),$e=t.config.showMonths>1,Se=$e?"prevMonthDay hidden":"prevMonthDay",Be=$e?"nextMonthDay hidden":"nextMonthDay",ye=B+1-N,Ie=0;ye<=B;ye++,Ie++)he.appendChild(O("flatpickr-day "+Se,new Date(E,T-1,ye),ye,Ie));for(ye=1;ye<=se;ye++,Ie++)he.appendChild(O("flatpickr-day",new Date(E,T,ye),ye,Ie));for(var ht=se+1;ht<=42-N&&(t.config.showMonths===1||Ie%7!==0);ht++,Ie++)he.appendChild(O("flatpickr-day "+Be,new Date(E,T+1,ht%se),ht,Ie));var oi=rt("div","dayContainer");return oi.appendChild(he),oi}function R(){if(t.daysContainer!==void 0){Uo(t.daysContainer),t.weekNumbers&&Uo(t.weekNumbers);for(var E=document.createDocumentFragment(),T=0;T1||t.config.monthSelectorType!=="dropdown")){var E=function(B){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&Bt.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var T=0;T<12;T++)if(E(T)){var N=rt("option","flatpickr-monthDropdown-month");N.value=new Date(t.currentYear,T).getMonth().toString(),N.textContent=Ka(T,t.config.shorthandCurrentMonth,t.l10n),N.tabIndex=-1,t.currentMonth===T&&(N.selected=!0),t.monthsDropdownContainer.appendChild(N)}}}function V(){var E=rt("div","flatpickr-month"),T=window.document.createDocumentFragment(),N;t.config.showMonths>1||t.config.monthSelectorType==="static"?N=rt("span","cur-month"):(t.monthsDropdownContainer=rt("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),m(t.monthsDropdownContainer,"change",function($e){var Se=On($e),Be=parseInt(Se.value,10);t.changeMonth(Be-t.currentMonth),Y("onMonthChange")}),_(),N=t.monthsDropdownContainer);var B=Wo("cur-year",{tabindex:"-1"}),se=B.getElementsByTagName("input")[0];se.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&se.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(se.setAttribute("max",t.config.maxDate.getFullYear().toString()),se.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var he=rt("div","flatpickr-current-month");return he.appendChild(N),he.appendChild(B),T.appendChild(he),E.appendChild(T),{container:E,yearElement:se,monthElement:N}}function G(){Uo(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var E=t.config.showMonths;E--;){var T=V();t.yearElements.push(T.yearElement),t.monthElements.push(T.monthElement),t.monthNav.appendChild(T.container)}t.monthNav.appendChild(t.nextMonthNav)}function $(){return t.monthNav=rt("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=rt("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=rt("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,G(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(E){t.__hidePrevMonthArrow!==E&&(an(t.prevMonthNav,"flatpickr-disabled",E),t.__hidePrevMonthArrow=E)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(E){t.__hideNextMonthArrow!==E&&(an(t.nextMonthNav,"flatpickr-disabled",E),t.__hideNextMonthArrow=E)}}),t.currentYearElement=t.yearElements[0],re(),t.monthNav}function W(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var E=Jl(t.config);t.timeContainer=rt("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var T=rt("span","flatpickr-time-separator",":"),N=Wo("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=N.getElementsByTagName("input")[0];var B=Wo("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=B.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=vn(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?E.hours:c(E.hours)),t.minuteElement.value=vn(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():E.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(N),t.timeContainer.appendChild(T),t.timeContainer.appendChild(B),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var se=Wo("flatpickr-second");t.secondElement=se.getElementsByTagName("input")[0],t.secondElement.value=vn(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():E.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(rt("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(se)}return t.config.time_24hr||(t.amPM=rt("span","flatpickr-am-pm",t.l10n.amPM[Hn((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function J(){t.weekdayContainer?Uo(t.weekdayContainer):t.weekdayContainer=rt("div","flatpickr-weekdays");for(var E=t.config.showMonths;E--;){var T=rt("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(T)}return Ce(),t.weekdayContainer}function Ce(){if(t.weekdayContainer){var E=t.l10n.firstDayOfWeek,T=ih(t.l10n.weekdays.shorthand);E>0&&E{Cf[e]=function(i){return typeof i===e||"a"+(n<1?"n ":" ")+e}});const th={};Cf.transitional=function(n,t,i){function r(s,o){return"[Axios v"+_v+"] Transitional option '"+s+"'"+o+(i?". "+i:"")}return(s,o,a)=>{if(n===!1)throw new Le(r(o," has been removed"+(t?" in "+t:"")),Le.ERR_DEPRECATED);return t&&!th[o]&&(th[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),n?n(s,o,a):!0}};function DD(e,n,t){if(typeof e!="object")throw new Le("options must be an object",Le.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let r=i.length;for(;r-- >0;){const s=i[r],o=n[s];if(o){const a=e[s],l=a===void 0||o(a,s,e);if(l!==!0)throw new Le("option "+s+" must be "+l,Le.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new Le("Unknown option "+s,Le.ERR_BAD_OPTION)}}const Ku={assertOptions:DD,validators:Cf},Fi=Ku.validators;let Ka=class{constructor(n){this.defaults=n,this.interceptors={request:new Kd,response:new Kd}}async request(n,t){try{return await this._request(n,t)}catch(i){if(i instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const s=r.stack?r.stack.replace(/^.+\n/,""):"";try{i.stack?s&&!String(i.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(i.stack+=` +`+s):i.stack=s}catch{}}throw i}}_request(n,t){typeof n=="string"?(t=t||{},t.url=n):t=n||{},t=Nr(this.defaults,t);const{transitional:i,paramsSerializer:r,headers:s}=t;i!==void 0&&Ku.assertOptions(i,{silentJSONParsing:Fi.transitional(Fi.boolean),forcedJSONParsing:Fi.transitional(Fi.boolean),clarifyTimeoutError:Fi.transitional(Fi.boolean)},!1),r!=null&&(U.isFunction(r)?t.paramsSerializer={serialize:r}:Ku.assertOptions(r,{encode:Fi.function,serialize:Fi.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=s&&U.merge(s.common,s[t.method]);s&&U.forEach(["delete","get","head","post","put","patch","common"],p=>{delete s[p]}),t.headers=ii.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(t)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let c,f=0,d;if(!l){const p=[eh.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,u),d=p.length,c=Promise.resolve(t);f{if(!i._listeners)return;let s=i._listeners.length;for(;s-- >0;)i._listeners[s](r);i._listeners=null}),this.promise.then=r=>{let s;const o=new Promise(a=>{i.subscribe(a),s=a}).then(r);return o.cancel=function(){i.unsubscribe(s)},o},n(function(s,o,a){i.reason||(i.reason=new hs(s,o,a),t(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const t=this._listeners.indexOf(n);t!==-1&&this._listeners.splice(t,1)}static source(){let n;return{token:new Of(function(r){n=r}),cancel:n}}}const TD=Of;function CD(e){return function(t){return e.apply(null,t)}}function OD(e){return U.isObject(e)&&e.isAxiosError===!0}const zu={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(zu).forEach(([e,n])=>{zu[n]=e});const xD=zu;function Fv(e){const n=new pa(e),t=dv(pa.prototype.request,n);return U.extend(t,pa.prototype,n,{allOwnKeys:!0}),U.extend(t,n,null,{allOwnKeys:!0}),t.create=function(r){return Fv(Nr(e,r))},t}const Vt=Fv(Tf);Vt.Axios=pa;Vt.CanceledError=hs;Vt.CancelToken=TD;Vt.isCancel=xv;Vt.VERSION=_v;Vt.toFormData=Ol;Vt.AxiosError=Le;Vt.Cancel=Vt.CanceledError;Vt.all=function(n){return Promise.all(n)};Vt.spread=CD;Vt.isAxiosError=OD;Vt.mergeConfig=Nr;Vt.AxiosHeaders=ii;Vt.formToJSON=e=>Ov(U.isHTMLForm(e)?new FormData(e):e);Vt.getAdapter=Rv.getAdapter;Vt.HttpStatusCode=xD;Vt.default=Vt;const Lv=Vt;window.axios=Lv;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";const AD={install(e){e.config.globalProperties.$axios=Lv}};function MD(e){return{all:e=e||new Map,on:function(n,t){var i=e.get(n);i?i.push(t):e.set(n,[t])},off:function(n,t){var i=e.get(n);i&&(t?i.splice(i.indexOf(t)>>>0,1):e.set(n,[]))},emit:function(n,t){var i=e.get(n);i&&i.slice().map(function(r){r(t)}),(i=e.get("*"))&&i.slice().map(function(r){r(n,t)})}}}const kv=MD();window.emitter=kv;const ID={install:(e,n)=>{e.config.globalProperties.$emitter=kv}};var Zl=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],qr={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(e){return typeof console<"u"&&console.warn(e)},getWeek:function(e){var n=new Date(e.getTime());n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7);var t=new Date(n.getFullYear(),0,4);return 1+Math.round(((n.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},ao={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},yn=function(e,n){return n===void 0&&(n=2),("000"+e).slice(n*-1)},Un=function(e){return e===!0?1:0};function nh(e,n){var t;return function(){var i=this,r=arguments;clearTimeout(t),t=setTimeout(function(){return e.apply(i,r)},n)}}var Xl=function(e){return e instanceof Array?e:[e]};function an(e,n,t){if(t===!0)return e.classList.add(n);e.classList.remove(n)}function rt(e,n,t){var i=window.document.createElement(e);return n=n||"",t=t||"",i.className=n,t!==void 0&&(i.textContent=t),i}function Wo(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function $v(e,n){if(n(e))return e;if(e.parentNode)return $v(e.parentNode,n)}function Yo(e,n){var t=rt("div","numInputWrapper"),i=rt("input","numInput "+e),r=rt("span","arrowUp"),s=rt("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?i.type="number":(i.type="text",i.pattern="\\d*"),n!==void 0)for(var o in n)i.setAttribute(o,n[o]);return t.appendChild(i),t.appendChild(r),t.appendChild(s),t}function xn(e){try{if(typeof e.composedPath=="function"){var n=e.composedPath();return n[0]}return e.target}catch{return e.target}}var Jl=function(){},za=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},PD={D:Jl,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*Un(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(parseFloat(n)*1e3)},W:function(e,n,t){var i=parseInt(n),r=new Date(e.getFullYear(),0,2+(i-1)*7,0,0,0,0);return r.setDate(r.getDate()-r.getDay()+t.firstDayOfWeek),r},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours((e.getHours()>=12?12:0)+parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:Jl,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:Jl,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},mr={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},$s={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[$s.w(e,n,t)]},F:function(e,n,t){return za($s.n(e,n,t)-1,!1,n)},G:function(e,n,t){return yn($s.h(e,n,t))},H:function(e){return yn(e.getHours())},J:function(e,n){return n.ordinal!==void 0?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[Un(e.getHours()>11)]},M:function(e,n){return za(e.getMonth(),!0,n)},S:function(e){return yn(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return yn(e.getFullYear(),4)},d:function(e){return yn(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return yn(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return yn(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},jv=function(e){var n=e.config,t=n===void 0?qr:n,i=e.l10n,r=i===void 0?ao:i,s=e.isMobile,o=s===void 0?!1:s;return function(a,l,u){var c=u||r;return t.formatDate!==void 0&&!o?t.formatDate(a,l,c):l.split("").map(function(f,d,h){return $s[f]&&h[d-1]!=="\\"?$s[f](a,c,t):f!=="\\"?f:""}).join("")}},Gu=function(e){var n=e.config,t=n===void 0?qr:n,i=e.l10n,r=i===void 0?ao:i;return function(s,o,a,l){if(!(s!==0&&!s)){var u=l||r,c,f=s;if(s instanceof Date)c=new Date(s.getTime());else if(typeof s!="string"&&s.toFixed!==void 0)c=new Date(s);else if(typeof s=="string"){var d=o||(t||qr).dateFormat,h=String(s).trim();if(h==="today")c=new Date,a=!0;else if(t&&t.parseDate)c=t.parseDate(s,d);else if(/Z$/.test(h)||/GMT$/.test(h))c=new Date(s);else{for(var p=void 0,m=[],g=0,D=0,E="";gMath.min(n,t)&&e=0?new Date:new Date(t.config.minDate.getTime()),N=ql(t.config);T.setHours(N.hours,N.minutes,N.seconds,T.getMilliseconds()),t.selectedDates=[T],t.latestSelectedDateObj=T}S!==void 0&&S.type!=="blur"&&At(S);var B=t._input.value;f(),Ee(),t._input.value!==B&&t._debouncedChange()}function u(S,T){return S%12+12*Un(T===t.l10n.amPM[1])}function c(S){switch(S%24){case 0:case 12:return 12;default:return S%12}}function f(){if(!(t.hourElement===void 0||t.minuteElement===void 0)){var S=(parseInt(t.hourElement.value.slice(-2),10)||0)%24,T=(parseInt(t.minuteElement.value,10)||0)%60,N=t.secondElement!==void 0?(parseInt(t.secondElement.value,10)||0)%60:0;t.amPM!==void 0&&(S=u(S,t.amPM.textContent));var B=t.config.minTime!==void 0||t.config.minDate&&t.minDateHasTime&&t.latestSelectedDateObj&&An(t.latestSelectedDateObj,t.config.minDate,!0)===0,se=t.config.maxTime!==void 0||t.config.maxDate&&t.maxDateHasTime&&t.latestSelectedDateObj&&An(t.latestSelectedDateObj,t.config.maxDate,!0)===0;if(t.config.maxTime!==void 0&&t.config.minTime!==void 0&&t.config.minTime>t.config.maxTime){var he=Ql(t.config.minTime.getHours(),t.config.minTime.getMinutes(),t.config.minTime.getSeconds()),$e=Ql(t.config.maxTime.getHours(),t.config.maxTime.getMinutes(),t.config.maxTime.getSeconds()),Se=Ql(S,T,N);if(Se>$e&&Se=12)]),t.secondElement!==void 0&&(t.secondElement.value=yn(N)))}function p(S){var T=xn(S),N=parseInt(T.value)+(S.delta||0);(N/1e3>1||S.key==="Enter"&&!/[^\d]/.test(N.toString()))&&ce(N)}function m(S,T,N,B){if(T instanceof Array)return T.forEach(function(se){return m(S,se,N,B)});if(S instanceof Array)return S.forEach(function(se){return m(se,T,N,B)});S.addEventListener(T,N,B),t._handlers.push({remove:function(){return S.removeEventListener(T,N,B)}})}function g(){Y("onChange")}function D(){if(t.config.wrap&&["open","close","toggle","clear"].forEach(function(N){Array.prototype.forEach.call(t.element.querySelectorAll("[data-"+N+"]"),function(B){return m(B,"click",t[N])})}),t.isMobile){z();return}var S=nh(M,50);if(t._debouncedChange=nh(g,FD),t.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&m(t.daysContainer,"mouseover",function(N){t.config.mode==="range"&&dt(xn(N))}),m(t._input,"keydown",mt),t.calendarContainer!==void 0&&m(t.calendarContainer,"keydown",mt),!t.config.inline&&!t.config.static&&m(window,"resize",S),window.ontouchstart!==void 0?m(window.document,"touchstart",q):m(window.document,"mousedown",q),m(window.document,"focus",q,{capture:!0}),t.config.clickOpens===!0&&(m(t._input,"focus",t.open),m(t._input,"click",t.open)),t.daysContainer!==void 0&&(m(t.monthNav,"click",Me),m(t.monthNav,["keyup","increment"],p),m(t.daysContainer,"click",ve)),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0){var T=function(N){return xn(N).select()};m(t.timeContainer,["increment"],l),m(t.timeContainer,"blur",l,{capture:!0}),m(t.timeContainer,"click",y),m([t.hourElement,t.minuteElement],["focus","click"],T),t.secondElement!==void 0&&m(t.secondElement,"focus",function(){return t.secondElement&&t.secondElement.select()}),t.amPM!==void 0&&m(t.amPM,"click",function(N){l(N)})}t.config.allowInput&&m(t._input,"blur",ft)}function E(S,T){var N=S!==void 0?t.parseDate(S):t.latestSelectedDateObj||(t.config.minDate&&t.config.minDate>t.now?t.config.minDate:t.config.maxDate&&t.config.maxDate1),t.calendarContainer.appendChild(S);var se=t.config.appendTo!==void 0&&t.config.appendTo.nodeType!==void 0;if((t.config.inline||t.config.static)&&(t.calendarContainer.classList.add(t.config.inline?"inline":"static"),t.config.inline&&(!se&&t.element.parentNode?t.element.parentNode.insertBefore(t.calendarContainer,t._input.nextSibling):t.config.appendTo!==void 0&&t.config.appendTo.appendChild(t.calendarContainer)),t.config.static)){var he=rt("div","flatpickr-wrapper");t.element.parentNode&&t.element.parentNode.insertBefore(he,t.element),he.appendChild(t.element),t.altInput&&he.appendChild(t.altInput),he.appendChild(t.calendarContainer)}!t.config.static&&!t.config.inline&&(t.config.appendTo!==void 0?t.config.appendTo:window.document.body).appendChild(t.calendarContainer)}function O(S,T,N,B){var se=Ne(T,!0),he=rt("span",S,T.getDate().toString());return he.dateObj=T,he.$i=B,he.setAttribute("aria-label",t.formatDate(T,t.config.ariaDateFormat)),S.indexOf("hidden")===-1&&An(T,t.now)===0&&(t.todayDateElem=he,he.classList.add("today"),he.setAttribute("aria-current","date")),se?(he.tabIndex=-1,De(T)&&(he.classList.add("selected"),t.selectedDateElem=he,t.config.mode==="range"&&(an(he,"startRange",t.selectedDates[0]&&An(T,t.selectedDates[0],!0)===0),an(he,"endRange",t.selectedDates[1]&&An(T,t.selectedDates[1],!0)===0),S==="nextMonthDay"&&he.classList.add("inRange")))):he.classList.add("flatpickr-disabled"),t.config.mode==="range"&&me(T)&&!De(T)&&he.classList.add("inRange"),t.weekNumbers&&t.config.showMonths===1&&S!=="prevMonthDay"&&B%7===6&&t.weekNumbers.insertAdjacentHTML("beforeend",""+t.config.getWeek(T)+""),Y("onDayCreate",he),he}function R(S){S.focus(),t.config.mode==="range"&&dt(S)}function L(S){for(var T=S>0?0:t.config.showMonths-1,N=S>0?t.config.showMonths:-1,B=T;B!=N;B+=S)for(var se=t.daysContainer.children[B],he=S>0?0:se.children.length-1,$e=S>0?se.children.length:-1,Se=he;Se!=$e;Se+=S){var Be=se.children[Se];if(Be.className.indexOf("hidden")===-1&&Ne(Be.dateObj))return Be}}function C(S,T){for(var N=S.className.indexOf("Month")===-1?S.dateObj.getMonth():t.currentMonth,B=T>0?t.config.showMonths:-1,se=T>0?1:-1,he=N-t.currentMonth;he!=B;he+=se)for(var $e=t.daysContainer.children[he],Se=N-t.currentMonth===he?S.$i+T:T<0?$e.children.length-1:0,Be=$e.children.length,ye=Se;ye>=0&&ye0?Be:-1);ye+=se){var Ie=$e.children[ye];if(Ie.className.indexOf("hidden")===-1&&Ne(Ie.dateObj)&&Math.abs(S.$i-ye)>=Math.abs(T))return R(Ie)}t.changeMonth(se),I(L(se),0)}function I(S,T){var N=s(),B=Te(N||document.body),se=S!==void 0?S:B?N:t.selectedDateElem!==void 0&&Te(t.selectedDateElem)?t.selectedDateElem:t.todayDateElem!==void 0&&Te(t.todayDateElem)?t.todayDateElem:L(T>0?1:-1);se===void 0?t._input.focus():B?C(se,T):R(se)}function j(S,T){for(var N=(new Date(S,T,1).getDay()-t.l10n.firstDayOfWeek+7)%7,B=t.utils.getDaysInMonth((T-1+12)%12,S),se=t.utils.getDaysInMonth(T,S),he=window.document.createDocumentFragment(),$e=t.config.showMonths>1,Se=$e?"prevMonthDay hidden":"prevMonthDay",Be=$e?"nextMonthDay hidden":"nextMonthDay",ye=B+1-N,Ie=0;ye<=B;ye++,Ie++)he.appendChild(O("flatpickr-day "+Se,new Date(S,T-1,ye),ye,Ie));for(ye=1;ye<=se;ye++,Ie++)he.appendChild(O("flatpickr-day",new Date(S,T,ye),ye,Ie));for(var ht=se+1;ht<=42-N&&(t.config.showMonths===1||Ie%7!==0);ht++,Ie++)he.appendChild(O("flatpickr-day "+Be,new Date(S,T+1,ht%se),ht,Ie));var oi=rt("div","dayContainer");return oi.appendChild(he),oi}function F(){if(t.daysContainer!==void 0){Wo(t.daysContainer),t.weekNumbers&&Wo(t.weekNumbers);for(var S=document.createDocumentFragment(),T=0;T1||t.config.monthSelectorType!=="dropdown")){var S=function(B){return t.config.minDate!==void 0&&t.currentYear===t.config.minDate.getFullYear()&&Bt.config.maxDate.getMonth())};t.monthsDropdownContainer.tabIndex=-1,t.monthsDropdownContainer.innerHTML="";for(var T=0;T<12;T++)if(S(T)){var N=rt("option","flatpickr-monthDropdown-month");N.value=new Date(t.currentYear,T).getMonth().toString(),N.textContent=za(T,t.config.shorthandCurrentMonth,t.l10n),N.tabIndex=-1,t.currentMonth===T&&(N.selected=!0),t.monthsDropdownContainer.appendChild(N)}}}function V(){var S=rt("div","flatpickr-month"),T=window.document.createDocumentFragment(),N;t.config.showMonths>1||t.config.monthSelectorType==="static"?N=rt("span","cur-month"):(t.monthsDropdownContainer=rt("select","flatpickr-monthDropdown-months"),t.monthsDropdownContainer.setAttribute("aria-label",t.l10n.monthAriaLabel),m(t.monthsDropdownContainer,"change",function($e){var Se=xn($e),Be=parseInt(Se.value,10);t.changeMonth(Be-t.currentMonth),Y("onMonthChange")}),_(),N=t.monthsDropdownContainer);var B=Yo("cur-year",{tabindex:"-1"}),se=B.getElementsByTagName("input")[0];se.setAttribute("aria-label",t.l10n.yearAriaLabel),t.config.minDate&&se.setAttribute("min",t.config.minDate.getFullYear().toString()),t.config.maxDate&&(se.setAttribute("max",t.config.maxDate.getFullYear().toString()),se.disabled=!!t.config.minDate&&t.config.minDate.getFullYear()===t.config.maxDate.getFullYear());var he=rt("div","flatpickr-current-month");return he.appendChild(N),he.appendChild(B),T.appendChild(he),S.appendChild(T),{container:S,yearElement:se,monthElement:N}}function G(){Wo(t.monthNav),t.monthNav.appendChild(t.prevMonthNav),t.config.showMonths&&(t.yearElements=[],t.monthElements=[]);for(var S=t.config.showMonths;S--;){var T=V();t.yearElements.push(T.yearElement),t.monthElements.push(T.monthElement),t.monthNav.appendChild(T.container)}t.monthNav.appendChild(t.nextMonthNav)}function $(){return t.monthNav=rt("div","flatpickr-months"),t.yearElements=[],t.monthElements=[],t.prevMonthNav=rt("span","flatpickr-prev-month"),t.prevMonthNav.innerHTML=t.config.prevArrow,t.nextMonthNav=rt("span","flatpickr-next-month"),t.nextMonthNav.innerHTML=t.config.nextArrow,G(),Object.defineProperty(t,"_hidePrevMonthArrow",{get:function(){return t.__hidePrevMonthArrow},set:function(S){t.__hidePrevMonthArrow!==S&&(an(t.prevMonthNav,"flatpickr-disabled",S),t.__hidePrevMonthArrow=S)}}),Object.defineProperty(t,"_hideNextMonthArrow",{get:function(){return t.__hideNextMonthArrow},set:function(S){t.__hideNextMonthArrow!==S&&(an(t.nextMonthNav,"flatpickr-disabled",S),t.__hideNextMonthArrow=S)}}),t.currentYearElement=t.yearElements[0],re(),t.monthNav}function W(){t.calendarContainer.classList.add("hasTime"),t.config.noCalendar&&t.calendarContainer.classList.add("noCalendar");var S=ql(t.config);t.timeContainer=rt("div","flatpickr-time"),t.timeContainer.tabIndex=-1;var T=rt("span","flatpickr-time-separator",":"),N=Yo("flatpickr-hour",{"aria-label":t.l10n.hourAriaLabel});t.hourElement=N.getElementsByTagName("input")[0];var B=Yo("flatpickr-minute",{"aria-label":t.l10n.minuteAriaLabel});if(t.minuteElement=B.getElementsByTagName("input")[0],t.hourElement.tabIndex=t.minuteElement.tabIndex=-1,t.hourElement.value=yn(t.latestSelectedDateObj?t.latestSelectedDateObj.getHours():t.config.time_24hr?S.hours:c(S.hours)),t.minuteElement.value=yn(t.latestSelectedDateObj?t.latestSelectedDateObj.getMinutes():S.minutes),t.hourElement.setAttribute("step",t.config.hourIncrement.toString()),t.minuteElement.setAttribute("step",t.config.minuteIncrement.toString()),t.hourElement.setAttribute("min",t.config.time_24hr?"0":"1"),t.hourElement.setAttribute("max",t.config.time_24hr?"23":"12"),t.hourElement.setAttribute("maxlength","2"),t.minuteElement.setAttribute("min","0"),t.minuteElement.setAttribute("max","59"),t.minuteElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(N),t.timeContainer.appendChild(T),t.timeContainer.appendChild(B),t.config.time_24hr&&t.timeContainer.classList.add("time24hr"),t.config.enableSeconds){t.timeContainer.classList.add("hasSeconds");var se=Yo("flatpickr-second");t.secondElement=se.getElementsByTagName("input")[0],t.secondElement.value=yn(t.latestSelectedDateObj?t.latestSelectedDateObj.getSeconds():S.seconds),t.secondElement.setAttribute("step",t.minuteElement.getAttribute("step")),t.secondElement.setAttribute("min","0"),t.secondElement.setAttribute("max","59"),t.secondElement.setAttribute("maxlength","2"),t.timeContainer.appendChild(rt("span","flatpickr-time-separator",":")),t.timeContainer.appendChild(se)}return t.config.time_24hr||(t.amPM=rt("span","flatpickr-am-pm",t.l10n.amPM[Un((t.latestSelectedDateObj?t.hourElement.value:t.config.defaultHour)>11)]),t.amPM.title=t.l10n.toggleTitle,t.amPM.tabIndex=-1,t.timeContainer.appendChild(t.amPM)),t.timeContainer}function Q(){t.weekdayContainer?Wo(t.weekdayContainer):t.weekdayContainer=rt("div","flatpickr-weekdays");for(var S=t.config.showMonths;S--;){var T=rt("div","flatpickr-weekdaycontainer");t.weekdayContainer.appendChild(T)}return we(),t.weekdayContainer}function we(){if(t.weekdayContainer){var S=t.l10n.firstDayOfWeek,T=ih(t.l10n.weekdays.shorthand);S>0&&S `+T.join("")+` - `}}function Je(){t.calendarContainer.classList.add("hasWeeks");var E=rt("div","flatpickr-weekwrapper");E.appendChild(rt("span","flatpickr-weekday",t.l10n.weekAbbreviation));var T=rt("div","flatpickr-weeks");return E.appendChild(T),{weekWrapper:E,weekNumbers:T}}function Pe(E,T){T===void 0&&(T=!0);var N=T?E:E-t.currentMonth;N<0&&t._hidePrevMonthArrow===!0||N>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=N,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,Y("onYearChange"),_()),R(),Y("onMonthChange"),re())}function He(E,T){if(E===void 0&&(E=!0),T===void 0&&(T=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,T===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var N=Jl(t.config),B=N.hours,se=N.minutes,he=N.seconds;h(B,se,he)}t.redraw(),E&&Y("onChange")}function at(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),Y("onClose")}function Ye(){t.config!==void 0&&Y("onDestroy");for(var E=t._handlers.length;E--;)t._handlers[E].remove();if(t._handlers=[],t.mobileInput)t.mobileInput.parentNode&&t.mobileInput.parentNode.removeChild(t.mobileInput),t.mobileInput=void 0;else if(t.calendarContainer&&t.calendarContainer.parentNode)if(t.config.static&&t.calendarContainer.parentNode){var T=t.calendarContainer.parentNode;if(T.lastChild&&T.removeChild(T.lastChild),T.parentNode){for(;T.firstChild;)T.parentNode.insertBefore(T.firstChild,T);T.parentNode.removeChild(T)}}else t.calendarContainer.parentNode.removeChild(t.calendarContainer);t.altInput&&(t.input.type="text",t.altInput.parentNode&&t.altInput.parentNode.removeChild(t.altInput),delete t.altInput),t.input&&(t.input.type=t.input._type,t.input.classList.remove("flatpickr-input"),t.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(N){try{delete t[N]}catch{}})}function tt(E){return t.calendarContainer.contains(E)}function q(E){if(t.isOpen&&!t.config.inline){var T=On(E),N=tt(T),B=T===t.input||T===t.altInput||t.element.contains(T)||E.path&&E.path.indexOf&&(~E.path.indexOf(t.input)||~E.path.indexOf(t.altInput)),se=!B&&!N&&!tt(E.relatedTarget),he=!t.config.ignoredFocusElements.some(function($e){return $e.contains(T)});se&&he&&(t.config.allowInput&&t.setDate(t._input.value,!1,t.config.altInput?t.config.altFormat:t.config.dateFormat),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&l(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function ce(E){if(!(!E||t.config.minDate&&Et.config.maxDate.getFullYear())){var T=E,N=t.currentYear!==T;t.currentYear=T||t.currentYear,t.config.maxDate&&t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth=Math.min(t.config.maxDate.getMonth(),t.currentMonth):t.config.minDate&&t.currentYear===t.config.minDate.getFullYear()&&(t.currentMonth=Math.max(t.config.minDate.getMonth(),t.currentMonth)),N&&(t.redraw(),Y("onYearChange"),_())}}function Ne(E,T){var N;T===void 0&&(T=!0);var B=t.parseDate(E,void 0,T);if(t.config.minDate&&B&&xn(B,t.config.minDate,T!==void 0?T:!t.minDateHasTime)<0||t.config.maxDate&&B&&xn(B,t.config.maxDate,T!==void 0?T:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(B===void 0)return!1;for(var se=!!t.config.enable,he=(N=t.config.enable)!==null&&N!==void 0?N:t.config.disable,$e=0,Se=void 0;$e=Se.from.getTime()&&B.getTime()<=Se.to.getTime())return se}return!se}function De(E){return t.daysContainer!==void 0?E.className.indexOf("hidden")===-1&&E.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(E):!1}function ft(E){var T=E.target===t._input,N=t._input.value.trimEnd()!==de();T&&N&&!(E.relatedTarget&&tt(E.relatedTarget))&&t.setDate(t._input.value,!0,E.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function mt(E){var T=On(E),N=t.config.wrap?e.contains(T):T===t._input,B=t.config.allowInput,se=t.isOpen&&(!B||!N),he=t.config.inline&&N&&!B;if(E.keyCode===13&&N){if(B)return t.setDate(t._input.value,!0,T===t.altInput?t.config.altFormat:t.config.dateFormat),t.close(),T.blur();t.open()}else if(tt(T)||se||he){var $e=!!t.timeContainer&&t.timeContainer.contains(T);switch(E.keyCode){case 13:$e?(E.preventDefault(),l(),le()):ve(E);break;case 27:E.preventDefault(),le();break;case 8:case 46:N&&!t.config.allowInput&&(E.preventDefault(),t.clear());break;case 37:case 39:if(!$e&&!N){E.preventDefault();var Se=s();if(t.daysContainer!==void 0&&(B===!1||Se&&De(Se))){var Be=E.keyCode===39?1:-1;E.ctrlKey?(E.stopPropagation(),Pe(Be),I(L(1),0)):I(void 0,Be)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:E.preventDefault();var ye=E.keyCode===40?1:-1;t.daysContainer&&T.$i!==void 0||T===t.input||T===t.altInput?E.ctrlKey?(E.stopPropagation(),ce(t.currentYear-ye),I(L(1),0)):$e||I(void 0,ye*7):T===t.currentYearElement?ce(t.currentYear-ye):t.config.enableTime&&(!$e&&t.hourElement&&t.hourElement.focus(),l(E),t._debouncedChange());break;case 9:if($e){var Ie=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(function(Cn){return Cn}),ht=Ie.indexOf(T);if(ht!==-1){var oi=Ie[ht+(E.shiftKey?-1:1)];E.preventDefault(),(oi||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(T)&&E.shiftKey&&(E.preventDefault(),t._input.focus());break}}if(t.amPM!==void 0&&T===t.amPM)switch(E.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],f(),Ee();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],f(),Ee();break}(N||tt(T))&&Y("onKeyDown",E)}function dt(E,T){if(T===void 0&&(T="flatpickr-day"),!(t.selectedDates.length!==1||E&&(!E.classList.contains(T)||E.classList.contains("flatpickr-disabled")))){for(var N=E?E.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),B=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),se=Math.min(N,t.selectedDates[0].getTime()),he=Math.max(N,t.selectedDates[0].getTime()),$e=!1,Se=0,Be=0,ye=se;yese&&yeSe)?Se=ye:ye>B&&(!Be||ye ."+T));Ie.forEach(function(ht){var oi=ht.dateObj,Cn=oi.getTime(),hs=Se>0&&Cn0&&Cn>Be;if(hs){ht.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(Fr){ht.classList.remove(Fr)});return}else if($e&&!hs)return;["startRange","inRange","endRange","notAllowed"].forEach(function(Fr){ht.classList.remove(Fr)}),E!==void 0&&(E.classList.add(N<=t.selectedDates[0].getTime()?"startRange":"endRange"),BN&&Cn===B&&ht.classList.add("endRange"),Cn>=Se&&(Be===0||Cn<=Be)&&ID(Cn,B,N)&&ht.classList.add("inRange"))})}}function M(){t.isOpen&&!t.config.static&&!t.config.inline&&ne()}function P(E,T){if(T===void 0&&(T=t._positionElement),t.isMobile===!0){if(E){E.preventDefault();var N=On(E);N&&N.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),Y("onOpen");return}else if(t._input.disabled||t.config.inline)return;var B=t.isOpen;t.isOpen=!0,B||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),Y("onOpen"),ne(T)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(E===void 0||!t.timeContainer.contains(E.relatedTarget))&&setTimeout(function(){return t.hourElement.select()},50)}function H(E){return function(T){var N=t.config["_"+E+"Date"]=t.parseDate(T,t.config.dateFormat),B=t.config["_"+(E==="min"?"max":"min")+"Date"];N!==void 0&&(t[E==="min"?"minDateHasTime":"maxDateHasTime"]=N.getHours()>0||N.getMinutes()>0||N.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(function(se){return Ne(se)}),!t.selectedDates.length&&E==="min"&&d(N),Ee()),t.daysContainer&&(X(),N!==void 0?t.currentYearElement[E]=N.getFullYear().toString():t.currentYearElement.removeAttribute(E),t.currentYearElement.disabled=!!B&&N!==void 0&&B.getFullYear()===N.getFullYear())}}function Z(){var E=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],T=tn(tn({},JSON.parse(JSON.stringify(e.dataset||{}))),n),N={};t.config.parseDate=T.parseDate,t.config.formatDate=T.formatDate,Object.defineProperty(t.config,"enable",{get:function(){return t.config._enable},set:function(Ie){t.config._enable=g(Ie)}}),Object.defineProperty(t.config,"disable",{get:function(){return t.config._disable},set:function(Ie){t.config._disable=g(Ie)}});var B=T.mode==="time";if(!T.dateFormat&&(T.enableTime||B)){var se=kt.defaultConfig.dateFormat||Qr.dateFormat;N.dateFormat=T.noCalendar||B?"H:i"+(T.enableSeconds?":S":""):se+" H:i"+(T.enableSeconds?":S":"")}if(T.altInput&&(T.enableTime||B)&&!T.altFormat){var he=kt.defaultConfig.altFormat||Qr.altFormat;N.altFormat=T.noCalendar||B?"h:i"+(T.enableSeconds?":S K":" K"):he+(" h:i"+(T.enableSeconds?":S":"")+" K")}Object.defineProperty(t.config,"minDate",{get:function(){return t.config._minDate},set:H("min")}),Object.defineProperty(t.config,"maxDate",{get:function(){return t.config._maxDate},set:H("max")});var $e=function(Ie){return function(ht){t.config[Ie==="min"?"_minTime":"_maxTime"]=t.parseDate(ht,"H:i:S")}};Object.defineProperty(t.config,"minTime",{get:function(){return t.config._minTime},set:$e("min")}),Object.defineProperty(t.config,"maxTime",{get:function(){return t.config._maxTime},set:$e("max")}),T.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,N,T);for(var Se=0;Se-1?t.config[ye]=Gl(Be[ye]).map(o).concat(t.config[ye]):typeof T[ye]>"u"&&(t.config[ye]=Be[ye])}T.altInputClass||(t.config.altInputClass=K().className+" "+t.config.altInputClass),Y("onParseConfig")}function K(){return t.config.wrap?e.querySelector("[data-input]"):e}function Q(){typeof t.config.locale!="object"&&typeof kt.l10ns[t.config.locale]>"u"&&t.config.errorHandler(new Error("flatpickr: invalid locale "+t.config.locale)),t.l10n=tn(tn({},kt.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?kt.l10ns[t.config.locale]:void 0),mr.D="("+t.l10n.weekdays.shorthand.join("|")+")",mr.l="("+t.l10n.weekdays.longhand.join("|")+")",mr.M="("+t.l10n.months.shorthand.join("|")+")",mr.F="("+t.l10n.months.longhand.join("|")+")",mr.K="("+t.l10n.amPM[0]+"|"+t.l10n.amPM[1]+"|"+t.l10n.amPM[0].toLowerCase()+"|"+t.l10n.amPM[1].toLowerCase()+")";var E=tn(tn({},n),JSON.parse(JSON.stringify(e.dataset||{})));E.time_24hr===void 0&&kt.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=$v(t),t.parseDate=Ku({config:t.config,l10n:t.l10n})}function ne(E){if(typeof t.config.position=="function")return void t.config.position(t,E);if(t.calendarContainer!==void 0){Y("onPreCalendarPosition");var T=E||t._positionElement,N=Array.prototype.reduce.call(t.calendarContainer.children,function(Py,Ny){return Py+Ny.offsetHeight},0),B=t.calendarContainer.offsetWidth,se=t.config.position.split(" "),he=se[0],$e=se.length>1?se[1]:null,Se=T.getBoundingClientRect(),Be=window.innerHeight-Se.bottom,ye=he==="above"||he!=="below"&&BeN,Ie=window.pageYOffset+Se.top+(ye?-N-2:T.offsetHeight+2);if(an(t.calendarContainer,"arrowTop",!ye),an(t.calendarContainer,"arrowBottom",ye),!t.config.inline){var ht=window.pageXOffset+Se.left,oi=!1,Cn=!1;$e==="center"?(ht-=(B-Se.width)/2,oi=!0):$e==="right"&&(ht-=B-Se.width,Cn=!0),an(t.calendarContainer,"arrowLeft",!oi&&!Cn),an(t.calendarContainer,"arrowCenter",oi),an(t.calendarContainer,"arrowRight",Cn);var hs=window.document.body.offsetWidth-(window.pageXOffset+Se.right),Fr=ht+B>window.document.body.offsetWidth,Ty=hs+B>window.document.body.offsetWidth;if(an(t.calendarContainer,"rightMost",Fr),!t.config.static)if(t.calendarContainer.style.top=Ie+"px",!Fr)t.calendarContainer.style.left=ht+"px",t.calendarContainer.style.right="auto";else if(!Ty)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=hs+"px";else{var Pl=te();if(Pl===void 0)return;var Cy=window.document.body.offsetWidth,Oy=Math.max(0,Cy/2-B/2),xy=".flatpickr-calendar.centerMost:before",Ay=".flatpickr-calendar.centerMost:after",My=Pl.cssRules.length,Iy="{left:"+Se.left+"px;right:auto;}";an(t.calendarContainer,"rightMost",!1),an(t.calendarContainer,"centerMost",!0),Pl.insertRule(xy+","+Ay+Iy,My),t.calendarContainer.style.left=Oy+"px",t.calendarContainer.style.right="auto"}}}}function te(){for(var E=null,T=0;Tt.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=B,t.config.mode==="single")t.selectedDates=[se];else if(t.config.mode==="multiple"){var $e=we(se);$e?t.selectedDates.splice(parseInt($e),1):t.selectedDates.push(se)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=se,t.selectedDates.push(se),xn(se,t.selectedDates[0],!0)!==0&&t.selectedDates.sort(function(Ie,ht){return Ie.getTime()-ht.getTime()}));if(f(),he){var Se=t.currentYear!==se.getFullYear();t.currentYear=se.getFullYear(),t.currentMonth=se.getMonth(),Se&&(Y("onYearChange"),_()),Y("onMonthChange")}if(re(),R(),Ee(),!he&&t.config.mode!=="range"&&t.config.showMonths===1?F(B):t.selectedDateElem!==void 0&&t.hourElement===void 0&&t.selectedDateElem&&t.selectedDateElem.focus(),t.hourElement!==void 0&&t.hourElement!==void 0&&t.hourElement.focus(),t.config.closeOnSelect){var Be=t.config.mode==="single"&&!t.config.enableTime,ye=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(Be||ye)&&le()}y()}}var fe={locale:[Q,Ce],showMonths:[G,a,J],minDate:[S],maxDate:[S],positionElement:[k],clickOpens:[function(){t.config.clickOpens===!0?(m(t._input,"focus",t.open),m(t._input,"click",t.open)):(t._input.removeEventListener("focus",t.open),t._input.removeEventListener("click",t.open))}]};function Te(E,T){if(E!==null&&typeof E=="object"){Object.assign(t.config,E);for(var N in E)fe[N]!==void 0&&fe[N].forEach(function(B){return B()})}else t.config[E]=T,fe[E]!==void 0?fe[E].forEach(function(B){return B()}):zl.indexOf(E)>-1&&(t.config[E]=Gl(T));t.redraw(),Ee(!0)}function Ae(E,T){var N=[];if(E instanceof Array)N=E.map(function(B){return t.parseDate(B,T)});else if(E instanceof Date||typeof E=="number")N=[t.parseDate(E,T)];else if(typeof E=="string")switch(t.config.mode){case"single":case"time":N=[t.parseDate(E,T)];break;case"multiple":N=E.split(t.config.conjunction).map(function(B){return t.parseDate(B,T)});break;case"range":N=E.split(t.l10n.rangeSeparator).map(function(B){return t.parseDate(B,T)});break}else t.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(E)));t.selectedDates=t.config.allowInvalidPreload?N:N.filter(function(B){return B instanceof Date&&Ne(B,!1)}),t.config.mode==="range"&&t.selectedDates.sort(function(B,se){return B.getTime()-se.getTime()})}function ze(E,T,N){if(T===void 0&&(T=!1),N===void 0&&(N=t.config.dateFormat),E!==0&&!E||E instanceof Array&&E.length===0)return t.clear(T);Ae(E,N),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),S(void 0,T),d(),t.selectedDates.length===0&&t.clear(!1),Ee(T),T&&Y("onChange")}function g(E){return E.slice().map(function(T){return typeof T=="string"||typeof T=="number"||T instanceof Date?t.parseDate(T,void 0,!0):T&&typeof T=="object"&&T.from&&T.to?{from:t.parseDate(T.from,void 0),to:t.parseDate(T.to,void 0)}:T}).filter(function(T){return T})}function v(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;var E=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);E&&Ae(E,t.config.dateFormat),t._initialDate=t.selectedDates.length>0?t.selectedDates[0]:t.config.minDate&&t.config.minDate.getTime()>t.now.getTime()?t.config.minDate:t.config.maxDate&&t.config.maxDate.getTime()0&&(t.latestSelectedDateObj=t.selectedDates[0]),t.config.minTime!==void 0&&(t.config.minTime=t.parseDate(t.config.minTime,"H:i")),t.config.maxTime!==void 0&&(t.config.maxTime=t.parseDate(t.config.maxTime,"H:i")),t.minDateHasTime=!!t.config.minDate&&(t.config.minDate.getHours()>0||t.config.minDate.getMinutes()>0||t.config.minDate.getSeconds()>0),t.maxDateHasTime=!!t.config.maxDate&&(t.config.maxDate.getHours()>0||t.config.maxDate.getMinutes()>0||t.config.maxDate.getSeconds()>0)}function A(){if(t.input=K(),!t.input){t.config.errorHandler(new Error("Invalid input element specified"));return}t.input._type=t.input.type,t.input.type="text",t.input.classList.add("flatpickr-input"),t._input=t.input,t.config.altInput&&(t.altInput=rt(t.input.nodeName,t.config.altInputClass),t._input=t.altInput,t.altInput.placeholder=t.input.placeholder,t.altInput.disabled=t.input.disabled,t.altInput.required=t.input.required,t.altInput.tabIndex=t.input.tabIndex,t.altInput.type="text",t.input.setAttribute("type","hidden"),!t.config.static&&t.input.parentNode&&t.input.parentNode.insertBefore(t.altInput,t.input.nextSibling)),t.config.allowInput||t._input.setAttribute("readonly","readonly"),k()}function k(){t._positionElement=t.config.positionElement||t._input}function z(){var E=t.config.enableTime?t.config.noCalendar?"time":"datetime-local":"date";t.mobileInput=rt("input",t.input.className+" flatpickr-mobile"),t.mobileInput.tabIndex=1,t.mobileInput.type=E,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=E==="datetime-local"?"Y-m-d\\TH:i:S":E==="date"?"Y-m-d":"H:i:S",t.selectedDates.length>0&&(t.mobileInput.defaultValue=t.mobileInput.value=t.formatDate(t.selectedDates[0],t.mobileFormatStr)),t.config.minDate&&(t.mobileInput.min=t.formatDate(t.config.minDate,"Y-m-d")),t.config.maxDate&&(t.mobileInput.max=t.formatDate(t.config.maxDate,"Y-m-d")),t.input.getAttribute("step")&&(t.mobileInput.step=String(t.input.getAttribute("step"))),t.input.type="hidden",t.altInput!==void 0&&(t.altInput.type="hidden");try{t.input.parentNode&&t.input.parentNode.insertBefore(t.mobileInput,t.input.nextSibling)}catch{}m(t.mobileInput,"change",function(T){t.setDate(On(T).value,!1,t.mobileFormatStr),Y("onChange"),Y("onClose")})}function ee(E){if(t.isOpen===!0)return t.close();t.open(E)}function Y(E,T){if(t.config!==void 0){var N=t.config[E];if(N!==void 0&&N.length>0)for(var B=0;N[B]&&B=0&&xn(E,t.selectedDates[1])<=0}function re(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach(function(E,T){var N=new Date(t.currentYear,t.currentMonth,1);N.setMonth(t.currentMonth+T),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[T].textContent=Ka(N.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=N.getMonth().toString(),E.value=N.getFullYear().toString()}),t._hidePrevMonthArrow=t.config.minDate!==void 0&&(t.currentYear===t.config.minDate.getFullYear()?t.currentMonth<=t.config.minDate.getMonth():t.currentYeart.config.maxDate.getMonth():t.currentYear>t.config.maxDate.getFullYear()))}function de(E){var T=E||(t.config.altInput?t.config.altFormat:t.config.dateFormat);return t.selectedDates.map(function(N){return t.formatDate(N,T)}).filter(function(N,B,se){return t.config.mode!=="range"||t.config.enableTime||se.indexOf(N)===B}).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function Ee(E){E===void 0&&(E=!0),t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=de(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=de(t.config.altFormat)),E!==!1&&Y("onValueUpdate")}function Me(E){var T=On(E),N=t.prevMonthNav.contains(T),B=t.nextMonthNav.contains(T);N||B?Pe(N?-1:1):t.yearElements.indexOf(T)>=0?T.select():T.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):T.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function At(E){E.preventDefault();var T=E.type==="keydown",N=On(E),B=N;t.amPM!==void 0&&N===t.amPM&&(t.amPM.textContent=t.l10n.amPM[Hn(t.amPM.textContent===t.l10n.amPM[0])]);var se=parseFloat(B.getAttribute("min")),he=parseFloat(B.getAttribute("max")),$e=parseFloat(B.getAttribute("step")),Se=parseInt(B.value,10),Be=E.delta||(T?E.which===38?1:-1:0),ye=Se+$e*Be;if(typeof B.value<"u"&&B.value.length===2){var Ie=B===t.hourElement,ht=B===t.minuteElement;yehe&&(ye=B===t.hourElement?ye-he-Hn(!t.amPM):se,ht&&w(void 0,1,t.hourElement)),t.amPM&&Ie&&($e===1?ye+Se===23:Math.abs(ye-Se)>$e)&&(t.amPM.textContent=t.l10n.amPM[Hn(t.amPM.textContent===t.l10n.amPM[0])]),B.value=vn(ye)}}return r(),t}function qr(e,n){for(var t=Array.prototype.slice.call(e).filter(function(o){return o instanceof HTMLElement}),i=[],r=0;r{window.Flatpickr=kt;const n=i=>{var s;if((s=document.getElementById("flatpickr"))==null||s.remove(),i==="light")return;const r=document.createElement("link");r.rel="stylesheet",r.type="text/css",r.href=`https://npmcdn.com/flatpickr/dist/themes/${i}.css`,r.id="flatpickr",document.head.appendChild(r)},t=document.documentElement.classList.contains("dark")?"dark":"light";n(t),e.config.globalProperties.$emitter.on("change-theme",i=>{n(i)})}};/** -* vue v3.4.32 + `}}function Qe(){t.calendarContainer.classList.add("hasWeeks");var S=rt("div","flatpickr-weekwrapper");S.appendChild(rt("span","flatpickr-weekday",t.l10n.weekAbbreviation));var T=rt("div","flatpickr-weeks");return S.appendChild(T),{weekWrapper:S,weekNumbers:T}}function Pe(S,T){T===void 0&&(T=!0);var N=T?S:S-t.currentMonth;N<0&&t._hidePrevMonthArrow===!0||N>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=N,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,Y("onYearChange"),_()),F(),Y("onMonthChange"),re())}function He(S,T){if(S===void 0&&(S=!0),T===void 0&&(T=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,T===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var N=ql(t.config),B=N.hours,se=N.minutes,he=N.seconds;h(B,se,he)}t.redraw(),S&&Y("onChange")}function at(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),Y("onClose")}function Ye(){t.config!==void 0&&Y("onDestroy");for(var S=t._handlers.length;S--;)t._handlers[S].remove();if(t._handlers=[],t.mobileInput)t.mobileInput.parentNode&&t.mobileInput.parentNode.removeChild(t.mobileInput),t.mobileInput=void 0;else if(t.calendarContainer&&t.calendarContainer.parentNode)if(t.config.static&&t.calendarContainer.parentNode){var T=t.calendarContainer.parentNode;if(T.lastChild&&T.removeChild(T.lastChild),T.parentNode){for(;T.firstChild;)T.parentNode.insertBefore(T.firstChild,T);T.parentNode.removeChild(T)}}else t.calendarContainer.parentNode.removeChild(t.calendarContainer);t.altInput&&(t.input.type="text",t.altInput.parentNode&&t.altInput.parentNode.removeChild(t.altInput),delete t.altInput),t.input&&(t.input.type=t.input._type,t.input.classList.remove("flatpickr-input"),t.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(N){try{delete t[N]}catch{}})}function nt(S){return t.calendarContainer.contains(S)}function q(S){if(t.isOpen&&!t.config.inline){var T=xn(S),N=nt(T),B=T===t.input||T===t.altInput||t.element.contains(T)||S.path&&S.path.indexOf&&(~S.path.indexOf(t.input)||~S.path.indexOf(t.altInput)),se=!B&&!N&&!nt(S.relatedTarget),he=!t.config.ignoredFocusElements.some(function($e){return $e.contains(T)});se&&he&&(t.config.allowInput&&t.setDate(t._input.value,!1,t.config.altInput?t.config.altFormat:t.config.dateFormat),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&l(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function ce(S){if(!(!S||t.config.minDate&&St.config.maxDate.getFullYear())){var T=S,N=t.currentYear!==T;t.currentYear=T||t.currentYear,t.config.maxDate&&t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth=Math.min(t.config.maxDate.getMonth(),t.currentMonth):t.config.minDate&&t.currentYear===t.config.minDate.getFullYear()&&(t.currentMonth=Math.max(t.config.minDate.getMonth(),t.currentMonth)),N&&(t.redraw(),Y("onYearChange"),_())}}function Ne(S,T){var N;T===void 0&&(T=!0);var B=t.parseDate(S,void 0,T);if(t.config.minDate&&B&&An(B,t.config.minDate,T!==void 0?T:!t.minDateHasTime)<0||t.config.maxDate&&B&&An(B,t.config.maxDate,T!==void 0?T:!t.maxDateHasTime)>0)return!1;if(!t.config.enable&&t.config.disable.length===0)return!0;if(B===void 0)return!1;for(var se=!!t.config.enable,he=(N=t.config.enable)!==null&&N!==void 0?N:t.config.disable,$e=0,Se=void 0;$e=Se.from.getTime()&&B.getTime()<=Se.to.getTime())return se}return!se}function Te(S){return t.daysContainer!==void 0?S.className.indexOf("hidden")===-1&&S.className.indexOf("flatpickr-disabled")===-1&&t.daysContainer.contains(S):!1}function ft(S){var T=S.target===t._input,N=t._input.value.trimEnd()!==de();T&&N&&!(S.relatedTarget&&nt(S.relatedTarget))&&t.setDate(t._input.value,!0,S.target===t.altInput?t.config.altFormat:t.config.dateFormat)}function mt(S){var T=xn(S),N=t.config.wrap?e.contains(T):T===t._input,B=t.config.allowInput,se=t.isOpen&&(!B||!N),he=t.config.inline&&N&&!B;if(S.keyCode===13&&N){if(B)return t.setDate(t._input.value,!0,T===t.altInput?t.config.altFormat:t.config.dateFormat),t.close(),T.blur();t.open()}else if(nt(T)||se||he){var $e=!!t.timeContainer&&t.timeContainer.contains(T);switch(S.keyCode){case 13:$e?(S.preventDefault(),l(),le()):ve(S);break;case 27:S.preventDefault(),le();break;case 8:case 46:N&&!t.config.allowInput&&(S.preventDefault(),t.clear());break;case 37:case 39:if(!$e&&!N){S.preventDefault();var Se=s();if(t.daysContainer!==void 0&&(B===!1||Se&&Te(Se))){var Be=S.keyCode===39?1:-1;S.ctrlKey?(S.stopPropagation(),Pe(Be),I(L(1),0)):I(void 0,Be)}}else t.hourElement&&t.hourElement.focus();break;case 38:case 40:S.preventDefault();var ye=S.keyCode===40?1:-1;t.daysContainer&&T.$i!==void 0||T===t.input||T===t.altInput?S.ctrlKey?(S.stopPropagation(),ce(t.currentYear-ye),I(L(1),0)):$e||I(void 0,ye*7):T===t.currentYearElement?ce(t.currentYear-ye):t.config.enableTime&&(!$e&&t.hourElement&&t.hourElement.focus(),l(S),t._debouncedChange());break;case 9:if($e){var Ie=[t.hourElement,t.minuteElement,t.secondElement,t.amPM].concat(t.pluginElements).filter(function(On){return On}),ht=Ie.indexOf(T);if(ht!==-1){var oi=Ie[ht+(S.shiftKey?-1:1)];S.preventDefault(),(oi||t._input).focus()}}else!t.config.noCalendar&&t.daysContainer&&t.daysContainer.contains(T)&&S.shiftKey&&(S.preventDefault(),t._input.focus());break}}if(t.amPM!==void 0&&T===t.amPM)switch(S.key){case t.l10n.amPM[0].charAt(0):case t.l10n.amPM[0].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[0],f(),Ee();break;case t.l10n.amPM[1].charAt(0):case t.l10n.amPM[1].charAt(0).toLowerCase():t.amPM.textContent=t.l10n.amPM[1],f(),Ee();break}(N||nt(T))&&Y("onKeyDown",S)}function dt(S,T){if(T===void 0&&(T="flatpickr-day"),!(t.selectedDates.length!==1||S&&(!S.classList.contains(T)||S.classList.contains("flatpickr-disabled")))){for(var N=S?S.dateObj.getTime():t.days.firstElementChild.dateObj.getTime(),B=t.parseDate(t.selectedDates[0],void 0,!0).getTime(),se=Math.min(N,t.selectedDates[0].getTime()),he=Math.max(N,t.selectedDates[0].getTime()),$e=!1,Se=0,Be=0,ye=se;yese&&yeSe)?Se=ye:ye>B&&(!Be||ye ."+T));Ie.forEach(function(ht){var oi=ht.dateObj,On=oi.getTime(),ps=Se>0&&On0&&On>Be;if(ps){ht.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(kr){ht.classList.remove(kr)});return}else if($e&&!ps)return;["startRange","inRange","endRange","notAllowed"].forEach(function(kr){ht.classList.remove(kr)}),S!==void 0&&(S.classList.add(N<=t.selectedDates[0].getTime()?"startRange":"endRange"),BN&&On===B&&ht.classList.add("endRange"),On>=Se&&(Be===0||On<=Be)&&ND(On,B,N)&&ht.classList.add("inRange"))})}}function M(){t.isOpen&&!t.config.static&&!t.config.inline&&ne()}function P(S,T){if(T===void 0&&(T=t._positionElement),t.isMobile===!0){if(S){S.preventDefault();var N=xn(S);N&&N.blur()}t.mobileInput!==void 0&&(t.mobileInput.focus(),t.mobileInput.click()),Y("onOpen");return}else if(t._input.disabled||t.config.inline)return;var B=t.isOpen;t.isOpen=!0,B||(t.calendarContainer.classList.add("open"),t._input.classList.add("active"),Y("onOpen"),ne(T)),t.config.enableTime===!0&&t.config.noCalendar===!0&&t.config.allowInput===!1&&(S===void 0||!t.timeContainer.contains(S.relatedTarget))&&setTimeout(function(){return t.hourElement.select()},50)}function H(S){return function(T){var N=t.config["_"+S+"Date"]=t.parseDate(T,t.config.dateFormat),B=t.config["_"+(S==="min"?"max":"min")+"Date"];N!==void 0&&(t[S==="min"?"minDateHasTime":"maxDateHasTime"]=N.getHours()>0||N.getMinutes()>0||N.getSeconds()>0),t.selectedDates&&(t.selectedDates=t.selectedDates.filter(function(se){return Ne(se)}),!t.selectedDates.length&&S==="min"&&d(N),Ee()),t.daysContainer&&(X(),N!==void 0?t.currentYearElement[S]=N.getFullYear().toString():t.currentYearElement.removeAttribute(S),t.currentYearElement.disabled=!!B&&N!==void 0&&B.getFullYear()===N.getFullYear())}}function Z(){var S=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],T=tn(tn({},JSON.parse(JSON.stringify(e.dataset||{}))),n),N={};t.config.parseDate=T.parseDate,t.config.formatDate=T.formatDate,Object.defineProperty(t.config,"enable",{get:function(){return t.config._enable},set:function(Ie){t.config._enable=v(Ie)}}),Object.defineProperty(t.config,"disable",{get:function(){return t.config._disable},set:function(Ie){t.config._disable=v(Ie)}});var B=T.mode==="time";if(!T.dateFormat&&(T.enableTime||B)){var se=kt.defaultConfig.dateFormat||qr.dateFormat;N.dateFormat=T.noCalendar||B?"H:i"+(T.enableSeconds?":S":""):se+" H:i"+(T.enableSeconds?":S":"")}if(T.altInput&&(T.enableTime||B)&&!T.altFormat){var he=kt.defaultConfig.altFormat||qr.altFormat;N.altFormat=T.noCalendar||B?"h:i"+(T.enableSeconds?":S K":" K"):he+(" h:i"+(T.enableSeconds?":S":"")+" K")}Object.defineProperty(t.config,"minDate",{get:function(){return t.config._minDate},set:H("min")}),Object.defineProperty(t.config,"maxDate",{get:function(){return t.config._maxDate},set:H("max")});var $e=function(Ie){return function(ht){t.config[Ie==="min"?"_minTime":"_maxTime"]=t.parseDate(ht,"H:i:S")}};Object.defineProperty(t.config,"minTime",{get:function(){return t.config._minTime},set:$e("min")}),Object.defineProperty(t.config,"maxTime",{get:function(){return t.config._maxTime},set:$e("max")}),T.mode==="time"&&(t.config.noCalendar=!0,t.config.enableTime=!0),Object.assign(t.config,N,T);for(var Se=0;Se-1?t.config[ye]=Xl(Be[ye]).map(o).concat(t.config[ye]):typeof T[ye]>"u"&&(t.config[ye]=Be[ye])}T.altInputClass||(t.config.altInputClass=K().className+" "+t.config.altInputClass),Y("onParseConfig")}function K(){return t.config.wrap?e.querySelector("[data-input]"):e}function J(){typeof t.config.locale!="object"&&typeof kt.l10ns[t.config.locale]>"u"&&t.config.errorHandler(new Error("flatpickr: invalid locale "+t.config.locale)),t.l10n=tn(tn({},kt.l10ns.default),typeof t.config.locale=="object"?t.config.locale:t.config.locale!=="default"?kt.l10ns[t.config.locale]:void 0),mr.D="("+t.l10n.weekdays.shorthand.join("|")+")",mr.l="("+t.l10n.weekdays.longhand.join("|")+")",mr.M="("+t.l10n.months.shorthand.join("|")+")",mr.F="("+t.l10n.months.longhand.join("|")+")",mr.K="("+t.l10n.amPM[0]+"|"+t.l10n.amPM[1]+"|"+t.l10n.amPM[0].toLowerCase()+"|"+t.l10n.amPM[1].toLowerCase()+")";var S=tn(tn({},n),JSON.parse(JSON.stringify(e.dataset||{})));S.time_24hr===void 0&&kt.defaultConfig.time_24hr===void 0&&(t.config.time_24hr=t.l10n.time_24hr),t.formatDate=jv(t),t.parseDate=Gu({config:t.config,l10n:t.l10n})}function ne(S){if(typeof t.config.position=="function")return void t.config.position(t,S);if(t.calendarContainer!==void 0){Y("onPreCalendarPosition");var T=S||t._positionElement,N=Array.prototype.reduce.call(t.calendarContainer.children,function(Ny,Ry){return Ny+Ry.offsetHeight},0),B=t.calendarContainer.offsetWidth,se=t.config.position.split(" "),he=se[0],$e=se.length>1?se[1]:null,Se=T.getBoundingClientRect(),Be=window.innerHeight-Se.bottom,ye=he==="above"||he!=="below"&&BeN,Ie=window.pageYOffset+Se.top+(ye?-N-2:T.offsetHeight+2);if(an(t.calendarContainer,"arrowTop",!ye),an(t.calendarContainer,"arrowBottom",ye),!t.config.inline){var ht=window.pageXOffset+Se.left,oi=!1,On=!1;$e==="center"?(ht-=(B-Se.width)/2,oi=!0):$e==="right"&&(ht-=B-Se.width,On=!0),an(t.calendarContainer,"arrowLeft",!oi&&!On),an(t.calendarContainer,"arrowCenter",oi),an(t.calendarContainer,"arrowRight",On);var ps=window.document.body.offsetWidth-(window.pageXOffset+Se.right),kr=ht+B>window.document.body.offsetWidth,Cy=ps+B>window.document.body.offsetWidth;if(an(t.calendarContainer,"rightMost",kr),!t.config.static)if(t.calendarContainer.style.top=Ie+"px",!kr)t.calendarContainer.style.left=ht+"px",t.calendarContainer.style.right="auto";else if(!Cy)t.calendarContainer.style.left="auto",t.calendarContainer.style.right=ps+"px";else{var Rl=te();if(Rl===void 0)return;var Oy=window.document.body.offsetWidth,xy=Math.max(0,Oy/2-B/2),Ay=".flatpickr-calendar.centerMost:before",My=".flatpickr-calendar.centerMost:after",Iy=Rl.cssRules.length,Py="{left:"+Se.left+"px;right:auto;}";an(t.calendarContainer,"rightMost",!1),an(t.calendarContainer,"centerMost",!0),Rl.insertRule(Ay+","+My+Py,Iy),t.calendarContainer.style.left=xy+"px",t.calendarContainer.style.right="auto"}}}}function te(){for(var S=null,T=0;Tt.currentMonth+t.config.showMonths-1)&&t.config.mode!=="range";if(t.selectedDateElem=B,t.config.mode==="single")t.selectedDates=[se];else if(t.config.mode==="multiple"){var $e=De(se);$e?t.selectedDates.splice(parseInt($e),1):t.selectedDates.push(se)}else t.config.mode==="range"&&(t.selectedDates.length===2&&t.clear(!1,!1),t.latestSelectedDateObj=se,t.selectedDates.push(se),An(se,t.selectedDates[0],!0)!==0&&t.selectedDates.sort(function(Ie,ht){return Ie.getTime()-ht.getTime()}));if(f(),he){var Se=t.currentYear!==se.getFullYear();t.currentYear=se.getFullYear(),t.currentMonth=se.getMonth(),Se&&(Y("onYearChange"),_()),Y("onMonthChange")}if(re(),F(),Ee(),!he&&t.config.mode!=="range"&&t.config.showMonths===1?R(B):t.selectedDateElem!==void 0&&t.hourElement===void 0&&t.selectedDateElem&&t.selectedDateElem.focus(),t.hourElement!==void 0&&t.hourElement!==void 0&&t.hourElement.focus(),t.config.closeOnSelect){var Be=t.config.mode==="single"&&!t.config.enableTime,ye=t.config.mode==="range"&&t.selectedDates.length===2&&!t.config.enableTime;(Be||ye)&&le()}g()}}var fe={locale:[J,we],showMonths:[G,a,Q],minDate:[E],maxDate:[E],positionElement:[k],clickOpens:[function(){t.config.clickOpens===!0?(m(t._input,"focus",t.open),m(t._input,"click",t.open)):(t._input.removeEventListener("focus",t.open),t._input.removeEventListener("click",t.open))}]};function Ce(S,T){if(S!==null&&typeof S=="object"){Object.assign(t.config,S);for(var N in S)fe[N]!==void 0&&fe[N].forEach(function(B){return B()})}else t.config[S]=T,fe[S]!==void 0?fe[S].forEach(function(B){return B()}):Zl.indexOf(S)>-1&&(t.config[S]=Xl(T));t.redraw(),Ee(!0)}function Ae(S,T){var N=[];if(S instanceof Array)N=S.map(function(B){return t.parseDate(B,T)});else if(S instanceof Date||typeof S=="number")N=[t.parseDate(S,T)];else if(typeof S=="string")switch(t.config.mode){case"single":case"time":N=[t.parseDate(S,T)];break;case"multiple":N=S.split(t.config.conjunction).map(function(B){return t.parseDate(B,T)});break;case"range":N=S.split(t.l10n.rangeSeparator).map(function(B){return t.parseDate(B,T)});break}else t.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(S)));t.selectedDates=t.config.allowInvalidPreload?N:N.filter(function(B){return B instanceof Date&&Ne(B,!1)}),t.config.mode==="range"&&t.selectedDates.sort(function(B,se){return B.getTime()-se.getTime()})}function ze(S,T,N){if(T===void 0&&(T=!1),N===void 0&&(N=t.config.dateFormat),S!==0&&!S||S instanceof Array&&S.length===0)return t.clear(T);Ae(S,N),t.latestSelectedDateObj=t.selectedDates[t.selectedDates.length-1],t.redraw(),E(void 0,T),d(),t.selectedDates.length===0&&t.clear(!1),Ee(T),T&&Y("onChange")}function v(S){return S.slice().map(function(T){return typeof T=="string"||typeof T=="number"||T instanceof Date?t.parseDate(T,void 0,!0):T&&typeof T=="object"&&T.from&&T.to?{from:t.parseDate(T.from,void 0),to:t.parseDate(T.to,void 0)}:T}).filter(function(T){return T})}function b(){t.selectedDates=[],t.now=t.parseDate(t.config.now)||new Date;var S=t.config.defaultDate||((t.input.nodeName==="INPUT"||t.input.nodeName==="TEXTAREA")&&t.input.placeholder&&t.input.value===t.input.placeholder?null:t.input.value);S&&Ae(S,t.config.dateFormat),t._initialDate=t.selectedDates.length>0?t.selectedDates[0]:t.config.minDate&&t.config.minDate.getTime()>t.now.getTime()?t.config.minDate:t.config.maxDate&&t.config.maxDate.getTime()0&&(t.latestSelectedDateObj=t.selectedDates[0]),t.config.minTime!==void 0&&(t.config.minTime=t.parseDate(t.config.minTime,"H:i")),t.config.maxTime!==void 0&&(t.config.maxTime=t.parseDate(t.config.maxTime,"H:i")),t.minDateHasTime=!!t.config.minDate&&(t.config.minDate.getHours()>0||t.config.minDate.getMinutes()>0||t.config.minDate.getSeconds()>0),t.maxDateHasTime=!!t.config.maxDate&&(t.config.maxDate.getHours()>0||t.config.maxDate.getMinutes()>0||t.config.maxDate.getSeconds()>0)}function A(){if(t.input=K(),!t.input){t.config.errorHandler(new Error("Invalid input element specified"));return}t.input._type=t.input.type,t.input.type="text",t.input.classList.add("flatpickr-input"),t._input=t.input,t.config.altInput&&(t.altInput=rt(t.input.nodeName,t.config.altInputClass),t._input=t.altInput,t.altInput.placeholder=t.input.placeholder,t.altInput.disabled=t.input.disabled,t.altInput.required=t.input.required,t.altInput.tabIndex=t.input.tabIndex,t.altInput.type="text",t.input.setAttribute("type","hidden"),!t.config.static&&t.input.parentNode&&t.input.parentNode.insertBefore(t.altInput,t.input.nextSibling)),t.config.allowInput||t._input.setAttribute("readonly","readonly"),k()}function k(){t._positionElement=t.config.positionElement||t._input}function z(){var S=t.config.enableTime?t.config.noCalendar?"time":"datetime-local":"date";t.mobileInput=rt("input",t.input.className+" flatpickr-mobile"),t.mobileInput.tabIndex=1,t.mobileInput.type=S,t.mobileInput.disabled=t.input.disabled,t.mobileInput.required=t.input.required,t.mobileInput.placeholder=t.input.placeholder,t.mobileFormatStr=S==="datetime-local"?"Y-m-d\\TH:i:S":S==="date"?"Y-m-d":"H:i:S",t.selectedDates.length>0&&(t.mobileInput.defaultValue=t.mobileInput.value=t.formatDate(t.selectedDates[0],t.mobileFormatStr)),t.config.minDate&&(t.mobileInput.min=t.formatDate(t.config.minDate,"Y-m-d")),t.config.maxDate&&(t.mobileInput.max=t.formatDate(t.config.maxDate,"Y-m-d")),t.input.getAttribute("step")&&(t.mobileInput.step=String(t.input.getAttribute("step"))),t.input.type="hidden",t.altInput!==void 0&&(t.altInput.type="hidden");try{t.input.parentNode&&t.input.parentNode.insertBefore(t.mobileInput,t.input.nextSibling)}catch{}m(t.mobileInput,"change",function(T){t.setDate(xn(T).value,!1,t.mobileFormatStr),Y("onChange"),Y("onClose")})}function ee(S){if(t.isOpen===!0)return t.close();t.open(S)}function Y(S,T){if(t.config!==void 0){var N=t.config[S];if(N!==void 0&&N.length>0)for(var B=0;N[B]&&B=0&&An(S,t.selectedDates[1])<=0}function re(){t.config.noCalendar||t.isMobile||!t.monthNav||(t.yearElements.forEach(function(S,T){var N=new Date(t.currentYear,t.currentMonth,1);N.setMonth(t.currentMonth+T),t.config.showMonths>1||t.config.monthSelectorType==="static"?t.monthElements[T].textContent=za(N.getMonth(),t.config.shorthandCurrentMonth,t.l10n)+" ":t.monthsDropdownContainer.value=N.getMonth().toString(),S.value=N.getFullYear().toString()}),t._hidePrevMonthArrow=t.config.minDate!==void 0&&(t.currentYear===t.config.minDate.getFullYear()?t.currentMonth<=t.config.minDate.getMonth():t.currentYeart.config.maxDate.getMonth():t.currentYear>t.config.maxDate.getFullYear()))}function de(S){var T=S||(t.config.altInput?t.config.altFormat:t.config.dateFormat);return t.selectedDates.map(function(N){return t.formatDate(N,T)}).filter(function(N,B,se){return t.config.mode!=="range"||t.config.enableTime||se.indexOf(N)===B}).join(t.config.mode!=="range"?t.config.conjunction:t.l10n.rangeSeparator)}function Ee(S){S===void 0&&(S=!0),t.mobileInput!==void 0&&t.mobileFormatStr&&(t.mobileInput.value=t.latestSelectedDateObj!==void 0?t.formatDate(t.latestSelectedDateObj,t.mobileFormatStr):""),t.input.value=de(t.config.dateFormat),t.altInput!==void 0&&(t.altInput.value=de(t.config.altFormat)),S!==!1&&Y("onValueUpdate")}function Me(S){var T=xn(S),N=t.prevMonthNav.contains(T),B=t.nextMonthNav.contains(T);N||B?Pe(N?-1:1):t.yearElements.indexOf(T)>=0?T.select():T.classList.contains("arrowUp")?t.changeYear(t.currentYear+1):T.classList.contains("arrowDown")&&t.changeYear(t.currentYear-1)}function At(S){S.preventDefault();var T=S.type==="keydown",N=xn(S),B=N;t.amPM!==void 0&&N===t.amPM&&(t.amPM.textContent=t.l10n.amPM[Un(t.amPM.textContent===t.l10n.amPM[0])]);var se=parseFloat(B.getAttribute("min")),he=parseFloat(B.getAttribute("max")),$e=parseFloat(B.getAttribute("step")),Se=parseInt(B.value,10),Be=S.delta||(T?S.which===38?1:-1:0),ye=Se+$e*Be;if(typeof B.value<"u"&&B.value.length===2){var Ie=B===t.hourElement,ht=B===t.minuteElement;yehe&&(ye=B===t.hourElement?ye-he-Un(!t.amPM):se,ht&&w(void 0,1,t.hourElement)),t.amPM&&Ie&&($e===1?ye+Se===23:Math.abs(ye-Se)>$e)&&(t.amPM.textContent=t.l10n.amPM[Un(t.amPM.textContent===t.l10n.amPM[0])]),B.value=yn(ye)}}return r(),t}function es(e,n){for(var t=Array.prototype.slice.call(e).filter(function(o){return o instanceof HTMLElement}),i=[],r=0;r{window.Flatpickr=kt;const n=i=>{var s;if((s=document.getElementById("flatpickr"))==null||s.remove(),i==="light")return;const r=document.createElement("link");r.rel="stylesheet",r.type="text/css",r.href=`https://npmcdn.com/flatpickr/dist/themes/${i}.css`,r.id="flatpickr",document.head.appendChild(r)},t=document.documentElement.classList.contains("dark")?"dark":"light";n(t),e.config.globalProperties.$emitter.on("change-theme",i=>{n(i)})}};/** +* vue v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const LD=()=>{},kD=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:yc,BaseTransitionPropsValidators:dl,Comment:Bt,DeprecationTypes:rg,EffectScope:il,ErrorCodes:Fp,ErrorTypeStrings:Qm,Fragment:et,KeepAlive:zp,ReactiveEffect:Cr,Static:Xi,Suspense:Fm,Teleport:Om,Text:Di,TrackOpTypes:Np,Transition:tr,TransitionGroup:zc,TriggerOpTypes:Rp,VueElement:yo,assertNumber:_p,callWithAsyncErrorHandling:wn,callWithErrorHandling:ci,camelize:bt,capitalize:ir,cloneVNode:ri,compatUtils:ig,compile:LD,computed:Xe,createApp:Jc,createBlock:Rn,createCommentVNode:je,createElementBlock:ge,createElementVNode:yt,createHydrationRenderer:Nc,createPropsRestProxy:fm,createRenderer:Pc,createSSRApp:wg,createSlots:Gs,createStaticVNode:Bm,createTextVNode:Xt,createVNode:ot,customRef:gc,defineAsyncComponent:Kp,defineComponent:_r,defineCustomElement:Kc,defineEmits:em,defineExpose:tm,defineModel:rm,defineOptions:nm,defineProps:qp,defineSSRCustomElement:dg,defineSlots:im,devtools:qm,effect:dp,effectScope:lp,getCurrentInstance:Tn,getCurrentScope:ac,getTransitionRawChildren:uo,guardReactiveProps:Vc,h:er,handleError:or,hasInjectionContext:mm,hydrate:Xc,initCustomFormatter:Zm,initDirectivesForSSR:Cg,inject:Zi,isMemoSame:Uc,isProxy:al,isReactive:Gi,isReadonly:xi,isRef:_t,isRuntimeOnly:Km,isShallow:qi,isVNode:Mi,markRaw:dc,mergeDefaults:um,mergeModels:cm,mergeProps:Js,nextTick:cn,normalizeClass:Rt,normalizeProps:Sa,normalizeStyle:Kt,onActivated:bc,onBeforeMount:Sc,onBeforeUnmount:us,onBeforeUpdate:wc,onDeactivated:Ec,onErrorCaptured:Oc,onMounted:ar,onRenderTracked:Cc,onRenderTriggered:Tc,onScopeDispose:cp,onServerPrefetch:Dc,onUnmounted:ho,onUpdated:fo,openBlock:ae,popScopeId:Hp,provide:po,proxyRefs:ll,pushScopeId:Vp,queuePostFlushCb:Ys,reactive:Oi,readonly:lo,ref:Jt,registerRuntimeCompiler:Bc,render:Ra,renderList:fn,renderSlot:Qe,resolveComponent:ui,resolveDirective:Xp,resolveDynamicComponent:cs,resolveFilter:ng,resolveTransitionHooks:Or,setBlockTracking:xa,setDevtoolsHook:eg,setTransitionHooks:Ai,shallowReactive:fc,shallowReadonly:Op,shallowRef:mc,ssrContextKey:_c,ssrUtils:tg,stop:hp,toDisplayString:vt,toHandlerKey:br,toHandlers:Qp,toRaw:Ge,toRef:bi,toRefs:Ip,toValue:We,transformVNodeArgs:Vm,triggerRef:Mp,unref:ut,useAttrs:am,useCssModule:hg,useCssVars:fg,useModel:Nm,useSSRContext:Fc,useSlots:om,useTransitionState:fl,vModelCheckbox:ml,vModelDynamic:Zc,vModelRadio:gl,vModelSelect:Gc,vModelText:Qs,vShow:Yc,version:Wc,warn:Jm,watch:_n,watchEffect:Lc,watchPostEffect:kc,watchSyncEffect:$c,withAsyncContext:dm,withCtx:pt,withDefaults:sm,withDirectives:Up,withKeys:Na,withMemo:Xm,withModifiers:Vi,withScopeId:Bp},Symbol.toStringTag,{value:"Module"}));/** +**/const $D=()=>{},jD=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Ec,BaseTransitionPropsValidators:hl,Comment:$t,DeprecationTypes:rg,EffectScope:rl,ErrorCodes:Fp,ErrorTypeStrings:Qm,Fragment:tt,KeepAlive:zp,ReactiveEffect:xr,Static:Xi,Suspense:Fm,Teleport:Cm,Text:Di,TrackOpTypes:Np,Transition:tr,TransitionGroup:Zc,TriggerOpTypes:Rp,VueElement:bo,assertNumber:_p,callWithAsyncErrorHandling:Dn,callWithErrorHandling:ci,camelize:bt,capitalize:ir,cloneVNode:ri,compatUtils:ig,compile:$D,computed:Xe,createApp:qc,createBlock:_n,createCommentVNode:je,createElementBlock:ge,createElementVNode:yt,createHydrationRenderer:_c,createPropsRestProxy:cm,createRenderer:Rc,createSSRApp:wg,createSlots:Zs,createStaticVNode:Bm,createTextVNode:Xt,createVNode:ot,customRef:yc,defineAsyncComponent:Kp,defineComponent:Lr,defineCustomElement:Gc,defineEmits:qp,defineExpose:em,defineModel:im,defineOptions:tm,defineProps:Qp,defineSSRCustomElement:dg,defineSlots:nm,devtools:qm,effect:dp,effectScope:lp,getCurrentInstance:Cn,getCurrentScope:uc,getTransitionRawChildren:co,guardReactiveProps:Bc,h:er,handleError:or,hasInjectionContext:pm,hydrate:Qc,initCustomFormatter:Zm,initDirectivesForSSR:Cg,inject:Zi,isMemoSame:Yc,isProxy:ll,isReactive:Gi,isReadonly:xi,isRef:_t,isRuntimeOnly:Km,isShallow:qi,isVNode:Mi,markRaw:pc,mergeDefaults:lm,mergeModels:um,mergeProps:Qs,nextTick:cn,normalizeClass:Rt,normalizeProps:wa,normalizeStyle:Kt,onActivated:Sc,onBeforeMount:ml,onBeforeUnmount:cs,onBeforeUpdate:Dc,onDeactivated:wc,onErrorCaptured:xc,onMounted:ar,onRenderTracked:Oc,onRenderTriggered:Cc,onScopeDispose:cp,onServerPrefetch:Tc,onUnmounted:po,onUpdated:ho,openBlock:ae,popScopeId:Hp,provide:mo,proxyRefs:ul,pushScopeId:Vp,queuePostFlushCb:Ks,reactive:Oi,readonly:uo,ref:Jt,registerRuntimeCompiler:Wc,render:_a,renderList:dn,renderSlot:qe,resolveComponent:ui,resolveDirective:Xp,resolveDynamicComponent:fs,resolveFilter:ng,resolveTransitionHooks:Ar,setBlockTracking:Aa,setDevtoolsHook:eg,setTransitionHooks:Ai,shallowReactive:hc,shallowReadonly:Op,shallowRef:vc,ssrContextKey:Lc,ssrUtils:tg,stop:hp,toDisplayString:vt,toHandlerKey:Er,toHandlers:Jp,toRaw:Ge,toRef:bi,toRefs:Ip,toValue:We,transformVNodeArgs:Vm,triggerRef:Mp,unref:ut,useAttrs:om,useCssModule:hg,useCssVars:fg,useModel:Nm,useSSRContext:kc,useSlots:sm,useTransitionState:dl,vModelCheckbox:vl,vModelDynamic:Jc,vModelRadio:yl,vModelSelect:Xc,vModelText:qs,vShow:zc,version:Kc,warn:Jm,watch:Fn,watchEffect:$c,watchPostEffect:jc,watchSyncEffect:Vc,withAsyncContext:fm,withCtx:pt,withDefaults:rm,withDirectives:Up,withKeys:Ra,withMemo:Xm,withModifiers:Vi,withScopeId:Bp},Symbol.toStringTag,{value:"Module"}));/** * vee-validate v4.13.2 * (c) 2024 Abdelrahman Awad * @license MIT - */function zt(e){return typeof e=="function"}function jv(e){return e==null}const Pr=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function Cf(e){return Number(e)>=0}function $D(e){const n=parseFloat(e);return isNaN(n)?e:n}function jD(e){return typeof e=="object"&&e!==null}function VD(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function rh(e){if(!jD(e)||VD(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let n=e;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n}function ao(e,n){return Object.keys(n).forEach(t=>{if(rh(n[t])&&rh(e[t])){e[t]||(e[t]={}),ao(e[t],n[t]);return}e[t]=n[t]}),e}function Cs(e){const n=e.split(".");if(!n.length)return"";let t=String(n[0]);for(let i=1;iYD(r)&&s in r?r[s]:t,e):t}function vi(e,n,t){if(Al(n)){e[xf(n)]=t;return}const i=n.split(/\.|\[(\d+)\]/).filter(Boolean);let r=e;for(let s=0;sEn(e,t.slice(0,o).join(".")));for(let s=r.length-1;s>=0;s--)if(KD(r[s])){if(s===0){Ql(e,t[0]);continue}Ql(r[s-1],t[s-1])}}function Pn(e){return Object.keys(e)}function Uv(e,n=void 0){const t=Tn();return(t==null?void 0:t.provides[e])||Zi(e,n)}function uh(e,n,t){if(Array.isArray(e)){const i=[...e],r=i.findIndex(s=>dn(s,n));return r>=0?i.splice(r,1):i.push(n),i}return dn(e,n)?t:n}function ch(e,n=0){let t=null,i=[];return function(...r){return t&&clearTimeout(t),t=setTimeout(()=>{const s=e(...r);i.forEach(o=>o(s)),i=[]},n),new Promise(s=>i.push(s))}}function XD(e,n){return Pr(n)&&n.number?$D(e):e}function Gu(e,n){let t;return async function(...r){const s=e(...r);t=s;const o=await s;return s!==t?o:(t=void 0,n(o,r))}}function Zu(e){return Array.isArray(e)?e:e?[e]:[]}function Yo(e,n){const t={};for(const i in e)n.includes(i)||(t[i]=e[i]);return t}function JD(e){let n=null,t=[];return function(...i){const r=cn(()=>{if(n!==r)return;const s=e(...i);t.forEach(o=>o(s)),t=[],n=null});return n=r,new Promise(s=>t.push(s))}}function Af(e,n,t){return n.slots.default?typeof e=="string"||!e?n.slots.default(t()):{default:()=>{var i,r;return(r=(i=n.slots).default)===null||r===void 0?void 0:r.call(i,t())}}:n.slots.default}function ql(e){if(Wv(e))return e._value}function Wv(e){return"_value"in e}function QD(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function Za(e){if(!Of(e))return e;const n=e.target;if(To(n.type)&&Wv(n))return ql(n);if(n.type==="file"&&n.files){const t=Array.from(n.files);return n.multiple?t:t[0]}if(zD(n))return Array.from(n.options).filter(t=>t.selected&&!t.disabled).map(ql);if(Hv(n)){const t=Array.from(n.options).find(i=>i.selected);return t?ql(t):n.value}return QD(n)}function Yv(e){const n={};return Object.defineProperty(n,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?Pr(e)&&e._$$isNormalized?e:Pr(e)?Object.keys(e).reduce((t,i)=>{const r=qD(e[i]);return e[i]!==!1&&(t[i]=fh(r)),t},n):typeof e!="string"?n:e.split("|").reduce((t,i)=>{const r=eT(i);return r.name&&(t[r.name]=fh(r.params)),t},n):n}function qD(e){return e===!0?[]:Array.isArray(e)||Pr(e)?e:[e]}function fh(e){const n=t=>typeof t=="string"&&t[0]==="@"?tT(t.slice(1)):t;return Array.isArray(e)?e.map(n):e instanceof RegExp?[e]:Object.keys(e).reduce((t,i)=>(t[i]=n(e[i]),t),{})}const eT=e=>{let n=[];const t=e.split(":")[0];return e.includes(":")&&(n=e.split(":").slice(1).join(":").split(",")),{name:t,params:n}};function tT(e){const n=t=>En(t,e)||t[e];return n.__locatorRef=e,n}function nT(e){return Array.isArray(e)?e.filter(zu):Pn(e).filter(n=>zu(e[n])).map(n=>e[n])}const iT={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let Xu=Object.assign({},iT);const yr=()=>Xu,rT=e=>{Xu=Object.assign(Object.assign({},Xu),e)},sT=rT;async function Kv(e,n,t={}){const i=t==null?void 0:t.bails,r={name:(t==null?void 0:t.name)||"{field}",rules:n,label:t==null?void 0:t.label,bails:i??!0,formData:(t==null?void 0:t.values)||{}},s=await oT(r,e);return Object.assign(Object.assign({},s),{valid:!s.errors.length})}async function oT(e,n){const t=e.rules;if(qn(t)||Ga(t))return lT(n,Object.assign(Object.assign({},e),{rules:t}));if(zt(t)||Array.isArray(t)){const a={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:n},l=Array.isArray(t)?t:[t],u=l.length,c=[];for(let f=0;f{const u=l.path||"";return a[u]||(a[u]={errors:[],path:u}),a[u].errors.push(...l.errors),a},{});return{errors:Object.values(o)}}}}}async function lT(e,n){const i=await(qn(n.rules)?n.rules:zv(n.rules)).parse(e,{formData:n.formData}),r=[];for(const s of i.errors)s.errors.length&&r.push(...s.errors);return{value:i.value,errors:r}}async function uT(e,n,t){const i=HD(t.name);if(!i)throw new Error(`No such validator '${t.name}' exists.`);const r=cT(t.params,e.formData),s={field:e.label||e.name,name:e.name,label:e.label,value:n,form:e.formData,rule:Object.assign(Object.assign({},t),{params:r})},o=await i(n,r,s);return typeof o=="string"?{error:o}:{error:o?void 0:Gv(s)}}function Gv(e){const n=yr().generateMessage;return n?n(e):"Field is invalid"}function cT(e,n){const t=i=>zu(i)?i(n):i;return Array.isArray(e)?e.map(t):Object.keys(e).reduce((i,r)=>(i[r]=t(e[r]),i),{})}async function fT(e,n){const i=await(qn(e)?e:zv(e)).parse(lt(n)),r={},s={};for(const o of i.errors){const a=o.errors,l=(o.path||"").replace(/\["(\d+)"\]/g,(u,c)=>`[${c}]`);r[l]={valid:!a.length,errors:a},a.length&&(s[l]=a[0])}return{valid:!i.errors.length,results:r,errors:s,values:i.value,source:"schema"}}async function dT(e,n,t){const r=Pn(e).map(async u=>{var c,f,d;const h=(c=t==null?void 0:t.names)===null||c===void 0?void 0:c[u],p=await Kv(En(n,u),e[u],{name:(h==null?void 0:h.name)||u,label:h==null?void 0:h.label,values:n,bails:(d=(f=t==null?void 0:t.bailsMap)===null||f===void 0?void 0:f[u])!==null&&d!==void 0?d:!0});return Object.assign(Object.assign({},p),{path:u})});let s=!0;const o=await Promise.all(r),a={},l={};for(const u of o)a[u.path]={valid:u.valid,errors:u.errors},u.valid||(s=!1,l[u.path]=u.errors[0]);return{valid:s,results:a,errors:l,source:"schema"}}let dh=0;function hT(e,n){const{value:t,initialValue:i,setInitialValue:r}=pT(e,n.modelValue,n.form);if(!n.form){let d=function(h){var p;"value"in h&&(t.value=h.value),"errors"in h&&u(h.errors),"touched"in h&&(f.touched=(p=h.touched)!==null&&p!==void 0?p:f.touched),"initialValue"in h&&r(h.initialValue)};const{errors:l,setErrors:u}=vT(),c=dh>=Number.MAX_SAFE_INTEGER?0:++dh,f=gT(t,i,l,n.schema);return{id:c,path:e,value:t,initialValue:i,meta:f,flags:{pendingUnmount:{[c]:!1},pendingReset:!1},errors:l,setState:d}}const s=n.form.createPathState(e,{bails:n.bails,label:n.label,type:n.type,validate:n.validate,schema:n.schema}),o=Xe(()=>s.errors);function a(l){var u,c,f;"value"in l&&(t.value=l.value),"errors"in l&&((u=n.form)===null||u===void 0||u.setFieldError(ut(e),l.errors)),"touched"in l&&((c=n.form)===null||c===void 0||c.setFieldTouched(ut(e),(f=l.touched)!==null&&f!==void 0?f:!1)),"initialValue"in l&&r(l.initialValue)}return{id:Array.isArray(s.id)?s.id[s.id.length-1]:s.id,path:e,value:t,errors:o,meta:s,initialValue:i,flags:s.__flags,setState:a}}function pT(e,n,t){const i=Jt(ut(n));function r(){return t?En(t.initialValues.value,ut(e),ut(i)):ut(i)}function s(u){if(!t){i.value=u;return}t.setFieldInitialValue(ut(e),u,!0)}const o=Xe(r);if(!t)return{value:Jt(r()),initialValue:o,setInitialValue:s};const a=mT(n,t,o,e);return t.stageInitialValue(ut(e),a,!0),{value:Xe({get(){return En(t.values,ut(e))},set(u){t.setFieldValue(ut(e),u,!1)}}),initialValue:o,setInitialValue:s}}function mT(e,n,t,i){return _t(e)?ut(e):e!==void 0?e:En(n.values,ut(i),ut(t))}function gT(e,n,t,i){const r=Xe(()=>{var o,a,l;return(l=(a=(o=We(i))===null||o===void 0?void 0:o.describe)===null||a===void 0?void 0:a.call(o).required)!==null&&l!==void 0?l:!1}),s=Oi({touched:!1,pending:!1,valid:!0,required:r,validated:!!ut(t).length,initialValue:Xe(()=>ut(n)),dirty:Xe(()=>!dn(ut(e),ut(n)))});return _n(t,o=>{s.valid=!o.length},{immediate:!0,flush:"sync"}),s}function vT(){const e=Jt([]);return{errors:e,setErrors:n=>{e.value=Zu(n)}}}function yT(e,n,t){return To(t==null?void 0:t.type)?ET(e,n,t):Zv(e,n,t)}function Zv(e,n,t){const{initialValue:i,validateOnMount:r,bails:s,type:o,checkedValue:a,label:l,validateOnValueUpdate:u,uncheckedValue:c,controlled:f,keepValueOnUnmount:d,syncVModel:h,form:p}=bT(t),m=f?Uv(xl):void 0,y=p||m,D=Xe(()=>Cs(We(e))),S=Xe(()=>{if(We(y==null?void 0:y.schema))return;const ce=ut(n);return Ga(ce)||qn(ce)||zt(ce)||Array.isArray(ce)?ce:Yv(ce)}),b=!zt(S.value)&&qn(We(n)),{id:w,value:x,initialValue:O,meta:F,setState:L,errors:C,flags:I}=hT(D,{modelValue:i,form:y,bails:s,label:l,type:o,validate:S.value?$:void 0,schema:b?n:void 0}),j=Xe(()=>C.value[0]);h&&ST({value:x,prop:h,handleChange:W,shouldValidate:()=>u&&!I.pendingReset});const R=(q,ce=!1)=>{F.touched=!0,ce&&V()};async function _(q){var ce,Ne;if(y!=null&&y.validateSchema){const{results:De}=await y.validateSchema(q);return(ce=De[We(D)])!==null&&ce!==void 0?ce:{valid:!0,errors:[]}}return S.value?Kv(x.value,S.value,{name:We(D),label:We(l),values:(Ne=y==null?void 0:y.values)!==null&&Ne!==void 0?Ne:{},bails:s}):{valid:!0,errors:[]}}const V=Gu(async()=>(F.pending=!0,F.validated=!0,_("validated-only")),q=>(I.pendingUnmount[Ye.id]||(L({errors:q.errors}),F.pending=!1,F.valid=q.valid),q)),G=Gu(async()=>_("silent"),q=>(F.valid=q.valid,q));function $(q){return(q==null?void 0:q.mode)==="silent"?G():V()}function W(q,ce=!0){const Ne=Za(q);Pe(Ne,ce)}ar(()=>{if(r)return V();(!y||!y.validateSchema)&&G()});function J(q){F.touched=q}function Ce(q){var ce;const Ne=q&&"value"in q?q.value:O.value;L({value:lt(Ne),initialValue:lt(Ne),touched:(ce=q==null?void 0:q.touched)!==null&&ce!==void 0?ce:!1,errors:(q==null?void 0:q.errors)||[]}),F.pending=!1,F.validated=!1,G()}const Je=Tn();function Pe(q,ce=!0){x.value=Je&&h?XD(q,Je.props.modelModifiers):q,(ce?V:G)()}function He(q){L({errors:Array.isArray(q)?q:[q]})}const at=Xe({get(){return x.value},set(q){Pe(q,u)}}),Ye={id:w,name:D,label:l,value:at,meta:F,errors:C,errorMessage:j,type:o,checkedValue:a,uncheckedValue:c,bails:s,keepValueOnUnmount:d,resetField:Ce,handleReset:()=>Ce(),validate:$,handleChange:W,handleBlur:R,setState:L,setTouched:J,setErrors:He,setValue:Pe};if(po(UD,Ye),_t(n)&&typeof ut(n)!="function"&&_n(n,(q,ce)=>{dn(q,ce)||(F.validated?V():G())},{deep:!0}),!y)return Ye;const tt=Xe(()=>{const q=S.value;return!q||zt(q)||Ga(q)||qn(q)||Array.isArray(q)?{}:Object.keys(q).reduce((ce,Ne)=>{const De=nT(q[Ne]).map(ft=>ft.__locatorRef).reduce((ft,mt)=>{const dt=En(y.values,mt)||y.values[mt];return dt!==void 0&&(ft[mt]=dt),ft},{});return Object.assign(ce,De),ce},{})});return _n(tt,(q,ce)=>{if(!Object.keys(q).length)return;!dn(q,ce)&&(F.validated?V():G())}),us(()=>{var q;const ce=(q=We(Ye.keepValueOnUnmount))!==null&&q!==void 0?q:We(y.keepValuesOnUnmount),Ne=We(D);if(ce||!y||I.pendingUnmount[Ye.id]){y==null||y.removePathState(Ne,w);return}I.pendingUnmount[Ye.id]=!0;const De=y.getPathState(Ne);if(Array.isArray(De==null?void 0:De.id)&&(De!=null&&De.multiple)?De!=null&&De.id.includes(Ye.id):(De==null?void 0:De.id)===Ye.id){if(De!=null&&De.multiple&&Array.isArray(De.value)){const mt=De.value.findIndex(dt=>dn(dt,We(Ye.checkedValue)));if(mt>-1){const dt=[...De.value];dt.splice(mt,1),y.setFieldValue(Ne,dt)}Array.isArray(De.id)&&De.id.splice(De.id.indexOf(Ye.id),1)}else y.unsetPathValue(We(D));y.removePathState(Ne,w)}}),Ye}function bT(e){const n=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:void 0,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,syncVModel:!1,controlled:!0}),t=!!(e!=null&&e.syncVModel),i=typeof(e==null?void 0:e.syncVModel)=="string"?e.syncVModel:(e==null?void 0:e.modelPropName)||"modelValue",r=t&&!("initialValue"in(e||{}))?Ju(Tn(),i):e==null?void 0:e.initialValue;if(!e)return Object.assign(Object.assign({},n()),{initialValue:r});const s="valueProp"in e?e.valueProp:e.checkedValue,o="standalone"in e?!e.standalone:e.controlled,a=(e==null?void 0:e.modelPropName)||(e==null?void 0:e.syncVModel)||!1;return Object.assign(Object.assign(Object.assign({},n()),e||{}),{initialValue:r,controlled:o??!0,checkedValue:s,syncVModel:a})}function ET(e,n,t){const i=t!=null&&t.standalone?void 0:Uv(xl),r=t==null?void 0:t.checkedValue,s=t==null?void 0:t.uncheckedValue;function o(a){const l=a.handleChange,u=Xe(()=>{const f=We(a.value),d=We(r);return Array.isArray(f)?f.findIndex(h=>dn(h,d))>=0:dn(d,f)});function c(f,d=!0){var h,p;if(u.value===((h=f==null?void 0:f.target)===null||h===void 0?void 0:h.checked)){d&&a.validate();return}const m=We(e),y=i==null?void 0:i.getPathState(m),D=Za(f);let S=(p=We(r))!==null&&p!==void 0?p:D;i&&(y!=null&&y.multiple)&&y.type==="checkbox"?S=uh(En(i.values,m)||[],S,void 0):(t==null?void 0:t.type)==="checkbox"&&(S=uh(We(a.value),S,We(s))),l(S,d)}return Object.assign(Object.assign({},a),{checked:u,checkedValue:r,uncheckedValue:s,handleChange:c})}return o(Zv(e,n,t))}function ST({prop:e,value:n,handleChange:t,shouldValidate:i}){const r=Tn();if(!r||!e)return;const s=typeof e=="string"?e:"modelValue",o=`update:${s}`;s in r.props&&(_n(n,a=>{dn(a,Ju(r,s))||r.emit(o,a)}),_n(()=>Ju(r,s),a=>{if(a===za&&n.value===void 0)return;const l=a===za?void 0:a;dn(l,n.value)||t(l,i())}))}function Ju(e,n){if(e)return e.props[n]}const wT=_r({name:"Field",inheritAttrs:!1,props:{as:{type:[String,Object],default:void 0},name:{type:String,required:!0},rules:{type:[Object,String,Function],default:void 0},validateOnMount:{type:Boolean,default:!1},validateOnBlur:{type:Boolean,default:void 0},validateOnChange:{type:Boolean,default:void 0},validateOnInput:{type:Boolean,default:void 0},validateOnModelUpdate:{type:Boolean,default:void 0},bails:{type:Boolean,default:()=>yr().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:za},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,n){const t=bi(e,"rules"),i=bi(e,"name"),r=bi(e,"label"),s=bi(e,"uncheckedValue"),o=bi(e,"keepValue"),{errors:a,value:l,errorMessage:u,validate:c,handleChange:f,handleBlur:d,setTouched:h,resetField:p,handleReset:m,meta:y,checked:D,setErrors:S,setValue:b}=yT(i,t,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:n.attrs.type,initialValue:TT(e,n),checkedValue:n.attrs.value,uncheckedValue:s,label:r,validateOnValueUpdate:e.validateOnModelUpdate,keepValueOnUnmount:o,syncVModel:!0}),w=function(I,j=!0){f(I,j)},x=Xe(()=>{const{validateOnInput:C,validateOnChange:I,validateOnBlur:j,validateOnModelUpdate:R}=DT(e);function _(W){d(W,j),zt(n.attrs.onBlur)&&n.attrs.onBlur(W)}function V(W){w(W,C),zt(n.attrs.onInput)&&n.attrs.onInput(W)}function G(W){w(W,I),zt(n.attrs.onChange)&&n.attrs.onChange(W)}const $={name:e.name,onBlur:_,onInput:V,onChange:G};return $["onUpdate:modelValue"]=W=>w(W,R),$}),O=Xe(()=>{const C=Object.assign({},x.value);To(n.attrs.type)&&D&&(C.checked=D.value);const I=hh(e,n);return ZD(I,n.attrs)&&(C.value=l.value),C}),F=Xe(()=>Object.assign(Object.assign({},x.value),{modelValue:l.value}));function L(){return{field:O.value,componentField:F.value,value:l.value,meta:y,errors:a.value,errorMessage:u.value,validate:c,resetField:p,handleChange:w,handleInput:C=>w(C,!1),handleReset:m,handleBlur:x.value.onBlur,setTouched:h,setErrors:S,setValue:b}}return n.expose({value:l,meta:y,errors:a,errorMessage:u,setErrors:S,setTouched:h,setValue:b,reset:p,validate:c,handleChange:f}),()=>{const C=cs(hh(e,n)),I=Af(C,n,L);return C?er(C,Object.assign(Object.assign({},n.attrs),O.value),I):I}}});function hh(e,n){let t=e.as||"";return!e.as&&!n.slots.default&&(t="input"),t}function DT(e){var n,t,i,r;const{validateOnInput:s,validateOnChange:o,validateOnBlur:a,validateOnModelUpdate:l}=yr();return{validateOnInput:(n=e.validateOnInput)!==null&&n!==void 0?n:s,validateOnChange:(t=e.validateOnChange)!==null&&t!==void 0?t:o,validateOnBlur:(i=e.validateOnBlur)!==null&&i!==void 0?i:a,validateOnModelUpdate:(r=e.validateOnModelUpdate)!==null&&r!==void 0?r:l}}function TT(e,n){return To(n.attrs.type)?oh(e,"modelValue")?e.modelValue:void 0:oh(e,"modelValue")?e.modelValue:n.attrs.value}const CT=wT;let OT=0;const Ko=["bails","fieldsCount","id","multiple","type","validate"];function Xv(e){const n=(e==null?void 0:e.initialValues)||{},t=Object.assign({},We(n)),i=ut(e==null?void 0:e.validationSchema);return i&&qn(i)&&zt(i.cast)?lt(i.cast(t)||{}):lt(t)}function xT(e){var n;const t=OT++;let i=0;const r=Jt(!1),s=Jt(!1),o=Jt(0),a=[],l=Oi(Xv(e)),u=Jt([]),c=Jt({}),f=Jt({}),d=JD(()=>{f.value=u.value.reduce((g,v)=>(g[Cs(We(v.path))]=v,g),{})});function h(g,v){const A=$(g);if(!A){typeof g=="string"&&(c.value[Cs(g)]=Zu(v));return}if(typeof g=="string"){const k=Cs(g);c.value[k]&&delete c.value[k]}A.errors=Zu(v),A.valid=!A.errors.length}function p(g){Pn(g).forEach(v=>{h(v,g[v])})}e!=null&&e.initialErrors&&p(e.initialErrors);const m=Xe(()=>{const g=u.value.reduce((v,A)=>(A.errors.length&&(v[A.path]=A.errors),v),{});return Object.assign(Object.assign({},c.value),g)}),y=Xe(()=>Pn(m.value).reduce((g,v)=>{const A=m.value[v];return A!=null&&A.length&&(g[v]=A[0]),g},{})),D=Xe(()=>u.value.reduce((g,v)=>(g[v.path]={name:v.path||"",label:v.label||""},g),{})),S=Xe(()=>u.value.reduce((g,v)=>{var A;return g[v.path]=(A=v.bails)!==null&&A!==void 0?A:!0,g},{})),b=Object.assign({},(e==null?void 0:e.initialErrors)||{}),w=(n=e==null?void 0:e.keepValuesOnUnmount)!==null&&n!==void 0?n:!1,{initialValues:x,originalInitialValues:O,setInitialValues:F}=MT(u,l,e),L=AT(u,l,O,y),C=Xe(()=>u.value.reduce((g,v)=>{const A=En(l,v.path);return vi(g,v.path,A),g},{})),I=e==null?void 0:e.validationSchema;function j(g,v){var A,k;const z=Xe(()=>En(x.value,We(g))),ee=f.value[We(g)],Y=(v==null?void 0:v.type)==="checkbox"||(v==null?void 0:v.type)==="radio";if(ee&&Y){ee.multiple=!0;const Me=i++;return Array.isArray(ee.id)?ee.id.push(Me):ee.id=[ee.id,Me],ee.fieldsCount++,ee.__flags.pendingUnmount[Me]=!1,ee}const ue=Xe(()=>En(l,We(g))),we=We(g),me=J.findIndex(Me=>Me===we);me!==-1&&J.splice(me,1);const re=Xe(()=>{var Me,At,E,T;const N=We(I);if(qn(N))return(At=(Me=N.describe)===null||Me===void 0?void 0:Me.call(N,We(g)).required)!==null&&At!==void 0?At:!1;const B=We(v==null?void 0:v.schema);return qn(B)&&(T=(E=B.describe)===null||E===void 0?void 0:E.call(B).required)!==null&&T!==void 0?T:!1}),de=i++,Ee=Oi({id:de,path:g,touched:!1,pending:!1,valid:!0,validated:!!(!((A=b[we])===null||A===void 0)&&A.length),required:re,initialValue:z,errors:mc([]),bails:(k=v==null?void 0:v.bails)!==null&&k!==void 0?k:!1,label:v==null?void 0:v.label,type:(v==null?void 0:v.type)||"default",value:ue,multiple:!1,__flags:{pendingUnmount:{[de]:!1},pendingReset:!1},fieldsCount:1,validate:v==null?void 0:v.validate,dirty:Xe(()=>!dn(ut(ue),ut(z)))});return u.value.push(Ee),f.value[we]=Ee,d(),y.value[we]&&!b[we]&&cn(()=>{ne(we,{mode:"silent"})}),_t(g)&&_n(g,Me=>{d();const At=lt(ue.value);f.value[Me]=Ee,cn(()=>{vi(l,Me,At)})}),Ee}const R=ch(le,5),_=ch(le,5),V=Gu(async g=>await(g==="silent"?R():_()),(g,[v])=>{const A=Pn(q.errorBag.value),z=[...new Set([...Pn(g.results),...u.value.map(ee=>ee.path),...A])].sort().reduce((ee,Y)=>{var ue;const we=Y,me=$(we)||W(we),re=((ue=g.results[we])===null||ue===void 0?void 0:ue.errors)||[],de=We(me==null?void 0:me.path)||we,Ee=IT({errors:re,valid:!re.length},ee.results[de]);return ee.results[de]=Ee,Ee.valid||(ee.errors[de]=Ee.errors[0]),me&&c.value[de]&&delete c.value[de],me?(me.valid=Ee.valid,v==="silent"||v==="validated-only"&&!me.validated||h(me,Ee.errors),ee):(h(de,re),ee)},{valid:g.valid,results:{},errors:{},source:g.source});return g.values&&(z.values=g.values,z.source=g.source),Pn(z.results).forEach(ee=>{var Y;const ue=$(ee);ue&&v!=="silent"&&(v==="validated-only"&&!ue.validated||h(ue,(Y=z.results[ee])===null||Y===void 0?void 0:Y.errors))}),z});function G(g){u.value.forEach(g)}function $(g){const v=typeof g=="string"?Cs(g):g;return typeof v=="string"?f.value[v]:v}function W(g){return u.value.filter(A=>g.startsWith(A.path)).reduce((A,k)=>A?k.path.length>A.path.length?k:A:k,void 0)}let J=[],Ce;function Je(g){return J.push(g),Ce||(Ce=cn(()=>{[...J].sort().reverse().forEach(A=>{lh(l,A)}),J=[],Ce=null})),Ce}function Pe(g){return function(A,k){return function(ee){return ee instanceof Event&&(ee.preventDefault(),ee.stopPropagation()),G(Y=>Y.touched=!0),r.value=!0,o.value++,Q().then(Y=>{const ue=lt(l);if(Y.valid&&typeof A=="function"){const we=lt(C.value);let me=g?we:ue;return Y.values&&(me=Y.source==="schema"?Y.values:Object.assign({},me,Y.values)),A(me,{evt:ee,controlledValues:we,setErrors:p,setFieldError:h,setTouched:H,setFieldTouched:mt,setValues:De,setFieldValue:ce,resetForm:K,resetField:Z})}!Y.valid&&typeof k=="function"&&k({values:ue,evt:ee,errors:Y.errors,results:Y.results})}).then(Y=>(r.value=!1,Y),Y=>{throw r.value=!1,Y})}}}const at=Pe(!1);at.withControlled=Pe(!0);function Ye(g,v){const A=u.value.findIndex(z=>z.path===g&&(Array.isArray(z.id)?z.id.includes(v):z.id===v)),k=u.value[A];if(!(A===-1||!k)){if(cn(()=>{ne(g,{mode:"silent",warn:!1})}),k.multiple&&k.fieldsCount&&k.fieldsCount--,Array.isArray(k.id)){const z=k.id.indexOf(v);z>=0&&k.id.splice(z,1),delete k.__flags.pendingUnmount[v]}(!k.multiple||k.fieldsCount<=0)&&(u.value.splice(A,1),te(g),d(),delete f.value[g])}}function tt(g){Pn(f.value).forEach(v=>{v.startsWith(g)&&delete f.value[v]}),u.value=u.value.filter(v=>!v.path.startsWith(g)),cn(()=>{d()})}const q={formId:t,values:l,controlledValues:C,errorBag:m,errors:y,schema:I,submitCount:o,meta:L,isSubmitting:r,isValidating:s,fieldArrays:a,keepValuesOnUnmount:w,validateSchema:ut(I)?V:void 0,validate:Q,setFieldError:h,validateField:ne,setFieldValue:ce,setValues:De,setErrors:p,setFieldTouched:mt,setTouched:H,resetForm:K,resetField:Z,handleSubmit:at,useFieldModel:Te,defineInputBinds:Ae,defineComponentBinds:ze,defineField:fe,stageInitialValue:ie,unsetInitialValue:te,setFieldInitialValue:X,createPathState:j,getPathState:$,unsetPathValue:Je,removePathState:Ye,initialValues:x,getAllPathStates:()=>u.value,destroyPath:tt,isFieldTouched:dt,isFieldDirty:M,isFieldValid:P};function ce(g,v,A=!0){const k=lt(v),z=typeof g=="string"?g:g.path;$(z)||j(z),vi(l,z,k),A&&ne(z)}function Ne(g,v=!0){Pn(l).forEach(A=>{delete l[A]}),Pn(g).forEach(A=>{ce(A,g[A],!1)}),v&&Q()}function De(g,v=!0){ao(l,g),a.forEach(A=>A&&A.reset()),v&&Q()}function ft(g,v){const A=$(We(g))||j(g);return Xe({get(){return A.value},set(k){var z;const ee=We(g);ce(ee,k,(z=We(v))!==null&&z!==void 0?z:!1)}})}function mt(g,v){const A=$(g);A&&(A.touched=v)}function dt(g){const v=$(g);return v?v.touched:u.value.filter(A=>A.path.startsWith(g)).some(A=>A.touched)}function M(g){const v=$(g);return v?v.dirty:u.value.filter(A=>A.path.startsWith(g)).some(A=>A.dirty)}function P(g){const v=$(g);return v?v.valid:u.value.filter(A=>A.path.startsWith(g)).every(A=>A.valid)}function H(g){if(typeof g=="boolean"){G(v=>{v.touched=g});return}Pn(g).forEach(v=>{mt(v,!!g[v])})}function Z(g,v){var A;const k=v&&"value"in v?v.value:En(x.value,g),z=$(g);z&&(z.__flags.pendingReset=!0),X(g,lt(k),!0),ce(g,k,!1),mt(g,(A=v==null?void 0:v.touched)!==null&&A!==void 0?A:!1),h(g,(v==null?void 0:v.errors)||[]),cn(()=>{z&&(z.__flags.pendingReset=!1)})}function K(g,v){let A=lt(g!=null&&g.values?g.values:O.value);A=v!=null&&v.force?A:ao(O.value,A),A=qn(I)&&zt(I.cast)?I.cast(A):A,F(A,{force:v==null?void 0:v.force}),G(k=>{var z;k.__flags.pendingReset=!0,k.validated=!1,k.touched=((z=g==null?void 0:g.touched)===null||z===void 0?void 0:z[k.path])||!1,ce(k.path,En(A,k.path),!1),h(k.path,void 0)}),v!=null&&v.force?Ne(A,!1):De(A,!1),p((g==null?void 0:g.errors)||{}),o.value=(g==null?void 0:g.submitCount)||0,cn(()=>{Q({mode:"silent"}),G(k=>{k.__flags.pendingReset=!1})})}async function Q(g){const v=(g==null?void 0:g.mode)||"force";if(v==="force"&&G(Y=>Y.validated=!0),q.validateSchema)return q.validateSchema(v);s.value=!0;const A=await Promise.all(u.value.map(Y=>Y.validate?Y.validate(g).then(ue=>({key:Y.path,valid:ue.valid,errors:ue.errors,value:ue.value})):Promise.resolve({key:Y.path,valid:!0,errors:[],value:void 0})));s.value=!1;const k={},z={},ee={};for(const Y of A)k[Y.key]={valid:Y.valid,errors:Y.errors},Y.value&&vi(ee,Y.key,Y.value),Y.errors.length&&(z[Y.key]=Y.errors[0]);return{valid:A.every(Y=>Y.valid),results:k,errors:z,values:ee,source:"fields"}}async function ne(g,v){var A;const k=$(g);if(k&&(v==null?void 0:v.mode)!=="silent"&&(k.validated=!0),I){const{results:z}=await V((v==null?void 0:v.mode)||"validated-only");return z[g]||{errors:[],valid:!0}}return k!=null&&k.validate?k.validate(v):(!k&&(A=v==null?void 0:v.warn),Promise.resolve({errors:[],valid:!0}))}function te(g){lh(x.value,g)}function ie(g,v,A=!1){X(g,v),vi(l,g,v),A&&!(e!=null&&e.initialValues)&&vi(O.value,g,lt(v))}function X(g,v,A=!1){vi(x.value,g,lt(v)),A&&vi(O.value,g,lt(v))}async function le(){const g=ut(I);if(!g)return{valid:!0,results:{},errors:{},source:"none"};s.value=!0;const v=Ga(g)||qn(g)?await fT(g,l):await dT(g,l,{names:D.value,bailsMap:S.value});return s.value=!1,v}const ve=at((g,{evt:v})=>{Bv(v)&&v.target.submit()});ar(()=>{if(e!=null&&e.initialErrors&&p(e.initialErrors),e!=null&&e.initialTouched&&H(e.initialTouched),e!=null&&e.validateOnMount){Q();return}q.validateSchema&&q.validateSchema("silent")}),_t(I)&&_n(I,()=>{var g;(g=q.validateSchema)===null||g===void 0||g.call(q,"validated-only")}),po(xl,q);function fe(g,v){const A=zt(v)||v==null?void 0:v.label,k=$(We(g))||j(g,{label:A}),z=()=>zt(v)?v(Yo(k,Ko)):v||{};function ee(){var re;k.touched=!0,((re=z().validateOnBlur)!==null&&re!==void 0?re:yr().validateOnBlur)&&ne(k.path)}function Y(){var re;((re=z().validateOnInput)!==null&&re!==void 0?re:yr().validateOnInput)&&cn(()=>{ne(k.path)})}function ue(){var re;((re=z().validateOnChange)!==null&&re!==void 0?re:yr().validateOnChange)&&cn(()=>{ne(k.path)})}const we=Xe(()=>{const re={onChange:ue,onInput:Y,onBlur:ee};return zt(v)?Object.assign(Object.assign({},re),v(Yo(k,Ko)).props||{}):v!=null&&v.props?Object.assign(Object.assign({},re),v.props(Yo(k,Ko))):re});return[ft(g,()=>{var re,de,Ee;return(Ee=(re=z().validateOnModelUpdate)!==null&&re!==void 0?re:(de=yr())===null||de===void 0?void 0:de.validateOnModelUpdate)!==null&&Ee!==void 0?Ee:!0}),we]}function Te(g){return Array.isArray(g)?g.map(v=>ft(v,!0)):ft(g)}function Ae(g,v){const[A,k]=fe(g,v);function z(){k.value.onBlur()}function ee(ue){const we=Za(ue);ce(We(g),we,!1),k.value.onInput()}function Y(ue){const we=Za(ue);ce(We(g),we,!1),k.value.onChange()}return Xe(()=>Object.assign(Object.assign({},k.value),{onBlur:z,onInput:ee,onChange:Y,value:A.value}))}function ze(g,v){const[A,k]=fe(g,v),z=$(We(g));function ee(Y){A.value=Y}return Xe(()=>{const Y=zt(v)?v(Yo(z,Ko)):v||{};return Object.assign({[Y.model||"modelValue"]:A.value,[`onUpdate:${Y.model||"modelValue"}`]:ee},k.value)})}return Object.assign(Object.assign({},q),{values:lo(l),handleReset:()=>K(),submitForm:ve})}function AT(e,n,t,i){const r={touched:"some",pending:"some",valid:"every"},s=Xe(()=>!dn(n,ut(t)));function o(){const l=e.value;return Pn(r).reduce((u,c)=>{const f=r[c];return u[c]=l[f](d=>d[c]),u},{})}const a=Oi(o());return Lc(()=>{const l=o();a.touched=l.touched,a.valid=l.valid,a.pending=l.pending}),Xe(()=>Object.assign(Object.assign({initialValues:ut(t)},a),{valid:a.valid&&!Pn(i.value).length,dirty:s.value}))}function MT(e,n,t){const i=Xv(t),r=Jt(i),s=Jt(lt(i));function o(a,l){l!=null&&l.force?(r.value=lt(a),s.value=lt(a)):(r.value=ao(lt(r.value)||{},lt(a)),s.value=ao(lt(s.value)||{},lt(a))),l!=null&&l.updateFields&&e.value.forEach(u=>{if(u.touched)return;const f=En(r.value,u.path);vi(n,u.path,lt(f))})}return{initialValues:r,originalInitialValues:s,setInitialValues:o}}function IT(e,n){return n?{valid:e.valid&&n.valid,errors:[...e.errors,...n.errors]}:e}const PT=_r({name:"Form",inheritAttrs:!1,props:{as:{type:null,default:"form"},validationSchema:{type:Object,default:void 0},initialValues:{type:Object,default:void 0},initialErrors:{type:Object,default:void 0},initialTouched:{type:Object,default:void 0},validateOnMount:{type:Boolean,default:!1},onSubmit:{type:Function,default:void 0},onInvalidSubmit:{type:Function,default:void 0},keepValues:{type:Boolean,default:!1}},setup(e,n){const t=bi(e,"validationSchema"),i=bi(e,"keepValues"),{errors:r,errorBag:s,values:o,meta:a,isSubmitting:l,isValidating:u,submitCount:c,controlledValues:f,validate:d,validateField:h,handleReset:p,resetForm:m,handleSubmit:y,setErrors:D,setFieldError:S,setFieldValue:b,setValues:w,setFieldTouched:x,setTouched:O,resetField:F}=xT({validationSchema:t.value?t:void 0,initialValues:e.initialValues,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:i}),L=y(($,{evt:W})=>{Bv(W)&&W.target.submit()},e.onInvalidSubmit),C=e.onSubmit?y(e.onSubmit,e.onInvalidSubmit):L;function I($){Of($)&&$.preventDefault(),p(),typeof n.attrs.onReset=="function"&&n.attrs.onReset()}function j($,W){return y(typeof $=="function"&&!W?$:W,e.onInvalidSubmit)($)}function R(){return lt(o)}function _(){return lt(a.value)}function V(){return lt(r.value)}function G(){return{meta:a.value,errors:r.value,errorBag:s.value,values:o,isSubmitting:l.value,isValidating:u.value,submitCount:c.value,controlledValues:f.value,validate:d,validateField:h,handleSubmit:j,handleReset:p,submitForm:L,setErrors:D,setFieldError:S,setFieldValue:b,setValues:w,setFieldTouched:x,setTouched:O,resetForm:m,resetField:F,getValues:R,getMeta:_,getErrors:V}}return n.expose({setFieldError:S,setErrors:D,setFieldValue:b,setValues:w,setFieldTouched:x,setTouched:O,resetForm:m,validate:d,validateField:h,resetField:F,getValues:R,getMeta:_,getErrors:V,values:o,meta:a,errors:r}),function(){const W=e.as==="form"?e.as:e.as?cs(e.as):null,J=Af(W,n,G);return W?er(W,Object.assign(Object.assign(Object.assign({},W==="form"?{novalidate:!0}:{}),n.attrs),{onSubmit:C,onReset:I}),J):J}}}),NT=PT,RT=_r({name:"ErrorMessage",props:{as:{type:String,default:void 0},name:{type:String,required:!0}},setup(e,n){const t=Zi(xl,void 0),i=Xe(()=>t==null?void 0:t.errors.value[e.name]);function r(){return{message:i.value}}return()=>{if(!i.value)return;const s=e.as?cs(e.as):e.as,o=Af(s,n,r),a=Object.assign({role:"alert"},n.attrs);return!s&&(Array.isArray(o)||!o)&&(o!=null&&o.length)?o:(Array.isArray(o)||!o)&&!(o!=null&&o.length)?er(s||"span",a,i.value):er(s,a,o)}}}),_T=RT;/** + */function zt(e){return typeof e=="function"}function Vv(e){return e==null}const Rr=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function xf(e){return Number(e)>=0}function VD(e){const n=parseFloat(e);return isNaN(n)?e:n}function HD(e){return typeof e=="object"&&e!==null}function BD(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function rh(e){if(!HD(e)||BD(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let n=e;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n}function lo(e,n){return Object.keys(n).forEach(t=>{if(rh(n[t])&&rh(e[t])){e[t]||(e[t]={}),lo(e[t],n[t]);return}e[t]=n[t]}),e}function Os(e){const n=e.split(".");if(!n.length)return"";let t=String(n[0]);for(let i=1;izD(r)&&s in r?r[s]:t,e):t}function vi(e,n,t){if(Il(n)){e[Mf(n)]=t;return}const i=n.split(/\.|\[(\d+)\]/).filter(Boolean);let r=e;for(let s=0;sSn(e,t.slice(0,o).join(".")));for(let s=r.length-1;s>=0;s--)if(GD(r[s])){if(s===0){eu(e,t[0]);continue}eu(r[s-1],t[s-1])}}function Nn(e){return Object.keys(e)}function Wv(e,n=void 0){const t=Cn();return(t==null?void 0:t.provides[e])||Zi(e,n)}function uh(e,n,t){if(Array.isArray(e)){const i=[...e],r=i.findIndex(s=>hn(s,n));return r>=0?i.splice(r,1):i.push(n),i}return hn(e,n)?t:n}function ch(e,n=0){let t=null,i=[];return function(...r){return t&&clearTimeout(t),t=setTimeout(()=>{const s=e(...r);i.forEach(o=>o(s)),i=[]},n),new Promise(s=>i.push(s))}}function QD(e,n){return Rr(n)&&n.number?VD(e):e}function Xu(e,n){let t;return async function(...r){const s=e(...r);t=s;const o=await s;return s!==t?o:(t=void 0,n(o,r))}}function Ju(e){return Array.isArray(e)?e:e?[e]:[]}function Ko(e,n){const t={};for(const i in e)n.includes(i)||(t[i]=e[i]);return t}function qD(e){let n=null,t=[];return function(...i){const r=cn(()=>{if(n!==r)return;const s=e(...i);t.forEach(o=>o(s)),t=[],n=null});return n=r,new Promise(s=>t.push(s))}}function If(e,n,t){return n.slots.default?typeof e=="string"||!e?n.slots.default(t()):{default:()=>{var i,r;return(r=(i=n.slots).default)===null||r===void 0?void 0:r.call(i,t())}}:n.slots.default}function tu(e){if(Yv(e))return e._value}function Yv(e){return"_value"in e}function eT(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function Xa(e){if(!Af(e))return e;const n=e.target;if(Co(n.type)&&Yv(n))return tu(n);if(n.type==="file"&&n.files){const t=Array.from(n.files);return n.multiple?t:t[0]}if(ZD(n))return Array.from(n.options).filter(t=>t.selected&&!t.disabled).map(tu);if(Bv(n)){const t=Array.from(n.options).find(i=>i.selected);return t?tu(t):n.value}return eT(n)}function Kv(e){const n={};return Object.defineProperty(n,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?Rr(e)&&e._$$isNormalized?e:Rr(e)?Object.keys(e).reduce((t,i)=>{const r=tT(e[i]);return e[i]!==!1&&(t[i]=fh(r)),t},n):typeof e!="string"?n:e.split("|").reduce((t,i)=>{const r=nT(i);return r.name&&(t[r.name]=fh(r.params)),t},n):n}function tT(e){return e===!0?[]:Array.isArray(e)||Rr(e)?e:[e]}function fh(e){const n=t=>typeof t=="string"&&t[0]==="@"?iT(t.slice(1)):t;return Array.isArray(e)?e.map(n):e instanceof RegExp?[e]:Object.keys(e).reduce((t,i)=>(t[i]=n(e[i]),t),{})}const nT=e=>{let n=[];const t=e.split(":")[0];return e.includes(":")&&(n=e.split(":").slice(1).join(":").split(",")),{name:t,params:n}};function iT(e){const n=t=>Sn(t,e)||t[e];return n.__locatorRef=e,n}function rT(e){return Array.isArray(e)?e.filter(Zu):Nn(e).filter(n=>Zu(e[n])).map(n=>e[n])}const sT={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let Qu=Object.assign({},sT);const br=()=>Qu,oT=e=>{Qu=Object.assign(Object.assign({},Qu),e)},aT=oT;async function zv(e,n,t={}){const i=t==null?void 0:t.bails,r={name:(t==null?void 0:t.name)||"{field}",rules:n,label:t==null?void 0:t.label,bails:i??!0,formData:(t==null?void 0:t.values)||{}},s=await lT(r,e);return Object.assign(Object.assign({},s),{valid:!s.errors.length})}async function lT(e,n){const t=e.rules;if(ei(t)||Za(t))return cT(n,Object.assign(Object.assign({},e),{rules:t}));if(zt(t)||Array.isArray(t)){const a={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:n},l=Array.isArray(t)?t:[t],u=l.length,c=[];for(let f=0;f{const u=l.path||"";return a[u]||(a[u]={errors:[],path:u}),a[u].errors.push(...l.errors),a},{});return{errors:Object.values(o)}}}}}async function cT(e,n){const i=await(ei(n.rules)?n.rules:Gv(n.rules)).parse(e,{formData:n.formData}),r=[];for(const s of i.errors)s.errors.length&&r.push(...s.errors);return{value:i.value,errors:r}}async function fT(e,n,t){const i=UD(t.name);if(!i)throw new Error(`No such validator '${t.name}' exists.`);const r=dT(t.params,e.formData),s={field:e.label||e.name,name:e.name,label:e.label,value:n,form:e.formData,rule:Object.assign(Object.assign({},t),{params:r})},o=await i(n,r,s);return typeof o=="string"?{error:o}:{error:o?void 0:Zv(s)}}function Zv(e){const n=br().generateMessage;return n?n(e):"Field is invalid"}function dT(e,n){const t=i=>Zu(i)?i(n):i;return Array.isArray(e)?e.map(t):Object.keys(e).reduce((i,r)=>(i[r]=t(e[r]),i),{})}async function hT(e,n){const i=await(ei(e)?e:Gv(e)).parse(lt(n)),r={},s={};for(const o of i.errors){const a=o.errors,l=(o.path||"").replace(/\["(\d+)"\]/g,(u,c)=>`[${c}]`);r[l]={valid:!a.length,errors:a},a.length&&(s[l]=a[0])}return{valid:!i.errors.length,results:r,errors:s,values:i.value,source:"schema"}}async function pT(e,n,t){const r=Nn(e).map(async u=>{var c,f,d;const h=(c=t==null?void 0:t.names)===null||c===void 0?void 0:c[u],p=await zv(Sn(n,u),e[u],{name:(h==null?void 0:h.name)||u,label:h==null?void 0:h.label,values:n,bails:(d=(f=t==null?void 0:t.bailsMap)===null||f===void 0?void 0:f[u])!==null&&d!==void 0?d:!0});return Object.assign(Object.assign({},p),{path:u})});let s=!0;const o=await Promise.all(r),a={},l={};for(const u of o)a[u.path]={valid:u.valid,errors:u.errors},u.valid||(s=!1,l[u.path]=u.errors[0]);return{valid:s,results:a,errors:l,source:"schema"}}let dh=0;function mT(e,n){const{value:t,initialValue:i,setInitialValue:r}=gT(e,n.modelValue,n.form);if(!n.form){let d=function(h){var p;"value"in h&&(t.value=h.value),"errors"in h&&u(h.errors),"touched"in h&&(f.touched=(p=h.touched)!==null&&p!==void 0?p:f.touched),"initialValue"in h&&r(h.initialValue)};const{errors:l,setErrors:u}=bT(),c=dh>=Number.MAX_SAFE_INTEGER?0:++dh,f=yT(t,i,l,n.schema);return{id:c,path:e,value:t,initialValue:i,meta:f,flags:{pendingUnmount:{[c]:!1},pendingReset:!1},errors:l,setState:d}}const s=n.form.createPathState(e,{bails:n.bails,label:n.label,type:n.type,validate:n.validate,schema:n.schema}),o=Xe(()=>s.errors);function a(l){var u,c,f;"value"in l&&(t.value=l.value),"errors"in l&&((u=n.form)===null||u===void 0||u.setFieldError(ut(e),l.errors)),"touched"in l&&((c=n.form)===null||c===void 0||c.setFieldTouched(ut(e),(f=l.touched)!==null&&f!==void 0?f:!1)),"initialValue"in l&&r(l.initialValue)}return{id:Array.isArray(s.id)?s.id[s.id.length-1]:s.id,path:e,value:t,errors:o,meta:s,initialValue:i,flags:s.__flags,setState:a}}function gT(e,n,t){const i=Jt(ut(n));function r(){return t?Sn(t.initialValues.value,ut(e),ut(i)):ut(i)}function s(u){if(!t){i.value=u;return}t.setFieldInitialValue(ut(e),u,!0)}const o=Xe(r);if(!t)return{value:Jt(r()),initialValue:o,setInitialValue:s};const a=vT(n,t,o,e);return t.stageInitialValue(ut(e),a,!0),{value:Xe({get(){return Sn(t.values,ut(e))},set(u){t.setFieldValue(ut(e),u,!1)}}),initialValue:o,setInitialValue:s}}function vT(e,n,t,i){return _t(e)?ut(e):e!==void 0?e:Sn(n.values,ut(i),ut(t))}function yT(e,n,t,i){const r=Xe(()=>{var o,a,l;return(l=(a=(o=We(i))===null||o===void 0?void 0:o.describe)===null||a===void 0?void 0:a.call(o).required)!==null&&l!==void 0?l:!1}),s=Oi({touched:!1,pending:!1,valid:!0,required:r,validated:!!ut(t).length,initialValue:Xe(()=>ut(n)),dirty:Xe(()=>!hn(ut(e),ut(n)))});return Fn(t,o=>{s.valid=!o.length},{immediate:!0,flush:"sync"}),s}function bT(){const e=Jt([]);return{errors:e,setErrors:n=>{e.value=Ju(n)}}}function ET(e,n,t){return Co(t==null?void 0:t.type)?wT(e,n,t):Xv(e,n,t)}function Xv(e,n,t){const{initialValue:i,validateOnMount:r,bails:s,type:o,checkedValue:a,label:l,validateOnValueUpdate:u,uncheckedValue:c,controlled:f,keepValueOnUnmount:d,syncVModel:h,form:p}=ST(t),m=f?Wv(Ml):void 0,g=p||m,D=Xe(()=>Os(We(e))),E=Xe(()=>{if(We(g==null?void 0:g.schema))return;const ce=ut(n);return Za(ce)||ei(ce)||zt(ce)||Array.isArray(ce)?ce:Kv(ce)}),y=!zt(E.value)&&ei(We(n)),{id:w,value:x,initialValue:O,meta:R,setState:L,errors:C,flags:I}=mT(D,{modelValue:i,form:g,bails:s,label:l,type:o,validate:E.value?$:void 0,schema:y?n:void 0}),j=Xe(()=>C.value[0]);h&&DT({value:x,prop:h,handleChange:W,shouldValidate:()=>u&&!I.pendingReset});const F=(q,ce=!1)=>{R.touched=!0,ce&&V()};async function _(q){var ce,Ne;if(g!=null&&g.validateSchema){const{results:Te}=await g.validateSchema(q);return(ce=Te[We(D)])!==null&&ce!==void 0?ce:{valid:!0,errors:[]}}return E.value?zv(x.value,E.value,{name:We(D),label:We(l),values:(Ne=g==null?void 0:g.values)!==null&&Ne!==void 0?Ne:{},bails:s}):{valid:!0,errors:[]}}const V=Xu(async()=>(R.pending=!0,R.validated=!0,_("validated-only")),q=>(I.pendingUnmount[Ye.id]||(L({errors:q.errors}),R.pending=!1,R.valid=q.valid),q)),G=Xu(async()=>_("silent"),q=>(R.valid=q.valid,q));function $(q){return(q==null?void 0:q.mode)==="silent"?G():V()}function W(q,ce=!0){const Ne=Xa(q);Pe(Ne,ce)}ar(()=>{if(r)return V();(!g||!g.validateSchema)&&G()});function Q(q){R.touched=q}function we(q){var ce;const Ne=q&&"value"in q?q.value:O.value;L({value:lt(Ne),initialValue:lt(Ne),touched:(ce=q==null?void 0:q.touched)!==null&&ce!==void 0?ce:!1,errors:(q==null?void 0:q.errors)||[]}),R.pending=!1,R.validated=!1,G()}const Qe=Cn();function Pe(q,ce=!0){x.value=Qe&&h?QD(q,Qe.props.modelModifiers):q,(ce?V:G)()}function He(q){L({errors:Array.isArray(q)?q:[q]})}const at=Xe({get(){return x.value},set(q){Pe(q,u)}}),Ye={id:w,name:D,label:l,value:at,meta:R,errors:C,errorMessage:j,type:o,checkedValue:a,uncheckedValue:c,bails:s,keepValueOnUnmount:d,resetField:we,handleReset:()=>we(),validate:$,handleChange:W,handleBlur:F,setState:L,setTouched:Q,setErrors:He,setValue:Pe};if(mo(YD,Ye),_t(n)&&typeof ut(n)!="function"&&Fn(n,(q,ce)=>{hn(q,ce)||(R.validated?V():G())},{deep:!0}),!g)return Ye;const nt=Xe(()=>{const q=E.value;return!q||zt(q)||Za(q)||ei(q)||Array.isArray(q)?{}:Object.keys(q).reduce((ce,Ne)=>{const Te=rT(q[Ne]).map(ft=>ft.__locatorRef).reduce((ft,mt)=>{const dt=Sn(g.values,mt)||g.values[mt];return dt!==void 0&&(ft[mt]=dt),ft},{});return Object.assign(ce,Te),ce},{})});return Fn(nt,(q,ce)=>{if(!Object.keys(q).length)return;!hn(q,ce)&&(R.validated?V():G())}),cs(()=>{var q;const ce=(q=We(Ye.keepValueOnUnmount))!==null&&q!==void 0?q:We(g.keepValuesOnUnmount),Ne=We(D);if(ce||!g||I.pendingUnmount[Ye.id]){g==null||g.removePathState(Ne,w);return}I.pendingUnmount[Ye.id]=!0;const Te=g.getPathState(Ne);if(Array.isArray(Te==null?void 0:Te.id)&&(Te!=null&&Te.multiple)?Te!=null&&Te.id.includes(Ye.id):(Te==null?void 0:Te.id)===Ye.id){if(Te!=null&&Te.multiple&&Array.isArray(Te.value)){const mt=Te.value.findIndex(dt=>hn(dt,We(Ye.checkedValue)));if(mt>-1){const dt=[...Te.value];dt.splice(mt,1),g.setFieldValue(Ne,dt)}Array.isArray(Te.id)&&Te.id.splice(Te.id.indexOf(Ye.id),1)}else g.unsetPathValue(We(D));g.removePathState(Ne,w)}}),Ye}function ST(e){const n=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:void 0,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,syncVModel:!1,controlled:!0}),t=!!(e!=null&&e.syncVModel),i=typeof(e==null?void 0:e.syncVModel)=="string"?e.syncVModel:(e==null?void 0:e.modelPropName)||"modelValue",r=t&&!("initialValue"in(e||{}))?qu(Cn(),i):e==null?void 0:e.initialValue;if(!e)return Object.assign(Object.assign({},n()),{initialValue:r});const s="valueProp"in e?e.valueProp:e.checkedValue,o="standalone"in e?!e.standalone:e.controlled,a=(e==null?void 0:e.modelPropName)||(e==null?void 0:e.syncVModel)||!1;return Object.assign(Object.assign(Object.assign({},n()),e||{}),{initialValue:r,controlled:o??!0,checkedValue:s,syncVModel:a})}function wT(e,n,t){const i=t!=null&&t.standalone?void 0:Wv(Ml),r=t==null?void 0:t.checkedValue,s=t==null?void 0:t.uncheckedValue;function o(a){const l=a.handleChange,u=Xe(()=>{const f=We(a.value),d=We(r);return Array.isArray(f)?f.findIndex(h=>hn(h,d))>=0:hn(d,f)});function c(f,d=!0){var h,p;if(u.value===((h=f==null?void 0:f.target)===null||h===void 0?void 0:h.checked)){d&&a.validate();return}const m=We(e),g=i==null?void 0:i.getPathState(m),D=Xa(f);let E=(p=We(r))!==null&&p!==void 0?p:D;i&&(g!=null&&g.multiple)&&g.type==="checkbox"?E=uh(Sn(i.values,m)||[],E,void 0):(t==null?void 0:t.type)==="checkbox"&&(E=uh(We(a.value),E,We(s))),l(E,d)}return Object.assign(Object.assign({},a),{checked:u,checkedValue:r,uncheckedValue:s,handleChange:c})}return o(Xv(e,n,t))}function DT({prop:e,value:n,handleChange:t,shouldValidate:i}){const r=Cn();if(!r||!e)return;const s=typeof e=="string"?e:"modelValue",o=`update:${s}`;s in r.props&&(Fn(n,a=>{hn(a,qu(r,s))||r.emit(o,a)}),Fn(()=>qu(r,s),a=>{if(a===Ga&&n.value===void 0)return;const l=a===Ga?void 0:a;hn(l,n.value)||t(l,i())}))}function qu(e,n){if(e)return e.props[n]}const TT=Lr({name:"Field",inheritAttrs:!1,props:{as:{type:[String,Object],default:void 0},name:{type:String,required:!0},rules:{type:[Object,String,Function],default:void 0},validateOnMount:{type:Boolean,default:!1},validateOnBlur:{type:Boolean,default:void 0},validateOnChange:{type:Boolean,default:void 0},validateOnInput:{type:Boolean,default:void 0},validateOnModelUpdate:{type:Boolean,default:void 0},bails:{type:Boolean,default:()=>br().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:Ga},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,n){const t=bi(e,"rules"),i=bi(e,"name"),r=bi(e,"label"),s=bi(e,"uncheckedValue"),o=bi(e,"keepValue"),{errors:a,value:l,errorMessage:u,validate:c,handleChange:f,handleBlur:d,setTouched:h,resetField:p,handleReset:m,meta:g,checked:D,setErrors:E,setValue:y}=ET(i,t,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:n.attrs.type,initialValue:OT(e,n),checkedValue:n.attrs.value,uncheckedValue:s,label:r,validateOnValueUpdate:e.validateOnModelUpdate,keepValueOnUnmount:o,syncVModel:!0}),w=function(I,j=!0){f(I,j)},x=Xe(()=>{const{validateOnInput:C,validateOnChange:I,validateOnBlur:j,validateOnModelUpdate:F}=CT(e);function _(W){d(W,j),zt(n.attrs.onBlur)&&n.attrs.onBlur(W)}function V(W){w(W,C),zt(n.attrs.onInput)&&n.attrs.onInput(W)}function G(W){w(W,I),zt(n.attrs.onChange)&&n.attrs.onChange(W)}const $={name:e.name,onBlur:_,onInput:V,onChange:G};return $["onUpdate:modelValue"]=W=>w(W,F),$}),O=Xe(()=>{const C=Object.assign({},x.value);Co(n.attrs.type)&&D&&(C.checked=D.value);const I=hh(e,n);return JD(I,n.attrs)&&(C.value=l.value),C}),R=Xe(()=>Object.assign(Object.assign({},x.value),{modelValue:l.value}));function L(){return{field:O.value,componentField:R.value,value:l.value,meta:g,errors:a.value,errorMessage:u.value,validate:c,resetField:p,handleChange:w,handleInput:C=>w(C,!1),handleReset:m,handleBlur:x.value.onBlur,setTouched:h,setErrors:E,setValue:y}}return n.expose({value:l,meta:g,errors:a,errorMessage:u,setErrors:E,setTouched:h,setValue:y,reset:p,validate:c,handleChange:f}),()=>{const C=fs(hh(e,n)),I=If(C,n,L);return C?er(C,Object.assign(Object.assign({},n.attrs),O.value),I):I}}});function hh(e,n){let t=e.as||"";return!e.as&&!n.slots.default&&(t="input"),t}function CT(e){var n,t,i,r;const{validateOnInput:s,validateOnChange:o,validateOnBlur:a,validateOnModelUpdate:l}=br();return{validateOnInput:(n=e.validateOnInput)!==null&&n!==void 0?n:s,validateOnChange:(t=e.validateOnChange)!==null&&t!==void 0?t:o,validateOnBlur:(i=e.validateOnBlur)!==null&&i!==void 0?i:a,validateOnModelUpdate:(r=e.validateOnModelUpdate)!==null&&r!==void 0?r:l}}function OT(e,n){return Co(n.attrs.type)?oh(e,"modelValue")?e.modelValue:void 0:oh(e,"modelValue")?e.modelValue:n.attrs.value}const xT=TT;let AT=0;const zo=["bails","fieldsCount","id","multiple","type","validate"];function Jv(e){const n=(e==null?void 0:e.initialValues)||{},t=Object.assign({},We(n)),i=ut(e==null?void 0:e.validationSchema);return i&&ei(i)&&zt(i.cast)?lt(i.cast(t)||{}):lt(t)}function MT(e){var n;const t=AT++;let i=0;const r=Jt(!1),s=Jt(!1),o=Jt(0),a=[],l=Oi(Jv(e)),u=Jt([]),c=Jt({}),f=Jt({}),d=qD(()=>{f.value=u.value.reduce((v,b)=>(v[Os(We(b.path))]=b,v),{})});function h(v,b){const A=$(v);if(!A){typeof v=="string"&&(c.value[Os(v)]=Ju(b));return}if(typeof v=="string"){const k=Os(v);c.value[k]&&delete c.value[k]}A.errors=Ju(b),A.valid=!A.errors.length}function p(v){Nn(v).forEach(b=>{h(b,v[b])})}e!=null&&e.initialErrors&&p(e.initialErrors);const m=Xe(()=>{const v=u.value.reduce((b,A)=>(A.errors.length&&(b[A.path]=A.errors),b),{});return Object.assign(Object.assign({},c.value),v)}),g=Xe(()=>Nn(m.value).reduce((v,b)=>{const A=m.value[b];return A!=null&&A.length&&(v[b]=A[0]),v},{})),D=Xe(()=>u.value.reduce((v,b)=>(v[b.path]={name:b.path||"",label:b.label||""},v),{})),E=Xe(()=>u.value.reduce((v,b)=>{var A;return v[b.path]=(A=b.bails)!==null&&A!==void 0?A:!0,v},{})),y=Object.assign({},(e==null?void 0:e.initialErrors)||{}),w=(n=e==null?void 0:e.keepValuesOnUnmount)!==null&&n!==void 0?n:!1,{initialValues:x,originalInitialValues:O,setInitialValues:R}=PT(u,l,e),L=IT(u,l,O,g),C=Xe(()=>u.value.reduce((v,b)=>{const A=Sn(l,b.path);return vi(v,b.path,A),v},{})),I=e==null?void 0:e.validationSchema;function j(v,b){var A,k;const z=Xe(()=>Sn(x.value,We(v))),ee=f.value[We(v)],Y=(b==null?void 0:b.type)==="checkbox"||(b==null?void 0:b.type)==="radio";if(ee&&Y){ee.multiple=!0;const Me=i++;return Array.isArray(ee.id)?ee.id.push(Me):ee.id=[ee.id,Me],ee.fieldsCount++,ee.__flags.pendingUnmount[Me]=!1,ee}const ue=Xe(()=>Sn(l,We(v))),De=We(v),me=Q.findIndex(Me=>Me===De);me!==-1&&Q.splice(me,1);const re=Xe(()=>{var Me,At,S,T;const N=We(I);if(ei(N))return(At=(Me=N.describe)===null||Me===void 0?void 0:Me.call(N,We(v)).required)!==null&&At!==void 0?At:!1;const B=We(b==null?void 0:b.schema);return ei(B)&&(T=(S=B.describe)===null||S===void 0?void 0:S.call(B).required)!==null&&T!==void 0?T:!1}),de=i++,Ee=Oi({id:de,path:v,touched:!1,pending:!1,valid:!0,validated:!!(!((A=y[De])===null||A===void 0)&&A.length),required:re,initialValue:z,errors:vc([]),bails:(k=b==null?void 0:b.bails)!==null&&k!==void 0?k:!1,label:b==null?void 0:b.label,type:(b==null?void 0:b.type)||"default",value:ue,multiple:!1,__flags:{pendingUnmount:{[de]:!1},pendingReset:!1},fieldsCount:1,validate:b==null?void 0:b.validate,dirty:Xe(()=>!hn(ut(ue),ut(z)))});return u.value.push(Ee),f.value[De]=Ee,d(),g.value[De]&&!y[De]&&cn(()=>{ne(De,{mode:"silent"})}),_t(v)&&Fn(v,Me=>{d();const At=lt(ue.value);f.value[Me]=Ee,cn(()=>{vi(l,Me,At)})}),Ee}const F=ch(le,5),_=ch(le,5),V=Xu(async v=>await(v==="silent"?F():_()),(v,[b])=>{const A=Nn(q.errorBag.value),z=[...new Set([...Nn(v.results),...u.value.map(ee=>ee.path),...A])].sort().reduce((ee,Y)=>{var ue;const De=Y,me=$(De)||W(De),re=((ue=v.results[De])===null||ue===void 0?void 0:ue.errors)||[],de=We(me==null?void 0:me.path)||De,Ee=NT({errors:re,valid:!re.length},ee.results[de]);return ee.results[de]=Ee,Ee.valid||(ee.errors[de]=Ee.errors[0]),me&&c.value[de]&&delete c.value[de],me?(me.valid=Ee.valid,b==="silent"||b==="validated-only"&&!me.validated||h(me,Ee.errors),ee):(h(de,re),ee)},{valid:v.valid,results:{},errors:{},source:v.source});return v.values&&(z.values=v.values,z.source=v.source),Nn(z.results).forEach(ee=>{var Y;const ue=$(ee);ue&&b!=="silent"&&(b==="validated-only"&&!ue.validated||h(ue,(Y=z.results[ee])===null||Y===void 0?void 0:Y.errors))}),z});function G(v){u.value.forEach(v)}function $(v){const b=typeof v=="string"?Os(v):v;return typeof b=="string"?f.value[b]:b}function W(v){return u.value.filter(A=>v.startsWith(A.path)).reduce((A,k)=>A?k.path.length>A.path.length?k:A:k,void 0)}let Q=[],we;function Qe(v){return Q.push(v),we||(we=cn(()=>{[...Q].sort().reverse().forEach(A=>{lh(l,A)}),Q=[],we=null})),we}function Pe(v){return function(A,k){return function(ee){return ee instanceof Event&&(ee.preventDefault(),ee.stopPropagation()),G(Y=>Y.touched=!0),r.value=!0,o.value++,J().then(Y=>{const ue=lt(l);if(Y.valid&&typeof A=="function"){const De=lt(C.value);let me=v?De:ue;return Y.values&&(me=Y.source==="schema"?Y.values:Object.assign({},me,Y.values)),A(me,{evt:ee,controlledValues:De,setErrors:p,setFieldError:h,setTouched:H,setFieldTouched:mt,setValues:Te,setFieldValue:ce,resetForm:K,resetField:Z})}!Y.valid&&typeof k=="function"&&k({values:ue,evt:ee,errors:Y.errors,results:Y.results})}).then(Y=>(r.value=!1,Y),Y=>{throw r.value=!1,Y})}}}const at=Pe(!1);at.withControlled=Pe(!0);function Ye(v,b){const A=u.value.findIndex(z=>z.path===v&&(Array.isArray(z.id)?z.id.includes(b):z.id===b)),k=u.value[A];if(!(A===-1||!k)){if(cn(()=>{ne(v,{mode:"silent",warn:!1})}),k.multiple&&k.fieldsCount&&k.fieldsCount--,Array.isArray(k.id)){const z=k.id.indexOf(b);z>=0&&k.id.splice(z,1),delete k.__flags.pendingUnmount[b]}(!k.multiple||k.fieldsCount<=0)&&(u.value.splice(A,1),te(v),d(),delete f.value[v])}}function nt(v){Nn(f.value).forEach(b=>{b.startsWith(v)&&delete f.value[b]}),u.value=u.value.filter(b=>!b.path.startsWith(v)),cn(()=>{d()})}const q={formId:t,values:l,controlledValues:C,errorBag:m,errors:g,schema:I,submitCount:o,meta:L,isSubmitting:r,isValidating:s,fieldArrays:a,keepValuesOnUnmount:w,validateSchema:ut(I)?V:void 0,validate:J,setFieldError:h,validateField:ne,setFieldValue:ce,setValues:Te,setErrors:p,setFieldTouched:mt,setTouched:H,resetForm:K,resetField:Z,handleSubmit:at,useFieldModel:Ce,defineInputBinds:Ae,defineComponentBinds:ze,defineField:fe,stageInitialValue:ie,unsetInitialValue:te,setFieldInitialValue:X,createPathState:j,getPathState:$,unsetPathValue:Qe,removePathState:Ye,initialValues:x,getAllPathStates:()=>u.value,destroyPath:nt,isFieldTouched:dt,isFieldDirty:M,isFieldValid:P};function ce(v,b,A=!0){const k=lt(b),z=typeof v=="string"?v:v.path;$(z)||j(z),vi(l,z,k),A&&ne(z)}function Ne(v,b=!0){Nn(l).forEach(A=>{delete l[A]}),Nn(v).forEach(A=>{ce(A,v[A],!1)}),b&&J()}function Te(v,b=!0){lo(l,v),a.forEach(A=>A&&A.reset()),b&&J()}function ft(v,b){const A=$(We(v))||j(v);return Xe({get(){return A.value},set(k){var z;const ee=We(v);ce(ee,k,(z=We(b))!==null&&z!==void 0?z:!1)}})}function mt(v,b){const A=$(v);A&&(A.touched=b)}function dt(v){const b=$(v);return b?b.touched:u.value.filter(A=>A.path.startsWith(v)).some(A=>A.touched)}function M(v){const b=$(v);return b?b.dirty:u.value.filter(A=>A.path.startsWith(v)).some(A=>A.dirty)}function P(v){const b=$(v);return b?b.valid:u.value.filter(A=>A.path.startsWith(v)).every(A=>A.valid)}function H(v){if(typeof v=="boolean"){G(b=>{b.touched=v});return}Nn(v).forEach(b=>{mt(b,!!v[b])})}function Z(v,b){var A;const k=b&&"value"in b?b.value:Sn(x.value,v),z=$(v);z&&(z.__flags.pendingReset=!0),X(v,lt(k),!0),ce(v,k,!1),mt(v,(A=b==null?void 0:b.touched)!==null&&A!==void 0?A:!1),h(v,(b==null?void 0:b.errors)||[]),cn(()=>{z&&(z.__flags.pendingReset=!1)})}function K(v,b){let A=lt(v!=null&&v.values?v.values:O.value);A=b!=null&&b.force?A:lo(O.value,A),A=ei(I)&&zt(I.cast)?I.cast(A):A,R(A,{force:b==null?void 0:b.force}),G(k=>{var z;k.__flags.pendingReset=!0,k.validated=!1,k.touched=((z=v==null?void 0:v.touched)===null||z===void 0?void 0:z[k.path])||!1,ce(k.path,Sn(A,k.path),!1),h(k.path,void 0)}),b!=null&&b.force?Ne(A,!1):Te(A,!1),p((v==null?void 0:v.errors)||{}),o.value=(v==null?void 0:v.submitCount)||0,cn(()=>{J({mode:"silent"}),G(k=>{k.__flags.pendingReset=!1})})}async function J(v){const b=(v==null?void 0:v.mode)||"force";if(b==="force"&&G(Y=>Y.validated=!0),q.validateSchema)return q.validateSchema(b);s.value=!0;const A=await Promise.all(u.value.map(Y=>Y.validate?Y.validate(v).then(ue=>({key:Y.path,valid:ue.valid,errors:ue.errors,value:ue.value})):Promise.resolve({key:Y.path,valid:!0,errors:[],value:void 0})));s.value=!1;const k={},z={},ee={};for(const Y of A)k[Y.key]={valid:Y.valid,errors:Y.errors},Y.value&&vi(ee,Y.key,Y.value),Y.errors.length&&(z[Y.key]=Y.errors[0]);return{valid:A.every(Y=>Y.valid),results:k,errors:z,values:ee,source:"fields"}}async function ne(v,b){var A;const k=$(v);if(k&&(b==null?void 0:b.mode)!=="silent"&&(k.validated=!0),I){const{results:z}=await V((b==null?void 0:b.mode)||"validated-only");return z[v]||{errors:[],valid:!0}}return k!=null&&k.validate?k.validate(b):(!k&&(A=b==null?void 0:b.warn),Promise.resolve({errors:[],valid:!0}))}function te(v){lh(x.value,v)}function ie(v,b,A=!1){X(v,b),vi(l,v,b),A&&!(e!=null&&e.initialValues)&&vi(O.value,v,lt(b))}function X(v,b,A=!1){vi(x.value,v,lt(b)),A&&vi(O.value,v,lt(b))}async function le(){const v=ut(I);if(!v)return{valid:!0,results:{},errors:{},source:"none"};s.value=!0;const b=Za(v)||ei(v)?await hT(v,l):await pT(v,l,{names:D.value,bailsMap:E.value});return s.value=!1,b}const ve=at((v,{evt:b})=>{Uv(b)&&b.target.submit()});ar(()=>{if(e!=null&&e.initialErrors&&p(e.initialErrors),e!=null&&e.initialTouched&&H(e.initialTouched),e!=null&&e.validateOnMount){J();return}q.validateSchema&&q.validateSchema("silent")}),_t(I)&&Fn(I,()=>{var v;(v=q.validateSchema)===null||v===void 0||v.call(q,"validated-only")}),mo(Ml,q);function fe(v,b){const A=zt(b)||b==null?void 0:b.label,k=$(We(v))||j(v,{label:A}),z=()=>zt(b)?b(Ko(k,zo)):b||{};function ee(){var re;k.touched=!0,((re=z().validateOnBlur)!==null&&re!==void 0?re:br().validateOnBlur)&&ne(k.path)}function Y(){var re;((re=z().validateOnInput)!==null&&re!==void 0?re:br().validateOnInput)&&cn(()=>{ne(k.path)})}function ue(){var re;((re=z().validateOnChange)!==null&&re!==void 0?re:br().validateOnChange)&&cn(()=>{ne(k.path)})}const De=Xe(()=>{const re={onChange:ue,onInput:Y,onBlur:ee};return zt(b)?Object.assign(Object.assign({},re),b(Ko(k,zo)).props||{}):b!=null&&b.props?Object.assign(Object.assign({},re),b.props(Ko(k,zo))):re});return[ft(v,()=>{var re,de,Ee;return(Ee=(re=z().validateOnModelUpdate)!==null&&re!==void 0?re:(de=br())===null||de===void 0?void 0:de.validateOnModelUpdate)!==null&&Ee!==void 0?Ee:!0}),De]}function Ce(v){return Array.isArray(v)?v.map(b=>ft(b,!0)):ft(v)}function Ae(v,b){const[A,k]=fe(v,b);function z(){k.value.onBlur()}function ee(ue){const De=Xa(ue);ce(We(v),De,!1),k.value.onInput()}function Y(ue){const De=Xa(ue);ce(We(v),De,!1),k.value.onChange()}return Xe(()=>Object.assign(Object.assign({},k.value),{onBlur:z,onInput:ee,onChange:Y,value:A.value}))}function ze(v,b){const[A,k]=fe(v,b),z=$(We(v));function ee(Y){A.value=Y}return Xe(()=>{const Y=zt(b)?b(Ko(z,zo)):b||{};return Object.assign({[Y.model||"modelValue"]:A.value,[`onUpdate:${Y.model||"modelValue"}`]:ee},k.value)})}return Object.assign(Object.assign({},q),{values:uo(l),handleReset:()=>K(),submitForm:ve})}function IT(e,n,t,i){const r={touched:"some",pending:"some",valid:"every"},s=Xe(()=>!hn(n,ut(t)));function o(){const l=e.value;return Nn(r).reduce((u,c)=>{const f=r[c];return u[c]=l[f](d=>d[c]),u},{})}const a=Oi(o());return $c(()=>{const l=o();a.touched=l.touched,a.valid=l.valid,a.pending=l.pending}),Xe(()=>Object.assign(Object.assign({initialValues:ut(t)},a),{valid:a.valid&&!Nn(i.value).length,dirty:s.value}))}function PT(e,n,t){const i=Jv(t),r=Jt(i),s=Jt(lt(i));function o(a,l){l!=null&&l.force?(r.value=lt(a),s.value=lt(a)):(r.value=lo(lt(r.value)||{},lt(a)),s.value=lo(lt(s.value)||{},lt(a))),l!=null&&l.updateFields&&e.value.forEach(u=>{if(u.touched)return;const f=Sn(r.value,u.path);vi(n,u.path,lt(f))})}return{initialValues:r,originalInitialValues:s,setInitialValues:o}}function NT(e,n){return n?{valid:e.valid&&n.valid,errors:[...e.errors,...n.errors]}:e}const RT=Lr({name:"Form",inheritAttrs:!1,props:{as:{type:null,default:"form"},validationSchema:{type:Object,default:void 0},initialValues:{type:Object,default:void 0},initialErrors:{type:Object,default:void 0},initialTouched:{type:Object,default:void 0},validateOnMount:{type:Boolean,default:!1},onSubmit:{type:Function,default:void 0},onInvalidSubmit:{type:Function,default:void 0},keepValues:{type:Boolean,default:!1}},setup(e,n){const t=bi(e,"validationSchema"),i=bi(e,"keepValues"),{errors:r,errorBag:s,values:o,meta:a,isSubmitting:l,isValidating:u,submitCount:c,controlledValues:f,validate:d,validateField:h,handleReset:p,resetForm:m,handleSubmit:g,setErrors:D,setFieldError:E,setFieldValue:y,setValues:w,setFieldTouched:x,setTouched:O,resetField:R}=MT({validationSchema:t.value?t:void 0,initialValues:e.initialValues,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:i}),L=g(($,{evt:W})=>{Uv(W)&&W.target.submit()},e.onInvalidSubmit),C=e.onSubmit?g(e.onSubmit,e.onInvalidSubmit):L;function I($){Af($)&&$.preventDefault(),p(),typeof n.attrs.onReset=="function"&&n.attrs.onReset()}function j($,W){return g(typeof $=="function"&&!W?$:W,e.onInvalidSubmit)($)}function F(){return lt(o)}function _(){return lt(a.value)}function V(){return lt(r.value)}function G(){return{meta:a.value,errors:r.value,errorBag:s.value,values:o,isSubmitting:l.value,isValidating:u.value,submitCount:c.value,controlledValues:f.value,validate:d,validateField:h,handleSubmit:j,handleReset:p,submitForm:L,setErrors:D,setFieldError:E,setFieldValue:y,setValues:w,setFieldTouched:x,setTouched:O,resetForm:m,resetField:R,getValues:F,getMeta:_,getErrors:V}}return n.expose({setFieldError:E,setErrors:D,setFieldValue:y,setValues:w,setFieldTouched:x,setTouched:O,resetForm:m,validate:d,validateField:h,resetField:R,getValues:F,getMeta:_,getErrors:V,values:o,meta:a,errors:r}),function(){const W=e.as==="form"?e.as:e.as?fs(e.as):null,Q=If(W,n,G);return W?er(W,Object.assign(Object.assign(Object.assign({},W==="form"?{novalidate:!0}:{}),n.attrs),{onSubmit:C,onReset:I}),Q):Q}}}),_T=RT,FT=Lr({name:"ErrorMessage",props:{as:{type:String,default:void 0},name:{type:String,required:!0}},setup(e,n){const t=Zi(Ml,void 0),i=Xe(()=>t==null?void 0:t.errors.value[e.name]);function r(){return{message:i.value}}return()=>{if(!i.value)return;const s=e.as?fs(e.as):e.as,o=If(s,n,r),a=Object.assign({role:"alert"},n.attrs);return!s&&(Array.isArray(o)||!o)&&(o!=null&&o.length)?o:(Array.isArray(o)||!o)&&!(o!=null&&o.length)?er(s||"span",a,i.value):er(s,a,o)}}}),LT=FT;/** * vee-validate v4.13.2 * (c) 2024 Abdelrahman Awad * @license MIT - */function ph(e){return typeof e=="function"}function FT(e){return typeof e=="object"&&e!==null}function LT(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function mh(e){if(!FT(e)||LT(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let n=e;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n}function Jv(e,n){return Object.keys(n).forEach(t=>{if(mh(n[t])&&mh(e[t])){e[t]||(e[t]={}),Jv(e[t],n[t]);return}e[t]=n[t]}),e}function gh(e,n,t){const{prefix:i,suffix:r}=t,s=new RegExp(`([0-9]:)?${i}([^${r}]+)${r}`,"g");return e.replace(s,function(o,a,l){if(!a||!n.params)return l in n?n[l]:n.params&&l in n.params?n.params[l]:`${i}${l}${r}`;if(!Array.isArray(n.params))return l in n.params?n.params[l]:`${i}${l}${r}`;const u=Number(a.replace(":",""));return u in n.params?n.params[u]:`${a}${i}${l}${r}`})}class kT{constructor(n,t,i={prefix:"{",suffix:"}"}){this.container={},this.locale=n,this.interpolateOptions=i,this.merge(t)}resolve(n,t){return this.format(this.locale,n,t)}getLocaleDefault(n,t){var i,r,s,o,a;return((s=(r=(i=this.container[n])===null||i===void 0?void 0:i.fields)===null||r===void 0?void 0:r[t])===null||s===void 0?void 0:s._default)||((a=(o=this.container[n])===null||o===void 0?void 0:o.messages)===null||a===void 0?void 0:a._default)}resolveLabel(n,t,i){var r,s,o,a;return i?((s=(r=this.container[n])===null||r===void 0?void 0:r.names)===null||s===void 0?void 0:s[i])||i:((a=(o=this.container[n])===null||o===void 0?void 0:o.names)===null||a===void 0?void 0:a[t])||t}format(n,t,i){var r,s,o,a,l;let u;const{rule:c,form:f,label:d,name:h}=t,p=this.resolveLabel(n,h,d);return c?(u=((o=(s=(r=this.container[n])===null||r===void 0?void 0:r.fields)===null||s===void 0?void 0:s[h])===null||o===void 0?void 0:o[c.name])||((l=(a=this.container[n])===null||a===void 0?void 0:a.messages)===null||l===void 0?void 0:l[c.name]),u||(u=this.getLocaleDefault(n,h)||`${p} is not valid`),ph(u)?u(t):gh(u,Object.assign(Object.assign({},f),{field:p,params:c.params}),i??this.interpolateOptions)):(u=this.getLocaleDefault(n,h)||`${p} is not valid`,ph(u)?u(t):gh(u,Object.assign(Object.assign({},f),{field:p}),i??this.interpolateOptions))}merge(n){Jv(this.container,n)}}const Os=new kT("en",{});function $T(e,n,t){const i=r=>Os.resolve(r,t);return typeof e=="string"?(Os.locale=e,n&&Os.merge({[e]:n}),i):(Os.merge(e),i)}function jT(e){Os.locale=e}const VT="ar",HT={alpha:"{field} يجب ان يحتوي على حروف فقط",alpha_num:"{field} قد يحتوي فقط على حروف وارقام",alpha_dash:"{field} قد يحتوي على حروف او الرموز - و _",alpha_spaces:"{field} قد يحتوي فقط على حروف ومسافات",between:"قيمة {field} يجب ان تكون ما بين 0:{min} و 1:{max}",confirmed:"{field} لا يماثل التأكيد",digits:"{field} يجب ان تحتوي فقط على ارقام والا يزيد عددها عن 0:{length} رقم",dimensions:"{field} يجب ان تكون بمقاس 0:{width} بكسل في 1:{height} بكسل",email:"{field} يجب ان يكون بريدا اليكتروني صحيح",not_one_of:"الحقل {field} غير صحيح",ext:"نوع ملف {field} غير صحيح",image:"{field} يجب ان تكون صورة",integer:"الحقل {field} يجب ان يكون عدداً صحيحاً",length:"حقل {field} يجب الا يزيد عن 0:{length}",max_value:"قيمة الحقل {field} يجب ان تكون اصغر من 0:{min} او تساويها",max:"الحقل {field} يجب ان يحتوي على 0:{length} حروف على الأكثر",mimes:"نوع ملف {field} غير صحيح",min_value:"قيمة الحقل {field} يجب ان تكون اكبر من 0:{min} او تساويها",min:"الحقل {field} يجب ان يحتوي على 0:{length} حروف على الأقل",numeric:"{field} يمكن ان يحتوي فقط على ارقام",one_of:"الحقل {field} يجب ان يكون قيمة صحيحة",regex:"الحقل {field} غير صحيح",required:"{field} مطلوب",required_if:"حقل {field} مطلوب",size:"{field} يجب ان يكون اقل من 0:{size} كيلوبايت",url:"حقل {field} ليس رابطاً صحيحاً"},vh={code:VT,messages:HT},BT="bn",UT={alpha:"এই {field} ক্ষেত্রে কেবলমাত্র অক্ষর থাকতে পারে",alpha_num:"এই {field} ক্ষেত্রে কেবলমাত্র অক্ষর, সংখ্যা থাকতে পারে",alpha_dash:"এই {field} ক্ষেত্রে কেবলমাত্র অক্ষর, সংখ্যা, ড্যাশ এবং আন্ডারস্কোর থাকতে পারে",alpha_spaces:"এই {field} ক্ষেত্রে কেবলমাত্র অক্ষর, সংখ্যা, ড্যাশ এবং আন্ডারস্কোর থাকতে পারে",between:"এই {field} ক্ষেত্রটি 0:{min} এবং 1:{max} এর মধ্যে হতে হবে",confirmed:"এই {field} ক্ষেত্রটি মিলছে না",digits:"এই {field} ক্ষেত্রটি সংখ্যা হতে হবে এবং ঠিক 0:{length} অঙ্ক থাকতে হবে",dimensions:"এই {field} ক্ষেত্রটি 0:{width} পিক্সেল 1:{height} পিক্সেল হতে হবে",email:"এই {field} ক্ষেত্রটি একটি বৈধ ইমেল হতে হবে",not_one_of:"এই {field} ক্ষেত্রটির মান বৈধ না",ext:"এই {field} ক্ষেত্রটির ফাইল বৈধ না",image:"এই {field} ক্ষেত্রটি একটি চিত্র হতে হবে",integer:"এই {field} ক্ষেত্রটি পূর্ণসংখ্যা হতে হবে",length:"এই {field} ক্ষেত্রটি 0:{length} দীর্ঘ হতে হবে",max_value:"এই {field} ক্ষেত্রটি 0:{max} বা তার চেয়ে কম হতে হবে",max:"এই {field} ক্ষেত্রটি 0:{length} অক্ষরের চেয়ে বেশি হওয়া উচিত নয়",mimes:"এই {field} ক্ষেত্রের একটি বৈধ ফাইল প্রকার থাকতে হবে",min_value:"এই {field} ক্ষেত্রটি 0:{min} বা তার বেশি হতে হবে",min:"এই {field} ক্ষেত্রটি কমপক্ষে 0:{length} অক্ষর হতে হবে",numeric:"এই {field} ক্ষেত্রে কেবলমাত্র সংখ্যা থাকতে পারে",one_of:"এই {field} ক্ষেত্রটির মান বৈধ না",regex:"এই {field} ক্ষেত্রটির বিন্যাস বৈধ না",required_if:"এই {field} ক্ষেত্রটি অবশ্যক",required:"এই {field} ক্ষেত্রটি অবশ্যক",size:"এই {field} ক্ষেত্রের আকার 0:{size}KB এর চেয়ে কম হওয়া উচিত"},yh={code:BT,messages:UT},WT="de",YT={_default:"{field} ist ungültig",alpha:"{field} darf nur alphabetische Zeichen enthalten",alpha_dash:"{field} darf alphanumerische Zeichen sowie Striche und Unterstriche enthalten",alpha_num:"{field} darf nur alphanumerische Zeichen enthalten",alpha_spaces:"{field} darf nur alphanumerische Zeichen und Leerzeichen enthalten",between:"{field} muss zwischen 0:{min} und 1:{max} liegen",confirmed:"Die Bestätigung von {field} stimmt nicht überein",digits:"{field} muss numerisch sein und exakt 0:{length} Ziffern enthalten",dimensions:"{field} muss 0:{width} x 1:{height} Bildpunkte groß sein",email:"{field} muss eine gültige E-Mail-Adresse sein",not_one_of:"{field} muss ein gültiger Wert sein",ext:"{field} muss eine gültige Datei sein",image:"{field} muss eine Grafik sein",one_of:"{field} muss ein gültiger Wert sein",integer:"{field} muss eine ganze Zahl sein",length:"Die Länge von {field} muss 0:{length} sein",max:"{field} darf nicht länger als 0:{length} Zeichen sein",max_value:"{field} darf maximal 0:{max} sein",mimes:"{field} muss einen gültigen Dateityp haben",min:"{field} muss mindestens 0:{length} Zeichen lang sein",min_value:"{field} muss mindestens 0:{min} sein",numeric:"{field} darf nur numerische Zeichen enthalten",regex:"Das Format von {field} ist ungültig",required:"{field} ist ein Pflichtfeld",required_if:"{field} ist ein Pflichtfeld",size:"{field} muss kleiner als 0:{size}KB sein",url:"{field} ist keine gültige URL"},bh={code:WT,messages:YT},KT="en",zT={_default:"The {field} is not valid",alpha:"The {field} field may only contain alphabetic characters",alpha_num:"The {field} field may only contain alpha-numeric characters",alpha_dash:"The {field} field may contain alpha-numeric characters as well as dashes and underscores",alpha_spaces:"The {field} field may only contain alphabetic characters as well as spaces",between:"The {field} field must be between 0:{min} and 1:{max}",confirmed:"The {field} field confirmation does not match",digits:"The {field} field must be numeric and exactly contain 0:{length} digits",dimensions:"The {field} field must be 0:{width} pixels by 1:{height} pixels",email:"The {field} field must be a valid email",not_one_of:"The {field} field is not a valid value",ext:"The {field} field is not a valid file",image:"The {field} field must be an image",integer:"The {field} field must be an integer",length:"The {field} field must be 0:{length} long",max_value:"The {field} field must be 0:{max} or less",max:"The {field} field may not be greater than 0:{length} characters",mimes:"The {field} field must have a valid file type",min_value:"The {field} field must be 0:{min} or more",min:"The {field} field must be at least 0:{length} characters",numeric:"The {field} field may only contain numeric characters",one_of:"The {field} field is not a valid value",regex:"The {field} field format is invalid",required_if:"The {field} field is required",required:"The {field} field is required",size:"The {field} field size must be less than 0:{size}KB",url:"The {field} field is not a valid URL"},Eh={code:KT,messages:zT},GT="es",ZT={alpha:"El campo {field} solo debe contener letras",alpha_dash:"El campo {field} solo debe contener letras, números y guiones",alpha_num:"El campo {field} solo debe contener letras y números",alpha_spaces:"El campo {field} solo debe contener letras y espacios",between:"El campo {field} debe estar entre 0:{min} y 1:{max}",confirmed:"El campo {field} no coincide",digits:"El campo {field} debe ser numérico y contener exactamente 0:{length} dígitos",dimensions:"El campo {field} debe ser de 0:{width} píxeles por 1:{height} píxeles",email:"El campo {field} debe ser un correo electrónico válido",not_one_of:"El campo {field} debe ser un valor válido",ext:"El campo {field} debe ser un archivo válido",image:"El campo {field} debe ser una imagen",one_of:"El campo {field} debe ser un valor válido",integer:"El campo {field} debe ser un entero",length:"El largo del campo {field} debe ser 0:{length}",max:"El campo {field} no debe ser mayor a 0:{length} caracteres",max_value:"El campo {field} debe de ser 0:{max} o menor",mimes:"El campo {field} debe ser un tipo de archivo válido",min:"El campo {field} debe tener al menos 0:{length} caracteres",min_value:"El campo {field} debe ser 0:{min} o superior",numeric:"El campo {field} debe contener solo caracteres numéricos",regex:"El formato del campo {field} no es válido",required:"El campo {field} es obligatorio",required_if:"El campo {field} es obligatorio",size:"El campo {field} debe ser menor a 0:{size}KB"},Sh={code:GT,messages:ZT},XT="fa",JT={alpha:"{field} فقط می تواند از حروف تشکیل شود",alpha_num:"{field} فقط میتواند از حروف و اعداد تشکیل شود",alpha_dash:"{field} فقط می تواند از حروف، اعداد، خط فاصله و زیرخط تشکیل شود",alpha_spaces:"{field} فقط می تواند از حروف و فاصله تشکیل شود",between:"{field} باید بین 0:{min} و 1:{max} کارکتر باشد",confirmed:"{field} با تاییدیه اش مطابقت ندارد",digits:"{field} باید یک مقدار عددی و دقیقاً 0:{length} رقم باشد",dimensions:"{field} باید در اندازه 0:{width} پیکسل عرض و 1:{height} پیکسل ارتفاع باشد",email:"{field} باید یک پست الکترونیک معتبر باشد",not_one_of:"{field}باید یک مقدار معتبر باشد",ext:"{field} باید یک فایل معتبر باشد",image:"{field} باید یک تصویر باشد",integer:"{field} باید یک عدد صحیح باشد",length:"{field} باید دقیقا 0:{length} کاراکتر باشد",max_value:"مقدار {field} باید 0:{max} یا کمتر باشد",max:"{field} نباید بیشتر از 0:{length} کارکتر باشد",mimes:"{field} باید از نوع معتبر باشد",min_value:"مقدار {field} باید 0:{min} یا بیشتر باشد",min:"{field} باید حداقل 0:{length} کارکتر باشد",numeric:"{field} فقط می تواند عددی باشد",one_of:"{field} باید یک مقدار معتبر باشد",regex:"قالب {field} قابل قبول نیست",required_if:"{field} الزامی است",required:"{field} الزامی است",size:"حجم {field} کمتر از 0:{size}KB باشد"},wh={code:XT,messages:JT},QT="fr",qT={_default:"Le champ {field} est invalide",alpha:"Le champ {field} ne peut contenir que des lettres",alpha_num:"Le champ {field} ne peut contenir que des caractères alpha-numériques",alpha_dash:"Le champ {field} ne peut contenir que des caractères alpha-numériques, tirets ou soulignés",alpha_spaces:"Le champ {field} ne peut contenir que des lettres ou des espaces",between:"Le champ {field} doit être compris entre 0:{min} et 1:{max}",confirmed:"Le champ {field} ne correspond pas",digits:"Le champ {field} doit être un nombre entier de 0:{length} chiffres",dimensions:"Le champ {field} doit avoir une taille de 0:{width} pixels par 1:{height} pixels",email:"Le champ {field} doit être une adresse e-mail valide",not_one_of:"Le champ {field} doit être une valeur valide",ext:"Le champ {field} doit être un fichier valide",image:"Le champ {field} doit être une image",integer:"Le champ {field} doit être un entier",length:"Le champ {field} doit contenir 0:{length} caractères",max_value:"Le champ {field} doit avoir une valeur de 0:{max} ou moins",max:"Le champ {field} ne peut pas contenir plus de 0:{length} caractères",mimes:"Le champ {field} doit avoir un type MIME valide",min_value:"Le champ {field} doit avoir une valeur de 0:{min} ou plus",min:"Le champ {field} doit contenir au minimum 0:{length} caractères",numeric:"Le champ {field} ne peut contenir que des chiffres",one_of:"Le champ {field} doit être une valeur valide",regex:"Le champ {field} est invalide",required:"Le champ {field} est obligatoire",required_if:"Le champ {field} est obligatoire lorsque {target} possède cette valeur",size:"Le champ {field} doit avoir un poids inférieur à 0:{size}KB"},Dh={code:QT,messages:qT},e1="he",t1={alpha:"השדה {field} יכול להכיל רק אותיות",alpha_num:"השדה {field} יכול להכיל רק אותיות ומספרים.",alpha_dash:"השדה {field} יכול להכיל רק אותיות, מספרים ומקפים",alpha_spaces:"השדה {field} יכול להכיל רק אותיות ורווחים",between:"הערך {field} חייב להיות בין 0:{min} ל- 1:{max}",confirmed:"הערכים של {field} חייבים להיות זהים",digits:"השדה {field} חייב להיות מספר ולהכיל 0:{length} ספרות בדיוק",dimensions:"השדה {field} חייב להיות 0:{width} פיקסלים על 1:{height} פיקסלים",email:"השדה {field} חייב להכיל כתובת אימייל תקינה",not_one_of:"השדה {field} חייב להכיל ערך תקין",ext:"השדה {field} חייב להכיל קובץ תקין",image:"השדה {field} חייב להכיל תמונה",max_value:"השדה {field} יכול להיות 0:{max} לכל היותר",max:"השדה {field} לא יכול להכיל יותר מ- 0:{length} תווים",mimes:"הקובץ חייב להיות מסוג תקין",min_value:"הערך של {field} חייב להיות לפחות 0:{min}",min:"השדה {field} חייב להכיל 0:{length} תווים לפחות",numeric:"השדה {field} יכול להכיל ספרות בלבד",one_of:"השדה {field} חייב להיות בעל ערך תקין",regex:"הפורמט של {field} אינו תקין",required:"חובה למלא את השדה {field}",required_if:"חובה למלא את השדה {field}",size:"השדה {field} חייב לשקול פחות מ 0:{size}KB"},Th={code:e1,messages:t1},n1="hi_IN",i1={_default:"यह {field} मान्य नहीं है",alpha:"{field} फ़ील्ड में केवल वर्णात्मक अक्षर हो सकते हैं",alpha_num:"{field} फ़ील्ड में केवल वर्णात्मक और संख्यात्मक अक्षर हो सकते हैं",alpha_dash:"{field} फ़ील्ड में वर्णात्मक और संख्यात्मक अक्षरों के साथ डैश और अंडरस्कोर हो सकते हैं",alpha_spaces:"{field} फ़ील्ड में केवल वर्णात्मक अक्षर और अंतर हो सकते हैं",between:"{field} फ़ील्ड 0:{min} और 1:{max} के बीच होना चाहिए",confirmed:"{field} फ़ील्ड की पुष्टि मेल नहीं खाती",digits:"{field} फ़ील्ड संख्यात्मक होनी चाहिए और बिल्कुल 0:{length} अंक होने चाहिए",dimensions:"{field} फ़ील्ड 0:{width} पिक्सेल और 1:{height} पिक्सेल होना चाहिए",email:"{field} फ़ील्ड में एक मान्य ईमेल होना चाहिए",not_one_of:"{field} फ़ील्ड मान्य मूल्य नहीं है",ext:"{field} फ़ील्ड में मान्य फ़ाइल नहीं है",image:"{field} फ़ील्ड एक छवि होनी चाहिए",integer:"{field} फ़ील्ड एक पूर्णांक होना चाहिए",length:"{field} फ़ील्ड 0:{length} लंबा होना चाहिए",max_value:"{field} फ़ील्ड 0:{max} या उससे कम होना चाहिए",max:"{field} फ़ील्ड 0:{length} अक्षरों से अधिक नहीं हो सकता",mimes:"{field} फ़ील्ड को मान्य फ़ाइल प्रकार होना चाहिए",min_value:"{field} फ़ील्ड 0:{min} या उससे अधिक होना चाहिए",min:"{field} फ़ील्ड कम से कम 0:{length} अक्षरों का होना चाहिए",numeric:"{field} फ़ील्ड में केवल संख्याएँ हो सकती हैं",one_of:"{field} फ़ील्ड मान्य मूल्य नहीं है",regex:"{field} फ़ील्ड का प्रारूप अवैध है",required_if:"{field} फ़ील्ड आवश्यक है",required:"{field} फ़ील्ड आवश्यक है",size:"{field} फ़ील्ड का आकार 0:{size}KB से कम होना चाहिए",url:"{field} फ़ील्ड में एक मान्य URL नहीं है"},Ch={code:n1,messages:i1},r1="it",s1={alpha:"Il campo {field} può contenere solo caratteri alfabetici",alpha_num:"Il campo {field} può contenere solo caratteri alfanumerici",alpha_dash:"Il campo {field} può contenere caratteri alfa-numerici così come lineette e trattini di sottolineatura",alpha_spaces:"Il campo {field} può contenere solo caratteri alfanumerici così come spazi",between:"Il campo {field} deve essere compreso tra 0:{min} e 1:{max}",confirmed:"Il campo {field} non corrisponde",digits:"Il campo {field} deve essere numerico e contenere esattamente 0:{length} cifre",dimensions:"Il campo {field} deve essere 0:{width} x 1:{height}",email:"Il campo {field} deve essere un indirizzo email valido",not_one_of:"Il campo {field} deve avere un valore valido",ext:"Il campo {field} deve essere un file valido",image:"Il campo {field} deve essere un'immagine",integer:"Il campo {field} deve essere un numero",is_not:"Il campo {field} non è valido",length:"La lunghezza del campo {field} deve essere 0:{length}",max_value:"Il campo {field} deve essere minore o uguale a 0:{max}",max:"Il campo {field} non può essere più lungo di 0:{length} caratteri",mimes:"Il campo {field} deve avere un tipo di file valido",min_value:"Il campo {field} deve essere maggiore o uguale a 0:{min}",min:"Il campo {field} deve avere almeno 0:{length} caratteri",numeric:"Il campo {field} può contenere solo caratteri numerici",one_of:"Il campo {field} deve avere un valore valido",regex:"Il campo {field} non ha un formato valido",required:"Il campo {field} è richiesto",required_if:"Il campo {field} è richiesto",size:"Il campo {field} deve essere inferiore a 0:{size}KB"},Oh={code:r1,messages:s1},o1="ja",a1={_default:"{field}は有効な値ではありません",alpha:"{field}はアルファベットのみ使用できます",alpha_num:"{field}は英数字のみ使用できます",alpha_dash:"{field}は英数字とハイフン、アンダースコアのみ使用できます",alpha_spaces:"{field}はアルファベットと空白のみ使用できます",between:"{field}は 0:{min} から 1:{max} の間でなければなりません",confirmed:"{field}が一致しません",digits:"{field}は 0:{length}桁の数字でなければなりません",dimensions:"{field}は幅 0:{width}px、高さ 1:{height}px 以内でなければなりません",email:"{field}は有効なメールアドレスではありません",not_one_of:"{field}は不正な値です",ext:"{field}は有効なファイル形式ではありません",image:"{field}は有効な画像形式ではありません",integer:"{field}は整数のみ使用できます",is:"{field}が一致しません",length:"{field}は 0:{length} 文字でなければなりません",max_value:"{field}は 0:{max} 以下でなければなりません",max:"{field}は 0:{length} 文字以内にしてください",mimes:"{field}は有効なファイル形式ではありません",min_value:"{field}は 0:{min} 以上でなければなりません",min:"{field}は 0:{length} 文字以上でなければなりません",numeric:"{field}は数字のみ使用できます",one_of:"{field}は有効な値ではありません",regex:"{field}のフォーマットが正しくありません",required:"{field}は必須項目です",required_if:"{field}は必須項目です",size:"{field}は 0:{size}KB 以内でなければなりません",url:"{field}は有効なURLではありません"},xh={code:o1,messages:a1},l1="nl",u1={_default:"{field} is ongeldig",alpha:"{field} mag alleen letters bevatten",alpha_dash:"{field} mag alleen letters, nummers, en streepjes bevatten",alpha_num:"{field} mag alleen letters en nummers bevatten",alpha_spaces:"{field} mag alleen letters en spaties bevatten",between:"{field} moet tussen 0:{min} en 1:{max} liggen",confirmed:"{field} bevestiging komt niet overeen",digits:"{field} moet een nummer zijn en exact 0:{length} tekens bevatten",dimensions:"{field} moet 0:{width} pixels breed zijn en 1:{height} pixels hoog",email:"{field} moet een geldig e-mailadres zijn",not_one_of:"{field} is ongeldig",ext:"{field} moet een geldig bestand zijn",image:"{field} moet een afbeelding zijn",one_of:"{field} moet een geldige waarde zijn",max:"{field} mag niet groter zijn dan 0:{length} karakters",max_value:"{field} mag maximaal 0:{max} zijn",mimes:"{field} moet een geldig bestandstype hebben",min:"{field} moet minimaal 0:{length} karakters zijn",min_value:"{field} moet minimaal 0:{min} zijn",numeric:"{field} mag alleen nummers bevatten",regex:"{field} formaat is ongeldig",required:"{field} is verplicht",required_if:"{field} is verplicht",size:"{field} mag niet groter zijn dan 0:{size}KB"},Ah={code:l1,messages:u1},c1="pl",f1={alpha:"Pole {field} może zawierać tylko litery",alpha_dash:"Pole {field} może zawierać litery, cyfry oraz myślnik lub podkreślnik",alpha_num:"Pole {field} może zawierać tylko litery i cyfry",alpha_spaces:"Pole {field} może zawierać tylko litery oraz spacje",between:"Pole {field} musi być pomiędzy 0:{min} oraz 1:{max}",confirmed:"Pole {field} nie zgadza się z polem potwierdzającym {target}",digits:"Pole {field} musi być liczbą i dokładnie 0:{length} cyfr",dimensions:"Obraz {field} musi być szeroki na 0:{width} pikseli i wysoki na 1:{height} pikseli",email:"Pole {field} musi być poprawnym adresem email",not_one_of:"Pole {field} musi być poprawną wartością",ext:"Plik {field} musi być poprawnym plikiem",image:"Pole {field} musi być obrazem",one_of:"Pole {field} musi być poprawną wartością",integer:"Pole {field} musi być liczbą całkowitą",length:"Pole {field} musi mieć długość 0:{length}",max:"Pole {field} nie może być dłuższe niż 0:{length}",max_value:"Pole {field} musi mieć maksymalną wartość 0:{max}",mimes:"Plik {field} musi posiadać poprawne rozszerzenie",min:"Pole {field} musi być długie na co najmniej 0:{length}",min_value:"Pole {field} musi mieć minimalną wartość 0:{min}",numeric:"Pole {field} może zawierać tylko cyfry",regex:"Format pola {field} jest nieodpowiedni",required:"Pole {field} jest wymagane",required_if:"Pole {field} jest wymagane",size:"Plik {field} musi być mniejszy niż 0:{size}KB"},Mh={code:c1,messages:f1},d1="pt_BR",h1={alpha:"O campo {field} deve conter somente letras",alpha_dash:"O campo {field} deve conter letras, números e traços",alpha_num:"O campo {field} deve conter somente letras e números",alpha_spaces:"O campo {field} só pode conter caracteres alfabéticos e espaços",between:"O campo {field} deve estar entre 0:{min} e 1:{max}",confirmed:"A confirmação do campo {field} deve ser igual",digits:"O campo {field} deve ser numérico e ter exatamente 0:{length} dígitos",dimensions:"O campo {field} deve ter 0:{width} pixels de largura por 1:{height} pixels de altura",email:"O campo {field} deve ser um email válido",not_one_of:"O campo {field} deve ser um valor válido",ext:"O campo {field} deve ser um arquivo válido",image:"O campo {field} deve ser uma imagem",integer:"O campo {field} deve ser um número inteiro",is:"O valor inserido no campo {field} não é válido",one_of:"O campo {field} deve ter um valor válido",length:"O tamanho do campo {field} deve ser 0:{length}",max:"O campo {field} não deve ter mais que 0:{length} caracteres",max_value:"O campo {field} precisa ser 0:{max} ou menor",mimes:"O campo {field} deve ser um tipo de arquivo válido",min:"O campo {field} deve conter pelo menos 0:{length} caracteres",min_value:"O campo {field} precisa ser 0:{min} ou maior",numeric:"O campo {field} deve conter apenas números",regex:"O campo {field} possui um formato inválido",required:"O campo {field} é obrigatório",required_if:"O campo {field} é obrigatório",size:"O campo {field} deve ser menor que 0:{size}KB",url:"O campo {field} deve ser uma URL válida"},Ih={code:d1,messages:h1},p1="ru",m1={_default:"Поле {field} некорректно",alpha:"Поле {field} может содержать только буквы",alpha_num:"Поле {field} может содержать только буквы и цифры",alpha_dash:"Поле {field} может содержать только буквы, цифры и дефис",alpha_spaces:"Поле {field} может содержать только буквы и пробелы",between:"Поле {field} должно быть числом между 0:{min} и 1:{max}",confirmed:"Поле {field} не совпадает с другим полем",digits:"Поле {field} должно быть числом ровно из 0:{length} цифр",dimensions:"Поле {field} должно быть изображением 0:{width} пикселей на 1:{height} пикселей",email:"Поле {field} должно быть действительным электронным адресом",not_one_of:"Поле {field} должно быть допустимым значением",ext:"Поле {field} должно быть действительным файлом",image:"Поле {field} должно быть изображением",integer:"Поле {field} должно быть целым числом",length:"Длина поля {field} должна быть 0:{length}",max_value:"Поле {field} должно быть числом 0:{max} или меньше",max:"Поле {field} не может быть длиннее 0:{length} символов",mimes:"Поле {field} должно иметь допустимый тип файла",min_value:"Поле {field} должно быть числом 0:{min} или больше",min:"Поле {field} должно быть не короче 0:{length} символов",numeric:"Поле {field} должно быть числом",one_of:"Поле {field} должно быть допустимым значением",regex:"Поле {field} имеет некорректный формат",required_if:"Поле {field} обязательно для заполнения",required:"Поле {field} обязательно для заполнения",size:"Поле {field} должно быть меньше, чем 0:{size}KB",url:"Поле {field} содержит ссылку в некорректном формате"},Ph={code:p1,messages:m1},g1="sin",v1={_default:"මේ {field} වල වලංගු නොවේ",alpha:"{field} ක්ෂණික සංඛ්‍යාවක් පිළිබඳව සියල්ල සියල්ල සහිතව හැකිය",alpha_num:"{field} ක්ෂණික සහ සංඛ්‍යාවක් පිළිබඳව සියල්ල සහිතව හැකිය",alpha_dash:"{field} ක්ෂණික සහ සංඛ්‍යාවක් සමග දැහැ හෝ පරිදි ලොව සහිතව හැකිය",alpha_spaces:"{field} ක්ෂණික සංඛ්‍යාවක් සහිතව හැකිය, සහ වීඩියෝ හෝම්හෝ සහිතව හැකිය",between:"{field} ක්ෂණික 0:{min} සහ 1:{max} අතර විය යුතුය",confirmed:"{field} ක්ෂණික තහවුරු නොගත් බව තහවුරු කර නොයාය",digits:"{field} ක්ෂණික සෂ්යෝගයක් හා සියලුමේ විය 0:{length} දිගු විය යුතුය",dimensions:"{field} ක්ෂණික 0:{width} පික්සල සහ 1:{height} පික්සල විය යුතුය",email:"{field} ක්ෂණික වලංගු ඊමේල් එක හෝ යුක්ත විය යුතුය",not_one_of:"{field} ක්ෂණික වලංගු අගය නොවේ",ext:"{field} ක්ෂණික වලංගු ගොනුව නොවේ",image:"{field} ක්ෂණික වලංගු ඡායාරූපය යුතුය",integer:"{field} ක්ෂණික වලංගු නික්මෙර වර්ගයේ යුතුය",length:"{field} ක්ෂණික වලංගු 0:{length} හෝමාව යුතුය",max_value:"{field} ක්ෂණික 0:{max} හෝමා හෝමා හෝමා යුතුය",max:"{field} ක්ෂණික 0:{length} අකුරු වලංගු වී නොයාය",mimes:"{field} ක්ෂණික ගොනුවේ වලංගු ගොනු වර්ගය හෝ හෝ හෝ යුතුය",min_value:"{field} ක්ෂණික 0:{min} හෝමාව හෝමාව හෝමාව හෝමාව හෝමාව යුතුය",min:"{field} ක්ෂණික 0:{length} හෝමාවක් හෝමාවක් හෝමාවක් හෝමාවක් යුතුය",numeric:"{field} ක්ෂණික වලංගු සංඛ්‍යාවෙන් වයස්ක්‍ර සංඛ්‍යාවෙන් වයස්ක්‍ර විය ෺",one_of:"{field} ක්ෂණික වලංගු අගය නොවේ",regex:"{field} ක්ෂණික වලංගු ආකාරය අවලංගුය",required_if:"{field} ක්ෂණිකයෙන් හෝයි",required:"{field} ක්ෂණිකයෙන් හෝයි",size:"{field} ක්ෂණික වලංගු විය හැකි ආකාරය 0:{size}KB හෝ හොයා යුතුයි",url:"{field} ක්ෂණික වලංගු වර්ගවල URL නොවේ"},Nh={code:g1,messages:v1},y1="tr",b1={alpha:"{field} yalnızca harf içerebilir",alpha_dash:"{field} alanı harf ve tire (-) ya da alttan tire (_) içerebilir",alpha_num:"{field} yalnızca harf ve rakam içerebilir",alpha_spaces:"{field} yalnızca harf boşluk (space) içerebilir",between:"{field} 0:{min} ile 1:{max} aralığında olmalıdır",confirmed:"{field} doğrulaması hatalı",digits:"{field} sayısal ve 0:{length} basamaklı olmalıdır",dimensions:"{field} alanı 0:{width} piksel ile 1:{height} piksel arasında olmalıdır",email:"{field} alanının geçerli bir e-posta olması gerekir",not_one_of:"{field} alanına geçerli bir değer giriniz",ext:"{field} alanı geçerli bir dosya olmalıdır",image:"{field} alanı resim dosyası olmalıdır",integer:"{field} alanı bir tamsayı olmalıdır",length:"{field} alanı 0:{length} uzunluğunda olmalıdır",one_of:"{field} alanına geçerli bir değer giriniz",max:"{field} alanı 0:{length} karakterden fazla olmamalıdır",max_value:"{field} alanı 0:{max} ya da daha az bir değer olmalıdır",mimes:"{field} geçerli bir dosya olmalıdır",min:"{field} alanına en az 0:{length} karakter girilmelidir",min_value:"{field} alanı 0:{min} ya da daha fazla bir değer olmalıdır",numeric:"{field} alanına sayısal bir değer giriniz",regex:"{field} formatı geçersiz",required:"{field} alanı gereklidir",required_if:"{field} alanı gereklidir",size:"{field} alanı 0:{size}KB'dan daha az olmalıdır",url:"{field} geçerli bir URL değil"},Rh={code:y1,messages:b1},E1="uk",S1={alpha:"Поле {field} може містити тільки літери",alpha_dash:"Поле {field} може містити буквено-цифрові символи, а також тире та підкреслення",alpha_num:"Поле {field} може містити тільки літери та цифри",alpha_spaces:"Поле {field} може містити тільки літери та пробіли",between:"Поле {field} повинно бути між 0:{min} та 1:{max}",confirmed:"Поле {field} не співпадає з підтвердженням",digits:"Поле {field} повинно бути числовим та точно містити 0:{length} цифри",dimensions:"Поле {field} повинно бути 0:{width} пікселів на 1:{height} пікселів",email:"В полі {field} повинна бути адреса електронної пошти",not_one_of:"Поле {field} повинно мати допустиме значення",ext:"Поле {field} повинно бути дійсним файлом",image:"В полі {field} має бути зображення",one_of:"Поле {field} повинно бути допустимим значенням",max:"Поле {field} не може бути більше, ніж 0:{length} символів",max_value:"Поле {field} повинно бути 0:{max} або менше",mimes:"Поле {field} повиннно мати дійсний тип файлу",min:"Поле {field} має бути принаймні 0:{length} символів",min_value:"Поле {field} повинно бути 0:{min} або більше",numeric:"Поле {field} може містить лише цифри",regex:"Поле {field} має невірний формат",required:"Поле {field} повинно мати значення",required_if:"Поле {field} повинно мати значення",size:"Поле {field} повинно бути менше 0:{size}KB"},_h={code:E1,messages:S1},w1="zh_CN",D1={_default:"{field}不是一个有效值",alpha:"{field}只能包含字母字符",alpha_dash:"{field}能够包含字母数字字符、破折号和下划线",alpha_num:"{field}只能包含字母数字字符",alpha_spaces:"{field}只能包含字母字符和空格",between:"{field}必须在0:{min}与1:{max}之间",confirmed:"{field}不能和0:{target}匹配",digits:"{field}必须是数字,且精确到0:{length}位数",dimensions:"{field}必须在0:{width}像素与1:{height}像素之间",email:"{field}不是一个有效的邮箱",not_one_of:"{field}不是一个有效值",ext:"{field}不是一个有效的文件",image:"{field}不是一张有效的图片",one_of:"{field}不是一个有效值",integer:"{field}必须是整数",length:"{field}长度必须为0:{length}",max:"{field}不能超过0:{length}个字符",max_value:"{field}必须小于或等于0:{max}",mimes:"{field}不是一个有效的文件类型",min:"{field}必须至少有0:{length}个字符",min_value:"{field}必须大于或等于0:{min}",numeric:"{field}只能包含数字字符",regex:"{field}格式无效",required:"{field}是必须的",required_if:"{field}是必须的",size:"{field}必须小于0:{size}KB",url:"{field}不是一个有效的URL"},Fh={code:w1,messages:D1};/** + */function ph(e){return typeof e=="function"}function kT(e){return typeof e=="object"&&e!==null}function $T(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function mh(e){if(!kT(e)||$T(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let n=e;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n}function Qv(e,n){return Object.keys(n).forEach(t=>{if(mh(n[t])&&mh(e[t])){e[t]||(e[t]={}),Qv(e[t],n[t]);return}e[t]=n[t]}),e}function gh(e,n,t){const{prefix:i,suffix:r}=t,s=new RegExp(`([0-9]:)?${i}([^${r}]+)${r}`,"g");return e.replace(s,function(o,a,l){if(!a||!n.params)return l in n?n[l]:n.params&&l in n.params?n.params[l]:`${i}${l}${r}`;if(!Array.isArray(n.params))return l in n.params?n.params[l]:`${i}${l}${r}`;const u=Number(a.replace(":",""));return u in n.params?n.params[u]:`${a}${i}${l}${r}`})}class jT{constructor(n,t,i={prefix:"{",suffix:"}"}){this.container={},this.locale=n,this.interpolateOptions=i,this.merge(t)}resolve(n,t){return this.format(this.locale,n,t)}getLocaleDefault(n,t){var i,r,s,o,a;return((s=(r=(i=this.container[n])===null||i===void 0?void 0:i.fields)===null||r===void 0?void 0:r[t])===null||s===void 0?void 0:s._default)||((a=(o=this.container[n])===null||o===void 0?void 0:o.messages)===null||a===void 0?void 0:a._default)}resolveLabel(n,t,i){var r,s,o,a;return i?((s=(r=this.container[n])===null||r===void 0?void 0:r.names)===null||s===void 0?void 0:s[i])||i:((a=(o=this.container[n])===null||o===void 0?void 0:o.names)===null||a===void 0?void 0:a[t])||t}format(n,t,i){var r,s,o,a,l;let u;const{rule:c,form:f,label:d,name:h}=t,p=this.resolveLabel(n,h,d);return c?(u=((o=(s=(r=this.container[n])===null||r===void 0?void 0:r.fields)===null||s===void 0?void 0:s[h])===null||o===void 0?void 0:o[c.name])||((l=(a=this.container[n])===null||a===void 0?void 0:a.messages)===null||l===void 0?void 0:l[c.name]),u||(u=this.getLocaleDefault(n,h)||`${p} is not valid`),ph(u)?u(t):gh(u,Object.assign(Object.assign({},f),{field:p,params:c.params}),i??this.interpolateOptions)):(u=this.getLocaleDefault(n,h)||`${p} is not valid`,ph(u)?u(t):gh(u,Object.assign(Object.assign({},f),{field:p}),i??this.interpolateOptions))}merge(n){Qv(this.container,n)}}const xs=new jT("en",{});function VT(e,n,t){const i=r=>xs.resolve(r,t);return typeof e=="string"?(xs.locale=e,n&&xs.merge({[e]:n}),i):(xs.merge(e),i)}function HT(e){xs.locale=e}const BT="ar",UT={alpha:"{field} يجب ان يحتوي على حروف فقط",alpha_num:"{field} قد يحتوي فقط على حروف وارقام",alpha_dash:"{field} قد يحتوي على حروف او الرموز - و _",alpha_spaces:"{field} قد يحتوي فقط على حروف ومسافات",between:"قيمة {field} يجب ان تكون ما بين 0:{min} و 1:{max}",confirmed:"{field} لا يماثل التأكيد",digits:"{field} يجب ان تحتوي فقط على ارقام والا يزيد عددها عن 0:{length} رقم",dimensions:"{field} يجب ان تكون بمقاس 0:{width} بكسل في 1:{height} بكسل",email:"{field} يجب ان يكون بريدا اليكتروني صحيح",not_one_of:"الحقل {field} غير صحيح",ext:"نوع ملف {field} غير صحيح",image:"{field} يجب ان تكون صورة",integer:"الحقل {field} يجب ان يكون عدداً صحيحاً",length:"حقل {field} يجب الا يزيد عن 0:{length}",max_value:"قيمة الحقل {field} يجب ان تكون اصغر من 0:{min} او تساويها",max:"الحقل {field} يجب ان يحتوي على 0:{length} حروف على الأكثر",mimes:"نوع ملف {field} غير صحيح",min_value:"قيمة الحقل {field} يجب ان تكون اكبر من 0:{min} او تساويها",min:"الحقل {field} يجب ان يحتوي على 0:{length} حروف على الأقل",numeric:"{field} يمكن ان يحتوي فقط على ارقام",one_of:"الحقل {field} يجب ان يكون قيمة صحيحة",regex:"الحقل {field} غير صحيح",required:"{field} مطلوب",required_if:"حقل {field} مطلوب",size:"{field} يجب ان يكون اقل من 0:{size} كيلوبايت",url:"حقل {field} ليس رابطاً صحيحاً"},vh={code:BT,messages:UT},WT="bn",YT={alpha:"এই {field} ক্ষেত্রে কেবলমাত্র অক্ষর থাকতে পারে",alpha_num:"এই {field} ক্ষেত্রে কেবলমাত্র অক্ষর, সংখ্যা থাকতে পারে",alpha_dash:"এই {field} ক্ষেত্রে কেবলমাত্র অক্ষর, সংখ্যা, ড্যাশ এবং আন্ডারস্কোর থাকতে পারে",alpha_spaces:"এই {field} ক্ষেত্রে কেবলমাত্র অক্ষর, সংখ্যা, ড্যাশ এবং আন্ডারস্কোর থাকতে পারে",between:"এই {field} ক্ষেত্রটি 0:{min} এবং 1:{max} এর মধ্যে হতে হবে",confirmed:"এই {field} ক্ষেত্রটি মিলছে না",digits:"এই {field} ক্ষেত্রটি সংখ্যা হতে হবে এবং ঠিক 0:{length} অঙ্ক থাকতে হবে",dimensions:"এই {field} ক্ষেত্রটি 0:{width} পিক্সেল 1:{height} পিক্সেল হতে হবে",email:"এই {field} ক্ষেত্রটি একটি বৈধ ইমেল হতে হবে",not_one_of:"এই {field} ক্ষেত্রটির মান বৈধ না",ext:"এই {field} ক্ষেত্রটির ফাইল বৈধ না",image:"এই {field} ক্ষেত্রটি একটি চিত্র হতে হবে",integer:"এই {field} ক্ষেত্রটি পূর্ণসংখ্যা হতে হবে",length:"এই {field} ক্ষেত্রটি 0:{length} দীর্ঘ হতে হবে",max_value:"এই {field} ক্ষেত্রটি 0:{max} বা তার চেয়ে কম হতে হবে",max:"এই {field} ক্ষেত্রটি 0:{length} অক্ষরের চেয়ে বেশি হওয়া উচিত নয়",mimes:"এই {field} ক্ষেত্রের একটি বৈধ ফাইল প্রকার থাকতে হবে",min_value:"এই {field} ক্ষেত্রটি 0:{min} বা তার বেশি হতে হবে",min:"এই {field} ক্ষেত্রটি কমপক্ষে 0:{length} অক্ষর হতে হবে",numeric:"এই {field} ক্ষেত্রে কেবলমাত্র সংখ্যা থাকতে পারে",one_of:"এই {field} ক্ষেত্রটির মান বৈধ না",regex:"এই {field} ক্ষেত্রটির বিন্যাস বৈধ না",required_if:"এই {field} ক্ষেত্রটি অবশ্যক",required:"এই {field} ক্ষেত্রটি অবশ্যক",size:"এই {field} ক্ষেত্রের আকার 0:{size}KB এর চেয়ে কম হওয়া উচিত"},yh={code:WT,messages:YT},KT="de",zT={_default:"{field} ist ungültig",alpha:"{field} darf nur alphabetische Zeichen enthalten",alpha_dash:"{field} darf alphanumerische Zeichen sowie Striche und Unterstriche enthalten",alpha_num:"{field} darf nur alphanumerische Zeichen enthalten",alpha_spaces:"{field} darf nur alphanumerische Zeichen und Leerzeichen enthalten",between:"{field} muss zwischen 0:{min} und 1:{max} liegen",confirmed:"Die Bestätigung von {field} stimmt nicht überein",digits:"{field} muss numerisch sein und exakt 0:{length} Ziffern enthalten",dimensions:"{field} muss 0:{width} x 1:{height} Bildpunkte groß sein",email:"{field} muss eine gültige E-Mail-Adresse sein",not_one_of:"{field} muss ein gültiger Wert sein",ext:"{field} muss eine gültige Datei sein",image:"{field} muss eine Grafik sein",one_of:"{field} muss ein gültiger Wert sein",integer:"{field} muss eine ganze Zahl sein",length:"Die Länge von {field} muss 0:{length} sein",max:"{field} darf nicht länger als 0:{length} Zeichen sein",max_value:"{field} darf maximal 0:{max} sein",mimes:"{field} muss einen gültigen Dateityp haben",min:"{field} muss mindestens 0:{length} Zeichen lang sein",min_value:"{field} muss mindestens 0:{min} sein",numeric:"{field} darf nur numerische Zeichen enthalten",regex:"Das Format von {field} ist ungültig",required:"{field} ist ein Pflichtfeld",required_if:"{field} ist ein Pflichtfeld",size:"{field} muss kleiner als 0:{size}KB sein",url:"{field} ist keine gültige URL"},bh={code:KT,messages:zT},GT="en",ZT={_default:"The {field} is not valid",alpha:"The {field} field may only contain alphabetic characters",alpha_num:"The {field} field may only contain alpha-numeric characters",alpha_dash:"The {field} field may contain alpha-numeric characters as well as dashes and underscores",alpha_spaces:"The {field} field may only contain alphabetic characters as well as spaces",between:"The {field} field must be between 0:{min} and 1:{max}",confirmed:"The {field} field confirmation does not match",digits:"The {field} field must be numeric and exactly contain 0:{length} digits",dimensions:"The {field} field must be 0:{width} pixels by 1:{height} pixels",email:"The {field} field must be a valid email",not_one_of:"The {field} field is not a valid value",ext:"The {field} field is not a valid file",image:"The {field} field must be an image",integer:"The {field} field must be an integer",length:"The {field} field must be 0:{length} long",max_value:"The {field} field must be 0:{max} or less",max:"The {field} field may not be greater than 0:{length} characters",mimes:"The {field} field must have a valid file type",min_value:"The {field} field must be 0:{min} or more",min:"The {field} field must be at least 0:{length} characters",numeric:"The {field} field may only contain numeric characters",one_of:"The {field} field is not a valid value",regex:"The {field} field format is invalid",required_if:"The {field} field is required",required:"The {field} field is required",size:"The {field} field size must be less than 0:{size}KB",url:"The {field} field is not a valid URL"},Eh={code:GT,messages:ZT},XT="es",JT={alpha:"El campo {field} solo debe contener letras",alpha_dash:"El campo {field} solo debe contener letras, números y guiones",alpha_num:"El campo {field} solo debe contener letras y números",alpha_spaces:"El campo {field} solo debe contener letras y espacios",between:"El campo {field} debe estar entre 0:{min} y 1:{max}",confirmed:"El campo {field} no coincide",digits:"El campo {field} debe ser numérico y contener exactamente 0:{length} dígitos",dimensions:"El campo {field} debe ser de 0:{width} píxeles por 1:{height} píxeles",email:"El campo {field} debe ser un correo electrónico válido",not_one_of:"El campo {field} debe ser un valor válido",ext:"El campo {field} debe ser un archivo válido",image:"El campo {field} debe ser una imagen",one_of:"El campo {field} debe ser un valor válido",integer:"El campo {field} debe ser un entero",length:"El largo del campo {field} debe ser 0:{length}",max:"El campo {field} no debe ser mayor a 0:{length} caracteres",max_value:"El campo {field} debe de ser 0:{max} o menor",mimes:"El campo {field} debe ser un tipo de archivo válido",min:"El campo {field} debe tener al menos 0:{length} caracteres",min_value:"El campo {field} debe ser 0:{min} o superior",numeric:"El campo {field} debe contener solo caracteres numéricos",regex:"El formato del campo {field} no es válido",required:"El campo {field} es obligatorio",required_if:"El campo {field} es obligatorio",size:"El campo {field} debe ser menor a 0:{size}KB"},Sh={code:XT,messages:JT},QT="fa",qT={alpha:"{field} فقط می تواند از حروف تشکیل شود",alpha_num:"{field} فقط میتواند از حروف و اعداد تشکیل شود",alpha_dash:"{field} فقط می تواند از حروف، اعداد، خط فاصله و زیرخط تشکیل شود",alpha_spaces:"{field} فقط می تواند از حروف و فاصله تشکیل شود",between:"{field} باید بین 0:{min} و 1:{max} کارکتر باشد",confirmed:"{field} با تاییدیه اش مطابقت ندارد",digits:"{field} باید یک مقدار عددی و دقیقاً 0:{length} رقم باشد",dimensions:"{field} باید در اندازه 0:{width} پیکسل عرض و 1:{height} پیکسل ارتفاع باشد",email:"{field} باید یک پست الکترونیک معتبر باشد",not_one_of:"{field}باید یک مقدار معتبر باشد",ext:"{field} باید یک فایل معتبر باشد",image:"{field} باید یک تصویر باشد",integer:"{field} باید یک عدد صحیح باشد",length:"{field} باید دقیقا 0:{length} کاراکتر باشد",max_value:"مقدار {field} باید 0:{max} یا کمتر باشد",max:"{field} نباید بیشتر از 0:{length} کارکتر باشد",mimes:"{field} باید از نوع معتبر باشد",min_value:"مقدار {field} باید 0:{min} یا بیشتر باشد",min:"{field} باید حداقل 0:{length} کارکتر باشد",numeric:"{field} فقط می تواند عددی باشد",one_of:"{field} باید یک مقدار معتبر باشد",regex:"قالب {field} قابل قبول نیست",required_if:"{field} الزامی است",required:"{field} الزامی است",size:"حجم {field} کمتر از 0:{size}KB باشد"},wh={code:QT,messages:qT},e1="fr",t1={_default:"Le champ {field} est invalide",alpha:"Le champ {field} ne peut contenir que des lettres",alpha_num:"Le champ {field} ne peut contenir que des caractères alpha-numériques",alpha_dash:"Le champ {field} ne peut contenir que des caractères alpha-numériques, tirets ou soulignés",alpha_spaces:"Le champ {field} ne peut contenir que des lettres ou des espaces",between:"Le champ {field} doit être compris entre 0:{min} et 1:{max}",confirmed:"Le champ {field} ne correspond pas",digits:"Le champ {field} doit être un nombre entier de 0:{length} chiffres",dimensions:"Le champ {field} doit avoir une taille de 0:{width} pixels par 1:{height} pixels",email:"Le champ {field} doit être une adresse e-mail valide",not_one_of:"Le champ {field} doit être une valeur valide",ext:"Le champ {field} doit être un fichier valide",image:"Le champ {field} doit être une image",integer:"Le champ {field} doit être un entier",length:"Le champ {field} doit contenir 0:{length} caractères",max_value:"Le champ {field} doit avoir une valeur de 0:{max} ou moins",max:"Le champ {field} ne peut pas contenir plus de 0:{length} caractères",mimes:"Le champ {field} doit avoir un type MIME valide",min_value:"Le champ {field} doit avoir une valeur de 0:{min} ou plus",min:"Le champ {field} doit contenir au minimum 0:{length} caractères",numeric:"Le champ {field} ne peut contenir que des chiffres",one_of:"Le champ {field} doit être une valeur valide",regex:"Le champ {field} est invalide",required:"Le champ {field} est obligatoire",required_if:"Le champ {field} est obligatoire lorsque {target} possède cette valeur",size:"Le champ {field} doit avoir un poids inférieur à 0:{size}KB"},Dh={code:e1,messages:t1},n1="he",i1={alpha:"השדה {field} יכול להכיל רק אותיות",alpha_num:"השדה {field} יכול להכיל רק אותיות ומספרים.",alpha_dash:"השדה {field} יכול להכיל רק אותיות, מספרים ומקפים",alpha_spaces:"השדה {field} יכול להכיל רק אותיות ורווחים",between:"הערך {field} חייב להיות בין 0:{min} ל- 1:{max}",confirmed:"הערכים של {field} חייבים להיות זהים",digits:"השדה {field} חייב להיות מספר ולהכיל 0:{length} ספרות בדיוק",dimensions:"השדה {field} חייב להיות 0:{width} פיקסלים על 1:{height} פיקסלים",email:"השדה {field} חייב להכיל כתובת אימייל תקינה",not_one_of:"השדה {field} חייב להכיל ערך תקין",ext:"השדה {field} חייב להכיל קובץ תקין",image:"השדה {field} חייב להכיל תמונה",max_value:"השדה {field} יכול להיות 0:{max} לכל היותר",max:"השדה {field} לא יכול להכיל יותר מ- 0:{length} תווים",mimes:"הקובץ חייב להיות מסוג תקין",min_value:"הערך של {field} חייב להיות לפחות 0:{min}",min:"השדה {field} חייב להכיל 0:{length} תווים לפחות",numeric:"השדה {field} יכול להכיל ספרות בלבד",one_of:"השדה {field} חייב להיות בעל ערך תקין",regex:"הפורמט של {field} אינו תקין",required:"חובה למלא את השדה {field}",required_if:"חובה למלא את השדה {field}",size:"השדה {field} חייב לשקול פחות מ 0:{size}KB"},Th={code:n1,messages:i1},r1="hi_IN",s1={_default:"यह {field} मान्य नहीं है",alpha:"{field} फ़ील्ड में केवल वर्णात्मक अक्षर हो सकते हैं",alpha_num:"{field} फ़ील्ड में केवल वर्णात्मक और संख्यात्मक अक्षर हो सकते हैं",alpha_dash:"{field} फ़ील्ड में वर्णात्मक और संख्यात्मक अक्षरों के साथ डैश और अंडरस्कोर हो सकते हैं",alpha_spaces:"{field} फ़ील्ड में केवल वर्णात्मक अक्षर और अंतर हो सकते हैं",between:"{field} फ़ील्ड 0:{min} और 1:{max} के बीच होना चाहिए",confirmed:"{field} फ़ील्ड की पुष्टि मेल नहीं खाती",digits:"{field} फ़ील्ड संख्यात्मक होनी चाहिए और बिल्कुल 0:{length} अंक होने चाहिए",dimensions:"{field} फ़ील्ड 0:{width} पिक्सेल और 1:{height} पिक्सेल होना चाहिए",email:"{field} फ़ील्ड में एक मान्य ईमेल होना चाहिए",not_one_of:"{field} फ़ील्ड मान्य मूल्य नहीं है",ext:"{field} फ़ील्ड में मान्य फ़ाइल नहीं है",image:"{field} फ़ील्ड एक छवि होनी चाहिए",integer:"{field} फ़ील्ड एक पूर्णांक होना चाहिए",length:"{field} फ़ील्ड 0:{length} लंबा होना चाहिए",max_value:"{field} फ़ील्ड 0:{max} या उससे कम होना चाहिए",max:"{field} फ़ील्ड 0:{length} अक्षरों से अधिक नहीं हो सकता",mimes:"{field} फ़ील्ड को मान्य फ़ाइल प्रकार होना चाहिए",min_value:"{field} फ़ील्ड 0:{min} या उससे अधिक होना चाहिए",min:"{field} फ़ील्ड कम से कम 0:{length} अक्षरों का होना चाहिए",numeric:"{field} फ़ील्ड में केवल संख्याएँ हो सकती हैं",one_of:"{field} फ़ील्ड मान्य मूल्य नहीं है",regex:"{field} फ़ील्ड का प्रारूप अवैध है",required_if:"{field} फ़ील्ड आवश्यक है",required:"{field} फ़ील्ड आवश्यक है",size:"{field} फ़ील्ड का आकार 0:{size}KB से कम होना चाहिए",url:"{field} फ़ील्ड में एक मान्य URL नहीं है"},Ch={code:r1,messages:s1},o1="it",a1={alpha:"Il campo {field} può contenere solo caratteri alfabetici",alpha_num:"Il campo {field} può contenere solo caratteri alfanumerici",alpha_dash:"Il campo {field} può contenere caratteri alfa-numerici così come lineette e trattini di sottolineatura",alpha_spaces:"Il campo {field} può contenere solo caratteri alfanumerici così come spazi",between:"Il campo {field} deve essere compreso tra 0:{min} e 1:{max}",confirmed:"Il campo {field} non corrisponde",digits:"Il campo {field} deve essere numerico e contenere esattamente 0:{length} cifre",dimensions:"Il campo {field} deve essere 0:{width} x 1:{height}",email:"Il campo {field} deve essere un indirizzo email valido",not_one_of:"Il campo {field} deve avere un valore valido",ext:"Il campo {field} deve essere un file valido",image:"Il campo {field} deve essere un'immagine",integer:"Il campo {field} deve essere un numero",is_not:"Il campo {field} non è valido",length:"La lunghezza del campo {field} deve essere 0:{length}",max_value:"Il campo {field} deve essere minore o uguale a 0:{max}",max:"Il campo {field} non può essere più lungo di 0:{length} caratteri",mimes:"Il campo {field} deve avere un tipo di file valido",min_value:"Il campo {field} deve essere maggiore o uguale a 0:{min}",min:"Il campo {field} deve avere almeno 0:{length} caratteri",numeric:"Il campo {field} può contenere solo caratteri numerici",one_of:"Il campo {field} deve avere un valore valido",regex:"Il campo {field} non ha un formato valido",required:"Il campo {field} è richiesto",required_if:"Il campo {field} è richiesto",size:"Il campo {field} deve essere inferiore a 0:{size}KB"},Oh={code:o1,messages:a1},l1="ja",u1={_default:"{field}は有効な値ではありません",alpha:"{field}はアルファベットのみ使用できます",alpha_num:"{field}は英数字のみ使用できます",alpha_dash:"{field}は英数字とハイフン、アンダースコアのみ使用できます",alpha_spaces:"{field}はアルファベットと空白のみ使用できます",between:"{field}は 0:{min} から 1:{max} の間でなければなりません",confirmed:"{field}が一致しません",digits:"{field}は 0:{length}桁の数字でなければなりません",dimensions:"{field}は幅 0:{width}px、高さ 1:{height}px 以内でなければなりません",email:"{field}は有効なメールアドレスではありません",not_one_of:"{field}は不正な値です",ext:"{field}は有効なファイル形式ではありません",image:"{field}は有効な画像形式ではありません",integer:"{field}は整数のみ使用できます",is:"{field}が一致しません",length:"{field}は 0:{length} 文字でなければなりません",max_value:"{field}は 0:{max} 以下でなければなりません",max:"{field}は 0:{length} 文字以内にしてください",mimes:"{field}は有効なファイル形式ではありません",min_value:"{field}は 0:{min} 以上でなければなりません",min:"{field}は 0:{length} 文字以上でなければなりません",numeric:"{field}は数字のみ使用できます",one_of:"{field}は有効な値ではありません",regex:"{field}のフォーマットが正しくありません",required:"{field}は必須項目です",required_if:"{field}は必須項目です",size:"{field}は 0:{size}KB 以内でなければなりません",url:"{field}は有効なURLではありません"},xh={code:l1,messages:u1},c1="nl",f1={_default:"{field} is ongeldig",alpha:"{field} mag alleen letters bevatten",alpha_dash:"{field} mag alleen letters, nummers, en streepjes bevatten",alpha_num:"{field} mag alleen letters en nummers bevatten",alpha_spaces:"{field} mag alleen letters en spaties bevatten",between:"{field} moet tussen 0:{min} en 1:{max} liggen",confirmed:"{field} bevestiging komt niet overeen",digits:"{field} moet een nummer zijn en exact 0:{length} tekens bevatten",dimensions:"{field} moet 0:{width} pixels breed zijn en 1:{height} pixels hoog",email:"{field} moet een geldig e-mailadres zijn",not_one_of:"{field} is ongeldig",ext:"{field} moet een geldig bestand zijn",image:"{field} moet een afbeelding zijn",one_of:"{field} moet een geldige waarde zijn",max:"{field} mag niet groter zijn dan 0:{length} karakters",max_value:"{field} mag maximaal 0:{max} zijn",mimes:"{field} moet een geldig bestandstype hebben",min:"{field} moet minimaal 0:{length} karakters zijn",min_value:"{field} moet minimaal 0:{min} zijn",numeric:"{field} mag alleen nummers bevatten",regex:"{field} formaat is ongeldig",required:"{field} is verplicht",required_if:"{field} is verplicht",size:"{field} mag niet groter zijn dan 0:{size}KB"},Ah={code:c1,messages:f1},d1="pl",h1={alpha:"Pole {field} może zawierać tylko litery",alpha_dash:"Pole {field} może zawierać litery, cyfry oraz myślnik lub podkreślnik",alpha_num:"Pole {field} może zawierać tylko litery i cyfry",alpha_spaces:"Pole {field} może zawierać tylko litery oraz spacje",between:"Pole {field} musi być pomiędzy 0:{min} oraz 1:{max}",confirmed:"Pole {field} nie zgadza się z polem potwierdzającym {target}",digits:"Pole {field} musi być liczbą i dokładnie 0:{length} cyfr",dimensions:"Obraz {field} musi być szeroki na 0:{width} pikseli i wysoki na 1:{height} pikseli",email:"Pole {field} musi być poprawnym adresem email",not_one_of:"Pole {field} musi być poprawną wartością",ext:"Plik {field} musi być poprawnym plikiem",image:"Pole {field} musi być obrazem",one_of:"Pole {field} musi być poprawną wartością",integer:"Pole {field} musi być liczbą całkowitą",length:"Pole {field} musi mieć długość 0:{length}",max:"Pole {field} nie może być dłuższe niż 0:{length}",max_value:"Pole {field} musi mieć maksymalną wartość 0:{max}",mimes:"Plik {field} musi posiadać poprawne rozszerzenie",min:"Pole {field} musi być długie na co najmniej 0:{length}",min_value:"Pole {field} musi mieć minimalną wartość 0:{min}",numeric:"Pole {field} może zawierać tylko cyfry",regex:"Format pola {field} jest nieodpowiedni",required:"Pole {field} jest wymagane",required_if:"Pole {field} jest wymagane",size:"Plik {field} musi być mniejszy niż 0:{size}KB"},Mh={code:d1,messages:h1},p1="pt_BR",m1={alpha:"O campo {field} deve conter somente letras",alpha_dash:"O campo {field} deve conter letras, números e traços",alpha_num:"O campo {field} deve conter somente letras e números",alpha_spaces:"O campo {field} só pode conter caracteres alfabéticos e espaços",between:"O campo {field} deve estar entre 0:{min} e 1:{max}",confirmed:"A confirmação do campo {field} deve ser igual",digits:"O campo {field} deve ser numérico e ter exatamente 0:{length} dígitos",dimensions:"O campo {field} deve ter 0:{width} pixels de largura por 1:{height} pixels de altura",email:"O campo {field} deve ser um email válido",not_one_of:"O campo {field} deve ser um valor válido",ext:"O campo {field} deve ser um arquivo válido",image:"O campo {field} deve ser uma imagem",integer:"O campo {field} deve ser um número inteiro",is:"O valor inserido no campo {field} não é válido",one_of:"O campo {field} deve ter um valor válido",length:"O tamanho do campo {field} deve ser 0:{length}",max:"O campo {field} não deve ter mais que 0:{length} caracteres",max_value:"O campo {field} precisa ser 0:{max} ou menor",mimes:"O campo {field} deve ser um tipo de arquivo válido",min:"O campo {field} deve conter pelo menos 0:{length} caracteres",min_value:"O campo {field} precisa ser 0:{min} ou maior",numeric:"O campo {field} deve conter apenas números",regex:"O campo {field} possui um formato inválido",required:"O campo {field} é obrigatório",required_if:"O campo {field} é obrigatório",size:"O campo {field} deve ser menor que 0:{size}KB",url:"O campo {field} deve ser uma URL válida"},Ih={code:p1,messages:m1},g1="ru",v1={_default:"Поле {field} некорректно",alpha:"Поле {field} может содержать только буквы",alpha_num:"Поле {field} может содержать только буквы и цифры",alpha_dash:"Поле {field} может содержать только буквы, цифры и дефис",alpha_spaces:"Поле {field} может содержать только буквы и пробелы",between:"Поле {field} должно быть числом между 0:{min} и 1:{max}",confirmed:"Поле {field} не совпадает с другим полем",digits:"Поле {field} должно быть числом ровно из 0:{length} цифр",dimensions:"Поле {field} должно быть изображением 0:{width} пикселей на 1:{height} пикселей",email:"Поле {field} должно быть действительным электронным адресом",not_one_of:"Поле {field} должно быть допустимым значением",ext:"Поле {field} должно быть действительным файлом",image:"Поле {field} должно быть изображением",integer:"Поле {field} должно быть целым числом",length:"Длина поля {field} должна быть 0:{length}",max_value:"Поле {field} должно быть числом 0:{max} или меньше",max:"Поле {field} не может быть длиннее 0:{length} символов",mimes:"Поле {field} должно иметь допустимый тип файла",min_value:"Поле {field} должно быть числом 0:{min} или больше",min:"Поле {field} должно быть не короче 0:{length} символов",numeric:"Поле {field} должно быть числом",one_of:"Поле {field} должно быть допустимым значением",regex:"Поле {field} имеет некорректный формат",required_if:"Поле {field} обязательно для заполнения",required:"Поле {field} обязательно для заполнения",size:"Поле {field} должно быть меньше, чем 0:{size}KB",url:"Поле {field} содержит ссылку в некорректном формате"},Ph={code:g1,messages:v1},y1="sin",b1={_default:"මේ {field} වල වලංගු නොවේ",alpha:"{field} ක්ෂණික සංඛ්‍යාවක් පිළිබඳව සියල්ල සියල්ල සහිතව හැකිය",alpha_num:"{field} ක්ෂණික සහ සංඛ්‍යාවක් පිළිබඳව සියල්ල සහිතව හැකිය",alpha_dash:"{field} ක්ෂණික සහ සංඛ්‍යාවක් සමග දැහැ හෝ පරිදි ලොව සහිතව හැකිය",alpha_spaces:"{field} ක්ෂණික සංඛ්‍යාවක් සහිතව හැකිය, සහ වීඩියෝ හෝම්හෝ සහිතව හැකිය",between:"{field} ක්ෂණික 0:{min} සහ 1:{max} අතර විය යුතුය",confirmed:"{field} ක්ෂණික තහවුරු නොගත් බව තහවුරු කර නොයාය",digits:"{field} ක්ෂණික සෂ්යෝගයක් හා සියලුමේ විය 0:{length} දිගු විය යුතුය",dimensions:"{field} ක්ෂණික 0:{width} පික්සල සහ 1:{height} පික්සල විය යුතුය",email:"{field} ක්ෂණික වලංගු ඊමේල් එක හෝ යුක්ත විය යුතුය",not_one_of:"{field} ක්ෂණික වලංගු අගය නොවේ",ext:"{field} ක්ෂණික වලංගු ගොනුව නොවේ",image:"{field} ක්ෂණික වලංගු ඡායාරූපය යුතුය",integer:"{field} ක්ෂණික වලංගු නික්මෙර වර්ගයේ යුතුය",length:"{field} ක්ෂණික වලංගු 0:{length} හෝමාව යුතුය",max_value:"{field} ක්ෂණික 0:{max} හෝමා හෝමා හෝමා යුතුය",max:"{field} ක්ෂණික 0:{length} අකුරු වලංගු වී නොයාය",mimes:"{field} ක්ෂණික ගොනුවේ වලංගු ගොනු වර්ගය හෝ හෝ හෝ යුතුය",min_value:"{field} ක්ෂණික 0:{min} හෝමාව හෝමාව හෝමාව හෝමාව හෝමාව යුතුය",min:"{field} ක්ෂණික 0:{length} හෝමාවක් හෝමාවක් හෝමාවක් හෝමාවක් යුතුය",numeric:"{field} ක්ෂණික වලංගු සංඛ්‍යාවෙන් වයස්ක්‍ර සංඛ්‍යාවෙන් වයස්ක්‍ර විය ෺",one_of:"{field} ක්ෂණික වලංගු අගය නොවේ",regex:"{field} ක්ෂණික වලංගු ආකාරය අවලංගුය",required_if:"{field} ක්ෂණිකයෙන් හෝයි",required:"{field} ක්ෂණිකයෙන් හෝයි",size:"{field} ක්ෂණික වලංගු විය හැකි ආකාරය 0:{size}KB හෝ හොයා යුතුයි",url:"{field} ක්ෂණික වලංගු වර්ගවල URL නොවේ"},Nh={code:y1,messages:b1},E1="tr",S1={alpha:"{field} yalnızca harf içerebilir",alpha_dash:"{field} alanı harf ve tire (-) ya da alttan tire (_) içerebilir",alpha_num:"{field} yalnızca harf ve rakam içerebilir",alpha_spaces:"{field} yalnızca harf boşluk (space) içerebilir",between:"{field} 0:{min} ile 1:{max} aralığında olmalıdır",confirmed:"{field} doğrulaması hatalı",digits:"{field} sayısal ve 0:{length} basamaklı olmalıdır",dimensions:"{field} alanı 0:{width} piksel ile 1:{height} piksel arasında olmalıdır",email:"{field} alanının geçerli bir e-posta olması gerekir",not_one_of:"{field} alanına geçerli bir değer giriniz",ext:"{field} alanı geçerli bir dosya olmalıdır",image:"{field} alanı resim dosyası olmalıdır",integer:"{field} alanı bir tamsayı olmalıdır",length:"{field} alanı 0:{length} uzunluğunda olmalıdır",one_of:"{field} alanına geçerli bir değer giriniz",max:"{field} alanı 0:{length} karakterden fazla olmamalıdır",max_value:"{field} alanı 0:{max} ya da daha az bir değer olmalıdır",mimes:"{field} geçerli bir dosya olmalıdır",min:"{field} alanına en az 0:{length} karakter girilmelidir",min_value:"{field} alanı 0:{min} ya da daha fazla bir değer olmalıdır",numeric:"{field} alanına sayısal bir değer giriniz",regex:"{field} formatı geçersiz",required:"{field} alanı gereklidir",required_if:"{field} alanı gereklidir",size:"{field} alanı 0:{size}KB'dan daha az olmalıdır",url:"{field} geçerli bir URL değil"},Rh={code:E1,messages:S1},w1="uk",D1={alpha:"Поле {field} може містити тільки літери",alpha_dash:"Поле {field} може містити буквено-цифрові символи, а також тире та підкреслення",alpha_num:"Поле {field} може містити тільки літери та цифри",alpha_spaces:"Поле {field} може містити тільки літери та пробіли",between:"Поле {field} повинно бути між 0:{min} та 1:{max}",confirmed:"Поле {field} не співпадає з підтвердженням",digits:"Поле {field} повинно бути числовим та точно містити 0:{length} цифри",dimensions:"Поле {field} повинно бути 0:{width} пікселів на 1:{height} пікселів",email:"В полі {field} повинна бути адреса електронної пошти",not_one_of:"Поле {field} повинно мати допустиме значення",ext:"Поле {field} повинно бути дійсним файлом",image:"В полі {field} має бути зображення",one_of:"Поле {field} повинно бути допустимим значенням",max:"Поле {field} не може бути більше, ніж 0:{length} символів",max_value:"Поле {field} повинно бути 0:{max} або менше",mimes:"Поле {field} повиннно мати дійсний тип файлу",min:"Поле {field} має бути принаймні 0:{length} символів",min_value:"Поле {field} повинно бути 0:{min} або більше",numeric:"Поле {field} може містить лише цифри",regex:"Поле {field} має невірний формат",required:"Поле {field} повинно мати значення",required_if:"Поле {field} повинно мати значення",size:"Поле {field} повинно бути менше 0:{size}KB"},_h={code:w1,messages:D1},T1="zh_CN",C1={_default:"{field}不是一个有效值",alpha:"{field}只能包含字母字符",alpha_dash:"{field}能够包含字母数字字符、破折号和下划线",alpha_num:"{field}只能包含字母数字字符",alpha_spaces:"{field}只能包含字母字符和空格",between:"{field}必须在0:{min}与1:{max}之间",confirmed:"{field}不能和0:{target}匹配",digits:"{field}必须是数字,且精确到0:{length}位数",dimensions:"{field}必须在0:{width}像素与1:{height}像素之间",email:"{field}不是一个有效的邮箱",not_one_of:"{field}不是一个有效值",ext:"{field}不是一个有效的文件",image:"{field}不是一张有效的图片",one_of:"{field}不是一个有效值",integer:"{field}必须是整数",length:"{field}长度必须为0:{length}",max:"{field}不能超过0:{length}个字符",max_value:"{field}必须小于或等于0:{max}",mimes:"{field}不是一个有效的文件类型",min:"{field}必须至少有0:{length}个字符",min_value:"{field}必须大于或等于0:{min}",numeric:"{field}只能包含数字字符",regex:"{field}格式无效",required:"{field}是必须的",required_if:"{field}是必须的",size:"{field}必须小于0:{size}KB",url:"{field}不是一个有效的URL"},Fh={code:T1,messages:C1};/** * vee-validate v4.13.2 * (c) 2024 Abdelrahman Awad * @license MIT - */const zo={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[A-Z\xC0-\xFF]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,sv:/^[A-ZÅÄÖ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},Go={en:/^[A-Z\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,da:/^[A-ZÆØÅ\s]*$/i,de:/^[A-ZÄÖÜß\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\s]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,it:/^[A-Z\xC0-\xFF\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,ru:/^[А-ЯЁ\s]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,sr:/^[A-ZČĆŽŠĐ\s]*$/i,sv:/^[A-ZÅÄÖ\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,az:/^[A-ZÇƏĞİıÖŞÜ\s]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ\s]*$/i},Zo={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[0-9A-Z\xC0-\xFF]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,sv:/^[0-9A-ZÅÄÖ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},Xo={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,it:/^[0-9A-Z\xC0-\xFF_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,sv:/^[0-9A-ZÅÄÖ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ_-]*$/i},Ml=e=>{if(e)return Array.isArray(e)?e[0]:e.locale};function zn(e,n){return Array.isArray(e)?e[0]:e[n]}function xt(e){return!!(e==null||e===""||Array.isArray(e)&&e.length===0)}const Qv=(e,n)=>{if(xt(e))return!0;const t=Ml(n);if(Array.isArray(e))return e.every(r=>Qv(r,{locale:t}));const i=String(e);return t?(zo[t]||zo.en).test(i):Object.keys(zo).some(r=>zo[r].test(i))},qv=(e,n)=>{if(xt(e))return!0;const t=Ml(n);if(Array.isArray(e))return e.every(r=>qv(r,{locale:t}));const i=String(e);return t?(Xo[t]||Xo.en).test(i):Object.keys(Xo).some(r=>Xo[r].test(i))},ey=(e,n)=>{if(xt(e))return!0;const t=Ml(n);if(Array.isArray(e))return e.every(r=>ey(r,{locale:t}));const i=String(e);return t?(Zo[t]||Zo.en).test(i):Object.keys(Zo).some(r=>Zo[r].test(i))},ty=(e,n)=>{if(xt(e))return!0;const t=Ml(n);if(Array.isArray(e))return e.every(r=>ty(r,{locale:t}));const i=String(e);return t?(Go[t]||Go.en).test(i):Object.keys(Go).some(r=>Go[r].test(i))};function T1(e){return Array.isArray(e)?{min:e[0],max:e[1]}:e}const ny=(e,n)=>{if(xt(e))return!0;const{min:t,max:i}=T1(n);if(Array.isArray(e))return e.every(s=>ny(s,{min:t,max:i}));const r=Number(e);return Number(t)<=r&&Number(i)>=r},C1=(e,n)=>{const t=zn(n,"target");return String(e)===String(t)},iy=(e,n)=>{if(xt(e))return!0;const t=zn(n,"length");if(Array.isArray(e))return e.every(r=>iy(r,{length:t}));const i=String(e);return/^[0-9]*$/.test(i)&&i.length===Number(t)},O1=(e,n,t)=>{const i=window.URL||window.webkitURL;return new Promise(r=>{const s=new Image;s.onerror=()=>r(!1),s.onload=()=>r(s.width===n&&s.height===t),s.src=i.createObjectURL(e)})};function x1(e){return e?Array.isArray(e)?{width:Number(e[0]),height:Number(e[1])}:{width:Number(e.width),height:Number(e.height)}:{width:0,height:0}}const A1=(e,n)=>{if(xt(e))return!0;const{width:t,height:i}=x1(n),r=[],s=Array.isArray(e)?e:[e];for(let o=0;oO1(o,t,i))).then(o=>o.every(a=>a))},Lh=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,M1=e=>xt(e)?!0:Array.isArray(e)?e.every(n=>Lh.test(String(n))):Lh.test(String(e)),I1=(e,n)=>{if(xt(e))return!0;const t=new RegExp(`\\.(${n.join("|")})$`,"i");return Array.isArray(e)?e.every(i=>t.test(i.name)):t.test(e.name)},P1=e=>{if(xt(e))return!0;const n=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(e)?e.every(t=>n.test(t.name)):n.test(e.name)},N1=e=>xt(e)?!0:Array.isArray(e)?e.every(n=>/^-?[0-9]+$/.test(String(n))):/^-?[0-9]+$/.test(String(e)),R1=(e,n)=>{const t=zn(n,"other");return e===t},_1=(e,n)=>{const t=zn(n,"other");return e!==t},F1=(e,n)=>{if(xt(e))return!0;const t=zn(n,"length");return typeof e=="number"&&(e=String(e)),e.length||(e=Array.from(e)),e.length===Number(t)},ry=(e,n)=>{if(xt(e))return!0;const t=zn(n,"length");return Array.isArray(e)?e.every(i=>ry(i,{length:t})):[...String(e)].length<=Number(t)},sy=(e,n)=>{if(xt(e))return!0;const t=zn(n,"max");return Array.isArray(e)?e.length>0&&e.every(i=>sy(i,{max:t})):Number(e)<=Number(t)},kh=/\+(.+)?/;function L1(e){let n=e;return kh.test(e)&&(n=e.replace(kh,"(\\+$1)?")),new RegExp(n.replace("*",".+"),"i")}const k1=(e,n)=>{if(xt(e))return!0;n||(n=[]);const t=n.map(L1);return Array.isArray(e)?e.every(i=>t.some(r=>r.test(i.type))):t.some(i=>i.test(e.type))},oy=(e,n)=>{if(xt(e))return!0;const t=zn(n,"length");return Array.isArray(e)?e.every(i=>oy(i,{length:t})):[...String(e)].length>=Number(t)},ay=(e,n)=>{if(xt(e))return!0;const t=zn(n,"min");return Array.isArray(e)?e.length>0&&e.every(i=>ay(i,{min:t})):Number(e)>=Number(t)},Mf=(e,n)=>xt(e)?!0:Array.isArray(e)?e.every(t=>Mf(t,n)):Array.from(n).some(t=>t==e),$1=(e,n)=>xt(e)?!0:!Mf(e,n),j1=/^[٠١٢٣٤٥٦٧٨٩]+$/,V1=/^[0-9]+$/,H1=e=>{if(xt(e))return!0;const n=t=>{const i=String(t);return V1.test(i)||j1.test(i)};return Array.isArray(e)?e.every(n):n(e)},ly=(e,n)=>{if(xt(e))return!0;let t=zn(n,"regex");return typeof t=="string"&&(t=new RegExp(t)),Array.isArray(e)?e.every(i=>ly(i,{regex:t})):t.test(String(e))};function B1(e){return e==null}function U1(e){return Array.isArray(e)&&e.length===0}const W1=e=>B1(e)||U1(e)||e===!1?!1:!!String(e).trim().length,Y1=(e,n)=>{if(xt(e))return!0;let t=zn(n,"size");if(t=Number(t),isNaN(t))return!1;const i=t*1024;if(!Array.isArray(e))return e.size<=i;for(let r=0;ri)return!1;return!0},K1=(e,n)=>{var t;if(xt(e))return!0;let i=zn(n,"pattern");typeof i=="string"&&(i=new RegExp(i));try{new URL(e)}catch{return!1}return(t=i==null?void 0:i.test(e))!==null&&t!==void 0?t:!0},z1={alpha_dash:qv,alpha_num:ey,alpha_spaces:ty,alpha:Qv,between:ny,confirmed:C1,digits:iy,dimensions:A1,email:M1,ext:I1,image:P1,integer:N1,is_not:_1,is:R1,length:F1,max_value:sy,max:ry,mimes:k1,min_value:ay,min:oy,not_one_of:$1,numeric:H1,one_of:Mf,regex:ly,required:W1,size:Y1,url:K1};window.defineRule=gi;const G1={install:e=>{e.component("VForm",NT),e.component("VField",CT),e.component("VErrorMessage",_T),window.addEventListener("load",()=>jT(document.documentElement.attributes.lang.value)),Object.entries(z1).forEach(([n,t])=>gi(n,t)),gi("phone",n=>!n||!n.length?!0:!!/^\+?\d+$/.test(n)),gi("address",n=>!n||!n.length?!0:!!/^[a-zA-Z0-9\s.\/*'\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\u0590-\u05FF\u3040-\u309F\u30A0-\u30FF\u0400-\u04FF\u0D80-\u0DFF\u3400-\u4DBF\u2000-\u2A6D\u00C0-\u017F\u0980-\u09FF\u0900-\u097F\u4E00-\u9FFF,\(\)-]{1,60}$/iu.test(n)),gi("decimal",(n,{decimals:t="*",separator:i="."}={})=>{if(n==null||n==="")return!0;if(Number(t)===0)return/^-?\d*$/.test(n);const r=t==="*"?"+":`{1,${t}}`;return new RegExp(`^[-+]?\\d*(\\${i}\\d${r})?([eE]{1}[-]?\\d+)?$`).test(n)}),gi("required_if",(n,{condition:t=!0}={})=>!(t&&(n==null||n===""))),gi("",()=>!0),gi("date_format",n=>!0),gi("after",n=>!0),sT({generateMessage:$T({ar:{...vh,messages:{...vh.messages,phone:"يجب أن يكون هذا {field} رقم هاتف صالحًا"}},bn:{...yh,messages:{...yh.messages,phone:"এই {field} একটি বৈধ ফোন নম্বর হতে হবে"}},de:{...bh,messages:{...bh.messages,phone:"Dieses {field} muss eine gültige Telefonnummer sein."}},en:{...Eh,messages:{...Eh.messages,phone:"This {field} must be a valid phone number"}},es:{...Sh,messages:{...Sh.messages,phone:"Este {field} debe ser un número de teléfono válido."}},fa:{...wh,messages:{...wh.messages,phone:"این {field} باید یک شماره تلفن معتبر باشد."}},fr:{...Dh,messages:{...Dh.messages,phone:"Ce {field} doit être un numéro de téléphone valide."}},he:{...Th,messages:{...Th.messages,phone:"זה {field} חייב להיות מספר טלפון תקין."}},hi_IN:{...Ch,messages:{...Ch.messages,phone:"यह {field} कोई मान्य फ़ोन नंबर होना चाहिए।"}},it:{...Oh,messages:{...Oh.messages,phone:"Questo {field} deve essere un numero di telefono valido."}},ja:{...xh,messages:{...xh.messages,phone:"この{field}は有効な電話番号である必要があります。"}},nl:{...Ah,messages:{...Ah.messages,phone:"Dit {field} moet een geldig telefoonnummer zijn."}},pl:{...Mh,messages:{...Mh.messages,phone:"To {field} musi być prawidłowy numer telefonu."}},pt_BR:{...Ih,messages:{...Ih.messages,phone:"Este {field} deve ser um número de telefone válido."}},ru:{...Ph,messages:{...Ph.messages,phone:"Это {field} должно быть действительным номером телефона."}},sin:{...Nh,messages:{...Nh.messages,phone:"මෙම {field} වටේ වලංගු දුරකතන අංකය විය යුතුයි."}},tr:{...Rh,messages:{...Rh.messages,phone:"Bu {field} geçerli bir telefon numarası olmalıdır."}},uk:{..._h,messages:{..._h.messages,phone:"Це {field} повинно бути дійсним номером телефону."}},zh_CN:{...Fh,messages:{...Fh.messages,phone:"这个 {field} 必须是一个有效的电话号码。"}}}),validateOnBlur:!0,validateOnInput:!0,validateOnChange:!0})}},Z1={install(e){e.config.globalProperties.$h=er,e.config.globalProperties.$resolveComponent=ui}};var X1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function J1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function uy(e){if(e.__esModule)return e;var n=e.default;if(typeof n=="function"){var t=function i(){return this instanceof i?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(i){var r=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(t,i,r.get?r:{enumerable:!0,get:function(){return e[i]}})}),t}var cy={exports:{}};const Q1=uy(kD);/**! + */const Go={en:/^[A-Z]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[A-ZÆØÅ]*$/i,de:/^[A-ZÄÖÜß]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[A-Z\xC0-\xFF]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ]*$/i,nl:/^[A-ZÉËÏÓÖÜ]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[А-ЯЁ]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[A-ZČĆŽŠĐ]*$/i,sv:/^[A-ZÅÄÖ]*$/i,tr:/^[A-ZÇĞİıÖŞÜ]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},Zo={en:/^[A-Z\s]*$/i,cs:/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ\s]*$/i,da:/^[A-ZÆØÅ\s]*$/i,de:/^[A-ZÄÖÜß\s]*$/i,es:/^[A-ZÁÉÍÑÓÚÜ\s]*$/i,fr:/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ\s]*$/i,it:/^[A-Z\xC0-\xFF\s]*$/i,lt:/^[A-ZĄČĘĖĮŠŲŪŽ\s]*$/i,nl:/^[A-ZÉËÏÓÖÜ\s]*$/i,hu:/^[A-ZÁÉÍÓÖŐÚÜŰ\s]*$/i,pl:/^[A-ZĄĆĘŚŁŃÓŻŹ\s]*$/i,pt:/^[A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ\s]*$/i,ru:/^[А-ЯЁ\s]*$/i,kz:/^[А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA\s]*$/i,sk:/^[A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ\s]*$/i,sr:/^[A-ZČĆŽŠĐ\s]*$/i,sv:/^[A-ZÅÄÖ\s]*$/i,tr:/^[A-ZÇĞİıÖŞÜ\s]*$/i,uk:/^[А-ЩЬЮЯЄІЇҐ\s]*$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ\s]*$/,az:/^[A-ZÇƏĞİıÖŞÜ\s]*$/i,ug:/^[A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ\s]*$/i},Xo={en:/^[0-9A-Z]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]*$/i,da:/^[0-9A-ZÆØÅ]$/i,de:/^[0-9A-ZÄÖÜß]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]*$/i,it:/^[0-9A-Z\xC0-\xFF]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ]*$/i,ru:/^[0-9А-ЯЁ]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ]*$/i,sr:/^[0-9A-ZČĆŽŠĐ]*$/i,sv:/^[0-9A-ZÅÄÖ]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ]*$/i},Jo={en:/^[0-9A-Z_-]*$/i,cs:/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ_-]*$/i,da:/^[0-9A-ZÆØÅ_-]*$/i,de:/^[0-9A-ZÄÖÜß_-]*$/i,es:/^[0-9A-ZÁÉÍÑÓÚÜ_-]*$/i,fr:/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ_-]*$/i,it:/^[0-9A-Z\xC0-\xFF_-]*$/i,lt:/^[0-9A-ZĄČĘĖĮŠŲŪŽ_-]*$/i,nl:/^[0-9A-ZÉËÏÓÖÜ_-]*$/i,hu:/^[0-9A-ZÁÉÍÓÖŐÚÜŰ_-]*$/i,pl:/^[0-9A-ZĄĆĘŚŁŃÓŻŹ_-]*$/i,pt:/^[0-9A-ZÃÁÀÂÇÉÊÍÕÓÔÚÜ_-]*$/i,ru:/^[0-9А-ЯЁ_-]*$/i,kz:/^[0-9А-ЯЁ\u04D8\u04B0\u0406\u04A2\u0492\u04AE\u049A\u04E8\u04BA_-]*$/i,sk:/^[0-9A-ZÁÄČĎÉÍĹĽŇÓŔŠŤÚÝŽ_-]*$/i,sr:/^[0-9A-ZČĆŽŠĐ_-]*$/i,sv:/^[0-9A-ZÅÄÖ_-]*$/i,tr:/^[0-9A-ZÇĞİıÖŞÜ_-]*$/i,uk:/^[0-9А-ЩЬЮЯЄІЇҐ_-]*$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ_-]*$/,az:/^[0-9A-ZÇƏĞİıÖŞÜ_-]*$/i,ug:/^[0-9A-Zچۋېرتيۇڭوپھسداەىقكلزشغۈبنمژفگخجۆئ_-]*$/i},Pl=e=>{if(e)return Array.isArray(e)?e[0]:e.locale};function Gn(e,n){return Array.isArray(e)?e[0]:e[n]}function xt(e){return!!(e==null||e===""||Array.isArray(e)&&e.length===0)}const qv=(e,n)=>{if(xt(e))return!0;const t=Pl(n);if(Array.isArray(e))return e.every(r=>qv(r,{locale:t}));const i=String(e);return t?(Go[t]||Go.en).test(i):Object.keys(Go).some(r=>Go[r].test(i))},ey=(e,n)=>{if(xt(e))return!0;const t=Pl(n);if(Array.isArray(e))return e.every(r=>ey(r,{locale:t}));const i=String(e);return t?(Jo[t]||Jo.en).test(i):Object.keys(Jo).some(r=>Jo[r].test(i))},ty=(e,n)=>{if(xt(e))return!0;const t=Pl(n);if(Array.isArray(e))return e.every(r=>ty(r,{locale:t}));const i=String(e);return t?(Xo[t]||Xo.en).test(i):Object.keys(Xo).some(r=>Xo[r].test(i))},ny=(e,n)=>{if(xt(e))return!0;const t=Pl(n);if(Array.isArray(e))return e.every(r=>ny(r,{locale:t}));const i=String(e);return t?(Zo[t]||Zo.en).test(i):Object.keys(Zo).some(r=>Zo[r].test(i))};function O1(e){return Array.isArray(e)?{min:e[0],max:e[1]}:e}const iy=(e,n)=>{if(xt(e))return!0;const{min:t,max:i}=O1(n);if(Array.isArray(e))return e.every(s=>iy(s,{min:t,max:i}));const r=Number(e);return Number(t)<=r&&Number(i)>=r},x1=(e,n)=>{const t=Gn(n,"target");return String(e)===String(t)},ry=(e,n)=>{if(xt(e))return!0;const t=Gn(n,"length");if(Array.isArray(e))return e.every(r=>ry(r,{length:t}));const i=String(e);return/^[0-9]*$/.test(i)&&i.length===Number(t)},A1=(e,n,t)=>{const i=window.URL||window.webkitURL;return new Promise(r=>{const s=new Image;s.onerror=()=>r(!1),s.onload=()=>r(s.width===n&&s.height===t),s.src=i.createObjectURL(e)})};function M1(e){return e?Array.isArray(e)?{width:Number(e[0]),height:Number(e[1])}:{width:Number(e.width),height:Number(e.height)}:{width:0,height:0}}const I1=(e,n)=>{if(xt(e))return!0;const{width:t,height:i}=M1(n),r=[],s=Array.isArray(e)?e:[e];for(let o=0;oA1(o,t,i))).then(o=>o.every(a=>a))},Lh=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,P1=e=>xt(e)?!0:Array.isArray(e)?e.every(n=>Lh.test(String(n))):Lh.test(String(e)),N1=(e,n)=>{if(xt(e))return!0;const t=new RegExp(`\\.(${n.join("|")})$`,"i");return Array.isArray(e)?e.every(i=>t.test(i.name)):t.test(e.name)},R1=e=>{if(xt(e))return!0;const n=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(e)?e.every(t=>n.test(t.name)):n.test(e.name)},_1=e=>xt(e)?!0:Array.isArray(e)?e.every(n=>/^-?[0-9]+$/.test(String(n))):/^-?[0-9]+$/.test(String(e)),F1=(e,n)=>{const t=Gn(n,"other");return e===t},L1=(e,n)=>{const t=Gn(n,"other");return e!==t},k1=(e,n)=>{if(xt(e))return!0;const t=Gn(n,"length");return typeof e=="number"&&(e=String(e)),e.length||(e=Array.from(e)),e.length===Number(t)},sy=(e,n)=>{if(xt(e))return!0;const t=Gn(n,"length");return Array.isArray(e)?e.every(i=>sy(i,{length:t})):[...String(e)].length<=Number(t)},oy=(e,n)=>{if(xt(e))return!0;const t=Gn(n,"max");return Array.isArray(e)?e.length>0&&e.every(i=>oy(i,{max:t})):Number(e)<=Number(t)},kh=/\+(.+)?/;function $1(e){let n=e;return kh.test(e)&&(n=e.replace(kh,"(\\+$1)?")),new RegExp(n.replace("*",".+"),"i")}const j1=(e,n)=>{if(xt(e))return!0;n||(n=[]);const t=n.map($1);return Array.isArray(e)?e.every(i=>t.some(r=>r.test(i.type))):t.some(i=>i.test(e.type))},ay=(e,n)=>{if(xt(e))return!0;const t=Gn(n,"length");return Array.isArray(e)?e.every(i=>ay(i,{length:t})):[...String(e)].length>=Number(t)},ly=(e,n)=>{if(xt(e))return!0;const t=Gn(n,"min");return Array.isArray(e)?e.length>0&&e.every(i=>ly(i,{min:t})):Number(e)>=Number(t)},Pf=(e,n)=>xt(e)?!0:Array.isArray(e)?e.every(t=>Pf(t,n)):Array.from(n).some(t=>t==e),V1=(e,n)=>xt(e)?!0:!Pf(e,n),H1=/^[٠١٢٣٤٥٦٧٨٩]+$/,B1=/^[0-9]+$/,U1=e=>{if(xt(e))return!0;const n=t=>{const i=String(t);return B1.test(i)||H1.test(i)};return Array.isArray(e)?e.every(n):n(e)},uy=(e,n)=>{if(xt(e))return!0;let t=Gn(n,"regex");return typeof t=="string"&&(t=new RegExp(t)),Array.isArray(e)?e.every(i=>uy(i,{regex:t})):t.test(String(e))};function W1(e){return e==null}function Y1(e){return Array.isArray(e)&&e.length===0}const K1=e=>W1(e)||Y1(e)||e===!1?!1:!!String(e).trim().length,z1=(e,n)=>{if(xt(e))return!0;let t=Gn(n,"size");if(t=Number(t),isNaN(t))return!1;const i=t*1024;if(!Array.isArray(e))return e.size<=i;for(let r=0;ri)return!1;return!0},G1=(e,n)=>{var t;if(xt(e))return!0;let i=Gn(n,"pattern");typeof i=="string"&&(i=new RegExp(i));try{new URL(e)}catch{return!1}return(t=i==null?void 0:i.test(e))!==null&&t!==void 0?t:!0},Z1={alpha_dash:ey,alpha_num:ty,alpha_spaces:ny,alpha:qv,between:iy,confirmed:x1,digits:ry,dimensions:I1,email:P1,ext:N1,image:R1,integer:_1,is_not:L1,is:F1,length:k1,max_value:oy,max:sy,mimes:j1,min_value:ly,min:ay,not_one_of:V1,numeric:U1,one_of:Pf,regex:uy,required:K1,size:z1,url:G1};window.defineRule=gi;const X1={install:e=>{e.component("VForm",_T),e.component("VField",xT),e.component("VErrorMessage",LT),window.addEventListener("load",()=>HT(document.documentElement.attributes.lang.value)),Object.entries(Z1).forEach(([n,t])=>gi(n,t)),gi("phone",n=>!n||!n.length?!0:!!/^\+?\d+$/.test(n)),gi("address",n=>!n||!n.length?!0:!!/^[a-zA-Z0-9\s.\/*'\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\u0590-\u05FF\u3040-\u309F\u30A0-\u30FF\u0400-\u04FF\u0D80-\u0DFF\u3400-\u4DBF\u2000-\u2A6D\u00C0-\u017F\u0980-\u09FF\u0900-\u097F\u4E00-\u9FFF,\(\)-]{1,60}$/iu.test(n)),gi("decimal",(n,{decimals:t="*",separator:i="."}={})=>{if(n==null||n==="")return!0;if(Number(t)===0)return/^-?\d*$/.test(n);const r=t==="*"?"+":`{1,${t}}`;return new RegExp(`^[-+]?\\d*(\\${i}\\d${r})?([eE]{1}[-]?\\d+)?$`).test(n)}),gi("required_if",(n,{condition:t=!0}={})=>!(t&&(n==null||n===""))),gi("",()=>!0),gi("date_format",n=>!0),gi("after",n=>!0),aT({generateMessage:VT({ar:{...vh,messages:{...vh.messages,phone:"يجب أن يكون هذا {field} رقم هاتف صالحًا"}},bn:{...yh,messages:{...yh.messages,phone:"এই {field} একটি বৈধ ফোন নম্বর হতে হবে"}},de:{...bh,messages:{...bh.messages,phone:"Dieses {field} muss eine gültige Telefonnummer sein."}},en:{...Eh,messages:{...Eh.messages,phone:"This {field} must be a valid phone number"}},es:{...Sh,messages:{...Sh.messages,phone:"Este {field} debe ser un número de teléfono válido."}},fa:{...wh,messages:{...wh.messages,phone:"این {field} باید یک شماره تلفن معتبر باشد."}},fr:{...Dh,messages:{...Dh.messages,phone:"Ce {field} doit être un numéro de téléphone valide."}},he:{...Th,messages:{...Th.messages,phone:"זה {field} חייב להיות מספר טלפון תקין."}},hi_IN:{...Ch,messages:{...Ch.messages,phone:"यह {field} कोई मान्य फ़ोन नंबर होना चाहिए।"}},it:{...Oh,messages:{...Oh.messages,phone:"Questo {field} deve essere un numero di telefono valido."}},ja:{...xh,messages:{...xh.messages,phone:"この{field}は有効な電話番号である必要があります。"}},nl:{...Ah,messages:{...Ah.messages,phone:"Dit {field} moet een geldig telefoonnummer zijn."}},pl:{...Mh,messages:{...Mh.messages,phone:"To {field} musi być prawidłowy numer telefonu."}},pt_BR:{...Ih,messages:{...Ih.messages,phone:"Este {field} deve ser um número de telefone válido."}},ru:{...Ph,messages:{...Ph.messages,phone:"Это {field} должно быть действительным номером телефона."}},sin:{...Nh,messages:{...Nh.messages,phone:"මෙම {field} වටේ වලංගු දුරකතන අංකය විය යුතුයි."}},tr:{...Rh,messages:{...Rh.messages,phone:"Bu {field} geçerli bir telefon numarası olmalıdır."}},uk:{..._h,messages:{..._h.messages,phone:"Це {field} повинно бути дійсним номером телефону."}},zh_CN:{...Fh,messages:{...Fh.messages,phone:"这个 {field} 必须是一个有效的电话号码。"}}}),validateOnBlur:!0,validateOnInput:!0,validateOnChange:!0})}},J1={install(e){e.config.globalProperties.$h=er,e.config.globalProperties.$resolveComponent=ui}};var Q1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function q1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function cy(e){if(e.__esModule)return e;var n=e.default;if(typeof n=="function"){var t=function i(){return this instanceof i?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(i){var r=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(t,i,r.get?r:{enumerable:!0,get:function(){return e[i]}})}),t}var fy={exports:{}};const eC=cy(jD);/**! * Sortable 1.14.0 * @author RubaXa * @author owenm * @license MIT - */function $h(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,i)}return t}function di(e){for(var n=1;n=0)&&(t[r]=e[r]);return t}function tC(e,n){if(e==null)return{};var t=eC(e,n),i,r;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(t[i]=e[i])}return t}function nC(e){return iC(e)||rC(e)||sC(e)||oC()}function iC(e){if(Array.isArray(e))return Qu(e)}function rC(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sC(e,n){if(e){if(typeof e=="string")return Qu(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Qu(e,n)}}function Qu(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,i=new Array(n);t"&&(n=n.substring(1)),e)try{if(e.matches)return e.matches(n);if(e.msMatchesSelector)return e.msMatchesSelector(n);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(n)}catch{return!1}return!1}}function uC(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Xn(e,n,t,i){if(e){t=t||document;do{if(n!=null&&(n[0]===">"?e.parentNode===t&&Xa(e,n):Xa(e,n))||i&&e===t)return e;if(e===t)break}while(e=uC(e))}return null}var Vh=/\s+/g;function Ot(e,n,t){if(e&&n)if(e.classList)e.classList[t?"add":"remove"](n);else{var i=(" "+e.className+" ").replace(Vh," ").replace(" "+n+" "," ");e.className=(i+(t?" "+n:"")).replace(Vh," ")}}function be(e,n,t){var i=e&&e.style;if(i){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(t=e.currentStyle),n===void 0?t:t[n];!(n in i)&&n.indexOf("webkit")===-1&&(n="-webkit-"+n),i[n]=t+(typeof t=="string"?"":"px")}}function Tr(e,n){var t="";if(typeof e=="string")t=e;else do{var i=be(e,"transform");i&&i!=="none"&&(t=i+" "+t)}while(!n&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(t)}function hy(e,n,t){if(e){var i=e.getElementsByTagName(n),r=0,s=i.length;if(t)for(;r=s:o=r<=s,!o)return i;if(i===fi())break;i=Yi(i,!1)}return!1}function os(e,n,t,i){for(var r=0,s=0,o=e.children;s2&&arguments[2]!==void 0?arguments[2]:{},r=i.evt,s=tC(i,gC);Oo.pluginEvent.bind(Oe)(n,t,di({dragEl:oe,parentEl:Mt,ghostEl:Fe,rootEl:Et,nextEl:hr,lastDownEl:ma,cloneEl:It,cloneHidden:Wi,dragStarted:As,putSortable:Gt,activeSortable:Oe.active,originalEvent:r,oldIndex:Wr,oldDraggableIndex:Vs,newIndex:Mn,newDraggableIndex:Bi,hideGhostForTarget:by,unhideGhostForTarget:Ey,cloneNowHidden:function(){Wi=!0},cloneNowShown:function(){Wi=!1},dispatchSortableEvent:function(a){un({sortable:t,name:a,originalEvent:r})}},s))};function un(e){xs(di({putSortable:Gt,cloneEl:It,targetEl:oe,rootEl:Et,oldIndex:Wr,oldDraggableIndex:Vs,newIndex:Mn,newDraggableIndex:Bi},e))}var oe,Mt,Fe,Et,hr,ma,It,Wi,Wr,Mn,Vs,Bi,Jo,Gt,Ur=!1,Ja=!1,Qa=[],cr,Gn,iu,ru,Wh,Yh,As,jr,Hs,Bs=!1,Qo=!1,ga,qt,su=[],qu=!1,qa=[],Il=typeof document<"u",qo=fy,Kh=Co||Pi?"cssFloat":"float",vC=Il&&!lC&&!fy&&"draggable"in document.createElement("div"),gy=function(){if(Il){if(Pi)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),vy=function(n,t){var i=be(n),r=parseInt(i.width)-parseInt(i.paddingLeft)-parseInt(i.paddingRight)-parseInt(i.borderLeftWidth)-parseInt(i.borderRightWidth),s=os(n,0,t),o=os(n,1,t),a=s&&be(s),l=o&&be(o),u=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+wt(s).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+wt(o).width;if(i.display==="flex")return i.flexDirection==="column"||i.flexDirection==="column-reverse"?"vertical":"horizontal";if(i.display==="grid")return i.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(s&&a.float&&a.float!=="none"){var f=a.float==="left"?"left":"right";return o&&(l.clear==="both"||l.clear===f)?"vertical":"horizontal"}return s&&(a.display==="block"||a.display==="flex"||a.display==="table"||a.display==="grid"||u>=r&&i[Kh]==="none"||o&&i[Kh]==="none"&&u+c>r)?"vertical":"horizontal"},yC=function(n,t,i){var r=i?n.left:n.top,s=i?n.right:n.bottom,o=i?n.width:n.height,a=i?t.left:t.top,l=i?t.right:t.bottom,u=i?t.width:t.height;return r===a||s===l||r+o/2===a+u/2},bC=function(n,t){var i;return Qa.some(function(r){var s=r[rn].options.emptyInsertThreshold;if(!(!s||If(r))){var o=wt(r),a=n>=o.left-s&&n<=o.right+s,l=t>=o.top-s&&t<=o.bottom+s;if(a&&l)return i=r}}),i},yy=function(n){function t(s,o){return function(a,l,u,c){var f=a.options.group.name&&l.options.group.name&&a.options.group.name===l.options.group.name;if(s==null&&(o||f))return!0;if(s==null||s===!1)return!1;if(o&&s==="clone")return s;if(typeof s=="function")return t(s(a,l,u,c),o)(a,l,u,c);var d=(o?a:l).options.group.name;return s===!0||typeof s=="string"&&s===d||s.join&&s.indexOf(d)>-1}}var i={},r=n.group;(!r||pa(r)!="object")&&(r={name:r}),i.name=r.name,i.checkPull=t(r.pull,!0),i.checkPut=t(r.put),i.revertClone=r.revertClone,n.group=i},by=function(){!gy&&Fe&&be(Fe,"display","none")},Ey=function(){!gy&&Fe&&be(Fe,"display","")};Il&&document.addEventListener("click",function(e){if(Ja)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Ja=!1,!1},!0);var fr=function(n){if(oe){n=n.touches?n.touches[0]:n;var t=bC(n.clientX,n.clientY);if(t){var i={};for(var r in n)n.hasOwnProperty(r)&&(i[r]=n[r]);i.target=i.rootEl=t,i.preventDefault=void 0,i.stopPropagation=void 0,t[rn]._onDragOver(i)}}},EC=function(n){oe&&oe.parentNode[rn]._isOutsideThisEl(n.target)};function Oe(e,n){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=n=Kn({},n),e[rn]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return vy(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(o,a){o.setData("Text",a.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Oe.supportPointer!==!1&&"PointerEvent"in window&&!$s,emptyInsertThreshold:5};Oo.initializePlugins(this,e,t);for(var i in t)!(i in n)&&(n[i]=t[i]);yy(n);for(var r in this)r.charAt(0)==="_"&&typeof this[r]=="function"&&(this[r]=this[r].bind(this));this.nativeDraggable=n.forceFallback?!1:vC,this.nativeDraggable&&(this.options.touchStartThreshold=1),n.supportPointer?Ke(e,"pointerdown",this._onTapStart):(Ke(e,"mousedown",this._onTapStart),Ke(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Ke(e,"dragover",this),Ke(e,"dragenter",this)),Qa.push(this.el),n.store&&n.store.get&&this.sort(n.store.get(this)||[]),Kn(this,hC())}Oe.prototype={constructor:Oe,_isOutsideThisEl:function(n){!this.el.contains(n)&&n!==this.el&&(jr=null)},_getDirection:function(n,t){return typeof this.options.direction=="function"?this.options.direction.call(this,n,t,oe):this.options.direction},_onTapStart:function(n){if(n.cancelable){var t=this,i=this.el,r=this.options,s=r.preventOnFilter,o=n.type,a=n.touches&&n.touches[0]||n.pointerType&&n.pointerType==="touch"&&n,l=(a||n).target,u=n.target.shadowRoot&&(n.path&&n.path[0]||n.composedPath&&n.composedPath()[0])||l,c=r.filter;if(AC(i),!oe&&!(/mousedown|pointerdown/.test(o)&&n.button!==0||r.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&$s&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=Xn(l,r.draggable,i,!1),!(l&&l.animated)&&ma!==l)){if(Wr=Pt(l),Vs=Pt(l,r.draggable),typeof c=="function"){if(c.call(this,n,l,this)){un({sortable:t,rootEl:u,name:"filter",targetEl:l,toEl:i,fromEl:i}),hn("filter",t,{evt:n}),s&&n.cancelable&&n.preventDefault();return}}else if(c&&(c=c.split(",").some(function(f){if(f=Xn(u,f.trim(),i,!1),f)return un({sortable:t,rootEl:f,name:"filter",targetEl:l,fromEl:i,toEl:i}),hn("filter",t,{evt:n}),!0}),c)){s&&n.cancelable&&n.preventDefault();return}r.handle&&!Xn(u,r.handle,i,!1)||this._prepareDragStart(n,a,l)}}},_prepareDragStart:function(n,t,i){var r=this,s=r.el,o=r.options,a=s.ownerDocument,l;if(i&&!oe&&i.parentNode===s){var u=wt(i);if(Et=s,oe=i,Mt=oe.parentNode,hr=oe.nextSibling,ma=i,Jo=o.group,Oe.dragged=oe,cr={target:oe,clientX:(t||n).clientX,clientY:(t||n).clientY},Wh=cr.clientX-u.left,Yh=cr.clientY-u.top,this._lastX=(t||n).clientX,this._lastY=(t||n).clientY,oe.style["will-change"]="all",l=function(){if(hn("delayEnded",r,{evt:n}),Oe.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!jh&&r.nativeDraggable&&(oe.draggable=!0),r._triggerDragStart(n,t),un({sortable:r,name:"choose",originalEvent:n}),Ot(oe,o.chosenClass,!0)},o.ignore.split(",").forEach(function(c){hy(oe,c.trim(),ou)}),Ke(a,"dragover",fr),Ke(a,"mousemove",fr),Ke(a,"touchmove",fr),Ke(a,"mouseup",r._onDrop),Ke(a,"touchend",r._onDrop),Ke(a,"touchcancel",r._onDrop),jh&&this.nativeDraggable&&(this.options.touchStartThreshold=4,oe.draggable=!0),hn("delayStart",this,{evt:n}),o.delay&&(!o.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(Co||Pi))){if(Oe.eventCanceled){this._onDrop();return}Ke(a,"mouseup",r._disableDelayedDrag),Ke(a,"touchend",r._disableDelayedDrag),Ke(a,"touchcancel",r._disableDelayedDrag),Ke(a,"mousemove",r._delayedDragTouchMoveHandler),Ke(a,"touchmove",r._delayedDragTouchMoveHandler),o.supportPointer&&Ke(a,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(l,o.delay)}else l()}},_delayedDragTouchMoveHandler:function(n){var t=n.touches?n.touches[0]:n;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){oe&&ou(oe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var n=this.el.ownerDocument;Ue(n,"mouseup",this._disableDelayedDrag),Ue(n,"touchend",this._disableDelayedDrag),Ue(n,"touchcancel",this._disableDelayedDrag),Ue(n,"mousemove",this._delayedDragTouchMoveHandler),Ue(n,"touchmove",this._delayedDragTouchMoveHandler),Ue(n,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(n,t){t=t||n.pointerType=="touch"&&n,!this.nativeDraggable||t?this.options.supportPointer?Ke(document,"pointermove",this._onTouchMove):t?Ke(document,"touchmove",this._onTouchMove):Ke(document,"mousemove",this._onTouchMove):(Ke(oe,"dragend",this),Ke(Et,"dragstart",this._onDragStart));try{document.selection?va(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(n,t){if(Ur=!1,Et&&oe){hn("dragStarted",this,{evt:t}),this.nativeDraggable&&Ke(document,"dragover",EC);var i=this.options;!n&&Ot(oe,i.dragClass,!1),Ot(oe,i.ghostClass,!0),Oe.active=this,n&&this._appendGhost(),un({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Gn){this._lastX=Gn.clientX,this._lastY=Gn.clientY,by();for(var n=document.elementFromPoint(Gn.clientX,Gn.clientY),t=n;n&&n.shadowRoot&&(n=n.shadowRoot.elementFromPoint(Gn.clientX,Gn.clientY),n!==t);)t=n;if(oe.parentNode[rn]._isOutsideThisEl(n),t)do{if(t[rn]){var i=void 0;if(i=t[rn]._onDragOver({clientX:Gn.clientX,clientY:Gn.clientY,target:n,rootEl:t}),i&&!this.options.dragoverBubble)break}n=t}while(t=t.parentNode);Ey()}},_onTouchMove:function(n){if(cr){var t=this.options,i=t.fallbackTolerance,r=t.fallbackOffset,s=n.touches?n.touches[0]:n,o=Fe&&Tr(Fe,!0),a=Fe&&o&&o.a,l=Fe&&o&&o.d,u=qo&&qt&&Bh(qt),c=(s.clientX-cr.clientX+r.x)/(a||1)+(u?u[0]-su[0]:0)/(a||1),f=(s.clientY-cr.clientY+r.y)/(l||1)+(u?u[1]-su[1]:0)/(l||1);if(!Oe.active&&!Ur){if(i&&Math.max(Math.abs(s.clientX-this._lastX),Math.abs(s.clientY-this._lastY))=0&&(un({rootEl:Mt,name:"add",toEl:Mt,fromEl:Et,originalEvent:n}),un({sortable:this,name:"remove",toEl:Mt,originalEvent:n}),un({rootEl:Mt,name:"sort",toEl:Mt,fromEl:Et,originalEvent:n}),un({sortable:this,name:"sort",toEl:Mt,originalEvent:n})),Gt&&Gt.save()):Mn!==Wr&&Mn>=0&&(un({sortable:this,name:"update",toEl:Mt,originalEvent:n}),un({sortable:this,name:"sort",toEl:Mt,originalEvent:n})),Oe.active&&((Mn==null||Mn===-1)&&(Mn=Wr,Bi=Vs),un({sortable:this,name:"end",toEl:Mt,originalEvent:n}),this.save()))),this._nulling()},_nulling:function(){hn("nulling",this),Et=oe=Mt=Fe=hr=It=ma=Wi=cr=Gn=As=Mn=Bi=Wr=Vs=jr=Hs=Gt=Jo=Oe.dragged=Oe.ghost=Oe.clone=Oe.active=null,qa.forEach(function(n){n.checked=!0}),qa.length=iu=ru=0},handleEvent:function(n){switch(n.type){case"drop":case"dragend":this._onDrop(n);break;case"dragenter":case"dragover":oe&&(this._onDragOver(n),SC(n));break;case"selectstart":n.preventDefault();break}},toArray:function(){for(var n=[],t,i=this.el.children,r=0,s=i.length,o=this.options;ri.right+r||e.clientX<=i.right&&e.clientY>i.bottom&&e.clientX>=i.left:e.clientX>i.right&&e.clientY>i.top||e.clientX<=i.right&&e.clientY>i.bottom+r}function CC(e,n,t,i,r,s,o,a){var l=i?e.clientY:e.clientX,u=i?t.height:t.width,c=i?t.top:t.left,f=i?t.bottom:t.right,d=!1;if(!o){if(a&&gac+u*s/2:lf-ga)return-Hs}else if(l>c+u*(1-r)/2&&lf-u*s/2)?l>c+u/2?1:-1:0}function OC(e){return Pt(oe)1&&(_e.forEach(function(a){s.addAnimationState({target:a,rect:pn?wt(a):o}),tu(a),a.fromRect=o,i.removeAnimationState(a)}),pn=!1,RC(!this.options.removeCloneOnHide,r))},dragOverCompleted:function(t){var i=t.sortable,r=t.isOwner,s=t.insertion,o=t.activeSortable,a=t.parentEl,l=t.putSortable,u=this.options;if(s){if(r&&o._hideClone(),ys=!1,u.animation&&_e.length>1&&(pn||!r&&!o.options.sort&&!l)){var c=wt(gt,!1,!0,!0);_e.forEach(function(d){d!==gt&&(Uh(d,c),a.appendChild(d))}),pn=!0}if(!r)if(pn||na(),_e.length>1){var f=ta;o._showClone(i),o.options.animation&&!ta&&f&&An.forEach(function(d){o.addAnimationState({target:d,rect:bs}),d.fromRect=bs,d.thisAnimationDuration=null})}else o._showClone(i)}},dragOverAnimationCapture:function(t){var i=t.dragRect,r=t.isOwner,s=t.activeSortable;if(_e.forEach(function(a){a.thisAnimationDuration=null}),s.options.animation&&!r&&s.multiDrag.isMultiDrag){bs=Kn({},i);var o=Tr(gt,!0);bs.top-=o.f,bs.left-=o.e}},dragOverAnimationComplete:function(){pn&&(pn=!1,na())},drop:function(t){var i=t.originalEvent,r=t.rootEl,s=t.parentEl,o=t.sortable,a=t.dispatchSortableEvent,l=t.oldIndex,u=t.putSortable,c=u||this.sortable;if(i){var f=this.options,d=s.children;if(!Vr)if(f.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Ot(gt,f.selectedClass,!~_e.indexOf(gt)),~_e.indexOf(gt))_e.splice(_e.indexOf(gt),1),vs=null,xs({sortable:o,rootEl:r,name:"deselect",targetEl:gt,originalEvt:i});else{if(_e.push(gt),xs({sortable:o,rootEl:r,name:"select",targetEl:gt,originalEvt:i}),i.shiftKey&&vs&&o.el.contains(vs)){var h=Pt(vs),p=Pt(gt);if(~h&&~p&&h!==p){var m,y;for(p>h?(y=h,m=p):(y=p,m=h+1);y1){var D=wt(gt),S=Pt(gt,":not(."+this.options.selectedClass+")");if(!ys&&f.animation&&(gt.thisAnimationDuration=null),c.captureAnimationState(),!ys&&(f.animation&&(gt.fromRect=D,_e.forEach(function(w){if(w.thisAnimationDuration=null,w!==gt){var x=pn?wt(w):D;w.fromRect=x,c.addAnimationState({target:w,rect:x})}})),na(),_e.forEach(function(w){d[S]?s.insertBefore(w,d[S]):s.appendChild(w),S++}),l===Pt(gt))){var b=!1;_e.forEach(function(w){if(w.sortableIndex!==Pt(w)){b=!0;return}}),b&&a("update")}_e.forEach(function(w){tu(w)}),c.animateAll()}Zn=c}(r===s||u&&u.lastPutMode!=="clone")&&An.forEach(function(w){w.parentNode&&w.parentNode.removeChild(w)})}},nullingGlobal:function(){this.isMultiDrag=Vr=!1,An.length=0},destroyGlobal:function(){this._deselectMultiDrag(),Ue(document,"pointerup",this._deselectMultiDrag),Ue(document,"mouseup",this._deselectMultiDrag),Ue(document,"touchend",this._deselectMultiDrag),Ue(document,"keydown",this._checkKeyDown),Ue(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(t){if(!(typeof Vr<"u"&&Vr)&&Zn===this.sortable&&!(t&&Xn(t.target,this.options.draggable,this.sortable.el,!1))&&!(t&&t.button!==0))for(;_e.length;){var i=_e[0];Ot(i,this.options.selectedClass,!1),_e.shift(),xs({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:i,originalEvt:t})}},_checkKeyDown:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(t){t.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Kn(e,{pluginName:"multiDrag",utils:{select:function(t){var i=t.parentNode[rn];!i||!i.options.multiDrag||~_e.indexOf(t)||(Zn&&Zn!==i&&(Zn.multiDrag._deselectMultiDrag(),Zn=i),Ot(t,i.options.selectedClass,!0),_e.push(t))},deselect:function(t){var i=t.parentNode[rn],r=_e.indexOf(t);!i||!i.options.multiDrag||!~r||(Ot(t,i.options.selectedClass,!1),_e.splice(r,1))}},eventProperties:function(){var t=this,i=[],r=[];return _e.forEach(function(s){i.push({multiDragElement:s,index:s.sortableIndex});var o;pn&&s!==gt?o=-1:pn?o=Pt(s,":not(."+t.options.selectedClass+")"):o=Pt(s),r.push({multiDragElement:s,index:o})}),{items:nC(_e),clones:[].concat(An),oldIndicies:i,newIndicies:r}},optionListeners:{multiDragKey:function(t){return t=t.toLowerCase(),t==="ctrl"?t="Control":t.length>1&&(t=t.charAt(0).toUpperCase()+t.substr(1)),t}}})}function RC(e,n){_e.forEach(function(t,i){var r=n.children[t.sortableIndex+(e?Number(i):0)];r?n.insertBefore(t,r):n.appendChild(t)})}function Gh(e,n){An.forEach(function(t,i){var r=n.children[t.sortableIndex+(e?Number(i):0)];r?n.insertBefore(t,r):n.appendChild(t)})}function na(){_e.forEach(function(e){e!==gt&&e.parentNode&&e.parentNode.removeChild(e)})}Oe.mount(new MC);Oe.mount(Rf,Nf);const _C=Object.freeze(Object.defineProperty({__proto__:null,MultiDrag:NC,Sortable:Oe,Swap:IC,default:Oe},Symbol.toStringTag,{value:"Module"})),FC=uy(_C);(function(e,n){(function(i,r){e.exports=r(Q1,FC)})(typeof self<"u"?self:X1,function(t,i){return function(r){var s={};function o(a){if(s[a])return s[a].exports;var l=s[a]={i:a,l:!1,exports:{}};return r[a].call(l.exports,l,l.exports,o),l.l=!0,l.exports}return o.m=r,o.c=s,o.d=function(a,l,u){o.o(a,l)||Object.defineProperty(a,l,{enumerable:!0,get:u})},o.r=function(a){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},o.t=function(a,l){if(l&1&&(a=o(a)),l&8||l&4&&typeof a=="object"&&a&&a.__esModule)return a;var u=Object.create(null);if(o.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:a}),l&2&&typeof a!="string")for(var c in a)o.d(u,c,(function(f){return a[f]}).bind(null,c));return u},o.n=function(a){var l=a&&a.__esModule?function(){return a.default}:function(){return a};return o.d(l,"a",l),l},o.o=function(a,l){return Object.prototype.hasOwnProperty.call(a,l)},o.p="",o(o.s="fb15")}({"00ee":function(r,s,o){var a=o("b622"),l=a("toStringTag"),u={};u[l]="z",r.exports=String(u)==="[object z]"},"0366":function(r,s,o){var a=o("1c0b");r.exports=function(l,u,c){if(a(l),u===void 0)return l;switch(c){case 0:return function(){return l.call(u)};case 1:return function(f){return l.call(u,f)};case 2:return function(f,d){return l.call(u,f,d)};case 3:return function(f,d,h){return l.call(u,f,d,h)}}return function(){return l.apply(u,arguments)}}},"057f":function(r,s,o){var a=o("fc6a"),l=o("241c").f,u={}.toString,c=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(d){try{return l(d)}catch{return c.slice()}};r.exports.f=function(h){return c&&u.call(h)=="[object Window]"?f(h):l(a(h))}},"06cf":function(r,s,o){var a=o("83ab"),l=o("d1e7"),u=o("5c6c"),c=o("fc6a"),f=o("c04e"),d=o("5135"),h=o("0cfb"),p=Object.getOwnPropertyDescriptor;s.f=a?p:function(y,D){if(y=c(y),D=f(D,!0),h)try{return p(y,D)}catch{}if(d(y,D))return u(!l.f.call(y,D),y[D])}},"0cfb":function(r,s,o){var a=o("83ab"),l=o("d039"),u=o("cc12");r.exports=!a&&!l(function(){return Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(r,s,o){var a=o("23e7"),l=o("d58f").left,u=o("a640"),c=o("ae40"),f=u("reduce"),d=c("reduce",{1:0});a({target:"Array",proto:!0,forced:!f||!d},{reduce:function(p){return l(this,p,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(r,s,o){var a=o("c6b6"),l=o("9263");r.exports=function(u,c){var f=u.exec;if(typeof f=="function"){var d=f.call(u,c);if(typeof d!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return d}if(a(u)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return l.call(u,c)}},"159b":function(r,s,o){var a=o("da84"),l=o("fdbc"),u=o("17c2"),c=o("9112");for(var f in l){var d=a[f],h=d&&d.prototype;if(h&&h.forEach!==u)try{c(h,"forEach",u)}catch{h.forEach=u}}},"17c2":function(r,s,o){var a=o("b727").forEach,l=o("a640"),u=o("ae40"),c=l("forEach"),f=u("forEach");r.exports=!c||!f?function(h){return a(this,h,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(r,s,o){var a=o("d066");r.exports=a("document","documentElement")},"1c0b":function(r,s){r.exports=function(o){if(typeof o!="function")throw TypeError(String(o)+" is not a function");return o}},"1c7e":function(r,s,o){var a=o("b622"),l=a("iterator"),u=!1;try{var c=0,f={next:function(){return{done:!!c++}},return:function(){u=!0}};f[l]=function(){return this},Array.from(f,function(){throw 2})}catch{}r.exports=function(d,h){if(!h&&!u)return!1;var p=!1;try{var m={};m[l]=function(){return{next:function(){return{done:p=!0}}}},d(m)}catch{}return p}},"1d80":function(r,s){r.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"1dde":function(r,s,o){var a=o("d039"),l=o("b622"),u=o("2d00"),c=l("species");r.exports=function(f){return u>=51||!a(function(){var d=[],h=d.constructor={};return h[c]=function(){return{foo:1}},d[f](Boolean).foo!==1})}},"23cb":function(r,s,o){var a=o("a691"),l=Math.max,u=Math.min;r.exports=function(c,f){var d=a(c);return d<0?l(d+f,0):u(d,f)}},"23e7":function(r,s,o){var a=o("da84"),l=o("06cf").f,u=o("9112"),c=o("6eeb"),f=o("ce4e"),d=o("e893"),h=o("94ca");r.exports=function(p,m){var y=p.target,D=p.global,S=p.stat,b,w,x,O,F,L;if(D?w=a:S?w=a[y]||f(y,{}):w=(a[y]||{}).prototype,w)for(x in m){if(F=m[x],p.noTargetGet?(L=l(w,x),O=L&&L.value):O=w[x],b=h(D?x:y+(S?".":"#")+x,p.forced),!b&&O!==void 0){if(typeof F==typeof O)continue;d(F,O)}(p.sham||O&&O.sham)&&u(F,"sham",!0),c(w,x,F,p)}}},"241c":function(r,s,o){var a=o("ca84"),l=o("7839"),u=l.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(f){return a(f,u)}},"25f0":function(r,s,o){var a=o("6eeb"),l=o("825a"),u=o("d039"),c=o("ad6d"),f="toString",d=RegExp.prototype,h=d[f],p=u(function(){return h.call({source:"a",flags:"b"})!="/a/b"}),m=h.name!=f;(p||m)&&a(RegExp.prototype,f,function(){var D=l(this),S=String(D.source),b=D.flags,w=String(b===void 0&&D instanceof RegExp&&!("flags"in d)?c.call(D):b);return"/"+S+"/"+w},{unsafe:!0})},"2ca0":function(r,s,o){var a=o("23e7"),l=o("06cf").f,u=o("50c4"),c=o("5a34"),f=o("1d80"),d=o("ab13"),h=o("c430"),p="".startsWith,m=Math.min,y=d("startsWith"),D=!h&&!y&&!!function(){var S=l(String.prototype,"startsWith");return S&&!S.writable}();a({target:"String",proto:!0,forced:!D&&!y},{startsWith:function(b){var w=String(f(this));c(b);var x=u(m(arguments.length>1?arguments[1]:void 0,w.length)),O=String(b);return p?p.call(w,O,x):w.slice(x,x+O.length)===O}})},"2d00":function(r,s,o){var a=o("da84"),l=o("342f"),u=a.process,c=u&&u.versions,f=c&&c.v8,d,h;f?(d=f.split("."),h=d[0]+d[1]):l&&(d=l.match(/Edge\/(\d+)/),(!d||d[1]>=74)&&(d=l.match(/Chrome\/(\d+)/),d&&(h=d[1]))),r.exports=h&&+h},"342f":function(r,s,o){var a=o("d066");r.exports=a("navigator","userAgent")||""},"35a1":function(r,s,o){var a=o("f5df"),l=o("3f8c"),u=o("b622"),c=u("iterator");r.exports=function(f){if(f!=null)return f[c]||f["@@iterator"]||l[a(f)]}},"37e8":function(r,s,o){var a=o("83ab"),l=o("9bf2"),u=o("825a"),c=o("df75");r.exports=a?Object.defineProperties:function(d,h){u(d);for(var p=c(h),m=p.length,y=0,D;m>y;)l.f(d,D=p[y++],h[D]);return d}},"3bbe":function(r,s,o){var a=o("861d");r.exports=function(l){if(!a(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype");return l}},"3ca3":function(r,s,o){var a=o("6547").charAt,l=o("69f3"),u=o("7dd0"),c="String Iterator",f=l.set,d=l.getterFor(c);u(String,"String",function(h){f(this,{type:c,string:String(h),index:0})},function(){var p=d(this),m=p.string,y=p.index,D;return y>=m.length?{value:void 0,done:!0}:(D=a(m,y),p.index+=D.length,{value:D,done:!1})})},"3f8c":function(r,s){r.exports={}},4160:function(r,s,o){var a=o("23e7"),l=o("17c2");a({target:"Array",proto:!0,forced:[].forEach!=l},{forEach:l})},"428f":function(r,s,o){var a=o("da84");r.exports=a},"44ad":function(r,s,o){var a=o("d039"),l=o("c6b6"),u="".split;r.exports=a(function(){return!Object("z").propertyIsEnumerable(0)})?function(c){return l(c)=="String"?u.call(c,""):Object(c)}:Object},"44d2":function(r,s,o){var a=o("b622"),l=o("7c73"),u=o("9bf2"),c=a("unscopables"),f=Array.prototype;f[c]==null&&u.f(f,c,{configurable:!0,value:l(null)}),r.exports=function(d){f[c][d]=!0}},"44e7":function(r,s,o){var a=o("861d"),l=o("c6b6"),u=o("b622"),c=u("match");r.exports=function(f){var d;return a(f)&&((d=f[c])!==void 0?!!d:l(f)=="RegExp")}},4930:function(r,s,o){var a=o("d039");r.exports=!!Object.getOwnPropertySymbols&&!a(function(){return!String(Symbol())})},"4d64":function(r,s,o){var a=o("fc6a"),l=o("50c4"),u=o("23cb"),c=function(f){return function(d,h,p){var m=a(d),y=l(m.length),D=u(p,y),S;if(f&&h!=h){for(;y>D;)if(S=m[D++],S!=S)return!0}else for(;y>D;D++)if((f||D in m)&&m[D]===h)return f||D||0;return!f&&-1}};r.exports={includes:c(!0),indexOf:c(!1)}},"4de4":function(r,s,o){var a=o("23e7"),l=o("b727").filter,u=o("1dde"),c=o("ae40"),f=u("filter"),d=c("filter");a({target:"Array",proto:!0,forced:!f||!d},{filter:function(p){return l(this,p,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(r,s,o){var a=o("0366"),l=o("7b0b"),u=o("9bdd"),c=o("e95a"),f=o("50c4"),d=o("8418"),h=o("35a1");r.exports=function(m){var y=l(m),D=typeof this=="function"?this:Array,S=arguments.length,b=S>1?arguments[1]:void 0,w=b!==void 0,x=h(y),O=0,F,L,C,I,j,R;if(w&&(b=a(b,S>2?arguments[2]:void 0,2)),x!=null&&!(D==Array&&c(x)))for(I=x.call(y),j=I.next,L=new D;!(C=j.call(I)).done;O++)R=w?u(I,b,[C.value,O],!0):C.value,d(L,O,R);else for(F=f(y.length),L=new D(F);F>O;O++)R=w?b(y[O],O):y[O],d(L,O,R);return L.length=O,L}},"4fad":function(r,s,o){var a=o("23e7"),l=o("6f53").entries;a({target:"Object",stat:!0},{entries:function(c){return l(c)}})},"50c4":function(r,s,o){var a=o("a691"),l=Math.min;r.exports=function(u){return u>0?l(a(u),9007199254740991):0}},5135:function(r,s){var o={}.hasOwnProperty;r.exports=function(a,l){return o.call(a,l)}},5319:function(r,s,o){var a=o("d784"),l=o("825a"),u=o("7b0b"),c=o("50c4"),f=o("a691"),d=o("1d80"),h=o("8aa5"),p=o("14c3"),m=Math.max,y=Math.min,D=Math.floor,S=/\$([$&'`]|\d\d?|<[^>]*>)/g,b=/\$([$&'`]|\d\d?)/g,w=function(x){return x===void 0?x:String(x)};a("replace",2,function(x,O,F,L){var C=L.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,I=L.REPLACE_KEEPS_$0,j=C?"$":"$0";return[function(V,G){var $=d(this),W=V==null?void 0:V[x];return W!==void 0?W.call(V,$,G):O.call(String($),V,G)},function(_,V){if(!C&&I||typeof V=="string"&&V.indexOf(j)===-1){var G=F(O,_,this,V);if(G.done)return G.value}var $=l(_),W=String(this),J=typeof V=="function";J||(V=String(V));var Ce=$.global;if(Ce){var Je=$.unicode;$.lastIndex=0}for(var Pe=[];;){var He=p($,W);if(He===null||(Pe.push(He),!Ce))break;var at=String(He[0]);at===""&&($.lastIndex=h(W,c($.lastIndex),Je))}for(var Ye="",tt=0,q=0;q=tt&&(Ye+=W.slice(tt,Ne)+M,tt=Ne+ce.length)}return Ye+W.slice(tt)}];function R(_,V,G,$,W,J){var Ce=G+_.length,Je=$.length,Pe=b;return W!==void 0&&(W=u(W),Pe=S),O.call(J,Pe,function(He,at){var Ye;switch(at.charAt(0)){case"$":return"$";case"&":return _;case"`":return V.slice(0,G);case"'":return V.slice(Ce);case"<":Ye=W[at.slice(1,-1)];break;default:var tt=+at;if(tt===0)return He;if(tt>Je){var q=D(tt/10);return q===0?He:q<=Je?$[q-1]===void 0?at.charAt(1):$[q-1]+at.charAt(1):He}Ye=$[tt-1]}return Ye===void 0?"":Ye})}})},5692:function(r,s,o){var a=o("c430"),l=o("c6cd");(r.exports=function(u,c){return l[u]||(l[u]=c!==void 0?c:{})})("versions",[]).push({version:"3.6.5",mode:a?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(r,s,o){var a=o("d066"),l=o("241c"),u=o("7418"),c=o("825a");r.exports=a("Reflect","ownKeys")||function(d){var h=l.f(c(d)),p=u.f;return p?h.concat(p(d)):h}},"5a34":function(r,s,o){var a=o("44e7");r.exports=function(l){if(a(l))throw TypeError("The method doesn't accept regular expressions");return l}},"5c6c":function(r,s){r.exports=function(o,a){return{enumerable:!(o&1),configurable:!(o&2),writable:!(o&4),value:a}}},"5db7":function(r,s,o){var a=o("23e7"),l=o("a2bf"),u=o("7b0b"),c=o("50c4"),f=o("1c0b"),d=o("65f0");a({target:"Array",proto:!0},{flatMap:function(p){var m=u(this),y=c(m.length),D;return f(p),D=d(m,0),D.length=l(D,m,m,y,0,1,p,arguments.length>1?arguments[1]:void 0),D}})},6547:function(r,s,o){var a=o("a691"),l=o("1d80"),u=function(c){return function(f,d){var h=String(l(f)),p=a(d),m=h.length,y,D;return p<0||p>=m?c?"":void 0:(y=h.charCodeAt(p),y<55296||y>56319||p+1===m||(D=h.charCodeAt(p+1))<56320||D>57343?c?h.charAt(p):y:c?h.slice(p,p+2):(y-55296<<10)+(D-56320)+65536)}};r.exports={codeAt:u(!1),charAt:u(!0)}},"65f0":function(r,s,o){var a=o("861d"),l=o("e8b5"),u=o("b622"),c=u("species");r.exports=function(f,d){var h;return l(f)&&(h=f.constructor,typeof h=="function"&&(h===Array||l(h.prototype))?h=void 0:a(h)&&(h=h[c],h===null&&(h=void 0))),new(h===void 0?Array:h)(d===0?0:d)}},"69f3":function(r,s,o){var a=o("7f9a"),l=o("da84"),u=o("861d"),c=o("9112"),f=o("5135"),d=o("f772"),h=o("d012"),p=l.WeakMap,m,y,D,S=function(C){return D(C)?y(C):m(C,{})},b=function(C){return function(I){var j;if(!u(I)||(j=y(I)).type!==C)throw TypeError("Incompatible receiver, "+C+" required");return j}};if(a){var w=new p,x=w.get,O=w.has,F=w.set;m=function(C,I){return F.call(w,C,I),I},y=function(C){return x.call(w,C)||{}},D=function(C){return O.call(w,C)}}else{var L=d("state");h[L]=!0,m=function(C,I){return c(C,L,I),I},y=function(C){return f(C,L)?C[L]:{}},D=function(C){return f(C,L)}}r.exports={set:m,get:y,has:D,enforce:S,getterFor:b}},"6eeb":function(r,s,o){var a=o("da84"),l=o("9112"),u=o("5135"),c=o("ce4e"),f=o("8925"),d=o("69f3"),h=d.get,p=d.enforce,m=String(String).split("String");(r.exports=function(y,D,S,b){var w=b?!!b.unsafe:!1,x=b?!!b.enumerable:!1,O=b?!!b.noTargetGet:!1;if(typeof S=="function"&&(typeof D=="string"&&!u(S,"name")&&l(S,"name",D),p(S).source=m.join(typeof D=="string"?D:"")),y===a){x?y[D]=S:c(D,S);return}else w?!O&&y[D]&&(x=!0):delete y[D];x?y[D]=S:l(y,D,S)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||f(this)})},"6f53":function(r,s,o){var a=o("83ab"),l=o("df75"),u=o("fc6a"),c=o("d1e7").f,f=function(d){return function(h){for(var p=u(h),m=l(p),y=m.length,D=0,S=[],b;y>D;)b=m[D++],(!a||c.call(p,b))&&S.push(d?[b,p[b]]:p[b]);return S}};r.exports={entries:f(!0),values:f(!1)}},"73d9":function(r,s,o){var a=o("44d2");a("flatMap")},7418:function(r,s){s.f=Object.getOwnPropertySymbols},"746f":function(r,s,o){var a=o("428f"),l=o("5135"),u=o("e538"),c=o("9bf2").f;r.exports=function(f){var d=a.Symbol||(a.Symbol={});l(d,f)||c(d,f,{value:u.f(f)})}},7839:function(r,s){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(r,s,o){var a=o("1d80");r.exports=function(l){return Object(a(l))}},"7c73":function(r,s,o){var a=o("825a"),l=o("37e8"),u=o("7839"),c=o("d012"),f=o("1be4"),d=o("cc12"),h=o("f772"),p=">",m="<",y="prototype",D="script",S=h("IE_PROTO"),b=function(){},w=function(C){return m+D+p+C+m+"/"+D+p},x=function(C){C.write(w("")),C.close();var I=C.parentWindow.Object;return C=null,I},O=function(){var C=d("iframe"),I="java"+D+":",j;return C.style.display="none",f.appendChild(C),C.src=String(I),j=C.contentWindow.document,j.open(),j.write(w("document.F=Object")),j.close(),j.F},F,L=function(){try{F=document.domain&&new ActiveXObject("htmlfile")}catch{}L=F?x(F):O();for(var C=u.length;C--;)delete L[y][u[C]];return L()};c[S]=!0,r.exports=Object.create||function(I,j){var R;return I!==null?(b[y]=a(I),R=new b,b[y]=null,R[S]=I):R=L(),j===void 0?R:l(R,j)}},"7dd0":function(r,s,o){var a=o("23e7"),l=o("9ed3"),u=o("e163"),c=o("d2bb"),f=o("d44e"),d=o("9112"),h=o("6eeb"),p=o("b622"),m=o("c430"),y=o("3f8c"),D=o("ae93"),S=D.IteratorPrototype,b=D.BUGGY_SAFARI_ITERATORS,w=p("iterator"),x="keys",O="values",F="entries",L=function(){return this};r.exports=function(C,I,j,R,_,V,G){l(j,I,R);var $=function(q){if(q===_&&Pe)return Pe;if(!b&&q in Ce)return Ce[q];switch(q){case x:return function(){return new j(this,q)};case O:return function(){return new j(this,q)};case F:return function(){return new j(this,q)}}return function(){return new j(this)}},W=I+" Iterator",J=!1,Ce=C.prototype,Je=Ce[w]||Ce["@@iterator"]||_&&Ce[_],Pe=!b&&Je||$(_),He=I=="Array"&&Ce.entries||Je,at,Ye,tt;if(He&&(at=u(He.call(new C)),S!==Object.prototype&&at.next&&(!m&&u(at)!==S&&(c?c(at,S):typeof at[w]!="function"&&d(at,w,L)),f(at,W,!0,!0),m&&(y[W]=L))),_==O&&Je&&Je.name!==O&&(J=!0,Pe=function(){return Je.call(this)}),(!m||G)&&Ce[w]!==Pe&&d(Ce,w,Pe),y[I]=Pe,_)if(Ye={values:$(O),keys:V?Pe:$(x),entries:$(F)},G)for(tt in Ye)(b||J||!(tt in Ce))&&h(Ce,tt,Ye[tt]);else a({target:I,proto:!0,forced:b||J},Ye);return Ye}},"7f9a":function(r,s,o){var a=o("da84"),l=o("8925"),u=a.WeakMap;r.exports=typeof u=="function"&&/native code/.test(l(u))},"825a":function(r,s,o){var a=o("861d");r.exports=function(l){if(!a(l))throw TypeError(String(l)+" is not an object");return l}},"83ab":function(r,s,o){var a=o("d039");r.exports=!a(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},8418:function(r,s,o){var a=o("c04e"),l=o("9bf2"),u=o("5c6c");r.exports=function(c,f,d){var h=a(f);h in c?l.f(c,h,u(0,d)):c[h]=d}},"861d":function(r,s){r.exports=function(o){return typeof o=="object"?o!==null:typeof o=="function"}},8875:function(r,s,o){var a,l,u;(function(c,f){l=[],a=f,u=typeof a=="function"?a.apply(s,l):a,u!==void 0&&(r.exports=u)})(typeof self<"u"?self:this,function(){function c(){var f=Object.getOwnPropertyDescriptor(document,"currentScript");if(!f&&"currentScript"in document&&document.currentScript||f&&f.get!==c&&document.currentScript)return document.currentScript;try{throw new Error}catch(F){var d=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,h=/@([^@]*):(\d+):(\d+)\s*$/ig,p=d.exec(F.stack)||h.exec(F.stack),m=p&&p[1]||!1,y=p&&p[2]||!1,D=document.location.href.replace(document.location.hash,""),S,b,w,x=document.getElementsByTagName("script");m===D&&(S=document.documentElement.outerHTML,b=new RegExp("(?:[^\\n]+?\\n){0,"+(y-2)+"}[^<]*