diff --git a/UPGRADE.md b/UPGRADE.md index 58e7a43faf5..1d298478f78 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -2,55 +2,62 @@ - [Upgrading To v2.2.0 From v2.1.0](#upgrade-2.2.0) - ## High Impact Changes -
- - [Updating Dependencies](#updating-dependencies) - [The `Webkul\Checkout\Cart` class](#the-cart-class) +- [Shop API Response Updates](#the-shop-api-response-updates) -
- - ## Medium Impact Changes -
- +- [Admin Customized Datagrid Parameters Updated](admin-customized-datagrid-parameters-updated) +- [The System Configuration Updates](#the-system-config-update) - [The `Webkul\Checkout\Models\Cart` model](#the-cart-model) +- [The Checkout Tables Schema Updates](#the-checkout-tables-schema-updates) - [The `Webkul\Product\Repositories\ElasticSearchRepository` Repository](#the-elastic-search-repository) - [The `Webkul\Product\Repositories\ProductRepository` Repository](#the-product-repository) +- [The Sales Tables Schema Updates](#the-sales-tables-schema-updates) - [The `Webkul\Sales\Repositories\OrderItemRepository` Repository](#the-order-item-repository) -- [Shop Event parameter updated](#event-parameter-updated) -- [Admin Customized Datagrid Header Parameters Updated](#admin-customized-datagrid-header-parameter-updated) -- [Admin Customized Datagrid Body Parameters updated](#admin-customized-datagrid-body-parameter-updated) -- [Shop Customized Datagrid Header Parameters Updated](#shop-customized-datagrid-header-parameter-updated) -- [Shop Customized Datagrid Body Parameters Updated](#shop-customized-datagrid-body-parameter-updated) +- [The `Webkul\Tax\Helpers\Tax` Class Moved](#moved-tax-helper-class) +- [Shop Event Parameter Updates](#event-parameter-updated) +- [Shop Customized Datagrid Parameters Updated](#shop-customized-datagrid-parameters-updated) -
- - ## Low Impact Changes -
- +- [Renamed Admin API Route Names](#renamed-admin-api-routes-names) +- [Renamed Admin Controller Method Names](#renamed-admin-controller-method-names) - [Removed Cart Traits](#removed-cart-traits) +- [The Product Types Classes Updates](#the-product-type-class) - [Moved `coupon.blade.php`](#moved-coupon-blade) - [Renamed Shop API Route Names](#renamed-shop-api-routes-names) - [Renamed Shop Controller Method Names](#renamed-shop-controller-method-names) +- [Renamed Admin View render event Names](#renamed-admin-view-render-event-names) -
- - - ## Upgrading To v2.2.0 From v2.1.0 > [!NOTE] > We strive to document every potential breaking change. However, as some of these alterations occur in lesser-known sections of Bagisto, only a fraction of them may impact your application. +### Updating Dependencies + +**Impact Probability: High** +#### PHP 8.2.0 Required + +Laravel now requires PHP 8.1.0 or greater. + +#### curl 7.34.0 Required + +Laravel's HTTP client now requires curl 7.34.0 or greater. + +#### Composer Dependencies + +There is no dependency needed to be updated at for this upgrade. + +### Admin + +#### Admin Customized Datagrid Header Parameters Updated - ### Updating Dependencies **Impact Probability: High** @@ -72,15 +79,99 @@ There is no dependency needed to be updated at for this upgrade. - + ### Admin - -#### Admin Customized Datagrid Header Parameters Updated + +#### The System Configuration Updates **Impact Probability: Medium** -1. Previously, the data grid header was customized using parameters such as `columns`, `records`, `sortPage`, `selectAllRecords`, `applied`, and `isLoading`. However, with the latest updates, the parameter names have been revised for clarity and consistency across components. +1: The tax configuration has been relocated to the sales configuration, and the respective path for retrieving configuration values has been updated accordingly. + +```diff +- core()->getConfigData('taxes.catalogue.pricing.tax_inclusive') ++ core()->getConfigData('sales.taxes.calculation.product_prices') + ++ core()->getConfigData('sales.taxes.calculation.shipping_prices') + +- core()->getConfigData('taxes.catalogue.default_location_calculation.country') ++ core()->getConfigData('sales.taxes.default_destination_calculation.country') + +- core()->getConfigData('taxes.catalogue.default_location_calculation.state') ++ core()->getConfigData('sales.taxes.default_destination_calculation.state') + +- core()->getConfigData('taxes.catalogue.default_location_calculation.postcode') ++ core()->getConfigData('sales.taxes.default_destination_calculation.postcode') +``` + +2: The `repository` option has been removed from the `select` type field in the system configuration. Now, you can use `options` as a closure to populate select field options from the database. Here's an example of how to update the configuration array: + +```diff +'key' => 'sales.taxes.categories', +'name' => 'admin::app.configuration.index.sales.taxes.categories.title', +'info' => 'admin::app.configuration.index.sales.taxes.categories.title-info', +'sort' => 1, +'fields' => [ + [ + 'name' => 'shipping', + 'title' => 'admin::app.configuration.index.sales.taxes.categories.shipping', + 'type' => 'select', + 'default' => 0, +- 'repository' => '\Webkul\Tax\Repositories\TaxCategoryRepository@getConfigOptions', ++ 'options' => function() { ++ return [ ++ [ ++ 'title' => 'admin::app.configuration.index.sales.taxes.categories.none', ++ 'value' => 0, ++ ], ++ ]; ++ } ++ ] +} +``` + +In this example, the `repository` option has been replaced with `options`, which is defined as a closure returning an array of options. Adjust the closure to populate the select field options as needed. + + +#### Renamed Admin API Route Names + +**Impact Probability: Low** + +1. In the `packages/Webkul/Admin/src/Routes/sales-routes.php` route file, route names and controller methods have been renamed to provide clearer and more meaningful representations. + + +```diff +- Route::post('update-qty/{order_id}', 'updateQty')->name('admin.sales.refunds.update_qty'); ++ Route::post('update-totals/{order_id}', 'updateTotals')->name('admin.sales.refunds.update_totals'); + + +#### Admin View render event Names updated + +**Impact Probability: Low** + +1. The View render event names have been updated for consistency in the `packages/Webkul/Admin/src/Resources/views/dashboard/index.blade.php` blade file. + +```diff +- {!! view_render_event('bagisto.admin.dashboard.overall_detailes.before') !!} ++ {!! view_render_event('bagisto.admin.dashboard.overall_details.before') !!} + +- {!! view_render_event('bagisto.admin.dashboard.overall_detailes.after') !!} ++ {!! view_render_event('bagisto.admin.dashboard.overall_details.after') !!} + +- {!! view_render_event('bagisto.admin.dashboard.todays_detailes.before') !!} ++ {!! view_render_event('bagisto.admin.dashboard.todays_details.before') !!} + +- {!! view_render_event('bagisto.admin.dashboard.todays_detailes.after') !!} ++ {!! view_render_event('bagisto.admin.dashboard.todays_details.after') !!} +``` + + +#### Admin Customized Datagrid Parameters Updated + +**Impact Probability: Medium** + +1. Previously, the data grid `header` was customized using parameters such as `columns`, `records`, `sortPage`, `selectAllRecords`, `applied`, and `isLoading`. However, with the latest updates, the parameter names have been revised for clarity and consistency across components. ```diff - ``` - -#### Admin Customized Datagrid Body Parameters Updated - -**Impact Probability: Medium** - -1. Previously, the data grid body was customized using parameters such as `columns`, `records`, `setCurrentSelectionMode`, `applied`, and `isLoading`. However, with the latest updates, the parameter names have been revised for clarity and consistency across components. +2. Previously, the data grid `body` was customized using parameters such as `columns`, `records`, `setCurrentSelectionMode`, `applied`, and `isLoading`. However, with the latest updates, the parameter names have been revised for clarity and consistency across components. ```diff - ``` @@ -126,6 +212,55 @@ There is no dependency needed to be updated at for this upgrade. ### Checkout + +#### The Checkout Tables Schema Updates + +**Impact Probability: Medium** + +1: New columns related to managing inclusive tax have been added to the `cart` table. + +```diff ++ Schema::table('cart', function (Blueprint $table) { ++ $table->decimal('shipping_amount', 12, 4)->default(0)->after('base_discount_amount'); ++ $table->decimal('base_shipping_amount', 12, 4)->default(0)->after('shipping_amount'); ++ ++ $table->decimal('shipping_amount_incl_tax', 12, 4)->default(0)->after('base_shipping_amount'); ++ $table->decimal('base_shipping_amount_incl_tax', 12, 4)->default(0)->after('shipping_amount_incl_tax'); ++ ++ $table->decimal('sub_total_incl_tax', 12, 4)->default(0)->after('base_shipping_amount_incl_tax'); ++ $table->decimal('base_sub_total_incl_tax', 12, 4)->default(0)->after('sub_total_incl_tax'); ++ }); +``` + +2: New columns related to managing inclusive tax have been added to the `cart_items` table. + +```diff ++ Schema::table('cart_items', function (Blueprint $table) { ++ $table->decimal('price_incl_tax', 12, 4)->default(0)->after('base_discount_amount'); ++ $table->decimal('base_price_incl_tax', 12, 4)->default(0)->after('price_incl_tax'); ++ ++ $table->decimal('total_incl_tax', 12, 4)->default(0)->after('base_price_incl_tax'); ++ $table->decimal('base_total_incl_tax', 12, 4)->default(0)->after('total_incl_tax'); ++ ++ $table->string('applied_tax_rate')->nullable()->after('base_total_incl_tax'); ++ }); +``` + +3: New columns related to managing inclusive shipping tax have been added to the `cart_shipping_rates` table. + +```diff ++ Schema::table('cart_shipping_rates', function (Blueprint $table) { ++ $table->decimal('tax_percent', 12, 4)->default(0)->after('base_discount_amount'); ++ $table->decimal('tax_amount', 12, 4)->default(0)->after('tax_percent'); ++ $table->decimal('base_tax_amount', 12, 4)->default(0)->after('tax_amount'); ++ ++ $table->decimal('price_incl_tax', 12, 4)->default(0)->after('base_tax_amount'); ++ $table->decimal('base_price_incl_tax', 12, 4)->default(0)->after('price_incl_tax'); ++ ++ $table->string('applied_tax_rate')->nullable()->after('base_price_incl_tax'); ++ }); +``` + #### The `Webkul\Checkout\Models\Cart` model @@ -306,18 +441,6 @@ All methods from the following traits have been relocated to the `Webkul\Checkou + public function getAll(array $params = []) ``` - -### Shop Blade Updates - - -#### Moved `coupon.blade.php` - -**Impact Probability: Low** - -1. The file `packages/Webkul/Shop/src/Resources/views/checkout/cart/coupon.blade.php` has been relocated to the `packages/Webkul/Shop/src/Resources/views/checkout/coupon.blade.php` directory. This move was made because the file is included on both the checkout and cart pages. - - - ### Product @@ -367,11 +490,123 @@ All methods from the following traits have been relocated to the `Webkul\Checkou + public function searchFromElastic(array $params = []) ``` + +#### The Product Types Classes Updates + +If you've implemented your own product type or overridden existing type classes, you'll need to update the following methods to include inclusive tax management. + +**Impact Probability: Low** + +1: The `evaluatePrice` and `getTaxInclusiveRate` methods have been removed. Please update your `getProductPrices` method accordingly to no longer use these methods. + +```diff +- public function evaluatePrice($price) + +- public function getTaxInclusiveRate($totalPrice) +``` + +2: Please update your `prepareForCart` and `validateCartItem` methods to include the `*_incl_tax` columns for managing inclusive tax calculation for your product type. You can refer to the `Webkul\Product\Type\AbstractType` class and adjust your class accordingly. ### Sales + +#### The Sales Tables Schema Updates + +**Impact Probability: Medium** + +1: New columns related to managing inclusive tax have been added to the `orders` table. + +```diff ++ Schema::table('orders', function (Blueprint $table) { ++ $table->decimal('shipping_tax_amount', 12, 4)->default(0)->after('base_shipping_discount_amount'); ++ $table->decimal('base_shipping_tax_amount', 12, 4)->default(0)->after('shipping_tax_amount'); ++ ++ $table->decimal('shipping_tax_refunded', 12, 4)->default(0)->after('base_shipping_tax_amount'); ++ $table->decimal('base_shipping_tax_refunded', 12, 4)->default(0)->after('shipping_tax_refunded'); ++ ++ $table->decimal('sub_total_incl_tax', 12, 4)->default(0)->after('base_shipping_tax_refunded'); ++ $table->decimal('base_sub_total_incl_tax', 12, 4)->default(0)->after('sub_total_incl_tax'); ++ ++ $table->decimal('shipping_amount_incl_tax', 12, 4)->default(0)->after('base_sub_total_incl_tax'); ++ $table->decimal('base_shipping_amount_incl_tax', 12, 4)->default(0)->after('shipping_amount_incl_tax'); ++ }); +``` + +2: New columns related to managing inclusive tax have been added to the `order_items` table. + +```diff ++ Schema::table('order_items', function (Blueprint $table) { ++ $table->decimal('price_incl_tax', 12, 4)->default(0)->after('base_tax_amount_refunded'); ++ $table->decimal('base_price_incl_tax', 12, 4)->default(0)->after('price_incl_tax'); ++ ++ $table->decimal('total_incl_tax', 12, 4)->default(0)->after('base_price_incl_tax'); ++ $table->decimal('base_total_incl_tax', 12, 4)->default(0)->after('total_incl_tax'); ++ }); +``` + +3: New columns related to managing inclusive tax have been added to the `invoices` table. + +```diff ++ Schema::table('invoices', function (Blueprint $table) { ++ $table->decimal('shipping_tax_amount', 12, 4)->default(0)->after('base_discount_amount'); ++ $table->decimal('base_shipping_tax_amount', 12, 4)->default(0)->after('shipping_tax_amount'); ++ ++ $table->decimal('sub_total_incl_tax', 12, 4)->default(0)->after('base_shipping_tax_amount'); ++ $table->decimal('base_sub_total_incl_tax', 12, 4)->default(0)->after('sub_total_incl_tax'); ++ ++ $table->decimal('shipping_amount_incl_tax', 12, 4)->default(0)->after('base_sub_total_incl_tax'); ++ $table->decimal('base_shipping_amount_incl_tax', 12, 4)->default(0)->after('shipping_amount_incl_tax'); ++ }); +``` + +4: New columns related to managing inclusive tax have been added to the `invoice_items` table. + +```diff ++ Schema::table('invoice_items', function (Blueprint $table) { ++ $table->decimal('price_incl_tax', 12, 4)->default(0)->after('base_discount_amount'); ++ $table->decimal('base_price_incl_tax', 12, 4)->default(0)->after('price_incl_tax'); ++ $table->decimal('total_incl_tax', 12, 4)->default(0)->after('base_price_incl_tax'); ++ $table->decimal('base_total_incl_tax', 12, 4)->default(0)->after('total_incl_tax'); ++ }); +``` + +5: New columns related to managing inclusive tax have been added to the `refunds` table. + +```diff ++ Schema::table('refunds', function (Blueprint $table) { ++ $table->decimal('shipping_tax_amount', 12, 4)->default(0)->after('base_discount_amount'); ++ $table->decimal('base_shipping_tax_amount', 12, 4)->default(0)->after('shipping_tax_amount'); ++ ++ $table->decimal('sub_total_incl_tax', 12, 4)->default(0)->after('base_shipping_tax_amount'); ++ $table->decimal('base_sub_total_incl_tax', 12, 4)->default(0)->after('sub_total_incl_tax'); ++ ++ $table->decimal('shipping_amount_incl_tax', 12, 4)->default(0)->after('base_sub_total_incl_tax'); ++ $table->decimal('base_shipping_amount_incl_tax', 12, 4)->default(0)->after('shipping_amount_incl_tax'); ++ }); +``` + +6: New columns related to managing inclusive tax have been added to the `refund_items` table. + +```diff ++ Schema::table('refund_items', function (Blueprint $table) { ++ $table->decimal('price_incl_tax', 12, 4)->default(0)->after('base_discount_amount'); ++ $table->decimal('base_price_incl_tax', 12, 4)->default(0)->after('price_incl_tax'); ++ $table->decimal('total_incl_tax', 12, 4)->default(0)->after('base_price_incl_tax'); ++ $table->decimal('base_total_incl_tax', 12, 4)->default(0)->after('total_incl_tax'); ++ }); +``` + +7: New columns related to managing inclusive tax have been added to the `shipment_items` table. + +```diff ++ Schema::table('shipment_items', function (Blueprint $table) { ++ $table->decimal('price_incl_tax', 12, 4)->default(0)->after('base_total'); ++ $table->decimal('base_price_incl_tax', 12, 4)->default(0)->after('price_incl_tax'); ++ }); +``` + **Impact Probability: Low** @@ -388,12 +623,12 @@ All methods from the following traits have been relocated to the `Webkul\Checkou ### Shop - -#### Shop Customized Datagrid Header Parameters Updated + +#### Shop Customized Datagrid Parameters Updated **Impact Probability: Medium** -1. Previously, the data grid header was customized using parameters such as `columns`, `records`, `sortPage`, `selectAllRecords`, `applied`, and `isLoading`. However, with the latest updates, the parameter names have been revised for clarity and consistency across components. +1. Previously, the data grid `header` was customized using parameters such as `columns`, `records`, `sortPage`, `selectAllRecords`, `applied`, and `isLoading`. However, with the latest updates, the parameter names have been revised for clarity and consistency across components. ```diff - ``` - -#### Shop Customized Datagrid Body Parameters Updated - -**Impact Probability: Medium** - -1. Previously, the data grid body was customized using parameters such as `columns`, `records`, `setCurrentSelectionMode`, `applied`, and `isLoading`. However, with the latest updates, the parameter names have been revised for clarity and consistency across components. +2. Previously, the data grid `body` was customized using parameters such as `columns`, `records`, `setCurrentSelectionMode`, `applied`, and `isLoading`. However, with the latest updates, the parameter names have been revised for clarity and consistency across components. ```diff - ``` -#### Shop Event parameter updated +#### Shop Event Parameter Updates **Impact Probability: Medium** @@ -479,4 +709,138 @@ All methods from the following traits have been relocated to the `Webkul\Checkou - Route::post('', 'create')->name('shop.customer.session.create'); + Route::post('', 'store')->name('shop.customer.session.create'); +``` + + +#### Shop API Response Updates + +**Impact Probability: High** + +1. The response for the Shop route `shop.api.checkout.cart.index` or `/api/checkout/cart` API has been updated. If you are consuming this API, please make the necessary changes to accommodate the updated response format. + +```diff +{ + data: { + "id": 243, + "is_guest": 0, + "customer_id": 1, + "items_count": 1, + "items_qty": 1, +- "base_tax_amounts": [ +- "$0.00" +- ], ++ "applied_taxes": { ++ "US-AL (10%)": "$10.00" ++ }, +- "base_tax_total": 10, + "tax_total": 10, + "formatted_tax_total": "$10.00", +- "base_sub_total": 100, + "sub_total": 100, + "formatted_sub_total": "$100.00", ++ "sub_total_incl_tax": 110, ++ "formatted_sub_total_incl_tax": "$110.00", + "coupon_code": null, +- "base_discount_amount": 0, +- "formatted_base_discount_amount": "$0.00", + "discount_amount": 0, + "formatted_discount_amount": "$0.00", +- "selected_shipping_rate_method": "", +- "selected_shipping_rate": "$0.00", ++ "shipping_method": "flatrate_flatrate", ++ "shipping_amount": 5, ++ "formatted_shipping_amount": "$5.00", ++ "shipping_amount_incl_tax": "5.0000", ++ "formatted_shipping_amount_incl_tax": "$5.00", +- "base_grand_total": 115, + "grand_total": 115, + "formatted_grand_total": "$115.00", + "have_stockable_items": true, + "payment_method": null, + "payment_method_title": null + "billing_address": null, + "shipping_address": null, + "items": [ + { + "id": 544, + "quantity": 1, + "type": "configurable", + "name": "OmniHeat Men's Solid Hooded Puffer Jacket", + "price": "100.0000", + "formatted_price": "$100.00", ++ "price_incl_tax": "110.0000", ++ "formatted_price_incl_tax": "$110.00", + "total": "100.0000", + "formatted_total": "$100.00", ++ "total_incl_tax": "110.0000", ++ "formatted_total_incl_tax": "$110.00", ++ "discount_amount": "0.0000", ++ "formatted_discount_amount": "$0.00", + "options": [ + { + "option_id": 7, + "option_label": "M", + "attribute_name": "Size" + }, + { + "option_id": 2, + "option_label": "Green", + "attribute_name": "Color" + } + ], + "base_image": { + "small_image_url": "http://localhost/laravel/bagisto/public/cache/small/product/10/CvW2Q3eP4HNUKpQCjyrMUvnwEypVQZCf1VcLAnH4.webp", + "medium_image_url": "http://localhost/laravel/bagisto/public/cache/medium/product/10/CvW2Q3eP4HNUKpQCjyrMUvnwEypVQZCf1VcLAnH4.webp", + "large_image_url": "http://localhost/laravel/bagisto/public/cache/large/product/10/CvW2Q3eP4HNUKpQCjyrMUvnwEypVQZCf1VcLAnH4.webp", + "original_image_url": "http://localhost/laravel/bagisto/public/cache/original/product/10/CvW2Q3eP4HNUKpQCjyrMUvnwEypVQZCf1VcLAnH4.webp" + }, + "product_url_key": "omniheat-mens-solid-hooded-puffer-jacket" + } + ] + } +} +``` + + +#### Moved `coupon.blade.php` + +**Impact Probability: Low** + +1. The file `packages/Webkul/Shop/src/Resources/views/checkout/cart/coupon.blade.php` has been relocated to the `packages/Webkul/Shop/src/Resources/views/checkout/coupon.blade.php` directory. This move was made because the file is included on both the checkout and cart pages. + + + + +### Tax + + +#### The `Webkul\Tax\Helpers\Tax` Class Moved + +**Impact Probability: Low** + +1: The `Webkul\Tax\Helpers\Tax` class has been replaced with `Webkul\Tax\Tax`. Now, the `Webkul\Tax\Tax` class is bound to the `Webkul\Tax\Facades\Tax` facade, and all static methods have been converted to normal methods. However, you can still access these methods as static methods using the `Webkul\Tax\Facades\Tax` facade. + +```diff +- public static function isTaxInclusive(): bool ++ public function isInclusiveTaxProductPrices(): bool + +- public static function getTaxRatesWithAmount(object $that, bool $asBase = false): array ++ public function getTaxRatesWithAmount(object $that, bool $asBase = false): array + +- public static function getTaxTotal(object $that, bool $asBase = false): float + +- public static function getDefaultAddress() ++ public function getDefaultAddress(): object + +- public static function isTaxApplicableInCurrentAddress($taxCategory, $address, $operation) ++ public function isTaxApplicableInCurrentAddress($taxCategory, $address, $operation): void +``` + +2: The new class for handling shipping tax inclusion now includes two additional methods: `isInclusiveTaxShippingPrices` and `getShippingOriginAddress`. + + +```diff ++ public function isInclusiveTaxShippingPrices(): bool + ++ public function getShippingOriginAddress(): object ``` \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Config/system.php b/packages/Webkul/Admin/src/Config/system.php index 51978e3efc5..b46dbb99c65 100644 --- a/packages/Webkul/Admin/src/Config/system.php +++ b/packages/Webkul/Admin/src/Config/system.php @@ -1,6 +1,7 @@ 'admin::app.configuration.index.sales.payment-methods.client-id-info', 'type' => 'text', 'depends' => 'active:1', - 'validation' => 'required_if:active,true', + 'validation' => 'required_if:active,1', 'channel_based' => true, 'locale_based' => false, ], [ @@ -1652,51 +1653,256 @@ ], ], ], [ - 'key' => 'taxes', - 'name' => 'admin::app.configuration.index.taxes.title', - 'info' => 'admin::app.configuration.index.taxes.title', - 'sort' => 6, - ], [ - 'key' => 'taxes.catalogue', - 'name' => 'admin::app.configuration.index.taxes.catalog.title', - 'info' => 'admin::app.configuration.index.taxes.catalog.title-info', + 'key' => 'sales.taxes', + 'name' => 'admin::app.configuration.index.sales.taxes.title', + 'info' => 'admin::app.configuration.index.sales.taxes.title-info', 'icon' => 'settings/tax.svg', - 'sort' => 1, + 'sort' => 6, ], [ - 'key' => 'taxes.catalogue.pricing', - 'name' => 'admin::app.configuration.index.taxes.catalog.pricing.title', - 'info' => 'admin::app.configuration.index.taxes.catalog.pricing.title-info', + 'key' => 'sales.taxes.categories', + 'name' => 'admin::app.configuration.index.sales.taxes.categories.title', + 'info' => 'admin::app.configuration.index.sales.taxes.categories.title-info', 'sort' => 1, 'fields' => [ [ - 'name' => 'tax_inclusive', - 'title' => 'admin::app.configuration.index.taxes.catalog.pricing.tax-inclusive', - 'type' => 'boolean', - 'default' => false, + 'name' => 'shipping', + 'title' => 'admin::app.configuration.index.sales.taxes.categories.shipping', + 'type' => 'select', + 'default' => 0, + 'options' => function () { + $options = [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.categories.none', + 'value' => 0, + ], + ]; + + foreach (app(TaxCategoryRepository::class)->all() as $taxCategory) { + $options[] = [ + 'title' => $taxCategory->name, + 'value' => $taxCategory->id, + ]; + } + + return $options; + }, + ], [ + 'name' => 'product', + 'title' => 'admin::app.configuration.index.sales.taxes.categories.product', + 'type' => 'select', + 'default' => 0, + 'options' => function () { + $options = [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.categories.none', + 'value' => 0, + ], + ]; + + foreach (app(TaxCategoryRepository::class)->all() as $taxCategory) { + $options[] = [ + 'title' => $taxCategory->name, + 'value' => $taxCategory->id, + ]; + } + + return $options; + }, ], ], ], [ - 'key' => 'taxes.catalogue.default_location_calculation', - 'name' => 'admin::app.configuration.index.taxes.catalog.default-location-calculation.title', - 'info' => 'admin::app.configuration.index.taxes.catalog.default-location-calculation.title-info', - 'sort' => 1, + 'key' => 'sales.taxes.calculation', + 'name' => 'admin::app.configuration.index.sales.taxes.calculation.title', + 'info' => 'admin::app.configuration.index.sales.taxes.calculation.title-info', + 'sort' => 2, + 'fields' => [ + [ + 'name' => 'based_on', + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.based-on', + 'type' => 'select', + 'default' => 'shipping_address', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.shipping-address', + 'value' => 'shipping_address', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.billing-address', + 'value' => 'billing_address', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.shipping-origin', + 'value' => 'shipping_origin', + ], + ], + ], [ + 'name' => 'product_prices', + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.product-prices', + 'type' => 'select', + 'default' => 'excluding_tax', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.excluding-tax', + 'value' => 'excluding_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.including-tax', + 'value' => 'including_tax', + ], + ], + ], [ + 'name' => 'shipping_prices', + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.shipping-prices', + 'type' => 'select', + 'default' => 'excluding_tax', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.excluding-tax', + 'value' => 'excluding_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.calculation.including-tax', + 'value' => 'including_tax', + ], + ], + ], + ], + ], [ + 'key' => 'sales.taxes.default_destination_calculation', + 'name' => 'admin::app.configuration.index.sales.taxes.default-destination-calculation.title', + 'info' => 'admin::app.configuration.index.sales.taxes.default-destination-calculation.title-info', + 'sort' => 3, 'fields' => [ [ 'name' => 'country', - 'title' => 'admin::app.configuration.index.taxes.catalog.default-location-calculation.default-country', + 'title' => 'admin::app.configuration.index.sales.taxes.default-destination-calculation.default-country', 'type' => 'country', 'default' => '', ], [ 'name' => 'state', - 'title' => 'admin::app.configuration.index.taxes.catalog.default-location-calculation.default-state', + 'title' => 'admin::app.configuration.index.sales.taxes.default-destination-calculation.default-state', 'type' => 'state', 'default' => '', ], [ 'name' => 'post_code', - 'title' => 'admin::app.configuration.index.taxes.catalog.default-location-calculation.default-post-code', + 'title' => 'admin::app.configuration.index.sales.taxes.default-destination-calculation.default-post-code', 'type' => 'text', 'default' => '', ], ], + ], [ + 'key' => 'sales.taxes.shopping_cart', + 'name' => 'admin::app.configuration.index.sales.taxes.shopping-cart.title', + 'info' => 'admin::app.configuration.index.sales.taxes.shopping-cart.title-info', + 'sort' => 4, + 'fields' => [ + [ + 'name' => 'display_prices', + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.display-prices', + 'type' => 'select', + 'default' => 'excluding_tax', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.excluding-tax', + 'value' => 'excluding_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.including-tax', + 'value' => 'including_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.both', + 'value' => 'both', + ], + ], + ], [ + 'name' => 'display_subtotal', + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.display-subtotal', + 'type' => 'select', + 'default' => 'excluding_tax', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.excluding-tax', + 'value' => 'excluding_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.including-tax', + 'value' => 'including_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.both', + 'value' => 'both', + ], + ], + ], [ + 'name' => 'display_shipping_amount', + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.display-shipping-amount', + 'type' => 'select', + 'default' => 'excluding_tax', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.excluding-tax', + 'value' => 'excluding_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.including-tax', + 'value' => 'including_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.shopping-cart.both', + 'value' => 'both', + ], + ], + ], + ], + ], [ + 'key' => 'sales.taxes.sales', + 'name' => 'admin::app.configuration.index.sales.taxes.sales.title', + 'info' => 'admin::app.configuration.index.sales.taxes.sales.title-info', + 'sort' => 4, + 'fields' => [ + [ + 'name' => 'display_prices', + 'title' => 'admin::app.configuration.index.sales.taxes.sales.display-prices', + 'type' => 'select', + 'default' => 'excluding_tax', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.excluding-tax', + 'value' => 'excluding_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.including-tax', + 'value' => 'including_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.both', + 'value' => 'both', + ], + ], + ], [ + 'name' => 'display_subtotal', + 'title' => 'admin::app.configuration.index.sales.taxes.sales.display-subtotal', + 'type' => 'select', + 'default' => 'excluding_tax', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.excluding-tax', + 'value' => 'excluding_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.including-tax', + 'value' => 'including_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.both', + 'value' => 'both', + ], + ], + ], [ + 'name' => 'display_shipping_amount', + 'title' => 'admin::app.configuration.index.sales.taxes.sales.display-shipping-amount', + 'type' => 'select', + 'default' => 'excluding_tax', + 'options' => [ + [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.excluding-tax', + 'value' => 'excluding_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.including-tax', + 'value' => 'including_tax', + ], [ + 'title' => 'admin::app.configuration.index.sales.taxes.sales.both', + 'value' => 'both', + ], + ], + ], + ], ], ]; diff --git a/packages/Webkul/Admin/src/DataGrids/Sales/OrderRefundDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Sales/OrderRefundDataGrid.php index 385769d14f7..f55cd34617c 100755 --- a/packages/Webkul/Admin/src/DataGrids/Sales/OrderRefundDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/Sales/OrderRefundDataGrid.php @@ -30,7 +30,7 @@ public function prepareQueryBuilder() }) ->addSelect(DB::raw('CONCAT('.DB::getTablePrefix().'order_address_billing.first_name, " ", '.DB::getTablePrefix().'order_address_billing.last_name) as billed_to')); - // $this->addFilter('billed_to', DB::raw('CONCAT(' . DB::getTablePrefix() . 'order_address_billing.first_name, " ", ' . DB::getTablePrefix() . 'order_address_billing.last_name)')); + $this->addFilter('billed_to', DB::raw('CONCAT('.DB::getTablePrefix().'order_address_billing.first_name, " ", '.DB::getTablePrefix().'order_address_billing.last_name)')); $this->addFilter('id', 'refunds.id'); $this->addFilter('increment_id', 'orders.increment_id'); $this->addFilter('state', 'refunds.state'); diff --git a/packages/Webkul/Admin/src/Http/Controllers/Sales/RefundController.php b/packages/Webkul/Admin/src/Http/Controllers/Sales/RefundController.php index 690b18ca730..3592925c61e 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/Sales/RefundController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/Sales/RefundController.php @@ -64,7 +64,7 @@ public function store(int $orderId) } $this->validate(request(), [ - 'refund.items' => 'required|array', + 'refund.items' => 'array', 'refund.items.*' => 'required|numeric|min:0', ]); @@ -74,7 +74,7 @@ public function store(int $orderId) $data['refund']['shipping'] = 0; } - $totals = $this->refundRepository->getOrderItemsRefundSummary($data['refund']['items'], $orderId); + $totals = $this->refundRepository->getOrderItemsRefundSummary($data['refund'], $orderId); if (! $totals) { session()->flash('error', trans('admin::app.sales.refunds.create.invalid-qty')); @@ -112,12 +112,14 @@ public function store(int $orderId) * * @return \Illuminate\Http\JsonResponse|mixed */ - public function updateQty(int $orderId) + public function updateTotals(int $orderId) { - $data = $this->refundRepository->getOrderItemsRefundSummary(request()->input(), $orderId); - - if (! $data) { - return response(''); + try { + $data = $this->refundRepository->getOrderItemsRefundSummary(request()->input(), $orderId); + } catch (\Exception $e) { + return response()->json([ + 'message' => $e->getMessage(), + ], 400); } return response()->json($data); diff --git a/packages/Webkul/Admin/src/Http/Resources/CartItemResource.php b/packages/Webkul/Admin/src/Http/Resources/CartItemResource.php index 7e3f452c413..f35709d2876 100644 --- a/packages/Webkul/Admin/src/Http/Resources/CartItemResource.php +++ b/packages/Webkul/Admin/src/Http/Resources/CartItemResource.php @@ -15,20 +15,24 @@ class CartItemResource extends JsonResource public function toArray($request) { return [ - 'id' => $this->id, - 'cart_id' => $this->cart_id, - 'product_id' => $this->product_id, - 'sku' => $this->sku, - 'quantity' => $this->quantity, - 'type' => $this->type, - 'name' => $this->name, - 'price' => $this->price, - 'formatted_price' => core()->formatPrice($this->price), - 'total' => $this->total, - 'formatted_total' => core()->formatPrice($this->total), - 'options' => array_values($this->resource->additional['attributes'] ?? []), - 'additional' => (object) $this->resource->additional, - 'product' => new ProductResource($this->product), + 'id' => $this->id, + 'cart_id' => $this->cart_id, + 'product_id' => $this->product_id, + 'sku' => $this->sku, + 'quantity' => $this->quantity, + 'type' => $this->type, + 'name' => $this->name, + 'price' => $this->base_price, + 'formatted_price' => core()->formatPrice($this->base_price), + 'price_incl_tax' => $this->base_price_incl_tax, + 'formatted_price_incl_tax' => core()->formatPrice($this->base_price_incl_tax), + 'total' => $this->base_total, + 'formatted_total' => core()->formatPrice($this->base_total), + 'total_incl_tax' => $this->base_total_incl_tax, + 'formatted_total_incl_tax' => core()->formatPrice($this->base_total_incl_tax), + 'options' => array_values($this->resource->additional['attributes'] ?? []), + 'additional' => (object) $this->resource->additional, + 'product' => new ProductResource($this->product), ]; } } diff --git a/packages/Webkul/Admin/src/Http/Resources/CartResource.php b/packages/Webkul/Admin/src/Http/Resources/CartResource.php index 9d58747d4cf..d38f0d2c167 100644 --- a/packages/Webkul/Admin/src/Http/Resources/CartResource.php +++ b/packages/Webkul/Admin/src/Http/Resources/CartResource.php @@ -3,7 +3,7 @@ namespace Webkul\Admin\Http\Resources; use Illuminate\Http\Resources\Json\JsonResource; -use Webkul\Tax\Helpers\Tax; +use Webkul\Tax\Facades\Tax; class CartResource extends JsonResource { @@ -20,34 +20,34 @@ public function toArray($request) }); return [ - 'id' => $this->id, - 'is_guest' => $this->is_guest, - 'customer_id' => $this->customer_id, - 'items_count' => $this->items_count, - 'items_qty' => $this->items_qty, - 'grand_total' => $this->grand_total, - 'base_sub_total' => core()->currency($this->base_sub_total), - 'base_tax_total' => $this->base_tax_total, - 'base_tax_amounts' => $taxes, - 'formatted_base_discount_amount' => core()->currency($this->base_discount_amount), - 'base_discount_amount' => $this->base_discount_amount, - 'base_grand_total' => core()->currency($this->base_grand_total), - 'selected_shipping_rate' => core()->currency($this->selected_shipping_rate->base_price ?? 0), - 'coupon_code' => $this->coupon_code, - 'selected_shipping_rate_method' => $this->selected_shipping_rate->method_title ?? '', - 'formatted_grand_total' => core()->formatPrice($this->grand_total), - 'sub_total' => $this->sub_total, - 'formatted_sub_total' => core()->formatPrice($this->sub_total), - 'tax_total' => $this->tax_total, - 'formatted_tax_total' => core()->formatPrice($this->tax_total), - 'discount_amount' => $this->discount_amount, - 'formatted_discount_amount' => core()->formatPrice($this->discount_amount), - 'items' => CartItemResource::collection($this->items), - 'billing_address' => new AddressResource($this->billing_address), - 'shipping_address' => new AddressResource($this->shipping_address), - 'have_stockable_items' => $this->haveStockableItems(), - 'payment_method' => $this->payment?->method, - 'payment_method_title' => $this->payment ? core()->getConfigData('sales.payment_methods.'.$this->payment->method.'.title') : '', + 'id' => $this->id, + 'is_guest' => $this->is_guest, + 'customer_id' => $this->customer_id, + 'items_count' => $this->items_count, + 'items_qty' => $this->items_qty, + 'sub_total' => $this->base_sub_total, + 'formatted_sub_total' => core()->formatPrice($this->base_sub_total), + 'sub_total_incl_tax' => $this->base_sub_total_incl_tax, + 'formatted_sub_total_incl_tax' => core()->formatPrice($this->base_sub_total_incl_tax), + 'shipping_method' => $this->shipping_method, + 'shipping_amount' => $this->base_shipping_amount, + 'formatted_shipping_amount' => core()->formatPrice($this->base_shipping_amount), + 'shipping_amount_incl_tax' => $this->base_shipping_amount_incl_tax, + 'formatted_shipping_amount_incl_tax' => core()->formatPrice($this->base_shipping_amount_incl_tax), + 'tax_total' => $this->base_tax_total, + 'formatted_tax_total' => core()->formatPrice($this->tax_total), + 'applied_taxes' => $taxes, + 'coupon_code' => $this->coupon_code, + 'discount_amount' => $this->base_discount_amount, + 'formatted_discount_amount' => core()->formatPrice($this->base_discount_amount), + 'grand_total' => $this->base_grand_total, + 'formatted_grand_total' => core()->formatPrice($this->base_grand_total), + 'items' => CartItemResource::collection($this->items), + 'billing_address' => new AddressResource($this->billing_address), + 'shipping_address' => new AddressResource($this->shipping_address), + 'have_stockable_items' => $this->haveStockableItems(), + 'payment_method' => $this->payment?->method, + 'payment_method_title' => core()->getConfigData('sales.payment_methods.'.$this->payment?->method.'.title'), ]; } } diff --git a/packages/Webkul/Admin/src/Resources/assets/css/app.css b/packages/Webkul/Admin/src/Resources/assets/css/app.css index 8f5840889ec..51003235fce 100644 --- a/packages/Webkul/Admin/src/Resources/assets/css/app.css +++ b/packages/Webkul/Admin/src/Resources/assets/css/app.css @@ -64,7 +64,7 @@ } .box-shadow { - @apply shadow-[0px_0px_0px_0px_rgba(0,0,0,0.03),0px_1px_1px_0px_rgba(0,0,0,0.03),0px_3px_3px_0px_rgba(0,0,0,0.03),0px_6px_4px_0px_rgba(0,0,0,0.02),0px_11px_4px_0px_rgba(0,0,0,0.00),0px_17px_5px_0px_rgba(0,0,0,0.00)] border-[1px] dark:border-gray-800; + @apply border-[1px] dark:border-gray-800 shadow-[0px_0px_0px_0px_rgba(0,0,0,0.03),0px_1px_1px_0px_rgba(0,0,0,0.03),0px_3px_3px_0px_rgba(0,0,0,0.03),0px_6px_4px_0px_rgba(0,0,0,0.02),0px_11px_4px_0px_rgba(0,0,0,0.00),0px_17px_5px_0px_rgba(0,0,0,0.00)]; } .icon-magic:before { @@ -398,15 +398,15 @@ } .primary-button { - @apply flex gap-x-1 items-center place-content-center px-3 py-1.5 bg-blue-600 border border-blue-700 rounded-md text-gray-50 font-semibold cursor-pointer transition-all hover:opacity-[0.9] focus:opacity-[0.9]; + @apply bg-blue-600 border border-blue-700 cursor-pointer flex focus:opacity-[0.9] font-semibold gap-x-1 hover:opacity-[0.9] items-center place-content-center px-3 py-1.5 rounded-md text-gray-50 transition-all; } .secondary-button { - @apply flex gap-x-1 items-center place-content-center px-3 py-1.5 bg-white border-2 border-blue-600 rounded-md text-blue-600 font-semibold whitespace-nowrap cursor-pointer transition-all hover:bg-[#eff6ff61] focus:bg-[#eff6ff61] dark:border-gray-400 dark:bg-gray-800 dark:text-white dark:hover:opacity-80; + @apply flex cursor-pointer place-content-center items-center gap-x-1 whitespace-nowrap rounded-md border-2 border-blue-600 bg-white px-3 py-1.5 font-semibold text-blue-600 transition-all hover:bg-[#eff6ff61] focus:bg-[#eff6ff61] dark:border-gray-400 dark:bg-gray-800 dark:text-white dark:hover:opacity-80; } .transparent-button { - @apply flex gap-x-1 items-center place-content-center px-3 py-1.5 border-2 border-transparent rounded-md text-gray-600 font-semibold whitespace-nowrap cursor-pointer marker:shadow appearance-none transition-all hover:bg-gray-100 dark:hover:bg-gray-950 focus:bg-gray-100; + @apply flex cursor-pointer appearance-none place-content-center items-center gap-x-1 whitespace-nowrap rounded-md border-2 border-transparent px-3 py-1.5 font-semibold text-gray-600 transition-all marker:shadow hover:bg-gray-100 focus:bg-gray-100 dark:hover:bg-gray-950; } .journal-scroll::-webkit-scrollbar { diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php index cfbd25632bc..4c23583fdb1 100755 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'البريد الإلكتروني المسجل', 'email-not-exist' => 'البريد الإلكتروني غير موجود', 'page-title' => 'نسيت كلمة المرور', @@ -214,6 +214,7 @@ 'delete' => 'حذف', 'empty-description' => 'لا توجد عناصر في سلة التسوق الخاصة بك.', 'empty-title' => 'عناصر السلة فارغة', + 'excl-tax' => 'بدون ضريبة', 'move-to-wishlist' => 'نقل إلى قائمة الرغبات', 'see-details' => 'عرض التفاصيل', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'تطبيق الكوبون', - 'discount-amount' => 'مبلغ الخصم', - 'enter-your-code' => 'أدخل رمزك', - 'grand-total' => 'المجموع الكبير', - 'place-order' => 'تقديم الطلب', - 'processing' => 'جاري المعالجة', - 'shipping-amount' => 'مبلغ الشحن', - 'sub-total' => 'المجموع الفرعي', - 'tax' => 'الضريبة', - 'title' => 'ملخص الطلب', + 'apply-coupon' => 'تطبيق الكوبون', + 'discount-amount' => 'مبلغ الخصم', + 'enter-your-code' => 'أدخل رمزك', + 'grand-total' => 'المجموع الكبير', + 'place-order' => 'تقديم الطلب', + 'processing' => 'جاري المعالجة', + 'shipping-amount-excl-tax' => 'مبلغ الشحن (بدون ضريبة)', + 'shipping-amount-incl-tax' => 'مبلغ الشحن (شامل الضريبة)', + 'shipping-amount' => 'مبلغ الشحن', + 'sub-total-excl-tax' => 'المجموع الفرعي (بدون ضريبة)', + 'sub-total-incl-tax' => 'المجموع الفرعي (شامل الضريبة)', + 'sub-total' => 'المجموع الفرعي', + 'tax' => 'الضريبة', + 'title' => 'ملخص الطلب', ], ], @@ -289,6 +294,7 @@ 'delete' => 'حذف', 'empty-description' => 'لا توجد عناصر في سلة التسوق الخاصة بك.', 'empty-title' => 'السلة فارغة', + 'excl-tax' => 'بدون ضريبة: ', 'see-details' => 'عرض التفاصيل', 'sku' => 'SKU - :sku', 'title' => 'عناصر السلة', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount للوحدة x :qty الكمية', - 'billing-address' => 'عنوان الفوترة', - 'cancel' => 'إلغاء', - 'cancel-msg' => 'هل أنت متأكد أنك تريد إلغاء هذا الطلب؟', - 'cancel-success' => 'تم إلغاء الطلب بنجاح', - 'canceled' => 'ملغاة', - 'channel' => 'القناة', - 'closed' => 'مغلقة', - 'comment-success' => 'تمت إضافة التعليق بنجاح.', - 'comments' => 'تعليقات', - 'completed' => 'مكتملة', - 'contact' => 'الاتصال', - 'create-success' => 'تم إنشاء الطلب بنجاح', - 'currency' => 'العملة', - 'customer' => 'العميل', - 'customer-group' => 'مجموعة العملاء', - 'customer-not-notified' => ':date | العميل لم يتم إعلامه', - 'customer-notified' => ':date | العميل تم إعلامه', - 'discount' => 'الخصم - :discount', - 'download-pdf' => 'تحميل PDF', - 'fraud' => 'احتيال', - 'grand-total' => 'الإجمالي الكبير - :grand-total ', - 'invoice-id' => 'الفاتورة #:invoice', - 'invoices' => 'الفواتير', - 'item-canceled' => 'تم الإلغاء (:qty_canceled)', - 'item-invoice' => 'تم فوترة (:qty_invoiced)', - 'item-ordered' => 'تم الطلب (:qty_ordered)', - 'item-refunded' => 'تمت إعادة المبلغ (:qty_refunded)', - 'item-shipped' => 'تم الشحن (:qty_shipped)', - 'name' => 'الاسم', - 'no-invoice-found' => 'لم يتم العثور على أي فواتير', - 'no-refund-found' => 'لم يتم العثور على أي مبالغ مستردة', - 'no-shipment-found' => 'لم يتم العثور على أي شحنات', - 'notify-customer' => 'إعلام العميل', - 'order-date' => 'تاريخ الطلب', - 'order-information' => 'معلومات الطلب', - 'order-status' => 'حالة الطلب', - 'payment-and-shipping' => 'الدفع والشحن', - 'payment-method' => 'طريقة الدفع', - 'pending' => 'قيد الانتظار', - 'pending_payment' => 'في انتظار الدفع', - 'per-unit' => 'للوحدة', - 'price' => 'السعر - :price', - 'processing' => 'جارٍ المعالجة', - 'quantity' => 'الكمية', - 'refund' => 'استرداد', - 'refund-id' => 'الاسترداد #:refund', - 'refunded' => 'تم الاسترداد', - 'reorder' => 'إعادة ترتيب', - 'ship' => 'شحن', - 'shipment' => 'الشحنة #:shipment', - 'shipments' => 'الشحنات', - 'shipping-address' => 'عنوان الشحن', - 'shipping-and-handling' => 'الشحن والتوصيل', - 'shipping-method' => 'طريقة الشحن', - 'shipping-price' => 'سعر الشحن', - 'sku' => 'الرقم التعريفي - :sku', - 'status' => 'الحالة', - 'sub-total' => 'الإجمالي الفرعي - :sub_total', - 'submit-comment' => 'إرسال التعليق', - 'summary-grand-total' => 'الإجمالي الكبير', - 'summary-sub-total' => 'الإجمالي الفرعي', - 'summary-tax' => 'الضريبة', - 'tax' => 'الضريبة - :tax', - 'title' => 'الطلب #:order_id', - 'total-due' => 'المجموع المستحق', - 'total-paid' => 'المجموع المدفوع', - 'total-refund' => 'مجموع المبالغ المستردة', - 'view' => 'عرض', - 'write-your-comment' => 'اكتب تعليقك', + 'amount-per-unit' => ':amount لكل وحدة x :qty الكمية', + 'billing-address' => 'عنوان الفوترة', + 'cancel' => 'إلغاء', + 'cancel-msg' => 'هل أنت متأكد أنك تريد إلغاء هذا الطلب', + 'cancel-success' => 'تم إلغاء الطلب بنجاح', + 'canceled' => 'تم الإلغاء', + 'channel' => 'القناة', + 'closed' => 'مغلق', + 'comment-success' => 'تمت إضافة التعليق بنجاح.', + 'comments' => 'التعليقات', + 'completed' => 'مكتمل', + 'contact' => 'اتصال', + 'create-success' => 'تم إنشاء الطلب بنجاح', + 'currency' => 'العملة', + 'customer' => 'العميل', + 'customer-group' => 'مجموعة العملاء', + 'customer-not-notified' => ':date | لم يتم إخطار العميل', + 'customer-notified' => ':date | تم إخطار العميل', + 'discount' => 'خصم - :discount', + 'download-pdf' => 'تحميل PDF', + 'fraud' => 'احتيال', + 'grand-total' => 'المجموع الكلي - :grand_total', + 'invoice-id' => 'الفاتورة #:invoice', + 'invoices' => 'الفواتير', + 'item-canceled' => 'تم الإلغاء (:qty_canceled)', + 'item-invoice' => 'تمت الفوترة (:qty_invoiced)', + 'item-ordered' => 'تم الطلب (:qty_ordered)', + 'item-refunded' => 'تمت استرداده (:qty_refunded)', + 'item-shipped' => 'تم الشحن (:qty_shipped)', + 'name' => 'الاسم', + 'no-invoice-found' => 'لم يتم العثور على فاتورة', + 'no-refund-found' => 'لم يتم العثور على استرداد', + 'no-shipment-found' => 'لم يتم العثور على شحنات', + 'notify-customer' => 'إعلام العميل', + 'order-date' => 'تاريخ الطلب', + 'order-information' => 'معلومات الطلب', + 'order-status' => 'حالة الطلب', + 'payment-and-shipping' => 'الدفع والشحن', + 'payment-method' => 'طريقة الدفع', + 'pending' => 'معلق', + 'pending_payment' => 'انتظار الدفع', + 'per-unit' => 'لكل وحدة', + 'price' => 'السعر - :price', + 'price-excl-tax' => 'السعر (بدون ضريبة) - :price', + 'price-incl-tax' => 'السعر (شامل الضريبة) - :price', + 'processing' => 'قيد المعالجة', + 'quantity' => 'الكمية', + 'refund' => 'استرداد', + 'refund-id' => 'الاسترداد #:refund', + 'refunded' => 'تم الاسترداد', + 'reorder' => 'إعادة الطلب', + 'ship' => 'شحن', + 'shipment' => 'الشحنة #:shipment', + 'shipments' => 'الشحنات', + 'shipping-address' => 'عنوان الشحن', + 'shipping-and-handling' => 'الشحن والتسليم', + 'shipping-and-handling-excl-tax' => 'الشحن والتسليم (بدون ضريبة)', + 'shipping-and-handling-incl-tax' => 'الشحن والتسليم (شامل الضريبة)', + 'shipping-method' => 'طريقة الشحن', + 'shipping-price' => 'سعر الشحن', + 'sku' => 'SKU - :sku', + 'status' => 'الحالة', + 'sub-total' => 'المجموع الفرعي - :sub_total', + 'sub-total-excl-tax' => 'المجموع الفرعي (بدون ضريبة) - :sub_total', + 'sub-total-incl-tax' => 'المجموع الفرعي (شامل الضريبة) - :sub_total', + 'submit-comment' => 'إرسال التعليق', + 'summary-discount' => 'الخصم', + 'summary-grand-total' => 'المجموع الكلي', + 'summary-sub-total' => 'المجموع الفرعي', + 'summary-sub-total-excl-tax' => 'المجموع الفرعي (بدون ضريبة)', + 'summary-sub-total-incl-tax' => 'المجموع الفرعي (شامل الضريبة)', + 'summary-tax' => 'الضريبة', + 'tax' => 'الضريبة (:percent) - :tax', + 'title' => 'الطلب #:order_id', + 'total-due' => 'المجموع المستحق', + 'total-paid' => 'المجموع المدفوع', + 'total-refund' => 'إجمالي المبلغ المسترد', + 'view' => 'عرض', + 'write-your-comment' => 'اكتب تعليقك', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'معلومات الحساب', - 'adjustment-fee' => 'رسوم التعديل', - 'adjustment-refund' => 'استرداد التعديل', - 'base-discounted-amount' => 'المبلغ المخفض - :base_discounted_amount', - 'billing-address' => 'عنوان الفوترة', - 'currency' => 'العملة', - 'discounted-amount' => 'المجموع الفرعي - :discounted_amount', - 'grand-total' => 'الإجمالي الكلي', - 'order-channel' => 'قناة الطلب', - 'order-date' => 'تاريخ الطلب', - 'order-id' => 'رقم الطلب', - 'order-information' => 'معلومات الطلب', - 'order-status' => 'حالة الطلب', - 'payment-information' => 'معلومات الدفع', - 'payment-method' => 'طريقة الدفع', - 'price' => 'السعر - :price', - 'product-image' => 'صورة المنتج', - 'product-ordered' => 'المنتجات المطلوبة', - 'qty' => 'الكمية - :qty', - 'refund' => 'استرداد', - 'shipping-address' => 'عنوان الشحن', - 'shipping-handling' => 'الشحن والتوصيل', - 'shipping-method' => 'طريقة الشحن', - 'shipping-price' => 'سعر الشحن', - 'sku' => 'SKU - :sku', - 'sub-total' => 'المجموع الفرعي', - 'tax' => 'الضريبة', - 'tax-amount' => 'مبلغ الضريبة - :tax_amount', - 'title' => 'استرداد #:refund_id', + 'account-information' => 'معلومات الحساب', + 'adjustment-fee' => 'رسوم التعديل', + 'adjustment-refund' => 'استرداد التعديل', + 'base-discounted-amount' => 'المبلغ المخفض - :base_discounted_amount', + 'billing-address' => 'عنوان الفواتير', + 'currency' => 'العملة', + 'sub-total-amount-excl-tax' => 'المجموع الفرعي (بدون ضريبة) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'المجموع الفرعي (شامل الضريبة) - :discounted_amount', + 'sub-total-amount' => 'المجموع الفرعي - :discounted_amount', + 'grand-total' => 'المجموع الكلي', + 'order-channel' => 'قناة الطلب', + 'order-date' => 'تاريخ الطلب', + 'order-id' => 'رقم الطلب', + 'order-information' => 'معلومات الطلب', + 'order-status' => 'حالة الطلب', + 'payment-information' => 'معلومات الدفع', + 'payment-method' => 'طريقة الدفع', + 'price-excl-tax' => 'السعر (بدون ضريبة) - :price', + 'price-incl-tax' => 'السعر (شامل الضريبة) - :price', + 'price' => 'السعر - :price', + 'product-image' => 'صورة المنتج', + 'product-ordered' => 'المنتجات المطلوبة', + 'qty' => 'الكمية - :qty', + 'refund' => 'استرداد', + 'shipping-address' => 'عنوان الشحن', + 'shipping-handling-excl-tax' => 'الشحن والتسليم (بدون ضريبة)', + 'shipping-handling-incl-tax' => 'الشحن والتسليم (شامل الضريبة)', + 'shipping-handling' => 'الشحن والتسليم', + 'shipping-method' => 'طريقة الشحن', + 'shipping-price' => 'سعر الشحن', + 'sku' => 'رمز المنتج - :sku', + 'sub-total-excl-tax' => 'المجموع الفرعي (بدون ضريبة)', + 'sub-total-incl-tax' => 'المجموع الفرعي (شامل الضريبة)', + 'sub-total' => 'المجموع الفرعي', + 'tax' => 'الضريبة', + 'tax-amount' => 'مبلغ الضريبة - :tax_amount', + 'title' => 'استرداد #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'المجموع الفرعي', 'tax-amount' => 'مبلغ الضريبة', 'title' => 'إنشاء استرداد', - 'update-quantity-btn' => 'تحديث الكمية', + 'update-totals-btn' => 'تحديث الإجماليات', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount لكل وحدة x :qty الكمية', - 'channel' => 'القناة', - 'customer' => 'العميل', - 'customer-email' => 'البريد الإلكتروني - :email', - 'discount' => 'مبلغ الخصم - :discount', - 'email' => 'البريد الإلكتروني', - 'grand-total' => 'الإجمالي الكلي', - 'invoice-items' => 'عناصر الفاتورة', - 'invoice-sent' => 'تم إرسال الفاتورة بنجاح', - 'invoice-status' => 'حالة الفاتورة', - 'order-date' => 'تاريخ الطلب', - 'order-id' => 'رقم الطلب', - 'order-information' => 'معلومات الطلب', - 'order-status' => 'حالة الطلب', - 'price' => 'السعر - :price', - 'print' => 'طباعة', - 'product-image' => 'صورة المنتج', - 'qty' => 'الكمية - :qty', - 'send' => 'إرسال', - 'send-btn' => 'إرسال', - 'send-duplicate-invoice' => 'إرسال فاتورة مكررة', - 'shipping-and-handling' => 'الشحن والتوصيل', - 'sku' => 'الرمز - :sku', - 'sub-total' => 'الإجمالي الفرعي - :sub_total', - 'sub-total-summary' => 'الإجمالي الفرعي', - 'summary-discount' => 'مبلغ الخصم', - 'summary-tax' => 'مبلغ الضريبة', - 'tax' => 'مبلغ الضريبة - :tax', - 'title' => 'الفاتورة #:invoice_id', + 'amount-per-unit' => ':amount لكل وحدة × :qty الكمية', + 'channel' => 'القناة', + 'customer-email' => 'البريد الإلكتروني - :email', + 'customer' => 'العميل', + 'discount' => 'مبلغ الخصم - :discount', + 'email' => 'البريد الإلكتروني', + 'grand-total' => 'الإجمالي الكلي', + 'invoice-items' => 'عناصر الفاتورة', + 'invoice-sent' => 'تم إرسال الفاتورة بنجاح', + 'invoice-status' => 'حالة الفاتورة', + 'order-date' => 'تاريخ الطلب', + 'order-id' => 'رقم الطلب', + 'order-information' => 'معلومات الطلب', + 'order-status' => 'حالة الطلب', + 'price-excl-tax' => 'السعر (بدون ضريبة) - :price', + 'price-incl-tax' => 'السعر (شامل الضريبة) - :price', + 'price' => 'السعر - :price', + 'print' => 'طباعة', + 'product-image' => 'صورة المنتج', + 'qty' => 'الكمية - :qty', + 'send-btn' => 'إرسال', + 'send-duplicate-invoice' => 'إرسال فاتورة مكررة', + 'send' => 'إرسال', + 'shipping-and-handling-excl-tax' => 'تكلفة الشحن والتوصيل (بدون ضريبة)', + 'shipping-and-handling-incl-tax' => 'تكلفة الشحن والتوصيل (شامل الضريبة)', + 'shipping-and-handling' => 'تكلفة الشحن والتوصيل', + 'sku' => 'رمز المنتج - :sku', + 'sub-total-excl-tax' => 'المجموع الفرعي (بدون ضريبة) - :sub_total', + 'sub-total-incl-tax' => 'المجموع الفرعي (شامل الضريبة) - :sub_total', + 'sub-total-summary-excl-tax' => 'المجموع الفرعي (بدون ضريبة)', + 'sub-total-summary-incl-tax' => 'المجموع الفرعي (شامل الضريبة)', + 'sub-total-summary' => 'المجموع الفرعي', + 'sub-total' => 'المجموع الفرعي - :sub_total', + 'summary-discount' => 'مبلغ الخصم', + 'summary-tax' => 'مبلغ الضريبة', + 'tax' => 'مبلغ الضريبة - :tax', + 'title' => 'الفاتورة #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount لكل وحدة × :qty الكمية', 'create-invoice' => 'إنشاء فاتورة', 'create-success' => 'تم إنشاء الفاتورة بنجاح', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'تفاصيل البنك', - 'bill-to' => 'فوترة لصالح', - 'contact' => 'الاتصال', - 'contact-number' => 'رقم الاتصال', - 'date' => 'تاريخ الفاتورة', - 'discount' => 'الخصم', - 'grand-total' => 'المجموع الكلي', - 'invoice' => 'الفاتورة', - 'invoice-id' => 'رقم الفاتورة', - 'order-date' => 'تاريخ الطلب', - 'order-id' => 'رقم الطلب', - 'payment-method' => 'طريقة الدفع', - 'payment-terms' => 'شروط الدفع', - 'price' => 'السعر', - 'product-name' => 'اسم المنتج', - 'qty' => 'الكمية', - 'ship-to' => 'شحن إلى', - 'shipping-handling' => 'الشحن والتسليم', - 'shipping-method' => 'طريقة الشحن', - 'sku' => 'رمز المنتج', - 'subtotal' => 'المجموع الفرعي', - 'tax' => 'الضريبة', - 'tax-amount' => 'مبلغ الضريبة', - 'vat-number' => 'رقم ضريبة القيمة المضافة', + 'bank-details' => 'تفاصيل البنك', + 'bill-to' => 'فاتورة إلى', + 'contact' => 'جهة الاتصال', + 'contact-number' => 'رقم الاتصال', + 'date' => 'تاريخ الفاتورة', + 'discount' => 'الخصم', + 'grand-total' => 'الإجمالي الكلي', + 'invoice' => 'الفاتورة', + 'invoice-id' => 'رقم الفاتورة', + 'order-date' => 'تاريخ الطلب', + 'order-id' => 'رقم الطلب', + 'payment-method' => 'طريقة الدفع', + 'payment-terms' => 'شروط الدفع', + 'price' => 'السعر', + 'product-name' => 'اسم المنتج', + 'qty' => 'الكمية', + 'ship-to' => 'الشحن إلى', + 'shipping-handling-excl-tax' => 'تكلفة الشحن والتوصيل (بدون ضريبة)', + 'shipping-handling-incl-tax' => 'تكلفة الشحن والتوصيل (شامل الضريبة)', + 'shipping-handling' => 'تكلفة الشحن والتوصيل', + 'shipping-method' => 'طريقة الشحن', + 'sku' => 'رمز المنتج', + 'subtotal-excl-tax' => 'المجموع الفرعي (بدون ضريبة)', + 'subtotal-incl-tax' => 'المجموع الفرعي (شامل الضريبة)', + 'subtotal' => 'المجموع الفرعي', + 'tax' => 'الضريبة', + 'tax-amount' => 'مبلغ الضريبة', + 'vat-number' => 'رقم الضريبة', + 'excl-tax' => 'بدون ضريبة:', ], ], @@ -692,7 +728,7 @@ 'create-btn' => 'إنشاء منتج', 'title' => 'المنتجات', - 'create' => [ + 'create' => [ 'back-btn' => 'عودة', 'configurable-attributes' => 'خصائص قابلة للتكوين', 'create-btn' => 'إنشاء منتج', @@ -703,7 +739,7 @@ 'type' => 'النوع', ], - 'datagrid' => [ + 'datagrid' => [ 'active' => 'نشط', 'attribute-family' => 'عائلة السمة', 'attribute-family-value' => 'عائلة السمة - :attribute_family', @@ -1059,6 +1095,7 @@ 'multiselect' => 'اختيار متعدد', 'no' => 'لا', 'number' => 'رقم', + 'option-deleted' => 'تم حذف الخيار بنجاح', 'options' => 'خيارات', 'position' => 'الموقع', 'price' => 'السعر', @@ -1079,7 +1116,7 @@ 'value-per-locale' => 'القيمة لكل لغة', 'yes' => 'نعم', - 'option' => [ + 'option' => [ 'color' => 'عينة لون', 'dropdown' => 'قائمة منسدلة', 'image' => 'عينة صورة', @@ -1123,6 +1160,7 @@ 'multiselect' => 'اختيار متعدد', 'no' => 'لا', 'number' => 'رقم', + 'option-deleted' => 'تم حذف الخيار بنجاح', 'options' => 'خيارات', 'position' => 'الموقع', 'price' => 'السعر', @@ -1143,7 +1181,7 @@ 'value-per-locale' => 'القيمة لكل لغة', 'yes' => 'نعم', - 'option' => [ + 'option' => [ 'color' => 'عينة لون', 'dropdown' => 'قائمة منسدلة', 'image' => 'عينة صورة', @@ -1493,7 +1531,7 @@ 'view' => 'عرض', ], - 'reviews' => [ + 'reviews' => [ 'approved' => 'تم الموافقة عليه', 'comment' => 'التعليق', 'created-at' => 'تاريخ الإنشاء', @@ -1728,7 +1766,7 @@ ], ], - 'create' => [ + 'create' => [ 'active' => 'نشط', 'back-btn' => 'رجوع', 'channel' => 'القناة', @@ -1750,7 +1788,7 @@ 'title' => 'إنشاء حملة', ], - 'edit' => [ + 'edit' => [ 'active' => 'نشط', 'audience' => 'الجمهور', 'back-btn' => 'رجوع', @@ -1778,7 +1816,7 @@ ], 'events' => [ - 'index' => [ + 'index' => [ 'create-btn' => 'إنشاء حدث', 'event' => 'الحدث', 'title' => 'الأحداث', @@ -1792,7 +1830,7 @@ 'name' => 'الاسم', ], - 'create' => [ + 'create' => [ 'date' => 'التاريخ', 'delete-warning' => 'هل أنت متأكد أنك تريد أن تقوم بهذا الإجراء؟', 'description' => 'الوصف', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'إنشاء لغة', 'locale' => 'اللغة', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'إنشاء عملة', 'currency' => 'العملة', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'الإجراء', 'allowed-errors' => 'الأخطاء المسموح بها', 'back-btn' => 'رجوع', @@ -2491,9 +2529,9 @@ 'delete' => 'حذف', 'download-sample' => 'تحميل النموذج', 'field-separator' => 'فاصل الحقل', - 'file-info-example' => 'على سبيل المثال، في حالة صور المنتجات، يجب وضع الملفات في مجلد /project-root/storage/app/import/product-images', - 'file-info' => 'استخدم المسار النسبي إلى /project-root/storage/app/import، على سبيل المثال، product-images، import-images.', 'file' => 'الملف', + 'file-info' => 'استخدم المسار النسبي إلى /project-root/storage/app/import، على سبيل المثال، product-images، import-images.', + 'file-info-example' => 'على سبيل المثال، في حالة صور المنتجات، يجب وضع الملفات في مجلد /project-root/storage/app/import/product-images', 'general' => 'عام', 'images-directory' => 'مسار مجلد الصور', 'process-in-queue' => 'معالجة في الطابور', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'استراتيجية التحقق', ], - 'edit' => [ + 'edit' => [ 'action' => 'الإجراء', 'allowed-errors' => 'الأخطاء المسموح بها', 'back-btn' => 'رجوع', @@ -2515,9 +2553,9 @@ 'delete' => 'حذف', 'download-sample' => 'تحميل النموذج', 'field-separator' => 'فاصل الحقل', - 'file-info-example' => 'على سبيل المثال، في حالة صور المنتجات، يجب وضع الملفات في مجلد /project-root/storage/app/import/product-images', - 'file-info' => 'استخدم المسار النسبي إلى /project-root/storage/app/import، على سبيل المثال، product-images، import-images.', 'file' => 'الملف', + 'file-info' => 'استخدم المسار النسبي إلى /project-root/storage/app/import، على سبيل المثال، product-images، import-images.', + 'file-info-example' => 'على سبيل المثال، في حالة صور المنتجات، يجب وضع الملفات في مجلد /project-root/storage/app/import/product-images', 'general' => 'عام', 'images-directory' => 'مسار مجلد الصور', 'process-in-queue' => 'معالجة في الطابور', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'استراتيجية التحقق', ], - 'index' => [ + 'index' => [ 'button-title' => 'إنشاء استيراد', 'title' => 'الاستيرادات', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'الإجراءات', 'completed-at' => 'انتهى في', 'created' => 'تم الإنشاء', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'العودة', 'completed-batches' => 'إجمالي الدُفعات المكتملة:', 'download-error-report' => 'تحميل التقرير الكامل', @@ -2570,8 +2608,8 @@ 'total-invalid-rows' => 'إجمالي الصفوف غير الصالحة:', 'total-rows-processed' => 'إجمالي الصفوف المعالجة:', 'total-updated' => 'إجمالي السجلات التي تم تحديثها:', - 'validate-info' => 'انقر على التحقق من البيانات لفحص عملية الاستيراد الخاصة بك.', 'validate' => 'التحقق', + 'validate-info' => 'انقر على التحقق من البيانات لفحص عملية الاستيراد الخاصة بك.', 'validating-info' => 'بدأت البيانات في القراءة والتحقق', 'validation-failed-info' => 'الاستيراد الخاص بك غير صالح. يرجى إصلاح الأخطاء التالية والمحاولة مرة أخرى.', 'validation-success-info' => 'الاستيراد الخاص بك صالح. انقر على الاستيراد لبدء عملية الاستيراد.', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'إنشاء سعر صرف', 'exchange-rate' => 'سعر الصرف', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'إنشاء معدل الضريبة', 'tax-rate' => 'سعر الضريبة', @@ -3099,7 +3137,7 @@ 'value' => 'القيمة: :value', 'value-input' => 'القيمة', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'أضف الخدمات', 'channels' => 'القنوات', 'delete' => 'يمسح', @@ -3761,27 +3799,60 @@ 'title-info' => 'الإشعارات أو التواصل التلقائي المرسلة إلى العملاء لتذكيرهم بالدفعات القادمة أو المتأخرة للفواتير.', ], ], - ], - 'taxes' => [ - 'title' => 'الضرائب', + 'taxes' => [ + 'title' => 'الضرائب', + 'title-info' => 'الضرائب هي الرسوم الإلزامية التي تفرضها الحكومات على السلع والخدمات أو المعاملات، وتجمعها البائعين وتحولها إلى السلطات.', - 'catalog' => [ - 'title' => 'الفهرس', - 'title-info' => 'تعيين التسعير وحسابات الموقع الافتراضي', + 'categories' => [ + 'title' => 'فئات الضرائب', + 'title-info' => 'فئات الضرائب هي تصنيفات لأنواع مختلفة من الضرائب، مثل ضريبة المبيعات، ضريبة القيمة المضافة، أو ضريبة الاستهلاك، تستخدم لتصنيف وتطبيق أسعار الضرائب على المنتجات أو الخدمات.', + 'product' => 'فئة الضريبة الافتراضية للمنتج', + 'shipping' => 'فئة الضريبة على الشحن', + 'none' => 'لا شيء', + ], - 'pricing' => [ - 'title-info' => 'تفاصيل حول تكلفة السلع أو الخدمات، بما في ذلك السعر الأساسي والخصومات والضرائب والرسوم الإضافية.', - 'title' => 'التسعير', - 'tax-inclusive' => 'شامل الضريبة', + 'calculation' => [ + 'title' => 'إعدادات الحساب', + 'title-info' => 'تفاصيل حول تكلفة السلع أو الخدمات، بما في ذلك السعر الأساسي، والخصومات، والضرائب، والرسوم الإضافية.', + 'based-on' => 'الحساب بناءً على', + 'shipping-address' => 'عنوان الشحن', + 'billing-address' => 'عنوان الفواتير', + 'shipping-origin' => 'مصدر الشحن', + 'product-prices' => 'أسعار المنتجات', + 'shipping-prices' => 'أسعار الشحن', + 'excluding-tax' => 'باستثناء الضرائب', + 'including-tax' => 'بما في ذلك الضرائب', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'البلد الافتراضي', 'default-post-code' => 'الرمز البريدي الافتراضي', 'default-state' => 'الولاية الافتراضية', - 'title' => 'حساب الموقع الافتراضي', - 'title-info' => 'تحديد آلي للموقع القياسي أو الافتراضي استنادًا إلى العوامل أو الإعدادات المحددة مسبقًا.', + 'title' => 'حساب الوجهة الافتراضية', + 'title-info' => 'تحديد تلقائي لوجهة قياسية أو أولية بناءً على عوامل أو إعدادات محددة مسبقًا.', + ], + + 'shopping-cart' => [ + 'title' => 'إعدادات عرض سلة التسوق', + 'title-info' => 'تعيين عرض الضرائب في سلة التسوق', + 'display-prices' => 'عرض الأسعار', + 'display-subtotal' => 'عرض الإجمالي الفرعي', + 'display-shipping-amount' => 'عرض مبلغ الشحن', + 'excluding-tax' => 'باستثناء الضرائب', + 'including-tax' => 'بما في ذلك الضرائب', + 'both' => 'باستثناء وبما في ذلك الضرائب', + ], + + 'sales' => [ + 'title' => 'إعدادات عرض الطلبات والفواتير والمرتجعات', + 'title-info' => 'تعيين عرض الضرائب في الطلبات والفواتير والمرتجعات', + 'display-prices' => 'عرض الأسعار', + 'display-subtotal' => 'عرض الإجمالي الفرعي', + 'display-shipping-amount' => 'عرض مبلغ الشحن', + 'excluding-tax' => 'باستثناء الضرائب', + 'including-tax' => 'بما في ذلك الضرائب', + 'both' => 'باستثناء وبما في ذلك الضرائب', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'تم إلغاء الطلب!', ], - 'billing-address' => 'عنوان الفواتير', - 'contact' => 'اتصال', - 'discount' => 'الخصم', - 'grand-total' => 'المجموع الكلي', - 'name' => 'الاسم', - 'payment' => 'الدفع', - 'price' => 'السعر', - 'qty' => 'الكمية', - 'shipping' => 'الشحن', - 'shipping-address' => 'عنوان الشحن', - 'shipping-handling' => 'الشحن والتسليم', - 'sku' => 'الرمز', - 'subtotal' => 'المجموع الفرعي', - 'tax' => 'الضريبة', + 'billing-address' => 'عنوان الفوترة', + 'carrier' => 'الناقل', + 'contact' => 'الاتصال', + 'discount' => 'الخصم', + 'excl-tax' => 'بدون ضريبة: ', + 'grand-total' => 'المجموع الكلي', + 'name' => 'الاسم', + 'payment' => 'الدفع', + 'price' => 'السعر', + 'qty' => 'الكمية', + 'shipping-address' => 'عنوان الشحن', + 'shipping-handling-excl-tax' => 'الشحن والتسليم (بدون ضريبة)', + 'shipping-handling-incl-tax' => 'الشحن والتسليم (شامل الضريبة)', + 'shipping-handling' => 'الشحن والتسليم', + 'shipping' => 'الشحن', + 'sku' => 'رمز المنتج', + 'subtotal-excl-tax' => 'المجموع الفرعي (بدون ضريبة)', + 'subtotal-incl-tax' => 'المجموع الفرعي (شامل الضريبة)', + 'subtotal' => 'المجموع الفرعي', + 'tax' => 'الضريبة', + 'tracking-number' => 'رقم التتبع : :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/bn/app.php b/packages/Webkul/Admin/src/Resources/lang/bn/app.php index 1b7f4c369c5..816ecfc7566 100755 --- a/packages/Webkul/Admin/src/Resources/lang/bn/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/bn/app.php @@ -214,6 +214,7 @@ 'delete' => 'মুছে ফেলুন', 'empty-description' => 'কার্টে কোনও আইটেম পাওয়া যায়নি।', 'empty-title' => 'খালি কার্ট আইটেমগুলি', + 'excl-tax' => 'কর ব্যতিত', 'move-to-wishlist' => 'উইশলিস্টে সরান', 'see-details' => 'বিস্তারিত দেখুন', 'sku' => 'এসকিউ - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'কুপন প্রয়োগ করুন', - 'discount-amount' => 'ছাড় পরিমাণ', - 'enter-your-code' => 'আপনার কোড লিখুন', - 'grand-total' => 'সর্বমোট', - 'place-order' => 'অর্ডার করুন', - 'processing' => 'প্রসেসিং', - 'shipping-amount' => 'শিপিং পরিমাণ', - 'sub-total' => 'সাবটোটাল', - 'tax' => 'কর', - 'title' => 'অর্ডার সংক্ষেপ', + 'apply-coupon' => 'কুপন প্রয়োগ করুন', + 'discount-amount' => 'ছাড় পরিমাণ', + 'enter-your-code' => 'আপনার কোড লিখুন', + 'grand-total' => 'সর্বমোট', + 'place-order' => 'অর্ডার করুন', + 'processing' => 'প্রসেসিং', + 'shipping-amount-excl-tax' => 'শিপিং পরিমাণ (কর ব্যতিত)', + 'shipping-amount-incl-tax' => 'শিপিং পরিমাণ (কর সহ)', + 'shipping-amount' => 'শিপিং পরিমাণ', + 'sub-total-excl-tax' => 'সাবটোটাল (কর ব্যতিত)', + 'sub-total-incl-tax' => 'সাবটোটাল (কর সহ)', + 'sub-total' => 'সাবটোটাল', + 'tax' => 'কর', + 'title' => 'অর্ডার সংক্ষেপ', ], ], @@ -289,6 +294,7 @@ 'delete' => 'মুছে ফেলুন', 'empty-description' => 'কার্টে কোনও আইটেম পাওয়া যায়নি।', 'empty-title' => 'খালি কার্ট', + 'excl-tax' => 'কর ব্যতিত: ', 'see-details' => 'বিস্তারিত দেখুন', 'sku' => 'এসকিউ - :sku', 'title' => 'কার্ট আইটেমগুলি', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount প্রতি ইউনিট x :qty পরিমাণ', - 'billing-address' => 'বিলিং ঠিকানা', - 'cancel' => 'বাতিল করুন', - 'cancel-msg' => 'আপনি কি নিশ্চিত যে আপনি এই অর্ডারটি বাতিল করতে চান', - 'cancel-success' => 'অর্ডার সফলভাবে বাতিল হয়েছে', - 'canceled' => 'বাতিল', - 'channel' => 'চ্যানেল', - 'closed' => 'বন্ধ', - 'comment-success' => 'মন্তব্য সফলভাবে যোগ করা হয়েছে।', - 'comments' => 'মন্তব্য', - 'completed' => 'সম্পূর্ণ', - 'contact' => 'যোগাযোগ', - 'create-success' => 'অর্ডার সফলভাবে তৈরি হয়েছে', - 'currency' => 'মুদ্রা', - 'customer' => 'গ্রাহক', - 'customer-group' => 'গ্রাহক গ্রুপ', - 'customer-not-notified' => ':date | গ্রাহক অবগত করেননি ', - 'customer-notified' => ':date | গ্রাহক অবগত করেছেন ', - 'discount' => 'ছাড় - :discount', - 'download-pdf' => 'PDF ডাউনলোড করুন', - 'fraud' => 'প্রতারণা', - 'grand-total' => 'মোট টোটাল - :grand_total', - 'invoice-id' => 'চালান #:invoice', - 'invoices' => 'চালান', - 'item-canceled' => 'বাতিল হয়েছে (:qty_canceled)', - 'item-invoice' => 'ইনভয়াইস করা (:qty_invoiced)', - 'item-ordered' => 'অর্ডার দেওয়া (:qty_ordered)', - 'item-refunded' => 'ফেরত দেওয়া (:qty_refunded)', - 'item-shipped' => 'প্রেরিত (:qty_shipped)', - 'name' => 'নাম', - 'no-invoice-found' => 'চালান পাওয়া যায়নি', - 'no-refund-found' => 'ফেরত পাওয়া যায়নি', - 'no-shipment-found' => 'প্রেরণ খুঁজে পাওয়া যায়নি', - 'notify-customer' => 'গ্রাহককে অবগত করুন', - 'order-date' => 'অর্ডারের তারিখ', - 'order-information' => 'অর্ডার তথ্য', - 'order-status' => 'অর্ডার স্থিতি', - 'payment-and-shipping' => 'পেমেন্ট এবং শিপিং', - 'payment-method' => 'পেমেন্ট পদ্ধতি', - 'pending' => 'মুলতবি', - 'pending_payment' => 'অপেক্ষারত পেমেন্ট', - 'per-unit' => 'প্রতি ইউনিট', - 'price' => 'মূল্য - :price', - 'processing' => 'প্রসেসিং', - 'quantity' => 'পরিমাণ', - 'refund' => 'ফেরত', - 'refund-id' => 'ফেরত দেওয়া #:refund', - 'refunded' => 'ফেরত দেওয়া', - 'reorder' => 'পুনরায় বাছাই করুন', - 'ship' => 'প্রেরণ', - 'shipment' => 'প্রেরণ #:shipment', - 'shipments' => 'প্রেরণ', - 'shipping-address' => 'Shipping Address', - 'shipping-and-handling' => 'শিপিং এবং হ্যান্ডলিং', - 'shipping-method' => 'প্রেরণ পদ্ধতি', - 'shipping-price' => 'শিপিং মূল্য', - 'sku' => 'SKU - :sku', - 'status' => 'স্থিতি', - 'sub-total' => 'সাব টোটাল - :sub_total', - 'submit-comment' => 'মন্তব্য জমা দিন', - 'summary-grand-total' => 'মোট টোটাল', - 'summary-sub-total' => 'সাব টোটাল', - 'summary-tax' => 'কর', - 'tax' => 'কর - :tax', - 'title' => 'অর্ডার #:order_id', - 'total-due' => 'মোট বাকি', - 'total-paid' => 'মোট পেইড', - 'total-refund' => 'মোট ফেরত', - 'view' => 'দেখুন', - 'write-your-comment' => 'আপনার মন্তব্য লিখুন', + 'amount-per-unit' => ':amount প্রতি একক x :qty পরিমাণ', + 'billing-address' => 'বিলিং ঠিকানা', + 'cancel' => 'বাতিল করুন', + 'cancel-msg' => 'আপনি কি নিশ্চিত যে আপনি এই অর্ডারটি বাতিল করতে চান', + 'cancel-success' => 'অর্ডারটি সফলভাবে বাতিল করা হয়েছে', + 'canceled' => 'বাতিল করা হয়েছে', + 'channel' => 'চ্যানেল', + 'closed' => 'বন্ধ', + 'comment-success' => 'মন্তব্য সফলভাবে যোগ করা হয়েছে।', + 'comments' => 'মন্তব্য', + 'completed' => 'সম্পন্ন', + 'contact' => 'যোগাযোগ', + 'create-success' => 'অর্ডারটি সফলভাবে তৈরি করা হয়েছে', + 'currency' => 'মুদ্রা', + 'customer' => 'গ্রাহক', + 'customer-group' => 'গ্রাহক গ্রুপ', + 'customer-not-notified' => ':date | গ্রাহক নোটিফাই করা হয়নি', + 'customer-notified' => ':date | গ্রাহক নোটিফাই করা হয়েছে', + 'discount' => 'ছাড় - :discount', + 'download-pdf' => 'পিডিএফ ডাউনলোড করুন', + 'fraud' => 'প্রতারণা', + 'grand-total' => 'সর্বমোট - :grand_total', + 'invoice-id' => 'চালান #:invoice', + 'invoices' => 'চালানগুলি', + 'item-canceled' => 'বাতিল করা হয়েছে (:qty_canceled)', + 'item-invoice' => 'চালান করা হয়েছে (:qty_invoiced)', + 'item-ordered' => 'অর্ডার করা হয়েছে (:qty_ordered)', + 'item-refunded' => 'ফেরত দেওয়া হয়েছে (:qty_refunded)', + 'item-shipped' => 'প্রেরণ করা হয়েছে (:qty_shipped)', + 'name' => 'নাম', + 'no-invoice-found' => 'কোনও চালান পাওয়া যায়নি', + 'no-refund-found' => 'কোনও ফেরত পাওয়া যায়নি', + 'no-shipment-found' => 'কোনও প্রেরণ পাওয়া যায়নি', + 'notify-customer' => 'গ্রাহককে অবহিত করুন', + 'order-date' => 'অর্ডারের তারিখ', + 'order-information' => 'অর্ডার তথ্য', + 'order-status' => 'অর্ডারের স্থিতি', + 'payment-and-shipping' => 'পেমেন্ট এবং শিপিং', + 'payment-method' => 'পেমেন্ট পদ্ধতি', + 'pending' => 'মুলতুবি', + 'pending_payment' => 'মুলতুবি পেমেন্ট', + 'per-unit' => 'প্রতি একক', + 'price' => 'মূল্য - :price', + 'price-excl-tax' => 'মূল্য (কর ব্যতিত) - :price', + 'price-incl-tax' => 'মূল্য (কর সহ) - :price', + 'processing' => 'প্রক্রিয়াধীন', + 'quantity' => 'পরিমাণ', + 'refund' => 'ফেরত', + 'refund-id' => 'ফেরত #:refund', + 'refunded' => 'ফেরত দেওয়া হয়েছে', + 'reorder' => 'পুনরায় অর্ডার করুন', + 'ship' => 'প্রেরণ করুন', + 'shipment' => 'প্রেরণ #:shipment', + 'shipments' => 'প্রেরণগুলি', + 'shipping-address' => 'প্রেরণের ঠিকানা', + 'shipping-and-handling' => 'প্রেরণ এবং হ্যান্ডলিং', + 'shipping-and-handling-excl-tax' => 'প্রেরণ এবং হ্যান্ডলিং (কর ব্যতিত)', + 'shipping-and-handling-incl-tax' => 'প্রেরণ এবং হ্যান্ডলিং (কর সহ)', + 'shipping-method' => 'প্রেরণ পদ্ধতি', + 'shipping-price' => 'প্রেরণ মূল্য', + 'sku' => 'এসকিউ - :sku', + 'status' => 'স্থিতি', + 'sub-total' => 'উপমোট - :sub_total', + 'sub-total-excl-tax' => 'উপমোট (কর ব্যতিত) - :sub_total', + 'sub-total-incl-tax' => 'উপমোট (কর সহ) - :sub_total', + 'submit-comment' => 'মন্তব্য জমা দিন', + 'summary-discount' => 'ছাড়', + 'summary-grand-total' => 'সর্বমোট', + 'summary-sub-total' => 'উপমোট', + 'summary-sub-total-excl-tax' => 'উপমোট (কর ব্যতিত)', + 'summary-sub-total-incl-tax' => 'উপমোট (কর সহ)', + 'summary-tax' => 'কর', + 'tax' => 'কর (:percent) - :tax', + 'title' => 'অর্ডার #:order_id', + 'total-due' => 'মোট বাকি', + 'total-paid' => 'মোট পরিশোধ', + 'total-refund' => 'মোট ফেরত', + 'view' => 'দেখুন', + 'write-your-comment' => 'আপনার মন্তব্য লিখুন', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'অ্যাকাউন্ট তথ্য', - 'adjustment-fee' => 'সমন্বয় ফি', - 'adjustment-refund' => 'সমন্বয় ফেরত', - 'base-discounted-amount' => 'ডিসকাউন্ট পরিমাণ - :base_discounted_amount', - 'billing-address' => 'বিলিং ঠিকানা', - 'currency' => 'মুদ্রা', - 'discounted-amount' => 'সাব টোটাল - :discounted_amount', - 'grand-total' => 'মোট টোটাল', - 'order-channel' => 'অর্ডার চ্যানেল', - 'order-date' => 'অর্ডারের তারিখ', - 'order-id' => 'অর্ডার আইডি', - 'order-information' => 'অর্ডার তথ্য', - 'order-status' => 'অর্ডার স্থিতি', - 'payment-information' => 'পেমেন্ট তথ্য', - 'payment-method' => 'পেমেন্ট পদ্ধতি', - 'price' => 'মূল্য - :price', - 'product-image' => 'প্রোডাক্ট ইমেজ', - 'product-ordered' => 'অর্ডার করা প্রোডাক্ট', - 'qty' => 'পরিমাণ - :qty', - 'refund' => 'ফেরত', - 'shipping-address' => 'শিপিং ঠিকানা', - 'shipping-handling' => 'শিপিং & হ্যান্ডলিং', - 'shipping-method' => 'প্রেরণ পদ্ধতি', - 'shipping-price' => 'শিপিং মূল্য', - 'sku' => 'SKU - :sku', - 'sub-total' => 'সাব টোটাল', - 'tax' => 'কর', - 'tax-amount' => 'করের পরিমাণ - :tax_amount', - 'title' => 'ফেরত #:refund_id', + 'account-information' => 'অ্যাকাউন্ট তথ্য', + 'adjustment-fee' => 'সমন্বয় ফি', + 'adjustment-refund' => 'সমন্বয় ফেরত', + 'base-discounted-amount' => 'ডিসকাউন্ট পরিমাণ - :base_discounted_amount', + 'billing-address' => 'বিলিং ঠিকানা', + 'currency' => 'মুদ্রা', + 'sub-total-amount-excl-tax' => 'উপমোট (কর ব্যতিত) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'উপমোট (কর সহ) - :discounted_amount', + 'sub-total-amount' => 'উপমোট - :discounted_amount', + 'grand-total' => 'সর্বমোট', + 'order-channel' => 'অর্ডার চ্যানেল', + 'order-date' => 'অর্ডারের তারিখ', + 'order-id' => 'অর্ডার আইডি', + 'order-information' => 'অর্ডার তথ্য', + 'order-status' => 'অর্ডার স্থিতি', + 'payment-information' => 'পেমেন্ট তথ্য', + 'payment-method' => 'পেমেন্ট পদ্ধতি', + 'price-excl-tax' => 'মূল্য (কর ব্যতিত) - :price', + 'price-incl-tax' => 'মূল্য (কর সহ) - :price', + 'price' => 'মূল্য - :price', + 'product-image' => 'প্রোডাক্ট ইমেজ', + 'product-ordered' => 'অর্ডার করা প্রোডাক্ট', + 'qty' => 'পরিমাণ - :qty', + 'refund' => 'ফেরত', + 'shipping-address' => 'শিপিং ঠিকানা', + 'shipping-handling-excl-tax' => 'শিপিং এবং হ্যান্ডলিং (কর ব্যতিত)', + 'shipping-handling-incl-tax' => 'শিপিং এবং হ্যান্ডলিং (কর সহ)', + 'shipping-handling' => 'শিপিং এবং হ্যান্ডলিং', + 'shipping-method' => 'প্রেরণ পদ্ধতি', + 'shipping-price' => 'প্রেরণ মূল্য', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'উপমোট (কর ব্যতিত)', + 'sub-total-incl-tax' => 'উপমোট (কর সহ)', + 'sub-total' => 'উপমোট', + 'tax' => 'কর', + 'tax-amount' => 'করের পরিমাণ - :tax_amount', + 'title' => 'ফেরত #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'সাবটোটাল', 'tax-amount' => 'করের পরিমাণ', 'title' => 'ফেরত তৈরি করুন', - 'update-quantity-btn' => 'পরিমাণ আপডেট করুন', + 'update-totals-btn' => 'টোটাল আপডেট করুন', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount প্রতি ইউনিট x :qty পরিমাণ', - 'channel' => 'চ্যানেল', - 'customer' => 'গ্রাহক', - 'customer-email' => 'ইমেইল - :email', - 'discount' => 'ডিসকাউন্ট পরিমাণ - :discount', - 'email' => 'ইমেইল', - 'grand-total' => 'মোট টোটাল', - 'invoice-items' => 'চালান আইটেম', - 'invoice-sent' => 'চালান সফলভাবে প্রেরণ করা হয়েছে', - 'invoice-status' => 'চালান স্থিতি', - 'order-date' => 'অর্ডারের তারিখ', - 'order-id' => 'অর্ডার আইডি', - 'order-information' => 'অর্ডার তথ্য', - 'order-status' => 'অর্ডার স্থিতি', - 'price' => 'মূল্য - :price', - 'print' => 'ছাপা', - 'product-image' => 'প্রোডাক্ট ইমেজ', - 'qty' => 'পরিমাণ - :qty', - 'send' => 'প্রেরণ', - 'send-btn' => 'প্রেরণ', - 'send-duplicate-invoice' => 'ডুপ্লিকেট চালান প্রেরণ করুন', - 'shipping-and-handling' => 'শিপিং এবং হ্যান্ডলিং', - 'sku' => 'SKU - :sku', - 'sub-total' => 'সাব টোটাল - :sub_total', - 'sub-total-summary' => 'সাব টোটাল', - 'summary-discount' => 'ডিসকাউন্ট পরিমাণ', - 'summary-tax' => 'ট্যাক্স পরিমাণ', - 'tax' => 'করের পরিমাণ - :tax', - 'title' => 'চালান #:invoice_id', + 'amount-per-unit' => ':amount প্রতি একক x :qty পরিমাণ', + 'channel' => 'চ্যানেল', + 'customer-email' => 'ইমেইল - :email', + 'customer' => 'গ্রাহক', + 'discount' => 'ডিসকাউন্ট পরিমাণ - :discount', + 'email' => 'ইমেইল', + 'grand-total' => 'মোট টোটাল', + 'invoice-items' => 'চালান আইটেমসমূহ', + 'invoice-sent' => 'চালান সফলভাবে পাঠানো হয়েছে', + 'invoice-status' => 'চালানের স্থিতি', + 'order-date' => 'অর্ডারের তারিখ', + 'order-id' => 'অর্ডার আইডি', + 'order-information' => 'অর্ডার তথ্য', + 'order-status' => 'অর্ডারের স্থিতি', + 'price-excl-tax' => 'মূল্য (কর ব্যতিত) - :price', + 'price-incl-tax' => 'মূল্য (কর সহ) - :price', + 'price' => 'মূল্য - :price', + 'print' => 'প্রিন্ট', + 'product-image' => 'পণ্যের চিত্র', + 'qty' => 'পরিমাণ - :qty', + 'send-btn' => 'পাঠান', + 'send-duplicate-invoice' => 'প্রতিলিপি চালান পাঠান', + 'send' => 'পাঠান', + 'shipping-and-handling-excl-tax' => 'শিপিং এবং হ্যান্ডলিং (কর ব্যতিত)', + 'shipping-and-handling-incl-tax' => 'শিপিং এবং হ্যান্ডলিং (কর সহ)', + 'shipping-and-handling' => 'শিপিং এবং হ্যান্ডলিং', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'উপমোট (কর ব্যতিত) - :sub_total', + 'sub-total-incl-tax' => 'উপমোট (কর সহ) - :sub_total', + 'sub-total-summary-excl-tax' => 'উপমোট (কর ব্যতিত)', + 'sub-total-summary-incl-tax' => 'উপমোট (কর সহ)', + 'sub-total-summary' => 'উপমোট', + 'sub-total' => 'উপমোট - :sub_total', + 'summary-discount' => 'ডিসকাউন্ট পরিমাণ', + 'summary-tax' => 'করের পরিমাণ', + 'tax' => 'করের পরিমাণ - :tax', + 'title' => 'চালান #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount প্রতি একক × :qty পরিমাণ', 'create-invoice' => 'চালান তৈরি করুন', 'create-success' => 'চালান সফলভাবে তৈরি হয়েছে', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'ব্যাঙ্ক বিশদ', - 'bill-to' => 'বিল করা', - 'contact' => 'যোগাযোগ', - 'contact-number' => 'যোগাযোগ নম্বর', - 'date' => 'চালানের তারিখ', - 'discount' => 'ডিসকাউন্ট', - 'grand-total' => 'মোট টোটাল', - 'invoice' => 'চালান', - 'invoice-id' => 'চালান আইডি', - 'order-date' => 'অর্ডারের তারিখ', - 'order-id' => 'অর্ডার আইডি', - 'payment-method' => 'পেমেন্ট পদ্ধতি', - 'payment-terms' => 'পেমেন্ট শর্তাবলী', - 'price' => 'মূল্য', - 'product-name' => 'প্রোডাক্ট নাম', - 'qty' => 'পরিমাণ', - 'ship-to' => 'প্রেরণ করুন', - 'shipping-handling' => 'শিপিং হ্যান্ডলিং', - 'shipping-method' => 'প্রেরণ পদ্ধতি', - 'sku' => 'SKU', - 'subtotal' => 'সাবটোটাল', - 'tax' => 'কর', - 'tax-amount' => 'করের পরিমাণ', - 'vat-number' => 'ভ্যাট নম্বর', + 'bank-details' => 'ব্যাংকের বিবরণ', + 'bill-to' => 'বিল প্রাপ্তি', + 'contact' => 'যোগাযোগ', + 'contact-number' => 'যোগাযোগ নম্বর', + 'date' => 'চালানের তারিখ', + 'discount' => 'মূল্যছাড়', + 'grand-total' => 'সর্বমোট', + 'invoice' => 'চালান', + 'invoice-id' => 'চালান আইডি', + 'order-date' => 'অর্ডারের তারিখ', + 'order-id' => 'অর্ডার আইডি', + 'payment-method' => 'পেমেন্ট পদ্ধতি', + 'payment-terms' => 'পেমেন্ট শর্তাদি', + 'price' => 'মূল্য', + 'product-name' => 'পণ্যের নাম', + 'qty' => 'পরিমাণ', + 'ship-to' => 'প্রেরণ করুন', + 'shipping-handling-excl-tax' => 'শিপিং হ্যান্ডলিং (কর ব্যতিত)', + 'shipping-handling-incl-tax' => 'শিপিং হ্যান্ডলিং (কর সহ)', + 'shipping-handling' => 'শিপিং হ্যান্ডলিং', + 'shipping-method' => 'প্রেরণ পদ্ধতি', + 'sku' => 'এসকেও', + 'subtotal-excl-tax' => 'উপমোট (কর ব্যতিত)', + 'subtotal-incl-tax' => 'উপমোট (কর সহ)', + 'subtotal' => 'উপমোট', + 'tax' => 'কর', + 'tax-amount' => 'করের পরিমাণ', + 'vat-number' => 'ভ্যাট নম্বর', + 'excl-tax' => 'কর ব্যতিত:', ], ], @@ -692,7 +728,7 @@ 'create-btn' => 'পণ্য তৈরি করুন', 'title' => 'পণ্য', - 'create' => [ + 'create' => [ 'back-btn' => 'পিছনে যান', 'configurable-attributes' => 'কনফিগারেবল গুণগুলি', 'create-btn' => 'পণ্য তৈরি করুন', @@ -703,31 +739,31 @@ 'type' => 'প্রকার', ], - 'datagrid' => [ - 'active' => 'সক্রিয়', - 'attribute-family' => 'গুণ পরিবার', - 'attribute-family-value' => 'গুণ পরিবার - :attribute_family', - 'category' => 'বিভাগ', - 'copy-of' => 'কপি অব :value', - 'copy-of-slug' => 'কপি-অব-:value', - 'delete' => 'মুছে ফেলুন', - 'disable' => 'নিষ্ক্রিয় করুন', - 'id' => 'আইডি', - 'id-value' => 'আইডি - :id', - 'image' => 'চিত্র', - 'mass-delete-success' => 'নির্বাচিত পণ্যগুলি সফলভাবে মুছে ফেলা হয়েছে', - 'mass-update-success' => 'নির্বাচিত পণ্যগুলি সফলভাবে আপডেট হয়েছে', - 'name' => 'নাম', - 'out-of-stock' => 'স্টকে নেই', - 'price' => 'মূল্য', - 'product-image' => 'পণ্যের চিত্র', - 'qty' => 'পরিমাণ', - 'qty-value' => ':qty প্রাপ্য', - 'sku' => 'SKU', - 'sku-value' => 'SKU - :sku', - 'status' => 'স্থিতি', - 'type' => 'প্রকার', - 'update-status' => 'স্থিতি আপডেট করুন', + 'datagrid' => [ + 'active' => 'সক্রিয়', + 'attribute-family' => 'গুণ পরিবার', + 'attribute-family-value' => 'গুণ পরিবার - :attribute_family', + 'category' => 'বিভাগ', + 'copy-of' => 'কপি অব :value', + 'copy-of-slug' => 'কপি-অব-:value', + 'delete' => 'মুছে ফেলুন', + 'disable' => 'নিষ্ক্রিয় করুন', + 'id' => 'আইডি', + 'id-value' => 'আইডি - :id', + 'image' => 'চিত্র', + 'mass-delete-success' => 'নির্বাচিত পণ্যগুলি সফলভাবে মুছে ফেলা হয়েছে', + 'mass-update-success' => 'নির্বাচিত পণ্যগুলি সফলভাবে আপডেট হয়েছে', + 'name' => 'নাম', + 'out-of-stock' => 'স্টকে নেই', + 'price' => 'মূল্য', + 'product-image' => 'পণ্যের চিত্র', + 'qty' => 'পরিমাণ', + 'qty-value' => ':qty প্রাপ্য', + 'sku' => 'SKU', + 'sku-value' => 'SKU - :sku', + 'status' => 'স্থিতি', + 'type' => 'প্রকার', + 'update-status' => 'স্থিতি আপডেট করুন', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'মাল্টিসিলেক্ট', 'no' => 'না', 'number' => 'নম্বর', + 'option-deleted' => 'বিকল্পটি সফলভাবে মুছে ফেলা হয়েছে', 'options' => 'অপশন', 'position' => 'অবস্থান', 'price' => 'মূল্য', @@ -1123,6 +1160,7 @@ 'multiselect' => 'মাল্টিসিলেক্ট', 'no' => 'না', 'number' => 'নম্বর', + 'option-deleted' => 'বিকল্পটি সফলভাবে মুছে ফেলা হয়েছে', 'options' => 'অপশন', 'position' => 'অবস্থান', 'price' => 'মূল্য', @@ -1414,7 +1452,7 @@ 'title' => 'গ্রাহক দৃশ্য', 'address' => [ - 'count' => 'ঠিকানা (:count)', + 'count' => 'ঠিকানা (:count)', 'create' => [ 'city' => 'শহর', @@ -1479,8 +1517,8 @@ 'completed' => 'সম্পন্ন', 'customer-name' => 'গ্রাহকের নাম', 'date' => 'তারিখ', - 'empty-order' => 'কোন অর্ডার পাওয়া যায়নি', 'email' => 'ইমেইল', + 'empty-order' => 'কোন অর্ডার পাওয়া যায়নি', 'fraud' => 'প্রতারণা', 'grand-total' => 'মোট মূল্য', 'location' => 'অবস্থান', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'নতুন লোকাল তৈরি করুন', 'locale' => 'লোকেল', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'মুদ্রা তৈরি করুন', 'currency' => 'মুদ্রা', @@ -2483,7 +2521,7 @@ 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'অ্যাকশন', 'allowed-errors' => 'অনুমোদিত ত্রুটিগুলি', 'back-btn' => 'পুনরায় যান', @@ -2491,9 +2529,9 @@ 'delete' => 'মুছুন', 'download-sample' => 'নমুনা ডাউনলোড করুন', 'field-separator' => 'ক্ষেত্র পৃথককরণকারী', - 'file-info-example' => 'উদাহরণস্বরূপ, পণ্য চিত্রে, ফাইলগুলি অবস্থান করতে হবে /project-root/storage/app/import/product-images', - 'file-info' => 'ব্যবহার করুন /project-root/storage/app/import এর সাথে সম্পর্কিত পথ, উদাহরণস্বরূপ, পণ্য-চিত্র, ইম্পোর্ট-ইমেজ।', 'file' => 'ফাইল', + 'file-info' => 'ব্যবহার করুন /project-root/storage/app/import এর সাথে সম্পর্কিত পথ, উদাহরণস্বরূপ, পণ্য-চিত্র, ইম্পোর্ট-ইমেজ।', + 'file-info-example' => 'উদাহরণস্বরূপ, পণ্য চিত্রে, ফাইলগুলি অবস্থান করতে হবে /project-root/storage/app/import/product-images', 'general' => 'সাধারিত', 'images-directory' => 'চিত্র ডিরেক্টরি পথ', 'process-in-queue' => 'কিউতে প্রসেস', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'যাচাইর পদক্ষেপ', ], - 'edit' => [ + 'edit' => [ 'action' => 'অ্যাকশন', 'allowed-errors' => 'অনুমোদিত ত্রুটিগুলি', 'back-btn' => 'পুনরায় যান', @@ -2515,9 +2553,9 @@ 'delete' => 'মুছুন', 'download-sample' => 'নমুনা ডাউনলোড করুন', 'field-separator' => 'ক্ষেত্র পৃথককরণকারী', - 'file-info-example' => 'উদাহরণস্বরূপ, পণ্য চিত্রে, ফাইলগুলি অবস্থান করতে হবে /project-root/storage/app/import/product-images', - 'file-info' => 'ব্যবহার করুন /project-root/storage/app/import এর সাথে সম্পর্কিত পথ, উদাহরণস্বরূপ, পণ্য-চিত্র, ইম্পোর্ট-ইমেজ।', 'file' => 'ফাইল', + 'file-info' => 'ব্যবহার করুন /project-root/storage/app/import এর সাথে সম্পর্কিত পথ, উদাহরণস্বরূপ, পণ্য-চিত্র, ইম্পোর্ট-ইমেজ।', + 'file-info-example' => 'উদাহরণস্বরূপ, পণ্য চিত্রে, ফাইলগুলি অবস্থান করতে হবে /project-root/storage/app/import/product-images', 'general' => 'সাধারিত', 'images-directory' => 'চিত্র ডিরেক্টরি পথ', 'process-in-queue' => 'কিউতে প্রসেস', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'যাচাইর পদক্ষেপ', ], - 'index' => [ + 'index' => [ 'button-title' => 'ইম্পোর্ট তৈরি করুন', 'title' => 'ইম্পোর্ট', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'অ্যাকশন', 'completed-at' => 'সম্পন্ন হয়েছে', 'created' => 'তৈরি হয়েছে', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'পুনরায় যান', 'completed-batches' => 'মোট ব্যাচ সম্পন্ন:', 'download-error-report' => 'পূর্ণ রিপোর্ট ডাউনলোড করুন', @@ -2570,8 +2608,8 @@ 'total-invalid-rows' => 'মোট অবৈধ সারি:', 'total-rows-processed' => 'মোট সারি প্রক্রিয়াজাত:', 'total-updated' => 'মোট রেকর্ড হালনাগাদ হয়েছে:', - 'validate-info' => 'আপনার ইম্পোর্ট চেক করতে একবার ভ্যালিডেট ডেটা ক্লিক করুন।', 'validate' => 'যাচাই করুন', + 'validate-info' => 'আপনার ইম্পোর্ট চেক করতে একবার ভ্যালিডেট ডেটা ক্লিক করুন।', 'validating-info' => 'ডেটা পড়া এবং যাচাই করা শুরু হয়েছে', 'validation-failed-info' => 'আপনার ইম্পোর্ট অবৈধ। দয়া করে নিম্নলিখিত ত্রুটিগুলি ঠিক করুন এবং আবার চেষ্টা করুন।', 'validation-success-info' => 'আপনার ইম্পোর্ট বৈধ। ইম্পোর্ট করতে ইম্পোর্টে ক্লিক করুন।', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'বিনিময় হার তৈরি করুন', 'exchange-rate' => 'বিনিময় হার', @@ -2706,7 +2744,7 @@ 'update-success' => 'ইনভেন্টরি উৎস সফলভাবে আপডেট হয়েছে', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'আপনি কি নিশ্চিত, আপনি ডিলিট করতে চান?', @@ -3099,7 +3137,7 @@ 'value' => 'মান: :value', 'value-input' => 'মান', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'সেবা যোগ করুন', 'channels' => 'চ্যানেল', 'delete' => 'মুছে ফেলা', @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => 'গৃহীত মুদ্রা', - 'accepted-currencies-info' => 'মুদ্রা কোড কমা দিয়ে যোগ করুন উদাহরণস্বরূপ USD, INR, ...', - 'business-account' => 'ব্যবসায়িক অ্যাকাউন্ট', - 'cash-on-delivery' => 'ডেলিভারির সময় নগদ পরিশোধ', - 'cash-on-delivery-info' => 'এটি একটি অবলম্বনে অর্ডার দেওয়ার পর কাস্টমাররা তাদের পক্ষ থেকে পণ্য বা সেবা প্রাপ্তির পরিবর্তে নগদে পরিশোধ করে।', - 'client-id' => 'ক্লায়েন্ট আইডি', - 'client-id-info' => 'পরীক্ষার জন্য "এসব" ব্যবহার করুন।', - 'client-secret' => 'ক্লায়েন্ট সিক্রেট', - 'client-secret-info' => 'এখানে আপনার গোপন কী যোগ করুন', - 'description' => 'বিবরণ', - 'generate-invoice' => 'অর্ডার দেওয়ার পর স্বয়ংক্রিয় ভাবে চালান তৈরি করুন', - 'generate-invoice-applicable' => 'যদি স্বয়ংক্রিয় ভাবে চালান তৈরি করা হয়', - 'info' => 'পেমেন্ট মেথড তথ্য সেট করুন', - 'instructions' => 'নির্দেশাবলী', - 'logo' => 'লোগো', - 'logo-information' => 'চিত্র রেজোলিউশন হতে হবে যেমন 55px X 45px', - 'mailing-address' => 'চেক প্রেরণ করুন', - 'money-transfer' => 'মানি ট্রান্সফার', - 'money-transfer-info' => 'একজন বা একটি অ্যাকাউন্ট থেকে অন্য ব্যক্তি বা অ্যাকাউন্টে ধনের স্থানান্তর, সাধারিত ইলেকট্রনিকভাবে, বিভিন্ন উদ্দেশ্যে যেমন লেনদেন বা অনুদান।', - 'page-title' => 'পেমেন্ট মেথডস', - 'paid' => 'পরিশোধ করা হয়েছে', - 'paypal-smart-button' => 'পেপ্যাল', - 'paypal-smart-button-info' => 'পেপ্যাল স্মার্ট বোতাম: ওয়েবসাইট এবং অ্যাপ্লিকেশনে নিরাপদ, বহু-পদ্ধতিতে লেনদেনের জন্য কাস্টমাইজয়েবল বোতামের সাথে অনুভূতিশীল অনলাইন পেমেন্ট সুবিধা।', - 'paypal-standard' => 'পেপ্যাল স্ট্যান্ডার্ড', - 'paypal-standard-info' => 'পেপ্যাল স্ট্যান্ডার্ড হলো অনলাইন ব্যবসার জন্য একটি মৌলিক পেপ্যাল পেমেন্ট বিকল্প, যা গ্রাহকদেরকে তাদের পেপ্যাল অ্যাকাউন্ট বা ক্রেডিট/ডেবিট কার্ড ব্যবহার করে পরিশোধ করতে দেয়।', - 'pending' => 'অপেক্ষারত', - 'pending-payment' => 'অপেক্ষারত পরিশোধ', - 'processing' => 'প্রসেসিং', - 'sandbox' => 'স্যান্ডবক্স', - 'set-invoice-status' => 'চালান তৈরি হওয়ার পর চালানের অবস্থা সেট করুন', - 'set-order-status' => 'চালান তৈরি হওয়ার পর আদেশের অবস্থা সেট করুন', - 'sort-order' => 'মূল্যায়ন ক্রম', - 'status' => 'অবস্থা', - 'title' => 'শিরোনাম', + 'accepted-currencies' => 'গৃহীত মুদ্রা', + 'accepted-currencies-info' => 'মুদ্রা কোড কমা দিয়ে যোগ করুন উদাহরণস্বরূপ USD, INR, ...', + 'business-account' => 'ব্যবসায়িক অ্যাকাউন্ট', + 'cash-on-delivery' => 'ডেলিভারির সময় নগদ পরিশোধ', + 'cash-on-delivery-info' => 'এটি একটি অবলম্বনে অর্ডার দেওয়ার পর কাস্টমাররা তাদের পক্ষ থেকে পণ্য বা সেবা প্রাপ্তির পরিবর্তে নগদে পরিশোধ করে।', + 'client-id' => 'ক্লায়েন্ট আইডি', + 'client-id-info' => 'পরীক্ষার জন্য "এসব" ব্যবহার করুন।', + 'client-secret' => 'ক্লায়েন্ট সিক্রেট', + 'client-secret-info' => 'এখানে আপনার গোপন কী যোগ করুন', + 'description' => 'বিবরণ', + 'generate-invoice' => 'অর্ডার দেওয়ার পর স্বয়ংক্রিয় ভাবে চালান তৈরি করুন', + 'generate-invoice-applicable' => 'যদি স্বয়ংক্রিয় ভাবে চালান তৈরি করা হয়', + 'info' => 'পেমেন্ট মেথড তথ্য সেট করুন', + 'instructions' => 'নির্দেশাবলী', + 'logo' => 'লোগো', + 'logo-information' => 'চিত্র রেজোলিউশন হতে হবে যেমন 55px X 45px', + 'mailing-address' => 'চেক প্রেরণ করুন', + 'money-transfer' => 'মানি ট্রান্সফার', + 'money-transfer-info' => 'একজন বা একটি অ্যাকাউন্ট থেকে অন্য ব্যক্তি বা অ্যাকাউন্টে ধনের স্থানান্তর, সাধারিত ইলেকট্রনিকভাবে, বিভিন্ন উদ্দেশ্যে যেমন লেনদেন বা অনুদান।', + 'page-title' => 'পেমেন্ট মেথডস', + 'paid' => 'পরিশোধ করা হয়েছে', + 'paypal-smart-button' => 'পেপ্যাল', + 'paypal-smart-button-info' => 'পেপ্যাল স্মার্ট বোতাম: ওয়েবসাইট এবং অ্যাপ্লিকেশনে নিরাপদ, বহু-পদ্ধতিতে লেনদেনের জন্য কাস্টমাইজয়েবল বোতামের সাথে অনুভূতিশীল অনলাইন পেমেন্ট সুবিধা।', + 'paypal-standard' => 'পেপ্যাল স্ট্যান্ডার্ড', + 'paypal-standard-info' => 'পেপ্যাল স্ট্যান্ডার্ড হলো অনলাইন ব্যবসার জন্য একটি মৌলিক পেপ্যাল পেমেন্ট বিকল্প, যা গ্রাহকদেরকে তাদের পেপ্যাল অ্যাকাউন্ট বা ক্রেডিট/ডেবিট কার্ড ব্যবহার করে পরিশোধ করতে দেয়।', + 'pending' => 'অপেক্ষারত', + 'pending-payment' => 'অপেক্ষারত পরিশোধ', + 'processing' => 'প্রসেসিং', + 'sandbox' => 'স্যান্ডবক্স', + 'set-invoice-status' => 'চালান তৈরি হওয়ার পর চালানের অবস্থা সেট করুন', + 'set-order-status' => 'চালান তৈরি হওয়ার পর আদেশের অবস্থা সেট করুন', + 'sort-order' => 'মূল্যায়ন ক্রম', + 'status' => 'অবস্থা', + 'title' => 'শিরোনাম', ], 'order-settings' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'স্বয়ংক্রিয় বিজ্ঞপ্তি বা যোগাযোগ গ্রাহকদের স্মরণ দেওয়ার জন্য গ্রাহকদের প্রেমেলে বা স্মরণ ব্যাচার দেওয়া যায় চালানে এই পেমেন্টের স্মরণ বা স্মরণ দিয়ে গ্রাহকদের স্বয়ংক্রিয়ভাবে পেমেন্ট স্মরণ দেওয়া হয়।', ], ], - ], - 'taxes' => [ - 'title' => 'কর', + 'taxes' => [ + 'title' => 'কর', + 'title-info' => 'কর হলো সরকার দ্বারা প্রয়োজনীয় ফি যা বিক্রেতাদের দ্বারা আদায় করা হয় এবং কর্মকর্তাদের কাছে প্রেরণ করা হয়।', - 'catalog' => [ - 'title' => 'ক্যাটালগ', - 'title-info' => 'মূল্য নির্ধারণ এবং ডিফল্ট লোকেশন হিসাবে নির্ধারণ', + 'categories' => [ + 'title' => 'কর বিভাগসমূহ', + 'title-info' => 'কর বিভাগসমূহ হলো বিভিন্ন প্রকারের করের জন্য শ্রেণীবিন্যাস, যেমন বিক্রয় কর, মান যোগ করা কর বা উত্পাদন কর, পণ্য বা সেবার উপর করের হার প্রয়োগ করতে ব্যবহৃত।', + 'product' => 'পণ্যের ডিফল্ট কর বিভাগ', + 'shipping' => 'শিপিং কর বিভাগ', + 'none' => 'কোনটিই নয়', + ], - 'pricing' => [ - 'title-info' => 'পণ্য বা সেবার মূল্যের বিস্তারিত, মৌলিক মূল্য, ছাড়, কর, এবং অতিরিক্ত চার্জের তথ্য', - 'title' => 'মূল্য নির্ধারণ', - 'tax-inclusive' => 'কর সহ', + 'calculation' => [ + 'title' => 'গণনা সেটিংস', + 'title-info' => 'পণ্য বা সেবার মূল্যের বিবরণ, যা বেস মূল্য, ছাড়, কর এবং অতিরিক্ত চার্জের মধ্যে থাকে।', + 'based-on' => 'গণনা ভিত্তিক', + 'shipping-address' => 'শিপিং ঠিকানা', + 'billing-address' => 'বিলিং ঠিকানা', + 'shipping-origin' => 'শিপিং উৎস', + 'product-prices' => 'পণ্যের মূল্য', + 'shipping-prices' => 'শিপিং মূল্য', + 'excluding-tax' => 'কর বাদে', + 'including-tax' => 'কর সহ', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'ডিফল্ট দেশ', 'default-post-code' => 'ডিফল্ট পোস্ট কোড', - 'default-state' => 'ডিফল্ট অবস্থা', - 'title' => 'ডিফল্ট লোকেশন হিসাবে নির্ধারণ', - 'title-info' => 'পূর্বনির্ধারিত ফ্যাক্টর বা সেটিংসের উপর ভিত্তি করে একটি মানদর্শন বা আদি লোকেশনের স্ট্যান্ডার্ড বা আদি লোকেশনের স্বয়ংক্রিয় নির্ধারণ।', + 'default-state' => 'ডিফল্ট রাষ্ট্র', + 'title' => 'ডিফল্ট গন্তব্য গণনা', + 'title-info' => 'পূর্বনির্ধারিত ফ্যাক্টর বা সেটিংস ভিত্তিতে একটি মানচিত্রিত বা প্রাথমিক গন্তব্যের স্বয়ংক্রিয় নির্ধারণ।', + ], + + 'shopping-cart' => [ + 'title' => 'শপিং কার্ট প্রদর্শন সেটিংস', + 'title-info' => 'শপিং কার্টে করের প্রদর্শন সেট করুন', + 'display-prices' => 'মূল্য প্রদর্শন', + 'display-subtotal' => 'সাবটোটাল প্রদর্শন', + 'display-shipping-amount' => 'শিপিং পরিমাণ প্রদর্শন', + 'excluding-tax' => 'কর বাদে', + 'including-tax' => 'কর সহ', + 'both' => 'কর বাদে এবং কর সহ উভয়', + ], + + 'sales' => [ + 'title' => 'অর্ডার, চালান, ফেরত প্রদর্শন সেটিংস', + 'title-info' => 'অর্ডার, চালান এবং ফেরতে করের প্রদর্শন সেট করুন', + 'display-prices' => 'মূল্য প্রদর্শন', + 'display-subtotal' => 'সাবটোটাল প্রদর্শন', + 'display-shipping-amount' => 'শিপিং পরিমাণ প্রদর্শন', + 'excluding-tax' => 'কর বাদে', + 'including-tax' => 'কর সহ', + 'both' => 'কর বাদে এবং কর সহ উভয়', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'অর্ডার বাতিল!', ], - 'billing-address' => 'বিলিং ঠিকানা', - 'contact' => 'যোগাযোগ', - 'discount' => 'ডিসকাউন্ট', - 'grand-total' => 'মোট মৌলিক', - 'name' => 'নাম', - 'payment' => 'পেমেন্ট', - 'price' => 'মূল্য', - 'qty' => 'পরিমাণ', - 'shipping' => 'প্রেরণ', - 'shipping-address' => 'প্রেরণের ঠিকানা', - 'shipping-handling' => 'প্রেরণ হ্যান্ডলিং', - 'sku' => 'SKU', - 'subtotal' => 'সাবটোটাল', - 'tax' => 'ট্যাক্স', + 'billing-address' => 'বিলিং ঠিকানা', + 'carrier' => 'বাহক', + 'contact' => 'যোগাযোগ', + 'discount' => 'ছাড়', + 'excl-tax' => 'কর বাদে: ', + 'grand-total' => 'সর্বমোট', + 'name' => 'নাম', + 'payment' => 'পেমেন্ট', + 'price' => 'মূল্য', + 'qty' => 'পরিমাণ', + 'shipping-address' => 'শিপিং ঠিকানা', + 'shipping-handling-excl-tax' => 'শিপিং হ্যান্ডলিং (কর বাদে)', + 'shipping-handling-incl-tax' => 'শিপিং হ্যান্ডলিং (কর সহ)', + 'shipping-handling' => 'শিপিং হ্যান্ডলিং', + 'shipping' => 'শিপিং', + 'sku' => 'এসকিউ', + 'subtotal-excl-tax' => 'সাবটোটাল (কর বাদে)', + 'subtotal-incl-tax' => 'সাবটোটাল (কর সহ)', + 'subtotal' => 'সাবটোটাল', + 'tax' => 'কর', + 'tracking-number' => 'ট্র্যাকিং নম্বর: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index bcd2e6226d5..e106c378222 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'Registrierte E-Mail', 'email-not-exist' => 'E-Mail existiert nicht', 'page-title' => 'Passwort vergessen', @@ -214,6 +214,7 @@ 'delete' => 'Löschen', 'empty-description' => 'Keine Artikel im Warenkorb gefunden.', 'empty-title' => 'Leere Warenkorbartikel', + 'excl-tax' => 'Ohne MwSt', 'move-to-wishlist' => 'Zur Wunschliste hinzufügen', 'see-details' => 'Details anzeigen', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Gutschein anwenden', - 'discount-amount' => 'Rabattbetrag', - 'enter-your-code' => 'Gutscheincode eingeben', - 'grand-total' => 'Gesamtsumme', - 'place-order' => 'Bestellung aufgeben', - 'processing' => 'Verarbeitung', - 'shipping-amount' => 'Versandkosten', - 'sub-total' => 'Zwischensumme', - 'tax' => 'Steuer', - 'title' => 'Bestellübersicht', + 'apply-coupon' => 'Gutschein anwenden', + 'discount-amount' => 'Rabattbetrag', + 'enter-your-code' => 'Geben Sie Ihren Code ein', + 'grand-total' => 'Gesamtsumme', + 'place-order' => 'Bestellung aufgeben', + 'processing' => 'In Bearbeitung', + 'shipping-amount-excl-tax' => 'Versandkosten (exkl. MwSt.)', + 'shipping-amount-incl-tax' => 'Versandkosten (inkl. MwSt.)', + 'shipping-amount' => 'Versandkosten', + 'sub-total-excl-tax' => 'Zwischensumme (exkl. MwSt.)', + 'sub-total-incl-tax' => 'Zwischensumme (inkl. MwSt.)', + 'sub-total' => 'Zwischensumme', + 'tax' => 'MwSt.', + 'title' => 'Bestellübersicht', ], ], @@ -289,8 +294,9 @@ 'delete' => 'Löschen', 'empty-description' => 'Keine Artikel im Warenkorb gefunden.', 'empty-title' => 'Leerer Warenkorb', + 'excl-tax' => 'Ohne MwSt: ', 'see-details' => 'Details anzeigen', - 'sku' => 'SKU - :sku', + 'sku' => 'Artikelnummer - :sku', 'title' => 'Warenkorbartikel', ], @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount pro Einheit x :qty Menge', - 'billing-address' => 'Rechnungsadresse', - 'cancel' => 'Abbrechen', - 'cancel-msg' => 'Sind Sie sicher, dass Sie diese Bestellung stornieren möchten?', - 'cancel-success' => 'Bestellung erfolgreich storniert', - 'canceled' => 'Abgebrochen', - 'channel' => 'Kanal', - 'closed' => 'Geschlossen', - 'comment-success' => 'Kommentar erfolgreich hinzugefügt.', - 'comments' => 'Kommentare', - 'completed' => 'Abgeschlossen', - 'contact' => 'Kontakt', - 'create-success' => 'Bestellung erfolgreich erstellt', - 'currency' => 'Währung', - 'customer' => 'Kunde', - 'customer-group' => 'Kundengruppe', - 'customer-not-notified' => ':date | Kunde nicht benachrichtigt', - 'customer-notified' => ':date | Kunde benachrichtigt', - 'discount' => 'Rabatt - :discount', - 'download-pdf' => 'PDF herunterladen', - 'fraud' => 'Betrug', - 'grand-total' => 'Gesamtsumme - :grand_total', - 'invoice-id' => 'Rechnung #:invoice', - 'invoices' => 'Rechnungen', - 'item-canceled' => 'Storniert (:qty_canceled)', - 'item-invoice' => 'In Rechnung gestellt (:qty_invoiced)', - 'item-ordered' => 'Bestellt (:qty_ordered)', - 'item-refunded' => 'Erstattet (:qty_refunded)', - 'item-shipped' => 'Versandt (:qty_shipped)', - 'name' => 'Name', - 'no-invoice-found' => 'Keine Rechnung gefunden', - 'no-refund-found' => 'Keine Rückerstattung gefunden', - 'no-shipment-found' => 'Keine Sendungen gefunden', - 'notify-customer' => 'Kunde benachrichtigen', - 'order-date' => 'Bestelldatum', - 'order-information' => 'Bestellinformationen', - 'order-status' => 'Bestellstatus', - 'payment-and-shipping' => 'Zahlung und Versand', - 'payment-method' => 'Zahlungsmethode', - 'pending' => 'Ausstehend', - 'pending_payment' => 'Ausstehende Zahlung', - 'per-unit' => 'Pro Einheit', - 'price' => 'Preis - :price', - 'processing' => 'Verarbeitung', - 'quantity' => 'Menge', - 'refund' => 'Rückerstattung', - 'refund-id' => 'Rückerstattung #:refund', - 'refunded' => 'Erstattet', - 'reorder' => 'Neu anordnen', - 'ship' => 'Versenden', - 'shipment' => 'Sendung #:shipment', - 'shipments' => 'Sendungen', - 'shipping-address' => 'Lieferadresse', - 'shipping-and-handling' => 'Versand und Bearbeitung', - 'shipping-method' => 'Versandmethode', - 'shipping-price' => 'Versandpreis', - 'sku' => 'Artikelnummer (SKU) - :sku', - 'status' => 'Status', - 'sub-total' => 'Zwischensumme - :sub_total', - 'submit-comment' => 'Kommentar absenden', - 'summary-grand-total' => 'Gesamtsumme', - 'summary-sub-total' => 'Zwischensumme', - 'summary-tax' => 'Steuer', - 'tax' => 'Steuer - :tax', - 'title' => 'Bestellung #:order_id', - 'total-due' => 'Gesamtfällig', - 'total-paid' => 'Gesamtbetrag bezahlt', - 'total-refund' => 'Gesamtrückerstattung', - 'view' => 'Ansehen', - 'write-your-comment' => 'Schreiben Sie Ihren Kommentar', + 'amount-per-unit' => ':amount pro Einheit x :qty Menge', + 'billing-address' => 'Rechnungsadresse', + 'cancel' => 'Abbrechen', + 'cancel-msg' => 'Sind Sie sicher, dass Sie diese Bestellung stornieren möchten?', + 'cancel-success' => 'Bestellung erfolgreich storniert', + 'canceled' => 'Storniert', + 'channel' => 'Kanal', + 'closed' => 'Geschlossen', + 'comment-success' => 'Kommentar erfolgreich hinzugefügt.', + 'comments' => 'Kommentare', + 'completed' => 'Abgeschlossen', + 'contact' => 'Kontakt', + 'create-success' => 'Bestellung erfolgreich erstellt', + 'currency' => 'Währung', + 'customer' => 'Kunde', + 'customer-group' => 'Kundengruppe', + 'customer-not-notified' => ':date | Kunde nicht benachrichtigt', + 'customer-notified' => ':date | Kunde benachrichtigt', + 'discount' => 'Rabatt - :discount', + 'download-pdf' => 'PDF herunterladen', + 'fraud' => 'Betrug', + 'grand-total' => 'Gesamtsumme - :grand_total', + 'invoice-id' => 'Rechnung #:invoice', + 'invoices' => 'Rechnungen', + 'item-canceled' => 'Storniert (:qty_canceled)', + 'item-invoice' => 'In Rechnung gestellt (:qty_invoiced)', + 'item-ordered' => 'Bestellt (:qty_ordered)', + 'item-refunded' => 'Erstattet (:qty_refunded)', + 'item-shipped' => 'Versendet (:qty_shipped)', + 'name' => 'Name', + 'no-invoice-found' => 'Keine Rechnung gefunden', + 'no-refund-found' => 'Keine Rückerstattung gefunden', + 'no-shipment-found' => 'Keine Sendungen gefunden', + 'notify-customer' => 'Kunden benachrichtigen', + 'order-date' => 'Bestelldatum', + 'order-information' => 'Bestellinformationen', + 'order-status' => 'Bestellstatus', + 'payment-and-shipping' => 'Zahlung und Versand', + 'payment-method' => 'Zahlungsmethode', + 'pending' => 'Ausstehend', + 'pending_payment' => 'Ausstehende Zahlung', + 'per-unit' => 'Pro Einheit', + 'price' => 'Preis - :price', + 'price-excl-tax' => 'Preis (ohne MwSt.) - :price', + 'price-incl-tax' => 'Preis (inkl. MwSt.) - :price', + 'processing' => 'In Bearbeitung', + 'quantity' => 'Menge', + 'refund' => 'Rückerstattung', + 'refund-id' => 'Rückerstattung #:refund', + 'refunded' => 'Erstattet', + 'reorder' => 'Erneut bestellen', + 'ship' => 'Versenden', + 'shipment' => 'Sendung #:shipment', + 'shipments' => 'Sendungen', + 'shipping-address' => 'Lieferadresse', + 'shipping-and-handling' => 'Versand und Bearbeitung', + 'shipping-and-handling-excl-tax' => 'Versand und Bearbeitung (ohne MwSt.)', + 'shipping-and-handling-incl-tax' => 'Versand und Bearbeitung (inkl. MwSt.)', + 'shipping-method' => 'Versandmethode', + 'shipping-price' => 'Versandkosten', + 'sku' => 'Artikelnummer - :sku', + 'status' => 'Status', + 'sub-total' => 'Zwischensumme - :sub_total', + 'sub-total-excl-tax' => 'Zwischensumme (ohne MwSt.) - :sub_total', + 'sub-total-incl-tax' => 'Zwischensumme (inkl. MwSt.) - :sub_total', + 'submit-comment' => 'Kommentar absenden', + 'summary-discount' => 'Rabatt', + 'summary-grand-total' => 'Gesamtsumme', + 'summary-sub-total' => 'Zwischensumme', + 'summary-sub-total-excl-tax' => 'Zwischensumme (ohne MwSt.)', + 'summary-sub-total-incl-tax' => 'Zwischensumme (inkl. MwSt.)', + 'summary-tax' => 'Steuer', + 'tax' => 'Steuer (:percent) - :tax', + 'title' => 'Bestellung #:order_id', + 'total-due' => 'Gesamtbetrag fällig', + 'total-paid' => 'Gesamtbetrag bezahlt', + 'total-refund' => 'Gesamterstattung', + 'view' => 'Ansehen', + 'write-your-comment' => 'Schreiben Sie Ihren Kommentar', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Kontoinformation', - 'adjustment-fee' => 'Anpassungsgebühr', - 'adjustment-refund' => 'Anpassung Rückerstattung', - 'base-discounted-amount' => 'Rabattierter Betrag - :base_discounted_amount', - 'billing-address' => 'Rechnungsadresse', - 'currency' => 'Währung', - 'discounted-amount' => 'Zwischensumme - :discounted_amount', - 'grand-total' => 'Gesamtsumme', - 'order-channel' => 'Bestellkanal', - 'order-date' => 'Bestelldatum', - 'order-id' => 'Bestellnummer', - 'order-information' => 'Bestellinformationen', - 'order-status' => 'Bestellstatus', - 'payment-information' => 'Zahlungsinformationen', - 'payment-method' => 'Zahlungsmethode', - 'price' => 'Preis - :price', - 'product-image' => 'Produktbild', - 'product-ordered' => 'Bestellte Produkte', - 'qty' => 'Menge - :qty', - 'refund' => 'Rückerstattung', - 'shipping-address' => 'Lieferadresse', - 'shipping-handling' => 'Versand & Bearbeitung', - 'shipping-method' => 'Versandmethode', - 'shipping-price' => 'Versandpreis', - 'sku' => 'Artikelnummer (SKU) - :sku', - 'sub-total' => 'Zwischensumme', - 'tax' => 'Steuer', - 'tax-amount' => 'Steuerbetrag - :tax_amount', - 'title' => 'Rückerstattung #:refund_id', + 'account-information' => 'Kontoinformationen', + 'adjustment-fee' => 'Anpassungsgebühr', + 'adjustment-refund' => 'Anpassung Rückerstattung', + 'base-discounted-amount' => 'Rabattierter Betrag - :base_discounted_amount', + 'billing-address' => 'Rechnungsadresse', + 'currency' => 'Währung', + 'sub-total-amount-excl-tax' => 'Zwischensumme (exkl. MwSt.) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Zwischensumme (inkl. MwSt.) - :discounted_amount', + 'sub-total-amount' => 'Zwischensumme - :discounted_amount', + 'grand-total' => 'Gesamtsumme', + 'order-channel' => 'Bestellkanal', + 'order-date' => 'Bestelldatum', + 'order-id' => 'Bestellnummer', + 'order-information' => 'Bestellinformationen', + 'order-status' => 'Bestellstatus', + 'payment-information' => 'Zahlungsinformationen', + 'payment-method' => 'Zahlungsmethode', + 'price-excl-tax' => 'Preis (exkl. MwSt.) - :price', + 'price-incl-tax' => 'Preis (inkl. MwSt.) - :price', + 'price' => 'Preis - :price', + 'product-image' => 'Produktbild', + 'product-ordered' => 'Bestellte Produkte', + 'qty' => 'Menge - :qty', + 'refund' => 'Rückerstattung', + 'shipping-address' => 'Lieferadresse', + 'shipping-handling-excl-tax' => 'Versand & Bearbeitung (exkl. MwSt.)', + 'shipping-handling-incl-tax' => 'Versand & Bearbeitung (inkl. MwSt.)', + 'shipping-handling' => 'Versand & Bearbeitung', + 'shipping-method' => 'Versandmethode', + 'shipping-price' => 'Versandpreis', + 'sku' => 'Artikelnummer (SKU) - :sku', + 'sub-total-excl-tax' => 'Zwischensumme (exkl. MwSt.)', + 'sub-total-incl-tax' => 'Zwischensumme (inkl. MwSt.)', + 'sub-total' => 'Zwischensumme', + 'tax' => 'MwSt.', + 'tax-amount' => 'MwSt.-Betrag - :tax_amount', + 'title' => 'Rückerstattung #:refund_id', ], 'create' => [ @@ -530,11 +553,11 @@ 'refund-btn' => 'Rückerstattung', 'refund-limit-error' => 'Rückerstattungsbetrag :amount kann nicht verarbeitet werden.', 'refund-shipping' => 'Versandkosten zurückerstatten', - 'sku' => 'SKU - :sku', + 'sku' => 'Artikelnummer (SKU) - :sku', 'subtotal' => 'Zwischensumme', 'tax-amount' => 'Steuerbetrag', 'title' => 'Rückerstattung erstellen', - 'update-quantity-btn' => 'Menge aktualisieren', + 'update-totals-btn' => 'Totale aktualisieren', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount pro Einheit x :qty Menge', - 'channel' => 'Kanal', - 'customer' => 'Kunde', - 'customer-email' => 'E-Mail - :email', - 'discount' => 'Rabattbetrag - :discount', - 'email' => 'E-Mail', - 'grand-total' => 'Gesamtsumme', - 'invoice-items' => 'Rechnungspositionen', - 'invoice-sent' => 'Rechnung erfolgreich gesendet', - 'invoice-status' => 'Rechnungsstatus', - 'order-date' => 'Bestelldatum', - 'order-id' => 'Bestellnummer', - 'order-information' => 'Bestellinformation', - 'order-status' => 'Bestellstatus', - 'price' => 'Preis - :price', - 'print' => 'Drucken', - 'product-image' => 'Produktbild', - 'qty' => 'Menge - :qty', - 'send' => 'Senden', - 'send-btn' => 'Senden', - 'send-duplicate-invoice' => 'Doppelte Rechnung senden', - 'shipping-and-handling' => 'Versand und Bearbeitung', - 'sku' => 'Artikelnummer - :sku', - 'sub-total' => 'Zwischensumme - :sub_total', - 'sub-total-summary' => 'Zwischensumme', - 'summary-discount' => 'Rabattbetrag', - 'summary-tax' => 'Steuerbetrag', - 'tax' => 'Steuerbetrag - :tax', - 'title' => 'Rechnung #:invoice_id', + 'amount-per-unit' => ':amount pro Einheit x :qty Menge', + 'channel' => 'Kanal', + 'customer-email' => 'E-Mail - :email', + 'customer' => 'Kunde', + 'discount' => 'Rabattbetrag - :discount', + 'email' => 'E-Mail', + 'grand-total' => 'Gesamtsumme', + 'invoice-items' => 'Rechnungspositionen', + 'invoice-sent' => 'Rechnung erfolgreich gesendet', + 'invoice-status' => 'Rechnungsstatus', + 'order-date' => 'Bestelldatum', + 'order-id' => 'Bestellnummer', + 'order-information' => 'Bestellinformationen', + 'order-status' => 'Bestellstatus', + 'price-excl-tax' => 'Preis (exkl. MwSt.) - :price', + 'price-incl-tax' => 'Preis (inkl. MwSt.) - :price', + 'price' => 'Preis - :price', + 'print' => 'Drucken', + 'product-image' => 'Produktbild', + 'qty' => 'Menge - :qty', + 'send-btn' => 'Senden', + 'send-duplicate-invoice' => 'Doppelte Rechnung senden', + 'send' => 'Senden', + 'shipping-and-handling-excl-tax' => 'Versand und Bearbeitung (exkl. MwSt.)', + 'shipping-and-handling-incl-tax' => 'Versand und Bearbeitung (inkl. MwSt.)', + 'shipping-and-handling' => 'Versand und Bearbeitung', + 'sku' => 'Artikelnummer (SKU) - :sku', + 'sub-total-excl-tax' => 'Zwischensumme (exkl. MwSt.) - :sub_total', + 'sub-total-incl-tax' => 'Zwischensumme (inkl. MwSt.) - :sub_total', + 'sub-total-summary-excl-tax' => 'Zwischensumme (exkl. MwSt.)', + 'sub-total-summary-incl-tax' => 'Zwischensumme (inkl. MwSt.)', + 'sub-total-summary' => 'Zwischensumme', + 'sub-total' => 'Zwischensumme - :sub_total', + 'summary-discount' => 'Rabattbetrag', + 'summary-tax' => 'MwSt.-Betrag', + 'tax' => 'MwSt.-Betrag - :tax', + 'title' => 'Rechnung #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount Pro Einheit x :qty Menge', 'create-invoice' => 'Rechnung erstellen', 'create-success' => 'Rechnung erfolgreich erstellt', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Bankverbindung', - 'bill-to' => 'Rechnungsadresse', - 'contact' => 'Kontakt', - 'contact-number' => 'Kontakt-Nummer', - 'date' => 'Rechnungsdatum', - 'discount' => 'Rabatt', - 'grand-total' => 'Gesamtsumme', - 'invoice' => 'Rechnung', - 'invoice-id' => 'Rechnungsnummer', - 'order-date' => 'Bestelldatum', - 'order-id' => 'Bestellnummer', - 'payment-method' => 'Zahlungsmethode', - 'payment-terms' => 'Zahlungsbedingungen', - 'price' => 'Preis', - 'product-name' => 'Produktname', - 'qty' => 'Menge', - 'ship-to' => 'Lieferadresse', - 'shipping-handling' => 'Versand und Bearbeitung', - 'shipping-method' => 'Versandmethode', - 'sku' => 'Artikelnummer', - 'subtotal' => 'Zwischensumme', - 'tax' => 'Steuer', - 'tax-amount' => 'Steuersumme', - 'vat-number' => 'Umsatzsteuer-Identifikationsnummer', + 'bank-details' => 'Bankverbindung', + 'bill-to' => 'Rechnung an', + 'contact' => 'Kontakt', + 'contact-number' => 'Kontaktnummer', + 'date' => 'Rechnungsdatum', + 'discount' => 'Rabatt', + 'grand-total' => 'Gesamtsumme', + 'invoice' => 'Rechnung', + 'invoice-id' => 'Rechnungsnummer', + 'order-date' => 'Bestelldatum', + 'order-id' => 'Bestellnummer', + 'payment-method' => 'Zahlungsmethode', + 'payment-terms' => 'Zahlungsbedingungen', + 'price' => 'Preis', + 'product-name' => 'Produktname', + 'qty' => 'Menge', + 'ship-to' => 'Versand an', + 'shipping-handling-excl-tax' => 'Versand und Bearbeitung (exkl. MwSt.)', + 'shipping-handling-incl-tax' => 'Versand und Bearbeitung (inkl. MwSt.)', + 'shipping-handling' => 'Versand und Bearbeitung', + 'shipping-method' => 'Versandart', + 'sku' => 'Artikelnummer (SKU)', + 'subtotal-excl-tax' => 'Zwischensumme (exkl. MwSt.)', + 'subtotal-incl-tax' => 'Zwischensumme (inkl. MwSt.)', + 'subtotal' => 'Zwischensumme', + 'tax' => 'MwSt.', + 'tax-amount' => 'MwSt.-Betrag', + 'vat-number' => 'USt-IdNr.', + 'excl-tax' => 'Exkl. MwSt.:', ], ], @@ -704,30 +740,30 @@ ], 'datagrid' => [ - 'active' => 'Aktiv', - 'attribute-family' => 'Attributfamilie', - 'attribute-family-value' => 'Attributfamilie - :attribute_family', - 'category' => 'Kategorie', - 'copy-of' => 'Kopie von :value', - 'copy-of-slug' => 'kopie-von-:value', - 'delete' => 'Löschen', - 'disable' => 'Deaktivieren', - 'id' => 'ID', - 'id-value' => 'ID - :id', - 'image' => 'Bild', - 'mass-delete-success' => 'Ausgewählte Produkte wurden erfolgreich gelöscht', - 'mass-update-success' => 'Ausgewählte Produkte wurden erfolgreich aktualisiert', - 'name' => 'Name', - 'out-of-stock' => 'Nicht vorrätig', - 'price' => 'Preis', - 'product-image' => 'Produktbild', - 'qty' => 'Menge', - 'qty-value' => ':qty verfügbar', - 'sku' => 'Artikelnummer', - 'sku-value' => 'Artikelnummer - :sku', - 'status' => 'Status', - 'type' => 'Typ', - 'update-status' => 'Status aktualisieren', + 'active' => 'Aktiv', + 'attribute-family' => 'Attributfamilie', + 'attribute-family-value' => 'Attributfamilie - :attribute_family', + 'category' => 'Kategorie', + 'copy-of' => 'Kopie von :value', + 'copy-of-slug' => 'kopie-von-:value', + 'delete' => 'Löschen', + 'disable' => 'Deaktivieren', + 'id' => 'ID', + 'id-value' => 'ID - :id', + 'image' => 'Bild', + 'mass-delete-success' => 'Ausgewählte Produkte wurden erfolgreich gelöscht', + 'mass-update-success' => 'Ausgewählte Produkte wurden erfolgreich aktualisiert', + 'name' => 'Name', + 'out-of-stock' => 'Nicht vorrätig', + 'price' => 'Preis', + 'product-image' => 'Produktbild', + 'qty' => 'Menge', + 'qty-value' => ':qty verfügbar', + 'sku' => 'Artikelnummer', + 'sku-value' => 'Artikelnummer - :sku', + 'status' => 'Status', + 'type' => 'Typ', + 'update-status' => 'Status aktualisieren', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'Multiselect', 'no' => 'Nein', 'number' => 'Nummer', + 'option-deleted' => 'Option erfolgreich gelöscht', 'options' => 'Optionen', 'position' => 'Position', 'price' => 'Preis', @@ -1079,7 +1116,7 @@ 'value-per-locale' => 'Wert pro Sprache', 'yes' => 'Ja', - 'option' => [ + 'option' => [ 'color' => 'Farbschwamm', 'dropdown' => 'Dropdown', 'image' => 'Bildschwamm', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Mehrfachauswahl', 'no' => 'Nein', 'number' => 'Nummer', + 'option-deleted' => 'Option erfolgreich gelöscht', 'options' => 'Optionen', 'position' => 'Position', 'price' => 'Preis', @@ -1635,7 +1673,7 @@ 'update-success' => 'Erfolgreich aktualisiert', ], - 'datagrid' => [ + 'datagrid' => [ 'approved' => 'Genehmigt', 'comment' => 'Kommentar', 'customer-names' => 'Name', @@ -1728,7 +1766,7 @@ ], ], - 'create' => [ + 'create' => [ 'active' => 'Aktiv', 'back-btn' => 'Zurück', 'channel' => 'Kanal', @@ -1750,7 +1788,7 @@ 'title' => 'Kampagne erstellen', ], - 'edit' => [ + 'edit' => [ 'active' => 'Aktiv', 'audience' => 'Zielgruppe', 'back-btn' => 'Zurück', @@ -1792,7 +1830,7 @@ 'name' => 'Name', ], - 'create' => [ + 'create' => [ 'date' => 'Datum', 'delete-warning' => 'Sind Sie sicher, dass Sie diese Aktion ausführen möchten?', 'description' => 'Beschreibung', @@ -2338,8 +2376,8 @@ 'cms' => [ 'index' => [ 'already-taken' => 'Der :name wurde bereits verwendet.', - 'create-btn' => 'Seite erstellen', 'channel' => 'Kanal', + 'create-btn' => 'Seite erstellen', 'language' => 'Sprache', 'title' => 'Seiten', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Sprachversion erstellen', 'locale' => 'Sprachversion', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Währung erstellen', 'currency' => 'Währung', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Aktion', 'allowed-errors' => 'Zulässige Fehler', 'back-btn' => 'Zurück', @@ -2491,9 +2529,9 @@ 'delete' => 'Löschen', 'download-sample' => 'Beispiel herunterladen', 'field-separator' => 'Feldtrennzeichen', - 'file-info-example' => 'Beispiel: Bei Produktbildern sollten die Dateien im Ordner /project-root/storage/app/import/product-images platziert werden.', - 'file-info' => 'Verwenden Sie den relativen Pfad zu /project-root/storage/app/import, z. B. Produktbilder, Import-Bilder.', 'file' => 'Datei', + 'file-info' => 'Verwenden Sie den relativen Pfad zu /project-root/storage/app/import, z. B. Produktbilder, Import-Bilder.', + 'file-info-example' => 'Beispiel: Bei Produktbildern sollten die Dateien im Ordner /project-root/storage/app/import/product-images platziert werden.', 'general' => 'Allgemein', 'images-directory' => 'Bilder-Verzeichnispfad', 'process-in-queue' => 'In der Warteschlange verarbeiten', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Validierungsstrategie', ], - 'edit' => [ + 'edit' => [ 'action' => 'Aktion', 'allowed-errors' => 'Zulässige Fehler', 'back-btn' => 'Zurück', @@ -2515,9 +2553,9 @@ 'delete' => 'Löschen', 'download-sample' => 'Beispiel herunterladen', 'field-separator' => 'Feldtrennzeichen', - 'file-info-example' => 'Beispiel: Bei Produktbildern sollten die Dateien im Ordner /project-root/storage/app/import/product-images platziert werden.', - 'file-info' => 'Verwenden Sie den relativen Pfad zu /project-root/storage/app/import, z. B. Produktbilder, Import-Bilder.', 'file' => 'Datei', + 'file-info' => 'Verwenden Sie den relativen Pfad zu /project-root/storage/app/import, z. B. Produktbilder, Import-Bilder.', + 'file-info-example' => 'Beispiel: Bei Produktbildern sollten die Dateien im Ordner /project-root/storage/app/import/product-images platziert werden.', 'general' => 'Allgemein', 'images-directory' => 'Bilder-Verzeichnispfad', 'process-in-queue' => 'In der Warteschlange verarbeiten', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'Validierungsstrategie', ], - 'index' => [ + 'index' => [ 'button-title' => 'Import erstellen', 'title' => 'Importe', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'Aktionen', 'completed-at' => 'Abgeschlossen am', 'created' => 'Erstellt', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Zurück', 'completed-batches' => 'Insgesamt abgeschlossene Chargen:', 'download-error-report' => 'Vollständigen Bericht herunterladen', @@ -2570,8 +2608,8 @@ 'total-invalid-rows' => 'Insgesamt ungültige Zeilen:', 'total-rows-processed' => 'Insgesamt verarbeitete Zeilen:', 'total-updated' => 'Insgesamt aktualisierte Datensätze:', - 'validate-info' => 'Klicken Sie auf "Daten validieren", um Ihren Import zu überprüfen.', 'validate' => 'Validieren', + 'validate-info' => 'Klicken Sie auf "Daten validieren", um Ihren Import zu überprüfen.', 'validating-info' => 'Die Daten werden gelesen und validiert', 'validation-failed-info' => 'Ihr Import ist ungültig. Bitte beheben Sie die folgenden Fehler und versuchen Sie es erneut.', 'validation-success-info' => 'Ihr Import ist gültig. Klicken Sie auf "Importieren", um den Importvorgang zu starten.', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Wechselkurs erstellen', 'exchange-rate' => 'Wechselkurs', @@ -2605,7 +2643,7 @@ ], 'edit' => [ - 'title' => 'Wechselkurse bearbeiten', + 'title' => 'Wechselkurse bearbeiten', ], 'datagrid' => [ @@ -2706,7 +2744,7 @@ 'update-success' => 'Lagerorte erfolgreich aktualisiert', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Möchten Sie wirklich löschen?', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'Steuerquote erstellen', 'tax-rate' => 'Steuersatz', @@ -2932,7 +2970,7 @@ ], 'edit' => [ - 'title' => 'Benutzer bearbeiten', + 'title' => 'Benutzer bearbeiten', ], ], @@ -3099,7 +3137,7 @@ 'value' => 'Wert: :value', 'value-input' => 'Wert', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Dienstleistungen hinzufügen', 'channels' => 'Kanäle', 'delete' => 'Löschen', @@ -3271,10 +3309,10 @@ 'title' => 'Allgemein', 'unit-options' => [ - 'info' => 'Einheitsoptionen festlegen.', - 'title' => 'Einheitsoptionen', - 'title-info' => 'Größe, Farbe, Material, Anpassung, Steigerung der Kundenzufriedenheit und Anpassung von Käufen.', - 'weight-unit' => 'Gewichtseinheit', + 'info' => 'Einheitsoptionen festlegen.', + 'title' => 'Einheitsoptionen', + 'title-info' => 'Größe, Farbe, Material, Anpassung, Steigerung der Kundenzufriedenheit und Anpassung von Käufen.', + 'weight-unit' => 'Gewichtseinheit', ], ], @@ -3303,10 +3341,10 @@ 'title' => 'Design', 'admin-logo' => [ - 'favicon' => 'Favicon', - 'logo-image' => 'Logo-Bild', - 'title' => 'Admin-Logo', - 'title-info' => 'Das Admin-Logo ist das charakteristische Bild oder Emblem, das die Verwaltungsoberfläche eines Systems oder einer Website repräsentiert, oft anpassbar.', + 'favicon' => 'Favicon', + 'logo-image' => 'Logo-Bild', + 'title' => 'Admin-Logo', + 'title-info' => 'Das Admin-Logo ist das charakteristische Bild oder Emblem, das die Verwaltungsoberfläche eines Systems oder einer Website repräsentiert, oft anpassbar.', ], ], @@ -3315,12 +3353,12 @@ 'title' => 'Magische KI', 'settings' => [ - 'api-key' => 'API-Schlüssel', - 'enabled' => 'Aktiviert', - 'llm-api-domain' => 'LLM API-Domäne', - 'organization' => 'Organisation', - 'title' => 'Allgemeine Einstellungen', - 'title-info' => 'Verbessern Sie Ihre Erfahrung mit der Magic AI-Funktion, indem Sie Ihren exklusiven API-Schlüssel eingeben und die relevante Organisation für eine mühelose Integration angeben. Übernehmen Sie die Kontrolle über Ihre OpenAI-Anmeldeinformationen und passen Sie die Einstellungen nach Ihren spezifischen Anforderungen an.', + 'api-key' => 'API-Schlüssel', + 'enabled' => 'Aktiviert', + 'llm-api-domain' => 'LLM API-Domäne', + 'organization' => 'Organisation', + 'title' => 'Allgemeine Einstellungen', + 'title-info' => 'Verbessern Sie Ihre Erfahrung mit der Magic AI-Funktion, indem Sie Ihren exklusiven API-Schlüssel eingeben und die relevante Organisation für eine mühelose Integration angeben. Übernehmen Sie die Kontrolle über Ihre OpenAI-Anmeldeinformationen und passen Sie die Einstellungen nach Ihren spezifischen Anforderungen an.', ], 'content-generation' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'Automatische Benachrichtigungen oder Kontakte, um Kunden an Zahlungen oder ausstehende Zahlungen in Rechnungen zu erinnern und Kunden bei Bedarf zur automatischen Zahlung oder zum Ausgleich zu veranlassen.', ], ], - ], - 'taxes' => [ - 'title' => 'Steuern', + 'taxes' => [ + 'title' => 'Steuern', + 'title-info' => 'Steuern sind obligatorische Gebühren, die von Regierungen auf Waren, Dienstleistungen oder Transaktionen erhoben werden und von Verkäufern eingezogen und an die Behörden abgeführt werden.', - 'catalog' => [ - 'title' => 'Katalog', - 'title-info' => 'Preisfestlegung und Bestimmung als Standardstandort', + 'categories' => [ + 'title' => 'Steuerkategorien', + 'title-info' => 'Steuerkategorien sind Klassifizierungen für verschiedene Arten von Steuern, wie Mehrwertsteuer oder Verbrauchssteuer, die zur Kategorisierung und Anwendung von Steuersätzen auf Produkte oder Dienstleistungen verwendet werden.', + 'product' => 'Standardsteuerkategorie für Produkte', + 'shipping' => 'Steuerkategorie für Versand', + 'none' => 'Keine', + ], - 'pricing' => [ - 'tax-inclusive' => 'Inklusive Steuern', - 'title' => 'Preisfestlegung', - 'title-info' => 'Detaillierte Informationen zu Preisen für Produkte oder Dienstleistungen, Basiskosten, Rabatte, Steuern und zusätzlichen Gebühren.', + 'calculation' => [ + 'title' => 'Berechnungseinstellungen', + 'title-info' => 'Details zu den Kosten von Waren oder Dienstleistungen, einschließlich Grundpreis, Rabatten, Steuern und zusätzlichen Gebühren.', + 'based-on' => 'Berechnung basierend auf', + 'shipping-address' => 'Lieferadresse', + 'billing-address' => 'Rechnungsadresse', + 'shipping-origin' => 'Versandursprung', + 'product-prices' => 'Produktpreise', + 'shipping-prices' => 'Versandpreise', + 'excluding-tax' => 'Ohne Steuern', + 'including-tax' => 'Inklusive Steuern', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'Standardland', 'default-post-code' => 'Standard-Postleitzahl', 'default-state' => 'Standard-Bundesland', - 'title' => 'Standardstandortberechnung', - 'title-info' => 'Eine automatische Bestimmung eines Standards oder zusätzlichen Standorts basierend auf vordefinierten Faktoren oder Einstellungen, abhängig von den zuvor festgelegten Faktoren oder Einstellungen.', + 'title' => 'Standardzielberechnung', + 'title-info' => 'Automatische Bestimmung eines Standard- oder Anfangsziels basierend auf vordefinierten Faktoren oder Einstellungen.', + ], + + 'shopping-cart' => [ + 'title' => 'Anzeigeeinstellungen im Warenkorb', + 'title-info' => 'Legen Sie die Anzeige von Steuern im Warenkorb fest.', + 'display-prices' => 'Preise anzeigen', + 'display-subtotal' => 'Zwischensumme anzeigen', + 'display-shipping-amount' => 'Versandkosten anzeigen', + 'excluding-tax' => 'Ohne Steuern', + 'including-tax' => 'Inklusive Steuern', + 'both' => 'Ohne und inklusive beides', + ], + + 'sales' => [ + 'title' => 'Anzeigeeinstellungen für Bestellungen, Rechnungen und Rückerstattungen', + 'title-info' => 'Legen Sie die Anzeige von Steuern in Bestellungen, Rechnungen und Rückerstattungen fest.', + 'display-prices' => 'Preise anzeigen', + 'display-subtotal' => 'Zwischensumme anzeigen', + 'display-shipping-amount' => 'Versandkosten anzeigen', + 'excluding-tax' => 'Ohne Steuern', + 'including-tax' => 'Inklusive Steuern', + 'both' => 'Ohne und inklusive beides', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'Bestellung storniert!', ], - 'billing-address' => 'Rechnungsadresse', - 'contact' => 'Kontakt', - 'discount' => 'Rabatt', - 'grand-total' => 'Gesamtsumme', - 'name' => 'Name', - 'payment' => 'Zahlung', - 'price' => 'Preis', - 'qty' => 'Menge', - 'shipping' => 'Versand', - 'shipping-address' => 'Lieferadresse', - 'shipping-handling' => 'Versand und Bearbeitung', - 'sku' => 'SKU', - 'subtotal' => 'Zwischensumme', - 'tax' => 'Steuer', + 'billing-address' => 'Rechnungsadresse', + 'carrier' => 'Versanddienst', + 'contact' => 'Kontakt', + 'discount' => 'Rabatt', + 'excl-tax' => 'Ohne Steuern: ', + 'grand-total' => 'Gesamtsumme', + 'name' => 'Name', + 'payment' => 'Zahlung', + 'price' => 'Preis', + 'qty' => 'Menge', + 'shipping-address' => 'Lieferadresse', + 'shipping-handling-excl-tax' => 'Versandkosten (ohne Steuern)', + 'shipping-handling-incl-tax' => 'Versandkosten (inkl. Steuern)', + 'shipping-handling' => 'Versandkosten', + 'shipping' => 'Versand', + 'sku' => 'Artikelnummer', + 'subtotal-excl-tax' => 'Zwischensumme (ohne Steuern)', + 'subtotal-incl-tax' => 'Zwischensumme (inkl. Steuern)', + 'subtotal' => 'Zwischensumme', + 'tax' => 'Steuern', + 'tracking-number' => 'Sendungsnummer: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index cbef4c70151..a179e13f7f9 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'Registered Email', 'email-not-exist' => 'Email Not Exists', 'page-title' => 'Forget Password', @@ -214,6 +214,7 @@ 'delete' => 'Delete', 'empty-description' => 'No items found in your cart.', 'empty-title' => 'Empty Cart Items', + 'excl-tax' => 'Excl. Tax', 'move-to-wishlist' => 'Move to Wishlist', 'see-details' => 'See Details', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Apply Coupon', - 'discount-amount' => 'Discount Amount', - 'enter-your-code' => 'Enter your code', - 'grand-total' => 'Grand Total', - 'place-order' => 'Place Order', - 'processing' => 'Processing', - 'shipping-amount' => 'Shipping Amount', - 'sub-total' => 'Subtotal', - 'tax' => 'Tax', - 'title' => 'Order Summary', + 'apply-coupon' => 'Apply Coupon', + 'discount-amount' => 'Discount Amount', + 'enter-your-code' => 'Enter your code', + 'grand-total' => 'Grand Total', + 'place-order' => 'Place Order', + 'processing' => 'Processing', + 'shipping-amount-excl-tax' => 'Shipping Amount (Excl. Tax)', + 'shipping-amount-incl-tax' => 'Shipping Amount (Incl. Tax)', + 'shipping-amount' => 'Shipping Amount', + 'sub-total-excl-tax' => 'Subtotal (Excl. Tax)', + 'sub-total-incl-tax' => 'Subtotal (Incl. Tax)', + 'sub-total' => 'Subtotal', + 'tax' => 'Tax', + 'title' => 'Order Summary', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Delete', 'empty-description' => 'No items found in your cart.', 'empty-title' => 'Empty Cart', + 'excl-tax' => 'Excl. Tax: ', 'see-details' => 'See Details', 'sku' => 'SKU - :sku', 'title' => 'Cart Items', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Per Unit x :qty Quantity', - 'billing-address' => 'Billing Address', - 'cancel-msg' => 'Are your sure you want to cancel this order', - 'cancel-success' => 'Order cancelled successfully', - 'cancel' => 'Cancel', - 'canceled' => 'Canceled', - 'channel' => 'Channel', - 'closed' => 'Closed', - 'comment-success' => 'Comment added successfully.', - 'comments' => 'Comments', - 'completed' => 'Completed', - 'contact' => 'Contact', - 'create-success' => 'Order created successfully', - 'currency' => 'Currency', - 'customer-group' => 'Customer Group', - 'customer-not-notified' => ':date | Customer Not Notified', - 'customer-notified' => ':date | Customer Notified', - 'customer' => 'Customer', - 'discount' => 'Discount - :discount', - 'download-pdf' => 'Download PDF', - 'fraud' => 'Fraud', - 'grand-total' => 'Grand Total - :grand_total', - 'invoice-id' => 'Invoice #:invoice', - 'invoices' => 'Invoices', - 'item-canceled' => 'Canceled (:qty_canceled)', - 'item-invoice' => 'Invoiced (:qty_invoiced)', - 'item-ordered' => 'Ordered (:qty_ordered)', - 'item-refunded' => 'Refunded (:qty_refunded)', - 'item-shipped' => 'Shipped (:qty_shipped)', - 'name' => 'Name', - 'no-invoice-found' => 'No Invoice Found', - 'no-refund-found' => 'No Refund Found', - 'no-shipment-found' => 'No Shipments Found', - 'notify-customer' => 'Notify Customer', - 'order-date' => 'Order Date', - 'order-information' => 'Order Information', - 'order-status' => 'Order Status', - 'payment-and-shipping' => 'Payment and Shipping', - 'payment-method' => 'Payment method', - 'pending_payment' => 'Pending Payment', - 'pending' => 'Pending', - 'per-unit' => 'Per Unit', - 'price' => 'Price - :price', - 'processing' => 'Processing', - 'quantity' => 'Quantity', - 'refund-id' => 'Refund #:refund', - 'refund' => 'Refund', - 'refunded' => 'Refunded', - 'reorder' => 'Reorder', - 'ship' => 'Ship', - 'shipment' => 'Shipment #:shipment', - 'shipments' => 'Shipments', - 'shipping-address' => 'Shipping Address', - 'shipping-and-handling' => 'Shipping and Handling', - 'shipping-method' => 'Shipping Method', - 'shipping-price' => 'Shipping Price', - 'sku' => 'SKU - :sku', - 'status' => 'Status', - 'sub-total' => 'Sub Total - :sub_total', - 'submit-comment' => 'Submit Comment', - 'summary-grand-total' => 'Grand Total', - 'summary-sub-total' => 'Sub Total', - 'summary-tax' => 'Tax', - 'tax' => 'Tax - :tax', - 'title' => 'Order #:order_id', - 'total-due' => 'Total Due', - 'total-paid' => 'Total Paid', - 'total-refund' => 'Total Refund', - 'view' => 'View', - 'write-your-comment' => 'Write your comment', + 'amount-per-unit' => ':amount Per Unit x :qty Quantity', + 'billing-address' => 'Billing Address', + 'cancel-msg' => 'Are your sure you want to cancel this order', + 'cancel-success' => 'Order cancelled successfully', + 'cancel' => 'Cancel', + 'canceled' => 'Canceled', + 'channel' => 'Channel', + 'closed' => 'Closed', + 'comment-success' => 'Comment added successfully.', + 'comments' => 'Comments', + 'completed' => 'Completed', + 'contact' => 'Contact', + 'create-success' => 'Order created successfully', + 'currency' => 'Currency', + 'customer-group' => 'Customer Group', + 'customer-not-notified' => ':date | Customer Not Notified', + 'customer-notified' => ':date | Customer Notified', + 'customer' => 'Customer', + 'discount' => 'Discount - :discount', + 'download-pdf' => 'Download PDF', + 'fraud' => 'Fraud', + 'grand-total' => 'Grand Total - :grand_total', + 'invoice-id' => 'Invoice #:invoice', + 'invoices' => 'Invoices', + 'item-canceled' => 'Canceled (:qty_canceled)', + 'item-invoice' => 'Invoiced (:qty_invoiced)', + 'item-ordered' => 'Ordered (:qty_ordered)', + 'item-refunded' => 'Refunded (:qty_refunded)', + 'item-shipped' => 'Shipped (:qty_shipped)', + 'name' => 'Name', + 'no-invoice-found' => 'No Invoice Found', + 'no-refund-found' => 'No Refund Found', + 'no-shipment-found' => 'No Shipments Found', + 'notify-customer' => 'Notify Customer', + 'order-date' => 'Order Date', + 'order-information' => 'Order Information', + 'order-status' => 'Order Status', + 'payment-and-shipping' => 'Payment and Shipping', + 'payment-method' => 'Payment method', + 'pending_payment' => 'Pending Payment', + 'pending' => 'Pending', + 'per-unit' => 'Per Unit', + 'price-incl-tax' => 'Price (Incl. Tax) - :price', + 'price-excl-tax' => 'Price (Excl. Tax) - :price', + 'price' => 'Price - :price', + 'processing' => 'Processing', + 'quantity' => 'Quantity', + 'refund-id' => 'Refund #:refund', + 'refund' => 'Refund', + 'refunded' => 'Refunded', + 'reorder' => 'Reorder', + 'ship' => 'Ship', + 'shipment' => 'Shipment #:shipment', + 'shipments' => 'Shipments', + 'shipping-address' => 'Shipping Address', + 'shipping-and-handling-incl-tax' => 'Shipping and Handling (Incl. Tax)', + 'shipping-and-handling-excl-tax' => 'Shipping and Handling (Excl. Tax)', + 'shipping-and-handling' => 'Shipping and Handling', + 'shipping-method' => 'Shipping Method', + 'shipping-price' => 'Shipping Price', + 'sku' => 'SKU - :sku', + 'status' => 'Status', + 'sub-total-incl-tax' => 'Sub Total (Incl. Tax) - :sub_total', + 'sub-total-excl-tax' => 'Sub Total (Excl. Tax) - :sub_total', + 'sub-total' => 'Sub Total - :sub_total', + 'submit-comment' => 'Submit Comment', + 'summary-grand-total' => 'Grand Total', + 'summary-sub-total-incl-tax' => 'Sub Total (Incl. Tax)', + 'summary-sub-total-excl-tax' => 'Sub Total (Excl. Tax)', + 'summary-sub-total' => 'Sub Total', + 'summary-discount' => 'Discount', + 'summary-tax' => 'Tax', + 'tax' => 'Tax (:percent) - :tax', + 'title' => 'Order #:order_id', + 'total-due' => 'Total Due', + 'total-paid' => 'Total Paid', + 'total-refund' => 'Total Refund', + 'view' => 'View', + 'write-your-comment' => 'Write your comment', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Account Information', - 'adjustment-fee' => 'Adjustment Fee', - 'adjustment-refund' => 'Adjustment Refund', - 'base-discounted-amount' => 'Discounted Amount - :base_discounted_amount', - 'billing-address' => 'Billing Address', - 'currency' => 'Currency', - 'discounted-amount' => 'Sub Total - :discounted_amount', - 'grand-total' => 'Grand Total', - 'order-channel' => 'Order Channel', - 'order-date' => 'Order Date', - 'order-id' => 'Order Id', - 'order-information' => 'Order Information', - 'order-status' => 'Order status', - 'payment-information' => 'Payment Information', - 'payment-method' => 'Payment Method', - 'price' => 'Price - :price', - 'product-image' => 'Product Image', - 'product-ordered' => 'Products Ordered', - 'qty' => 'QTY - :qty', - 'refund' => 'Refund', - 'shipping-address' => 'Shipping Address', - 'shipping-handling' => 'Shipping & Handling', - 'shipping-method' => 'Shipping Method', - 'shipping-price' => 'Shipping Price', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Sub Total', - 'tax' => 'Tax', - 'tax-amount' => 'Tax Amount - :tax_amount', - 'title' => 'Refund #:refund_id', + 'account-information' => 'Account Information', + 'adjustment-fee' => 'Adjustment Fee', + 'adjustment-refund' => 'Adjustment Refund', + 'base-discounted-amount' => 'Discounted Amount - :base_discounted_amount', + 'billing-address' => 'Billing Address', + 'currency' => 'Currency', + 'sub-total-amount-excl-tax' => 'Sub Total (Excl. Tax) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Sub Total (Incl. Tax) - :discounted_amount', + 'sub-total-amount' => 'Sub Total - :discounted_amount', + 'grand-total' => 'Grand Total', + 'order-channel' => 'Order Channel', + 'order-date' => 'Order Date', + 'order-id' => 'Order Id', + 'order-information' => 'Order Information', + 'order-status' => 'Order status', + 'payment-information' => 'Payment Information', + 'payment-method' => 'Payment Method', + 'price-excl-tax' => 'Price (Excl. Tax) - :price', + 'price-incl-tax' => 'Price (Incl. Tax) - :price', + 'price' => 'Price - :price', + 'product-image' => 'Product Image', + 'product-ordered' => 'Products Ordered', + 'qty' => 'QTY - :qty', + 'refund' => 'Refund', + 'shipping-address' => 'Shipping Address', + 'shipping-handling-excl-tax' => 'Shipping & Handling (Excl. Tax)', + 'shipping-handling-incl-tax' => 'Shipping & Handling (Incl. Tax)', + 'shipping-handling' => 'Shipping & Handling', + 'shipping-method' => 'Shipping Method', + 'shipping-price' => 'Shipping Price', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Sub Total (Excl. Tax)', + 'sub-total-incl-tax' => 'Sub Total (Incl. Tax)', + 'sub-total' => 'Sub Total', + 'tax' => 'Tax', + 'tax-amount' => 'Tax Amount - :tax_amount', + 'title' => 'Refund #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'Subtotal', 'tax-amount' => 'Tax Amount', 'title' => 'Create Refund', - 'update-quantity-btn' => 'Update Quantity', + 'update-totals-btn' => 'Update Totals', ], ], @@ -556,35 +579,43 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Per Unit x :qty Quantity', - 'channel' => 'Channel', - 'customer' => 'Customer', - 'customer-email' => 'Email - :email', - 'discount' => 'Discount Amount - :discount', - 'email' => 'Email', - 'grand-total' => 'Grand Total', - 'invoice-items' => 'Invoice Items', - 'invoice-sent' => 'Invoice sent successfully', - 'invoice-status' => 'Invoice Status', - 'order-date' => 'Order Date', - 'order-id' => 'Order ID', - 'order-information' => 'Order Information', - 'order-status' => 'Order Status', - 'price' => 'Price - :price', - 'print' => 'Print', - 'product-image' => 'Product Image', - 'qty' => 'Quantity - :qty', - 'send' => 'Send', - 'send-btn' => 'Send', - 'send-duplicate-invoice' => 'Send Duplicate Invoice', - 'shipping-and-handling' => 'Shipping and Handling', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Sub Total - :sub_total', - 'sub-total-summary' => 'Sub Total', - 'summary-discount' => 'Discount Amount', - 'summary-tax' => 'Tax Amount', - 'tax' => 'Tax Amount - :tax', - 'title' => 'Invoice #:invoice_id', + 'amount-per-unit' => ':amount Per Unit x :qty Quantity', + 'channel' => 'Channel', + 'customer-email' => 'Email - :email', + 'customer' => 'Customer', + 'discount' => 'Discount Amount - :discount', + 'email' => 'Email', + 'grand-total' => 'Grand Total', + 'invoice-items' => 'Invoice Items', + 'invoice-sent' => 'Invoice sent successfully', + 'invoice-status' => 'Invoice Status', + 'order-date' => 'Order Date', + 'order-id' => 'Order ID', + 'order-information' => 'Order Information', + 'order-status' => 'Order Status', + 'price-excl-tax' => 'Price (Excl. Tax) - :price', + 'price-incl-tax' => 'Price (Incl. Tax) - :price', + 'price' => 'Price - :price', + 'print' => 'Print', + 'product-image' => 'Product Image', + 'qty' => 'Quantity - :qty', + 'send-btn' => 'Send', + 'send-duplicate-invoice' => 'Send Duplicate Invoice', + 'send' => 'Send', + 'shipping-and-handling-excl-tax' => 'Shipping and Handling (Excl. Tax)', + 'shipping-and-handling-incl-tax' => 'Shipping and Handling (Incl. Tax)', + 'shipping-and-handling' => 'Shipping and Handling', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Sub Total (Excl. Tax) - :sub_total', + 'sub-total-incl-tax' => 'Sub Total (Incl. Tax) - :sub_total', + 'sub-total-summary-excl-tax' => 'Sub Total (Excl. Tax)', + 'sub-total-summary-incl-tax' => 'Sub Total (Incl. Tax)', + 'sub-total-summary' => 'Sub Total', + 'sub-total' => 'Sub Total - :sub_total', + 'summary-discount' => 'Discount Amount', + 'summary-tax' => 'Tax Amount', + 'tax' => 'Tax Amount - :tax', + 'title' => 'Invoice #:invoice_id', ], 'create' => [ @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Bank Details', - 'bill-to' => 'Bill to', - 'contact' => 'Contact', - 'contact-number' => 'Contact Number', - 'date' => 'Invoice Date', - 'discount' => 'Discount', - 'grand-total' => 'Grand Total', - 'invoice' => 'Invoice', - 'invoice-id' => 'Invoice ID', - 'order-date' => 'Order Date', - 'order-id' => 'Order ID', - 'payment-method' => 'Payment Method', - 'payment-terms' => 'Payment Terms', - 'price' => 'Price', - 'product-name' => 'Product Name', - 'qty' => 'Quantity', - 'ship-to' => 'Ship to', - 'shipping-handling' => 'Shipping Handling', - 'shipping-method' => 'Shipping Method', - 'sku' => 'SKU', - 'subtotal' => 'Subtotal', - 'tax' => 'Tax', - 'tax-amount' => 'Tax Amount', - 'vat-number' => 'Vat Number', + 'bank-details' => 'Bank Details', + 'bill-to' => 'Bill to', + 'contact' => 'Contact', + 'contact-number' => 'Contact Number', + 'date' => 'Invoice Date', + 'discount' => 'Discount', + 'grand-total' => 'Grand Total', + 'invoice' => 'Invoice', + 'invoice-id' => 'Invoice ID', + 'order-date' => 'Order Date', + 'order-id' => 'Order ID', + 'payment-method' => 'Payment Method', + 'payment-terms' => 'Payment Terms', + 'price' => 'Price', + 'product-name' => 'Product Name', + 'qty' => 'Quantity', + 'ship-to' => 'Ship to', + 'shipping-handling-excl-tax' => 'Shipping Handling (Excl. Tax)', + 'shipping-handling-incl-tax' => 'Shipping Handling (Incl. Tax)', + 'shipping-handling' => 'Shipping Handling', + 'shipping-method' => 'Shipping Method', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotal (Excl. Tax)', + 'subtotal-incl-tax' => 'Subtotal (Incl. Tax)', + 'subtotal' => 'Subtotal', + 'tax' => 'Tax', + 'tax-amount' => 'Tax Amount', + 'vat-number' => 'Vat Number', + 'excl-tax' => 'Excl. Tax:', ], ], @@ -1042,6 +1078,7 @@ 'datetime' => 'Datetime', 'decimal' => 'Decimal', 'default-value' => 'Default Value', + 'option-deleted' => 'Option Deleted Successfully', 'email' => 'Email', 'enable-wysiwyg' => 'Enable Wysiwyg Editor', 'file' => 'File', @@ -1106,6 +1143,7 @@ 'datetime' => 'Datetime', 'decimal' => 'Decimal', 'default-value' => 'Default Value', + 'option-deleted' => 'Option Deleted Successfully', 'email' => 'Email', 'enable-wysiwyg' => 'Enable Wysiwyg Editor', 'file' => 'File', @@ -1251,7 +1289,7 @@ 'update-success' => 'category updated successfully.', ], - 'families' => [ + 'families' => [ 'index' => [ 'add' => 'Create Attribute Family', 'title' => 'Families', @@ -1414,7 +1452,7 @@ 'title' => 'Customer View', 'address' => [ - 'count' => 'Addresses (:count)', + 'count' => 'Addresses (:count)', 'create' => [ 'city' => 'City', @@ -1635,7 +1673,7 @@ 'update-success' => 'Review Update Successfully', ], - 'datagrid' => [ + 'datagrid' => [ 'approved' => 'Approved', 'comment' => 'Comment', 'customer-names' => 'Name', @@ -1728,7 +1766,7 @@ ], ], - 'create' => [ + 'create' => [ 'active' => 'Active', 'back-btn' => 'Back', 'channel' => 'Channel', @@ -1750,7 +1788,7 @@ 'title' => 'Create Campaign', ], - 'edit' => [ + 'edit' => [ 'active' => 'Active', 'audience' => 'Audience', 'back-btn' => 'Back', @@ -1792,7 +1830,7 @@ 'name' => 'Name', ], - 'create' => [ + 'create' => [ 'date' => 'Date', 'delete-warning' => 'Are you sure, you want to perform this action?', 'description' => 'Description', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Create Locale', 'locale' => 'Locale', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Create Currency', 'currency' => 'Currency', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Action', 'allowed-errors' => 'Allowed Errors', 'back-btn' => 'Back', @@ -2491,9 +2529,9 @@ 'delete' => 'Delete', 'download-sample' => 'Download Sample', 'field-separator' => 'Field Separator', - 'file-info-example' => 'For example, in case product-images, files should be placed into /project-root/storage/app/import/product-images folder.', - 'file-info' => 'Use relative path to /project-root/storage/app/import, e.g. product-images, import-images.', 'file' => 'File', + 'file-info' => 'Use relative path to /project-root/storage/app/import, e.g. product-images, import-images.', + 'file-info-example' => 'For example, in case product-images, files should be placed into /project-root/storage/app/import/product-images folder.', 'general' => 'General', 'images-directory' => 'Images Directory Path', 'process-in-queue' => 'Process In Queue', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Validation Strategy', ], - 'edit' => [ + 'edit' => [ 'action' => 'Action', 'allowed-errors' => 'Allowed Errors', 'back-btn' => 'Back', @@ -2515,9 +2553,9 @@ 'delete' => 'Delete', 'download-sample' => 'Download Sample', 'field-separator' => 'Field Separator', - 'file-info-example' => 'For example, in case product-images, files should be placed into /project-root/storage/app/import/product-images folder.', - 'file-info' => 'Use relative path to /project-root/storage/app/import, e.g. product-images, import-images.', 'file' => 'File', + 'file-info' => 'Use relative path to /project-root/storage/app/import, e.g. product-images, import-images.', + 'file-info-example' => 'For example, in case product-images, files should be placed into /project-root/storage/app/import/product-images folder.', 'general' => 'General', 'images-directory' => 'Images Directory Path', 'process-in-queue' => 'Process In Queue', @@ -2531,7 +2569,7 @@ 'validation-strategy' => 'Validation Strategy', ], - 'index' => [ + 'index' => [ 'button-title' => 'Create Import', 'title' => 'Imports', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Back', 'completed-batches' => 'Total Batches Completed:', 'download-error-report' => 'Download Full Report', @@ -2570,8 +2608,8 @@ 'total-invalid-rows' => 'Total Invalid Rows:', 'total-rows-processed' => 'Total Rows Processed:', 'total-updated' => 'Total Records Updated:', - 'validate-info' => 'Click on Validate Data to check your import.', 'validate' => 'Validate', + 'validate-info' => 'Click on Validate Data to check your import.', 'validating-info' => 'The data started reading and Validating', 'validation-failed-info' => 'Your import is invalid. Please fix the following errors and try again.', 'validation-success-info' => 'Your import is valid. Click on Import to start the import process.', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Create Exchange Rate', 'exchange-rate' => 'Exchange Rate', @@ -2706,7 +2744,7 @@ 'update-success' => 'Inventory Sources Updated Successfully', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Are You sure you want to delete ?', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'Create Tax Rate', 'tax-rate' => 'Tax Rate', @@ -2931,8 +2969,8 @@ 'status' => 'Status', ], - 'edit' => [ - 'title' => 'Edit User', + 'edit' => [ + 'title' => 'Edit User', ], ], @@ -3014,7 +3052,7 @@ 'create-btn' => 'Create Theme', 'title' => 'Themes', - 'datagrid' => [ + 'datagrid' => [ 'active' => 'Active', 'channel_name' => 'Channel Name', 'delete' => 'Delete', @@ -3034,7 +3072,7 @@ 'sort-order' => 'Sort Order', 'title' => 'Create Theme', - 'type' => [ + 'type' => [ 'category-carousel' => 'Category Carousel', 'footer-links' => 'Footer Links', 'image-carousel' => 'Image Carousel', @@ -3099,7 +3137,7 @@ 'value' => 'Value: :value', 'value-input' => 'Value', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Add Services', 'channels' => 'Channels', 'delete' => 'Delete', @@ -3271,10 +3309,10 @@ 'title' => 'General', 'unit-options' => [ - 'info' => 'Set units options.', - 'title' => 'Unit Options', - 'title-info' => 'Size, color, material, customization, enhancing customer satisfaction and tailoring purchases.', - 'weight-unit' => 'Weight Unit', + 'info' => 'Set units options.', + 'title' => 'Unit Options', + 'title-info' => 'Size, color, material, customization, enhancing customer satisfaction and tailoring purchases.', + 'weight-unit' => 'Weight Unit', ], ], @@ -3303,10 +3341,10 @@ 'title' => 'Design', 'admin-logo' => [ - 'favicon' => 'Favicon', - 'logo-image' => 'Logo Image', - 'title' => 'Admin Logo', - 'title-info' => 'Admin logo is the distinctive image or emblem representing the administration interface of a system or website, often customizable.', + 'favicon' => 'Favicon', + 'logo-image' => 'Logo Image', + 'title' => 'Admin Logo', + 'title-info' => 'Admin logo is the distinctive image or emblem representing the administration interface of a system or website, often customizable.', ], ], @@ -3315,12 +3353,12 @@ 'title' => 'Magic AI', 'settings' => [ - 'api-key' => 'API Key', - 'enabled' => 'Enabled', - 'llm-api-domain' => 'LLM API Domain', - 'organization' => 'Organization', - 'title' => 'General Settings', - 'title-info' => 'Enhance your experience with the Magic AI feature by entering your exclusive API Key and indicating the pertinent Organization for effortless integration. Seize command over your OpenAI credentials and customize the settings according to your specific needs.', + 'api-key' => 'API Key', + 'enabled' => 'Enabled', + 'llm-api-domain' => 'LLM API Domain', + 'organization' => 'Organization', + 'title' => 'General Settings', + 'title-info' => 'Enhance your experience with the Magic AI feature by entering your exclusive API Key and indicating the pertinent Organization for effortless integration. Seize command over your OpenAI credentials and customize the settings according to your specific needs.', ], 'content-generation' => [ @@ -3389,9 +3427,9 @@ 'title' => 'Inventory', 'stock-options' => [ - 'allow-back-orders' => 'Allow Back orders', - 'title' => 'Stock Options', - 'title-info' => 'Stock options are investment contracts that grant the right to buy or sell company shares at a predetermined price, influencing potential profits.', + 'allow-back-orders' => 'Allow Back orders', + 'title' => 'Stock Options', + 'title-info' => 'Stock options are investment contracts that grant the right to buy or sell company shares at a predetermined price, influencing potential profits.', ], ], @@ -3761,27 +3799,60 @@ 'title-info' => 'Automated notifications or communications sent to customers to remind them of upcoming or overdue payments for invoices.', ], ], - ], - 'taxes' => [ - 'title' => 'Taxes', + 'taxes' => [ + 'title' => 'Taxes', + 'title-info' => 'Taxes are mandatory fees imposed by governments on goods, services, or transactions, collected by sellers and remitted to the authorities.', - 'catalog' => [ - 'title' => 'Catalog', - 'title-info' => 'Set pricing and default location calculations', + 'categories' => [ + 'title' => 'Tax Categories', + 'title-info' => 'Tax categories are classifications for different types of taxes, such as sales tax, value-added tax, or excise tax, used to categorize and apply tax rates to products or services.', + 'product' => 'Product Default Tax Category', + 'shipping' => 'Shipping Tax Category', + 'none' => 'None', + ], - 'pricing' => [ - 'title' => 'Pricing', - 'title-info' => 'Details about the cost of goods or services, including base price, discounts, taxes, and additional charges.information', - 'tax-inclusive' => 'Tax inclusive', + 'calculation' => [ + 'title' => 'Calculation Settings', + 'title-info' => 'Details about the cost of goods or services, including base price, discounts, taxes, and additional charges.information', + 'based-on' => 'Calculation Based On', + 'shipping-address' => 'Shipping Address', + 'billing-address' => 'Billing Address', + 'shipping-origin' => 'Shipping Origin', + 'product-prices' => 'Product Prices', + 'shipping-prices' => 'Shipping Prices', + 'excluding-tax' => 'Excluding Tax', + 'including-tax' => 'Including Tax', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'Default Country', 'default-post-code' => 'Default Post Code', 'default-state' => 'Default State', - 'title' => 'Default Location Calculation', - 'title-info' => 'Automated determination of a standard or initial location based on predefined factors or settings.', + 'title' => 'Default Destination Calculation', + 'title-info' => 'Automated determination of a standard or initial destination based on predefined factors or settings.', + ], + + 'shopping-cart' => [ + 'title' => 'Shopping Cart Display Settings', + 'title-info' => 'Set the display of taxes in the shopping cart', + 'display-prices' => 'Display Prices', + 'display-subtotal' => 'Display Subtotal', + 'display-shipping-amount' => 'Display Shipping Amount', + 'excluding-tax' => 'Excluding Tax', + 'including-tax' => 'Including Tax', + 'both' => 'Excluding and Including Both', + ], + + 'sales' => [ + 'title' => 'Orders, Invoices, Refunds Display Settings', + 'title-info' => 'Set the display of taxes in the orders, invoices, and refunds', + 'display-prices' => 'Display Prices', + 'display-subtotal' => 'Display Subtotal', + 'display-shipping-amount' => 'Display Shipping Amount', + 'excluding-tax' => 'Excluding Tax', + 'including-tax' => 'Including Tax', + 'both' => 'Excluding and Including Both', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'Order Canceled!', ], - 'billing-address' => 'Billing Address', - 'contact' => 'Contact', - 'discount' => 'Discount', - 'grand-total' => 'Grand Total', - 'name' => 'Name', - 'payment' => 'Payment', - 'price' => 'Price', - 'qty' => 'Qty', - 'shipping' => 'Shipping', - 'shipping-address' => 'Shipping Address', - 'shipping-handling' => 'Shipping Handling', - 'sku' => 'SKU', - 'subtotal' => 'Subtotal', - 'tax' => 'Tax', + 'billing-address' => 'Billing Address', + 'carrier' => 'Carrier', + 'contact' => 'Contact', + 'discount' => 'Discount', + 'excl-tax' => 'Excl. Tax: ', + 'grand-total' => 'Grand Total', + 'name' => 'Name', + 'payment' => 'Payment', + 'price' => 'Price', + 'qty' => 'Qty', + 'shipping-address' => 'Shipping Address', + 'shipping-handling-excl-tax' => 'Shipping Handling (Excl. Tax)', + 'shipping-handling-incl-tax' => 'Shipping Handling (Incl. Tax)', + 'shipping-handling' => 'Shipping Handling', + 'shipping' => 'Shipping', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotal (Excl. Tax)', + 'subtotal-incl-tax' => 'Subtotal (Incl. Tax)', + 'subtotal' => 'Subtotal', + 'tax' => 'Tax', + 'tracking-number' => 'Tracking Number : :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/es/app.php b/packages/Webkul/Admin/src/Resources/lang/es/app.php index d8d2cd4a909..68d2bb843c8 100755 --- a/packages/Webkul/Admin/src/Resources/lang/es/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/es/app.php @@ -214,6 +214,7 @@ 'delete' => 'Eliminar', 'empty-description' => 'No se encontraron elementos en tu carrito.', 'empty-title' => 'Carrito vacío', + 'excl-tax' => 'Excl. Tax', 'move-to-wishlist' => 'Mover a la lista de deseos', 'see-details' => 'Ver detalles', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Aplicar cupón', - 'discount-amount' => 'Monto del descuento', - 'enter-your-code' => 'Ingresa tu código', - 'grand-total' => 'Total general', - 'place-order' => 'Realizar pedido', - 'processing' => 'Procesando', - 'shipping-amount' => 'Monto del envío', - 'sub-total' => 'Subtotal', - 'tax' => 'Impuesto', - 'title' => 'Resumen del pedido', + 'apply-coupon' => 'Aplicar cupón', + 'discount-amount' => 'Monto de descuento', + 'enter-your-code' => 'Ingresa tu código', + 'grand-total' => 'Total', + 'place-order' => 'Realizar pedido', + 'processing' => 'Procesando', + 'shipping-amount-excl-tax' => 'Monto de envío (Excl. Impuestos)', + 'shipping-amount-incl-tax' => 'Monto de envío (Incl. Impuestos)', + 'shipping-amount' => 'Monto de envío', + 'sub-total-excl-tax' => 'Subtotal (Excl. Impuestos)', + 'sub-total-incl-tax' => 'Subtotal (Incl. Impuestos)', + 'sub-total' => 'Subtotal', + 'tax' => 'Impuestos', + 'title' => 'Resumen del pedido', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Eliminar', 'empty-description' => 'No se encontraron elementos en tu carrito.', 'empty-title' => 'Carrito vacío', + 'excl-tax' => 'Excl. Impuestos: ', 'see-details' => 'Ver detalles', 'sku' => 'SKU - :sku', 'title' => 'Elementos del carrito', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Por Unidad x :qty Cantidad', - 'billing-address' => 'Dirección de Facturación', - 'cancel' => 'Cancelar', - 'cancel-msg' => '¿Estás seguro de que deseas cancelar este pedido?', - 'cancel-success' => 'Pedido cancelado con éxito', - 'canceled' => 'Cancelado', - 'channel' => 'Canal', - 'closed' => 'Cerrado', - 'comment-success' => 'Comentario agregado con éxito.', - 'comments' => 'Comentarios', - 'completed' => 'Completado', - 'contact' => 'Contacto', - 'create-success' => 'Pedido creado con éxito', - 'currency' => 'Moneda', - 'customer' => 'Cliente', - 'customer-group' => 'Grupo de Clientes', - 'customer-not-notified' => ':date | Cliente No Notificado', - 'customer-notified' => ':date | Cliente Notificado', - 'discount' => 'Descuento - :discount', - 'download-pdf' => 'Descargar PDF', - 'fraud' => 'Fraude', - 'grand-total' => 'Total General - :grand_total', - 'invoice-id' => 'Factura #:invoice', - 'invoices' => 'Facturas', - 'item-canceled' => 'Cancelado (:qty_canceled)', - 'item-invoice' => 'Facturado (:qty_invoiced)', - 'item-ordered' => 'Pedido (:qty_ordered)', - 'item-refunded' => 'Reembolsado (:qty_refunded)', - 'item-shipped' => 'Enviado (:qty_shipped)', - 'name' => 'Nombre', - 'no-invoice-found' => 'No se encontró ninguna factura', - 'no-refund-found' => 'No se encontraron reembolsos', - 'no-shipment-found' => 'No se encontraron envíos', - 'notify-customer' => 'Notificar al Cliente', - 'order-date' => 'Fecha de Pedido', - 'order-information' => 'Información del Pedido', - 'order-status' => 'Estado del Pedido', - 'payment-and-shipping' => 'Pago y Envío', - 'payment-method' => 'Método de Pago', - 'pending' => 'Pendiente', - 'pending_payment' => 'Pago pendiente', - 'per-unit' => 'Por Unidad', - 'price' => 'Precio - :price', - 'processing' => 'Procesando', - 'quantity' => 'Cantidad', - 'refund' => 'Reembolso', - 'refund-id' => 'Reembolso #:refund', - 'refunded' => 'Reembolsado', - 'reorder' => 'Reordenar', - 'ship' => 'Enviar', - 'shipment' => 'Envío #:shipment', - 'shipments' => 'Envíos', - 'shipping-address' => 'Dirección de Envío', - 'shipping-and-handling' => 'Envío y Manejo', - 'shipping-method' => 'Método de Envío', - 'shipping-price' => 'Precio de Envío', - 'sku' => 'SKU - :sku', - 'status' => 'Estado', - 'sub-total' => 'Subtotal - :sub_total', - 'submit-comment' => 'Enviar Comentario', - 'summary-grand-total' => 'Total General', - 'summary-sub-total' => 'Subtotal', - 'summary-tax' => 'Impuesto', - 'tax' => 'Impuesto - :tax', - 'title' => 'Pedido #:order_id', - 'total-due' => 'Total Adeudado', - 'total-paid' => 'Total Pagado', - 'total-refund' => 'Total de Reembolso', - 'view' => 'Ver', - 'write-your-comment' => 'Escribe tu comentario', + 'amount-per-unit' => ':amount Por Unidad x :qty Cantidad', + 'billing-address' => 'Dirección de Facturación', + 'cancel' => 'Cancelar', + 'cancel-msg' => '¿Estás seguro de que quieres cancelar este pedido?', + 'cancel-success' => 'Pedido cancelado exitosamente', + 'canceled' => 'Cancelado', + 'channel' => 'Canal', + 'closed' => 'Cerrado', + 'comment-success' => 'Comentario agregado exitosamente.', + 'comments' => 'Comentarios', + 'completed' => 'Completado', + 'contact' => 'Contacto', + 'create-success' => 'Pedido creado exitosamente', + 'currency' => 'Moneda', + 'customer' => 'Cliente', + 'customer-group' => 'Grupo de Clientes', + 'customer-not-notified' => ':date | Cliente No Notificado', + 'customer-notified' => ':date | Cliente Notificado', + 'discount' => 'Descuento - :discount', + 'download-pdf' => 'Descargar PDF', + 'fraud' => 'Fraude', + 'grand-total' => 'Total General - :grand_total', + 'invoice-id' => 'Factura #:invoice', + 'invoices' => 'Facturas', + 'item-canceled' => 'Cancelado (:qty_canceled)', + 'item-invoice' => 'Facturado (:qty_invoiced)', + 'item-ordered' => 'Pedido (:qty_ordered)', + 'item-refunded' => 'Reembolsado (:qty_refunded)', + 'item-shipped' => 'Enviado (:qty_shipped)', + 'name' => 'Nombre', + 'no-invoice-found' => 'No se encontró ninguna factura', + 'no-refund-found' => 'No se encontró ningún reembolso', + 'no-shipment-found' => 'No se encontraron envíos', + 'notify-customer' => 'Notificar al Cliente', + 'order-date' => 'Fecha del Pedido', + 'order-information' => 'Información del Pedido', + 'order-status' => 'Estado del Pedido', + 'payment-and-shipping' => 'Pago y Envío', + 'payment-method' => 'Método de Pago', + 'pending' => 'Pendiente', + 'pending_payment' => 'Pago Pendiente', + 'per-unit' => 'Por Unidad', + 'price' => 'Precio - :price', + 'price-excl-tax' => 'Precio (Excl. Impuestos) - :price', + 'price-incl-tax' => 'Precio (Incl. Impuestos) - :price', + 'processing' => 'Procesando', + 'quantity' => 'Cantidad', + 'refund' => 'Reembolso', + 'refund-id' => 'Reembolso #:refund', + 'refunded' => 'Reembolsado', + 'reorder' => 'Reordenar', + 'ship' => 'Enviar', + 'shipment' => 'Envío #:shipment', + 'shipments' => 'Envíos', + 'shipping-address' => 'Dirección de Envío', + 'shipping-and-handling' => 'Envío y Manipulación', + 'shipping-and-handling-excl-tax' => 'Envío y Manipulación (Excl. Impuestos)', + 'shipping-and-handling-incl-tax' => 'Envío y Manipulación (Incl. Impuestos)', + 'shipping-method' => 'Método de Envío', + 'shipping-price' => 'Precio de Envío', + 'sku' => 'SKU - :sku', + 'status' => 'Estado', + 'sub-total' => 'Subtotal - :sub_total', + 'sub-total-excl-tax' => 'Subtotal (Excl. Impuestos) - :sub_total', + 'sub-total-incl-tax' => 'Subtotal (Incl. Impuestos) - :sub_total', + 'submit-comment' => 'Enviar Comentario', + 'summary-discount' => 'Descuento', + 'summary-grand-total' => 'Total General', + 'summary-sub-total' => 'Subtotal', + 'summary-sub-total-excl-tax' => 'Subtotal (Excl. Impuestos)', + 'summary-sub-total-incl-tax' => 'Subtotal (Incl. Impuestos)', + 'summary-tax' => 'Impuestos', + 'tax' => 'Impuestos (:percent) - :tax', + 'title' => 'Pedido #:order_id', + 'total-due' => 'Total a Pagar', + 'total-paid' => 'Total Pagado', + 'total-refund' => 'Total Reembolsado', + 'view' => 'Ver', + 'write-your-comment' => 'Escribe tu comentario', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Información de la Cuenta', - 'adjustment-fee' => 'Tarifa de Ajuste', - 'adjustment-refund' => 'Reembolso de Ajuste', - 'base-discounted-amount' => 'Monto con Descuento - :base_discounted_amount', - 'billing-address' => 'Dirección de Facturación', - 'currency' => 'Moneda', - 'discounted-amount' => 'Subtotal - :discounted_amount', - 'grand-total' => 'Total General', - 'order-channel' => 'Canal del Pedido', - 'order-date' => 'Fecha del Pedido', - 'order-id' => 'ID del Pedido', - 'order-information' => 'Información del Pedido', - 'order-status' => 'Estado del Pedido', - 'payment-information' => 'Información de Pago', - 'payment-method' => 'Método de Pago', - 'price' => 'Precio - :price', - 'product-image' => 'Imagen del Producto', - 'product-ordered' => 'Productos Pedidos', - 'qty' => 'Cantidad - :qty', - 'refund' => 'Reembolso', - 'shipping-address' => 'Dirección de Envío', - 'shipping-handling' => 'Envío y Manejo', - 'shipping-method' => 'Método de Envío', - 'shipping-price' => 'Precio de Envío', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Subtotal', - 'tax' => 'Impuestos', - 'tax-amount' => 'Monto de Impuestos - :tax_amount', - 'title' => 'Reembolso #:refund_id', + 'account-information' => 'Información de la Cuenta', + 'adjustment-fee' => 'Tarifa de Ajuste', + 'adjustment-refund' => 'Reembolso de Ajuste', + 'base-discounted-amount' => 'Monto Descontado - :base_discounted_amount', + 'billing-address' => 'Dirección de Facturación', + 'currency' => 'Moneda', + 'sub-total-amount-excl-tax' => 'Subtotal (Excl. Impuestos) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Subtotal (Incl. Impuestos) - :discounted_amount', + 'sub-total-amount' => 'Subtotal - :discounted_amount', + 'grand-total' => 'Total General', + 'order-channel' => 'Canal de Pedido', + 'order-date' => 'Fecha del Pedido', + 'order-id' => 'ID de Pedido', + 'order-information' => 'Información del Pedido', + 'order-status' => 'Estado del Pedido', + 'payment-information' => 'Información de Pago', + 'payment-method' => 'Método de Pago', + 'price-excl-tax' => 'Precio (Excl. Impuestos) - :price', + 'price-incl-tax' => 'Precio (Incl. Impuestos) - :price', + 'price' => 'Precio - :price', + 'product-image' => 'Imagen del Producto', + 'product-ordered' => 'Productos Pedidos', + 'qty' => 'Cantidad - :qty', + 'refund' => 'Reembolso', + 'shipping-address' => 'Dirección de Envío', + 'shipping-handling-excl-tax' => 'Envío y Manipulación (Excl. Impuestos)', + 'shipping-handling-incl-tax' => 'Envío y Manipulación (Incl. Impuestos)', + 'shipping-handling' => 'Envío y Manipulación', + 'shipping-method' => 'Método de Envío', + 'shipping-price' => 'Precio de Envío', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Subtotal (Excl. Impuestos)', + 'sub-total-incl-tax' => 'Subtotal (Incl. Impuestos)', + 'sub-total' => 'Subtotal', + 'tax' => 'Impuestos', + 'tax-amount' => 'Monto de Impuestos - :tax_amount', + 'title' => 'Reembolso #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'Subtotal', 'tax-amount' => 'Monto de Impuestos', 'title' => 'Crear Reembolso', - 'update-quantity-btn' => 'Actualizar Cantidad', + 'update-totals-btn' => 'Actualizar Totales', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Por Unidad x :qty Cantidad', - 'channel' => 'Canal', - 'customer' => 'Cliente', - 'customer-email' => 'Correo electrónico - :email', - 'discount' => 'Monto de Descuento - :discount', - 'email' => 'Correo electrónico', - 'grand-total' => 'Total General', - 'invoice-items' => 'Ítems de la Factura', - 'invoice-sent' => 'Factura enviada exitosamente', - 'invoice-status' => 'Estado de la Factura', - 'order-date' => 'Fecha del Pedido', - 'order-id' => 'ID de Pedido', - 'order-information' => 'Información del Pedido', - 'order-status' => 'Estado del Pedido', - 'price' => 'Precio - :price', - 'print' => 'Imprimir', - 'product-image' => 'Imagen del Producto', - 'qty' => 'Cantidad - :qty', - 'send' => 'Enviar', - 'send-btn' => 'Enviar', - 'send-duplicate-invoice' => 'Enviar Factura Duplicada', - 'shipping-and-handling' => 'Envío y Manipulación', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Subtotal - :sub_total', - 'sub-total-summary' => 'Subtotal', - 'summary-discount' => 'Importe del Descuento', - 'summary-tax' => 'Importe del Impuesto', - 'tax' => 'Monto de Impuestos - :tax', - 'title' => 'Factura #:invoice_id', + 'amount-per-unit' => ':amount Por Unidad x :qty Cantidad', + 'channel' => 'Canal', + 'customer-email' => 'Email - :email', + 'customer' => 'Cliente', + 'discount' => 'Monto de Descuento - :discount', + 'email' => 'Email', + 'grand-total' => 'Total General', + 'invoice-items' => 'Ítems de Factura', + 'invoice-sent' => 'Factura enviada exitosamente', + 'invoice-status' => 'Estado de la Factura', + 'order-date' => 'Fecha del Pedido', + 'order-id' => 'ID del Pedido', + 'order-information' => 'Información del Pedido', + 'order-status' => 'Estado del Pedido', + 'price-excl-tax' => 'Precio (Excl. Impuestos) - :price', + 'price-incl-tax' => 'Precio (Incl. Impuestos) - :price', + 'price' => 'Precio - :price', + 'print' => 'Imprimir', + 'product-image' => 'Imagen del Producto', + 'qty' => 'Cantidad - :qty', + 'send-btn' => 'Enviar', + 'send-duplicate-invoice' => 'Enviar Factura Duplicada', + 'send' => 'Enviar', + 'shipping-and-handling-excl-tax' => 'Envío y Manejo (Excl. Impuestos)', + 'shipping-and-handling-incl-tax' => 'Envío y Manejo (Incl. Impuestos)', + 'shipping-and-handling' => 'Envío y Manejo', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Sub Total (Excl. Impuestos) - :sub_total', + 'sub-total-incl-tax' => 'Sub Total (Incl. Impuestos) - :sub_total', + 'sub-total-summary-excl-tax' => 'Sub Total (Excl. Impuestos)', + 'sub-total-summary-incl-tax' => 'Sub Total (Incl. Impuestos)', + 'sub-total-summary' => 'Sub Total', + 'sub-total' => 'Sub Total - :sub_total', + 'summary-discount' => 'Monto de Descuento', + 'summary-tax' => 'Monto de Impuestos', + 'tax' => 'Monto de Impuestos - :tax', + 'title' => 'Factura #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount Por Unidad x :qty Cantidad', 'create-invoice' => 'Crear Factura', 'create-success' => 'Factura creada exitosamente', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Detalles Bancarios', - 'bill-to' => 'Facturar a', - 'contact' => 'Contacto', - 'contact-number' => 'Número de Contacto', - 'date' => 'Fecha de la Factura', - 'discount' => 'Descuento', - 'grand-total' => 'Total General', - 'invoice' => 'Factura', - 'invoice-id' => 'ID de la Factura', - 'order-date' => 'Fecha del Pedido', - 'order-id' => 'ID de Pedido', - 'payment-method' => 'Método de Pago', - 'payment-terms' => 'Términos de Pago', - 'price' => 'Precio', - 'product-name' => 'Nombre del Producto', - 'qty' => 'Cantidad', - 'ship-to' => 'Enviar a', - 'shipping-handling' => 'Envío y Manipulación', - 'shipping-method' => 'Método de Envío', - 'sku' => 'SKU', - 'subtotal' => 'Subtotal', - 'tax' => 'Impuestos', - 'tax-amount' => 'Monto de Impuestos', - 'vat-number' => 'Número de IVA', + 'bank-details' => 'Detalles Bancarios', + 'bill-to' => 'Facturar a', + 'contact' => 'Contacto', + 'contact-number' => 'Número de Contacto', + 'date' => 'Fecha de la Factura', + 'discount' => 'Descuento', + 'grand-total' => 'Total General', + 'invoice' => 'Factura', + 'invoice-id' => 'ID de Factura', + 'order-date' => 'Fecha del Pedido', + 'order-id' => 'ID de Pedido', + 'payment-method' => 'Método de Pago', + 'payment-terms' => 'Términos de Pago', + 'price' => 'Precio', + 'product-name' => 'Nombre del Producto', + 'qty' => 'Cantidad', + 'ship-to' => 'Enviar a', + 'shipping-handling-excl-tax' => 'Envío y Manejo (Excl. Impuestos)', + 'shipping-handling-incl-tax' => 'Envío y Manejo (Incl. Impuestos)', + 'shipping-handling' => 'Envío y Manejo', + 'shipping-method' => 'Método de Envío', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotal (Excl. Impuestos)', + 'subtotal-incl-tax' => 'Subtotal (Incl. Impuestos)', + 'subtotal' => 'Subtotal', + 'tax' => 'Impuestos', + 'tax-amount' => 'Monto de Impuestos', + 'vat-number' => 'Número de IVA', + 'excl-tax' => 'Excl. Impuestos:', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'Selección Múltiple', 'no' => 'No', 'number' => 'Número', + 'option-deleted' => 'Opción eliminada exitosamente', 'options' => 'Opciones', 'position' => 'Posición', 'price' => 'Precio', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Selección Múltiple', 'no' => 'No', 'number' => 'Número', + 'option-deleted' => 'Opción eliminada exitosamente', 'options' => 'Opciones', 'position' => 'Posición', 'price' => 'Precio', @@ -1143,7 +1181,7 @@ 'value-per-locale' => 'Valor por Localización', 'yes' => 'Sí', - 'option' => [ + 'option' => [ 'color' => 'Muestra de Color', 'dropdown' => 'Desplegable', 'image' => 'Muestra de Imagen', @@ -1617,7 +1655,7 @@ 'status' => 'Estado', 'title' => 'Reseñas', - 'edit' => [ + 'edit' => [ 'approved' => 'Aprobado', 'customer' => 'Cliente', 'date' => 'Fecha', @@ -1635,7 +1673,7 @@ 'update-success' => 'Actualización Exitosa', ], - 'datagrid' => [ + 'datagrid' => [ 'approved' => 'Aprobado', 'comment' => 'Comentario', 'customer-names' => 'Nombre', @@ -1728,7 +1766,7 @@ ], ], - 'create' => [ + 'create' => [ 'active' => 'Active', 'back-btn' => 'Back', 'channel' => 'Channel', @@ -1750,7 +1788,7 @@ 'title' => 'Create Campaign', ], - 'edit' => [ + 'edit' => [ 'active' => 'Active', 'audience' => 'Audience', 'back-btn' => 'Back', @@ -1792,7 +1830,7 @@ 'name' => 'Name', ], - 'create' => [ + 'create' => [ 'date' => 'Date', 'delete-warning' => 'Are you sure, you want to perform this action?', 'description' => 'Description', @@ -1829,7 +1867,7 @@ 'true' => 'True', ], - 'edit' => [ + 'edit' => [ 'back-btn' => 'Back', 'email' => 'Email', 'false' => 'False', @@ -2338,8 +2376,8 @@ 'cms' => [ 'index' => [ 'already-taken' => 'El :name ya ha sido tomado.', - 'create-btn' => 'Crear Página', 'channel' => 'Canal', + 'create-btn' => 'Crear Página', 'language' => 'Idioma', 'title' => 'Páginas', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Crear Idioma', 'locale' => 'Idioma', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Crear Moneda', 'currency' => 'Moneda', @@ -2470,7 +2508,7 @@ ], 'edit' => [ - 'title' => 'Editar Moneda', + 'title' => 'Editar Moneda', ], 'create-success' => 'Moneda creada exitosamente.', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Acción', 'allowed-errors' => 'Errores Permitidos', 'back-btn' => 'Volver', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Estrategia de Validación', ], - 'edit' => [ + 'edit' => [ 'action' => 'Acción', 'allowed-errors' => 'Errores Permitidos', 'back-btn' => 'Volver', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'Estrategia de Validación', ], - 'index' => [ + 'index' => [ 'button-title' => 'Crear Importación', 'title' => 'Importaciones', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'Acciones', 'completed-at' => 'Completado en', 'created' => 'Creado', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Volver', 'completed-batches' => 'Total de Lotes Completados:', 'download-error-report' => 'Descargar Informe Completo', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Crear Tipo de Cambio', 'exchange-rate' => 'Tipo de Cambio', @@ -2706,7 +2744,7 @@ 'update-success' => 'Fuentes de Inventario actualizadas exitosamente', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => '¿Estás seguro de que deseas eliminar?', @@ -2932,7 +2970,7 @@ ], 'edit' => [ - 'title' => 'Editar Usuario', + 'title' => 'Editar Usuario', ], ], @@ -3099,7 +3137,7 @@ 'value' => 'Valor: :value', 'value-input' => 'Valor', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Agregar servicios', 'channels' => 'Canales', 'delete' => 'Eliminar', @@ -3761,27 +3799,60 @@ 'title-info' => 'Notificaciones automáticas o contactos para recordar a los clientes sobre pagos pendientes o vencidos en facturas, y motivar a los clientes a realizar pagos automáticos o saldar deudas si es necesario.', ], ], - ], - 'taxes' => [ - 'title' => 'Impuestos', + 'taxes' => [ + 'title' => 'Impuestos', + 'title-info' => 'Los impuestos son tasas obligatorias impuestas por los gobiernos sobre bienes, servicios o transacciones, recaudadas por los vendedores y remitidas a las autoridades.', + + 'categories' => [ + 'title' => 'Categorías de impuestos', + 'title-info' => 'Las categorías de impuestos son clasificaciones para diferentes tipos de impuestos, como el impuesto sobre las ventas, el impuesto al valor agregado o el impuesto de consumo, utilizadas para categorizar y aplicar tasas impositivas a productos o servicios.', + 'product' => 'Categoría de impuestos predeterminada del producto', + 'shipping' => 'Categoría de impuestos de envío', + 'none' => 'Ninguno', + ], + + 'calculation' => [ + 'title' => 'Configuración de cálculo', + 'title-info' => 'Detalles sobre el costo de bienes o servicios, incluyendo el precio base, descuentos, impuestos y cargos adicionales.', + 'based-on' => 'Cálculo basado en', + 'shipping-address' => 'Dirección de envío', + 'billing-address' => 'Dirección de facturación', + 'shipping-origin' => 'Origen del envío', + 'product-prices' => 'Precios de productos', + 'shipping-prices' => 'Precios de envío', + 'excluding-tax' => 'Excluyendo impuestos', + 'including-tax' => 'Incluyendo impuestos', + ], - 'catalog' => [ - 'title' => 'Catálogo', - 'title-info' => 'Configuración de precios y ubicación predeterminada', + 'default-destination-calculation' => [ + 'default-country' => 'País predeterminado', + 'default-post-code' => 'Código postal predeterminado', + 'default-state' => 'Estado predeterminado', + 'title' => 'Cálculo de destino predeterminado', + 'title-info' => 'Determinación automatizada de un destino estándar o inicial basado en factores o configuraciones predefinidas.', + ], - 'pricing' => [ - 'title' => 'Configuración de Precios', - 'title-info' => 'Información detallada sobre los precios de productos o servicios, costos base, descuentos, impuestos y cargos adicionales.', - 'tax-inclusive' => 'Incluye Impuestos', + 'shopping-cart' => [ + 'title' => 'Configuración de visualización del carrito de compras', + 'title-info' => 'Establecer la visualización de impuestos en el carrito de compras', + 'display-prices' => 'Mostrar precios', + 'display-subtotal' => 'Mostrar subtotal', + 'display-shipping-amount' => 'Mostrar importe de envío', + 'excluding-tax' => 'Excluyendo impuestos', + 'including-tax' => 'Incluyendo impuestos', + 'both' => 'Excluyendo e incluyendo ambos', ], - 'default-location-calculation' => [ - 'default-country' => 'País Predeterminado', - 'default-state' => 'Estado Predeterminado', - 'default-post-code' => 'Código Postal Predeterminado', - 'title' => 'Cálculo de Ubicación Predeterminada', - 'title-info' => 'Una determinación automática de una ubicación predeterminada o adicional basada en factores o configuraciones predefinidas, dependiendo de los factores o configuraciones previamente establecidos.', + 'sales' => [ + 'title' => 'Configuración de visualización de pedidos, facturas y reembolsos', + 'title-info' => 'Establecer la visualización de impuestos en los pedidos, facturas y reembolsos', + 'display-prices' => 'Mostrar precios', + 'display-subtotal' => 'Mostrar subtotal', + 'display-shipping-amount' => 'Mostrar importe de envío', + 'excluding-tax' => 'Excluyendo impuestos', + 'including-tax' => 'Incluyendo impuestos', + 'both' => 'Excluyendo e incluyendo ambos', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => '¡Pedido Cancelado!', ], - 'billing-address' => 'Dirección de Facturación', - 'contact' => 'Contacto', - 'discount' => 'Descuento', - 'grand-total' => 'Total General', - 'name' => 'Nombre', - 'payment' => 'Pago', - 'price' => 'Precio', - 'qty' => 'Cantidad', - 'shipping' => 'Envío', - 'shipping-address' => 'Dirección de Envío', - 'shipping-handling' => 'Envío y Manipulación', - 'sku' => 'SKU', - 'subtotal' => 'Subtotal', - 'tax' => 'Impuesto', + 'billing-address' => 'Dirección de Facturación', + 'carrier' => 'Transportista', + 'contact' => 'Contacto', + 'discount' => 'Descuento', + 'excl-tax' => 'Excl. Impuestos: ', + 'grand-total' => 'Total General', + 'name' => 'Nombre', + 'payment' => 'Pago', + 'price' => 'Precio', + 'qty' => 'Cantidad', + 'shipping-address' => 'Dirección de Envío', + 'shipping-handling-excl-tax' => 'Envío y Manipulación (Excl. Impuestos)', + 'shipping-handling-incl-tax' => 'Envío y Manipulación (Incl. Impuestos)', + 'shipping-handling' => 'Envío y Manipulación', + 'shipping' => 'Envío', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotal (Excl. Impuestos)', + 'subtotal-incl-tax' => 'Subtotal (Incl. Impuestos)', + 'subtotal' => 'Subtotal', + 'tax' => 'Impuestos', + 'tracking-number' => 'Número de Seguimiento: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php index fc68e3af3b1..ac153ca74db 100755 --- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php @@ -214,6 +214,7 @@ 'delete' => 'حذف', 'empty-description' => 'هیچ موردی در سبد خرید شما یافت نشد.', 'empty-title' => 'موارد سبد خرید خالی', + 'excl-tax' => 'معاف از مالیات', 'move-to-wishlist' => 'انتقال به لیست علاقه‌مندی‌ها', 'see-details' => 'مشاهده جزئیات', 'sku' => 'شناسه محصول - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'اعمال کد تخفیف', - 'discount-amount' => 'مقدار تخفیف', - 'enter-your-code' => 'کد خود را وارد کنید', - 'grand-total' => 'مجموع کل', - 'place-order' => 'ثبت سفارش', - 'processing' => 'در حال پردازش', - 'shipping-amount' => 'مبلغ حمل و نقل', - 'sub-total' => 'جمع جزئی', - 'tax' => 'مالیات', - 'title' => 'خلاصه سفارش', + 'apply-coupon' => 'اعمال کوپن', + 'discount-amount' => 'مقدار تخفیف', + 'enter-your-code' => 'کد خود را وارد کنید', + 'grand-total' => 'مجموع کل', + 'place-order' => 'ثبت سفارش', + 'processing' => 'در حال پردازش', + 'shipping-amount-excl-tax' => 'مبلغ حمل و نقل (بدون مالیات)', + 'shipping-amount-incl-tax' => 'مبلغ حمل و نقل (شامل مالیات)', + 'shipping-amount' => 'مبلغ حمل و نقل', + 'sub-total-excl-tax' => 'جمع جزئی (بدون مالیات)', + 'sub-total-incl-tax' => 'جمع جزئی (شامل مالیات)', + 'sub-total' => 'جمع جزئی', + 'tax' => 'مالیات', + 'title' => 'خلاصه سفارش', ], ], @@ -289,6 +294,7 @@ 'delete' => 'حذف', 'empty-description' => 'هیچ موردی در سبد خرید شما یافت نشد.', 'empty-title' => 'سبد خرید خالی', + 'excl-tax' => 'معاف از مالیات: ', 'see-details' => 'مشاهده جزئیات', 'sku' => 'شناسه محصول - :sku', 'title' => 'موارد سبد خرید', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount در واحد x :qty تعداد', - 'billing-address' => 'آدرس صورتحساب', - 'cancel' => 'لغو', - 'cancel-msg' => 'آیا مطمئن هستید که می‌خواهید این سفارش را لغو کنید؟', - 'cancel-success' => 'سفارش با موفقیت لغو شد', - 'canceled' => 'لغو شده', - 'channel' => 'کانال', - 'closed' => 'بسته شده', - 'comment-success' => 'نظر با موفقیت افزوده شد.', - 'comments' => 'نظرات', - 'completed' => 'تکمیل شده', - 'contact' => 'تماس', - 'create-success' => 'سفارش با موفقیت ایجاد شد', - 'currency' => 'واحد پول', - 'customer' => 'مشتری', - 'customer-group' => 'گروه مشتری', - 'customer-not-notified' => ':date | مشتری آگاه نشد', - 'customer-notified' => ':date | مشتری آگاه شد', - 'discount' => 'تخفیف - :discount', - 'download-pdf' => 'دانلود PDF', - 'fraud' => 'تقلب', - 'grand-total' => 'مجموع کل - :grand_total', - 'invoice-id' => 'شماره فاکتور #:invoice', - 'invoices' => 'فاکتورها', - 'item-canceled' => 'لغو شده (:qty_canceled)', - 'item-invoice' => 'صورتحساب شده (:qty_invoiced)', - 'item-ordered' => 'سفارش داده شده (:qty_ordered)', - 'item-refunded' => 'بازپرداخت شده (:qty_refunded)', - 'item-shipped' => 'ارسال شده (:qty_shipped)', - 'name' => 'نام', - 'no-invoice-found' => 'فاکتوری یافت نشد', - 'no-refund-found' => 'بازپرداختی یافت نشد', - 'no-shipment-found' => 'ارسالی یافت نشد', - 'notify-customer' => 'آگاهی به مشتری', - 'order-date' => 'تاریخ سفارش', - 'order-information' => 'اطلاعات سفارش', - 'order-status' => 'وضعیت سفارش', - 'payment-and-shipping' => 'پرداخت و ارسال', - 'payment-method' => 'روش پرداخت', - 'pending' => 'در انتظار', - 'pending_payment' => 'در انتظار پرداخت', - 'per-unit' => 'در واحد', - 'price' => 'قیمت - :price', - 'processing' => 'در حال پردازش', - 'quantity' => 'تعداد', - 'refund' => 'بازپرداخت', - 'refund-id' => 'بازپرداخت #:refund', - 'refunded' => 'بازپرداخت', - 'reorder' => 'مرتب سازی مجدد', - 'ship' => 'ارسال', - 'shipment' => 'ارسال #:shipment', - 'shipments' => 'ارسال‌ها', - 'shipping-address' => 'آدرس حمل و نقل', - 'shipping-and-handling' => 'حمل و نقل و بسته‌بندی', - 'shipping-method' => 'روش حمل و نقل', - 'shipping-price' => 'هزینه حمل و نقل', - 'sku' => 'کد SKU - :sku', - 'status' => 'وضعیت', - 'sub-total' => 'مجموع جزئی - :sub_total', - 'submit-comment' => 'ارسال نظر', - 'summary-grand-total' => 'مجموع کل', - 'summary-sub-total' => 'مجموع جزئی', - 'summary-tax' => 'مالیات', - 'tax' => 'مالیات - :tax', - 'title' => 'سفارش #:order_id', - 'total-due' => 'مجموع بدهی', - 'total-paid' => 'مجموع پرداختی', - 'total-refund' => 'مجموع بازپرداخت', - 'view' => 'مشاهده', - 'write-your-comment' => 'نظر خود را بنویسید', + 'amount-per-unit' => ':amount در هر واحد x :qty تعداد', + 'billing-address' => 'آدرس صورتحساب', + 'cancel' => 'لغو', + 'cancel-msg' => 'آیا از لغو این سفارش اطمینان دارید؟', + 'cancel-success' => 'سفارش با موفقیت لغو شد.', + 'canceled' => 'لغو شده', + 'channel' => 'کانال', + 'closed' => 'بسته شده', + 'comment-success' => 'نظر با موفقیت اضافه شد.', + 'comments' => 'نظرات', + 'completed' => 'تکمیل شده', + 'contact' => 'تماس', + 'create-success' => 'سفارش با موفقیت ایجاد شد.', + 'currency' => 'واحد پول', + 'customer' => 'مشتری', + 'customer-group' => 'گروه مشتری', + 'customer-not-notified' => ':date | مشتری اطلاع داده نشده است', + 'customer-notified' => ':date | مشتری مطلع شده است', + 'discount' => 'تخفیف - :discount', + 'download-pdf' => 'دانلود PDF', + 'fraud' => 'تقلبی', + 'grand-total' => 'جمع کل - :grand_total', + 'invoice-id' => 'فاکتور #:invoice', + 'invoices' => 'فاکتورها', + 'item-canceled' => 'لغو شده (:qty_canceled)', + 'item-invoice' => 'صورتحساب شده (:qty_invoiced)', + 'item-ordered' => 'سفارش داده شده (:qty_ordered)', + 'item-refunded' => 'بازپرداخت شده (:qty_refunded)', + 'item-shipped' => 'ارسال شده (:qty_shipped)', + 'name' => 'نام', + 'no-invoice-found' => 'فاکتوری یافت نشد', + 'no-refund-found' => 'بازپرداختی یافت نشد', + 'no-shipment-found' => 'ارسالی یافت نشد', + 'notify-customer' => 'اطلاع به مشتری', + 'order-date' => 'تاریخ سفارش', + 'order-information' => 'اطلاعات سفارش', + 'order-status' => 'وضعیت سفارش', + 'payment-and-shipping' => 'پرداخت و حمل و نقل', + 'payment-method' => 'روش پرداخت', + 'pending' => 'در انتظار', + 'pending_payment' => 'در انتظار پرداخت', + 'per-unit' => 'در هر واحد', + 'price' => 'قیمت - :price', + 'price-excl-tax' => 'قیمت (بدون مالیات) - :price', + 'price-incl-tax' => 'قیمت (شامل مالیات) - :price', + 'processing' => 'در حال پردازش', + 'quantity' => 'تعداد', + 'refund' => 'بازپرداخت', + 'refund-id' => 'بازپرداخت #:refund', + 'refunded' => 'بازپرداخت شده', + 'reorder' => 'سفارش مجدد', + 'ship' => 'ارسال', + 'shipment' => 'ارسال #:shipment', + 'shipments' => 'ارسال‌ها', + 'shipping-address' => 'آدرس حمل و نقل', + 'shipping-and-handling' => 'حمل و نقل و بسته‌بندی', + 'shipping-and-handling-excl-tax' => 'حمل و نقل و بسته‌بندی (بدون مالیات)', + 'shipping-and-handling-incl-tax' => 'حمل و نقل و بسته‌بندی (شامل مالیات)', + 'shipping-method' => 'روش حمل و نقل', + 'shipping-price' => 'هزینه حمل و نقل', + 'sku' => 'شناسه محصول - :sku', + 'status' => 'وضعیت', + 'sub-total' => 'جمع جزئی - :sub_total', + 'sub-total-excl-tax' => 'جمع جزئی (بدون مالیات) - :sub_total', + 'sub-total-incl-tax' => 'جمع جزئی (شامل مالیات) - :sub_total', + 'submit-comment' => 'ثبت نظر', + 'summary-discount' => 'تخفیف', + 'summary-grand-total' => 'جمع کل', + 'summary-sub-total' => 'جمع جزئی', + 'summary-sub-total-excl-tax' => 'جمع جزئی (بدون مالیات)', + 'summary-sub-total-incl-tax' => 'جمع جزئی (شامل مالیات)', + 'summary-tax' => 'مالیات', + 'tax' => 'مالیات (:percent) - :tax', + 'title' => 'سفارش #:order_id', + 'total-due' => 'مجموع قابل پرداخت', + 'total-paid' => 'مجموع پرداخت شده', + 'total-refund' => 'مجموع بازپرداخت', + 'view' => 'مشاهده', + 'write-your-comment' => 'نظر خود را بنویسید', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'اطلاعات حساب', - 'adjustment-fee' => 'هزینه تنظیمی', - 'adjustment-refund' => 'بازپرداخت تنظیمی', - 'base-discounted-amount' => 'مقدار تخفیف - :base_discounted_amount', - 'billing-address' => 'آدرس صورتحساب', - 'currency' => 'واحد پول', - 'discounted-amount' => 'جمع کل - :discounted_amount', - 'grand-total' => 'جمع کل', - 'order-channel' => 'کانال سفارش', - 'order-date' => 'تاریخ سفارش', - 'order-id' => 'شماره سفارش', - 'order-information' => 'اطلاعات سفارش', - 'order-status' => 'وضعیت سفارش', - 'payment-information' => 'اطلاعات پرداخت', - 'payment-method' => 'روش پرداخت', - 'price' => 'قیمت - :price', - 'product-image' => 'تصویر محصول', - 'product-ordered' => 'محصولات سفارش داده شده', - 'qty' => 'تعداد - :qty', - 'refund' => 'بازپرداخت', - 'shipping-address' => 'آدرس حمل و نقل', - 'shipping-handling' => 'حمل و نقل و بسته‌بندی', - 'shipping-method' => 'روش حمل و نقل', - 'shipping-price' => 'هزینه حمل و نقل', - 'sku' => 'کد SKU - :sku', - 'sub-total' => 'جمع جزئی', - 'tax' => 'مالیات', - 'tax-amount' => 'مقدار مالیات - :tax_amount', - 'title' => 'بازپرداخت #:refund_id', + 'account-information' => 'اطلاعات حساب کاربری', + 'adjustment-fee' => 'هزینه تنظیمی', + 'adjustment-refund' => 'بازپرداخت تنظیمی', + 'base-discounted-amount' => 'مقدار تخفیف شده - :base_discounted_amount', + 'billing-address' => 'آدرس صورتحساب', + 'currency' => 'واحد پول', + 'sub-total-amount-excl-tax' => 'جمع جزئی (بدون مالیات) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'جمع جزئی (شامل مالیات) - :discounted_amount', + 'sub-total-amount' => 'جمع جزئی - :discounted_amount', + 'grand-total' => 'جمع کل', + 'order-channel' => 'کانال سفارش', + 'order-date' => 'تاریخ سفارش', + 'order-id' => 'شماره سفارش', + 'order-information' => 'اطلاعات سفارش', + 'order-status' => 'وضعیت سفارش', + 'payment-information' => 'اطلاعات پرداخت', + 'payment-method' => 'روش پرداخت', + 'price-excl-tax' => 'قیمت (بدون مالیات) - :price', + 'price-incl-tax' => 'قیمت (شامل مالیات) - :price', + 'price' => 'قیمت - :price', + 'product-image' => 'تصویر محصول', + 'product-ordered' => 'محصولات سفارش داده شده', + 'qty' => 'تعداد - :qty', + 'refund' => 'بازپرداخت', + 'shipping-address' => 'آدرس حمل و نقل', + 'shipping-handling-excl-tax' => 'هزینه حمل و نقل و بسته بندی (بدون مالیات)', + 'shipping-handling-incl-tax' => 'هزینه حمل و نقل و بسته بندی (شامل مالیات)', + 'shipping-handling' => 'هزینه حمل و نقل و بسته بندی', + 'shipping-method' => 'روش حمل و نقل', + 'shipping-price' => 'هزینه حمل و نقل', + 'sku' => 'کد SKU - :sku', + 'sub-total-excl-tax' => 'جمع جزئی (بدون مالیات)', + 'sub-total-incl-tax' => 'جمع جزئی (شامل مالیات)', + 'sub-total' => 'جمع جزئی', + 'tax' => 'مالیات', + 'tax-amount' => 'مقدار مالیات - :tax_amount', + 'title' => 'بازپرداخت #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'جمع جزئی', 'tax-amount' => 'مقدار مالیات', 'title' => 'ایجاد بازپرداخت', - 'update-quantity-btn' => 'به‌روزرسانی تعداد', + 'update-totals-btn' => 'به‌روزرسانی مجموع', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount در هر واحد x :qty تعداد', - 'channel' => 'کانال', - 'customer' => 'مشتری', - 'customer-email' => 'ایمیل مشتری - :email', - 'discount' => 'مقدار تخفیف - :discount', - 'email' => 'ایمیل', - 'grand-total' => 'جمع کل', - 'invoice-items' => 'موارد صورتحساب', - 'invoice-sent' => 'صورتحساب با موفقیت ارسال شد', - 'invoice-status' => 'وضعیت صورتحساب', - 'order-date' => 'تاریخ سفارش', - 'order-id' => 'شماره سفارش', - 'order-information' => 'اطلاعات سفارش', - 'order-status' => 'وضعیت سفارش', - 'price' => 'قیمت - :price', - 'print' => 'چاپ', - 'product-image' => 'تصویر محصول', - 'qty' => 'تعداد - :qty', - 'send' => 'ارسال', - 'send-btn' => 'ارسال', - 'send-duplicate-invoice' => 'ارسال صورتحساب تکراری', - 'shipping-and-handling' => 'حمل و نقل و بسته‌بندی', - 'sku' => 'کد SKU - :sku', - 'sub-total' => 'جمع کل جزئی - :sub_total', - 'sub-total-summary' => 'جمع کل جزئی', - 'summary-discount' => 'مبلغ تخفیف', - 'summary-tax' => 'مبلغ مالیات', - 'tax' => 'مقدار مالیات - :tax', - 'title' => 'صورتحساب #:invoice_id', + 'amount-per-unit' => ':amount در هر واحد x :qty تعداد', + 'channel' => 'کانال', + 'customer-email' => 'ایمیل - :email', + 'customer' => 'مشتری', + 'discount' => 'مقدار تخفیف - :discount', + 'email' => 'ایمیل', + 'grand-total' => 'جمع کل', + 'invoice-items' => 'موارد فاکتور', + 'invoice-sent' => 'فاکتور با موفقیت ارسال شد', + 'invoice-status' => 'وضعیت فاکتور', + 'order-date' => 'تاریخ سفارش', + 'order-id' => 'شماره سفارش', + 'order-information' => 'اطلاعات سفارش', + 'order-status' => 'وضعیت سفارش', + 'price-excl-tax' => 'قیمت (بدون مالیات) - :price', + 'price-incl-tax' => 'قیمت (شامل مالیات) - :price', + 'price' => 'قیمت - :price', + 'print' => 'چاپ', + 'product-image' => 'تصویر محصول', + 'qty' => 'تعداد - :qty', + 'send-btn' => 'ارسال', + 'send-duplicate-invoice' => 'ارسال فاکتور تکراری', + 'send' => 'ارسال', + 'shipping-and-handling-excl-tax' => 'هزینه حمل و نقل (بدون مالیات)', + 'shipping-and-handling-incl-tax' => 'هزینه حمل و نقل (شامل مالیات)', + 'shipping-and-handling' => 'هزینه حمل و نقل', + 'sku' => 'کد SKU - :sku', + 'sub-total-excl-tax' => 'جمع جزئی (بدون مالیات) - :sub_total', + 'sub-total-incl-tax' => 'جمع جزئی (شامل مالیات) - :sub_total', + 'sub-total-summary-excl-tax' => 'جمع جزئی (بدون مالیات)', + 'sub-total-summary-incl-tax' => 'جمع جزئی (شامل مالیات)', + 'sub-total-summary' => 'جمع جزئی', + 'sub-total' => 'جمع جزئی - :sub_total', + 'summary-discount' => 'مقدار تخفیف', + 'summary-tax' => 'مقدار مالیات', + 'tax' => 'مقدار مالیات - :tax', + 'title' => 'فاکتور #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount در هر واحد x :qty مقدار', 'create-invoice' => 'ایجاد فاکتور', 'create-success' => 'فاکتور با موفقیت ایجاد شد', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'جزئیات بانکی', - 'bill-to' => 'صورتحساب به', - 'contact' => 'تماس', - 'contact-number' => 'شماره تماس', - 'date' => 'تاریخ فاکتور', - 'discount' => 'تخفیف', - 'grand-total' => 'مجموع کل', - 'invoice' => 'فاکتور', - 'invoice-id' => 'شناسه فاکتور', - 'order-date' => 'تاریخ سفارش', - 'order-id' => 'شناسه سفارش', - 'payment-method' => 'روش پرداخت', - 'payment-terms' => 'شرایط پرداخت', - 'price' => 'قیمت', - 'product-name' => 'نام محصول', - 'qty' => 'تعداد', - 'ship-to' => 'ارسال به', - 'shipping-handling' => 'هزینه حمل و نقل', - 'shipping-method' => 'روش ارسال', - 'sku' => 'شناسه SKU', - 'subtotal' => 'جمع جزئی', - 'tax' => 'مالیات', - 'tax-amount' => 'مقدار مالیات', - 'vat-number' => 'شماره مالیات بر ارزش افزوده', + 'bank-details' => 'جزئیات بانکی', + 'bill-to' => 'صورتحساب به', + 'contact' => 'تماس', + 'contact-number' => 'شماره تماس', + 'date' => 'تاریخ فاکتور', + 'discount' => 'تخفیف', + 'grand-total' => 'جمع کل', + 'invoice' => 'فاکتور', + 'invoice-id' => 'شناسه فاکتور', + 'order-date' => 'تاریخ سفارش', + 'order-id' => 'شماره سفارش', + 'payment-method' => 'روش پرداخت', + 'payment-terms' => 'شرایط پرداخت', + 'price' => 'قیمت', + 'product-name' => 'نام محصول', + 'qty' => 'تعداد', + 'ship-to' => 'ارسال به', + 'shipping-handling-excl-tax' => 'هزینه حمل و نقل (بدون مالیات)', + 'shipping-handling-incl-tax' => 'هزینه حمل و نقل (شامل مالیات)', + 'shipping-handling' => 'هزینه حمل و نقل', + 'shipping-method' => 'روش حمل و نقل', + 'sku' => 'کد SKU', + 'subtotal-excl-tax' => 'جمع جزئی (بدون مالیات)', + 'subtotal-incl-tax' => 'جمع جزئی (شامل مالیات)', + 'subtotal' => 'جمع جزئی', + 'tax' => 'مالیات', + 'tax-amount' => 'مقدار مالیات', + 'vat-number' => 'شماره مالیات بر ارزش افزوده', + 'excl-tax' => 'بدون مالیات:', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'چندانتخابی', 'no' => 'خیر', 'number' => 'عدد', + 'option-deleted' => 'گزینه با موفقیت حذف شد', 'options' => 'گزینه ها', 'position' => 'موقعیت', 'price' => 'قیمت', @@ -1079,7 +1116,7 @@ 'value-per-locale' => 'مقدار برای مکان (Locale)', 'yes' => 'بله', - 'option' => [ + 'option' => [ 'color' => 'نمونه رنگ', 'dropdown' => 'لیست انتخابی', 'image' => 'نمونه تصویر', @@ -1123,6 +1160,7 @@ 'multiselect' => 'چندانتخابی', 'no' => 'خیر', 'number' => 'عدد', + 'option-deleted' => 'گزینه با موفقیت حذف شد', 'options' => 'گزینه ها', 'position' => 'موقعیت', 'price' => 'قیمت', @@ -1635,7 +1673,7 @@ 'update-success' => 'با موفقیت به‌روزرسانی شد', ], - 'datagrid' => [ + 'datagrid' => [ 'approved' => 'تایید شده', 'comment' => 'نظر', 'customer-names' => 'نام', @@ -2337,11 +2375,11 @@ 'cms' => [ 'index' => [ - 'already-taken' => 'این :name قبلاً استفاده شده است.', - 'create-btn' => 'ایجاد صفحه', - 'channel' => 'کانال', - 'language' => 'زبان', - 'title' => 'صفحه‌ها', + 'already-taken' => 'The :name has already been taken.', + 'create-btn' => 'Create Page', + 'channel' => 'Channel', + 'language' => 'Language', + 'title' => 'Pages', 'datagrid' => [ 'delete' => 'حذف', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'ایجاد زبان', 'locale' => 'زبان', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'ساخت ارز', 'currency' => 'ارز', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'اقدام', 'allowed-errors' => 'خطاهای مجاز', 'back-btn' => 'بازگشت', @@ -2491,9 +2529,9 @@ 'delete' => 'حذف', 'download-sample' => 'دانلود نمونه', 'field-separator' => 'جداکننده فیلد', - 'file-info-example' => 'برای مثال، در صورت تصاویر محصول، فایل‌ها باید در /project-root/storage/app/import/product-images قرار گیرند.', - 'file-info' => 'از مسیر نسبی به /project-root/storage/app/import استفاده کنید، به عنوان مثال product-images، import-images.', 'file' => 'فایل', + 'file-info' => 'از مسیر نسبی به /project-root/storage/app/import استفاده کنید، به عنوان مثال product-images، import-images.', + 'file-info-example' => 'برای مثال، در صورت تصاویر محصول، فایل‌ها باید در /project-root/storage/app/import/product-images قرار گیرند.', 'general' => 'عمومی', 'images-directory' => 'مسیر پوشه تصاویر', 'process-in-queue' => 'پردازش در صف', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'استراتژی اعتبارسنجی', ], - 'edit' => [ + 'edit' => [ 'action' => 'اقدام', 'allowed-errors' => 'خطاهای مجاز', 'back-btn' => 'بازگشت', @@ -2515,9 +2553,9 @@ 'delete' => 'حذف', 'download-sample' => 'دانلود نمونه', 'field-separator' => 'جداکننده فیلد', - 'file-info-example' => 'برای مثال، در صورت تصاویر محصول، فایل‌ها باید در /project-root/storage/app/import/product-images قرار گیرند.', - 'file-info' => 'از مسیر نسبی به /project-root/storage/app/import استفاده کنید، به عنوان مثال product-images، import-images.', 'file' => 'فایل', + 'file-info' => 'از مسیر نسبی به /project-root/storage/app/import استفاده کنید، به عنوان مثال product-images، import-images.', + 'file-info-example' => 'برای مثال، در صورت تصاویر محصول، فایل‌ها باید در /project-root/storage/app/import/product-images قرار گیرند.', 'general' => 'عمومی', 'images-directory' => 'مسیر پوشه تصاویر', 'process-in-queue' => 'پردازش در صف', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'استراتژی اعتبارسنجی', ], - 'index' => [ + 'index' => [ 'button-title' => 'ایجاد ورودی', 'title' => 'ورودی‌ها', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'اقدامات', 'completed-at' => 'اتمام یافته در', 'created' => 'ایجاد شده', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'بازگشت', 'completed-batches' => 'کل دسته‌های انجام شده:', 'download-error-report' => 'دانلود گزارش کامل', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'ساخت نرخ ارز', 'exchange-rate' => 'نرخ ارز', @@ -2605,7 +2643,7 @@ ], 'edit' => [ - 'title' => 'ویرایش نرخ‌های ارز', + 'title' => 'ویرایش نرخ‌های ارز', ], 'datagrid' => [ @@ -2706,7 +2744,7 @@ 'update-success' => 'منابع موجودی با موفقیت به‌روزرسانی شدند.', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'آیا مطمئن هستید که می‌خواهید حذف کنید؟', @@ -2736,7 +2774,7 @@ ], 'edit' => [ - 'title' => 'ویرایش دسته‌بندی مالیاتی', + 'title' => 'ویرایش دسته‌بندی مالیاتی', ], 'create-success' => 'دسته‌بندی مالیاتی جدید ایجاد شد.', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'ایجاد نرخ مالیات', 'tax-rate' => 'نرخ مالیات', @@ -2932,7 +2970,7 @@ ], 'edit' => [ - 'title' => 'ویرایش کاربر', + 'title' => 'ویرایش کاربر', ], ], @@ -3099,7 +3137,7 @@ 'value' => 'مقدار: :value', 'value-input' => 'مقدار', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'افزودن خدمات', 'channels' => 'کانال ها', 'delete' => 'حذف', @@ -3761,27 +3799,60 @@ 'title-info' => 'هشدارها یا ارتباطات خودکار ارسالی به مشتریان برای یادآوری زمان بندی یا عقب‌مانده برای پرداخت فاکتورها.', ], ], - ], - 'taxes' => [ - 'title' => 'مالیات', + 'taxes' => [ + 'title' => 'مالیات', + 'title-info' => 'مالیات هزینه‌های اجباری است که دولت‌ها بر روی کالاها، خدمات یا معاملات تحمیل می‌کنند و توسط فروشندگان جمع‌آوری و به مقامات ارائه می‌شود.', - 'catalog' => [ - 'title' => 'کاتالوگ', - 'title-info' => 'تعیین قیمت و تنظیم به عنوان مکان استاندارد', + 'categories' => [ + 'title' => 'دسته‌بندی‌های مالیات', + 'title-info' => 'دسته‌بندی‌های مالیات، طبقه‌بندی‌هایی برای انواع مختلف مالیات‌ها مانند مالیات فروش، مالیات ارزش افزوده یا مالیات عوارض است که برای طبقه‌بندی و اعمال نرخ مالیات بر روی محصولات یا خدمات استفاده می‌شود.', + 'product' => 'دسته‌بندی مالیات پیش‌فرض محصول', + 'shipping' => 'دسته‌بندی مالیات حمل و نقل', + 'none' => 'هیچکدام', + ], - 'pricing' => [ - 'title' => 'تنظیم قیمت', - 'title-info' => 'اطلاعات دقیق در مورد قیمت‌های محصولات یا خدمات، هزینه‌های پایه، تخفیف‌ها، مالیات‌ها و هزینه‌های اضافی.', - 'tax-inclusive' => 'شامل مالیات', + 'calculation' => [ + 'title' => 'تنظیمات محاسبه', + 'title-info' => 'جزئیات درباره هزینه کالاها یا خدمات، شامل قیمت پایه، تخفیف‌ها، مالیات‌ها و هزینه‌های اضافی.', + 'based-on' => 'محاسبه بر اساس', + 'shipping-address' => 'آدرس حمل و نقل', + 'billing-address' => 'آدرس صورتحساب', + 'shipping-origin' => 'مبدأ حمل و نقل', + 'product-prices' => 'قیمت‌های محصول', + 'shipping-prices' => 'قیمت‌های حمل و نقل', + 'excluding-tax' => 'بدون مالیات', + 'including-tax' => 'شامل مالیات', + ], + + 'default-destination-calculation' => [ + 'default-country' => 'کشور پیش‌فرض', + 'default-post-code' => 'کد پستی پیش‌فرض', + 'default-state' => 'استان پیش‌فرض', + 'title' => 'محاسبه مقصد پیش‌فرض', + 'title-info' => 'تعیین خودکار یک مقصد استاندارد یا اولیه بر اساس عوامل یا تنظیمات پیش‌تعیین شده.', ], - 'default-location-calculation' => [ - 'default-country' => 'کشور استاندارد', - 'default-state' => 'ایالت استاندارد', - 'default-post-code' => 'کد پستی استاندارد', - 'title' => 'محاسبه مکان استاندارد', - 'title-info' => 'تعیین خودکار یک مکان استاندارد یا اضافی بر اساس عوامل یا تنظیمات پیش‌فرض، بسته به عوامل یا تنظیمات قبلی تعیین شده.', + 'shopping-cart' => [ + 'title' => 'تنظیمات نمایش سبد خرید', + 'title-info' => 'تنظیم نمایش مالیات در سبد خرید', + 'display-prices' => 'نمایش قیمت‌ها', + 'display-subtotal' => 'نمایش جمع کل', + 'display-shipping-amount' => 'نمایش مبلغ حمل و نقل', + 'excluding-tax' => 'بدون مالیات', + 'including-tax' => 'شامل مالیات', + 'both' => 'هر دو (بدون مالیات و شامل مالیات)', + ], + + 'sales' => [ + 'title' => 'تنظیمات نمایش سفارش‌ها، فاکتورها و بازپرداخت‌ها', + 'title-info' => 'تنظیم نمایش مالیات در سفارش‌ها، فاکتورها و بازپرداخت‌ها', + 'display-prices' => 'نمایش قیمت‌ها', + 'display-subtotal' => 'نمایش جمع کل', + 'display-shipping-amount' => 'نمایش مبلغ حمل و نقل', + 'excluding-tax' => 'بدون مالیات', + 'including-tax' => 'شامل مالیات', + 'both' => 'هر دو (بدون مالیات و شامل مالیات)', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'سفارش لغو شد!', ], - 'billing-address' => 'آدرس صورتحساب', - 'contact' => 'تماس', - 'discount' => 'تخفیف', - 'grand-total' => 'مجموع کل', - 'name' => 'نام', - 'payment' => 'پرداخت', - 'price' => 'قیمت', - 'qty' => 'تعداد', - 'shipping' => 'ارسال', - 'shipping-address' => 'آدرس ارسال', - 'shipping-handling' => 'هزینه ارسال و بسته‌بندی', - 'sku' => 'کد SKU', - 'subtotal' => 'جمع جزء', - 'tax' => 'مالیات', + 'billing-address' => 'آدرس صورتحساب', + 'carrier' => 'حامل', + 'contact' => 'تماس', + 'discount' => 'تخفیف', + 'excl-tax' => 'بدون مالیات: ', + 'grand-total' => 'مجموع کل', + 'name' => 'نام', + 'payment' => 'پرداخت', + 'price' => 'قیمت', + 'qty' => 'تعداد', + 'shipping-address' => 'آدرس ارسال', + 'shipping-handling-excl-tax' => 'هزینه ارسال (بدون مالیات)', + 'shipping-handling-incl-tax' => 'هزینه ارسال (شامل مالیات)', + 'shipping-handling' => 'هزینه ارسال', + 'shipping' => 'ارسال', + 'sku' => 'کد محصول', + 'subtotal-excl-tax' => 'جمع جز مالیات (بدون مالیات)', + 'subtotal-incl-tax' => 'جمع جز مالیات (شامل مالیات)', + 'subtotal' => 'جمع', + 'tax' => 'مالیات', + 'tracking-number' => 'شماره پیگیری: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/fr/app.php b/packages/Webkul/Admin/src/Resources/lang/fr/app.php index a492f2319c0..f54ebd57e2d 100755 --- a/packages/Webkul/Admin/src/Resources/lang/fr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fr/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'Adresse e-mail enregistrée', 'email-not-exist' => 'L\'adresse e-mail n\'existe pas', 'page-title' => 'Mot de passe oublié', @@ -214,6 +214,7 @@ 'delete' => 'Supprimer', 'empty-description' => 'Aucun article trouvé dans votre panier.', 'empty-title' => 'Panier vide', + 'excl-tax' => 'Hors taxe', 'move-to-wishlist' => 'Déplacer vers la liste de souhaits', 'see-details' => 'Voir les détails', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Appliquer le coupon', - 'discount-amount' => 'Montant de la remise', - 'enter-your-code' => 'Entrez votre code', - 'grand-total' => 'Total général', - 'place-order' => 'Passer la commande', - 'processing' => 'Traitement', - 'shipping-amount' => 'Frais de livraison', - 'sub-total' => 'Sous-total', - 'tax' => 'Taxe', - 'title' => 'Résumé de la commande', + 'apply-coupon' => 'Appliquer le coupon', + 'discount-amount' => 'Montant de réduction', + 'enter-your-code' => 'Entrez votre code', + 'grand-total' => 'Total général', + 'place-order' => 'Passer la commande', + 'processing' => 'En cours de traitement', + 'shipping-amount-excl-tax' => 'Frais de livraison (hors taxe)', + 'shipping-amount-incl-tax' => 'Frais de livraison (taxe incluse)', + 'shipping-amount' => 'Montant de livraison', + 'sub-total-excl-tax' => 'Sous-total (hors taxe)', + 'sub-total-incl-tax' => 'Sous-total (taxe incluse)', + 'sub-total' => 'Sous-total', + 'tax' => 'Taxe', + 'title' => 'Résumé de la commande', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Supprimer', 'empty-description' => 'Aucun article trouvé dans votre panier.', 'empty-title' => 'Panier vide', + 'excl-tax' => 'Hors taxe : ', 'see-details' => 'Voir les détails', 'sku' => 'SKU - :sku', 'title' => 'Articles du panier', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount par unité x :qty quantité', - 'billing-address' => 'Adresse de facturation', - 'cancel' => 'Annuler', - 'cancel-msg' => 'Êtes-vous sûr de vouloir annuler cette commande', - 'cancel-success' => 'Commande annulée avec succès', - 'canceled' => 'Annulé', - 'channel' => 'Canal', - 'closed' => 'Fermé', - 'comment-success' => 'Commentaire ajouté avec succès.', - 'comments' => 'Commentaires', - 'completed' => 'Terminé', - 'contact' => 'Contact', - 'create-success' => 'Commande créée avec succès', - 'currency' => 'Devise', - 'customer' => 'Client', - 'customer-group' => 'Groupe de clients', - 'customer-not-notified' => ':date | Client non notifié', - 'customer-notified' => ':date | Client notifié', - 'discount' => 'Réduction - :discount', - 'download-pdf' => 'Télécharger le PDF', - 'fraud' => 'Fraude', - 'grand-total' => 'Total général - :grand_total', - 'invoice-id' => 'Facture n°:invoice', - 'invoices' => 'Factures', - 'item-canceled' => 'Annulé (:qty_canceled)', - 'item-invoice' => 'Facturé (:qty_invoiced)', - 'item-ordered' => 'Commandé (:qty_ordered)', - 'item-refunded' => 'Remboursé (:qty_refunded)', - 'item-shipped' => 'Expédié (:qty_shipped)', - 'name' => 'Nom', - 'no-invoice-found' => 'Aucune facture trouvée', - 'no-refund-found' => 'Aucun remboursement trouvé', - 'no-shipment-found' => 'Aucune expédition trouvée', - 'notify-customer' => 'Notifier le client', - 'order-date' => 'Date de commande', - 'order-information' => 'Informations sur la commande', - 'order-status' => 'Statut de la commande', - 'payment-and-shipping' => 'Paiement et expédition', - 'payment-method' => 'Méthode de paiement', - 'pending' => 'En attente', - 'pending_payment' => 'En attente de paiement', - 'per-unit' => 'Par unité', - 'price' => 'Prix - :price', - 'processing' => 'En cours de traitement', - 'quantity' => 'Quantité', - 'refund' => 'Remboursement', - 'refund-id' => 'Remboursement n°:refund', - 'refunded' => 'Remboursé', - 'reorder' => 'Réorganiser', - 'ship' => 'Expédier', - 'shipment' => 'Expédition n°:shipment', - 'shipments' => 'Expéditions', - 'shipping-address' => 'Adresse de livraison', - 'shipping-and-handling' => 'Expédition et manutention', - 'shipping-method' => 'Méthode d’expédition', - 'shipping-price' => 'Frais d’expédition', - 'sku' => 'SKU - :sku', - 'status' => 'Statut', - 'sub-total' => 'Sous-total - :sub_total', - 'submit-comment' => 'Soumettre un commentaire', - 'summary-grand-total' => 'Total général', - 'summary-sub-total' => 'Sous-total', - 'summary-tax' => 'Taxe', - 'tax' => 'Taxe - :tax', - 'title' => 'Commande n°:order_id', - 'total-due' => 'Total dû', - 'total-paid' => 'Total payé', - 'total-refund' => 'Total remboursé', - 'view' => 'Voir', - 'write-your-comment' => 'Écrivez votre commentaire', + 'amount-per-unit' => ':amount Par Unité x :qty Quantité', + 'billing-address' => 'Adresse de facturation', + 'cancel' => 'Annuler', + 'cancel-msg' => 'Êtes-vous sûr de vouloir annuler cette commande', + 'cancel-success' => 'Commande annulée avec succès', + 'canceled' => 'Annulée', + 'channel' => 'Canal', + 'closed' => 'Fermée', + 'comment-success' => 'Commentaire ajouté avec succès.', + 'comments' => 'Commentaires', + 'completed' => 'Terminée', + 'contact' => 'Contact', + 'create-success' => 'Commande créée avec succès', + 'currency' => 'Devise', + 'customer' => 'Client', + 'customer-group' => 'Groupe de clients', + 'customer-not-notified' => ':date | Client Non Notifié', + 'customer-notified' => ':date | Client Notifié', + 'discount' => 'Remise - :discount', + 'download-pdf' => 'Télécharger le PDF', + 'fraud' => 'Fraude', + 'grand-total' => 'Total Général - :grand_total', + 'invoice-id' => 'Facture #:invoice', + 'invoices' => 'Factures', + 'item-canceled' => 'Annulé (:qty_canceled)', + 'item-invoice' => 'Facturé (:qty_invoiced)', + 'item-ordered' => 'Commandé (:qty_ordered)', + 'item-refunded' => 'Remboursé (:qty_refunded)', + 'item-shipped' => 'Expédié (:qty_shipped)', + 'name' => 'Nom', + 'no-invoice-found' => 'Aucune facture trouvée', + 'no-refund-found' => 'Aucun remboursement trouvé', + 'no-shipment-found' => 'Aucun envoi trouvé', + 'notify-customer' => 'Notifier le client', + 'order-date' => 'Date de la commande', + 'order-information' => 'Informations sur la commande', + 'order-status' => 'Statut de la commande', + 'payment-and-shipping' => 'Paiement et Livraison', + 'payment-method' => 'Méthode de paiement', + 'pending' => 'En attente', + 'pending_payment' => 'Paiement en attente', + 'per-unit' => 'Par Unité', + 'price' => 'Prix - :price', + 'price-excl-tax' => 'Prix (Hors Taxe) - :price', + 'price-incl-tax' => 'Prix (TTC) - :price', + 'processing' => 'En cours de traitement', + 'quantity' => 'Quantité', + 'refund' => 'Remboursement', + 'refund-id' => 'Remboursement #:refund', + 'refunded' => 'Remboursé', + 'reorder' => 'Recommander', + 'ship' => 'Expédier', + 'shipment' => 'Envoi #:shipment', + 'shipments' => 'Envois', + 'shipping-address' => 'Adresse de livraison', + 'shipping-and-handling' => 'Livraison et Manutention', + 'shipping-and-handling-excl-tax' => 'Livraison et Manutention (Hors Taxe)', + 'shipping-and-handling-incl-tax' => 'Livraison et Manutention (TTC)', + 'shipping-method' => 'Méthode de livraison', + 'shipping-price' => 'Prix de livraison', + 'sku' => 'SKU - :sku', + 'status' => 'Statut', + 'sub-total' => 'Sous-total - :sub_total', + 'sub-total-excl-tax' => 'Sous-total (Hors Taxe) - :sub_total', + 'sub-total-incl-tax' => 'Sous-total (TTC) - :sub_total', + 'submit-comment' => 'Soumettre un commentaire', + 'summary-discount' => 'Remise', + 'summary-grand-total' => 'Total Général', + 'summary-sub-total' => 'Sous-total', + 'summary-sub-total-excl-tax' => 'Sous-total (Hors Taxe)', + 'summary-sub-total-incl-tax' => 'Sous-total (TTC)', + 'summary-tax' => 'Taxe', + 'tax' => 'Taxe (:percent) - :tax', + 'title' => 'Commande #:order_id', + 'total-due' => 'Total à payer', + 'total-paid' => 'Total payé', + 'total-refund' => 'Total remboursé', + 'view' => 'Voir', + 'write-your-comment' => 'Écrivez votre commentaire', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Informations sur le compte', - 'adjustment-fee' => 'Frais d’ajustement', - 'adjustment-refund' => 'Remboursement d’ajustement', - 'base-discounted-amount' => 'Montant réduit - :base_discounted_amount', - 'billing-address' => 'Adresse de facturation', - 'currency' => 'Devise', - 'discounted-amount' => 'Sous-total - :discounted_amount', - 'grand-total' => 'Total général', - 'order-channel' => 'Canal de commande', - 'order-date' => 'Date de la commande', - 'order-id' => 'Numéro de commande', - 'order-information' => 'Informations sur la commande', - 'order-status' => 'Statut de la commande', - 'payment-information' => 'Informations de paiement', - 'payment-method' => 'Méthode de paiement', - 'price' => 'Prix - :price', - 'product-image' => 'Image du produit', - 'product-ordered' => 'Produits commandés', - 'qty' => 'QTÉ - :qty', - 'refund' => 'Remboursement', - 'shipping-address' => 'Adresse de livraison', - 'shipping-handling' => 'Frais de livraison et de manutention', - 'shipping-method' => 'Méthode d’expédition', - 'shipping-price' => 'Frais de livraison', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Sous-total', - 'tax' => 'Taxe', - 'tax-amount' => 'Montant de la taxe - :tax_amount', - 'title' => 'Remboursement #:refund_id', + 'account-information' => 'Informations du compte', + 'adjustment-fee' => 'Frais d\'ajustement', + 'adjustment-refund' => 'Remboursement d\'ajustement', + 'base-discounted-amount' => 'Montant réduit - :base_discounted_amount', + 'billing-address' => 'Adresse de facturation', + 'currency' => 'Devise', + 'sub-total-amount-excl-tax' => 'Sous-total (hors taxe) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Sous-total (taxe incluse) - :discounted_amount', + 'sub-total-amount' => 'Sous-total - :discounted_amount', + 'grand-total' => 'Total général', + 'order-channel' => 'Canal de commande', + 'order-date' => 'Date de commande', + 'order-id' => 'ID de commande', + 'order-information' => 'Informations sur la commande', + 'order-status' => 'Statut de la commande', + 'payment-information' => 'Informations de paiement', + 'payment-method' => 'Méthode de paiement', + 'price-excl-tax' => 'Prix (hors taxe) - :price', + 'price-incl-tax' => 'Prix (taxe incluse) - :price', + 'price' => 'Prix - :price', + 'product-image' => 'Image du produit', + 'product-ordered' => 'Produits commandés', + 'qty' => 'Quantité - :qty', + 'refund' => 'Remboursement', + 'shipping-address' => 'Adresse de livraison', + 'shipping-handling-excl-tax' => 'Expédition et manutention (hors taxe)', + 'shipping-handling-incl-tax' => 'Expédition et manutention (taxe incluse)', + 'shipping-handling' => 'Expédition et manutention', + 'shipping-method' => 'Méthode d\'expédition', + 'shipping-price' => 'Frais d\'expédition', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Sous-total (hors taxe)', + 'sub-total-incl-tax' => 'Sous-total (taxe incluse)', + 'sub-total' => 'Sous-total', + 'tax' => 'Taxe', + 'tax-amount' => 'Montant de la taxe - :tax_amount', + 'title' => 'Remboursement #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'Sous-total', 'tax-amount' => 'Montant de la taxe', 'title' => 'Créer un remboursement', - 'update-quantity-btn' => 'Mettre à jour la quantité', + 'update-totals-btn' => 'Mettre à jour les totaux', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount par unité x :qty quantité', - 'channel' => 'Chaîne', - 'customer' => 'Client', - 'customer-email' => 'E-mail du client - :email', - 'discount' => 'Montant de la réduction - :discount', - 'email' => 'E-mail', - 'grand-total' => 'Total général', - 'invoice-items' => 'Articles de la facture', - 'invoice-sent' => 'Facture envoyée avec succès', - 'invoice-status' => 'Statut de la facture', - 'order-date' => 'Date de la commande', - 'order-id' => 'ID de la commande', - 'order-information' => 'Informations sur la commande', - 'order-status' => 'Statut de la commande', - 'price' => 'Prix - :price', - 'print' => 'Imprimer', - 'product-image' => 'Image du produit', - 'qty' => 'Quantité - :qty', - 'send' => 'Envoyer', - 'send-btn' => 'Envoyer', - 'send-duplicate-invoice' => 'Envoyer une facture en double', - 'shipping-and-handling' => 'Expédition et manutention', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Sous-total - :sub_total', - 'sub-total-summary' => 'Sous-total', - 'summary-discount' => 'Montant de la réduction', - 'summary-tax' => 'Montant de la taxe', - 'tax' => 'Montant de la taxe - :tax', - 'title' => 'Facture #:invoice_id', + 'amount-per-unit' => ':amount Par Unité x :qty Quantité', + 'channel' => 'Canal', + 'customer-email' => 'Email - :email', + 'customer' => 'Client', + 'discount' => 'Montant de réduction - :discount', + 'email' => 'Email', + 'grand-total' => 'Total général', + 'invoice-items' => 'Articles de la facture', + 'invoice-sent' => 'Facture envoyée avec succès', + 'invoice-status' => 'Statut de la facture', + 'order-date' => 'Date de la commande', + 'order-id' => 'ID de la commande', + 'order-information' => 'Informations sur la commande', + 'order-status' => 'Statut de la commande', + 'price-excl-tax' => 'Prix (Hors taxe) - :price', + 'price-incl-tax' => 'Prix (TTC) - :price', + 'price' => 'Prix - :price', + 'print' => 'Imprimer', + 'product-image' => 'Image du produit', + 'qty' => 'Quantité - :qty', + 'send-btn' => 'Envoyer', + 'send-duplicate-invoice' => 'Envoyer une facture en double', + 'send' => 'Envoyer', + 'shipping-and-handling-excl-tax' => 'Frais de port et de manutention (Hors taxe)', + 'shipping-and-handling-incl-tax' => 'Frais de port et de manutention (TTC)', + 'shipping-and-handling' => 'Frais de port et de manutention', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Sous-total (Hors taxe) - :sub_total', + 'sub-total-incl-tax' => 'Sous-total (TTC) - :sub_total', + 'sub-total-summary-excl-tax' => 'Sous-total (Hors taxe)', + 'sub-total-summary-incl-tax' => 'Sous-total (TTC)', + 'sub-total-summary' => 'Sous-total', + 'sub-total' => 'Sous-total - :sub_total', + 'summary-discount' => 'Montant de réduction', + 'summary-tax' => 'Montant de taxe', + 'tax' => 'Montant de taxe - :tax', + 'title' => 'Facture #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount Par Unité x :qty Quantité', 'create-invoice' => 'Créer une Facture', 'create-success' => 'Facture créée avec succès', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Coordonnées bancaires', - 'bill-to' => 'Facturer à', - 'contact' => 'Contact', - 'contact-number' => 'Numéro de contact', - 'date' => 'Date de la facture', - 'discount' => 'Remise', - 'grand-total' => 'Total général', - 'invoice' => 'Facture', - 'invoice-id' => 'ID de la facture', - 'order-date' => 'Date de la commande', - 'order-id' => 'ID de la commande', - 'payment-method' => 'Moyen de paiement', - 'payment-terms' => 'Conditions de paiement', - 'price' => 'Prix', - 'product-name' => 'Nom du produit', - 'qty' => 'Quantité', - 'ship-to' => 'Expédier à', - 'shipping-handling' => 'Expédition et manutention', - 'shipping-method' => 'Méthode d\'expédition', - 'sku' => 'SKU', - 'subtotal' => 'Sous-total', - 'tax' => 'Taxe', - 'tax-amount' => 'Montant de la taxe', - 'vat-number' => 'Numéro de TVA', + 'bank-details' => 'Coordonnées bancaires', + 'bill-to' => 'Facturé à', + 'contact' => 'Contact', + 'contact-number' => 'Numéro de contact', + 'date' => 'Date de la facture', + 'discount' => 'Remise', + 'grand-total' => 'Total général', + 'invoice' => 'Facture', + 'invoice-id' => 'ID de la facture', + 'order-date' => 'Date de la commande', + 'order-id' => 'ID de la commande', + 'payment-method' => 'Méthode de paiement', + 'payment-terms' => 'Conditions de paiement', + 'price' => 'Prix', + 'product-name' => 'Nom du produit', + 'qty' => 'Quantité', + 'ship-to' => 'Expédier à', + 'shipping-handling-excl-tax' => 'Frais de port et de manutention (Hors taxe)', + 'shipping-handling-incl-tax' => 'Frais de port et de manutention (TTC)', + 'shipping-handling' => 'Frais de port et de manutention', + 'shipping-method' => 'Méthode d\'expédition', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Sous-total (Hors taxe)', + 'subtotal-incl-tax' => 'Sous-total (TTC)', + 'subtotal' => 'Sous-total', + 'tax' => 'Taxe', + 'tax-amount' => 'Montant de la taxe', + 'vat-number' => 'Numéro de TVA', + 'excl-tax' => 'Hors taxe:', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'Sélection multiple', 'no' => 'Non', 'number' => 'Nombre', + 'option-deleted' => 'Option supprimée avec succès', 'options' => 'Possibilités', 'position' => 'Position', 'price' => 'Prix', @@ -1079,7 +1116,7 @@ 'value-per-locale' => 'Valeur par localisation', 'yes' => 'Oui', - 'option' => [ + 'option' => [ 'color' => 'Nuancier de couleurs', 'dropdown' => 'Menu déroulant', 'image' => 'Nuancier d\'images', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Sélection multiple', 'no' => 'Non', 'number' => 'Nombre', + 'option-deleted' => 'Option supprimée avec succès', 'options' => 'Possibilités', 'position' => 'Position', 'price' => 'Prix', @@ -1414,7 +1452,7 @@ 'title' => 'Vue du client', 'address' => [ - 'count' => 'Adresses (:count)', + 'count' => 'Adresses (:count)', 'create' => [ 'city' => 'Ville', @@ -1635,7 +1673,7 @@ 'update-success' => 'Mise à jour réussie', ], - 'datagrid' => [ + 'datagrid' => [ 'approved' => 'Approuvé', 'comment' => 'Commentaire', 'customer-names' => 'Nom', @@ -1728,7 +1766,7 @@ ], ], - 'create' => [ + 'create' => [ 'active' => 'Actif', 'back-btn' => 'Retour', 'channel' => 'Canal', @@ -1750,7 +1788,7 @@ 'title' => 'Créer une campagne', ], - 'edit' => [ + 'edit' => [ 'active' => 'Actif', 'audience' => 'Audience', 'back-btn' => 'Retour', @@ -1792,7 +1830,7 @@ 'name' => 'Nom', ], - 'create' => [ + 'create' => [ 'date' => 'Date', 'delete-warning' => 'Êtes-vous sûr de vouloir effectuer cette action ?', 'description' => 'Description', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Créer une locale', 'locale' => 'Locale', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Créer une devise', 'currency' => 'Devise', @@ -2483,7 +2521,7 @@ 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Action', 'allowed-errors' => 'Erreurs Autorisées', 'back-btn' => 'Retour', @@ -2491,9 +2529,9 @@ 'delete' => 'Supprimer', 'download-sample' => 'Télécharger un Exemple', 'field-separator' => 'Séparateur de Champ', - 'file-info-example' => 'Par exemple, en cas d\'images de produits, les fichiers doivent être placés dans /project-root/storage/app/import/product-images.', - 'file-info' => 'Utiliser le chemin relatif à /project-root/storage/app/import, par exemple, product-images, import-images.', 'file' => 'Fichier', + 'file-info' => 'Utiliser le chemin relatif à /project-root/storage/app/import, par exemple, product-images, import-images.', + 'file-info-example' => 'Par exemple, en cas d\'images de produits, les fichiers doivent être placés dans /project-root/storage/app/import/product-images.', 'general' => 'Général', 'images-directory' => 'Chemin du Répertoire d\'Images', 'process-in-queue' => 'Traitement dans la File d\'Attente', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Stratégie de Validation', ], - 'edit' => [ + 'edit' => [ 'action' => 'Action', 'allowed-errors' => 'Erreurs Autorisées', 'back-btn' => 'Retour', @@ -2515,9 +2553,9 @@ 'delete' => 'Supprimer', 'download-sample' => 'Télécharger un Exemple', 'field-separator' => 'Séparateur de Champ', - 'file-info-example' => 'Par exemple, en cas d\'images de produits, les fichiers doivent être placés dans /project-root/storage/app/import/product-images.', - 'file-info' => 'Utiliser le chemin relatif à /project-root/storage/app/import, par exemple, product-images, import-images.', 'file' => 'Fichier', + 'file-info' => 'Utiliser le chemin relatif à /project-root/storage/app/import, par exemple, product-images, import-images.', + 'file-info-example' => 'Par exemple, en cas d\'images de produits, les fichiers doivent être placés dans /project-root/storage/app/import/product-images.', 'general' => 'Général', 'images-directory' => 'Chemin du Répertoire d\'Images', 'process-in-queue' => 'Traitement dans la File d\'Attente', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'Stratégie de Validation', ], - 'index' => [ + 'index' => [ 'button-title' => 'Créer une Importation', 'title' => 'Importations', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'Actions', 'completed-at' => 'Terminé à', 'created' => 'Créé', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Retour', 'completed-batches' => 'Total de Lots Terminés :', 'download-error-report' => 'Télécharger le Rapport Complet', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Créer un taux de change', 'exchange-rate' => 'Taux de change', @@ -2605,7 +2643,7 @@ ], 'edit' => [ - 'title' => 'Modifier les taux de change', + 'title' => 'Modifier les taux de change', ], 'datagrid' => [ @@ -2706,7 +2744,7 @@ 'update-success' => 'Sources d’inventaire mises à jour avec succès', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Êtes-vous sûr de vouloir supprimer ?', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'Créer un taux de taxe', 'tax-rate' => 'Taux de taxe', @@ -3099,7 +3137,7 @@ 'value' => 'Valeur : :value', 'value-input' => 'Valeur', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Ajouter des services', 'channels' => 'Canaux', 'delete' => 'Supprimer', @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => 'Devises acceptées', - 'accepted-currencies-info' => 'Ajoutez les codes de devise séparés par des virgules, par exemple USD, INR,...', - 'business-account' => 'Compte professionnel', - 'cash-on-delivery' => 'Contre-remboursement', - 'cash-on-delivery-info' => 'Méthode de paiement où les clients paient en espèces à la réception des biens ou services à leur porte.', - 'client-id' => 'Identifiant client', - 'client-id-info' => 'Utilisez "sb" pour les tests.', - 'client-secret' => 'Secret client', - 'client-secret-info' => 'Ajoutez votre clé secrète ici', - 'description' => 'Description', - 'generate-invoice' => 'Générer automatiquement la facture après avoir passé une commande', - 'generate-invoice-applicable' => 'Applicable si la génération automatique de la facture est activée', - 'info' => 'Définir les informations sur les méthodes de paiement', - 'instructions' => 'Instructions', - 'logo' => 'Logo', - 'logo-information' => 'La résolution de l\'image doit être de 55px X 45px', - 'mailing-address' => 'Envoyer le chèque à', - 'money-transfer' => 'Virement bancaire', - 'money-transfer-info' => 'Transfert de fonds d\'une personne ou d\'un compte à un autre, souvent électroniquement, à des fins diverses telles que des transactions ou des envois d\'argent.', - 'page-title' => 'Méthodes de paiement', - 'paid' => 'Payé', - 'paypal-smart-button' => 'PayPal', - 'paypal-smart-button-info' => 'Bouton intelligent PayPal : simplifie les paiements en ligne avec des boutons personnalisables pour des transactions sécurisées et multi-méthodes sur les sites web et les applications.', - 'paypal-standard' => 'PayPal Standard', - 'paypal-standard-info' => 'PayPal Standard est une option de paiement PayPal de base pour les entreprises en ligne, permettant aux clients de payer avec leur compte PayPal ou par carte de crédit/débit.', - 'pending' => 'En attente', - 'pending-payment' => 'Paiement en attente', - 'processing' => 'En cours de traitement', - 'sandbox' => 'Bac à sable', - 'set-invoice-status' => 'Définir le statut de la facture après la création de la facture à', - 'set-order-status' => 'Définir le statut de la commande après la création de la facture à', - 'sort-order' => 'Ordre de tri', - 'status' => 'Statut', - 'title' => 'Titre', + 'accepted-currencies' => 'Devises acceptées', + 'accepted-currencies-info' => 'Ajoutez les codes de devise séparés par des virgules, par exemple USD, INR,...', + 'business-account' => 'Compte professionnel', + 'cash-on-delivery' => 'Contre-remboursement', + 'cash-on-delivery-info' => 'Méthode de paiement où les clients paient en espèces à la réception des biens ou services à leur porte.', + 'client-id' => 'Identifiant client', + 'client-id-info' => 'Utilisez "sb" pour les tests.', + 'client-secret' => 'Secret client', + 'client-secret-info' => 'Ajoutez votre clé secrète ici', + 'description' => 'Description', + 'generate-invoice' => 'Générer automatiquement la facture après avoir passé une commande', + 'generate-invoice-applicable' => 'Applicable si la génération automatique de la facture est activée', + 'info' => 'Définir les informations sur les méthodes de paiement', + 'instructions' => 'Instructions', + 'logo' => 'Logo', + 'logo-information' => 'La résolution de l\'image doit être de 55px X 45px', + 'mailing-address' => 'Envoyer le chèque à', + 'money-transfer' => 'Virement bancaire', + 'money-transfer-info' => 'Transfert de fonds d\'une personne ou d\'un compte à un autre, souvent électroniquement, à des fins diverses telles que des transactions ou des envois d\'argent.', + 'page-title' => 'Méthodes de paiement', + 'paid' => 'Payé', + 'paypal-smart-button' => 'PayPal', + 'paypal-smart-button-info' => 'Bouton intelligent PayPal : simplifie les paiements en ligne avec des boutons personnalisables pour des transactions sécurisées et multi-méthodes sur les sites web et les applications.', + 'paypal-standard' => 'PayPal Standard', + 'paypal-standard-info' => 'PayPal Standard est une option de paiement PayPal de base pour les entreprises en ligne, permettant aux clients de payer avec leur compte PayPal ou par carte de crédit/débit.', + 'pending' => 'En attente', + 'pending-payment' => 'Paiement en attente', + 'processing' => 'En cours de traitement', + 'sandbox' => 'Bac à sable', + 'set-invoice-status' => 'Définir le statut de la facture après la création de la facture à', + 'set-order-status' => 'Définir le statut de la commande après la création de la facture à', + 'sort-order' => 'Ordre de tri', + 'status' => 'Statut', + 'title' => 'Titre', ], 'order-settings' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'Automatische Benachrichtigungen oder Kontakte, um Kunden an Zahlungen oder ausstehende Zahlungen in Rechnungen zu erinnern und Kunden bei Bedarf zur automatischen Zahlung oder zum Ausgleich zu veranlassen.', ], ], - ], - 'taxes' => [ - 'title' => 'Steuern', + 'taxes' => [ + 'title' => 'Taxes', + 'title-info' => 'Les taxes sont des frais obligatoires imposés par les gouvernements sur les biens, les services ou les transactions, collectés par les vendeurs et versés aux autorités.', - 'catalog' => [ - 'title' => 'Katalog', - 'title-info' => 'Preisfestlegung und Bestimmung als Standardstandort', + 'categories' => [ + 'title' => 'Catégories de taxes', + 'title-info' => 'Les catégories de taxes sont des classifications pour différents types de taxes, telles que la taxe de vente, la taxe sur la valeur ajoutée ou la taxe d\'accise, utilisées pour catégoriser et appliquer des taux de taxe aux produits ou services.', + 'product' => 'Catégorie de taxe par défaut du produit', + 'shipping' => 'Catégorie de taxe d\'expédition', + 'none' => 'Aucune', + ], - 'pricing' => [ - 'title' => 'Preisfestlegung', - 'title-info' => 'Detaillierte Informationen zu Preisen für Produkte oder Dienstleistungen, Basiskosten, Rabatte, Steuern und zusätzlichen Gebühren.', - 'tax-inclusive' => 'Inklusive Steuern', + 'calculation' => [ + 'title' => 'Paramètres de calcul', + 'title-info' => 'Détails sur le coût des biens ou services, y compris le prix de base, les remises, les taxes et les frais supplémentaires.', + 'based-on' => 'Calcul basé sur', + 'shipping-address' => 'Adresse de livraison', + 'billing-address' => 'Adresse de facturation', + 'shipping-origin' => 'Origine de l\'expédition', + 'product-prices' => 'Prix des produits', + 'shipping-prices' => 'Prix de l\'expédition', + 'excluding-tax' => 'Hors taxe', + 'including-tax' => 'TTC', + ], + + 'default-destination-calculation' => [ + 'default-country' => 'Pays par défaut', + 'default-post-code' => 'Code postal par défaut', + 'default-state' => 'État par défaut', + 'title' => 'Calcul de destination par défaut', + 'title-info' => 'Détermination automatisée d\'une destination standard ou initiale en fonction de facteurs ou de paramètres prédéfinis.', ], - 'default-location-calculation' => [ - 'default-country' => 'Standardland', - 'default-post-code' => 'Standard-Postleitzahl', - 'default-state' => 'Standard-Bundesland', - 'title' => 'Standardstandortberechnung', - 'title-info' => 'Eine automatische Bestimmung eines Standards oder zusätzlichen Standorts basierend auf vordefinierten Faktoren oder Einstellungen, abhängig von den zuvor festgelegten Faktoren oder Einstellungen.', + 'shopping-cart' => [ + 'title' => 'Paramètres d\'affichage du panier', + 'title-info' => 'Définir l\'affichage des taxes dans le panier', + 'display-prices' => 'Afficher les prix', + 'display-subtotal' => 'Afficher le sous-total', + 'display-shipping-amount' => 'Afficher le montant de l\'expédition', + 'excluding-tax' => 'Hors taxe', + 'including-tax' => 'TTC', + 'both' => 'Hors taxe et TTC', + ], + + 'sales' => [ + 'title' => 'Paramètres d\'affichage des commandes, des factures et des remboursements', + 'title-info' => 'Définir l\'affichage des taxes dans les commandes, les factures et les remboursements', + 'display-prices' => 'Afficher les prix', + 'display-subtotal' => 'Afficher le sous-total', + 'display-shipping-amount' => 'Afficher le montant de l\'expédition', + 'excluding-tax' => 'Hors taxe', + 'including-tax' => 'TTC', + 'both' => 'Hors taxe et TTC', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'Commande annulée !', ], - 'billing-address' => 'Adresse de facturation', - 'contact' => 'Contact', - 'discount' => 'Réduction', - 'grand-total' => 'Total général', - 'name' => 'Nom', - 'payment' => 'Paiement', - 'price' => 'Prix', - 'qty' => 'Qté', - 'shipping-address' => 'Adresse de livraison', - 'shipping' => 'Expédition', - 'sku' => 'SKU', - 'subtotal' => 'Sous-total', - 'shipping-handling' => 'Frais de port et de manutention', - 'tax' => 'Taxe', + 'billing-address' => 'Adresse de facturation', + 'carrier' => 'Transporteur', + 'contact' => 'Contact', + 'discount' => 'Remise', + 'excl-tax' => 'Hors taxes : ', + 'grand-total' => 'Total général', + 'name' => 'Nom', + 'payment' => 'Paiement', + 'price' => 'Prix', + 'qty' => 'Quantité', + 'shipping-address' => 'Adresse de livraison', + 'shipping-handling-excl-tax' => 'Frais de port (hors taxes)', + 'shipping-handling-incl-tax' => 'Frais de port (taxes incluses)', + 'shipping-handling' => 'Frais de port', + 'shipping' => 'Livraison', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Sous-total (hors taxes)', + 'subtotal-incl-tax' => 'Sous-total (taxes incluses)', + 'subtotal' => 'Sous-total', + 'tax' => 'Taxe', + 'tracking-number' => 'Numéro de suivi : :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/he/app.php b/packages/Webkul/Admin/src/Resources/lang/he/app.php index 90fbda8c870..d468b6a6d4f 100755 --- a/packages/Webkul/Admin/src/Resources/lang/he/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/he/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'אימייל רשום', 'email-not-exist' => 'אימייל לא קיים', 'page-title' => 'שכחתי סיסמה', @@ -154,8 +154,8 @@ 'order-id' => 'מזהה הזמנה', 'pay-by' => 'שלם באמצעות - :שיטה', 'pay-via' => 'שלם דרך', - 'pending-payment' => 'תשלום ממתין', 'pending' => 'ממתינה', + 'pending-payment' => 'תשלום ממתין', 'processing' => 'מעבדת', 'product-count' => ':count + מוצרים נוספים', 'status' => 'מצב', @@ -214,6 +214,7 @@ 'delete' => 'מחק', 'empty-description' => 'לא נמצאו פריטים בעגלה שלך.', 'empty-title' => 'עגלת קניות ריקה', + 'excl-tax' => 'לא כולל מס', 'move-to-wishlist' => 'העבר לרשימת המשאלות', 'see-details' => 'צפה בפרטים', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'החל קופון', - 'discount-amount' => 'סכום הנחה', - 'enter-your-code' => 'הזן את הקוד שלך', - 'grand-total' => 'סכום כולל', - 'place-order' => 'בצע הזמנה', - 'processing' => 'מעבד', - 'shipping-amount' => 'סכום משלוח', - 'sub-total' => 'סה"כ ביניים', - 'tax' => 'מס', - 'title' => 'סיכום הזמנה', + 'apply-coupon' => 'החל קופון', + 'discount-amount' => 'סכום הנחה', + 'enter-your-code' => 'הזן את הקוד שלך', + 'grand-total' => 'סכום כולל', + 'place-order' => 'בצע הזמנה', + 'processing' => 'מעבד', + 'shipping-amount-excl-tax' => 'סכום משלוח (לא כולל מס)', + 'shipping-amount-incl-tax' => 'סכום משלוח (כולל מס)', + 'shipping-amount' => 'סכום משלוח', + 'sub-total-excl-tax' => 'סה"כ ביניים (לא כולל מס)', + 'sub-total-incl-tax' => 'סה"כ ביניים (כולל מס)', + 'sub-total' => 'סה"כ ביניים', + 'tax' => 'מס', + 'title' => 'סיכום הזמנה', ], ], @@ -289,6 +294,7 @@ 'delete' => 'מחק', 'empty-description' => 'לא נמצאו פריטים בעגלה שלך.', 'empty-title' => 'עגלת קניות ריקה', + 'excl-tax' => 'לא כולל מס: ', 'see-details' => 'צפה בפרטים', 'sku' => 'SKU - :sku', 'title' => 'פריטי עגלה', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount ליחידה x :qty כמות', - 'billing-address' => 'כתובת לחיוב', - 'cancel' => 'בטל', - 'cancel-msg' => 'האם אתה בטוח שברצונך לבטל הזמנה זו', - 'cancel-success' => 'ההזמנה בוטלה בהצלחה', - 'canceled' => 'בוטל', - 'channel' => 'ערוץ', - 'closed' => 'סגור', - 'comment-success' => 'ההערה נוספה בהצלחה.', - 'comments' => 'הערות', - 'completed' => 'הושלם', - 'contact' => 'איש קשר', - 'create-success' => 'הזמנה נוצרה בהצלחה', - 'currency' => 'מטבע', - 'customer' => 'לקוח', - 'customer-group' => 'קבוצת לקוחות', - 'customer-not-notified' => ':date | הלקוח לא התראה', - 'customer-notified' => ':date | הלקוח התראה', - 'discount' => 'הנחה - :discount', - 'download-pdf' => 'הורד PDF', - 'fraud' => 'הונאה', - 'grand-total' => 'סכום כולל - :grand_total', - 'invoice-id' => 'חשבונית #:invoice', - 'invoices' => 'חשבוניות', - 'item-canceled' => 'בוטלו (:qty_canceled)', - 'item-invoice' => 'חשבונית (:qty_invoiced)', - 'item-ordered' => 'הוזמנו (:qty_ordered)', - 'item-refunded' => 'הוחזרו (:qty_refunded)', - 'item-shipped' => 'נשלח (:qty_shipped)', - 'name' => 'שם', - 'no-invoice-found' => 'לא נמצאה חשבונית', - 'no-refund-found' => 'לא נמצא החזר', - 'no-shipment-found' => 'לא נמצאו משלוחים', - 'notify-customer' => 'הודע ללקוח', - 'order-date' => 'תאריך הזמנה', - 'order-information' => 'מידע על הזמנה', - 'order-status' => 'מצב הזמנה', - 'payment-and-shipping' => 'תשלום ומשלוח', - 'payment-method' => 'אמצעי תשלום', - 'pending' => 'ממתין', - 'pending_payment' => 'ממתין לתשלום', - 'per-unit' => 'ליחידה', - 'price' => 'מחיר - :price', - 'processing' => 'בעיבוד', - 'quantity' => 'כמות', - 'refund' => 'החזר', - 'refund-id' => 'החזר #:refund', - 'refunded' => 'הוחזר', - 'reorder' => 'להזמין מחדש', - 'ship' => 'שלח', - 'shipment' => 'משלוח #:shipment', - 'shipments' => 'משלוחים', - 'shipping-address' => 'כתובת למשלוח', - 'shipping-and-handling' => 'משלוח וטיפול', - 'shipping-method' => 'אמצעי משלוח', - 'shipping-price' => 'מחיר משלוח', - 'sku' => 'מ.ק. - :sku', - 'status' => 'מצב', - 'sub-total' => 'סה"כ חלקי - :sub_total', - 'submit-comment' => 'שלח הערה', - 'summary-grand-total' => 'סכום כולל', - 'summary-sub-total' => 'סה"כ חלקי', - 'summary-tax' => 'מס', - 'tax' => 'מס - :tax', - 'title' => 'הזמנה #:order_id', - 'total-due' => 'סה"כ לתשלום', - 'total-paid' => 'סכום ששולם', - 'total-refund' => 'סכום החזר', - 'view' => 'צפה', - 'write-your-comment' => 'כתוב את ההערה שלך', + 'amount-per-unit' => ':amount ליחידה x :qty כמות', + 'billing-address' => 'כתובת לחיוב', + 'cancel' => 'ביטול', + 'cancel-msg' => 'האם אתה בטוח שברצונך לבטל הזמנה זו', + 'cancel-success' => 'ההזמנה בוטלה בהצלחה', + 'canceled' => 'בוטל', + 'channel' => 'ערוץ', + 'closed' => 'סגור', + 'comment-success' => 'התגובה נוספה בהצלחה.', + 'comments' => 'תגובות', + 'completed' => 'הושלם', + 'contact' => 'צור קשר', + 'create-success' => 'ההזמנה נוצרה בהצלחה', + 'currency' => 'מטבע', + 'customer' => 'לקוח', + 'customer-group' => 'קבוצת לקוח', + 'customer-not-notified' => ':date | לקוח לא נודע', + 'customer-notified' => ':date | לקוח נודע', + 'discount' => 'הנחה - :discount', + 'download-pdf' => 'הורד PDF', + 'fraud' => 'הונאה', + 'grand-total' => 'סכום כולל - :grand_total', + 'invoice-id' => 'חשבונית #:invoice', + 'invoices' => 'חשבוניות', + 'item-canceled' => 'בוטל (:qty_canceled)', + 'item-invoice' => 'חשבונית (:qty_invoiced)', + 'item-ordered' => 'הוזמן (:qty_ordered)', + 'item-refunded' => 'החזר (:qty_refunded)', + 'item-shipped' => 'נשלח (:qty_shipped)', + 'name' => 'שם', + 'no-invoice-found' => 'לא נמצאה חשבונית', + 'no-refund-found' => 'לא נמצא החזר', + 'no-shipment-found' => 'לא נמצאו משלוחים', + 'notify-customer' => 'הודע ללקוח', + 'order-date' => 'תאריך הזמנה', + 'order-information' => 'מידע על הזמנה', + 'order-status' => 'סטטוס הזמנה', + 'payment-and-shipping' => 'תשלום ומשלוח', + 'payment-method' => 'אמצעי תשלום', + 'pending' => 'ממתין', + 'pending_payment' => 'תשלום ממתין', + 'per-unit' => 'ליחידה', + 'price' => 'מחיר - :price', + 'price-excl-tax' => 'מחיר (לא כולל מס) - :price', + 'price-incl-tax' => 'מחיר (כולל מס) - :price', + 'processing' => 'מעבד', + 'quantity' => 'כמות', + 'refund' => 'החזר', + 'refund-id' => 'החזר #:refund', + 'refunded' => 'הוחזר', + 'reorder' => 'הזמן שוב', + 'ship' => 'שלח', + 'shipment' => 'משלוח #:shipment', + 'shipments' => 'משלוחים', + 'shipping-address' => 'כתובת למשלוח', + 'shipping-and-handling' => 'משלוח וטיפול', + 'shipping-and-handling-excl-tax' => 'משלוח וטיפול (לא כולל מס)', + 'shipping-and-handling-incl-tax' => 'משלוח וטיפול (כולל מס)', + 'shipping-method' => 'שיטת משלוח', + 'shipping-price' => 'מחיר משלוח', + 'sku' => 'SKU - :sku', + 'status' => 'סטטוס', + 'sub-total' => 'סה"כ ביניים - :sub_total', + 'sub-total-excl-tax' => 'סה"כ ביניים (לא כולל מס) - :sub_total', + 'sub-total-incl-tax' => 'סה"כ ביניים (כולל מס) - :sub_total', + 'submit-comment' => 'שלח תגובה', + 'summary-discount' => 'הנחה', + 'summary-grand-total' => 'סכום כולל', + 'summary-sub-total' => 'סה"כ ביניים', + 'summary-sub-total-excl-tax' => 'סה"כ ביניים (לא כולל מס)', + 'summary-sub-total-incl-tax' => 'סה"כ ביניים (כולל מס)', + 'summary-tax' => 'מס', + 'tax' => 'מס (:percent) - :tax', + 'title' => 'הזמנה #:order_id', + 'total-due' => 'סכום לתשלום', + 'total-paid' => 'סכום ששולם', + 'total-refund' => 'סכום החזר', + 'view' => 'צפה', + 'write-your-comment' => 'כתוב את התגובה שלך', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'מידע על החשבון', - 'adjustment-fee' => 'עמלת התאמה', - 'adjustment-refund' => 'החזר התאמה', - 'base-discounted-amount' => 'סכום מוזל - :base_discounted_amount', - 'billing-address' => 'כתובת לחיוב', - 'currency' => 'מטבע', - 'discounted-amount' => 'סה"כ מוזל - :discounted_amount', - 'grand-total' => 'סכום כולל', - 'order-channel' => 'ערוץ ההזמנה', - 'order-date' => 'תאריך הזמנה', - 'order-id' => 'מספר הזמנה', - 'order-information' => 'מידע על ההזמנה', - 'order-status' => 'מצב הזמנה', - 'payment-information' => 'מידע על התשלום', - 'payment-method' => 'אמצעי תשלום', - 'price' => 'מחיר - :price', - 'product-image' => 'תמונת מוצר', - 'product-ordered' => 'מוצרים הוזמנו', - 'qty' => 'כמות - :qty', - 'refund' => 'החזר', - 'shipping-address' => 'כתובת למשלוח', - 'shipping-handling' => 'משלוח וטיפול', - 'shipping-method' => 'אמצעי משלוח', - 'shipping-price' => 'מחיר משלוח', - 'sku' => 'מ.ק. - :sku', - 'sub-total' => 'סה"כ חלקי', - 'tax' => 'מס', - 'tax-amount' => 'סכום מס - :tax_amount', - 'title' => 'החזר #:refund_id', + 'account-information' => 'מידע על החשבון', + 'adjustment-fee' => 'עמלת התאמה', + 'adjustment-refund' => 'החזר התאמה', + 'base-discounted-amount' => 'סכום מוזל - :base_discounted_amount', + 'billing-address' => 'כתובת לחיוב', + 'currency' => 'מטבע', + 'sub-total-amount-excl-tax' => 'סה"כ ביניים (לא כולל מס) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'סה"כ ביניים (כולל מס) - :discounted_amount', + 'sub-total-amount' => 'סה"כ ביניים - :discounted_amount', + 'grand-total' => 'סכום כולל', + 'order-channel' => 'ערוץ הזמנה', + 'order-date' => 'תאריך הזמנה', + 'order-id' => 'מספר הזמנה', + 'order-information' => 'מידע על הזמנה', + 'order-status' => 'מצב הזמנה', + 'payment-information' => 'מידע על תשלום', + 'payment-method' => 'אמצעי תשלום', + 'price-excl-tax' => 'מחיר (לא כולל מס) - :price', + 'price-incl-tax' => 'מחיר (כולל מס) - :price', + 'price' => 'מחיר - :price', + 'product-image' => 'תמונת מוצר', + 'product-ordered' => 'מוצרים שהוזמנו', + 'qty' => 'כמות - :qty', + 'refund' => 'החזר', + 'shipping-address' => 'כתובת למשלוח', + 'shipping-handling-excl-tax' => 'משלוח וטיפול (לא כולל מס)', + 'shipping-handling-incl-tax' => 'משלוח וטיפול (כולל מס)', + 'shipping-handling' => 'משלוח וטיפול', + 'shipping-method' => 'אמצעי משלוח', + 'shipping-price' => 'מחיר משלוח', + 'sku' => 'מ.ק. - :sku', + 'sub-total-excl-tax' => 'סה"כ ביניים (לא כולל מס)', + 'sub-total-incl-tax' => 'סה"כ ביניים (כולל מס)', + 'sub-total' => 'סה"כ ביניים', + 'tax' => 'מס', + 'tax-amount' => 'סכום מס - :tax_amount', + 'title' => 'החזר #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'sku' => 'קוד מוצר - :sku', 'title' => 'צור החזר', 'tax-amount' => 'סכום מס', - 'update-quantity-btn' => 'עדכן כמות', + 'update-totals-btn' => 'עדכן סכומים', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount ליחידה x :qty כמות', - 'channel' => 'ערוץ', - 'customer' => 'לקוח', - 'customer-email' => 'דוא"ל לקוח - :email', - 'discount' => 'סכום הנחה - :discount', - 'email' => 'דוא"ל', - 'grand-total' => 'סכום כולל', - 'invoice-items' => 'פרטי החשבונית', - 'invoice-sent' => 'החשבונית נשלחה בהצלחה', - 'invoice-status' => 'סטטוס החשבונית', - 'order-date' => 'תאריך הזמנה', - 'order-id' => 'מספר הזמנה', - 'order-information' => 'פרטי ההזמנה', - 'order-status' => 'סטטוס הזמנה', - 'price' => 'מחיר - :price', - 'print' => 'הדפס', - 'product-image' => 'תמונת מוצר', - 'qty' => 'כמות - :qty', - 'send' => 'שלח', - 'send-btn' => 'שלח', - 'send-duplicate-invoice' => 'שלח חשבונית כפולה', - 'shipping-and-handling' => 'משלוח וטיפול', - 'sku' => 'SKU - :sku', - 'sub-total' => 'סכום חלקי - :sub_total', - 'sub-total-summary' => 'סכום חלקי', - 'summary-discount' => 'סכום ההנחה', - 'summary-tax' => 'סכום המס', - 'tax' => 'סכום מס - :tax', - 'title' => 'חשבונית #:invoice_id', + 'amount-per-unit' => ':amount ליחידה x :qty כמות', + 'channel' => 'ערוץ', + 'customer-email' => 'אימייל - :email', + 'customer' => 'לקוח', + 'discount' => 'סכום הנחה - :discount', + 'email' => 'אימייל', + 'grand-total' => 'סכום כולל', + 'invoice-items' => 'פריטי חשבונית', + 'invoice-sent' => 'חשבונית נשלחה בהצלחה', + 'invoice-status' => 'סטטוס חשבונית', + 'order-date' => 'תאריך הזמנה', + 'order-id' => 'מספר הזמנה', + 'order-information' => 'מידע על הזמנה', + 'order-status' => 'סטטוס הזמנה', + 'price-excl-tax' => 'מחיר (לא כולל מס) - :price', + 'price-incl-tax' => 'מחיר (כולל מס) - :price', + 'price' => 'מחיר - :price', + 'print' => 'הדפסה', + 'product-image' => 'תמונת מוצר', + 'qty' => 'כמות - :qty', + 'send-btn' => 'שלח', + 'send-duplicate-invoice' => 'שלח חשבונית כפולה', + 'send' => 'שלח', + 'shipping-and-handling-excl-tax' => 'משלוח וטיפול (לא כולל מס)', + 'shipping-and-handling-incl-tax' => 'משלוח וטיפול (כולל מס)', + 'shipping-and-handling' => 'משלוח וטיפול', + 'sku' => 'מק"ט - :sku', + 'sub-total-excl-tax' => 'סה"כ ביניים (לא כולל מס) - :sub_total', + 'sub-total-incl-tax' => 'סה"כ ביניים (כולל מס) - :sub_total', + 'sub-total-summary-excl-tax' => 'סה"כ ביניים (לא כולל מס)', + 'sub-total-summary-incl-tax' => 'סה"כ ביניים (כולל מס)', + 'sub-total-summary' => 'סה"כ ביניים', + 'sub-total' => 'סה"כ ביניים - :sub_total', + 'summary-discount' => 'סכום הנחה', + 'summary-tax' => 'סכום מס', + 'tax' => 'סכום מס - :tax', + 'title' => 'חשבונית #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount לכל יחידה x :qty כמות', 'create-invoice' => 'צור חשבונית', 'create-success' => 'חשבונית נוצרה בהצלחה', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'פרטי הבנק', - 'bill-to' => 'קבל חשבונית אל', - 'contact' => 'צור קשר', - 'contact-number' => 'מספר טלפון ליצירת קשר', - 'date' => 'תאריך החשבונית', - 'discount' => 'הנחה', - 'grand-total' => 'סכום כולל', - 'invoice' => 'חשבונית', - 'invoice-id' => 'מספר חשבונית', - 'order-date' => 'תאריך הזמנה', - 'order-id' => 'מספר הזמנה', - 'payment-method' => 'אמצעי תשלום', - 'payment-terms' => 'תנאי תשלום', - 'price' => 'מחיר', - 'product-name' => 'שם המוצר', - 'qty' => 'כמות', - 'ship-to' => 'משלח ל', - 'shipping-handling' => 'משלוח וטיפול', - 'shipping-method' => 'אמצעי משלוח', - 'sku' => 'SKU', - 'subtotal' => 'סיכום חלקי', - 'tax' => 'מס', - 'tax-amount' => 'סכום מס', - 'vat-number' => 'מספר מע"מ', + 'bank-details' => 'פרטי הבנק', + 'bill-to' => 'חשבונית ל', + 'contact' => 'צור קשר', + 'contact-number' => 'מספר טלפון ליצירת קשר', + 'date' => 'תאריך חשבונית', + 'discount' => 'הנחה', + 'grand-total' => 'סכום כולל', + 'invoice' => 'חשבונית', + 'invoice-id' => 'מספר זיהוי חשבונית', + 'order-date' => 'תאריך הזמנה', + 'order-id' => 'מספר הזמנה', + 'payment-method' => 'אמצעי תשלום', + 'payment-terms' => 'תנאי תשלום', + 'price' => 'מחיר', + 'product-name' => 'שם המוצר', + 'qty' => 'כמות', + 'ship-to' => 'שלח אל', + 'shipping-handling-excl-tax' => 'משלוח וטיפול (לא כולל מס)', + 'shipping-handling-incl-tax' => 'משלוח וטיפול (כולל מס)', + 'shipping-handling' => 'משלוח וטיפול', + 'shipping-method' => 'שיטת משלוח', + 'sku' => 'קוד מוצר', + 'subtotal-excl-tax' => 'סה"כ ביניים (לא כולל מס)', + 'subtotal-incl-tax' => 'סה"כ ביניים (כולל מס)', + 'subtotal' => 'סה"כ ביניים', + 'tax' => 'מס', + 'tax-amount' => 'סכום מס', + 'vat-number' => 'מספר ת.ז.', + 'excl-tax' => 'לא כולל מס:', ], ], @@ -704,30 +740,30 @@ ], 'datagrid' => [ - 'active' => 'פעיל', - 'attribute-family' => 'משפחת מאפיינים', - 'attribute-family-value' => 'משפחת מאפיינים - :attribute_family', - 'category' => 'קטגוריה', - 'copy-of' => 'העתק של :value', - 'copy-of-slug' => 'העתק-של-:value', - 'delete' => 'מחק', - 'disable' => 'השבת', - 'id' => 'מזהה', - 'id-value' => 'מזהה - :id', - 'image' => 'תמונה', - 'mass-delete-success' => 'מוצרים שנבחרו נמחקו בהצלחה', - 'mass-update-success' => 'מוצרים שנבחרו עודכנו בהצלחה', - 'name' => 'שם', - 'out-of-stock' => 'אזל מהמלאי', - 'price' => 'מחיר', - 'product-image' => 'תמונת המוצר', - 'qty' => 'כמות', - 'qty-value' => ':qty זמינים', - 'sku' => 'SKU', - 'sku-value' => 'SKU - :sku', - 'status' => 'מצב', - 'type' => 'סוג', - 'update-status' => 'עדכן מצב', + 'active' => 'פעיל', + 'attribute-family' => 'משפחת מאפיינים', + 'attribute-family-value' => 'משפחת מאפיינים - :attribute_family', + 'category' => 'קטגוריה', + 'copy-of' => 'העתק של :value', + 'copy-of-slug' => 'העתק-של-:value', + 'delete' => 'מחק', + 'disable' => 'השבת', + 'id' => 'מזהה', + 'id-value' => 'מזהה - :id', + 'image' => 'תמונה', + 'mass-delete-success' => 'מוצרים שנבחרו נמחקו בהצלחה', + 'mass-update-success' => 'מוצרים שנבחרו עודכנו בהצלחה', + 'name' => 'שם', + 'out-of-stock' => 'אזל מהמלאי', + 'price' => 'מחיר', + 'product-image' => 'תמונת המוצר', + 'qty' => 'כמות', + 'qty-value' => ':qty זמינים', + 'sku' => 'SKU', + 'sku-value' => 'SKU - :sku', + 'status' => 'מצב', + 'type' => 'סוג', + 'update-status' => 'עדכן מצב', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'בחירה מרובה', 'no' => 'לא', 'number' => 'מספר', + 'option-deleted' => 'אפשרות נמחקה בהצלחה', 'options' => 'אפשרויות', 'position' => 'מיקום', 'price' => 'מחיר', @@ -1123,6 +1160,7 @@ 'multiselect' => 'בחירה מרובה', 'no' => 'לא', 'number' => 'מספר', + 'option-deleted' => 'אפשרות נמחקה בהצלחה', 'options' => 'אפשרויות', 'position' => 'מיקום', 'price' => 'מחיר', @@ -2338,8 +2376,8 @@ 'cms' => [ 'index' => [ 'already-taken' => 'ה-:name כבר תפוס.', - 'create-btn' => 'צור עמוד', 'channel' => 'ערוץ', + 'create-btn' => 'צור עמוד', 'language' => 'שפה', 'title' => 'עמודים', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'צור אזור', 'locale' => 'אזור', @@ -2422,7 +2460,7 @@ 'title' => 'צור אזור', ], - 'edit' => [ + 'edit' => [ 'title' => 'ערוך אזורים', ], @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'צור מטבע', 'currency' => 'מטבע', @@ -2481,7 +2519,7 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ 'create' => [ 'action' => 'פעולה', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'צור שער חליפין', 'exchange-rate' => 'שער חליפין', @@ -2605,7 +2643,7 @@ ], 'edit' => [ - 'title' => 'ערוך שערי חליפין', + 'title' => 'ערוך שערי חליפין', ], 'datagrid' => [ @@ -2617,15 +2655,15 @@ 'id' => 'מזהה', ], - 'create-success' => 'שער חליפין נוצר בהצלחה', - 'delete-error' => 'שגיאה במחיקת שער חליפין', - 'delete-success' => 'שער חליפין נמחק בהצלחה', - 'update-success' => 'שער חליפין עודכן בהצלחה', + 'create-success' => 'שער חליפין נוצר בהצלחה', + 'delete-error' => 'שגיאה במחיקת שער חליפין', + 'delete-success' => 'שער חליפין נמחק בהצלחה', + 'update-success' => 'שער חליפין עודכן בהצלחה', ], ], 'inventory-sources' => [ - 'index' => [ + 'index' => [ 'create-btn' => 'צור מקור אחסון', 'title' => 'מקורות מלאי', @@ -2706,7 +2744,7 @@ 'update-success' => 'מקורות מלאי עודכנו בהצלחה', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'האם אתה בטוח שברצונך למחוק?', @@ -2736,7 +2774,7 @@ ], 'edit' => [ - 'title' => 'ערוך קטגוריות מס', + 'title' => 'ערוך קטגוריות מס', ], 'create-success' => 'קטגוריית מס חדשה נוצרה בהצלחה', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'צור שיעור מס', 'tax-rate' => 'שער מס', @@ -2932,7 +2970,7 @@ ], 'edit' => [ - 'title' => 'ערוך משתמש', + 'title' => 'ערוך משתמש', ], ], @@ -3099,7 +3137,7 @@ 'value' => 'ערך: :value', 'value-input' => 'ערך', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'הוסף שירותים', 'channels' => 'ערוצים', 'delete' => 'מחק', @@ -3271,10 +3309,10 @@ 'title' => 'כללי', 'unit-options' => [ - 'info' => 'הגדרות אפשרויות היחידה.', - 'title' => 'אפשרויות היחידה', - 'title-info' => 'גודל, צבע, חומר, התאמה, עליית מרת קונום של מרוצה והתאמת רכישות.', - 'weight-unit' => 'יחידת משקל', + 'info' => 'הגדרות אפשרויות היחידה.', + 'title' => 'אפשרויות היחידה', + 'title-info' => 'גודל, צבע, חומר, התאמה, עליית מרת קונום של מרוצה והתאמת רכישות.', + 'weight-unit' => 'יחידת משקל', ], ], @@ -3303,10 +3341,10 @@ 'title' => 'עיצוב', 'admin-logo' => [ - 'favicon' => 'סמל Favicon', - 'logo-image' => 'תמונת לוגו', - 'title' => 'לוגו המנהל', - 'title-info' => 'לוגו המנהל הוא הדימוי או התמונה המיוחסת שמייצגת את ממשק הניהול של מערכת או אתר, וניתנת להתאמה אישית ממועדפת.', + 'favicon' => 'סמל Favicon', + 'logo-image' => 'תמונת לוגו', + 'title' => 'לוגו המנהל', + 'title-info' => 'לוגו המנהל הוא הדימוי או התמונה המיוחסת שמייצגת את ממשק הניהול של מערכת או אתר, וניתנת להתאמה אישית ממועדפת.', ], ], @@ -3315,12 +3353,12 @@ 'title' => 'בינה מלאכותית קסומה', 'settings' => [ - 'api-key' => 'מפתח API', - 'enabled' => 'מופעל', - 'llm-api-domain' => 'דומיין API של LLM', - 'organization' => 'ארגון', - 'title' => 'הגדרות כלליות', - 'title-info' => 'שפר את חווייתך עם תכלית ה- Magic AI על ידי הזנת מפתח API הבלעדי שלך וציון הארגון הרלוונטי לאינטגרציה ללא מאמץ. תפוס שליטה מעל פרטי הכניסה שלך ל-OpenAI והתאם אישית את ההגדרות לפי צרכיך הספציפיים.', + 'api-key' => 'מפתח API', + 'enabled' => 'מופעל', + 'llm-api-domain' => 'דומיין API של LLM', + 'organization' => 'ארגון', + 'title' => 'הגדרות כלליות', + 'title-info' => 'שפר את חווייתך עם תכלית ה- Magic AI על ידי הזנת מפתח API הבלעדי שלך וציון הארגון הרלוונטי לאינטגרציה ללא מאמץ. תפוס שליטה מעל פרטי הכניסה שלך ל-OpenAI והתאם אישית את ההגדרות לפי צרכיך הספציפיים.', ], 'content-generation' => [ @@ -3389,9 +3427,9 @@ 'title' => 'מלאי', 'stock-options' => [ - 'allow-back-orders' => 'התר משמעת מלאי מאוחרות', - 'title' => 'אפשרויות מלאי', - 'title-info' => 'אפשרויות המלאי הן הסכמות לרכישת תעודות סל שנותנות את הזכות לקנות או למכור מניות חברות לפי מחיר מוקצה, ומשפיעות על רווחים אפשריים.', + 'allow-back-orders' => 'התר משמעת מלאי מאוחרות', + 'title' => 'אפשרויות מלאי', + 'title-info' => 'אפשרויות המלאי הן הסכמות לרכישת תעודות סל שנותנות את הזכות לקנות או למכור מניות חברות לפי מחיר מוקצה, ומשפיעות על רווחים אפשריים.', ], ], @@ -3761,27 +3799,60 @@ 'title-info' => 'התראות אוטומטיות או יצירת קשר כדי להזכיר ללקוחות על תשלומים או תשלומים ממושכים בחשבוניות ולקדם תשלום אוטומטי או התאמה.', ], ], - ], - 'taxes' => [ - 'title' => 'מיסים', + 'taxes' => [ + 'title' => 'מסים', + 'title-info' => 'מסים הם דמי חובה שמוטלים על סחורות, שירותים או עסקאות על ידי ממכרים ומועברים לרשויות.', - 'catalog' => [ - 'title' => 'קטלוג', - 'title-info' => 'קביעת מחיר והגדרת מיקום כברירת מחדל', + 'categories' => [ + 'title' => 'קטגוריות מס', + 'title-info' => 'קטגוריות מס הן סיווגים לסוגים שונים של מסים, כמו מס מכירות, מע"מ או מס ייבוא, המשמשים לסווג ולהחיל שיעורי מס על מוצרים או שירותים.', + 'product' => 'קטגוריית מס ברירת מחדל למוצרים', + 'shipping' => 'קטגוריית מס למשלוח', + 'none' => 'אין', + ], - 'pricing' => [ - 'title' => 'קביעת מחיר', - 'title-info' => 'מידע מפורט בנוגע למחירים של מוצרים או שירותים, לעלויות הבסיס, להנחות, למסים ולתשלומים נוספים.', - 'tax-inclusive' => 'כולל מיסים', + 'calculation' => [ + 'title' => 'הגדרות חישוב', + 'title-info' => 'פרטים על עלות הסחורות או השירותים, כולל מחיר בסיס, הנחות, מסים וחיובים נוספים.', + 'based-on' => 'חישוב בהתבסס על', + 'shipping-address' => 'כתובת למשלוח', + 'billing-address' => 'כתובת לחיוב', + 'shipping-origin' => 'מקור המשלוח', + 'product-prices' => 'מחירי המוצרים', + 'shipping-prices' => 'מחירי המשלוח', + 'excluding-tax' => 'לא כולל מס', + 'including-tax' => 'כולל מס', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'מדינת ברירת מחדל', 'default-post-code' => 'מיקוד ברירת מחדל', - 'default-state' => 'מדינת ברירת מחדל', - 'title' => 'חישוב מיקום ברירת מחדל', - 'title-info' => 'קביעה אוטומטית של מיקום ברירת המחדל או מיקום נוסף בהתבסס על פרמטרים או הגדרות מוגדרות מראש, בהתאם לפרמטרים או הגדרות שנקבעו מראש.', + 'default-state' => 'מדינה ברירת מחדל', + 'title' => 'חישוב יעד ברירת מחדל', + 'title-info' => 'קביעה אוטומטית של יעד סטנדרטי או ראשוני בהתבסס על גורמים או הגדרות מוגדרות מראש.', + ], + + 'shopping-cart' => [ + 'title' => 'הגדרות תצוגה בעגלת קניות', + 'title-info' => 'הגדרת תצוגת המסים בעגלת הקניות', + 'display-prices' => 'תצוגת מחירים', + 'display-subtotal' => 'תצוגת סכום חלקי', + 'display-shipping-amount' => 'תצוגת סכום משלוח', + 'excluding-tax' => 'לא כולל מס', + 'including-tax' => 'כולל מס', + 'both' => 'כולל ולא כולל מס', + ], + + 'sales' => [ + 'title' => 'הגדרות תצוגה בהזמנות, חשבוניות והחזרות', + 'title-info' => 'הגדרת תצוגת המסים בהזמנות, חשבוניות והחזרות', + 'display-prices' => 'תצוגת מחירים', + 'display-subtotal' => 'תצוגת סכום חלקי', + 'display-shipping-amount' => 'תצוגת סכום משלוח', + 'excluding-tax' => 'לא כולל מס', + 'including-tax' => 'כולל מס', + 'both' => 'כולל ולא כולל מס', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'הזמנה בוטלה!', ], - 'billing-address' => 'כתובת לחיוב', - 'contact' => 'צור קשר', - 'discount' => 'הנחה', - 'grand-total' => 'סכום כולל', - 'name' => 'שם', - 'payment' => 'תשלום', - 'price' => 'מחיר', - 'qty' => 'כמות', - 'shipping' => 'משלוח', - 'shipping-address' => 'כתובת משלוח', - 'shipping-handling' => 'משלוח וטיפול', - 'sku' => 'קוד מוצר', - 'subtotal' => 'סכום חלקי', - 'tax' => 'מס', + 'billing-address' => 'כתובת לחיוב', + 'carrier' => 'מוביל', + 'contact' => 'צור קשר', + 'discount' => 'הנחה', + 'excl-tax' => 'לא כולל מס: ', + 'grand-total' => 'סכום כולל', + 'name' => 'שם', + 'payment' => 'תשלום', + 'price' => 'מחיר', + 'qty' => 'כמות', + 'shipping-address' => 'כתובת למשלוח', + 'shipping-handling-excl-tax' => 'משלוח וטיפול (לא כולל מס)', + 'shipping-handling-incl-tax' => 'משלוח וטיפול (כולל מס)', + 'shipping-handling' => 'משלוח וטיפול', + 'shipping' => 'משלוח', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'סיכום ביניים (לא כולל מס)', + 'subtotal-incl-tax' => 'סיכום ביניים (כולל מס)', + 'subtotal' => 'סיכום ביניים', + 'tax' => 'מס', + 'tracking-number' => 'מספר מעקב : :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php b/packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php index 096616becd4..063f8aeb49a 100755 --- a/packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php @@ -214,6 +214,7 @@ 'delete' => 'हटाएं', 'empty-description' => 'आपके कार्ट में कोई आइटम नहीं मिला।', 'empty-title' => 'खाली कार्ट आइटम', + 'excl-tax' => 'टैक्स छोड़कर', 'move-to-wishlist' => 'विशलिस्ट में ले जाएं', 'see-details' => 'विवरण देखें', 'sku' => 'एसकेयू - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'कूपन लागू करें', - 'discount-amount' => 'छूट राशि', - 'enter-your-code' => 'अपना कोड दर्ज करें', - 'grand-total' => 'कुल योग', - 'place-order' => 'आदेश दें', - 'processing' => 'प्रोसेसिंग', - 'shipping-amount' => 'शिपिंग राशि', - 'sub-total' => 'उप कुल', - 'tax' => 'कर', - 'title' => 'आदेश सारांश', + 'apply-coupon' => 'कूपन लागू करें', + 'discount-amount' => 'डिस्काउंट राशि', + 'enter-your-code' => 'अपना कोड दर्ज करें', + 'grand-total' => 'कुल योग', + 'place-order' => 'आदेश दें', + 'processing' => 'प्रोसेसिंग', + 'shipping-amount-excl-tax' => 'शिपिंग राशि (टैक्स छोड़कर)', + 'shipping-amount-incl-tax' => 'शिपिंग राशि (टैक्स सहित)', + 'shipping-amount' => 'शिपिंग राशि', + 'sub-total-excl-tax' => 'उप कुल (टैक्स छोड़कर)', + 'sub-total-incl-tax' => 'उप कुल (टैक्स सहित)', + 'sub-total' => 'उप कुल', + 'tax' => 'कर', + 'title' => 'आदेश सारांश', ], ], @@ -289,6 +294,7 @@ 'delete' => 'हटाएं', 'empty-description' => 'आपके कार्ट में कोई आइटम नहीं मिला।', 'empty-title' => 'खाली कार्ट', + 'excl-tax' => 'टैक्स छोड़कर: ', 'see-details' => 'विवरण देखें', 'sku' => 'एसकेयू - :sku', 'title' => 'कार्ट आइटम', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount प्रति इकाई x :qty मात्रा', - 'billing-address' => 'बिलिंग पता', - 'cancel' => 'रद्द करें', - 'cancel-msg' => 'क्या आप वाकई इस आदेश को रद्द करना चाहते हैं', - 'cancel-success' => 'आदेश सफलतापूर्वक रद्द किया गया', - 'canceled' => 'रद्द किया गया', - 'channel' => 'चैनल', - 'closed' => 'बंद', - 'comment-success' => 'टिप्पणी सफलतापूर्वक जोड़ी गई।', - 'comments' => 'टिप्पणियाँ', - 'completed' => 'पूरा हुआ', - 'contact' => 'संपर्क', - 'create-success' => 'आदेश सफलतापूर्वक बनाया गया', - 'currency' => 'मुद्रा', - 'customer' => 'ग्राहक', - 'customer-group' => 'ग्राहक समूह', - 'customer-not-notified' => ':date | ग्राहक सूचित नहीं', - 'customer-notified' => ':date | ग्राहक सूचित', - 'discount' => 'डिस्काउंट - :discount', - 'download-pdf' => 'पीडीएफ डाउनलोड करें', - 'fraud' => 'धोखा', - 'grand-total' => 'कुल योग - :grand_total', - 'invoice-id' => 'चालान #:invoice', - 'invoices' => 'चालान', - 'item-canceled' => 'रद्द किया गया (:qty_canceled)', - 'item-invoice' => 'चालानित (:qty_invoiced)', - 'item-ordered' => 'आदेश दिया गया (:qty_ordered)', - 'item-refunded' => 'वापस किया गया (:qty_refunded)', - 'item-shipped' => 'भेजा गया (:qty_shipped)', - 'name' => 'नाम', - 'no-invoice-found' => 'कोई चालान नहीं मिला', - 'no-refund-found' => 'कोई वापसी नहीं मिली', - 'no-shipment-found' => 'कोई भेजवाने के लिए नहीं मिला', - 'notify-customer' => 'ग्राहक को सूचित करें', - 'order-date' => 'आदेश की तारीख', - 'order-information' => 'आदेश की जानकारी', - 'order-status' => 'आदेश की स्थिति', - 'payment-and-shipping' => 'भुगतान और शिपिंग', - 'payment-method' => 'भुगतान विधि', - 'pending' => 'बकाया', - 'pending_payment' => 'लंबित भुगतान', - 'per-unit' => 'प्रति इकाई', - 'price' => 'मूल्य - :price', - 'processing' => 'प्रसंस्करण', - 'quantity' => 'मात्रा', - 'refund' => 'वापसी', - 'refund-id' => 'वापसी #:refund', - 'refunded' => 'वापसी की गई', - 'reorder' => 'पुनः क्रमबद्ध करें', - 'ship' => 'भेजें', - 'shipment' => 'भेजा गया #:shipment', - 'shipments' => 'भेजवाने', - 'shipping-address' => 'शिपिंग पता', - 'shipping-and-handling' => 'शिपिंग और हैंडलिंग', - 'shipping-method' => 'शिपिंग मेथड', - 'shipping-price' => 'शिपिंग मूल्य', - 'sku' => 'SKU - :sku', - 'status' => 'स्थिति', - 'sub-total' => 'उप-योग - :sub_total', - 'submit-comment' => 'टिप्पणी सबमिट करें', - 'summary-grand-total' => 'कुल योग', - 'summary-sub-total' => 'उप-योग', - 'summary-tax' => 'कर', - 'tax' => 'कर - :tax', - 'title' => 'आदेश #:order_id', - 'total-due' => 'कुल बकाया', - 'total-paid' => 'कुल भुगतान', - 'total-refund' => 'कुल वापसी', - 'view' => 'देखें', - 'write-your-comment' => 'अपनी टिप्पणी लिखें', + 'amount-per-unit' => ':amount प्रति इकाई x :qty मात्रा', + 'billing-address' => 'बिलिंग पता', + 'cancel' => 'रद्द करें', + 'cancel-msg' => 'क्या आप वाकई इस आदेश को रद्द करना चाहते हैं', + 'cancel-success' => 'आदेश सफलतापूर्वक रद्द किया गया', + 'canceled' => 'रद्द किया गया', + 'channel' => 'चैनल', + 'closed' => 'बंद', + 'comment-success' => 'टिप्पणी सफलतापूर्वक जोड़ी गई।', + 'comments' => 'टिप्पणियाँ', + 'completed' => 'पूर्ण', + 'contact' => 'संपर्क', + 'create-success' => 'आदेश सफलतापूर्वक बनाया गया', + 'currency' => 'मुद्रा', + 'customer' => 'ग्राहक', + 'customer-group' => 'ग्राहक समूह', + 'customer-not-notified' => ':date | ग्राहक सूचित नहीं', + 'customer-notified' => ':date | ग्राहक सूचित', + 'discount' => 'छूट - :discount', + 'download-pdf' => 'PDF डाउनलोड करें', + 'fraud' => 'धोखाधड़ी', + 'grand-total' => 'कुल योग - :grand_total', + 'invoice-id' => 'चालान #:invoice', + 'invoices' => 'चालान', + 'item-canceled' => 'रद्द किया गया (:qty_canceled)', + 'item-invoice' => 'चालानित (:qty_invoiced)', + 'item-ordered' => 'आदेश दिया गया (:qty_ordered)', + 'item-refunded' => 'वापसी की गई (:qty_refunded)', + 'item-shipped' => 'भेज दिया गया (:qty_shipped)', + 'name' => 'नाम', + 'no-invoice-found' => 'कोई चालान नहीं मिला', + 'no-refund-found' => 'कोई वापसी नहीं मिली', + 'no-shipment-found' => 'कोई भेजना नहीं मिला', + 'notify-customer' => 'ग्राहक को सूचित करें', + 'order-date' => 'आदेश की तारीख', + 'order-information' => 'आदेश जानकारी', + 'order-status' => 'आदेश स्थिति', + 'payment-and-shipping' => 'भुगतान और शिपिंग', + 'payment-method' => 'भुगतान विधि', + 'pending' => 'लंबित', + 'pending_payment' => 'लंबित भुगतान', + 'per-unit' => 'प्रति इकाई', + 'price' => 'मूल्य - :price', + 'price-excl-tax' => 'मूल्य (कर छोड़कर) - :price', + 'price-incl-tax' => 'मूल्य (कर सहित) - :price', + 'processing' => 'प्रसंस्करण', + 'quantity' => 'मात्रा', + 'refund' => 'वापसी', + 'refund-id' => 'वापसी #:refund', + 'refunded' => 'वापसी की गई', + 'reorder' => 'पुनः आदेश दें', + 'ship' => 'भेजें', + 'shipment' => 'भेजना #:shipment', + 'shipments' => 'भेजने', + 'shipping-address' => 'शिपिंग पता', + 'shipping-and-handling' => 'शिपिंग और हैंडलिंग', + 'shipping-and-handling-excl-tax' => 'शिपिंग और हैंडलिंग (कर छोड़कर)', + 'shipping-and-handling-incl-tax' => 'शिपिंग और हैंडलिंग (कर सहित)', + 'shipping-method' => 'शिपिंग विधि', + 'shipping-price' => 'शिपिंग कीमत', + 'sku' => 'एसकेयू - :sku', + 'status' => 'स्थिति', + 'sub-total' => 'उप कुल - :sub_total', + 'sub-total-excl-tax' => 'उप कुल (कर छोड़कर) - :sub_total', + 'sub-total-incl-tax' => 'उप कुल (कर सहित) - :sub_total', + 'submit-comment' => 'टिप्पणी सबमिट करें', + 'summary-discount' => 'छूट', + 'summary-grand-total' => 'कुल योग', + 'summary-sub-total' => 'उप कुल', + 'summary-sub-total-excl-tax' => 'उप कुल (कर छोड़कर)', + 'summary-sub-total-incl-tax' => 'उप कुल (कर सहित)', + 'summary-tax' => 'कर', + 'tax' => 'कर (:percent) - :tax', + 'title' => 'आदेश #:order_id', + 'total-due' => 'कुल देय', + 'total-paid' => 'कुल भुगतान', + 'total-refund' => 'कुल वापसी', + 'view' => 'देखें', + 'write-your-comment' => 'अपनी टिप्पणी लिखें', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'खाता जानकारी', - 'adjustment-fee' => 'समायोजन शुल्क', - 'adjustment-refund' => 'समायोजन वापसी', - 'base-discounted-amount' => 'डिस्काउंट राशि - :base_discounted_amount', - 'billing-address' => 'बिलिंग पता', - 'currency' => 'मुद्रा', - 'discounted-amount' => 'उपसंग्रहित राशि - :discounted_amount', - 'grand-total' => 'कुल योग', - 'order-channel' => 'आदेश चैनल', - 'order-date' => 'आदेश तिथि', - 'order-id' => 'आदेश आईडी', - 'order-information' => 'आदेश जानकारी', - 'order-status' => 'आदेश स्थिति', - 'payment-information' => 'भुगतान जानकारी', - 'payment-method' => 'भुगतान विधि', - 'price' => 'मूल्य - :price', - 'product-image' => 'उत्पाद चित्र', - 'product-ordered' => 'आदेश किए गए उत्पाद', - 'qty' => 'मात्रा - :qty', - 'refund' => 'वापसी', - 'shipping-address' => 'शिपिंग पता', - 'shipping-handling' => 'शिपिंग और हैंडलिंग', - 'shipping-method' => 'शिपिंग विधि', - 'shipping-price' => 'शिपिंग मूल्य', - 'sku' => 'एसकेयू - :sku', - 'sub-total' => 'उप-योग', - 'tax' => 'कर', - 'tax-amount' => 'कर राशि - :tax_amount', - 'title' => 'वापसी #:refund_id', + 'account-information' => 'खाता जानकारी', + 'adjustment-fee' => 'समायोजन शुल्क', + 'adjustment-refund' => 'समायोजन वापसी', + 'base-discounted-amount' => 'छूट राशि - :base_discounted_amount', + 'billing-address' => 'बिलिंग पता', + 'currency' => 'मुद्रा', + 'sub-total-amount-excl-tax' => 'उप कुल (कर छोड़कर) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'उप कुल (कर सहित) - :discounted_amount', + 'sub-total-amount' => 'उप कुल - :discounted_amount', + 'grand-total' => 'कुल योग', + 'order-channel' => 'आदेश चैनल', + 'order-date' => 'आदेश तिथि', + 'order-id' => 'आदेश आईडी', + 'order-information' => 'आदेश की जानकारी', + 'order-status' => 'आदेश स्थिति', + 'payment-information' => 'भुगतान जानकारी', + 'payment-method' => 'भुगतान विधि', + 'price-excl-tax' => 'मूल्य (कर छोड़कर) - :price', + 'price-incl-tax' => 'मूल्य (कर सहित) - :price', + 'price' => 'मूल्य - :price', + 'product-image' => 'उत्पाद छवि', + 'product-ordered' => 'आदेश दिए गए उत्पाद', + 'qty' => 'मात्रा - :qty', + 'refund' => 'वापसी', + 'shipping-address' => 'शिपिंग पता', + 'shipping-handling-excl-tax' => 'शिपिंग और हैंडलिंग (कर छोड़कर)', + 'shipping-handling-incl-tax' => 'शिपिंग और हैंडलिंग (कर सहित)', + 'shipping-handling' => 'शिपिंग और हैंडलिंग', + 'shipping-method' => 'शिपिंग मेथड', + 'shipping-price' => 'शिपिंग मूल्य', + 'sku' => 'एसकेयू - :sku', + 'sub-total-excl-tax' => 'उप कुल (कर छोड़कर)', + 'sub-total-incl-tax' => 'उप कुल (कर सहित)', + 'sub-total' => 'उप कुल', + 'tax' => 'कर', + 'tax-amount' => 'कर राशि - :tax_amount', + 'title' => 'वापसी #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'उपकुल', 'tax-amount' => 'कर राशि', 'title' => 'वापसी बनाएं', - 'update-quantity-btn' => 'मात्रा अपडेट करें', + 'update-totals-btn' => 'टोटल अपडेट करें', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount प्रति इकाई x :qty मात्रा', - 'channel' => 'चैनल', - 'customer' => 'ग्राहक', - 'customer-email' => 'ईमेल - :email', - 'discount' => 'डिस्काउंट राशि - :discount', - 'email' => 'ईमेल', - 'grand-total' => 'कुल योग', - 'invoice-items' => 'चालान आइटम', - 'invoice-sent' => 'चालान सफलतापूर्वक भेजा गया', - 'invoice-status' => 'चालान स्थिति', - 'order-date' => 'आदेश तिथि', - 'order-id' => 'आदेश आईडी', - 'order-information' => 'आदेश जानकारी', - 'order-status' => 'आदेश स्थिति', - 'price' => 'मूल्य - :price', - 'print' => 'प्रिंट', - 'product-image' => 'उत्पाद छवि', - 'qty' => 'मात्रा - :qty', - 'send' => 'भेजें', - 'send-btn' => 'भेजें', - 'send-duplicate-invoice' => 'कॉपी चालान भेजें', - 'shipping-and-handling' => 'शिपिंग और हैंडलिंग', - 'sku' => 'एसकेयू - :sku', - 'sub-total' => 'उप-योग - :sub_total', - 'sub-total-summary' => 'उप-योग', - 'summary-discount' => 'डिस्काउंट राशि', - 'summary-tax' => 'कर राशि', - 'tax' => 'कर राशि - :tax', - 'title' => 'चालान #:invoice_id', + 'amount-per-unit' => ':amount प्रति इकाई x :qty मात्रा', + 'channel' => 'चैनल', + 'customer-email' => 'ईमेल - :email', + 'customer' => 'ग्राहक', + 'discount' => 'छूट राशि - :discount', + 'email' => 'ईमेल', + 'grand-total' => 'कुल योग', + 'invoice-items' => 'चालान आइटम', + 'invoice-sent' => 'चालान सफलतापूर्वक भेजा गया', + 'invoice-status' => 'चालान स्थिति', + 'order-date' => 'आदेश तिथि', + 'order-id' => 'आदेश आईडी', + 'order-information' => 'आदेश जानकारी', + 'order-status' => 'आदेश स्थिति', + 'price-excl-tax' => 'मूल्य (कर छोड़कर) - :price', + 'price-incl-tax' => 'मूल्य (कर सहित) - :price', + 'price' => 'मूल्य - :price', + 'print' => 'प्रिंट', + 'product-image' => 'उत्पाद छवि', + 'qty' => 'मात्रा - :qty', + 'send-btn' => 'भेजें', + 'send-duplicate-invoice' => 'डुप्लिकेट चालान भेजें', + 'send' => 'भेजें', + 'shipping-and-handling-excl-tax' => 'शिपिंग और हैंडलिंग (कर छोड़कर)', + 'shipping-and-handling-incl-tax' => 'शिपिंग और हैंडलिंग (कर सहित)', + 'shipping-and-handling' => 'शिपिंग और हैंडलिंग', + 'sku' => 'एसकेयू - :sku', + 'sub-total-excl-tax' => 'उप कुल (कर छोड़कर) - :sub_total', + 'sub-total-incl-tax' => 'उप कुल (कर सहित) - :sub_total', + 'sub-total-summary-excl-tax' => 'उप कुल (कर छोड़कर)', + 'sub-total-summary-incl-tax' => 'उप कुल (कर सहित)', + 'sub-total-summary' => 'उप कुल', + 'sub-total' => 'उप कुल - :sub_total', + 'summary-discount' => 'छूट राशि', + 'summary-tax' => 'कर राशि', + 'tax' => 'कर राशि - :tax', + 'title' => 'चालान #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount प्रति इकाई x :qty मात्रा', 'create-invoice' => 'चालान बनाएं', 'create-success' => 'चालान सफलतापूर्वक बनाया गया', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'बैंक विवरण', - 'bill-to' => 'बिल करने वाले', - 'contact' => 'संपर्क', - 'contact-number' => 'संपर्क नंबर', - 'date' => 'चालान तिथि', - 'discount' => 'डिस्काउंट', - 'grand-total' => 'कुल योग', - 'invoice' => 'चालान', - 'invoice-id' => 'चालान आईडी', - 'order-date' => 'आदेश तिथि', - 'order-id' => 'आदेश आईडी', - 'payment-method' => 'भुगतान विधि', - 'payment-terms' => 'भुगतान शर्तें', - 'price' => 'मूल्य', - 'product-name' => 'उत्पाद नाम', - 'qty' => 'मात्रा', - 'ship-to' => 'शिप करने वाले', - 'shipping-handling' => 'शिपिंग हैंडलिंग', - 'shipping-method' => 'शिपिंग विधि', - 'sku' => 'एसकेयू', - 'subtotal' => 'उपकुल', - 'tax' => 'कर', - 'tax-amount' => 'कर राशि', - 'vat-number' => 'वैट नंबर', + 'bank-details' => 'बैंक विवरण', + 'bill-to' => 'बिल करने के लिए', + 'contact' => 'संपर्क', + 'contact-number' => 'संपर्क नंबर', + 'date' => 'चालान तिथि', + 'discount' => 'डिस्काउंट', + 'grand-total' => 'कुल योग', + 'invoice' => 'चालान', + 'invoice-id' => 'चालान आईडी', + 'order-date' => 'आदेश तिथि', + 'order-id' => 'आदेश आईडी', + 'payment-method' => 'भुगतान का तरीका', + 'payment-terms' => 'भुगतान की शर्तें', + 'price' => 'मूल्य', + 'product-name' => 'उत्पाद का नाम', + 'qty' => 'मात्रा', + 'ship-to' => 'भेजने के लिए', + 'shipping-handling-excl-tax' => 'शिपिंग हैंडलिंग (कर छोड़कर)', + 'shipping-handling-incl-tax' => 'शिपिंग हैंडलिंग (कर सहित)', + 'shipping-handling' => 'शिपिंग हैंडलिंग', + 'shipping-method' => 'शिपिंग मेथड', + 'sku' => 'एसकेयू', + 'subtotal-excl-tax' => 'उपकुल (कर छोड़कर)', + 'subtotal-incl-tax' => 'उपकुल (कर सहित)', + 'subtotal' => 'उपकुल', + 'tax' => 'कर', + 'tax-amount' => 'कर राशि', + 'vat-number' => 'वैट नंबर', + 'excl-tax' => 'कर छोड़कर:', ], ], @@ -703,31 +739,31 @@ 'type' => 'प्रकार', ], - 'datagrid' => [ - 'active' => 'सक्रिय', - 'attribute-family' => 'गुण परिवार', - 'attribute-family-value' => 'गुण परिवार - :attribute_family', - 'category' => 'श्रेणी', - 'copy-of' => ':value की प्रतिलिपि', - 'copy-of-slug' => ':value-की-प्रतिलिपि', - 'delete' => 'हटाएं', - 'disable' => 'अक्षम करें', - 'id' => 'आईडी', - 'id-value' => 'आईडी - :id', - 'image' => 'छवि', - 'mass-delete-success' => 'चयनित उत्पाद सफलतापूर्वक हटाए गए', - 'mass-update-success' => 'चयनित उत्पाद सफलतापूर्वक अपडेट किए गए', - 'name' => 'नाम', - 'out-of-stock' => 'स्टॉक में नहीं', - 'price' => 'मूल्य', - 'product-image' => 'उत्पाद छवि', - 'qty' => 'मात्रा', - 'qty-value' => ':qty उपलब्ध', - 'sku' => 'स्टॉक यूनिट कोड (SKU)', - 'sku-value' => 'स्टॉक यूनिट कोड (SKU) - :sku', - 'status' => 'स्थिति', - 'type' => 'प्रकार', - 'update-status' => 'स्थिति अपडेट करें', + 'datagrid' => [ + 'active' => 'सक्रिय', + 'attribute-family' => 'गुण परिवार', + 'attribute-family-value' => 'गुण परिवार - :attribute_family', + 'category' => 'श्रेणी', + 'copy-of' => ':value की प्रतिलिपि', + 'copy-of-slug' => ':value-की-प्रतिलिपि', + 'delete' => 'हटाएं', + 'disable' => 'अक्षम करें', + 'id' => 'आईडी', + 'id-value' => 'आईडी - :id', + 'image' => 'छवि', + 'mass-delete-success' => 'चयनित उत्पाद सफलतापूर्वक हटाए गए', + 'mass-update-success' => 'चयनित उत्पाद सफलतापूर्वक अपडेट किए गए', + 'name' => 'नाम', + 'out-of-stock' => 'स्टॉक में नहीं', + 'price' => 'मूल्य', + 'product-image' => 'उत्पाद छवि', + 'qty' => 'मात्रा', + 'qty-value' => ':qty उपलब्ध', + 'sku' => 'स्टॉक यूनिट कोड (SKU)', + 'sku-value' => 'स्टॉक यूनिट कोड (SKU) - :sku', + 'status' => 'स्थिति', + 'type' => 'प्रकार', + 'update-status' => 'स्थिति अपडेट करें', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'मल्टीसेलेक्ट', 'no' => 'नहीं', 'number' => 'संख्या', + 'option-deleted' => 'विकल्प सफलतापूर्वक हटा दिया गया', 'options' => 'विकल्प', 'position' => 'स्थिति', 'price' => 'मूल्य', @@ -1123,6 +1160,7 @@ 'multiselect' => 'मल्टीसेलेक्ट', 'no' => 'नहीं', 'number' => 'संख्या', + 'option-deleted' => 'विकल्प सफलतापूर्वक हटा दिया गया', 'options' => 'विकल्प', 'position' => 'स्थिति', 'price' => 'मूल्य', @@ -1635,7 +1673,7 @@ 'update-success' => 'सफलतापूर्वक अपडेट किया गया', ], - 'datagrid' => [ + 'datagrid' => [ 'approved' => 'मंजूर', 'comment' => 'कमेंट', 'customer-names' => 'नाम', @@ -2338,8 +2376,8 @@ 'cms' => [ 'index' => [ 'already-taken' => 'यह :name पहले से ही लिया जा चुका है।', - 'create-btn' => 'पेज बनाएं', 'channel' => 'चैनल', + 'create-btn' => 'पेज बनाएं', 'language' => 'भाषा', 'title' => 'पेज', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'स्थान बनाएं (Create Locale)', 'locale' => 'स्थान (Locale)', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'मुद्रा बनाएं', 'currency' => 'मुद्रा', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Action', 'allowed-errors' => 'अनुमatiत त्रुटियाँ', 'back-btn' => 'पिछला', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'वेरिफाई स्ट्रेटेजी', ], - 'edit' => [ + 'edit' => [ 'action' => 'Action', 'allowed-errors' => 'अनुमatiत त्रुटियाँ', 'back-btn' => 'पिछला', @@ -2531,7 +2569,7 @@ 'validation-strategy' => 'वेरिफाई स्ट्रेटेजी', ], - 'index' => [ + 'index' => [ 'button-title' => 'आयात बनाएँ', 'title' => 'आयात', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'वापस', 'completed-batches' => 'पूरे बैचेस:', 'download-error-report' => 'पूरा रिपोर्ट डाउनलोड करे', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'विनिमय दर बनाएं', 'exchange-rate' => 'विनिमय दर', @@ -2605,7 +2643,7 @@ ], 'edit' => [ - 'title' => 'विनिमय दर संपादित करें', + 'title' => 'विनिमय दर संपादित करें', ], 'datagrid' => [ @@ -2706,7 +2744,7 @@ 'update-success' => 'स्टॉक स्रोत सफलतापूर्वक अपडेट किया गया', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'क्या आप वाकई हटाना चाहते हैं?', @@ -2736,7 +2774,7 @@ ], 'edit' => [ - 'title' => 'कर श्रेणियाँ संपादित करें', + 'title' => 'कर श्रेणियाँ संपादित करें', ], 'create-success' => 'नई कर श्रेणी बनाई गई', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'कर दर बनाएं', 'tax-rate' => 'कर दर', @@ -2932,7 +2970,7 @@ ], 'edit' => [ - 'title' => 'उपयोगकर्ता संपादित करें', + 'title' => 'उपयोगकर्ता संपादित करें', ], ], @@ -3099,7 +3137,7 @@ 'value' => 'मूल्य: :value', 'value-input' => 'मूल्य', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'सेवाएं जोड़ें', 'channels' => 'चैनल', 'delete' => 'हटाएं', @@ -3271,10 +3309,10 @@ 'title' => 'सामान्य', 'unit-options' => [ - 'info' => 'इकाइयों के विकल्प सेट करें।', - 'title' => 'इकाइयों के विकल्प', - 'title-info' => 'आकार, रंग, सामग्री, व्यक्तिगतकरण, ग्राहक संतोष और खरीददारी को बढ़ावा देने और खरीददारी को अनूपचारिक बनाने के लिए।', - 'weight-unit' => 'वजन इकाई', + 'info' => 'इकाइयों के विकल्प सेट करें।', + 'title' => 'इकाइयों के विकल्प', + 'title-info' => 'आकार, रंग, सामग्री, व्यक्तिगतकरण, ग्राहक संतोष और खरीददारी को बढ़ावा देने और खरीददारी को अनूपचारिक बनाने के लिए।', + 'weight-unit' => 'वजन इकाई', ], ], @@ -3303,10 +3341,10 @@ 'title' => 'डिज़ाइन', 'admin-logo' => [ - 'favicon' => 'फेविकॉन', - 'logo-image' => 'लोगो छवि', - 'title' => 'एडमिन लोगो', - 'title-info' => 'एडमिन लोगो एक सिस्टम या वेबसाइट के प्रशासन इंटरफेस का प्रतीकचिन्ह होता है, जिसे अक्सर व्यक्तिगत रूप से समायोजन किया जा सकता है।', + 'favicon' => 'फेविकॉन', + 'logo-image' => 'लोगो छवि', + 'title' => 'एडमिन लोगो', + 'title-info' => 'एडमिन लोगो एक सिस्टम या वेबसाइट के प्रशासन इंटरफेस का प्रतीकचिन्ह होता है, जिसे अक्सर व्यक्तिगत रूप से समायोजन किया जा सकता है।', ], ], @@ -3315,12 +3353,12 @@ 'title' => 'मैजिक ए.आई.', 'settings' => [ - 'api-key' => 'API कुंजी', - 'enabled' => 'सक्षम', - 'llm-api-domain' => 'LLM एपीआई डोमेन', - 'organization' => 'संगठन', - 'title' => 'सामान्य सेटिंग्स', - 'title-info' => 'अपने अनन्य API कुंजी दर्ज करके और सरल एकीकरण के लिए उपयुक्त संगठन की सूचना देकर Magic AI सुविधा के साथ अपने अनुभव को सुधारें। अपनी OpenAI प्रमाणपत्रों पर कमांड लें और अपनी विशिष्ट आवश्यकताओं के अनुसार सेटिंग्स को कस्टमाइज़ करें।', + 'api-key' => 'API कुंजी', + 'enabled' => 'सक्षम', + 'llm-api-domain' => 'LLM एपीआई डोमेन', + 'organization' => 'संगठन', + 'title' => 'सामान्य सेटिंग्स', + 'title-info' => 'अपने अनन्य API कुंजी दर्ज करके और सरल एकीकरण के लिए उपयुक्त संगठन की सूचना देकर Magic AI सुविधा के साथ अपने अनुभव को सुधारें। अपनी OpenAI प्रमाणपत्रों पर कमांड लें और अपनी विशिष्ट आवश्यकताओं के अनुसार सेटिंग्स को कस्टमाइज़ करें।', ], 'content-generation' => [ @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => 'स्वीकृत मुद्राएँ', - 'accepted-currencies-info' => 'मुद्रा कोड जोड़ें जिसे कोमा से अलग किया गया है, उदाहरण के लिए USD, INR,...', - 'business-account' => 'व्यापार खाता', - 'cash-on-delivery' => 'कैश ऑन डिलीवरी', - 'cash-on-delivery-info' => 'भुगतान की एक विधि जिसमें ग्राहक सामान या सेवाएं प्राप्त करने पर माल के मुखपृष्ठ पर नकद में भुगतान करते हैं।', - 'client-id' => 'ग्राहक आईडी', - 'client-id-info' => 'टेस्टिंग के लिए "sb" का उपयोग करें।', - 'client-secret' => 'क्लाइंट सीक्रेट', - 'client-secret-info' => 'अपनी गुप्त कुंजी यहाँ जोड़ें', - 'description' => 'विवरण', - 'generate-invoice' => 'आर्डर प्लेस करने के बाद स्वचालित रूप से चालान बनाएं', - 'generate-invoice-applicable' => 'यदि स्वचालित रूप से चालान बनाने का विकल्प सक्रिय है तो लागू होता है', - 'info' => 'भुगतान की विधियों की जानकारी सेट करें', - 'instructions' => 'निर्देश', - 'logo' => 'लोगो', - 'logo-information' => 'छवि का संकलन 55px X 45px की तरह होना चाहिए', - 'mailing-address' => 'चेक भेजें', - 'money-transfer' => 'मनी ट्रांसफर', - 'money-transfer-info' => 'धन की स्थिति या खाता से दूसरे व्यक्ति या खाते में धन का स्थानांतरण, अक्सर इलेक्ट्रॉनिक रूप से, लेन-देन या रेमिटेंसेस के लिए।', - 'page-title' => 'भुगतान की विधियाँ', - 'paid' => 'भुगतान किया हुआ', - 'paypal-smart-button' => 'पेपैल', - 'paypal-smart-button-info' => 'पेपैल स्मार्ट बटन: वेबसाइट्स और ऐप्स पर सुरक्षित, बहु-विधि लेन-देन के लिए अनुकूलन किए गए बटन के साथ ऑनलाइन भुगतान को सरल बनाता है।', - 'paypal-standard' => 'पेपैल स्टैंडर्ड', - 'paypal-standard-info' => 'पेपैल स्टैंडर्ड एक बेसिक पेपैल भुगतान विकल्प है जो ऑनलाइन व्यापारों के लिए है, जिससे ग्राहक अपने पेपैल खातों या क्रेडिट/डेबिट कार्ड का उपयोग करके भुगतान कर सकते हैं।', - 'pending' => 'लंबित', - 'pending-payment' => 'लंबित भुगतान', - 'processing' => 'प्रस्सेसिंग', - 'sandbox' => 'सैंडबॉक्स', - 'set-invoice-status' => 'चालान बनाने के बाद चालान की स्थिति को सेट करें', - 'set-order-status' => 'आर्डर बनाने के बाद आर्डर की स्थिति को सेट करें', - 'sort-order' => 'क्रमबद्ध करें', - 'status' => 'स्थिति', - 'title' => 'शीर्षक', + 'accepted-currencies' => 'स्वीकृत मुद्राएँ', + 'accepted-currencies-info' => 'मुद्रा कोड जोड़ें जिसे कोमा से अलग किया गया है, उदाहरण के लिए USD, INR,...', + 'business-account' => 'व्यापार खाता', + 'cash-on-delivery' => 'कैश ऑन डिलीवरी', + 'cash-on-delivery-info' => 'भुगतान की एक विधि जिसमें ग्राहक सामान या सेवाएं प्राप्त करने पर माल के मुखपृष्ठ पर नकद में भुगतान करते हैं।', + 'client-id' => 'ग्राहक आईडी', + 'client-id-info' => 'टेस्टिंग के लिए "sb" का उपयोग करें।', + 'client-secret' => 'क्लाइंट सीक्रेट', + 'client-secret-info' => 'अपनी गुप्त कुंजी यहाँ जोड़ें', + 'description' => 'विवरण', + 'generate-invoice' => 'आर्डर प्लेस करने के बाद स्वचालित रूप से चालान बनाएं', + 'generate-invoice-applicable' => 'यदि स्वचालित रूप से चालान बनाने का विकल्प सक्रिय है तो लागू होता है', + 'info' => 'भुगतान की विधियों की जानकारी सेट करें', + 'instructions' => 'निर्देश', + 'logo' => 'लोगो', + 'logo-information' => 'छवि का संकलन 55px X 45px की तरह होना चाहिए', + 'mailing-address' => 'चेक भेजें', + 'money-transfer' => 'मनी ट्रांसफर', + 'money-transfer-info' => 'धन की स्थिति या खाता से दूसरे व्यक्ति या खाते में धन का स्थानांतरण, अक्सर इलेक्ट्रॉनिक रूप से, लेन-देन या रेमिटेंसेस के लिए।', + 'page-title' => 'भुगतान की विधियाँ', + 'paid' => 'भुगतान किया हुआ', + 'paypal-smart-button' => 'पेपैल', + 'paypal-smart-button-info' => 'पेपैल स्मार्ट बटन: वेबसाइट्स और ऐप्स पर सुरक्षित, बहु-विधि लेन-देन के लिए अनुकूलन किए गए बटन के साथ ऑनलाइन भुगतान को सरल बनाता है।', + 'paypal-standard' => 'पेपैल स्टैंडर्ड', + 'paypal-standard-info' => 'पेपैल स्टैंडर्ड एक बेसिक पेपैल भुगतान विकल्प है जो ऑनलाइन व्यापारों के लिए है, जिससे ग्राहक अपने पेपैल खातों या क्रेडिट/डेबिट कार्ड का उपयोग करके भुगतान कर सकते हैं।', + 'pending' => 'लंबित', + 'pending-payment' => 'लंबित भुगतान', + 'processing' => 'प्रस्सेसिंग', + 'sandbox' => 'सैंडबॉक्स', + 'set-invoice-status' => 'चालान बनाने के बाद चालान की स्थिति को सेट करें', + 'set-order-status' => 'आर्डर बनाने के बाद आर्डर की स्थिति को सेट करें', + 'sort-order' => 'क्रमबद्ध करें', + 'status' => 'स्थिति', + 'title' => 'शीर्षक', ], 'order-settings' => [ @@ -3712,12 +3750,12 @@ 'title' => 'आदेश सेटिंग्स', 'order-number' => [ - 'generator' => 'आदेश नंबर जेनरेटर', - 'length' => 'आदेश नंबर लंबाई', - 'prefix' => 'आदेश नंबर प्रिफ़िक्स', - 'suffix' => 'आदेश नंबर सफ़िक्स', - 'title' => 'आदेश नंबर सेटिंग्स', - 'title-info' => 'विशेष ग्राहक आदेश के लिए एक अद्वितीय पहचान संख्या, ट्रैकिंग, संचरण और संदर्भ के लिए मदद करने वाली सूचना होती है।', + 'generator' => 'आदेश नंबर जेनरेटर', + 'length' => 'आदेश नंबर लंबाई', + 'prefix' => 'आदेश नंबर प्रिफ़िक्स', + 'suffix' => 'आदेश नंबर सफ़िक्स', + 'title' => 'आदेश नंबर सेटिंग्स', + 'title-info' => 'विशेष ग्राहक आदेश के लिए एक अद्वितीय पहचान संख्या, ट्रैकिंग, संचरण और संदर्भ के लिए मदद करने वाली सूचना होती है।', ], 'minimum-order' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'ग्राहकों को आगामी या अतिरिक्त भुगतानों की याद दिलाने के लिए स्वचालित सूचनाएँ या संचालन भेजी जाने वाली सूचनाएँ।', ], ], - ], - 'taxes' => [ - 'title' => 'कर', + 'taxes' => [ + 'title' => 'कर', + 'title-info' => 'कर सरकारों द्वारा आदेशित अनिवार्य शुल्क हैं जो सेलर्स द्वारा वस्तुओं, सेवाओं या लेन-देन पर लगाए जाते हैं, और अधिकारियों को भेजे जाते हैं।', - 'catalog' => [ - 'title' => 'कैटलॉग', - 'title-info' => 'मूल्य और डिफ़ॉल्ट स्थान की गणना सेट करें', + 'categories' => [ + 'title' => 'कर श्रेणियाँ', + 'title-info' => 'कर श्रेणियाँ विभिन्न प्रकार के करों, जैसे बिक्री कर, मूल्य जोड़ा गया कर, या उत्पाद कर, को वर्गीकृत और उत्पादों या सेवाओं पर कर दरों को लागू करने के लिए उपयोग की जाती हैं।', + 'product' => 'उत्पाद डिफ़ॉल्ट कर श्रेणी', + 'shipping' => 'शिपिंग कर श्रेणी', + 'none' => 'कोई नहीं', + ], - 'pricing' => [ - 'title' => 'मूल्य निर्धारण', - 'title-info' => 'माल या सेवाओं के मूल्य के विवरण, जिसमें मूल मूल्य, छूट, कर, और अतिरिक्त शुल्क शामिल हैं।', - 'tax-inclusive' => 'कर सम्मिलित', + 'calculation' => [ + 'title' => 'हिसाब लगाने की सेटिंग्स', + 'title-info' => 'वस्तुओं या सेवाओं की लागत के बारे में विवरण, जिनमें मूल्य, छूट, कर और अतिरिक्त शुल्क शामिल होते हैं।', + 'based-on' => 'हिसाब लगाने के आधार पर', + 'shipping-address' => 'शिपिंग पता', + 'billing-address' => 'बिलिंग पता', + 'shipping-origin' => 'शिपिंग मूल', + 'product-prices' => 'उत्पाद मूल्य', + 'shipping-prices' => 'शिपिंग मूल्य', + 'excluding-tax' => 'कर को छोड़कर', + 'including-tax' => 'कर सहित', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'डिफ़ॉल्ट देश', - 'default-post-code' => 'डिफ़ॉल्ट पिन कोड', + 'default-post-code' => 'डिफ़ॉल्ट पोस्ट कोड', 'default-state' => 'डिफ़ॉल्ट राज्य', - 'title' => 'डिफ़ॉल्ट स्थान गणना', - 'title-info' => 'पूर्वनिर्धारित कारकों या सेटिंग्स के आधार पर मानक या प्रारंभिक स्थान की स्वचालित निर्धारण।', + 'title' => 'डिफ़ॉल्ट गंतव्य हिसाब लगाने की सेटिंग्स', + 'title-info' => 'पूर्वनिर्धारित कारकों या सेटिंग्स के आधार पर एक मानक या प्रारंभिक गंतव्य की स्वचालित निर्धारण।', + ], + + 'shopping-cart' => [ + 'title' => 'शॉपिंग कार्ट प्रदर्शन सेटिंग्स', + 'title-info' => 'शॉपिंग कार्ट में करों का प्रदर्शन सेट करें', + 'display-prices' => 'मूल्य प्रदर्शित करें', + 'display-subtotal' => 'उप-योग को प्रदर्शित करें', + 'display-shipping-amount' => 'शिपिंग राशि प्रदर्शित करें', + 'excluding-tax' => 'कर को छोड़कर', + 'including-tax' => 'कर सहित', + 'both' => 'दोनों को छोड़कर और सहित दोनों', + ], + + 'sales' => [ + 'title' => 'आदेश, चालान, रिफंड प्रदर्शन सेटिंग्स', + 'title-info' => 'आदेश, चालान और रिफंड में करों का प्रदर्शन सेट करें', + 'display-prices' => 'मूल्य प्रदर्शित करें', + 'display-subtotal' => 'उप-योग को प्रदर्शित करें', + 'display-shipping-amount' => 'शिपिंग राशि प्रदर्शित करें', + 'excluding-tax' => 'कर को छोड़कर', + 'including-tax' => 'कर सहित', + 'both' => 'दोनों को छोड़कर और सहित दोनों', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'ऑर्डर रद्द हो गया!', ], - 'billing-address' => 'बिलिंग पता', - 'contact' => 'संपर्क', - 'discount' => 'छूट', - 'grand-total' => 'कुल योग', - 'name' => 'नाम', - 'payment' => 'भुगतान', - 'price' => 'मूल्य', - 'qty' => 'मात्रा', - 'shipping' => 'शिपिंग', - 'shipping-address' => 'शिपिंग पता', - 'shipping-handling' => 'शिपिंग हैंडलिंग', - 'sku' => 'SKU', - 'subtotal' => 'उप-योग', - 'tax' => 'कर', + 'billing-address' => 'बिलिंग पता', + 'carrier' => 'वाहक', + 'contact' => 'संपर्क', + 'discount' => 'छूट', + 'excl-tax' => 'कर छोड़कर: ', + 'grand-total' => 'कुल योग', + 'name' => 'नाम', + 'payment' => 'भुगतान', + 'price' => 'मूल्य', + 'qty' => 'मात्रा', + 'shipping-address' => 'शिपिंग पता', + 'shipping-handling-excl-tax' => 'शिपिंग हैंडलिंग (कर छोड़कर)', + 'shipping-handling-incl-tax' => 'शिपिंग हैंडलिंग (कर सहित)', + 'shipping-handling' => 'शिपिंग हैंडलिंग', + 'shipping' => 'शिपिंग', + 'sku' => 'एसकेयू', + 'subtotal-excl-tax' => 'उप-योग (कर छोड़कर)', + 'subtotal-incl-tax' => 'उप-योग (कर सहित)', + 'subtotal' => 'उप-योग', + 'tax' => 'कर', + 'tracking-number' => 'ट्रैकिंग नंबर: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/it/app.php b/packages/Webkul/Admin/src/Resources/lang/it/app.php index 55d94fa3fbc..5516df9aec2 100755 --- a/packages/Webkul/Admin/src/Resources/lang/it/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/it/app.php @@ -214,6 +214,7 @@ 'delete' => 'Elimina', 'empty-description' => 'Nessun elemento trovato nel carrello.', 'empty-title' => 'Carrello Vuoto', + 'excl-tax' => 'Escl. IVA', 'move-to-wishlist' => 'Sposta in Lista dei Desideri', 'see-details' => 'Vedi Dettagli', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Applica Coupon', - 'discount-amount' => 'Importo Sconto', - 'enter-your-code' => 'Inserisci il tuo codice', - 'grand-total' => 'Totale Generale', - 'place-order' => 'Effettua Ordine', - 'processing' => 'Elaborazione', - 'shipping-amount' => 'Importo Spedizione', - 'sub-total' => 'Subtotale', - 'tax' => 'Tasse', - 'title' => 'Riepilogo Ordine', + 'apply-coupon' => 'Applica Coupon', + 'discount-amount' => 'Importo Sconto', + 'enter-your-code' => 'Inserisci il tuo codice', + 'grand-total' => 'Totale', + 'place-order' => 'Effettua Ordine', + 'processing' => 'Elaborazione', + 'shipping-amount-excl-tax' => 'Importo Spedizione (Escl. IVA)', + 'shipping-amount-incl-tax' => 'Importo Spedizione (Incl. IVA)', + 'shipping-amount' => 'Importo Spedizione', + 'sub-total-excl-tax' => 'Subtotale (Escl. IVA)', + 'sub-total-incl-tax' => 'Subtotale (Incl. IVA)', + 'sub-total' => 'Subtotale', + 'tax' => 'IVA', + 'title' => 'Riepilogo Ordine', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Elimina', 'empty-description' => 'Nessun elemento trovato nel carrello.', 'empty-title' => 'Carrello Vuoto', + 'excl-tax' => 'Escl. IVA: ', 'see-details' => 'Vedi Dettagli', 'sku' => 'SKU - :sku', 'title' => 'Elementi del Carrello', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Per Unità x :qty Quantità', - 'billing-address' => 'Indirizzo di Fatturazione', - 'cancel' => 'Annulla', - 'cancel-msg' => 'Sei sicuro di voler annullare questo ordine?', - 'cancel-success' => 'Ordine annullato con successo', - 'canceled' => 'Annullato', - 'channel' => 'Canale', - 'closed' => 'Chiuso', - 'comment-success' => 'Commento aggiunto con successo.', - 'comments' => 'Commenti', - 'completed' => 'Completato', - 'contact' => 'Contatto', - 'create-success' => 'Ordine creato con successo', - 'currency' => 'Valuta', - 'customer' => 'Cliente', - 'customer-group' => 'Gruppo Cliente', - 'customer-not-notified' => ':date | Cliente Non Notificato', - 'customer-notified' => ':date | Cliente Notificato', - 'discount' => 'Sconto - :discount', - 'download-pdf' => 'Scarica PDF', - 'fraud' => 'Frode', - 'grand-total' => 'Totale Generale - :grand_total', - 'invoice-id' => 'Fattura #:invoice', - 'invoices' => 'Fatture', - 'item-canceled' => 'Annullato (:qty_canceled)', - 'item-invoice' => 'Fatturato (:qty_invoiced)', - 'item-ordered' => 'Ordinato (:qty_ordered)', - 'item-refunded' => 'Rimborsato (:qty_refunded)', - 'item-shipped' => 'Spedito (:qty_shipped)', - 'name' => 'Nome', - 'no-invoice-found' => 'Nessuna Fattura Trovata', - 'no-refund-found' => 'Nessun Rimborso Trovato', - 'no-shipment-found' => 'Nessuna Spedizione Trovata', - 'notify-customer' => 'Avvisa Cliente', - 'order-date' => 'Data Ordine', - 'order-information' => 'Informazioni sull\'Ordine', - 'order-status' => 'Stato Ordine', - 'payment-and-shipping' => 'Pagamento e Spedizione', - 'payment-method' => 'Metodo di Pagamento', - 'pending' => 'In Attesa', - 'pending_payment' => 'In attesa di Pagamento', - 'per-unit' => 'Per Unità', - 'price' => 'Prezzo - :price', - 'processing' => 'In Elaborazione', - 'quantity' => 'Quantità', - 'refund' => 'Rimborso', - 'refund-id' => 'Rimborso #:refund', - 'refunded' => 'Rimborsato', - 'reorder' => 'Riordinare', - 'ship' => 'Spedisci', - 'shipment' => 'Spedizione #:shipment', - 'shipments' => 'Spedizioni', - 'shipping-address' => 'Indirizzo di Spedizione', - 'shipping-and-handling' => 'Spedizione e Gestione', - 'shipping-method' => 'Metodo di Spedizione', - 'shipping-price' => 'Costo Spedizione', - 'sku' => 'SKU - :sku', - 'status' => 'Stato', - 'sub-total' => 'Subtotale - :sub_total', - 'submit-comment' => 'Invia Commento', - 'summary-grand-total' => 'Totale Generale', - 'summary-sub-total' => 'Subtotale', - 'summary-tax' => 'Imposta', - 'tax' => 'Imposta - :tax', - 'title' => 'Ordine #:order_id', - 'total-due' => 'Totale Dovuto', - 'total-paid' => 'Totale Pagato', - 'total-refund' => 'Totale Rimborso', - 'view' => 'Visualizza', - 'write-your-comment' => 'Scrivi il tuo commento', + 'amount-per-unit' => ':amount Per Unità x :qty Quantità', + 'billing-address' => 'Indirizzo di Fatturazione', + 'cancel' => 'Annulla', + 'cancel-msg' => 'Sei sicuro di voler annullare questo ordine', + 'cancel-success' => 'Ordine annullato con successo', + 'canceled' => 'Annullato', + 'channel' => 'Canale', + 'closed' => 'Chiuso', + 'comment-success' => 'Commento aggiunto con successo.', + 'comments' => 'Commenti', + 'completed' => 'Completato', + 'contact' => 'Contatto', + 'create-success' => 'Ordine creato con successo', + 'currency' => 'Valuta', + 'customer' => 'Cliente', + 'customer-group' => 'Gruppo Cliente', + 'customer-not-notified' => ':date | Cliente Non Notificato', + 'customer-notified' => ':date | Cliente Notificato', + 'discount' => 'Sconto - :discount', + 'download-pdf' => 'Scarica PDF', + 'fraud' => 'Frode', + 'grand-total' => 'Totale - :grand_total', + 'invoice-id' => 'Fattura #:invoice', + 'invoices' => 'Fatture', + 'item-canceled' => 'Annullato (:qty_canceled)', + 'item-invoice' => 'Fatturato (:qty_invoiced)', + 'item-ordered' => 'Ordinato (:qty_ordered)', + 'item-refunded' => 'Rimborsato (:qty_refunded)', + 'item-shipped' => 'Spedito (:qty_shipped)', + 'name' => 'Nome', + 'no-invoice-found' => 'Nessuna Fattura Trovata', + 'no-refund-found' => 'Nessun Rimborso Trovato', + 'no-shipment-found' => 'Nessuna Spedizione Trovata', + 'notify-customer' => 'Notifica Cliente', + 'order-date' => 'Data Ordine', + 'order-information' => 'Informazioni Ordine', + 'order-status' => 'Stato Ordine', + 'payment-and-shipping' => 'Pagamento e Spedizione', + 'payment-method' => 'Metodo di Pagamento', + 'pending' => 'In Attesa', + 'pending_payment' => 'Pagamento in Sospeso', + 'per-unit' => 'Per Unità', + 'price' => 'Prezzo - :price', + 'price-excl-tax' => 'Prezzo (Escl. Tasse) - :price', + 'price-incl-tax' => 'Prezzo (Incl. Tasse) - :price', + 'processing' => 'In Elaborazione', + 'quantity' => 'Quantità', + 'refund' => 'Rimborso', + 'refund-id' => 'Rimborso #:refund', + 'refunded' => 'Rimborsato', + 'reorder' => 'Riordina', + 'ship' => 'Spedisci', + 'shipment' => 'Spedizione #:shipment', + 'shipments' => 'Spedizioni', + 'shipping-address' => 'Indirizzo di Spedizione', + 'shipping-and-handling' => 'Spedizione e Gestione', + 'shipping-and-handling-excl-tax' => 'Spedizione e Gestione (Escl. Tasse)', + 'shipping-and-handling-incl-tax' => 'Spedizione e Gestione (Incl. Tasse)', + 'shipping-method' => 'Metodo di Spedizione', + 'shipping-price' => 'Prezzo Spedizione', + 'sku' => 'SKU - :sku', + 'status' => 'Stato', + 'sub-total' => 'Sub Totale - :sub_total', + 'sub-total-excl-tax' => 'Sub Totale (Escl. Tasse) - :sub_total', + 'sub-total-incl-tax' => 'Sub Totale (Incl. Tasse) - :sub_total', + 'submit-comment' => 'Invia Commento', + 'summary-discount' => 'Sconto', + 'summary-grand-total' => 'Totale', + 'summary-sub-total' => 'Sub Totale', + 'summary-sub-total-excl-tax' => 'Sub Totale (Escl. Tasse)', + 'summary-sub-total-incl-tax' => 'Sub Totale (Incl. Tasse)', + 'summary-tax' => 'Tasse', + 'tax' => 'Tasse (:percent) - :tax', + 'title' => 'Ordine #:order_id', + 'total-due' => 'Totale Dovuto', + 'total-paid' => 'Totale Pagato', + 'total-refund' => 'Totale Rimborso', + 'view' => 'Visualizza', + 'write-your-comment' => 'Scrivi il tuo commento', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Informazioni sull\'Account', - 'adjustment-fee' => 'Commissione di Adeguamento', - 'adjustment-refund' => 'Rimborso di Adeguamento', - 'base-discounted-amount' => 'Importo Scontato - :base_discounted_amount', - 'billing-address' => 'Indirizzo di Fatturazione', - 'currency' => 'Valuta', - 'discounted-amount' => 'Subtotale - :discounted_amount', - 'grand-total' => 'Totale Generale', - 'order-channel' => 'Canale Ordine', - 'order-date' => 'Data Ordine', - 'order-id' => 'ID Ordine', - 'order-information' => 'Informazioni sull\'Ordine', - 'order-status' => 'Stato Ordine', - 'payment-information' => 'Informazioni di Pagamento', - 'payment-method' => 'Metodo di Pagamento', - 'price' => 'Prezzo - :price', - 'product-image' => 'Immagine Prodotto', - 'product-ordered' => 'Prodotti Ordinati', - 'qty' => 'QTA - :qty', - 'refund' => 'Rimborso', - 'shipping-address' => 'Indirizzo di Spedizione', - 'shipping-handling' => 'Spedizione & Gestione', - 'shipping-method' => 'Metodo di Spedizione', - 'shipping-price' => 'Costo Spedizione', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Subtotale', - 'tax' => 'Imposta', - 'tax-amount' => 'Importo Imposta - :tax_amount', - 'title' => 'Rimborso #:refund_id', + 'account-information' => 'Informazioni Account', + 'adjustment-fee' => 'Commissione di Adeguamento', + 'adjustment-refund' => 'Rimborso di Adeguamento', + 'base-discounted-amount' => 'Importo Scontato - :base_discounted_amount', + 'billing-address' => 'Indirizzo di Fatturazione', + 'currency' => 'Valuta', + 'sub-total-amount-excl-tax' => 'Subtotale (Escl. Tasse) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Subtotale (Incl. Tasse) - :discounted_amount', + 'sub-total-amount' => 'Subtotale - :discounted_amount', + 'grand-total' => 'Totale Generale', + 'order-channel' => 'Canale Ordine', + 'order-date' => 'Data Ordine', + 'order-id' => 'ID Ordine', + 'order-information' => 'Informazioni Ordine', + 'order-status' => 'Stato Ordine', + 'payment-information' => 'Informazioni Pagamento', + 'payment-method' => 'Metodo di Pagamento', + 'price-excl-tax' => 'Prezzo (Escl. Tasse) - :price', + 'price-incl-tax' => 'Prezzo (Incl. Tasse) - :price', + 'price' => 'Prezzo - :price', + 'product-image' => 'Immagine Prodotto', + 'product-ordered' => 'Prodotti Ordinati', + 'qty' => 'Quantità - :qty', + 'refund' => 'Rimborso', + 'shipping-address' => 'Indirizzo di Spedizione', + 'shipping-handling-excl-tax' => 'Spedizione e Gestione (Escl. Tasse)', + 'shipping-handling-incl-tax' => 'Spedizione e Gestione (Incl. Tasse)', + 'shipping-handling' => 'Spedizione e Gestione', + 'shipping-method' => 'Metodo di Spedizione', + 'shipping-price' => 'Costo Spedizione', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Subtotale (Escl. Tasse)', + 'sub-total-incl-tax' => 'Subtotale (Incl. Tasse)', + 'sub-total' => 'Subtotale', + 'tax' => 'Tasse', + 'tax-amount' => 'Importo Tasse - :tax_amount', + 'title' => 'Rimborso #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'Subtotale', 'tax-amount' => 'Importo Imposta', 'title' => 'Crea Rimborso', - 'update-quantity-btn' => 'Aggiorna Quantità', + 'update-totals-btn' => 'Aggiorna Totali', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Per Unità x :qty Quantità', - 'channel' => 'Canale', - 'customer' => 'Cliente', - 'customer-email' => 'Email - :email', - 'discount' => 'Importo Sconto - :discount', - 'email' => 'Email', - 'grand-total' => 'Totale Fattura', - 'invoice-items' => 'Voci Fattura', - 'invoice-sent' => 'Fattura inviata con successo', - 'invoice-status' => 'Stato Fattura', - 'order-date' => 'Data Ordine', - 'order-id' => 'ID Ordine', - 'order-information' => 'Informazioni Ordine', - 'order-status' => 'Stato Ordine', - 'price' => 'Prezzo - :price', - 'print' => 'Stampa', - 'product-image' => 'Immagine Prodotto', - 'qty' => 'Quantità - :qty', - 'send' => 'Invia', - 'send-btn' => 'Invia', - 'send-duplicate-invoice' => 'Invia Fattura Duplicata', - 'shipping-and-handling' => 'Spedizione e Gestione', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Subtotale - :sub_total', - 'sub-total-summary' => 'Subtotale', - 'summary-discount' => 'Importo Sconto', - 'summary-tax' => 'Importo Tasse', - 'tax' => 'Importo Tasse - :tax', - 'title' => 'Fattura #:invoice_id', + 'amount-per-unit' => ':amount Per Unità x :qty Quantità', + 'channel' => 'Canale', + 'customer-email' => 'Email - :email', + 'customer' => 'Cliente', + 'discount' => 'Importo Sconto - :discount', + 'email' => 'Email', + 'grand-total' => 'Totale Generale', + 'invoice-items' => 'Voci Fattura', + 'invoice-sent' => 'Fattura inviata con successo', + 'invoice-status' => 'Stato Fattura', + 'order-date' => 'Data Ordine', + 'order-id' => 'ID Ordine', + 'order-information' => 'Informazioni Ordine', + 'order-status' => 'Stato Ordine', + 'price-excl-tax' => 'Prezzo (Escl. Tasse) - :price', + 'price-incl-tax' => 'Prezzo (Incl. Tasse) - :price', + 'price' => 'Prezzo - :price', + 'print' => 'Stampa', + 'product-image' => 'Immagine Prodotto', + 'qty' => 'Quantità - :qty', + 'send-btn' => 'Invia', + 'send-duplicate-invoice' => 'Invia Fattura Duplicata', + 'send' => 'Invia', + 'shipping-and-handling-excl-tax' => 'Spedizione e Gestione (Escl. Tasse)', + 'shipping-and-handling-incl-tax' => 'Spedizione e Gestione (Incl. Tasse)', + 'shipping-and-handling' => 'Spedizione e Gestione', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Subtotale (Escl. Tasse) - :sub_total', + 'sub-total-incl-tax' => 'Subtotale (Incl. Tasse) - :sub_total', + 'sub-total-summary-excl-tax' => 'Subtotale (Escl. Tasse)', + 'sub-total-summary-incl-tax' => 'Subtotale (Incl. Tasse)', + 'sub-total-summary' => 'Subtotale', + 'sub-total' => 'Subtotale - :sub_total', + 'summary-discount' => 'Importo Sconto', + 'summary-tax' => 'Importo Tasse', + 'tax' => 'Importo Tasse - :tax', + 'title' => 'Fattura #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount Per Unità x :qty Quantità', 'create-invoice' => 'Crea Fattura', 'create-success' => 'Fattura creata con successo', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Dettagli Bancari', - 'bill-to' => 'Da fatturare a', - 'contact' => 'Contatto', - 'contact-number' => 'Numero di Contatto', - 'date' => 'Data Fattura', - 'discount' => 'Sconto', - 'grand-total' => 'Totale Fattura', - 'invoice' => 'Fattura', - 'invoice-id' => 'ID Fattura', - 'order-date' => 'Data Ordine', - 'order-id' => 'ID Ordine', - 'payment-method' => 'Metodo di Pagamento', - 'payment-terms' => 'Termini di Pagamento', - 'price' => 'Prezzo', - 'product-name' => 'Nome Prodotto', - 'qty' => 'Quantità', - 'ship-to' => 'Spedisci a', - 'shipping-handling' => 'Spedizione e Gestione', - 'shipping-method' => 'Metodo di Spedizione', - 'sku' => 'SKU', - 'subtotal' => 'Subtotale', - 'tax' => 'Tasse', - 'tax-amount' => 'Importo Tasse', - 'vat-number' => 'Numero Partita IVA', + 'bank-details' => 'Dettagli Bancari', + 'bill-to' => 'Fatturato a', + 'contact' => 'Contatto', + 'contact-number' => 'Numero di Contatto', + 'date' => 'Data Fattura', + 'discount' => 'Sconto', + 'grand-total' => 'Totale Generale', + 'invoice' => 'Fattura', + 'invoice-id' => 'ID Fattura', + 'order-date' => 'Data Ordine', + 'order-id' => 'ID Ordine', + 'payment-method' => 'Metodo di Pagamento', + 'payment-terms' => 'Termini di Pagamento', + 'price' => 'Prezzo', + 'product-name' => 'Nome Prodotto', + 'qty' => 'Quantità', + 'ship-to' => 'Spedisci a', + 'shipping-handling-excl-tax' => 'Spedizione e Gestione (Escl. Tasse)', + 'shipping-handling-incl-tax' => 'Spedizione e Gestione (Incl. Tasse)', + 'shipping-handling' => 'Spedizione e Gestione', + 'shipping-method' => 'Metodo di Spedizione', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotale (Escl. Tasse)', + 'subtotal-incl-tax' => 'Subtotale (Incl. Tasse)', + 'subtotal' => 'Subtotale', + 'tax' => 'Imposta', + 'tax-amount' => 'Importo Imposta', + 'vat-number' => 'Numero di Partita IVA', + 'excl-tax' => 'Escl. Tasse:', ], ], @@ -703,31 +739,31 @@ 'type' => 'Tipo', ], - 'datagrid' => [ - 'active' => 'Attivo', - 'attribute-family' => 'Famiglia di Attributi', - 'attribute-family-value' => 'Famiglia di Attributi - :attribute_family', - 'category' => 'Categoria', - 'copy-of' => 'Copia di :value', - 'copy-of-slug' => 'copia-di-:value', - 'delete' => 'Elimina', - 'disable' => 'Disabilita', - 'id' => 'ID', - 'id-value' => 'ID - :id', - 'image' => 'Immagine', - 'mass-delete-success' => 'Prodotti Selezionati Eliminati con Successo', - 'mass-update-success' => 'Prodotti Selezionati Aggiornati con Successo', - 'name' => 'Nome', - 'out-of-stock' => 'Esaurito', - 'price' => 'Prezzo', - 'product-image' => 'Immagine Prodotto', - 'qty' => 'Quantità', - 'qty-value' => ':qty Disponibili', - 'sku' => 'SKU', - 'sku-value' => 'SKU - :sku', - 'status' => 'Stato', - 'type' => 'Tipo', - 'update-status' => 'Aggiorna Stato', + 'datagrid' => [ + 'active' => 'Attivo', + 'attribute-family' => 'Famiglia di Attributi', + 'attribute-family-value' => 'Famiglia di Attributi - :attribute_family', + 'category' => 'Categoria', + 'copy-of' => 'Copia di :value', + 'copy-of-slug' => 'copia-di-:value', + 'delete' => 'Elimina', + 'disable' => 'Disabilita', + 'id' => 'ID', + 'id-value' => 'ID - :id', + 'image' => 'Immagine', + 'mass-delete-success' => 'Prodotti Selezionati Eliminati con Successo', + 'mass-update-success' => 'Prodotti Selezionati Aggiornati con Successo', + 'name' => 'Nome', + 'out-of-stock' => 'Esaurito', + 'price' => 'Prezzo', + 'product-image' => 'Immagine Prodotto', + 'qty' => 'Quantità', + 'qty-value' => ':qty Disponibili', + 'sku' => 'SKU', + 'sku-value' => 'SKU - :sku', + 'status' => 'Stato', + 'type' => 'Tipo', + 'update-status' => 'Aggiorna Stato', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'Selezione Multipla', 'no' => 'No', 'number' => 'Numero', + 'option-deleted' => 'Opzione eliminata con successo', 'options' => 'Opzioni', 'position' => 'Posizione', 'price' => 'Prezzo', @@ -1079,7 +1116,7 @@ 'value-per-locale' => 'Valore per Lingua', 'yes' => 'Sì', - 'option' => [ + 'option' => [ 'color' => 'Campione Colore', 'dropdown' => 'Menu a Tendina', 'image' => 'Campione Immagine', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Selezione Multipla', 'no' => 'No', 'number' => 'Numero', + 'option-deleted' => 'Opzione eliminata con successo', 'options' => 'Opzioni', 'position' => 'Posizione', 'price' => 'Prezzo', @@ -1414,7 +1452,7 @@ 'title' => 'Vista cliente', 'address' => [ - 'count' => 'Indirizzi (:count)', + 'count' => 'Indirizzi (:count)', 'create' => [ 'city' => 'Città', @@ -1728,7 +1766,7 @@ ], ], - 'create' => [ + 'create' => [ 'active' => 'Attivo', 'back-btn' => 'Indietro', 'channel' => 'Canale', @@ -1750,7 +1788,7 @@ 'title' => 'Crea Campagna', ], - 'edit' => [ + 'edit' => [ 'active' => 'Attivo', 'audience' => 'Pubblico', 'back-btn' => 'Indietro', @@ -1792,7 +1830,7 @@ 'name' => 'Nome', ], - 'create' => [ + 'create' => [ 'date' => 'Data', 'delete-warning' => 'Sei sicuro di voler eseguire questa azione?', 'description' => 'Descrizione', @@ -2338,8 +2376,8 @@ 'cms' => [ 'index' => [ 'already-taken' => 'Il :name è già stato preso.', - 'create-btn' => 'Crea Pagina', 'channel' => 'Canale', + 'create-btn' => 'Crea Pagina', 'language' => 'Lingua', 'title' => 'Pagine', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Crea Locale', 'locale' => 'Locale', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Crea Valuta', 'currency' => 'Valuta', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Azione', 'allowed-errors' => 'Errori Consentiti', 'back-btn' => 'Indietro', @@ -2491,9 +2529,9 @@ 'delete' => 'Elimina', 'download-sample' => 'Scarica Esempio', 'field-separator' => 'Separatore di Campi', - 'file-info-example' => 'Ad esempio, nel caso delle immagini del prodotto, i file dovrebbero essere collocati nella cartella /project-root/storage/app/import/product-images.', - 'file-info' => 'Usa il percorso relativo a /project-root/storage/app/import, ad esempio: product-images, import-images.', 'file' => 'File', + 'file-info' => 'Usa il percorso relativo a /project-root/storage/app/import, ad esempio: product-images, import-images.', + 'file-info-example' => 'Ad esempio, nel caso delle immagini del prodotto, i file dovrebbero essere collocati nella cartella /project-root/storage/app/import/product-images.', 'general' => 'Generale', 'images-directory' => 'Percorso Directory Immagini', 'process-in-queue' => 'Elabora nella Coda', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Strategia di Validazione', ], - 'edit' => [ + 'edit' => [ 'action' => 'Azione', 'allowed-errors' => 'Errori Consentiti', 'back-btn' => 'Indietro', @@ -2515,9 +2553,9 @@ 'delete' => 'Elimina', 'download-sample' => 'Scarica Esempio', 'field-separator' => 'Separatore di Campi', - 'file-info-example' => 'Ad esempio, nel caso delle immagini del prodotto, i file dovrebbero essere collocati nella cartella /project-root/storage/app/import/product-images.', - 'file-info' => 'Usa il percorso relativo a /project-root/storage/app/import, ad esempio: product-images, import-images.', 'file' => 'File', + 'file-info' => 'Usa il percorso relativo a /project-root/storage/app/import, ad esempio: product-images, import-images.', + 'file-info-example' => 'Ad esempio, nel caso delle immagini del prodotto, i file dovrebbero essere collocati nella cartella /project-root/storage/app/import/product-images.', 'general' => 'Generale', 'images-directory' => 'Percorso Directory Immagini', 'process-in-queue' => 'Elabora nella Coda', @@ -2531,7 +2569,7 @@ 'validation-strategy' => 'Strategia di Validazione', ], - 'index' => [ + 'index' => [ 'button-title' => 'Crea Importazione', 'title' => 'Importazioni', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Indietro', 'completed-batches' => 'Totale Batch Completati:', 'download-error-report' => 'Scarica Rapporto Completo degli Errori', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Crea Tasso di Cambio', 'exchange-rate' => 'Tasso di Cambio', @@ -2706,7 +2744,7 @@ 'update-success' => 'Sorgenti di Inventario Aggiornate con Successo', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Sei sicuro di voler eliminare?', @@ -2736,7 +2774,7 @@ ], 'edit' => [ - 'title' => 'Modifica Categorie Fiscali', + 'title' => 'Modifica Categorie Fiscali', ], 'create-success' => 'Nuova Categoria Fiscale Creata', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'Crea aliquota fiscale', 'tax-rate' => 'Aliquota Fiscale', @@ -3099,7 +3137,7 @@ 'value' => 'Valore: :value', 'value-input' => 'Valore', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Aggiungi Servizio', 'channels' => 'Canali', 'delete' => 'Elimina', @@ -3271,10 +3309,10 @@ 'title' => 'Generale', 'opzioni-unita' => [ - 'info' => 'Imposta le opzioni delle unità.', - 'title' => 'Opzioni dell\'unità', - 'title-info' => 'Dimensioni, colore, materiale, personalizzazione, miglioramento della soddisfazione del cliente e adattamento degli acquisti.', - 'weight-unit' => 'Unità di peso', + 'info' => 'Imposta le opzioni delle unità.', + 'title' => 'Opzioni dell\'unità', + 'title-info' => 'Dimensioni, colore, materiale, personalizzazione, miglioramento della soddisfazione del cliente e adattamento degli acquisti.', + 'weight-unit' => 'Unità di peso', ], ], @@ -3283,18 +3321,18 @@ 'title' => 'Contenuto', 'impostazioni' => [ - 'compare-options' => 'Opzioni di confronto', - 'image-search-option' => 'Opzione di ricerca immagini', - 'title' => 'Impostazioni', - 'title-info' => 'Le impostazioni si riferiscono a scelte configurabili che controllano il comportamento di un sistema, di un\'applicazione o di un dispositivo, personalizzate secondo le preferenze e le esigenze dell\'utente.', - 'wishlist-options' => 'Opzioni della lista dei desideri', + 'compare-options' => 'Opzioni di confronto', + 'image-search-option' => 'Opzione di ricerca immagini', + 'title' => 'Impostazioni', + 'title-info' => 'Le impostazioni si riferiscono a scelte configurabili che controllano il comportamento di un sistema, di un\'applicazione o di un dispositivo, personalizzate secondo le preferenze e le esigenze dell\'utente.', + 'wishlist-options' => 'Opzioni della lista dei desideri', ], 'script-personalizzati' => [ - 'custom-css' => 'CSS personalizzato', - 'custom-javascript' => 'Javascript personalizzato', - 'title' => 'Script personalizzati', - 'title-info' => 'Gli script personalizzati sono pezzi di codice personalizzati creati per aggiungere funzioni o caratteristiche specifiche al software, migliorandone unicità.', + 'custom-css' => 'CSS personalizzato', + 'custom-javascript' => 'Javascript personalizzato', + 'title' => 'Script personalizzati', + 'title-info' => 'Gli script personalizzati sono pezzi di codice personalizzati creati per aggiungere funzioni o caratteristiche specifiche al software, migliorandone unicità.', ], ], @@ -3315,12 +3353,12 @@ 'title' => 'Magic AI', 'settings' => [ - 'api-key' => 'Chiave API', - 'enabled' => 'Abilitato', - 'llm-api-domain' => 'Dominio API di LLM', - 'organization' => 'Organizzazione', - 'title' => 'Impostazioni generali', - 'title-info' => 'Migliora la tua esperienza con la funzione Magic AI inserendo la tua esclusiva chiave API e indicando l\'organizzazione pertinente per un\'integrazione senza sforzo. Prendi il comando sulle tue credenziali OpenAI e personalizza le impostazioni secondo le tue specifiche esigenze.', + 'api-key' => 'Chiave API', + 'enabled' => 'Abilitato', + 'llm-api-domain' => 'Dominio API di LLM', + 'organization' => 'Organizzazione', + 'title' => 'Impostazioni generali', + 'title-info' => 'Migliora la tua esperienza con la funzione Magic AI inserendo la tua esclusiva chiave API e indicando l\'organizzazione pertinente per un\'integrazione senza sforzo. Prendi il comando sulle tue credenziali OpenAI e personalizza le impostazioni secondo le tue specifiche esigenze.', ], 'content-generation' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'Notifiche o comunicazioni automatizzate inviate ai clienti per ricordare loro i pagamenti imminenti o scaduti delle fatture.', ], ], - ], - 'taxes' => [ - 'title' => 'Tasse', + 'taxes' => [ + 'title' => 'Tasse', + 'title-info' => 'Le tasse sono oneri obbligatori imposti dai governi su beni, servizi o transazioni, raccolti dai venditori e versati alle autorità.', - 'catalog' => [ - 'title' => 'Catalogo', - 'title-info' => 'Imposta prezzi e calcoli della posizione predefiniti', + 'categories' => [ + 'title' => 'Categorie Fiscali', + 'title-info' => 'Le categorie fiscali sono classificazioni per diversi tipi di tasse, come l\'imposta sulle vendite, l\'imposta sul valore aggiunto o l\'imposta di consumo, utilizzate per categorizzare e applicare aliquote fiscali a prodotti o servizi.', + 'product' => 'Categoria Fiscale Predefinita del Prodotto', + 'shipping' => 'Categoria Fiscale per la Spedizione', + 'none' => 'Nessuna', + ], - 'pricing' => [ - 'tax-inclusive' => 'Inclusiva di Tasse', - 'title' => 'Prezzi', - 'title-info' => 'Dettagli sul costo di beni o servizi, inclusi il prezzo base, gli sconti, le tasse e gli oneri aggiuntivi.', + 'calculation' => [ + 'title' => 'Impostazioni di Calcolo', + 'title-info' => 'Dettagli sul costo di beni o servizi, inclusi il prezzo base, gli sconti, le tasse e le spese aggiuntive.', + 'based-on' => 'Calcolo Basato Su', + 'shipping-address' => 'Indirizzo di Spedizione', + 'billing-address' => 'Indirizzo di Fatturazione', + 'shipping-origin' => 'Origine della Spedizione', + 'product-prices' => 'Prezzi dei Prodotti', + 'shipping-prices' => 'Prezzi di Spedizione', + 'excluding-tax' => 'Esclusa Tassa', + 'including-tax' => 'Inclusa Tassa', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'Paese Predefinito', - 'default-post-code' => 'CAP Predefinito', + 'default-post-code' => 'Codice Postale Predefinito', 'default-state' => 'Stato Predefinito', - 'title' => 'Calcolo Posizione Predefinita', - 'title-info' => 'Determinazione automatica di una posizione standard o iniziale basata su fattori o impostazioni predefinite.', + 'title' => 'Calcolo Destinazione Predefinita', + 'title-info' => 'Determinazione automatica di una destinazione standard o iniziale basata su fattori o impostazioni predefinite.', + ], + + 'shopping-cart' => [ + 'title' => 'Impostazioni Visualizzazione Carrello', + 'title-info' => 'Imposta la visualizzazione delle tasse nel carrello', + 'display-prices' => 'Visualizza Prezzi', + 'display-subtotal' => 'Visualizza Subtotale', + 'display-shipping-amount' => 'Visualizza Importo Spedizione', + 'excluding-tax' => 'Esclusa Tassa', + 'including-tax' => 'Inclusa Tassa', + 'both' => 'Entrambe (Esclusa e Inclusa)', + ], + + 'sales' => [ + 'title' => 'Impostazioni Visualizzazione Ordini, Fatture, Rimborsi', + 'title-info' => 'Imposta la visualizzazione delle tasse negli ordini, fatture e rimborsi', + 'display-prices' => 'Visualizza Prezzi', + 'display-subtotal' => 'Visualizza Subtotale', + 'display-shipping-amount' => 'Visualizza Importo Spedizione', + 'excluding-tax' => 'Esclusa Tassa', + 'including-tax' => 'Inclusa Tassa', + 'both' => 'Entrambe (Esclusa e Inclusa)', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'Ordine Annullato!', ], - 'billing-address' => 'Indirizzo di Fatturazione', - 'contact' => 'Contatto', - 'discount' => 'Sconto', - 'grand-total' => 'Totale Generale', - 'name' => 'Nome', - 'payment' => 'Pagamento', - 'price' => 'Prezzo', - 'qty' => 'Qtà', - 'shipping' => 'Spedizione', - 'shipping-address' => 'Indirizzo di Spedizione', - 'shipping-handling' => 'Spedizione e Manipolazione', - 'sku' => 'SKU', - 'subtotal' => 'Subtotale', - 'tax' => 'Imposta', + 'billing-address' => 'Indirizzo di Fatturazione', + 'carrier' => 'Corriere', + 'contact' => 'Contatto', + 'discount' => 'Sconto', + 'excl-tax' => 'Escl. Tasse: ', + 'grand-total' => 'Totale', + 'name' => 'Nome', + 'payment' => 'Pagamento', + 'price' => 'Prezzo', + 'qty' => 'Quantità', + 'shipping-address' => 'Indirizzo di Spedizione', + 'shipping-handling-excl-tax' => 'Spedizione (Escl. Tasse)', + 'shipping-handling-incl-tax' => 'Spedizione (Incl. Tasse)', + 'shipping-handling' => 'Spedizione', + 'shipping' => 'Spedizione', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotale (Escl. Tasse)', + 'subtotal-incl-tax' => 'Subtotale (Incl. Tasse)', + 'subtotal' => 'Subtotale', + 'tax' => 'Tasse', + 'tracking-number' => 'Numero di Tracciamento: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/ja/app.php b/packages/Webkul/Admin/src/Resources/lang/ja/app.php index d16f25c5c61..8d2f68f0fff 100755 --- a/packages/Webkul/Admin/src/Resources/lang/ja/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ja/app.php @@ -214,6 +214,7 @@ 'delete' => '削除', 'empty-description' => 'カートに商品が見つかりません。', 'empty-title' => 'カートが空です', + 'excl-tax' => '税抜き', 'move-to-wishlist' => 'ウィッシュリストに移動', 'see-details' => '詳細を見る', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'クーポンを適用', - 'discount-amount' => '割引額', - 'enter-your-code' => 'コードを入力してください', - 'grand-total' => '合計金額', - 'place-order' => '注文する', - 'processing' => '処理中', - 'shipping-amount' => '配送料', - 'sub-total' => '小計', - 'tax' => '税金', - 'title' => '注文の概要', + 'apply-coupon' => 'クーポンを適用', + 'discount-amount' => '割引額', + 'enter-your-code' => 'コードを入力してください', + 'grand-total' => '合計金額', + 'place-order' => '注文する', + 'processing' => '処理中', + 'shipping-amount-excl-tax' => '送料(税抜き)', + 'shipping-amount-incl-tax' => '送料(税込み)', + 'shipping-amount' => '送料', + 'sub-total-excl-tax' => '小計(税抜き)', + 'sub-total-incl-tax' => '小計(税込み)', + 'sub-total' => '小計', + 'tax' => '税金', + 'title' => '注文の概要', ], ], @@ -289,6 +294,7 @@ 'delete' => '削除', 'empty-description' => 'カートに商品が見つかりません。', 'empty-title' => 'カートが空です', + 'excl-tax' => '税抜き: ', 'see-details' => '詳細を見る', 'sku' => 'SKU - :sku', 'title' => 'カートアイテム', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount 単位あたり x :qty 個数', - 'billing-address' => '請求先住所', - 'cancel' => 'キャンセル', - 'cancel-msg' => 'この注文をキャンセルしてもよろしいですか', - 'cancel-success' => '注文は正常にキャンセルされました', - 'canceled' => 'キャンセル済み', - 'channel' => 'チャネル', - 'closed' => '閉じられた', - 'comment-success' => 'コメントが正常に追加されました。', - 'comments' => 'コメント', - 'completed' => '完了済み', - 'contact' => '連絡先', - 'create-success' => '注文が正常に作成されました', - 'currency' => '通貨', - 'customer' => '顧客', - 'customer-group' => '顧客グループ', - 'customer-not-notified' => ':date | 顧客 未通知', - 'customer-notified' => ':date | 顧客 通知済み', - 'discount' => '割引 - :discount', - 'download-pdf' => 'PDFをダウンロード', - 'fraud' => '詐欺', - 'grand-total' => '合計金額 - :grand_total', - 'invoice-id' => '請求書 #:invoice', - 'invoices' => '請求書', - 'item-canceled' => 'キャンセル済み (:qty_canceled)', - 'item-invoice' => '請求済み (:qty_invoiced)', - 'item-ordered' => '注文済み (:qty_ordered)', - 'item-refunded' => '返金済み (:qty_refunded)', - 'item-shipped' => '発送済み (:qty_shipped)', - 'name' => '名前', - 'no-invoice-found' => '請求書が見つかりません', - 'no-refund-found' => '返金情報が見つかりません', - 'no-shipment-found' => '出荷情報が見つかりません', - 'notify-customer' => '顧客に通知', - 'order-date' => '注文日', - 'order-information' => '注文情報', - 'order-status' => '注文ステータス', - 'payment-and-shipping' => '支払いと発送', - 'payment-method' => '支払い方法', - 'pending' => '保留中', - 'pending_payment' => '保留中のお支払い', - 'per-unit' => '単位あたり', - 'price' => '価格 - :price', - 'processing' => '処理中', - 'quantity' => '数量', - 'refund' => '返金', - 'refund-id' => '返金 #:refund', - 'refunded' => '返金済み', - 'reorder' => '並べ替える', - 'ship' => '発送', - 'shipment' => '出荷 #:shipment', - 'shipments' => '出荷情報', - 'shipping-address' => '配送先住所', - 'shipping-and-handling' => '送料と手数料', - 'shipping-method' => '配送方法', - 'shipping-price' => '送料', - 'sku' => 'SKU - :sku', - 'status' => 'ステータス', - 'sub-total' => '小計 - :sub_total', - 'submit-comment' => 'コメントを送信', - 'summary-grand-total' => '合計金額', - 'summary-sub-total' => '小計', - 'summary-tax' => '税金', - 'tax' => '税金 - :tax', - 'title' => '注文 #:order_id', - 'total-due' => '支払い待ち合計', - 'total-paid' => '支払い合計', - 'total-refund' => '返金合計', - 'view' => '表示', - 'write-your-comment' => 'コメントを書く', + 'amount-per-unit' => ':amount ユニットあたり :qty 個', + 'billing-address' => '請求先住所', + 'cancel' => 'キャンセル', + 'cancel-msg' => 'この注文をキャンセルしてもよろしいですか?', + 'cancel-success' => '注文が正常にキャンセルされました', + 'canceled' => 'キャンセル済み', + 'channel' => 'チャネル', + 'closed' => 'クローズ', + 'comment-success' => 'コメントが正常に追加されました。', + 'comments' => 'コメント', + 'completed' => '完了', + 'contact' => '連絡先', + 'create-success' => '注文が正常に作成されました', + 'currency' => '通貨', + 'customer' => '顧客', + 'customer-group' => '顧客グループ', + 'customer-not-notified' => ':date | 顧客 未通知', + 'customer-notified' => ':date | 顧客 通知済み', + 'discount' => '割引 - :discount', + 'download-pdf' => 'PDFをダウンロード', + 'fraud' => '詐欺', + 'grand-total' => '合計 - :grand_total', + 'invoice-id' => '請求書 #:invoice', + 'invoices' => '請求書', + 'item-canceled' => 'キャンセル済み (:qty_canceled)', + 'item-invoice' => '請求済み (:qty_invoiced)', + 'item-ordered' => '注文済み (:qty_ordered)', + 'item-refunded' => '返金済み (:qty_refunded)', + 'item-shipped' => '出荷済み (:qty_shipped)', + 'name' => '名前', + 'no-invoice-found' => '請求書が見つかりません', + 'no-refund-found' => '返金が見つかりません', + 'no-shipment-found' => '出荷が見つかりません', + 'notify-customer' => '顧客に通知', + 'order-date' => '注文日', + 'order-information' => '注文情報', + 'order-status' => '注文ステータス', + 'payment-and-shipping' => '支払いと配送', + 'payment-method' => '支払い方法', + 'pending' => '保留中', + 'pending_payment' => '支払い保留中', + 'per-unit' => 'ユニットあたり', + 'price' => '価格 - :price', + 'price-excl-tax' => '価格(税抜き) - :price', + 'price-incl-tax' => '価格(税込み) - :price', + 'processing' => '処理中', + 'quantity' => '数量', + 'refund' => '返金', + 'refund-id' => '返金 #:refund', + 'refunded' => '返金済み', + 'reorder' => '再注文', + 'ship' => '出荷', + 'shipment' => '出荷 #:shipment', + 'shipments' => '出荷', + 'shipping-address' => '配送先住所', + 'shipping-and-handling' => '配送料と手数料', + 'shipping-and-handling-excl-tax' => '配送料と手数料(税抜き)', + 'shipping-and-handling-incl-tax' => '配送料と手数料(税込み)', + 'shipping-method' => '配送方法', + 'shipping-price' => '配送料', + 'sku' => 'SKU - :sku', + 'status' => 'ステータス', + 'sub-total' => '小計 - :sub_total', + 'sub-total-excl-tax' => '小計(税抜き) - :sub_total', + 'sub-total-incl-tax' => '小計(税込み) - :sub_total', + 'submit-comment' => 'コメントを送信', + 'summary-discount' => '割引', + 'summary-grand-total' => '合計', + 'summary-sub-total' => '小計', + 'summary-sub-total-excl-tax' => '小計(税抜き)', + 'summary-sub-total-incl-tax' => '小計(税込み)', + 'summary-tax' => '税金', + 'tax' => '税金 (:percent) - :tax', + 'title' => '注文 #:order_id', + 'total-due' => '合計額', + 'total-paid' => '支払い済み合計', + 'total-refund' => '返金合計', + 'view' => '表示', + 'write-your-comment' => 'コメントを書く', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'アカウント情報', - 'adjustment-fee' => '調整手数料', - 'adjustment-refund' => '調整返金', - 'base-discounted-amount' => '割引額 - :base_discounted_amount', - 'billing-address' => '請求先住所', - 'currency' => '通貨', - 'discounted-amount' => '小計 - :discounted_amount', - 'grand-total' => '総合計', - 'order-channel' => '注文チャネル', - 'order-date' => '注文日', - 'order-id' => '注文ID', - 'order-information' => '注文情報', - 'order-status' => '注文ステータス', - 'payment-information' => '支払い情報', - 'payment-method' => '支払い方法', - 'price' => '価格 - :price', - 'product-image' => '商品画像', - 'product-ordered' => '注文済み商品', - 'qty' => '数量 - :qty', - 'refund' => '返金', - 'shipping-address' => '配送先住所', - 'shipping-handling' => '送料および取扱料', - 'shipping-method' => '配送方法', - 'shipping-price' => '送料', - 'sku' => 'SKU - :sku', - 'sub-total' => '小計', - 'tax' => '税金', - 'tax-amount' => '税額 - :tax_amount', - 'title' => '返金 #:refund_id', + 'account-information' => 'アカウント情報', + 'adjustment-fee' => '調整手数料', + 'adjustment-refund' => '調整返金', + 'base-discounted-amount' => '割引額 - :base_discounted_amount', + 'billing-address' => '請求先住所', + 'currency' => '通貨', + 'sub-total-amount-excl-tax' => '小計(税抜き) - :discounted_amount', + 'sub-total-amount-incl-tax' => '小計(税込み) - :discounted_amount', + 'sub-total-amount' => '小計 - :discounted_amount', + 'grand-total' => '合計', + 'order-channel' => '注文チャネル', + 'order-date' => '注文日', + 'order-id' => '注文ID', + 'order-information' => '注文情報', + 'order-status' => '注文ステータス', + 'payment-information' => '支払い情報', + 'payment-method' => '支払い方法', + 'price-excl-tax' => '価格(税抜き) - :price', + 'price-incl-tax' => '価格(税込み) - :price', + 'price' => '価格 - :price', + 'product-image' => '商品画像', + 'product-ordered' => '注文商品', + 'qty' => '数量 - :qty', + 'refund' => '返金', + 'shipping-address' => '配送先住所', + 'shipping-handling-excl-tax' => '送料・手数料(税抜き)', + 'shipping-handling-incl-tax' => '送料・手数料(税込み)', + 'shipping-handling' => '送料・手数料', + 'shipping-method' => '配送方法', + 'shipping-price' => '配送料', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => '小計(税抜き)', + 'sub-total-incl-tax' => '小計(税込み)', + 'sub-total' => '小計', + 'tax' => '税金', + 'tax-amount' => '税額 - :tax_amount', + 'title' => '返金 #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => '小計', 'tax-amount' => '税額', 'title' => '返金を作成', - 'update-quantity-btn' => '数量を更新', + 'update-totals-btn' => '合計を更新', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount 単位あたり x :qty 個数', - 'channel' => 'チャネル', - 'customer' => '顧客', - 'customer-email' => '顧客のメール - :email', - 'discount' => '割引額 - :discount', - 'email' => 'メール', - 'grand-total' => '総合計', - 'invoice-items' => '請求書アイテム', - 'invoice-sent' => '請求書は正常に送信されました', - 'invoice-status' => '請求書のステータス', - 'order-date' => '注文日', - 'order-id' => '注文ID', - 'order-information' => '注文情報', - 'order-status' => '注文ステータス', - 'price' => '価格 - :price', - 'print' => '印刷', - 'product-image' => '商品画像', - 'qty' => '数量 - :qty', - 'send' => '送信', - 'send-btn' => '送信', - 'send-duplicate-invoice' => '複製の請求書を送信', - 'shipping-and-handling' => '送料および取扱料', - 'sku' => 'SKU - :sku', - 'sub-total' => '小計 - :sub_total', - 'sub-total-summary' => '小計', - 'summary-discount' => '割引額', - 'summary-tax' => '税額', - 'tax' => '税額 - :tax', - 'title' => '請求書 #:invoice_id', + 'amount-per-unit' => ':amount 単位あたり × :qty 個数', + 'channel' => 'チャネル', + 'customer-email' => 'メール - :email', + 'customer' => '顧客', + 'discount' => '割引額 - :discount', + 'email' => 'メール', + 'grand-total' => '総合計', + 'invoice-items' => '請求書アイテム', + 'invoice-sent' => '請求書が正常に送信されました', + 'invoice-status' => '請求書のステータス', + 'order-date' => '注文日', + 'order-id' => '注文ID', + 'order-information' => '注文情報', + 'order-status' => '注文ステータス', + 'price-excl-tax' => '価格(税抜き) - :price', + 'price-incl-tax' => '価格(税込み) - :price', + 'price' => '価格 - :price', + 'print' => '印刷', + 'product-image' => '商品画像', + 'qty' => '数量 - :qty', + 'send-btn' => '送信', + 'send-duplicate-invoice' => '複製請求書を送信', + 'send' => '送信', + 'shipping-and-handling-excl-tax' => '送料・手数料(税抜き)', + 'shipping-and-handling-incl-tax' => '送料・手数料(税込み)', + 'shipping-and-handling' => '送料・手数料', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => '小計(税抜き) - :sub_total', + 'sub-total-incl-tax' => '小計(税込み) - :sub_total', + 'sub-total-summary-excl-tax' => '小計(税抜き)', + 'sub-total-summary-incl-tax' => '小計(税込み)', + 'sub-total-summary' => '小計', + 'sub-total' => '小計 - :sub_total', + 'summary-discount' => '割引額', + 'summary-tax' => '税額', + 'tax' => '税額 - :tax', + 'title' => '請求書 #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => '1単位あたりの:amount × :qty 個数', 'create-invoice' => '請求書を作成する', 'create-success' => '請求書が正常に作成されました', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => '銀行詳細', - 'bill-to' => '請求先', - 'contact' => '連絡先', - 'contact-number' => '連絡先番号', - 'date' => '請求書の日付', - 'discount' => '割引', - 'grand-total' => '総合計', - 'invoice' => '請求書', - 'invoice-id' => '請求書ID', - 'order-date' => '注文日', - 'order-id' => '注文ID', - 'payment-method' => '支払い方法', - 'payment-terms' => '支払条件', - 'price' => '価格', - 'product-name' => '商品名', - 'qty' => '数量', - 'ship-to' => '送付先', - 'shipping-handling' => '送料および取扱料', - 'shipping-method' => '配送方法', - 'sku' => 'SKU', - 'subtotal' => '小計', - 'tax' => '税金', - 'tax-amount' => '税額', - 'vat-number' => 'VAT番号', + 'bank-details' => '銀行詳細', + 'bill-to' => '請求先', + 'contact' => '連絡先', + 'contact-number' => '連絡先番号', + 'date' => '請求日', + 'discount' => '割引', + 'grand-total' => '総合計', + 'invoice' => '請求書', + 'invoice-id' => '請求書ID', + 'order-date' => '注文日', + 'order-id' => '注文ID', + 'payment-method' => '支払方法', + 'payment-terms' => '支払条件', + 'price' => '価格', + 'product-name' => '商品名', + 'qty' => '数量', + 'ship-to' => '配送先', + 'shipping-handling-excl-tax' => '送料・手数料(税抜き)', + 'shipping-handling-incl-tax' => '送料・手数料(税込み)', + 'shipping-handling' => '送料・手数料', + 'shipping-method' => '配送方法', + 'sku' => 'SKU', + 'subtotal-excl-tax' => '小計(税抜き)', + 'subtotal-incl-tax' => '小計(税込み)', + 'subtotal' => '小計', + 'tax' => '税金', + 'tax-amount' => '税額', + 'vat-number' => 'VAT番号', + 'excl-tax' => '税抜き:', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'マルチセレクト', 'no' => 'いいえ', 'number' => '数値', + 'option-deleted' => 'オプションが正常に削除されました', 'options' => 'オプション', 'position' => '位置', 'price' => '価格', @@ -1123,6 +1160,7 @@ 'multiselect' => 'マルチセレクト', 'no' => 'いいえ', 'number' => '数値', + 'option-deleted' => 'オプションが正常に削除されました', 'options' => 'オプション', 'position' => '位置', 'price' => '価格', @@ -1251,7 +1289,7 @@ 'update-success' => 'カテゴリが正常に更新されました。', ], - 'families' => [ + 'families' => [ 'index' => [ 'add' => '属性ファミリーを作成', 'title' => 'ファミリー', @@ -1635,7 +1673,7 @@ 'update-success' => '更新成功', ], - 'datagrid' => [ + 'datagrid' => [ 'approved' => '承認済み', 'comment' => 'コメント', 'customer-names' => '名前', @@ -1728,7 +1766,7 @@ ], ], - 'create' => [ + 'create' => [ 'active' => 'アクティブ', 'back-btn' => '戻る', 'channel' => 'チャンネル', @@ -1750,7 +1788,7 @@ 'title' => 'キャンペーンを作成', ], - 'edit' => [ + 'edit' => [ 'active' => 'アクティブ', 'audience' => '対象', 'back-btn' => '戻る', @@ -1792,7 +1830,7 @@ 'name' => '名前', ], - 'create' => [ + 'create' => [ 'date' => '日付', 'delete-warning' => 'このアクションを実行してもよろしいですか?', 'description' => '説明', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'ロケールを作成', 'locale' => 'ロケール', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => '通貨を作成', 'currency' => '通貨', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'アクション', 'allowed-errors' => '許可されたエラー', 'back-btn' => '戻る', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'バリデーション戦略', ], - 'edit' => [ + 'edit' => [ 'action' => 'アクション', 'allowed-errors' => '許可されたエラー', 'back-btn' => '戻る', @@ -2531,11 +2569,11 @@ 'validation-strategy' => '検証戦略', ], - 'index' => [ + 'index' => [ 'button-title' => 'インポートの作成', 'title' => '輸入品', - 'datagrid' => [ + 'datagrid' => [ 'actions' => '行動', 'completed-at' => '完了日', 'created' => '作成した', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => '戻る', 'completed-batches' => '完了したバッチの合計:', 'download-error-report' => '完全なレポートをダウンロード', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => '為替レートを作成', 'exchange-rate' => '為替レート', @@ -2706,7 +2744,7 @@ 'update-success' => '在庫ソースが正常に更新されました', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => '本当に削除しますか?', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => '税率を作成する', 'tax-rate' => '税率', @@ -3099,7 +3137,7 @@ 'value' => '値::value', 'value-input' => '値', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'サービスを追加', 'channels' => 'チャンネル', 'delete' => '削除', @@ -3761,27 +3799,60 @@ 'title-info' => '請求書の支払いの予定または期限切れの通知を顧客に送信するための自動化された通知またはコミュニケーション。', ], ], - ], - 'taxes' => [ - 'title' => '税金', + 'taxes' => [ + 'title' => '税金', + 'title-info' => '税金とは、商品、サービス、または取引に課せられる義務的な料金であり、売り手が徴収し当局に納付するものです。', - 'catalog' => [ - 'title' => 'カタログ', - 'title-info' => '価格設定およびデフォルトの場所計算を設定します', + 'categories' => [ + 'title' => '税金カテゴリ', + 'title-info' => '税金カテゴリは、販売税、付加価値税、消費税などの異なる種類の税金の分類であり、製品やサービスに税率を適用するために使用されます。', + 'product' => '製品のデフォルト税金カテゴリ', + 'shipping' => '配送の税金カテゴリ', + 'none' => 'なし', + ], - 'pricing' => [ - 'tax-inclusive' => '税込み価格', - 'title' => '価格設定', - 'title-info' => '商品またはサービスのコストに関する詳細情報、ベース価格、割引、税金、および追加料金を含みます。', + 'calculation' => [ + 'title' => '計算設定', + 'title-info' => '商品やサービスの費用に関する詳細情報を含みます。ベース価格、割引、税金、追加料金など。', + 'based-on' => '計算基準', + 'shipping-address' => '配送先住所', + 'billing-address' => '請求先住所', + 'shipping-origin' => '出荷元', + 'product-prices' => '製品価格', + 'shipping-prices' => '配送料', + 'excluding-tax' => '税抜き', + 'including-tax' => '税込み', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'デフォルトの国', 'default-post-code' => 'デフォルトの郵便番号', - 'default-state' => 'デフォルトの州', - 'title' => 'デフォルトの場所計算', - 'title-info' => '事前に定義された要因や設定に基づいて標準または初期の場所を自動的に決定するプロセス。', + 'default-state' => 'デフォルトの都道府県', + 'title' => 'デフォルトの宛先計算', + 'title-info' => '事前に定義された要素や設定に基づいて、標準または初期の宛先を自動的に決定すること。', + ], + + 'shopping-cart' => [ + 'title' => 'ショッピングカートの表示設定', + 'title-info' => 'ショッピングカートでの税金の表示を設定します。', + 'display-prices' => '価格の表示', + 'display-subtotal' => '小計の表示', + 'display-shipping-amount' => '配送料の表示', + 'excluding-tax' => '税抜き', + 'including-tax' => '税込み', + 'both' => '税抜きと税込みの両方', + ], + + 'sales' => [ + 'title' => '注文、請求書、返金の表示設定', + 'title-info' => '注文、請求書、返金での税金の表示を設定します。', + 'display-prices' => '価格の表示', + 'display-subtotal' => '小計の表示', + 'display-shipping-amount' => '配送料の表示', + 'excluding-tax' => '税抜き', + 'including-tax' => '税込み', + 'both' => '税抜きと税込みの両方', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => '注文キャンセル!', ], - 'billing-address' => '請求先住所', - 'contact' => '連絡先', - 'discount' => '割引', - 'grand-total' => '合計', - 'name' => '名前', - 'payment' => '支払い', - 'price' => '価格', - 'qty' => '数量', - 'shipping' => '配送', - 'shipping-address' => '配送先住所', - 'shipping-handling' => '送料と手数料', - 'sku' => 'SKU', - 'subtotal' => '小計', - 'tax' => '税金', + 'billing-address' => '請求先住所', + 'carrier' => 'キャリア', + 'contact' => '連絡先', + 'discount' => '割引', + 'excl-tax' => '税抜き: ', + 'grand-total' => '総計', + 'name' => '名前', + 'payment' => '支払い', + 'price' => '価格', + 'qty' => '数量', + 'shipping-address' => '配送先住所', + 'shipping-handling-excl-tax' => '送料 (税抜き)', + 'shipping-handling-incl-tax' => '送料 (税込み)', + 'shipping-handling' => '送料', + 'shipping' => '配送', + 'sku' => 'SKU', + 'subtotal-excl-tax' => '小計 (税抜き)', + 'subtotal-incl-tax' => '小計 (税込み)', + 'subtotal' => '小計', + 'tax' => '税金', + 'tracking-number' => '追跡番号: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/nl/app.php b/packages/Webkul/Admin/src/Resources/lang/nl/app.php index abf46a670de..a0f4a5d1606 100755 --- a/packages/Webkul/Admin/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/nl/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'Geregistreerd E-mailadres', 'email-not-exist' => 'E-mailadres Bestaat Niet', 'page-title' => 'Wachtwoord Vergeten', @@ -214,6 +214,7 @@ 'delete' => 'Verwijderen', 'empty-description' => 'Geen items gevonden in uw winkelwagen.', 'empty-title' => 'Lege winkelwagen', + 'excl-tax' => 'Excl. BTW', 'move-to-wishlist' => 'Verplaatsen naar verlanglijst', 'see-details' => 'Details bekijken', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Coupon toepassen', - 'discount-amount' => 'Korting', - 'enter-your-code' => 'Voer uw code in', - 'grand-total' => 'Totaalbedrag', - 'place-order' => 'Bestelling plaatsen', - 'processing' => 'Verwerken', - 'shipping-amount' => 'Verzendkosten', - 'sub-total' => 'Subtotaal', - 'tax' => 'Belasting', - 'title' => 'Besteloverzicht', + 'apply-coupon' => 'Coupon toepassen', + 'discount-amount' => 'Kortingsbedrag', + 'enter-your-code' => 'Voer uw code in', + 'grand-total' => 'Totaalbedrag', + 'place-order' => 'Bestelling plaatsen', + 'processing' => 'Verwerken', + 'shipping-amount-excl-tax' => 'Verzendkosten (excl. BTW)', + 'shipping-amount-incl-tax' => 'Verzendkosten (incl. BTW)', + 'shipping-amount' => 'Verzendkosten', + 'sub-total-excl-tax' => 'Subtotaal (excl. BTW)', + 'sub-total-incl-tax' => 'Subtotaal (incl. BTW)', + 'sub-total' => 'Subtotaal', + 'tax' => 'BTW', + 'title' => 'Besteloverzicht', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Verwijderen', 'empty-description' => 'Geen items gevonden in uw winkelwagen.', 'empty-title' => 'Lege winkelwagen', + 'excl-tax' => 'Excl. BTW: ', 'see-details' => 'Details bekijken', 'sku' => 'SKU - :sku', 'title' => 'Winkelwagenitems', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Per Eenheid x :qty Hoeveelheid', - 'billing-address' => 'Factuuradres', - 'cancel' => 'Annuleren', - 'cancel-msg' => 'Bent u zeker dat u deze bestelling wilt annuleren?', - 'cancel-success' => 'Bestelling succesvol geannuleerd', - 'canceled' => 'Geannuleerd', - 'channel' => 'Kanaal', - 'closed' => 'Gesloten', - 'comment-success' => 'Opmerking succesvol toegevoegd.', - 'comments' => 'Opmerkingen', - 'completed' => 'Voltooid', - 'contact' => 'Contact', - 'create-success' => 'Bestelling succesvol aangemaakt', - 'currency' => 'Valuta', - 'customer' => 'Klant', - 'customer-group' => 'Klantengroep', - 'customer-not-notified' => ':date | Klant Niet Geïnformeerd', - 'customer-notified' => ':date | Klant Geïnformeerd', - 'discount' => 'Korting - :discount', - 'download-pdf' => 'PDF Downloaden', - 'fraud' => 'Fraude', - 'grand-total' => 'Totaalbedrag - :grand_total', - 'invoice-id' => 'Factuur #:invoice', - 'invoices' => 'Facturen', - 'item-canceled' => 'Geannuleerd (:qty_canceled)', - 'item-invoice' => 'Gefactureerd (:qty_invoiced)', - 'item-ordered' => 'Besteld (:qty_ordered)', - 'item-refunded' => 'Terugbetaald (:qty_refunded)', - 'item-shipped' => 'Verzonden (:qty_shipped)', - 'name' => 'Naam', - 'no-invoice-found' => 'Geen Factuur Gevonden', - 'no-refund-found' => 'Geen Terugbetaling Gevonden', - 'no-shipment-found' => 'Geen Verzending Gevonden', - 'notify-customer' => 'Klant Informeren', - 'order-date' => 'Besteldatum', - 'order-information' => 'Bestelinformatie', - 'order-status' => 'Bestelstatus', - 'payment-and-shipping' => 'Betaling en Verzending', - 'payment-method' => 'Betaalmethode', - 'pending' => 'In behandeling', - 'pending_payment' => 'In afwachting van betaling', - 'per-unit' => 'Per Eenheid', - 'price' => 'Prijs - :price', - 'processing' => 'Verwerking', - 'quantity' => 'Hoeveelheid', - 'refund' => 'Terugbetaling', - 'refund-id' => 'Terugbetaling #:refund', - 'refunded' => 'Terugbetaald', - 'reorder' => 'Herordenen', - 'ship' => 'Verzenden', - 'shipment' => 'Verzending #:shipment', - 'shipments' => 'Verzendingen', - 'shipping-address' => 'Verzendadres', - 'shipping-and-handling' => 'Verzending en Afhandeling', - 'shipping-method' => 'Verzendmethode', - 'shipping-price' => 'Verzendkosten', - 'sku' => 'SKU - :sku', - 'status' => 'Status', - 'sub-total' => 'Subtotaal - :sub_total', - 'submit-comment' => 'Opmerking Toevoegen', - 'summary-grand-total' => 'Totaalbedrag', - 'summary-sub-total' => 'Subtotaal', - 'summary-tax' => 'Belasting', - 'tax' => 'Belasting - :tax', - 'title' => 'Bestelling #:order_id', - 'total-due' => 'Totaal Te Betalen', - 'total-paid' => 'Totaal Betaald', - 'total-refund' => 'Totaal Terugbetaald', - 'view' => 'Bekijken', - 'write-your-comment' => 'Schrijf uw opmerking', + 'amount-per-unit' => ':amount Per Eenheid x :qty Hoeveelheid', + 'billing-address' => 'Factuuradres', + 'cancel' => 'Annuleren', + 'cancel-msg' => 'Weet je zeker dat je deze bestelling wilt annuleren?', + 'cancel-success' => 'Bestelling succesvol geannuleerd', + 'canceled' => 'Geannuleerd', + 'channel' => 'Kanaal', + 'closed' => 'Gesloten', + 'comment-success' => 'Reactie succesvol toegevoegd.', + 'comments' => 'Reacties', + 'completed' => 'Voltooid', + 'contact' => 'Contact', + 'create-success' => 'Bestelling succesvol aangemaakt', + 'currency' => 'Valuta', + 'customer' => 'Klant', + 'customer-group' => 'Klantgroep', + 'customer-not-notified' => ':date | Klant Niet Geïnformeerd', + 'customer-notified' => ':date | Klant Geïnformeerd', + 'discount' => 'Korting - :discount', + 'download-pdf' => 'Download PDF', + 'fraud' => 'Fraude', + 'grand-total' => 'Totaal - :grand_total', + 'invoice-id' => 'Factuur #:invoice', + 'invoices' => 'Facturen', + 'item-canceled' => 'Geannuleerd (:qty_canceled)', + 'item-invoice' => 'Gefactureerd (:qty_invoiced)', + 'item-ordered' => 'Besteld (:qty_ordered)', + 'item-refunded' => 'Terugbetaald (:qty_refunded)', + 'item-shipped' => 'Verzonden (:qty_shipped)', + 'name' => 'Naam', + 'no-invoice-found' => 'Geen factuur gevonden', + 'no-refund-found' => 'Geen terugbetaling gevonden', + 'no-shipment-found' => 'Geen verzending gevonden', + 'notify-customer' => 'Klant informeren', + 'order-date' => 'Besteldatum', + 'order-information' => 'Bestelinformatie', + 'order-status' => 'Bestelstatus', + 'payment-and-shipping' => 'Betaling en Verzending', + 'payment-method' => 'Betalingsmethode', + 'pending' => 'In Afwachting', + 'pending_payment' => 'Betaling in Afwachting', + 'per-unit' => 'Per Eenheid', + 'price' => 'Prijs - :price', + 'price-excl-tax' => 'Prijs (Excl. BTW) - :price', + 'price-incl-tax' => 'Prijs (Incl. BTW) - :price', + 'processing' => 'In Verwerking', + 'quantity' => 'Hoeveelheid', + 'refund' => 'Terugbetaling', + 'refund-id' => 'Terugbetaling #:refund', + 'refunded' => 'Terugbetaald', + 'reorder' => 'Opnieuw Bestellen', + 'ship' => 'Verzenden', + 'shipment' => 'Verzending #:shipment', + 'shipments' => 'Verzendingen', + 'shipping-address' => 'Verzendadres', + 'shipping-and-handling' => 'Verzending en Verwerking', + 'shipping-and-handling-excl-tax' => 'Verzending en Verwerking (Excl. BTW)', + 'shipping-and-handling-incl-tax' => 'Verzending en Verwerking (Incl. BTW)', + 'shipping-method' => 'Verzendmethode', + 'shipping-price' => 'Verzendkosten', + 'sku' => 'SKU - :sku', + 'status' => 'Status', + 'sub-total' => 'Subtotaal - :sub_total', + 'sub-total-excl-tax' => 'Subtotaal (Excl. BTW) - :sub_total', + 'sub-total-incl-tax' => 'Subtotaal (Incl. BTW) - :sub_total', + 'submit-comment' => 'Reactie Versturen', + 'summary-discount' => 'Korting', + 'summary-grand-total' => 'Totaal', + 'summary-sub-total' => 'Subtotaal', + 'summary-sub-total-excl-tax' => 'Subtotaal (Excl. BTW)', + 'summary-sub-total-incl-tax' => 'Subtotaal (Incl. BTW)', + 'summary-tax' => 'BTW', + 'tax' => 'BTW (:percent) - :tax', + 'title' => 'Bestelling #:order_id', + 'total-due' => 'Totaal Te Betalen', + 'total-paid' => 'Totaal Betaald', + 'total-refund' => 'Totaal Terugbetaald', + 'view' => 'Bekijken', + 'write-your-comment' => 'Schrijf je reactie', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Accountinformatie', - 'adjustment-fee' => 'Aanpassingskosten', - 'adjustment-refund' => 'Aanpassing Terugbetaling', - 'base-discounted-amount' => 'Gekort Bedrag - :base_discounted_amount', - 'billing-address' => 'Factuuradres', - 'currency' => 'Valuta', - 'discounted-amount' => 'Subtotaal - :discounted_amount', - 'grand-total' => 'Totaalbedrag', - 'order-channel' => 'Bestelkanaal', - 'order-date' => 'Besteldatum', - 'order-id' => 'Bestelnummer', - 'order-information' => 'Bestelinformatie', - 'order-status' => 'Bestelstatus', - 'payment-information' => 'Betalingsinformatie', - 'payment-method' => 'Betaalmethode', - 'price' => 'Prijs - :price', - 'product-image' => 'Productafbeelding', - 'product-ordered' => 'Bestelde Producten', - 'qty' => 'Aantal - :qty', - 'refund' => 'Terugbetaling', - 'shipping-address' => 'Verzendadres', - 'shipping-handling' => 'Verzending & Behandeling', - 'shipping-method' => 'Verzendmethode', - 'shipping-price' => 'Verzendkosten', - 'sku' => 'Artikelnummer - :sku', - 'sub-total' => 'Subtotaal', - 'tax' => 'Belasting', - 'tax-amount' => 'Belastingbedrag - :tax_amount', - 'title' => 'Terugbetaling #:refund_id', + 'account-information' => 'Accountinformatie', + 'adjustment-fee' => 'Aanpassingskosten', + 'adjustment-refund' => 'Aanpassing Terugbetaling', + 'base-discounted-amount' => 'Basis Korting Bedrag - :base_discounted_amount', + 'billing-address' => 'Factuuradres', + 'currency' => 'Valuta', + 'sub-total-amount-excl-tax' => 'Subtotaal (Excl. BTW) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Subtotaal (Incl. BTW) - :discounted_amount', + 'sub-total-amount' => 'Subtotaal - :discounted_amount', + 'grand-total' => 'Totaalbedrag', + 'order-channel' => 'Bestelkanaal', + 'order-date' => 'Besteldatum', + 'order-id' => 'Bestelnummer', + 'order-information' => 'Bestelinformatie', + 'order-status' => 'Bestelstatus', + 'payment-information' => 'Betalingsinformatie', + 'payment-method' => 'Betaalmethode', + 'price-excl-tax' => 'Prijs (Excl. BTW) - :price', + 'price-incl-tax' => 'Prijs (Incl. BTW) - :price', + 'price' => 'Prijs - :price', + 'product-image' => 'Productafbeelding', + 'product-ordered' => 'Bestelde producten', + 'qty' => 'Hoeveelheid - :qty', + 'refund' => 'Terugbetaling', + 'shipping-address' => 'Verzendadres', + 'shipping-handling-excl-tax' => 'Verzend- en verwerkingskosten (Excl. BTW)', + 'shipping-handling-incl-tax' => 'Verzend- en verwerkingskosten (Incl. BTW)', + 'shipping-handling' => 'Verzend- en verwerkingskosten', + 'shipping-method' => 'Verzendmethode', + 'shipping-price' => 'Verzendkosten', + 'sku' => 'Artikelnummer - :sku', + 'sub-total-excl-tax' => 'Subtotaal (Excl. BTW)', + 'sub-total-incl-tax' => 'Subtotaal (Incl. BTW)', + 'sub-total' => 'Subtotaal', + 'tax' => 'BTW', + 'tax-amount' => 'BTW Bedrag - :tax_amount', + 'title' => 'Terugbetaling #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'Subtotaal', 'tax-amount' => 'Belastingbedrag', 'title' => 'Terugbetaling aanmaken', - 'update-quantity-btn' => 'Hoeveelheid Bijwerken', + 'update-totals-btn' => 'Update Totalen', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Per Eenheid x :qty Hoeveelheid', - 'channel' => 'Kanaal', - 'customer' => 'Klant', - 'customer-email' => 'E-mail van de klant - :email', - 'discount' => 'Kortingsbedrag - :discount', - 'email' => 'E-mail', - 'grand-total' => 'Totaalbedrag', - 'invoice-items' => 'Factuuritems', - 'invoice-sent' => 'Factuur succesvol verzonden', - 'invoice-status' => 'Factuurstatus', - 'order-date' => 'Besteldatum', - 'order-id' => 'Bestelnummer', - 'order-information' => 'Bestelinformatie', - 'order-status' => 'Bestelstatus', - 'price' => 'Prijs - :price', - 'print' => 'Afdrukken', - 'product-image' => 'Productafbeelding', - 'qty' => 'Hoeveelheid - :qty', - 'send' => 'Verzenden', - 'send-btn' => 'Verzenden', - 'send-duplicate-invoice' => 'Stuur Duplicaatfactuur', - 'shipping-and-handling' => 'Verzending en Afhandeling', - 'sku' => 'Artikelnummer - :sku', - 'sub-total' => 'Subtotaal - :sub_total', - 'sub-total-summary' => 'Subtotaal', - 'summary-discount' => 'Kortingsbedrag', - 'summary-tax' => 'Belastingbedrag', - 'tax' => 'Belastingbedrag - :tax', - 'title' => 'Factuur #:invoice_id', + 'amount-per-unit' => ':amount Per Eenheid x :qty Hoeveelheid', + 'channel' => 'Kanaal', + 'customer-email' => 'E-mail - :email', + 'customer' => 'Klant', + 'discount' => 'Korting - :discount', + 'email' => 'E-mail', + 'grand-total' => 'Totaalbedrag', + 'invoice-items' => 'Factuuritems', + 'invoice-sent' => 'Factuur succesvol verzonden', + 'invoice-status' => 'Factuurstatus', + 'order-date' => 'Besteldatum', + 'order-id' => 'Bestelnummer', + 'order-information' => 'Bestelinformatie', + 'order-status' => 'Bestelstatus', + 'price-excl-tax' => 'Prijs (Excl. BTW) - :price', + 'price-incl-tax' => 'Prijs (Incl. BTW) - :price', + 'price' => 'Prijs - :price', + 'print' => 'Afdrukken', + 'product-image' => 'Productafbeelding', + 'qty' => 'Hoeveelheid - :qty', + 'send-btn' => 'Verzenden', + 'send-duplicate-invoice' => 'Verstuur Dubbele Factuur', + 'send' => 'Verstuur', + 'shipping-and-handling-excl-tax' => 'Verzendkosten en Behandeling (Excl. BTW)', + 'shipping-and-handling-incl-tax' => 'Verzendkosten en Behandeling (Incl. BTW)', + 'shipping-and-handling' => 'Verzendkosten en Behandeling', + 'sku' => 'Artikelnummer - :sku', + 'sub-total-excl-tax' => 'Subtotaal (Excl. BTW) - :sub_total', + 'sub-total-incl-tax' => 'Subtotaal (Incl. BTW) - :sub_total', + 'sub-total-summary-excl-tax' => 'Subtotaal (Excl. BTW)', + 'sub-total-summary-incl-tax' => 'Subtotaal (Incl. BTW)', + 'sub-total-summary' => 'Subtotaal', + 'sub-total' => 'Subtotaal - :sub_total', + 'summary-discount' => 'Korting', + 'summary-tax' => 'BTW Bedrag', + 'tax' => 'BTW Bedrag - :tax', + 'title' => 'Factuur #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount Per Eenheid x :qty Hoeveelheid', 'create-invoice' => 'Factuur Maken', 'create-success' => 'Factuur succesvol aangemaakt', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Bankgegevens', - 'bill-to' => 'Factureren aan', - 'contact' => 'Contact', - 'contact-number' => 'Contactnummer', - 'date' => 'Factuurdatum', - 'discount' => 'Korting', - 'grand-total' => 'Totaalbedrag', - 'invoice' => 'Factuur', - 'invoice-id' => 'Factuurnummer', - 'order-date' => 'Besteldatum', - 'order-id' => 'Bestelnummer', - 'payment-method' => 'Betaalmethode', - 'payment-terms' => 'Betalingsvoorwaarden', - 'price' => 'Prijs', - 'product-name' => 'Productnaam', - 'qty' => 'Hoeveelheid', - 'ship-to' => 'Verzenden naar', - 'shipping-handling' => 'Verzend- en afhandelingskosten', - 'shipping-method' => 'Verzendmethode', - 'sku' => 'Artikelnummer', - 'subtotal' => 'Subtotaal', - 'tax' => 'Belasting', - 'tax-amount' => 'Belastingbedrag', - 'vat-number' => 'BTW-nummer', + 'bank-details' => 'Bankgegevens', + 'bill-to' => 'Factuuradres', + 'contact' => 'Contact', + 'contact-number' => 'Contactnummer', + 'date' => 'Factuurdatum', + 'discount' => 'Korting', + 'grand-total' => 'Totaalbedrag', + 'invoice' => 'Factuur', + 'invoice-id' => 'Factuurnummer', + 'order-date' => 'Besteldatum', + 'order-id' => 'Bestelnummer', + 'payment-method' => 'Betaalmethode', + 'payment-terms' => 'Betalingsvoorwaarden', + 'price' => 'Prijs', + 'product-name' => 'Productnaam', + 'qty' => 'Hoeveelheid', + 'ship-to' => 'Verzenden naar', + 'shipping-handling-excl-tax' => 'Verzendkosten en behandeling (excl. BTW)', + 'shipping-handling-incl-tax' => 'Verzendkosten en behandeling (incl. BTW)', + 'shipping-handling' => 'Verzendkosten en behandeling', + 'shipping-method' => 'Verzendmethode', + 'sku' => 'Artikelnummer', + 'subtotal-excl-tax' => 'Subtotaal (excl. BTW)', + 'subtotal-incl-tax' => 'Subtotaal (incl. BTW)', + 'subtotal' => 'Subtotaal', + 'tax' => 'Belasting', + 'tax-amount' => 'Belastingbedrag', + 'vat-number' => 'BTW-nummer', + 'excl-tax' => 'Excl. BTW:', ], ], @@ -692,7 +728,7 @@ 'create-btn' => 'Product aanmaken', 'title' => 'Producten', - 'create' => [ + 'create' => [ 'back-btn' => 'Terug', 'configurable-attributes' => 'Configureerbare Eigenschappen', 'create-btn' => 'Product aanmaken', @@ -703,7 +739,7 @@ 'type' => 'Type', ], - 'datagrid' => [ + 'datagrid' => [ 'active' => 'Actief', 'attribute-family' => 'Attribuutfamilie', 'attribute-family-value' => 'Attribuutfamilie - :attribute_family', @@ -1059,6 +1095,7 @@ 'multiselect' => 'Meerdere selectie', 'no' => 'Nee', 'number' => 'Nummer', + 'option-deleted' => 'Optie succesvol verwijderd', 'options' => 'Opties', 'position' => 'Positie', 'price' => 'Prijs', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Meerdere selectie', 'no' => 'Nee', 'number' => 'Nummer', + 'option-deleted' => 'Optie succesvol verwijderd', 'options' => 'Opties', 'position' => 'Positie', 'price' => 'Prijs', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Taal Aanmaken', 'locale' => 'Taal', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Valuta Aanmaken', 'currency' => 'Valuta', @@ -2483,7 +2521,7 @@ 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Actie', 'allowed-errors' => 'Toegestane Fouten', 'back-btn' => 'Terug', @@ -2491,9 +2529,9 @@ 'delete' => 'Verwijderen', 'download-sample' => 'Voorbeeld Downloaden', 'field-separator' => 'Veldscheider', - 'file-info-example' => 'Bijvoorbeeld, in het geval van productafbeeldingen moeten bestanden worden geplaatst in de map /project-root/storage/app/import/product-images.', - 'file-info' => 'Gebruik het relatieve pad naar /project-root/storage/app/import, bijv. productafbeeldingen, importafbeeldingen.', 'file' => 'Bestand', + 'file-info' => 'Gebruik het relatieve pad naar /project-root/storage/app/import, bijv. productafbeeldingen, importafbeeldingen.', + 'file-info-example' => 'Bijvoorbeeld, in het geval van productafbeeldingen moeten bestanden worden geplaatst in de map /project-root/storage/app/import/product-images.', 'general' => 'Algemeen', 'images-directory' => 'Pad naar Afbeeldingenmap', 'process-in-queue' => 'Verwerken In Wachtrij', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Validatiestrategie', ], - 'edit' => [ + 'edit' => [ 'action' => 'Actie', 'allowed-errors' => 'Toegestane Fouten', 'back-btn' => 'Terug', @@ -2515,9 +2553,9 @@ 'delete' => 'Verwijderen', 'download-sample' => 'Voorbeeld Downloaden', 'field-separator' => 'Veldscheider', - 'file-info-example' => 'Bijvoorbeeld, in het geval van productafbeeldingen moeten bestanden worden geplaatst in de map /project-root/storage/app/import/product-images.', - 'file-info' => 'Gebruik het relatieve pad naar /project-root/storage/app/import, bijv. productafbeeldingen, importafbeeldingen.', 'file' => 'Bestand', + 'file-info' => 'Gebruik het relatieve pad naar /project-root/storage/app/import, bijv. productafbeeldingen, importafbeeldingen.', + 'file-info-example' => 'Bijvoorbeeld, in het geval van productafbeeldingen moeten bestanden worden geplaatst in de map /project-root/storage/app/import/product-images.', 'general' => 'Algemeen', 'images-directory' => 'Pad naar Afbeeldingenmap', 'process-in-queue' => 'Verwerken In Wachtrij', @@ -2531,7 +2569,7 @@ 'validation-strategy' => 'Validatiestrategie', ], - 'index' => [ + 'index' => [ 'button-title' => 'Import Maken', 'title' => 'Imports', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Terug', 'completed-batches' => 'Totaal voltooide batches:', 'download-error-report' => 'Volledig rapport downloaden', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Wisselkoers Aanmaken', 'exchange-rate' => 'Wisselkoers', @@ -2706,7 +2744,7 @@ 'update-success' => 'Voorraadbronnen succesvol bijgewerkt', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Weet je zeker dat je wilt verwijderen?', @@ -3099,7 +3137,7 @@ 'value' => 'Waarde: :value', 'value-input' => 'Waarde', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Diensten toevoegen', 'channels' => 'Kanalen', 'delete' => 'Verwijderen', @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => 'Geaccepteerde valuta', - 'accepted-currencies-info' => 'Voeg valutacodes toe, gescheiden door een komma, bijv. USD, INR,...', - 'business-account' => 'Zakelijk account', - 'cash-on-delivery' => 'Rembours', - 'cash-on-delivery-info' => 'Betaalmethode waarbij klanten contant betalen bij ontvangst van goederen of diensten aan hun deur.', - 'client-id' => 'Klant-ID', - 'client-id-info' => 'Gebruik "sb" voor testen.', - 'client-secret' => 'Geheime sleutel van klant', - 'client-secret-info' => 'Voeg hier je geheime sleutel toe', - 'description' => 'Beschrijving', - 'generate-invoice' => 'Genereer automatisch de factuur na het plaatsen van een bestelling', - 'generate-invoice-applicable' => 'Van toepassing indien automatisch factuur genereren is ingeschakeld', - 'info' => 'Stel informatie over betaalmethoden in', - 'instructions' => 'Instructies', - 'logo' => 'Logo', - 'logo-information' => 'Beeldresolutie moet zijn zoals 55px x 45px', - 'mailing-address' => 'Stuur cheque naar', - 'money-transfer' => 'Geldoverdracht', - 'money-transfer-info' => 'Overdracht van geld van de ene persoon of rekening naar de andere, vaak elektronisch, voor verschillende doeleinden zoals transacties of overmakingen.', - 'page-title' => 'Betaalmethoden', - 'paid' => 'Betaald', - 'paypal-smart-button' => 'PayPal', - 'paypal-smart-button-info' => 'PayPal Smart Button: Vereenvoudigt online betalingen met aanpasbare knoppen voor veilige, multimethodetransacties op websites en apps.', - 'paypal-standard' => 'PayPal Standaard', - 'paypal-standard-info' => 'PayPal Standaard is een basis PayPal-betalingsoptie voor online bedrijven, waarmee klanten kunnen betalen met hun PayPal-account of credit-/debetkaarten.', - 'pending' => 'In behandeling', - 'pending-payment' => 'Betaling in behandeling', - 'processing' => 'Verwerking', - 'sandbox' => 'Zandbak', - 'set-invoice-status' => 'Stel de factuurstatus in na het maken van de factuur op', - 'set-order-status' => 'Stel de bestelstatus in na het maken van de factuur op', - 'sort-order' => 'Sorteervolgorde', - 'status' => 'Status', - 'title' => 'Titel', + 'accepted-currencies' => 'Geaccepteerde valuta', + 'accepted-currencies-info' => 'Voeg valutacodes toe, gescheiden door een komma, bijv. USD, INR,...', + 'business-account' => 'Zakelijk account', + 'cash-on-delivery' => 'Rembours', + 'cash-on-delivery-info' => 'Betaalmethode waarbij klanten contant betalen bij ontvangst van goederen of diensten aan hun deur.', + 'client-id' => 'Klant-ID', + 'client-id-info' => 'Gebruik "sb" voor testen.', + 'client-secret' => 'Geheime sleutel van klant', + 'client-secret-info' => 'Voeg hier je geheime sleutel toe', + 'description' => 'Beschrijving', + 'generate-invoice' => 'Genereer automatisch de factuur na het plaatsen van een bestelling', + 'generate-invoice-applicable' => 'Van toepassing indien automatisch factuur genereren is ingeschakeld', + 'info' => 'Stel informatie over betaalmethoden in', + 'instructions' => 'Instructies', + 'logo' => 'Logo', + 'logo-information' => 'Beeldresolutie moet zijn zoals 55px x 45px', + 'mailing-address' => 'Stuur cheque naar', + 'money-transfer' => 'Geldoverdracht', + 'money-transfer-info' => 'Overdracht van geld van de ene persoon of rekening naar de andere, vaak elektronisch, voor verschillende doeleinden zoals transacties of overmakingen.', + 'page-title' => 'Betaalmethoden', + 'paid' => 'Betaald', + 'paypal-smart-button' => 'PayPal', + 'paypal-smart-button-info' => 'PayPal Smart Button: Vereenvoudigt online betalingen met aanpasbare knoppen voor veilige, multimethodetransacties op websites en apps.', + 'paypal-standard' => 'PayPal Standaard', + 'paypal-standard-info' => 'PayPal Standaard is een basis PayPal-betalingsoptie voor online bedrijven, waarmee klanten kunnen betalen met hun PayPal-account of credit-/debetkaarten.', + 'pending' => 'In behandeling', + 'pending-payment' => 'Betaling in behandeling', + 'processing' => 'Verwerking', + 'sandbox' => 'Zandbak', + 'set-invoice-status' => 'Stel de factuurstatus in na het maken van de factuur op', + 'set-order-status' => 'Stel de bestelstatus in na het maken van de factuur op', + 'sort-order' => 'Sorteervolgorde', + 'status' => 'Status', + 'title' => 'Titel', ], 'order-settings' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'Automated notifications or communications sent to customers to remind them of upcoming or overdue payments for invoices.', ], ], - ], - 'taxes' => [ - 'title' => 'Taxes', + 'taxes' => [ + 'title' => 'Belastingen', + 'title-info' => 'Belastingen zijn verplichte heffingen die door de overheid worden opgelegd op goederen, diensten of transacties, geïnd door verkopers en afgedragen aan de autoriteiten.', - 'catalog' => [ - 'title' => 'Catalog', - 'title-info' => 'Set pricing and default location calculations', + 'categories' => [ + 'title' => 'Belastingcategorieën', + 'title-info' => 'Belastingcategorieën zijn classificaties voor verschillende soorten belastingen, zoals omzetbelasting, btw of accijns, die worden gebruikt om belastingtarieven te categoriseren en toe te passen op producten of diensten.', + 'product' => 'Standaard belastingcategorie voor producten', + 'shipping' => 'Belastingcategorie voor verzending', + 'none' => 'Geen', + ], - 'pricing' => [ - 'tax-inclusive' => 'Tax inclusive', - 'title' => 'Pricing', - 'title-info' => 'Details about the cost of goods or services, including base price, discounts, taxes, and additional charges.', + 'calculation' => [ + 'title' => 'Berekeningsinstellingen', + 'title-info' => 'Details over de kosten van goederen of diensten, inclusief basisprijs, kortingen, belastingen en extra kosten.', + 'based-on' => 'Berekening op basis van', + 'shipping-address' => 'Verzendadres', + 'billing-address' => 'Factuuradres', + 'shipping-origin' => 'Verzendingsbron', + 'product-prices' => 'Productprijzen', + 'shipping-prices' => 'Verzendprijzen', + 'excluding-tax' => 'Exclusief belasting', + 'including-tax' => 'Inclusief belasting', + ], + + 'default-destination-calculation' => [ + 'default-country' => 'Standaardland', + 'default-post-code' => 'Standaardpostcode', + 'default-state' => 'Standaardprovincie', + 'title' => 'Standaardbestemmingsberekening', + 'title-info' => 'Geautomatiseerde bepaling van een standaard of initiële bestemming op basis van vooraf gedefinieerde factoren of instellingen.', ], - 'default-location-calculation' => [ - 'default-country' => 'Default Country', - 'default-state' => 'Default State', - 'default-post-code' => 'Default Post Code', - 'title' => 'Default Location Calculation', - 'title-info' => 'Automated determination of a standard or initial location based on predefined factors or settings.', + 'shopping-cart' => [ + 'title' => 'Instellingen voor weergave winkelwagen', + 'title-info' => 'Stel de weergave van belastingen in de winkelwagen in', + 'display-prices' => 'Prijzen weergeven', + 'display-subtotal' => 'Subtotaal weergeven', + 'display-shipping-amount' => 'Verzendbedrag weergeven', + 'excluding-tax' => 'Exclusief belasting', + 'including-tax' => 'Inclusief belasting', + 'both' => 'Zowel exclusief als inclusief', + ], + + 'sales' => [ + 'title' => 'Instellingen voor weergave bestellingen, facturen en terugbetalingen', + 'title-info' => 'Stel de weergave van belastingen in bestellingen, facturen en terugbetalingen in', + 'display-prices' => 'Prijzen weergeven', + 'display-subtotal' => 'Subtotaal weergeven', + 'display-shipping-amount' => 'Verzendbedrag weergeven', + 'excluding-tax' => 'Exclusief belasting', + 'including-tax' => 'Inclusief belasting', + 'both' => 'Zowel exclusief als inclusief', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'Bestelling geannuleerd!', ], - 'billing-address' => 'Factuuradres', - 'contact' => 'Contact', - 'discount' => 'Korting', - 'grand-total' => 'Totaalbedrag', - 'name' => 'Naam', - 'payment' => 'Betaling', - 'price' => 'Prijs', - 'qty' => 'Aantal', - 'shipping' => 'Verzending', - 'shipping-address' => 'Verzendadres', - 'shipping-handling' => 'Verzending en verwerking', - 'sku' => 'SKU', - 'subtotal' => 'Subtotaal', - 'tax' => 'Belasting', + 'billing-address' => 'Factuuradres', + 'carrier' => 'Vervoerder', + 'contact' => 'Contact', + 'discount' => 'Korting', + 'excl-tax' => 'Excl. BTW: ', + 'grand-total' => 'Totaalbedrag', + 'name' => 'Naam', + 'payment' => 'Betaling', + 'price' => 'Prijs', + 'qty' => 'Aantal', + 'shipping-address' => 'Verzendadres', + 'shipping-handling-excl-tax' => 'Verzending en verwerking (Excl. BTW)', + 'shipping-handling-incl-tax' => 'Verzending en verwerking (Incl. BTW)', + 'shipping-handling' => 'Verzending en verwerking', + 'shipping' => 'Verzending', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotaal (Excl. BTW)', + 'subtotal-incl-tax' => 'Subtotaal (Incl. BTW)', + 'subtotal' => 'Subtotaal', + 'tax' => 'BTW', + 'tracking-number' => 'Volgnummer: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/pl/app.php b/packages/Webkul/Admin/src/Resources/lang/pl/app.php index 1c125317ccc..419763984bf 100755 --- a/packages/Webkul/Admin/src/Resources/lang/pl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pl/app.php @@ -214,6 +214,7 @@ 'delete' => 'Usuń', 'empty-description' => 'Brak produktów w koszyku.', 'empty-title' => 'Pusty koszyk', + 'excl-tax' => 'Bez podatku VAT', 'move-to-wishlist' => 'Przenieś do listy życzeń', 'see-details' => 'Zobacz szczegóły', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Zastosuj kupon', - 'discount-amount' => 'Kwota rabatu', - 'enter-your-code' => 'Wprowadź swój kod', - 'grand-total' => 'Suma ogólna', - 'place-order' => 'Złóż zamówienie', - 'processing' => 'Przetwarzanie', - 'shipping-amount' => 'Kwota dostawy', - 'sub-total' => 'Suma częściowa', - 'tax' => 'Podatek', - 'title' => 'Podsumowanie zamówienia', + 'apply-coupon' => 'Zastosuj kupon', + 'discount-amount' => 'Kwota rabatu', + 'enter-your-code' => 'Wprowadź swój kod', + 'grand-total' => 'Suma ogólna', + 'place-order' => 'Złóż zamówienie', + 'processing' => 'Przetwarzanie', + 'shipping-amount-excl-tax' => 'Kwota wysyłki (bez podatku)', + 'shipping-amount-incl-tax' => 'Kwota wysyłki (z podatkiem)', + 'shipping-amount' => 'Kwota wysyłki', + 'sub-total-excl-tax' => 'Suma częściowa (bez podatku)', + 'sub-total-incl-tax' => 'Suma częściowa (z podatkiem)', + 'sub-total' => 'Suma częściowa', + 'tax' => 'Podatek', + 'title' => 'Podsumowanie zamówienia', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Usuń', 'empty-description' => 'Brak produktów w koszyku.', 'empty-title' => 'Pusty koszyk', + 'excl-tax' => 'Bez podatku VAT: ', 'see-details' => 'Zobacz szczegóły', 'sku' => 'SKU - :sku', 'title' => 'Produkty w koszyku', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Za jednostkę x :qty Ilość', - 'billing-address' => 'Adres rozliczeniowy', - 'cancel' => 'Anuluj', - 'cancel-msg' => 'Czy na pewno chcesz anulować to zamówienie?', - 'cancel-success' => 'Zamówienie zostało pomyślnie anulowane', - 'canceled' => 'Anulowane', - 'channel' => 'Kanał', - 'closed' => 'Zamknięte', - 'comment-success' => 'Komentarz dodany pomyślnie.', - 'comments' => 'Komentarze', - 'completed' => 'Zakończone', - 'contact' => 'Kontakt', - 'create-success' => 'Zamówienie utworzone pomyślnie', - 'currency' => 'Waluta', - 'customer' => 'Klient', - 'customer-group' => 'Grupa klientów', - 'customer-not-notified' => ':date | Klient nie powiadomiony', - 'customer-notified' => ':date | Klient powiadomiony', - 'discount' => 'Rabat - :discount', - 'download-pdf' => 'Pobierz PDF', - 'fraud' => 'Oszustwo', - 'grand-total' => 'Suma ogólna - :grand_total', - 'invoice-id' => 'Faktura #:invoice', - 'invoices' => 'Faktury', - 'item-canceled' => 'Anulowane (:qty_canceled)', - 'item-invoice' => 'Fakturowane (:qty_invoiced)', - 'item-ordered' => 'Zamówione (:qty_ordered)', - 'item-refunded' => 'Zwrócone (:qty_refunded)', - 'item-shipped' => 'Wysłane (:qty_shipped)', - 'name' => 'Nazwa', - 'no-invoice-found' => 'Nie znaleziono faktur', - 'no-refund-found' => 'Nie znaleziono zwrotów', - 'no-shipment-found' => 'Nie znaleziono przesyłek', - 'notify-customer' => 'Powiadom klienta', - 'order-date' => 'Data zamówienia', - 'order-information' => 'Informacje o zamówieniu', - 'order-status' => 'Status zamówienia', - 'payment-and-shipping' => 'Płatność i dostawa', - 'payment-method' => 'Metoda płatności', - 'pending' => 'Oczekujący', - 'pending_payment' => 'Oczekująca płatność', - 'per-unit' => 'Za jednostkę', - 'price' => 'Cena - :price', - 'processing' => 'Przetwarzanie', - 'quantity' => 'Ilość', - 'refund' => 'Zwrot', - 'refund-id' => 'Zwrot #:refund', - 'refunded' => 'Zwrócone', - 'reorder' => 'Przeorganizuj', - 'ship' => 'Wysyłka', - 'shipment' => 'Przesyłka #:shipment', - 'shipments' => 'Przesyłki', - 'shipping-address' => 'Adres dostawy', - 'shipping-and-handling' => 'Wysyłka i obsługa', - 'shipping-method' => 'Metoda wysyłki', - 'shipping-price' => 'Koszt wysyłki', - 'sku' => 'SKU - :sku', - 'status' => 'Status', - 'sub-total' => 'Suma częściowa - :sub_total', - 'submit-comment' => 'Prześlij komentarz', - 'summary-grand-total' => 'Suma ogólna', - 'summary-sub-total' => 'Suma częściowa', - 'summary-tax' => 'Podatek', - 'tax' => 'Podatek - :tax', - 'title' => 'Zamówienie #:order_id', - 'total-due' => 'Łącznie do zapłaty', - 'total-paid' => 'Łącznie opłacone', - 'total-refund' => 'Łącznie zwrócone', - 'view' => 'Widok', - 'write-your-comment' => 'Napisz swój komentarz', + 'amount-per-unit' => ':amount na jednostkę x :qty Ilość', + 'billing-address' => 'Adres rozliczeniowy', + 'cancel' => 'Anuluj', + 'cancel-msg' => 'Czy na pewno chcesz anulować to zamówienie', + 'cancel-success' => 'Zamówienie zostało pomyślnie anulowane', + 'canceled' => 'Anulowane', + 'channel' => 'Kanał', + 'closed' => 'Zamknięte', + 'comment-success' => 'Komentarz został pomyślnie dodany.', + 'comments' => 'Komentarze', + 'completed' => 'Zakończone', + 'contact' => 'Kontakt', + 'create-success' => 'Zamówienie zostało pomyślnie utworzone', + 'currency' => 'Waluta', + 'customer' => 'Klient', + 'customer-group' => 'Grupa klientów', + 'customer-not-notified' => ':date | Klient Niepowiadomiony', + 'customer-notified' => ':date | Klient Powiadomiony', + 'discount' => 'Rabat - :discount', + 'download-pdf' => 'Pobierz PDF', + 'fraud' => 'Oszustwo', + 'grand-total' => 'Suma - :grand_total', + 'invoice-id' => 'Faktura #:invoice', + 'invoices' => 'Faktury', + 'item-canceled' => 'Anulowane (:qty_canceled)', + 'item-invoice' => 'Faktury (:qty_invoiced)', + 'item-ordered' => 'Zamówione (:qty_ordered)', + 'item-refunded' => 'Zwrócone (:qty_refunded)', + 'item-shipped' => 'Wysłane (:qty_shipped)', + 'name' => 'Nazwa', + 'no-invoice-found' => 'Nie znaleziono faktury', + 'no-refund-found' => 'Nie znaleziono zwrotu', + 'no-shipment-found' => 'Nie znaleziono przesyłki', + 'notify-customer' => 'Powiadom klienta', + 'order-date' => 'Data zamówienia', + 'order-information' => 'Informacje o zamówieniu', + 'order-status' => 'Status zamówienia', + 'payment-and-shipping' => 'Płatność i dostawa', + 'payment-method' => 'Metoda płatności', + 'pending' => 'Oczekujące', + 'pending_payment' => 'Oczekująca płatność', + 'per-unit' => 'Na jednostkę', + 'price' => 'Cena - :price', + 'price-excl-tax' => 'Cena (bez podatku) - :price', + 'price-incl-tax' => 'Cena (z podatkiem) - :price', + 'processing' => 'Przetwarzanie', + 'quantity' => 'Ilość', + 'refund' => 'Zwrot', + 'refund-id' => 'Zwrot #:refund', + 'refunded' => 'Zwrócone', + 'reorder' => 'Zamów ponownie', + 'ship' => 'Wysyłka', + 'shipment' => 'Przesyłka #:shipment', + 'shipments' => 'Przesyłki', + 'shipping-address' => 'Adres dostawy', + 'shipping-and-handling' => 'Dostawa i obsługa', + 'shipping-and-handling-excl-tax' => 'Dostawa i obsługa (bez podatku)', + 'shipping-and-handling-incl-tax' => 'Dostawa i obsługa (z podatkiem)', + 'shipping-method' => 'Metoda dostawy', + 'shipping-price' => 'Cena dostawy', + 'sku' => 'SKU - :sku', + 'status' => 'Status', + 'sub-total' => 'Suma częściowa - :sub_total', + 'sub-total-excl-tax' => 'Suma częściowa (bez podatku) - :sub_total', + 'sub-total-incl-tax' => 'Suma częściowa (z podatkiem) - :sub_total', + 'submit-comment' => 'Dodaj komentarz', + 'summary-discount' => 'Rabat', + 'summary-grand-total' => 'Suma', + 'summary-sub-total' => 'Suma częściowa', + 'summary-sub-total-excl-tax' => 'Suma częściowa (bez podatku)', + 'summary-sub-total-incl-tax' => 'Suma częściowa (z podatkiem)', + 'summary-tax' => 'Podatek', + 'tax' => 'Podatek (:percent) - :tax', + 'title' => 'Zamówienie #:order_id', + 'total-due' => 'Suma należności', + 'total-paid' => 'Suma opłacona', + 'total-refund' => 'Suma zwrotu', + 'view' => 'Wyświetl', + 'write-your-comment' => 'Napisz swój komentarz', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Informacje o koncie', - 'adjustment-fee' => 'Opłata za korektę', - 'adjustment-refund' => 'Zwrot korekty', - 'base-discounted-amount' => 'Kwota zniżki - :base_discounted_amount', - 'billing-address' => 'Adres rozliczeniowy', - 'currency' => 'Waluta', - 'discounted-amount' => 'Suma częściowa - :discounted_amount', - 'grand-total' => 'Suma ogólna', - 'order-channel' => 'Kanał zamówienia', - 'order-date' => 'Data zamówienia', - 'order-id' => 'ID zamówienia', - 'order-information' => 'Informacje o zamówieniu', - 'order-status' => 'Status zamówienia', - 'payment-information' => 'Informacje o płatności', - 'payment-method' => 'Metoda płatności', - 'price' => 'Cena - :price', - 'product-image' => 'Zdjęcie produktu', - 'product-ordered' => 'Zamówione produkty', - 'qty' => 'Ilość - :qty', - 'refund' => 'Zwrot', - 'shipping-address' => 'Adres dostawy', - 'shipping-handling' => 'Dostawa i obsługa', - 'shipping-method' => 'Metoda dostawy', - 'shipping-price' => 'Koszt dostawy', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Suma częściowa', - 'tax' => 'Podatek', - 'tax-amount' => 'Kwota podatku - :tax_amount', - 'title' => 'Zwrot #:refund_id', + 'account-information' => 'Informacje o koncie', + 'adjustment-fee' => 'Opłata za dostosowanie', + 'adjustment-refund' => 'Zwrot dostosowania', + 'base-discounted-amount' => 'Kwota zniżki podstawowej - :base_discounted_amount', + 'billing-address' => 'Adres rozliczeniowy', + 'currency' => 'Waluta', + 'sub-total-amount-excl-tax' => 'Suma częściowa (bez podatku) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Suma częściowa (z podatkiem) - :discounted_amount', + 'sub-total-amount' => 'Suma częściowa - :discounted_amount', + 'grand-total' => 'Suma ogólna', + 'order-channel' => 'Kanał zamówienia', + 'order-date' => 'Data zamówienia', + 'order-id' => 'ID zamówienia', + 'order-information' => 'Informacje o zamówieniu', + 'order-status' => 'Status zamówienia', + 'payment-information' => 'Informacje o płatności', + 'payment-method' => 'Metoda płatności', + 'price-excl-tax' => 'Cena (bez podatku) - :price', + 'price-incl-tax' => 'Cena (z podatkiem) - :price', + 'price' => 'Cena - :price', + 'product-image' => 'Zdjęcie produktu', + 'product-ordered' => 'Zamówione produkty', + 'qty' => 'Ilość - :qty', + 'refund' => 'Zwrot', + 'shipping-address' => 'Adres dostawy', + 'shipping-handling-excl-tax' => 'Koszt wysyłki i obsługi (bez podatku)', + 'shipping-handling-incl-tax' => 'Koszt wysyłki i obsługi (z podatkiem)', + 'shipping-handling' => 'Koszt wysyłki i obsługi', + 'shipping-method' => 'Metoda dostawy', + 'shipping-price' => 'Koszt wysyłki', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Suma częściowa (bez podatku)', + 'sub-total-incl-tax' => 'Suma częściowa (z podatkiem)', + 'sub-total' => 'Suma częściowa', + 'tax' => 'Podatek', + 'tax-amount' => 'Kwota podatku - :tax_amount', + 'title' => 'Zwrot #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'Suma częściowa', 'tax-amount' => 'Kwota podatku', 'title' => 'Utwórz zwrot', - 'update-quantity-btn' => 'Aktualizuj ilość', + 'update-totals-btn' => 'Aktualizuj sumy', ], ], @@ -556,35 +579,43 @@ ], 'view' => [ - 'amount-per-unit' => ':amount na jednostkę x :qty Ilość', - 'channel' => 'Kanał', - 'customer' => 'Klient', - 'customer-email' => 'Email klienta - :email', - 'discount' => 'Kwota zniżki - :discount', - 'email' => 'Email', - 'grand-total' => 'Razem', - 'invoice-items' => 'Pozycje faktury', - 'invoice-sent' => 'Faktura wysłana pomyślnie', - 'invoice-status' => 'Status faktury', - 'order-date' => 'Data zamówienia', - 'order-id' => 'ID zamówienia', - 'order-information' => 'Informacje o zamówieniu', - 'order-status' => 'Status zamówienia', - 'price' => 'Cena - :price', - 'print' => 'Drukuj', - 'product-image' => 'Obraz produktu', - 'qty' => 'Ilość - :qty', - 'send' => 'Wyślij', - 'send-btn' => 'Wyślij', - 'send-duplicate-invoice' => 'Wyślij zduplikowaną fakturę', - 'shipping-and-handling' => 'Dostawa i obsługa', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Suma częściowa - :sub_total', - 'sub-total-summary' => 'Suma częściowa', - 'summary-discount' => 'Kwota rabatu', - 'summary-tax' => 'Kwota podatku', - 'tax' => 'Kwota podatku - :tax', - 'title' => 'Faktura #:invoice_id', + 'amount-per-unit' => ':amount Na Jednostkę x :qty Ilość', + 'channel' => 'Kanał', + 'customer-email' => 'Email - :email', + 'customer' => 'Klient', + 'discount' => 'Kwota Zniżki - :discount', + 'email' => 'Email', + 'grand-total' => 'Suma Ogólna', + 'invoice-items' => 'Pozycje Faktury', + 'invoice-sent' => 'Faktura wysłana pomyślnie', + 'invoice-status' => 'Status Faktury', + 'order-date' => 'Data Zamówienia', + 'order-id' => 'ID Zamówienia', + 'order-information' => 'Informacje o Zamówieniu', + 'order-status' => 'Status Zamówienia', + 'price-excl-tax' => 'Cena (Bez Podatku) - :price', + 'price-incl-tax' => 'Cena (Z Podatkiem) - :price', + 'price' => 'Cena - :price', + 'print' => 'Drukuj', + 'product-image' => 'Zdjęcie Produktu', + 'qty' => 'Ilość - :qty', + 'send-btn' => 'Wyślij', + 'send-duplicate-invoice' => 'Wyślij Duplikat Faktury', + 'send' => 'Wyślij', + 'shipping-and-handling-excl-tax' => 'Koszty Wysyłki i Obsługi (Bez Podatku)', + 'shipping-and-handling-incl-tax' => 'Koszty Wysyłki i Obsługi (Z Podatkiem)', + 'shipping-and-handling' => 'Koszty Wysyłki i Obsługi', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Suma Częściowa (Bez Podatku) - :sub_total', + 'sub-total-incl-tax' => 'Suma Częściowa (Z Podatkiem) - :sub_total', + 'sub-total-summary-excl-tax' => 'Suma Częściowa (Bez Podatku)', + 'sub-total-summary-incl-tax' => 'Suma Częściowa (Z Podatkiem)', + 'sub-total-summary' => 'Suma Częściowa', + 'sub-total' => 'Suma Częściowa - :sub_total', + 'summary-discount' => 'Kwota Zniżki', + 'summary-tax' => 'Kwota Podatku', + 'tax' => 'Kwota Podatku - :tax', + 'title' => 'Faktura #:invoice_id', ], 'create' => [ @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Dane bankowe', - 'bill-to' => 'Do zapłaty', - 'contact' => 'Kontakt', - 'contact-number' => 'Numer kontaktowy', - 'date' => 'Data faktury', - 'discount' => 'Zniżka', - 'grand-total' => 'Razem', - 'invoice' => 'Faktura', - 'invoice-id' => 'ID faktury', - 'order-date' => 'Data zamówienia', - 'order-id' => 'ID zamówienia', - 'payment-method' => 'Metoda płatności', - 'payment-terms' => 'Warunki płatności', - 'price' => 'Cena', - 'product-name' => 'Nazwa produktu', - 'qty' => 'Ilość', - 'ship-to' => 'Wysyłka do', - 'shipping-handling' => 'Opłata za dostawę', - 'shipping-method' => 'Metoda dostawy', - 'sku' => 'SKU', - 'subtotal' => 'Suma częściowa', - 'tax' => 'Podatek', - 'tax-amount' => 'Kwota podatku', - 'vat-number' => 'Numer VAT', + 'bank-details' => 'Dane bankowe', + 'bill-to' => 'Faktura do', + 'contact' => 'Kontakt', + 'contact-number' => 'Numer kontaktowy', + 'date' => 'Data faktury', + 'discount' => 'Rabat', + 'grand-total' => 'Suma ogólna', + 'invoice' => 'Faktura', + 'invoice-id' => 'ID faktury', + 'order-date' => 'Data zamówienia', + 'order-id' => 'ID zamówienia', + 'payment-method' => 'Metoda płatności', + 'payment-terms' => 'Warunki płatności', + 'price' => 'Cena', + 'product-name' => 'Nazwa produktu', + 'qty' => 'Ilość', + 'ship-to' => 'Wysyłka do', + 'shipping-handling-excl-tax' => 'Koszty wysyłki i obsługi (bez podatku)', + 'shipping-handling-incl-tax' => 'Koszty wysyłki i obsługi (z podatkiem)', + 'shipping-handling' => 'Koszty wysyłki i obsługi', + 'shipping-method' => 'Metoda wysyłki', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Suma częściowa (bez podatku)', + 'subtotal-incl-tax' => 'Suma częściowa (z podatkiem)', + 'subtotal' => 'Suma częściowa', + 'tax' => 'Podatek', + 'tax-amount' => 'Kwota podatku', + 'vat-number' => 'Numer VAT', + 'excl-tax' => 'Bez podatku:', ], ], @@ -704,30 +740,30 @@ ], 'datagrid' => [ - 'active' => 'Aktywny', - 'attribute-family' => 'Rodzina atrybutów', - 'attribute-family-value' => 'Rodzina atrybutów - :attribute_family', - 'category' => 'Kategoria', - 'copy-of' => 'Kopia :value', - 'copy-of-slug' => 'kopia-:value', - 'delete' => 'Usuń', - 'disable' => 'Wyłącz', - 'id' => 'Identyfikator', - 'id-value' => 'Identyfikator - :id', - 'image' => 'Obraz', - 'mass-delete-success' => 'Wybrane produkty usunięte pomyślnie', - 'mass-update-success' => 'Wybrane produkty zaktualizowane pomyślnie', - 'name' => 'Nazwa', - 'out-of-stock' => 'Brak w magazynie', - 'price' => 'Cena', - 'product-image' => 'Obraz produktu', - 'qty' => 'Ilość', - 'qty-value' => ':qty dostępny', - 'sku' => 'SKU', - 'sku-value' => 'SKU - :sku', - 'status' => 'Status', - 'type' => 'Typ', - 'update-status' => 'Zaktualizuj status', + 'active' => 'Aktywny', + 'attribute-family' => 'Rodzina atrybutów', + 'attribute-family-value' => 'Rodzina atrybutów - :attribute_family', + 'category' => 'Kategoria', + 'copy-of' => 'Kopia :value', + 'copy-of-slug' => 'kopia-:value', + 'delete' => 'Usuń', + 'disable' => 'Wyłącz', + 'id' => 'Identyfikator', + 'id-value' => 'Identyfikator - :id', + 'image' => 'Obraz', + 'mass-delete-success' => 'Wybrane produkty usunięte pomyślnie', + 'mass-update-success' => 'Wybrane produkty zaktualizowane pomyślnie', + 'name' => 'Nazwa', + 'out-of-stock' => 'Brak w magazynie', + 'price' => 'Cena', + 'product-image' => 'Obraz produktu', + 'qty' => 'Ilość', + 'qty-value' => ':qty dostępny', + 'sku' => 'SKU', + 'sku-value' => 'SKU - :sku', + 'status' => 'Status', + 'type' => 'Typ', + 'update-status' => 'Zaktualizuj status', ], ], @@ -825,7 +861,7 @@ 'sku' => 'SKU - :sku', 'title' => 'Warianty', - 'create' => [ + 'create' => [ 'description' => 'Opis', 'name' => 'Nazwa', 'save-btn' => 'Dodaj', @@ -1059,6 +1095,7 @@ 'multiselect' => 'Wielokrotny Wybór', 'no' => 'Nie', 'number' => 'Liczba', + 'option-deleted' => 'Opcja usunięta pomyślnie', 'options' => 'Opcje', 'position' => 'Pozycja', 'price' => 'Cena', @@ -1079,7 +1116,7 @@ 'value-per-locale' => 'Wartość Na Lokalizację', 'yes' => 'Tak', - 'option' => [ + 'option' => [ 'color' => 'Próbka Kolorów', 'dropdown' => 'Rozwijane Menu', 'image' => 'Próbka Obrazu', @@ -1088,7 +1125,7 @@ ], ], - 'edit' => [ + 'edit' => [ 'add-attribute-options' => 'Dodaj Opcje Atrybutu', 'add-option' => 'Dodaj Opcję', 'add-options-info' => 'Aby tworzyć różne kombinacje Opcji Atrybutu na raz.', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Wielokrotny Wybór', 'no' => 'Nie', 'number' => 'Liczba', + 'option-deleted' => 'Opcja usunięta pomyślnie', 'options' => 'Opcje', 'position' => 'Pozycja', 'price' => 'Cena', @@ -1414,7 +1452,7 @@ 'title' => 'Widok klienta', 'address' => [ - 'count' => 'Adresy (:count)', + 'count' => 'Adresy (:count)', 'create' => [ 'city' => 'Miasto', @@ -1635,7 +1673,7 @@ 'update-success' => 'Zaktualizowano pomyślnie', ], - 'datagrid' => [ + 'datagrid' => [ 'approved' => 'Zatwierdzona', 'comment' => 'Komentarz', 'customer-names' => 'Nazwa', @@ -1792,7 +1830,7 @@ 'name' => 'Nazwa', ], - 'create' => [ + 'create' => [ 'date' => 'Data', 'delete-warning' => 'Czy na pewno chcesz wykonać tę akcję?', 'description' => 'Opis', @@ -1803,7 +1841,7 @@ 'title' => 'Utwórz Wydarzenia', ], - 'edit' => [ + 'edit' => [ 'success' => 'Wydarzenia zaktualizowane pomyślnie', 'title' => 'Edytuj Wydarzenia', ], @@ -1829,7 +1867,7 @@ 'true' => 'Tak', ], - 'edit' => [ + 'edit' => [ 'back-btn' => 'Powrót', 'email' => 'Email', 'false' => 'Nie', @@ -2338,8 +2376,8 @@ 'cms' => [ 'index' => [ 'already-taken' => 'Strona o nazwie :name już istnieje.', - 'create-btn' => 'Utwórz stronę', 'channel' => 'Kanał', + 'create-btn' => 'Utwórz stronę', 'language' => 'Język', 'title' => 'Strony', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Utwórz Lokalizację', 'locale' => 'Lokalizacja', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Utwórz Walutę', 'currency' => 'Waluta', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Akcja', 'allowed-errors' => 'Dozwolone błędy', 'back-btn' => 'Wstecz', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Strategia walidacji', ], - 'edit' => [ + 'edit' => [ 'action' => 'Akcja', 'allowed-errors' => 'Dozwolone błędy', 'back-btn' => 'Powrót', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'Strategia walidacji', ], - 'index' => [ + 'index' => [ 'button-title' => 'Utwórz Import', 'title' => 'Importy', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'Akcje', 'completed-at' => 'Zakończono o', 'created' => 'Utworzono', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Powrót', 'completed-batches' => 'Łączna liczba zakończonych partii:', 'download-error-report' => 'Pobierz Pełne Sprawozdanie', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Utwórz Kurs Walutowy', 'exchange-rate' => 'Kurs Walutowy', @@ -2706,7 +2744,7 @@ 'update-success' => 'Źródła Inwentarza zaktualizowane pomyślnie', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Czy na pewno chcesz usunąć?', @@ -2736,7 +2774,7 @@ ], 'edit' => [ - 'title' => 'Edytuj Kategorie Podatków', + 'title' => 'Edytuj Kategorie Podatków', ], 'create-success' => 'Nowa Kategoria Podatków utworzona', @@ -3099,7 +3137,7 @@ 'value' => 'Wartość: :value', 'value-input' => 'Wartość', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Dodaj usługi', 'channels' => 'Kanały', 'delete' => 'Usuń', @@ -3271,10 +3309,10 @@ 'title' => 'Ogólne', 'unit-options' => [ - 'info' => 'Ustaw opcje jednostek.', - 'title' => 'Opcje Jednostek', - 'title-info' => 'Rozmiar, kolor, materiał, dostosowanie, zwiększanie satysfakcji klienta i dostosowywanie zakupów.', - 'weight-unit' => 'Jednostka Wagi', + 'info' => 'Ustaw opcje jednostek.', + 'title' => 'Opcje Jednostek', + 'title-info' => 'Rozmiar, kolor, materiał, dostosowanie, zwiększanie satysfakcji klienta i dostosowywanie zakupów.', + 'weight-unit' => 'Jednostka Wagi', ], ], @@ -3303,10 +3341,10 @@ 'title' => 'Projekt', 'admin-logo' => [ - 'favicon' => 'Ikona Favicon', - 'logo-image' => 'Obraz Logo', - 'title' => 'Logo Administratora', - 'title-info' => 'Logo administratora to charakterystyczny obraz lub emblem reprezentujący interfejs administracyjny systemu lub strony internetowej, często dostosowywany.', + 'favicon' => 'Ikona Favicon', + 'logo-image' => 'Obraz Logo', + 'title' => 'Logo Administratora', + 'title-info' => 'Logo administratora to charakterystyczny obraz lub emblem reprezentujący interfejs administracyjny systemu lub strony internetowej, często dostosowywany.', ], ], @@ -3315,12 +3353,12 @@ 'title' => 'Magic AI', 'settings' => [ - 'api-key' => 'Klucz API', - 'enabled' => 'Włączony', - 'llm-api-domain' => 'Domena API LLM', - 'organization' => 'Organizacja', - 'title' => 'Ustawienia ogólne', - 'title-info' => 'Ulepsz swoje doświadczenie z funkcją Magic AI, wprowadzając swój wyłączny klucz API i wskazując odpowiednią organizację dla bezproblemowej integracji. Przejęcie kontroli nad swoimi danymi uwierzytelniającymi OpenAI i dostosowanie ustawień zgodnie z własnymi potrzebami.', + 'api-key' => 'Klucz API', + 'enabled' => 'Włączony', + 'llm-api-domain' => 'Domena API LLM', + 'organization' => 'Organizacja', + 'title' => 'Ustawienia ogólne', + 'title-info' => 'Ulepsz swoje doświadczenie z funkcją Magic AI, wprowadzając swój wyłączny klucz API i wskazując odpowiednią organizację dla bezproblemowej integracji. Przejęcie kontroli nad swoimi danymi uwierzytelniającymi OpenAI i dostosowanie ustawień zgodnie z własnymi potrzebami.', ], 'content-generation' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'Automatyczne powiadomienia lub komunikaty wysyłane do klientów, aby przypomnieć im o zbliżających się lub zaległych płatnościach za faktury.', ], ], - ], - 'taxes' => [ - 'title' => 'Podatki', + 'taxes' => [ + 'title' => 'Podatki', + 'title-info' => 'Podatki to obowiązkowe opłaty nakładane przez rządy na towary, usługi lub transakcje, pobierane przez sprzedawców i przekazywane władzom.', + + 'categories' => [ + 'title' => 'Kategorie podatków', + 'title-info' => 'Kategorie podatków to klasyfikacje różnych rodzajów podatków, takich jak podatek od sprzedaży, podatek od wartości dodanej lub podatek akcyzowy, używane do kategoryzacji i stosowania stawek podatkowych do produktów lub usług.', + 'product' => 'Domyślna kategoria podatków produktu', + 'shipping' => 'Kategoria podatków za wysyłkę', + 'none' => 'Brak', + ], + + 'calculation' => [ + 'title' => 'Ustawienia obliczeń', + 'title-info' => 'Szczegóły dotyczące kosztów towarów lub usług, w tym ceny podstawowej, rabatów, podatków i dodatkowych opłat.', + 'based-on' => 'Obliczenia na podstawie', + 'shipping-address' => 'Adres wysyłki', + 'billing-address' => 'Adres rozliczeniowy', + 'shipping-origin' => 'Pochodzenie wysyłki', + 'product-prices' => 'Ceny produktów', + 'shipping-prices' => 'Ceny wysyłki', + 'excluding-tax' => 'Bez podatku', + 'including-tax' => 'Z podatkiem', + ], - 'catalog' => [ - 'title' => 'Katalog', - 'title-info' => 'Ustawienia dotyczące cen i obliczeń lokalizacji domyślnej', + 'default-destination-calculation' => [ + 'default-country' => 'Domyślny kraj', + 'default-post-code' => 'Domyślny kod pocztowy', + 'default-state' => 'Domyślny stan', + 'title' => 'Domyślne obliczenia dla miejsca docelowego', + 'title-info' => 'Automatyczne określanie standardowego lub początkowego miejsca docelowego na podstawie predefiniowanych czynników lub ustawień.', + ], - 'pricing' => [ - 'title' => 'Ceny', - 'title-info' => 'Informacje o kosztach towarów lub usług, w tym cenie podstawowej, rabatach, podatkach i dodatkowych opłatach.', - 'tax-inclusive' => 'Podatek wliczony', + 'shopping-cart' => [ + 'title' => 'Ustawienia wyświetlania koszyka', + 'title-info' => 'Ustaw wyświetlanie podatków w koszyku', + 'display-prices' => 'Wyświetl ceny', + 'display-subtotal' => 'Wyświetl sumę częściową', + 'display-shipping-amount' => 'Wyświetl kwotę wysyłki', + 'excluding-tax' => 'Bez podatku', + 'including-tax' => 'Z podatkiem', + 'both' => 'Bez podatku i z podatkiem', ], - 'default-location-calculation' => [ - 'default-country' => 'Kraj domyślny', - 'default-state' => 'Stan domyślny', - 'default-post-code' => 'Kod pocztowy domyślny', - 'title' => 'Obliczenia lokalizacji domyślnej', - 'title-info' => 'Automatyczne określenie standardowej lub początkowej lokalizacji na podstawie wstępnie zdefiniowanych czynników lub ustawień.', + 'sales' => [ + 'title' => 'Ustawienia wyświetlania zamówień, faktur i zwrotów', + 'title-info' => 'Ustaw wyświetlanie podatków w zamówieniach, fakturach i zwrotach', + 'display-prices' => 'Wyświetl ceny', + 'display-subtotal' => 'Wyświetl sumę częściową', + 'display-shipping-amount' => 'Wyświetl kwotę wysyłki', + 'excluding-tax' => 'Bez podatku', + 'including-tax' => 'Z podatkiem', + 'both' => 'Bez podatku i z podatkiem', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'Zamówienie anulowane!', ], - 'billing-address' => 'Adres rozliczeniowy', - 'contact' => 'Kontakt', - 'discount' => 'Rabat', - 'grand-total' => 'Łącznie', - 'name' => 'Nazwa', - 'payment' => 'Płatność', - 'price' => 'Cena', - 'qty' => 'Ilość', - 'shipping' => 'Dostawa', - 'shipping-address' => 'Adres dostawy', - 'shipping-handling' => 'Obsługa dostawy', - 'sku' => 'SKU', - 'subtotal' => 'Suma częściowa', - 'tax' => 'Podatek', + 'billing-address' => 'Adres rozliczeniowy', + 'carrier' => 'Przewoźnik', + 'contact' => 'Kontakt', + 'discount' => 'Rabat', + 'excl-tax' => 'Bez podatku: ', + 'grand-total' => 'Suma ogólna', + 'name' => 'Nazwa', + 'payment' => 'Płatność', + 'price' => 'Cena', + 'qty' => 'Ilość', + 'shipping-address' => 'Adres dostawy', + 'shipping-handling-excl-tax' => 'Obsługa wysyłki (bez podatku)', + 'shipping-handling-incl-tax' => 'Obsługa wysyłki (z podatkiem)', + 'shipping-handling' => 'Obsługa wysyłki', + 'shipping' => 'Wysyłka', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Suma częściowa (bez podatku)', + 'subtotal-incl-tax' => 'Suma częściowa (z podatkiem)', + 'subtotal' => 'Suma częściowa', + 'tax' => 'Podatek', + 'tracking-number' => 'Numer śledzenia: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php index 4c11821d079..2255184a6e7 100755 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php @@ -214,6 +214,7 @@ 'delete' => 'Excluir', 'empty-description' => 'Nenhum item encontrado no seu carrinho.', 'empty-title' => 'Carrinho Vazio', + 'excl-tax' => 'Escl. IVA', 'move-to-wishlist' => 'Mover para a Lista de Desejos', 'see-details' => 'Ver Detalhes', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Aplicar Cupom', - 'discount-amount' => 'Valor do Desconto', - 'enter-your-code' => 'Digite o código', - 'grand-total' => 'Total Geral', - 'place-order' => 'Finalizar Pedido', - 'processing' => 'Processando', - 'shipping-amount' => 'Valor do Frete', - 'sub-total' => 'Subtotal', - 'tax' => 'Imposto', - 'title' => 'Resumo do Pedido', + 'apply-coupon' => 'Applica Coupon', + 'discount-amount' => 'Importo Sconto', + 'enter-your-code' => 'Inserisci il tuo codice', + 'grand-total' => 'Totale', + 'place-order' => 'Effettua Ordine', + 'processing' => 'Elaborazione', + 'shipping-amount-excl-tax' => 'Importo Spedizione (Escl. IVA)', + 'shipping-amount-incl-tax' => 'Importo Spedizione (Incl. IVA)', + 'shipping-amount' => 'Importo Spedizione', + 'sub-total-excl-tax' => 'Subtotale (Escl. IVA)', + 'sub-total-incl-tax' => 'Subtotale (Incl. IVA)', + 'sub-total' => 'Subtotale', + 'tax' => 'IVA', + 'title' => 'Riepilogo Ordine', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Excluir', 'empty-description' => 'Nenhum item encontrado no seu carrinho.', 'empty-title' => 'Carrinho Vazio', + 'excl-tax' => 'Escl. IVA', 'see-details' => 'Ver Detalhes', 'sku' => 'SKU - :sku', 'title' => 'Itens do Carrinho', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Por Unidade x :qty Quantidade', - 'billing-address' => 'Endereço de Cobrança', - 'cancel' => 'Cancelar', - 'cancel-msg' => 'Você tem certeza de que deseja cancelar este pedido?', - 'cancel-success' => 'Pedido cancelado com sucesso', - 'canceled' => 'Cancelado', - 'channel' => 'Canal', - 'closed' => 'Fechado', - 'comment-success' => 'Comentário adicionado com sucesso.', - 'comments' => 'Comentários', - 'completed' => 'Concluído', - 'contact' => 'Contato', - 'create-success' => 'Pedido criado com sucesso', - 'currency' => 'Moeda', - 'customer' => 'Cliente', - 'customer-group' => 'Grupo de Clientes', - 'customer-not-notified' => ':date | Cliente Não Notificado', - 'customer-notified' => ':date | Cliente Notificado', - 'discount' => 'Desconto - :discount', - 'download-pdf' => 'Baixar PDF', - 'fraud' => 'Fraude', - 'grand-total' => 'Total Geral - :grand_total', - 'invoice-id' => 'Fatura #:invoice', - 'invoices' => 'Faturas', - 'item-canceled' => 'Cancelado (:qty_canceled)', - 'item-invoice' => 'Faturado (:qty_invoiced)', - 'item-ordered' => 'Pedido (:qty_ordered)', - 'item-refunded' => 'Reembolsado (:qty_refunded)', - 'item-shipped' => 'Enviado (:qty_shipped)', - 'name' => 'Nome', - 'no-invoice-found' => 'Nenhuma Fatura Encontrada', - 'no-refund-found' => 'Nenhum Reembolso Encontrado', - 'no-shipment-found' => 'Nenhuma Remessa Encontrada', - 'notify-customer' => 'Notificar Cliente', - 'order-date' => 'Data do Pedido', - 'order-information' => 'Informações do Pedido', - 'order-status' => 'Status do Pedido', - 'payment-and-shipping' => 'Pagamento e Envio', - 'payment-method' => 'Método de Pagamento', - 'pending' => 'Pendente', - 'pending_payment' => 'Pagamento Pendente', - 'per-unit' => 'Por Unidade', - 'price' => 'Preço - :price', - 'processing' => 'Processamento', - 'quantity' => 'Quantidade', - 'refund' => 'Reembolso', - 'refund-id' => 'Reembolso #:refund', - 'refunded' => 'Reembolsado', - 'reorder' => 'Reorganizar', - 'ship' => 'Enviar', - 'shipment' => 'Remessa #:shipment', - 'shipments' => 'Remessas', - 'shipping-address' => 'Endereço de Envio', - 'shipping-and-handling' => 'Frete e Manuseio', - 'shipping-method' => 'Método de Envio', - 'shipping-price' => 'Preço de Envio', - 'sku' => 'SKU - :sku', - 'status' => 'Status', - 'sub-total' => 'Subtotal - :sub_total', - 'submit-comment' => 'Enviar Comentário', - 'summary-grand-total' => 'Total Geral', - 'summary-sub-total' => 'Subtotal', - 'summary-tax' => 'Imposto', - 'tax' => 'Imposto - :tax', - 'title' => 'Pedido #:order_id', - 'total-due' => 'Total Devido', - 'total-paid' => 'Total Pago', - 'total-refund' => 'Total de Reembolso', - 'view' => 'Visualizar', - 'write-your-comment' => 'Escreva seu comentário', + 'amount-per-unit' => ':amount Per Unità x :qty Quantità', + 'billing-address' => 'Indirizzo di Fatturazione', + 'cancel' => 'Annulla', + 'cancel-msg' => 'Sei sicuro di voler annullare questo ordine', + 'cancel-success' => 'Ordine annullato con successo', + 'canceled' => 'Annullato', + 'channel' => 'Canale', + 'closed' => 'Chiuso', + 'comment-success' => 'Commento aggiunto con successo.', + 'comments' => 'Commenti', + 'completed' => 'Completato', + 'contact' => 'Contatto', + 'create-success' => 'Ordine creato con successo', + 'currency' => 'Valuta', + 'customer' => 'Cliente', + 'customer-group' => 'Gruppo Cliente', + 'customer-not-notified' => ':date | Cliente Non Notificato', + 'customer-notified' => ':date | Cliente Notificato', + 'discount' => 'Sconto - :discount', + 'download-pdf' => 'Scarica PDF', + 'fraud' => 'Frode', + 'grand-total' => 'Totale - :grand_total', + 'invoice-id' => 'Fattura #:invoice', + 'invoices' => 'Fatture', + 'item-canceled' => 'Annullato (:qty_canceled)', + 'item-invoice' => 'Fatturato (:qty_invoiced)', + 'item-ordered' => 'Ordinato (:qty_ordered)', + 'item-refunded' => 'Rimborsato (:qty_refunded)', + 'item-shipped' => 'Spedito (:qty_shipped)', + 'name' => 'Nome', + 'no-invoice-found' => 'Nessuna Fattura Trovata', + 'no-refund-found' => 'Nessun Rimborso Trovato', + 'no-shipment-found' => 'Nessuna Spedizione Trovata', + 'notify-customer' => 'Notifica Cliente', + 'order-date' => 'Data Ordine', + 'order-information' => 'Informazioni Ordine', + 'order-status' => 'Stato Ordine', + 'payment-and-shipping' => 'Pagamento e Spedizione', + 'payment-method' => 'Metodo di Pagamento', + 'pending' => 'In Attesa', + 'pending_payment' => 'Pagamento in Sospeso', + 'per-unit' => 'Per Unità', + 'price' => 'Prezzo - :price', + 'price-excl-tax' => 'Prezzo (Escl. Tasse) - :price', + 'price-incl-tax' => 'Prezzo (Incl. Tasse) - :price', + 'processing' => 'In Elaborazione', + 'quantity' => 'Quantità', + 'refund' => 'Rimborso', + 'refund-id' => 'Rimborso #:refund', + 'refunded' => 'Rimborsato', + 'reorder' => 'Riordina', + 'ship' => 'Spedisci', + 'shipment' => 'Spedizione #:shipment', + 'shipments' => 'Spedizioni', + 'shipping-address' => 'Indirizzo di Spedizione', + 'shipping-and-handling' => 'Spedizione e Gestione', + 'shipping-and-handling-excl-tax' => 'Spedizione e Gestione (Escl. Tasse)', + 'shipping-and-handling-incl-tax' => 'Spedizione e Gestione (Incl. Tasse)', + 'shipping-method' => 'Metodo di Spedizione', + 'shipping-price' => 'Prezzo Spedizione', + 'sku' => 'SKU - :sku', + 'status' => 'Stato', + 'sub-total' => 'Sub Totale - :sub_total', + 'sub-total-excl-tax' => 'Sub Totale (Escl. Tasse) - :sub_total', + 'sub-total-incl-tax' => 'Sub Totale (Incl. Tasse) - :sub_total', + 'submit-comment' => 'Invia Commento', + 'summary-discount' => 'Sconto', + 'summary-grand-total' => 'Totale', + 'summary-sub-total' => 'Sub Totale', + 'summary-sub-total-excl-tax' => 'Sub Totale (Escl. Tasse)', + 'summary-sub-total-incl-tax' => 'Sub Totale (Incl. Tasse)', + 'summary-tax' => 'Tasse', + 'tax' => 'Tasse (:percent) - :tax', + 'title' => 'Ordine #:order_id', + 'total-due' => 'Totale Dovuto', + 'total-paid' => 'Totale Pagato', + 'total-refund' => 'Totale Rimborso', + 'view' => 'Visualizza', + 'write-your-comment' => 'Scrivi il tuo commento', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Informações da Conta', - 'adjustment-fee' => 'Taxa de Ajuste', - 'adjustment-refund' => 'Reembolso de Ajuste', - 'base-discounted-amount' => 'Valor com Desconto - :base_discounted_amount', - 'billing-address' => 'Endereço de Cobrança', - 'currency' => 'Moeda', - 'discounted-amount' => 'Subtotal - :discounted_amount', - 'grand-total' => 'Total Geral', - 'order-channel' => 'Canal do Pedido', - 'order-date' => 'Data do Pedido', - 'order-id' => 'ID do Pedido', - 'order-information' => 'Informações do Pedido', - 'order-status' => 'Status do Pedido', - 'payment-information' => 'Informações de Pagamento', - 'payment-method' => 'Método de Pagamento', - 'price' => 'Preço - :price', - 'product-image' => 'Imagem do Produto', - 'product-ordered' => 'Produtos Pedidos', - 'qty' => 'QTD - :qty', - 'refund' => 'Reembolso', - 'shipping-address' => 'Endereço de Envio', - 'shipping-handling' => 'Envio & Manuseio', - 'shipping-method' => 'Método de Envio', - 'shipping-price' => 'Preço de Envio', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Subtotal', - 'tax' => 'Imposto', - 'tax-amount' => 'Valor do Imposto - :tax_amount', - 'title' => 'Reembolso #:refund_id', + 'account-information' => 'Informazioni Account', + 'adjustment-fee' => 'Commissione di Adeguamento', + 'adjustment-refund' => 'Rimborso di Adeguamento', + 'base-discounted-amount' => 'Importo Scontato - :base_discounted_amount', + 'billing-address' => 'Indirizzo di Fatturazione', + 'currency' => 'Valuta', + 'sub-total-amount-excl-tax' => 'Subtotale (Escl. Tasse) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Subtotale (Incl. Tasse) - :discounted_amount', + 'sub-total-amount' => 'Subtotale - :discounted_amount', + 'grand-total' => 'Totale Generale', + 'order-channel' => 'Canale Ordine', + 'order-date' => 'Data Ordine', + 'order-id' => 'ID Ordine', + 'order-information' => 'Informazioni Ordine', + 'order-status' => 'Stato Ordine', + 'payment-information' => 'Informazioni Pagamento', + 'payment-method' => 'Metodo di Pagamento', + 'price-excl-tax' => 'Prezzo (Escl. Tasse) - :price', + 'price-incl-tax' => 'Prezzo (Incl. Tasse) - :price', + 'price' => 'Prezzo - :price', + 'product-image' => 'Immagine Prodotto', + 'product-ordered' => 'Prodotti Ordinati', + 'qty' => 'Quantità - :qty', + 'refund' => 'Rimborso', + 'shipping-address' => 'Indirizzo di Spedizione', + 'shipping-handling-excl-tax' => 'Spedizione e Gestione (Escl. Tasse)', + 'shipping-handling-incl-tax' => 'Spedizione e Gestione (Incl. Tasse)', + 'shipping-handling' => 'Spedizione e Gestione', + 'shipping-method' => 'Metodo di Spedizione', + 'shipping-price' => 'Costo Spedizione', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Subtotale (Escl. Tasse)', + 'sub-total-incl-tax' => 'Subtotale (Incl. Tasse)', + 'sub-total' => 'Subtotale', + 'tax' => 'Tasse', + 'tax-amount' => 'Importo Tasse - :tax_amount', + 'title' => 'Rimborso #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'Subtotal', 'tax-amount' => 'Valor do Imposto', 'title' => 'Criar Reembolso', - 'update-quantity-btn' => 'Atualizar Quantidade', + 'update-totals-btn' => 'Atualizar Totais', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Por Unidade x :qty Quantidade', - 'channel' => 'Canal', - 'customer' => 'Cliente', - 'customer-email' => 'E-mail do cliente - :email', - 'discount' => 'Valor do Desconto - :discount', - 'email' => 'E-mail', - 'grand-total' => 'Total Geral', - 'invoice-items' => 'Itens da Fatura', - 'invoice-sent' => 'Fatura enviada com sucesso', - 'invoice-status' => 'Status da Fatura', - 'order-date' => 'Data do Pedido', - 'order-id' => 'ID do Pedido', - 'order-information' => 'Informações do Pedido', - 'order-status' => 'Status do Pedido', - 'price' => 'Preço - :price', - 'print' => 'Imprimir', - 'product-image' => 'Imagem do Produto', - 'qty' => 'Quantidade - :qty', - 'send' => 'Enviar', - 'send-btn' => 'Enviar', - 'send-duplicate-invoice' => 'Enviar Fatura Duplicada', - 'shipping-and-handling' => 'Envio e Manuseio', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Subtotal - :sub_total', - 'sub-total-summary' => 'Subtotal', - 'summary-discount' => 'Valor do Desconto', - 'summary-tax' => 'Valor do Imposto', - 'tax' => 'Valor do Imposto - :tax', - 'title' => 'Fatura #:invoice_id', + 'amount-per-unit' => ':amount Per Unità x :qty Quantità', + 'channel' => 'Canale', + 'customer-email' => 'Email - :email', + 'customer' => 'Cliente', + 'discount' => 'Importo Sconto - :discount', + 'email' => 'Email', + 'grand-total' => 'Totale Generale', + 'invoice-items' => 'Voci Fattura', + 'invoice-sent' => 'Fattura inviata con successo', + 'invoice-status' => 'Stato Fattura', + 'order-date' => 'Data Ordine', + 'order-id' => 'ID Ordine', + 'order-information' => 'Informazioni Ordine', + 'order-status' => 'Stato Ordine', + 'price-excl-tax' => 'Prezzo (Escl. Tasse) - :price', + 'price-incl-tax' => 'Prezzo (Incl. Tasse) - :price', + 'price' => 'Prezzo - :price', + 'print' => 'Stampa', + 'product-image' => 'Immagine Prodotto', + 'qty' => 'Quantità - :qty', + 'send-btn' => 'Invia', + 'send-duplicate-invoice' => 'Invia Fattura Duplicata', + 'send' => 'Invia', + 'shipping-and-handling-excl-tax' => 'Spedizione e Gestione (Escl. Tasse)', + 'shipping-and-handling-incl-tax' => 'Spedizione e Gestione (Incl. Tasse)', + 'shipping-and-handling' => 'Spedizione e Gestione', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Subtotale (Escl. Tasse) - :sub_total', + 'sub-total-incl-tax' => 'Subtotale (Incl. Tasse) - :sub_total', + 'sub-total-summary-excl-tax' => 'Subtotale (Escl. Tasse)', + 'sub-total-summary-incl-tax' => 'Subtotale (Incl. Tasse)', + 'sub-total-summary' => 'Subtotale', + 'sub-total' => 'Subtotale - :sub_total', + 'summary-discount' => 'Importo Sconto', + 'summary-tax' => 'Importo Tasse', + 'tax' => 'Importo Tasse - :tax', + 'title' => 'Fattura #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount Por Unidade x :qty Quantidade', 'create-invoice' => 'Criar Fatura', 'create-success' => 'Fatura criada com sucesso', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Detalhes Bancários', - 'bill-to' => 'Faturar para', - 'contact' => 'Contato', - 'contact-number' => 'Número de Contato', - 'date' => 'Data da Fatura', - 'discount' => 'Desconto', - 'grand-total' => 'Total Geral', - 'invoice' => 'Fatura', - 'invoice-id' => 'ID da Fatura', - 'order-date' => 'Data do Pedido', - 'order-id' => 'ID do Pedido', - 'payment-method' => 'Método de Pagamento', - 'payment-terms' => 'Termos de Pagamento', - 'price' => 'Preço', - 'product-name' => 'Nome do Produto', - 'qty' => 'Quantidade', - 'ship-to' => 'Enviar para', - 'shipping-handling' => 'Envio e Manuseio', - 'shipping-method' => 'Método de Envio', - 'sku' => 'SKU', - 'subtotal' => 'Subtotal', - 'tax' => 'Imposto', - 'tax-amount' => 'Valor do Imposto', - 'vat-number' => 'Número de IVA', + 'bank-details' => 'Dettagli Bancari', + 'bill-to' => 'Fatturato a', + 'contact' => 'Contatto', + 'contact-number' => 'Numero di Contatto', + 'date' => 'Data Fattura', + 'discount' => 'Sconto', + 'grand-total' => 'Totale Generale', + 'invoice' => 'Fattura', + 'invoice-id' => 'ID Fattura', + 'order-date' => 'Data Ordine', + 'order-id' => 'ID Ordine', + 'payment-method' => 'Metodo di Pagamento', + 'payment-terms' => 'Termini di Pagamento', + 'price' => 'Prezzo', + 'product-name' => 'Nome Prodotto', + 'qty' => 'Quantità', + 'ship-to' => 'Spedisci a', + 'shipping-handling-excl-tax' => 'Spedizione e Gestione (Escl. Tasse)', + 'shipping-handling-incl-tax' => 'Spedizione e Gestione (Incl. Tasse)', + 'shipping-handling' => 'Spedizione e Gestione', + 'shipping-method' => 'Metodo di Spedizione', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotale (Escl. Tasse)', + 'subtotal-incl-tax' => 'Subtotale (Incl. Tasse)', + 'subtotal' => 'Subtotale', + 'tax' => 'Imposta', + 'tax-amount' => 'Importo Imposta', + 'vat-number' => 'Numero di Partita IVA', + 'excl-tax' => 'Escl. Tasse:', ], ], @@ -704,30 +740,30 @@ ], 'datagrid' => [ - 'active' => 'Ativo', - 'attribute-family' => 'Família de Atributos', - 'attribute-family-value' => 'Família de Atributos - :attribute_family', - 'category' => 'Categoria', - 'copy-of' => 'Cópia de :value', - 'copy-of-slug' => 'cópia-de-:value', - 'delete' => 'Excluir', - 'disable' => 'Desativar', - 'id' => 'ID', - 'id-value' => 'ID - :id', - 'image' => 'Imagem', - 'mass-delete-success' => 'Produtos Selecionados Excluídos com Sucesso', - 'mass-update-success' => 'Produtos Selecionados Atualizados com Sucesso', - 'name' => 'Nome', - 'out-of-stock' => 'Fora de Estoque', - 'price' => 'Preço', - 'product-image' => 'Imagem do Produto', - 'qty' => 'Quantidade', - 'qty-value' => ':qty Disponíveis', - 'sku' => 'SKU', - 'sku-value' => 'SKU - :sku', - 'status' => 'Status', - 'type' => 'Tipo', - 'update-status' => 'Atualizar Status', + 'active' => 'Ativo', + 'attribute-family' => 'Família de Atributos', + 'attribute-family-value' => 'Família de Atributos - :attribute_family', + 'category' => 'Categoria', + 'copy-of' => 'Cópia de :value', + 'copy-of-slug' => 'cópia-de-:value', + 'delete' => 'Excluir', + 'disable' => 'Desativar', + 'id' => 'ID', + 'id-value' => 'ID - :id', + 'image' => 'Imagem', + 'mass-delete-success' => 'Produtos Selecionados Excluídos com Sucesso', + 'mass-update-success' => 'Produtos Selecionados Atualizados com Sucesso', + 'name' => 'Nome', + 'out-of-stock' => 'Fora de Estoque', + 'price' => 'Preço', + 'product-image' => 'Imagem do Produto', + 'qty' => 'Quantidade', + 'qty-value' => ':qty Disponíveis', + 'sku' => 'SKU', + 'sku-value' => 'SKU - :sku', + 'status' => 'Status', + 'type' => 'Tipo', + 'update-status' => 'Atualizar Status', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'Seleção Múltipla', 'no' => 'Não', 'number' => 'Número', + 'option-deleted' => 'Opção eliminada com sucesso', 'options' => 'Opções', 'position' => 'Posição', 'price' => 'Preço', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Seleção Múltipla', 'no' => 'Não', 'number' => 'Número', + 'option-deleted' => 'Opção eliminada com sucesso', 'options' => 'Opções', 'position' => 'Posição', 'price' => 'Preço', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Criar Moeda', 'currency' => 'Moeda', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Ação', 'allowed-errors' => 'Erros permitidos', 'back-btn' => 'Voltar', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Estratégia de Validação', ], - 'edit' => [ + 'edit' => [ 'action' => 'Ação', 'allowed-errors' => 'Erros permitidos', 'back-btn' => 'Voltar', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'Estratégia de Validação', ], - 'index' => [ + 'index' => [ 'button-title' => 'Criar Importação', 'title' => 'Importações', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'Ações', 'completed-at' => 'Concluído em', 'created' => 'Criado', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Voltar', 'completed-batches' => 'Lotes Concluídos Totais:', 'download-error-report' => 'Baixar Relatório Completo', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Criar Taxa de Câmbio', 'exchange-rate' => 'Taxa de Câmbio', @@ -2605,7 +2643,7 @@ ], 'edit' => [ - 'title' => 'Editar Taxas de Câmbio', + 'title' => 'Editar Taxas de Câmbio', ], 'datagrid' => [ @@ -2706,7 +2744,7 @@ 'update-success' => 'Fontes de Inventário atualizadas com sucesso', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Tem certeza de que deseja excluir?', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'Criar taxa de imposto', 'tax-rate' => 'Taxa de Imposto', @@ -2932,7 +2970,7 @@ ], 'edit' => [ - 'title' => 'Editar Usuário', + 'title' => 'Editar Usuário', ], ], @@ -3099,7 +3137,7 @@ 'value' => 'Valor: :value', 'value-input' => 'Valor', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Adicionar Serviços', 'channels' => 'Canais', 'delete' => 'Excluir', @@ -3389,9 +3427,9 @@ 'title' => 'Inventário', 'stock-options' => [ - 'allow-back-orders' => 'Permitir Pedidos em Atraso', - 'title' => 'Opções de Estoque', - 'title-info' => 'Opções de estoque são contratos de investimento que concedem o direito de comprar ou vender ações da empresa a um preço predeterminado, influenciando os lucros potenciais.', + 'allow-back-orders' => 'Permitir Pedidos em Atraso', + 'title' => 'Opções de Estoque', + 'title-info' => 'Opções de estoque são contratos de investimento que concedem o direito de comprar ou vender ações da empresa a um preço predeterminado, influenciando os lucros potenciais.', ], ], @@ -3590,21 +3628,21 @@ 'title' => 'Email', 'email-settings' => [ - 'admin-email' => 'E-mail do Admin', - 'admin-email-tip' => 'O endereço de e-mail do admin deste canal para receber e-mails', - 'admin-name' => 'Nome do Admin', - 'admin-name-tip' => 'Este nome será exibido em todos os e-mails do admin', - 'admin-page-limit' => 'Itens por Página Padrão (Admin)', - 'contact-email' => 'E-mail de Contato', - 'contact-email-tip' => 'O endereço de e-mail será mostrado no final de seus e-mails', - 'contact-name' => 'Nome de Contato', - 'contact-name-tip' => 'Este nome será mostrado no final de seus e-mails', - 'email-sender-name' => 'Nome do Remetente de E-mail', - 'email-sender-name-tip' => 'Este nome será exibido na caixa de entrada do cliente', - 'info' => 'Defina o nome do remetente de e-mail, o endereço de e-mail da loja, o nome do admin e o endereço de e-mail do admin.', - 'shop-email-from' => 'Endereço de E-mail da Loja', - 'shop-email-from-tip' => 'O endereço de e-mail deste canal para enviar e-mails aos seus clientes', - 'title' => 'Configurações de E-mail', + 'admin-email' => 'E-mail do Admin', + 'admin-email-tip' => 'O endereço de e-mail do admin deste canal para receber e-mails', + 'admin-name' => 'Nome do Admin', + 'admin-name-tip' => 'Este nome será exibido em todos os e-mails do admin', + 'admin-page-limit' => 'Itens por Página Padrão (Admin)', + 'contact-email' => 'E-mail de Contato', + 'contact-email-tip' => 'O endereço de e-mail será mostrado no final de seus e-mails', + 'contact-name' => 'Nome de Contato', + 'contact-name-tip' => 'Este nome será mostrado no final de seus e-mails', + 'email-sender-name' => 'Nome do Remetente de E-mail', + 'email-sender-name-tip' => 'Este nome será exibido na caixa de entrada do cliente', + 'info' => 'Defina o nome do remetente de e-mail, o endereço de e-mail da loja, o nome do admin e o endereço de e-mail do admin.', + 'shop-email-from' => 'Endereço de E-mail da Loja', + 'shop-email-from-tip' => 'O endereço de e-mail deste canal para enviar e-mails aos seus clientes', + 'title' => 'Configurações de E-mail', ], 'notifications' => [ @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => 'Moedas aceitas', - 'accepted-currencies-info' => 'Adicione códigos de moeda separados por vírgula, por exemplo, USD, INR,...', - 'business-account' => 'Conta empresarial', - 'cash-on-delivery' => 'Dinheiro na entrega', - 'cash-on-delivery-info' => 'Método de pagamento em que os clientes pagam em dinheiro ao receber os produtos ou serviços em sua porta.', - 'client-id' => 'ID do cliente', - 'client-id-info' => 'Use "sb" para testes.', - 'client-secret' => 'Segredo do cliente', - 'client-secret-info' => 'Adicione sua chave secreta aqui', - 'description' => 'Descrição', - 'generate-invoice' => 'Gerar automaticamente a fatura após fazer um pedido', - 'generate-invoice-applicable' => 'Aplicável se a geração automática de faturas estiver ativada', - 'info' => 'Configurar informações sobre os métodos de pagamento', - 'instructions' => 'Instruções', - 'logo' => 'Logo', - 'logo-information' => 'A resolução da imagem deve ser de aproximadamente 55px x 45px', - 'mailing-address' => 'Enviar cheque para', - 'money-transfer' => 'Transferência de dinheiro', - 'money-transfer-info' => 'Transferência de fundos de uma pessoa ou conta para outra, muitas vezes eletronicamente, para diversos fins, como transações ou remessas.', - 'page-title' => 'Métodos de pagamento', - 'paid' => 'Pago', - 'paypal-smart-button' => 'PayPal', - 'paypal-smart-button-info' => 'Botão Inteligente do PayPal: Simplifica os pagamentos online com botões personalizáveis para transações seguras e multimétodo em sites e aplicativos.', - 'paypal-standard' => 'PayPal Padrão', - 'paypal-standard-info' => 'O PayPal Padrão é uma opção de pagamento básica do PayPal para negócios online, permitindo que os clientes paguem usando suas contas do PayPal ou cartões de crédito/débito.', - 'pending' => 'Pendente', - 'pending-payment' => 'Pagamento pendente', - 'processing' => 'Processando', - 'sandbox' => 'Ambiente de testes', - 'set-invoice-status' => 'Defina o status da fatura após criar a fatura para', - 'set-order-status' => 'Defina o status do pedido após criar a fatura para', - 'sort-order' => 'Ordem de classificação', - 'status' => 'Status', - 'title' => 'Título', + 'accepted-currencies' => 'Moedas aceitas', + 'accepted-currencies-info' => 'Adicione códigos de moeda separados por vírgula, por exemplo, USD, INR,...', + 'business-account' => 'Conta empresarial', + 'cash-on-delivery' => 'Dinheiro na entrega', + 'cash-on-delivery-info' => 'Método de pagamento em que os clientes pagam em dinheiro ao receber os produtos ou serviços em sua porta.', + 'client-id' => 'ID do cliente', + 'client-id-info' => 'Use "sb" para testes.', + 'client-secret' => 'Segredo do cliente', + 'client-secret-info' => 'Adicione sua chave secreta aqui', + 'description' => 'Descrição', + 'generate-invoice' => 'Gerar automaticamente a fatura após fazer um pedido', + 'generate-invoice-applicable' => 'Aplicável se a geração automática de faturas estiver ativada', + 'info' => 'Configurar informações sobre os métodos de pagamento', + 'instructions' => 'Instruções', + 'logo' => 'Logo', + 'logo-information' => 'A resolução da imagem deve ser de aproximadamente 55px x 45px', + 'mailing-address' => 'Enviar cheque para', + 'money-transfer' => 'Transferência de dinheiro', + 'money-transfer-info' => 'Transferência de fundos de uma pessoa ou conta para outra, muitas vezes eletronicamente, para diversos fins, como transações ou remessas.', + 'page-title' => 'Métodos de pagamento', + 'paid' => 'Pago', + 'paypal-smart-button' => 'PayPal', + 'paypal-smart-button-info' => 'Botão Inteligente do PayPal: Simplifica os pagamentos online com botões personalizáveis para transações seguras e multimétodo em sites e aplicativos.', + 'paypal-standard' => 'PayPal Padrão', + 'paypal-standard-info' => 'O PayPal Padrão é uma opção de pagamento básica do PayPal para negócios online, permitindo que os clientes paguem usando suas contas do PayPal ou cartões de crédito/débito.', + 'pending' => 'Pendente', + 'pending-payment' => 'Pagamento pendente', + 'processing' => 'Processando', + 'sandbox' => 'Ambiente de testes', + 'set-invoice-status' => 'Defina o status da fatura após criar a fatura para', + 'set-order-status' => 'Defina o status do pedido após criar a fatura para', + 'sort-order' => 'Ordem de classificação', + 'status' => 'Status', + 'title' => 'Título', ], 'order-settings' => [ @@ -3712,12 +3750,12 @@ 'title' => 'Configurações de Pedido', 'order-number' => [ - 'generator' => 'Gerador de Número de Pedido', - 'length' => 'Comprimento do Número de Pedido', - 'prefix' => 'Prefixo do Número de Pedido', - 'suffix' => 'Sufixo do Número de Pedido', - 'title' => 'Configurações do Número de Pedido', - 'title-info' => 'Identificador único atribuído a um pedido específico do cliente, auxiliando no rastreamento, comunicação e referência ao longo do processo de compra.', + 'generator' => 'Gerador de Número de Pedido', + 'length' => 'Comprimento do Número de Pedido', + 'prefix' => 'Prefixo do Número de Pedido', + 'suffix' => 'Sufixo do Número de Pedido', + 'title' => 'Configurações do Número de Pedido', + 'title-info' => 'Identificador único atribuído a um pedido específico do cliente, auxiliando no rastreamento, comunicação e referência ao longo do processo de compra.', ], 'minimum-order' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'Notificações ou comunicações automatizadas enviadas aos clientes para lembrá-los de pagamentos pendentes ou atrasados de faturas.', ], ], - ], - 'taxes' => [ - 'title' => 'Impostos', + 'taxes' => [ + 'title' => 'Impostos', + 'title-info' => 'Impostos são taxas obrigatórias impostas pelos governos sobre bens, serviços ou transações, coletadas pelos vendedores e repassadas às autoridades.', - 'catalog' => [ - 'title' => 'Catálogo', - 'title-info' => 'Definir cálculos de preços e localização padrão', + 'categories' => [ + 'title' => 'Categorias de Impostos', + 'title-info' => 'Categorias de impostos são classificações para diferentes tipos de impostos, como imposto sobre vendas, imposto sobre valor agregado ou imposto sobre produtos, usadas para categorizar e aplicar alíquotas de imposto a produtos ou serviços.', + 'product' => 'Categoria de Imposto Padrão do Produto', + 'shipping' => 'Categoria de Imposto do Frete', + 'none' => 'Nenhum', + ], - 'pricing' => [ - 'title' => 'Precificação', - 'title-info' => 'Detalhes sobre o custo de bens ou serviços, incluindo preço base, descontos, impostos e cobranças adicionais.', - 'tax-inclusive' => 'Imposto Incluído', + 'calculation' => [ + 'title' => 'Configurações de Cálculo', + 'title-info' => 'Detalhes sobre o custo de bens ou serviços, incluindo preço base, descontos, impostos e encargos adicionais.', + 'based-on' => 'Cálculo Baseado Em', + 'shipping-address' => 'Endereço de Entrega', + 'billing-address' => 'Endereço de Cobrança', + 'shipping-origin' => 'Origem do Frete', + 'product-prices' => 'Preços dos Produtos', + 'shipping-prices' => 'Preços do Frete', + 'excluding-tax' => 'Excluindo Impostos', + 'including-tax' => 'Incluindo Impostos', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'País Padrão', 'default-post-code' => 'Código Postal Padrão', 'default-state' => 'Estado Padrão', - 'title' => 'Cálculo de Localização Padrão', - 'title-info' => 'Determinação automatizada de uma localização padrão ou inicial com base em fatores ou configurações predefinidas.', + 'title' => 'Cálculo de Destino Padrão', + 'title-info' => 'Determinação automatizada de um destino padrão ou inicial com base em fatores ou configurações predefinidos.', + ], + + 'shopping-cart' => [ + 'title' => 'Configurações de Exibição no Carrinho de Compras', + 'title-info' => 'Defina a exibição dos impostos no carrinho de compras', + 'display-prices' => 'Exibir Preços', + 'display-subtotal' => 'Exibir Subtotal', + 'display-shipping-amount' => 'Exibir Valor do Frete', + 'excluding-tax' => 'Excluindo Impostos', + 'including-tax' => 'Incluindo Impostos', + 'both' => 'Excluindo e Incluindo Ambos', + ], + + 'sales' => [ + 'title' => 'Configurações de Exibição em Pedidos, Faturas e Reembolsos', + 'title-info' => 'Defina a exibição dos impostos em pedidos, faturas e reembolsos', + 'display-prices' => 'Exibir Preços', + 'display-subtotal' => 'Exibir Subtotal', + 'display-shipping-amount' => 'Exibir Valor do Frete', + 'excluding-tax' => 'Excluindo Impostos', + 'including-tax' => 'Incluindo Impostos', + 'both' => 'Excluindo e Incluindo Ambos', ], ], ], @@ -4160,61 +4231,68 @@ 'orders' => [ 'created' => [ - 'greeting' => 'Usted tiene un nuevo pedido :order_id realizado el :created_at', - 'subject' => 'Confirmación de Nuevo Pedido', - 'summary' => 'Resumen del Pedido', - 'title' => '¡Confirmación de Pedido!', + 'greeting' => 'Você tem um novo pedido :order_id feito em :created_at', + 'subject' => 'Confirmação de Novo Pedido', + 'summary' => 'Resumo do Pedido', + 'title' => 'Confirmação de Pedido!', ], 'invoiced' => [ - 'greeting' => 'Su factura #:invoice_id para el pedido :order_id creado el :created_at', - 'subject' => 'Confirmación de Nueva Factura', - 'summary' => 'Resumen de la Factura', - 'title' => '¡Confirmación de Factura!', + 'greeting' => 'Sua fatura #:invoice_id para o pedido :order_id criado em :created_at', + 'subject' => 'Confirmação de Nova Fatura', + 'summary' => 'Resumo da Fatura', + 'title' => 'Confirmação de Fatura!', ], 'shipped' => [ - 'greeting' => 'Usted ha enviado el pedido :order_id realizado el :created_at', - 'subject' => 'Confirmación de Nuevo Envío', - 'summary' => 'Resumen del Envío', - 'title' => '¡Pedido Enviado!', + 'greeting' => 'Você enviou o pedido :order_id feito em :created_at', + 'subject' => 'Confirmação de Novo Envio', + 'summary' => 'Resumo do Envio', + 'title' => 'Pedido Enviado!', ], 'inventory-source' => [ - 'greeting' => 'Usted ha enviado el pedido :order_id realizado el :created_at', - 'subject' => 'Confirmación de Nuevo Envío', - 'summary' => 'Resumen del Envío', - 'title' => '¡Pedido Enviado!', + 'greeting' => 'Você enviou o pedido :order_id feito em :created_at', + 'subject' => 'Confirmação de Novo Envio', + 'summary' => 'Resumo do Envio', + 'title' => 'Pedido Enviado!', ], 'refunded' => [ - 'greeting' => 'Usted ha reembolsado el pedido :order_id realizado el :created_at', - 'subject' => 'Confirmación de Nuevo Reembolso', - 'summary' => 'Resumen del Reembolso', - 'title' => '¡Pedido Reembolsado!', + 'greeting' => 'Você reembolsou o pedido :order_id feito em :created_at', + 'subject' => 'Confirmação de Novo Reembolso', + 'summary' => 'Resumo do Reembolso', + 'title' => 'Pedido Reembolsado!', ], 'canceled' => [ - 'greeting' => 'Usted ha cancelado el pedido :order_id realizado el :created_at', - 'subject' => 'Nuevo Pedido Cancelado', - 'summary' => 'Resumen del Pedido', - 'title' => '¡Pedido Cancelado!', + 'greeting' => 'Você cancelou o pedido :order_id feito em :created_at', + 'subject' => 'Novo Pedido Cancelado', + 'summary' => 'Resumo do Pedido', + 'title' => 'Pedido Cancelado!', ], - 'billing-address' => 'Dirección de Facturación', - 'contact' => 'Contacto', - 'discount' => 'Descuento', - 'grand-total' => 'Total General', - 'name' => 'Nombre', - 'payment' => 'Pago', - 'price' => 'Precio', - 'qty' => 'Cantidad', - 'shipping' => 'Envío', - 'shipping-address' => 'Dirección de Envío', - 'shipping-handling' => 'Envío y Manipulación', - 'sku' => 'SKU', - 'subtotal' => 'Subtotal', - 'tax' => 'Impuesto', + 'billing-address' => 'Endereço de Cobrança', + 'carrier' => 'Transportadora', + 'contact' => 'Contato', + 'discount' => 'Desconto', + 'excl-tax' => 'Excl. Imposto: ', + 'grand-total' => 'Total Geral', + 'name' => 'Nome', + 'payment' => 'Pagamento', + 'price' => 'Preço', + 'qty' => 'Quantidade', + 'shipping-address' => 'Endereço de Envio', + 'shipping-handling-excl-tax' => 'Frete e Manuseio (Excl. Imposto)', + 'shipping-handling-incl-tax' => 'Frete e Manuseio (Incl. Imposto)', + 'shipping-handling' => 'Frete e Manuseio', + 'shipping' => 'Envio', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Subtotal (Excl. Imposto)', + 'subtotal-incl-tax' => 'Subtotal (Incl. Imposto)', + 'subtotal' => 'Subtotal', + 'tax' => 'Imposto', + 'tracking-number' => 'Número de Rastreamento: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/ru/app.php b/packages/Webkul/Admin/src/Resources/lang/ru/app.php index 4e7d9c0e365..bb5e79789dd 100755 --- a/packages/Webkul/Admin/src/Resources/lang/ru/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ru/app.php @@ -214,6 +214,7 @@ 'delete' => 'Удалить', 'empty-description' => 'В корзине нет товаров.', 'empty-title' => 'Пустая корзина', + 'excl-tax' => 'Исключая НДС', 'move-to-wishlist' => 'Переместить в список желаний', 'see-details' => 'Подробнее', 'sku' => 'Артикул - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Применить купон', - 'discount-amount' => 'Сумма скидки', - 'enter-your-code' => 'Введите код', - 'grand-total' => 'Общая сумма', - 'place-order' => 'Оформить заказ', - 'processing' => 'Обработка', - 'shipping-amount' => 'Стоимость доставки', - 'sub-total' => 'Подитог', - 'tax' => 'Налог', - 'title' => 'Сводка заказа', + 'apply-coupon' => 'Применить купон', + 'discount-amount' => 'Сумма скидки', + 'enter-your-code' => 'Введите ваш код', + 'grand-total' => 'Общая сумма', + 'place-order' => 'Оформить заказ', + 'processing' => 'Обработка', + 'shipping-amount-excl-tax' => 'Стоимость доставки (без НДС)', + 'shipping-amount-incl-tax' => 'Стоимость доставки (с НДС)', + 'shipping-amount' => 'Стоимость доставки', + 'sub-total-excl-tax' => 'Подитог (без НДС)', + 'sub-total-incl-tax' => 'Подитог (с НДС)', + 'sub-total' => 'Подитог', + 'tax' => 'НДС', + 'title' => 'Резюме заказа', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Удалить', 'empty-description' => 'В корзине нет товаров.', 'empty-title' => 'Пустая корзина', + 'excl-tax' => 'Исключая НДС: ', 'see-details' => 'Подробнее', 'sku' => 'Артикул - :sku', 'title' => 'Товары в корзине', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount за единицу x :qty Количество', - 'billing-address' => 'Платежный адрес', - 'cancel' => 'Отменить', - 'cancel-msg' => 'Вы уверены, что хотите отменить этот заказ?', - 'cancel-success' => 'Заказ успешно отменен', - 'canceled' => 'Отменено', - 'channel' => 'Канал', - 'closed' => 'Закрыто', - 'comment-success' => 'Комментарий успешно добавлен.', - 'comments' => 'Комментарии', - 'completed' => 'Завершено', - 'contact' => 'Контакт', - 'create-success' => 'Заказ успешно создан', - 'currency' => 'Валюта', - 'customer' => 'Клиент', - 'customer-group' => 'Группа клиентов', - 'customer-not-notified' => ':date | Клиент не уведомлен', - 'customer-notified' => ':date | Клиент уведомлен', - 'discount' => 'Скидка - :discount', - 'download-pdf' => 'Скачать PDF', - 'fraud' => 'Мошенничество', - 'grand-total' => 'Итоговая сумма - :grand_total', - 'invoice-id' => 'Счет #:invoice', - 'invoices' => 'Счета', - 'item-canceled' => 'Отменено (:qty_canceled)', - 'item-invoice' => 'Выставлено счетов (:qty_invoiced)', - 'item-ordered' => 'Заказано (:qty_ordered)', - 'item-refunded' => 'Возвращено (:qty_refunded)', - 'item-shipped' => 'Отправлено (:qty_shipped)', - 'name' => 'Имя', - 'no-invoice-found' => 'Счетов не найдено', - 'no-refund-found' => 'Возвратов не найдено', - 'no-shipment-found' => 'Отгрузок не найдено', - 'notify-customer' => 'Уведомить клиента', - 'order-date' => 'Дата заказа', - 'order-information' => 'Информация о заказе', - 'order-status' => 'Статус заказа', - 'payment-and-shipping' => 'Оплата и доставка', - 'payment-method' => 'Метод оплаты', - 'pending' => 'В ожидании', - 'pending_payment' => 'Ожидание платежа', - 'per-unit' => 'За единицу', - 'price' => 'Цена - :price', - 'processing' => 'Обработка', - 'quantity' => 'Количество', - 'refund' => 'Возврат', - 'refund-id' => 'Возврат #:refund', - 'refunded' => 'Возвращено', - 'reorder' => 'Переупорядочить', - 'ship' => 'Отправить', - 'shipment' => 'Отправка #:shipment', - 'shipments' => 'Отправки', - 'shipping-address' => 'Адрес доставки', - 'shipping-and-handling' => 'Доставка и обработка', - 'shipping-method' => 'Способ доставки', - 'shipping-price' => 'Стоимость доставки', - 'sku' => 'SKU - :sku', - 'status' => 'Статус', - 'sub-total' => 'Промежуточный итог - :sub_total', - 'submit-comment' => 'Оставить комментарий', - 'summary-grand-total' => 'Итоговая сумма', - 'summary-sub-total' => 'Промежуточный итог', - 'summary-tax' => 'Налог', - 'tax' => 'Налог - :tax', - 'title' => 'Заказ #:order_id', - 'total-due' => 'Итого к оплате', - 'total-paid' => 'Всего оплачено', - 'total-refund' => 'Всего возвратов', - 'view' => 'Просмотр', - 'write-your-comment' => 'Оставьте свой комментарий', + 'amount-per-unit' => ':amount за единицу x :qty количество', + 'billing-address' => 'Платежный адрес', + 'cancel' => 'Отменить', + 'cancel-msg' => 'Вы уверены, что хотите отменить этот заказ', + 'cancel-success' => 'Заказ успешно отменен', + 'canceled' => 'Отменен', + 'channel' => 'Канал', + 'closed' => 'Закрыт', + 'comment-success' => 'Комментарий успешно добавлен.', + 'comments' => 'Комментарии', + 'completed' => 'Завершен', + 'contact' => 'Контакт', + 'create-success' => 'Заказ успешно создан', + 'currency' => 'Валюта', + 'customer' => 'Клиент', + 'customer-group' => 'Группа клиентов', + 'customer-not-notified' => ':date | Клиент Не уведомлен', + 'customer-notified' => ':date | Клиент Уведомлен', + 'discount' => 'Скидка - :discount', + 'download-pdf' => 'Скачать PDF', + 'fraud' => 'Мошенничество', + 'grand-total' => 'Общая сумма - :grand_total', + 'invoice-id' => 'Счет-фактура #:invoice', + 'invoices' => 'Счета-фактуры', + 'item-canceled' => 'Отменено (:qty_canceled)', + 'item-invoice' => 'Выставлено счетов (:qty_invoiced)', + 'item-ordered' => 'Заказано (:qty_ordered)', + 'item-refunded' => 'Возвращено (:qty_refunded)', + 'item-shipped' => 'Отправлено (:qty_shipped)', + 'name' => 'Имя', + 'no-invoice-found' => 'Счет-фактура не найдена', + 'no-refund-found' => 'Возврат не найден', + 'no-shipment-found' => 'Отправка не найдена', + 'notify-customer' => 'Уведомить клиента', + 'order-date' => 'Дата заказа', + 'order-information' => 'Информация о заказе', + 'order-status' => 'Статус заказа', + 'payment-and-shipping' => 'Оплата и доставка', + 'payment-method' => 'Способ оплаты', + 'pending' => 'В ожидании', + 'pending_payment' => 'Ожидание оплаты', + 'per-unit' => 'За единицу', + 'price' => 'Цена - :price', + 'price-excl-tax' => 'Цена (без учета налогов) - :price', + 'price-incl-tax' => 'Цена (с учетом налогов) - :price', + 'processing' => 'Обработка', + 'quantity' => 'Количество', + 'refund' => 'Возврат', + 'refund-id' => 'Возврат #:refund', + 'refunded' => 'Возвращено', + 'reorder' => 'Повторить заказ', + 'ship' => 'Отправить', + 'shipment' => 'Отправка #:shipment', + 'shipments' => 'Отправки', + 'shipping-address' => 'Адрес доставки', + 'shipping-and-handling' => 'Доставка и обработка', + 'shipping-and-handling-excl-tax' => 'Доставка и обработка (без учета налогов)', + 'shipping-and-handling-incl-tax' => 'Доставка и обработка (с учетом налогов)', + 'shipping-method' => 'Способ доставки', + 'shipping-price' => 'Стоимость доставки', + 'sku' => 'Артикул - :sku', + 'status' => 'Статус', + 'sub-total' => 'Подитог - :sub_total', + 'sub-total-excl-tax' => 'Подитог (без учета налогов) - :sub_total', + 'sub-total-incl-tax' => 'Подитог (с учетом налогов) - :sub_total', + 'submit-comment' => 'Отправить комментарий', + 'summary-discount' => 'Скидка', + 'summary-grand-total' => 'Общая сумма', + 'summary-sub-total' => 'Подитог', + 'summary-sub-total-excl-tax' => 'Подитог (без учета налогов)', + 'summary-sub-total-incl-tax' => 'Подитог (с учетом налогов)', + 'summary-tax' => 'Налоги', + 'tax' => 'Налог (:percent) - :tax', + 'title' => 'Заказ #:order_id', + 'total-due' => 'Итого к оплате', + 'total-paid' => 'Всего оплачено', + 'total-refund' => 'Всего возвратов', + 'view' => 'Просмотр', + 'write-your-comment' => 'Напишите свой комментарий', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'Информация об аккаунте', - 'adjustment-fee' => 'Комиссия за корректировку', - 'adjustment-refund' => 'Возврат корректировки', - 'base-discounted-amount' => 'Сумма со скидкой - :base_discounted_amount', - 'billing-address' => 'Платежный адрес', - 'currency' => 'Валюта', - 'discounted-amount' => 'Сумма со скидкой - :discounted_amount', - 'grand-total' => 'Общая сумма', - 'order-channel' => 'Канал заказа', - 'order-date' => 'Дата заказа', - 'order-id' => 'ID заказа', - 'order-information' => 'Информация о заказе', - 'order-status' => 'Статус заказа', - 'payment-information' => 'Информация об оплате', - 'payment-method' => 'Способ оплаты', - 'price' => 'Цена - :price', - 'product-image' => 'Изображение товара', - 'product-ordered' => 'Заказанные товары', - 'qty' => 'Количество - :qty', - 'refund' => 'Возврат', - 'shipping-address' => 'Адрес доставки', - 'shipping-handling' => 'Доставка и обработка', - 'shipping-method' => 'Способ доставки', - 'shipping-price' => 'Стоимость доставки', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Подытог', - 'tax' => 'Налог', - 'tax-amount' => 'Сумма налога - :tax_amount', - 'title' => 'Возврат #:refund_id', + 'account-information' => 'Информация об аккаунте', + 'adjustment-fee' => 'Комиссия за корректировку', + 'adjustment-refund' => 'Возврат корректировки', + 'base-discounted-amount' => 'Сумма со скидкой - :base_discounted_amount', + 'billing-address' => 'Платежный адрес', + 'currency' => 'Валюта', + 'sub-total-amount-excl-tax' => 'Подытог (без учета налога) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Подытог (с учетом налога) - :discounted_amount', + 'sub-total-amount' => 'Подытог - :discounted_amount', + 'grand-total' => 'Общая сумма', + 'order-channel' => 'Канал заказа', + 'order-date' => 'Дата заказа', + 'order-id' => 'ID заказа', + 'order-information' => 'Информация о заказе', + 'order-status' => 'Статус заказа', + 'payment-information' => 'Информация об оплате', + 'payment-method' => 'Метод оплаты', + 'price-excl-tax' => 'Цена (без учета налога) - :price', + 'price-incl-tax' => 'Цена (с учетом налога) - :price', + 'price' => 'Цена - :price', + 'product-image' => 'Изображение товара', + 'product-ordered' => 'Заказанные товары', + 'qty' => 'Количество - :qty', + 'refund' => 'Возврат', + 'shipping-address' => 'Адрес доставки', + 'shipping-handling-excl-tax' => 'Стоимость доставки и обработки (без учета налога)', + 'shipping-handling-incl-tax' => 'Стоимость доставки и обработки (с учетом налога)', + 'shipping-handling' => 'Стоимость доставки и обработки', + 'shipping-method' => 'Метод доставки', + 'shipping-price' => 'Стоимость доставки', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'Подытог (без учета налога)', + 'sub-total-incl-tax' => 'Подытог (с учетом налога)', + 'sub-total' => 'Подытог', + 'tax' => 'Налог', + 'tax-amount' => 'Сумма налога - :tax_amount', + 'title' => 'Возврат #:refund_id', ], 'create' => [ @@ -530,11 +553,11 @@ 'refund-btn' => 'Возврат', 'refund-limit-error' => 'Сумма возврата :amount не может быть выполнена.', 'refund-shipping' => 'Возврат стоимости доставки', - 'sku' => 'SKU - :sku', + 'sku' => 'Артикул - :sku', 'subtotal' => 'Подытог', 'tax-amount' => 'Сумма налога', 'title' => 'Создать возврат', - 'update-quantity-btn' => 'Обновить количество', + 'update-totals-btn' => 'Обновить итоги', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount за единицу x :qty Количество', - 'channel' => 'Канал', - 'customer' => 'Клиент', - 'customer-email' => 'Электронная почта клиента - :email', - 'discount' => 'Сумма скидки - :discount', - 'email' => 'Электронная почта', - 'grand-total' => 'Общая сумма', - 'invoice-items' => 'Товары на счете', - 'invoice-sent' => 'Счет успешно отправлен', - 'invoice-status' => 'Статус счета', - 'order-date' => 'Дата заказа', - 'order-id' => 'ID заказа', - 'order-information' => 'Информация о заказе', - 'order-status' => 'Статус заказа', - 'price' => 'Цена - :price', - 'print' => 'Печать', - 'product-image' => 'Изображение товара', - 'qty' => 'Количество - :qty', - 'send' => 'Отправить', - 'send-btn' => 'Отправить', - 'send-duplicate-invoice' => 'Отправить дубликат счета', - 'shipping-and-handling' => 'Доставка и обработка', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Подытог - :sub_total', - 'sub-total-summary' => 'Подытог', - 'summary-discount' => 'Сумма скидки', - 'summary-tax' => 'Сумма налога', - 'tax' => 'Сумма налога - :tax', - 'title' => 'Счет #:invoice_id', + 'amount-per-unit' => ':amount За единицу x :qty Количество', + 'channel' => 'Канал', + 'customer-email' => 'Email - :email', + 'customer' => 'Клиент', + 'discount' => 'Скидка - :discount', + 'email' => 'Email', + 'grand-total' => 'Общая сумма', + 'invoice-items' => 'Элементы счета', + 'invoice-sent' => 'Счет успешно отправлен', + 'invoice-status' => 'Статус счета', + 'order-date' => 'Дата заказа', + 'order-id' => 'ID заказа', + 'order-information' => 'Информация о заказе', + 'order-status' => 'Статус заказа', + 'price-excl-tax' => 'Цена (без налога) - :price', + 'price-incl-tax' => 'Цена (с налогом) - :price', + 'price' => 'Цена - :price', + 'print' => 'Печать', + 'product-image' => 'Изображение товара', + 'qty' => 'Количество - :qty', + 'send-btn' => 'Отправить', + 'send-duplicate-invoice' => 'Отправить дубликат счета', + 'send' => 'Отправить', + 'shipping-and-handling-excl-tax' => 'Стоимость доставки и обработки (без налога)', + 'shipping-and-handling-incl-tax' => 'Стоимость доставки и обработки (с налогом)', + 'shipping-and-handling' => 'Стоимость доставки и обработки', + 'sku' => 'Артикул - :sku', + 'sub-total-excl-tax' => 'Подытог (без налога) - :sub_total', + 'sub-total-incl-tax' => 'Подытог (с налогом) - :sub_total', + 'sub-total-summary-excl-tax' => 'Подытог (без налога)', + 'sub-total-summary-incl-tax' => 'Подытог (с налогом)', + 'sub-total-summary' => 'Подытог', + 'sub-total' => 'Подытог - :sub_total', + 'summary-discount' => 'Скидка', + 'summary-tax' => 'Сумма налога', + 'tax' => 'Сумма налога - :tax', + 'title' => 'Счет #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount За единицу x :qty Количество', 'create-invoice' => 'Создать Счет', 'create-success' => 'Счет успешно создан', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Банковские реквизиты', - 'bill-to' => 'Плательщик', - 'contact' => 'Контакт', - 'contact-number' => 'Номер контакта', - 'date' => 'Дата счета', - 'discount' => 'Скидка', - 'grand-total' => 'Общая сумма', - 'invoice' => 'Счет', - 'invoice-id' => 'ID счета', - 'order-date' => 'Дата заказа', - 'order-id' => 'ID заказа', - 'payment-method' => 'Способ оплаты', - 'payment-terms' => 'Условия оплаты', - 'price' => 'Цена', - 'product-name' => 'Наименование товара', - 'qty' => 'Количество', - 'ship-to' => 'Адрес доставки', - 'shipping-handling' => 'Доставка и обработка', - 'shipping-method' => 'Способ доставки', - 'sku' => 'SKU', - 'subtotal' => 'Подытог', - 'tax' => 'Налог', - 'tax-amount' => 'Сумма налога', - 'vat-number' => 'Номер НДС', + 'bank-details' => 'Банковские реквизиты', + 'bill-to' => 'Выставить счет', + 'contact' => 'Контакт', + 'contact-number' => 'Контактный номер', + 'date' => 'Дата счета', + 'discount' => 'Скидка', + 'grand-total' => 'Общая сумма', + 'invoice' => 'Счет', + 'invoice-id' => 'ID счета', + 'order-date' => 'Дата заказа', + 'order-id' => 'ID заказа', + 'payment-method' => 'Способ оплаты', + 'payment-terms' => 'Условия оплаты', + 'price' => 'Цена', + 'product-name' => 'Название товара', + 'qty' => 'Количество', + 'ship-to' => 'Адрес доставки', + 'shipping-handling-excl-tax' => 'Стоимость доставки и обработки (без налога)', + 'shipping-handling-incl-tax' => 'Стоимость доставки и обработки (с налогом)', + 'shipping-handling' => 'Стоимость доставки и обработки', + 'shipping-method' => 'Способ доставки', + 'sku' => 'Артикул', + 'subtotal-excl-tax' => 'Подытог (без налога)', + 'subtotal-incl-tax' => 'Подытог (с налогом)', + 'subtotal' => 'Подытог', + 'tax' => 'Налог', + 'tax-amount' => 'Сумма налога', + 'vat-number' => 'Номер НДС', + 'excl-tax' => 'Без налога:', ], ], @@ -704,30 +740,30 @@ ], 'datagrid' => [ - 'active' => 'Активный', - 'attribute-family' => 'Семейство атрибутов', - 'attribute-family-value' => 'Семейство атрибутов - :attribute_family', - 'category' => 'Категория', - 'copy-of' => 'Копия :value', - 'copy-of-slug' => 'копия-:value', - 'delete' => 'Удалить', - 'disable' => 'Отключить', - 'id' => 'ID', - 'id-value' => 'ID - :id', - 'image' => 'Изображение', - 'mass-delete-success' => 'Выбранные продукты успешно удалены', - 'mass-update-success' => 'Выбранные продукты успешно обновлены', - 'name' => 'Наименование', - 'out-of-stock' => 'Нет в наличии', - 'price' => 'Цена', - 'product-image' => 'Изображение продукта', - 'qty' => 'Количество', - 'qty-value' => ':qty в наличии', - 'sku' => 'Артикул (SKU)', - 'sku-value' => 'Артикул (SKU) - :sku', - 'status' => 'Статус', - 'type' => 'Тип', - 'update-status' => 'Обновить статус', + 'active' => 'Активный', + 'attribute-family' => 'Семейство атрибутов', + 'attribute-family-value' => 'Семейство атрибутов - :attribute_family', + 'category' => 'Категория', + 'copy-of' => 'Копия :value', + 'copy-of-slug' => 'копия-:value', + 'delete' => 'Удалить', + 'disable' => 'Отключить', + 'id' => 'ID', + 'id-value' => 'ID - :id', + 'image' => 'Изображение', + 'mass-delete-success' => 'Выбранные продукты успешно удалены', + 'mass-update-success' => 'Выбранные продукты успешно обновлены', + 'name' => 'Наименование', + 'out-of-stock' => 'Нет в наличии', + 'price' => 'Цена', + 'product-image' => 'Изображение продукта', + 'qty' => 'Количество', + 'qty-value' => ':qty в наличии', + 'sku' => 'Артикул (SKU)', + 'sku-value' => 'Артикул (SKU) - :sku', + 'status' => 'Статус', + 'type' => 'Тип', + 'update-status' => 'Обновить статус', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'Множественный выбор', 'no' => 'Нет', 'number' => 'Число', + 'option-deleted' => 'Опция успешно удалена', 'options' => 'Параметры', 'position' => 'Позиция', 'price' => 'Цена', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Множественный выбор', 'no' => 'Нет', 'number' => 'Число', + 'option-deleted' => 'Опция успешно удалена', 'options' => 'Параметры', 'position' => 'Позиция', 'price' => 'Цена', @@ -1750,7 +1788,7 @@ 'title' => 'Создать кампанию', ], - 'edit' => [ + 'edit' => [ 'active' => 'Активна', 'audience' => 'Аудитория', 'back-btn' => 'Назад', @@ -2393,12 +2431,12 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ - 'create-btn' => 'Создать локаль', - 'locale' => 'Локаль', - 'logo-size' => 'Разрешение изображения должно быть 24px x 16px', - 'title' => 'Языки', + 'create-btn' => 'Создать локаль', + 'locale' => 'Локаль', + 'logo-size' => 'Разрешение изображения должно быть 24px x 16px', + 'title' => 'Языки', 'datagrid' => [ 'actions' => 'Действия', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Создать валюту', 'currency' => 'Валюта', @@ -2483,7 +2521,7 @@ 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Действие', 'allowed-errors' => 'Разрешенные ошибки', 'back-btn' => 'Назад', @@ -2491,9 +2529,9 @@ 'delete' => 'Удалить', 'download-sample' => 'Скачать Пример', 'field-separator' => 'Разделитель Полей', - 'file-info-example' => 'Например, в случае product-images, файлы должны быть помещены в папку /project-root/storage/app/import/product-images.', - 'file-info' => 'Используйте относительный путь к /project-root/storage/app/import, например, product-images, import-images.', 'file' => 'Файл', + 'file-info' => 'Используйте относительный путь к /project-root/storage/app/import, например, product-images, import-images.', + 'file-info-example' => 'Например, в случае product-images, файлы должны быть помещены в папку /project-root/storage/app/import/product-images.', 'general' => 'Общие', 'images-directory' => 'Путь к Папке Изображений', 'process-in-queue' => 'Обработка в Очереди', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Стратегия Валидации', ], - 'edit' => [ + 'edit' => [ 'action' => 'Действие', 'allowed-errors' => 'Разрешенные ошибки', 'back-btn' => 'Назад', @@ -2515,9 +2553,9 @@ 'delete' => 'Удалить', 'download-sample' => 'Скачать Пример', 'field-separator' => 'Разделитель Полей', - 'file-info-example' => 'Например, в случае product-images, файлы должны быть помещены в папку /project-root/storage/app/import/product-images.', - 'file-info' => 'Используйте относительный путь к /project-root/storage/app/import, например, product-images, import-images.', 'file' => 'Файл', + 'file-info' => 'Используйте относительный путь к /project-root/storage/app/import, например, product-images, import-images.', + 'file-info-example' => 'Например, в случае product-images, файлы должны быть помещены в папку /project-root/storage/app/import/product-images.', 'general' => 'Общие', 'images-directory' => 'Путь к Папке Изображений', 'process-in-queue' => 'Обработка в Очереди', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'Стратегия Валидации', ], - 'index' => [ + 'index' => [ 'button-title' => 'Создать Импорт', 'title' => 'Импорты', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'Действия', 'completed-at' => 'Завершено В', 'created' => 'Создано', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Назад', 'completed-batches' => 'Общее Количество Выполненных Партий:', 'download-error-report' => 'Скачать Полный Отчет', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Создать обменный курс', 'exchange-rate' => 'Обменный курс', @@ -2605,7 +2643,7 @@ ], 'edit' => [ - 'title' => 'Редактировать обменные курсы', + 'title' => 'Редактировать обменные курсы', ], 'datagrid' => [ @@ -2706,7 +2744,7 @@ 'update-success' => 'Источники инвентаря успешно обновлены', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Вы уверены, что хотите удалить?', @@ -2736,7 +2774,7 @@ ], 'edit' => [ - 'title' => 'Редактировать налоговые категории', + 'title' => 'Редактировать налоговые категории', ], 'create-success' => 'Новая налоговая категория создана', @@ -2931,8 +2969,8 @@ 'status' => 'Статус', ], - 'edit' => [ - 'title' => 'Редактировать пользователя', + 'edit' => [ + 'title' => 'Редактировать пользователя', ], ], @@ -3099,7 +3137,7 @@ 'value' => 'Значение: :value', 'value-input' => 'Значение', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Добавить услуги', 'channels' => 'Каналы', 'delete' => 'Удалить', @@ -3389,9 +3427,9 @@ 'title' => 'Инвентарь', 'stock-options' => [ - 'allow-back-orders' => 'Разрешить предварительные заказы', - 'title' => 'Параметры запасов', - 'title-info' => 'Параметры запасов - это инвестиционные контракты, которые предоставляют право на покупку или продажу акций компании по заранее установленной цене, влияющие на потенциальную прибыль.', + 'allow-back-orders' => 'Разрешить предварительные заказы', + 'title' => 'Параметры запасов', + 'title-info' => 'Параметры запасов - это инвестиционные контракты, которые предоставляют право на покупку или продажу акций компании по заранее установленной цене, влияющие на потенциальную прибыль.', ], ], @@ -3539,7 +3577,7 @@ ], ], - 'captcha' => [ + 'captcha' => [ 'info' => 'Установите ключ сайта, секретный ключ и статус.', 'title' => 'Капча', @@ -3590,21 +3628,21 @@ 'title' => 'Электронная почта', 'email-settings' => [ - 'admin-email' => 'Email админа', - 'admin-email-tip' => 'Адрес электронной почты администратора этого канала для получения электронных писем', - 'admin-name' => 'Имя админа', - 'admin-name-tip' => 'Это имя будет отображаться во всех административных сообщениях', - 'admin-page-limit' => 'Количество элементов на странице по умолчанию (администратор)', - 'contact-email' => 'Контактный email', - 'contact-email-tip' => 'Этот адрес электронной почты будет отображаться внизу ваших писем', - 'contact-name' => 'Контактное имя', - 'contact-name-tip' => 'Это имя будет отображаться внизу ваших писем', - 'email-sender-name' => 'Имя отправителя электронной почты', - 'email-sender-name-tip' => 'Это имя будет отображаться во входящем ящике клиентов', - 'info' => 'Установите имя отправителя электронной почты, адрес электронной почты магазина, имя админа и адрес электронной почты админа.', - 'shop-email-from' => 'Email адрес магазина', - 'shop-email-from-tip' => 'Email адрес этого канала для отправки писем вашим клиентам', - 'title' => 'Настройки электронной почты', + 'admin-email' => 'Email админа', + 'admin-email-tip' => 'Адрес электронной почты администратора этого канала для получения электронных писем', + 'admin-name' => 'Имя админа', + 'admin-name-tip' => 'Это имя будет отображаться во всех административных сообщениях', + 'admin-page-limit' => 'Количество элементов на странице по умолчанию (администратор)', + 'contact-email' => 'Контактный email', + 'contact-email-tip' => 'Этот адрес электронной почты будет отображаться внизу ваших писем', + 'contact-name' => 'Контактное имя', + 'contact-name-tip' => 'Это имя будет отображаться внизу ваших писем', + 'email-sender-name' => 'Имя отправителя электронной почты', + 'email-sender-name-tip' => 'Это имя будет отображаться во входящем ящике клиентов', + 'info' => 'Установите имя отправителя электронной почты, адрес электронной почты магазина, имя админа и адрес электронной почты админа.', + 'shop-email-from' => 'Email адрес магазина', + 'shop-email-from-tip' => 'Email адрес этого канала для отправки писем вашим клиентам', + 'title' => 'Настройки электронной почты', ], 'notifications' => [ @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => 'Принимаемые валюты', - 'accepted-currencies-info' => 'Добавьте коды валют через запятую, например, USD, INR,...', - 'business-account' => 'Бизнес-аккаунт', - 'cash-on-delivery' => 'Оплата наличными при доставке', - 'cash-on-delivery-info' => 'Способ оплаты, при котором клиенты оплачивают наличными при получении товаров или услуг у себя дома.', - 'client-id' => 'Идентификатор клиента', - 'client-id-info' => 'Используйте "sb" для тестирования.', - 'client-secret' => 'Секретный ключ клиента', - 'client-secret-info' => 'Добавьте здесь ваш секретный ключ', - 'description' => 'Описание', - 'generate-invoice' => 'Автоматически генерировать счет после размещения заказа', - 'generate-invoice-applicable' => 'Применяется, если включена автоматическая генерация счета', - 'info' => 'Установить информацию о методах оплаты', - 'instructions' => 'Инструкции', - 'logo' => 'Логотип', - 'logo-information' => 'Разрешение изображения должно быть примерно 55px x 45px', - 'mailing-address' => 'Отправить чек по адресу', - 'money-transfer' => 'Денежный перевод', - 'money-transfer-info' => 'Перевод средств от одного человека или счета к другому, часто электронным способом, для различных целей, таких как транзакции или переводы.', - 'page-title' => 'Методы оплаты', - 'paid' => 'Оплачено', - 'paypal-smart-button' => 'PayPal', - 'paypal-smart-button-info' => 'Умная кнопка PayPal: упрощает онлайн-платежи с настраиваемыми кнопками для безопасных многометодных транзакций на веб-сайтах и в приложениях.', - 'paypal-standard' => 'Стандарт PayPal', - 'paypal-standard-info' => 'Стандарт PayPal - это основной вариант оплаты PayPal для онлайн-бизнеса, который позволяет клиентам платить с использованием своих учетных записей PayPal или кредитных/дебетовых карт.', - 'pending' => 'В ожидании', - 'pending-payment' => 'Ожидание оплаты', - 'processing' => 'Обработка', - 'sandbox' => 'Песочница', - 'set-invoice-status' => 'Установить статус счета после создания счета', - 'set-order-status' => 'Установить статус заказа после создания счета', - 'sort-order' => 'Порядок сортировки', - 'status' => 'Статус', - 'title' => 'Название', + 'accepted-currencies' => 'Принимаемые валюты', + 'accepted-currencies-info' => 'Добавьте коды валют через запятую, например, USD, INR,...', + 'business-account' => 'Бизнес-аккаунт', + 'cash-on-delivery' => 'Оплата наличными при доставке', + 'cash-on-delivery-info' => 'Способ оплаты, при котором клиенты оплачивают наличными при получении товаров или услуг у себя дома.', + 'client-id' => 'Идентификатор клиента', + 'client-id-info' => 'Используйте "sb" для тестирования.', + 'client-secret' => 'Секретный ключ клиента', + 'client-secret-info' => 'Добавьте здесь ваш секретный ключ', + 'description' => 'Описание', + 'generate-invoice' => 'Автоматически генерировать счет после размещения заказа', + 'generate-invoice-applicable' => 'Применяется, если включена автоматическая генерация счета', + 'info' => 'Установить информацию о методах оплаты', + 'instructions' => 'Инструкции', + 'logo' => 'Логотип', + 'logo-information' => 'Разрешение изображения должно быть примерно 55px x 45px', + 'mailing-address' => 'Отправить чек по адресу', + 'money-transfer' => 'Денежный перевод', + 'money-transfer-info' => 'Перевод средств от одного человека или счета к другому, часто электронным способом, для различных целей, таких как транзакции или переводы.', + 'page-title' => 'Методы оплаты', + 'paid' => 'Оплачено', + 'paypal-smart-button' => 'PayPal', + 'paypal-smart-button-info' => 'Умная кнопка PayPal: упрощает онлайн-платежи с настраиваемыми кнопками для безопасных многометодных транзакций на веб-сайтах и в приложениях.', + 'paypal-standard' => 'Стандарт PayPal', + 'paypal-standard-info' => 'Стандарт PayPal - это основной вариант оплаты PayPal для онлайн-бизнеса, который позволяет клиентам платить с использованием своих учетных записей PayPal или кредитных/дебетовых карт.', + 'pending' => 'В ожидании', + 'pending-payment' => 'Ожидание оплаты', + 'processing' => 'Обработка', + 'sandbox' => 'Песочница', + 'set-invoice-status' => 'Установить статус счета после создания счета', + 'set-order-status' => 'Установить статус заказа после создания счета', + 'sort-order' => 'Порядок сортировки', + 'status' => 'Статус', + 'title' => 'Название', ], 'order-settings' => [ @@ -3712,12 +3750,12 @@ 'title' => 'Настройки заказов', 'order-number' => [ - 'generator' => 'Генератор номера заказа', - 'length' => 'Длина номера заказа', - 'prefix' => 'Префикс номера заказа', - 'suffix' => 'Суффикс номера заказа', - 'title' => 'Настройки номера заказа', - 'title-info' => 'Уникальный идентификатор, присвоенный конкретному клиентскому заказу, помогающий в отслеживании, связи и справке во время процесса покупки.', + 'generator' => 'Генератор номера заказа', + 'length' => 'Длина номера заказа', + 'prefix' => 'Префикс номера заказа', + 'suffix' => 'Суффикс номера заказа', + 'title' => 'Настройки номера заказа', + 'title-info' => 'Уникальный идентификатор, присвоенный конкретному клиентскому заказу, помогающий в отслеживании, связи и справке во время процесса покупки.', ], 'minimum-order' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'Автоматические уведомления или сообщения, отправляемые клиентам для напоминания о предстоящих или просроченных платежах по счетам.', ], ], - ], - 'taxes' => [ - 'title' => 'Налоги', + 'taxes' => [ + 'title' => 'Налоги', + 'title-info' => 'Налоги - это обязательные сборы, взимаемые правительством с товаров, услуг или операций, собираемые продавцами и перечисляемые властям.', - 'catalog' => [ - 'title' => 'Каталог', - 'title-info' => 'Настройте ценообразование и расчеты по умолчанию', + 'categories' => [ + 'title' => 'Категории налогов', + 'title-info' => 'Категории налогов - это классификации различных типов налогов, таких как налог на продажи, налог на добавленную стоимость или акцизный налог, используемые для классификации и применения ставок налога к товарам или услугам.', + 'product' => 'Категория налога по умолчанию для товаров', + 'shipping' => 'Категория налога для доставки', + 'none' => 'Нет', + ], - 'pricing' => [ - 'title' => 'Ценообразование', - 'title-info' => 'Информация о стоимости товаров или услуг, включая базовую стоимость, скидки, налоги и дополнительные расходы.', - 'tax-inclusive' => 'Налог включен', + 'calculation' => [ + 'title' => 'Настройки расчета', + 'title-info' => 'Детали о стоимости товаров или услуг, включая базовую цену, скидки, налоги и дополнительные сборы.', + 'based-on' => 'Расчет на основе', + 'shipping-address' => 'Адрес доставки', + 'billing-address' => 'Адрес выставления счета', + 'shipping-origin' => 'Место отправки', + 'product-prices' => 'Цены на товары', + 'shipping-prices' => 'Цены на доставку', + 'excluding-tax' => 'Без учета налога', + 'including-tax' => 'С учетом налога', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'Страна по умолчанию', 'default-post-code' => 'Почтовый индекс по умолчанию', 'default-state' => 'Штат по умолчанию', - 'title' => 'Расчет местоположения по умолчанию', - 'title-info' => 'Автоматическое определение стандартного или начального местоположения на основе предварительно заданных факторов или настроек.', + 'title' => 'Расчет места назначения по умолчанию', + 'title-info' => 'Автоматическое определение стандартного или начального пункта назначения на основе предопределенных факторов или настроек.', + ], + + 'shopping-cart' => [ + 'title' => 'Настройки отображения в корзине', + 'title-info' => 'Установите отображение налогов в корзине', + 'display-prices' => 'Отображать цены', + 'display-subtotal' => 'Отображать промежуточный итог', + 'display-shipping-amount' => 'Отображать стоимость доставки', + 'excluding-tax' => 'Без учета налога', + 'including-tax' => 'С учетом налога', + 'both' => 'И без учета налога, и с учетом', + ], + + 'sales' => [ + 'title' => 'Настройки отображения в заказах, счетах, возвратах', + 'title-info' => 'Установите отображение налогов в заказах, счетах и возвратах', + 'display-prices' => 'Отображать цены', + 'display-subtotal' => 'Отображать промежуточный итог', + 'display-shipping-amount' => 'Отображать стоимость доставки', + 'excluding-tax' => 'Без учета налога', + 'including-tax' => 'С учетом налога', + 'both' => 'И без учета налога, и с учетом', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'Заказ отменен!', ], - 'billing-address' => 'Адрес выставления счета', - 'contact' => 'Контакт', - 'discount' => 'Скидка', - 'grand-total' => 'Общая сумма', - 'name' => 'Название', - 'payment' => 'Оплата', - 'price' => 'Цена', - 'qty' => 'Количество', - 'shipping' => 'Доставка', - 'shipping-address' => 'Адрес доставки', - 'shipping-handling' => 'Доставка и обработка', - 'sku' => 'Артикул (SKU)', - 'subtotal' => 'Промежуточный итог', - 'tax' => 'Налог', + 'billing-address' => 'Платежный адрес', + 'carrier' => 'Перевозчик', + 'contact' => 'Контакт', + 'discount' => 'Скидка', + 'excl-tax' => 'Без налога: ', + 'grand-total' => 'Общая сумма', + 'name' => 'Имя', + 'payment' => 'Оплата', + 'price' => 'Цена', + 'qty' => 'Кол-во', + 'shipping-address' => 'Адрес доставки', + 'shipping-handling-excl-tax' => 'Доставка и обработка (без налога)', + 'shipping-handling-incl-tax' => 'Доставка и обработка (с налогом)', + 'shipping-handling' => 'Доставка и обработка', + 'shipping' => 'Доставка', + 'sku' => 'Артикул', + 'subtotal-excl-tax' => 'Подитог (без налога)', + 'subtotal-incl-tax' => 'Подитог (с налогом)', + 'subtotal' => 'Подитог', + 'tax' => 'Налог', + 'tracking-number' => 'Номер отслеживания: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/sin/app.php b/packages/Webkul/Admin/src/Resources/lang/sin/app.php index 64c63d9266e..51cf458b817 100755 --- a/packages/Webkul/Admin/src/Resources/lang/sin/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/sin/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'ලිපිනය', 'email-not-exist' => 'ලිපිනය නොපවතී', 'page-title' => 'මුර මුදල් අමතකවෙනිද?', @@ -139,28 +139,28 @@ ], 'datagrid' => [ - 'canceled' => 'අවලංගු', - 'channel-name' => 'චැනලය', - 'closed' => 'වසාංගු', - 'completed' => 'කළාපටි', - 'customer' => 'පාරිභෝගික', - 'date' => 'දිනය', - 'email' => 'ඊමේල්', - 'fraud' => 'වලංගු', - 'grand-total' => 'සාමාජික එකට වර්ෂය', - 'id' => '#:id', - 'images' => 'රූප', - 'location' => 'ස්ථාව', - 'order-id' => 'ඇණවුමේ අංකය', - 'pay-by' => 'වෙනත් - :method', - 'pay-via' => 'මං හෝදය', - 'pending-payment' => 'මුද්‍රණය සහභාගී', - 'pending' => 'රටට සහභාගී', - 'processing' => 'ක්‍රියා කරන ලද', - 'product-count' => ':count + වැඩි නිෂ්පාදන', - 'status' => 'ස්ථානය', - 'success' => 'සාර්ථකයි', - 'view' => 'දර්ශකයට', + 'canceled' => 'අවලංගු', + 'channel-name' => 'චැනලය', + 'closed' => 'වසාංගු', + 'completed' => 'කළාපටි', + 'customer' => 'පාරිභෝගික', + 'date' => 'දිනය', + 'email' => 'ඊමේල්', + 'fraud' => 'වලංගු', + 'grand-total' => 'සාමාජික එකට වර්ෂය', + 'id' => '#:id', + 'images' => 'රූප', + 'location' => 'ස්ථාව', + 'order-id' => 'ඇණවුමේ අංකය', + 'pay-by' => 'වෙනත් - :method', + 'pay-via' => 'මං හෝදය', + 'pending-payment' => 'මුද්‍රණය සහභාගී', + 'pending' => 'රටට සහභාගී', + 'processing' => 'ක්‍රියා කරන ලද', + 'product-count' => ':count + වැඩි නිෂ්පාදන', + 'status' => 'ස්ථානය', + 'success' => 'සාර්ථකයි', + 'view' => 'දර්ශකයට', ], ], @@ -214,6 +214,7 @@ 'delete' => 'මකන්න', 'empty-description' => 'ඔබගේ නිෂ්පාදන තොරතුරු හමුවුණි.', 'empty-title' => 'නිෂ්පාදන නොමැත', + 'excl-tax' => 'අයිතමයේ නොවීම්', 'move-to-wishlist' => 'සුරක්ෂිතයට ගෙන යන්න', 'see-details' => 'විස්තර බලන්න', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'කූපන් කේතය යොදන්න', - 'discount-amount' => 'අතුරු මුදල', - 'enter-your-code' => 'ඔබගේ කේතය ඇතුලත් කරන්න', - 'grand-total' => 'සාමාජික එකතුව', - 'place-order' => 'ඇනවුම ස්ථානයට යන්න', - 'processing' => 'ක්‍රියා කරමින්', - 'shipping-amount' => 'නැවත ගෙවීම් මුදල', - 'sub-total' => 'උපරිම එකතුව', - 'tax' => 'බදු', - 'title' => 'ඇනවුම් සාර්ථකවියි', + 'apply-coupon' => 'කූපන් යෙදුම යටතේය', + 'discount-amount' => 'වට්ටම් සීමාව', + 'enter-your-code' => 'ඔබගේ කේතය ඇතුලත් කරන්න', + 'grand-total' => 'මුළු එකතුව', + 'place-order' => 'ඇනවුම ස්වයංක්‍රීය කරන්න', + 'processing' => 'ප්‍රතික්ෂේප', + 'shipping-amount-excl-tax' => 'නැවත ගෙවීම් මුදල (අයිතමයේ නොවීම් සඳහා)', + 'shipping-amount-incl-tax' => 'නැවත ගෙවීම් මුදල (අයිතමය් සඳහා ඇති බලපෑම්)', + 'shipping-amount' => 'නැවත ගෙවීම් මුදල', + 'sub-total-excl-tax' => 'උපරිම එකතුව (අයිතමයේ නොවීම් සඳහා)', + 'sub-total-incl-tax' => 'උපරිම එකතුව (අයිතමය් සඳහා ඇති බලපෑම්)', + 'sub-total' => 'උපරිම එකතුව', + 'tax' => 'බදු', + 'title' => 'ඇනවුම් සාර්ථකවියි', ], ], @@ -289,6 +294,7 @@ 'delete' => 'මකන්න', 'empty-description' => 'ඔබගේ නිෂ්පාදන තොරතුරු හමුවුණි.', 'empty-title' => 'නිෂ්පාදන නොමැත', + 'excl-tax' => 'අයිතමයේ නොවීම්', 'see-details' => 'විස්තර බලන්න', 'sku' => 'SKU - :sku', 'title' => 'නිෂ්පාදන අයිතම්', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount ක් වලට x :qty ක් සම්පූර්ණයේ', - 'billing-address' => 'බිල්පත් ලිපිනය', - 'cancel' => 'අවලංගු කරන්න', - 'cancel-msg' => 'මෙම ඇණවුම අවලංගු කිරීමට ඔබ විශ්ලේෂණය වෙනස් කරනවාද?', - 'cancel-success' => 'ඇනවුම සාර්ථකව කැඳවූ', - 'canceled' => 'අවලංගු', - 'channel' => 'චැනලය', - 'closed' => 'සමස්වූ', - 'comment-success' => 'සාර්ථකයි, විවේකය එක්කාර කරන ලදි.', - 'comments' => 'විවේක කරන්න', - 'completed' => 'සම්පූර්ණ', - 'contact' => 'සම්බන්ධය', - 'create-success' => 'ඇණවුම සාර්ථකයි', - 'currency' => 'වෙනත්', - 'customer' => 'පාරිභෝගික', - 'customer-group' => 'පාරිභෝගික සමූහ', - 'customer-not-notified' => ':date | පාරිභෝගිකයා කියාපාදීමට කියානා', - 'customer-notified' => ':date | පාරිභෝගිකයා කටින් කියාපාදුනා', - 'discount' => 'වට්ටම - :discount', - 'download-pdf' => 'PDF බාගත කරන්න', - 'fraud' => 'වංචාව', - 'grand-total' => 'සාමාජික සාමාජිකය - :grand_total', - 'invoice-id' => 'කාර්තු #:invoice', - 'invoices' => 'කාර්තු', - 'item-canceled' => 'අවලංගු කරනවා (:qty_canceled)', - 'item-invoice' => 'කාර්තු කව්කරු (:qty_invoiced)', - 'item-ordered' => 'ඇණවුම කරනවා (:qty_ordered)', - 'item-refunded' => 'ආදාන කරනවා (:qty_refunded)', - 'item-shipped' => 'නාවිකාවේදීනවා (:qty_shipped)', - 'name' => 'නම', - 'no-invoice-found' => 'කාර්තු නොමැත', - 'no-refund-found' => 'ආදානන නොමැත', - 'no-shipment-found' => 'නොගෙවිය හැකි භාණ්ඩ නොමැත', - 'notify-customer' => 'පාරිභෝගිකයට දැක්කානන්න', - 'order-date' => 'ඇණවුමේ දිනය', - 'order-information' => 'ඇණවුමේ තොරතුරු', - 'order-status' => 'ඇණවුමේ තත්වය', - 'payment-and-shipping' => 'ගෙවීම සහ නාවිකාව', - 'payment-method' => 'ගෙවීමේ ක්රමය', - 'pending' => 'අපේක්ෂක', - 'pending_payment' => 'පොරොත්තු ගෙවීම', - 'per-unit' => 'එකට', - 'price' => 'මිල - :price', - 'processing' => 'සැකසීම', - 'quantity' => 'ප්රමාණය', - 'refund' => 'ආදානය', - 'refund-id' => 'ආදානය #:refund', - 'refunded' => 'ආදානයේ', - 'reorder' => 'නැවත තේරීම', - 'ship' => 'වෙළෙන්ද කරන්න', - 'shipment' => 'වෙළෙන්ද #:shipment', - 'shipments' => 'වෙළෙන්ද', - 'shipping-address' => 'වෙළෙන්ද ලිපිනය', - 'shipping-and-handling' => 'වෙළෙන්දට සහ පිටත් කාර්තු', - 'shipping-method' => 'වෙළෙන්ද කාර්තුව', - 'shipping-price' => 'වෙළෙන්ද මිල', - 'sku' => 'SKU - :sku', - 'status' => 'තත්වය', - 'sub-total' => 'උප සමාව - :sub_total', - 'submit-comment' => 'විවේකරන්න', - 'summary-grand-total' => 'සාමාජික සාමාජිකය', - 'summary-sub-total' => 'උප සමාව', - 'summary-tax' => 'බදාත්මක', - 'tax' => 'බදාත්මක - :tax', - 'title' => 'ඇණවුම #:order_id', - 'total-due' => 'සහෝදරයට සඳහා මුළු', - 'total-paid' => 'මුළු ගෙවීම්', - 'total-refund' => 'මුළු ආදානය', - 'view' => 'දර්ශකයට', - 'write-your-comment' => 'ඔබගේ අදහසක් ලියන්න', + 'amount-per-unit' => ':amount ප්‍රමාණයක් පමණක් x :qty ප්‍රමාණයක්', + 'billing-address' => 'බිල්පත් ලිපිනය', + 'cancel' => 'අවලංගු කරන්න', + 'cancel-msg' => 'මෙම ඇනවුම අවලංගු කිරීමට හැකියිද?', + 'cancel-success' => 'ඇනවුම සාර්ථකව අවලංගු කරන ලදි', + 'canceled' => 'අවලංගු කරන ලදි', + 'channel' => 'චැනලය', + 'closed' => 'වසා ඇත', + 'comment-success' => 'සටහන් සාර්ථකව එක් කරන ලදි', + 'comments' => 'සටහන්', + 'completed' => 'සම්පුර්ණ කරන ලදි', + 'contact' => 'සම්බන්ධය', + 'create-success' => 'ඇනවුම සාර්ථකව සාදන ලදි', + 'currency' => 'වෙනත් මුදල්', + 'customer' => 'පාරිභෝගිකයා', + 'customer-group' => 'පාරිභෝගික සමූහය', + 'customer-not-notified' => ':date | පාරිභෝගිකයා සියලුම දැනුම්දීමක් නොලබයි', + 'customer-notified' => ':date | පාරිභෝගිකයා දැනුම්දීමක් ලබාගත්විය', + 'discount' => 'වට්ටම් - :discount', + 'download-pdf' => 'PDF බාගත කරන්න', + 'fraud' => 'හැකියාව', + 'grand-total' => 'මුළු එකතුව - :grand_total', + 'invoice-id' => 'ගෙවීම් ප්‍රමාණය #:invoice', + 'invoices' => 'ගෙවීම්', + 'item-canceled' => 'අවලංගු කරන ලදි (:qty_canceled)', + 'item-invoice' => 'ගෙවීම් කරන ලදි (:qty_invoiced)', + 'item-ordered' => 'ඇනවුම් කරන ලදි (:qty_ordered)', + 'item-refunded' => 'ආපසු ගෙවීම් කරන ලදි (:qty_refunded)', + 'item-shipped' => 'සප් කරන ලදි (:qty_shipped)', + 'name' => 'නම', + 'no-invoice-found' => 'ගෙවීම් නොමැත', + 'no-refund-found' => 'ආපසු නොමැත', + 'no-shipment-found' => 'සප් නොමැත', + 'notify-customer' => 'පාරිභෝගිකයාට දැනුම්දීම', + 'order-date' => 'ඇනවුම් දිනය', + 'order-information' => 'ඇනවුම් තොරතුරු', + 'order-status' => 'ඇනවුම් තත්වය', + 'payment-and-shipping' => 'ගෙවීම් සහ නැවත ගෙවීම්', + 'payment-method' => 'ගෙවීම් ක්‍රමය', + 'pending' => 'අක්‍රියයි', + 'pending_payment' => 'ගෙවීම් අක්‍රියයි', + 'per-unit' => 'එකතුවක් සම්පූර්ණයි', + 'price' => 'මිල - :price', + 'price-excl-tax' => 'මිල (බද්ද නොමැත) - :price', + 'price-incl-tax' => 'මිල (බද්ද සම්පූර්ණයි) - :price', + 'processing' => 'ප්‍රතික්ෂේප', + 'quantity' => 'ප්‍රමාණය', + 'refund' => 'ආපසු', + 'refund-id' => 'ආපසු ප්‍රමාණය #:refund', + 'refunded' => 'ආපසු කරන ලදි', + 'reorder' => 'නැවත ඇනවුම් කරන්න', + 'ship' => 'සප් කරන්න', + 'shipment' => 'සප් කිරීම් #:shipment', + 'shipments' => 'සප් කිරීම්', + 'shipping-address' => 'නැවත ගෙවීම් ලිපිනය', + 'shipping-and-handling' => 'නැවත ගෙවීම් සහ ක්‍රියාකාරකම්', + 'shipping-and-handling-excl-tax' => 'නැවත ගෙවීම් සහ ක්‍රියාකාරකම් (බද්ද නොමැත)', + 'shipping-and-handling-incl-tax' => 'නැවත ගෙවීම් සහ ක්‍රියාකාරකම් (බද්ද සම්පූර්ණයි)', + 'shipping-method' => 'නැවත ගෙවීම් ක්‍රමය', + 'shipping-price' => 'නැවත ගෙවීම් මිල', + 'sku' => 'SKU - :sku', + 'status' => 'තත්වය', + 'sub-total' => 'උප එකතුව - :sub_total', + 'sub-total-excl-tax' => 'උප එකතුව (බද්ද නොමැත) - :sub_total', + 'sub-total-incl-tax' => 'උප එකතුව (බද්ද සම්පූර්ණයි) - :sub_total', + 'submit-comment' => 'සටහන් ඉදිරිපත් කරන්න', + 'summary-discount' => 'වට්ටම්', + 'summary-grand-total' => 'මුළු එකතුව', + 'summary-sub-total' => 'උප එකතුව', + 'summary-sub-total-excl-tax' => 'උප එකතුව (බද්ද නොමැත)', + 'summary-sub-total-incl-tax' => 'උප එකතුව (බද්ද සම්පූර්ණයි)', + 'summary-tax' => 'බද්ද', + 'tax' => 'බද්ද (:percent) - :tax', + 'title' => 'ඇනවුම් #:order_id', + 'total-due' => 'මුළු ගෙවීම්', + 'total-paid' => 'මුළු ගෙවීම් කල්පනාකරන ලදි', + 'total-refund' => 'මුළු ආපසු', + 'view' => 'දර්ශකයට', + 'write-your-comment' => 'ඔබගේ සටහන් ලියන්න', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => 'ගිණුමේ තොරතුරු', - 'adjustment-fee' => 'අභ්‍යාවශ්‍ය ගානය', - 'adjustment-refund' => 'අභ්‍යාවශ්‍ය ආදානය', - 'base-discounted-amount' => 'අයිතිකරු මිල - :base_discounted_amount', - 'billing-address' => 'බිල්පත් ලිපිනය', - 'currency' => 'මුදල්', - 'discounted-amount' => 'උපරිම මිල - :discounted_amount', - 'grand-total' => 'මහේ මුලු මුදල', - 'order-channel' => 'ඇණවුමේ චැනලය', - 'order-date' => 'ඇණවුම දිනය', - 'order-id' => 'ඇණවුම ID', - 'order-information' => 'ඇණවුම් තොරතුරු', - 'order-status' => 'ඇණවුමේ තත්වය', - 'payment-information' => 'ගෙවීමේ තොරතුරු', - 'payment-method' => 'ගෙවීමේ ක්රමය', - 'price' => 'මිල - :price', - 'product-image' => 'නිෂ්පාදන රූපය', - 'product-ordered' => 'ඇණවුම් කරන නිෂ්පාදන', - 'qty' => 'ප්‍රමාණය - :qty', - 'refund' => 'ආදානය', - 'shipping-address' => 'භාරිකාවේ ලිපිනය', - 'shipping-handling' => 'භාරිකාව & පහළට කිරීම', - 'shipping-method' => 'භාරපත් ක්රමය', - 'shipping-price' => 'භාරපත් මිල', - 'sku' => 'SKU - :sku', - 'sub-total' => 'උප මුදල', - 'tax' => 'බදු', - 'tax-amount' => 'බදු මුදල - :tax_amount', - 'title' => 'ආදාන #:refund_id', + 'account-information' => 'ගිණුම් තොරතුරු', + 'adjustment-fee' => 'සැකසුම් ගානය', + 'adjustment-refund' => 'සැකසුම් ආදානය', + 'base-discounted-amount' => 'අයිතම වටිනාකම - :base_discounted_amount', + 'billing-address' => 'බිල්පත් ලිපිනය', + 'currency' => 'වෙනත් මුදල්', + 'sub-total-amount-excl-tax' => 'උප මුදල (බදු නොමැති) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'උප මුදල (බදු සඳහා) - :discounted_amount', + 'sub-total-amount' => 'උප මුදල - :discounted_amount', + 'grand-total' => 'මුළු මුදල', + 'order-channel' => 'ඇණවුම් චැනලය', + 'order-date' => 'ඇණවුම් දිනය', + 'order-id' => 'ඇණවුම් අංකය', + 'order-information' => 'ඇණවුම් තොරතුරු', + 'order-status' => 'ඇණවුම් තත්වය', + 'payment-information' => 'ගෙවීම් තොරතුරු', + 'payment-method' => 'ගෙවීම් ක්රමය', + 'price-excl-tax' => 'මිල (බදු නොමැති) - :price', + 'price-incl-tax' => 'මිල (බදු සඳහා) - :price', + 'price' => 'මිල - :price', + 'product-image' => 'නිෂ්පාදන රූපය', + 'product-ordered' => 'ඇණවුම් කළ නිෂ්පාදන', + 'qty' => 'ප්‍රමාණය - :qty', + 'refund' => 'ආදානය', + 'shipping-address' => 'භාරපත් ලිපිනය', + 'shipping-handling-excl-tax' => 'භාරපත් සහ ප්‍රමාණය (බදු නොමැති)', + 'shipping-handling-incl-tax' => 'භාරපත් සහ ප්‍රමාණය (බදු සඳහා)', + 'shipping-handling' => 'භාරපත් සහ ප්‍රමාණය', + 'shipping-method' => 'භාරපත් ක්රමය', + 'shipping-price' => 'භාරපත් මිල', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'උප මුදල (බදු නොමැති)', + 'sub-total-incl-tax' => 'උප මුදල (බදු සඳහා)', + 'sub-total' => 'උප මුදල', + 'tax' => 'බදු', + 'tax-amount' => 'බදු මුදල - :tax_amount', + 'title' => 'ආදානය #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => 'උප මුදල', 'tax-amount' => 'බදු මුදල', 'title' => 'ආදානය සාදන්න', - 'update-quantity-btn' => 'ප්රමාණය යාවත් කරන්න', + 'update-totals-btn' => 'මුදල් යාවත්කාලීන කරන්න', ], ], @@ -556,35 +579,43 @@ ], 'view' => [ - 'amount-per-unit' => ':amount ප්රමාණය අනු :qty ප්‍රමාණයක්', - 'channel' => 'චැනලය', - 'customer' => 'ප්‍රමාණය', - 'customer-email' => 'ඊමේල් - :email', - 'discount' => 'අවටන මුදල - :discount', - 'email' => 'ඊමේල්', - 'grand-total' => 'මහේ මුලු මුදල', - 'invoice-items' => 'අනුවා අයිති', - 'invoice-sent' => 'අනුවා ඉමුරු කරන ලද්ද', - 'invoice-status' => 'අනුවා තත්වය', - 'order-date' => 'ඇණවුම දිනය', - 'order-id' => 'ඇණවුම ID', - 'order-information' => 'ඇණවුම් තොරතුරු', - 'order-status' => 'ඇණවුමේ තත්වය', - 'price' => 'මිල - :price', - 'print' => 'මුද්දම් කරන්න', - 'product-image' => 'නිෂ්පාදන රූපය', - 'qty' => 'ප්‍රමාණය - :qty', - 'send' => 'යවන්න', - 'send-btn' => 'යවන්න', - 'send-duplicate-invoice' => 'අනුවා අනුමැරීම යවන්න', - 'shipping-and-handling' => 'භාර්ථානය සහ කිරීම', - 'sku' => 'SKU - :sku', - 'sub-total' => 'උප මුදල - :sub_total', - 'sub-total-summary' => 'උප මුදල', - 'summary-discount' => 'බදු මුදල', - 'summary-tax' => 'ඡන්ද මුදල', - 'tax' => 'බදු මුදල - :tax', - 'title' => 'අනුවා #:invoice_id', + 'amount-per-unit' => ':amount ප්රයෝජනයට x :qty ප්‍රමාණය', + 'channel' => 'චැනලය', + 'customer-email' => 'ඊමේල් - :email', + 'customer' => 'පාරිභෝගිකයා', + 'discount' => 'වට්ටම් - :discount', + 'email' => 'ඊමේල්', + 'grand-total' => 'මුළු මුදල', + 'invoice-items' => 'ඉල්ලීම් අයිතම', + 'invoice-sent' => 'ඉල්ලීම් යවන ලදි', + 'invoice-status' => 'ඉල්ලීම් තත්වය', + 'order-date' => 'ඇණවුම් දිනය', + 'order-id' => 'ඇණවුම් අංකය', + 'order-information' => 'ඇණවුම් තොරතුරු', + 'order-status' => 'ඇණවුම් තත්වය', + 'price-excl-tax' => 'මිල (බදු නොමැති) - :price', + 'price-incl-tax' => 'මිල (බදු සහිත) - :price', + 'price' => 'මිල - :price', + 'print' => 'මුද්‍රණය', + 'product-image' => 'නිෂ්පාදන පින්තූරය', + 'qty' => 'ප්‍රමාණය - :qty', + 'send-btn' => 'යවන්න', + 'send-duplicate-invoice' => 'අනුමත ඉල්ලීම් යවන්න', + 'send' => 'යවන්න', + 'shipping-and-handling-excl-tax' => 'නැවුම් සහ ප්‍රමාණය (බදු නොමැති)', + 'shipping-and-handling-incl-tax' => 'නැවුම් සහ ප්‍රමාණය (බදු සහිත)', + 'shipping-and-handling' => 'නැවුම් සහ ප්‍රමාණය', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => 'උප මුදල (බදු නොමැති) - :sub_total', + 'sub-total-incl-tax' => 'උප මුදල (බදු සහිත) - :sub_total', + 'sub-total-summary-excl-tax' => 'උප මුදල (බදු නොමැති)', + 'sub-total-summary-incl-tax' => 'උප මුදල (බදු සහිත)', + 'sub-total-summary' => 'උප මුදල', + 'sub-total' => 'උප මුදල - :sub_total', + 'summary-discount' => 'වට්ටම් මුළුව', + 'summary-tax' => 'බදු මුළුව', + 'tax' => 'බදු - :tax', + 'title' => 'ඉල්ලීම් #:invoice_id', ], 'create' => [ @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'බැංකු විස්තර', - 'bill-to' => 'ගෙවන්ගත්කරන්ගේ නම', - 'contact' => 'සබඳතාව', - 'contact-number' => 'සබඳතාව අංකය', - 'date' => 'ක්රෙඩිට් දිනය', - 'discount' => 'වට්ටම', - 'grand-total' => 'පාරාදේශීය එකතුව', - 'invoice' => 'ක්රෙඩිට්', - 'invoice-id' => 'ක්රෙඩිට් හැඳුනුම්පත් අංකය', - 'order-date' => 'ඇණවුම් හැඳුනුම්පත් දිනය', - 'order-id' => 'ඇණවුම් හැඳුනුම්පත් අංකය', - 'payment-method' => 'ගෙවීමේ ක්රමය', - 'payment-terms' => 'ගෙවීමේ සහෝදරය', - 'price' => 'මිල', - 'product-name' => 'නිෂ්පාදන නම', - 'qty' => 'ප්‍රමාණය', - 'ship-to' => 'නිෂ්පාදන කරන්ගේ නම', - 'shipping-handling' => 'නිෂ්පාදන හා අයිතම', - 'shipping-method' => 'නිෂ්පාදන ක්රමය', - 'sku' => 'SKU අංකය', - 'subtotal' => 'අඟල් එකතුව', - 'tax' => 'බදවාර', - 'tax-amount' => 'බදවාර මුදල', - 'vat-number' => 'වැට් අංකය', + 'bank-details' => 'බැංකු විස්තර', + 'bill-to' => 'බිල් කරන්න', + 'contact' => 'සබඳතා', + 'contact-number' => 'සබඳතා අංකය', + 'date' => 'ඉල්ලීම් දිනය', + 'discount' => 'වට්ටම්', + 'grand-total' => 'මුළු මුදල', + 'invoice' => 'ඉල්ලීම්', + 'invoice-id' => 'ඉල්ලීම් අංකය', + 'order-date' => 'ඇණවුම් දිනය', + 'order-id' => 'ඇණවුම් අංකය', + 'payment-method' => 'ගෙවීම් ක්රමය', + 'payment-terms' => 'ගෙවීම් අනුමත කාලීන', + 'price' => 'මිල', + 'product-name' => 'නිෂ්පාදන නාමය', + 'qty' => 'ප්‍රමාණය', + 'ship-to' => 'භාරයට යවන්න', + 'shipping-handling-excl-tax' => 'භාරය සහ ප්‍රමාණය (බදු නොමැති)', + 'shipping-handling-incl-tax' => 'භාරය සහ ප්‍රමාණය (බදු සහිත)', + 'shipping-handling' => 'භාරය සහ ප්‍රමාණය', + 'shipping-method' => 'භාරදුන් ක්රමය', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'උප මුදල (බදු නොමැති)', + 'subtotal-incl-tax' => 'උප මුදල (බදු සහිත)', + 'subtotal' => 'උප මුදල', + 'tax' => 'බදු', + 'tax-amount' => 'බදු මුදල', + 'vat-number' => 'වැට් අංකය', + 'excl-tax' => 'බදු නොමැති:', ], ], @@ -704,30 +740,30 @@ ], 'datagrid' => [ - 'active' => 'සක්‍රීය', - 'attribute-family' => 'සැකසුම් පවුර', - 'attribute-family-value' => 'සැකසුම් පවුර - :attribute_family', - 'category' => 'ප්‍රවර්ගය', - 'copy-of' => 'සාකච්චා :value', - 'copy-of-slug' => 'පිටුගත :value', - 'delete' => 'මකාදමන්', - 'disable' => 'අක්‍රීය', - 'id' => 'අංකය', - 'id-value' => 'අංකය - :id', - 'image' => 'පින්තූරය', - 'mass-delete-success' => 'තෝරාගත් නිෂ්පාදනයන් සාර්ථකව මකා දමන ලදි', - 'mass-update-success' => 'තෝරාගත් නිෂ්පාදනයන් සාර්ථකව යා යමින් වෙනස් කරන ලදි', - 'name' => 'නම', - 'out-of-stock' => 'නොමැත', - 'price' => 'මිල', - 'product-image' => 'නිෂ්පාදන පින්තූරය', - 'qty' => 'ප්‍රමාණය', - 'qty-value' => ':qty ලබා ගත හැක', - 'sku' => 'SKU', - 'sku-value' => 'SKU - :sku', - 'status' => 'තත්ත්වය', - 'type' => 'වර්ගය', - 'update-status' => 'ස්ථාන තත්ත්වය වෙනස් කරන්න', + 'active' => 'සක්‍රීය', + 'attribute-family' => 'සැකසුම් පවුර', + 'attribute-family-value' => 'සැකසුම් පවුර - :attribute_family', + 'category' => 'ප්‍රවර්ගය', + 'copy-of' => 'සාකච්චා :value', + 'copy-of-slug' => 'පිටුගත :value', + 'delete' => 'මකාදමන්', + 'disable' => 'අක්‍රීය', + 'id' => 'අංකය', + 'id-value' => 'අංකය - :id', + 'image' => 'පින්තූරය', + 'mass-delete-success' => 'තෝරාගත් නිෂ්පාදනයන් සාර්ථකව මකා දමන ලදි', + 'mass-update-success' => 'තෝරාගත් නිෂ්පාදනයන් සාර්ථකව යා යමින් වෙනස් කරන ලදි', + 'name' => 'නම', + 'out-of-stock' => 'නොමැත', + 'price' => 'මිල', + 'product-image' => 'නිෂ්පාදන පින්තූරය', + 'qty' => 'ප්‍රමාණය', + 'qty-value' => ':qty ලබා ගත හැක', + 'sku' => 'SKU', + 'sku-value' => 'SKU - :sku', + 'status' => 'තත්ත්වය', + 'type' => 'වර්ගය', + 'update-status' => 'ස්ථාන තත්ත්වය වෙනස් කරන්න', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'බහු තේරීම', 'no' => 'නෑ', 'number' => 'අංකය', + 'option-deleted' => 'විකල්ප ඉවත් කළ හැකියි', 'options' => 'විකල්ප', 'position' => 'ස්ථානය', 'price' => 'මිල', @@ -1123,6 +1160,7 @@ 'multiselect' => 'බහුල්ලා තෝරන්න', 'no' => 'නෑ', 'number' => 'අංකය', + 'option-deleted' => 'විකල්ප ඉවත් කළ හැකියි', 'options' => 'විකල්ප', 'position' => 'ස්ථානය', 'price' => 'මිල', @@ -2339,8 +2377,8 @@ 'cms' => [ 'index' => [ 'already-taken' => 'මෙම :name දැනටමත් අර්ථයක් ඇතුළත් විය.', - 'create-btn' => 'පිටුව සාදන්න', 'channel' => 'චැනල්', + 'create-btn' => 'පිටුව සාදන්න', 'language' => 'භාෂාව', 'title' => 'පිටුවෙන්', @@ -2394,7 +2432,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'මාතෘකාවක් සාදන්න', 'locale' => 'භාෂාව', @@ -2482,9 +2520,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'ක්‍රියාව', 'allowed-errors' => 'ඉඩ දෙන දෝෂ', 'back-btn' => 'ආපසු', @@ -2508,7 +2546,7 @@ 'validation-strategy' => 'වලාකුළු ක්‍රමය', ], - 'edit' => [ + 'edit' => [ 'action' => 'ක්‍රියාව', 'allowed-errors' => 'ඉඩ දෙන දෝෂ', 'back-btn' => 'ආපසු', @@ -2531,11 +2569,11 @@ 'validation-strategy' => 'වලාකුළු ක්‍රමය', ], - 'index' => [ + 'index' => [ 'button-title' => 'අලුත්ම ආනයනය', 'title' => 'ආනයනයන්', - 'datagrid' => [ + 'datagrid' => [ 'actions' => 'ක්‍රියාවලිය', 'completed-at' => 'සම්පූර්ණ කරන ලද දිනය', 'created' => 'නිර්දේශිය කරන ලද දිනය', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'ආපසු', 'completed-batches' => 'මුල් කැඳවීම් සම්පූර්ණ:', 'download-error-report' => 'සමාලෝචනා පිටුව බාගන්න', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'වාරික තාක්ෂණය සාදන්න', 'exchange-rate' => 'වාරික තාක්ෂණය', @@ -2706,7 +2744,7 @@ 'update-success' => 'මානන ගණනයක් සාර්ථකව යාවත්කාලීන කරන ලදි.', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'ඔබට මමත් මකන්න යන්නෙයි නම් නැරඹෙයිද?', @@ -2736,7 +2774,7 @@ ], 'edit' => [ - 'title' => 'බදා කාටිකවරු සාදන්න', + 'title' => 'බදා කාටිකවරු සාදන්න', ], 'create-success' => 'නව බදා කාටිකය සාදන්න සාර්ථකව සැකසීම', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'වර්ගය සාදන්නා ගාණන්', 'tax-rate' => 'බදා අනුපාත', @@ -3099,7 +3137,7 @@ 'value' => 'අගය: :value', 'value-input' => 'අගය', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'සේවාවන් එක් කරන්න', 'channels' => 'චැනල්ස්', 'delete' => 'මකා දමන්න', @@ -3315,12 +3353,12 @@ 'title' => 'මැජික් ඇයි', 'settings' => [ - 'api-key' => 'API කවුරු', - 'enabled' => 'සක්‍රිය', - 'llm-api-domain' => 'LLM API ඩොමේන', - 'organization' => 'සංවිධානය', - 'title' => 'සාමාන්‍ය සැකසුම්', - 'title-info' => 'ඔබේ උපුටාදැක්වීම පුළුවන් Magic AI විස්තරයේදී ඔබගේ අනාවැල API කවුරුයේ සහාය හා සම්මුතිය ඇතුළත් කිරීම් සඳහා පහසුවෙනි ජාතිය ඇතුළත් කිරීමට. OpenAI සහාය හා ඔබගේ විවෘතතාව හා විවෘත සැකසීම් වෙනස් කරන්න.', + 'api-key' => 'API කවුරු', + 'enabled' => 'සක්‍රිය', + 'llm-api-domain' => 'LLM API ඩොමේන', + 'organization' => 'සංවිධානය', + 'title' => 'සාමාන්‍ය සැකසුම්', + 'title-info' => 'ඔබේ උපුටාදැක්වීම පුළුවන් Magic AI විස්තරයේදී ඔබගේ අනාවැල API කවුරුයේ සහාය හා සම්මුතිය ඇතුළත් කිරීම් සඳහා පහසුවෙනි ජාතිය ඇතුළත් කිරීමට. OpenAI සහාය හා ඔබගේ විවෘතතාව හා විවෘත සැකසීම් වෙනස් කරන්න.', ], 'content-generation' => [ @@ -3590,21 +3628,21 @@ 'title' => 'මොදය', 'email-settings' => [ - 'admin-email' => 'පරිපාලනය කරන්නාගේ රහුල් තැපැල', - 'admin-email-tip' => 'පෙරනිමින් පරිපාලන සඳහා තැපැල ලබාදෙන්නේ නම්, එයාගේ රහුල් තැපැල ලබාදෙනු වෙයි', - 'admin-name' => 'පරිපාලනය කරන්නාගේ නම', - 'admin-name-tip' => 'මෙම නම සෑම පරිපාලන භාවිතා කිරීමේදී පෙන්වා ඇත', - 'admin-page-limit' => 'ප්රථම අයිතිකරුගේ පිටවල දැක්කාකාරකය (පරිපාලනය)', - 'contact-email' => 'සම්බන්ධතා ඊමේල්', - 'contact-email-tip' => 'මෙම ඊමේල් ලිපිනය ඔබේ ඊමේල් පණිවුඩ පහළ කොටසේ දැක්වේ', - 'contact-name' => 'සම්බන්ධතා නාමය', - 'contact-name-tip' => 'මෙම නාමය ඔබේ ඊමේල් පණිවුඩ පහළ කොටසේ දැක්වේ', - 'email-sender-name' => 'තැපැල යවන්යාගේ නම', - 'email-sender-name-tip' => 'මෙම නම පෙන්වා ඇත්තෙක් පෙන්වනු ඇත්තෙක් දැක්කාකාරකයක් සඳහා', - 'info' => 'තැපැල යවන්නාගේ නම, ගබඩා තැපැල ලිපිනය, පරිපාලනයේ නම, පරිපාලනයේ රහුල් තැපැල ලිපිනය වෙනස් කරන්න', - 'shop-email-from' => 'ගබඩා තැපැල ලිපිනය', - 'shop-email-from-tip' => 'මෙම චැනලට තැපැල යවන්යාට තැපැල ලබාදෙනු වෙයි', - 'title' => 'තැපැල සැකසුම්', + 'admin-email' => 'පරිපාලනය කරන්නාගේ රහුල් තැපැල', + 'admin-email-tip' => 'පෙරනිමින් පරිපාලන සඳහා තැපැල ලබාදෙන්නේ නම්, එයාගේ රහුල් තැපැල ලබාදෙනු වෙයි', + 'admin-name' => 'පරිපාලනය කරන්නාගේ නම', + 'admin-name-tip' => 'මෙම නම සෑම පරිපාලන භාවිතා කිරීමේදී පෙන්වා ඇත', + 'admin-page-limit' => 'ප්රථම අයිතිකරුගේ පිටවල දැක්කාකාරකය (පරිපාලනය)', + 'contact-email' => 'සම්බන්ධතා ඊමේල්', + 'contact-email-tip' => 'මෙම ඊමේල් ලිපිනය ඔබේ ඊමේල් පණිවුඩ පහළ කොටසේ දැක්වේ', + 'contact-name' => 'සම්බන්ධතා නාමය', + 'contact-name-tip' => 'මෙම නාමය ඔබේ ඊමේල් පණිවුඩ පහළ කොටසේ දැක්වේ', + 'email-sender-name' => 'තැපැල යවන්යාගේ නම', + 'email-sender-name-tip' => 'මෙම නම පෙන්වා ඇත්තෙක් පෙන්වනු ඇත්තෙක් දැක්කාකාරකයක් සඳහා', + 'info' => 'තැපැල යවන්නාගේ නම, ගබඩා තැපැල ලිපිනය, පරිපාලනයේ නම, පරිපාලනයේ රහුල් තැපැල ලිපිනය වෙනස් කරන්න', + 'shop-email-from' => 'ගබඩා තැපැල ලිපිනය', + 'shop-email-from-tip' => 'මෙම චැනලට තැපැල යවන්යාට තැපැල ලබාදෙනු වෙයි', + 'title' => 'තැපැල සැකසුම්', ], 'notifications' => [ @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => 'විවෘත ව්‍යාපෘති', - 'accepted-currencies-info' => 'වල්පිට් කේතුව එකතු කරන්න, උපුටාගේ USD, INR, යෙදුමක්...', - 'business-account' => 'ව්‍යාපෘති සැකසුම', - 'cash-on-delivery' => 'බැංකුව එතුමා', - 'cash-on-delivery-info' => 'පාරිස්වාසීන් දැක්වීමේ හෝමාවක් හෝමා කල තැපැල් හෝදන් ගැනීමේ මාතෘකාවක් සහිත ගොවි හෝමාව.', - 'client-id' => 'සැපයුම් හැඳුනුම් හැඳුනුම්', - 'client-id-info' => 'පරීක්ෂා කිරීම සඳහා "sb" භාවිතා කරන්න.', - 'client-secret' => 'සැපයුම් හැඳුනුම් රහස', - 'client-secret-info' => 'ඔබේ රහස් යටතේ මෙමේ කීයක් එකතු කරන්න', - 'description' => 'විස්තරය', - 'generate-invoice' => 'ඇණවුම දැක්වීමේ පසු ස්වයංක්‍රීයයෙන් ලැයිස්තුව හාස් කරන්න', - 'generate-invoice-applicable' => 'ස්වයංක්‍රීය ලැයිස්තුව සක්‍රිය වීමට හොඳමද වෙනස් වෙයි', - 'info' => 'ගෙවීම් ක්‍රමයේ තොරතුරු', - 'instructions' => 'උපස්ථ විකල්ප', - 'logo' => 'ලාංඡනය', - 'logo-information' => 'පින්තූර අසුරාදායක වීම අක්‍රිය බැහැරයේ 55px x 45px වේ', - 'mailing-address' => 'තැපැල් එකට යවන්න', - 'money-transfer' => 'මුදල් පිහිටීම', - 'money-transfer-info' => 'මිනුම් හෝමා හෝමා හෝදන්, අයදුම්ව හෝදන් මාස්ටර් ආයතනයක් සහිත අයදුම් හෝදන්.', - 'page-title' => 'ගෙවීම් ක්‍රමයේ නම', - 'paid' => 'ගෙවූ', - 'paypal-smart-button' => 'PayPal', - 'paypal-smart-button-info' => 'PayPal ස්මාර්ට් බටනය: වෙබ්සයිට් සහ යෙදුම් හෝමා නිර්මාණය කරගත් පිළිවෙල සහ සුභසු ගොඩනැගිල්ලන් සදහා ගොනුවේ සහිත, සුභසු ගොඩනැගිල්ලන්.', - 'paypal-standard' => 'PayPal සමාලෝචන', - 'paypal-standard-info' => 'PayPal සමාලෝචන නිසා, ලියාපදිංචි කරගන්නා ජාලයට හෝමාක් හෝදන් හෝමාක් භාවිතා කළ හැකි අතර, පාපැල් සහිත හෝමා හෝදන් හෝමාක්.', - 'pending' => 'අමතර', - 'pending-payment' => 'විභාගය අමතර යයි', - 'processing' => 'සැක්කුවේදී', - 'sandbox' => 'සැන්ඩ්බොක්ස්', - 'set-invoice-status' => 'ලැයිස්තුව සහිත නාම දීමේ තත්ත්වය සක්‍රිය කරන්න', - 'set-order-status' => 'ලැයිස්තුව සහිත නාම දීමේ තත්ත්වය සක්‍රිය කරන්න', - 'sort-order' => 'සුරැකීම් වලින්', - 'status' => 'ස්ත්‍රී/වරටවල් දීම', - 'title' => 'සියලුම් මාදිලිය', + 'accepted-currencies' => 'විවෘත ව්‍යාපෘති', + 'accepted-currencies-info' => 'වල්පිට් කේතුව එකතු කරන්න, උපුටාගේ USD, INR, යෙදුමක්...', + 'business-account' => 'ව්‍යාපෘති සැකසුම', + 'cash-on-delivery' => 'බැංකුව එතුමා', + 'cash-on-delivery-info' => 'පාරිස්වාසීන් දැක්වීමේ හෝමාවක් හෝමා කල තැපැල් හෝදන් ගැනීමේ මාතෘකාවක් සහිත ගොවි හෝමාව.', + 'client-id' => 'සැපයුම් හැඳුනුම් හැඳුනුම්', + 'client-id-info' => 'පරීක්ෂා කිරීම සඳහා "sb" භාවිතා කරන්න.', + 'client-secret' => 'සැපයුම් හැඳුනුම් රහස', + 'client-secret-info' => 'ඔබේ රහස් යටතේ මෙමේ කීයක් එකතු කරන්න', + 'description' => 'විස්තරය', + 'generate-invoice' => 'ඇණවුම දැක්වීමේ පසු ස්වයංක්‍රීයයෙන් ලැයිස්තුව හාස් කරන්න', + 'generate-invoice-applicable' => 'ස්වයංක්‍රීය ලැයිස්තුව සක්‍රිය වීමට හොඳමද වෙනස් වෙයි', + 'info' => 'ගෙවීම් ක්‍රමයේ තොරතුරු', + 'instructions' => 'උපස්ථ විකල්ප', + 'logo' => 'ලාංඡනය', + 'logo-information' => 'පින්තූර අසුරාදායක වීම අක්‍රිය බැහැරයේ 55px x 45px වේ', + 'mailing-address' => 'තැපැල් එකට යවන්න', + 'money-transfer' => 'මුදල් පිහිටීම', + 'money-transfer-info' => 'මිනුම් හෝමා හෝමා හෝදන්, අයදුම්ව හෝදන් මාස්ටර් ආයතනයක් සහිත අයදුම් හෝදන්.', + 'page-title' => 'ගෙවීම් ක්‍රමයේ නම', + 'paid' => 'ගෙවූ', + 'paypal-smart-button' => 'PayPal', + 'paypal-smart-button-info' => 'PayPal ස්මාර්ට් බටනය: වෙබ්සයිට් සහ යෙදුම් හෝමා නිර්මාණය කරගත් පිළිවෙල සහ සුභසු ගොඩනැගිල්ලන් සදහා ගොනුවේ සහිත, සුභසු ගොඩනැගිල්ලන්.', + 'paypal-standard' => 'PayPal සමාලෝචන', + 'paypal-standard-info' => 'PayPal සමාලෝචන නිසා, ලියාපදිංචි කරගන්නා ජාලයට හෝමාක් හෝදන් හෝමාක් භාවිතා කළ හැකි අතර, පාපැල් සහිත හෝමා හෝදන් හෝමාක්.', + 'pending' => 'අමතර', + 'pending-payment' => 'විභාගය අමතර යයි', + 'processing' => 'සැක්කුවේදී', + 'sandbox' => 'සැන්ඩ්බොක්ස්', + 'set-invoice-status' => 'ලැයිස්තුව සහිත නාම දීමේ තත්ත්වය සක්‍රිය කරන්න', + 'set-order-status' => 'ලැයිස්තුව සහිත නාම දීමේ තත්ත්වය සක්‍රිය කරන්න', + 'sort-order' => 'සුරැකීම් වලින්', + 'status' => 'ස්ත්‍රී/වරටවල් දීම', + 'title' => 'සියලුම් මාදිලිය', ], 'order-settings' => [ @@ -3712,12 +3750,12 @@ 'title' => 'ඇණවුම් සැකසීම්', 'order-number' => [ - 'generator' => 'ඇණවුම් අංකය ජනන්දානයක්', - 'length' => 'ඇණවුම් අංකය දිගය', - 'prefix' => 'ඇණවුම් අංකය උපරිම', - 'suffix' => 'ඇණවුම් අංකය කෙලහෝ', - 'title' => 'ඇණවුම් අංකය සැකසීම්', - 'title-info' => 'විවිධාකාර ස්ථාපුයාද, සංටීනින්ගේ අතිකරන, සංවේදීන්ගේ, හෝ නිවේරාකාරයන්ගේ ඇණවුමක්, සංටීනින්ගේ, දත්ත හෝ නිවේරාකාරයන්ගේ ස්ථාපය, සකස්, හෝ විවිධාකාරයන් වෙත සහිතවයක් සහිතවයක් සකසාගාරයට.', + 'generator' => 'ඇණවුම් අංකය ජනන්දානයක්', + 'length' => 'ඇණවුම් අංකය දිගය', + 'prefix' => 'ඇණවුම් අංකය උපරිම', + 'suffix' => 'ඇණවුම් අංකය කෙලහෝ', + 'title' => 'ඇණවුම් අංකය සැකසීම්', + 'title-info' => 'විවිධාකාර ස්ථාපුයාද, සංටීනින්ගේ අතිකරන, සංවේදීන්ගේ, හෝ නිවේරාකාරයන්ගේ ඇණවුමක්, සංටීනින්ගේ, දත්ත හෝ නිවේරාකාරයන්ගේ ස්ථාපය, සකස්, හෝ විවිධාකාරයන් වෙත සහිතවයක් සහිතවයක් සකසාගාරයට.', ], 'minimum-order' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'ප්රුක්ෂාව හෝ ප්රොමෝශක්කරන්ගේ අස්වකාෂකවට නිවේරකාරයන් වෙත සහිතවයක් සහිතවයක් සේයාගාරයට.', ], ], - ], - 'taxes' => [ - 'title' => 'බද්ද', + 'taxes' => [ + 'title' => 'බද්ද', + 'title-info' => 'බද්ද යටතේ රජයේ අනුමැතිය සඳහා අදාල අයිතිකරුවන් වෙත මුදල් ගෙවීම් කිරීමට අනුමැතිය හැකි අතර, දියුණු හෝ සේවාවෙන් හෝ සංකීර්කරණයෙන් ගණනාවක් සහිත අයිතිකරුවන් වෙත ගෙවීම් කිරීමට භාවිතා කරයි.', + + 'categories' => [ + 'title' => 'බද්ද ප්රවර්ග', + 'title-info' => 'බද්ද ප්රවර්ග යටතේ විකුණුම් බද්ද, වල්පිට් බද්ද, හෝ ප්රවේශ බද්ද ආකාරයන් සඳහා ප්රභවයක් සහිත ප්රවේශ අනුක්‍රමයන් සහිත අයිතිකරුවන් වෙත ප්රභවය භාවිතා කිරීමට භාවිතා කරයි.', + 'product' => 'නිෂ්පාදන පෙරනිමි බද්ද ප්රවර්ගය', + 'shipping' => 'නවීන බද්ද ප්රවර්ගය', + 'none' => 'කිසිවක් නැත', + ], + + 'calculation' => [ + 'title' => 'ගණන සැකසීම් සැකසීම්', + 'title-info' => 'නිවැරදි නිවේදනය හෝ සේවාවෙන් ගොනු හෝ සේවාවෙන් ගණනාවක් සහිත නිවේදන ප්රමාණය, අඩුම මිල, බද්ද, සහ අමතර ගාස්තුවේ සඳහා විවිධ තොරතුරු.', + 'based-on' => 'ගණන මත යෙදුම', + 'shipping-address' => 'නවීන ලිපිනය', + 'billing-address' => 'බිල් කිරීමේ ලිපිනය', + 'shipping-origin' => 'නවීන ආරම්භය', + 'product-prices' => 'නිෂ්පාදන මිල', + 'shipping-prices' => 'නවීන මිල', + 'excluding-tax' => 'බද්ද නොමැතිනම්', + 'including-tax' => 'බද්ද සහිතවයි', + ], - 'catalog' => [ - 'title' => 'ප්‍රනාමය', - 'title-info' => 'ප්‍රනාමය සහ පෙරනිමි සහිත ගණනාවක් සඳහා සැකසීම', + 'default-destination-calculation' => [ + 'default-country' => 'පෙරනිමි රට', + 'default-post-code' => 'පෙරනිමි තැපැල් කේතය', + 'default-state' => 'පෙරනිමි රාජ්‍යය', + 'title' => 'පෙරනිමි ගඩාත්මක ගණන සැකසීම්', + 'title-info' => 'පෙරනිමි ප්රභවයක් හෝ පෙරනිමි ගඩාත්මක ගණනයක් පරික්ෂා කිරීමට අනුමැතිය හැකි අතර, ප්රභවය නිර්මාණය කිරීමට සූදාන පිටවන පිටුවක් හෝ ප්රභවය අසන්නයක් හැකි අතර, ප්රභවය භාවිතා කිරීමට භාවිතා කරයි.', + ], - 'pricing' => [ - 'title' => 'මිල මතන්න', - 'title-info' => 'දවසේ භාවිතා කරන්න හෝ සේවාවේ ප්රමාණය හෝ සාමාන්‍ය ප්රමාණය හෝ, මූල මිල, වර්ග, බද, සහ අදියර් නිර්දේශය පිළිබඳ විස්තර', - 'tax-inclusive' => 'බද සහිත', + 'shopping-cart' => [ + 'title' => 'ගොනු බහුලවය පෙන්වීමේ සැකසීම්', + 'title-info' => 'ගොනු බහුලවයේ බද්ද පෙන්වීම් පෙන්වීමේ ප්රභවය සැකසීම් සඳහා සැකසීම් සැකසීම් සහිතවයක් සහිතවයක් සේයාගාරයට.', + 'display-prices' => 'මිල පෙන්වන්න', + 'display-subtotal' => 'උප මුදල් පෙන්වන්න', + 'display-shipping-amount' => 'නවීන මුදල් පෙන්වන්න', + 'excluding-tax' => 'බද්ද නොමැතිනම්', + 'including-tax' => 'බද්ද සහිතවයි', + 'both' => 'බද්ද නොමැතින් සහිතවයි සහ බද්ද සහිතවයි', ], - 'default-location-calculation' => [ - 'default-country' => 'ප්‍රධාන රට', - 'default-post-code' => 'ප්‍රධාන තැපැල් කේතය', - 'default-state' => 'ප්‍රධාන රහුල්', - 'title' => 'ප්‍රධාන ස්ථාපනය උදාවන්', - 'title-info' => 'ප්‍රකාර හෝ පෙරනිමි ප්‍රධාන ස්ථාපනයක් පෙරනිමි ප්රධානවල ප්‍රධානවලට හෝ මූලනය කිරීම සඳහා ස්වයංක්රීය කරයි.', + 'sales' => [ + 'title' => 'ඇණවුම්, පිටුවුම්, ආපසු පෙන්වීම් පෙන්වීමේ සැකසීම්', + 'title-info' => 'ඇණවුම්, පිටුවුම්, ආපසු පෙන්වීමේ බද්ද පෙන්වීම් පෙන්වීමේ ප්රභවය සැකසීම් සඳහා සැකසීම් සැකසීම් සහිතවයක් සහිතවයක් සේයාගාරයට.', + 'display-prices' => 'මිල පෙන්වන්න', + 'display-subtotal' => 'උප මුදල් පෙන්වන්න', + 'display-shipping-amount' => 'නවීන මුදල් පෙන්වන්න', + 'excluding-tax' => 'බද්ද නොමැතිනම්', + 'including-tax' => 'බද්ද සහිතවයි', + 'both' => 'බද්ද නොමැතින් සහිතවයි සහ බද්ද සහිතවයි', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'ඇණවුම අවලංගුවයි!', ], - 'billing-address' => 'බිල්න් ලිපිනය', - 'contact' => 'සම්බන්ධය', - 'discount' => 'අරණය', - 'grand-total' => 'සාමාන්‍ය එකතු', - 'name' => 'නම', - 'payment' => 'ගෙවීම', - 'price' => 'මිල', - 'qty' => 'ප්‍රමාණය', - 'shipping' => 'නොහැකාය', - 'shipping-address' => 'නොහැකායේ ලිපිනය', - 'shipping-handling' => 'නොහැකාය හා සහිතවැල්ල', - 'sku' => 'SKU', - 'subtotal' => 'උප එකතු', - 'tax' => 'බදු', + 'billing-address' => 'බිල් කිරීමේ ලිපිනය', + 'carrier' => 'නිෂ්පාදනයක්', + 'contact' => 'සම්බන්ධය', + 'discount' => 'වට්ටම්', + 'excl-tax' => 'බදාගැනීමට නොහැකි: ', + 'grand-total' => 'මුළු එකතුව', + 'name' => 'නම', + 'payment' => 'ගෙවීම', + 'price' => 'මිල', + 'qty' => 'ප්රමාණය', + 'shipping-address' => 'නැවුම් කිරීමේ ලිපිනය', + 'shipping-handling-excl-tax' => 'නැවුම් කිරීම් සහ ප්රතිලාභය (බදාගැනීමට නොහැකි)', + 'shipping-handling-incl-tax' => 'නැවුම් කිරීම් සහ ප්රතිලාභය (බදාගැනීමට ඇති)', + 'shipping-handling' => 'නැවුම් කිරීම් සහ ප්රතිලාභය', + 'shipping' => 'නැවුම්', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'මුළු එකතුව (බදාගැනීමට නොහැකි)', + 'subtotal-incl-tax' => 'මුළු එකතුව (බදාගැනීමට ඇති)', + 'subtotal' => 'මුළු එකතුව', + 'tax' => 'බදාගැනීම', + 'tracking-number' => 'දත්ත ලබාදුන් අංකය : :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/tr/app.php b/packages/Webkul/Admin/src/Resources/lang/tr/app.php index e89a1c8e3e8..f6a7b716722 100755 --- a/packages/Webkul/Admin/src/Resources/lang/tr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/tr/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'Kayıtlı E-posta', 'email-not-exist' => 'E-posta Bulunamadı', 'page-title' => 'Şifremi Unuttum', @@ -139,28 +139,28 @@ ], 'datagrid' => [ - 'canceled' => 'İptal Edildi', - 'channel-name' => 'Kanal', - 'closed' => 'Kapatıldı', - 'completed' => 'Tamamlandı', - 'customer' => 'Müşteri', - 'date' => 'Tarih', - 'email' => 'E-posta', - 'fraud' => 'Dolandırıcılık', - 'grand-total' => 'Genel Toplam', - 'id' => '#:id', - 'images' => 'Görseller', - 'location' => 'Konum', - 'order-id' => 'Sipariş Kimliği', - 'pay-by' => 'Şunu İle Ödeme Yap - :method', - 'pay-via' => 'Şunu İle Ödeme Yap - :method', - 'pending-payment' => 'Ödeme Bekliyor', - 'pending' => 'Bekliyor', - 'processing' => 'İşleniyor', - 'product-count' => ':count + Daha Fazla Ürün', - 'status' => 'Durum', - 'success' => 'Başarılı', - 'view' => 'Görüntüle', + 'canceled' => 'İptal Edildi', + 'channel-name' => 'Kanal', + 'closed' => 'Kapatıldı', + 'completed' => 'Tamamlandı', + 'customer' => 'Müşteri', + 'date' => 'Tarih', + 'email' => 'E-posta', + 'fraud' => 'Dolandırıcılık', + 'grand-total' => 'Genel Toplam', + 'id' => '#:id', + 'images' => 'Görseller', + 'location' => 'Konum', + 'order-id' => 'Sipariş Kimliği', + 'pay-by' => 'Şunu İle Ödeme Yap - :method', + 'pay-via' => 'Şunu İle Ödeme Yap - :method', + 'pending-payment' => 'Ödeme Bekliyor', + 'pending' => 'Bekliyor', + 'processing' => 'İşleniyor', + 'product-count' => ':count + Daha Fazla Ürün', + 'status' => 'Durum', + 'success' => 'Başarılı', + 'view' => 'Görüntüle', ], ], @@ -214,6 +214,7 @@ 'delete' => 'Sil', 'empty-description' => 'Sepetinizde ürün bulunmamaktadır.', 'empty-title' => 'Boş Sepet Öğeleri', + 'excl-tax' => 'KDV Hariç', 'move-to-wishlist' => 'İstek Listesine Taşı', 'see-details' => 'Detayları Görüntüle', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Kupon Kullan', - 'discount-amount' => 'İndirim Tutarı', - 'enter-your-code' => 'Kodunuzu girin', - 'grand-total' => 'Genel Toplam', - 'place-order' => 'Sipariş Ver', - 'processing' => 'İşleniyor', - 'shipping-amount' => 'Teslimat Tutarı', - 'sub-total' => 'Ara Toplam', - 'tax' => 'Vergi', - 'title' => 'Sipariş Özeti', + 'apply-coupon' => 'Kupon Uygula', + 'discount-amount' => 'İndirim Tutarı', + 'enter-your-code' => 'Kodunuzu Girin', + 'grand-total' => 'Genel Toplam', + 'place-order' => 'Sipariş Ver', + 'processing' => 'İşleniyor', + 'shipping-amount-excl-tax' => 'Kargo Tutarı (KDV Hariç)', + 'shipping-amount-incl-tax' => 'Kargo Tutarı (KDV Dahil)', + 'shipping-amount' => 'Kargo Tutarı', + 'sub-total-excl-tax' => 'Ara Toplam (KDV Hariç)', + 'sub-total-incl-tax' => 'Ara Toplam (KDV Dahil)', + 'sub-total' => 'Ara Toplam', + 'tax' => 'KDV', + 'title' => 'Sipariş Özeti', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Sil', 'empty-description' => 'Sepetinizde ürün bulunmamaktadır.', 'empty-title' => 'Boş Sepet', + 'excl-tax' => 'KDV Hariç', 'see-details' => 'Detayları Görüntüle', 'sku' => 'SKU - :sku', 'title' => 'Sepet Öğeleri', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Birim Başı x :qty Miktar', - 'billing-address' => 'Fatura Adresi', - 'cancel' => 'İptal Et', - 'cancel-msg' => 'Bu siparişi iptal etmek istediğinizden emin misiniz?', - 'cancel-success' => 'Sipariş başarıyla iptal edildi', - 'canceled' => 'İptal Edildi', - 'channel' => 'Kanal', - 'closed' => 'Kapalı', - 'comment-success' => 'Yorum başarıyla eklendi.', - 'comments' => 'Yorumlar', - 'completed' => 'Tamamlandı', - 'contact' => 'İletişim', - 'create-success' => 'Sipariş başarıyla oluşturuldu', - 'currency' => 'Para Birimi', - 'customer' => 'Müşteri', - 'customer-group' => 'Müşteri Grubu', - 'customer-not-notified' => ':date | Müşteri Bilgilendirilmedi', - 'customer-notified' => ':date | Müşteri Bilgilendirildi', - 'discount' => 'İndirim - :discount', - 'download-pdf' => 'PDF İndir', - 'fraud' => 'Sahtekar', - 'grand-total' => 'Genel Toplam - :grand_total', - 'invoice-id' => 'Fatura #:invoice', - 'invoices' => 'Faturalar', - 'item-canceled' => 'İptal Edildi (:qty_canceled)', - 'item-invoice' => 'Faturalandı (:qty_invoiced)', - 'item-ordered' => 'Sipariş Edilen (:qty_ordered)', - 'item-refunded' => 'İade Edildi (:qty_refunded)', - 'item-shipped' => 'Gönderildi (:qty_shipped)', - 'name' => 'Ad', - 'no-invoice-found' => 'Fatura Bulunamadı', - 'no-refund-found' => 'İade Bulunamadı', - 'no-shipment-found' => 'Gönderim Bulunamadı', - 'notify-customer' => 'Müşteriyi Bilgilendir', - 'order-date' => 'Sipariş Tarihi', - 'order-information' => 'Sipariş Bilgileri', - 'order-status' => 'Sipariş Durumu', - 'payment-and-shipping' => 'Ödeme ve Gönderim', - 'payment-method' => 'Ödeme Yöntemi', - 'pending' => 'Beklemede', - 'pending_payment' => 'bekleyen ödeme', - 'per-unit' => 'Birim Başı', - 'price' => 'Fiyat - :price', - 'processing' => 'İşleniyor', - 'quantity' => 'Miktar', - 'refund' => 'İade', - 'refund-id' => 'İade #:refund', - 'refunded' => 'İade Edildi', - 'reorder' => 'Yeniden düzenle', - 'ship' => 'Gönder', - 'shipment' => 'Gönderi #:shipment', - 'shipments' => 'Gönderiler', - 'shipping-address' => 'Teslimat Adresi', - 'shipping-and-handling' => 'Kargo ve İşlem Ücreti', - 'shipping-method' => 'Kargo Yöntemi', - 'shipping-price' => 'Kargo Ücreti', - 'sku' => 'Ürün Kodu - :sku', - 'status' => 'Durum', - 'sub-total' => 'Ara Toplam - :sub_total', - 'submit-comment' => 'Yorumu Gönder', - 'summary-grand-total' => 'Genel Toplam', - 'summary-sub-total' => 'Ara Toplam', - 'summary-tax' => 'Vergi', - 'tax' => 'Vergi - :tax', - 'title' => 'Sipariş #:order_id', - 'total-due' => 'Toplam Hesap', - 'total-paid' => 'Toplam Ödenen', - 'total-refund' => 'Toplam İade', - 'view' => 'Görüntüle', - 'write-your-comment' => 'Yorumunuzu Yazın', + 'amount-per-unit' => ':amount Birim Başına x :qty Miktar', + 'billing-address' => 'Fatura Adresi', + 'cancel' => 'İptal', + 'cancel-msg' => 'Bu siparişi iptal etmek istediğinizden emin misiniz', + 'cancel-success' => 'Sipariş başarıyla iptal edildi', + 'canceled' => 'İptal Edildi', + 'channel' => 'Kanal', + 'closed' => 'Kapalı', + 'comment-success' => 'Yorum başarıyla eklendi.', + 'comments' => 'Yorumlar', + 'completed' => 'Tamamlandı', + 'contact' => 'İletişim', + 'create-success' => 'Sipariş başarıyla oluşturuldu', + 'currency' => 'Para Birimi', + 'customer' => 'Müşteri', + 'customer-group' => 'Müşteri Grubu', + 'customer-not-notified' => ':date | Müşteri Bildirilmedi', + 'customer-notified' => ':date | Müşteri Bildirildi', + 'discount' => 'İndirim - :discount', + 'download-pdf' => 'PDF İndir', + 'fraud' => 'Dolandırıcılık', + 'grand-total' => 'Toplam - :grand_total', + 'invoice-id' => 'Fatura #:invoice', + 'invoices' => 'Faturalar', + 'item-canceled' => 'İptal Edildi (:qty_canceled)', + 'item-invoice' => 'Faturalandı (:qty_invoiced)', + 'item-ordered' => 'Sipariş Edildi (:qty_ordered)', + 'item-refunded' => 'İade Edildi (:qty_refunded)', + 'item-shipped' => 'Gönderildi (:qty_shipped)', + 'name' => 'Ad', + 'no-invoice-found' => 'Fatura Bulunamadı', + 'no-refund-found' => 'İade Bulunamadı', + 'no-shipment-found' => 'Gönderim Bulunamadı', + 'notify-customer' => 'Müşteriye Bildir', + 'order-date' => 'Sipariş Tarihi', + 'order-information' => 'Sipariş Bilgileri', + 'order-status' => 'Sipariş Durumu', + 'payment-and-shipping' => 'Ödeme ve Gönderim', + 'payment-method' => 'Ödeme Yöntemi', + 'pending' => 'Beklemede', + 'pending_payment' => 'Ödeme Bekliyor', + 'per-unit' => 'Birim Başına', + 'price' => 'Fiyat - :price', + 'price-excl-tax' => 'Fiyat (KDV Hariç) - :price', + 'price-incl-tax' => 'Fiyat (KDV Dahil) - :price', + 'processing' => 'İşleniyor', + 'quantity' => 'Miktar', + 'refund' => 'İade', + 'refund-id' => 'İade #:refund', + 'refunded' => 'İade Edildi', + 'reorder' => 'Yeniden Sipariş Ver', + 'ship' => 'Gönder', + 'shipment' => 'Gönderim #:shipment', + 'shipments' => 'Gönderimler', + 'shipping-address' => 'Teslimat Adresi', + 'shipping-and-handling' => 'Kargo ve İşlem', + 'shipping-and-handling-excl-tax' => 'Kargo ve İşlem (KDV Hariç)', + 'shipping-and-handling-incl-tax' => 'Kargo ve İşlem (KDV Dahil)', + 'shipping-method' => 'Teslimat Yöntemi', + 'shipping-price' => 'Kargo Ücreti', + 'sku' => 'SKU - :sku', + 'status' => 'Durum', + 'sub-total' => 'Ara Toplam - :sub_total', + 'sub-total-excl-tax' => 'Ara Toplam (KDV Hariç) - :sub_total', + 'sub-total-incl-tax' => 'Ara Toplam (KDV Dahil) - :sub_total', + 'submit-comment' => 'Yorumu Gönder', + 'summary-discount' => 'İndirim', + 'summary-grand-total' => 'Toplam', + 'summary-sub-total' => 'Ara Toplam', + 'summary-sub-total-excl-tax' => 'Ara Toplam (KDV Hariç)', + 'summary-sub-total-incl-tax' => 'Ara Toplam (KDV Dahil)', + 'summary-tax' => 'KDV', + 'tax' => 'KDV (:percent) - :tax', + 'title' => 'Sipariş #:order_id', + 'total-due' => 'Toplam Tutar', + 'total-paid' => 'Toplam Ödenen', + 'total-refund' => 'Toplam İade', + 'view' => 'Görüntüle', + 'write-your-comment' => 'Yorumunuzu yazın', ], ], @@ -478,40 +493,48 @@ ], 'view' => [ - 'account-information' => 'Hesap Bilgileri', - 'adjustment-fee' => 'Düzeltme Ücreti', - 'adjustment-refund' => 'Düzeltme İadesi', - 'base-discounted-amount' => 'İndirimli Tutar - :base_discounted_amount', - 'billing-address' => 'Fatura Adresi', - 'currency' => 'Para Birimi', - 'discounted-amount' => 'Ara Toplam - :discounted_amount', - 'grand-total' => 'Genel Toplam', - 'order-channel' => 'Sipariş Kanalı', - 'order-date' => 'Sipariş Tarihi', - 'order-id' => 'Sipariş Kimliği', - 'order-information' => 'Sipariş Bilgileri', - 'order-status' => 'Sipariş Durumu', - 'payment-information' => 'Ödeme Bilgileri', - 'payment-method' => 'Ödeme Yöntemi', - 'price' => 'Fiyat - :price', - 'product-image' => 'Ürün Resmi', - 'product-ordered' => 'Sipariş Edilen Ürünler', - 'qty' => 'MKT - :qty', - 'refund' => 'İade', - 'shipping-address' => 'Teslimat Adresi', - 'shipping-handling' => 'Kargo ve İşlem Ücreti', - 'shipping-method' => 'Kargo Yöntemi', - 'shipping-price' => 'Kargo Ücreti', - 'sku' => 'Ürün Kodu - :sku', - 'sub-total' => 'Ara Toplam', - 'tax' => 'Vergi', - 'tax-amount' => 'Vergi Tutarı - :tax_amount', - 'title' => 'İade #:refund_id', + 'account-information' => 'Hesap Bilgileri', + 'adjustment-fee' => 'Düzenleme Ücreti', + 'adjustment-refund' => 'Düzenleme İadesi', + 'base-discounted-amount' => 'İndirimli Tutar - :base_discounted_amount', + 'billing-address' => 'Fatura Adresi', + 'currency' => 'Para Birimi', + 'sub-total-amount-excl-tax' => 'Ara Toplam (KDV Hariç) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Ara Toplam (KDV Dahil) - :discounted_amount', + 'sub-total-amount' => 'Ara Toplam - :discounted_amount', + 'grand-total' => 'Genel Toplam', + 'order-channel' => 'Sipariş Kanalı', + 'order-date' => 'Sipariş Tarihi', + 'order-id' => 'Sipariş Kimliği', + 'order-information' => 'Sipariş Bilgileri', + 'order-status' => 'Sipariş Durumu', + 'payment-information' => 'Ödeme Bilgileri', + 'payment-method' => 'Ödeme Yöntemi', + 'price-excl-tax' => 'Fiyat (KDV Hariç) - :price', + 'price-incl-tax' => 'Fiyat (KDV Dahil) - :price', + 'price' => 'Fiyat - :price', + 'product-image' => 'Ürün Resmi', + 'product-ordered' => 'Sipariş Edilen Ürünler', + 'qty' => 'Miktar - :qty', + 'refund' => 'İade', + 'shipping-address' => 'Teslimat Adresi', + 'shipping-handling-excl-tax' => 'Kargo ve İşlem (KDV Hariç)', + 'shipping-handling-incl-tax' => 'Kargo ve İşlem (KDV Dahil)', + 'shipping-handling' => 'Kargo ve İşlem', + 'shipping-method' => 'Kargo Yöntemi', + 'shipping-price' => 'Kargo Ücreti', + 'sku' => 'Ürün Kodu - :sku', + 'sub-total-excl-tax' => 'Ara Toplam (KDV Hariç)', + 'sub-total-incl-tax' => 'Ara Toplam (KDV Dahil)', + 'sub-total' => 'Ara Toplam', + 'tax' => 'KDV', + 'tax-amount' => 'KDV Tutarı - :tax_amount', + 'title' => 'İade #:refund_id', ], 'create' => [ - 'adjustment-fee' => 'Düzeltme Ücreti', - 'adjustment-refund' => 'Düzeltme İadesi', + 'adjustment-fee' => 'Düzenleme Ücreti', + 'adjustment-refund' => 'Düzenleme İadesi', 'amount-per-unit' => ':amount Birim Başına x :qty Miktar', 'create-success' => 'İade başarıyla oluşturuldu', 'creation-error' => 'İade oluşturma izin verilmiyor.', @@ -534,7 +557,7 @@ 'subtotal' => 'Ara Toplam', 'tax-amount' => 'Vergi Tutarı', 'title' => 'İade Oluştur', - 'update-quantity-btn' => 'Miktarı Güncelle', + 'update-totals-btn' => 'Toplamları Güncelle', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount Birim Başına x :qty Miktar', - 'channel' => 'Kanal', - 'customer' => 'Müşteri', - 'customer-email' => 'Müşteri E-posta - :email', - 'discount' => 'İndirim Tutarı - :discount', - 'email' => 'E-posta', - 'grand-total' => 'Genel Toplam', - 'invoice-items' => 'Fatura Kalemleri', - 'invoice-sent' => 'Fatura başarıyla gönderildi', - 'invoice-status' => 'Fatura Durumu', - 'order-date' => 'Sipariş Tarihi', - 'order-id' => 'Sipariş Kimliği', - 'order-information' => 'Sipariş Bilgileri', - 'order-status' => 'Sipariş Durumu', - 'price' => 'Fiyat - :price', - 'print' => 'Yazdır', - 'product-image' => 'Ürün Resmi', - 'qty' => 'Miktar - :qty', - 'send' => 'Gönder', - 'send-btn' => 'Gönder', - 'send-duplicate-invoice' => 'Kopya Fatura Gönder', - 'shipping-and-handling' => 'Kargo ve İşlem Ücreti', - 'sku' => 'Ürün Kodu - :sku', - 'sub-total' => 'Ara Toplam - :sub_total', - 'sub-total-summary' => 'Ara Toplam', - 'summary-discount' => 'İndirim Tutarı', - 'summary-tax' => 'Vergi Tutarı', - 'tax' => 'Vergi Tutarı - :tax', - 'title' => 'Fatura #:invoice_id', + 'amount-per-unit' => ':amount Birim Başına x :qty Miktar', + 'channel' => 'Kanal', + 'customer-email' => 'E-posta - :email', + 'customer' => 'Müşteri', + 'discount' => 'İndirim Miktarı - :discount', + 'email' => 'E-posta', + 'grand-total' => 'Genel Toplam', + 'invoice-items' => 'Fatura Kalemleri', + 'invoice-sent' => 'Fatura başarıyla gönderildi', + 'invoice-status' => 'Fatura Durumu', + 'order-date' => 'Sipariş Tarihi', + 'order-id' => 'Sipariş Kimliği', + 'order-information' => 'Sipariş Bilgileri', + 'order-status' => 'Sipariş Durumu', + 'price-excl-tax' => 'Fiyat (KDV Hariç) - :price', + 'price-incl-tax' => 'Fiyat (KDV Dahil) - :price', + 'price' => 'Fiyat - :price', + 'print' => 'Yazdır', + 'product-image' => 'Ürün Resmi', + 'qty' => 'Miktar - :qty', + 'send-btn' => 'Gönder', + 'send-duplicate-invoice' => 'Yinelenen Fatura Gönder', + 'send' => 'Gönder', + 'shipping-and-handling-excl-tax' => 'Kargo ve İşlem Ücreti (KDV Hariç)', + 'shipping-and-handling-incl-tax' => 'Kargo ve İşlem Ücreti (KDV Dahil)', + 'shipping-and-handling' => 'Kargo ve İşlem Ücreti', + 'sku' => 'Ürün Kodu - :sku', + 'sub-total-excl-tax' => 'Ara Toplam (KDV Hariç) - :sub_total', + 'sub-total-incl-tax' => 'Ara Toplam (KDV Dahil) - :sub_total', + 'sub-total-summary-excl-tax' => 'Ara Toplam (KDV Hariç)', + 'sub-total-summary-incl-tax' => 'Ara Toplam (KDV Dahil)', + 'sub-total-summary' => 'Ara Toplam', + 'sub-total' => 'Ara Toplam - :sub_total', + 'summary-discount' => 'İndirim Miktarı', + 'summary-tax' => 'KDV Tutarı', + 'tax' => 'KDV Tutarı - :tax', + 'title' => 'Fatura #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount Birim Başına x :qty Miktar', 'create-invoice' => 'Fatura Oluştur', 'create-success' => 'Fatura başarıyla oluşturuldu', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Banka Bilgileri', - 'bill-to' => 'Fatura Edilen', - 'contact' => 'İletişim', - 'contact-number' => 'İletişim Numarası', - 'date' => 'Fatura Tarihi', - 'discount' => 'İndirim', - 'grand-total' => 'Genel Toplam', - 'invoice' => 'Fatura', - 'invoice-id' => 'Fatura Kimliği', - 'order-date' => 'Sipariş Tarihi', - 'order-id' => 'Sipariş Kimliği', - 'payment-method' => 'Ödeme Yöntemi', - 'payment-terms' => 'Ödeme Şartları', - 'price' => 'Fiyat', - 'product-name' => 'Ürün Adı', - 'qty' => 'Miktar', - 'ship-to' => 'Teslim Edilen', - 'shipping-handling' => 'Kargo İşlem Ücreti', - 'shipping-method' => 'Kargo Yöntemi', - 'sku' => 'Ürün Kodu', - 'subtotal' => 'Ara Toplam', - 'tax' => 'Vergi', - 'tax-amount' => 'Vergi Tutarı', - 'vat-number' => 'KDV Numarası', + 'bank-details' => 'Banka Detayları', + 'bill-to' => 'Fatura Edilen', + 'contact' => 'İletişim', + 'contact-number' => 'İletişim Numarası', + 'date' => 'Fatura Tarihi', + 'discount' => 'İndirim', + 'grand-total' => 'Genel Toplam', + 'invoice' => 'Fatura', + 'invoice-id' => 'Fatura ID', + 'order-date' => 'Sipariş Tarihi', + 'order-id' => 'Sipariş ID', + 'payment-method' => 'Ödeme Yöntemi', + 'payment-terms' => 'Ödeme Koşulları', + 'price' => 'Fiyat', + 'product-name' => 'Ürün Adı', + 'qty' => 'Miktar', + 'ship-to' => 'Gönderilecek Adres', + 'shipping-handling-excl-tax' => 'Kargo ve İşlem Ücreti (KDV Hariç)', + 'shipping-handling-incl-tax' => 'Kargo ve İşlem Ücreti (KDV Dahil)', + 'shipping-handling' => 'Kargo ve İşlem Ücreti', + 'shipping-method' => 'Kargo Yöntemi', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Ara Toplam (KDV Hariç)', + 'subtotal-incl-tax' => 'Ara Toplam (KDV Dahil)', + 'subtotal' => 'Ara Toplam', + 'tax' => 'Vergi', + 'tax-amount' => 'Vergi Tutarı', + 'vat-number' => 'Vergi Numarası', + 'excl-tax' => 'KDV Hariç:', ], ], @@ -692,7 +728,7 @@ 'create-btn' => 'Ürün Oluştur', 'title' => 'Ürünler', - 'create' => [ + 'create' => [ 'back-btn' => 'Geri', 'configurable-attributes' => 'Yapılandırılabilir Özellikler', 'create-btn' => 'Ürün Oluştur', @@ -703,31 +739,31 @@ 'type' => 'Tür', ], - 'datagrid' => [ - 'active' => 'Aktif', - 'attribute-family' => 'Özellik Ailesi', - 'attribute-family-value' => 'Özellik Ailesi - :attribute_family', - 'category' => 'Kategori', - 'copy-of' => 'Kopyası :value', - 'copy-of-slug' => 'kopyası-:value', - 'delete' => 'Sil', - 'disable' => 'Devre Dışı', - 'id' => 'Kimlik', - 'id-value' => 'Kimlik - :id', - 'image' => 'Resim', - 'mass-delete-success' => 'Seçilen Ürünler Başarıyla Silindi', - 'mass-update-success' => 'Seçilen Ürünler Başarıyla Güncellendi', - 'name' => 'Ad', - 'out-of-stock' => 'Stokta Yok', - 'price' => 'Fiyat', - 'product-image' => 'Ürün Resmi', - 'qty' => 'Miktar', - 'qty-value' => ':qty Mevcut', - 'sku' => 'SKU', - 'sku-value' => 'SKU - :sku', - 'status' => 'Durum', - 'type' => 'Tür', - 'update-status' => 'Durumu Güncelle', + 'datagrid' => [ + 'active' => 'Aktif', + 'attribute-family' => 'Özellik Ailesi', + 'attribute-family-value' => 'Özellik Ailesi - :attribute_family', + 'category' => 'Kategori', + 'copy-of' => 'Kopyası :value', + 'copy-of-slug' => 'kopyası-:value', + 'delete' => 'Sil', + 'disable' => 'Devre Dışı', + 'id' => 'Kimlik', + 'id-value' => 'Kimlik - :id', + 'image' => 'Resim', + 'mass-delete-success' => 'Seçilen Ürünler Başarıyla Silindi', + 'mass-update-success' => 'Seçilen Ürünler Başarıyla Güncellendi', + 'name' => 'Ad', + 'out-of-stock' => 'Stokta Yok', + 'price' => 'Fiyat', + 'product-image' => 'Ürün Resmi', + 'qty' => 'Miktar', + 'qty-value' => ':qty Mevcut', + 'sku' => 'SKU', + 'sku-value' => 'SKU - :sku', + 'status' => 'Durum', + 'type' => 'Tür', + 'update-status' => 'Durumu Güncelle', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'Çoklu Seçim', 'no' => 'Hayır', 'number' => 'Sayı', + 'option-deleted' => 'Seçenek başarıyla silindi', 'options' => 'Seçenekler', 'position' => 'Konum', 'price' => 'Fiyat', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Çoklu Seçim', 'no' => 'Hayır', 'number' => 'Sayı', + 'option-deleted' => 'Seçenek başarıyla silindi', 'options' => 'Seçenekler', 'position' => 'Konum', 'price' => 'Fiyat', @@ -1165,17 +1203,17 @@ 'title' => 'Kategoriler', 'datagrid' => [ - 'active' => 'Aktif', - 'delete' => 'Sil', - 'delete-success' => 'Seçilen :resource başarıyla silindi', - 'edit' => 'Düzenle', - 'id' => 'ID', - 'inactive' => 'Pasif', - 'name' => 'Adı', - 'no-of-products' => 'Ürün Sayısı', - 'position' => 'Pozisyon', - 'status' => 'Menüde Görünür', - 'update-status' => 'Durumu Güncelle', + 'active' => 'Aktif', + 'delete' => 'Sil', + 'delete-success' => 'Seçilen :resource başarıyla silindi', + 'edit' => 'Düzenle', + 'id' => 'ID', + 'inactive' => 'Pasif', + 'name' => 'Adı', + 'no-of-products' => 'Ürün Sayısı', + 'position' => 'Pozisyon', + 'status' => 'Menüde Görünür', + 'update-status' => 'Durumu Güncelle', ], ], @@ -1414,7 +1452,7 @@ 'title' => 'Müşteri Görünümü', 'address' => [ - 'count' => 'Adresler (:count)', + 'count' => 'Adresler (:count)', 'create' => [ 'city' => 'Şehir', @@ -2037,6 +2075,7 @@ 'uses-per-customer-control-info' => 'Yalnızca giriş yapmış müşteriler için kullanılacaktır.', 'yes' => 'Evet', ], + 'delete-failed' => 'Sepet Kuralı Silme Başarısız', 'delete-success' => 'Sepet Kuralı Başarıyla Silindi', ], @@ -2338,8 +2377,8 @@ 'cms' => [ 'index' => [ 'already-taken' => ':name zaten alınmış.', - 'create-btn' => 'Sayfa Oluştur', 'channel' => 'Kanal', + 'create-btn' => 'Sayfa Oluştur', 'language' => 'Dil', 'title' => 'Sayfalar', @@ -2394,7 +2433,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Yerel Oluştur', 'locale' => 'Yerel', @@ -2436,7 +2475,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'title' => 'Para Birimleri', 'create-btn' => 'Para Birimi Oluştur', @@ -2482,9 +2521,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => 'Aksiyon', 'allowed-errors' => 'İzin Verilen Hatalar', 'back-btn' => 'Geri', @@ -2508,7 +2547,7 @@ 'validation-strategy' => 'Doğrulama Yaklaşımı', ], - 'edit' => [ + 'edit' => [ 'action' => 'Aksiyon', 'allowed-errors' => 'İzin Verilen Hatalar', 'back-btn' => 'Geri', @@ -2532,7 +2571,7 @@ 'validation-strategy' => 'Doğrulama Yaklaşımı', ], - 'index' => [ + 'index' => [ 'button-title' => 'Import Oluştur', 'title' => 'Importlar', @@ -2553,7 +2592,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Geri', 'completed-batches' => 'Toplam Tamamlanan Batches:', 'download-error-report' => 'Tam Hata Raporu İndir', @@ -2588,7 +2627,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Döviz Kuru Oluştur', 'exchange-rate' => 'Döviz Kuru', @@ -2606,7 +2645,7 @@ ], 'edit' => [ - 'title' => 'Döviz Kurlarını Düzenle', + 'title' => 'Döviz Kurlarını Düzenle', ], 'datagrid' => [ @@ -2707,7 +2746,7 @@ 'update-success' => 'Envanter Kaynakları Başarıyla Güncellendi', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Silmek istediğinizden emin misiniz?', @@ -2747,7 +2786,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'Vergi Oranı Oluştur', 'tax-rate' => 'Vergi Oranı', @@ -2933,7 +2972,7 @@ ], 'edit' => [ - 'title' => 'Kullanıcıyı Düzenle', + 'title' => 'Kullanıcıyı Düzenle', ], ], @@ -3100,7 +3139,7 @@ 'value' => 'Değer: :value', 'value-input' => 'Değer', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Hizmetler Ekle', 'channels' => 'Kanallar', 'delete' => 'Sil', @@ -3303,10 +3342,10 @@ 'title' => 'Tasarım', 'admin-logo' => [ - 'favicon' => 'Favicon', - 'logo-image' => 'Logo Resmi', - 'title' => 'Yönetici Logosu', - 'title-info' => 'Yönetici logosu, bir sistemin veya web sitesinin yönetim arayüzünü temsil eden karakteristik bir resim veya simgedir, genellikle özelleştirilebilir.', + 'favicon' => 'Favicon', + 'logo-image' => 'Logo Resmi', + 'title' => 'Yönetici Logosu', + 'title-info' => 'Yönetici logosu, bir sistemin veya web sitesinin yönetim arayüzünü temsil eden karakteristik bir resim veya simgedir, genellikle özelleştirilebilir.', ], ], @@ -3315,12 +3354,12 @@ 'title' => 'Sihirli AI', 'settings' => [ - 'api-key' => 'API Anahtarı', - 'enabled' => 'Etkin', - 'llm-api-domain' => 'LLM API Alanı', - 'organization' => 'Organizasyon', - 'title' => 'Genel Ayarlar', - 'title-info' => 'Magic AI özelliğini etkinleştirerek deneyiminizi artırın. Özel API Anahtarınızı girin ve sorunsuz entegrasyon için ilgili Organizasyonu belirtin. OpenAI kimlik bilgileriniz üzerinde kontrol sağlayın ve ayarları özel ihtiyaçlarınıza göre özelleştirin.', + 'api-key' => 'API Anahtarı', + 'enabled' => 'Etkin', + 'llm-api-domain' => 'LLM API Alanı', + 'organization' => 'Organizasyon', + 'title' => 'Genel Ayarlar', + 'title-info' => 'Magic AI özelliğini etkinleştirerek deneyiminizi artırın. Özel API Anahtarınızı girin ve sorunsuz entegrasyon için ilgili Organizasyonu belirtin. OpenAI kimlik bilgileriniz üzerinde kontrol sağlayın ve ayarları özel ihtiyaçlarınıza göre özelleştirin.', ], 'content-generation' => [ @@ -3389,9 +3428,9 @@ 'title' => 'Envanter', 'stock-options' => [ - 'allow-back-orders' => 'Geri Siparişlere İzin Ver', - 'title' => 'Stok Seçenekleri', - 'title-info' => 'Stok seçenekleri, şirket hisselerini belirli bir fiyattan satın alma veya satma hakkını veren yatırım sözleşmeleridir ve potansiyel karları etkiler.', + 'allow-back-orders' => 'Geri Siparişlere İzin Ver', + 'title' => 'Stok Seçenekleri', + 'title-info' => 'Stok seçenekleri, şirket hisselerini belirli bir fiyattan satın alma veya satma hakkını veren yatırım sözleşmeleridir ve potansiyel karları etkiler.', ], ], @@ -3590,21 +3629,21 @@ 'title' => 'E-posta', 'email-settings' => [ - 'admin-email' => 'Yönetici E-postası', - 'admin-email-tip' => 'Bu kanalın yöneticisinin e-posta adresi, e-postaları almak için', - 'admin-name' => 'Yönetici Adı', - 'admin-name-tip' => 'Bu isim tüm yönetici e-postalarında görüntülenecektir', - 'admin-page-limit' => 'Varsayılan Sayfa Başına Öğe (Yönetici)', - 'contact-email' => 'İletişim E-postası', - 'contact-email-tip' => 'Bu e-posta adresi e-postalarınızın alt kısmında gösterilecek', - 'contact-name' => 'İletişim Adı', - 'contact-name-tip' => 'Bu isim e-postalarınızın alt kısmında gösterilecek', - 'email-sender-name' => 'E-posta Gönderen Adı', - 'email-sender-name-tip' => 'Bu isim müşterilerin gelen kutusunda görüntülenecektir', - 'info' => 'E-posta gönderen adını, mağaza e-posta adresini, yönetici adını ve yönetici e-posta adresini ayarlayın.', - 'shop-email-from' => 'Mağaza E-posta Adresi', - 'shop-email-from-tip' => 'Bu kanalın müşterilerine e-posta göndermek için e-posta adresi', - 'title' => 'E-posta Ayarları', + 'admin-email' => 'Yönetici E-postası', + 'admin-email-tip' => 'Bu kanalın yöneticisinin e-posta adresi, e-postaları almak için', + 'admin-name' => 'Yönetici Adı', + 'admin-name-tip' => 'Bu isim tüm yönetici e-postalarında görüntülenecektir', + 'admin-page-limit' => 'Varsayılan Sayfa Başına Öğe (Yönetici)', + 'contact-email' => 'İletişim E-postası', + 'contact-email-tip' => 'Bu e-posta adresi e-postalarınızın alt kısmında gösterilecek', + 'contact-name' => 'İletişim Adı', + 'contact-name-tip' => 'Bu isim e-postalarınızın alt kısmında gösterilecek', + 'email-sender-name' => 'E-posta Gönderen Adı', + 'email-sender-name-tip' => 'Bu isim müşterilerin gelen kutusunda görüntülenecektir', + 'info' => 'E-posta gönderen adını, mağaza e-posta adresini, yönetici adını ve yönetici e-posta adresini ayarlayın.', + 'shop-email-from' => 'Mağaza E-posta Adresi', + 'shop-email-from-tip' => 'Bu kanalın müşterilerine e-posta göndermek için e-posta adresi', + 'title' => 'E-posta Ayarları', ], 'notifications' => [ @@ -3712,12 +3751,12 @@ 'title' => 'Sipariş Ayarları', 'order-number' => [ - 'generator' => 'Sipariş Numarası Oluşturucu', - 'length' => 'Sipariş Numarası Uzunluğu', - 'prefix' => 'Sipariş Numarası Öneki', - 'suffix' => 'Sipariş Numarası Soneki', - 'title' => 'Sipariş Numarası Ayarları', - 'title-info' => 'Belirli bir müşteri siparişine atanmış benzersiz bir tanımlayıcıdır ve satın alma süreci boyunca izlemeye, iletişime ve referansa yardımcı olur.', + 'generator' => 'Sipariş Numarası Oluşturucu', + 'length' => 'Sipariş Numarası Uzunluğu', + 'prefix' => 'Sipariş Numarası Öneki', + 'suffix' => 'Sipariş Numarası Soneki', + 'title' => 'Sipariş Numarası Ayarları', + 'title-info' => 'Belirli bir müşteri siparişine atanmış benzersiz bir tanımlayıcıdır ve satın alma süreci boyunca izlemeye, iletişime ve referansa yardımcı olur.', ], 'minimum-order' => [ @@ -3761,27 +3800,60 @@ 'title-info' => 'Müşterilere gelecek veya geciken ödemeleri hatırlatmak için gönderilen otomatik bildirimler veya iletişimler.', ], ], - ], - 'taxes' => [ - 'title' => 'Vergiler', + 'taxes' => [ + 'title' => 'Vergiler', + 'title-info' => 'Vergiler, mal, hizmet veya işlemler üzerinde hükümetler tarafından zorunlu olarak uygulanan ve satıcılar tarafından tahsil edilerek yetkililere ödenen zorunlu ücretlerdir.', - 'catalog' => [ - 'title' => 'Katalog', - 'title-info' => 'Fiyatlandırma ve varsayılan konum hesaplamalarını ayarlayın', + 'categories' => [ + 'title' => 'Vergi Kategorileri', + 'title-info' => 'Vergi kategorileri, satış vergisi, katma değer vergisi veya özel tüketim vergisi gibi farklı vergi türleri için sınıflandırmalardır. Ürünlere veya hizmetlere vergi oranları uygulamak için kullanılır.', + 'product' => 'Ürün Varsayılan Vergi Kategorisi', + 'shipping' => 'Kargo Vergi Kategorisi', + 'none' => 'Hiçbiri', + ], - 'pricing' => [ - 'title' => 'Fiyatlandırma', - 'title-info' => 'Mal veya hizmetlerin maliyeti hakkında detaylar, temel fiyat, indirimler, vergiler ve ek ücretler dahil bilgiler.', - 'tax-inclusive' => 'Vergi dahil', + 'calculation' => [ + 'title' => 'Hesaplama Ayarları', + 'title-info' => 'Mal veya hizmetlerin maliyeti hakkında ayrıntılar, temel fiyat, indirimler, vergiler ve ek ücretler gibi bilgiler.', + 'based-on' => 'Hesaplama Temeli', + 'shipping-address' => 'Teslimat Adresi', + 'billing-address' => 'Fatura Adresi', + 'shipping-origin' => 'Kargo Kaynağı', + 'product-prices' => 'Ürün Fiyatları', + 'shipping-prices' => 'Kargo Fiyatları', + 'excluding-tax' => 'Vergi Hariç', + 'including-tax' => 'Vergi Dahil', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'Varsayılan Ülke', - 'default-state' => 'Varsayılan Eyalet', 'default-post-code' => 'Varsayılan Posta Kodu', - 'title' => 'Varsayılan Konum Hesaplama', - 'title-info' => 'Önceden belirlenmiş faktörler veya ayarlar temel alınarak standart veya başlangıç konumunun otomatik olarak belirlenmesi.', + 'default-state' => 'Varsayılan Eyalet', + 'title' => 'Varsayılan Hedef Hesaplama', + 'title-info' => 'Önceden tanımlanmış faktörler veya ayarlara dayalı olarak standart veya başlangıç ​​bir hedefin otomatik olarak belirlenmesi.', + ], + + 'shopping-cart' => [ + 'title' => 'Alışveriş Sepeti Görüntüleme Ayarları', + 'title-info' => 'Alışveriş sepetinde vergilerin görüntülenmesini ayarlayın', + 'display-prices' => 'Fiyatları Göster', + 'display-subtotal' => 'Ara Toplamı Göster', + 'display-shipping-amount' => 'Kargo Tutarını Göster', + 'excluding-tax' => 'Vergi Hariç', + 'including-tax' => 'Vergi Dahil', + 'both' => 'Hem Vergi Hariç Hem de Dahil', + ], + + 'sales' => [ + 'title' => 'Siparişler, Faturalar, İadeler Görüntüleme Ayarları', + 'title-info' => 'Siparişlerde, faturalarda ve iadelerde vergilerin görüntülenmesini ayarlayın', + 'display-prices' => 'Fiyatları Göster', + 'display-subtotal' => 'Ara Toplamı Göster', + 'display-shipping-amount' => 'Kargo Tutarını Göster', + 'excluding-tax' => 'Vergi Hariç', + 'including-tax' => 'Vergi Dahil', + 'both' => 'Hem Vergi Hariç Hem de Dahil', ], ], ], @@ -4201,20 +4273,27 @@ 'title' => 'Sipariş İptal Edildi!', ], - 'billing-address' => 'Fatura Adresi', - 'contact' => 'İletişim', - 'discount' => 'İndirim', - 'grand-total' => 'Genel Toplam', - 'name' => 'Ad', - 'payment' => 'Ödeme', - 'price' => 'Fiyat', - 'qty' => 'Miktar', - 'shipping' => 'Teslimat', - 'shipping-address' => 'Teslimat Adresi', - 'shipping-handling' => 'Kargo ve Taşıma', - 'sku' => 'Stok Kodu', - 'subtotal' => 'Ara Toplam', - 'tax' => 'Vergi', + 'billing-address' => 'Fatura Adresi', + 'carrier' => 'Taşıyıcı', + 'contact' => 'İletişim', + 'discount' => 'İndirim', + 'excl-tax' => 'Vergi Hariç: ', + 'grand-total' => 'Genel Toplam', + 'name' => 'Ad', + 'payment' => 'Ödeme', + 'price' => 'Fiyat', + 'qty' => 'Adet', + 'shipping-address' => 'Teslimat Adresi', + 'shipping-handling-excl-tax' => 'Kargo İşlemi (Vergi Hariç)', + 'shipping-handling-incl-tax' => 'Kargo İşlemi (Vergi Dahil)', + 'shipping-handling' => 'Kargo İşlemi', + 'shipping' => 'Kargo', + 'sku' => 'SKU', + 'subtotal-excl-tax' => 'Ara Toplam (Vergi Hariç)', + 'subtotal-incl-tax' => 'Ara Toplam (Vergi Dahil)', + 'subtotal' => 'Ara Toplam', + 'tax' => 'Vergi', + 'tracking-number' => 'Takip Numarası: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/uk/app.php b/packages/Webkul/Admin/src/Resources/lang/uk/app.php index b8bf4af4ab0..5fa0c22ec2c 100755 --- a/packages/Webkul/Admin/src/Resources/lang/uk/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/uk/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => 'Зареєстрована електронна пошта', 'email-not-exist' => 'Електронна пошта не існує', 'page-title' => 'Забули пароль', @@ -214,6 +214,7 @@ 'delete' => 'Видалити', 'empty-description' => 'В кошику немає товарів.', 'empty-title' => 'Порожній кошик', + 'excl-tax' => 'Без ПДВ', 'move-to-wishlist' => 'Перемістити в список бажань', 'see-details' => 'Детальніше', 'sku' => 'Артикул - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => 'Застосувати купон', - 'discount-amount' => 'Сума знижки', - 'enter-your-code' => 'Введіть код', - 'grand-total' => 'Загальна сума', - 'place-order' => 'Оформити замовлення', - 'processing' => 'Обробка', - 'shipping-amount' => 'Вартість доставки', - 'sub-total' => 'Підсумок', - 'tax' => 'Податок', - 'title' => 'Підсумок замовлення', + 'apply-coupon' => 'Застосувати купон', + 'discount-amount' => 'Сума знижки', + 'enter-your-code' => 'Введіть свій код', + 'grand-total' => 'Загальна сума', + 'place-order' => 'Оформити замовлення', + 'processing' => 'Обробка', + 'shipping-amount-excl-tax' => 'Сума доставки (без ПДВ)', + 'shipping-amount-incl-tax' => 'Сума доставки (з ПДВ)', + 'shipping-amount' => 'Сума доставки', + 'sub-total-excl-tax' => 'Підсумок (без ПДВ)', + 'sub-total-incl-tax' => 'Підсумок (з ПДВ)', + 'sub-total' => 'Підсумок', + 'tax' => 'ПДВ', + 'title' => 'Резюме замовлення', ], ], @@ -289,6 +294,7 @@ 'delete' => 'Видалити', 'empty-description' => 'В кошику немає товарів.', 'empty-title' => 'Порожній кошик', + 'excl-tax' => 'Без ПДВ', 'see-details' => 'Детальніше', 'sku' => 'Артикул - :sku', 'title' => 'Товари в кошику', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount за одиницю x :qty Кількість', - 'billing-address' => 'Адреса для виставлення рахунку', - 'cancel' => 'Скасувати', - 'cancel-msg' => 'Ви впевнені, що хочете скасувати це замовлення', - 'cancel-success' => 'Замовлення успішно скасоване', - 'canceled' => 'Скасовано', - 'channel' => 'Канал', - 'closed' => 'Закрито', - 'comment-success' => 'Коментар успішно додано.', - 'comments' => 'Коментарі', - 'completed' => 'Завершено', - 'contact' => 'Контакт', - 'create-success' => 'Замовлення створено успішно', - 'currency' => 'Валюта', - 'customer' => 'Клієнт', - 'customer-group' => 'Група клієнтів', - 'customer-not-notified' => ':date | Клієнт не повідомлений', - 'customer-notified' => ':date | Клієнт повідомлений', - 'discount' => 'Знижка - :discount', - 'download-pdf' => 'Завантажити PDF', - 'fraud' => 'Шахрайство', - 'grand-total' => 'Загальний підсумок - :grand_total', - 'invoice-id' => 'Рахунок #:invoice', - 'invoices' => 'Рахунки', - 'item-canceled' => 'Скасовано (:qty_canceled)', - 'item-invoice' => 'Рахунок виставлено (:qty_invoiced)', - 'item-ordered' => 'Замовлено (:qty_ordered)', - 'item-refunded' => 'Повернуто (:qty_refunded)', - 'item-shipped' => 'Відправлено (:qty_shipped)', - 'name' => 'Ім я', - 'no-invoice-found' => 'Рахунок не знайдено', - 'no-refund-found' => 'Повернень не знайдено', - 'no-shipment-found' => 'Відвантажень не знайдено', - 'notify-customer' => 'Повідомити клієнта', - 'order-date' => 'Дата замовлення', - 'order-information' => 'Інформація про замовлення', - 'order-status' => 'Статус замовлення', - 'payment-and-shipping' => 'Оплата та доставка', - 'payment-method' => 'Метод оплати', - 'pending' => 'В очікуванні', - 'pending_payment' => 'Очікування платежу', - 'per-unit' => 'За одиницю', - 'price' => 'Ціна - :price', - 'processing' => 'Обробка', - 'quantity' => 'Кількість', - 'refund' => 'Повернення', - 'refund-id' => 'Повернення #:refund', - 'refunded' => 'Повернуто', - 'reorder' => 'Перепорядкувати', - 'ship' => 'Відправити', - 'shipment' => 'Відвантаження #:shipment', - 'shipments' => 'Відвантаження', - 'shipping-address' => 'Адреса доставки', - 'shipping-and-handling' => 'Доставка і обробка', - 'shipping-method' => 'Спосіб доставки', - 'shipping-price' => 'Вартість доставки', - 'sku' => 'SKU - :sku', - 'status' => 'Статус', - 'sub-total' => 'Підсумок - :sub_total', - 'submit-comment' => 'Відправити коментар', - 'summary-grand-total' => 'Загальний підсумок', - 'summary-sub-total' => 'Підсумок', - 'summary-tax' => 'Податок', - 'tax' => 'Податок - :tax', - 'title' => 'Замовлення #:order_id', - 'total-due' => 'Загальна сума до сплати', - 'total-paid' => 'Сплачено всього', - 'total-refund' => 'Повернуто всього', - 'view' => 'Переглянути', - 'write-your-comment' => 'Напишіть свій коментар', + 'amount-per-unit' => ':amount за одиницю x :qty кількість', + 'billing-address' => 'Адреса для виставлення рахунку', + 'cancel' => 'Скасувати', + 'cancel-msg' => 'Ви впевнені, що хочете скасувати це замовлення', + 'cancel-success' => 'Замовлення успішно скасовано', + 'canceled' => 'Скасовано', + 'channel' => 'Канал', + 'closed' => 'Закрито', + 'comment-success' => 'Коментар успішно додано.', + 'comments' => 'Коментарі', + 'completed' => 'Завершено', + 'contact' => 'Контакт', + 'create-success' => 'Замовлення успішно створено', + 'currency' => 'Валюта', + 'customer' => 'Клієнт', + 'customer-group' => 'Група клієнта', + 'customer-not-notified' => ':date | Клієнт Не повідомлений', + 'customer-notified' => ':date | Клієнт Повідомлений', + 'discount' => 'Знижка - :discount', + 'download-pdf' => 'Завантажити PDF', + 'fraud' => 'Шахрайство', + 'grand-total' => 'Загальна сума - :grand_total', + 'invoice-id' => 'Рахунок-фактура #:invoice', + 'invoices' => 'Рахунки-фактури', + 'item-canceled' => 'Скасовано (:qty_canceled)', + 'item-invoice' => 'Виставлено рахунок-фактуру (:qty_invoiced)', + 'item-ordered' => 'Замовлено (:qty_ordered)', + 'item-refunded' => 'Повернуто (:qty_refunded)', + 'item-shipped' => 'Відправлено (:qty_shipped)', + 'name' => 'Ім\'я', + 'no-invoice-found' => 'Рахунок-фактура не знайдений', + 'no-refund-found' => 'Повернення не знайдено', + 'no-shipment-found' => 'Відправлення не знайдено', + 'notify-customer' => 'Повідомити клієнта', + 'order-date' => 'Дата замовлення', + 'order-information' => 'Інформація про замовлення', + 'order-status' => 'Статус замовлення', + 'payment-and-shipping' => 'Оплата та доставка', + 'payment-method' => 'Спосіб оплати', + 'pending' => 'В очікуванні', + 'pending_payment' => 'Очікування оплати', + 'per-unit' => 'За одиницю', + 'price' => 'Ціна - :price', + 'price-excl-tax' => 'Ціна (без податку) - :price', + 'price-incl-tax' => 'Ціна (з податком) - :price', + 'processing' => 'Обробка', + 'quantity' => 'Кількість', + 'refund' => 'Повернення', + 'refund-id' => 'Повернення #:refund', + 'refunded' => 'Повернуто', + 'reorder' => 'Повторне замовлення', + 'ship' => 'Відправити', + 'shipment' => 'Відправлення #:shipment', + 'shipments' => 'Відправлення', + 'shipping-address' => 'Адреса доставки', + 'shipping-and-handling' => 'Доставка та обробка', + 'shipping-and-handling-excl-tax' => 'Доставка та обробка (без податку)', + 'shipping-and-handling-incl-tax' => 'Доставка та обробка (з податком)', + 'shipping-method' => 'Спосіб доставки', + 'shipping-price' => 'Вартість доставки', + 'sku' => 'Артикул - :sku', + 'status' => 'Статус', + 'sub-total' => 'Підсумок - :sub_total', + 'sub-total-excl-tax' => 'Підсумок (без податку) - :sub_total', + 'sub-total-incl-tax' => 'Підсумок (з податком) - :sub_total', + 'submit-comment' => 'Надіслати коментар', + 'summary-discount' => 'Знижка', + 'summary-grand-total' => 'Загальна сума', + 'summary-sub-total' => 'Підсумок', + 'summary-sub-total-excl-tax' => 'Підсумок (без податку)', + 'summary-sub-total-incl-tax' => 'Підсумок (з податком)', + 'summary-tax' => 'Податок', + 'tax' => 'Податок (:percent) - :tax', + 'title' => 'Замовлення #:order_id', + 'total-due' => 'Загальна сума до сплати', + 'total-paid' => 'Загальна сума оплати', + 'total-refund' => 'Загальна сума повернення', + 'view' => 'Перегляд', + 'write-your-comment' => 'Напишіть свій коментар', ], ], @@ -478,46 +493,54 @@ ], 'view' => [ - 'account-information' => 'Інформація облікового запису', - 'adjustment-fee' => 'Виправлення комісії', - 'adjustment-refund' => 'Виправлення повернення', - 'base-discounted-amount' => 'Сума зі знижкою - :base_discounted_amount', - 'billing-address' => 'Платіжна адреса', - 'currency' => 'Валюта', - 'discounted-amount' => 'Підсумок - :discounted_amount', - 'grand-total' => 'Загальна сума', - 'order-channel' => 'Канал замовлення', - 'order-date' => 'Дата замовлення', - 'order-id' => 'Номер замовлення', - 'order-information' => 'Інформація про замовлення', - 'order-status' => 'Статус замовлення', - 'payment-information' => 'Інформація про оплату', - 'payment-method' => 'Спосіб оплати', - 'price' => 'Ціна - :price', - 'product-image' => 'Зображення продукту', - 'product-ordered' => 'Замовлені продукти', - 'qty' => 'Кількість - :qty', - 'refund' => 'Повернення', - 'shipping-address' => 'Адреса доставки', - 'shipping-handling' => 'Доставка і обробка', - 'shipping-method' => 'Спосіб доставки', - 'shipping-price' => 'Вартість доставки', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Підсумок', - 'tax' => 'Податок', - 'tax-amount' => 'Сума податку - :tax_amount', - 'title' => 'Повернення #:refund_id', + 'account-information' => 'Інформація про обліковий запис', + 'adjustment-fee' => 'Комісія за коригування', + 'adjustment-refund' => 'Повернення за коригування', + 'base-discounted-amount' => 'Сума зі знижкою - :base_discounted_amount', + 'billing-address' => 'Адреса для виставлення рахунку', + 'currency' => 'Валюта', + 'sub-total-amount-excl-tax' => 'Підсумкова сума (без податку) - :discounted_amount', + 'sub-total-amount-incl-tax' => 'Підсумкова сума (з податком) - :discounted_amount', + 'sub-total-amount' => 'Підсумкова сума - :discounted_amount', + 'grand-total' => 'Загальна сума', + 'order-channel' => 'Канал замовлення', + 'order-date' => 'Дата замовлення', + 'order-id' => 'ID замовлення', + 'order-information' => 'Інформація про замовлення', + 'order-status' => 'Статус замовлення', + 'payment-information' => 'Інформація про оплату', + 'payment-method' => 'Спосіб оплати', + 'price-excl-tax' => 'Ціна (без податку) - :price', + 'price-incl-tax' => 'Ціна (з податком) - :price', + 'price' => 'Ціна - :price', + 'product-image' => 'Зображення товару', + 'product-ordered' => 'Замовлені товари', + 'qty' => 'Кількість - :qty', + 'refund' => 'Повернення', + 'shipping-address' => 'Адреса доставки', + 'shipping-handling-excl-tax' => 'Вартість доставки та обробки (без податку)', + 'shipping-handling-incl-tax' => 'Вартість доставки та обробки (з податком)', + 'shipping-handling' => 'Вартість доставки та обробки', + 'shipping-method' => 'Спосіб доставки', + 'shipping-price' => 'Вартість доставки', + 'sku' => 'Артикул - :sku', + 'sub-total-excl-tax' => 'Підсумкова сума (без податку)', + 'sub-total-incl-tax' => 'Підсумкова сума (з податком)', + 'sub-total' => 'Підсумкова сума', + 'tax' => 'Податок', + 'tax-amount' => 'Сума податку - :tax_amount', + 'title' => 'Повернення #:refund_id', ], 'create' => [ 'adjustment-fee' => 'Виправлення комісії', 'adjustment-refund' => 'Виправлення повернення', 'amount-per-unit' => ':amount за одиницю x :qty Кількість', - 'create-success' => 'Повернення створено успішно', - 'creation-error' => 'Створення повернення не дозволяється.', + 'create-success' => 'Повернення успішно створено', + 'creation-error' => 'Створення повернення не дозволено.', 'discount-amount' => 'Сума знижки', 'grand-total' => 'Загальна сума', - 'invalid-qty' => 'Ми виявили недійсну кількість для виставлення рахунків за товари.', + 'invalid-qty' => 'Виявлено недійсну кількість для виставлення рахунків за товари.', 'invalid-refund-amount-error' => 'Сума повернення повинна бути ненульовою.', 'item-canceled' => 'Скасовано (:qty_canceled)', 'item-invoice' => 'Виставлено рахунок (:qty_invoiced)', @@ -530,11 +553,11 @@ 'refund-btn' => 'Повернути', 'refund-limit-error' => 'Суму повернення :amount не можна обробити.', 'refund-shipping' => 'Повернення доставки', - 'sku' => 'SKU - :sku', + 'sku' => 'Артикул - :sku', 'subtotal' => 'Підсумок', 'tax-amount' => 'Сума податку', 'title' => 'Створити повернення', - 'update-quantity-btn' => 'Оновити кількість', + 'update-totals-btn' => 'Оновити суми', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount за одиницю x :qty Кількість', - 'channel' => 'Канал', - 'customer' => 'Клієнт', - 'customer-email' => 'Email клієнта - :email', - 'discount' => 'Сума знижки - :discount', - 'email' => 'Email', - 'grand-total' => 'Загальна сума', - 'invoice-items' => 'Елементи рахунку', - 'invoice-sent' => 'Рахунок успішно надіслано', - 'invoice-status' => 'Статус рахунку', - 'order-date' => 'Дата замовлення', - 'order-id' => 'ID замовлення', - 'order-information' => 'Інформація про замовлення', - 'order-status' => 'Статус замовлення', - 'price' => 'Ціна - :price', - 'print' => 'Друк', - 'product-image' => 'Зображення продукту', - 'qty' => 'Кількість - :qty', - 'send' => 'Надіслати', - 'send-btn' => 'Надіслати', - 'send-duplicate-invoice' => 'Надіслати дубльований рахунок', - 'shipping-and-handling' => 'Доставка та обробка', - 'sku' => 'SKU - :sku', - 'sub-total' => 'Підсумок - :sub_total', - 'sub-total-summary' => 'Підсумок', - 'summary-discount' => 'Сума знижки', - 'summary-tax' => 'Сума податку', - 'tax' => 'Сума податку - :tax', - 'title' => 'Рахунок #:invoice_id', + 'amount-per-unit' => ':amount за одиницю x :qty Кількість', + 'channel' => 'Канал', + 'customer-email' => 'Електронна пошта - :email', + 'customer' => 'Клієнт', + 'discount' => 'Сума знижки - :discount', + 'email' => 'Електронна пошта', + 'grand-total' => 'Загальна сума', + 'invoice-items' => 'Позиції рахунку', + 'invoice-sent' => 'Рахунок успішно відправлено', + 'invoice-status' => 'Статус рахунку', + 'order-date' => 'Дата замовлення', + 'order-id' => 'ID замовлення', + 'order-information' => 'Інформація про замовлення', + 'order-status' => 'Статус замовлення', + 'price-excl-tax' => 'Ціна (без податку) - :price', + 'price-incl-tax' => 'Ціна (з податком) - :price', + 'price' => 'Ціна - :price', + 'print' => 'Друк', + 'product-image' => 'Зображення товару', + 'qty' => 'Кількість - :qty', + 'send-btn' => 'Надіслати', + 'send-duplicate-invoice' => 'Надіслати дублікат рахунку', + 'send' => 'Надіслати', + 'shipping-and-handling-excl-tax' => 'Доставка та обробка (без податку)', + 'shipping-and-handling-incl-tax' => 'Доставка та обробка (з податком)', + 'shipping-and-handling' => 'Доставка та обробка', + 'sku' => 'Артикул - :sku', + 'sub-total-excl-tax' => 'Підсумок (без податку) - :sub_total', + 'sub-total-incl-tax' => 'Підсумок (з податком) - :sub_total', + 'sub-total-summary-excl-tax' => 'Підсумок (без податку)', + 'sub-total-summary-incl-tax' => 'Підсумок (з податком)', + 'sub-total-summary' => 'Підсумок', + 'sub-total' => 'Підсумок - :sub_total', + 'summary-discount' => 'Сума знижки', + 'summary-tax' => 'Сума податку', + 'tax' => 'Сума податку - :tax', + 'title' => 'Рахунок #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount За Одиницю x :qty Кількість', 'create-invoice' => 'Створити Рахунок-фактуру', 'create-success' => 'Рахунок-фактура успішно створена', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => 'Банківські реквізити', - 'bill-to' => 'Виставлено на', - 'contact' => 'Контакт', - 'contact-number' => 'Номер контакту', - 'date' => 'Дата рахунку', - 'discount' => 'Знижка', - 'grand-total' => 'Загальна сума', - 'invoice' => 'Рахунок', - 'invoice-id' => 'ID рахунку', - 'order-date' => 'Дата замовлення', - 'order-id' => 'ID замовлення', - 'payment-method' => 'Спосіб оплати', - 'payment-terms' => 'Умови оплати', - 'price' => 'Ціна', - 'product-name' => 'Назва продукту', - 'qty' => 'Кількість', - 'ship-to' => 'Доставлено на', - 'shipping-handling' => 'Доставка та обробка', - 'shipping-method' => 'Спосіб доставки', - 'sku' => 'SKU', - 'subtotal' => 'Підсумок', - 'tax' => 'Податок', - 'tax-amount' => 'Сума податку', - 'vat-number' => 'ПДВ номер', + 'bank-details' => 'Банківські реквізити', + 'bill-to' => 'Платник', + 'contact' => 'Контакт', + 'contact-number' => 'Контактний номер', + 'date' => 'Дата рахунку', + 'discount' => 'Знижка', + 'grand-total' => 'Загальна сума', + 'invoice' => 'Рахунок-фактура', + 'invoice-id' => 'ID рахунку-фактури', + 'order-date' => 'Дата замовлення', + 'order-id' => 'ID замовлення', + 'payment-method' => 'Спосіб оплати', + 'payment-terms' => 'Умови оплати', + 'price' => 'Ціна', + 'product-name' => 'Назва товару', + 'qty' => 'Кількість', + 'ship-to' => 'Адреса доставки', + 'shipping-handling-excl-tax' => 'Доставка та обробка (без податку)', + 'shipping-handling-incl-tax' => 'Доставка та обробка (з податком)', + 'shipping-handling' => 'Доставка та обробка', + 'shipping-method' => 'Метод доставки', + 'sku' => 'Артикул', + 'subtotal-excl-tax' => 'Підсумок (без податку)', + 'subtotal-incl-tax' => 'Підсумок (з податком)', + 'subtotal' => 'Підсумок', + 'tax' => 'Податок', + 'tax-amount' => 'Сума податку', + 'vat-number' => 'Номер платника ПДВ', + 'excl-tax' => 'Без податку:', ], ], @@ -639,8 +675,8 @@ 'transactions' => [ 'index' => [ - 'create-btn' => 'Створити транзакції', - 'title' => 'Транзакції', + 'create-btn' => 'Створити транзакції', + 'title' => 'Транзакції', 'datagrid' => [ 'completed' => 'Завершено', @@ -704,30 +740,30 @@ ], 'datagrid' => [ - 'active' => 'Активний', - 'attribute-family' => 'Сімейство атрибутів', - 'attribute-family-value' => 'Сімейство атрибутів - :attribute_family', - 'category' => 'Категорія', - 'copy-of' => 'Копія :value', - 'copy-of-slug' => 'копія-:value', - 'delete' => 'Видалити', - 'disable' => 'Відключити', - 'id' => 'ID', - 'id-value' => 'ID - :id', - 'image' => 'Зображення', - 'mass-delete-success' => 'Вибрані товари успішно видалені', - 'mass-update-success' => 'Вибрані товари успішно оновлені', - 'name' => 'Назва', - 'out-of-stock' => 'Немає в наявності', - 'price' => 'Ціна', - 'product-image' => 'Зображення товару', - 'qty' => 'Кількість', - 'qty-value' => ':qty в наявності', - 'sku' => 'Артикул', - 'sku-value' => 'Артикул - :sku', - 'status' => 'Статус', - 'type' => 'Тип', - 'update-status' => 'Оновити статус', + 'active' => 'Активний', + 'attribute-family' => 'Сімейство атрибутів', + 'attribute-family-value' => 'Сімейство атрибутів - :attribute_family', + 'category' => 'Категорія', + 'copy-of' => 'Копія :value', + 'copy-of-slug' => 'копія-:value', + 'delete' => 'Видалити', + 'disable' => 'Відключити', + 'id' => 'ID', + 'id-value' => 'ID - :id', + 'image' => 'Зображення', + 'mass-delete-success' => 'Вибрані товари успішно видалені', + 'mass-update-success' => 'Вибрані товари успішно оновлені', + 'name' => 'Назва', + 'out-of-stock' => 'Немає в наявності', + 'price' => 'Ціна', + 'product-image' => 'Зображення товару', + 'qty' => 'Кількість', + 'qty-value' => ':qty в наявності', + 'sku' => 'Артикул', + 'sku-value' => 'Артикул - :sku', + 'status' => 'Статус', + 'type' => 'Тип', + 'update-status' => 'Оновити статус', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => 'Мультиселект', 'no' => 'Ні', 'number' => 'Число', + 'option-deleted' => 'Опцію успішно видалено', 'options' => 'Опції', 'position' => 'Позиція', 'price' => 'Ціна', @@ -1123,6 +1160,7 @@ 'multiselect' => 'Багатовибірний', 'no' => 'Ні', 'number' => 'Число', + 'option-deleted' => 'Опцію успішно видалено', 'options' => 'Опції', 'position' => 'Позиція', 'price' => 'Ціна', @@ -1161,8 +1199,8 @@ 'categories' => [ 'index' => [ - 'add-btn' => 'Створити Категорію', - 'title' => 'Категорії', + 'add-btn' => 'Створити Категорію', + 'title' => 'Категорії', 'datagrid' => [ 'active' => 'Активна', @@ -1792,7 +1830,7 @@ 'name' => 'Назва', ], - 'create' => [ + 'create' => [ 'date' => 'Дата', 'delete-warning' => 'Ви впевнені, що хочете виконати цю дію?', 'description' => 'Опис', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => 'Створити Локаль', 'locale' => 'Локаль', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => 'Створити Валюту', 'currency' => 'Валюта', @@ -2481,7 +2519,7 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ 'create' => [ 'action' => 'Дія', @@ -2507,7 +2545,7 @@ 'validation-strategy' => 'Стратегія перевірки', ], - 'edit' => [ + 'edit' => [ 'action' => 'Дія', 'allowed-errors' => 'Дозволені помилки', 'back-btn' => 'Назад', @@ -2531,7 +2569,7 @@ 'validation-strategy' => 'Стратегія перевірки', ], - 'index' => [ + 'index' => [ 'button-title' => 'Створити імпорт', 'title' => 'Імпорти', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => 'Назад', 'completed-batches' => 'Всього обробоановано партій:', 'download-error-report' => 'Завантажити повний звіт', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => 'Створити Курс Валют', 'exchange-rate' => 'Курс Валют', @@ -2706,7 +2744,7 @@ 'update-success' => 'Джерела інвентаризації успішно оновлено', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => 'Ви впевнені, що хочете видалити?', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => 'Створити податкову ставку', 'tax-rate' => 'Податкова ставка', @@ -2932,7 +2970,7 @@ ], 'edit' => [ - 'title' => 'Редагувати користувача', + 'title' => 'Редагувати користувача', ], ], @@ -3099,7 +3137,7 @@ 'value' => 'Значення: :value', 'value-input' => 'Значення', - 'services-content' => [ + 'services-content' => [ 'add-btn' => 'Додати послуги', 'channels' => 'Канали', 'delete' => 'Видалити', @@ -3271,10 +3309,10 @@ 'title' => 'Загальні', 'unit-options' => [ - 'info' => 'Встановіть параметри одиниць.', - 'title' => 'Параметри одиниць', - 'title-info' => 'Розмір, колір, матеріал, настроювання, покращення задоволення клієнтів і налаштування покупок.', - 'weight-unit' => 'Одиниця ваги', + 'info' => 'Встановіть параметри одиниць.', + 'title' => 'Параметри одиниць', + 'title-info' => 'Розмір, колір, матеріал, настроювання, покращення задоволення клієнтів і налаштування покупок.', + 'weight-unit' => 'Одиниця ваги', ], ], @@ -3315,12 +3353,12 @@ 'title' => 'Магія ШІ', 'settings' => [ - 'api-key' => 'Ключ API', - 'enabled' => 'Увімкнено', - 'llm-api-domain' => 'Домен API LLM', - 'organization' => 'Організація', - 'title' => 'Загальні налаштування', - 'title-info' => 'Покращте свій досвід з функцією Magic AI, введенням вашого ексклюзивного ключа API та вказанням відповідної організації для беззусередньої інтеграції. Візьміть під контроль свої облікові дані OpenAI та налаштуйте параметри згідно з вашими конкретними потребами.', + 'api-key' => 'Ключ API', + 'enabled' => 'Увімкнено', + 'llm-api-domain' => 'Домен API LLM', + 'organization' => 'Організація', + 'title' => 'Загальні налаштування', + 'title-info' => 'Покращте свій досвід з функцією Magic AI, введенням вашого ексклюзивного ключа API та вказанням відповідної організації для беззусередньої інтеграції. Візьміть під контроль свої облікові дані OpenAI та налаштуйте параметри згідно з вашими конкретними потребами.', ], 'content-generation' => [ @@ -3389,9 +3427,9 @@ 'title' => 'Склад', 'stock-options' => [ - 'allow-back-orders' => 'Дозволити відкладені замовлення', - 'title' => 'Параметри запасів', - 'title-info' => 'Параметри запасів - це інвестиційні контракти, які надають право купувати або продавати акції компанії за попередньо визначеною ціною, що впливає на можливі прибутки.', + 'allow-back-orders' => 'Дозволити відкладені замовлення', + 'title' => 'Параметри запасів', + 'title-info' => 'Параметри запасів - це інвестиційні контракти, які надають право купувати або продавати акції компанії за попередньо визначеною ціною, що впливає на можливі прибутки.', ], ], @@ -3590,21 +3628,21 @@ 'title' => 'Електронна пошта', 'email-settings' => [ - 'admin-email' => 'Email адміністратора', - 'admin-email-tip' => 'Email-адреса адміністратора для отримання електронних листів', - 'admin-name' => 'Ім\'я адміністратора', - 'admin-name-tip' => 'Це ім\'я буде відображатися в усіх електронних листах адміністратора', - 'admin-page-limit' => 'Кількість товарів на сторінці за замовчуванням (адміністратор)', - 'contact-email' => 'Контактний email', - 'contact-email-tip' => 'Ця адреса електронної пошти буде показана внизу ваших листів', - 'contact-name' => 'Контактне ім’я', - 'contact-name-tip' => 'Це ім’я буде показано внизу ваших листів', - 'email-sender-name' => 'Ім\'я відправника електронної пошти', - 'email-sender-name-tip' => 'Це ім\'я буде відображатися в інбоксі клієнтів', - 'info' => 'Встановіть ім\'я відправника електронної пошти, email магазину, ім\'я адміністратора та email адміністратора.', - 'shop-email-from' => 'Email магазину для відправки', - 'shop-email-from-tip' => 'Email-адреса цього каналу для відправлення листів вашим клієнтам', - 'title' => 'Налаштування електронної пошти', + 'admin-email' => 'Email адміністратора', + 'admin-email-tip' => 'Email-адреса адміністратора для отримання електронних листів', + 'admin-name' => 'Ім\'я адміністратора', + 'admin-name-tip' => 'Це ім\'я буде відображатися в усіх електронних листах адміністратора', + 'admin-page-limit' => 'Кількість товарів на сторінці за замовчуванням (адміністратор)', + 'contact-email' => 'Контактний email', + 'contact-email-tip' => 'Ця адреса електронної пошти буде показана внизу ваших листів', + 'contact-name' => 'Контактне ім’я', + 'contact-name-tip' => 'Це ім’я буде показано внизу ваших листів', + 'email-sender-name' => 'Ім\'я відправника електронної пошти', + 'email-sender-name-tip' => 'Це ім\'я буде відображатися в інбоксі клієнтів', + 'info' => 'Встановіть ім\'я відправника електронної пошти, email магазину, ім\'я адміністратора та email адміністратора.', + 'shop-email-from' => 'Email магазину для відправки', + 'shop-email-from-tip' => 'Email-адреса цього каналу для відправлення листів вашим клієнтам', + 'title' => 'Налаштування електронної пошти', ], 'notifications' => [ @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => 'Прийняті валюти', - 'accepted-currencies-info' => 'Додайте коди валют через кому, наприклад, USD, INR,...', - 'business-account' => 'Бізнес-акаунт', - 'cash-on-delivery' => 'Готівкою при отриманні', - 'cash-on-delivery-info' => 'Метод оплати, при якому клієнти оплачують готівкою при отриманні товарів чи послуг на своєму порозі.', - 'client-id' => 'Ідентифікатор клієнта', - 'client-id-info' => 'Використовуйте "sb" для тестування.', - 'client-secret' => 'Секретний ключ клієнта', - 'client-secret-info' => 'Додайте сюди ваш секретний ключ', - 'description' => 'Опис', - 'generate-invoice' => 'Автоматично створювати рахунок після замовлення', - 'generate-invoice-applicable' => 'Застосовується, якщо включено автоматичне створення рахунку', - 'info' => 'Встановити інформацію про методи оплати', - 'instructions' => 'Інструкції', - 'logo' => 'Логотип', - 'logo-information' => 'Роздільна здатність зображення повинна бути приблизно 55px x 45px', - 'mailing-address' => 'Відправити чек на', - 'money-transfer' => 'Грошовий переказ', - 'money-transfer-info' => 'Переказ коштів від однієї особи або рахунку до іншої, часто електронно, для різних цілей, таких як транзакції чи перекази.', - 'page-title' => 'Методи оплати', - 'paid' => 'Оплачено', - 'paypal-smart-button' => 'PayPal', - 'paypal-smart-button-info' => 'Розумна кнопка PayPal: спрощує онлайн-платежі з настроюваними кнопками для безпечних, багатофункціональних транзакцій на веб-сайтах та додатках.', - 'paypal-standard' => 'Стандарт PayPal', - 'paypal-standard-info' => 'Стандарт PayPal - це основний варіант оплати PayPal для онлайн-бізнесу, що дозволяє клієнтам оплачувати за допомогою своїх облікових записів PayPal або кредитних/дебетових карток.', - 'pending' => 'В очікуванні', - 'pending-payment' => 'Очікується оплата', - 'processing' => 'Обробка', - 'sandbox' => 'Пісочниця', - 'set-invoice-status' => 'Встановити статус рахунку після його створення на', - 'set-order-status' => 'Встановити статус замовлення після створення рахунку на', - 'sort-order' => 'Порядок сортування', - 'status' => 'Статус', - 'title' => 'Назва', + 'accepted-currencies' => 'Прийняті валюти', + 'accepted-currencies-info' => 'Додайте коди валют через кому, наприклад, USD, INR,...', + 'business-account' => 'Бізнес-акаунт', + 'cash-on-delivery' => 'Готівкою при отриманні', + 'cash-on-delivery-info' => 'Метод оплати, при якому клієнти оплачують готівкою при отриманні товарів чи послуг на своєму порозі.', + 'client-id' => 'Ідентифікатор клієнта', + 'client-id-info' => 'Використовуйте "sb" для тестування.', + 'client-secret' => 'Секретний ключ клієнта', + 'client-secret-info' => 'Додайте сюди ваш секретний ключ', + 'description' => 'Опис', + 'generate-invoice' => 'Автоматично створювати рахунок після замовлення', + 'generate-invoice-applicable' => 'Застосовується, якщо включено автоматичне створення рахунку', + 'info' => 'Встановити інформацію про методи оплати', + 'instructions' => 'Інструкції', + 'logo' => 'Логотип', + 'logo-information' => 'Роздільна здатність зображення повинна бути приблизно 55px x 45px', + 'mailing-address' => 'Відправити чек на', + 'money-transfer' => 'Грошовий переказ', + 'money-transfer-info' => 'Переказ коштів від однієї особи або рахунку до іншої, часто електронно, для різних цілей, таких як транзакції чи перекази.', + 'page-title' => 'Методи оплати', + 'paid' => 'Оплачено', + 'paypal-smart-button' => 'PayPal', + 'paypal-smart-button-info' => 'Розумна кнопка PayPal: спрощує онлайн-платежі з настроюваними кнопками для безпечних, багатофункціональних транзакцій на веб-сайтах та додатках.', + 'paypal-standard' => 'Стандарт PayPal', + 'paypal-standard-info' => 'Стандарт PayPal - це основний варіант оплати PayPal для онлайн-бізнесу, що дозволяє клієнтам оплачувати за допомогою своїх облікових записів PayPal або кредитних/дебетових карток.', + 'pending' => 'В очікуванні', + 'pending-payment' => 'Очікується оплата', + 'processing' => 'Обробка', + 'sandbox' => 'Пісочниця', + 'set-invoice-status' => 'Встановити статус рахунку після його створення на', + 'set-order-status' => 'Встановити статус замовлення після створення рахунку на', + 'sort-order' => 'Порядок сортування', + 'status' => 'Статус', + 'title' => 'Назва', ], 'order-settings' => [ @@ -3712,12 +3750,12 @@ 'title' => 'Налаштування замовлень', 'order-number' => [ - 'generator' => 'Генератор номерів замовлень', - 'length' => 'Довжина номеру замовлення', - 'prefix' => 'Префікс номеру замовлення', - 'suffix' => 'Суфікс номеру замовлення', - 'title' => 'Налаштування номерів замовлень', - 'title-info' => 'Унікальний ідентифікатор, призначений конкретному замовленню клієнта, який полегшує відстеження, спілкування та посилання на протязі процесу покупки.', + 'generator' => 'Генератор номерів замовлень', + 'length' => 'Довжина номеру замовлення', + 'prefix' => 'Префікс номеру замовлення', + 'suffix' => 'Суфікс номеру замовлення', + 'title' => 'Налаштування номерів замовлень', + 'title-info' => 'Унікальний ідентифікатор, призначений конкретному замовленню клієнта, який полегшує відстеження, спілкування та посилання на протязі процесу покупки.', ], 'minimum-order' => [ @@ -3761,27 +3799,60 @@ 'title-info' => 'Автоматизовані сповіщення або комунікації, відправляються клієнтам для нагадування їм про надходження або прострочення платежів за рахунками.', ], ], - ], - 'taxes' => [ - 'title' => 'Податки', + 'taxes' => [ + 'title' => 'Податки', + 'title-info' => 'Податки - це обов\'язкові збори, накладені урядами на товари, послуги або операції, які збирають продавці та перераховують владі.', - 'catalog' => [ - 'title' => 'Каталог', - 'title-info' => 'Встановіть розрахунки цін та розрахунки місця розташування за замовчуванням', + 'categories' => [ + 'title' => 'Категорії податків', + 'title-info' => 'Категорії податків - це класифікації різних типів податків, таких як податок на продажі, податок на додану вартість або акцизний податок, які використовуються для категоризації та застосування ставок податків до товарів або послуг.', + 'product' => 'Категорія податків за замовчуванням для товару', + 'shipping' => 'Категорія податків для доставки', + 'none' => 'Немає', + ], - 'pricing' => [ - 'title' => 'Ціноутворення', - 'title-info' => 'Інформація про вартість товарів або послуг, включаючи базову ціну, знижки, податки та додаткові збори.', - 'tax-inclusive' => 'Включаючи податок', + 'calculation' => [ + 'title' => 'Налаштування розрахунку', + 'title-info' => 'Деталі про вартість товарів або послуг, включаючи базову ціну, знижки, податки та додаткові збори.', + 'based-on' => 'Розрахунок на основі', + 'shipping-address' => 'Адреса доставки', + 'billing-address' => 'Адреса платника', + 'shipping-origin' => 'Місце відправлення', + 'product-prices' => 'Ціни на товари', + 'shipping-prices' => 'Ціни на доставку', + 'excluding-tax' => 'Без урахування податку', + 'including-tax' => 'З урахуванням податку', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => 'Країна за замовчуванням', - 'default-state' => 'Штат за замовчуванням', 'default-post-code' => 'Поштовий індекс за замовчуванням', - 'title' => 'Розрахунок місця розташування за замовчуванням', - 'title-info' => 'Автоматизоване визначення стандартного або початкового місця на основі заздалегідь визначених факторів або налаштувань.', + 'default-state' => 'Штат за замовчуванням', + 'title' => 'Розрахунок місця призначення за замовчуванням', + 'title-info' => 'Автоматичне визначення стандартного або початкового місця призначення на основі попередньо визначених факторів або налаштувань.', + ], + + 'shopping-cart' => [ + 'title' => 'Налаштування відображення кошика', + 'title-info' => 'Встановіть відображення податків у кошику', + 'display-prices' => 'Відображати ціни', + 'display-subtotal' => 'Відображати підсумок', + 'display-shipping-amount' => 'Відображати вартість доставки', + 'excluding-tax' => 'Без урахування податку', + 'including-tax' => 'З урахуванням податку', + 'both' => 'Обидва (без урахування та з урахуванням)', + ], + + 'sales' => [ + 'title' => 'Налаштування відображення замовлень, рахунків та повернень', + 'title-info' => 'Встановіть відображення податків у замовленнях, рахунках та поверненнях', + 'display-prices' => 'Відображати ціни', + 'display-subtotal' => 'Відображати підсумок', + 'display-shipping-amount' => 'Відображати вартість доставки', + 'excluding-tax' => 'Без урахування податку', + 'including-tax' => 'З урахуванням податку', + 'both' => 'Обидва (без урахування та з урахуванням)', ], ], ], @@ -4201,20 +4272,27 @@ 'title' => 'Замовлення скасоване!', ], - 'billing-address' => 'Платіжна адреса', - 'contact' => 'Контакт', - 'discount' => 'Знижка', - 'grand-total' => 'Загальна сума', - 'name' => 'Назва', - 'payment' => 'Оплата', - 'price' => 'Ціна', - 'qty' => 'Кількість', - 'shipping' => 'Доставка', - 'shipping-address' => 'Адреса доставки', - 'shipping-handling' => 'Вартість доставки', - 'sku' => 'SKU', - 'subtotal' => 'Підсумок', - 'tax' => 'Податок', + 'billing-address' => 'Адреса оплати', + 'carrier' => 'Перевізник', + 'contact' => 'Контакт', + 'discount' => 'Знижка', + 'excl-tax' => 'Без ПДВ: ', + 'grand-total' => 'Загальна сума', + 'name' => 'Ім\'я', + 'payment' => 'Оплата', + 'price' => 'Ціна', + 'qty' => 'Кількість', + 'shipping-address' => 'Адреса доставки', + 'shipping-handling-excl-tax' => 'Доставка та обробка (без ПДВ)', + 'shipping-handling-incl-tax' => 'Доставка та обробка (з ПДВ)', + 'shipping-handling' => 'Доставка та обробка', + 'shipping' => 'Доставка', + 'sku' => 'Артикул', + 'subtotal-excl-tax' => 'Підсумок (без ПДВ)', + 'subtotal-incl-tax' => 'Підсумок (з ПДВ)', + 'subtotal' => 'Підсумок', + 'tax' => 'ПДВ', + 'tracking-number' => 'Номер відстеження: :tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php b/packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php index 240542ae357..c97efd13269 100755 --- a/packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php @@ -11,7 +11,7 @@ ], 'forget-password' => [ - 'create' => [ + 'create' => [ 'email' => '注册电子邮件', 'email-not-exist' => '电子邮件不存在', 'page-title' => '忘记密码', @@ -139,28 +139,28 @@ ], 'datagrid' => [ - 'canceled' => '已取消', - 'channel-name' => '渠道', - 'closed' => '已关闭', - 'completed' => '已完成', - 'customer' => '客户', - 'date' => '日期', - 'email' => '电子邮件', - 'fraud' => '欺诈', - 'grand-total' => '总计', - 'id' => '订单号:#:id', - 'images' => '图片', - 'location' => '地点', - 'order-id' => '订单编号', - 'pay-by' => '支付方式 - :method', - 'pay-via' => '支付方式', - 'pending-payment' => '待付款', - 'pending' => '待处理', - 'processing' => '处理中', - 'product-count' => ':count + 更多产品', - 'status' => '状态', - 'success' => '成功', - 'view' => '查看', + 'canceled' => '已取消', + 'channel-name' => '渠道', + 'closed' => '已关闭', + 'completed' => '已完成', + 'customer' => '客户', + 'date' => '日期', + 'email' => '电子邮件', + 'fraud' => '欺诈', + 'grand-total' => '总计', + 'id' => '订单号:#:id', + 'images' => '图片', + 'location' => '地点', + 'order-id' => '订单编号', + 'pay-by' => '支付方式 - :method', + 'pay-via' => '支付方式', + 'pending-payment' => '待付款', + 'pending' => '待处理', + 'processing' => '处理中', + 'product-count' => ':count + 更多产品', + 'status' => '状态', + 'success' => '成功', + 'view' => '查看', ], ], @@ -214,6 +214,7 @@ 'delete' => '删除', 'empty-description' => '购物车中没有找到任何商品。', 'empty-title' => '购物车为空', + 'excl-tax' => '不含税', 'move-to-wishlist' => '移到心愿单', 'see-details' => '查看详情', 'sku' => 'SKU - :sku', @@ -271,16 +272,20 @@ ], 'summary' => [ - 'apply-coupon' => '应用优惠券', - 'discount-amount' => '折扣金额', - 'enter-your-code' => '输入您的代码', - 'grand-total' => '总计', - 'place-order' => '下单', - 'processing' => '处理中', - 'shipping-amount' => '运费', - 'sub-total' => '小计', - 'tax' => '税费', - 'title' => '订单摘要', + 'apply-coupon' => '应用优惠券', + 'discount-amount' => '折扣金额', + 'enter-your-code' => '输入您的代码', + 'grand-total' => '总计', + 'place-order' => '下单', + 'processing' => '处理中', + 'shipping-amount-excl-tax' => '运费(不含税)', + 'shipping-amount-incl-tax' => '运费(含税)', + 'shipping-amount' => '运费', + 'sub-total-excl-tax' => '小计(不含税)', + 'sub-total-incl-tax' => '小计(含税)', + 'sub-total' => '小计', + 'tax' => '税费', + 'title' => '订单摘要', ], ], @@ -289,6 +294,7 @@ 'delete' => '删除', 'empty-description' => '购物车中没有找到任何商品。', 'empty-title' => '购物车为空', + 'excl-tax' => '不含税', 'see-details' => '查看详情', 'sku' => 'SKU - :sku', 'title' => '购物车商品', @@ -325,76 +331,85 @@ ], 'view' => [ - 'amount-per-unit' => ':amount 每单位 x :qty 数量', - 'billing-address' => '账单地址', - 'cancel' => '取消', - 'cancel-msg' => '您确定要取消此订单吗', - 'cancel-success' => '订单取消成功', - 'canceled' => '已取消', - 'channel' => '渠道', - 'closed' => '已关闭', - 'comment-success' => '评论成功添加。', - 'comments' => '评论', - 'completed' => '已完成', - 'contact' => '联系', - 'create-success' => '订单创建成功', - 'currency' => '货币', - 'customer' => '客户', - 'customer-group' => '客户组', - 'customer-not-notified' => ':date | 客户 未通知', - 'customer-notified' => ':date | 客户 已通知', - 'discount' => '折扣 - :discount', - 'download-pdf' => '下载PDF', - 'fraud' => '欺诈罪', - 'grand-total' => '总计 - :grand_total', - 'invoice-id' => '发票 #:invoice', - 'invoices' => '发票', - 'item-canceled' => '已取消 (:qty_canceled)', - 'item-invoice' => '已开票 (:qty_invoiced)', - 'item-ordered' => '已下单 (:qty_ordered)', - 'item-refunded' => '已退款 (:qty_refunded)', - 'item-shipped' => '已发货 (:qty_shipped)', - 'name' => '姓名', - 'no-invoice-found' => '未找到发票', - 'no-refund-found' => '未找到退款', - 'no-shipment-found' => '未找到发货', - 'notify-customer' => '通知客户', - 'order-date' => '订单日期', - 'order-information' => '订单信息', - 'order-status' => '订单状态', - 'payment-and-shipping' => '付款和送货', - 'payment-method' => '付款方式', - 'pending' => '待处理', - 'pending_payment' => '待付款', - 'per-unit' => '每单位', - 'price' => '价格 - :price', - 'processing' => '处理中', - 'quantity' => '数量', - 'refund' => '退款', - 'refund-id' => '退款 #:refund', - 'refunded' => '已退款', - 'reorder' => '重新排序', - 'ship' => '发货', - 'shipment' => '发货 #:shipment', - 'shipments' => '发货', - 'shipping-address' => '送货地址', - 'shipping-and-handling' => '运费和处理费', - 'shipping-method' => '送货方式', - 'shipping-price' => '运费', - 'sku' => 'SKU - :sku', - 'status' => '状态', - 'sub-total' => '小计 - :sub_total', - 'submit-comment' => '提交评论', - 'summary-grand-total' => '总计', - 'summary-sub-total' => '小计', - 'summary-tax' => '税', - 'tax' => '税 - :tax', - 'title' => '订单 #:order_id', - 'total-due' => '总待支付', - 'total-paid' => '已支付总额', - 'total-refund' => '总退款', - 'view' => '查看', - 'write-your-comment' => '填写您的评论', + 'amount-per-unit' => ':amount 每单位 x :qty 数量', + 'billing-address' => '账单地址', + 'cancel' => '取消', + 'cancel-msg' => '确定要取消此订单吗?', + 'cancel-success' => '订单取消成功', + 'canceled' => '已取消', + 'channel' => '渠道', + 'closed' => '已关闭', + 'comment-success' => '评论添加成功。', + 'comments' => '评论', + 'completed' => '已完成', + 'contact' => '联系人', + 'create-success' => '订单创建成功', + 'currency' => '货币', + 'customer' => '客户', + 'customer-group' => '客户组', + 'customer-not-notified' => ':date | 客户 未通知', + 'customer-notified' => ':date | 客户 已通知', + 'discount' => '折扣 - :discount', + 'download-pdf' => '下载PDF', + 'fraud' => '欺诈', + 'grand-total' => '总计 - :grand_total', + 'invoice-id' => '发票号 #:invoice', + 'invoices' => '发票', + 'item-canceled' => '已取消 (:qty_canceled)', + 'item-invoice' => '已开票 (:qty_invoiced)', + 'item-ordered' => '已下单 (:qty_ordered)', + 'item-refunded' => '已退款 (:qty_refunded)', + 'item-shipped' => '已发货 (:qty_shipped)', + 'name' => '名称', + 'no-invoice-found' => '未找到发票', + 'no-refund-found' => '未找到退款', + 'no-shipment-found' => '未找到发货', + 'notify-customer' => '通知客户', + 'order-date' => '订单日期', + 'order-information' => '订单信息', + 'order-status' => '订单状态', + 'payment-and-shipping' => '付款和配送', + 'payment-method' => '付款方式', + 'pending' => '待处理', + 'pending_payment' => '待付款', + 'per-unit' => '每单位', + 'price' => '价格 - :price', + 'price-excl-tax' => '价格(不含税) - :price', + 'price-incl-tax' => '价格(含税) - :price', + 'processing' => '处理中', + 'quantity' => '数量', + 'refund' => '退款', + 'refund-id' => '退款号 #:refund', + 'refunded' => '已退款', + 'reorder' => '重新下单', + 'ship' => '发货', + 'shipment' => '发货 #:shipment', + 'shipments' => '发货', + 'shipping-address' => '配送地址', + 'shipping-and-handling' => '配送和处理', + 'shipping-and-handling-excl-tax' => '配送和处理(不含税)', + 'shipping-and-handling-incl-tax' => '配送和处理(含税)', + 'shipping-method' => '配送方式', + 'shipping-price' => '配送费用', + 'sku' => 'SKU - :sku', + 'status' => '状态', + 'sub-total' => '小计 - :sub_total', + 'sub-total-excl-tax' => '小计(不含税) - :sub_total', + 'sub-total-incl-tax' => '小计(含税) - :sub_total', + 'submit-comment' => '提交评论', + 'summary-discount' => '折扣', + 'summary-grand-total' => '总计', + 'summary-sub-total' => '小计', + 'summary-sub-total-excl-tax' => '小计(不含税)', + 'summary-sub-total-incl-tax' => '小计(含税)', + 'summary-tax' => '税费', + 'tax' => '税费 (:percent) - :tax', + 'title' => '订单 #:order_id', + 'total-due' => '应付总额', + 'total-paid' => '已付总额', + 'total-refund' => '退款总额', + 'view' => '查看', + 'write-your-comment' => '写下您的评论', ], ], @@ -478,35 +493,43 @@ ], 'view' => [ - 'account-information' => '账户信息', - 'adjustment-fee' => '调整费用', - 'adjustment-refund' => '调整退款', - 'base-discounted-amount' => '折扣金额 - :base_discounted_amount', - 'billing-address' => '账单地址', - 'currency' => '货币', - 'discounted-amount' => '小计 - :discounted_amount', - 'grand-total' => '总计', - 'order-channel' => '订单渠道', - 'order-date' => '订单日期', - 'order-id' => '订单编号', - 'order-information' => '订单信息', - 'order-status' => '订单状态', - 'payment-information' => '付款信息', - 'payment-method' => '付款方式', - 'price' => '价格 - :price', - 'product-image' => '产品图片', - 'product-ordered' => '已订购的产品', - 'qty' => '数量 - :qty', - 'refund' => '退款', - 'shipping-address' => '送货地址', - 'shipping-handling' => '运费和手续费', - 'shipping-method' => '发货方式', - 'shipping-price' => '发货价格', - 'sku' => 'SKU - :sku', - 'sub-total' => '小计', - 'tax' => '税', - 'tax-amount' => '税额 - :tax_amount', - 'title' => '退款 #:refund_id', + 'account-information' => '账户信息', + 'adjustment-fee' => '调整费用', + 'adjustment-refund' => '调整退款', + 'base-discounted-amount' => '基准折扣金额 - :base_discounted_amount', + 'billing-address' => '账单地址', + 'currency' => '货币', + 'sub-total-amount-excl-tax' => '小计金额(不含税) - :discounted_amount', + 'sub-total-amount-incl-tax' => '小计金额(含税) - :discounted_amount', + 'sub-total-amount' => '小计金额 - :discounted_amount', + 'grand-total' => '总计', + 'order-channel' => '订单渠道', + 'order-date' => '订单日期', + 'order-id' => '订单ID', + 'order-information' => '订单信息', + 'order-status' => '订单状态', + 'payment-information' => '付款信息', + 'payment-method' => '付款方式', + 'price-excl-tax' => '价格(不含税) - :price', + 'price-incl-tax' => '价格(含税) - :price', + 'price' => '价格 - :price', + 'product-image' => '产品图片', + 'product-ordered' => '已订购产品', + 'qty' => '数量 - :qty', + 'refund' => '退款', + 'shipping-address' => '发货地址', + 'shipping-handling-excl-tax' => '配送和处理(不含税)', + 'shipping-handling-incl-tax' => '配送和处理(含税)', + 'shipping-handling' => '配送和处理', + 'shipping-method' => '配送方式', + 'shipping-price' => '配送费用', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => '小计(不含税)', + 'sub-total-incl-tax' => '小计(含税)', + 'sub-total' => '小计', + 'tax' => '税费', + 'tax-amount' => '税费金额 - :tax_amount', + 'title' => '退款 #:refund_id', ], 'create' => [ @@ -534,7 +557,7 @@ 'subtotal' => '小计', 'tax-amount' => '税额', 'title' => '创建退款', - 'update-quantity-btn' => '更新数量', + 'update-totals-btn' => '更新总计', ], ], @@ -556,38 +579,46 @@ ], 'view' => [ - 'amount-per-unit' => ':amount 每单位 x :qty 数量', - 'channel' => '渠道', - 'customer' => '客户', - 'customer-email' => '客户电子邮件 - :email', - 'discount' => '折扣金额 - :discount', - 'email' => '电子邮件', - 'grand-total' => '总计', - 'invoice-items' => '发票项目', - 'invoice-sent' => '发票已成功发送', - 'invoice-status' => '发票状态', - 'order-date' => '订单日期', - 'order-id' => '订单ID', - 'order-information' => '订单信息', - 'order-status' => '订单状态', - 'price' => '价格 - :price', - 'print' => '打印', - 'product-image' => '产品图片', - 'qty' => '数量 - :qty', - 'send' => '发送', - 'send-btn' => '发送', - 'send-duplicate-invoice' => '发送重复发票', - 'shipping-and-handling' => '运输和处理', - 'sku' => 'SKU - :sku', - 'sub-total' => '小计 - :sub_total', - 'sub-total-summary' => '小计', - 'summary-discount' => '折扣金额', - 'summary-tax' => '税额', - 'tax' => '税额 - :tax', - 'title' => '发票 #:invoice_id', + 'amount-per-unit' => ':amount 每单位 x :qty 数量', + 'channel' => '渠道', + 'customer-email' => '邮箱 - :email', + 'customer' => '客户', + 'discount' => '折扣金额 - :discount', + 'email' => '邮箱', + 'grand-total' => '总计', + 'invoice-items' => '发票项目', + 'invoice-sent' => '发票发送成功', + 'invoice-status' => '发票状态', + 'order-date' => '订单日期', + 'order-id' => '订单ID', + 'order-information' => '订单信息', + 'order-status' => '订单状态', + 'price-excl-tax' => '价格(不含税) - :price', + 'price-incl-tax' => '价格(含税) - :price', + 'price' => '价格 - :price', + 'print' => '打印', + 'product-image' => '产品图片', + 'qty' => '数量 - :qty', + 'send-btn' => '发送', + 'send-duplicate-invoice' => '发送重复发票', + 'send' => '发送', + 'shipping-and-handling-excl-tax' => '配送和处理(不含税)', + 'shipping-and-handling-incl-tax' => '配送和处理(含税)', + 'shipping-and-handling' => '配送和处理', + 'sku' => 'SKU - :sku', + 'sub-total-excl-tax' => '小计(不含税) - :sub_total', + 'sub-total-incl-tax' => '小计(含税) - :sub_total', + 'sub-total-summary-excl-tax' => '小计(不含税)', + 'sub-total-summary-incl-tax' => '小计(含税)', + 'sub-total-summary' => '小计', + 'sub-total' => '小计 - :sub_total', + 'summary-discount' => '折扣金额', + 'summary-tax' => '税费金额', + 'tax' => '税费金额 - :tax', + 'title' => '发票 #:invoice_id', ], - 'create' => [ + 'create' => [ 'amount-per-unit' => ':amount 每单位 x :qty 数量', 'create-invoice' => '创建发票', 'create-success' => '发票创建成功', @@ -603,30 +634,35 @@ ], 'invoice-pdf' => [ - 'bank-details' => '银行信息', - 'bill-to' => '账单给', - 'contact' => '联系方式', - 'contact-number' => '联系电话', - 'date' => '发票日期', - 'discount' => '折扣', - 'grand-total' => '总计', - 'invoice' => '发票', - 'invoice-id' => '发票编号', - 'order-date' => '订单日期', - 'order-id' => '订单编号', - 'payment-method' => '付款方式', - 'payment-terms' => '付款条款', - 'price' => '价格', - 'product-name' => '产品名称', - 'qty' => '数量', - 'ship-to' => '发货至', - 'shipping-handling' => '运输和处理', - 'shipping-method' => '发货方式', - 'sku' => 'SKU', - 'subtotal' => '小计', - 'tax' => '税', - 'tax-amount' => '税额', - 'vat-number' => 'VAT号码', + 'bank-details' => '银行详细信息', + 'bill-to' => '账单给', + 'contact' => '联系人', + 'contact-number' => '联系电话', + 'date' => '发票日期', + 'discount' => '折扣', + 'grand-total' => '总计', + 'invoice' => '发票', + 'invoice-id' => '发票ID', + 'order-date' => '订单日期', + 'order-id' => '订单ID', + 'payment-method' => '付款方式', + 'payment-terms' => '付款条件', + 'price' => '价格', + 'product-name' => '产品名称', + 'qty' => '数量', + 'ship-to' => '收货地址', + 'shipping-handling-excl-tax' => '运输和处理(不含税)', + 'shipping-handling-incl-tax' => '运输和处理(含税)', + 'shipping-handling' => '运输和处理', + 'shipping-method' => '运输方式', + 'sku' => 'SKU', + 'subtotal-excl-tax' => '小计(不含税)', + 'subtotal-incl-tax' => '小计(含税)', + 'subtotal' => '小计', + 'tax' => '税费', + 'tax-amount' => '税费金额', + 'vat-number' => '增值税号码', + 'excl-tax' => '不含税:', ], ], @@ -692,7 +728,7 @@ 'create-btn' => '创建产品', 'title' => '产品', - 'create' => [ + 'create' => [ 'back-btn' => '返回', 'configurable-attributes' => '可配置属性', 'create-btn' => '创建产品', @@ -703,31 +739,31 @@ 'type' => '类型', ], - 'datagrid' => [ - 'active' => '激活', - 'attribute-family' => '属性家族', - 'attribute-family-value' => '属性家族 - :attribute_family', - 'category' => '类别', - 'copy-of' => '复制 :value', - 'copy-of-slug' => '复制-:value', - 'delete' => '删除', - 'disable' => '禁用', - 'id' => 'ID', - 'id-value' => 'ID - :id', - 'image' => '图像', - 'mass-delete-success' => '已成功删除所选产品', - 'mass-update-success' => '已成功更新所选产品', - 'name' => '名称', - 'out-of-stock' => '缺货', - 'price' => '价格', - 'product-image' => '产品图像', - 'qty' => '数量', - 'qty-value' => ':qty 可用', - 'sku' => 'SKU', - 'sku-value' => 'SKU - :sku', - 'status' => '状态', - 'type' => '类型', - 'update-status' => '更新状态', + 'datagrid' => [ + 'active' => '激活', + 'attribute-family' => '属性家族', + 'attribute-family-value' => '属性家族 - :attribute_family', + 'category' => '类别', + 'copy-of' => '复制 :value', + 'copy-of-slug' => '复制-:value', + 'delete' => '删除', + 'disable' => '禁用', + 'id' => 'ID', + 'id-value' => 'ID - :id', + 'image' => '图像', + 'mass-delete-success' => '已成功删除所选产品', + 'mass-update-success' => '已成功更新所选产品', + 'name' => '名称', + 'out-of-stock' => '缺货', + 'price' => '价格', + 'product-image' => '产品图像', + 'qty' => '数量', + 'qty-value' => ':qty 可用', + 'sku' => 'SKU', + 'sku-value' => 'SKU - :sku', + 'status' => '状态', + 'type' => '类型', + 'update-status' => '更新状态', ], ], @@ -1059,6 +1095,7 @@ 'multiselect' => '多选', 'no' => '否', 'number' => '数字', + 'option-deleted' => '选项删除成功', 'options' => '选项', 'position' => '位置', 'price' => '价格', @@ -1123,6 +1160,7 @@ 'multiselect' => '多选', 'no' => '否', 'number' => '数字', + 'option-deleted' => '选项删除成功', 'options' => '选项', 'position' => '位置', 'price' => '价格', @@ -1413,7 +1451,7 @@ 'title' => '客户视图', 'address' => [ - 'count' => '地址 (:count)', + 'count' => '地址 (:count)', 'create' => [ 'city' => '城市', @@ -1792,7 +1830,7 @@ ], - 'create' => [ + 'create' => [ 'date' => '日期', 'delete-warning' => '您确定要执行此操作吗?', 'description' => '描述', @@ -2338,8 +2376,8 @@ 'cms' => [ 'index' => [ 'already-taken' => '该 :name 已被使用。', - 'create-btn' => '创建页面', 'channel' => '渠道', + 'create-btn' => '创建页面', 'language' => '语言', 'title' => '页面', @@ -2393,7 +2431,7 @@ ], 'settings' => [ - 'locales' => [ + 'locales' => [ 'index' => [ 'create-btn' => '创建区域', 'locale' => '区域', @@ -2435,7 +2473,7 @@ ], ], - 'currencies' => [ + 'currencies' => [ 'index' => [ 'create-btn' => '创建货币', 'currency' => '货币', @@ -2481,9 +2519,9 @@ ], ], - 'data-transfer' => [ + 'data-transfer' => [ 'imports' => [ - 'create' => [ + 'create' => [ 'action' => '動作', 'allowed-errors' => '允許的錯誤', 'back-btn' => '返回', @@ -2491,9 +2529,9 @@ 'delete' => '刪除', 'download-sample' => '下載範例', 'field-separator' => '欄位分隔符', - 'file-info-example' => '例如,在 product-images 的情況下,檔案應放置在 /project-root/storage/app/import/product-images 資料夾中。', - 'file-info' => '使用相對於 /project-root/storage/app/import 的路徑,例如 product-images, import-images。', 'file' => '檔案', + 'file-info' => '使用相對於 /project-root/storage/app/import 的路徑,例如 product-images, import-images。', + 'file-info-example' => '例如,在 product-images 的情況下,檔案應放置在 /project-root/storage/app/import/product-images 資料夾中。', 'general' => '一般', 'images-directory' => '圖片目錄路徑', 'process-in-queue' => '佇列中處理', @@ -2507,7 +2545,7 @@ 'validation-strategy' => '驗證策略', ], - 'edit' => [ + 'edit' => [ 'action' => '動作', 'allowed-errors' => '允許的錯誤', 'back-btn' => '返回', @@ -2515,9 +2553,9 @@ 'delete' => '刪除', 'download-sample' => '下載範例', 'field-separator' => '欄位分隔符', - 'file-info-example' => '例如,在 product-images 的情況下,檔案應放置在 /project-root/storage/app/import/product-images 資料夾中。', - 'file-info' => '使用相對於 /project-root/storage/app/import 的路徑,例如 product-images, import-images。', 'file' => '檔案', + 'file-info' => '使用相對於 /project-root/storage/app/import 的路徑,例如 product-images, import-images。', + 'file-info-example' => '例如,在 product-images 的情況下,檔案應放置在 /project-root/storage/app/import/product-images 資料夾中。', 'general' => '一般', 'images-directory' => '圖片目錄路徑', 'process-in-queue' => '佇列中處理', @@ -2531,11 +2569,11 @@ 'validation-strategy' => '驗證策略', ], - 'index' => [ + 'index' => [ 'button-title' => '建立匯入', 'title' => '匯入', - 'datagrid' => [ + 'datagrid' => [ 'actions' => '動作', 'completed-at' => '已完成於', 'created' => '已建立', @@ -2552,7 +2590,7 @@ ], ], - 'import' => [ + 'import' => [ 'back-btn' => '返回', 'completed-batches' => '已完成的批次:', 'download-error-report' => '下載完整報告', @@ -2587,7 +2625,7 @@ ], ], - 'exchange-rates' => [ + 'exchange-rates' => [ 'index' => [ 'create-btn' => '创建汇率', 'exchange-rate' => '汇率', @@ -2605,7 +2643,7 @@ ], 'edit' => [ - 'title' => '编辑汇率', + 'title' => '编辑汇率', ], 'datagrid' => [ @@ -2706,7 +2744,7 @@ 'update-success' => '库存来源更新成功', ], - 'taxes' => [ + 'taxes' => [ 'categories' => [ 'index' => [ 'delete-warning' => '您确定要删除吗?', @@ -2746,7 +2784,7 @@ ], ], - 'rates' => [ + 'rates' => [ 'index' => [ 'button-title' => '创建税率', 'tax-rate' => '税率', @@ -2932,7 +2970,7 @@ ], 'edit' => [ - 'title' => '编辑用户', + 'title' => '编辑用户', ], ], @@ -3099,7 +3137,7 @@ 'value' => '值::value', 'value-input' => '值', - 'services-content' => [ + 'services-content' => [ 'add-btn' => '添加服务', 'channels' => '渠道', 'delete' => '删除', @@ -3590,21 +3628,21 @@ 'title' => '电子邮件', 'email-settings' => [ - 'admin-email' => '管理员电子邮件', - 'admin-email-tip' => '该频道的管理员电子邮件地址,用于接收电子邮件', - 'admin-name' => '管理员名称', - 'admin-name-tip' => '此名称将显示在所有管理员电子邮件中', - 'admin-page-limit' => '默认每页显示项目数(管理员)', - 'contact-email' => '联系邮箱', - 'contact-email-tip' => '该邮箱地址将显示在您邮件的底部', - 'contact-name' => '联系人姓名', - 'contact-name-tip' => '该姓名将显示在您邮件的底部', - 'email-sender-name' => '电子邮件发送者名称', - 'email-sender-name-tip' => '此名称将显示在客户收件箱中', - 'info' => '设置电子邮件发送者名称、商店电子邮件地址、管理员名称和管理员电子邮件地址。', - 'shop-email-from' => '商店电子邮件地址', - 'shop-email-from-tip' => '用于向客户发送电子邮件的该频道的电子邮件地址', - 'title' => '电子邮件设置', + 'admin-email' => '管理员电子邮件', + 'admin-email-tip' => '该频道的管理员电子邮件地址,用于接收电子邮件', + 'admin-name' => '管理员名称', + 'admin-name-tip' => '此名称将显示在所有管理员电子邮件中', + 'admin-page-limit' => '默认每页显示项目数(管理员)', + 'contact-email' => '联系邮箱', + 'contact-email-tip' => '该邮箱地址将显示在您邮件的底部', + 'contact-name' => '联系人姓名', + 'contact-name-tip' => '该姓名将显示在您邮件的底部', + 'email-sender-name' => '电子邮件发送者名称', + 'email-sender-name-tip' => '此名称将显示在客户收件箱中', + 'info' => '设置电子邮件发送者名称、商店电子邮件地址、管理员名称和管理员电子邮件地址。', + 'shop-email-from' => '商店电子邮件地址', + 'shop-email-from-tip' => '用于向客户发送电子邮件的该频道的电子邮件地址', + 'title' => '电子邮件设置', ], 'notifications' => [ @@ -3671,40 +3709,40 @@ ], 'payment-methods' => [ - 'accepted-currencies' => '接受的货币', - 'accepted-currencies-info' => '以逗号分隔的货币代码,例如 USD,INR,...', - 'business-account' => '商业账户', - 'cash-on-delivery' => '货到付款', - 'cash-on-delivery-info' => '客户在收到货物或服务时现金支付的付款方式。', - 'client-id' => '客户端 ID', - 'client-id-info' => '用于测试的 "sb"。', - 'client-secret' => '客户端密钥', - 'client-secret-info' => '在这里添加您的秘密密钥', - 'description' => '描述', - 'generate-invoice' => '下单后自动生成发票', - 'generate-invoice-applicable' => '如果启用自动生成发票,则适用', - 'info' => '设置支付方法信息', - 'instructions' => '说明', - 'logo' => '标志', - 'logo-information' => '图像分辨率应为约 55px x 45px', - 'mailing-address' => '寄送支票至', - 'money-transfer' => '汇款', - 'money-transfer-info' => '从一个人或帐户向另一个人或帐户转移资金,通常以电子方式进行,用于各种目的,如交易或汇款。', - 'page-title' => '支付方法', - 'paid' => '已支付', - 'paypal-smart-button' => 'PayPal', - 'paypal-smart-button-info' => 'PayPal 智能按钮:通过网站和应用程序上的可自定义按钮简化安全的多方法交易的在线支付。', - 'paypal-standard' => 'PayPal 标准', - 'paypal-standard-info' => 'PayPal 标准是在线业务的基本 PayPal 付款选项,使客户能够使用其 PayPal 帐户或信用/借记卡支付。', - 'pending' => '待处理', - 'pending-payment' => '待付款', - 'processing' => '处理中', - 'sandbox' => '沙盒', - 'set-invoice-status' => '在创建发票后将发票状态设置为', - 'set-order-status' => '在创建发票后将订单状态设置为', - 'sort-order' => '排序顺序', - 'status' => '状态', - 'title' => '标题', + 'accepted-currencies' => '接受的货币', + 'accepted-currencies-info' => '以逗号分隔的货币代码,例如 USD,INR,...', + 'business-account' => '商业账户', + 'cash-on-delivery' => '货到付款', + 'cash-on-delivery-info' => '客户在收到货物或服务时现金支付的付款方式。', + 'client-id' => '客户端 ID', + 'client-id-info' => '用于测试的 "sb"。', + 'client-secret' => '客户端密钥', + 'client-secret-info' => '在这里添加您的秘密密钥', + 'description' => '描述', + 'generate-invoice' => '下单后自动生成发票', + 'generate-invoice-applicable' => '如果启用自动生成发票,则适用', + 'info' => '设置支付方法信息', + 'instructions' => '说明', + 'logo' => '标志', + 'logo-information' => '图像分辨率应为约 55px x 45px', + 'mailing-address' => '寄送支票至', + 'money-transfer' => '汇款', + 'money-transfer-info' => '从一个人或帐户向另一个人或帐户转移资金,通常以电子方式进行,用于各种目的,如交易或汇款。', + 'page-title' => '支付方法', + 'paid' => '已支付', + 'paypal-smart-button' => 'PayPal', + 'paypal-smart-button-info' => 'PayPal 智能按钮:通过网站和应用程序上的可自定义按钮简化安全的多方法交易的在线支付。', + 'paypal-standard' => 'PayPal 标准', + 'paypal-standard-info' => 'PayPal 标准是在线业务的基本 PayPal 付款选项,使客户能够使用其 PayPal 帐户或信用/借记卡支付。', + 'pending' => '待处理', + 'pending-payment' => '待付款', + 'processing' => '处理中', + 'sandbox' => '沙盒', + 'set-invoice-status' => '在创建发票后将发票状态设置为', + 'set-order-status' => '在创建发票后将订单状态设置为', + 'sort-order' => '排序顺序', + 'status' => '状态', + 'title' => '标题', ], 'order-settings' => [ @@ -3712,12 +3750,12 @@ 'title' => '订单设置', 'order-number' => [ - 'generator' => '订单号生成器', - 'length' => '订单号长度', - 'prefix' => '订单号前缀', - 'suffix' => '订单号后缀', - 'title' => '订单号设置', - 'title-info' => '分配给特定顾客订单的唯一标识符,有助于跟踪、沟通和参考整个购买过程。', + 'generator' => '订单号生成器', + 'length' => '订单号长度', + 'prefix' => '订单号前缀', + 'suffix' => '订单号后缀', + 'title' => '订单号设置', + 'title-info' => '分配给特定顾客订单的唯一标识符,有助于跟踪、沟通和参考整个购买过程。', ], 'minimum-order' => [ @@ -3761,27 +3799,60 @@ 'title-info' => '自动发送给顾客的通知或信息,以提醒他们即将到期或逾期的发票付款。', ], ], - ], - 'taxes' => [ - 'title' => '税收', + 'taxes' => [ + 'title' => '税费', + 'title-info' => '税费是政府对商品、服务或交易强制征收的费用,由卖方收取并上缴给当局。', - 'catalog' => [ - 'title' => '目录', - 'title-info' => '设置定价和默认位置计算', + 'categories' => [ + 'title' => '税费分类', + 'title-info' => '税费分类是对不同类型的税费进行分类的分类,例如销售税、增值税或消费税,用于对产品或服务应用税率并进行分类。', + 'product' => '产品默认税费分类', + 'shipping' => '运输税费分类', + 'none' => '无', + ], - 'pricing' => [ - 'title' => '定价', - 'title-info' => '关于商品或服务成本的详细信息,包括基准价格、折扣、税收和额外费用。', - 'tax-inclusive' => '含税', + 'calculation' => [ + 'title' => '计算设置', + 'title-info' => '关于商品或服务的成本的详细信息,包括基准价格、折扣、税费和其他费用。', + 'based-on' => '计算基于', + 'shipping-address' => '运输地址', + 'billing-address' => '账单地址', + 'shipping-origin' => '运输起点', + 'product-prices' => '产品价格', + 'shipping-prices' => '运输价格', + 'excluding-tax' => '不含税', + 'including-tax' => '含税', ], - 'default-location-calculation' => [ + 'default-destination-calculation' => [ 'default-country' => '默认国家', - 'default-post-code' => '默认邮政编码', - 'default-state' => '默认省份', - 'title' => '默认位置计算', - 'title-info' => '根据预定义的因素或设置自动确定标准或初始位置。', + 'default-post-code' => '默认邮编', + 'default-state' => '默认州', + 'title' => '默认目的地计算', + 'title-info' => '根据预定义的因素或设置自动确定标准或初始目的地。', + ], + + 'shopping-cart' => [ + 'title' => '购物车显示设置', + 'title-info' => '设置购物车中的税费显示', + 'display-prices' => '显示价格', + 'display-subtotal' => '显示小计', + 'display-shipping-amount' => '显示运输金额', + 'excluding-tax' => '不含税', + 'including-tax' => '含税', + 'both' => '同时显示不含税和含税', + ], + + 'sales' => [ + 'title' => '订单、发票、退款显示设置', + 'title-info' => '设置订单、发票和退款中的税费显示', + 'display-prices' => '显示价格', + 'display-subtotal' => '显示小计', + 'display-shipping-amount' => '显示运输金额', + 'excluding-tax' => '不含税', + 'including-tax' => '含税', + 'both' => '同时显示不含税和含税', ], ], ], @@ -4090,7 +4161,7 @@ 'errors' => [ 'dashboard' => '仪表盘', - 'go-back' => '返回', // Translated "Go Back" to "返回" + 'go-back' => '返回', 'support' => '如果问题持续存在,请通过:email联系我们以寻求帮助。', '404' => [ @@ -4201,20 +4272,27 @@ 'title' => '订单已取消!', ], - 'billing-address' => '账单地址', - 'contact' => '联系方式', - 'discount' => '折扣', - 'grand-total' => '总计', - 'name' => '名称', - 'payment' => '付款', - 'price' => '价格', - 'qty' => '数量', - 'shipping' => '配送', - 'shipping-address' => '送货地址', - 'shipping-handling' => '运费及处理费', - 'sku' => 'SKU', - 'subtotal' => '小计', - 'tax' => '税金', + 'billing-address' => '账单地址', + 'carrier' => '承运人', + 'contact' => '联系人', + 'discount' => '折扣', + 'excl-tax' => '不含税:', + 'grand-total' => '总计', + 'name' => '名称', + 'payment' => '支付', + 'price' => '价格', + 'qty' => '数量', + 'shipping-address' => '送货地址', + 'shipping-handling-excl-tax' => '运输和处理(不含税)', + 'shipping-handling-incl-tax' => '运输和处理(含税)', + 'shipping-handling' => '运输和处理', + 'shipping' => '运输', + 'sku' => 'SKU', + 'subtotal-excl-tax' => '小计(不含税)', + 'subtotal-incl-tax' => '小计(含税)', + 'subtotal' => '小计', + 'tax' => '税费', + 'tracking-number' => '跟踪号码::tracking_number', ], ], ]; diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php index 3f147cc2bd8..10ad99dda79 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php @@ -892,7 +892,13 @@ class="primary-button" }, removeOption(id) { - this.options = this.options.filter(option => option.id !== id); + this.$emitter.emit('open-confirm-modal', { + agree: () => { + this.options = this.options.filter(option => option.id !== id); + + this.$emitter.emit('add-flash', { type: 'success', message: "@lang('admin::app.catalog.attributes.create.option-deleted')" }); + } + }); }, listenModal(event) { diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php index 605803c8731..210adc559d0 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/edit.blade.php @@ -1028,15 +1028,21 @@ class="primary-button" }, removeOption(id) { - let foundIndex = this.optionsData.findIndex(item => item.id === id); + this.$emitter.emit('open-confirm-modal', { + agree: () => { + let foundIndex = this.optionsData.findIndex(item => item.id === id); - if (foundIndex !== -1) { - if (this.optionsData[foundIndex].isNew) { - this.optionsData.splice(foundIndex, 1); - } else { - this.optionsData[foundIndex].isDelete = true; + if (foundIndex !== -1) { + if (this.optionsData[foundIndex].isNew) { + this.optionsData.splice(foundIndex, 1); + } else { + this.optionsData[foundIndex].isDelete = true; + } + } + + this.$emitter.emit('add-flash', { type: 'success', message: "@lang('admin::app.catalog.attributes.edit.option-deleted')" }); } - } + }); }, listenModel(event) { diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/controls.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/controls.blade.php index c82d3c19ec9..7e67b2ee946 100644 --- a/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/controls.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/controls.blade.php @@ -174,10 +174,12 @@ class="cursor-pointer select-none text-xs font-medium text-gray-600 dark:text-gr class="flex" > @if ($attribute->type == 'image') - + @if (Storage::exists($product[$attribute->code])) + + @endif @else
diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/types/bundle.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/types/bundle.blade.php index 62e70c02445..7153a0bd83b 100644 --- a/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/types/bundle.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/products/edit/types/bundle.blade.php @@ -344,7 +344,7 @@ class="relative h-[60px] max-h-[60px] w-full max-w-[60px] overflow-hidden rounde
-
+

@{{ $admin.formatPrice(element.product.price) }}

@@ -363,7 +363,7 @@ class="relative h-[60px] max-h-[60px] w-full max-w-[60px] overflow-hidden rounde /> - + @lang('admin::app.catalog.products.edit.types.bundle.option.default-qty') @@ -371,12 +371,22 @@ class="relative h-[60px] max-h-[60px] w-full max-w-[60px] overflow-hidden rounde type="text" :name="'bundle_options[' + option.id + '][products][' + element.id + '][qty]'" v-model="element.qty" - class="flex min-h-[39px] w-[86px] rounded-md border px-3 py-2 text-sm text-gray-600 transition-all hover:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300" + class="min-h-[39px] w-[86px] rounded-md border px-3 py-2 text-sm text-gray-600 transition-all hover:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300" :class="[errors['bundle_options[' + option.id + '][products][' + element.id + '][qty]'] ? 'border border-red-600 hover:border-red-600' : '']" rules="required|numeric|min_value:1" + label="@lang('admin::app.catalog.products.edit.types.bundle.option.default-qty')" > - + +

+ @{{ message }} +

+
+ +

+

@{{ $admin.formatPrice(element.associated_product.price) }}

@@ -104,7 +104,7 @@ class="relative h-[60px] max-h-[60px] w-full max-w-[60px] overflow-hidden rounde /> - + @lang('admin::app.catalog.products.edit.types.grouped.default-qty') @@ -112,7 +112,7 @@ class="relative h-[60px] max-h-[60px] w-full max-w-[60px] overflow-hidden rounde type="text" :name="'links[' + (element.id ? element.id : 'link_' + index) + '][qty]'" v-model="element.qty" - class="flex min-h-[39px] w-[86px] rounded-md border px-3 py-2 text-sm text-gray-600 transition-all hover:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300" + class="min-h-[39px] w-[86px] rounded-md border px-3 py-2 text-sm text-gray-600 transition-all hover:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300" :class="[errors['links[' + (element.id ? element.id : 'link_' + index) + '][qty]'] ? 'border border-red-600 hover:border-red-600' : '']" rules="required|numeric|min_value:1" label="@lang('admin::app.catalog.products.edit.types.grouped.default-qty')" diff --git a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/control.blade.php b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/control.blade.php index dc465df918e..f36a2abd38a 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/form/control-group/control.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/form/control-group/control.blade.php @@ -64,7 +64,7 @@ class="flex w-full items-center overflow-hidden rounded-md border text-sm text-g > except(['value', ':value', 'v-model', 'rules', ':rules', 'label', ':label'])->merge(['class' => 'w-full rounded-md border px-3 py-2.5 text-sm text-gray-600 transition-all hover:border-gray-400 focus:border-gray-400 dark:border-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:file:bg-gray-800 dark:file:dark:text-white dark:hover:border-gray-400 dark:focus:border-gray-400']) }} @change="handleChange" diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/top-selling-products.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/top-selling-products.blade.php index 32c1a385cdd..58cfbea5cd9 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/top-selling-products.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/dashboard/top-selling-products.blade.php @@ -11,7 +11,7 @@
- +
diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/marketing/promotions/cart-rules/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/marketing/promotions/cart-rules/index.blade.php new file mode 100644 index 00000000000..bd9d373e2f8 --- /dev/null +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/marketing/promotions/cart-rules/index.blade.php @@ -0,0 +1,54 @@ +
+ +
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + @for ($i = 1; $i < 3; $i++) +
+
+ +
+
+ @endfor +
+ + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
+ + +
+ + + +
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/sales/orders/create/cart/items.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/sales/orders/create/cart/items.blade.php index 98bc722c2a0..e11f1b1bfe3 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/sales/orders/create/cart/items.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/sales/orders/create/cart/items.blade.php @@ -17,7 +17,7 @@
- +
diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/sales/orders/create/items.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/sales/orders/create/items.blade.php index 88ea003f91e..de4c90dc6af 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/sales/orders/create/items.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/sales/orders/create/items.blade.php @@ -11,7 +11,7 @@
- +
diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/taxes/rates/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/taxes/rates/index.blade.php index de2510973fc..4de2531836d 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/taxes/rates/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/taxes/rates/index.blade.php @@ -1,44 +1,42 @@ - +
-
-

- @lang('admin::app.settings.taxes.rates.create.general') -

+
+
-
- @for ($i = 1; $i < 5; $i++) -
-
+ @for ($i = 0; $i < 4; $i++) +
+
-
-
- @endfor -
+
+
+ @endfor
-
-

- @lang('admin::app.settings.taxes.rates.create.settings') -

+
+
+

+ + +
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
+
\ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/category-carousel/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/category-carousel/index.blade.php index f0784687a30..abab3e74431 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/category-carousel/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/category-carousel/index.blade.php @@ -1,11 +1,11 @@
-
+
-
+
-
+
@@ -13,7 +13,7 @@
-
+
@endfor @@ -22,16 +22,16 @@
-
+
-
+
-
+
@@ -60,16 +60,16 @@
- @for ($i = 1; $i < 4; $i++) + @for ($i = 0; $i < 3; $i++)
-
+
@endfor
-
+
diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/image-carousel/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/image-carousel/index.blade.php index b98bda1d003..d1e9809326d 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/image-carousel/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/image-carousel/index.blade.php @@ -2,31 +2,31 @@
-
+
-
+
-
+
-
+
- @for ($i = 1; $i < 5; $i++) + @for ($i = 0; $i < 4; $i++)
-
-
-
+
+
+
-
+
-
+
@@ -42,21 +42,21 @@
- +
- - @for ($i = 1; $i < 4; $i++) + + @for ($i = 0; $i < 3; $i++)
-
- -
+
+ +
@endfor - +
-
- +
+
diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/product-carousel/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/product-carousel/index.blade.php index ee5381f1da2..5fea5483fa5 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/product-carousel/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/product-carousel/index.blade.php @@ -4,42 +4,43 @@
-
- -
+
+ +
- @for ($i = 1; $i < 4; $i++) -
+ @for ($i = 0; $i < 3; $i++) +
- -
+ +
@endfor - + - +
-
- +
+
-
+
- +
-
+
+
- +
@@ -56,20 +57,21 @@
+
- - @for ($i = 1; $i < 4; $i++) + + @for ($i = 0; $i < 3; $i++)
- -
+ +
@endfor - +
-
- +
+
diff --git a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/services-content/index.blade.php b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/services-content/index.blade.php index fa5645c889a..667b4c01a97 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/services-content/index.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/shimmer/settings/themes/services-content/index.blade.php @@ -1,39 +1,38 @@
-
- +
- +
- +
-
+
@for ($i = 0; $i < 4; $i++) -
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
@@ -46,22 +45,21 @@
-
+
-
+
- @for ($i = 1; $i < 4; $i++) + @for ($i = 0; $i < 3; $i++)
-
+
-
+
@endfor -
-
+
diff --git a/packages/Webkul/Admin/src/Resources/views/configuration/dependent-field-type.blade.php b/packages/Webkul/Admin/src/Resources/views/configuration/dependent-field-type.blade.php deleted file mode 100644 index a8f3a67a2fe..00000000000 --- a/packages/Webkul/Admin/src/Resources/views/configuration/dependent-field-type.blade.php +++ /dev/null @@ -1,330 +0,0 @@ -@php - $dependField = $coreConfigRepository->getDependentFieldOrValue($field); - - $dependValue = $coreConfigRepository->getDependentFieldOrValue($field, 'value'); - - $dependNameKey = $item['key'] . '.' . $dependField; - - $dependName = $coreConfigRepository->getNameField($dependNameKey); - - $field['options'] = $coreConfigRepository->getDependentFieldOptions($field, $value); - - $selectedOption = core()->getConfigData($nameKey, $currentChannel->code, $currentLocale->code) ?? ''; - - $dependSelectedOption = core()->getConfigData($dependNameKey, $currentChannel->code, $currentLocale->code) ?? ''; -@endphp - -@if (strpos($field['validation'], 'required_if') !== false) - - -@else - - -@endif - -@pushOnce('scripts') - - - - - - - -@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/configuration/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/configuration/edit.blade.php index 0419f04aca8..a598d112bc0 100644 --- a/packages/Webkul/Admin/src/Resources/views/configuration/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/configuration/edit.blade.php @@ -136,17 +136,21 @@ class="flex gap-2.5 px-5 py-2 text-base cursor-pointer hover:bg-gray-100 dark:h
@foreach ($item['fields'] as $field) - @include ('admin::configuration.field-type') + @if ( + $field['type'] == 'blade' + && view()->exists($field['path']) + ) + {!! view($field['path'], compact('field'))->render() !!} + @else + @include ('admin::configuration.field-type') + @endif @php ($hint = $field['title'] . '-hint') @if ($hint !== __($hint)) -
@@ -154,4 +158,4 @@ class="block text-xs font-medium leading-5 text-gray-600 dark:text-gray-300"
@endif - + \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php b/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php index 46a0700e8fc..55bad12993d 100755 --- a/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php @@ -5,13 +5,31 @@ $name = $coreConfigRepository->getNameField($nameKey); - $value = $coreConfigRepository->getValueByRepository($field); - $validations = $coreConfigRepository->getValidations($field); $isRequired = Str::contains($validations, 'required') ? 'required' : ''; $channelLocaleInfo = $coreConfigRepository->getChannelLocaleInfo($field, $currentChannel->code, $currentLocale->code); + + $field = collect([ + ...$field, + 'isVisible' => true, + ])->map(function ($value, $key) { + if ($key == 'options') { + return collect(is_callable($value) ? $value() : $value)->map(fn ($option) => [ + 'title' => trans($option['title']), + 'value' => $option['value'], + ])->toArray(); + } + + return $value; + })->toArray(); + + if (! empty($field['depends'])) { + [$fieldName, $fieldValue] = explode(':' , $field['depends']); + + $dependNameKey = $item['key'] . '.' . $fieldName; + } @endphp - - @if (! empty($field['depends'])) - @include('admin::configuration.dependent-field-type') - @else - -
- +
+
+ +
+
+ + +@pushOnce('scripts') + - - - - - - + + + + + + - @endPushOnce -@endif + }, + }); + +@endPushOnce \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Resources/views/customers/customers/view/invoices.blade.php b/packages/Webkul/Admin/src/Resources/views/customers/customers/view/invoices.blade.php index 860a86b835e..85f80830894 100644 --- a/packages/Webkul/Admin/src/Resources/views/customers/customers/view/invoices.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/customers/customers/view/invoices.blade.php @@ -23,7 +23,7 @@ - +
-
+ + +
@@ -426,10 +435,27 @@ class="max-h-[50px] min-w-[50px] cursor-pointer rounded-xl" template: '#v-product-review-item-template', props: ['review'], - + data() { return { isLoading: false, + + isImageZooming: false, + + activeIndex: 0, + } + }, + + computed: { + attachments() { + let data = [...this.review.images].map((file) => { + return { + url: file.url, + type: file.type, + } + }); + + return data; } }, diff --git a/packages/Webkul/Shop/src/Resources/views/products/view/types/configurable.blade.php b/packages/Webkul/Shop/src/Resources/views/products/view/types/configurable.blade.php index 612a407b71f..1473970ba27 100755 --- a/packages/Webkul/Shop/src/Resources/views/products/view/types/configurable.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/view/types/configurable.blade.php @@ -473,7 +473,7 @@ class="text-sm text-gray-600 max-sm:text-xs" }); if (galleryImages.length) { - this.$parent.$parent.$refs.gallery.media.images = { ...galleryImages }; + this.$parent.$parent.$refs.gallery.media.images = [...galleryImages]; } this.$emitter.emit('configurable-variant-update-images-event', galleryImages); diff --git a/packages/Webkul/Shop/src/Resources/views/search/images/results.blade.php b/packages/Webkul/Shop/src/Resources/views/search/images/results.blade.php index c1a6aa929c8..5659c8eefbf 100644 --- a/packages/Webkul/Shop/src/Resources/views/search/images/results.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/search/images/results.blade.php @@ -2,7 +2,7 @@
- +
@@ -35,7 +35,7 @@ class="h-[110px] max-h-[110px] min-h-[110px] w-[110px] max-w-[110px] rounded-sm"

- @lang('shop::app.search.images.results.analysed-keywords') + @lang('shop::app.search.images.results.analyzed-keywords')

diff --git a/packages/Webkul/Shop/tests/Feature/Checkout/CartTest.php b/packages/Webkul/Shop/tests/Feature/Checkout/CartTest.php index faa0952584b..5a85481e266 100644 --- a/packages/Webkul/Shop/tests/Feature/Checkout/CartTest.php +++ b/packages/Webkul/Shop/tests/Feature/Checkout/CartTest.php @@ -1,12 +1,18 @@ refresh(); - $response->assertJsonPath('data.base_sub_total', core()->formatPrice($cart->base_sub_total)); + $response->assertJsonPath('data.formatted_discount_amount', core()->currency($cart->discount_amount)); - $response->assertJsonPath('data.base_tax_amounts.0', core()->currency($cart->base_tax_amounts)); + $this->assertPrice(! empty($cart->tax_total) ? $cart->tax_total : 0, $response['data']['tax_total']); - $response->assertJsonPath('data.formatted_base_discount_amount', core()->currency($cart->base_discount_amount)); - - $this->assertPrice(! empty($cart->base_tax_total) ? $cart->base_tax_total : 0, $response['data']['base_tax_total']); - - $this->assertPrice(! empty($cart->base_discount_amount) ? $cart->base_discount_amount : 0, $response['data']['base_discount_amount']); + $this->assertPrice(! empty($cart->discount_amount) ? $cart->discount_amount : 0, $response['data']['discount_amount']); $this->assertPrice($cart->grand_total, $response['data']['grand_total']); @@ -167,15 +169,11 @@ $cart->refresh(); - $response->assertJsonPath('data.base_sub_total', core()->formatPrice($cart->base_sub_total)); - - $response->assertJsonPath('data.base_tax_amounts.0', core()->currency($cart->base_tax_amounts)); + $response->assertJsonPath('data.formatted_discount_amount', core()->currency($cart->discount_amount)); - $response->assertJsonPath('data.formatted_base_discount_amount', core()->currency($cart->base_discount_amount)); + $this->assertPrice(! empty($cart->tax_total) ? $cart->tax_total : 0, $response['data']['tax_total']); - $this->assertPrice(! empty($cart->base_tax_total) ? $cart->base_tax_total : 0, $response['data']['base_tax_total']); - - $this->assertPrice(! empty($cart->base_discount_amount) ? $cart->base_discount_amount : 0, $response['data']['base_discount_amount']); + $this->assertPrice(! empty($cart->discount_amount) ? $cart->discount_amount : 0, $response['data']['discount_amount']); $this->assertPrice($cart->grand_total, $response['data']['grand_total']); @@ -658,15 +656,11 @@ $cartItem2->refresh(); - $response->assertJsonPath('data.base_sub_total', core()->formatPrice($cart->base_sub_total)); - - $response->assertJsonPath('data.base_tax_amounts.0', core()->currency($cart->base_tax_amounts)); + $response->assertJsonPath('data.formatted_discount_amount', core()->currency($cart->discount_amount)); - $response->assertJsonPath('data.formatted_base_discount_amount', core()->currency($cart->base_discount_amount)); + $this->assertPrice(! empty($cart->tax_total) ? $cart->tax_total : 0, $response['data']['tax_total']); - $this->assertPrice(! empty($cart->base_tax_total) ? $cart->base_tax_total : 0, $response['data']['base_tax_total']); - - $this->assertPrice(! empty($cart->base_discount_amount) ? $cart->base_discount_amount : 0, $response['data']['base_discount_amount']); + $this->assertPrice(! empty($cart->discount_amount) ? $cart->discount_amount : 0, $response['data']['discount_amount']); $this->assertPrice($cart->grand_total, $response['data']['grand_total']); @@ -803,15 +797,11 @@ $cartItem2->refresh(); - $response->assertJsonPath('data.base_sub_total', core()->formatPrice($cart->base_sub_total)); - - $response->assertJsonPath('data.base_tax_amounts.0', core()->currency($cart->base_tax_amounts)); + $response->assertJsonPath('data.formatted_discount_amount', core()->currency($cart->discount_amount)); - $response->assertJsonPath('data.formatted_base_discount_amount', core()->currency($cart->base_discount_amount)); + $this->assertPrice(! empty($cart->tax_total) ? $cart->tax_total : 0, $response['data']['tax_total']); - $this->assertPrice(! empty($cart->base_tax_total) ? $cart->base_tax_total : 0, $response['data']['base_tax_total']); - - $this->assertPrice(! empty($cart->base_discount_amount) ? $cart->base_discount_amount : 0, $response['data']['base_discount_amount']); + $this->assertPrice(! empty($cart->discount_amount) ? $cart->discount_amount : 0, $response['data']['discount_amount']); $this->assertPrice($cart->grand_total, $response['data']['grand_total']); @@ -1137,15 +1127,11 @@ $cartItem2->refresh(); - $response->assertJsonPath('data.base_sub_total', core()->formatPrice($cart->base_sub_total)); - - $response->assertJsonPath('data.base_tax_amounts.0', core()->currency($cart->base_tax_amounts)); + $response->assertJsonPath('data.formatted_discount_amount', core()->currency($cart->discount_amount)); - $response->assertJsonPath('data.formatted_base_discount_amount', core()->currency($cart->base_discount_amount)); + $this->assertPrice(! empty($cart->tax_total) ? $cart->tax_total : 0, $response['data']['tax_total']); - $this->assertPrice(! empty($cart->base_tax_total) ? $cart->base_tax_total : 0, $response['data']['base_tax_total']); - - $this->assertPrice(! empty($cart->base_discount_amount) ? $cart->base_discount_amount : 0, $response['data']['base_discount_amount']); + $this->assertPrice(! empty($cart->discount_amount) ? $cart->discount_amount : 0, $response['data']['discount_amount']); $this->assertPrice($cart->grand_total, $response['data']['grand_total']); @@ -1278,15 +1264,11 @@ $cartItem2->refresh(); - $response->assertJsonPath('data.base_sub_total', core()->formatPrice($cart->base_sub_total)); - - $response->assertJsonPath('data.base_tax_amounts.0', core()->currency($cart->base_tax_amounts)); - - $response->assertJsonPath('data.formatted_base_discount_amount', core()->currency($cart->base_discount_amount)); + $response->assertJsonPath('data.formatted_discount_amount', core()->currency($cart->discount_amount)); - $this->assertPrice(! empty($cart->base_tax_total) ? $cart->base_tax_total : 0, $response['data']['base_tax_total']); + $this->assertPrice(! empty($cart->tax_total) ? $cart->tax_total : 0, $response['data']['tax_total']); - $this->assertPrice(! empty($cart->base_discount_amount) ? $cart->base_discount_amount : 0, $response['data']['base_discount_amount']); + $this->assertPrice(! empty($cart->discount_amount) ? $cart->discount_amount : 0, $response['data']['discount_amount']); $this->assertPrice($cart->grand_total, $response['data']['grand_total']); @@ -1377,8 +1359,8 @@ ->assertJsonPath('data.is_guest', 1) ->assertJsonPath('data.customer_id', null) ->assertJsonPath('data.items_qty', $quantity) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0) + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.items.0.type', $product->type) ->assertJsonPath('data.items.0.name', $product->name) @@ -1429,8 +1411,8 @@ ->assertJsonPath('data.is_guest', 0) ->assertJsonPath('data.customer_id', $customer->id) ->assertJsonPath('data.items_qty', $quantity) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0) + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.items.0.type', $product->type) ->assertJsonPath('data.items.0.name', $product->name) @@ -1562,8 +1544,8 @@ ->assertJsonPath('data.items.0.name', $product->name) ->assertJsonPath('data.is_guest', 1) ->assertJsonPath('data.customer_id', null) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0) + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) ->assertJsonPath('data.shipping_address', null) @@ -1634,8 +1616,8 @@ ->assertJsonPath('data.items.0.name', $product->name) ->assertJsonPath('data.is_guest', 0) ->assertJsonPath('data.customer_id', $customer->id) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0) + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) ->assertJsonPath('data.shipping_address', null) @@ -1736,8 +1718,8 @@ ->assertJsonPath('data.items.0.type', $product->type) ->assertJsonPath('data.items.0.name', $product->name) ->assertJsonPath('data.is_guest', 1) - ->assertJsonPath('data.base_discount_amount', 0) - ->assertJsonPath('data.base_tax_total', 0) + ->assertJsonPath('data.discount_amount', 0) + ->assertJsonPath('data.tax_total', 0) ->assertJsonPath('data.have_stockable_items', true) ->assertJsonPath('data.customer_id', null) ->assertJsonPath('data.coupon_code', null) @@ -1802,8 +1784,8 @@ ->assertJsonPath('data.customer_id', $customer->id) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0); + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0); $this->assertPrice($childProduct->price, $response['data']['grand_total']); @@ -1893,8 +1875,8 @@ ->assertJsonPath('data.customer_id', null) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0); + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0); $this->assertPrice($product->price, $response['data']['items'][0]['price']); @@ -1946,8 +1928,8 @@ ->assertJsonPath('data.customer_id', $customer->id) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0); + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0); $this->assertPrice($product->price, $response['data']['items'][0]['price']); @@ -2060,8 +2042,8 @@ ->assertJsonPath('data.customer_id', null) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0); + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0); foreach ($groupedProducts as $key => $groupedProduct) { $response->assertJsonPath('data.items.'.$key.'.quantity', $groupedProduct->qty) @@ -2133,8 +2115,8 @@ ->assertJsonPath('data.customer_id', $customer->id) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0); + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0); foreach ($groupedProducts as $key => $groupedProduct) { $response->assertJsonPath('data.items.'.$key.'.quantity', $groupedProduct->qty) @@ -2224,8 +2206,8 @@ ->assertJsonPath('data.customer_id', null) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0); + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0); $this->assertPrice($product->price, $response['data']['items'][0]['price']); @@ -2274,10 +2256,627 @@ ->assertJsonPath('data.customer_id', $customer->id) ->assertJsonPath('data.coupon_code', null) ->assertJsonPath('data.billing_address', null) - ->assertJsonPath('data.base_tax_total', 0) - ->assertJsonPath('data.base_discount_amount', 0); + ->assertJsonPath('data.tax_total', 0) + ->assertJsonPath('data.discount_amount', 0); $this->assertPrice($product->price, $response['data']['items'][0]['price']); $this->assertPrice($product->price * $quantity, $response['data']['grand_total']); }); + +it('should check including tax rate when add a product to the cart based on shipping address', function () { + // Arrange. + $product = (new ProductFaker([ + 'attributes' => [ + 5 => 'new', + 6 => 'featured', + 11 => 'price', + ], + 'attribute_value' => [ + 'new' => [ + 'boolean_value' => true, + ], + 'featured' => [ + 'boolean_value' => true, + ], + 'price' => [ + 'float_value' => 100, + ], + ], + ]))->getSimpleProductFactory()->create(); + + $taxRate = TaxRate::factory()->create([ + 'country' => 'IN', + 'state' => fake()->randomElement(['UP', 'DL', 'HR', 'PB', 'RJ']), + ]); + + $taxCategory = TaxCategory::factory()->create(); + + TaxMap::factory()->create([ + 'tax_category_id' => $taxCategory->id, + 'tax_rate_id' => $taxRate->id, + ]); + + CoreConfig::factory()->create([ + 'code' => 'sales.taxes.categories.shipping', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.categories.product', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.calculation.based_on', + 'value' => 'shipping_address', + ])->create([ + 'code' => 'sales.taxes.calculation.product_prices', + 'value' => 'including_tax', + ])->create([ + 'code' => 'sales.taxes.calculation.shipping_prices', + 'value' => 'including_tax', + ]); + + $cart = cart()->addProduct($product, [ + 'product_id' => $product->id, + 'quantity' => 1, + ]); + + $inclTax = $product->price - ($product->price / (1 + ($taxRate->tax_rate / 100))); + + // Act and Assert. + $response = postJson(route('shop.api.checkout.cart.estimate_shipping'), [ + 'country' => $taxRate->country, + 'state' => $taxRate->state, + 'postcode' => fake()->postcode(), + ]) + ->assertOk() + ->assertJsonPath('data.cart.id', $cart->id) + ->assertJsonPath('data.cart.formatted_tax_total', core()->formatPrice($inclTax)) + ->assertJsonPath('data.cart.formatted_sub_total_incl_tax', core()->formatPrice($product->price)) + ->assertJsonPath('data.cart.formatted_grand_total', core()->formatPrice($product->price)) + ->assertJsonPath('data.cart.formatted_sub_total', core()->formatPrice($product->price - $inclTax)) + ->assertJsonPath('data.cart.items.0.id', $cart->items->first()->id) + ->assertJsonPath('data.cart.items.0.quantity', 1) + ->assertJsonPath('data.cart.items.0.type', $product->type); + + $this->assertPrice($inclTax, $response->json('data.cart.tax_total')); + + $this->assertPrice($product->price, $response->json('data.cart.sub_total_incl_tax')); + + $this->assertPrice($product->price - $inclTax, $response->json('data.cart.sub_total')); + + $this->assertPrice($product->price, $response->json('data.cart.grand_total')); + + $this->assertPrice($product->price, $response->json('data.cart.items.0.price_incl_tax')); + + $this->assertPrice($product->price - $inclTax, $response->json('data.cart.items.0.price')); +}); + +it('should check including tax rate when add a product to the cart based on billing address', function () { + // Arrange. + $product = (new ProductFaker([ + 'attributes' => [ + 5 => 'new', + 6 => 'featured', + 11 => 'price', + ], + 'attribute_value' => [ + 'new' => [ + 'boolean_value' => true, + ], + 'featured' => [ + 'boolean_value' => true, + ], + 'price' => [ + 'float_value' => 100, + ], + ], + ]))->getSimpleProductFactory()->create(); + + $taxRate = TaxRate::factory()->create([ + 'country' => 'IN', + 'state' => fake()->randomElement(['UP', 'DL', 'HR', 'PB', 'RJ']), + ]); + + $taxCategory = TaxCategory::factory()->create(); + + TaxMap::factory()->create([ + 'tax_category_id' => $taxCategory->id, + 'tax_rate_id' => $taxRate->id, + ]); + + CoreConfig::factory()->create([ + 'code' => 'sales.taxes.categories.shipping', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.categories.product', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.calculation.based_on', + 'value' => 'billing_address', + ])->create([ + 'code' => 'sales.taxes.calculation.product_prices', + 'value' => 'including_tax', + ])->create([ + 'code' => 'sales.taxes.calculation.shipping_prices', + 'value' => 'including_tax', + ]); + + $cart = cart()->addProduct($product, [ + 'product_id' => $product->id, + 'quantity' => 1, + ]); + + CartAddress::factory()->create([ + 'cart_id' => $cart->id, + 'country' => $taxRate->country, + 'state' => $taxRate->state, + 'address_type' => CartAddress::ADDRESS_TYPE_BILLING, + 'use_for_shipping' => true, + ]); + + CartAddress::factory()->create([ + 'cart_id' => $cart->id, + 'country' => $taxRate->country, + 'state' => $taxRate->state, + 'address_type' => CartAddress::ADDRESS_TYPE_BILLING, + 'use_for_shipping' => true, + ]); + + cart()->setCart($cart); + + cart()->collectTotals(); + + $inclTax = $product->price - ($product->price / (1 + ($taxRate->tax_rate / 100))); + + // Act and Assert. + $response = getJson(route('shop.checkout.onepage.summary')) + ->assertOk() + ->assertJsonPath('data.id', $cart->id) + ->assertJsonPath('data.formatted_tax_total', core()->formatPrice($inclTax)) + ->assertJsonPath('data.formatted_sub_total_incl_tax', core()->formatPrice($product->price)) + ->assertJsonPath('data.formatted_grand_total', core()->formatPrice($product->price)) + ->assertJsonPath('data.formatted_sub_total', core()->formatPrice($product->price - $inclTax)) + ->assertJsonPath('data.items.0.id', $cart->items->first()->id) + ->assertJsonPath('data.items.0.quantity', 1) + ->assertJsonPath('data.items.0.type', $product->type); + + $this->assertPrice($inclTax, $response->json('data.tax_total')); + + $this->assertPrice($product->price, $response->json('data.sub_total_incl_tax')); + + $this->assertPrice($product->price - $inclTax, $response->json('data.sub_total')); + + $this->assertPrice($product->price, $response->json('data.grand_total')); + + $this->assertPrice($product->price, $response->json('data.items.0.price_incl_tax')); + + $this->assertPrice($product->price - $inclTax, $response->json('data.items.0.price')); +}); + +it('should check including tax rate when add a product to the cart based on shipping origin', function () { + // Arrange. + $product = (new ProductFaker([ + 'attributes' => [ + 5 => 'new', + 6 => 'featured', + 11 => 'price', + ], + 'attribute_value' => [ + 'new' => [ + 'boolean_value' => true, + ], + 'featured' => [ + 'boolean_value' => true, + ], + 'price' => [ + 'float_value' => 100, + ], + ], + ]))->getSimpleProductFactory()->create(); + + $taxRate = TaxRate::factory()->create([ + 'country' => 'IN', + 'state' => fake()->randomElement(['UP', 'DL', 'HR', 'PB', 'RJ']), + ]); + + $taxCategory = TaxCategory::factory()->create(); + + TaxMap::factory()->create([ + 'tax_category_id' => $taxCategory->id, + 'tax_rate_id' => $taxRate->id, + ]); + + CoreConfig::factory()->create([ + 'code' => 'sales.shipping.origin.country', + 'value' => $taxRate->country, + 'channel_code' => 'default', + 'locale_code' => 'en', + ])->create([ + 'code' => 'sales.shipping.origin.state', + 'value' => $taxRate->state, + 'channel_code' => 'default', + 'locale_code' => 'en', + ])->create([ + 'code' => 'sales.shipping.origin.city', + 'value' => fake()->city(), + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.address', + 'value' => fake()->address(), + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.store_name', + 'value' => 'DEMO STORE', + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.contact', + 'value' => '1234567890', + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.bank_details', + 'value' => 'TEST BANK', + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.zipcode', + 'value' => '123456', + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.taxes.categories.shipping', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.categories.product', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.calculation.based_on', + 'value' => 'shipping_origin', + ])->create([ + 'code' => 'sales.taxes.calculation.product_prices', + 'value' => 'including_tax', + ])->create([ + 'code' => 'sales.taxes.calculation.shipping_prices', + 'value' => 'including_tax', + ]); + + $cart = cart()->addProduct($product, [ + 'product_id' => $product->id, + 'quantity' => 1, + ]); + + $inclTax = $product->price - ($product->price / (1 + ($taxRate->tax_rate / 100))); + + // Act and Assert. + $response = postJson(route('shop.api.checkout.cart.estimate_shipping'), [ + 'country' => $taxRate->country, + 'state' => $taxRate->state, + 'postcode' => '123456', + ]); + + $response->assertOk() + ->assertJsonPath('data.cart.id', $cart->id) + ->assertJsonPath('data.cart.formatted_tax_total', core()->formatPrice($inclTax)) + ->assertJsonPath('data.cart.formatted_sub_total_incl_tax', core()->formatPrice($product->price)) + ->assertJsonPath('data.cart.formatted_grand_total', core()->formatPrice($product->price)) + ->assertJsonPath('data.cart.formatted_sub_total', core()->formatPrice($product->price - $inclTax)) + ->assertJsonPath('data.cart.items.0.id', $cart->items->first()->id) + ->assertJsonPath('data.cart.items.0.quantity', 1) + ->assertJsonPath('data.cart.items.0.type', $product->type); + + $this->assertPrice($inclTax, $response->json('data.cart.tax_total')); + + $this->assertPrice($product->price, $response->json('data.cart.sub_total_incl_tax')); + + $this->assertPrice($product->price - $inclTax, $response->json('data.cart.sub_total')); + + $this->assertPrice($product->price, $response->json('data.cart.grand_total')); + + $this->assertPrice($product->price, $response->json('data.cart.items.0.price_incl_tax')); + + $this->assertPrice($product->price - $inclTax, $response->json('data.cart.items.0.price')); +}); + +it('should check excluding tax rate when add a product to the cart based on billing address', function () { + // Arrange. + $product = (new ProductFaker([ + 'attributes' => [ + 5 => 'new', + 6 => 'featured', + 11 => 'price', + ], + 'attribute_value' => [ + 'new' => [ + 'boolean_value' => true, + ], + 'featured' => [ + 'boolean_value' => true, + ], + 'price' => [ + 'float_value' => 100, + ], + ], + ]))->getSimpleProductFactory()->create(); + + $taxRate = TaxRate::factory()->create([ + 'country' => 'IN', + 'state' => fake()->randomElement(['UP', 'DL', 'HR', 'PB', 'RJ']), + ]); + + $taxCategory = TaxCategory::factory()->create(); + + TaxMap::factory()->create([ + 'tax_category_id' => $taxCategory->id, + 'tax_rate_id' => $taxRate->id, + ]); + + CoreConfig::factory()->create([ + 'code' => 'sales.taxes.categories.shipping', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.categories.product', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.calculation.based_on', + 'value' => 'billing_address', + ])->create([ + 'code' => 'sales.taxes.calculation.product_prices', + 'value' => 'excluding_tax', + ])->create([ + 'code' => 'sales.taxes.calculation.shipping_prices', + 'value' => 'excluding_tax', + ]); + + $cart = cart()->addProduct($product, [ + 'product_id' => $product->id, + 'quantity' => 1, + ]); + + CartAddress::factory()->create([ + 'cart_id' => $cart->id, + 'country' => $taxRate->country, + 'state' => $taxRate->state, + 'address_type' => CartAddress::ADDRESS_TYPE_BILLING, + 'use_for_shipping' => true, + ]); + + CartAddress::factory()->create([ + 'cart_id' => $cart->id, + 'country' => $taxRate->country, + 'state' => $taxRate->state, + 'address_type' => CartAddress::ADDRESS_TYPE_BILLING, + 'use_for_shipping' => true, + ]); + + cart()->setCart($cart); + + cart()->collectTotals(); + + $exclTax = ($taxRate->tax_rate / 100) * $product->price; + + // Act and Assert. + $response = getJson(route('shop.checkout.onepage.summary')) + ->assertOk() + ->assertJsonPath('data.id', $cart->id) + ->assertJsonPath('data.formatted_tax_total', core()->formatPrice($exclTax)) + ->assertJsonPath('data.formatted_sub_total_incl_tax', core()->formatPrice($product->price + $exclTax)) + ->assertJsonPath('data.formatted_grand_total', core()->formatPrice($product->price + $exclTax)) + ->assertJsonPath('data.formatted_sub_total', core()->formatPrice($product->price)) + ->assertJsonPath('data.items.0.id', $cart->items->first()->id) + ->assertJsonPath('data.items.0.quantity', 1) + ->assertJsonPath('data.items.0.type', $product->type); + + $this->assertPrice($exclTax, $response->json('data.tax_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.sub_total_incl_tax')); + + $this->assertPrice($product->price, $response->json('data.sub_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.grand_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.items.0.price_incl_tax')); + + $this->assertPrice($product->price, $response->json('data.items.0.price')); +}); + +it('should check excluding tax rate when add a product to the cart based on shipping address', function () { + // Arrange. + $product = (new ProductFaker([ + 'attributes' => [ + 5 => 'new', + 6 => 'featured', + 11 => 'price', + ], + 'attribute_value' => [ + 'new' => [ + 'boolean_value' => true, + ], + 'featured' => [ + 'boolean_value' => true, + ], + 'price' => [ + 'float_value' => 100, + ], + ], + ]))->getSimpleProductFactory()->create(); + + $taxRate = TaxRate::factory()->create([ + 'country' => 'IN', + 'state' => fake()->randomElement(['UP', 'DL', 'HR', 'PB', 'RJ']), + ]); + + $taxCategory = TaxCategory::factory()->create(); + + TaxMap::factory()->create([ + 'tax_category_id' => $taxCategory->id, + 'tax_rate_id' => $taxRate->id, + ]); + + CoreConfig::factory()->create([ + 'code' => 'sales.taxes.categories.shipping', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.categories.product', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.calculation.based_on', + 'value' => 'shipping_address', + ])->create([ + 'code' => 'sales.taxes.calculation.product_prices', + 'value' => 'excluding_tax', + ])->create([ + 'code' => 'sales.taxes.calculation.shipping_prices', + 'value' => 'excluding_tax', + ]); + + $cart = cart()->addProduct($product, [ + 'product_id' => $product->id, + 'quantity' => 1, + ]); + + $exclTax = ($taxRate->tax_rate / 100) * $product->price; + + // Act and Assert. + $response = postJson(route('shop.api.checkout.cart.estimate_shipping'), [ + 'country' => $taxRate->country, + 'state' => $taxRate->state, + 'postcode' => fake()->postcode(), + ]) + ->assertOk() + ->assertJsonPath('data.cart.id', $cart->id) + ->assertJsonPath('data.cart.formatted_tax_total', core()->formatPrice($exclTax)) + ->assertJsonPath('data.cart.formatted_sub_total_incl_tax', core()->formatPrice($product->price + $exclTax)) + ->assertJsonPath('data.cart.formatted_grand_total', core()->formatPrice($product->price + $exclTax)) + ->assertJsonPath('data.cart.formatted_sub_total', core()->formatPrice($product->price)) + ->assertJsonPath('data.cart.items.0.id', $cart->items->first()->id) + ->assertJsonPath('data.cart.items.0.quantity', 1) + ->assertJsonPath('data.cart.items.0.type', $product->type); + + $this->assertPrice($exclTax, $response->json('data.cart.tax_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.cart.sub_total_incl_tax')); + + $this->assertPrice($product->price, $response->json('data.cart.sub_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.cart.grand_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.cart.items.0.price_incl_tax')); + + $this->assertPrice($product->price, $response->json('data.cart.items.0.price')); +}); + +it('should check excluding tax rate when add a product to the cart based on shipping origin', function () { + // Arrange. + $product = (new ProductFaker([ + 'attributes' => [ + 5 => 'new', + 6 => 'featured', + 11 => 'price', + ], + 'attribute_value' => [ + 'new' => [ + 'boolean_value' => true, + ], + 'featured' => [ + 'boolean_value' => true, + ], + 'price' => [ + 'float_value' => 100, + ], + ], + ]))->getSimpleProductFactory()->create(); + + $taxRate = TaxRate::factory()->create([ + 'country' => 'IN', + 'state' => fake()->randomElement(['UP', 'DL', 'HR', 'PB', 'RJ']), + ]); + + $taxCategory = TaxCategory::factory()->create(); + + TaxMap::factory()->create([ + 'tax_category_id' => $taxCategory->id, + 'tax_rate_id' => $taxRate->id, + ]); + + CoreConfig::factory()->create([ + 'code' => 'sales.shipping.origin.country', + 'value' => $taxRate->country, + 'channel_code' => 'default', + 'locale_code' => 'en', + ])->create([ + 'code' => 'sales.shipping.origin.state', + 'value' => $taxRate->state, + 'channel_code' => 'default', + 'locale_code' => 'en', + ])->create([ + 'code' => 'sales.shipping.origin.city', + 'value' => fake()->city(), + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.address', + 'value' => fake()->address(), + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.store_name', + 'value' => 'DEMO STORE', + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.contact', + 'value' => '1234567890', + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.bank_details', + 'value' => 'TEST BANK', + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.shipping.origin.zipcode', + 'value' => '123456', + 'channel_code' => 'default', + ])->create([ + 'code' => 'sales.taxes.categories.shipping', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.categories.product', + 'value' => $taxCategory->id, + ])->create([ + 'code' => 'sales.taxes.calculation.based_on', + 'value' => 'shipping_origin', + ])->create([ + 'code' => 'sales.taxes.calculation.product_prices', + 'value' => 'excluding_tax', + ])->create([ + 'code' => 'sales.taxes.calculation.shipping_prices', + 'value' => 'excluding_tax', + ]); + + $cart = cart()->addProduct($product, [ + 'product_id' => $product->id, + 'quantity' => 1, + ]); + + $exclTax = ($taxRate->tax_rate / 100) * $product->price; + + // Act and Assert. + $response = postJson(route('shop.api.checkout.cart.estimate_shipping'), [ + 'country' => $taxRate->country, + 'state' => $taxRate->state, + 'postcode' => '123456', + ]) + ->assertOk() + ->assertJsonPath('data.cart.id', $cart->id) + ->assertJsonPath('data.cart.formatted_tax_total', core()->formatPrice($exclTax)) + ->assertJsonPath('data.cart.formatted_sub_total_incl_tax', core()->formatPrice($product->price + $exclTax)) + ->assertJsonPath('data.cart.formatted_grand_total', core()->formatPrice($product->price + $exclTax)) + ->assertJsonPath('data.cart.formatted_sub_total', core()->formatPrice($product->price)) + ->assertJsonPath('data.cart.items.0.id', $cart->items->first()->id) + ->assertJsonPath('data.cart.items.0.quantity', 1) + ->assertJsonPath('data.cart.items.0.type', $product->type); + + $this->assertPrice($exclTax, $response->json('data.cart.tax_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.cart.sub_total_incl_tax')); + + $this->assertPrice($product->price, $response->json('data.cart.sub_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.cart.grand_total')); + + $this->assertPrice($product->price + $exclTax, $response->json('data.cart.items.0.price_incl_tax')); + + $this->assertPrice($product->price, $response->json('data.cart.items.0.price')); +}); diff --git a/packages/Webkul/Shop/tests/Feature/Checkout/CheckoutTest.php b/packages/Webkul/Shop/tests/Feature/Checkout/CheckoutTest.php index 79626b18a5c..d313beb304b 100644 --- a/packages/Webkul/Shop/tests/Feature/Checkout/CheckoutTest.php +++ b/packages/Webkul/Shop/tests/Feature/Checkout/CheckoutTest.php @@ -52,20 +52,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); cart()->setCart($cart); @@ -124,20 +127,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); cart()->setCart($cart); @@ -195,28 +201,35 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, - ]); + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, + ]); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); cart()->setCart($cart); // Act and Assert. $response = postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => $billingAddress = [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'use_for_shipping' => 1, 'address' => [fake()->address()], ], @@ -296,34 +309,41 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, - ]); + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, + ]); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); cart()->setCart($cart); // Act and Assert. $response = postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => $billingAddress = [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => 0, ], 'shipping' => $shippingAddress = [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], ], ]) @@ -346,6 +366,7 @@ ->assertJsonPath('data.shippingMethods.free.rates.0.base_price', 0); $response->assertJsonPath('data.shippingMethods.flatrate.rates.0.cart_address_id', $cart->shipping_address->id); + $response->assertJsonPath('data.shippingMethods.free.rates.0.cart_address_id', $cart->shipping_address->id); $this->assertModelWise([ @@ -401,28 +422,35 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, - ]); + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, + ]); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); cart()->setCart($cart); // Act and Assert. postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => $billingAddress = [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => 1, ], @@ -489,21 +517,28 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, - ]); + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, + ]); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); cart()->setCart($cart); @@ -512,7 +547,7 @@ $response = postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => $billingAddress = [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => 1, ], @@ -536,6 +571,7 @@ ->assertJsonPath('data.shippingMethods.free.rates.0.base_price', 0); $response->assertJsonPath('data.shippingMethods.flatrate.rates.0.cart_address_id', $cart->shipping_address->id); + $response->assertJsonPath('data.shippingMethods.free.rates.0.cart_address_id', $cart->shipping_address->id); $this->assertModelWise([ @@ -594,21 +630,28 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, - ]); + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, + ]); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); cart()->setCart($cart); @@ -617,13 +660,13 @@ $response = postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => $billingAddress = [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => 0, ], 'shipping' => $shippingAddress = [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], ], ]) @@ -646,6 +689,7 @@ ->assertJsonPath('data.shippingMethods.free.rates.0.base_price', 0); $response->assertJsonPath('data.shippingMethods.flatrate.rates.0.cart_address_id', $cart->shipping_address->id); + $response->assertJsonPath('data.shippingMethods.free.rates.0.cart_address_id', $cart->shipping_address->id); $this->assertModelWise([ @@ -704,21 +748,28 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, - ]); + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, + ]); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); cart()->setCart($cart); @@ -727,7 +778,7 @@ postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => $billingAddress = [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => 1, ], @@ -794,21 +845,28 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, - ]); + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, + ]); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); cart()->setCart($cart); @@ -817,7 +875,7 @@ postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => false, ], @@ -862,28 +920,35 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, - ]); + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, + ]); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); + + $customerAddress = CustomerAddress::factory()->create()->toArray(); cart()->setCart($cart); // Act and Assert. postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => false, ], @@ -928,20 +993,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -996,20 +1064,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -1063,20 +1134,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -1148,20 +1222,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -1232,20 +1309,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -1297,20 +1377,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -1342,7 +1425,6 @@ ->assertJsonPath('cart.customer_id', null) ->assertJsonPath('cart.items_count', 1) ->assertJsonPath('cart.items_qty', 1) - ->assertJsonPath('cart.base_sub_total', core()->formatBasePrice($product->price)) ->assertJsonPath('cart.items.0.id', $cartItem->id) ->assertJsonPath('cart.items.0.quantity', 1) ->assertJsonPath('cart.items.0.type', $cartItem->type) @@ -1435,20 +1517,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -1480,7 +1565,6 @@ ->assertJsonPath('cart.customer_id', $customer->id) ->assertJsonPath('cart.items_count', 1) ->assertJsonPath('cart.items_qty', 1) - ->assertJsonPath('cart.base_sub_total', core()->formatBasePrice($product->price)) ->assertJsonPath('cart.items.0.id', $cartItem->id) ->assertJsonPath('cart.items.0.quantity', 1) ->assertJsonPath('cart.items.0.type', $cartItem->type) @@ -1570,20 +1654,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -1599,7 +1686,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); $cartShippingRate = CartShippingRate::factory()->create([ @@ -1728,20 +1815,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -1756,7 +1846,7 @@ $cartPayment = CartPayment::factory()->create([ 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), 'cart_id' => $cart->id, ]); @@ -1894,20 +1984,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -1925,7 +2018,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); $cartShippingRate = CartShippingRate::factory()->create([ @@ -2056,20 +2149,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -2088,7 +2184,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); $cartShippingRate = CartShippingRate::factory()->create([ @@ -2277,7 +2373,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -2450,7 +2546,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -2633,7 +2729,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -2814,7 +2910,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -2944,20 +3040,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -2968,7 +3067,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -3078,20 +3177,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -3102,7 +3204,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -3221,20 +3323,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -3246,7 +3351,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -3363,20 +3468,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -3388,7 +3496,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -3512,20 +3620,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -3537,7 +3648,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -3650,20 +3761,23 @@ ]; $cartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -3675,7 +3789,7 @@ $cartPayment = CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); cart()->setCart($cart); @@ -3792,20 +3906,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -3814,12 +3931,16 @@ 'address_type' => CartAddress::ADDRESS_TYPE_BILLING, ]); + $customerAddress = CustomerAddress::factory()->create()->toArray(); + CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); + $customerAddress = CustomerAddress::factory()->create()->toArray(); + cart()->setCart($cart); cart()->collectTotals(); @@ -3829,13 +3950,13 @@ postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => false, ], 'shipping' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], ], ]) @@ -3887,20 +4008,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -3909,12 +4033,16 @@ 'address_type' => CartAddress::ADDRESS_TYPE_BILLING, ]); + $customerAddress = CustomerAddress::factory()->create()->toArray(); + CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); + $customerAddress = CustomerAddress::factory()->create()->toArray(); + cart()->setCart($cart); cart()->collectTotals(); @@ -3924,13 +4052,13 @@ postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => false, ], 'shipping' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], ], ]) @@ -3981,20 +4109,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -4003,12 +4134,16 @@ 'address_type' => CartAddress::ADDRESS_TYPE_BILLING, ]); + $customerAddress = CustomerAddress::factory()->create()->toArray(); + CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); + $customerAddress = CustomerAddress::factory()->create()->toArray(); + cart()->setCart($cart); cart()->collectTotals(); @@ -4018,13 +4153,13 @@ postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => 0, ], 'shipping' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], ], ]) @@ -4076,20 +4211,23 @@ ]; CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $product->id, - 'sku' => $product->sku, - 'quantity' => $additional['quantity'], - 'name' => $product->name, - 'price' => $convertedPrice = core()->convertPrice($price = $product->price), - 'base_price' => $price, - 'total' => $convertedPrice * $additional['quantity'], - 'base_total' => $price * $additional['quantity'], - 'weight' => $product->weight ?? 0, - 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], - 'type' => $product->type, - 'additional' => $additional, + 'cart_id' => $cart->id, + 'product_id' => $product->id, + 'sku' => $product->sku, + 'quantity' => $additional['quantity'], + 'name' => $product->name, + 'price' => $convertedPrice = core()->convertPrice($price = $product->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $total = $convertedPrice * $additional['quantity'], + 'total_incl_tax' => $total, + 'base_total' => $price * $additional['quantity'], + 'weight' => $product->weight ?? 0, + 'total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'base_total_weight' => ($product->weight ?? 0) * $additional['quantity'], + 'type' => $product->type, + 'additional' => $additional, ]); CartAddress::factory()->create([ @@ -4098,12 +4236,16 @@ 'address_type' => CartAddress::ADDRESS_TYPE_BILLING, ]); + $customerAddress = CustomerAddress::factory()->create()->toArray(); + CartPayment::factory()->create([ 'cart_id' => $cart->id, 'method' => $paymentMethod = 'cashondelivery', - 'method_title' => $methodTitle = core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), + 'method_title' => core()->getConfigData('sales.payment_methods.'.$paymentMethod.'.title'), ]); + $customerAddress = CustomerAddress::factory()->create()->toArray(); + cart()->setCart($cart); cart()->collectTotals(); @@ -4113,13 +4255,13 @@ postJson(route('shop.checkout.onepage.addresses.store'), [ 'billing' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], 'use_for_shipping' => fake()->boolean(), ], 'shipping' => [ - ...CustomerAddress::factory()->create()->toArray(), + ...$customerAddress, 'address' => [fake()->address()], ], ]) @@ -4204,37 +4346,43 @@ ]; $configurableProductCartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $childProduct->id, - 'sku' => $childProduct->sku, - 'quantity' => $configurableProductAdditional['quantity'], - 'name' => $childProduct->name, - 'price' => $convertedPrice = core()->convertPrice($price = $childProduct->price), - 'base_price' => $price, - 'total' => $convertedPrice * $configurableProductAdditional['quantity'], - 'base_total' => $price * $configurableProductAdditional['quantity'], - 'weight' => $childProduct->weight ?? 0, - 'total_weight' => ($childProduct->weight ?? 0) * $configurableProductAdditional['quantity'], - 'base_total_weight' => ($childProduct->weight ?? 0) * $configurableProductAdditional['quantity'], - 'type' => $childProduct->type, - 'additional' => $configurableProductAdditional, + 'cart_id' => $cart->id, + 'product_id' => $childProduct->id, + 'sku' => $childProduct->sku, + 'quantity' => $configurableProductAdditional['quantity'], + 'name' => $childProduct->name, + 'price' => $convertedPrice = core()->convertPrice($price = $childProduct->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $convertedPrice * $configurableProductAdditional['quantity'], + 'total_incl_tax' => $convertedPrice * $configurableProductAdditional['quantity'], + 'base_total' => $price * $configurableProductAdditional['quantity'], + 'weight' => $childProduct->weight ?? 0, + 'total_weight' => ($childProduct->weight ?? 0) * $configurableProductAdditional['quantity'], + 'base_total_weight' => ($childProduct->weight ?? 0) * $configurableProductAdditional['quantity'], + 'type' => $childProduct->type, + 'additional' => $configurableProductAdditional, ]); $simpleProductCartItem = CartItem::factory()->create([ - 'cart_id' => $cart->id, - 'product_id' => $simpleProduct->id, - 'sku' => $simpleProduct->sku, - 'quantity' => $simpleProductAdditional['quantity'], - 'name' => $simpleProduct->name, - 'price' => $convertedPrice = core()->convertPrice($price = $simpleProduct->price), - 'base_price' => $price, - 'total' => $convertedPrice * $simpleProductAdditional['quantity'], - 'base_total' => $price * $simpleProductAdditional['quantity'], - 'weight' => $simpleProduct->weight ?? 0, - 'total_weight' => ($simpleProduct->weight ?? 0) * $simpleProductAdditional['quantity'], - 'base_total_weight' => ($simpleProduct->weight ?? 0) * $simpleProductAdditional['quantity'], - 'type' => $simpleProduct->type, - 'additional' => $simpleProductAdditional, + 'cart_id' => $cart->id, + 'product_id' => $simpleProduct->id, + 'sku' => $simpleProduct->sku, + 'quantity' => $simpleProductAdditional['quantity'], + 'name' => $simpleProduct->name, + 'price' => $convertedPrice = core()->convertPrice($price = $simpleProduct->price), + 'price_incl_tax' => $convertedPrice, + 'base_price' => $price, + 'base_price_incl_tax' => $price, + 'total' => $convertedPrice * $simpleProductAdditional['quantity'], + 'total_incl_tax' => $convertedPrice * $simpleProductAdditional['quantity'], + 'base_total' => $price * $simpleProductAdditional['quantity'], + 'weight' => $simpleProduct->weight ?? 0, + 'total_weight' => ($simpleProduct->weight ?? 0) * $simpleProductAdditional['quantity'], + 'base_total_weight' => ($simpleProduct->weight ?? 0) * $simpleProductAdditional['quantity'], + 'type' => $simpleProduct->type, + 'additional' => $simpleProductAdditional, ]); $cartBillingAddress = CartAddress::factory()->create([ @@ -4441,7 +4589,6 @@ 'grand_total' => $price = array_sum($data['grand_total']), 'base_grand_total' => $price, 'sub_total' => $price, - 'base_sub_total' => $price, 'shipping_method' => 'free_free', 'customer_id' => $customer->id, 'is_active' => 1, diff --git a/packages/Webkul/Shop/tests/Feature/Customers/AccountTest.php b/packages/Webkul/Shop/tests/Feature/Customers/AccountTest.php index 009c1b4941e..a83489e8eb9 100644 --- a/packages/Webkul/Shop/tests/Feature/Customers/AccountTest.php +++ b/packages/Webkul/Shop/tests/Feature/Customers/AccountTest.php @@ -23,8 +23,8 @@ get(route('shop.customers.account.profile.index')) ->assertOk() - ->assertSeeText(trans('shop::app.customers.account.profile.edit')) - ->assertSeeText(trans('shop::app.customers.account.profile.delete')) + ->assertSeeText(trans('shop::app.customers.account.profile.index.edit')) + ->assertSeeText(trans('shop::app.customers.account.profile.index.delete')) ->assertSeeText($customer->first_name) ->assertSeeText($customer->last_name) ->assertSeeText($customer->email); @@ -38,7 +38,7 @@ ->assertOk() ->assertSeeText($customer->email) ->assertSeeText($customer->first_name) - ->assertSeeText(trans('shop::app.customers.account.profile.edit-profile')); + ->assertSeeText(trans('shop::app.customers.account.profile.edit.edit-profile')); }); it('should fails the validations error when certain inputs are not provided when update the customer', function () { @@ -228,7 +228,7 @@ ->assertSeeText($customerAddress->city) ->assertSeeText($customerAddress->state) ->assertSeeText($customerAddress->company_name) - ->assertSeeText(trans('shop::app.customers.account.addresses.add-address')); + ->assertSeeText(trans('shop::app.customers.account.addresses.index.add-address')); }); it('should returns the create page of address', function () { @@ -237,12 +237,12 @@ get(route('shop.customers.account.addresses.create')) ->assertOk() - ->assertSeeText(trans('shop::app.customers.account.addresses.add-address')) - ->assertSeeText(trans('shop::app.customers.account.addresses.first-name')) - ->assertSeeText(trans('shop::app.customers.account.addresses.last-name')) - ->assertSeeText(trans('shop::app.customers.account.addresses.vat-id')) - ->assertSeeText(trans('shop::app.customers.account.addresses.street-address')) - ->assertSeeText(trans('shop::app.customers.account.addresses.company-name')); + ->assertSeeText(trans('shop::app.customers.account.addresses.index.add-address')) + ->assertSeeText(trans('shop::app.customers.account.addresses.create.first-name')) + ->assertSeeText(trans('shop::app.customers.account.addresses.create.last-name')) + ->assertSeeText(trans('shop::app.customers.account.addresses.create.vat-id')) + ->assertSeeText(trans('shop::app.customers.account.addresses.create.street-address')) + ->assertSeeText(trans('shop::app.customers.account.addresses.create.company-name')); }); it('should fails the validation error when certain inputs not provided when store the customer address', function () { @@ -315,9 +315,9 @@ get(route('shop.customers.account.addresses.edit', $customerAddress->id)) ->assertOk() - ->assertSeeText(trans('shop::app.customers.account.addresses.edit')) - ->assertSeeText(trans('shop::app.customers.account.addresses.title')) - ->assertSeeText(trans('shop::app.customers.account.addresses.save')); + ->assertSeeText(trans('shop::app.customers.account.addresses.edit.edit')) + ->assertSeeText(trans('shop::app.customers.account.addresses.edit.title')) + ->assertSeeText(trans('shop::app.customers.account.addresses.edit.save')); }); it('should fails the validation error when certain inputs not provided update the customer address', function () { diff --git a/packages/Webkul/Shop/tests/Feature/Product/Prices/BundleTest.php b/packages/Webkul/Shop/tests/Feature/Product/Prices/BundleTest.php index 14caa3c997b..9edf75f2358 100644 --- a/packages/Webkul/Shop/tests/Feature/Product/Prices/BundleTest.php +++ b/packages/Webkul/Shop/tests/Feature/Product/Prices/BundleTest.php @@ -1750,8 +1750,6 @@ $this->assertPrice($cart->tax_total, $response['data']['tax_total']); - $this->assertPrice($cart->base_tax_total, $response['data']['tax_total']); - $this->assertPrice($cart->grand_total, $response['data']['grand_total']); $this->assertPrice($cart->sub_total, $response['data']['sub_total']); diff --git a/packages/Webkul/Shop/tests/Feature/Product/Prices/ConfigurableTest.php b/packages/Webkul/Shop/tests/Feature/Product/Prices/ConfigurableTest.php index 20bbc0d6874..2759308c2a0 100644 --- a/packages/Webkul/Shop/tests/Feature/Product/Prices/ConfigurableTest.php +++ b/packages/Webkul/Shop/tests/Feature/Product/Prices/ConfigurableTest.php @@ -1615,8 +1615,6 @@ $this->assertPrice($cart->tax_total, $response['data']['tax_total']); - $this->assertPrice($cart->base_tax_total, $response['data']['base_tax_total']); - $this->assertPrice($cart->grand_total, $response['data']['grand_total']); $this->assertPrice($cart->sub_total, $response['data']['sub_total']); diff --git a/packages/Webkul/Shop/tests/Feature/Product/Prices/DownloadableTest.php b/packages/Webkul/Shop/tests/Feature/Product/Prices/DownloadableTest.php index a9af46af0eb..507bf0a6ef6 100644 --- a/packages/Webkul/Shop/tests/Feature/Product/Prices/DownloadableTest.php +++ b/packages/Webkul/Shop/tests/Feature/Product/Prices/DownloadableTest.php @@ -1553,8 +1553,6 @@ ->assertOk() ->assertJsonPath('data.id', $cart->id); - $this->assertPrice($cart->base_tax_total, $response['data']['base_tax_total']); - $this->assertPrice($cart->grand_total, $response['data']['grand_total']); $this->assertPrice($product->price, $response['data']['sub_total']); diff --git a/packages/Webkul/Shop/tests/Feature/Product/Prices/GroupedTest.php b/packages/Webkul/Shop/tests/Feature/Product/Prices/GroupedTest.php index f637fd04ac5..f5056807e50 100644 --- a/packages/Webkul/Shop/tests/Feature/Product/Prices/GroupedTest.php +++ b/packages/Webkul/Shop/tests/Feature/Product/Prices/GroupedTest.php @@ -1708,8 +1708,6 @@ $this->assertPrice($cart->tax_total, $response['data']['tax_total']); - $this->assertPrice($cart->base_tax_total, $response['data']['base_tax_total']); - $this->assertPrice($cart->grand_total, $response['data']['grand_total']); $this->assertPrice($cart->sub_total, $response['data']['sub_total']); diff --git a/packages/Webkul/Shop/tests/Feature/Product/Prices/SimpleTest.php b/packages/Webkul/Shop/tests/Feature/Product/Prices/SimpleTest.php index bfc6d4753d8..406525f4f9e 100644 --- a/packages/Webkul/Shop/tests/Feature/Product/Prices/SimpleTest.php +++ b/packages/Webkul/Shop/tests/Feature/Product/Prices/SimpleTest.php @@ -1491,8 +1491,6 @@ ->assertOk() ->assertJsonPath('data.id', $cart->id); - $this->assertPrice($cart->base_tax_total, $response['data']['base_tax_total']); - $this->assertPrice($cart->tax_total, $response['data']['tax_total']); $this->assertPrice($product->price, $response['data']['sub_total']); diff --git a/packages/Webkul/Shop/tests/Feature/Product/Prices/VirtualTest.php b/packages/Webkul/Shop/tests/Feature/Product/Prices/VirtualTest.php index d4727e01a00..5db0cf2456e 100644 --- a/packages/Webkul/Shop/tests/Feature/Product/Prices/VirtualTest.php +++ b/packages/Webkul/Shop/tests/Feature/Product/Prices/VirtualTest.php @@ -1510,8 +1510,6 @@ $this->assertPrice($cart->tax_total, $response['data']['tax_total']); - $this->assertPrice($cart->base_tax_total, $response['data']['base_tax_total']); - $this->assertPrice($cart->grand_total, $response['data']['grand_total']); }); diff --git a/packages/Webkul/SocialShare/src/Resources/views/links/linkedin.blade.php b/packages/Webkul/SocialShare/src/Resources/views/links/linkedin.blade.php index 930400bdfe6..ca411cce240 100644 --- a/packages/Webkul/SocialShare/src/Resources/views/links/linkedin.blade.php +++ b/packages/Webkul/SocialShare/src/Resources/views/links/linkedin.blade.php @@ -1,12 +1,12 @@ @php - $detailes = [ + $details = [ 'mini' => 'true', 'url' => route('shop.product_or_category.index', $product->url_key), 'title' => $product->name, 'summary' => $message ]; - $linkedinURL = 'https://www.linkedin.com/shareArticle?' . http_build_query($detailes); + $linkedinURL = 'https://www.linkedin.com/shareArticle?' . http_build_query($details); @endphp diff --git a/packages/Webkul/SocialShare/src/Resources/views/links/pinterest.blade.php b/packages/Webkul/SocialShare/src/Resources/views/links/pinterest.blade.php index 82d4157f67b..994a22e88c3 100644 --- a/packages/Webkul/SocialShare/src/Resources/views/links/pinterest.blade.php +++ b/packages/Webkul/SocialShare/src/Resources/views/links/pinterest.blade.php @@ -1,13 +1,13 @@ @php $productBaseImage = product_image()->getProductBaseImage($product); - $detailes = [ + $details = [ 'url' => route('shop.product_or_category.index', $product->url_key), 'media' => $productBaseImage['medium_image_url'] ?: asset('vendor/webkul/ui/assets/images/product/meduim-product-placeholder.png'), 'description' => $message, ]; - $pinterestURL = 'https://pinterest.com/pin/create/button/?' . http_build_query($detailes); + $pinterestURL = 'https://pinterest.com/pin/create/button/?' . http_build_query($details); @endphp diff --git a/packages/Webkul/Tax/src/Facades/Tax.php b/packages/Webkul/Tax/src/Facades/Tax.php new file mode 100755 index 00000000000..a5e5565c719 --- /dev/null +++ b/packages/Webkul/Tax/src/Facades/Tax.php @@ -0,0 +1,18 @@ +getConfigData('taxes.catalogue.pricing.tax_inclusive'); - } - - /** - * Returns an array with tax rates and tax amount. - */ - public static function getTaxRatesWithAmount(object $that, bool $asBase = false): array - { - $taxes = []; - - foreach ($that->items as $item) { - $taxRate = (string) round((float) $item->tax_percent, self::TAX_RATE_PRECISION); - - if (! array_key_exists($taxRate, $taxes)) { - $taxes[$taxRate] = 0; - } - - $taxes[$taxRate] += $asBase ? $item->base_tax_amount : $item->tax_amount; - } - - /* finally round tax amounts now (to reduce rounding differences) */ - foreach ($taxes as $taxRate => $taxAmount) { - $taxes[$taxRate] = round($taxAmount, self::TAX_AMOUNT_PRECISION); - } - - return $taxes; - } - - /** - * Returns the total tax amount. - */ - public static function getTaxTotal(object $that, bool $asBase = false): float - { - $taxes = self::getTaxRatesWithAmount($that, $asBase); - - $result = 0; - - foreach ($taxes as $taxRate => $taxAmount) { - $result += $taxAmount; - } - - return $result; - } - - /** - * Get default address from core config. - * - * @return object - */ - public static function getDefaultAddress() - { - return new class() - { - public $country; - - public $state; - - public $postcode; - - public function __construct() - { - $this->country = core()->getConfigData('taxes.catalogue.default_location_calculation.country') != '' - ? core()->getConfigData('taxes.catalogue.default_location_calculation.country') - : strtoupper(config('app.default_country')); - - $this->state = core()->getConfigData('taxes.catalogue.default_location_calculation.state'); - - $this->postcode = core()->getConfigData('taxes.catalogue.default_location_calculation.post_code'); - } - }; - } - - /** - * This method will check tax for the current address. If applicable then - * custom operation can be done. - * - * @param object $address - * @param object $taxCategory - * @param \Closure $operation - * @return void - */ - public static function isTaxApplicableInCurrentAddress($taxCategory, $address, $operation) - { - $taxRates = $taxCategory->tax_rates()->where([ - 'country' => $address?->country, - ])->orderBy('tax_rate', 'desc')->get(); - - if (! $taxRates->count()) { - return; - } - - foreach ($taxRates as $rate) { - if ( - $rate->state != '' - && $rate->state != $address->state - ) { - continue; - } - - $haveTaxRate = false; - - if (! $rate->is_zip) { - if ( - empty($rate->zip_code) - || in_array($rate->zip_code, ['*', $address->postcode]) - ) { - $haveTaxRate = true; - } - } else { - if ( - $address->postcode >= $rate->zip_from - && $address->postcode <= $rate->zip_to - ) { - $haveTaxRate = true; - } - } - - if ($haveTaxRate) { - $operation($rate); - - break; - } - } - } -} diff --git a/packages/Webkul/Tax/src/Models/TaxCategory.php b/packages/Webkul/Tax/src/Models/TaxCategory.php index 4b691d493a1..4decdac041d 100755 --- a/packages/Webkul/Tax/src/Models/TaxCategory.php +++ b/packages/Webkul/Tax/src/Models/TaxCategory.php @@ -16,17 +16,24 @@ class TaxCategory extends Model implements TaxCategoryContract /** * The attributes that are mass assignable. * - * @var array + * @var string */ protected $table = 'tax_categories'; + /** + * Fillable property for the model. + * + * @var array + */ protected $fillable = [ 'code', 'name', 'description', ]; - //for joining the two way pivot table + /** + * For joining the two way pivot table. + */ public function tax_rates(): BelongsToMany { return $this->belongsToMany(TaxRateProxy::modelClass(), 'tax_categories_tax_rates', 'tax_category_id') diff --git a/packages/Webkul/Tax/src/Providers/TaxServiceProvider.php b/packages/Webkul/Tax/src/Providers/TaxServiceProvider.php index 6f2f03da533..476b076baf7 100755 --- a/packages/Webkul/Tax/src/Providers/TaxServiceProvider.php +++ b/packages/Webkul/Tax/src/Providers/TaxServiceProvider.php @@ -2,7 +2,9 @@ namespace Webkul\Tax\Providers; +use Illuminate\Foundation\AliasLoader; use Illuminate\Support\ServiceProvider; +use Webkul\Tax\Tax; class TaxServiceProvider extends ServiceProvider { @@ -17,4 +19,16 @@ public function boot() $this->loadFactoriesFrom(__DIR__.'/../Database/Factories'); } + + /** + * Register services. + */ + public function register(): void + { + $loader = AliasLoader::getInstance(); + + $loader->alias('tax', Tax::class); + + $this->app->singleton('tax', Tax::class); + } } diff --git a/packages/Webkul/Tax/src/Tax.php b/packages/Webkul/Tax/src/Tax.php new file mode 100644 index 00000000000..71391d79cdd --- /dev/null +++ b/packages/Webkul/Tax/src/Tax.php @@ -0,0 +1,185 @@ +getConfigData('sales.taxes.calculation.product_prices') == 'including_tax'; + } + + /** + * Is shipping prices are tax inclusive. + */ + public function isInclusiveTaxShippingPrices(): bool + { + return core()->getConfigData('sales.taxes.calculation.shipping_prices') == 'including_tax'; + } + + /** + * Returns an array with tax rates and tax amount. + */ + public function getTaxRatesWithAmount(object $that, bool $asBase = false): array + { + $taxes = []; + + foreach ($that->items as $item) { + $taxRate = $item->applied_tax_rate.' ('.(string) round((float) $item->tax_percent, self::TAX_RATE_PRECISION).'%)'; + + if (! array_key_exists($taxRate, $taxes)) { + $taxes[$taxRate] = 0; + } + + $taxes[$taxRate] += $asBase ? $item->base_tax_amount : $item->tax_amount; + } + + if ( + $that->selected_shipping_rate + && $that->selected_shipping_rate->tax_amount > 0 + ) { + $taxRate = $that->selected_shipping_rate->applied_tax_rate.' ('.(string) round((float) $that->selected_shipping_rate->tax_percent, self::TAX_RATE_PRECISION).'%)'; + + if (! array_key_exists($taxRate, $taxes)) { + $taxes[$taxRate] = 0; + } + + $taxes[$taxRate] += $asBase ? $that->selected_shipping_rate->base_tax_amount : $that->selected_shipping_rate->tax_amount; + } + + /** + * Finally round tax amounts now (to reduce rounding differences) + */ + foreach ($taxes as $taxRate => $taxAmount) { + $taxes[$taxRate] = round($taxAmount, self::TAX_AMOUNT_PRECISION); + } + + return $taxes; + } + + /** + * Get shipping origin from core config. + */ + public function getShippingOriginAddress(): object + { + return new class() + { + public $country; + + public $state; + + public $postcode; + + public function __construct() + { + $this->country = core()->getConfigData('sales.shipping.origin.country') != '' + ? core()->getConfigData('sales.shipping.origin.country') + : strtoupper(config('app.default_country')); + + $this->state = core()->getConfigData('sales.shipping.origin.state'); + + $this->postcode = core()->getConfigData('sales.shipping.origin.postcode'); + } + }; + } + + /** + * Get default address from core config. + */ + public function getDefaultAddress(): object + { + return new class() + { + public $country; + + public $state; + + public $postcode; + + public function __construct() + { + $this->country = core()->getConfigData('sales.taxes.default_destination_calculation.country') != '' + ? core()->getConfigData('sales.taxes.default_destination_calculation.country') + : strtoupper(config('app.default_country')); + + $this->state = core()->getConfigData('sales.taxes.default_destination_calculation.state'); + + $this->postcode = core()->getConfigData('sales.taxes.default_destination_calculation.post_code'); + } + }; + } + + /** + * This method will check tax for the current address. If applicable then + * custom operation can be done. + * + * @param object $address + * @param object $taxCategory + * @param \Closure $operation + */ + public function isTaxApplicableInCurrentAddress($taxCategory, $address, $operation): void + { + if (! $address?->country) { + return; + } + + $taxRates = $taxCategory->tax_rates()->where([ + 'country' => $address->country, + ])->orderBy('tax_rate', 'desc')->get(); + + if (! $taxRates->count()) { + return; + } + + // dump($address); + foreach ($taxRates as $rate) { + if ( + $address->state != '*' + && $rate->state != $address->state + ) { + continue; + } + + $haveTaxRate = false; + + if (! $rate->is_zip) { + if ( + empty($rate->zip_code) + || in_array($rate->zip_code, ['*', $address->postcode]) + ) { + $haveTaxRate = true; + } + } else { + if ( + $address->postcode >= $rate->zip_from + && $address->postcode <= $rate->zip_to + ) { + $haveTaxRate = true; + } + } + + if ($haveTaxRate) { + $operation($rate); + + break; + } + } + } +} diff --git a/public/themes/admin/default/build/assets/app-1a29d6e4.css b/public/themes/admin/default/build/assets/app-1a29d6e4.css new file mode 100644 index 00000000000..701f726d0c4 --- /dev/null +++ b/public/themes/admin/default/build/assets/app-1a29d6e4.css @@ -0,0 +1 @@ +*,: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}}::-moz-selection{background-color:#0044f233}::selection{background-color:#0044f233}body{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}button:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover{cursor:not-allowed;opacity:.5}.draggable-ghost{opacity:.5;background:#e0e7ff}[class^=icon-],[class*=" icon-"]{font-family:bagisto-admin!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;color:#6b7280;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1!important}html.dark [class^=icon-],html.dark [class*=" icon-"]{color:#d1d5db}.box-shadow{border-width:1px;--tw-shadow: 0px 0px 0px 0px rgba(0,0,0,.03),0px 1px 1px 0px rgba(0,0,0,.03),0px 3px 3px 0px rgba(0,0,0,.03),0px 6px 4px 0px rgba(0,0,0,.02),0px 11px 4px 0px rgba(0,0,0,0),0px 17px 5px 0px rgba(0,0,0,0);--tw-shadow-colored: 0px 0px 0px 0px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color), 0px 3px 3px 0px var(--tw-shadow-color), 0px 6px 4px 0px var(--tw-shadow-color), 0px 11px 4px 0px var(--tw-shadow-color), 0px 17px 5px 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)}.box-shadow:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.icon-magic:before{content:""}.icon-zoom:before{content:""}.icon-ar:before{content:""}.icon-report:before{content:""}.icon-refund:before{content:""}.icon-light:before{content:""}.icon-dark:before{content:""}.icon-checkbox-partical:before{content:""}.icon-uncheckbox:before{content:""}.icon-add-customer:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-attribute-block:before{content:""}.icon-attribute:before{content:""}.icon-calendar:before{content:""}.icon-cancel-1:before{content:""}.icon-cancel:before{content:""}.icon-cart:before{content:""}.\!icon-checked:before{content:""!important}.icon-checked:before{content:""}.icon-cms:before{content:""}.icon-configuration:before{content:""}.icon-cross:before{content:""}.icon-customer-2:before{content:""}.icon-customer:before{content:""}.icon-dashboard:before{content:""}.icon-delete:before{content:""}.icon-done:before{content:""}.icon-dot:before{content:""}.icon-dots:before{content:""}.icon-down-stat:before{content:""}.icon-drag:before{content:""}.icon-edit-save:before{content:""}.icon-edit:before{content:""}.icon-filter:before{content:""}.icon-folder-block:before{content:""}.icon-folder:before{content:""}.icon-image:before{content:""}.icon-information:before{content:""}.icon-language:before{content:""}.icon-location:before{content:""}.icon-mail:before{content:""}.icon-menu:before{content:""}.icon-notification:before{content:""}.icon-order-back:before{content:""}.icon-printer:before{content:""}.icon-processing:before{content:""}.icon-product-1:before{content:""}.icon-product:before{content:""}.icon-promotion:before{content:""}.icon-radio-normal:before{content:""}.icon-radio-selected:before{content:""}.icon-repeat:before{content:""}.icon-sales:before{content:""}.icon-search:before{content:""}.icon-setting:before{content:""}.icon-settings:before{content:""}.icon-ship:before{content:""}.icon-sort-down:before{content:""}.icon-sort-left:before{content:""}.icon-sort-right:before{content:""}.icon-sort-up-down:before{content:""}.icon-sort-up:before{content:""}.icon-star:before{content:""}.icon-store:before{content:""}.icon-tick:before{content:""}.icon-up-stat:before{content:""}.icon-view:before{content:""}.icon-view-close:before{content:""}.icon-copy:before{content:""}.icon-exit:before{content:""}.icon-clip:before{content:""}.icon-collapse:before{content:""}.icon-login:before{content:""}.icon-pause:before{content:""}.icon-play:before{content:""}.icon-import:before{content:"";transform:rotate(90deg);display:inline-block}.icon-export:before{content:"";transform:rotate(270deg);display:inline-block}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(29 78 216 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / 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(37 99 235 / 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(37 99 235 / 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,.label-active{max-width:-moz-max-content;max-width:max-content;border-radius:35px;padding-top:1px;padding-bottom:1px;padding-left:.375rem;padding-right:.375rem;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.label-pending,.label-pending_payment{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.label-processing{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.label-completed,.label-active{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.label-closed{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.label-canceled,.label-fraud{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.label-info{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / 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%}.dark .shimmer{background:linear-gradient(to right,#1f2937 8%,#1a2232 18%,#1f2937 33%)}@keyframes skeleton{0%{background-position:-1250px 0}to{background-position:1250px 0}}.required:after{--tw-content: "*";content:var(--tw-content)}.CodeMirror{height:calc(100vh - 367px)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-px{bottom:1px}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-5{top:1.25rem}.top-\[42px\]{top:42px}.z-10{z-index:10}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[999\]{z-index:999}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\[20px\]{margin-top:20px;margin-bottom:20px}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-4{margin-bottom:1rem!important}.\!mt-0{margin-top:0!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-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[0\.5\/1\]{aspect-ratio:.5/1}.aspect-\[2\]{aspect-ratio:2}.aspect-\[3\.23\/1\]{aspect-ratio:3.23/1}.\!h-\[200px\]{height:200px!important}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[110px\]{height:110px}.h-\[120px\]{height:120px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[214px\]{height:214px}.h-\[21px\]{height:21px}.h-\[24px\]{height:24px}.h-\[25px\]{height:25px}.h-\[26px\]{height:26px}.h-\[271px\]{height:271px}.h-\[33px\]{height:33px}.h-\[38px\]{height:38px}.h-\[39px\]{height:39px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[47px\]{height:47px}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-\[61px\]{height:61px}.h-\[65px\]{height:65px}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-179px\)\]{height:calc(100vh - 179px)}.h-\[calc\(100vh-285px\)\]{height:calc(100vh - 285px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-10{max-height:2.5rem}.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}.max-h-\[65px\]{max-height:65px}.max-h-\[calc\(100vh-330px\)\]{max-height:calc(100vh - 330px)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-\[110px\]{min-height:110px}.min-h-\[38px\]{min-height:38px}.min-h-\[39px\]{min-height:39px}.min-h-\[47px\]{min-height:47px}.min-h-\[65px\]{min-height:65px}.min-h-full{min-height:100%}.\!w-1\/2{width:50%!important}.\!w-\[100px\]{width:100px!important}.\!w-\[140px\]{width:140px!important}.\!w-\[80px\]{width:80px!important}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[101px\]{width:101px}.w-\[105px\]{width:105px}.w-\[108px\]{width:108px}.w-\[109px\]{width:109px}.w-\[110px\]{width:110px}.w-\[117px\]{width:117px}.w-\[120px\]{width:120px}.w-\[123px\]{width:123px}.w-\[127px\]{width:127px}.w-\[130px\]{width:130px}.w-\[134px\]{width:134px}.w-\[137px\]{width:137px}.w-\[140px\]{width:140px}.w-\[141px\]{width:141px}.w-\[143px\]{width:143px}.w-\[147px\]{width:147px}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[157px\]{width:157px}.w-\[166px\]{width:166px}.w-\[170px\]{width:170px}.w-\[174px\]{width:174px}.w-\[177px\]{width:177px}.w-\[178px\]{width:178px}.w-\[180px\]{width:180px}.w-\[196px\]{width:196px}.w-\[200px\]{width:200px}.w-\[204px\]{width:204px}.w-\[210px\]{width:210px}.w-\[24px\]{width:24px}.w-\[250px\]{width:250px}.w-\[251px\]{width:251px}.w-\[254px\]{width:254px}.w-\[25px\]{width:25px}.w-\[270px\]{width:270px}.w-\[285px\]{width:285px}.w-\[289px\]{width:289px}.w-\[302px\]{width:302px}.w-\[30px\]{width:30px}.w-\[321px\]{width:321px}.w-\[33px\]{width:33px}.w-\[34px\]{width:34px}.w-\[350px\]{width:350px}.w-\[35px\]{width:35px}.w-\[360px\]{width:360px}.w-\[37px\]{width:37px}.w-\[38px\]{width:38px}.w-\[39px\]{width:39px}.w-\[42px\]{width:42px}.w-\[434px\]{width:434px}.w-\[455px\]{width:455px}.w-\[45px\]{width:45px}.w-\[46px\]{width:46px}.w-\[475px\]{width:475px}.w-\[49px\]{width:49px}.w-\[50px\]{width:50px}.w-\[525px\]{width:525px}.w-\[52px\]{width:52px}.w-\[534px\]{width:534px}.w-\[54px\]{width:54px}.w-\[55px\]{width:55px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[65px\]{width:65px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[75px\]{width:75px}.w-\[77px\]{width:77px}.w-\[79px\]{width:79px}.w-\[82px\]{width:82px}.w-\[83px\]{width:83px}.w-\[85px\]{width:85px}.w-\[86px\]{width:86px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[94px\]{width:94px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[196px\]{min-width:196px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[65px\]{min-width:65px}.min-w-\[800px\]{min-width:800px}.max-w-9{max-width:2.25rem}.max-w-\[115px\]{max-width:115px}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[196px\]{max-width:196px}.max-w-\[210px\]{max-width:210px}.max-w-\[250px\]{max-width:250px}.max-w-\[270px\]{max-width:270px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.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-\[65px\]{max-width:65px}.max-w-\[70px\]{max-width:70px}.max-w-\[745px\]{max-width:745px}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.border-collapse{border-collapse:collapse}.-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-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))}.rotate-45{--tw-rotate: 45deg;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-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}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[0\.5fr_0\.5fr_1fr\]{grid-template-columns:.5fr .5fr 1fr}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.grid-cols-\[2fr_1fr_minmax\(150px\,_4fr\)_0\.5fr\]{grid-template-columns:2fr 1fr minmax(150px,4fr) .5fr}.grid-cols-\[minmax\(150px\,_2fr\)_1fr_1fr\]{grid-template-columns:minmax(150px,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}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-items-start{place-items:start}.content-start{align-content:flex-start}.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{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.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-60{gap:15rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.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-start{place-self:start}.place-self-end{place-self:end}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.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{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[35px\]{border-radius:35px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-blue-600{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity))!important}.\!border-red-600{--tw-border-opacity: 1 !important;border-color:rgb(220 38 38 / var(--tw-border-opacity))!important}.border-\[\#E9E9E9\]{--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / 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-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-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / 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-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(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-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-darkPink{--tw-bg-opacity: 1;background-color:rgb(248 81 86 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / 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-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / 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-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / 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-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / 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-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / 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-5{padding:1.25rem!important}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-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-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-px{padding-top:1px;padding-bottom:1px}.\!pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.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}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.\!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-\[38px\]{font-size:38px}.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!important}.\!leading-6{line-height:1.5rem!important}.\!leading-normal{line-height:1.5!important}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-\[140\%\]{line-height:140%}.leading-\[9px\]{line-height:9px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.\!text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.\!text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / 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-\[\#6E6E6E\]{--tw-text-opacity: 1;color:rgb(110 110 110 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / 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-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / 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-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.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_8px_10px_0px_rgba\(0\,0\,0\,0\.20\)\,0px_6px_30px_0px_rgba\(0\,0\,0\,0\.12\)\,0px_16px_24px_0px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow: 0px 8px 10px 0px rgba(0,0,0,.2),0px 6px 30px 0px rgba(0,0,0,.12),0px 16px 24px 0px rgba(0,0,0,.14);--tw-shadow-colored: 0px 8px 10px 0px var(--tw-shadow-color), 0px 6px 30px 0px var(--tw-shadow-color), 0px 16px 24px 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_8px_10px_0px_rgba\(0\,_0\,_0\,_0\.2\)\]{--tw-shadow: 0px 8px 10px 0px rgba(0, 0, 0, .2);--tw-shadow-colored: 0px 8px 10px 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)}.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-opacity{transition-property:opacity;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-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:bagisto-admin;src:url(bagisto-admin-37c2feba.woff?jwnnow) format("woff");font-weight:400;font-style:normal;font-display:block}.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}.peer:checked~.peer-checked\:icon-checked:before{content:""}.peer:checked~.peer-checked\:icon-radio-selected: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\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-0:after{content:var(--tw-content);top:0}.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-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)}.after\:content-\[\'_\/_\'\]:after{--tw-content: " / ";content:var(--tw-content)}.last\:\!mb-0:last-child{margin-bottom:0!important}.last\:\!mb-8:last-child{margin-bottom:2rem!important}.last\:\!border-0:last-child{border-width:0px!important}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-none:last-child{border-style:none}.last\:pb-0:last-child{padding-bottom:0}.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\:border:hover{border-width:1px}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / 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-red-600:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-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-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / 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\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.focus\:bg-gray-200:focus{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / 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:hover .group-hover\:visible{visibility:visible}.group\/item:hover .group-hover\/item\:block{display:block}.group:hover .group-hover\:text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.group\/item.inactive .group-\[\.inactive\]\/item\:fixed,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:fixed{position:fixed}.group\/item.inactive .group-\[\.inactive\]\/item\:hidden{display:none}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:\!hidden{display:none!important}.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}.group\/item.inactive .group-\[\.inactive\]\/item\:rounded-none,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rounded-none{border-radius:0}.group\/item.inactive .group-\[\.inactive\]\/item\:border,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:border{border-width:1px}.group\/item.inactive .group-\[\.inactive\]\/item\:border-gray-300,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.group\/item.inactive .group-\[\.inactive\]\/item\:bg-white,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.group\/item.inactive .group-\[\.inactive\]\/item\:p-\[0\],.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:p-\[0\]{padding:0}.group\/item.inactive .group-\[\.inactive\]\/item\:px-5{padding-left:1.25rem;padding-right:1.25rem}.group\/item.inactive .group-\[\.inactive\]\/item\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:px-5{padding-left:1.25rem;padding-right:1.25rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.group\/item.inactive:hover .group-\[\.inactive\]\/item\:group-hover\/item\:\!grid,.group\/container.sidebar-collapsed .group\/item:hover .group-\[\.sidebar-collapsed\]\/container\:group-hover\/item\:\!grid{display:grid!important}.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\:after\:translate-x-full: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))}.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:hover~.peer-hover\:block{display:block}.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-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / 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-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / 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\: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\:bg-green-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.dark\:\!text-emerald-500:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(16 185 129 / var(--tw-text-opacity))!important}.dark\:\!text-gray-300:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(209 213 219 / var(--tw-text-opacity))!important}.dark\:\!text-red-500:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity))!important}.dark\:\!text-white:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / 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-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\: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-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-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / 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))}.dark\:focus\:bg-gray-800:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group\/item.inactive .group-\[\.inactive\]\/item\:dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.group\/item.inactive .dark\:group-\[\.inactive\]\/item\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.group\/container.sidebar-collapsed .dark\:group-\[\.sidebar-collapsed\]\/container\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-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))}.peer:focus~.dark\:peer-focus\:ring-blue-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-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}.max-xl\:text-xs{font-size:.75rem;line-height:1rem}}@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-4{gap:1rem}.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\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:gap-2{gap:.5rem}.max-sm\:gap-2\.5{gap:.625rem}.max-sm\:place-self-center{place-self:center}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 525px){.sm\:items-center{align-items:center}.sm\:p-0{padding: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))}}.ltr\:left-0:where([dir=ltr],[dir=ltr] *){left:0}.ltr\:left-1\/2:where([dir=ltr],[dir=ltr] *){left:50%}.ltr\:left-3:where([dir=ltr],[dir=ltr] *){left:.75rem}.ltr\:left-4:where([dir=ltr],[dir=ltr] *){left:1rem}.ltr\:left-5:where([dir=ltr],[dir=ltr] *){left:1.25rem}.ltr\:left-full:where([dir=ltr],[dir=ltr] *){left:100%}.ltr\:left-px:where([dir=ltr],[dir=ltr] *){left:1px}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:right-2:where([dir=ltr],[dir=ltr] *){right:.5rem}.ltr\:right-2\.5:where([dir=ltr],[dir=ltr] *){right:.625rem}.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:where([dir=ltr],[dir=ltr] *){margin-left:.5rem}.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-1\.5:where([dir=ltr],[dir=ltr] *){margin-right:.375rem}.ltr\:mr-11:where([dir=ltr],[dir=ltr] *){margin-right:2.75rem}.ltr\:mr-2:where([dir=ltr],[dir=ltr] *){margin-right:.5rem}.ltr\:mr-2\.5:where([dir=ltr],[dir=ltr] *){margin-right:.625rem}.ltr\:-translate-x-1\/2:where([dir=ltr],[dir=ltr] *){--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))}.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\:rotate-\[0\]:where([dir=ltr],[dir=ltr] *){--tw-rotate: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:rotate-\[180deg\]:where([dir=ltr],[dir=ltr] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:border-r:where([dir=ltr],[dir=ltr] *){border-right-width:1px}.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-0:where([dir=ltr],[dir=ltr] *){padding-left:0}.ltr\:pl-10:where([dir=ltr],[dir=ltr] *){padding-left:2.5rem}.ltr\:pl-2:where([dir=ltr],[dir=ltr] *){padding-left:.5rem}.ltr\:pl-2\.5:where([dir=ltr],[dir=ltr] *){padding-left:.625rem}.ltr\:pl-3:where([dir=ltr],[dir=ltr] *){padding-left:.75rem}.ltr\:pl-4:where([dir=ltr],[dir=ltr] *){padding-left:1rem}.ltr\:pl-8:where([dir=ltr],[dir=ltr] *){padding-left:2rem}.ltr\:pl-\[286px\]:where([dir=ltr],[dir=ltr] *){padding-left:286px}.ltr\:pr-1:where([dir=ltr],[dir=ltr] *){padding-right:.25rem}.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-5:where([dir=ltr],[dir=ltr] *){padding-right:1.25rem}.ltr\:text-right:where([dir=ltr],[dir=ltr] *){text-align:right}.after\:ltr\:left-0:where([dir=ltr],[dir=ltr] *):after{content:var(--tw-content);left:0}.after\:ltr\:left-0\.5:where([dir=ltr],[dir=ltr] *):after{content:var(--tw-content);left:.125rem}.group\/item.inactive .group-\[\.inactive\]\/item\:ltr\:left-\[270px\]:where([dir=ltr],[dir=ltr] *){left:270px}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:ltr\:\!left-\[70px\]:where([dir=ltr],[dir=ltr] *){left:70px!important}.group\/item.inactive .group-\[\.inactive\]\/item\:ltr\:rounded-r-lg:where([dir=ltr],[dir=ltr] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:ltr\:rounded-r-lg:where([dir=ltr],[dir=ltr] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:ltr\:pl-\[85px\]:where([dir=ltr],[dir=ltr] *){padding-left:85px}.group\/item.inactive .group-\[\.inactive\]\/item\:ltr\:shadow-\[34px_10px_14px_rgba\(0\,0\,0\,0\.01\)\,19px_6px_12px_rgba\(0\,0\,0\,0\.03\)\,9px_3px_9px_rgba\(0\,0\,0\,0\.04\)\,2px_1px_5px_rgba\(0\,0\,0\,0\.05\)\,0px_0px_0px_rgba\(0\,0\,0\,0\.05\)\]:where([dir=ltr],[dir=ltr] *){--tw-shadow: 34px 10px 14px rgba(0,0,0,.01),19px 6px 12px rgba(0,0,0,.03),9px 3px 9px rgba(0,0,0,.04),2px 1px 5px rgba(0,0,0,.05),0px 0px 0px rgba(0,0,0,.05);--tw-shadow-colored: 34px 10px 14px var(--tw-shadow-color), 19px 6px 12px var(--tw-shadow-color), 9px 3px 9px var(--tw-shadow-color), 2px 1px 5px var(--tw-shadow-color), 0px 0px 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)}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:ltr\:shadow-\[34px_10px_14px_rgba\(0\,0\,0\,0\.01\)\,19px_6px_12px_rgba\(0\,0\,0\,0\.03\)\,9px_3px_9px_rgba\(0\,0\,0\,0\.04\)\,2px_1px_5px_rgba\(0\,0\,0\,0\.05\)\,0px_0px_0px_rgba\(0\,0\,0\,0\.05\)\]:where([dir=ltr],[dir=ltr] *){--tw-shadow: 34px 10px 14px rgba(0,0,0,.01),19px 6px 12px rgba(0,0,0,.03),9px 3px 9px rgba(0,0,0,.04),2px 1px 5px rgba(0,0,0,.05),0px 0px 0px rgba(0,0,0,.05);--tw-shadow-colored: 34px 10px 14px var(--tw-shadow-color), 19px 6px 12px var(--tw-shadow-color), 9px 3px 9px var(--tw-shadow-color), 2px 1px 5px var(--tw-shadow-color), 0px 0px 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)}.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-2\.5:where([dir=rtl],[dir=rtl] *){left:.625rem}.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-1\/2:where([dir=rtl],[dir=rtl] *){right:50%}.rtl\:right-3:where([dir=rtl],[dir=rtl] *){right:.75rem}.rtl\:right-4:where([dir=rtl],[dir=rtl] *){right:1rem}.rtl\:right-5:where([dir=rtl],[dir=rtl] *){right:1.25rem}.rtl\:right-full:where([dir=rtl],[dir=rtl] *){right:100%}.rtl\:right-px:where([dir=rtl],[dir=rtl] *){right:1px}.rtl\:ml-1:where([dir=rtl],[dir=rtl] *){margin-left:.25rem}.rtl\:ml-1\.5:where([dir=rtl],[dir=rtl] *){margin-left:.375rem}.rtl\:ml-11:where([dir=rtl],[dir=rtl] *){margin-left:2.75rem}.rtl\:ml-2:where([dir=rtl],[dir=rtl] *){margin-left:.5rem}.rtl\:ml-2\.5:where([dir=rtl],[dir=rtl] *){margin-left:.625rem}.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:where([dir=rtl],[dir=rtl] *){margin-right:.5rem}.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-1\/2:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-\[0\]:where([dir=rtl],[dir=rtl] *){--tw-rotate: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-\[180deg\]:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:border-l:where([dir=rtl],[dir=rtl] *){border-left-width:1px}.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:where([dir=rtl],[dir=rtl] *){padding-left:.25rem}.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-5:where([dir=rtl],[dir=rtl] *){padding-left:1.25rem}.rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:pr-10:where([dir=rtl],[dir=rtl] *){padding-right:2.5rem}.rtl\:pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.rtl\:pr-2\.5:where([dir=rtl],[dir=rtl] *){padding-right:.625rem}.rtl\:pr-3:where([dir=rtl],[dir=rtl] *){padding-right:.75rem}.rtl\:pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem}.rtl\:pr-8:where([dir=rtl],[dir=rtl] *){padding-right:2rem}.rtl\:pr-\[286px\]:where([dir=rtl],[dir=rtl] *){padding-right:286px}.rtl\:text-left:where([dir=rtl],[dir=rtl] *){text-align:left}.after\:rtl\:right-0:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);right:0}.after\:rtl\:right-0\.5:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);right:.125rem}.group\/item.inactive .group-\[\.inactive\]\/item\:rtl\:right-\[270px\]:where([dir=rtl],[dir=rtl] *){right:270px}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rtl\:\!right-\[70px\]:where([dir=rtl],[dir=rtl] *){right:70px!important}.group\/item.inactive .group-\[\.inactive\]\/item\:rtl\:rounded-l-lg:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rtl\:rounded-l-lg:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rtl\:pr-\[85px\]:where([dir=rtl],[dir=rtl] *){padding-right:85px}.group\/item.inactive .group-\[\.inactive\]\/item\:rtl\:shadow-\[-34px_10px_14px_rgba\(0\,0\,0\,0\.01\)\,-19px_6px_12px_rgba\(0\,0\,0\,0\.03\)\,-9px_3px_9px_rgba\(0\,0\,0\,0\.04\)\,-2px_1px_5px_rgba\(0\,0\,0\,0\.05\)\,-0px_0px_0px_rgba\(0\,0\,0\,0\.05\)\]:where([dir=rtl],[dir=rtl] *){--tw-shadow: -34px 10px 14px rgba(0,0,0,.01),-19px 6px 12px rgba(0,0,0,.03),-9px 3px 9px rgba(0,0,0,.04),-2px 1px 5px rgba(0,0,0,.05),-0px 0px 0px rgba(0,0,0,.05);--tw-shadow-colored: -34px 10px 14px var(--tw-shadow-color), -19px 6px 12px var(--tw-shadow-color), -9px 3px 9px var(--tw-shadow-color), -2px 1px 5px var(--tw-shadow-color), -0px 0px 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)}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rtl\:shadow-\[-34px_10px_14px_rgba\(0\,0\,0\,0\.01\)\,-19px_6px_12px_rgba\(0\,0\,0\,0\.03\)\,-9px_3px_9px_rgba\(0\,0\,0\,0\.04\)\,-2px_1px_5px_rgba\(0\,0\,0\,0\.05\)\,-0px_0px_0px_rgba\(0\,0\,0\,0\.05\)\]:where([dir=rtl],[dir=rtl] *){--tw-shadow: -34px 10px 14px rgba(0,0,0,.01),-19px 6px 12px rgba(0,0,0,.03),-9px 3px 9px rgba(0,0,0,.04),-2px 1px 5px rgba(0,0,0,.05),-0px 0px 0px rgba(0,0,0,.05);--tw-shadow-colored: -34px 10px 14px var(--tw-shadow-color), -19px 6px 12px var(--tw-shadow-color), -9px 3px 9px var(--tw-shadow-color), -2px 1px 5px var(--tw-shadow-color), -0px 0px 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)}.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))}.peer:checked~.rtl\:peer-checked\:after\:-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}.\[\&\>\*\]\:flex-1>*{flex:1 1 0%}.\[\&\>\*\]\:text-blue-600>*{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.\[\&\>\*\]\:after\:content-\[\'_\/_\'\]>*:after{--tw-content: " / ";content:var(--tw-content)}.group:hover .group-hover\:\[\&\>\*\]\:text-white>*{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.\[\&\>\*\]\: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} diff --git a/public/themes/admin/default/build/assets/app-b7000ee8.css b/public/themes/admin/default/build/assets/app-b7000ee8.css deleted file mode 100644 index 86fd35ce3c3..00000000000 --- a/public/themes/admin/default/build/assets/app-b7000ee8.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;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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: }::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: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media (min-width: 1920px){.container{max-width:1920px}}::-moz-selection{background-color:#0044f233}::selection{background-color:#0044f233}body{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}button:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover{cursor:not-allowed;opacity:.5}.draggable-ghost{opacity:.5;background:#e0e7ff}[class^=icon-],[class*=" icon-"]{font-family:bagisto-admin!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;color:#6b7280;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1!important}html.dark [class^=icon-],html.dark [class*=" icon-"]{color:#d1d5db}.box-shadow{border-width:1px;--tw-shadow: 0px 0px 0px 0px rgba(0,0,0,.03),0px 1px 1px 0px rgba(0,0,0,.03),0px 3px 3px 0px rgba(0,0,0,.03),0px 6px 4px 0px rgba(0,0,0,.02),0px 11px 4px 0px rgba(0,0,0,0),0px 17px 5px 0px rgba(0,0,0,0);--tw-shadow-colored: 0px 0px 0px 0px var(--tw-shadow-color), 0px 1px 1px 0px var(--tw-shadow-color), 0px 3px 3px 0px var(--tw-shadow-color), 0px 6px 4px 0px var(--tw-shadow-color), 0px 11px 4px 0px var(--tw-shadow-color), 0px 17px 5px 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)}:is(.dark .box-shadow){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.icon-magic:before{content:""}.icon-zoom:before{content:""}.icon-ar:before{content:""}.icon-report:before{content:""}.icon-refund:before{content:""}.icon-light:before{content:""}.icon-dark:before{content:""}.icon-checkbox-partical:before{content:""}.icon-uncheckbox:before{content:""}.icon-add-customer:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-attribute-block:before{content:""}.icon-attribute:before{content:""}.icon-calendar:before{content:""}.icon-cancel-1:before{content:""}.icon-cancel:before{content:""}.icon-cart:before{content:""}.\!icon-checked:before{content:""!important}.icon-checked:before{content:""}.icon-cms:before{content:""}.icon-configuration:before{content:""}.icon-cross:before{content:""}.icon-customer-2:before{content:""}.icon-customer:before{content:""}.icon-dashboard:before{content:""}.icon-delete:before{content:""}.icon-done:before{content:""}.icon-dot:before{content:""}.icon-dots:before{content:""}.icon-down-stat:before{content:""}.icon-drag:before{content:""}.icon-edit-save:before{content:""}.icon-edit:before{content:""}.icon-filter:before{content:""}.icon-folder-block:before{content:""}.icon-folder:before{content:""}.icon-image:before{content:""}.icon-information:before{content:""}.icon-language:before{content:""}.icon-location:before{content:""}.icon-mail:before{content:""}.icon-menu:before{content:""}.icon-notification:before{content:""}.icon-order-back:before{content:""}.icon-printer:before{content:""}.icon-processing:before{content:""}.icon-product-1:before{content:""}.icon-product:before{content:""}.icon-promotion:before{content:""}.icon-radio-normal:before{content:""}.icon-radio-selected:before{content:""}.icon-repeat:before{content:""}.icon-sales:before{content:""}.icon-search:before{content:""}.icon-setting:before{content:""}.icon-settings:before{content:""}.icon-ship:before{content:""}.icon-sort-down:before{content:""}.icon-sort-left:before{content:""}.icon-sort-right:before{content:""}.icon-sort-up-down:before{content:""}.icon-sort-up:before{content:""}.icon-star:before{content:""}.icon-store:before{content:""}.icon-tick:before{content:""}.icon-up-stat:before{content:""}.icon-view:before{content:""}.icon-view-close:before{content:""}.icon-copy:before{content:""}.icon-exit:before{content:""}.icon-clip:before{content:""}.icon-collapse:before{content:""}.icon-login:before{content:""}.icon-pause:before{content:""}.icon-play:before{content:""}.icon-import:before{content:"";transform:rotate(90deg);display:inline-block}.icon-export:before{content:"";transform:rotate(270deg);display:inline-block}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(29 78 216 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / 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(37 99 235 / 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(37 99 235 / 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}:is(.dark .secondary-button){--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))}:is(.dark .secondary-button:hover){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))}:is(.dark .transparent-button:hover){--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,.label-active{max-width:-moz-max-content;max-width:max-content;border-radius:35px;padding-top:1px;padding-bottom:1px;padding-left:.375rem;padding-right:.375rem;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.label-pending,.label-pending_payment{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.label-processing{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.label-completed,.label-active{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.label-closed{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.label-canceled,.label-fraud{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.label-info{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / 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%}.dark .shimmer{background:linear-gradient(to right,#1f2937 8%,#1a2232 18%,#1f2937 33%)}@keyframes skeleton{0%{background-position:-1250px 0}to{background-position:1250px 0}}.required:after{--tw-content: "*";content:var(--tw-content)}.CodeMirror{height:calc(100vh - 367px)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-px{bottom:1px}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-5{top:1.25rem}.top-\[42px\]{top:42px}.z-10{z-index:10}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[999\]{z-index:999}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\[20px\]{margin-top:20px;margin-bottom:20px}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-4{margin-bottom:1rem!important}.\!mt-0{margin-top:0!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-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[0\.5\/1\]{aspect-ratio:.5/1}.aspect-\[2\]{aspect-ratio:2}.aspect-\[3\.23\/1\]{aspect-ratio:3.23/1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[110px\]{height:110px}.h-\[120px\]{height:120px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[21px\]{height:21px}.h-\[24px\]{height:24px}.h-\[25px\]{height:25px}.h-\[26px\]{height:26px}.h-\[271px\]{height:271px}.h-\[33px\]{height:33px}.h-\[38px\]{height:38px}.h-\[39px\]{height:39px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[47px\]{height:47px}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-\[65px\]{height:65px}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-179px\)\]{height:calc(100vh - 179px)}.h-\[calc\(100vh-285px\)\]{height:calc(100vh - 285px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-10{max-height:2.5rem}.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}.max-h-\[65px\]{max-height:65px}.max-h-\[calc\(100vh-330px\)\]{max-height:calc(100vh - 330px)}.min-h-0{min-height:0px}.min-h-\[110px\]{min-height:110px}.min-h-\[38px\]{min-height:38px}.min-h-\[39px\]{min-height:39px}.min-h-\[47px\]{min-height:47px}.min-h-\[65px\]{min-height:65px}.min-h-full{min-height:100%}.\!w-1\/2{width:50%!important}.\!w-\[100px\]{width:100px!important}.\!w-\[140px\]{width:140px!important}.\!w-\[80px\]{width:80px!important}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[101px\]{width:101px}.w-\[105px\]{width:105px}.w-\[108px\]{width:108px}.w-\[109px\]{width:109px}.w-\[110px\]{width:110px}.w-\[117px\]{width:117px}.w-\[120px\]{width:120px}.w-\[123px\]{width:123px}.w-\[130px\]{width:130px}.w-\[134px\]{width:134px}.w-\[137px\]{width:137px}.w-\[140px\]{width:140px}.w-\[141px\]{width:141px}.w-\[143px\]{width:143px}.w-\[147px\]{width:147px}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[157px\]{width:157px}.w-\[166px\]{width:166px}.w-\[170px\]{width:170px}.w-\[174px\]{width:174px}.w-\[177px\]{width:177px}.w-\[180px\]{width:180px}.w-\[196px\]{width:196px}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[24px\]{width:24px}.w-\[250px\]{width:250px}.w-\[251px\]{width:251px}.w-\[254px\]{width:254px}.w-\[25px\]{width:25px}.w-\[270px\]{width:270px}.w-\[285px\]{width:285px}.w-\[289px\]{width:289px}.w-\[302px\]{width:302px}.w-\[30px\]{width:30px}.w-\[33px\]{width:33px}.w-\[34px\]{width:34px}.w-\[350px\]{width:350px}.w-\[35px\]{width:35px}.w-\[360px\]{width:360px}.w-\[37px\]{width:37px}.w-\[38px\]{width:38px}.w-\[39px\]{width:39px}.w-\[42px\]{width:42px}.w-\[455px\]{width:455px}.w-\[45px\]{width:45px}.w-\[46px\]{width:46px}.w-\[49px\]{width:49px}.w-\[50px\]{width:50px}.w-\[525px\]{width:525px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[55px\]{width:55px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[65px\]{width:65px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[75px\]{width:75px}.w-\[79px\]{width:79px}.w-\[82px\]{width:82px}.w-\[83px\]{width:83px}.w-\[85px\]{width:85px}.w-\[86px\]{width:86px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-\[94px\]{width:94px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[196px\]{min-width:196px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[65px\]{min-width:65px}.min-w-\[800px\]{min-width:800px}.min-w-\[931px\]{min-width:931px}.max-w-9{max-width:2.25rem}.max-w-\[115px\]{max-width:115px}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[196px\]{max-width:196px}.max-w-\[210px\]{max-width:210px}.max-w-\[250px\]{max-width:250px}.max-w-\[270px\]{max-width:270px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.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-\[65px\]{max-width:65px}.max-w-\[70px\]{max-width:70px}.max-w-\[745px\]{max-width:745px}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.border-collapse{border-collapse:collapse}.-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-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))}.rotate-45{--tw-rotate: 45deg;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-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}.resize{resize:both}.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-\[0\.5fr_0\.5fr_1fr\]{grid-template-columns:.5fr .5fr 1fr}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.grid-cols-\[2fr_1fr_minmax\(150px\,_4fr\)_0\.5fr\]{grid-template-columns:2fr 1fr minmax(150px,4fr) .5fr}.grid-cols-\[minmax\(150px\,_2fr\)_1fr_1fr\]{grid-template-columns:minmax(150px,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}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-items-start{place-items:start}.content-start{align-content:flex-start}.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{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.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-60{gap:15rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.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-start{place-self:start}.place-self-end{place-self:end}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.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{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[35px\]{border-radius:35px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-blue-600{--tw-border-opacity: 1 !important;border-color:rgb(37 99 235 / var(--tw-border-opacity))!important}.\!border-red-600{--tw-border-opacity: 1 !important;border-color:rgb(220 38 38 / var(--tw-border-opacity))!important}.border-\[\#E9E9E9\]{--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / 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-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-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / 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-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(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-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-darkPink{--tw-bg-opacity: 1;background-color:rgb(248 81 86 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / 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-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / 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-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / 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-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / 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-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / 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-5{padding:1.25rem!important}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-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-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-px{padding-top:1px;padding-bottom:1px}.\!pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.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}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.\!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-\[38px\]{font-size:38px}.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!important}.\!leading-6{line-height:1.5rem!important}.\!leading-normal{line-height:1.5!important}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-\[140\%\]{line-height:140%}.leading-\[9px\]{line-height:9px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.\!text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity))!important}.\!text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / 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-\[\#6E6E6E\]{--tw-text-opacity: 1;color:rgb(110 110 110 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / 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-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / 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-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.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_8px_10px_0px_rgba\(0\,0\,0\,0\.20\)\,0px_6px_30px_0px_rgba\(0\,0\,0\,0\.12\)\,0px_16px_24px_0px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow: 0px 8px 10px 0px rgba(0,0,0,.2),0px 6px 30px 0px rgba(0,0,0,.12),0px 16px 24px 0px rgba(0,0,0,.14);--tw-shadow-colored: 0px 8px 10px 0px var(--tw-shadow-color), 0px 6px 30px 0px var(--tw-shadow-color), 0px 16px 24px 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_8px_10px_0px_rgba\(0\,_0\,_0\,_0\.2\)\]{--tw-shadow: 0px 8px 10px 0px rgba(0, 0, 0, .2);--tw-shadow-colored: 0px 8px 10px 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)}.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-opacity{transition-property:opacity;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-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:bagisto-admin;src:url(bagisto-admin-37c2feba.woff?jwnnow) format("woff");font-weight:400;font-style:normal;font-display:block}.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}.peer:checked~.peer-checked\:icon-checked:before{content:""}.peer:checked~.peer-checked\:icon-radio-selected: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\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-0:after{content:var(--tw-content);top:0}.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-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)}.after\:content-\[\'_\/_\'\]:after{--tw-content: " / ";content:var(--tw-content)}.last\:\!mb-0:last-child{margin-bottom:0!important}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-none:last-child{border-style:none}.last\:pb-0:last-child{padding-bottom:0}.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\:border:hover{border-width:1px}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / 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-red-600:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-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-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / 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\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.focus\:bg-gray-200:focus{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / 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:hover .group-hover\:visible{visibility:visible}.group\/item:hover .group-hover\/item\:block{display:block}.group:hover .group-hover\:text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.group\/item.inactive .group-\[\.inactive\]\/item\:fixed,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:fixed{position:fixed}.group\/item.inactive .group-\[\.inactive\]\/item\:hidden{display:none}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:\!hidden{display:none!important}.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}.group\/item.inactive .group-\[\.inactive\]\/item\:rounded-none,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rounded-none{border-radius:0}.group\/item.inactive .group-\[\.inactive\]\/item\:border,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:border{border-width:1px}.group\/item.inactive .group-\[\.inactive\]\/item\:border-gray-300,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.group\/item.inactive .group-\[\.inactive\]\/item\:bg-white,.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.group\/item.inactive .group-\[\.inactive\]\/item\:p-\[0\],.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:p-\[0\]{padding:0}.group\/item.inactive .group-\[\.inactive\]\/item\:px-5{padding-left:1.25rem;padding-right:1.25rem}.group\/item.inactive .group-\[\.inactive\]\/item\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:px-5{padding-left:1.25rem;padding-right:1.25rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.group\/item.inactive:hover .group-\[\.inactive\]\/item\:group-hover\/item\:\!grid,.group\/container.sidebar-collapsed .group\/item:hover .group-\[\.sidebar-collapsed\]\/container\:group-hover\/item\:\!grid{display:grid!important}.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\:after\:translate-x-full: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))}.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:hover~.peer-hover\:block{display:block}.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))}:is(.dark .dark\:border-blue-600){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-300){--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-950){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-700){--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-white){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.dark .dark\:\!text-emerald-500){--tw-text-opacity: 1 !important;color:rgb(16 185 129 / var(--tw-text-opacity))!important}:is(.dark .dark\:\!text-gray-300){--tw-text-opacity: 1 !important;color:rgb(209 213 219 / var(--tw-text-opacity))!important}:is(.dark .dark\:\!text-red-500){--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity))!important}:is(.dark .dark\:\!text-white){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:mix-blend-exclusion){mix-blend-mode:exclusion}:is(.dark .dark\: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)}:is(.dark .dark\:file\:bg-gray-800)::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark :is(.dark .dark\:file\:dark\:text-white))::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:after\:border-white):after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(.dark .dark\:after\:bg-white):after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:border-gray-400:hover){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-950:hover){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-gray-950):hover{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-gray-100:hover){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:border-gray-400:focus){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:bg-gray-800:focus){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group\/item.inactive :is(.dark .group-\[\.inactive\]\/item\:dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.group\/container.sidebar-collapsed :is(.dark .group-\[\.sidebar-collapsed\]\/container\:dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .group\/item.inactive .dark\:group-\[\.inactive\]\/item\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .group\/container.sidebar-collapsed .dark\:group-\[\.sidebar-collapsed\]\/container\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .peer:checked~.dark\:peer-checked\:bg-gray-950){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}:is(.dark .peer:focus~.dark\:peer-focus\:ring-blue-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-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}.max-xl\:text-xs{font-size:.75rem;line-height:1rem}}@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-4{gap:1rem}.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\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:gap-2{gap:.5rem}.max-sm\:gap-2\.5{gap:.625rem}.max-sm\:place-self-center{place-self:center}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 525px){.sm\:items-center{align-items:center}.sm\:p-0{padding: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))}}.ltr\:left-0:where([dir=ltr],[dir=ltr] *){left:0}.ltr\:left-1\/2:where([dir=ltr],[dir=ltr] *){left:50%}.ltr\:left-3:where([dir=ltr],[dir=ltr] *){left:.75rem}.ltr\:left-4:where([dir=ltr],[dir=ltr] *){left:1rem}.ltr\:left-5:where([dir=ltr],[dir=ltr] *){left:1.25rem}.ltr\:left-full:where([dir=ltr],[dir=ltr] *){left:100%}.ltr\:left-px:where([dir=ltr],[dir=ltr] *){left:1px}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:right-2:where([dir=ltr],[dir=ltr] *){right:.5rem}.ltr\:right-2\.5:where([dir=ltr],[dir=ltr] *){right:.625rem}.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:where([dir=ltr],[dir=ltr] *){margin-left:.5rem}.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-1\.5:where([dir=ltr],[dir=ltr] *){margin-right:.375rem}.ltr\:mr-11:where([dir=ltr],[dir=ltr] *){margin-right:2.75rem}.ltr\:mr-2:where([dir=ltr],[dir=ltr] *){margin-right:.5rem}.ltr\:mr-2\.5:where([dir=ltr],[dir=ltr] *){margin-right:.625rem}.ltr\:-translate-x-1\/2:where([dir=ltr],[dir=ltr] *){--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))}.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\:rotate-\[0\]:where([dir=ltr],[dir=ltr] *){--tw-rotate: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:rotate-\[180deg\]:where([dir=ltr],[dir=ltr] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:border-r:where([dir=ltr],[dir=ltr] *){border-right-width:1px}.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-0:where([dir=ltr],[dir=ltr] *){padding-left:0}.ltr\:pl-10:where([dir=ltr],[dir=ltr] *){padding-left:2.5rem}.ltr\:pl-2:where([dir=ltr],[dir=ltr] *){padding-left:.5rem}.ltr\:pl-2\.5:where([dir=ltr],[dir=ltr] *){padding-left:.625rem}.ltr\:pl-3:where([dir=ltr],[dir=ltr] *){padding-left:.75rem}.ltr\:pl-4:where([dir=ltr],[dir=ltr] *){padding-left:1rem}.ltr\:pl-8:where([dir=ltr],[dir=ltr] *){padding-left:2rem}.ltr\:pl-\[286px\]:where([dir=ltr],[dir=ltr] *){padding-left:286px}.ltr\:pr-1:where([dir=ltr],[dir=ltr] *){padding-right:.25rem}.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-5:where([dir=ltr],[dir=ltr] *){padding-right:1.25rem}.after\:ltr\:left-0:where([dir=ltr],[dir=ltr] *):after{content:var(--tw-content);left:0}.after\:ltr\:left-0\.5:where([dir=ltr],[dir=ltr] *):after{content:var(--tw-content);left:.125rem}.group\/item.inactive .group-\[\.inactive\]\/item\:ltr\:left-\[270px\]:where([dir=ltr],[dir=ltr] *){left:270px}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:ltr\:\!left-\[70px\]:where([dir=ltr],[dir=ltr] *){left:70px!important}.group\/item.inactive .group-\[\.inactive\]\/item\:ltr\:rounded-r-lg:where([dir=ltr],[dir=ltr] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:ltr\:rounded-r-lg:where([dir=ltr],[dir=ltr] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:ltr\:pl-\[85px\]:where([dir=ltr],[dir=ltr] *){padding-left:85px}.group\/item.inactive .group-\[\.inactive\]\/item\:ltr\:shadow-\[34px_10px_14px_rgba\(0\,0\,0\,0\.01\)\,19px_6px_12px_rgba\(0\,0\,0\,0\.03\)\,9px_3px_9px_rgba\(0\,0\,0\,0\.04\)\,2px_1px_5px_rgba\(0\,0\,0\,0\.05\)\,0px_0px_0px_rgba\(0\,0\,0\,0\.05\)\]:where([dir=ltr],[dir=ltr] *){--tw-shadow: 34px 10px 14px rgba(0,0,0,.01),19px 6px 12px rgba(0,0,0,.03),9px 3px 9px rgba(0,0,0,.04),2px 1px 5px rgba(0,0,0,.05),0px 0px 0px rgba(0,0,0,.05);--tw-shadow-colored: 34px 10px 14px var(--tw-shadow-color), 19px 6px 12px var(--tw-shadow-color), 9px 3px 9px var(--tw-shadow-color), 2px 1px 5px var(--tw-shadow-color), 0px 0px 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)}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:ltr\:shadow-\[34px_10px_14px_rgba\(0\,0\,0\,0\.01\)\,19px_6px_12px_rgba\(0\,0\,0\,0\.03\)\,9px_3px_9px_rgba\(0\,0\,0\,0\.04\)\,2px_1px_5px_rgba\(0\,0\,0\,0\.05\)\,0px_0px_0px_rgba\(0\,0\,0\,0\.05\)\]:where([dir=ltr],[dir=ltr] *){--tw-shadow: 34px 10px 14px rgba(0,0,0,.01),19px 6px 12px rgba(0,0,0,.03),9px 3px 9px rgba(0,0,0,.04),2px 1px 5px rgba(0,0,0,.05),0px 0px 0px rgba(0,0,0,.05);--tw-shadow-colored: 34px 10px 14px var(--tw-shadow-color), 19px 6px 12px var(--tw-shadow-color), 9px 3px 9px var(--tw-shadow-color), 2px 1px 5px var(--tw-shadow-color), 0px 0px 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)}.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-2\.5:where([dir=rtl],[dir=rtl] *){left:.625rem}.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-1\/2:where([dir=rtl],[dir=rtl] *){right:50%}.rtl\:right-3:where([dir=rtl],[dir=rtl] *){right:.75rem}.rtl\:right-4:where([dir=rtl],[dir=rtl] *){right:1rem}.rtl\:right-5:where([dir=rtl],[dir=rtl] *){right:1.25rem}.rtl\:right-full:where([dir=rtl],[dir=rtl] *){right:100%}.rtl\:right-px:where([dir=rtl],[dir=rtl] *){right:1px}.rtl\:ml-1:where([dir=rtl],[dir=rtl] *){margin-left:.25rem}.rtl\:ml-1\.5:where([dir=rtl],[dir=rtl] *){margin-left:.375rem}.rtl\:ml-11:where([dir=rtl],[dir=rtl] *){margin-left:2.75rem}.rtl\:ml-2:where([dir=rtl],[dir=rtl] *){margin-left:.5rem}.rtl\:ml-2\.5:where([dir=rtl],[dir=rtl] *){margin-left:.625rem}.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:where([dir=rtl],[dir=rtl] *){margin-right:.5rem}.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-1\/2:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-\[0\]:where([dir=rtl],[dir=rtl] *){--tw-rotate: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-\[180deg\]:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:border-l:where([dir=rtl],[dir=rtl] *){border-left-width:1px}.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:where([dir=rtl],[dir=rtl] *){padding-left:.25rem}.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-5:where([dir=rtl],[dir=rtl] *){padding-left:1.25rem}.rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:pr-10:where([dir=rtl],[dir=rtl] *){padding-right:2.5rem}.rtl\:pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.rtl\:pr-2\.5:where([dir=rtl],[dir=rtl] *){padding-right:.625rem}.rtl\:pr-3:where([dir=rtl],[dir=rtl] *){padding-right:.75rem}.rtl\:pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem}.rtl\:pr-8:where([dir=rtl],[dir=rtl] *){padding-right:2rem}.rtl\:pr-\[286px\]:where([dir=rtl],[dir=rtl] *){padding-right:286px}.after\:rtl\:right-0:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);right:0}.after\:rtl\:right-0\.5:where([dir=rtl],[dir=rtl] *):after{content:var(--tw-content);right:.125rem}.group\/item.inactive .group-\[\.inactive\]\/item\:rtl\:right-\[270px\]:where([dir=rtl],[dir=rtl] *){right:270px}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rtl\:\!right-\[70px\]:where([dir=rtl],[dir=rtl] *){right:70px!important}.group\/item.inactive .group-\[\.inactive\]\/item\:rtl\:rounded-l-lg:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rtl\:rounded-l-lg:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rtl\:pr-\[85px\]:where([dir=rtl],[dir=rtl] *){padding-right:85px}.group\/item.inactive .group-\[\.inactive\]\/item\:rtl\:shadow-\[-34px_10px_14px_rgba\(0\,0\,0\,0\.01\)\,-19px_6px_12px_rgba\(0\,0\,0\,0\.03\)\,-9px_3px_9px_rgba\(0\,0\,0\,0\.04\)\,-2px_1px_5px_rgba\(0\,0\,0\,0\.05\)\,-0px_0px_0px_rgba\(0\,0\,0\,0\.05\)\]:where([dir=rtl],[dir=rtl] *){--tw-shadow: -34px 10px 14px rgba(0,0,0,.01),-19px 6px 12px rgba(0,0,0,.03),-9px 3px 9px rgba(0,0,0,.04),-2px 1px 5px rgba(0,0,0,.05),-0px 0px 0px rgba(0,0,0,.05);--tw-shadow-colored: -34px 10px 14px var(--tw-shadow-color), -19px 6px 12px var(--tw-shadow-color), -9px 3px 9px var(--tw-shadow-color), -2px 1px 5px var(--tw-shadow-color), -0px 0px 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)}.group\/container.sidebar-collapsed .group-\[\.sidebar-collapsed\]\/container\:rtl\:shadow-\[-34px_10px_14px_rgba\(0\,0\,0\,0\.01\)\,-19px_6px_12px_rgba\(0\,0\,0\,0\.03\)\,-9px_3px_9px_rgba\(0\,0\,0\,0\.04\)\,-2px_1px_5px_rgba\(0\,0\,0\,0\.05\)\,-0px_0px_0px_rgba\(0\,0\,0\,0\.05\)\]:where([dir=rtl],[dir=rtl] *){--tw-shadow: -34px 10px 14px rgba(0,0,0,.01),-19px 6px 12px rgba(0,0,0,.03),-9px 3px 9px rgba(0,0,0,.04),-2px 1px 5px rgba(0,0,0,.05),-0px 0px 0px rgba(0,0,0,.05);--tw-shadow-colored: -34px 10px 14px var(--tw-shadow-color), -19px 6px 12px var(--tw-shadow-color), -9px 3px 9px var(--tw-shadow-color), -2px 1px 5px var(--tw-shadow-color), -0px 0px 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)}.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))}.peer:checked~.rtl\:peer-checked\:after\:-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}.\[\&\>\*\]\:flex-1>*{flex:1 1 0%}.\[\&\>\*\]\:text-blue-600>*{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.\[\&\>\*\]\:after\:content-\[\'_\/_\'\]>*:after{--tw-content: " / ";content:var(--tw-content)}.group:hover .group-hover\:\[\&\>\*\]\:text-white>*{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .\[\&\>\*\]\:dark\:text-white)>*{--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} diff --git a/public/themes/shop/default/build/assets/app-2a29b1b8.css b/public/themes/shop/default/build/assets/app-2a29b1b8.css deleted file mode 100644 index 602a350700e..00000000000 --- a/public/themes/shop/default/build/assets/app-2a29b1b8.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:90px;padding-left:90px}@media (min-width: 1440px){.container{max-width:1440px}}::-moz-selection{background-color:#060c3b33}::selection{background-color:#060c3b33}input{outline:2px solid transparent;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover{cursor:not-allowed;opacity:.5}[class^=icon-],[class*=" icon-"]{font-family:bagisto-shop!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-checkout-address:before{content:""}.icon-edit:before{content:""}.icon-add-new:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left-stylish:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right-stylish:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-astreisk:before{content:""}.icon-bin:before{content:""}.icon-box-fill:before{content:""}.icon-calendar:before{content:""}.icon-camera-fill:before{content:""}.icon-camera:before{content:""}.icon-cancel:before{content:""}.icon-cart:before{content:""}.icon-check-box:before{content:""}.icon-compare-1:before{content:""}.icon-compare:before{content:""}.icon-dislike:before{content:""}.icon-dollar-sign:before{content:""}.icon-double-arrow:before{content:""}.icon-download:before{content:""}.icon-email:before{content:""}.icon-error:before{content:""}.icon-eye:before{content:""}.icon-filter-1:before{content:""}.icon-filter-fill:before{content:""}.icon-filter:before{content:""}.icon-flate-rate:before{content:""}.icon-Free-Shipping:before{content:""}.icon-grid-view-fill:before{content:""}.icon-grid-view:before{content:""}.icon-hamburger:before{content:""}.icon-heart-1:before{content:""}.icon-heart-2:before{content:""}.icon-heart-fill:before{content:""}.icon-heart:before{content:""}.icon-left-arrow:before{content:""}.icon-like:before{content:""}.icon-listing-fill:before{content:""}.icon-listing:before{content:""}.icon-location:before{content:""}.icon-minus:before{content:""}.icon-more:before{content:""}.icon-orders:before{content:""}.icon-pen:before{content:""}.icon-plus:before{content:""}.icon-product:before{content:""}.icon-radio-select:before{content:""}.icon-radio-unselect:before{content:""}.icon-right-arrow:before{content:""}.icon-search:before{content:""}.icon-share:before{content:""}.icon-sort-1:before{content:""}.icon-sort-by:before{content:""}.icon-sort:before{content:"";color:#7d7d7d}.icon-star-fill:before{content:""}.icon-star:before{content:""}.icon-support:before{content:""}.icon-tick:before{content:""}.icon-toast-done:before{content:""}.icon-toast-error:before{content:""}.icon-toast-exclamation-mark:before{content:""}.icon-toast-info:before{content:""}.icon-truck:before{content:""}.icon-uncheck:before{content:""}.icon-users:before{content:""}.journal-scroll::-webkit-scrollbar{width:14px;cursor:pointer}.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%}[dir=rtl] .custom-select{background-position-x:calc(100% - (100% - 10px))}*{box-sizing:border-box;font-family:Poppins}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.label-pending,.label-processing,.label-closed,.label-canceled,.label-info,.label-completed,.label-active{max-width:-moz-max-content;max-width:max-content;border-radius:35px;padding-top:1px;padding-bottom:1px;padding-left:.375rem;padding-right:.375rem;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.label-pending{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.label-processing{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.label-completed,.label-active{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.label-closed{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.label-canceled{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.label-info{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.primary-button{display:flex;max-width:-moz-max-content;max-width:max-content;cursor:pointer;place-content:center;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity));padding:1rem 2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-button:hover{opacity:.9}.secondary-button{display:flex;max-width:-moz-max-content;max-width:max-content;cursor:pointer;place-content:center;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem 2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.secondary-button:hover{background-color:#050e3a0d}.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%}@keyframes skeleton{0%{background-position:-1250px 0}to{background-position:1250px 0}}@keyframes on-fade{0%{opacity:0}to{opacity:1}}.wrapper-404{aspect-ratio:16/9;position:relative;font-size:394px;perspective:4.5em;overflow:clip;place-self:stretch;top:50%;transform:translateY(-62%)}.glow-404,.glow-shadow-404{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-family:"DM Serif Display";overflow:hidden;letter-spacing:24px}.glow-404{background-clip:text;-webkit-background-clip:text;color:#060c3b}.glow-shadow-404{color:#e6e7eb;mix-blend-mode:darken;transform:translateY(15.5%) rotateX(243deg) scaleY(-1) translateY(-23%) scaleY(1.35) translate(7%) skew(-45deg)}canvas[resize]{width:100%;height:100vh}html{margin-top:0!important}.required:after{content:"*"}.skip-to-main-content-link{position:absolute;z-index:999;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:1em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0}.skip-to-main-content-link:where([dir=ltr],[dir=ltr] *){left:-9999px}.skip-to-main-content-link:where([dir=rtl],[dir=rtl] *){right:-9999px}.skip-to-main-content-link:focus{opacity:1}.skip-to-main-content-link:focus:where([dir=ltr],[dir=ltr] *){left:50%;--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))}.skip-to-main-content-link:focus:where([dir=rtl],[dir=rtl] *){right:50%;--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))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-px{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-left-10{left:-2.5rem}.-right-1{right:-.25rem}.-right-6{right:-1.5rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-\[10px\]{left:10px}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-\[10px\]{right:10px}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-9{top:2.25rem}.top-\[74\%\]{top:74%}.top-\[78px\]{top:78px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.-m-0{margin:-0px}.-m-0\.5{margin:-.125rem}.m-0{margin:0}.m-1{margin:.25rem}.m-\[0_auto_20px_auto\]{margin:0 auto 20px}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\[20px\]{margin-top:20px;margin-bottom:20px}.\!mb-0{margin-bottom:0!important}.\!mb-4{margin-bottom:1rem!important}.\!mt-0{margin-top:0!important}.-mt-\[22px\]{margin-top:-22px}.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-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[60px\]{margin-top:60px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[2\.743\/1\]{aspect-ratio:2.743/1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[110px\]{height:110px}.h-\[146px\]{height:146px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[23px\]{height:23px}.h-\[25px\]{height:25px}.h-\[27px\]{height:27px}.h-\[284px\]{height:284px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[37\.5px\]{height:37.5px}.h-\[37px\]{height:37px}.h-\[38px\]{height:38px}.h-\[39px\]{height:39px}.h-\[42px\]{height:42px}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[476px\]{height:476px}.h-\[50px\]{height:50px}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[77px\]{height:77px}.h-\[90px\]{height:90px}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.max-h-10{max-height:2.5rem}.max-h-12{max-height:3rem}.max-h-4{max-height:1rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-\[100px\]{max-height:100px}.max-h-\[110px\]{max-height:110px}.max-h-\[1320px\]{max-height:1320px}.max-h-\[146px\]{max-height:146px}.max-h-\[258px\]{max-height:258px}.max-h-\[300px\]{max-height:300px}.max-h-\[30px\]{max-height:30px}.max-h-\[45px\]{max-height:45px}.max-h-\[46px\]{max-height:46px}.max-h-\[50px\]{max-height:50px}.max-h-\[540px\]{max-height:540px}.max-h-\[55px\]{max-height:55px}.max-h-\[580px\]{max-height:580px}.max-h-\[610px\]{max-height:610px}.max-h-\[90px\]{max-height:90px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-5{min-height:1.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[258px\]{min-height:258px}.min-h-\[30px\]{min-height:30px}.min-h-\[34px\]{min-height:34px}.min-h-\[39px\]{min-height:39px}.min-h-\[46px\]{min-height:46px}.min-h-\[487px\]{min-height:487px}.min-h-\[607px\]{min-height:607px}.min-h-\[78px\]{min-height:78px}.min-h-\[82px\]{min-height:82px}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[108px\]{width:108px}.w-\[110px\]{width:110px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[143px\]{width:143px}.w-\[15\%\]{width:15%}.w-\[150\.172px\]{width:150.172px}.w-\[150px\]{width:150px}.w-\[158px\]{width:158px}.w-\[161px\]{width:161px}.w-\[165px\]{width:165px}.w-\[168px\]{width:168px}.w-\[171\.516px\]{width:171.516px}.w-\[180px\]{width:180px}.w-\[187px\]{width:187px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[217px\]{width:217px}.w-\[222px\]{width:222px}.w-\[225px\]{width:225px}.w-\[245px\]{width:245px}.w-\[250px\]{width:250px}.w-\[275px\]{width:275px}.w-\[279px\]{width:279px}.w-\[284px\]{width:284px}.w-\[30\%\]{width:30%}.w-\[302px\]{width:302px}.w-\[30px\]{width:30px}.w-\[31\%\]{width:31%}.w-\[311px\]{width:311px}.w-\[33\%\]{width:33%}.w-\[35\%\]{width:35%}.w-\[35px\]{width:35px}.w-\[36\%\]{width:36%}.w-\[362px\]{width:362px}.w-\[37px\]{width:37px}.w-\[38\%\]{width:38%}.w-\[38px\]{width:38px}.w-\[418px\]{width:418px}.w-\[442px\]{width:442px}.w-\[455px\]{width:455px}.w-\[45px\]{width:45px}.w-\[46px\]{width:46px}.w-\[490px\]{width:490px}.w-\[50px\]{width:50px}.w-\[55\%\]{width:55%}.w-\[55px\]{width:55px}.w-\[60px\]{width:60px}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[75px\]{width:75px}.w-\[81px\]{width:81px}.w-\[84px\]{width:84px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[91px\]{width:91px}.w-\[94px\]{width:94px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-5{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[150px\]{min-width:150px}.min-w-\[250px\]{min-width:250px}.min-w-\[291px\]{min-width:291px}.min-w-\[304px\]{min-width:304px}.min-w-\[311px\]{min-width:311px}.min-w-\[342px\]{min-width:342px}.min-w-\[450px\]{min-width:450px}.min-w-\[46px\]{min-width:46px}.min-w-\[50px\]{min-width:50px}.min-w-\[560px\]{min-width:560px}.min-w-\[60px\]{min-width:60px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-4{max-width:1rem}.max-w-\[100px\]{max-width:100px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[1260px\]{max-width:1260px}.max-w-\[128px\]{max-width:128px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[217px\]{max-width:217px}.max-w-\[218px\]{max-width:218px}.max-w-\[250px\]{max-width:250px}.max-w-\[286px\]{max-width:286px}.max-w-\[288px\]{max-width:288px}.max-w-\[291px\]{max-width:291px}.max-w-\[311px\]{max-width:311px}.max-w-\[365px\]{max-width:365px}.max-w-\[374px\]{max-width:374px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[408px\]{max-width:408px}.max-w-\[414px\]{max-width:414px}.max-w-\[42px\]{max-width:42px}.max-w-\[445px\]{max-width:445px}.max-w-\[470px\]{max-width:470px}.max-w-\[475px\]{max-width:475px}.max-w-\[55px\]{max-width:55px}.max-w-\[560px\]{max-width:560px}.max-w-\[590px\]{max-width:590px}.max-w-\[595px\]{max-width:595px}.max-w-\[870px\]{max-width:870px}.max-w-\[90px\]{max-width:90px}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-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-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-14{--tw-translate-y: 3.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-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-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-baseline{place-content:baseline}.place-items-center{place-items:center}.content-start{align-content:flex-start}.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-stretch{justify-content:stretch}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-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-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-\[15px\]{-moz-column-gap:15px;column-gap:15px}.gap-x-\[70px\]{-moz-column-gap:70px;column-gap:70px}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.place-self-end{place-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[44px\]{border-radius:44px}.rounded-\[45px\]{border-radius:45px}.rounded-\[54px\]{border-radius:54px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-2,.border-\[2px\]{border-width:2px}.\!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-b-\[4px\]{border-bottom-width:4px}.border-l-0{border-left-width:0px}.border-l-\[1px\]{border-left-width:1px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-\[2px\]{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.\!border-\[\#E9E9E9\]{--tw-border-opacity: 1 !important;border-color:rgb(233 233 233 / var(--tw-border-opacity))!important}.\!border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity))!important}.border-\[\#E9DECC\]{--tw-border-opacity: 1;border-color:rgb(233 222 204 / var(--tw-border-opacity))}.border-\[\#E9E9E9\]{--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity))}.border-\[\#F3F3F3\]{--tw-border-opacity: 1;border-color:rgb(243 243 243 / var(--tw-border-opacity))}.border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.border-\[\#f3f3f5\]{--tw-border-opacity: 1;border-color:rgb(243 243 245 / var(--tw-border-opacity))}.border-\[\'\#E3E3E3\'\]{border-color:"#E3E3E3"}.border-\[rgba\(6\,12\,59\,0\.20\)\]{border-color:#060c3b33}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / 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-navyBlue{--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.bg-\[\#060C3B\]{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.bg-\[\#5C5C5C\]{--tw-bg-opacity: 1;background-color:rgb(92 92 92 / var(--tw-bg-opacity))}.bg-\[\#B5DCB4\]{--tw-bg-opacity: 1;background-color:rgb(181 220 180 / var(--tw-bg-opacity))}.bg-\[\#D9D9D9\]{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity))}.bg-\[\#E51A1A\]{--tw-bg-opacity: 1;background-color:rgb(229 26 26 / var(--tw-bg-opacity))}.bg-\[\#E5E5E5\]{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.bg-\[\#E9E9E9\]{--tw-bg-opacity: 1;background-color:rgb(233 233 233 / var(--tw-bg-opacity))}.bg-\[\#F1EADF\]{--tw-bg-opacity: 1;background-color:rgb(241 234 223 / var(--tw-bg-opacity))}.bg-\[\#F5F5F5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-\[\#FEA82B\]{--tw-bg-opacity: 1;background-color:rgb(254 168 43 / var(--tw-bg-opacity))}.bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/80{background-color:#000c}.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-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-lightOrange{--tw-bg-opacity: 1;background-color:rgb(246 242 235 / var(--tw-bg-opacity))}.bg-navyBlue{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-\[12px\]{padding:12px}.p-\[60px\]{padding:60px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[60px\]{padding-left:60px;padding-right:60px}.px-\[74\.5px\]{padding-left:74.5px;padding-right:74.5px}.px-\[90px\]{padding-left:90px;padding-right:90px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.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-\[25px\]{padding-top:25px;padding-bottom:25px}.\!pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-dmserif{font-family:DM Serif Display}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[24px\]{font-size:24px}.text-\[5px\]{font-size:5px}.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-medium{font-weight:500!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-6{line-height:1.5rem}.leading-\[45px\]{line-height:45px}.leading-\[9px\]{line-height:9px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.text-\[\#0A49A7\]{--tw-text-opacity: 1;color:rgb(10 73 167 / var(--tw-text-opacity))}.text-\[\#4D4D4D\]{--tw-text-opacity: 1;color:rgb(77 77 77 / var(--tw-text-opacity))}.text-\[\#6E6E6E\]{--tw-text-opacity: 1;color:rgb(110 110 110 / var(--tw-text-opacity))}.text-\[\#727272\]{--tw-text-opacity: 1;color:rgb(114 114 114 / var(--tw-text-opacity))}.text-\[\#7D7D7D\]{--tw-text-opacity: 1;color:rgb(125 125 125 / var(--tw-text-opacity))}.text-\[\#858585\]{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity))}.text-\[\#ffb600\]{--tw-text-opacity: 1;color:rgb(255 182 0 / 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-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-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-navyBlue{--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[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-\[0_6px_6px_1px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow: 0 6px 6px 1px rgba(0,0,0,.3);--tw-shadow-colored: 0 6px 6px 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-\[0px_10px_84px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0px 10px 84px rgba(0,0,0,.1);--tw-shadow-colored: 0px 10px 84px 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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.ring-navyBlue{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.ring-offset-1{--tw-ring-offset-width: 1px}.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-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-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@font-face{font-family:bagisto-shop;src:url(bagisto-shop-5afe0d07.woff) format("woff");font-weight:400;font-style:normal;font-display:block}.peer:checked~.peer-checked\:icon-check-box:before{content:""}.peer:checked~.peer-checked\:icon-radio-select:before{content:""}.rtl\:icon-arrow-left-stylish:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-left:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-right-stylish:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-right: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\:left-0:after{content:var(--tw-content);left:0}.after\:left-0\.5:after{content:var(--tw-content);left:.125rem}.after\:top-0:after{content:var(--tw-content);top:0}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.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-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:pb-\[calc\(100\%\+9px\)\]:after{content:var(--tw-content);padding-bottom:calc(100% + 9px)}.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)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-none:last-child{border-style:none}.after\:last\:hidden:last-child:after{content:var(--tw-content);display:none}.hover\:border-b-\[4px\]:hover{border-bottom-width:4px}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-navyBlue:hover{--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.hover\:bg-\[\#f3f4f682\]:hover{background-color:#f3f4f682}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / 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\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-\[0\.8\]:hover{opacity:.8}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.focus\:text-black:focus{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.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))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.active\:border-gray-300:active{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:bottom-0{bottom:0}.group:hover .group-hover\:z-\[1\]{z-index:1}.group\/item:hover .group-hover\/item\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\: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))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}.group:hover .group-hover\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.peer:checked~.peer-checked\:bg-navyBlue{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:text-navyBlue{--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity))}.peer:checked~.peer-checked\:after\:translate-x-full: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))}.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))}@media not all and (min-width: 1240px){.max-xl\:mb-5{margin-bottom:1.25rem}.max-xl\:min-w-\[270px\]{min-width:270px}}@media not all and (min-width: 1180px){.max-1180\:hidden{display:none}.max-1180\:w-full{width:100%}.max-1180\:max-w-full{max-width:100%}.max-1180\:flex-wrap{flex-wrap:wrap}.max-1180\:gap-6{gap:1.5rem}.max-1180\:px-0{padding-left:0;padding-right:0}.max-1180\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-1180\:px-8{padding-left:2rem;padding-right:2rem}.max-1180\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (max-width: 1180px){.max-\[1180px\]\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.max-\[1180px\]\:gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}}@media (max-width: 1100px){.max-\[1100px\]\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media not all and (min-width: 1060px){.max-1060\:w-full{width:100%}.max-1060\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-1060\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-1060\:flex-col{flex-direction:column}.max-1060\:flex-col-reverse{flex-direction:column-reverse}.max-1060\:flex-wrap{flex-wrap:wrap}.max-1060\:justify-between{justify-content:space-between}}@media not all and (min-width: 1024px){.max-lg\:-left-7{left:-1.75rem}.max-lg\:-right-7{right:-1.75rem}.max-lg\:mt-0{margin-top:0}.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:w-auto{width:auto}.max-lg\:max-w-\[442px\]{max-width:442px}.max-lg\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-lg\:translate-y-2\.5{--tw-translate-y: .625rem;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))}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:gap-5{gap:1.25rem}.max-lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.max-lg\:px-8{padding-left:2rem;padding-right:2rem}.max-lg\:opacity-100{opacity:1}.max-lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media not all and (min-width: 868px){.max-868\:w-full{width:100%}.max-868\:max-w-full{max-width:100%}.max-868\:\!text-\[294px\]{font-size:294px!important}}@media not all and (min-width: 768px){.max-md\:mt-8{margin-top:2rem}.max-md\:block{display:block}.max-md\:flex{display:flex}.max-md\:grid{display:grid}.max-md\:hidden{display:none}.max-md\:w-\[100\%\]{width:100%}.max-md\:w-\[110px\]{width:110px}.max-md\:w-\[90\%\]{width:90%}.max-md\:max-w-\[200px\]{max-width:200px}.max-md\:max-w-full{max-width:100%}.max-md\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.max-md\:rounded-md{border-radius:.375rem}.max-md\:rounded-tl-\[6px\]{border-top-left-radius:6px}.max-md\:rounded-tr-\[6px\]{border-top-right-radius:6px}.max-md\:border{border-width:1px}.max-md\:border-0{border-width:0px}.max-md\:border-b{border-bottom-width:1px}.max-md\:border-l-\[1px\]{border-left-width:1px}.max-md\:border-r{border-right-width:1px}.max-md\:border-t-0{border-top-width:0px}.max-md\:border-none{border-style:none}.max-md\:border-\[\#E9E9E9\]{--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity))}.max-md\:bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.max-md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.max-md\:py-8{padding-top:2rem;padding-bottom:2rem}.max-md\:pl-2{padding-left:.5rem}.max-md\:pl-2\.5{padding-left:.625rem}.max-md\:pr-2{padding-right:.5rem}.max-md\:pr-2\.5{padding-right:.625rem}.max-md\:\!text-\[140px\]{font-size:140px!important}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-md\:outline-none{outline:2px solid transparent;outline-offset:2px}}@media not all and (min-width: 525px){.max-sm\:my-\[20px\]{margin-top:20px;margin-bottom:20px}.max-sm\:mb-10{margin-bottom:2.5rem}.max-sm\:mb-5{margin-bottom:1.25rem}.max-sm\:mt-2{margin-top:.5rem}.max-sm\:mt-2\.5{margin-top:.625rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:mt-5{margin-top:1.25rem}.max-sm\:mt-8{margin-top:2rem}.max-sm\:block{display:block}.max-sm\:flex{display:flex}.max-sm\:grid{display:grid}.max-sm\:hidden{display:none}.max-sm\:h-\[21px\]{height:21px}.max-sm\:h-\[25px\]{height:25px}.max-sm\:h-\[35px\]{height:35px}.max-sm\:h-\[533px\]{height:533px}.max-sm\:\!w-full{width:100%!important}.max-sm\:w-\[100px\]{width:100px}.max-sm\:w-\[110px\]{width:110px}.max-sm\:w-\[124px\]{width:124px}.max-sm\:w-\[220px\]{width:220px}.max-sm\:w-\[25px\]{width:25px}.max-sm\:w-\[35px\]{width:35px}.max-sm\:w-\[60px\]{width:60px}.max-sm\:w-\[75px\]{width:75px}.max-sm\:w-full{width:100%}.max-sm\:min-w-\[490px\]{min-width:490px}.max-sm\:min-w-full{min-width:100%}.max-sm\:max-w-\[374px\]{max-width:374px}.max-sm\:max-w-full{max-width:100%}.max-sm\:flex-auto{flex:1 1 auto}.max-sm\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:translate-y-2\.5{--tw-translate-y: .625rem;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))}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:justify-center{justify-content:center}.max-sm\:justify-between{justify-content:space-between}.max-sm\:justify-items-center{justify-items:center}.max-sm\:gap-4{gap:1rem}.max-sm\:gap-y-6{row-gap:1.5rem}.max-sm\:place-self-center{place-self:center}.max-sm\:border-0{border-width:0px}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.max-sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.max-sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-base{font-size:1rem;line-height:1.5rem}.max-sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-sm\:text-xs{font-size:.75rem;line-height:1rem}.max-sm\:font-medium{font-weight:500}.max-sm\:font-normal{font-weight:400}.max-sm\:opacity-100{opacity:1}.group:hover .max-sm\:group-hover\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .max-sm\:group-hover\:translate-y-2\.5{--tw-translate-y: .625rem;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: 525px){.sm\:hidden{display:none}.sm\:items-center{align-items:center}.sm\:p-0{padding:0}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.md\:pointer-events-none{pointer-events:none}.md\:mt-10{margin-top:2.5rem}.md\:inline-block{display:inline-block}.md\:hidden{display:none}.md\:max-w-\[400px\]{max-width:400px}.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))}.md\:pr-7{padding-right:1.75rem}.md\:font-medium{font-weight:500}}@media (min-width: 1180px){.\31 180\:mt-20{margin-top:5rem}.\31 180\:hidden{display:none}}.ltr\:-left-9:where([dir=ltr],[dir=ltr] *){left:-2.25rem}.ltr\:left-0:where([dir=ltr],[dir=ltr] *){left:0}.ltr\:left-3:where([dir=ltr],[dir=ltr] *){left:.75rem}.ltr\:left-4:where([dir=ltr],[dir=ltr] *){left:1rem}.ltr\:left-5:where([dir=ltr],[dir=ltr] *){left:1.25rem}.ltr\:left-full:where([dir=ltr],[dir=ltr] *){left:100%}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:right-2:where([dir=ltr],[dir=ltr] *){right:.5rem}.ltr\:right-2\.5:where([dir=ltr],[dir=ltr] *){right:.625rem}.ltr\:right-3:where([dir=ltr],[dir=ltr] *){right:.75rem}.ltr\:right-5:where([dir=ltr],[dir=ltr] *){right:1.25rem}.ltr\:ml-0:where([dir=ltr],[dir=ltr] *){margin-left:0}.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-2:where([dir=ltr],[dir=ltr] *){margin-left:.5rem}.ltr\:ml-2\.5:where([dir=ltr],[dir=ltr] *){margin-left:.625rem}.ltr\:ml-3:where([dir=ltr],[dir=ltr] *){margin-left:.75rem}.ltr\:mr-2:where([dir=ltr],[dir=ltr] *){margin-right:.5rem}.ltr\:mr-2\.5:where([dir=ltr],[dir=ltr] *){margin-right:.625rem}.ltr\:mr-\[50px\]:where([dir=ltr],[dir=ltr] *){margin-right:50px}.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\:rounded-l-lg:where([dir=ltr],[dir=ltr] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.ltr\:rounded-r-lg:where([dir=ltr],[dir=ltr] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.ltr\:border-l-\[1px\]:where([dir=ltr],[dir=ltr] *){border-left-width:1px}.ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}.ltr\:pl-2:where([dir=ltr],[dir=ltr] *){padding-left:.5rem}.ltr\:pl-2\.5:where([dir=ltr],[dir=ltr] *){padding-left:.625rem}.ltr\:pl-3:where([dir=ltr],[dir=ltr] *){padding-left:.75rem}.ltr\:pl-4:where([dir=ltr],[dir=ltr] *){padding-left:1rem}.ltr\:pl-8:where([dir=ltr],[dir=ltr] *){padding-left:2rem}.ltr\:pr-0:where([dir=ltr],[dir=ltr] *){padding-right:0}.ltr\:pr-3:where([dir=ltr],[dir=ltr] *){padding-right:.75rem}.ltr\:pr-4:where([dir=ltr],[dir=ltr] *){padding-right:1rem}.ltr\:pr-7:where([dir=ltr],[dir=ltr] *){padding-right:1.75rem}.ltr\:pr-8:where([dir=ltr],[dir=ltr] *){padding-right:2rem}@media not all and (min-width: 1024px){.max-lg\:ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}}@media not all and (min-width: 768px){.max-md\:ltr\:pl-2:where([dir=ltr],[dir=ltr] *){padding-left:.5rem}.max-md\:ltr\:pl-2\.5:where([dir=ltr],[dir=ltr] *){padding-left:.625rem}.max-md\:ltr\:pr-2:where([dir=ltr],[dir=ltr] *){padding-right:.5rem}.max-md\:ltr\:pr-2\.5:where([dir=ltr],[dir=ltr] *){padding-right:.625rem}}@media not all and (min-width: 525px){.max-sm\:ltr\:ml-9:where([dir=ltr],[dir=ltr] *){margin-left:2.25rem}.max-sm\:ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}}.rtl\:-right-9:where([dir=rtl],[dir=rtl] *){right:-2.25rem}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\:left-2\.5:where([dir=rtl],[dir=rtl] *){left:.625rem}.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\:right-4:where([dir=rtl],[dir=rtl] *){right:1rem}.rtl\:right-5:where([dir=rtl],[dir=rtl] *){right:1.25rem}.rtl\:right-full:where([dir=rtl],[dir=rtl] *){right:100%}.rtl\:ml-2:where([dir=rtl],[dir=rtl] *){margin-left:.5rem}.rtl\:ml-2\.5:where([dir=rtl],[dir=rtl] *){margin-left:.625rem}.rtl\:ml-\[50px\]:where([dir=rtl],[dir=rtl] *){margin-left:50px}.rtl\:mr-0:where([dir=rtl],[dir=rtl] *){margin-right:0}.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-2:where([dir=rtl],[dir=rtl] *){margin-right:.5rem}.rtl\:mr-2\.5:where([dir=rtl],[dir=rtl] *){margin-right:.625rem}.rtl\:mr-3:where([dir=rtl],[dir=rtl] *){margin-right:.75rem}.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\:rounded-l-lg:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rtl\:rounded-r-lg:where([dir=rtl],[dir=rtl] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rtl\:border-r-\[1px\]:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.rtl\:pl-0:where([dir=rtl],[dir=rtl] *){padding-left:0}.rtl\:pl-3:where([dir=rtl],[dir=rtl] *){padding-left:.75rem}.rtl\:pl-4:where([dir=rtl],[dir=rtl] *){padding-left:1rem}.rtl\:pl-7:where([dir=rtl],[dir=rtl] *){padding-left:1.75rem}.rtl\:pl-8:where([dir=rtl],[dir=rtl] *){padding-left:2rem}.rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.rtl\:pr-2\.5:where([dir=rtl],[dir=rtl] *){padding-right:.625rem}.rtl\:pr-3:where([dir=rtl],[dir=rtl] *){padding-right:.75rem}.rtl\:pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem}.rtl\:pr-8:where([dir=rtl],[dir=rtl] *){padding-right:2rem}@media not all and (min-width: 1024px){.max-lg\:rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}}@media not all and (min-width: 768px){.max-md\:rtl\:pl-2:where([dir=rtl],[dir=rtl] *){padding-left:.5rem}.max-md\:rtl\:pl-2\.5:where([dir=rtl],[dir=rtl] *){padding-left:.625rem}.max-md\:rtl\:pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.max-md\:rtl\:pr-2\.5:where([dir=rtl],[dir=rtl] *){padding-right:.625rem}}@media not all and (min-width: 525px){.max-sm\:rtl\:mr-9:where([dir=rtl],[dir=rtl] *){margin-right:2.25rem}.max-sm\:rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}}@media (prefers-color-scheme: dark){.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}}.\[\&\:\:-moz-range-thumb\]\:pointer-events-auto::-moz-range-thumb{pointer-events:auto}.\[\&\:\:-moz-range-thumb\]\:h-\[18px\]::-moz-range-thumb{height:18px}.\[\&\:\:-moz-range-thumb\]\:w-\[18px\]::-moz-range-thumb{width:18px}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-moz-range-thumb\]\:ring::-moz-range-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-navyBlue::-moz-range-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\:\:-ms-thumb\]\:pointer-events-auto::-ms-thumb{pointer-events:auto}.\[\&\:\:-ms-thumb\]\:h-\[18px\]::-ms-thumb{height:18px}.\[\&\:\:-ms-thumb\]\:w-\[18px\]::-ms-thumb{width:18px}.\[\&\:\:-ms-thumb\]\:appearance-none::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-ms-thumb\]\:rounded-full::-ms-thumb{border-radius:9999px}.\[\&\:\:-ms-thumb\]\:bg-white::-ms-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-ms-thumb\]\:ring::-ms-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-ms-thumb\]\:ring-navyBlue::-ms-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:pointer-events-auto::-webkit-slider-thumb{pointer-events:auto}.\[\&\:\:-webkit-slider-thumb\]\:h-\[18px\]::-webkit-slider-thumb{height:18px}.\[\&\:\:-webkit-slider-thumb\]\:w-\[18px\]::-webkit-slider-thumb{width:18px}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring::-webkit-slider-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-navyBlue::-webkit-slider-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\>\*\]\:flex-\[0\]>*{flex:0}.\[\&\>\*\]\: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))} diff --git a/public/themes/shop/default/build/assets/app-59c0c441.js b/public/themes/shop/default/build/assets/app-59c0c441.js new file mode 100644 index 00000000000..c722504b484 --- /dev/null +++ b/public/themes/shop/default/build/assets/app-59c0c441.js @@ -0,0 +1,56 @@ +/** +* @vue/shared v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function It(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const De={},ai=[],Ye=()=>{},Br=()=>!1,ei=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),il=e=>e.startsWith("onUpdate:"),Ae=Object.assign,rl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Wh=Object.prototype.hasOwnProperty,Oe=(e,t)=>Wh.call(e,t),X=Array.isArray,ci=e=>xi(e)==="[object Map]",ti=e=>xi(e)==="[object Set]",da=e=>xi(e)==="[object Date]",Yh=e=>xi(e)==="[object RegExp]",de=e=>typeof e=="function",me=e=>typeof e=="string",Bt=e=>typeof e=="symbol",Re=e=>e!==null&&typeof e=="object",sl=e=>(Re(e)||de(e))&&de(e.then)&&de(e.catch),fu=Object.prototype.toString,xi=e=>fu.call(e),Zh=e=>xi(e).slice(8,-1),du=e=>xi(e)==="[object Object]",ol=e=>me(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,wn=It(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gh=It("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Cs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Jh=/-(\w)/g,Be=Cs(e=>e.replace(Jh,(t,n)=>n?n.toUpperCase():"")),Xh=/\B([A-Z])/g,Dt=Cs(e=>e.replace(Xh,"-$1").toLowerCase()),ni=Cs(e=>e.charAt(0).toUpperCase()+e.slice(1)),ui=Cs(e=>e?`on${ni(e)}`:""),Wt=(e,t)=>!Object.is(e,t),fi=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Xr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Qr=e=>{const t=me(e)?Number(e):NaN;return isNaN(t)?e:t};let ha;const pu=()=>ha||(ha=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Qh="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",ep=It(Qh);function or(e){if(X(e)){const t={};for(let n=0;n{if(n){const r=n.split(np);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function lr(e){let t="";if(me(e))t=e;else if(X(e))for(let n=0;nOn(n,t))}const gp=e=>me(e)?e:e==null?"":X(e)||Re(e)&&(e.toString===fu||!de(e.toString))?JSON.stringify(e,yu,2):String(e),yu=(e,t)=>t&&t.__v_isRef?yu(e,t.value):ci(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[eo(r,o)+" =>"]=s,n),{})}:ti(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>eo(n))}:Bt(t)?eo(t):Re(t)&&!X(t)&&!du(t)?String(t):t,eo=(e,t="")=>{var n;return Bt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Tt;class ll{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Tt,!t&&Tt&&(this.index=(Tt.scopes||(Tt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Tt;try{return Tt=this,t()}finally{Tt=n}}}on(){Tt=this}off(){Tt=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),In()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=An,n=Hn;try{return An=!0,Hn=this,this._runnings++,pa(this),this.fn()}finally{ma(this),this._runnings--,Hn=n,An=t}}stop(){this.active&&(pa(this),ma(this),this.onStop&&this.onStop(),this.active=!1)}}function bp(e){return e.value}function pa(e){e._trackId++,e._depsLength=0}function ma(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(Ae(n,t),t.scope&&vu(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function Ep(e){e.effect.stop()}let An=!0,bo=0;const Eu=[];function Mn(){Eu.push(An),An=!1}function In(){const e=Eu.pop();An=e===void 0?!0:e}function al(){bo++}function cl(){for(bo--;!bo&&_o.length;)_o.shift()()}function Su(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&_u(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const _o=[];function Cu(e,t,n){al();for(const r of e.keys()){let s;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},es=new WeakMap,Un=Symbol(""),Eo=Symbol("");function At(e,t,n){if(An&&Hn){let r=es.get(e);r||es.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=wu(()=>r.delete(n))),Su(Hn,s)}}function on(e,t,n,r,s,o){const l=es.get(e);if(!l)return;let i=[];if(t==="clear")i=[...l.values()];else if(n==="length"&&X(e)){const a=Number(r);l.forEach((c,f)=>{(f==="length"||!Bt(f)&&f>=a)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":X(e)?ol(n)&&i.push(l.get("length")):(i.push(l.get(Un)),ci(e)&&i.push(l.get(Eo)));break;case"delete":X(e)||(i.push(l.get(Un)),ci(e)&&i.push(l.get(Eo)));break;case"set":ci(e)&&i.push(l.get(Un));break}al();for(const a of i)a&&Cu(a,4);cl()}function Sp(e,t){const n=es.get(e);return n&&n.get(t)}const Cp=It("__proto__,__v_isRef,__isVue"),Au=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bt)),ga=wp();function wp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Te(this);for(let o=0,l=this.length;o{e[t]=function(...n){Mn(),al();const r=Te(this)[t].apply(this,n);return cl(),In(),r}}),e}function Ap(e){Bt(e)||(e=String(e));const t=Te(this);return At(t,"has",e),t.hasOwnProperty(e)}class Tu{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Iu:Mu:o?Du:Nu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const l=X(t);if(!s){if(l&&Oe(ga,n))return Reflect.get(ga,n,r);if(n==="hasOwnProperty")return Ap}const i=Reflect.get(t,n,r);return(Bt(n)?Au.has(n):Cp(n))||(s||At(t,"get",n),o)?i:We(i)?l&&ol(n)?i:i.value:Re(i)?s?Os(i):xn(i):i}}class Ou extends Tu{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=vi(o);if(!qi(r)&&!vi(r)&&(o=Te(o),r=Te(r)),!X(t)&&We(o)&&!We(r))return a?!1:(o.value=r,!0)}const l=X(t)&&ol(n)?Number(n)e,As=e=>Reflect.getPrototypeOf(e);function _r(e,t,n=!1,r=!1){e=e.__v_raw;const s=Te(e),o=Te(t);n||(Wt(t,o)&&At(s,"get",t),At(s,"get",o));const{has:l}=As(s),i=r?ul:n?dl:Ki;if(l.call(s,t))return i(e.get(t));if(l.call(s,o))return i(e.get(o));e!==s&&e.get(t)}function Er(e,t=!1){const n=this.__v_raw,r=Te(n),s=Te(e);return t||(Wt(e,s)&&At(r,"has",e),At(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Sr(e,t=!1){return e=e.__v_raw,!t&&At(Te(e),"iterate",Un),Reflect.get(e,"size",e)}function ya(e){e=Te(e);const t=Te(this);return As(t).has.call(t,e)||(t.add(e),on(t,"add",e,e)),this}function va(e,t){t=Te(t);const n=Te(this),{has:r,get:s}=As(n);let o=r.call(n,e);o||(e=Te(e),o=r.call(n,e));const l=s.call(n,e);return n.set(e,t),o?Wt(t,l)&&on(n,"set",e,t):on(n,"add",e,t),this}function ba(e){const t=Te(this),{has:n,get:r}=As(t);let s=n.call(t,e);s||(e=Te(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&on(t,"delete",e,void 0),o}function _a(){const e=Te(this),t=e.size!==0,n=e.clear();return t&&on(e,"clear",void 0,void 0),n}function Cr(e,t){return function(r,s){const o=this,l=o.__v_raw,i=Te(l),a=t?ul:e?dl:Ki;return!e&&At(i,"iterate",Un),l.forEach((c,f)=>r.call(s,a(c),a(f),o))}}function wr(e,t,n){return function(...r){const s=this.__v_raw,o=Te(s),l=ci(o),i=e==="entries"||e===Symbol.iterator&&l,a=e==="keys"&&l,c=s[e](...r),f=n?ul:t?dl:Ki;return!t&&At(o,"iterate",a?Eo:Un),{next(){const{value:u,done:h}=c.next();return h?{value:u,done:h}:{value:i?[f(u[0]),f(u[1])]:f(u),done:h}},[Symbol.iterator](){return this}}}}function fn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Dp(){const e={get(o){return _r(this,o)},get size(){return Sr(this)},has:Er,add:ya,set:va,delete:ba,clear:_a,forEach:Cr(!1,!1)},t={get(o){return _r(this,o,!1,!0)},get size(){return Sr(this)},has:Er,add:ya,set:va,delete:ba,clear:_a,forEach:Cr(!1,!0)},n={get(o){return _r(this,o,!0)},get size(){return Sr(this,!0)},has(o){return Er.call(this,o,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:Cr(!0,!1)},r={get(o){return _r(this,o,!0,!0)},get size(){return Sr(this,!0)},has(o){return Er.call(this,o,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:Cr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=wr(o,!1,!1),n[o]=wr(o,!0,!1),t[o]=wr(o,!1,!0),r[o]=wr(o,!0,!0)}),[e,n,t,r]}const[Mp,Ip,Rp,kp]=Dp();function Ts(e,t){const n=t?e?kp:Rp:e?Ip:Mp;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Oe(n,s)&&s in r?n:r,s,o)}const Pp={get:Ts(!1,!1)},Fp={get:Ts(!1,!0)},Lp={get:Ts(!0,!1)},Vp={get:Ts(!0,!0)},Nu=new WeakMap,Du=new WeakMap,Mu=new WeakMap,Iu=new WeakMap;function $p(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function jp(e){return e.__v_skip||!Object.isExtensible(e)?0:$p(Zh(e))}function xn(e){return vi(e)?e:xs(e,!1,Tp,Pp,Nu)}function Ru(e){return xs(e,!1,xp,Fp,Du)}function Os(e){return xs(e,!0,Op,Lp,Mu)}function Bp(e){return xs(e,!0,Np,Vp,Iu)}function xs(e,t,n,r,s){if(!Re(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const l=jp(e);if(l===0)return e;const i=new Proxy(e,l===2?r:n);return s.set(e,i),i}function di(e){return vi(e)?di(e.__v_raw):!!(e&&e.__v_isReactive)}function vi(e){return!!(e&&e.__v_isReadonly)}function qi(e){return!!(e&&e.__v_isShallow)}function fl(e){return e?!!e.__v_raw:!1}function Te(e){const t=e&&e.__v_raw;return t?Te(t):e}function ku(e){return Object.isExtensible(e)&&hu(e,"__v_skip",!0),e}const Ki=e=>Re(e)?xn(e):e,dl=e=>Re(e)?Os(e):e;class Pu{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new yi(()=>t(this._value),()=>hi(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Te(this);return(!t._cacheable||t.effect.dirty)&&Wt(t._value,t._value=t.effect.run())&&hi(t,4),hl(t),t.effect._dirtyLevel>=2&&hi(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Hp(e,t,n=!1){let r,s;const o=de(e);return o?(r=e,s=Ye):(r=e.get,s=e.set),new Pu(r,s,o||!s,n)}function hl(e){var t;An&&Hn&&(e=Te(e),Su(Hn,(t=e.dep)!=null?t:e.dep=wu(()=>e.dep=void 0,e instanceof Pu?e:void 0)))}function hi(e,t=4,n){e=Te(e);const r=e.dep;r&&Cu(r,t)}function We(e){return!!(e&&e.__v_isRef===!0)}function dt(e){return Lu(e,!1)}function Fu(e){return Lu(e,!0)}function Lu(e,t){return We(e)?e:new Up(e,t)}class Up{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Te(t),this._value=n?t:Ki(t)}get value(){return hl(this),this._value}set value(t){const n=this.__v_isShallow||qi(t)||vi(t);t=n?t:Te(t),Wt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ki(t),hi(this,4))}}function zp(e){hi(e,4)}function Ie(e){return We(e)?e.value:e}function xe(e){return de(e)?e():Ie(e)}const qp={get:(e,t,n)=>Ie(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return We(s)&&!We(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function pl(e){return di(e)?e:new Proxy(e,qp)}class Kp{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>hl(this),()=>hi(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Vu(e){return new Kp(e)}function Wp(e){const t=X(e)?new Array(e.length):{};for(const n in e)t[n]=$u(e,n);return t}class Yp{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Sp(Te(this._object),this._key)}}class Zp{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Cn(e,t,n){return We(e)?e:de(e)?new Zp(e):Re(e)&&arguments.length>1?$u(e,t,n):dt(e)}function $u(e,t,n){const r=e[t];return We(r)?r:new Yp(e,t,n)}const Gp={GET:"get",HAS:"has",ITERATE:"iterate"},Jp={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +* @vue/runtime-core v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Xp(e,t){}const Qp={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"},em={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. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function ln(e,t,n,r){try{return r?e(...r):e()}catch(s){ii(s,t,n)}}function Mt(e,t,n,r){if(de(e)){const s=ln(e,t,n,r);return s&&sl(s)&&s.catch(o=>{ii(o,t,n)}),s}if(X(e)){const s=[];for(let o=0;o>>1,s=ht[r],o=Yi(s);oGt&&ht.splice(t,1)}function ts(e){X(e)?pi.push(...e):(!vn||!vn.includes(e,e.allowRecurse?Ln+1:Ln))&&pi.push(e),Bu()}function Ea(e,t,n=Wi?Gt+1:0){for(;nYi(n)-Yi(r));if(pi.length=0,vn){vn.push(...t);return}for(vn=t,Ln=0;Lne.id==null?1/0:e.id,rm=(e,t)=>{const n=Yi(e)-Yi(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Hu(e){So=!1,Wi=!0,ht.sort(rm);const t=Ye;try{for(Gt=0;Gtli.emit(s,...o)),Ar=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Uu(o,t)}),setTimeout(()=>{li||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ar=[])},3e3)):Ar=[]}function sm(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||De;let s=n;const o=t.startsWith("update:"),l=o&&t.slice(7);if(l&&l in r){const f=`${l==="modelValue"?"model":l}Modifiers`,{number:u,trim:h}=r[f]||De;h&&(s=n.map(y=>me(y)?y.trim():y)),u&&(s=n.map(Xr))}let i,a=r[i=ui(t)]||r[i=ui(Be(t))];!a&&o&&(a=r[i=ui(Dt(t))]),a&&Mt(a,e,6,s);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,Mt(c,e,6,s)}}function zu(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let l={},i=!1;if(!de(e)){const a=c=>{const f=zu(c,t,!0);f&&(i=!0,Ae(l,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!i?(Re(e)&&r.set(e,null),null):(X(o)?o.forEach(a=>l[a]=null):Ae(l,o),Re(e)&&r.set(e,l),l)}function Ds(e,t){return!e||!ei(t)?!1:(t=t.slice(2).replace(/Once$/,""),Oe(e,t[0].toLowerCase()+t.slice(1))||Oe(e,Dt(t))||Oe(e,t))}let Ze=null,Ms=null;function Zi(e){const t=Ze;return Ze=e,Ms=e&&e.type.__scopeId||null,t}function om(e){Ms=e}function lm(){Ms=null}const am=e=>gl;function gl(e,t=Ze,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Do(-1);const o=Zi(t);let l;try{l=e(...s)}finally{Zi(o),r._d&&Do(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function Hr(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:l,attrs:i,emit:a,render:c,renderCache:f,props:u,data:h,setupState:y,ctx:g,inheritAttrs:b}=e,T=Zi(e);let P,w;try{if(n.shapeFlag&4){const A=s||r,x=A;P=Nt(c.call(x,A,f,u,y,h,g)),w=i}else{const A=t;P=Nt(A.length>1?A(u,{attrs:i,slots:l,emit:a}):A(u,null)),w=t.props?i:um(i)}}catch(A){Hi.length=0,ii(A,e,1),P=Ve(at)}let v=P;if(w&&b!==!1){const A=Object.keys(w),{shapeFlag:x}=v;A.length&&x&7&&(o&&A.some(il)&&(w=fm(w,o)),v=Xt(v,w,!1,!0))}return n.dirs&&(v=Xt(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),P=v,Zi(T),P}function cm(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||ei(n))&&((t||(t={}))[n]=e[n]);return t},fm=(e,t)=>{const n={};for(const r in e)(!il(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function dm(e,t,n){const{props:r,children:s,component:o}=e,{props:l,children:i,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Sa(r,l,c):!!l;if(a&8){const f=t.dynamicProps;for(let u=0;ue.__isSuspense;let Co=0;const gm={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,l,i,a,c){if(e==null)vm(t,n,r,s,o,l,i,a,c);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}bm(e,t,n,r,s,l,i,a,c)}},hydrate:_m,create:_l,normalize:Em},ym=gm;function Gi(e,t){const n=e.props&&e.props[t];de(n)&&n()}function vm(e,t,n,r,s,o,l,i,a){const{p:c,o:{createElement:f}}=a,u=f("div"),h=e.suspense=_l(e,s,r,t,u,n,o,l,i,a);c(null,h.pendingBranch=e.ssContent,u,null,r,h,o,l),h.deps>0?(Gi(e,"onPending"),Gi(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,l),mi(h,e.ssFallback)):h.resolve(!1,!0)}function bm(e,t,n,r,s,o,l,i,{p:a,um:c,o:{createElement:f}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const h=t.ssContent,y=t.ssFallback,{activeBranch:g,pendingBranch:b,isInFallback:T,isHydrating:P}=u;if(b)u.pendingBranch=h,zt(h,b)?(a(b,h,u.hiddenContainer,null,s,u,o,l,i),u.deps<=0?u.resolve():T&&(P||(a(g,y,n,r,s,null,o,l,i),mi(u,y)))):(u.pendingId=Co++,P?(u.isHydrating=!1,u.activeBranch=b):c(b,s,u),u.deps=0,u.effects.length=0,u.hiddenContainer=f("div"),T?(a(null,h,u.hiddenContainer,null,s,u,o,l,i),u.deps<=0?u.resolve():(a(g,y,n,r,s,null,o,l,i),mi(u,y))):g&&zt(h,g)?(a(g,h,n,r,s,u,o,l,i),u.resolve(!0)):(a(null,h,u.hiddenContainer,null,s,u,o,l,i),u.deps<=0&&u.resolve()));else if(g&&zt(h,g))a(g,h,n,r,s,u,o,l,i),mi(u,h);else if(Gi(t,"onPending"),u.pendingBranch=h,h.shapeFlag&512?u.pendingId=h.component.suspenseId:u.pendingId=Co++,a(null,h,u.hiddenContainer,null,s,u,o,l,i),u.deps<=0)u.resolve();else{const{timeout:w,pendingId:v}=u;w>0?setTimeout(()=>{u.pendingId===v&&u.fallback(y)},w):w===0&&u.fallback(y)}}function _l(e,t,n,r,s,o,l,i,a,c,f=!1){const{p:u,m:h,um:y,n:g,o:{parentNode:b,remove:T}}=c;let P;const w=Sm(e);w&&t&&t.pendingBranch&&(P=t.pendingId,t.deps++);const v=e.props?Qr(e.props.timeout):void 0,A=o,x={vnode:e,parent:t,parentComponent:n,namespace:l,container:r,hiddenContainer:s,deps:0,pendingId:Co++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(N=!1,H=!1){const{vnode:O,activeBranch:D,pendingBranch:M,pendingId:U,effects:I,parentComponent:q,container:re}=x;let le=!1;x.isHydrating?x.isHydrating=!1:N||(le=D&&M.transition&&M.transition.mode==="out-in",le&&(D.transition.afterLeave=()=>{U===x.pendingId&&(h(M,re,o===A?g(D):o,0),ts(I))}),D&&(b(D.el)!==x.hiddenContainer&&(o=g(D)),y(D,q,x,!0)),le||h(M,re,o,0)),mi(x,M),x.pendingBranch=null,x.isInFallback=!1;let V=x.parent,ne=!1;for(;V;){if(V.pendingBranch){V.effects.push(...I),ne=!0;break}V=V.parent}!ne&&!le&&ts(I),x.effects=[],w&&t&&t.pendingBranch&&P===t.pendingId&&(t.deps--,t.deps===0&&!H&&t.resolve()),Gi(O,"onResolve")},fallback(N){if(!x.pendingBranch)return;const{vnode:H,activeBranch:O,parentComponent:D,container:M,namespace:U}=x;Gi(H,"onFallback");const I=g(O),q=()=>{x.isInFallback&&(u(null,N,M,I,D,null,U,i,a),mi(x,N))},re=N.transition&&N.transition.mode==="out-in";re&&(O.transition.afterLeave=q),x.isInFallback=!0,y(O,D,null,!0),re||q()},move(N,H,O){x.activeBranch&&h(x.activeBranch,N,H,O),x.container=N},next(){return x.activeBranch&&g(x.activeBranch)},registerDep(N,H){const O=!!x.pendingBranch;O&&x.deps++;const D=N.vnode.el;N.asyncDep.catch(M=>{ii(M,N,0)}).then(M=>{if(N.isUnmounted||x.isUnmounted||x.pendingId!==N.suspenseId)return;N.asyncResolved=!0;const{vnode:U}=N;Ro(N,M,!1),D&&(U.el=D);const I=!D&&N.subTree.el;H(N,U,b(D||N.subTree.el),D?null:g(N.subTree),x,l,a),I&&T(I),yl(N,U.el),O&&--x.deps===0&&x.resolve()})},unmount(N,H){x.isUnmounted=!0,x.activeBranch&&y(x.activeBranch,n,N,H),x.pendingBranch&&y(x.pendingBranch,n,N,H)}};return x}function _m(e,t,n,r,s,o,l,i,a){const c=t.suspense=_l(t,r,n,e.parentNode,document.createElement("div"),null,s,o,l,i,!0),f=a(e,c.pendingBranch=t.ssContent,n,c,o,l);return c.deps===0&&c.resolve(!1,!0),f}function Em(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=wa(r?n.default:n),e.ssFallback=r?wa(n.fallback):Ve(at)}function wa(e){let t;if(de(e)){const n=Gn&&e._c;n&&(e._d=!1,Vs()),e=e(),n&&(e._d=!0,t=Ct,Df())}return X(e)&&(e=cm(e)),e=Nt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Wu(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):ts(e)}function mi(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,yl(r,s))}function Sm(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Yu=Symbol.for("v-scx"),Zu=()=>qn(Yu);function Gu(e,t){return ar(e,null,t)}function Ju(e,t){return ar(e,null,{flush:"post"})}function Xu(e,t){return ar(e,null,{flush:"sync"})}const Tr={};function Vt(e,t,n){return ar(e,t,n)}function ar(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:l,onTrigger:i}=De){if(t&&o){const N=t;t=(...H)=>{N(...H),x()}}const a=tt,c=N=>r===!0?N:Vn(N,r===!1?1:void 0);let f,u=!1,h=!1;if(We(e)?(f=()=>e.value,u=qi(e)):di(e)?(f=()=>c(e),u=!0):X(e)?(h=!0,u=e.some(N=>di(N)||qi(N)),f=()=>e.map(N=>{if(We(N))return N.value;if(di(N))return c(N);if(de(N))return ln(N,a,2)})):de(e)?t?f=()=>ln(e,a,2):f=()=>(y&&y(),Mt(e,a,3,[g])):f=Ye,t&&r){const N=f;f=()=>Vn(N())}let y,g=N=>{y=v.onStop=()=>{ln(N,a,4),y=v.onStop=void 0}},b;if(fr)if(g=Ye,t?n&&Mt(t,a,3,[f(),h?[]:void 0,g]):f(),s==="sync"){const N=Zu();b=N.__watcherHandles||(N.__watcherHandles=[])}else return Ye;let T=h?new Array(e.length).fill(Tr):Tr;const P=()=>{if(!(!v.active||!v.dirty))if(t){const N=v.run();(r||u||(h?N.some((H,O)=>Wt(H,T[O])):Wt(N,T)))&&(y&&y(),Mt(t,a,3,[N,T===Tr?void 0:h&&T[0]===Tr?[]:T,g]),T=N)}else v.run()};P.allowRecurse=!!t;let w;s==="sync"?w=P:s==="post"?w=()=>st(P,a&&a.suspense):(P.pre=!0,a&&(P.id=a.uid),w=()=>Ns(P));const v=new yi(f,Ye,w),A=bu(),x=()=>{v.stop(),A&&rl(A.effects,v)};return t?n?P():T=v.run():s==="post"?st(v.run.bind(v),a&&a.suspense):v.run(),b&&b.push(x),x}function Cm(e,t,n){const r=this.proxy,s=me(e)?e.includes(".")?Qu(r,e):()=>r[e]:e.bind(r,r);let o;de(t)?o=t:(o=t.handler,n=t);const l=Jn(this),i=ar(s,o.bind(r),n);return l(),i}function Qu(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Vn(r,t,n)});else if(du(e))for(const r in e)Vn(e[r],t,n);return e}function wm(e,t){if(Ze===null)return e;const n=$s(Ze)||Ze.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),ur(()=>{e.isUnmounting=!0}),e}const Pt=[Function,Array],Sl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pt,onEnter:Pt,onAfterEnter:Pt,onEnterCancelled:Pt,onBeforeLeave:Pt,onLeave:Pt,onAfterLeave:Pt,onLeaveCancelled:Pt,onBeforeAppear:Pt,onAppear:Pt,onAfterAppear:Pt,onAppearCancelled:Pt},Am={name:"BaseTransition",props:Sl,setup(e,{slots:t}){const n=Rt(),r=El();return()=>{const s=t.default&&Rs(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const h of s)if(h.type!==at){o=h;break}}const l=Te(e),{mode:i}=l;if(r.isLeaving)return to(o);const a=Aa(o);if(!a)return to(o);const c=bi(a,l,r,n);Yn(a,c);const f=n.subTree,u=f&&Aa(f);if(u&&u.type!==at&&!zt(a,u)){const h=bi(u,l,r,n);if(Yn(u,h),i==="out-in"&&a.type!==at)return r.isLeaving=!0,h.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},to(o);i==="in-out"&&a.type!==at&&(h.delayLeave=(y,g,b)=>{const T=tf(r,u);T[String(u.key)]=u,y[bn]=()=>{g(),y[bn]=void 0,delete c.delayedLeave},c.delayedLeave=b})}return o}}},ef=Am;function tf(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function bi(e,t,n,r){const{appear:s,mode:o,persisted:l=!1,onBeforeEnter:i,onEnter:a,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:u,onLeave:h,onAfterLeave:y,onLeaveCancelled:g,onBeforeAppear:b,onAppear:T,onAfterAppear:P,onAppearCancelled:w}=t,v=String(e.key),A=tf(n,e),x=(O,D)=>{O&&Mt(O,r,9,D)},N=(O,D)=>{const M=D[1];x(O,D),X(O)?O.every(U=>U.length<=1)&&M():O.length<=1&&M()},H={mode:o,persisted:l,beforeEnter(O){let D=i;if(!n.isMounted)if(s)D=b||i;else return;O[bn]&&O[bn](!0);const M=A[v];M&&zt(e,M)&&M.el[bn]&&M.el[bn](),x(D,[O])},enter(O){let D=a,M=c,U=f;if(!n.isMounted)if(s)D=T||a,M=P||c,U=w||f;else return;let I=!1;const q=O[Or]=re=>{I||(I=!0,re?x(U,[O]):x(M,[O]),H.delayedLeave&&H.delayedLeave(),O[Or]=void 0)};D?N(D,[O,q]):q()},leave(O,D){const M=String(e.key);if(O[Or]&&O[Or](!0),n.isUnmounting)return D();x(u,[O]);let U=!1;const I=O[bn]=q=>{U||(U=!0,D(),q?x(g,[O]):x(y,[O]),O[bn]=void 0,A[M]===e&&delete A[M])};A[M]=e,h?N(h,[O,I]):I()},clone(O){return bi(O,t,n,r)}};return H}function to(e){if(cr(e))return e=Xt(e),e.children=null,e}function Aa(e){if(!cr(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&de(n.default))return n.default()}}function Yn(e,t){e.shapeFlag&6&&e.component?Yn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Rs(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oAe({name:e.name},t,{setup:e}))():e}const zn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Tm(e){de(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:l=!0,onError:i}=e;let a=null,c,f=0;const u=()=>(f++,a=null,h()),h=()=>{let y;return a||(y=a=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((b,T)=>{i(g,()=>b(u()),()=>T(g),f+1)});throw g}).then(g=>y!==a&&a?a:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return Ni({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const y=tt;if(c)return()=>no(c,y);const g=w=>{a=null,ii(w,y,13,!r)};if(l&&y.suspense||fr)return h().then(w=>()=>no(w,y)).catch(w=>(g(w),()=>r?Ve(r,{error:w}):null));const b=dt(!1),T=dt(),P=dt(!!s);return s&&setTimeout(()=>{P.value=!1},s),o!=null&&setTimeout(()=>{if(!b.value&&!T.value){const w=new Error(`Async component timed out after ${o}ms.`);g(w),T.value=w}},o),h().then(()=>{b.value=!0,y.parent&&cr(y.parent.vnode)&&(y.parent.effect.dirty=!0,Ns(y.parent.update))}).catch(w=>{g(w),T.value=w}),()=>{if(b.value&&c)return no(c,y);if(T.value&&r)return Ve(r,{error:T.value});if(n&&!P.value)return Ve(n)}}})}function no(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,l=Ve(e,r,s);return l.ref=n,l.ce=o,delete t.vnode.ce,l}const cr=e=>e.type.__isKeepAlive,Om={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Rt(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const s=new Map,o=new Set;let l=null;const i=n.suspense,{renderer:{p:a,m:c,um:f,o:{createElement:u}}}=r,h=u("div");r.activate=(w,v,A,x,N)=>{const H=w.component;c(w,v,A,0,i),a(H.vnode,w,v,A,H,i,x,w.slotScopeIds,N),st(()=>{H.isDeactivated=!1,H.a&&fi(H.a);const O=w.props&&w.props.onVnodeMounted;O&&_t(O,H.parent,w)},i)},r.deactivate=w=>{const v=w.component;c(w,h,null,1,i),st(()=>{v.da&&fi(v.da);const A=w.props&&w.props.onVnodeUnmounted;A&&_t(A,v.parent,w),v.isDeactivated=!0},i)};function y(w){io(w),f(w,n,i,!0)}function g(w){s.forEach((v,A)=>{const x=Po(v.type);x&&(!w||!w(x))&&b(A)})}function b(w){const v=s.get(w);!l||!zt(v,l)?y(v):l&&io(l),s.delete(w),o.delete(w)}Vt(()=>[e.include,e.exclude],([w,v])=>{w&&g(A=>Pi(w,A)),v&&g(A=>!Pi(v,A))},{flush:"post",deep:!0});let T=null;const P=()=>{T!=null&&s.set(T,ro(n.subTree))};return ri(P),Ps(P),ur(()=>{s.forEach(w=>{const{subTree:v,suspense:A}=n,x=ro(v);if(w.type===x.type&&w.key===x.key){io(x);const N=x.component.da;N&&st(N,A);return}y(w)})}),()=>{if(T=null,!t.default)return null;const w=t.default(),v=w[0];if(w.length>1)return l=null,w;if(!Nn(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return l=null,v;let A=ro(v);const x=A.type,N=Po(zn(A)?A.type.__asyncResolved||{}:x),{include:H,exclude:O,max:D}=e;if(H&&(!N||!Pi(H,N))||O&&N&&Pi(O,N))return l=A,v;const M=A.key==null?x:A.key,U=s.get(M);return A.el&&(A=Xt(A),v.shapeFlag&128&&(v.ssContent=A)),T=M,U?(A.el=U.el,A.component=U.component,A.transition&&Yn(A,A.transition),A.shapeFlag|=512,o.delete(M),o.add(M)):(o.add(M),D&&o.size>parseInt(D,10)&&b(o.values().next().value)),A.shapeFlag|=256,l=A,Ku(v.type)?v:A}}},xm=Om;function Pi(e,t){return X(e)?e.some(n=>Pi(n,t)):me(e)?e.split(",").includes(t):Yh(e)?e.test(t):!1}function nf(e,t){sf(e,"a",t)}function rf(e,t){sf(e,"da",t)}function sf(e,t,n=tt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ks(t,r,n),n){let s=n.parent;for(;s&&s.parent;)cr(s.parent.vnode)&&Nm(r,t,n,s),s=s.parent}}function Nm(e,t,n,r){const s=ks(t,e,r,!0);Fs(()=>{rl(r[t],s)},n)}function io(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ro(e){return e.shapeFlag&128?e.ssContent:e}function ks(e,t,n=tt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Mn();const i=Jn(n),a=Mt(t,n,e,l);return i(),In(),a});return r?s.unshift(o):s.push(o),o}}const un=e=>(t,n=tt)=>(!fr||e==="sp")&&ks(e,(...r)=>t(...r),n),of=un("bm"),ri=un("m"),lf=un("bu"),Ps=un("u"),ur=un("bum"),Fs=un("um"),af=un("sp"),cf=un("rtg"),uf=un("rtc");function ff(e,t=tt){ks("ec",e,t)}function Dm(e,t,n,r){let s;const o=n&&n[r];if(X(e)||me(e)){s=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,o&&o[i]));else{const l=Object.keys(e);s=new Array(l.length);for(let i=0,a=l.length;i{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function Im(e,t,n={},r,s){if(Ze.isCE||Ze.parent&&zn(Ze.parent)&&Ze.parent.isCE)return t!=="default"&&(n.name=t),Ve("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),Vs();const l=o&&df(o(n)),i=Tl(ot,{key:n.key||l&&l.key||`_${t}`},l||(r?r():[]),l&&e._===1?64:-2);return!s&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),o&&o._c&&(o._d=!0),i}function df(e){return e.some(t=>Nn(t)?!(t.type===at||t.type===ot&&!df(t.children)):!0)?e:null}function Rm(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:ui(r)]=e[r];return n}const wo=e=>e?Ff(e)?$s(e)||e.proxy:wo(e.parent):null,ji=Ae(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=>wo(e.parent),$root:e=>wo(e.root),$emit:e=>e.emit,$options:e=>Cl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Ns(e.update)}),$nextTick:e=>e.n||(e.n=Et.bind(e.proxy)),$watch:e=>Cm.bind(e)}),so=(e,t)=>e!==De&&!e.__isScriptSetup&&Oe(e,t),Ao={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:l,type:i,appContext:a}=e;let c;if(t[0]!=="$"){const y=l[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(so(r,t))return l[t]=1,r[t];if(s!==De&&Oe(s,t))return l[t]=2,s[t];if((c=e.propsOptions[0])&&Oe(c,t))return l[t]=3,o[t];if(n!==De&&Oe(n,t))return l[t]=4,n[t];To&&(l[t]=0)}}const f=ji[t];let u,h;if(f)return t==="$attrs"&&At(e.attrs,"get",""),f(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(n!==De&&Oe(n,t))return l[t]=4,n[t];if(h=a.config.globalProperties,Oe(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return so(s,t)?(s[t]=n,!0):r!==De&&Oe(r,t)?(r[t]=n,!0):Oe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},l){let i;return!!n[l]||e!==De&&Oe(e,l)||so(t,l)||(i=o[0])&&Oe(i,l)||Oe(r,l)||Oe(ji,l)||Oe(s.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Oe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},km=Ae({},Ao,{get(e,t){if(t!==Symbol.unscopables)return Ao.get(e,t,e)},has(e,t){return t[0]!=="_"&&!ep(t)}});function Pm(){return null}function Fm(){return null}function Lm(e){}function Vm(e){}function $m(){return null}function jm(){}function Bm(e,t){return null}function Hm(){return hf().slots}function Um(){return hf().attrs}function hf(){const e=Rt();return e.setupContext||(e.setupContext=jf(e))}function Ji(e){return X(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function zm(e,t){const n=Ji(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?X(s)||de(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function qm(e,t){return!e||!t?e||t:X(e)&&X(t)?e.concat(t):Ae({},Ji(e),Ji(t))}function Km(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Wm(e){const t=Rt();let n=e();return Io(),sl(n)&&(n=n.catch(r=>{throw Jn(t),r})),[n,()=>Jn(t)]}let To=!0;function Ym(e){const t=Cl(e),n=e.proxy,r=e.ctx;To=!1,t.beforeCreate&&Ta(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:l,watch:i,provide:a,inject:c,created:f,beforeMount:u,mounted:h,beforeUpdate:y,updated:g,activated:b,deactivated:T,beforeDestroy:P,beforeUnmount:w,destroyed:v,unmounted:A,render:x,renderTracked:N,renderTriggered:H,errorCaptured:O,serverPrefetch:D,expose:M,inheritAttrs:U,components:I,directives:q,filters:re}=t;if(c&&Zm(c,r,null),l)for(const ne in l){const G=l[ne];de(G)&&(r[ne]=G.bind(n))}if(s){const ne=s.call(n,n);Re(ne)&&(e.data=xn(ne))}if(To=!0,o)for(const ne in o){const G=o[ne],Pe=de(G)?G.bind(n,n):de(G.get)?G.get.bind(n,n):Ye,ct=!de(G)&&de(G.set)?G.set.bind(n):Ye,nt=Ne({get:Pe,set:ct});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>nt.value,set:mt=>nt.value=mt})}if(i)for(const ne in i)pf(i[ne],r,n,ne);if(a){const ne=de(a)?a.call(n):a;Reflect.ownKeys(ne).forEach(G=>{Ls(G,ne[G])})}f&&Ta(f,e,"c");function V(ne,G){X(G)?G.forEach(Pe=>ne(Pe.bind(n))):G&&ne(G.bind(n))}if(V(of,u),V(ri,h),V(lf,y),V(Ps,g),V(nf,b),V(rf,T),V(ff,O),V(uf,N),V(cf,H),V(ur,w),V(Fs,A),V(af,D),X(M))if(M.length){const ne=e.exposed||(e.exposed={});M.forEach(G=>{Object.defineProperty(ne,G,{get:()=>n[G],set:Pe=>n[G]=Pe})})}else e.exposed||(e.exposed={});x&&e.render===Ye&&(e.render=x),U!=null&&(e.inheritAttrs=U),I&&(e.components=I),q&&(e.directives=q)}function Zm(e,t,n=Ye){X(e)&&(e=Oo(e));for(const r in e){const s=e[r];let o;Re(s)?"default"in s?o=qn(s.from||r,s.default,!0):o=qn(s.from||r):o=qn(s),We(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function Ta(e,t,n){Mt(X(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function pf(e,t,n,r){const s=r.includes(".")?Qu(n,r):()=>n[r];if(me(e)){const o=t[e];de(o)&&Vt(s,o)}else if(de(e))Vt(s,e.bind(n));else if(Re(e))if(X(e))e.forEach(o=>pf(o,t,n,r));else{const o=de(e.handler)?e.handler.bind(n):t[e.handler];de(o)&&Vt(s,o,e)}}function Cl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:l}}=e.appContext,i=o.get(t);let a;return i?a=i:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(c=>is(a,c,l,!0)),is(a,t,l)),Re(t)&&o.set(t,a),a}function is(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&is(e,o,n,!0),s&&s.forEach(l=>is(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const i=Gm[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const Gm={data:Oa,props:xa,emits:xa,methods:Fi,computed:Fi,beforeCreate:gt,created:gt,beforeMount:gt,mounted:gt,beforeUpdate:gt,updated:gt,beforeDestroy:gt,beforeUnmount:gt,destroyed:gt,unmounted:gt,activated:gt,deactivated:gt,errorCaptured:gt,serverPrefetch:gt,components:Fi,directives:Fi,watch:Xm,provide:Oa,inject:Jm};function Oa(e,t){return t?e?function(){return Ae(de(e)?e.call(this,this):e,de(t)?t.call(this,this):t)}:t:e}function Jm(e,t){return Fi(Oo(e),Oo(t))}function Oo(e){if(X(e)){const t={};for(let n=0;n1)return n&&de(t)?t.call(r&&r.proxy):t}}function tg(){return!!(tt||Ze||gi)}const gf={},yf=()=>Object.create(gf),vf=e=>Object.getPrototypeOf(e)===gf;function ng(e,t,n,r=!1){const s={},o=yf();e.propsDefaults=Object.create(null),bf(e,t,s,o);for(const l in e.propsOptions[0])l in s||(s[l]=void 0);n?e.props=r?s:Ru(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function ig(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:l}}=e,i=Te(s),[a]=e.propsOptions;let c=!1;if((r||l>0)&&!(l&16)){if(l&8){const f=e.vnode.dynamicProps;for(let u=0;u{a=!0;const[h,y]=_f(u,t,!0);Ae(l,h),y&&i.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!a)return Re(e)&&r.set(e,ai),ai;if(X(o))for(let f=0;f-1,y[1]=b<0||g-1||Oe(y,"default"))&&i.push(u)}}}const c=[l,i];return Re(e)&&r.set(e,c),c}function Na(e){return e[0]!=="$"&&!wn(e)}function Da(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Ma(e,t){return Da(e)===Da(t)}function Ia(e,t){return X(t)?t.findIndex(n=>Ma(n,e)):de(t)&&Ma(t,e)?0:-1}const Ef=e=>e[0]==="_"||e==="$stable",wl=e=>X(e)?e.map(Nt):[Nt(e)],rg=(e,t,n)=>{if(t._n)return t;const r=gl((...s)=>wl(t(...s)),n);return r._c=!1,r},Sf=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Ef(s))continue;const o=e[s];if(de(o))t[s]=rg(s,o,r);else if(o!=null){const l=wl(o);t[s]=()=>l}}},Cf=(e,t)=>{const n=wl(t);e.slots.default=()=>n},sg=(e,t)=>{const n=e.slots=yf();if(e.vnode.shapeFlag&32){const r=t._;r?(Ae(n,t),hu(n,"_",r,!0)):Sf(t,n)}else t&&Cf(e,t)},og=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,l=De;if(r.shapeFlag&32){const i=t._;i?n&&i===1?o=!1:(Ae(s,t),!n&&i===1&&delete s._):(o=!t.$stable,Sf(t,s)),l=t}else t&&(Cf(e,t),l={default:1});if(o)for(const i in s)!Ef(i)&&l[i]==null&&delete s[i]};function rs(e,t,n,r,s=!1){if(X(e)){e.forEach((h,y)=>rs(h,t&&(X(t)?t[y]:t),n,r,s));return}if(zn(r)&&!s)return;const o=r.shapeFlag&4?$s(r.component)||r.component.proxy:r.el,l=s?null:o,{i,r:a}=e,c=t&&t.r,f=i.refs===De?i.refs={}:i.refs,u=i.setupState;if(c!=null&&c!==a&&(me(c)?(f[c]=null,Oe(u,c)&&(u[c]=null)):We(c)&&(c.value=null)),de(a))ln(a,i,12,[l,f]);else{const h=me(a),y=We(a);if(h||y){const g=()=>{if(e.f){const b=h?Oe(u,a)?u[a]:f[a]:a.value;s?X(b)&&rl(b,o):X(b)?b.includes(o)||b.push(o):h?(f[a]=[o],Oe(u,a)&&(u[a]=f[a])):(a.value=[o],e.k&&(f[e.k]=a.value))}else h?(f[a]=l,Oe(u,a)&&(u[a]=l)):y&&(a.value=l,e.k&&(f[e.k]=l))};l?(g.id=-1,st(g,n)):g()}}}let dn=!1;const lg=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",ag=e=>e.namespaceURI.includes("MathML"),xr=e=>{if(lg(e))return"svg";if(ag(e))return"mathml"},Nr=e=>e.nodeType===8;function cg(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:l,remove:i,insert:a,createComment:c}}=e,f=(v,A)=>{if(!A.hasChildNodes()){n(null,v,A),ns(),A._vnode=v;return}dn=!1,u(A.firstChild,v,null,null,null),ns(),A._vnode=v,dn&&console.error("Hydration completed but contains mismatches.")},u=(v,A,x,N,H,O=!1)=>{O=O||!!A.dynamicChildren;const D=Nr(v)&&v.data==="[",M=()=>b(v,A,x,N,H,D),{type:U,ref:I,shapeFlag:q,patchFlag:re}=A;let le=v.nodeType;A.el=v,re===-2&&(O=!1,A.dynamicChildren=null);let V=null;switch(U){case Zn:le!==3?A.children===""?(a(A.el=s(""),l(v),v),V=v):V=M():(v.data!==A.children&&(dn=!0,v.data=A.children),V=o(v));break;case at:w(v)?(V=o(v),P(A.el=v.content.firstChild,v,x)):le!==8||D?V=M():V=o(v);break;case Kn:if(D&&(v=o(v),le=v.nodeType),le===1||le===3){V=v;const ne=!A.children.length;for(let G=0;G{O=O||!!A.dynamicChildren;const{type:D,props:M,patchFlag:U,shapeFlag:I,dirs:q,transition:re}=A,le=D==="input"||D==="option";if(le||U!==-1){q&&Zt(A,null,x,"created");let V=!1;if(w(v)){V=Of(N,re)&&x&&x.vnode.props&&x.vnode.props.appear;const G=v.content.firstChild;V&&re.beforeEnter(G),P(G,v,x),A.el=v=G}if(I&16&&!(M&&(M.innerHTML||M.textContent))){let G=y(v.firstChild,A,v,x,N,H,O);for(;G;){dn=!0;const Pe=G;G=G.nextSibling,i(Pe)}}else I&8&&v.textContent!==A.children&&(dn=!0,v.textContent=A.children);if(M)if(le||!O||U&48)for(const G in M)(le&&(G.endsWith("value")||G==="indeterminate")||ei(G)&&!wn(G)||G[0]===".")&&r(v,G,null,M[G],void 0,void 0,x);else M.onClick&&r(v,"onClick",null,M.onClick,void 0,void 0,x);let ne;(ne=M&&M.onVnodeBeforeMount)&&_t(ne,x,A),q&&Zt(A,null,x,"beforeMount"),((ne=M&&M.onVnodeMounted)||q||V)&&Wu(()=>{ne&&_t(ne,x,A),V&&re.enter(v),q&&Zt(A,null,x,"mounted")},N)}return v.nextSibling},y=(v,A,x,N,H,O,D)=>{D=D||!!A.dynamicChildren;const M=A.children,U=M.length;for(let I=0;I{const{slotScopeIds:D}=A;D&&(H=H?H.concat(D):D);const M=l(v),U=y(o(v),A,M,x,N,H,O);return U&&Nr(U)&&U.data==="]"?o(A.anchor=U):(dn=!0,a(A.anchor=c("]"),M,U),U)},b=(v,A,x,N,H,O)=>{if(dn=!0,A.el=null,O){const U=T(v);for(;;){const I=o(v);if(I&&I!==U)i(I);else break}}const D=o(v),M=l(v);return i(v),n(null,A,M,D,x,N,xr(M),H),D},T=(v,A="[",x="]")=>{let N=0;for(;v;)if(v=o(v),v&&Nr(v)&&(v.data===A&&N++,v.data===x)){if(N===0)return o(v);N--}return v},P=(v,A,x)=>{const N=A.parentNode;N&&N.replaceChild(v,A);let H=x;for(;H;)H.vnode.el===A&&(H.vnode.el=H.subTree.el=v),H=H.parent},w=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[f,u]}const st=Wu;function wf(e){return Tf(e)}function Af(e){return Tf(e,cg)}function Tf(e,t){const n=pu();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:l,createText:i,createComment:a,setText:c,setElementText:f,parentNode:u,nextSibling:h,setScopeId:y=Ye,insertStaticContent:g}=e,b=(p,_,R,$=null,j=null,z=null,W=void 0,K=null,Y=!!_.dynamicChildren)=>{if(p===_)return;p&&!zt(p,_)&&($=Ee(p),mt(p,j,z,!0),p=null),_.patchFlag===-2&&(Y=!1,_.dynamicChildren=null);const{type:B,ref:J,shapeFlag:ue}=_;switch(B){case Zn:T(p,_,R,$);break;case at:P(p,_,R,$);break;case Kn:p==null&&w(_,R,$,W);break;case ot:I(p,_,R,$,j,z,W,K,Y);break;default:ue&1?x(p,_,R,$,j,z,W,K,Y):ue&6?q(p,_,R,$,j,z,W,K,Y):(ue&64||ue&128)&&B.process(p,_,R,$,j,z,W,K,Y,Je)}J!=null&&j&&rs(J,p&&p.ref,z,_||p,!_)},T=(p,_,R,$)=>{if(p==null)r(_.el=i(_.children),R,$);else{const j=_.el=p.el;_.children!==p.children&&c(j,_.children)}},P=(p,_,R,$)=>{p==null?r(_.el=a(_.children||""),R,$):_.el=p.el},w=(p,_,R,$)=>{[p.el,p.anchor]=g(p.children,_,R,$,p.el,p.anchor)},v=({el:p,anchor:_},R,$)=>{let j;for(;p&&p!==_;)j=h(p),r(p,R,$),p=j;r(_,R,$)},A=({el:p,anchor:_})=>{let R;for(;p&&p!==_;)R=h(p),s(p),p=R;s(_)},x=(p,_,R,$,j,z,W,K,Y)=>{_.type==="svg"?W="svg":_.type==="math"&&(W="mathml"),p==null?N(_,R,$,j,z,W,K,Y):D(p,_,j,z,W,K,Y)},N=(p,_,R,$,j,z,W,K)=>{let Y,B;const{props:J,shapeFlag:ue,transition:ae,dirs:ee}=p;if(Y=p.el=l(p.type,z,J&&J.is,J),ue&8?f(Y,p.children):ue&16&&O(p.children,Y,null,$,j,oo(p,z),W,K),ee&&Zt(p,null,$,"created"),H(Y,p,p.scopeId,W,$),J){for(const Se in J)Se!=="value"&&!wn(Se)&&o(Y,Se,null,J[Se],z,p.children,$,j,ce);"value"in J&&o(Y,"value",null,J.value,z),(B=J.onVnodeBeforeMount)&&_t(B,$,p)}ee&&Zt(p,null,$,"beforeMount");const pe=Of(j,ae);pe&&ae.beforeEnter(Y),r(Y,_,R),((B=J&&J.onVnodeMounted)||pe||ee)&&st(()=>{B&&_t(B,$,p),pe&&ae.enter(Y),ee&&Zt(p,null,$,"mounted")},j)},H=(p,_,R,$,j)=>{if(R&&y(p,R),$)for(let z=0;z<$.length;z++)y(p,$[z]);if(j){let z=j.subTree;if(_===z){const W=j.vnode;H(p,W,W.scopeId,W.slotScopeIds,j.parent)}}},O=(p,_,R,$,j,z,W,K,Y=0)=>{for(let B=Y;B{const K=_.el=p.el;let{patchFlag:Y,dynamicChildren:B,dirs:J}=_;Y|=p.patchFlag&16;const ue=p.props||De,ae=_.props||De;let ee;if(R&&kn(R,!1),(ee=ae.onVnodeBeforeUpdate)&&_t(ee,R,_,p),J&&Zt(_,p,R,"beforeUpdate"),R&&kn(R,!0),B?M(p.dynamicChildren,B,K,R,$,oo(_,j),z):W||G(p,_,K,null,R,$,oo(_,j),z,!1),Y>0){if(Y&16)U(K,_,ue,ae,R,$,j);else if(Y&2&&ue.class!==ae.class&&o(K,"class",null,ae.class,j),Y&4&&o(K,"style",ue.style,ae.style,j),Y&8){const pe=_.dynamicProps;for(let Se=0;Se{ee&&_t(ee,R,_,p),J&&Zt(_,p,R,"updated")},$)},M=(p,_,R,$,j,z,W)=>{for(let K=0;K<_.length;K++){const Y=p[K],B=_[K],J=Y.el&&(Y.type===ot||!zt(Y,B)||Y.shapeFlag&70)?u(Y.el):R;b(Y,B,J,null,$,j,z,W,!0)}},U=(p,_,R,$,j,z,W)=>{if(R!==$){if(R!==De)for(const K in R)!wn(K)&&!(K in $)&&o(p,K,R[K],null,W,_.children,j,z,ce);for(const K in $){if(wn(K))continue;const Y=$[K],B=R[K];Y!==B&&K!=="value"&&o(p,K,B,Y,W,_.children,j,z,ce)}"value"in $&&o(p,"value",R.value,$.value,W)}},I=(p,_,R,$,j,z,W,K,Y)=>{const B=_.el=p?p.el:i(""),J=_.anchor=p?p.anchor:i("");let{patchFlag:ue,dynamicChildren:ae,slotScopeIds:ee}=_;ee&&(K=K?K.concat(ee):ee),p==null?(r(B,R,$),r(J,R,$),O(_.children||[],R,J,j,z,W,K,Y)):ue>0&&ue&64&&ae&&p.dynamicChildren?(M(p.dynamicChildren,ae,R,j,z,W,K),(_.key!=null||j&&_===j.subTree)&&Al(p,_,!0)):G(p,_,R,J,j,z,W,K,Y)},q=(p,_,R,$,j,z,W,K,Y)=>{_.slotScopeIds=K,p==null?_.shapeFlag&512?j.ctx.activate(_,R,$,W,Y):re(_,R,$,j,z,W,Y):le(p,_,Y)},re=(p,_,R,$,j,z,W)=>{const K=p.component=Pf(p,$,j);if(cr(p)&&(K.ctx.renderer=Je),Lf(K),K.asyncDep){if(j&&j.registerDep(K,V),!p.el){const Y=K.subTree=Ve(at);P(null,Y,_,R)}}else V(K,p,_,R,j,z,W)},le=(p,_,R)=>{const $=_.component=p.component;if(dm(p,_,R))if($.asyncDep&&!$.asyncResolved){ne($,_,R);return}else $.next=_,im($.update),$.effect.dirty=!0,$.update();else _.el=p.el,$.vnode=_},V=(p,_,R,$,j,z,W)=>{const K=()=>{if(p.isMounted){let{next:J,bu:ue,u:ae,parent:ee,vnode:pe}=p;{const Z=xf(p);if(Z){J&&(J.el=pe.el,ne(p,J,W)),Z.asyncDep.then(()=>{p.isUnmounted||K()});return}}let Se=J,S;kn(p,!1),J?(J.el=pe.el,ne(p,J,W)):J=pe,ue&&fi(ue),(S=J.props&&J.props.onVnodeBeforeUpdate)&&_t(S,ee,J,pe),kn(p,!0);const E=Hr(p),k=p.subTree;p.subTree=E,b(k,E,u(k.el),Ee(k),p,j,z),J.el=E.el,Se===null&&yl(p,E.el),ae&&st(ae,j),(S=J.props&&J.props.onVnodeUpdated)&&st(()=>_t(S,ee,J,pe),j)}else{let J;const{el:ue,props:ae}=_,{bm:ee,m:pe,parent:Se}=p,S=zn(_);if(kn(p,!1),ee&&fi(ee),!S&&(J=ae&&ae.onVnodeBeforeMount)&&_t(J,Se,_),kn(p,!0),ue&&Rn){const E=()=>{p.subTree=Hr(p),Rn(ue,p.subTree,p,j,null)};S?_.type.__asyncLoader().then(()=>!p.isUnmounted&&E()):E()}else{const E=p.subTree=Hr(p);b(null,E,R,$,p,j,z),_.el=E.el}if(pe&&st(pe,j),!S&&(J=ae&&ae.onVnodeMounted)){const E=_;st(()=>_t(J,Se,E),j)}(_.shapeFlag&256||Se&&zn(Se.vnode)&&Se.vnode.shapeFlag&256)&&p.a&&st(p.a,j),p.isMounted=!0,_=R=$=null}},Y=p.effect=new yi(K,Ye,()=>Ns(B),p.scope),B=p.update=()=>{Y.dirty&&Y.run()};B.id=p.uid,kn(p,!0),B()},ne=(p,_,R)=>{_.component=p;const $=p.vnode.props;p.vnode=_,p.next=null,ig(p,_.props,$,R),og(p,_.children,R),Mn(),Ea(p),In()},G=(p,_,R,$,j,z,W,K,Y=!1)=>{const B=p&&p.children,J=p?p.shapeFlag:0,ue=_.children,{patchFlag:ae,shapeFlag:ee}=_;if(ae>0){if(ae&128){ct(B,ue,R,$,j,z,W,K,Y);return}else if(ae&256){Pe(B,ue,R,$,j,z,W,K,Y);return}}ee&8?(J&16&&ce(B,j,z),ue!==B&&f(R,ue)):J&16?ee&16?ct(B,ue,R,$,j,z,W,K,Y):ce(B,j,z,!0):(J&8&&f(R,""),ee&16&&O(ue,R,$,j,z,W,K,Y))},Pe=(p,_,R,$,j,z,W,K,Y)=>{p=p||ai,_=_||ai;const B=p.length,J=_.length,ue=Math.min(B,J);let ae;for(ae=0;aeJ?ce(p,j,z,!0,!1,ue):O(_,R,$,j,z,W,K,Y,ue)},ct=(p,_,R,$,j,z,W,K,Y)=>{let B=0;const J=_.length;let ue=p.length-1,ae=J-1;for(;B<=ue&&B<=ae;){const ee=p[B],pe=_[B]=Y?_n(_[B]):Nt(_[B]);if(zt(ee,pe))b(ee,pe,R,null,j,z,W,K,Y);else break;B++}for(;B<=ue&&B<=ae;){const ee=p[ue],pe=_[ae]=Y?_n(_[ae]):Nt(_[ae]);if(zt(ee,pe))b(ee,pe,R,null,j,z,W,K,Y);else break;ue--,ae--}if(B>ue){if(B<=ae){const ee=ae+1,pe=eeae)for(;B<=ue;)mt(p[B],j,z,!0),B++;else{const ee=B,pe=B,Se=new Map;for(B=pe;B<=ae;B++){const be=_[B]=Y?_n(_[B]):Nt(_[B]);be.key!=null&&Se.set(be.key,B)}let S,E=0;const k=ae-pe+1;let Z=!1,fe=0;const oe=new Array(k);for(B=0;B=k){mt(be,j,z,!0);continue}let ge;if(be.key!=null)ge=Se.get(be.key);else for(S=pe;S<=ae;S++)if(oe[S-pe]===0&&zt(be,_[S])){ge=S;break}ge===void 0?mt(be,j,z,!0):(oe[ge-pe]=B+1,ge>=fe?fe=ge:Z=!0,b(be,_[ge],R,null,j,z,W,K,Y),E++)}const se=Z?ug(oe):ai;for(S=se.length-1,B=k-1;B>=0;B--){const be=pe+B,ge=_[be],ze=be+1{const{el:z,type:W,transition:K,children:Y,shapeFlag:B}=p;if(B&6){nt(p.component.subTree,_,R,$);return}if(B&128){p.suspense.move(_,R,$);return}if(B&64){W.move(p,_,R,Je);return}if(W===ot){r(z,_,R);for(let ue=0;ueK.enter(z),j);else{const{leave:ue,delayLeave:ae,afterLeave:ee}=K,pe=()=>r(z,_,R),Se=()=>{ue(z,()=>{pe(),ee&&ee()})};ae?ae(z,pe,Se):Se()}else r(z,_,R)},mt=(p,_,R,$=!1,j=!1)=>{const{type:z,props:W,ref:K,children:Y,dynamicChildren:B,shapeFlag:J,patchFlag:ue,dirs:ae}=p;if(K!=null&&rs(K,null,R,p,!0),J&256){_.ctx.deactivate(p);return}const ee=J&1&&ae,pe=!zn(p);let Se;if(pe&&(Se=W&&W.onVnodeBeforeUnmount)&&_t(Se,_,p),J&6)ie(p.component,R,$);else{if(J&128){p.suspense.unmount(R,$);return}ee&&Zt(p,null,_,"beforeUnmount"),J&64?p.type.remove(p,_,R,j,Je,$):B&&(z!==ot||ue>0&&ue&64)?ce(B,_,R,!1,!0):(z===ot&&ue&384||!j&&J&16)&&ce(Y,_,R),$&&Ue(p)}(pe&&(Se=W&&W.onVnodeUnmounted)||ee)&&st(()=>{Se&&_t(Se,_,p),ee&&Zt(p,null,_,"unmounted")},R)},Ue=p=>{const{type:_,el:R,anchor:$,transition:j}=p;if(_===ot){en(R,$);return}if(_===Kn){A(p);return}const z=()=>{s(R),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(p.shapeFlag&1&&j&&!j.persisted){const{leave:W,delayLeave:K}=j,Y=()=>W(R,z);K?K(p.el,z,Y):Y()}else z()},en=(p,_)=>{let R;for(;p!==_;)R=h(p),s(p),p=R;s(_)},ie=(p,_,R)=>{const{bum:$,scope:j,update:z,subTree:W,um:K}=p;$&&fi($),j.stop(),z&&(z.active=!1,mt(W,p,_,R)),K&&st(K,_),st(()=>{p.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},ce=(p,_,R,$=!1,j=!1,z=0)=>{for(let W=z;Wp.shapeFlag&6?Ee(p.component.subTree):p.shapeFlag&128?p.suspense.next():h(p.anchor||p.el);let _e=!1;const vt=(p,_,R)=>{p==null?_._vnode&&mt(_._vnode,null,null,!0):b(_._vnode||null,p,_,null,null,null,R),_e||(_e=!0,Ea(),ns(),_e=!1),_._vnode=p},Je={p:b,um:mt,m:nt,r:Ue,mt:re,mc:O,pc:G,pbc:M,n:Ee,o:e};let Xe,Rn;return t&&([Xe,Rn]=t(Je)),{render:vt,hydrate:Xe,createApp:eg(vt,Xe)}}function oo({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function kn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Of(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Al(e,t,n=!1){const r=e.children,s=t.children;if(X(r)&&X(s))for(let o=0;o>1,e[n[i]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,l=n[o-1];o-- >0;)n[o]=l,l=t[l];return n}function xf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:xf(t)}const fg=e=>e.__isTeleport,Bi=e=>e&&(e.disabled||e.disabled===""),Ra=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ka=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,No=(e,t)=>{const n=e&&e.to;return me(n)?t?t(n):null:n},dg={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,l,i,a,c){const{mc:f,pc:u,pbc:h,o:{insert:y,querySelector:g,createText:b,createComment:T}}=c,P=Bi(t.props);let{shapeFlag:w,children:v,dynamicChildren:A}=t;if(e==null){const x=t.el=b(""),N=t.anchor=b("");y(x,n,r),y(N,n,r);const H=t.target=No(t.props,g),O=t.targetAnchor=b("");H&&(y(O,H),l==="svg"||Ra(H)?l="svg":(l==="mathml"||ka(H))&&(l="mathml"));const D=(M,U)=>{w&16&&f(v,M,U,s,o,l,i,a)};P?D(n,N):H&&D(H,O)}else{t.el=e.el;const x=t.anchor=e.anchor,N=t.target=e.target,H=t.targetAnchor=e.targetAnchor,O=Bi(e.props),D=O?n:N,M=O?x:H;if(l==="svg"||Ra(N)?l="svg":(l==="mathml"||ka(N))&&(l="mathml"),A?(h(e.dynamicChildren,A,D,s,o,l,i),Al(e,t,!0)):a||u(e,t,D,M,s,o,l,i,!1),P)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Dr(t,n,x,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const U=t.target=No(t.props,g);U&&Dr(t,U,null,c,0)}else O&&Dr(t,N,H,c,1)}Nf(t)},remove(e,t,n,r,{um:s,o:{remove:o}},l){const{shapeFlag:i,children:a,anchor:c,targetAnchor:f,target:u,props:h}=e;if(u&&o(f),l&&o(c),i&16){const y=l||!Bi(h);for(let g=0;g0?Ct||ai:null,Df(),Gn>0&&Ct&&Ct.push(e),e}function mg(e,t,n,r,s,o){return Mf(Ol(e,t,n,r,s,o,!0))}function Tl(e,t,n,r,s){return Mf(Ve(e,t,n,r,s,!0))}function Nn(e){return e?e.__v_isVNode===!0:!1}function zt(e,t){return e.type===t.type&&e.key===t.key}function gg(e){}const If=({key:e})=>e??null,Ur=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?me(e)||We(e)||de(e)?{i:Ze,r:e,k:t,f:!!n}:e:null);function Ol(e,t=null,n=null,r=0,s=null,o=e===ot?0:1,l=!1,i=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&If(t),ref:t&&Ur(t),scopeId:Ms,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ze};return i?(Nl(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=me(n)?8:16),Gn>0&&!l&&Ct&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&Ct.push(a),a}const Ve=yg;function yg(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===qu)&&(e=at),Nn(e)){const i=Xt(e,t,!0);return n&&Nl(i,n),Gn>0&&!o&&Ct&&(i.shapeFlag&6?Ct[Ct.indexOf(e)]=i:Ct.push(i)),i.patchFlag|=-2,i}if(Ag(e)&&(e=e.__vccOpts),t){t=Rf(t);let{class:i,style:a}=t;i&&!me(i)&&(t.class=lr(i)),Re(a)&&(fl(a)&&!X(a)&&(a=Ae({},a)),t.style=or(a))}const l=me(e)?1:Ku(e)?128:fg(e)?64:Re(e)?4:de(e)?2:0;return Ol(e,t,n,r,s,l,o,!0)}function Rf(e){return e?fl(e)||vf(e)?Ae({},e):e:null}function Xt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:l,children:i,transition:a}=e,c=t?kf(s||{},t):s,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&If(c),ref:t&&t.ref?n&&o?X(o)?o.concat(Ur(t)):[o,Ur(t)]:Ur(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ot?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xt(e.ssContent),ssFallback:e.ssFallback&&Xt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&(f.transition=a.clone(f)),f}function xl(e=" ",t=0){return Ve(Zn,null,e,t)}function vg(e,t){const n=Ve(Kn,null,e);return n.staticCount=t,n}function bg(e="",t=!1){return t?(Vs(),Tl(at,null,e)):Ve(at,null,e)}function Nt(e){return e==null||typeof e=="boolean"?Ve(at):X(e)?Ve(ot,null,e.slice()):typeof e=="object"?_n(e):Ve(Zn,null,String(e))}function _n(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xt(e)}function Nl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(X(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Nl(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!vf(t)?t._ctx=Ze:s===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else de(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),r&64?(n=16,t=[xl(t)]):n=8);e.children=t,e.shapeFlag|=n}function kf(...e){const t={};for(let n=0;ntt||Ze;let ss,Mo;{const e=pu(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(l=>l(o)):s[0](o)}};ss=t("__VUE_INSTANCE_SETTERS__",n=>tt=n),Mo=t("__VUE_SSR_SETTERS__",n=>fr=n)}const Jn=e=>{const t=tt;return ss(e),e.scope.on(),()=>{e.scope.off(),ss(t)}},Io=()=>{tt&&tt.scope.off(),ss(null)};function Ff(e){return e.vnode.shapeFlag&4}let fr=!1;function Lf(e,t=!1){t&&Mo(t);const{props:n,children:r}=e.vnode,s=Ff(e);ng(e,n,s,t),sg(e,r);const o=s?Sg(e,t):void 0;return t&&Mo(!1),o}function Sg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ao);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?jf(e):null,o=Jn(e);Mn();const l=ln(r,e,0,[e.props,s]);if(In(),o(),sl(l)){if(l.then(Io,Io),t)return l.then(i=>{Ro(e,i,t)}).catch(i=>{ii(i,e,0)});e.asyncDep=l}else Ro(e,l,t)}else $f(e,t)}function Ro(e,t,n){de(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Re(t)&&(e.setupState=pl(t)),$f(e,n)}let os,ko;function Vf(e){os=e,ko=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,km))}}const Cg=()=>!os;function $f(e,t,n){const r=e.type;if(!e.render){if(!t&&os&&!r.render){const s=r.template||Cl(e).template;if(s){const{isCustomElement:o,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:a}=r,c=Ae(Ae({isCustomElement:o,delimiters:i},l),a);r.render=os(s,c)}}e.render=r.render||Ye,ko&&ko(e)}{const s=Jn(e);Mn();try{Ym(e)}finally{In(),s()}}}const wg={get(e,t){return At(e,"get",""),e[t]}};function jf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,wg),slots:e.slots,emit:e.emit,expose:t}}function $s(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(pl(ku(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ji)return ji[n](e)},has(t,n){return n in t||n in ji}}))}function Po(e,t=!0){return de(e)?e.displayName||e.name:e.name||t&&e.__name}function Ag(e){return de(e)&&"__vccOpts"in e}const Ne=(e,t)=>Hp(e,t,fr);function Tg(e,t,n=De){const r=Rt(),s=Be(t),o=Dt(t),l=Vu((a,c)=>{let f;return Xu(()=>{const u=e[t];Wt(f,u)&&(f=u,c())}),{get(){return a(),n.get?n.get(f):f},set(u){const h=r.vnode.props;!(h&&(t in h||s in h||o in h)&&(`onUpdate:${t}`in h||`onUpdate:${s}`in h||`onUpdate:${o}`in h))&&Wt(u,f)&&(f=u,c()),r.emit(`update:${t}`,n.set?n.set(u):u)}}}),i=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return l[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?e[i]||{}:l,done:!1}:{done:!0}}}},l}function _i(e,t,n){const r=arguments.length;return r===2?Re(t)&&!X(t)?Nn(t)?Ve(e,null,[t]):Ve(e,t):Ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Nn(n)&&(n=[n]),Ve(e,t,n))}function Og(){}function xg(e,t,n,r){const s=n[r];if(s&&Bf(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function Bf(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Ct&&Ct.push(e),!0}const Hf="3.4.26",Ng=Ye,Dg=em,Mg=li,Ig=Uu,Rg={createComponentInstance:Pf,setupComponent:Lf,renderComponentRoot:Hr,setCurrentRenderingInstance:Zi,isVNode:Nn,normalizeVNode:Nt},kg=Rg,Pg=null,Fg=null,Lg=null;/** +* @vue/runtime-dom v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Vg="http://www.w3.org/2000/svg",$g="http://www.w3.org/1998/Math/MathML",En=typeof document<"u"?document:null,Pa=En&&En.createElement("template"),jg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?En.createElementNS(Vg,e):t==="mathml"?En.createElementNS($g,e):En.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>En.createTextNode(e),createComment:e=>En.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>En.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const l=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Pa.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const i=Pa.content;if(r==="svg"||r==="mathml"){const a=i.firstChild;for(;a.firstChild;)i.appendChild(a.firstChild);i.removeChild(a)}t.insertBefore(i,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},hn="transition",Ii="animation",Ei=Symbol("_vtc"),Dl=(e,{slots:t})=>_i(ef,zf(e),t);Dl.displayName="Transition";const Uf={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},Bg=Dl.props=Ae({},Sl,Uf),Pn=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},Fa=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function zf(e){const t={};for(const I in e)I in Uf||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=l,appearToClass:f=i,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,g=Hg(s),b=g&&g[0],T=g&&g[1],{onBeforeEnter:P,onEnter:w,onEnterCancelled:v,onLeave:A,onLeaveCancelled:x,onBeforeAppear:N=P,onAppear:H=w,onAppearCancelled:O=v}=t,D=(I,q,re)=>{gn(I,q?f:i),gn(I,q?c:l),re&&re()},M=(I,q)=>{I._isLeaving=!1,gn(I,u),gn(I,y),gn(I,h),q&&q()},U=I=>(q,re)=>{const le=I?H:w,V=()=>D(q,I,re);Pn(le,[q,V]),La(()=>{gn(q,I?a:o),nn(q,I?f:i),Fa(le)||Va(q,r,b,V)})};return Ae(t,{onBeforeEnter(I){Pn(P,[I]),nn(I,o),nn(I,l)},onBeforeAppear(I){Pn(N,[I]),nn(I,a),nn(I,c)},onEnter:U(!1),onAppear:U(!0),onLeave(I,q){I._isLeaving=!0;const re=()=>M(I,q);nn(I,u),nn(I,h),Kf(),La(()=>{I._isLeaving&&(gn(I,u),nn(I,y),Fa(A)||Va(I,r,T,re))}),Pn(A,[I,re])},onEnterCancelled(I){D(I,!1),Pn(v,[I])},onAppearCancelled(I){D(I,!0),Pn(O,[I])},onLeaveCancelled(I){M(I),Pn(x,[I])}})}function Hg(e){if(e==null)return null;if(Re(e))return[lo(e.enter),lo(e.leave)];{const t=lo(e);return[t,t]}}function lo(e){return Qr(e)}function nn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ei]||(e[Ei]=new Set)).add(t)}function gn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Ei];n&&(n.delete(t),n.size||(e[Ei]=void 0))}function La(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ug=0;function Va(e,t,n,r){const s=e._endId=++Ug,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:l,timeout:i,propCount:a}=qf(e,t);if(!l)return r();const c=l+"end";let f=0;const u=()=>{e.removeEventListener(c,h),o()},h=y=>{y.target===e&&++f>=a&&u()};setTimeout(()=>{f(n[g]||"").split(", "),s=r(`${hn}Delay`),o=r(`${hn}Duration`),l=$a(s,o),i=r(`${Ii}Delay`),a=r(`${Ii}Duration`),c=$a(i,a);let f=null,u=0,h=0;t===hn?l>0&&(f=hn,u=l,h=o.length):t===Ii?c>0&&(f=Ii,u=c,h=a.length):(u=Math.max(l,c),f=u>0?l>c?hn:Ii:null,h=f?f===hn?o.length:a.length:0);const y=f===hn&&/\b(transform|all)(,|$)/.test(r(`${hn}Property`).toString());return{type:f,timeout:u,propCount:h,hasTransform:y}}function $a(e,t){for(;e.lengthja(n)+ja(e[r])))}function ja(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Kf(){return document.body.offsetHeight}function zg(e,t,n){const r=e[Ei];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ls=Symbol("_vod"),Wf=Symbol("_vsh"),Yf={beforeMount(e,{value:t},{transition:n}){e[ls]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ri(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ri(e,!0),r.enter(e)):r.leave(e,()=>{Ri(e,!1)}):Ri(e,t))},beforeUnmount(e,{value:t}){Ri(e,t)}};function Ri(e,t){e.style.display=t?e[ls]:"none",e[Wf]=!t}function qg(){Yf.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Zf=Symbol("");function Kg(e){const t=Rt();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>Lo(o,s))},r=()=>{const s=e(t.proxy);Fo(t.subTree,s),n(s)};ri(()=>{Ju(r);const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Fs(()=>s.disconnect())})}function Fo(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Fo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Lo(e.el,t);else if(e.type===ot)e.children.forEach(n=>Fo(n,t));else if(e.type===Kn){let{el:n,anchor:r}=e;for(;n&&(Lo(n,t),n!==r);)n=n.nextSibling}}function Lo(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[Zf]=r}}const Wg=/(^|;)\s*display\s*:/;function Yg(e,t,n){const r=e.style,s=me(n);let o=!1;if(n&&!s){if(t)if(me(t))for(const l of t.split(";")){const i=l.slice(0,l.indexOf(":")).trim();n[i]==null&&zr(r,i,"")}else for(const l in t)n[l]==null&&zr(r,l,"");for(const l in n)l==="display"&&(o=!0),zr(r,l,n[l])}else if(s){if(t!==n){const l=r[Zf];l&&(n+=";"+l),r.cssText=n,o=Wg.test(n)}}else t&&e.removeAttribute("style");ls in e&&(e[ls]=o?r.display:"",e[Wf]&&(r.display="none"))}const Ba=/\s*!important$/;function zr(e,t,n){if(X(n))n.forEach(r=>zr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Zg(e,t);Ba.test(n)?e.setProperty(Dt(r),n.replace(Ba,""),"important"):e[r]=n}}const Ha=["Webkit","Moz","ms"],ao={};function Zg(e,t){const n=ao[t];if(n)return n;let r=Be(t);if(r!=="filter"&&r in e)return ao[t]=r;r=ni(r);for(let s=0;sco||(ty.then(()=>co=0),co=Date.now());function iy(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Mt(ry(r,n.value),t,5,[r])};return n.value=e,n.attached=ny(),n}function ry(e,t){if(X(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ka=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,sy=(e,t,n,r,s,o,l,i,a)=>{const c=s==="svg";t==="class"?zg(e,r,c):t==="style"?Yg(e,n,r):ei(t)?il(t)||Qg(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):oy(e,t,r,c))?Jg(e,t,r,o,l,i,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Gg(e,t,r,c))};function oy(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ka(t)&&de(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ka(t)&&me(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function Gf(e,t){const n=Ni(e);class r extends js{constructor(o){super(n,o,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const ly=e=>Gf(e,ld),ay=typeof HTMLElement<"u"?HTMLElement:class{};class js extends ay{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(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,this._ob&&(this._ob.disconnect(),this._ob=null),Et(()=>{this._connected||(Vo(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:o,styles:l}=r;let i;if(o&&!X(o))for(const a in o){const c=o[a];(c===Number||c&&c.type===Number)&&(a in this._props&&(this._props[a]=Qr(this._props[a])),(i||(i=Object.create(null)))[Be(a)]=!0)}this._numberProps=i,s&&this._resolveProps(r),this._applyStyles(l),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=X(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of r.map(Be))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.hasAttribute(t)?this.getAttribute(t):void 0;const r=Be(t);this._numberProps&&this._numberProps[r]&&(n=Qr(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Dt(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Dt(t),n+""):n||this.removeAttribute(Dt(t))))}_update(){Vo(this._createVNode(),this.shadowRoot)}_createVNode(){const t=Ve(this._def,Ae({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,l)=>{this.dispatchEvent(new CustomEvent(o,{detail:l}))};n.emit=(o,...l)=>{r(o,l),Dt(o)!==o&&r(Dt(o),l)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof js){n.parent=s._instance,n.provides=s._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function cy(e="$style"){{const t=Rt();if(!t)return De;const n=t.type.__cssModules;if(!n)return De;const r=n[e];return r||De}}const Jf=new WeakMap,Xf=new WeakMap,as=Symbol("_moveCb"),Wa=Symbol("_enterCb"),Qf={name:"TransitionGroup",props:Ae({},Bg,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Rt(),r=El();let s,o;return Ps(()=>{if(!s.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!my(s[0].el,n.vnode.el,l))return;s.forEach(dy),s.forEach(hy);const i=s.filter(py);Kf(),i.forEach(a=>{const c=a.el,f=c.style;nn(c,l),f.transform=f.webkitTransform=f.transitionDuration="";const u=c[as]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",u),c[as]=null,gn(c,l))};c.addEventListener("transitionend",u)})}),()=>{const l=Te(e),i=zf(l);let a=l.tag||ot;if(s=[],o)for(let c=0;cdelete e.mode;Qf.props;const fy=Qf;function dy(e){const t=e.el;t[as]&&t[as](),t[Wa]&&t[Wa]()}function hy(e){Xf.set(e,e.el.getBoundingClientRect())}function py(e){const t=Jf.get(e),n=Xf.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",e}}function my(e,t,n){const r=e.cloneNode(),s=e[Ei];s&&s.forEach(i=>{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:l}=qf(r);return o.removeChild(r),l}const Dn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return X(t)?n=>fi(t,n):t};function gy(e){e.target.composing=!0}function Ya(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $t=Symbol("_assign"),cs={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[$t]=Dn(s);const o=r||s.props&&s.props.type==="number";sn(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),o&&(i=Xr(i)),e[$t](i)}),n&&sn(e,"change",()=>{e.value=e.value.trim()}),t||(sn(e,"compositionstart",gy),sn(e,"compositionend",Ya),sn(e,"change",Ya))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[$t]=Dn(o),e.composing)return;const l=(s||e.type==="number")&&!/^0\d/.test(e.value)?Xr(e.value):e.value,i=t??"";l!==i&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===i)||(e.value=i))}},Ml={deep:!0,created(e,t,n){e[$t]=Dn(n),sn(e,"change",()=>{const r=e._modelValue,s=Si(e),o=e.checked,l=e[$t];if(X(r)){const i=ws(r,s),a=i!==-1;if(o&&!a)l(r.concat(s));else if(!o&&a){const c=[...r];c.splice(i,1),l(c)}}else if(ti(r)){const i=new Set(r);o?i.add(s):i.delete(s),l(i)}else l(td(e,o))})},mounted:Za,beforeUpdate(e,t,n){e[$t]=Dn(n),Za(e,t,n)}};function Za(e,{value:t,oldValue:n},r){e._modelValue=t,X(t)?e.checked=ws(t,r.props.value)>-1:ti(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=On(t,td(e,!0)))}const Il={created(e,{value:t},n){e.checked=On(t,n.props.value),e[$t]=Dn(n),sn(e,"change",()=>{e[$t](Si(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[$t]=Dn(r),t!==n&&(e.checked=On(t,r.props.value))}},ed={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=ti(t);sn(e,"change",()=>{const o=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?Xr(Si(l)):Si(l));e[$t](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,Et(()=>{e._assigning=!1})}),e[$t]=Dn(r)},mounted(e,{value:t,modifiers:{number:n}}){Ga(e,t)},beforeUpdate(e,t,n){e[$t]=Dn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Ga(e,t)}};function Ga(e,t,n){const r=e.multiple,s=X(t);if(!(r&&!s&&!ti(t))){for(let o=0,l=e.options.length;oString(f)===String(a)):i.selected=ws(t,a)>-1}else i.selected=t.has(a);else if(On(Si(i),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Si(e){return"_value"in e?e._value:e.value}function td(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const nd={created(e,t,n){Mr(e,t,n,null,"created")},mounted(e,t,n){Mr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Mr(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Mr(e,t,n,r,"updated")}};function id(e,t){switch(e){case"SELECT":return ed;case"TEXTAREA":return cs;default:switch(t){case"checkbox":return Ml;case"radio":return Il;default:return cs}}}function Mr(e,t,n,r,s){const l=id(e.tagName,n.props&&n.props.type)[s];l&&l(e,t,n,r)}function yy(){cs.getSSRProps=({value:e})=>({value:e}),Il.getSSRProps=({value:e},t)=>{if(t.props&&On(t.props.value,e))return{checked:!0}},Ml.getSSRProps=({value:e},t)=>{if(X(e)){if(t.props&&ws(e,t.props.value)>-1)return{checked:!0}}else if(ti(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},nd.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=id(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const vy=["ctrl","shift","alt","meta"],by={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>vy.some(n=>e[`${n}Key`]&&!t.includes(n))},_y=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let l=0;l{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Dt(s.key);if(t.some(l=>l===o||Ey[l]===o))return e(s)})},rd=Ae({patchProp:sy},jg);let Ui,Ja=!1;function sd(){return Ui||(Ui=wf(rd))}function od(){return Ui=Ja?Ui:Af(rd),Ja=!0,Ui}const Vo=(...e)=>{sd().render(...e)},ld=(...e)=>{od().hydrate(...e)},ad=(...e)=>{const t=sd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ud(r);if(!s)return;const o=t._component;!de(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const l=n(s,!1,cd(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),l},t},Cy=(...e)=>{const t=od().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ud(r);if(s)return n(s,!0,cd(s))},t};function cd(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ud(e){return me(e)?document.querySelector(e):e}let Xa=!1;const wy=()=>{Xa||(Xa=!0,yy(),qg())},Ay=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:ef,BaseTransitionPropsValidators:Sl,Comment:at,DeprecationTypes:Lg,EffectScope:ll,ErrorCodes:Qp,ErrorTypeStrings:Dg,Fragment:ot,KeepAlive:xm,ReactiveEffect:yi,Static:Kn,Suspense:ym,Teleport:pg,Text:Zn,TrackOpTypes:Gp,Transition:Dl,TransitionGroup:fy,TriggerOpTypes:Jp,VueElement:js,assertNumber:Xp,callWithAsyncErrorHandling:Mt,callWithErrorHandling:ln,camelize:Be,capitalize:ni,cloneVNode:Xt,compatUtils:Fg,computed:Ne,createApp:ad,createBlock:Tl,createCommentVNode:bg,createElementBlock:mg,createElementVNode:Ol,createHydrationRenderer:Af,createPropsRestProxy:Km,createRenderer:wf,createSSRApp:Cy,createSlots:Mm,createStaticVNode:vg,createTextVNode:xl,createVNode:Ve,customRef:Vu,defineAsyncComponent:Tm,defineComponent:Ni,defineCustomElement:Gf,defineEmits:Fm,defineExpose:Lm,defineModel:jm,defineOptions:Vm,defineProps:Pm,defineSSRCustomElement:ly,defineSlots:$m,devtools:Mg,effect:_p,effectScope:yp,getCurrentInstance:Rt,getCurrentScope:bu,getTransitionRawChildren:Rs,guardReactiveProps:Rf,h:_i,handleError:ii,hasInjectionContext:tg,hydrate:ld,initCustomFormatter:Og,initDirectivesForSSR:wy,inject:qn,isMemoSame:Bf,isProxy:fl,isReactive:di,isReadonly:vi,isRef:We,isRuntimeOnly:Cg,isShallow:qi,isVNode:Nn,markRaw:ku,mergeDefaults:zm,mergeModels:qm,mergeProps:kf,nextTick:Et,normalizeClass:lr,normalizeProps:rp,normalizeStyle:or,onActivated:nf,onBeforeMount:of,onBeforeUnmount:ur,onBeforeUpdate:lf,onDeactivated:rf,onErrorCaptured:ff,onMounted:ri,onRenderTracked:uf,onRenderTriggered:cf,onScopeDispose:vp,onServerPrefetch:af,onUnmounted:Fs,onUpdated:Ps,openBlock:Vs,popScopeId:lm,provide:Ls,proxyRefs:pl,pushScopeId:om,queuePostFlushCb:ts,reactive:xn,readonly:Os,ref:dt,registerRuntimeCompiler:Vf,render:Vo,renderList:Dm,renderSlot:Im,resolveComponent:pm,resolveDirective:mm,resolveDynamicComponent:Is,resolveFilter:Pg,resolveTransitionHooks:bi,setBlockTracking:Do,setDevtoolsHook:Ig,setTransitionHooks:Yn,shallowReactive:Ru,shallowReadonly:Bp,shallowRef:Fu,ssrContextKey:Yu,ssrUtils:kg,stop:Ep,toDisplayString:gp,toHandlerKey:ui,toHandlers:Rm,toRaw:Te,toRef:Cn,toRefs:Wp,toValue:xe,transformVNodeArgs:gg,triggerRef:zp,unref:Ie,useAttrs:Um,useCssModule:cy,useCssVars:Kg,useModel:Tg,useSSRContext:Zu,useSlots:Hm,useTransitionState:El,vModelCheckbox:Ml,vModelDynamic:nd,vModelRadio:Il,vModelSelect:ed,vModelText:cs,vShow:Yf,version:Hf,warn:Ng,watch:Vt,watchEffect:Gu,watchPostEffect:Ju,watchSyncEffect:Xu,withAsyncContext:Wm,withCtx:gl,withDefaults:Bm,withDirectives:wm,withKeys:Sy,withMemo:xg,withModifiers:_y,withScopeId:am},Symbol.toStringTag,{value:"Module"}));/** +* @vue/compiler-core v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Xi=Symbol(""),zi=Symbol(""),Rl=Symbol(""),us=Symbol(""),fd=Symbol(""),Xn=Symbol(""),dd=Symbol(""),hd=Symbol(""),kl=Symbol(""),Pl=Symbol(""),dr=Symbol(""),Fl=Symbol(""),pd=Symbol(""),Ll=Symbol(""),Vl=Symbol(""),$l=Symbol(""),jl=Symbol(""),Bl=Symbol(""),Hl=Symbol(""),md=Symbol(""),gd=Symbol(""),Bs=Symbol(""),fs=Symbol(""),Ul=Symbol(""),zl=Symbol(""),Qi=Symbol(""),hr=Symbol(""),ql=Symbol(""),$o=Symbol(""),Ty=Symbol(""),jo=Symbol(""),ds=Symbol(""),Oy=Symbol(""),xy=Symbol(""),Kl=Symbol(""),Ny=Symbol(""),Dy=Symbol(""),Wl=Symbol(""),yd=Symbol(""),Ci={[Xi]:"Fragment",[zi]:"Teleport",[Rl]:"Suspense",[us]:"KeepAlive",[fd]:"BaseTransition",[Xn]:"openBlock",[dd]:"createBlock",[hd]:"createElementBlock",[kl]:"createVNode",[Pl]:"createElementVNode",[dr]:"createCommentVNode",[Fl]:"createTextVNode",[pd]:"createStaticVNode",[Ll]:"resolveComponent",[Vl]:"resolveDynamicComponent",[$l]:"resolveDirective",[jl]:"resolveFilter",[Bl]:"withDirectives",[Hl]:"renderList",[md]:"renderSlot",[gd]:"createSlots",[Bs]:"toDisplayString",[fs]:"mergeProps",[Ul]:"normalizeClass",[zl]:"normalizeStyle",[Qi]:"normalizeProps",[hr]:"guardReactiveProps",[ql]:"toHandlers",[$o]:"camelize",[Ty]:"capitalize",[jo]:"toHandlerKey",[ds]:"setBlockTracking",[Oy]:"pushScopeId",[xy]:"popScopeId",[Kl]:"withCtx",[Ny]:"unref",[Dy]:"isRef",[Wl]:"withMemo",[yd]:"isMemoSame"};function My(e){Object.getOwnPropertySymbols(e).forEach(t=>{Ci[t]=e[t]})}const kt={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Iy(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:kt}}function er(e,t,n,r,s,o,l,i=!1,a=!1,c=!1,f=kt){return e&&(i?(e.helper(Xn),e.helper(Ti(e.inSSR,c))):e.helper(Ai(e.inSSR,c)),l&&e.helper(Bl)),{type:13,tag:t,props:n,children:r,patchFlag:s,dynamicProps:o,directives:l,isBlock:i,disableTracking:a,isComponent:c,loc:f}}function pr(e,t=kt){return{type:17,loc:t,elements:e}}function Ft(e,t=kt){return{type:15,loc:t,properties:e}}function Ke(e,t){return{type:16,loc:kt,key:me(e)?ye(e,!0):e,value:t}}function ye(e,t=!1,n=kt,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function Kt(e,t=kt){return{type:8,loc:t,children:e}}function et(e,t=[],n=kt){return{type:14,loc:n,callee:e,arguments:t}}function wi(e,t=void 0,n=!1,r=!1,s=kt){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:s}}function Bo(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:kt}}function Ry(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:kt}}function ky(e){return{type:21,body:e,loc:kt}}function Ai(e,t){return e||t?kl:Pl}function Ti(e,t){return e||t?dd:hd}function Yl(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(Ai(r,e.isComponent)),t(Xn),t(Ti(r,e.isComponent)))}const Qa=new Uint8Array([123,123]),ec=new Uint8Array([125,125]);function tc(e){return e>=97&&e<=122||e>=65&&e<=90}function xt(e){return e===32||e===10||e===9||e===12||e===13}function pn(e){return e===47||e===62||xt(e)}function hs(e){const t=new Uint8Array(e.length);for(let n=0;n=0;s--){const o=this.newlines[s];if(t>o){n=s+2,r=t-o;break}}return{column:r,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?pn(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||xt(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===ut.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function nc(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function Wn(e,t){const n=nc("MODE",t),r=nc(e,t);return n===3?r===!0:r!==!1}function tr(e,t,n,...r){return Wn(e,t)}function Zl(e){throw e}function vd(e){}function je(e,t,n,r){const s=`https://vuejs.org/error-reference/#compiler-${e}`,o=new SyntaxError(String(s));return o.code=e,o.loc=t,o}const wt=e=>e.type===4&&e.isStatic;function bd(e){switch(e){case"Teleport":case"teleport":return zi;case"Suspense":case"suspense":return Rl;case"KeepAlive":case"keep-alive":return us;case"BaseTransition":case"base-transition":return fd}}const Fy=/^\d|[^\$\w]/,Gl=e=>!Fy.test(e),Ly=/[A-Za-z_$\xA0-\uFFFF]/,Vy=/[\.\?\w$\xA0-\uFFFF]/,$y=/\s+[.[]\s*|\s*[.[]\s+/g,jy=e=>{e=e.trim().replace($y,l=>l.trim());let t=0,n=[],r=0,s=0,o=null;for(let l=0;lt.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function uo(e){return e.type===5||e.type===2}function Hy(e){return e.type===7&&e.name==="slot"}function ps(e){return e.type===1&&e.tagType===3}function ms(e){return e.type===1&&e.tagType===2}const Uy=new Set([Qi,hr]);function Ed(e,t=[]){if(e&&!me(e)&&e.type===14){const n=e.callee;if(!me(n)&&Uy.has(n))return Ed(e.arguments[0],t.concat(e))}return[e,t]}function gs(e,t,n){let r,s=e.type===13?e.props:e.arguments[2],o=[],l;if(s&&!me(s)&&s.type===14){const i=Ed(s);s=i[0],o=i[1],l=o[o.length-1]}if(s==null||me(s))r=Ft([t]);else if(s.type===14){const i=s.arguments[0];!me(i)&&i.type===15?ic(t,i)||i.properties.unshift(t):s.callee===ql?r=et(n.helper(fs),[Ft([t]),s]):s.arguments.unshift(Ft([t])),!r&&(r=s)}else s.type===15?(ic(t,s)||s.properties.unshift(t),r=s):(r=et(n.helper(fs),[Ft([t]),s]),l&&l.callee===hr&&(l=o[o.length-2]));e.type===13?l?l.arguments[0]=r:e.props=r:l?l.arguments[0]=r:e.arguments[2]=r}function ic(e,t){let n=!1;if(e.key.type===4){const r=e.key.content;n=t.properties.some(s=>s.key.type===4&&s.key.content===r)}return n}function nr(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,r)=>n==="-"?"_":e.charCodeAt(r).toString())}`}function zy(e){return e.type===14&&e.callee===Wl?e.arguments[1].returns:e}const qy=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Sd={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Br,isPreTag:Br,isCustomElement:Br,onError:Zl,onWarn:vd,comments:!1,prefixIdentifiers:!1};let Me=Sd,ir=null,an="",ft=null,Ce=null,bt="",rn=-1,Fn=-1,ys=0,Sn=!1,Ho=null;const $e=[],qe=new Py($e,{onerr:tn,ontext(e,t){Ir(rt(e,t),e,t)},ontextentity(e,t,n){Ir(e,t,n)},oninterpolation(e,t){if(Sn)return Ir(rt(e,t),e,t);let n=e+qe.delimiterOpen.length,r=t-qe.delimiterClose.length;for(;xt(an.charCodeAt(n));)n++;for(;xt(an.charCodeAt(r-1));)r--;let s=rt(n,r);s.includes("&")&&(s=Me.decodeEntities(s,!1)),Uo({type:5,content:Kr(s,!1,Qe(n,r)),loc:Qe(e,t)})},onopentagname(e,t){const n=rt(e,t);ft={type:1,tag:n,ns:Me.getNamespace(n,$e[0],Me.ns),tagType:0,props:[],children:[],loc:Qe(e-1,t),codegenNode:void 0}},onopentagend(e){sc(e)},onclosetag(e,t){const n=rt(e,t);if(!Me.isVoidTag(n)){let r=!1;for(let s=0;s<$e.length;s++)if($e[s].tag.toLowerCase()===n.toLowerCase()){r=!0,s>0&&tn(24,$e[0].loc.start.offset);for(let l=0;l<=s;l++){const i=$e.shift();qr(i,t,l(r.type===7?r.rawName:r.name)===n)&&tn(2,t)},onattribend(e,t){if(ft&&Ce){if(jn(Ce.loc,t),e!==0)if(bt.includes("&")&&(bt=Me.decodeEntities(bt,!0)),Ce.type===6)Ce.name==="class"&&(bt=Ad(bt).trim()),e===1&&!bt&&tn(13,t),Ce.value={type:2,content:bt,loc:e===1?Qe(rn,Fn):Qe(rn-1,Fn+1)},qe.inSFCRoot&&ft.tag==="template"&&Ce.name==="lang"&&bt&&bt!=="html"&&qe.enterRCDATA(hs("-1&&tr("COMPILER_V_BIND_SYNC",Me,Ce.loc,Ce.rawName)&&(Ce.name="model",Ce.modifiers.splice(r,1))}(Ce.type!==7||Ce.name!=="pre")&&ft.props.push(Ce)}bt="",rn=Fn=-1},oncomment(e,t){Me.comments&&Uo({type:3,content:rt(e,t),loc:Qe(e-4,t+3)})},onend(){const e=an.length;for(let t=0;t<$e.length;t++)qr($e[t],e-1),tn(24,$e[t].loc.start.offset)},oncdata(e,t){$e[0].ns!==0?Ir(rt(e,t),e,t):tn(1,e-9)},onprocessinginstruction(e){($e[0]?$e[0].ns:Me.ns)===0&&tn(21,e-1)}}),rc=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ky=/^\(|\)$/g;function Wy(e){const t=e.loc,n=e.content,r=n.match(qy);if(!r)return;const[,s,o]=r,l=(u,h,y=!1)=>{const g=t.start.offset+h,b=g+u.length;return Kr(u,!1,Qe(g,b),0,y?1:0)},i={source:l(o.trim(),n.indexOf(o,s.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let a=s.trim().replace(Ky,"").trim();const c=s.indexOf(a),f=a.match(rc);if(f){a=a.replace(rc,"").trim();const u=f[1].trim();let h;if(u&&(h=n.indexOf(u,c+a.length),i.key=l(u,h,!0)),f[2]){const y=f[2].trim();y&&(i.index=l(y,n.indexOf(y,i.key?h+u.length:c+a.length),!0))}}return a&&(i.value=l(a,c,!0)),i}function rt(e,t){return an.slice(e,t)}function sc(e){qe.inSFCRoot&&(ft.innerLoc=Qe(e+1,e+1)),Uo(ft);const{tag:t,ns:n}=ft;n===0&&Me.isPreTag(t)&&ys++,Me.isVoidTag(t)?qr(ft,e):($e.unshift(ft),(n===1||n===2)&&(qe.inXML=!0)),ft=null}function Ir(e,t,n){{const o=$e[0]&&$e[0].tag;o!=="script"&&o!=="style"&&e.includes("&")&&(e=Me.decodeEntities(e,!1))}const r=$e[0]||ir,s=r.children[r.children.length-1];s&&s.type===2?(s.content+=e,jn(s.loc,n)):r.children.push({type:2,content:e,loc:Qe(t,n)})}function qr(e,t,n=!1){n?jn(e.loc,Cd(t,60)):jn(e.loc,Yy(t,62)+1),qe.inSFCRoot&&(e.children.length?e.innerLoc.end=Ae({},e.children[e.children.length-1].loc.end):e.innerLoc.end=Ae({},e.innerLoc.start),e.innerLoc.source=rt(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:r,ns:s}=e;Sn||(r==="slot"?e.tagType=2:oc(e)?e.tagType=3:Gy(e)&&(e.tagType=1)),qe.inRCDATA||(e.children=wd(e.children,e.tag)),s===0&&Me.isPreTag(r)&&ys--,Ho===e&&(Sn=qe.inVPre=!1,Ho=null),qe.inXML&&($e[0]?$e[0].ns:Me.ns)===0&&(qe.inXML=!1);{const o=e.props;if(!qe.inSFCRoot&&Wn("COMPILER_NATIVE_TEMPLATE",Me)&&e.tag==="template"&&!oc(e)){const i=$e[0]||ir,a=i.children.indexOf(e);i.children.splice(a,1,...e.children)}const l=o.find(i=>i.type===6&&i.name==="inline-template");l&&tr("COMPILER_INLINE_TEMPLATE",Me,l.loc)&&e.children.length&&(l.value={type:2,content:rt(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:l.loc})}}function Yy(e,t){let n=e;for(;an.charCodeAt(n)!==t&&n=0;)n--;return n}const Zy=new Set(["if","else","else-if","for","slot"]);function oc({tag:e,props:t}){if(e==="template"){for(let n=0;n64&&e<91}const Xy=/\r\n/g;function wd(e,t){const n=Me.whitespace!=="preserve";let r=!1;for(let s=0;s0){if(a>=2){i.codegenNode.patchFlag="-1",i.codegenNode=t.hoist(i.codegenNode),o++;continue}}else{const c=i.codegenNode;if(c.type===13){const f=Dd(c);if((!f||f===512||f===1)&&xd(i,t)>=2){const u=Nd(i);u&&(c.props=t.hoist(u))}c.dynamicProps&&(c.dynamicProps=t.hoist(c.dynamicProps))}}}if(i.type===1){const a=i.tagType===1;a&&t.scopes.vSlot++,Wr(i,t),a&&t.scopes.vSlot--}else if(i.type===11)Wr(i,t,i.children.length===1);else if(i.type===9)for(let a=0;a1)for(let c=0;cU&&(O.childIndex--,O.onNodeRemoved()),O.parent.children.splice(U,1)},onNodeRemoved:Ye,addIdentifiers(D){},removeIdentifiers(D){},hoist(D){me(D)&&(D=ye(D)),O.hoists.push(D);const M=ye(`_hoisted_${O.hoists.length}`,!1,D.loc,2);return M.hoisted=D,M},cache(D,M=!1){return Ry(O.cached++,D,M)}};return O.filters=new Set,O}function lv(e,t){const n=ov(e,t);Us(e,n),t.hoistStatic&&rv(e,n),t.ssr||av(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function av(e,t){const{helper:n}=t,{children:r}=e;if(r.length===1){const s=r[0];if(Td(e,s)&&s.codegenNode){const o=s.codegenNode;o.type===13&&Yl(o,t),e.codegenNode=o}else e.codegenNode=s}else if(r.length>1){let s=64;e.codegenNode=er(t,n(Xi),void 0,e.children,s+"",void 0,void 0,!0,void 0,!1)}}function cv(e,t){let n=0;const r=()=>{n--};for(;nr===e:r=>e.test(r);return(r,s)=>{if(r.type===1){const{props:o}=r;if(r.tagType===3&&o.some(Hy))return;const l=[];for(let i=0;i`${Ci[e]}: _${Ci[e]}`;function uv(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:r=!1,filename:s="template.vue.html",scopeId:o=null,optimizeImports:l=!1,runtimeGlobalName:i="Vue",runtimeModuleName:a="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:f=!1,isTS:u=!1,inSSR:h=!1}){const y={mode:t,prefixIdentifiers:n,sourceMap:r,filename:s,scopeId:o,optimizeImports:l,runtimeGlobalName:i,runtimeModuleName:a,ssrRuntimeModuleName:c,ssr:f,isTS:u,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(b){return`_${Ci[b]}`},push(b,T=-2,P){y.code+=b},indent(){g(++y.indentLevel)},deindent(b=!1){b?--y.indentLevel:g(--y.indentLevel)},newline(){g(y.indentLevel)}};function g(b){y.push(` +`+" ".repeat(b),0)}return y}function fv(e,t={}){const n=uv(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:s,prefixIdentifiers:o,indent:l,deindent:i,newline:a,scopeId:c,ssr:f}=n,u=Array.from(e.helpers),h=u.length>0,y=!o&&r!=="module";dv(e,n);const b=f?"ssrRender":"render",P=(f?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(s(`function ${b}(${P}) {`),l(),y&&(s("with (_ctx) {"),l(),h&&(s(`const { ${u.map(Id).join(", ")} } = _Vue +`,-1),a())),e.components.length&&(fo(e.components,"component",n),(e.directives.length||e.temps>0)&&a()),e.directives.length&&(fo(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),fo(e.filters,"filter",n),a()),e.temps>0){s("let ");for(let w=0;w0?", ":""}_temp${w}`)}return(e.components.length||e.directives.length||e.temps)&&(s(` +`,0),a()),f||s("return "),e.codegenNode?pt(e.codegenNode,n):s("null"),y&&(i(),s("}")),i(),s("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function dv(e,t){const{ssr:n,prefixIdentifiers:r,push:s,newline:o,runtimeModuleName:l,runtimeGlobalName:i,ssrRuntimeModuleName:a}=t,c=i,f=Array.from(e.helpers);if(f.length>0&&(s(`const _Vue = ${c} +`,-1),e.hoists.length)){const u=[kl,Pl,dr,Fl,pd].filter(h=>f.includes(h)).map(Id).join(", ");s(`const { ${u} } = _Vue +`,-1)}hv(e.hoists,t),o(),s("return ")}function fo(e,t,{helper:n,push:r,newline:s,isTS:o}){const l=n(t==="filter"?jl:t==="component"?Ll:$l);for(let i=0;i3||!1;t.push("["),n&&t.indent(),mr(e,t,n),n&&t.deindent(),t.push("]")}function mr(e,t,n=!1,r=!0){const{push:s,newline:o}=t;for(let l=0;ln||"null")}function _v(e,t){const{push:n,helper:r,pure:s}=t,o=me(e.callee)?e.callee:r(e.callee);s&&n(zs),n(o+"(",-2,e),mr(e.arguments,t),n(")")}function Ev(e,t){const{push:n,indent:r,deindent:s,newline:o}=t,{properties:l}=e;if(!l.length){n("{}",-2,e);return}const i=l.length>1||!1;n(i?"{":"{ "),i&&r();for(let a=0;a "),(a||i)&&(n("{"),r()),l?(a&&n("return "),X(l)?Jl(l,t):pt(l,t)):i&&pt(i,t),(a||i)&&(s(),n("}")),c&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function wv(e,t){const{test:n,consequent:r,alternate:s,newline:o}=e,{push:l,indent:i,deindent:a,newline:c}=t;if(n.type===4){const u=!Gl(n.content);u&&l("("),Rd(n,t),u&&l(")")}else l("("),pt(n,t),l(")");o&&i(),t.indentLevel++,o||l(" "),l("? "),pt(r,t),t.indentLevel--,o&&c(),o||l(" "),l(": ");const f=s.type===19;f||t.indentLevel++,pt(s,t),f||t.indentLevel--,o&&a(!0)}function Av(e,t){const{push:n,helper:r,indent:s,deindent:o,newline:l}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(s(),n(`${r(ds)}(-1),`),l()),n(`_cache[${e.index}] = `),pt(e.value,t),e.isVNode&&(n(","),l(),n(`${r(ds)}(1),`),l(),n(`_cache[${e.index}]`),o()),n(")")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const Tv=Md(/^(if|else|else-if)$/,(e,t,n)=>Ov(e,t,n,(r,s,o)=>{const l=n.parent.children;let i=l.indexOf(r),a=0;for(;i-->=0;){const c=l[i];c&&c.type===9&&(a+=c.branches.length)}return()=>{if(o)r.codegenNode=ac(s,a,n);else{const c=xv(r.codegenNode);c.alternate=ac(s,a+r.branches.length-1,n)}}}));function Ov(e,t,n,r){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const s=t.exp?t.exp.loc:e.loc;n.onError(je(28,t.loc)),t.exp=ye("true",!1,s)}if(t.name==="if"){const s=lc(e,t),o={type:9,loc:e.loc,branches:[s]};if(n.replaceNode(o),r)return r(o,s,!0)}else{const s=n.parent.children;let o=s.indexOf(e);for(;o-->=-1;){const l=s[o];if(l&&l.type===3){n.removeNode(l);continue}if(l&&l.type===2&&!l.content.trim().length){n.removeNode(l);continue}if(l&&l.type===9){t.name==="else-if"&&l.branches[l.branches.length-1].condition===void 0&&n.onError(je(30,e.loc)),n.removeNode();const i=lc(e,t);l.branches.push(i);const a=r&&r(l,i,!1);Us(i,n),a&&a(),n.currentNode=null}else n.onError(je(30,e.loc));break}}}function lc(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!Ut(e,"for")?e.children:[e],userKey:Hs(e,"key"),isTemplateIf:n}}function ac(e,t,n){return e.condition?Bo(e.condition,cc(e,t,n),et(n.helper(dr),['""',"true"])):cc(e,t,n)}function cc(e,t,n){const{helper:r}=n,s=Ke("key",ye(`${t}`,!1,kt,2)),{children:o}=e,l=o[0];if(o.length!==1||l.type!==1)if(o.length===1&&l.type===11){const a=l.codegenNode;return gs(a,s,n),a}else{let a=64;return er(n,r(Xi),Ft([s]),o,a+"",void 0,void 0,!0,!1,!1,e.loc)}else{const a=l.codegenNode,c=zy(a);return c.type===13&&Yl(c,n),gs(c,s,n),a}}function xv(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 Nv=Md("for",(e,t,n)=>{const{helper:r,removeHelper:s}=n;return Dv(e,t,n,o=>{const l=et(r(Hl),[o.source]),i=ps(e),a=Ut(e,"memo"),c=Hs(e,"key"),f=c&&(c.type===6?ye(c.value.content,!0):c.exp),u=c?Ke("key",f):null,h=o.source.type===4&&o.source.constType>0,y=h?64:c?128:256;return o.codegenNode=er(n,r(Xi),void 0,l,y+"",void 0,void 0,!0,!h,!1,e.loc),()=>{let g;const{children:b}=o,T=b.length!==1||b[0].type!==1,P=ms(e)?e:i&&e.children.length===1&&ms(e.children[0])?e.children[0]:null;if(P?(g=P.codegenNode,i&&u&&gs(g,u,n)):T?g=er(n,r(Xi),u?Ft([u]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(g=b[0].codegenNode,i&&u&&gs(g,u,n),g.isBlock!==!h&&(g.isBlock?(s(Xn),s(Ti(n.inSSR,g.isComponent))):s(Ai(n.inSSR,g.isComponent))),g.isBlock=!h,g.isBlock?(r(Xn),r(Ti(n.inSSR,g.isComponent))):r(Ai(n.inSSR,g.isComponent))),a){const w=wi(zo(o.parseResult,[ye("_cached")]));w.body=ky([Kt(["const _memo = (",a.exp,")"]),Kt(["if (_cached",...f?[" && _cached.key === ",f]:[],` && ${n.helperString(yd)}(_cached, _memo)) return _cached`]),Kt(["const _item = ",g]),ye("_item.memo = _memo"),ye("return _item")]),l.arguments.push(w,ye("_cache"),ye(String(n.cached++)))}else l.arguments.push(wi(zo(o.parseResult),g,!0))}})});function Dv(e,t,n,r){if(!t.exp){n.onError(je(31,t.loc));return}const s=t.forParseResult;if(!s){n.onError(je(32,t.loc));return}Pd(s);const{addIdentifiers:o,removeIdentifiers:l,scopes:i}=n,{source:a,value:c,key:f,index:u}=s,h={type:11,loc:t.loc,source:a,valueAlias:c,keyAlias:f,objectIndexAlias:u,parseResult:s,children:ps(e)?e.children:[e]};n.replaceNode(h),i.vFor++;const y=r&&r(h);return()=>{i.vFor--,y&&y()}}function Pd(e,t){e.finalized||(e.finalized=!0)}function zo({value:e,key:t,index:n},r=[]){return Mv([e,t,n,...r])}function Mv(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,r)=>n||ye("_".repeat(r+1),!1))}const uc=ye("undefined",!1),Iv=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=Ut(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Rv=(e,t,n,r)=>wi(e,n,!1,!0,n.length?n[0].loc:r);function kv(e,t,n=Rv){t.helper(Kl);const{children:r,loc:s}=e,o=[],l=[];let i=t.scopes.vSlot>0||t.scopes.vFor>0;const a=Ut(e,"slot",!0);if(a){const{arg:T,exp:P}=a;T&&!wt(T)&&(i=!0),o.push(Ke(T||ye("default",!0),n(P,void 0,r,s)))}let c=!1,f=!1;const u=[],h=new Set;let y=0;for(let T=0;T{const v=n(P,void 0,w,s);return t.compatConfig&&(v.isNonScopedSlot=!0),Ke("default",v)};c?u.length&&u.some(P=>Fd(P))&&(f?t.onError(je(39,u[0].loc)):o.push(T(void 0,u))):o.push(T(void 0,r))}const g=i?2:Yr(e.children)?3:1;let b=Ft(o.concat(Ke("_",ye(g+"",!1))),s);return l.length&&(b=et(t.helper(gd),[b,pr(l)])),{slots:b,hasDynamicSlots:i}}function Rr(e,t,n){const r=[Ke("name",e),Ke("fn",t)];return n!=null&&r.push(Ke("key",ye(String(n),!0))),Ft(r)}function Yr(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:r,props:s}=e,o=e.tagType===1;let l=o?Fv(e,t):`"${r}"`;const i=Re(l)&&l.callee===Vl;let a,c,f,u=0,h,y,g,b=i||l===zi||l===Rl||!o&&(r==="svg"||r==="foreignObject");if(s.length>0){const T=Vd(e,t,void 0,o,i);a=T.props,u=T.patchFlag,y=T.dynamicPropNames;const P=T.directives;g=P&&P.length?pr(P.map(w=>Vv(w,t))):void 0,T.shouldUseBlock&&(b=!0)}if(e.children.length>0)if(l===us&&(b=!0,u|=1024),o&&l!==zi&&l!==us){const{slots:P,hasDynamicSlots:w}=kv(e,t);c=P,w&&(u|=1024)}else if(e.children.length===1&&l!==zi){const P=e.children[0],w=P.type,v=w===5||w===8;v&&Lt(P,t)===0&&(u|=1),v||w===2?c=P:c=e.children}else c=e.children;u!==0&&(f=String(u),y&&y.length&&(h=$v(y))),e.codegenNode=er(t,l,a,c,f,h,g,!!b,!1,o,e.loc)};function Fv(e,t,n=!1){let{tag:r}=e;const s=qo(r),o=Hs(e,"is",!1,!0);if(o)if(s||Wn("COMPILER_IS_ON_ELEMENT",t)){let i;if(o.type===6?i=o.value&&ye(o.value.content,!0):(i=o.exp,i||(i=ye("is",!1,o.loc))),i)return et(t.helper(Vl),[i])}else o.type===6&&o.value.content.startsWith("vue:")&&(r=o.value.content.slice(4));const l=bd(r)||t.isBuiltInComponent(r);return l?(n||t.helper(l),l):(t.helper(Ll),t.components.add(r),nr(r,"component"))}function Vd(e,t,n=e.props,r,s,o=!1){const{tag:l,loc:i,children:a}=e;let c=[];const f=[],u=[],h=a.length>0;let y=!1,g=0,b=!1,T=!1,P=!1,w=!1,v=!1,A=!1;const x=[],N=M=>{c.length&&(f.push(Ft(fc(c),i)),c=[]),M&&f.push(M)},H=()=>{t.scopes.vFor>0&&c.push(Ke(ye("ref_for",!0),ye("true")))},O=({key:M,value:U})=>{if(wt(M)){const I=M.content,q=ei(I);if(q&&(!r||s)&&I.toLowerCase()!=="onclick"&&I!=="onUpdate:modelValue"&&!wn(I)&&(w=!0),q&&wn(I)&&(A=!0),q&&U.type===14&&(U=U.arguments[0]),U.type===20||(U.type===4||U.type===8)&&Lt(U,t)>0)return;I==="ref"?b=!0:I==="class"?T=!0:I==="style"?P=!0:I!=="key"&&!x.includes(I)&&x.push(I),r&&(I==="class"||I==="style")&&!x.includes(I)&&x.push(I)}else v=!0};for(let M=0;M1?D=et(t.helper(fs),f,i):D=f[0]):c.length&&(D=Ft(fc(c),i)),v?g|=16:(T&&!r&&(g|=2),P&&!r&&(g|=4),x.length&&(g|=8),w&&(g|=32)),!y&&(g===0||g===32)&&(b||A||u.length>0)&&(g|=512),!t.inSSR&&D)switch(D.type){case 15:let M=-1,U=-1,I=!1;for(let le=0;leKe(l,o)),s))}return pr(n,e.loc)}function $v(e){let t="[";for(let n=0,r=e.length;n{if(ms(e)){const{children:n,loc:r}=e,{slotName:s,slotProps:o}=Bv(e,t),l=[t.prefixIdentifiers?"_ctx.$slots":"$slots",s,"{}","undefined","true"];let i=2;o&&(l[2]=o,i=3),n.length&&(l[3]=wi([],n,!1,!1,r),i=4),t.scopeId&&!t.slotted&&(i=5),l.splice(i),e.codegenNode=et(t.helper(md),l,r)}};function Bv(e,t){let n='"default"',r;const s=[];for(let o=0;o0){const{props:o,directives:l}=Vd(e,t,s,!1,!1);r=o,l.length&&t.onError(je(36,l[0].loc))}return{slotName:n,slotProps:r}}const Hv=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,$d=(e,t,n,r)=>{const{loc:s,modifiers:o,arg:l}=e;!e.exp&&!o.length&&n.onError(je(35,s));let i;if(l.type===4)if(l.isStatic){let u=l.content;u.startsWith("vue:")&&(u=`vnode-${u.slice(4)}`);const h=t.tagType!==0||u.startsWith("vnode")||!/[A-Z]/.test(u)?ui(Be(u)):`on:${u}`;i=ye(h,!0,l.loc)}else i=Kt([`${n.helperString(jo)}(`,l,")"]);else i=l,i.children.unshift(`${n.helperString(jo)}(`),i.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let c=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const u=_d(a.content),h=!(u||Hv.test(a.content)),y=a.content.includes(";");(h||c&&u)&&(a=Kt([`${h?"$event":"(...args)"} => ${y?"{":"("}`,a,y?"}":")"]))}let f={props:[Ke(i,a||ye("() => {}",!1,s))]};return r&&(f=r(f)),c&&(f.props[0].value=n.cache(f.props[0].value)),f.props.forEach(u=>u.key.isHandlerKey=!0),f},Uv=(e,t,n)=>{const{modifiers:r,loc:s}=e,o=e.arg;let{exp:l}=e;if(l&&l.type===4&&!l.content.trim()&&(l=void 0),!l){if(o.type!==4||!o.isStatic)return n.onError(je(52,o.loc)),{props:[Ke(o,ye("",!0,s))]};const i=Be(o.content);l=e.exp=ye(i,!1,o.loc)}return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),r.includes("camel")&&(o.type===4?o.isStatic?o.content=Be(o.content):o.content=`${n.helperString($o)}(${o.content})`:(o.children.unshift(`${n.helperString($o)}(`),o.children.push(")"))),n.inSSR||(r.includes("prop")&&dc(o,"."),r.includes("attr")&&dc(o,"^")),{props:[Ke(o,l)]}},dc=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},zv=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let r,s=!1;for(let o=0;oo.type===7&&!t.directiveTransforms[o.name])&&e.tag!=="template")))for(let o=0;o{if(e.type===1&&Ut(e,"once",!0))return hc.has(e)||t.inVOnce||t.inSSR?void 0:(hc.add(e),t.inVOnce=!0,t.helper(ds),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},jd=(e,t,n)=>{const{exp:r,arg:s}=e;if(!r)return n.onError(je(41,e.loc)),kr();const o=r.loc.source,l=r.type===4?r.content:o,i=n.bindingMetadata[o];if(i==="props"||i==="props-aliased")return n.onError(je(44,r.loc)),kr();const a=!1;if(!l.trim()||!_d(l)&&!a)return n.onError(je(42,r.loc)),kr();const c=s||ye("modelValue",!0),f=s?wt(s)?`onUpdate:${Be(s.content)}`:Kt(['"onUpdate:" + ',s]):"onUpdate:modelValue";let u;const h=n.isTS?"($event: any)":"$event";u=Kt([`${h} => ((`,r,") = $event)"]);const y=[Ke(c,e.exp),Ke(f,u)];if(e.modifiers.length&&t.tagType===1){const g=e.modifiers.map(T=>(Gl(T)?T:JSON.stringify(T))+": true").join(", "),b=s?wt(s)?`${s.content}Modifiers`:Kt([s,' + "Modifiers"']):"modelModifiers";y.push(Ke(b,ye(`{ ${g} }`,!1,e.loc,2)))}return kr(y)};function kr(e=[]){return{props:e}}const Kv=/[\w).+\-_$\]]/,Wv=(e,t)=>{Wn("COMPILER_FILTERS",t)&&(e.type===5&&vs(e.content,t),e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&vs(n.exp,t)}))};function vs(e,t){if(e.type===4)pc(e,t);else for(let n=0;n=0&&(w=n.charAt(P),w===" ");P--);(!w||!Kv.test(w))&&(l=!0)}}g===void 0?g=n.slice(0,y).trim():f!==0&&T();function T(){b.push(n.slice(f,y).trim()),f=y+1}if(b.length){for(y=0;y{if(e.type===1){const n=Ut(e,"memo");return!n||mc.has(e)?void 0:(mc.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&Yl(r,t),e.codegenNode=et(t.helper(Wl),[n.exp,wi(void 0,r),"_cache",String(t.cached++)]))})}};function Gv(e){return[[qv,Tv,Zv,Nv,Wv,jv,Pv,Iv,zv],{on:$d,bind:Uv,model:jd}]}function Jv(e,t={}){const n=t.onError||Zl,r=t.mode==="module";t.prefixIdentifiers===!0?n(je(47)):r&&n(je(48));const s=!1;t.cacheHandlers&&n(je(49)),t.scopeId&&!r&&n(je(50));const o=Ae({},t,{prefixIdentifiers:s}),l=me(e)?iv(e,o):e,[i,a]=Gv();return lv(l,Ae({},o,{nodeTransforms:[...i,...t.nodeTransforms||[]],directiveTransforms:Ae({},a,t.directiveTransforms||{})})),fv(l,o)}const Xv=()=>({props:[]});/** +* @vue/compiler-dom v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Bd=Symbol(""),Hd=Symbol(""),Ud=Symbol(""),zd=Symbol(""),Ko=Symbol(""),qd=Symbol(""),Kd=Symbol(""),Wd=Symbol(""),Yd=Symbol(""),Zd=Symbol("");My({[Bd]:"vModelRadio",[Hd]:"vModelCheckbox",[Ud]:"vModelText",[zd]:"vModelSelect",[Ko]:"vModelDynamic",[qd]:"withModifiers",[Kd]:"withKeys",[Wd]:"vShow",[Yd]:"Transition",[Zd]:"TransitionGroup"});let oi;function Qv(e,t=!1){return oi||(oi=document.createElement("div")),t?(oi.innerHTML=`
`,oi.children[0].getAttribute("foo")):(oi.innerHTML=e,oi.textContent)}const e0={parseMode:"html",isVoidTag:dp,isNativeTag:e=>cp(e)||up(e)||fp(e),isPreTag:e=>e==="pre",decodeEntities:Qv,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return Yd;if(e==="TransitionGroup"||e==="transition-group")return Zd},getNamespace(e,t,n){let r=t?t.ns:n;if(t&&r===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(s=>s.type===6&&s.name==="encoding"&&s.value!=null&&(s.value.content==="text/html"||s.value.content==="application/xhtml+xml"))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(r=0);else t&&r===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(r=0);if(r===0){if(e==="svg")return 1;if(e==="math")return 2}return r}},t0=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:ye("style",!0,t.loc),exp:n0(t.value.content,t.loc),modifiers:[],loc:t.loc})})},n0=(e,t)=>{const n=mu(e);return ye(JSON.stringify(n),!1,t,3)};function Tn(e,t){return je(e,t)}const i0=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Tn(53,s)),t.children.length&&(n.onError(Tn(54,s)),t.children.length=0),{props:[Ke(ye("innerHTML",!0,s),r||ye("",!0))]}},r0=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Tn(55,s)),t.children.length&&(n.onError(Tn(56,s)),t.children.length=0),{props:[Ke(ye("textContent",!0),r?Lt(r,n)>0?r:et(n.helperString(Bs),[r],s):ye("",!0))]}},s0=(e,t,n)=>{const r=jd(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(Tn(58,e.arg.loc));const{tag:s}=t,o=n.isCustomElement(s);if(s==="input"||s==="textarea"||s==="select"||o){let l=Ud,i=!1;if(s==="input"||o){const a=Hs(t,"type");if(a){if(a.type===7)l=Ko;else if(a.value)switch(a.value.content){case"radio":l=Bd;break;case"checkbox":l=Hd;break;case"file":i=!0,n.onError(Tn(59,e.loc));break}}else By(t)&&(l=Ko)}else s==="select"&&(l=zd);i||(r.needRuntime=n.helper(l))}else n.onError(Tn(57,e.loc));return r.props=r.props.filter(l=>!(l.key.type===4&&l.key.content==="modelValue")),r},o0=It("passive,once,capture"),l0=It("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),a0=It("left,right"),Gd=It("onkeyup,onkeydown,onkeypress",!0),c0=(e,t,n,r)=>{const s=[],o=[],l=[];for(let i=0;iwt(e)&&e.content.toLowerCase()==="onclick"?ye(t,!0):e.type!==4?Kt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,u0=(e,t,n)=>$d(e,t,n,r=>{const{modifiers:s}=e;if(!s.length)return r;let{key:o,value:l}=r.props[0];const{keyModifiers:i,nonKeyModifiers:a,eventOptionModifiers:c}=c0(o,s,n,e.loc);if(a.includes("right")&&(o=gc(o,"onContextmenu")),a.includes("middle")&&(o=gc(o,"onMouseup")),a.length&&(l=et(n.helper(qd),[l,JSON.stringify(a)])),i.length&&(!wt(o)||Gd(o.content))&&(l=et(n.helper(Kd),[l,JSON.stringify(i)])),c.length){const f=c.map(ni).join("");o=wt(o)?ye(`${o.content}${f}`,!0):Kt(["(",o,`) + "${f}"`])}return{props:[Ke(o,l)]}}),f0=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(Tn(61,s)),{props:[],needRuntime:n.helper(Wd)}},d0=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},h0=[t0],p0={cloak:Xv,html:i0,text:r0,model:s0,on:u0,show:f0};function m0(e,t={}){return Jv(e,Ae({},e0,t,{nodeTransforms:[d0,...h0,...t.nodeTransforms||[]],directiveTransforms:Ae({},p0,t.directiveTransforms||{}),transformHoist:null}))}/** +* vue v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const yc=new WeakMap;function g0(e){let t=yc.get(e??De);return t||(t=Object.create(null),yc.set(e??De,t)),t}function y0(e,t){if(!me(e))if(e.nodeType)e=e.innerHTML;else return Ye;const n=e,r=g0(t),s=r[n];if(s)return s;if(e[0]==="#"){const a=document.querySelector(e);e=a?a.innerHTML:""}const o=Ae({hoistStatic:!0,onError:void 0,onWarn:Ye},t);!o.isCustomElement&&typeof customElements<"u"&&(o.isCustomElement=a=>!!customElements.get(a));const{code:l}=m0(e,o),i=new Function("Vue",l)(Ay);return i._rc=!0,r[n]=i}Vf(y0);function Jd(e,t){return function(){return e.apply(t,arguments)}}const{toString:v0}=Object.prototype,{getPrototypeOf:Xl}=Object,qs=(e=>t=>{const n=v0.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Qt=e=>(e=e.toLowerCase(),t=>qs(t)===e),Ks=e=>t=>typeof t===e,{isArray:Di}=Array,rr=Ks("undefined");function b0(e){return e!==null&&!rr(e)&&e.constructor!==null&&!rr(e.constructor)&&jt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xd=Qt("ArrayBuffer");function _0(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xd(e.buffer),t}const E0=Ks("string"),jt=Ks("function"),Qd=Ks("number"),Ws=e=>e!==null&&typeof e=="object",S0=e=>e===!0||e===!1,Zr=e=>{if(qs(e)!=="object")return!1;const t=Xl(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},C0=Qt("Date"),w0=Qt("File"),A0=Qt("Blob"),T0=Qt("FileList"),O0=e=>Ws(e)&&jt(e.pipe),x0=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||jt(e.append)&&((t=qs(e))==="formdata"||t==="object"&&jt(e.toString)&&e.toString()==="[object FormData]"))},N0=Qt("URLSearchParams"),D0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function gr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),Di(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const th=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),nh=e=>!rr(e)&&e!==th;function Wo(){const{caseless:e}=nh(this)&&this||{},t={},n=(r,s)=>{const o=e&&eh(t,s)||s;Zr(t[o])&&Zr(r)?t[o]=Wo(t[o],r):Zr(r)?t[o]=Wo({},r):Di(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(gr(t,(s,o)=>{n&&jt(s)?e[o]=Jd(s,n):e[o]=s},{allOwnKeys:r}),e),I0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),R0=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},k0=(e,t,n,r)=>{let s,o,l;const i={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)l=s[o],(!r||r(l,e,t))&&!i[l]&&(t[l]=e[l],i[l]=!0);e=n!==!1&&Xl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},P0=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},F0=e=>{if(!e)return null;if(Di(e))return e;let t=e.length;if(!Qd(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},L0=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Xl(Uint8Array)),V0=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},$0=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},j0=Qt("HTMLFormElement"),B0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),vc=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),H0=Qt("RegExp"),ih=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};gr(n,(s,o)=>{let l;(l=t(s,o,e))!==!1&&(r[o]=l||s)}),Object.defineProperties(e,r)},U0=e=>{ih(e,(t,n)=>{if(jt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(jt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},z0=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return Di(e)?r(e):r(String(e).split(t)),n},q0=()=>{},K0=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ho="abcdefghijklmnopqrstuvwxyz",bc="0123456789",rh={DIGIT:bc,ALPHA:ho,ALPHA_DIGIT:ho+ho.toUpperCase()+bc},W0=(e=16,t=rh.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Y0(e){return!!(e&&jt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Z0=e=>{const t=new Array(10),n=(r,s)=>{if(Ws(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=Di(r)?[]:{};return gr(r,(l,i)=>{const a=n(l,s+1);!rr(a)&&(o[i]=a)}),t[s]=void 0,o}}return r};return n(e,0)},G0=Qt("AsyncFunction"),J0=e=>e&&(Ws(e)||jt(e))&&jt(e.then)&&jt(e.catch),L={isArray:Di,isArrayBuffer:Xd,isBuffer:b0,isFormData:x0,isArrayBufferView:_0,isString:E0,isNumber:Qd,isBoolean:S0,isObject:Ws,isPlainObject:Zr,isUndefined:rr,isDate:C0,isFile:w0,isBlob:A0,isRegExp:H0,isFunction:jt,isStream:O0,isURLSearchParams:N0,isTypedArray:L0,isFileList:T0,forEach:gr,merge:Wo,extend:M0,trim:D0,stripBOM:I0,inherits:R0,toFlatObject:k0,kindOf:qs,kindOfTest:Qt,endsWith:P0,toArray:F0,forEachEntry:V0,matchAll:$0,isHTMLForm:j0,hasOwnProperty:vc,hasOwnProp:vc,reduceDescriptors:ih,freezeMethods:U0,toObjectSet:z0,toCamelCase:B0,noop:q0,toFiniteNumber:K0,findKey:eh,global:th,isContextDefined:nh,ALPHABET:rh,generateString:W0,isSpecCompliantForm:Y0,toJSONObject:Z0,isAsyncFn:G0,isThenable:J0};function we(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}L.inherits(we,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:L.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const sh=we.prototype,oh={};["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=>{oh[e]={value:e}});Object.defineProperties(we,oh);Object.defineProperty(sh,"isAxiosError",{value:!0});we.from=(e,t,n,r,s,o)=>{const l=Object.create(sh);return L.toFlatObject(e,l,function(a){return a!==Error.prototype},i=>i!=="isAxiosError"),we.call(l,e.message,t,n,r,s),l.cause=e,l.name=e.name,o&&Object.assign(l,o),l};const X0=null;function Yo(e){return L.isPlainObject(e)||L.isArray(e)}function lh(e){return L.endsWith(e,"[]")?e.slice(0,-2):e}function _c(e,t,n){return e?e.concat(t).map(function(s,o){return s=lh(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function Q0(e){return L.isArray(e)&&!e.some(Yo)}const eb=L.toFlatObject(L,{},null,function(t){return/^is[A-Z]/.test(t)});function Ys(e,t,n){if(!L.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=L.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(b,T){return!L.isUndefined(T[b])});const r=n.metaTokens,s=n.visitor||f,o=n.dots,l=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&L.isSpecCompliantForm(t);if(!L.isFunction(s))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(L.isDate(g))return g.toISOString();if(!a&&L.isBlob(g))throw new we("Blob is not supported. Use a Buffer instead.");return L.isArrayBuffer(g)||L.isTypedArray(g)?a&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function f(g,b,T){let P=g;if(g&&!T&&typeof g=="object"){if(L.endsWith(b,"{}"))b=r?b:b.slice(0,-2),g=JSON.stringify(g);else if(L.isArray(g)&&Q0(g)||(L.isFileList(g)||L.endsWith(b,"[]"))&&(P=L.toArray(g)))return b=lh(b),P.forEach(function(v,A){!(L.isUndefined(v)||v===null)&&t.append(l===!0?_c([b],A,o):l===null?b:b+"[]",c(v))}),!1}return Yo(g)?!0:(t.append(_c(T,b,o),c(g)),!1)}const u=[],h=Object.assign(eb,{defaultVisitor:f,convertValue:c,isVisitable:Yo});function y(g,b){if(!L.isUndefined(g)){if(u.indexOf(g)!==-1)throw Error("Circular reference detected in "+b.join("."));u.push(g),L.forEach(g,function(P,w){(!(L.isUndefined(P)||P===null)&&s.call(t,P,L.isString(w)?w.trim():w,b,h))===!0&&y(P,b?b.concat(w):[w])}),u.pop()}}if(!L.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Ec(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Ql(e,t){this._pairs=[],e&&Ys(e,this,t)}const ah=Ql.prototype;ah.append=function(t,n){this._pairs.push([t,n])};ah.toString=function(t){const n=t?function(r){return t.call(this,r,Ec)}:Ec;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function tb(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ch(e,t,n){if(!t)return e;const r=n&&n.encode||tb,s=n&&n.serialize;let o;if(s?o=s(t,n):o=L.isURLSearchParams(t)?t.toString():new Ql(t,n).toString(r),o){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class nb{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){L.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Sc=nb,uh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ib=typeof URLSearchParams<"u"?URLSearchParams:Ql,rb=typeof FormData<"u"?FormData:null,sb=typeof Blob<"u"?Blob:null,ob={isBrowser:!0,classes:{URLSearchParams:ib,FormData:rb,Blob:sb},protocols:["http","https","file","blob","url","data"]},fh=typeof window<"u"&&typeof document<"u",lb=(e=>fh&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),ab=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),cb=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:fh,hasStandardBrowserEnv:lb,hasStandardBrowserWebWorkerEnv:ab},Symbol.toStringTag,{value:"Module"})),Jt={...cb,...ob};function ub(e,t){return Ys(e,new Jt.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return Jt.isNode&&L.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function fb(e){return L.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function db(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return l=!l&&L.isArray(s)?s.length:l,a?(L.hasOwnProp(s,l)?s[l]=[s[l],r]:s[l]=r,!i):((!s[l]||!L.isObject(s[l]))&&(s[l]=[]),t(n,r,s[l],o)&&L.isArray(s[l])&&(s[l]=db(s[l])),!i)}if(L.isFormData(e)&&L.isFunction(e.entries)){const n={};return L.forEachEntry(e,(r,s)=>{t(fb(r),s,n,0)}),n}return null}function hb(e,t,n){if(L.isString(e))try{return(t||JSON.parse)(e),L.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const ea={transitional:uh,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=L.isObject(t);if(o&&L.isHTMLForm(t)&&(t=new FormData(t)),L.isFormData(t))return s?JSON.stringify(dh(t)):t;if(L.isArrayBuffer(t)||L.isBuffer(t)||L.isStream(t)||L.isFile(t)||L.isBlob(t))return t;if(L.isArrayBufferView(t))return t.buffer;if(L.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return ub(t,this.formSerializer).toString();if((i=L.isFileList(t))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Ys(i?{"files[]":t}:t,a&&new a,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),hb(t)):t}],transformResponse:[function(t){const n=this.transitional||ea.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&L.isString(t)&&(r&&!this.responseType||s)){const l=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(i){if(l)throw i.name==="SyntaxError"?we.from(i,we.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Jt.classes.FormData,Blob:Jt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};L.forEach(["delete","get","head","post","put","patch"],e=>{ea.headers[e]={}});const ta=ea,pb=L.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"]),mb=e=>{const t={};let n,r,s;return e&&e.split(` +`).forEach(function(l){s=l.indexOf(":"),n=l.substring(0,s).trim().toLowerCase(),r=l.substring(s+1).trim(),!(!n||t[n]&&pb[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Cc=Symbol("internals");function ki(e){return e&&String(e).trim().toLowerCase()}function Gr(e){return e===!1||e==null?e:L.isArray(e)?e.map(Gr):String(e)}function gb(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const yb=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function po(e,t,n,r,s){if(L.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!L.isString(t)){if(L.isString(r))return t.indexOf(r)!==-1;if(L.isRegExp(r))return r.test(t)}}function vb(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function bb(e,t){const n=L.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,l){return this[r].call(this,t,s,o,l)},configurable:!0})})}class Zs{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(i,a,c){const f=ki(a);if(!f)throw new Error("header name must be a non-empty string");const u=L.findKey(s,f);(!u||s[u]===void 0||c===!0||c===void 0&&s[u]!==!1)&&(s[u||a]=Gr(i))}const l=(i,a)=>L.forEach(i,(c,f)=>o(c,f,a));return L.isPlainObject(t)||t instanceof this.constructor?l(t,n):L.isString(t)&&(t=t.trim())&&!yb(t)?l(mb(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=ki(t),t){const r=L.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return gb(s);if(L.isFunction(n))return n.call(this,s,r);if(L.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ki(t),t){const r=L.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||po(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(l){if(l=ki(l),l){const i=L.findKey(r,l);i&&(!n||po(r,r[i],i,n))&&(delete r[i],s=!0)}}return L.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||po(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return L.forEach(this,(s,o)=>{const l=L.findKey(r,o);if(l){n[l]=Gr(s),delete n[o];return}const i=t?vb(o):String(o).trim();i!==o&&delete n[o],n[i]=Gr(s),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return L.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&L.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Cc]=this[Cc]={accessors:{}}).accessors,s=this.prototype;function o(l){const i=ki(l);r[i]||(bb(s,l),r[i]=!0)}return L.isArray(t)?t.forEach(o):o(t),this}}Zs.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);L.reduceDescriptors(Zs.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});L.freezeMethods(Zs);const cn=Zs;function mo(e,t){const n=this||ta,r=t||n,s=cn.from(r.headers);let o=r.data;return L.forEach(e,function(i){o=i.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function hh(e){return!!(e&&e.__CANCEL__)}function yr(e,t,n){we.call(this,e??"canceled",we.ERR_CANCELED,t,n),this.name="CanceledError"}L.inherits(yr,we,{__CANCEL__:!0});function _b(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new we("Request failed with status code "+n.status,[we.ERR_BAD_REQUEST,we.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Eb=Jt.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const l=[e+"="+encodeURIComponent(t)];L.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),L.isString(r)&&l.push("path="+r),L.isString(s)&&l.push("domain="+s),o===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Sb(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Cb(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function ph(e,t){return e&&!Sb(t)?Cb(e,t):t}const wb=Jt.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let l=o;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(l){const i=L.isString(l)?s(l):l;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}();function Ab(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Tb(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,l;return t=t!==void 0?t:1e3,function(a){const c=Date.now(),f=r[o];l||(l=c),n[s]=a,r[s]=c;let u=o,h=0;for(;u!==s;)h+=n[u++],u=u%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-l{const o=s.loaded,l=s.lengthComputable?s.total:void 0,i=o-n,a=r(i),c=o<=l;n=o;const f={loaded:o,total:l,progress:l?o/l:void 0,bytes:i,rate:a||void 0,estimated:a&&l&&c?(l-o)/a:void 0,event:s};f[t?"download":"upload"]=!0,e(f)}}const Ob=typeof XMLHttpRequest<"u",xb=Ob&&function(e){return new Promise(function(n,r){let s=e.data;const o=cn.from(e.headers).normalize();let{responseType:l,withXSRFToken:i}=e,a;function c(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}let f;if(L.isFormData(s)){if(Jt.hasStandardBrowserEnv||Jt.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((f=o.getContentType())!==!1){const[b,...T]=f?f.split(";").map(P=>P.trim()).filter(Boolean):[];o.setContentType([b||"multipart/form-data",...T].join("; "))}}let u=new XMLHttpRequest;if(e.auth){const b=e.auth.username||"",T=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(b+":"+T))}const h=ph(e.baseURL,e.url);u.open(e.method.toUpperCase(),ch(h,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function y(){if(!u)return;const b=cn.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),P={data:!l||l==="text"||l==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:b,config:e,request:u};_b(function(v){n(v),c()},function(v){r(v),c()},P),u=null}if("onloadend"in u?u.onloadend=y:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(y)},u.onabort=function(){u&&(r(new we("Request aborted",we.ECONNABORTED,e,u)),u=null)},u.onerror=function(){r(new we("Network Error",we.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let T=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const P=e.transitional||uh;e.timeoutErrorMessage&&(T=e.timeoutErrorMessage),r(new we(T,P.clarifyTimeoutError?we.ETIMEDOUT:we.ECONNABORTED,e,u)),u=null},Jt.hasStandardBrowserEnv&&(i&&L.isFunction(i)&&(i=i(e)),i||i!==!1&&wb(h))){const b=e.xsrfHeaderName&&e.xsrfCookieName&&Eb.read(e.xsrfCookieName);b&&o.set(e.xsrfHeaderName,b)}s===void 0&&o.setContentType(null),"setRequestHeader"in u&&L.forEach(o.toJSON(),function(T,P){u.setRequestHeader(P,T)}),L.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),l&&l!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",wc(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",wc(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=b=>{u&&(r(!b||b.type?new yr(null,e,u):b),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const g=Ab(h);if(g&&Jt.protocols.indexOf(g)===-1){r(new we("Unsupported protocol "+g+":",we.ERR_BAD_REQUEST,e));return}u.send(s||null)})},Zo={http:X0,xhr:xb};L.forEach(Zo,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Ac=e=>`- ${e}`,Nb=e=>L.isFunction(e)||e===null||e===!1,mh={getAdapter:e=>{e=L.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${i} `+(a===!1?"is not supported by the environment":"is not available in the build"));let l=t?o.length>1?`since : +`+o.map(Ac).join(` +`):" "+Ac(o[0]):"as no adapter specified";throw new we("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:Zo};function go(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new yr(null,e)}function Tc(e){return go(e),e.headers=cn.from(e.headers),e.data=mo.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),mh.getAdapter(e.adapter||ta.adapter)(e).then(function(r){return go(e),r.data=mo.call(e,e.transformResponse,r),r.headers=cn.from(r.headers),r},function(r){return hh(r)||(go(e),r&&r.response&&(r.response.data=mo.call(e,e.transformResponse,r.response),r.response.headers=cn.from(r.response.headers))),Promise.reject(r)})}const Oc=e=>e instanceof cn?{...e}:e;function Oi(e,t){t=t||{};const n={};function r(c,f,u){return L.isPlainObject(c)&&L.isPlainObject(f)?L.merge.call({caseless:u},c,f):L.isPlainObject(f)?L.merge({},f):L.isArray(f)?f.slice():f}function s(c,f,u){if(L.isUndefined(f)){if(!L.isUndefined(c))return r(void 0,c,u)}else return r(c,f,u)}function o(c,f){if(!L.isUndefined(f))return r(void 0,f)}function l(c,f){if(L.isUndefined(f)){if(!L.isUndefined(c))return r(void 0,c)}else return r(void 0,f)}function i(c,f,u){if(u in t)return r(c,f);if(u in e)return r(void 0,c)}const a={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:i,headers:(c,f)=>s(Oc(c),Oc(f),!0)};return L.forEach(Object.keys(Object.assign({},e,t)),function(f){const u=a[f]||s,h=u(e[f],t[f],f);L.isUndefined(h)&&u!==i||(n[f]=h)}),n}const gh="1.6.8",na={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{na[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const xc={};na.transitional=function(t,n,r){function s(o,l){return"[Axios v"+gh+"] Transitional option '"+o+"'"+l+(r?". "+r:"")}return(o,l,i)=>{if(t===!1)throw new we(s(l," has been removed"+(n?" in "+n:"")),we.ERR_DEPRECATED);return n&&!xc[l]&&(xc[l]=!0,console.warn(s(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,l,i):!0}};function Db(e,t,n){if(typeof e!="object")throw new we("options must be an object",we.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],l=t[o];if(l){const i=e[o],a=i===void 0||l(i,o,e);if(a!==!0)throw new we("option "+o+" must be "+a,we.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new we("Unknown option "+o,we.ERR_BAD_OPTION)}}const Go={assertOptions:Db,validators:na},mn=Go.validators;let bs=class{constructor(t){this.defaults=t,this.interceptors={request:new Sc,response:new Sc}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+o):r.stack=o}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Oi(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&Go.assertOptions(r,{silentJSONParsing:mn.transitional(mn.boolean),forcedJSONParsing:mn.transitional(mn.boolean),clarifyTimeoutError:mn.transitional(mn.boolean)},!1),s!=null&&(L.isFunction(s)?n.paramsSerializer={serialize:s}:Go.assertOptions(s,{encode:mn.function,serialize:mn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=o&&L.merge(o.common,o[n.method]);o&&L.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=cn.concat(l,o);const i=[];let a=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(n)===!1||(a=a&&b.synchronous,i.unshift(b.fulfilled,b.rejected))});const c=[];this.interceptors.response.forEach(function(b){c.push(b.fulfilled,b.rejected)});let f,u=0,h;if(!a){const g=[Tc.bind(this),void 0];for(g.unshift.apply(g,i),g.push.apply(g,c),h=g.length,f=Promise.resolve(n);u{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const l=new Promise(i=>{r.subscribe(i),o=i}).then(s);return l.cancel=function(){r.unsubscribe(o)},l},t(function(o,l,i){r.reason||(r.reason=new yr(o,l,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new ia(function(s){t=s}),cancel:t}}}const Mb=ia;function Ib(e){return function(n){return e.apply(null,n)}}function Rb(e){return L.isObject(e)&&e.isAxiosError===!0}const Jo={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(Jo).forEach(([e,t])=>{Jo[t]=e});const kb=Jo;function yh(e){const t=new Jr(e),n=Jd(Jr.prototype.request,t);return L.extend(n,Jr.prototype,t,{allOwnKeys:!0}),L.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return yh(Oi(e,s))},n}const Ge=yh(ta);Ge.Axios=Jr;Ge.CanceledError=yr;Ge.CancelToken=Mb;Ge.isCancel=hh;Ge.VERSION=gh;Ge.toFormData=Ys;Ge.AxiosError=we;Ge.Cancel=Ge.CanceledError;Ge.all=function(t){return Promise.all(t)};Ge.spread=Ib;Ge.isAxiosError=Rb;Ge.mergeConfig=Oi;Ge.AxiosHeaders=cn;Ge.formToJSON=e=>dh(L.isHTMLForm(e)?new FormData(e):e);Ge.getAdapter=mh.getAdapter;Ge.HttpStatusCode=kb;Ge.default=Ge;const vh=Ge;window.axios=vh;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";const Pb={install(e){e.config.globalProperties.$axios=vh}};function Fb(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(s){s(n)}),(r=e.get("*"))&&r.slice().map(function(s){s(t,n)})}}}const Lb={install:(e,t)=>{e.config.globalProperties.$emitter=Fb()}},Vb={install(e){e.config.globalProperties.$shop={baseUrl:()=>document.querySelector('meta[name="base-url"]').content??"http://localhost",loadDynamicScript:(t,n)=>{let r=document.createElement("script");r.setAttribute("src",t),document.body.appendChild(r),r.addEventListener("load",n,!1)},formatPrice(t){const n=document.querySelector('meta[http-equiv="content-language"]').content,r=JSON.parse(document.querySelector('meta[name="currency"]').content),s=r.symbol!==""?r.symbol:r.code;if(!r.currency_position)return new Intl.NumberFormat(n,{style:"currency",currency:r.code}).format(t);const l=new Intl.NumberFormat(n,{style:"currency",currency:r.code,minimumFractionDigits:r.decimal??2}).formatToParts(t).map(i=>{switch(i.type){case"currency":return"";case"group":return r.group_separator===""?i.value:r.group_separator;case"decimal":return r.decimal_separator===""?i.value:r.decimal_separator;default:return i.value}}).join("");switch(r.currency_position){case"left":return s+l;case"left_with_space":return s+" "+l;case"right":return l+s;case"right_with_space":return l+" "+s;default:return l}}}}};/** + * vee-validate v4.12.6 + * (c) 2024 Abdelrahman Awad + * @license MIT + */function lt(e){return typeof e=="function"}function bh(e){return e==null}const Qn=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function ra(e){return Number(e)>=0}function $b(e){const t=parseFloat(e);return isNaN(t)?e:t}function jb(e){return typeof e=="object"&&e!==null}function Bb(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function Nc(e){if(!jb(e)||Bb(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function sr(e,t){return Object.keys(t).forEach(n=>{if(Nc(t[n])&&Nc(e[n])){e[n]||(e[n]={}),sr(e[n],t[n]);return}e[n]=t[n]}),e}function Li(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let r=1;rKb(s)&&o in s?s[o]:n,e):n}function yn(e,t,n){if(Js(t)){e[oa(t)]=n;return}const r=t.split(/\.|\[(\d+)\]/).filter(Boolean);let s=e;for(let o=0;oSt(e,n.slice(0,l).join(".")));for(let o=s.length-1;o>=0;o--)if(Wb(s[o])){if(o===0){yo(e,n[0]);continue}yo(s[o-1],n[o-1])}}function Ot(e){return Object.keys(e)}function Ch(e,t=void 0){const n=Rt();return(n==null?void 0:n.provides[e])||qn(e,t)}function kc(e,t,n){if(Array.isArray(e)){const r=[...e],s=r.findIndex(o=>yt(o,t));return s>=0?r.splice(s,1):r.push(t),r}return yt(e,t)?n:t}function Pc(e,t=0){let n=null,r=[];return function(...s){return n&&clearTimeout(n),n=setTimeout(()=>{const o=e(...s);r.forEach(l=>l(o)),r=[]},t),new Promise(o=>r.push(o))}}function Jb(e,t){return Qn(t)&&t.number?$b(e):e}function Qo(e,t){let n;return async function(...s){const o=e(...s);n=o;const l=await o;return o!==n?l:(n=void 0,t(l,s))}}function el(e){return Array.isArray(e)?e:e?[e]:[]}function Pr(e,t){const n={};for(const r in e)t.includes(r)||(n[r]=e[r]);return n}function Xb(e){let t=null,n=[];return function(...r){const s=Et(()=>{if(t!==s)return;const o=e(...r);n.forEach(l=>l(o)),n=[],t=null});return t=s,new Promise(o=>n.push(o))}}function la(e,t,n){return t.slots.default?typeof e=="string"||!e?t.slots.default(n()):{default:()=>{var r,s;return(s=(r=t.slots).default)===null||s===void 0?void 0:s.call(r,n())}}:t.slots.default}function vo(e){if(wh(e))return e._value}function wh(e){return"_value"in e}function Qb(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function Ss(e){if(!sa(e))return e;const t=e.target;if(vr(t.type)&&wh(t))return vo(t);if(t.type==="file"&&t.files){const n=Array.from(t.files);return t.multiple?n:n[0]}if(Yb(t))return Array.from(t.options).filter(n=>n.selected&&!n.disabled).map(vo);if(Eh(t)){const n=Array.from(t.options).find(r=>r.selected);return n?vo(n):t.value}return Qb(t)}function Ah(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?Qn(e)&&e._$$isNormalized?e:Qn(e)?Object.keys(e).reduce((n,r)=>{const s=e_(e[r]);return e[r]!==!1&&(n[r]=Fc(s)),n},t):typeof e!="string"?t:e.split("|").reduce((n,r)=>{const s=t_(r);return s.name&&(n[s.name]=Fc(s.params)),n},t):t}function e_(e){return e===!0?[]:Array.isArray(e)||Qn(e)?e:[e]}function Fc(e){const t=n=>typeof n=="string"&&n[0]==="@"?n_(n.slice(1)):n;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{})}const t_=e=>{let t=[];const n=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}};function n_(e){const t=n=>St(n,e)||n[e];return t.__locatorRef=e,t}function i_(e){return Array.isArray(e)?e.filter(Xo):Ot(e).filter(t=>Xo(e[t])).map(t=>e[t])}const r_={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let tl=Object.assign({},r_);const Bn=()=>tl,s_=e=>{tl=Object.assign(Object.assign({},tl),e)},o_=s_;async function aa(e,t,n={}){const r=n==null?void 0:n.bails,s={name:(n==null?void 0:n.name)||"{field}",rules:t,label:n==null?void 0:n.label,bails:r??!0,formData:(n==null?void 0:n.values)||{}},l=(await l_(s,e)).errors;return{errors:l,valid:!l.length}}async function l_(e,t){if(qt(e.rules)||Es(e.rules))return c_(t,e.rules);if(lt(e.rules)||Array.isArray(e.rules)){const l={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},i=Array.isArray(e.rules)?e.rules:[e.rules],a=i.length,c=[];for(let f=0;f{const a=i.path||"";return l[a]||(l[a]={errors:[],path:a}),l[a].errors.push(...i.errors),l},{});return{errors:Object.values(o)}}}}}async function c_(e,t){const r=await(qt(t)?t:Th(t)).parse(e),s=[];for(const o of r.errors)o.errors.length&&s.push(...o.errors);return{errors:s}}async function u_(e,t,n){const r=Hb(n.name);if(!r)throw new Error(`No such validator '${n.name}' exists.`);const s=f_(n.params,e.formData),o={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},n),{params:s})},l=await r(t,s,o);return typeof l=="string"?{error:l}:{error:l?void 0:Oh(o)}}function Oh(e){const t=Bn().generateMessage;return t?t(e):"Field is invalid"}function f_(e,t){const n=r=>Xo(r)?r(t):r;return Array.isArray(e)?e.map(n):Object.keys(e).reduce((r,s)=>(r[s]=n(e[s]),r),{})}async function d_(e,t){const r=await(qt(e)?e:Th(e)).parse(ke(t)),s={},o={};for(const l of r.errors){const i=l.errors,a=(l.path||"").replace(/\["(\d+)"\]/g,(c,f)=>`[${f}]`);s[a]={valid:!i.length,errors:i},i.length&&(o[a]=i[0])}return{valid:!r.errors.length,results:s,errors:o,values:r.value}}async function xh(e,t,n){const s=Ot(e).map(async c=>{var f,u,h;const y=(f=n==null?void 0:n.names)===null||f===void 0?void 0:f[c],g=await aa(St(t,c),e[c],{name:(y==null?void 0:y.name)||c,label:y==null?void 0:y.label,values:t,bails:(h=(u=n==null?void 0:n.bailsMap)===null||u===void 0?void 0:u[c])!==null&&h!==void 0?h:!0});return Object.assign(Object.assign({},g),{path:c})});let o=!0;const l=await Promise.all(s),i={},a={};for(const c of l)i[c.path]={valid:c.valid,errors:c.errors},c.valid||(o=!1,a[c.path]=c.errors[0]);return{valid:o,results:i,errors:a}}let Lc=0;function h_(e,t){const{value:n,initialValue:r,setInitialValue:s}=p_(e,t.modelValue,t.form);if(!t.form){let h=function(g){var b;"value"in g&&(n.value=g.value),"errors"in g&&c(g.errors),"touched"in g&&(u.touched=(b=g.touched)!==null&&b!==void 0?b:u.touched),"initialValue"in g&&s(g.initialValue)};var i=h;const{errors:a,setErrors:c}=y_(),f=Lc>=Number.MAX_SAFE_INTEGER?0:++Lc,u=g_(n,r,a,t.schema);return{id:f,path:e,value:n,initialValue:r,meta:u,flags:{pendingUnmount:{[f]:!1},pendingReset:!1},errors:a,setState:h}}const o=t.form.createPathState(e,{bails:t.bails,label:t.label,type:t.type,validate:t.validate,schema:t.schema}),l=Ne(()=>o.errors);function i(a){var c,f,u;"value"in a&&(n.value=a.value),"errors"in a&&((c=t.form)===null||c===void 0||c.setFieldError(Ie(e),a.errors)),"touched"in a&&((f=t.form)===null||f===void 0||f.setFieldTouched(Ie(e),(u=a.touched)!==null&&u!==void 0?u:!1)),"initialValue"in a&&s(a.initialValue)}return{id:Array.isArray(o.id)?o.id[o.id.length-1]:o.id,path:e,value:n,errors:l,meta:o,initialValue:r,flags:o.__flags,setState:i}}function p_(e,t,n){const r=dt(Ie(t));function s(){return n?St(n.initialValues.value,Ie(e),Ie(r)):Ie(r)}function o(c){if(!n){r.value=c;return}n.setFieldInitialValue(Ie(e),c,!0)}const l=Ne(s);if(!n)return{value:dt(s()),initialValue:l,setInitialValue:o};const i=m_(t,n,l,e);return n.stageInitialValue(Ie(e),i,!0),{value:Ne({get(){return St(n.values,Ie(e))},set(c){n.setFieldValue(Ie(e),c,!1)}}),initialValue:l,setInitialValue:o}}function m_(e,t,n,r){return We(e)?Ie(e):e!==void 0?e:St(t.values,Ie(r),Ie(n))}function g_(e,t,n,r){var s,o;const l=(o=(s=r==null?void 0:r.describe)===null||s===void 0?void 0:s.call(r).required)!==null&&o!==void 0?o:!1,i=xn({touched:!1,pending:!1,valid:!0,required:l,validated:!!Ie(n).length,initialValue:Ne(()=>Ie(t)),dirty:Ne(()=>!yt(Ie(e),Ie(t)))});return Vt(n,a=>{i.valid=!a.length},{immediate:!0,flush:"sync"}),i}function y_(){const e=dt([]);return{errors:e,setErrors:t=>{e.value=el(t)}}}function v_(e,t,n){return vr(n==null?void 0:n.type)?__(e,t,n):Nh(e,t,n)}function Nh(e,t,n){const{initialValue:r,validateOnMount:s,bails:o,type:l,checkedValue:i,label:a,validateOnValueUpdate:c,uncheckedValue:f,controlled:u,keepValueOnUnmount:h,syncVModel:y,form:g}=b_(n),b=u?Ch(Gs):void 0,T=g||b,P=Ne(()=>Li(xe(e))),w=Ne(()=>{if(xe(T==null?void 0:T.schema))return;const ce=Ie(t);return Es(ce)||qt(ce)||lt(ce)||Array.isArray(ce)?ce:Ah(ce)}),{id:v,value:A,initialValue:x,meta:N,setState:H,errors:O,flags:D}=h_(P,{modelValue:r,form:T,bails:o,label:a,type:l,validate:w.value?le:void 0,schema:qt(t)?t:void 0}),M=Ne(()=>O.value[0]);y&&E_({value:A,prop:y,handleChange:V,shouldValidate:()=>c&&!D.pendingReset});const U=(ie,ce=!1)=>{N.touched=!0,ce&&q()};async function I(ie){var ce,Ee;if(T!=null&&T.validateSchema){const{results:_e}=await T.validateSchema(ie);return(ce=_e[xe(P)])!==null&&ce!==void 0?ce:{valid:!0,errors:[]}}return w.value?aa(A.value,w.value,{name:xe(P),label:xe(a),values:(Ee=T==null?void 0:T.values)!==null&&Ee!==void 0?Ee:{},bails:o}):{valid:!0,errors:[]}}const q=Qo(async()=>(N.pending=!0,N.validated=!0,I("validated-only")),ie=>(D.pendingUnmount[Ue.id]||(H({errors:ie.errors}),N.pending=!1,N.valid=ie.valid),ie)),re=Qo(async()=>I("silent"),ie=>(N.valid=ie.valid,ie));function le(ie){return(ie==null?void 0:ie.mode)==="silent"?re():q()}function V(ie,ce=!0){const Ee=Ss(ie);ct(Ee,ce)}ri(()=>{if(s)return q();(!T||!T.validateSchema)&&re()});function ne(ie){N.touched=ie}function G(ie){var ce;const Ee=ie&&"value"in ie?ie.value:x.value;H({value:ke(Ee),initialValue:ke(Ee),touched:(ce=ie==null?void 0:ie.touched)!==null&&ce!==void 0?ce:!1,errors:(ie==null?void 0:ie.errors)||[]}),N.pending=!1,N.validated=!1,re()}const Pe=Rt();function ct(ie,ce=!0){A.value=Pe&&y?Jb(ie,Pe.props.modelModifiers):ie,(ce?q:re)()}function nt(ie){H({errors:Array.isArray(ie)?ie:[ie]})}const mt=Ne({get(){return A.value},set(ie){ct(ie,c)}}),Ue={id:v,name:P,label:a,value:mt,meta:N,errors:O,errorMessage:M,type:l,checkedValue:i,uncheckedValue:f,bails:o,keepValueOnUnmount:h,resetField:G,handleReset:()=>G(),validate:le,handleChange:V,handleBlur:U,setState:H,setTouched:ne,setErrors:nt,setValue:ct};if(Ls(zb,Ue),We(t)&&typeof Ie(t)!="function"&&Vt(t,(ie,ce)=>{yt(ie,ce)||(N.validated?q():re())},{deep:!0}),!T)return Ue;const en=Ne(()=>{const ie=w.value;return!ie||lt(ie)||Es(ie)||qt(ie)||Array.isArray(ie)?{}:Object.keys(ie).reduce((ce,Ee)=>{const _e=i_(ie[Ee]).map(vt=>vt.__locatorRef).reduce((vt,Je)=>{const Xe=St(T.values,Je)||T.values[Je];return Xe!==void 0&&(vt[Je]=Xe),vt},{});return Object.assign(ce,_e),ce},{})});return Vt(en,(ie,ce)=>{if(!Object.keys(ie).length)return;!yt(ie,ce)&&(N.validated?q():re())}),ur(()=>{var ie;const ce=(ie=xe(Ue.keepValueOnUnmount))!==null&&ie!==void 0?ie:xe(T.keepValuesOnUnmount),Ee=xe(P);if(ce||!T||D.pendingUnmount[Ue.id]){T==null||T.removePathState(Ee,v);return}D.pendingUnmount[Ue.id]=!0;const _e=T.getPathState(Ee);if(Array.isArray(_e==null?void 0:_e.id)&&(_e!=null&&_e.multiple)?_e!=null&&_e.id.includes(Ue.id):(_e==null?void 0:_e.id)===Ue.id){if(_e!=null&&_e.multiple&&Array.isArray(_e.value)){const Je=_e.value.findIndex(Xe=>yt(Xe,xe(Ue.checkedValue)));if(Je>-1){const Xe=[..._e.value];Xe.splice(Je,1),T.setFieldValue(Ee,Xe)}Array.isArray(_e.id)&&_e.id.splice(_e.id.indexOf(Ue.id),1)}else T.unsetPathValue(xe(P));T.removePathState(Ee,v)}}),Ue}function b_(e){const t=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:void 0,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,syncVModel:!1,controlled:!0}),n=!!(e!=null&&e.syncVModel),r=typeof(e==null?void 0:e.syncVModel)=="string"?e.syncVModel:(e==null?void 0:e.modelPropName)||"modelValue",s=n&&!("initialValue"in(e||{}))?nl(Rt(),r):e==null?void 0:e.initialValue;if(!e)return Object.assign(Object.assign({},t()),{initialValue:s});const o="valueProp"in e?e.valueProp:e.checkedValue,l="standalone"in e?!e.standalone:e.controlled,i=(e==null?void 0:e.modelPropName)||(e==null?void 0:e.syncVModel)||!1;return Object.assign(Object.assign(Object.assign({},t()),e||{}),{initialValue:s,controlled:l??!0,checkedValue:o,syncVModel:i})}function __(e,t,n){const r=n!=null&&n.standalone?void 0:Ch(Gs),s=n==null?void 0:n.checkedValue,o=n==null?void 0:n.uncheckedValue;function l(i){const a=i.handleChange,c=Ne(()=>{const u=xe(i.value),h=xe(s);return Array.isArray(u)?u.findIndex(y=>yt(y,h))>=0:yt(h,u)});function f(u,h=!0){var y,g;if(c.value===((y=u==null?void 0:u.target)===null||y===void 0?void 0:y.checked)){h&&i.validate();return}const b=xe(e),T=r==null?void 0:r.getPathState(b),P=Ss(u);let w=(g=xe(s))!==null&&g!==void 0?g:P;r&&(T!=null&&T.multiple)&&T.type==="checkbox"?w=kc(St(r.values,b)||[],w,void 0):(n==null?void 0:n.type)==="checkbox"&&(w=kc(xe(i.value),w,xe(o))),a(w,h)}return Object.assign(Object.assign({},i),{checked:c,checkedValue:s,uncheckedValue:o,handleChange:f})}return l(Nh(e,t,n))}function E_({prop:e,value:t,handleChange:n,shouldValidate:r}){const s=Rt();if(!s||!e)return;const o=typeof e=="string"?e:"modelValue",l=`update:${o}`;o in s.props&&(Vt(t,i=>{yt(i,nl(s,o))||s.emit(l,i)}),Vt(()=>nl(s,o),i=>{if(i===_s&&t.value===void 0)return;const a=i===_s?void 0:i;yt(a,t.value)||n(a,r())}))}function nl(e,t){if(e)return e.props[t]}const S_=Ni({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:()=>Bn().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:_s},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,t){const n=Cn(e,"rules"),r=Cn(e,"name"),s=Cn(e,"label"),o=Cn(e,"uncheckedValue"),l=Cn(e,"keepValue"),{errors:i,value:a,errorMessage:c,validate:f,handleChange:u,handleBlur:h,setTouched:y,resetField:g,handleReset:b,meta:T,checked:P,setErrors:w}=v_(r,n,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:t.attrs.type,initialValue:w_(e,t),checkedValue:t.attrs.value,uncheckedValue:o,label:s,validateOnValueUpdate:e.validateOnModelUpdate,keepValueOnUnmount:l,syncVModel:!0}),v=function(D,M=!0){u(D,M)},A=Ne(()=>{const{validateOnInput:O,validateOnChange:D,validateOnBlur:M,validateOnModelUpdate:U}=C_(e);function I(V){h(V,M),lt(t.attrs.onBlur)&&t.attrs.onBlur(V)}function q(V){v(V,O),lt(t.attrs.onInput)&&t.attrs.onInput(V)}function re(V){v(V,D),lt(t.attrs.onChange)&&t.attrs.onChange(V)}const le={name:e.name,onBlur:I,onInput:q,onChange:re};return le["onUpdate:modelValue"]=V=>v(V,U),le}),x=Ne(()=>{const O=Object.assign({},A.value);vr(t.attrs.type)&&P&&(O.checked=P.value);const D=Vc(e,t);return Gb(D,t.attrs)&&(O.value=a.value),O}),N=Ne(()=>Object.assign(Object.assign({},A.value),{modelValue:a.value}));function H(){return{field:x.value,componentField:N.value,value:a.value,meta:T,errors:i.value,errorMessage:c.value,validate:f,resetField:g,handleChange:v,handleInput:O=>v(O,!1),handleReset:b,handleBlur:A.value.onBlur,setTouched:y,setErrors:w}}return t.expose({value:a,meta:T,errors:i,errorMessage:c,setErrors:w,setTouched:y,reset:g,validate:f,handleChange:u}),()=>{const O=Is(Vc(e,t)),D=la(O,t,H);return O?_i(O,Object.assign(Object.assign({},t.attrs),x.value),D):D}}});function Vc(e,t){let n=e.as||"";return!e.as&&!t.slots.default&&(n="input"),n}function C_(e){var t,n,r,s;const{validateOnInput:o,validateOnChange:l,validateOnBlur:i,validateOnModelUpdate:a}=Bn();return{validateOnInput:(t=e.validateOnInput)!==null&&t!==void 0?t:o,validateOnChange:(n=e.validateOnChange)!==null&&n!==void 0?n:l,validateOnBlur:(r=e.validateOnBlur)!==null&&r!==void 0?r:i,validateOnModelUpdate:(s=e.validateOnModelUpdate)!==null&&s!==void 0?s:a}}function w_(e,t){return vr(t.attrs.type)?Mc(e,"modelValue")?e.modelValue:void 0:Mc(e,"modelValue")?e.modelValue:t.attrs.value}const A_=S_;let T_=0;const Fr=["bails","fieldsCount","id","multiple","type","validate"];function Dh(e){const t=Object.assign({},xe((e==null?void 0:e.initialValues)||{})),n=Ie(e==null?void 0:e.validationSchema);return n&&qt(n)&<(n.cast)?ke(n.cast(t)||{}):ke(t)}function O_(e){var t;const n=T_++;let r=0;const s=dt(!1),o=dt(!1),l=dt(0),i=[],a=xn(Dh(e)),c=dt([]),f=dt({}),u=dt({}),h=Xb(()=>{u.value=c.value.reduce((S,E)=>(S[Li(xe(E.path))]=E,S),{})});function y(S,E){const k=V(S);if(!k){typeof S=="string"&&(f.value[Li(S)]=el(E));return}if(typeof S=="string"){const Z=Li(S);f.value[Z]&&delete f.value[Z]}k.errors=el(E),k.valid=!k.errors.length}function g(S){Ot(S).forEach(E=>{y(E,S[E])})}e!=null&&e.initialErrors&&g(e.initialErrors);const b=Ne(()=>{const S=c.value.reduce((E,k)=>(k.errors.length&&(E[k.path]=k.errors),E),{});return Object.assign(Object.assign({},f.value),S)}),T=Ne(()=>Ot(b.value).reduce((S,E)=>{const k=b.value[E];return k!=null&&k.length&&(S[E]=k[0]),S},{})),P=Ne(()=>c.value.reduce((S,E)=>(S[E.path]={name:E.path||"",label:E.label||""},S),{})),w=Ne(()=>c.value.reduce((S,E)=>{var k;return S[E.path]=(k=E.bails)!==null&&k!==void 0?k:!0,S},{})),v=Object.assign({},(e==null?void 0:e.initialErrors)||{}),A=(t=e==null?void 0:e.keepValuesOnUnmount)!==null&&t!==void 0?t:!1,{initialValues:x,originalInitialValues:N,setInitialValues:H}=N_(c,a,e),O=x_(c,a,N,T),D=Ne(()=>c.value.reduce((S,E)=>{const k=St(a,E.path);return yn(S,E.path,k),S},{})),M=e==null?void 0:e.validationSchema;function U(S,E){var k,Z;const fe=Ne(()=>St(x.value,xe(S))),oe=u.value[xe(S)],se=(E==null?void 0:E.type)==="checkbox"||(E==null?void 0:E.type)==="radio";if(oe&&se){oe.multiple=!0;const m=r++;return Array.isArray(oe.id)?oe.id.push(m):oe.id=[oe.id,m],oe.fieldsCount++,oe.__flags.pendingUnmount[m]=!1,oe}const be=Ne(()=>St(a,xe(S))),ge=xe(S),ze=G.findIndex(m=>m===ge);ze!==-1&&G.splice(ze,1);const ve=Ne(()=>{var m,C,F,te,Q,he;return qt(M)?(F=(C=(m=M).describe)===null||C===void 0?void 0:C.call(m,xe(S)).required)!==null&&F!==void 0?F:!1:qt(E==null?void 0:E.schema)&&(he=(Q=(te=E==null?void 0:E.schema).describe)===null||Q===void 0?void 0:Q.call(te).required)!==null&&he!==void 0?he:!1}),it=r++,d=xn({id:it,path:S,touched:!1,pending:!1,valid:!0,validated:!!(!((k=v[ge])===null||k===void 0)&&k.length),required:ve,initialValue:fe,errors:Fu([]),bails:(Z=E==null?void 0:E.bails)!==null&&Z!==void 0?Z:!1,label:E==null?void 0:E.label,type:(E==null?void 0:E.type)||"default",value:be,multiple:!1,__flags:{pendingUnmount:{[it]:!1},pendingReset:!1},fieldsCount:1,validate:E==null?void 0:E.validate,dirty:Ne(()=>!yt(Ie(be),Ie(fe)))});return c.value.push(d),u.value[ge]=d,h(),T.value[ge]&&!v[ge]&&Et(()=>{W(ge,{mode:"silent"})}),We(S)&&Vt(S,m=>{h();const C=ke(be.value);u.value[m]=d,Et(()=>{yn(a,m,C)})}),d}const I=Pc(J,5),q=Pc(J,5),re=Qo(async S=>await(S==="silent"?I():q()),(S,[E])=>{const k=Ot(ce.errorBag.value),fe=[...new Set([...Ot(S.results),...c.value.map(oe=>oe.path),...k])].sort().reduce((oe,se)=>{var be;const ge=se,ze=V(ge)||ne(ge),ve=((be=S.results[ge])===null||be===void 0?void 0:be.errors)||[],it=xe(ze==null?void 0:ze.path)||ge,d=D_({errors:ve,valid:!ve.length},oe.results[it]);return oe.results[it]=d,d.valid||(oe.errors[it]=d.errors[0]),ze&&f.value[it]&&delete f.value[it],ze?(ze.valid=d.valid,E==="silent"||E==="validated-only"&&!ze.validated||y(ze,d.errors),oe):(y(it,ve),oe)},{valid:S.valid,results:{},errors:{}});return S.values&&(fe.values=S.values),Ot(fe.results).forEach(oe=>{var se;const be=V(oe);be&&E!=="silent"&&(E==="validated-only"&&!be.validated||y(be,(se=fe.results[oe])===null||se===void 0?void 0:se.errors))}),fe});function le(S){c.value.forEach(S)}function V(S){const E=typeof S=="string"?Li(S):S;return typeof E=="string"?u.value[E]:E}function ne(S){return c.value.filter(k=>S.startsWith(k.path)).reduce((k,Z)=>k?Z.path.length>k.path.length?Z:k:Z,void 0)}let G=[],Pe;function ct(S){return G.push(S),Pe||(Pe=Et(()=>{[...G].sort().reverse().forEach(k=>{Rc(a,k)}),G=[],Pe=null})),Pe}function nt(S){return function(k,Z){return function(oe){return oe instanceof Event&&(oe.preventDefault(),oe.stopPropagation()),le(se=>se.touched=!0),s.value=!0,l.value++,z().then(se=>{const be=ke(a);if(se.valid&&typeof k=="function"){const ge=ke(D.value);let ze=S?ge:be;return se.values&&(ze=se.values),k(ze,{evt:oe,controlledValues:ge,setErrors:g,setFieldError:y,setTouched:R,setFieldTouched:Xe,setValues:vt,setFieldValue:Ee,resetForm:j,resetField:$})}!se.valid&&typeof Z=="function"&&Z({values:be,evt:oe,errors:se.errors,results:se.results})}).then(se=>(s.value=!1,se),se=>{throw s.value=!1,se})}}}const Ue=nt(!1);Ue.withControlled=nt(!0);function en(S,E){const k=c.value.findIndex(fe=>fe.path===S&&(Array.isArray(fe.id)?fe.id.includes(E):fe.id===E)),Z=c.value[k];if(!(k===-1||!Z)){if(Et(()=>{W(S,{mode:"silent",warn:!1})}),Z.multiple&&Z.fieldsCount&&Z.fieldsCount--,Array.isArray(Z.id)){const fe=Z.id.indexOf(E);fe>=0&&Z.id.splice(fe,1),delete Z.__flags.pendingUnmount[E]}(!Z.multiple||Z.fieldsCount<=0)&&(c.value.splice(k,1),K(S),h(),delete u.value[S])}}function ie(S){Ot(u.value).forEach(E=>{E.startsWith(S)&&delete u.value[E]}),c.value=c.value.filter(E=>!E.path.startsWith(S)),Et(()=>{h()})}const ce={formId:n,values:a,controlledValues:D,errorBag:b,errors:T,schema:M,submitCount:l,meta:O,isSubmitting:s,isValidating:o,fieldArrays:i,keepValuesOnUnmount:A,validateSchema:Ie(M)?re:void 0,validate:z,setFieldError:y,validateField:W,setFieldValue:Ee,setValues:vt,setErrors:g,setFieldTouched:Xe,setTouched:R,resetForm:j,resetField:$,handleSubmit:Ue,useFieldModel:ee,defineInputBinds:pe,defineComponentBinds:Se,defineField:ae,stageInitialValue:Y,unsetInitialValue:K,setFieldInitialValue:B,createPathState:U,getPathState:V,unsetPathValue:ct,removePathState:en,initialValues:x,getAllPathStates:()=>c.value,destroyPath:ie,isFieldTouched:Rn,isFieldDirty:p,isFieldValid:_};function Ee(S,E,k=!0){const Z=ke(E),fe=typeof S=="string"?S:S.path;V(fe)||U(fe),yn(a,fe,Z),k&&W(fe)}function _e(S,E=!0){Ot(a).forEach(k=>{delete a[k]}),Ot(S).forEach(k=>{Ee(k,S[k],!1)}),E&&z()}function vt(S,E=!0){sr(a,S),i.forEach(k=>k&&k.reset()),E&&z()}function Je(S,E){const k=V(xe(S))||U(S);return Ne({get(){return k.value},set(Z){var fe;const oe=xe(S);Ee(oe,Z,(fe=xe(E))!==null&&fe!==void 0?fe:!1)}})}function Xe(S,E){const k=V(S);k&&(k.touched=E)}function Rn(S){const E=V(S);return E?E.touched:c.value.filter(k=>k.path.startsWith(S)).some(k=>k.touched)}function p(S){const E=V(S);return E?E.dirty:c.value.filter(k=>k.path.startsWith(S)).some(k=>k.dirty)}function _(S){const E=V(S);return E?E.valid:c.value.filter(k=>k.path.startsWith(S)).every(k=>k.valid)}function R(S){if(typeof S=="boolean"){le(E=>{E.touched=S});return}Ot(S).forEach(E=>{Xe(E,!!S[E])})}function $(S,E){var k;const Z=E&&"value"in E?E.value:St(x.value,S),fe=V(S);fe&&(fe.__flags.pendingReset=!0),B(S,ke(Z),!0),Ee(S,Z,!1),Xe(S,(k=E==null?void 0:E.touched)!==null&&k!==void 0?k:!1),y(S,(E==null?void 0:E.errors)||[]),Et(()=>{fe&&(fe.__flags.pendingReset=!1)})}function j(S,E){let k=ke(S!=null&&S.values?S.values:N.value);k=E!=null&&E.force?k:sr(N.value,k),k=qt(M)&<(M.cast)?M.cast(k):k,H(k),le(Z=>{var fe;Z.__flags.pendingReset=!0,Z.validated=!1,Z.touched=((fe=S==null?void 0:S.touched)===null||fe===void 0?void 0:fe[Z.path])||!1,Ee(Z.path,St(k,Z.path),!1),y(Z.path,void 0)}),E!=null&&E.force?_e(k,!1):vt(k,!1),g((S==null?void 0:S.errors)||{}),l.value=(S==null?void 0:S.submitCount)||0,Et(()=>{z({mode:"silent"}),le(Z=>{Z.__flags.pendingReset=!1})})}async function z(S){const E=(S==null?void 0:S.mode)||"force";if(E==="force"&&le(oe=>oe.validated=!0),ce.validateSchema)return ce.validateSchema(E);o.value=!0;const k=await Promise.all(c.value.map(oe=>oe.validate?oe.validate(S).then(se=>({key:oe.path,valid:se.valid,errors:se.errors})):Promise.resolve({key:oe.path,valid:!0,errors:[]})));o.value=!1;const Z={},fe={};for(const oe of k)Z[oe.key]={valid:oe.valid,errors:oe.errors},oe.errors.length&&(fe[oe.key]=oe.errors[0]);return{valid:k.every(oe=>oe.valid),results:Z,errors:fe}}async function W(S,E){var k;const Z=V(S);if(Z&&(E==null?void 0:E.mode)!=="silent"&&(Z.validated=!0),M){const{results:fe}=await re((E==null?void 0:E.mode)||"validated-only");return fe[S]||{errors:[],valid:!0}}return Z!=null&&Z.validate?Z.validate(E):(!Z&&(k=E==null?void 0:E.warn),Promise.resolve({errors:[],valid:!0}))}function K(S){Rc(x.value,S)}function Y(S,E,k=!1){B(S,E),yn(a,S,E),k&&!(e!=null&&e.initialValues)&&yn(N.value,S,ke(E))}function B(S,E,k=!1){yn(x.value,S,ke(E)),k&&yn(N.value,S,ke(E))}async function J(){const S=Ie(M);if(!S)return{valid:!0,results:{},errors:{}};o.value=!0;const E=Es(S)||qt(S)?await d_(S,a):await xh(S,a,{names:P.value,bailsMap:w.value});return o.value=!1,E}const ue=Ue((S,{evt:E})=>{Sh(E)&&E.target.submit()});ri(()=>{if(e!=null&&e.initialErrors&&g(e.initialErrors),e!=null&&e.initialTouched&&R(e.initialTouched),e!=null&&e.validateOnMount){z();return}ce.validateSchema&&ce.validateSchema("silent")}),We(M)&&Vt(M,()=>{var S;(S=ce.validateSchema)===null||S===void 0||S.call(ce,"validated-only")}),Ls(Gs,ce);function ae(S,E){const k=lt(E)||E==null?void 0:E.label,Z=V(xe(S))||U(S,{label:k}),fe=()=>lt(E)?E(Pr(Z,Fr)):E||{};function oe(){var ve;Z.touched=!0,((ve=fe().validateOnBlur)!==null&&ve!==void 0?ve:Bn().validateOnBlur)&&W(Z.path)}function se(){var ve;((ve=fe().validateOnInput)!==null&&ve!==void 0?ve:Bn().validateOnInput)&&Et(()=>{W(Z.path)})}function be(){var ve;((ve=fe().validateOnChange)!==null&&ve!==void 0?ve:Bn().validateOnChange)&&Et(()=>{W(Z.path)})}const ge=Ne(()=>{const ve={onChange:be,onInput:se,onBlur:oe};return lt(E)?Object.assign(Object.assign({},ve),E(Pr(Z,Fr)).props||{}):E!=null&&E.props?Object.assign(Object.assign({},ve),E.props(Pr(Z,Fr))):ve});return[Je(S,()=>{var ve,it,d;return(d=(ve=fe().validateOnModelUpdate)!==null&&ve!==void 0?ve:(it=Bn())===null||it===void 0?void 0:it.validateOnModelUpdate)!==null&&d!==void 0?d:!0}),ge]}function ee(S){return Array.isArray(S)?S.map(E=>Je(E,!0)):Je(S)}function pe(S,E){const[k,Z]=ae(S,E);function fe(){Z.value.onBlur()}function oe(be){const ge=Ss(be);Ee(xe(S),ge,!1),Z.value.onInput()}function se(be){const ge=Ss(be);Ee(xe(S),ge,!1),Z.value.onChange()}return Ne(()=>Object.assign(Object.assign({},Z.value),{onBlur:fe,onInput:oe,onChange:se,value:k.value}))}function Se(S,E){const[k,Z]=ae(S,E),fe=V(xe(S));function oe(se){k.value=se}return Ne(()=>{const se=lt(E)?E(Pr(fe,Fr)):E||{};return Object.assign({[se.model||"modelValue"]:k.value,[`onUpdate:${se.model||"modelValue"}`]:oe},Z.value)})}return Object.assign(Object.assign({},ce),{values:Os(a),handleReset:()=>j(),submitForm:ue})}function x_(e,t,n,r){const s={touched:"some",pending:"some",valid:"every"},o=Ne(()=>!yt(t,Ie(n)));function l(){const a=e.value;return Ot(s).reduce((c,f)=>{const u=s[f];return c[f]=a[u](h=>h[f]),c},{})}const i=xn(l());return Gu(()=>{const a=l();i.touched=a.touched,i.valid=a.valid,i.pending=a.pending}),Ne(()=>Object.assign(Object.assign({initialValues:Ie(n)},i),{valid:i.valid&&!Ot(r.value).length,dirty:o.value}))}function N_(e,t,n){const r=Dh(n),s=dt(r),o=dt(ke(r));function l(i,a=!1){s.value=sr(ke(s.value)||{},ke(i)),o.value=sr(ke(o.value)||{},ke(i)),a&&e.value.forEach(c=>{if(c.touched)return;const u=St(s.value,c.path);yn(t,c.path,ke(u))})}return{initialValues:s,originalInitialValues:o,setInitialValues:l}}function D_(e,t){return t?{valid:e.valid&&t.valid,errors:[...e.errors,...t.errors]}:e}const M_=Ni({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,t){const n=Cn(e,"validationSchema"),r=Cn(e,"keepValues"),{errors:s,errorBag:o,values:l,meta:i,isSubmitting:a,isValidating:c,submitCount:f,controlledValues:u,validate:h,validateField:y,handleReset:g,resetForm:b,handleSubmit:T,setErrors:P,setFieldError:w,setFieldValue:v,setValues:A,setFieldTouched:x,setTouched:N,resetField:H}=O_({validationSchema:n.value?n:void 0,initialValues:e.initialValues,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:r}),O=T((V,{evt:ne})=>{Sh(ne)&&ne.target.submit()},e.onInvalidSubmit),D=e.onSubmit?T(e.onSubmit,e.onInvalidSubmit):O;function M(V){sa(V)&&V.preventDefault(),g(),typeof t.attrs.onReset=="function"&&t.attrs.onReset()}function U(V,ne){return T(typeof V=="function"&&!ne?V:ne,e.onInvalidSubmit)(V)}function I(){return ke(l)}function q(){return ke(i.value)}function re(){return ke(s.value)}function le(){return{meta:i.value,errors:s.value,errorBag:o.value,values:l,isSubmitting:a.value,isValidating:c.value,submitCount:f.value,controlledValues:u.value,validate:h,validateField:y,handleSubmit:U,handleReset:g,submitForm:O,setErrors:P,setFieldError:w,setFieldValue:v,setValues:A,setFieldTouched:x,setTouched:N,resetForm:b,resetField:H,getValues:I,getMeta:q,getErrors:re}}return t.expose({setFieldError:w,setErrors:P,setFieldValue:v,setValues:A,setFieldTouched:x,setTouched:N,resetForm:b,validate:h,validateField:y,resetField:H,getValues:I,getMeta:q,getErrors:re,values:l,meta:i,errors:s}),function(){const ne=e.as==="form"?e.as:e.as?Is(e.as):null,G=la(ne,t,le);return ne?_i(ne,Object.assign(Object.assign(Object.assign({},ne==="form"?{novalidate:!0}:{}),t.attrs),{onSubmit:D,onReset:M}),G):G}}}),I_=M_,R_=Ni({name:"ErrorMessage",props:{as:{type:String,default:void 0},name:{type:String,required:!0}},setup(e,t){const n=qn(Gs,void 0),r=Ne(()=>n==null?void 0:n.errors.value[e.name]);function s(){return{message:r.value}}return()=>{if(!r.value)return;const o=e.as?Is(e.as):e.as,l=la(o,t,s),i=Object.assign({role:"alert"},t.attrs);return!o&&(Array.isArray(l)||!l)&&(l!=null&&l.length)?l:(Array.isArray(l)||!l)&&!(l!=null&&l.length)?_i(o||"span",i,r.value):_i(o,i,l)}}}),k_=R_;/** + * vee-validate v4.12.6 + * (c) 2024 Abdelrahman Awad + * @license MIT + */function $c(e){return typeof e=="function"}function P_(e){return typeof e=="object"&&e!==null}function F_(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function jc(e){if(!P_(e)||F_(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Mh(e,t){return Object.keys(t).forEach(n=>{if(jc(t[n])&&jc(e[n])){e[n]||(e[n]={}),Mh(e[n],t[n]);return}e[n]=t[n]}),e}function Bc(e,t){return e.replace(/(\d:)?{([^}]+)}/g,function(n,r,s){if(!r||!t.params)return s in t?t[s]:t.params&&s in t.params?t.params[s]:`{${s}}`;if(!Array.isArray(t.params))return s in t.params?t.params[s]:`{${s}}`;const o=Number(r.replace(":",""));return o in t.params?t.params[o]:`${r}{${s}}`})}class L_{constructor(t,n){this.container={},this.locale=t,this.merge(n)}resolve(t){return this.format(this.locale,t)}getLocaleDefault(t,n){var r,s,o,l,i;return((o=(s=(r=this.container[t])===null||r===void 0?void 0:r.fields)===null||s===void 0?void 0:s[n])===null||o===void 0?void 0:o._default)||((i=(l=this.container[t])===null||l===void 0?void 0:l.messages)===null||i===void 0?void 0:i._default)}resolveLabel(t,n,r){var s,o,l,i;return r?((o=(s=this.container[t])===null||s===void 0?void 0:s.names)===null||o===void 0?void 0:o[r])||r:((i=(l=this.container[t])===null||l===void 0?void 0:l.names)===null||i===void 0?void 0:i[n])||n}format(t,n){var r,s,o,l,i;let a;const{rule:c,form:f,label:u,name:h}=n,y=this.resolveLabel(t,h,u);return c?(a=((o=(s=(r=this.container[t])===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])||((i=(l=this.container[t])===null||l===void 0?void 0:l.messages)===null||i===void 0?void 0:i[c.name]),a||(a=this.getLocaleDefault(t,h)||`${y} is not valid`),$c(a)?a(n):Bc(a,Object.assign(Object.assign({},f),{field:y,params:c.params}))):(a=this.getLocaleDefault(t,h)||`${y} is not valid`,$c(a)?a(n):Bc(a,Object.assign(Object.assign({},f),{field:y})))}merge(t){Mh(this.container,t)}}const $i=new L_("en",{});function V_(e,t){const n=r=>$i.resolve(r);return typeof e=="string"?($i.locale=e,t&&$i.merge({[e]:t}),n):($i.merge(e),n)}function $_(e){$i.locale=e}const j_="ar",B_={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} ليس رابطاً صحيحاً"},Hc={code:j_,messages:B_},H_="bn",U_={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 এর চেয়ে কম হওয়া উচিত"},Uc={code:H_,messages:U_},z_="de",q_={_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"},zc={code:z_,messages:q_},K_="en",W_={_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"},qc={code:K_,messages:W_},Y_="es",Z_={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"},Kc={code:Y_,messages:Z_},G_="fa",J_={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 باشد"},Wc={code:G_,messages:J_},X_="fr",Q_={_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"},Yc={code:X_,messages:Q_},eE="he",tE={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"},Zc={code:eE,messages:tE},nE="hi_IN",iE={_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 नहीं है"},Gc={code:nE,messages:iE},rE="it",sE={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"},Jc={code:rE,messages:sE},oE="ja",lE={_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ではありません"},Xc={code:oE,messages:lE},aE="nl",cE={_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"},Qc={code:aE,messages:cE},uE="pl",fE={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"},eu={code:uE,messages:fE},dE="pt_BR",hE={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"},tu={code:dE,messages:hE},pE="ru",mE={_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} содержит ссылку в некорректном формате"},nu={code:pE,messages:mE},gE="sin",yE={_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 නොවේ"},iu={code:gE,messages:yE},vE="tr",bE={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"},ru={code:vE,messages:bE},_E="uk",EE={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"},su={code:_E,messages:EE},SE="zh_CN",CE={_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"},ou={code:SE,messages:CE};/** + * vee-validate v4.12.6 + * (c) 2024 Abdelrahman Awad + * @license MIT + */const Lr={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},Vr={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},$r={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},jr={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},Xs=e=>{if(e)return Array.isArray(e)?e[0]:e.locale};function Ht(e,t){return Array.isArray(e)?e[0]:e[t]}function He(e){return!!(e==null||e===""||Array.isArray(e)&&e.length===0)}const Ih=(e,t)=>{if(He(e))return!0;const n=Xs(t);if(Array.isArray(e))return e.every(s=>Ih(s,{locale:n}));const r=String(e);return n?(Lr[n]||Lr.en).test(r):Object.keys(Lr).some(s=>Lr[s].test(r))},Rh=(e,t)=>{if(He(e))return!0;const n=Xs(t);if(Array.isArray(e))return e.every(s=>Rh(s,{locale:n}));const r=String(e);return n?(jr[n]||jr.en).test(r):Object.keys(jr).some(s=>jr[s].test(r))},kh=(e,t)=>{if(He(e))return!0;const n=Xs(t);if(Array.isArray(e))return e.every(s=>kh(s,{locale:n}));const r=String(e);return n?($r[n]||$r.en).test(r):Object.keys($r).some(s=>$r[s].test(r))},Ph=(e,t)=>{if(He(e))return!0;const n=Xs(t);if(Array.isArray(e))return e.every(s=>Ph(s,{locale:n}));const r=String(e);return n?(Vr[n]||Vr.en).test(r):Object.keys(Vr).some(s=>Vr[s].test(r))};function wE(e){return Array.isArray(e)?{min:e[0],max:e[1]}:e}const Fh=(e,t)=>{if(He(e))return!0;const{min:n,max:r}=wE(t);if(Array.isArray(e))return e.every(o=>Fh(o,{min:n,max:r}));const s=Number(e);return Number(n)<=s&&Number(r)>=s},AE=(e,t)=>{const n=Ht(t,"target");return String(e)===String(n)},Lh=(e,t)=>{if(He(e))return!0;const n=Ht(t,"length");if(Array.isArray(e))return e.every(s=>Lh(s,{length:n}));const r=String(e);return/^[0-9]*$/.test(r)&&r.length===Number(n)},TE=(e,t,n)=>{const r=window.URL||window.webkitURL;return new Promise(s=>{const o=new Image;o.onerror=()=>s(!1),o.onload=()=>s(o.width===t&&o.height===n),o.src=r.createObjectURL(e)})};function OE(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 xE=(e,t)=>{if(He(e))return!0;const{width:n,height:r}=OE(t),s=[],o=Array.isArray(e)?e:[e];for(let l=0;lTE(l,n,r))).then(l=>l.every(i=>i))},lu=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,NE=e=>He(e)?!0:Array.isArray(e)?e.every(t=>lu.test(String(t))):lu.test(String(e)),DE=(e,t)=>{if(He(e))return!0;const n=new RegExp(`\\.(${t.join("|")})$`,"i");return Array.isArray(e)?e.every(r=>n.test(r.name)):n.test(e.name)},ME=e=>{if(He(e))return!0;const t=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(e)?e.every(n=>t.test(n.name)):t.test(e.name)},IE=e=>He(e)?!0:Array.isArray(e)?e.every(t=>/^-?[0-9]+$/.test(String(t))):/^-?[0-9]+$/.test(String(e)),RE=(e,t)=>{const n=Ht(t,"other");return e===n},kE=(e,t)=>{const n=Ht(t,"other");return e!==n},PE=(e,t)=>{if(He(e))return!0;const n=Ht(t,"length");return typeof e=="number"&&(e=String(e)),e.length||(e=Array.from(e)),e.length===Number(n)},Vh=(e,t)=>{if(He(e))return!0;const n=Ht(t,"length");return Array.isArray(e)?e.every(r=>Vh(r,{length:n})):[...String(e)].length<=Number(n)},$h=(e,t)=>{if(He(e))return!0;const n=Ht(t,"max");return Array.isArray(e)?e.length>0&&e.every(r=>$h(r,{max:n})):Number(e)<=Number(n)},au=/\+(.+)?/;function FE(e){let t=e;return au.test(e)&&(t=e.replace(au,"(\\+$1)?")),new RegExp(t.replace("*",".+"),"i")}const LE=(e,t)=>{if(He(e))return!0;t||(t=[]);const n=t.map(FE);return Array.isArray(e)?e.every(r=>n.some(s=>s.test(r.type))):n.some(r=>r.test(e.type))},jh=(e,t)=>{if(He(e))return!0;const n=Ht(t,"length");return Array.isArray(e)?e.every(r=>jh(r,{length:n})):[...String(e)].length>=Number(n)},Bh=(e,t)=>{if(He(e))return!0;const n=Ht(t,"min");return Array.isArray(e)?e.length>0&&e.every(r=>Bh(r,{min:n})):Number(e)>=Number(n)},ca=(e,t)=>He(e)?!0:Array.isArray(e)?e.every(n=>ca(n,t)):Array.from(t).some(n=>n==e),VE=(e,t)=>He(e)?!0:!ca(e,t),$E=/^[٠١٢٣٤٥٦٧٨٩]+$/,jE=/^[0-9]+$/,BE=e=>{if(He(e))return!0;const t=n=>{const r=String(n);return jE.test(r)||$E.test(r)};return Array.isArray(e)?e.every(t):t(e)},Hh=(e,t)=>{if(He(e))return!0;let n=Ht(t,"regex");return typeof n=="string"&&(n=new RegExp(n)),Array.isArray(e)?e.every(r=>Hh(r,{regex:n})):n.test(String(e))};function HE(e){return e==null}function UE(e){return Array.isArray(e)&&e.length===0}const Uh=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e),zE=e=>HE(e)||UE(e)||e===!1?!1:!!String(e).trim().length,qE=(e,t)=>{if(He(e))return!0;let n=Ht(t,"size");if(n=Number(n),isNaN(n))return!1;const r=n*1024;if(!Array.isArray(e))return e.size<=r;for(let s=0;sr)return!1;return!0},KE=(e,t)=>{var n;if(He(e))return!0;let r=Ht(t,"pattern");typeof r=="string"&&(r=new RegExp(r));try{new URL(e)}catch{return!1}return(n=r==null?void 0:r.test(e))!==null&&n!==void 0?n:!0};function WE(e){return Object.keys(e)}function YE(e){return{__type:"VVTypedSchema",async parse(n){if(typeof e=="string")return{errors:[{errors:(await aa(n,e)).errors}]};const r=await xh(e,n);return{errors:WE(r.errors).map(s=>{var o;return{path:s,errors:((o=r.results[s])===null||o===void 0?void 0:o.errors)||[]}})}},describe(n){return n?Uh(e)&&n in e?cu(e[n]):{required:!1,exists:!1}:cu(e)}}}function cu(e){return typeof e=="string"?{exists:!0,required:e.includes("required")}:Uh(e)?{exists:!0,required:!!e.required}:{required:!1,exists:!0}}const uu=Object.freeze(Object.defineProperty({__proto__:null,alpha:Ih,alpha_dash:Rh,alpha_num:kh,alpha_spaces:Ph,between:Fh,confirmed:AE,digits:Lh,dimensions:xE,email:NE,ext:DE,image:ME,integer:IE,is:RE,is_not:kE,length:PE,max:Vh,max_value:$h,mimes:LE,min:jh,min_value:Bh,not_one_of:VE,numeric:BE,one_of:ca,regex:Hh,required:zE,size:qE,toTypedSchema:YE,url:KE},Symbol.toStringTag,{value:"Module"}));window.defineRule=Vi;const ZE={install:e=>{e.component("VForm",I_),e.component("VField",A_),e.component("VErrorMessage",k_),window.addEventListener("load",()=>$_(document.documentElement.attributes.lang.value)),Object.keys(uu).forEach(t=>{Vi(t,uu[t])}),Vi("phone",t=>!t||!t.length?!0:!!/^\+?\d+$/.test(t)),Vi("address",t=>!t||!t.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(t)),Vi("decimal",(t,{decimals:n="*",separator:r="."}={})=>{if(t==null||t==="")return!0;if(Number(n)===0)return/^-?\d*$/.test(t);const s=n==="*"?"+":`{1,${n}}`;return new RegExp(`^[-+]?\\d*(\\${r}\\d${s})?([eE]{1}[-]?\\d+)?$`).test(t)}),o_({generateMessage:V_({en:{...qc,messages:{...qc.messages,phone:"This {field} must be a valid phone number",address:"This {field} must be a valid address"}},ar:{...Hc,messages:{...Hc.messages,phone:"يجب أن يكون هذا {field} رقم هاتف صالح",address:"يجب أن يكون هذا {field} عنوانًا صالحًا"}},bn:{...Uc,messages:{...Uc.messages,phone:"এই {field} একটি বৈধ ফোন নম্বর হতে হবে",address:"এই {field} একটি বৈধ ঠিকানা হতে হবে"}},de:{...zc,messages:{...zc.messages,phone:"Dieses {field} muss eine gültige Telefonnummer sein",address:"Diese {field} muss eine gültige Adresse sein"}},es:{...Kc,messages:{...Kc.messages,phone:"Este {field} debe ser un número de teléfono válido",address:"Esta {field} debe ser una dirección válida"}},fa:{...Wc,messages:{...Wc.messages,phone:"این {field} باید یک شماره تلفن معتبر باشد",address:"این {field} باید یک آدرس معتبر باشد"}},fr:{...Yc,messages:{...Yc.messages,phone:"Ce {field} doit être un numéro de téléphone valide",address:"Cette {field} doit être une adresse valide"}},he:{...Zc,messages:{...Zc.messages,phone:"זה {field} חייב להיות מספר טלפון תקין",address:"זה {field} חייב להיות כתובת תקינה"}},hi_IN:{...Gc,messages:{...Gc.messages,phone:"यह {field} कोई मान्य फ़ोन नंबर होना चाहिए",address:"यह {field} एक मान्य पता होना चाहिए"}},it:{...Jc,messages:{...Jc.messages,phone:"Questo {field} deve essere un numero di telefono valido",address:"Questo {field} deve essere un indirizzo valido"}},ja:{...Xc,messages:{...Xc.messages,phone:"この{field}は有効な電話番号である必要があります",address:"この{field}は有効な住所である必要があります"}},nl:{...Qc,messages:{...Qc.messages,phone:"Dit {field} moet een geldig telefoonnummer zijn",address:"Dit {field} moet een geldig adres zijn"}},pl:{...eu,messages:{...eu.messages,phone:"To {field} musi być prawidłowy numer telefonu",address:"To {field} musi być prawidłowym adresem"}},pt_BR:{...tu,messages:{...tu.messages,phone:"Este {field} deve ser um número de telefone válido",address:"Este {field} deve ser um endereço válido"}},ru:{...nu,messages:{...nu.messages,phone:"Это {field} должно быть действительным номером телефона",address:"Это {field} должно быть действительным адресом"}},sin:{...iu,messages:{...iu.messages,phone:"මෙම {field} වටේ වලංගු දුරකතන අංකය විය යුතුයි",address:"මෙම {field} වටේ වලංගු ලිපිනය විය යුතුයි"}},tr:{...ru,messages:{...ru.messages,phone:"Bu {field} geçerli bir telefon numarası olmalıdır",address:"Bu {field} geçerli bir adres olmalıdır"}},uk:{...su,messages:{...su.messages,phone:"Це {field} повинно бути дійсним номером телефону",address:"Це {field} повинно бути дійсною адресою"}},zh_CN:{...ou,messages:{...ou.messages,phone:"这个 {field} 必须是一个有效的电话号码",address:"这个 {field} 必须是一个有效的地址"}}}),validateOnBlur:!0,validateOnInput:!0,validateOnChange:!0})}};function GE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zh={exports:{}};(function(e){var t=Object.assign||function(o){for(var l=1;l0||i.config.noCalendar,i.isMobile||_(),ee("Ready")}function c(d){return d.bind(i)}function f(d){i.config.noCalendar&&!i.selectedDates.length&&(i.selectedDates=[i.now]),it(d),i.selectedDates.length&&(!i.minDateHasTime||d.type!=="input"||d.target.value.length>=2?(u(),k()):setTimeout(function(){u(),k()},1e3))}function u(){if(i.config.enableTime){var d=(parseInt(i.hourElement.value,10)||0)%(i.amPM?12:24),m=(parseInt(i.minuteElement.value,10)||0)%60,C=i.config.enableSeconds?(parseInt(i.secondElement.value,10)||0)%60:0;i.amPM!==void 0&&(d=d%12+12*(i.amPM.textContent==="PM")),i.minDateHasTime&&ve(i.latestSelectedDateObj,i.config.minDate)===0&&(d=Math.max(d,i.config.minDate.getHours()),d===i.config.minDate.getHours()&&(m=Math.max(m,i.config.minDate.getMinutes()))),i.maxDateHasTime&&ve(i.latestSelectedDateObj,i.config.maxDate)===0&&(d=Math.min(d,i.config.maxDate.getHours()),d===i.config.maxDate.getHours()&&(m=Math.min(m,i.config.maxDate.getMinutes()))),y(d,m,C)}}function h(d){var m=d||i.latestSelectedDateObj;m&&y(m.getHours(),m.getMinutes(),m.getSeconds())}function y(d,m,C){i.selectedDates.length&&i.latestSelectedDateObj.setHours(d%24,m,C||0,0),!(!i.config.enableTime||i.isMobile)&&(i.hourElement.value=i.pad(i.config.time_24hr?d:(12+d)%12+12*(d%12===0)),i.minuteElement.value=i.pad(m),i.config.time_24hr||(i.amPM.textContent=d>=12?"PM":"AM"),i.config.enableSeconds===!0&&(i.secondElement.value=i.pad(C)))}function g(d){var m=d.target.value;d.delta&&(m=(parseInt(m)+d.delta).toString()),(m.length===4||d.key==="Enter")&&(i.currentYearElement.blur(),/[^\d]/.test(m)||ie(m))}function b(d,m,C){if(m instanceof Array)return m.forEach(function(F){return b(d,F,C)});if(d instanceof Array)return d.forEach(function(F){return b(F,m,C)});d.addEventListener(m,C),i._handlers.push({element:d,event:m,handler:C})}function T(d){return function(m){return m.which===1&&d(m)}}function P(){if(i._handlers=[],i._animationLoop=[],i.config.wrap&&["open","close","toggle","clear"].forEach(function(m){Array.prototype.forEach.call(i.element.querySelectorAll("[data-"+m+"]"),function(C){return b(C,"mousedown",T(i[m]))})}),i.isMobile)return ue();if(i.debouncedResize=ze(vt,50),i.triggerChange=function(){ee("Change")},i.debouncedChange=ze(i.triggerChange,300),i.config.mode==="range"&&i.daysContainer&&b(i.daysContainer,"mouseover",function(m){return _e(m.target)}),b(window.document.body,"keydown",Ee),i.config.static||b(i._input,"keydown",Ee),!i.config.inline&&!i.config.static&&b(window,"resize",i.debouncedResize),window.ontouchstart!==void 0&&b(window.document,"touchstart",en),b(window.document,"mousedown",T(en)),b(i._input,"blur",en),i.config.clickOpens===!0&&b(i._input,"focus",i.open),i.config.noCalendar||(i.monthNav.addEventListener("wheel",function(m){return m.preventDefault()}),b(i.monthNav,"wheel",ze(fe,10)),b(i.monthNav,"mousedown",T(oe)),b(i.monthNav,["keyup","increment"],g),b(i.daysContainer,"mousedown",T($)),i.config.animate&&(b(i.daysContainer,["webkitAnimationEnd","animationend"],v),b(i.monthNav,["webkitAnimationEnd","animationend"],A))),i.config.enableTime){var d=function(C){return C.target.select()};b(i.timeContainer,["wheel","input","increment"],f),b(i.timeContainer,"mousedown",T(N)),b(i.timeContainer,["wheel","increment"],i.debouncedChange),b(i.timeContainer,"input",i.triggerChange),b([i.hourElement,i.minuteElement],"focus",d),i.secondElement!==void 0&&b(i.secondElement,"focus",function(){return i.secondElement.select()}),i.amPM!==void 0&&b(i.amPM,"mousedown",T(function(m){f(m),i.triggerChange(m)}))}}function w(){for(var d=i._animationLoop.length;d--;)i._animationLoop[d](),i._animationLoop.splice(d,1)}function v(d){if(i.daysContainer.childNodes.length>1)switch(d.animationName){case"fpSlideLeft":i.daysContainer.lastChild.classList.remove("slideLeftNew"),i.daysContainer.removeChild(i.daysContainer.firstChild),i.days=i.daysContainer.firstChild,w();break;case"fpSlideRight":i.daysContainer.firstChild.classList.remove("slideRightNew"),i.daysContainer.removeChild(i.daysContainer.lastChild),i.days=i.daysContainer.firstChild,w();break}}function A(d){switch(d.animationName){case"fpSlideLeftNew":case"fpSlideRightNew":i.navigationCurrentMonth.classList.remove("slideLeftNew"),i.navigationCurrentMonth.classList.remove("slideRightNew");for(var m=i.navigationCurrentMonth;m.nextSibling&&/curr/.test(m.nextSibling.className);)i.monthNav.removeChild(m.nextSibling);for(;m.previousSibling&&/curr/.test(m.previousSibling.className);)i.monthNav.removeChild(m.previousSibling);i.oldCurMonth=null;break}}function x(d){d=d?i.parseDate(d):i.latestSelectedDateObj||(i.config.minDate>i.now?i.config.minDate:i.config.maxDate&&i.config.maxDatei.minRangeDate&&mi.selectedDates[0]&&(i.maxRangeDate=m)),i.config.mode==="range"&&(S(m)&&!Se(m)&&Q.classList.add("inRange"),i.selectedDates.length===1&&(mi.maxRangeDate)&&Q.classList.add("notAllowed")),i.config.weekNumbers&&d!=="prevMonthDay"&&C%7===1&&i.weekNumbers.insertAdjacentHTML("beforeend",""+i.config.getWeek(m)+""),ee("DayCreate",Q),Q}function U(d,m){var C=d+m||0,F=d!==void 0?i.days.childNodes[C]:i.selectedDateElem||i.todayDateElem||i.days.childNodes[0],te=function(){F=F||i.days.childNodes[C],F.focus(),i.config.mode==="range"&&_e(F)};if(F===void 0&&m!==0)return m>0?(i.changeMonth(1),C=C%42):m<0&&(i.changeMonth(-1),C+=42),I(te);te()}function I(d){if(i.config.animate===!0)return i._animationLoop.push(d);d()}function q(d){var m=(new Date(i.currentYear,i.currentMonth,1).getDay()-i.l10n.firstDayOfWeek+7)%7,C=i.config.mode==="range";i.prevMonthDays=i.utils.getDaysinMonth((i.currentMonth-1+12)%12),i.selectedDateElem=void 0,i.todayDateElem=void 0;var F=i.utils.getDaysinMonth(),te=window.document.createDocumentFragment(),Q=i.prevMonthDays+1-m,he=0;for(i.config.weekNumbers&&i.weekNumbers.firstChild&&(i.weekNumbers.textContent=""),C&&(i.minRangeDate=new Date(i.currentYear,i.currentMonth-1,Q),i.maxRangeDate=new Date(i.currentYear,i.currentMonth+1,(42-m)%F));Q<=i.prevMonthDays;Q++,he++)te.appendChild(M("prevMonthDay",new Date(i.currentYear,i.currentMonth-1,Q),Q,he));for(Q=1;Q<=F;Q++,he++)te.appendChild(M("",new Date(i.currentYear,i.currentMonth,Q),Q,he));for(var Fe=F+1;Fe<=42-m;Fe++,he++)te.appendChild(M("nextMonthDay",new Date(i.currentYear,i.currentMonth+1,Fe%F),Fe,he));C&&i.selectedDates.length===1&&te.childNodes[0]?(i._hidePrevMonthArrow=i._hidePrevMonthArrow||i.minRangeDate>te.childNodes[0].dateObj,i._hideNextMonthArrow=i._hideNextMonthArrow||i.maxRangeDate1;)i.daysContainer.removeChild(i.daysContainer.firstChild);return d>=0?i.daysContainer.appendChild(Le):i.daysContainer.insertBefore(Le,i.daysContainer.firstChild),i.days=i.daysContainer.firstChild,i.daysContainer}function re(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function le(){var d=window.document.createDocumentFragment();i.monthNav=se("div","flatpickr-month"),i.prevMonthNav=se("span","flatpickr-prev-month"),i.prevMonthNav.innerHTML=i.config.prevArrow,i.currentMonthElement=se("span","cur-month"),i.currentMonthElement.title=i.l10n.scrollTitle;var m=O("cur-year");return i.currentYearElement=m.childNodes[0],i.currentYearElement.title=i.l10n.scrollTitle,i.config.minDate&&(i.currentYearElement.min=i.config.minDate.getFullYear()),i.config.maxDate&&(i.currentYearElement.max=i.config.maxDate.getFullYear(),i.currentYearElement.disabled=i.config.minDate&&i.config.minDate.getFullYear()===i.config.maxDate.getFullYear()),i.nextMonthNav=se("span","flatpickr-next-month"),i.nextMonthNav.innerHTML=i.config.nextArrow,i.navigationCurrentMonth=se("span","flatpickr-current-month"),i.navigationCurrentMonth.appendChild(i.currentMonthElement),i.navigationCurrentMonth.appendChild(m),d.appendChild(i.prevMonthNav),d.appendChild(i.navigationCurrentMonth),d.appendChild(i.nextMonthNav),i.monthNav.appendChild(d),Object.defineProperty(i,"_hidePrevMonthArrow",{get:function(){return this.__hidePrevMonthArrow},set:function(F){this.__hidePrevMonthArrow!==F&&(i.prevMonthNav.style.display=F?"none":"block"),this.__hidePrevMonthArrow=F}}),Object.defineProperty(i,"_hideNextMonthArrow",{get:function(){return this.__hideNextMonthArrow},set:function(F){this.__hideNextMonthArrow!==F&&(i.nextMonthNav.style.display=F?"none":"block"),this.__hideNextMonthArrow=F}}),E(),i.monthNav}function V(){i.calendarContainer.classList.add("hasTime"),i.config.noCalendar&&i.calendarContainer.classList.add("noCalendar"),i.timeContainer=se("div","flatpickr-time"),i.timeContainer.tabIndex=-1;var d=se("span","flatpickr-time-separator",":"),m=O("flatpickr-hour");i.hourElement=m.childNodes[0];var C=O("flatpickr-minute");if(i.minuteElement=C.childNodes[0],i.hourElement.tabIndex=i.minuteElement.tabIndex=-1,i.hourElement.value=i.pad(i.latestSelectedDateObj?i.latestSelectedDateObj.getHours():i.config.defaultHour),i.minuteElement.value=i.pad(i.latestSelectedDateObj?i.latestSelectedDateObj.getMinutes():i.config.defaultMinute),i.hourElement.step=i.config.hourIncrement,i.minuteElement.step=i.config.minuteIncrement,i.hourElement.min=i.config.time_24hr?0:1,i.hourElement.max=i.config.time_24hr?23:12,i.minuteElement.min=0,i.minuteElement.max=59,i.hourElement.title=i.minuteElement.title=i.l10n.scrollTitle,i.timeContainer.appendChild(m),i.timeContainer.appendChild(d),i.timeContainer.appendChild(C),i.config.time_24hr&&i.timeContainer.classList.add("time24hr"),i.config.enableSeconds){i.timeContainer.classList.add("hasSeconds");var F=O("flatpickr-second");i.secondElement=F.childNodes[0],i.secondElement.value=i.latestSelectedDateObj?i.pad(i.latestSelectedDateObj.getSeconds()):"00",i.secondElement.step=i.minuteElement.step,i.secondElement.min=i.minuteElement.min,i.secondElement.max=i.minuteElement.max,i.timeContainer.appendChild(se("span","flatpickr-time-separator",":")),i.timeContainer.appendChild(F)}return i.config.time_24hr||(i.amPM=se("span","flatpickr-am-pm",["AM","PM"][i.hourElement.value>11|0]),i.amPM.title=i.l10n.toggleTitle,i.amPM.tabIndex=-1,i.timeContainer.appendChild(i.amPM)),i.timeContainer}function ne(){i.weekdayContainer||(i.weekdayContainer=se("div","flatpickr-weekdays"));var d=i.l10n.firstDayOfWeek,m=i.l10n.weekdays.shorthand.slice();return d>0&&d + `+m.join("")+` + + `,i.weekdayContainer}function G(){return i.calendarContainer.classList.add("hasWeeks"),i.weekWrapper=se("div","flatpickr-weekwrapper"),i.weekWrapper.appendChild(se("span","flatpickr-weekday",i.l10n.weekAbbreviation)),i.weekNumbers=se("div","flatpickr-weeks"),i.weekWrapper.appendChild(i.weekNumbers),i.weekWrapper}function Pe(d,m,C){m=m===void 0||m;var F=m?d:d-i.currentMonth,te=!i.config.animate||C===!1;if(!(F<0&&i._hidePrevMonthArrow||F>0&&i._hideNextMonthArrow)){if(i.currentMonth+=F,(i.currentMonth<0||i.currentMonth>11)&&(i.currentYear+=i.currentMonth>11?1:-1,i.currentMonth=(i.currentMonth+12)%12,ee("YearChange")),q(te?void 0:F),te)return ee("MonthChange"),E();var Q=i.navigationCurrentMonth;if(F<0)for(;Q.nextSibling&&/curr/.test(Q.nextSibling.className);)i.monthNav.removeChild(Q.nextSibling);else if(F>0)for(;Q.previousSibling&&/curr/.test(Q.previousSibling.className);)i.monthNav.removeChild(Q.previousSibling);if(i.oldCurMonth=i.navigationCurrentMonth,i.navigationCurrentMonth=i.monthNav.insertBefore(i.oldCurMonth.cloneNode(!0),F>0?i.oldCurMonth.nextSibling:i.oldCurMonth),F>0?(i.daysContainer.firstChild.classList.add("slideLeft"),i.daysContainer.lastChild.classList.add("slideLeftNew"),i.oldCurMonth.classList.add("slideLeft"),i.navigationCurrentMonth.classList.add("slideLeftNew")):F<0&&(i.daysContainer.firstChild.classList.add("slideRightNew"),i.daysContainer.lastChild.classList.add("slideRight"),i.oldCurMonth.classList.add("slideRight"),i.navigationCurrentMonth.classList.add("slideRightNew")),i.currentMonthElement=i.navigationCurrentMonth.firstChild,i.currentYearElement=i.navigationCurrentMonth.lastChild.childNodes[0],E(),i.oldCurMonth.firstChild.textContent=i.utils.monthToStr(i.currentMonth-F),ee("MonthChange"),document.activeElement&&document.activeElement.$i){var he=document.activeElement.$i;I(function(){U(he,0)})}}}function ct(d){i.input.value="",i.altInput&&(i.altInput.value=""),i.mobileInput&&(i.mobileInput.value=""),i.selectedDates=[],i.latestSelectedDateObj=void 0,i.showTimeInput=!1,i.redraw(),d!==!1&&ee("Change")}function nt(){i.isOpen=!1,i.isMobile||(i.calendarContainer.classList.remove("open"),i._input.classList.remove("active")),ee("Close")}function mt(){for(var d=i._handlers.length;d--;){var m=i._handlers[d];m.element.removeEventListener(m.event,m.handler)}i._handlers=[],i.mobileInput?(i.mobileInput.parentNode&&i.mobileInput.parentNode.removeChild(i.mobileInput),i.mobileInput=null):i.calendarContainer&&i.calendarContainer.parentNode&&i.calendarContainer.parentNode.removeChild(i.calendarContainer),i.altInput&&(i.input.type="text",i.altInput.parentNode&&i.altInput.parentNode.removeChild(i.altInput),delete i.altInput),i.input&&(i.input.type=i.input._type,i.input.classList.remove("flatpickr-input"),i.input.removeAttribute("readonly"),i.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(C){return delete i[C]})}function Ue(d){return i.config.appendTo&&i.config.appendTo.contains(d)?!0:i.calendarContainer.contains(d)}function en(d){if(i.isOpen&&!i.config.inline){var m=Ue(d.target),C=d.target===i.input||d.target===i.altInput||i.element.contains(d.target)||d.path&&d.path.indexOf&&(~d.path.indexOf(i.input)||~d.path.indexOf(i.altInput)),F=d.type==="blur"?C&&d.relatedTarget&&!Ue(d.relatedTarget):!C&&!m;F&&(d.preventDefault(),i.close(),i.config.mode==="range"&&i.selectedDates.length===1&&(i.clear(!1),i.redraw()))}}function ie(d){if(!(!d||i.currentYearElement.min&&di.currentYearElement.max)){var m=parseInt(d,10),C=i.currentYear!==m;i.currentYear=m||i.currentYear,i.config.maxDate&&i.currentYear===i.config.maxDate.getFullYear()?i.currentMonth=Math.min(i.config.maxDate.getMonth(),i.currentMonth):i.config.minDate&&i.currentYear===i.config.minDate.getFullYear()&&(i.currentMonth=Math.max(i.config.minDate.getMonth(),i.currentMonth)),C&&(i.redraw(),ee("YearChange"))}}function ce(d,m){if(i.config.minDate&&ve(d,i.config.minDate,m!==void 0?m:!i.minDateHasTime)<0||i.config.maxDate&&ve(d,i.config.maxDate,m!==void 0?m:!i.maxDateHasTime)>0)return!1;if(!i.config.enable.length&&!i.config.disable.length)return!0;for(var C=i.parseDate(d,null,!0),F=i.config.enable.length>0,te=F?i.config.enable:i.config.disable,Q=0,he;Q"u"?"undefined":n(he))==="object"&&he.from&&he.to&&C>=he.from&&C<=he.to)return F}return!F}function Ee(d){var m=d.target===i._input,C=Ue(d.target),F=i.config.allowInput,te=i.isOpen&&(!F||!m),Q=i.config.inline&&m&&!F;if(d.key==="Enter"&&F&&m)return i.setDate(i._input.value,!0,d.target===i.altInput?i.config.altFormat:i.config.dateFormat),d.target.blur();if(C||te||Q){var he=i.timeContainer&&i.timeContainer.contains(d.target);switch(d.key){case"Enter":he?k():$(d);break;case"Escape":d.preventDefault(),i.close();break;case"ArrowLeft":case"ArrowRight":if(!he)if(d.preventDefault(),i.daysContainer){var Fe=d.key==="ArrowRight"?1:-1;d.ctrlKey?Pe(Fe,!0):U(d.target.$i,Fe)}else i.config.enableTime&&!he&&i.hourElement.focus();break;case"ArrowUp":case"ArrowDown":d.preventDefault();var Le=d.key==="ArrowDown"?1:-1;i.daysContainer?d.ctrlKey?(ie(i.currentYear-Le),U(d.target.$i,0)):he||U(d.target.$i,Le*7):i.config.enableTime&&(he||i.hourElement.focus(),f(d));break;case"Tab":d.target===i.hourElement?(d.preventDefault(),i.minuteElement.select()):d.target===i.minuteElement&&(i.secondElement||i.amPM)?(d.preventDefault(),(i.secondElement||i.amPM).focus()):d.target===i.secondElement&&(d.preventDefault(),i.amPM.focus());break;case"a":d.target===i.amPM&&(i.amPM.textContent="AM",u(),k());break;case"p":d.target===i.amPM&&(i.amPM.textContent="PM",u(),k());break}ee("KeyDown",d)}}function _e(d){if(!(i.selectedDates.length!==1||!d.classList.contains("flatpickr-day"))){for(var m=d.dateObj,C=i.parseDate(i.selectedDates[0],null,!0),F=Math.min(m.getTime(),i.selectedDates[0].getTime()),te=Math.max(m.getTime(),i.selectedDates[0].getTime()),Q=!1,he=F;hei.maxRangeDate.getTime(),Mi=i.days.childNodes[ua];if(fa)return i.days.childNodes[ua].classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(Qs){Mi.classList.remove(Qs)}),"continue";if(Q&&!fa)return"continue";["startRange","inRange","endRange","notAllowed"].forEach(function(Qs){Mi.classList.remove(Qs)});var qh=Math.max(i.minRangeDate.getTime(),F),Kh=Math.min(i.maxRangeDate.getTime(),te);d.classList.add(mm&&si===C.getTime()&&Mi.classList.add("endRange"),si>=qh&&si<=Kh&&Mi.classList.add("inRange")},Le=i.days.childNodes[0].dateObj.getTime(),Yt=0;Yt<42;Yt++,Le+=i.utils.duration.DAY)var br=Fe(Le,Yt)}}function vt(){i.isOpen&&!i.config.static&&!i.config.inline&&_()}function Je(d){if(i.isMobile){d&&(d.preventDefault(),d.target.blur()),setTimeout(function(){i.mobileInput.click()},0),ee("Open");return}i.isOpen||i._input.disabled||i.config.inline||(i.isOpen=!0,i.calendarContainer.classList.add("open"),_(),i._input.classList.add("active"),ee("Open"))}function Xe(d){return function(m){var C=i.config["_"+d+"Date"]=i.parseDate(m),F=i.config["_"+(d==="min"?"max":"min")+"Date"],te=m&&C instanceof Date;te&&(i[d+"DateHasTime"]=C.getHours()||C.getMinutes()||C.getSeconds()),i.selectedDates&&(i.selectedDates=i.selectedDates.filter(function(Q){return ce(Q)}),!i.selectedDates.length&&d==="min"&&h(C),k()),i.daysContainer&&(R(),te?i.currentYearElement[d]=C.getFullYear():i.currentYearElement.removeAttribute(d),i.currentYearElement.disabled=F&&C&&F.getFullYear()===C.getFullYear())}}function Rn(){var d=["utc","wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],m=["onChange","onClose","onDayCreate","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange"];i.config=Object.create(r.defaultConfig);var C=t({},i.instanceConfig,JSON.parse(JSON.stringify(i.element.dataset||{})));i.config.parseDate=C.parseDate,i.config.formatDate=C.formatDate,t(i.config,C),!C.dateFormat&&C.enableTime&&(i.config.dateFormat=i.config.noCalendar?"H:i"+(i.config.enableSeconds?":S":""):r.defaultConfig.dateFormat+" H:i"+(i.config.enableSeconds?":S":"")),C.altInput&&C.enableTime&&!C.altFormat&&(i.config.altFormat=i.config.noCalendar?"h:i"+(i.config.enableSeconds?":S K":" K"):r.defaultConfig.altFormat+(" h:i"+(i.config.enableSeconds?":S":"")+" K")),Object.defineProperty(i.config,"minDate",{get:function(){return this._minDate},set:Xe("min")}),Object.defineProperty(i.config,"maxDate",{get:function(){return this._maxDate},set:Xe("max")}),i.config.minDate=C.minDate,i.config.maxDate=C.maxDate;for(var F=0;F"u"&&(i.config[Fe]=he[Fe])}ee("ParseConfig")}function p(){n(i.config.locale)!=="object"&&typeof r.l10ns[i.config.locale]>"u"&&console.warn("flatpickr: invalid locale "+i.config.locale),i.l10n=t(Object.create(r.l10ns.default),n(i.config.locale)==="object"?i.config.locale:i.config.locale!=="default"?r.l10ns[i.config.locale]||{}:{})}function _(){if(i.calendarContainer!==void 0){var d=i.calendarContainer.offsetHeight,m=i.calendarContainer.offsetWidth,C=i.config.position,F=i._positionElement.getBoundingClientRect(),te=window.innerHeight-F.bottom,Q=C==="above"||C!=="below"&&ted,he=window.pageYOffset+F.top+(Q?-d-2:i._positionElement.offsetHeight+2);if(ge(i.calendarContainer,"arrowTop",!Q),ge(i.calendarContainer,"arrowBottom",Q),!i.config.inline){var Fe=window.pageXOffset+F.left,Le=window.document.body.offsetWidth-F.right,Yt=Fe+m>window.document.body.offsetWidth;ge(i.calendarContainer,"rightMost",Yt),!i.config.static&&(i.calendarContainer.style.top=he+"px",Yt?(i.calendarContainer.style.left="auto",i.calendarContainer.style.right=Le+"px"):(i.calendarContainer.style.left=Fe+"px",i.calendarContainer.style.right="auto"))}}}function R(){i.config.noCalendar||i.isMobile||(ne(),E(),q())}function $(d){if(d.preventDefault(),d.stopPropagation(),!(!d.target.classList.contains("flatpickr-day")||d.target.classList.contains("disabled")||d.target.classList.contains("notAllowed"))){var m=i.latestSelectedDateObj=new Date(d.target.dateObj.getTime()),C=m.getMonth()!==i.currentMonth&&i.config.mode!=="range";if(i.selectedDateElem=d.target,i.config.mode==="single")i.selectedDates=[m];else if(i.config.mode==="multiple"){var F=Se(m);F?i.selectedDates.splice(F,1):i.selectedDates.push(m)}else i.config.mode==="range"&&(i.selectedDates.length===2&&i.clear(),i.selectedDates.push(m),ve(m,i.selectedDates[0],!0)!==0&&i.selectedDates.sort(function(Fe,Le){return Fe.getTime()-Le.getTime()}));if(u(),C){var te=i.currentYear!==m.getFullYear();i.currentYear=m.getFullYear(),i.currentMonth=m.getMonth(),te&&ee("YearChange"),ee("MonthChange")}if(q(),i.minDateHasTime&&i.config.enableTime&&ve(m,i.config.minDate)===0&&h(i.config.minDate),k(),i.config.enableTime&&setTimeout(function(){return i.showTimeInput=!0},50),i.config.mode==="range"&&(i.selectedDates.length===1?(_e(d.target),i._hidePrevMonthArrow=i._hidePrevMonthArrow||i.minRangeDate>i.days.childNodes[0].dateObj,i._hideNextMonthArrow=i._hideNextMonthArrow||i.maxRangeDate0,i.latestSelectedDateObj=i.selectedDates[0],i.redraw(),x(),h(),k(m),m&&ee("Change")}function K(){function d(F){for(var te=F.length;te--;)typeof F[te]=="string"||+F[te]?F[te]=i.parseDate(F[te],null,!0):F[te]&&F[te].from&&F[te].to&&(F[te].from=i.parseDate(F[te].from),F[te].to=i.parseDate(F[te].to));return F.filter(function(Q){return Q})}i.selectedDates=[],i.now=new Date,i.config.disable.length&&(i.config.disable=d(i.config.disable)),i.config.enable.length&&(i.config.enable=d(i.config.enable));var m=i.config.defaultDate||i.input.value;m&&z(m,i.config.dateFormat);var C=i.selectedDates.length?i.selectedDates[0]:i.config.minDate&&i.config.minDate.getTime()>i.now?i.config.minDate:i.config.maxDate&&i.config.maxDate.getTime()"u"?i.currentMonth:m,C=typeof C>"u"?i.currentYear:C,m===1&&(C%4===0&&C%100!==0||C%400===0)?29:i.l10n.daysInMonth[m]},monthToStr:function(m,C){return C=typeof C>"u"?i.config.shorthandCurrentMonth:C,i.l10n.months[(C?"short":"long")+"hand"][m]}}}function B(){["D","F","J","M","W","l"].forEach(function(d){i.formats[d]=r.prototype.formats[d].bind(i)}),i.revFormat.F=r.prototype.revFormat.F.bind(i),i.revFormat.M=r.prototype.revFormat.M.bind(i)}function J(){if(i.input=i.config.wrap?i.element.querySelector("[data-input]"):i.element,!i.input)return console.warn("Error: invalid input element specified",i.input);i.input._type=i.input.type,i.input.type="text",i.input.classList.add("flatpickr-input"),i._input=i.input,i.config.altInput&&(i.altInput=se(i.input.nodeName,i.input.className+" "+i.config.altInputClass),i._input=i.altInput,i.altInput.placeholder=i.input.placeholder,i.altInput.disabled=i.input.disabled,i.altInput.type="text",i.input.type="hidden",!i.config.static&&i.input.parentNode&&i.input.parentNode.insertBefore(i.altInput,i.input.nextSibling)),i.config.allowInput||i._input.setAttribute("readonly","readonly"),i._positionElement=i.config.positionElement||i._input}function ue(){var d=i.config.enableTime?i.config.noCalendar?"time":"datetime-local":"date";i.mobileInput=se("input",i.input.className+" flatpickr-mobile"),i.mobileInput.step="any",i.mobileInput.tabIndex=1,i.mobileInput.type=d,i.mobileInput.disabled=i.input.disabled,i.mobileInput.placeholder=i.input.placeholder,i.mobileFormatStr=d==="datetime-local"?"Y-m-d\\TH:i:S":d==="date"?"Y-m-d":"H:i:S",i.selectedDates.length&&(i.mobileInput.defaultValue=i.mobileInput.value=i.formatDate(i.selectedDates[0],i.mobileFormatStr)),i.config.minDate&&(i.mobileInput.min=i.formatDate(i.config.minDate,"Y-m-d")),i.config.maxDate&&(i.mobileInput.max=i.formatDate(i.config.maxDate,"Y-m-d")),i.input.type="hidden",i.config.altInput&&(i.altInput.type="hidden");try{i.input.parentNode.insertBefore(i.mobileInput,i.input.nextSibling)}catch{}i.mobileInput.addEventListener("change",function(m){i.setDate(m.target.value,!1,i.mobileFormatStr),ee("Change"),ee("Close")})}function ae(){if(i.isOpen)return i.close();i.open()}function ee(d,m){var C=i.config["on"+d];if(C!==void 0&&C.length>0)for(var F=0;C[F]&&F=0&&ve(d,i.selectedDates[1])<=0}function E(){i.config.noCalendar||i.isMobile||!i.monthNav||(i.currentMonthElement.textContent=i.utils.monthToStr(i.currentMonth)+" ",i.currentYearElement.value=i.currentYear,i._hidePrevMonthArrow=i.config.minDate&&(i.currentYear===i.config.minDate.getFullYear()?i.currentMonth<=i.config.minDate.getMonth():i.currentYeari.config.maxDate.getMonth():i.currentYear>i.config.maxDate.getFullYear()))}function k(d){if(!i.selectedDates.length)return i.clear(d);i.isMobile&&(i.mobileInput.value=i.selectedDates.length?i.formatDate(i.latestSelectedDateObj,i.mobileFormatStr):"");var m=i.config.mode!=="range"?"; ":i.l10n.rangeSeparator;i.input.value=i.selectedDates.map(function(C){return i.formatDate(C,i.config.dateFormat)}).join(m),i.config.altInput&&(i.altInput.value=i.selectedDates.map(function(C){return i.formatDate(C,i.config.altFormat)}).join(m)),ee("ValueUpdate")}function Z(d){return Math.max(-1,Math.min(1,d.wheelDelta||-d.deltaY))}function fe(d){d.preventDefault();var m=i.currentYearElement.parentNode.contains(d.target);if(d.target===i.currentMonthElement||m){var C=Z(d);m?(ie(i.currentYear+C),d.target.value=i.currentYear):i.changeMonth(C,!0,!1)}}function oe(d){var m=i.prevMonthNav.contains(d.target),C=i.nextMonthNav.contains(d.target);m||C?Pe(m?-1:1):d.target===i.currentYearElement?(d.preventDefault(),i.currentYearElement.select()):d.target.className==="arrowUp"?i.changeYear(i.currentYear+1):d.target.className==="arrowDown"&&i.changeYear(i.currentYear-1)}function se(d,m,C){var F=window.document.createElement(d);return m=m||"",C=C||"",F.className=m,C!==void 0&&(F.textContent=C),F}function be(d){return d instanceof Array?d:[d]}function ge(d,m,C){if(C)return d.classList.add(m);d.classList.remove(m)}function ze(d,m,C){var F=void 0;return function(){var te=this,Q=arguments;clearTimeout(F),F=setTimeout(function(){F=null,C||d.apply(te,Q)},m),C&&!F&&d.apply(te,Q)}}function ve(d,m,C){return!(d instanceof Date)||!(m instanceof Date)?!1:C!==!1?new Date(d.getTime()).setHours(0,0,0,0)-new Date(m.getTime()).setHours(0,0,0,0):d.getTime()-m.getTime()}function it(d){d.preventDefault();var m=d.type==="keydown";d.type,d.type;var C=d.target;if(i.amPM&&d.target===i.amPM)return d.target.textContent=["AM","PM"][d.target.textContent==="AM"|0];var F=Number(C.min),te=Number(C.max),Q=Number(C.step),he=parseInt(C.value,10),Fe=d.delta||(m?d.which===38?1:-1:Math.max(-1,Math.min(1,d.wheelDelta||-d.deltaY))||0),Le=he+Q*Fe;if(typeof C.value<"u"&&C.value.length===2){var Yt=C===i.hourElement,br=C===i.minuteElement;Lete&&(Le=C===i.hourElement?Le-te-!i.amPM:F,br&&H(null,1,i.hourElement)),i.amPM&&Yt&&(Q===1?Le+he===23:Math.abs(Le-he)>Q)&&(i.amPM.textContent=i.amPM.textContent==="PM"?"AM":"PM"),C.value=i.pad(Le)}}return a(),i}r.defaultConfig={mode:"single",position:"auto",animate:window.navigator.userAgent.indexOf("MSIE")===-1,utc:!1,wrap:!1,weekNumbers:!1,allowInput:!1,clickOpens:!0,closeOnSelect:!0,time_24hr:!1,enableTime:!1,noCalendar:!1,dateFormat:"Y-m-d",ariaDateFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",altFormat:"F j, Y",defaultDate:null,minDate:null,maxDate:null,parseDate:null,formatDate:null,getWeek:function(l){var i=new Date(l.getTime()),a=new Date(i.getFullYear(),0,1);return Math.ceil(((i-a)/864e5+a.getDay()+1)/7)},enable:[],disable:[],shorthandCurrentMonth:!1,inline:!1,static:!1,appendTo:null,prevArrow:"",nextArrow:"",enableSeconds:!1,hourIncrement:1,minuteIncrement:5,defaultHour:12,defaultMinute:0,disableMobile:!1,locale:"default",plugins:[],onClose:void 0,onChange:void 0,onDayCreate:void 0,onMonthChange:void 0,onOpen:void 0,onParseConfig:void 0,onReady:void 0,onValueUpdate:void 0,onYearChange:void 0,onKeyDown:void 0},r.l10ns={en:{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(l){var i=l%100;if(i>3&&i<21)return"th";switch(i%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"}},r.l10ns.default=Object.create(r.l10ns.en),r.localize=function(o){return t(r.l10ns.default,o||{})},r.setDefaults=function(o){return t(r.defaultConfig,o||{})},r.prototype={formats:{Z:function(l){return l.toISOString()},D:function(l){return this.l10n.weekdays.shorthand[this.formats.w(l)]},F:function(l){return this.utils.monthToStr(this.formats.n(l)-1,!1)},G:function(l){return r.prototype.pad(r.prototype.formats.h(l))},H:function(l){return r.prototype.pad(l.getHours())},J:function(l){return l.getDate()+this.l10n.ordinal(l.getDate())},K:function(l){return l.getHours()>11?"PM":"AM"},M:function(l){return this.utils.monthToStr(l.getMonth(),!0)},S:function(l){return r.prototype.pad(l.getSeconds())},U:function(l){return l.getTime()/1e3},W:function(l){return this.config.getWeek(l)},Y:function(l){return l.getFullYear()},d:function(l){return r.prototype.pad(l.getDate())},h:function(l){return l.getHours()%12?l.getHours()%12:12},i:function(l){return r.prototype.pad(l.getMinutes())},j:function(l){return l.getDate()},l:function(l){return this.l10n.weekdays.longhand[l.getDay()]},m:function(l){return r.prototype.pad(l.getMonth()+1)},n:function(l){return l.getMonth()+1},s:function(l){return l.getSeconds()},w:function(l){return l.getDay()},y:function(l){return String(l.getFullYear()).substring(2)}},formatDate:function(l,i){var a=this;return this.config!==void 0&&this.config.formatDate!==void 0?this.config.formatDate(l,i):i.split("").map(function(c,f,u){return a.formats[c]&&u[f-1]!=="\\"?a.formats[c](l):c!=="\\"?c:""}).join("")},revFormat:{D:function(){},F:function(l,i){l.setMonth(this.l10n.months.longhand.indexOf(i))},G:function(l,i){l.setHours(parseFloat(i))},H:function(l,i){l.setHours(parseFloat(i))},J:function(l,i){l.setDate(parseFloat(i))},K:function(l,i){var a=l.getHours();a!==12&&l.setHours(a%12+12*/pm/i.test(i))},M:function(l,i){l.setMonth(this.l10n.months.shorthand.indexOf(i))},S:function(l,i){l.setSeconds(i)},U:function(l,i){return new Date(parseFloat(i)*1e3)},W:function(l,i){return i=parseInt(i),new Date(l.getFullYear(),0,2+(i-1)*7,0,0,0,0,0)},Y:function(l,i){l.setFullYear(i)},Z:function(l,i){return new Date(i)},d:function(l,i){l.setDate(parseFloat(i))},h:function(l,i){l.setHours(parseFloat(i))},i:function(l,i){l.setMinutes(parseFloat(i))},j:function(l,i){l.setDate(parseFloat(i))},l:function(){},m:function(l,i){l.setMonth(parseFloat(i)-1)},n:function(l,i){l.setMonth(parseFloat(i)-1)},s:function(l,i){l.setSeconds(parseFloat(i))},w:function(){},y:function(l,i){l.setFullYear(2e3+parseFloat(i))}},tokenRegex:{D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"(\\w+)",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},pad:function(l){return("0"+l).slice(-2)},parseDate:function(l,i,a){if(!l)return null;var c=l;if(l instanceof Date)l=new Date(l.getTime()),l.fp_isUTC=c.fp_isUTC;else if(l.toFixed!==void 0)l=new Date(l);else{var f=i||(this.config||r.defaultConfig).dateFormat;if(l=String(l).trim(),l==="today")l=new Date,a=!0;else if(/Z$/.test(l)||/GMT$/.test(l))l=new Date(l);else if(this.config&&this.config.parseDate)l=this.config.parseDate(l,f);else{for(var u=!this.config||!this.config.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),h=void 0,y=0,g=0,b="";y{window.Flatpickr=XE}};window.app=ad({data(){return{}},mounted(){this.lazyImages(),this.animateBoxes()},methods:{onSubmit(){},onInvalidSubmit(){},lazyImages(){var e=[].slice.call(document.querySelectorAll("img.lazy"));let t=new IntersectionObserver(function(n,r){n.forEach(function(s){if(s.isIntersecting){let o=s.target;o.src=o.dataset.src,o.classList.remove("lazy"),t.unobserve(o)}})});e.forEach(function(n){t.observe(n)})},animateBoxes(){let e=document.querySelectorAll(".scroll-trigger");e.length&&e.forEach(t=>{let n=new IntersectionObserver(function(r,s){r.forEach(function(o){o.isIntersecting&&(t.classList.remove("scroll-trigger--offscreen"),n.unobserve(t))})});n.observe(t)})}}});[Pb,Lb,Vb,ZE,QE].forEach(e=>app.use(e));app; diff --git a/public/themes/shop/default/build/assets/app-b5d5b2b8.js b/public/themes/shop/default/build/assets/app-b5d5b2b8.js deleted file mode 100644 index a83d2e0511a..00000000000 --- a/public/themes/shop/default/build/assets/app-b5d5b2b8.js +++ /dev/null @@ -1,56 +0,0 @@ -/** -* @vue/shared v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function It(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const De={},ui=[],Ye=()=>{},Hr=()=>!1,ei=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),sl=e=>e.startsWith("onUpdate:"),Oe=Object.assign,ol=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qh=Object.prototype.hasOwnProperty,Te=(e,t)=>qh.call(e,t),Q=Array.isArray,fi=e=>xi(e)==="[object Map]",ti=e=>xi(e)==="[object Set]",ma=e=>xi(e)==="[object Date]",Kh=e=>xi(e)==="[object RegExp]",he=e=>typeof e=="function",me=e=>typeof e=="string",Kt=e=>typeof e=="symbol",Re=e=>e!==null&&typeof e=="object",ll=e=>(Re(e)||he(e))&&he(e.then)&&he(e.catch),pu=Object.prototype.toString,xi=e=>pu.call(e),Wh=e=>xi(e).slice(8,-1),mu=e=>xi(e)==="[object Object]",al=e=>me(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Cn=It(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Yh=It("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ws=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Zh=/-(\w)/g,je=ws(e=>e.replace(Zh,(t,n)=>n?n.toUpperCase():"")),Gh=/\B([A-Z])/g,Dt=ws(e=>e.replace(Gh,"-$1").toLowerCase()),ni=ws(e=>e.charAt(0).toUpperCase()+e.slice(1)),di=ws(e=>e?`on${ni(e)}`:""),Wt=(e,t)=>!Object.is(e,t),hi=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},qi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},es=e=>{const t=me(e)?Number(e):NaN;return isNaN(t)?e:t};let ga;const gu=()=>ga||(ga=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),Jh="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",Xh=It(Jh);function lr(e){if(Q(e)){const t={};for(let n=0;n{if(n){const r=n.split(ep);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ar(e){let t="";if(me(e))t=e;else if(Q(e))for(let n=0;nTn(n,t))}const pp=e=>me(e)?e:e==null?"":Q(e)||Re(e)&&(e.toString===pu||!he(e.toString))?JSON.stringify(e,bu,2):String(e),bu=(e,t)=>t&&t.__v_isRef?bu(e,t.value):fi(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[no(r,o)+" =>"]=s,n),{})}:ti(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>no(n))}:Kt(t)?no(t):Re(t)&&!Q(t)&&!mu(t)?String(t):t,no=(e,t="")=>{var n;return Kt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Tt;class cl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Tt,!t&&Tt&&(this.index=(Tt.scopes||(Tt.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Tt;try{return Tt=this,t()}finally{Tt=n}}}on(){Tt=this}off(){Tt=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ri()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=wn,n=$n;try{return wn=!0,$n=this,this._runnings++,ya(this),this.fn()}finally{va(this),this._runnings--,$n=n,wn=t}}stop(){var t;this.active&&(ya(this),va(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function yp(e){return e.value}function ya(e){e._trackId++,e._depsLength=0}function va(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(Oe(n,t),t.scope&&_u(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function bp(e){e.effect.stop()}let wn=!0,Eo=0;const Cu=[];function ii(){Cu.push(wn),wn=!1}function ri(){const e=Cu.pop();wn=e===void 0?!0:e}function ul(){Eo++}function fl(){for(Eo--;!Eo&&So.length;)So.shift()()}function wu(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Su(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const So=[];function Au(e,t,n){ul();for(const r of e.keys()){let s;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},ts=new WeakMap,jn=Symbol(""),Co=Symbol("");function At(e,t,n){if(wn&&$n){let r=ts.get(e);r||ts.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=Tu(()=>r.delete(n))),wu($n,s)}}function on(e,t,n,r,s,o){const l=ts.get(e);if(!l)return;let i=[];if(t==="clear")i=[...l.values()];else if(n==="length"&&Q(e)){const a=Number(r);l.forEach((c,f)=>{(f==="length"||!Kt(f)&&f>=a)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":Q(e)?al(n)&&i.push(l.get("length")):(i.push(l.get(jn)),fi(e)&&i.push(l.get(Co)));break;case"delete":Q(e)||(i.push(l.get(jn)),fi(e)&&i.push(l.get(Co)));break;case"set":fi(e)&&i.push(l.get(jn));break}ul();for(const a of i)a&&Au(a,4);fl()}function _p(e,t){var n;return(n=ts.get(e))==null?void 0:n.get(t)}const Ep=It("__proto__,__v_isRef,__isVue"),Ou=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kt)),ba=Sp();function Sp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ee(this);for(let o=0,l=this.length;o{e[t]=function(...n){ii(),ul();const r=Ee(this)[t].apply(this,n);return fl(),ri(),r}}),e}function Cp(e){const t=Ee(this);return At(t,"has",e),t.hasOwnProperty(e)}class xu{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?ku:Ru:o?Iu:Mu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const l=Q(t);if(!s){if(l&&Te(ba,n))return Reflect.get(ba,n,r);if(n==="hasOwnProperty")return Cp}const i=Reflect.get(t,n,r);return(Kt(n)?Ou.has(n):Ep(n))||(s||At(t,"get",n),o)?i:We(i)?l&&al(n)?i:i.value:Re(i)?s?xs(i):On(i):i}}class Nu extends xu{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=Wn(o);if(!Ki(r)&&!Wn(r)&&(o=Ee(o),r=Ee(r)),!Q(t)&&We(o)&&!We(r))return a?!1:(o.value=r,!0)}const l=Q(t)&&al(n)?Number(n)e,Ts=e=>Reflect.getPrototypeOf(e);function Er(e,t,n=!1,r=!1){e=e.__v_raw;const s=Ee(e),o=Ee(t);n||(Wt(t,o)&&At(s,"get",t),At(s,"get",o));const{has:l}=Ts(s),i=r?dl:n?ml:Wi;if(l.call(s,t))return i(e.get(t));if(l.call(s,o))return i(e.get(o));e!==s&&e.get(t)}function Sr(e,t=!1){const n=this.__v_raw,r=Ee(n),s=Ee(e);return t||(Wt(e,s)&&At(r,"has",e),At(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Cr(e,t=!1){return e=e.__v_raw,!t&&At(Ee(e),"iterate",jn),Reflect.get(e,"size",e)}function _a(e){e=Ee(e);const t=Ee(this);return Ts(t).has.call(t,e)||(t.add(e),on(t,"add",e,e)),this}function Ea(e,t){t=Ee(t);const n=Ee(this),{has:r,get:s}=Ts(n);let o=r.call(n,e);o||(e=Ee(e),o=r.call(n,e));const l=s.call(n,e);return n.set(e,t),o?Wt(t,l)&&on(n,"set",e,t):on(n,"add",e,t),this}function Sa(e){const t=Ee(this),{has:n,get:r}=Ts(t);let s=n.call(t,e);s||(e=Ee(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&on(t,"delete",e,void 0),o}function Ca(){const e=Ee(this),t=e.size!==0,n=e.clear();return t&&on(e,"clear",void 0,void 0),n}function wr(e,t){return function(r,s){const o=this,l=o.__v_raw,i=Ee(l),a=t?dl:e?ml:Wi;return!e&&At(i,"iterate",jn),l.forEach((c,f)=>r.call(s,a(c),a(f),o))}}function Ar(e,t,n){return function(...r){const s=this.__v_raw,o=Ee(s),l=fi(o),i=e==="entries"||e===Symbol.iterator&&l,a=e==="keys"&&l,c=s[e](...r),f=n?dl:t?ml:Wi;return!t&&At(o,"iterate",a?Co:jn),{next(){const{value:u,done:h}=c.next();return h?{value:u,done:h}:{value:i?[f(u[0]),f(u[1])]:f(u),done:h}},[Symbol.iterator](){return this}}}}function un(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function xp(){const e={get(o){return Er(this,o)},get size(){return Cr(this)},has:Sr,add:_a,set:Ea,delete:Sa,clear:Ca,forEach:wr(!1,!1)},t={get(o){return Er(this,o,!1,!0)},get size(){return Cr(this)},has:Sr,add:_a,set:Ea,delete:Sa,clear:Ca,forEach:wr(!1,!0)},n={get(o){return Er(this,o,!0)},get size(){return Cr(this,!0)},has(o){return Sr.call(this,o,!0)},add:un("add"),set:un("set"),delete:un("delete"),clear:un("clear"),forEach:wr(!0,!1)},r={get(o){return Er(this,o,!0,!0)},get size(){return Cr(this,!0)},has(o){return Sr.call(this,o,!0)},add:un("add"),set:un("set"),delete:un("delete"),clear:un("clear"),forEach:wr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ar(o,!1,!1),n[o]=Ar(o,!0,!1),t[o]=Ar(o,!1,!0),r[o]=Ar(o,!0,!0)}),[e,n,t,r]}const[Np,Dp,Mp,Ip]=xp();function Os(e,t){const n=t?e?Ip:Mp:e?Dp:Np;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Te(n,s)&&s in r?n:r,s,o)}const Rp={get:Os(!1,!1)},kp={get:Os(!1,!0)},Pp={get:Os(!0,!1)},Fp={get:Os(!0,!0)},Mu=new WeakMap,Iu=new WeakMap,Ru=new WeakMap,ku=new WeakMap;function Lp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Vp(e){return e.__v_skip||!Object.isExtensible(e)?0:Lp(Wh(e))}function On(e){return Wn(e)?e:Ns(e,!1,wp,Rp,Mu)}function Pu(e){return Ns(e,!1,Tp,kp,Iu)}function xs(e){return Ns(e,!0,Ap,Pp,Ru)}function $p(e){return Ns(e,!0,Op,Fp,ku)}function Ns(e,t,n,r,s){if(!Re(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const l=Vp(e);if(l===0)return e;const i=new Proxy(e,l===2?r:n);return s.set(e,i),i}function Bn(e){return Wn(e)?Bn(e.__v_raw):!!(e&&e.__v_isReactive)}function Wn(e){return!!(e&&e.__v_isReadonly)}function Ki(e){return!!(e&&e.__v_isShallow)}function hl(e){return Bn(e)||Wn(e)}function Ee(e){const t=e&&e.__v_raw;return t?Ee(t):e}function pl(e){return Object.isExtensible(e)&&Qr(e,"__v_skip",!0),e}const Wi=e=>Re(e)?On(e):e,ml=e=>Re(e)?xs(e):e;class Fu{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new vi(()=>t(this._value),()=>pi(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Ee(this);return(!t._cacheable||t.effect.dirty)&&Wt(t._value,t._value=t.effect.run())&&pi(t,4),gl(t),t.effect._dirtyLevel>=2&&pi(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function jp(e,t,n=!1){let r,s;const o=he(e);return o?(r=e,s=Ye):(r=e.get,s=e.set),new Fu(r,s,o||!s,n)}function gl(e){var t;wn&&$n&&(e=Ee(e),wu($n,(t=e.dep)!=null?t:e.dep=Tu(()=>e.dep=void 0,e instanceof Fu?e:void 0)))}function pi(e,t=4,n){e=Ee(e);const r=e.dep;r&&Au(r,t)}function We(e){return!!(e&&e.__v_isRef===!0)}function ut(e){return Vu(e,!1)}function Lu(e){return Vu(e,!0)}function Vu(e,t){return We(e)?e:new Bp(e,t)}class Bp{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ee(t),this._value=n?t:Wi(t)}get value(){return gl(this),this._value}set value(t){const n=this.__v_isShallow||Ki(t)||Wn(t);t=n?t:Ee(t),Wt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Wi(t),pi(this,4))}}function Hp(e){pi(e,4)}function Ie(e){return We(e)?e.value:e}function xe(e){return he(e)?e():Ie(e)}const Up={get:(e,t,n)=>Ie(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return We(s)&&!We(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function yl(e){return Bn(e)?e:new Proxy(e,Up)}class zp{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>gl(this),()=>pi(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function $u(e){return new zp(e)}function qp(e){const t=Q(e)?new Array(e.length):{};for(const n in e)t[n]=ju(e,n);return t}class Kp{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return _p(Ee(this._object),this._key)}}class Wp{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Sn(e,t,n){return We(e)?e:he(e)?new Wp(e):Re(e)&&arguments.length>1?ju(e,t,n):ut(e)}function ju(e,t,n){const r=e[t];return We(r)?r:new Kp(e,t,n)}const Yp={GET:"get",HAS:"has",ITERATE:"iterate"},Zp={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** -* @vue/runtime-core v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Gp(e,t){}const Jp={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"},Xp={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. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function ln(e,t,n,r){try{return r?e(...r):e()}catch(s){si(s,t,n)}}function Mt(e,t,n,r){if(he(e)){const o=ln(e,t,n,r);return o&&ll(o)&&o.catch(l=>{si(l,t,n)}),o}const s=[];for(let o=0;o>>1,s=ft[r],o=Zi(s);oGt&&ft.splice(t,1)}function ns(e){Q(e)?mi.push(...e):(!yn||!yn.includes(e,e.allowRecurse?kn+1:kn))&&mi.push(e),Hu()}function wa(e,t,n=Yi?Gt+1:0){for(;nZi(n)-Zi(r));if(mi.length=0,yn){yn.push(...t);return}for(yn=t,kn=0;kne.id==null?1/0:e.id,nm=(e,t)=>{const n=Zi(e)-Zi(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Uu(e){wo=!1,Yi=!0,ft.sort(nm);const t=Ye;try{for(Gt=0;Gtci.emit(s,...o)),Tr=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{zu(o,t)}),setTimeout(()=>{ci||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Tr=[])},3e3)):Tr=[]}function im(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||De;let s=n;const o=t.startsWith("update:"),l=o&&t.slice(7);if(l&&l in r){const f=`${l==="modelValue"?"model":l}Modifiers`,{number:u,trim:h}=r[f]||De;h&&(s=n.map(y=>me(y)?y.trim():y)),u&&(s=n.map(qi))}let i,a=r[i=di(t)]||r[i=di(je(t))];!a&&o&&(a=r[i=di(Dt(t))]),a&&Mt(a,e,6,s);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,Mt(c,e,6,s)}}function qu(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let l={},i=!1;if(!he(e)){const a=c=>{const f=qu(c,t,!0);f&&(i=!0,Oe(l,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!i?(Re(e)&&r.set(e,null),null):(Q(o)?o.forEach(a=>l[a]=null):Oe(l,o),Re(e)&&r.set(e,l),l)}function Ms(e,t){return!e||!ei(t)?!1:(t=t.slice(2).replace(/Once$/,""),Te(e,t[0].toLowerCase()+t.slice(1))||Te(e,Dt(t))||Te(e,t))}let Ze=null,Is=null;function Gi(e){const t=Ze;return Ze=e,Is=e&&e.type.__scopeId||null,t}function rm(e){Is=e}function sm(){Is=null}const om=e=>bl;function bl(e,t=Ze,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Io(-1);const o=Gi(t);let l;try{l=e(...s)}finally{Gi(o),r._d&&Io(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function Ur(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[l],slots:i,attrs:a,emit:c,render:f,renderCache:u,data:h,setupState:y,ctx:g,inheritAttrs:b}=e;let A,k;const O=Gi(e);try{if(n.shapeFlag&4){const T=s||r,x=T;A=Nt(f.call(x,T,u,o,y,h,g)),k=a}else{const T=t;A=Nt(T.length>1?T(o,{attrs:a,slots:i,emit:c}):T(o,null)),k=t.props?a:am(a)}}catch(T){Hi.length=0,si(T,e,1),A=Ve(dt)}let v=A;if(k&&b!==!1){const T=Object.keys(k),{shapeFlag:x}=v;T.length&&x&7&&(l&&T.some(sl)&&(k=cm(k,l)),v=Xt(v,k))}return n.dirs&&(v=Xt(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),A=v,Gi(O),A}function lm(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||ei(n))&&((t||(t={}))[n]=e[n]);return t},cm=(e,t)=>{const n={};for(const r in e)(!sl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function um(e,t,n){const{props:r,children:s,component:o}=e,{props:l,children:i,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Aa(r,l,c):!!l;if(a&8){const f=t.dynamicProps;for(let u=0;ue.__isSuspense;let Ao=0;const pm={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,l,i,a,c){if(e==null)gm(t,n,r,s,o,l,i,a,c);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}ym(e,t,n,r,s,l,i,a,c)}},hydrate:vm,create:Cl,normalize:bm},mm=pm;function Ji(e,t){const n=e.props&&e.props[t];he(n)&&n()}function gm(e,t,n,r,s,o,l,i,a){const{p:c,o:{createElement:f}}=a,u=f("div"),h=e.suspense=Cl(e,s,r,t,u,n,o,l,i,a);c(null,h.pendingBranch=e.ssContent,u,null,r,h,o,l),h.deps>0?(Ji(e,"onPending"),Ji(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,l),gi(h,e.ssFallback)):h.resolve(!1,!0)}function ym(e,t,n,r,s,o,l,i,{p:a,um:c,o:{createElement:f}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const h=t.ssContent,y=t.ssFallback,{activeBranch:g,pendingBranch:b,isInFallback:A,isHydrating:k}=u;if(b)u.pendingBranch=h,Ut(h,b)?(a(b,h,u.hiddenContainer,null,s,u,o,l,i),u.deps<=0?u.resolve():A&&(k||(a(g,y,n,r,s,null,o,l,i),gi(u,y)))):(u.pendingId=Ao++,k?(u.isHydrating=!1,u.activeBranch=b):c(b,s,u),u.deps=0,u.effects.length=0,u.hiddenContainer=f("div"),A?(a(null,h,u.hiddenContainer,null,s,u,o,l,i),u.deps<=0?u.resolve():(a(g,y,n,r,s,null,o,l,i),gi(u,y))):g&&Ut(h,g)?(a(g,h,n,r,s,u,o,l,i),u.resolve(!0)):(a(null,h,u.hiddenContainer,null,s,u,o,l,i),u.deps<=0&&u.resolve()));else if(g&&Ut(h,g))a(g,h,n,r,s,u,o,l,i),gi(u,h);else if(Ji(t,"onPending"),u.pendingBranch=h,h.shapeFlag&512?u.pendingId=h.component.suspenseId:u.pendingId=Ao++,a(null,h,u.hiddenContainer,null,s,u,o,l,i),u.deps<=0)u.resolve();else{const{timeout:O,pendingId:v}=u;O>0?setTimeout(()=>{u.pendingId===v&&u.fallback(y)},O):O===0&&u.fallback(y)}}function Cl(e,t,n,r,s,o,l,i,a,c,f=!1){const{p:u,m:h,um:y,n:g,o:{parentNode:b,remove:A}}=c;let k;const O=_m(e);O&&t!=null&&t.pendingBranch&&(k=t.pendingId,t.deps++);const v=e.props?es(e.props.timeout):void 0,T=o,x={vnode:e,parent:t,parentComponent:n,namespace:l,container:r,hiddenContainer:s,deps:0,pendingId:Ao++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!f,isHydrating:f,isUnmounted:!1,effects:[],resolve(N=!1,U=!1){const{vnode:w,activeBranch:M,pendingBranch:D,pendingId:B,effects:P,parentComponent:K,container:ne}=x;let fe=!1;x.isHydrating?x.isHydrating=!1:N||(fe=M&&D.transition&&D.transition.mode==="out-in",fe&&(M.transition.afterLeave=()=>{B===x.pendingId&&(h(D,ne,o===T?g(M):o,0),ns(P))}),M&&(b(M.el)!==x.hiddenContainer&&(o=g(M)),y(M,K,x,!0)),fe||h(D,ne,o,0)),gi(x,D),x.pendingBranch=null,x.isInFallback=!1;let $=x.parent,se=!1;for(;$;){if($.pendingBranch){$.effects.push(...P),se=!0;break}$=$.parent}!se&&!fe&&ns(P),x.effects=[],O&&t&&t.pendingBranch&&k===t.pendingId&&(t.deps--,t.deps===0&&!U&&t.resolve()),Ji(w,"onResolve")},fallback(N){if(!x.pendingBranch)return;const{vnode:U,activeBranch:w,parentComponent:M,container:D,namespace:B}=x;Ji(U,"onFallback");const P=g(w),K=()=>{x.isInFallback&&(u(null,N,D,P,M,null,B,i,a),gi(x,N))},ne=N.transition&&N.transition.mode==="out-in";ne&&(w.transition.afterLeave=K),x.isInFallback=!0,y(w,M,null,!0),ne||K()},move(N,U,w){x.activeBranch&&h(x.activeBranch,N,U,w),x.container=N},next(){return x.activeBranch&&g(x.activeBranch)},registerDep(N,U){const w=!!x.pendingBranch;w&&x.deps++;const M=N.vnode.el;N.asyncDep.catch(D=>{si(D,N,0)}).then(D=>{if(N.isUnmounted||x.isUnmounted||x.pendingId!==N.suspenseId)return;N.asyncResolved=!0;const{vnode:B}=N;Po(N,D,!1),M&&(B.el=M);const P=!M&&N.subTree.el;U(N,B,b(M||N.subTree.el),M?null:g(N.subTree),x,l,a),P&&A(P),_l(N,B.el),w&&--x.deps===0&&x.resolve()})},unmount(N,U){x.isUnmounted=!0,x.activeBranch&&y(x.activeBranch,n,N,U),x.pendingBranch&&y(x.pendingBranch,n,N,U)}};return x}function vm(e,t,n,r,s,o,l,i,a){const c=t.suspense=Cl(t,r,n,e.parentNode,document.createElement("div"),null,s,o,l,i,!0),f=a(e,c.pendingBranch=t.ssContent,n,c,o,l);return c.deps===0&&c.resolve(!1,!0),f}function bm(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Oa(r?n.default:n),e.ssFallback=r?Oa(n.fallback):Ve(dt)}function Oa(e){let t;if(he(e)){const n=Gn&&e._c;n&&(e._d=!1,$s()),e=e(),n&&(e._d=!0,t=Ct,xf())}return Q(e)&&(e=lm(e)),e=Nt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Yu(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):ns(e)}function gi(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,_l(r,s))}function _m(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const Zu=Symbol.for("v-scx"),Gu=()=>Un(Zu);function Ju(e,t){return cr(e,null,t)}function Xu(e,t){return cr(e,null,{flush:"post"})}function Qu(e,t){return cr(e,null,{flush:"sync"})}const Or={};function Vt(e,t,n){return cr(e,t,n)}function cr(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:l,onTrigger:i}=De){if(t&&o){const N=t;t=(...U)=>{N(...U),x()}}const a=tt,c=N=>r===!0?N:Pn(N,r===!1?1:void 0);let f,u=!1,h=!1;if(We(e)?(f=()=>e.value,u=Ki(e)):Bn(e)?(f=()=>c(e),u=!0):Q(e)?(h=!0,u=e.some(N=>Bn(N)||Ki(N)),f=()=>e.map(N=>{if(We(N))return N.value;if(Bn(N))return c(N);if(he(N))return ln(N,a,2)})):he(e)?t?f=()=>ln(e,a,2):f=()=>(y&&y(),Mt(e,a,3,[g])):f=Ye,t&&r){const N=f;f=()=>Pn(N())}let y,g=N=>{y=v.onStop=()=>{ln(N,a,4),y=v.onStop=void 0}},b;if(dr)if(g=Ye,t?n&&Mt(t,a,3,[f(),h?[]:void 0,g]):f(),s==="sync"){const N=Gu();b=N.__watcherHandles||(N.__watcherHandles=[])}else return Ye;let A=h?new Array(e.length).fill(Or):Or;const k=()=>{if(!(!v.active||!v.dirty))if(t){const N=v.run();(r||u||(h?N.some((U,w)=>Wt(U,A[w])):Wt(N,A)))&&(y&&y(),Mt(t,a,3,[N,A===Or?void 0:h&&A[0]===Or?[]:A,g]),A=N)}else v.run()};k.allowRecurse=!!t;let O;s==="sync"?O=k:s==="post"?O=()=>rt(k,a&&a.suspense):(k.pre=!0,a&&(k.id=a.uid),O=()=>Ds(k));const v=new vi(f,Ye,O),T=Eu(),x=()=>{v.stop(),T&&ol(T.effects,v)};return t?n?k():A=v.run():s==="post"?rt(v.run.bind(v),a&&a.suspense):v.run(),b&&b.push(x),x}function Em(e,t,n){const r=this.proxy,s=me(e)?e.includes(".")?ef(r,e):()=>r[e]:e.bind(r,r);let o;he(t)?o=t:(o=t.handler,n=t);const l=Jn(this),i=cr(s,o.bind(r),n);return l(),i}function ef(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),We(e))Pn(e.value,t,n,r);else if(Q(e))for(let s=0;s{Pn(s,t,n,r)});else if(mu(e))for(const s in e)Pn(e[s],t,n,r);return e}function Sm(e,t){if(Ze===null)return e;const n=Bs(Ze)||Ze.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),fr(()=>{e.isUnmounting=!0}),e}const Pt=[Function,Array],Al={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pt,onEnter:Pt,onAfterEnter:Pt,onEnterCancelled:Pt,onBeforeLeave:Pt,onLeave:Pt,onAfterLeave:Pt,onLeaveCancelled:Pt,onBeforeAppear:Pt,onAppear:Pt,onAfterAppear:Pt,onAppearCancelled:Pt},Cm={name:"BaseTransition",props:Al,setup(e,{slots:t}){const n=Rt(),r=wl();return()=>{const s=t.default&&ks(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const h of s)if(h.type!==dt){o=h;break}}const l=Ee(e),{mode:i}=l;if(r.isLeaving)return io(o);const a=xa(o);if(!a)return io(o);const c=bi(a,l,r,n);Yn(a,c);const f=n.subTree,u=f&&xa(f);if(u&&u.type!==dt&&!Ut(a,u)){const h=bi(u,l,r,n);if(Yn(u,h),i==="out-in")return r.isLeaving=!0,h.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},io(o);i==="in-out"&&a.type!==dt&&(h.delayLeave=(y,g,b)=>{const A=nf(r,u);A[String(u.key)]=u,y[vn]=()=>{g(),y[vn]=void 0,delete c.delayedLeave},c.delayedLeave=b})}return o}}},tf=Cm;function nf(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function bi(e,t,n,r){const{appear:s,mode:o,persisted:l=!1,onBeforeEnter:i,onEnter:a,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:u,onLeave:h,onAfterLeave:y,onLeaveCancelled:g,onBeforeAppear:b,onAppear:A,onAfterAppear:k,onAppearCancelled:O}=t,v=String(e.key),T=nf(n,e),x=(w,M)=>{w&&Mt(w,r,9,M)},N=(w,M)=>{const D=M[1];x(w,M),Q(w)?w.every(B=>B.length<=1)&&D():w.length<=1&&D()},U={mode:o,persisted:l,beforeEnter(w){let M=i;if(!n.isMounted)if(s)M=b||i;else return;w[vn]&&w[vn](!0);const D=T[v];D&&Ut(e,D)&&D.el[vn]&&D.el[vn](),x(M,[w])},enter(w){let M=a,D=c,B=f;if(!n.isMounted)if(s)M=A||a,D=k||c,B=O||f;else return;let P=!1;const K=w[xr]=ne=>{P||(P=!0,ne?x(B,[w]):x(D,[w]),U.delayedLeave&&U.delayedLeave(),w[xr]=void 0)};M?N(M,[w,K]):K()},leave(w,M){const D=String(e.key);if(w[xr]&&w[xr](!0),n.isUnmounting)return M();x(u,[w]);let B=!1;const P=w[vn]=K=>{B||(B=!0,M(),K?x(g,[w]):x(y,[w]),w[vn]=void 0,T[D]===e&&delete T[D])};T[D]=e,h?N(h,[w,P]):P()},clone(w){return bi(w,t,n,r)}};return U}function io(e){if(ur(e))return e=Xt(e),e.children=null,e}function xa(e){return ur(e)?e.children?e.children[0]:void 0:e}function Yn(e,t){e.shapeFlag&6&&e.component?Yn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ks(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oOe({name:e.name},t,{setup:e}))():e}const Hn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function wm(e){he(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:l=!0,onError:i}=e;let a=null,c,f=0;const u=()=>(f++,a=null,h()),h=()=>{let y;return a||(y=a=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((b,A)=>{i(g,()=>b(u()),()=>A(g),f+1)});throw g}).then(g=>y!==a&&a?a:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return Ni({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const y=tt;if(c)return()=>ro(c,y);const g=O=>{a=null,si(O,y,13,!r)};if(l&&y.suspense||dr)return h().then(O=>()=>ro(O,y)).catch(O=>(g(O),()=>r?Ve(r,{error:O}):null));const b=ut(!1),A=ut(),k=ut(!!s);return s&&setTimeout(()=>{k.value=!1},s),o!=null&&setTimeout(()=>{if(!b.value&&!A.value){const O=new Error(`Async component timed out after ${o}ms.`);g(O),A.value=O}},o),h().then(()=>{b.value=!0,y.parent&&ur(y.parent.vnode)&&(y.parent.effect.dirty=!0,Ds(y.parent.update))}).catch(O=>{g(O),A.value=O}),()=>{if(b.value&&c)return ro(c,y);if(A.value&&r)return Ve(r,{error:A.value});if(n&&!k.value)return Ve(n)}}})}function ro(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,l=Ve(e,r,s);return l.ref=n,l.ce=o,delete t.vnode.ce,l}const ur=e=>e.type.__isKeepAlive,Am={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Rt(),r=n.ctx;if(!r.renderer)return()=>{const O=t.default&&t.default();return O&&O.length===1?O[0]:O};const s=new Map,o=new Set;let l=null;const i=n.suspense,{renderer:{p:a,m:c,um:f,o:{createElement:u}}}=r,h=u("div");r.activate=(O,v,T,x,N)=>{const U=O.component;c(O,v,T,0,i),a(U.vnode,O,v,T,U,i,x,O.slotScopeIds,N),rt(()=>{U.isDeactivated=!1,U.a&&hi(U.a);const w=O.props&&O.props.onVnodeMounted;w&&_t(w,U.parent,O)},i)},r.deactivate=O=>{const v=O.component;c(O,h,null,1,i),rt(()=>{v.da&&hi(v.da);const T=O.props&&O.props.onVnodeUnmounted;T&&_t(T,v.parent,O),v.isDeactivated=!0},i)};function y(O){so(O),f(O,n,i,!0)}function g(O){s.forEach((v,T)=>{const x=Lo(v.type);x&&(!O||!O(x))&&b(T)})}function b(O){const v=s.get(O);!l||!Ut(v,l)?y(v):l&&so(l),s.delete(O),o.delete(O)}Vt(()=>[e.include,e.exclude],([O,v])=>{O&&g(T=>Pi(O,T)),v&&g(T=>!Pi(v,T))},{flush:"post",deep:!0});let A=null;const k=()=>{A!=null&&s.set(A,oo(n.subTree))};return oi(k),Fs(k),fr(()=>{s.forEach(O=>{const{subTree:v,suspense:T}=n,x=oo(v);if(O.type===x.type&&O.key===x.key){so(x);const N=x.component.da;N&&rt(N,T);return}y(O)})}),()=>{if(A=null,!t.default)return null;const O=t.default(),v=O[0];if(O.length>1)return l=null,O;if(!xn(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return l=null,v;let T=oo(v);const x=T.type,N=Lo(Hn(T)?T.type.__asyncResolved||{}:x),{include:U,exclude:w,max:M}=e;if(U&&(!N||!Pi(U,N))||w&&N&&Pi(w,N))return l=T,v;const D=T.key==null?x:T.key,B=s.get(D);return T.el&&(T=Xt(T),v.shapeFlag&128&&(v.ssContent=T)),A=D,B?(T.el=B.el,T.component=B.component,T.transition&&Yn(T,T.transition),T.shapeFlag|=512,o.delete(D),o.add(D)):(o.add(D),M&&o.size>parseInt(M,10)&&b(o.values().next().value)),T.shapeFlag|=256,l=T,Wu(v.type)?v:T}}},Tm=Am;function Pi(e,t){return Q(e)?e.some(n=>Pi(n,t)):me(e)?e.split(",").includes(t):Kh(e)?e.test(t):!1}function rf(e,t){of(e,"a",t)}function sf(e,t){of(e,"da",t)}function of(e,t,n=tt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Ps(t,r,n),n){let s=n.parent;for(;s&&s.parent;)ur(s.parent.vnode)&&Om(r,t,n,s),s=s.parent}}function Om(e,t,n,r){const s=Ps(t,e,r,!0);Ls(()=>{ol(r[t],s)},n)}function so(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function oo(e){return e.shapeFlag&128?e.ssContent:e}function Ps(e,t,n=tt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;ii();const i=Jn(n),a=Mt(t,n,e,l);return i(),ri(),a});return r?s.unshift(o):s.push(o),o}}const cn=e=>(t,n=tt)=>(!dr||e==="sp")&&Ps(e,(...r)=>t(...r),n),lf=cn("bm"),oi=cn("m"),af=cn("bu"),Fs=cn("u"),fr=cn("bum"),Ls=cn("um"),cf=cn("sp"),uf=cn("rtg"),ff=cn("rtc");function df(e,t=tt){Ps("ec",e,t)}function xm(e,t,n,r){let s;const o=n&&n[r];if(Q(e)||me(e)){s=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,o&&o[i]));else{const l=Object.keys(e);s=new Array(l.length);for(let i=0,a=l.length;i{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function Dm(e,t,n={},r,s){if(Ze.isCE||Ze.parent&&Hn(Ze.parent)&&Ze.parent.isCE)return t!=="default"&&(n.name=t),Ve("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),$s();const l=o&&hf(o(n)),i=Nl(st,{key:n.key||l&&l.key||`_${t}`},l||(r?r():[]),l&&e._===1?64:-2);return!s&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),o&&o._c&&(o._d=!0),i}function hf(e){return e.some(t=>xn(t)?!(t.type===dt||t.type===st&&!hf(t.children)):!0)?e:null}function Mm(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:di(r)]=e[r];return n}const To=e=>e?kf(e)?Bs(e)||e.proxy:To(e.parent):null,ji=Oe(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=>To(e.parent),$root:e=>To(e.root),$emit:e=>e.emit,$options:e=>Tl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Ds(e.update)}),$nextTick:e=>e.n||(e.n=Et.bind(e.proxy)),$watch:e=>Em.bind(e)}),lo=(e,t)=>e!==De&&!e.__isScriptSetup&&Te(e,t),Oo={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:l,type:i,appContext:a}=e;let c;if(t[0]!=="$"){const y=l[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(lo(r,t))return l[t]=1,r[t];if(s!==De&&Te(s,t))return l[t]=2,s[t];if((c=e.propsOptions[0])&&Te(c,t))return l[t]=3,o[t];if(n!==De&&Te(n,t))return l[t]=4,n[t];xo&&(l[t]=0)}}const f=ji[t];let u,h;if(f)return t==="$attrs"&&At(e,"get",t),f(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(n!==De&&Te(n,t))return l[t]=4,n[t];if(h=a.config.globalProperties,Te(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return lo(s,t)?(s[t]=n,!0):r!==De&&Te(r,t)?(r[t]=n,!0):Te(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},l){let i;return!!n[l]||e!==De&&Te(e,l)||lo(t,l)||(i=o[0])&&Te(i,l)||Te(r,l)||Te(ji,l)||Te(s.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Te(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Im=Oe({},Oo,{get(e,t){if(t!==Symbol.unscopables)return Oo.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Xh(t)}});function Rm(){return null}function km(){return null}function Pm(e){}function Fm(e){}function Lm(){return null}function Vm(){}function $m(e,t){return null}function jm(){return pf().slots}function Bm(){return pf().attrs}function pf(){const e=Rt();return e.setupContext||(e.setupContext=Vf(e))}function Xi(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Hm(e,t){const n=Xi(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?Q(s)||he(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function Um(e,t){return!e||!t?e||t:Q(e)&&Q(t)?e.concat(t):Oe({},Xi(e),Xi(t))}function zm(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function qm(e){const t=Rt();let n=e();return ko(),ll(n)&&(n=n.catch(r=>{throw Jn(t),r})),[n,()=>Jn(t)]}let xo=!0;function Km(e){const t=Tl(e),n=e.proxy,r=e.ctx;xo=!1,t.beforeCreate&&Na(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:l,watch:i,provide:a,inject:c,created:f,beforeMount:u,mounted:h,beforeUpdate:y,updated:g,activated:b,deactivated:A,beforeDestroy:k,beforeUnmount:O,destroyed:v,unmounted:T,render:x,renderTracked:N,renderTriggered:U,errorCaptured:w,serverPrefetch:M,expose:D,inheritAttrs:B,components:P,directives:K,filters:ne}=t;if(c&&Wm(c,r,null),l)for(const se in l){const G=l[se];he(G)&&(r[se]=G.bind(n))}if(s){const se=s.call(n,n);Re(se)&&(e.data=On(se))}if(xo=!0,o)for(const se in o){const G=o[se],Pe=he(G)?G.bind(n,n):he(G.get)?G.get.bind(n,n):Ye,lt=!he(G)&&he(G.set)?G.set.bind(n):Ye,yt=Ne({get:Pe,set:lt});Object.defineProperty(r,se,{enumerable:!0,configurable:!0,get:()=>yt.value,set:pt=>yt.value=pt})}if(i)for(const se in i)mf(i[se],r,n,se);if(a){const se=he(a)?a.call(n):a;Reflect.ownKeys(se).forEach(G=>{Vs(G,se[G])})}f&&Na(f,e,"c");function $(se,G){Q(G)?G.forEach(Pe=>se(Pe.bind(n))):G&&se(G.bind(n))}if($(lf,u),$(oi,h),$(af,y),$(Fs,g),$(rf,b),$(sf,A),$(df,w),$(ff,N),$(uf,U),$(fr,O),$(Ls,T),$(cf,M),Q(D))if(D.length){const se=e.exposed||(e.exposed={});D.forEach(G=>{Object.defineProperty(se,G,{get:()=>n[G],set:Pe=>n[G]=Pe})})}else e.exposed||(e.exposed={});x&&e.render===Ye&&(e.render=x),B!=null&&(e.inheritAttrs=B),P&&(e.components=P),K&&(e.directives=K)}function Wm(e,t,n=Ye){Q(e)&&(e=No(e));for(const r in e){const s=e[r];let o;Re(s)?"default"in s?o=Un(s.from||r,s.default,!0):o=Un(s.from||r):o=Un(s),We(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function Na(e,t,n){Mt(Q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function mf(e,t,n,r){const s=r.includes(".")?ef(n,r):()=>n[r];if(me(e)){const o=t[e];he(o)&&Vt(s,o)}else if(he(e))Vt(s,e.bind(n));else if(Re(e))if(Q(e))e.forEach(o=>mf(o,t,n,r));else{const o=he(e.handler)?e.handler.bind(n):t[e.handler];he(o)&&Vt(s,o,e)}}function Tl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:l}}=e.appContext,i=o.get(t);let a;return i?a=i:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(c=>rs(a,c,l,!0)),rs(a,t,l)),Re(t)&&o.set(t,a),a}function rs(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&rs(e,o,n,!0),s&&s.forEach(l=>rs(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const i=Ym[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const Ym={data:Da,props:Ma,emits:Ma,methods:Fi,computed:Fi,beforeCreate:mt,created:mt,beforeMount:mt,mounted:mt,beforeUpdate:mt,updated:mt,beforeDestroy:mt,beforeUnmount:mt,destroyed:mt,unmounted:mt,activated:mt,deactivated:mt,errorCaptured:mt,serverPrefetch:mt,components:Fi,directives:Fi,watch:Gm,provide:Da,inject:Zm};function Da(e,t){return t?e?function(){return Oe(he(e)?e.call(this,this):e,he(t)?t.call(this,this):t)}:t:e}function Zm(e,t){return Fi(No(e),No(t))}function No(e){if(Q(e)){const t={};for(let n=0;n1)return n&&he(t)?t.call(r&&r.proxy):t}}function Qm(){return!!(tt||Ze||yi)}function eg(e,t,n,r=!1){const s={},o={};Qr(o,js,1),e.propsDefaults=Object.create(null),yf(e,t,s,o);for(const l in e.propsOptions[0])l in s||(s[l]=void 0);n?e.props=r?s:Pu(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function tg(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:l}}=e,i=Ee(s),[a]=e.propsOptions;let c=!1;if((r||l>0)&&!(l&16)){if(l&8){const f=e.vnode.dynamicProps;for(let u=0;u{a=!0;const[h,y]=vf(u,t,!0);Oe(l,h),y&&i.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!a)return Re(e)&&r.set(e,ui),ui;if(Q(o))for(let f=0;f-1,y[1]=b<0||g-1||Te(y,"default"))&&i.push(u)}}}const c=[l,i];return Re(e)&&r.set(e,c),c}function Ia(e){return e[0]!=="$"&&!Cn(e)}function Ra(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function ka(e,t){return Ra(e)===Ra(t)}function Pa(e,t){return Q(t)?t.findIndex(n=>ka(n,e)):he(t)&&ka(t,e)?0:-1}const bf=e=>e[0]==="_"||e==="$stable",Ol=e=>Q(e)?e.map(Nt):[Nt(e)],ng=(e,t,n)=>{if(t._n)return t;const r=bl((...s)=>Ol(t(...s)),n);return r._c=!1,r},_f=(e,t,n)=>{const r=e._ctx;for(const s in e){if(bf(s))continue;const o=e[s];if(he(o))t[s]=ng(s,o,r);else if(o!=null){const l=Ol(o);t[s]=()=>l}}},Ef=(e,t)=>{const n=Ol(t);e.slots.default=()=>n},ig=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ee(t),Qr(t,"_",n)):_f(t,e.slots={})}else e.slots={},t&&Ef(e,t);Qr(e.slots,js,1)},rg=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,l=De;if(r.shapeFlag&32){const i=t._;i?n&&i===1?o=!1:(Oe(s,t),!n&&i===1&&delete s._):(o=!t.$stable,_f(t,s)),l=t}else t&&(Ef(e,t),l={default:1});if(o)for(const i in s)!bf(i)&&l[i]==null&&delete s[i]};function ss(e,t,n,r,s=!1){if(Q(e)){e.forEach((h,y)=>ss(h,t&&(Q(t)?t[y]:t),n,r,s));return}if(Hn(r)&&!s)return;const o=r.shapeFlag&4?Bs(r.component)||r.component.proxy:r.el,l=s?null:o,{i,r:a}=e,c=t&&t.r,f=i.refs===De?i.refs={}:i.refs,u=i.setupState;if(c!=null&&c!==a&&(me(c)?(f[c]=null,Te(u,c)&&(u[c]=null)):We(c)&&(c.value=null)),he(a))ln(a,i,12,[l,f]);else{const h=me(a),y=We(a);if(h||y){const g=()=>{if(e.f){const b=h?Te(u,a)?u[a]:f[a]:a.value;s?Q(b)&&ol(b,o):Q(b)?b.includes(o)||b.push(o):h?(f[a]=[o],Te(u,a)&&(u[a]=f[a])):(a.value=[o],e.k&&(f[e.k]=a.value))}else h?(f[a]=l,Te(u,a)&&(u[a]=l)):y&&(a.value=l,e.k&&(f[e.k]=l))};l?(g.id=-1,rt(g,n)):g()}}}let fn=!1;const sg=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",og=e=>e.namespaceURI.includes("MathML"),Nr=e=>{if(sg(e))return"svg";if(og(e))return"mathml"},Dr=e=>e.nodeType===8;function lg(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:l,remove:i,insert:a,createComment:c}}=e,f=(v,T)=>{if(!T.hasChildNodes()){n(null,v,T),is(),T._vnode=v;return}fn=!1,u(T.firstChild,v,null,null,null),is(),T._vnode=v,fn&&console.error("Hydration completed but contains mismatches.")},u=(v,T,x,N,U,w=!1)=>{const M=Dr(v)&&v.data==="[",D=()=>b(v,T,x,N,U,M),{type:B,ref:P,shapeFlag:K,patchFlag:ne}=T;let fe=v.nodeType;T.el=v,ne===-2&&(w=!1,T.dynamicChildren=null);let $=null;switch(B){case Zn:fe!==3?T.children===""?(a(T.el=s(""),l(v),v),$=v):$=D():(v.data!==T.children&&(fn=!0,v.data=T.children),$=o(v));break;case dt:O(v)?($=o(v),k(T.el=v.content.firstChild,v,x)):fe!==8||M?$=D():$=o(v);break;case zn:if(M&&(v=o(v),fe=v.nodeType),fe===1||fe===3){$=v;const se=!T.children.length;for(let G=0;G{w=w||!!T.dynamicChildren;const{type:M,props:D,patchFlag:B,shapeFlag:P,dirs:K,transition:ne}=T,fe=M==="input"||M==="option";if(fe||B!==-1){K&&Zt(T,null,x,"created");let $=!1;if(O(v)){$=Af(N,ne)&&x&&x.vnode.props&&x.vnode.props.appear;const G=v.content.firstChild;$&&ne.beforeEnter(G),k(G,v,x),T.el=v=G}if(P&16&&!(D&&(D.innerHTML||D.textContent))){let G=y(v.firstChild,T,v,x,N,U,w);for(;G;){fn=!0;const Pe=G;G=G.nextSibling,i(Pe)}}else P&8&&v.textContent!==T.children&&(fn=!0,v.textContent=T.children);if(D)if(fe||!w||B&48)for(const G in D)(fe&&(G.endsWith("value")||G==="indeterminate")||ei(G)&&!Cn(G)||G[0]===".")&&r(v,G,null,D[G],void 0,void 0,x);else D.onClick&&r(v,"onClick",null,D.onClick,void 0,void 0,x);let se;(se=D&&D.onVnodeBeforeMount)&&_t(se,x,T),K&&Zt(T,null,x,"beforeMount"),((se=D&&D.onVnodeMounted)||K||$)&&Yu(()=>{se&&_t(se,x,T),$&&ne.enter(v),K&&Zt(T,null,x,"mounted")},N)}return v.nextSibling},y=(v,T,x,N,U,w,M)=>{M=M||!!T.dynamicChildren;const D=T.children,B=D.length;for(let P=0;P{const{slotScopeIds:M}=T;M&&(U=U?U.concat(M):M);const D=l(v),B=y(o(v),T,D,x,N,U,w);return B&&Dr(B)&&B.data==="]"?o(T.anchor=B):(fn=!0,a(T.anchor=c("]"),D,B),B)},b=(v,T,x,N,U,w)=>{if(fn=!0,T.el=null,w){const B=A(v);for(;;){const P=o(v);if(P&&P!==B)i(P);else break}}const M=o(v),D=l(v);return i(v),n(null,T,D,M,x,N,Nr(D),U),M},A=(v,T="[",x="]")=>{let N=0;for(;v;)if(v=o(v),v&&Dr(v)&&(v.data===T&&N++,v.data===x)){if(N===0)return o(v);N--}return v},k=(v,T,x)=>{const N=T.parentNode;N&&N.replaceChild(v,T);let U=x;for(;U;)U.vnode.el===T&&(U.vnode.el=U.subTree.el=v),U=U.parent},O=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[f,u]}const rt=Yu;function Sf(e){return wf(e)}function Cf(e){return wf(e,lg)}function wf(e,t){const n=gu();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:l,createText:i,createComment:a,setText:c,setElementText:f,parentNode:u,nextSibling:h,setScopeId:y=Ye,insertStaticContent:g}=e,b=(p,_,I,V=null,j=null,z=null,W=void 0,q=null,Y=!!_.dynamicChildren)=>{if(p===_)return;p&&!Ut(p,_)&&(V=Se(p),pt(p,j,z,!0),p=null),_.patchFlag===-2&&(Y=!1,_.dynamicChildren=null);const{type:H,ref:J,shapeFlag:ce}=_;switch(H){case Zn:A(p,_,I,V);break;case dt:k(p,_,I,V);break;case zn:p==null&&O(_,I,V,W);break;case st:P(p,_,I,V,j,z,W,q,Y);break;default:ce&1?x(p,_,I,V,j,z,W,q,Y):ce&6?K(p,_,I,V,j,z,W,q,Y):(ce&64||ce&128)&&H.process(p,_,I,V,j,z,W,q,Y,Je)}J!=null&&j&&ss(J,p&&p.ref,z,_||p,!_)},A=(p,_,I,V)=>{if(p==null)r(_.el=i(_.children),I,V);else{const j=_.el=p.el;_.children!==p.children&&c(j,_.children)}},k=(p,_,I,V)=>{p==null?r(_.el=a(_.children||""),I,V):_.el=p.el},O=(p,_,I,V)=>{[p.el,p.anchor]=g(p.children,_,I,V,p.el,p.anchor)},v=({el:p,anchor:_},I,V)=>{let j;for(;p&&p!==_;)j=h(p),r(p,I,V),p=j;r(_,I,V)},T=({el:p,anchor:_})=>{let I;for(;p&&p!==_;)I=h(p),s(p),p=I;s(_)},x=(p,_,I,V,j,z,W,q,Y)=>{_.type==="svg"?W="svg":_.type==="math"&&(W="mathml"),p==null?N(_,I,V,j,z,W,q,Y):M(p,_,j,z,W,q,Y)},N=(p,_,I,V,j,z,W,q)=>{let Y,H;const{props:J,shapeFlag:ce,transition:le,dirs:ee}=p;if(Y=p.el=l(p.type,z,J&&J.is,J),ce&8?f(Y,p.children):ce&16&&w(p.children,Y,null,V,j,ao(p,z),W,q),ee&&Zt(p,null,V,"created"),U(Y,p,p.scopeId,W,V),J){for(const Ce in J)Ce!=="value"&&!Cn(Ce)&&o(Y,Ce,null,J[Ce],z,p.children,V,j,ae);"value"in J&&o(Y,"value",null,J.value,z),(H=J.onVnodeBeforeMount)&&_t(H,V,p)}ee&&Zt(p,null,V,"beforeMount");const pe=Af(j,le);pe&&le.beforeEnter(Y),r(Y,_,I),((H=J&&J.onVnodeMounted)||pe||ee)&&rt(()=>{H&&_t(H,V,p),pe&&le.enter(Y),ee&&Zt(p,null,V,"mounted")},j)},U=(p,_,I,V,j)=>{if(I&&y(p,I),V)for(let z=0;z{for(let H=Y;H{const q=_.el=p.el;let{patchFlag:Y,dynamicChildren:H,dirs:J}=_;Y|=p.patchFlag&16;const ce=p.props||De,le=_.props||De;let ee;if(I&&Mn(I,!1),(ee=le.onVnodeBeforeUpdate)&&_t(ee,I,_,p),J&&Zt(_,p,I,"beforeUpdate"),I&&Mn(I,!0),H?D(p.dynamicChildren,H,q,I,V,ao(_,j),z):W||G(p,_,q,null,I,V,ao(_,j),z,!1),Y>0){if(Y&16)B(q,_,ce,le,I,V,j);else if(Y&2&&ce.class!==le.class&&o(q,"class",null,le.class,j),Y&4&&o(q,"style",ce.style,le.style,j),Y&8){const pe=_.dynamicProps;for(let Ce=0;Ce{ee&&_t(ee,I,_,p),J&&Zt(_,p,I,"updated")},V)},D=(p,_,I,V,j,z,W)=>{for(let q=0;q<_.length;q++){const Y=p[q],H=_[q],J=Y.el&&(Y.type===st||!Ut(Y,H)||Y.shapeFlag&70)?u(Y.el):I;b(Y,H,J,null,V,j,z,W,!0)}},B=(p,_,I,V,j,z,W)=>{if(I!==V){if(I!==De)for(const q in I)!Cn(q)&&!(q in V)&&o(p,q,I[q],null,W,_.children,j,z,ae);for(const q in V){if(Cn(q))continue;const Y=V[q],H=I[q];Y!==H&&q!=="value"&&o(p,q,H,Y,W,_.children,j,z,ae)}"value"in V&&o(p,"value",I.value,V.value,W)}},P=(p,_,I,V,j,z,W,q,Y)=>{const H=_.el=p?p.el:i(""),J=_.anchor=p?p.anchor:i("");let{patchFlag:ce,dynamicChildren:le,slotScopeIds:ee}=_;ee&&(q=q?q.concat(ee):ee),p==null?(r(H,I,V),r(J,I,V),w(_.children||[],I,J,j,z,W,q,Y)):ce>0&&ce&64&&le&&p.dynamicChildren?(D(p.dynamicChildren,le,I,j,z,W,q),(_.key!=null||j&&_===j.subTree)&&xl(p,_,!0)):G(p,_,I,J,j,z,W,q,Y)},K=(p,_,I,V,j,z,W,q,Y)=>{_.slotScopeIds=q,p==null?_.shapeFlag&512?j.ctx.activate(_,I,V,W,Y):ne(_,I,V,j,z,W,Y):fe(p,_,Y)},ne=(p,_,I,V,j,z,W)=>{const q=p.component=Rf(p,V,j);if(ur(p)&&(q.ctx.renderer=Je),Pf(q),q.asyncDep){if(j&&j.registerDep(q,$),!p.el){const Y=q.subTree=Ve(dt);k(null,Y,_,I)}}else $(q,p,_,I,j,z,W)},fe=(p,_,I)=>{const V=_.component=p.component;if(um(p,_,I))if(V.asyncDep&&!V.asyncResolved){se(V,_,I);return}else V.next=_,tm(V.update),V.effect.dirty=!0,V.update();else _.el=p.el,V.vnode=_},$=(p,_,I,V,j,z,W)=>{const q=()=>{if(p.isMounted){let{next:J,bu:ce,u:le,parent:ee,vnode:pe}=p;{const Z=Tf(p);if(Z){J&&(J.el=pe.el,se(p,J,W)),Z.asyncDep.then(()=>{p.isUnmounted||q()});return}}let Ce=J,S;Mn(p,!1),J?(J.el=pe.el,se(p,J,W)):J=pe,ce&&hi(ce),(S=J.props&&J.props.onVnodeBeforeUpdate)&&_t(S,ee,J,pe),Mn(p,!0);const E=Ur(p),R=p.subTree;p.subTree=E,b(R,E,u(R.el),Se(R),p,j,z),J.el=E.el,Ce===null&&_l(p,E.el),le&&rt(le,j),(S=J.props&&J.props.onVnodeUpdated)&&rt(()=>_t(S,ee,J,pe),j)}else{let J;const{el:ce,props:le}=_,{bm:ee,m:pe,parent:Ce}=p,S=Hn(_);if(Mn(p,!1),ee&&hi(ee),!S&&(J=le&&le.onVnodeBeforeMount)&&_t(J,Ce,_),Mn(p,!0),ce&&Dn){const E=()=>{p.subTree=Ur(p),Dn(ce,p.subTree,p,j,null)};S?_.type.__asyncLoader().then(()=>!p.isUnmounted&&E()):E()}else{const E=p.subTree=Ur(p);b(null,E,I,V,p,j,z),_.el=E.el}if(pe&&rt(pe,j),!S&&(J=le&&le.onVnodeMounted)){const E=_;rt(()=>_t(J,Ce,E),j)}(_.shapeFlag&256||Ce&&Hn(Ce.vnode)&&Ce.vnode.shapeFlag&256)&&p.a&&rt(p.a,j),p.isMounted=!0,_=I=V=null}},Y=p.effect=new vi(q,Ye,()=>Ds(H),p.scope),H=p.update=()=>{Y.dirty&&Y.run()};H.id=p.uid,Mn(p,!0),H()},se=(p,_,I)=>{_.component=p;const V=p.vnode.props;p.vnode=_,p.next=null,tg(p,_.props,V,I),rg(p,_.children,I),ii(),wa(p),ri()},G=(p,_,I,V,j,z,W,q,Y=!1)=>{const H=p&&p.children,J=p?p.shapeFlag:0,ce=_.children,{patchFlag:le,shapeFlag:ee}=_;if(le>0){if(le&128){lt(H,ce,I,V,j,z,W,q,Y);return}else if(le&256){Pe(H,ce,I,V,j,z,W,q,Y);return}}ee&8?(J&16&&ae(H,j,z),ce!==H&&f(I,ce)):J&16?ee&16?lt(H,ce,I,V,j,z,W,q,Y):ae(H,j,z,!0):(J&8&&f(I,""),ee&16&&w(ce,I,V,j,z,W,q,Y))},Pe=(p,_,I,V,j,z,W,q,Y)=>{p=p||ui,_=_||ui;const H=p.length,J=_.length,ce=Math.min(H,J);let le;for(le=0;leJ?ae(p,j,z,!0,!1,ce):w(_,I,V,j,z,W,q,Y,ce)},lt=(p,_,I,V,j,z,W,q,Y)=>{let H=0;const J=_.length;let ce=p.length-1,le=J-1;for(;H<=ce&&H<=le;){const ee=p[H],pe=_[H]=Y?bn(_[H]):Nt(_[H]);if(Ut(ee,pe))b(ee,pe,I,null,j,z,W,q,Y);else break;H++}for(;H<=ce&&H<=le;){const ee=p[ce],pe=_[le]=Y?bn(_[le]):Nt(_[le]);if(Ut(ee,pe))b(ee,pe,I,null,j,z,W,q,Y);else break;ce--,le--}if(H>ce){if(H<=le){const ee=le+1,pe=eele)for(;H<=ce;)pt(p[H],j,z,!0),H++;else{const ee=H,pe=H,Ce=new Map;for(H=pe;H<=le;H++){const be=_[H]=Y?bn(_[H]):Nt(_[H]);be.key!=null&&Ce.set(be.key,H)}let S,E=0;const R=le-pe+1;let Z=!1,ue=0;const oe=new Array(R);for(H=0;H=R){pt(be,j,z,!0);continue}let ye;if(be.key!=null)ye=Ce.get(be.key);else for(S=pe;S<=le;S++)if(oe[S-pe]===0&&Ut(be,_[S])){ye=S;break}ye===void 0?pt(be,j,z,!0):(oe[ye-pe]=H+1,ye>=ue?ue=ye:Z=!0,b(be,_[ye],I,null,j,z,W,q,Y),E++)}const re=Z?ag(oe):ui;for(S=re.length-1,H=R-1;H>=0;H--){const be=pe+H,ye=_[be],Ue=be+1{const{el:z,type:W,transition:q,children:Y,shapeFlag:H}=p;if(H&6){yt(p.component.subTree,_,I,V);return}if(H&128){p.suspense.move(_,I,V);return}if(H&64){W.move(p,_,I,Je);return}if(W===st){r(z,_,I);for(let ce=0;ceq.enter(z),j);else{const{leave:ce,delayLeave:le,afterLeave:ee}=q,pe=()=>r(z,_,I),Ce=()=>{ce(z,()=>{pe(),ee&&ee()})};le?le(z,pe,Ce):Ce()}else r(z,_,I)},pt=(p,_,I,V=!1,j=!1)=>{const{type:z,props:W,ref:q,children:Y,dynamicChildren:H,shapeFlag:J,patchFlag:ce,dirs:le}=p;if(q!=null&&ss(q,null,I,p,!0),J&256){_.ctx.deactivate(p);return}const ee=J&1&&le,pe=!Hn(p);let Ce;if(pe&&(Ce=W&&W.onVnodeBeforeUnmount)&&_t(Ce,_,p),J&6)ie(p.component,I,V);else{if(J&128){p.suspense.unmount(I,V);return}ee&&Zt(p,null,_,"beforeUnmount"),J&64?p.type.remove(p,_,I,j,Je,V):H&&(z!==st||ce>0&&ce&64)?ae(H,_,I,!1,!0):(z===st&&ce&384||!j&&J&16)&&ae(Y,_,I),V&&He(p)}(pe&&(Ce=W&&W.onVnodeUnmounted)||ee)&&rt(()=>{Ce&&_t(Ce,_,p),ee&&Zt(p,null,_,"unmounted")},I)},He=p=>{const{type:_,el:I,anchor:V,transition:j}=p;if(_===st){en(I,V);return}if(_===zn){T(p);return}const z=()=>{s(I),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(p.shapeFlag&1&&j&&!j.persisted){const{leave:W,delayLeave:q}=j,Y=()=>W(I,z);q?q(p.el,z,Y):Y()}else z()},en=(p,_)=>{let I;for(;p!==_;)I=h(p),s(p),p=I;s(_)},ie=(p,_,I)=>{const{bum:V,scope:j,update:z,subTree:W,um:q}=p;V&&hi(V),j.stop(),z&&(z.active=!1,pt(W,p,_,I)),q&&rt(q,_),rt(()=>{p.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},ae=(p,_,I,V=!1,j=!1,z=0)=>{for(let W=z;Wp.shapeFlag&6?Se(p.component.subTree):p.shapeFlag&128?p.suspense.next():h(p.anchor||p.el);let _e=!1;const vt=(p,_,I)=>{p==null?_._vnode&&pt(_._vnode,null,null,!0):b(_._vnode||null,p,_,null,null,null,I),_e||(_e=!0,wa(),is(),_e=!1),_._vnode=p},Je={p:b,um:pt,m:yt,r:He,mt:ne,mc:w,pc:G,pbc:D,n:Se,o:e};let Xe,Dn;return t&&([Xe,Dn]=t(Je)),{render:vt,hydrate:Xe,createApp:Xm(vt,Xe)}}function ao({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Mn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Af(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function xl(e,t,n=!1){const r=e.children,s=t.children;if(Q(r)&&Q(s))for(let o=0;o>1,e[n[i]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,l=n[o-1];o-- >0;)n[o]=l,l=t[l];return n}function Tf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Tf(t)}const cg=e=>e.__isTeleport,Bi=e=>e&&(e.disabled||e.disabled===""),Fa=e=>typeof SVGElement<"u"&&e instanceof SVGElement,La=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Mo=(e,t)=>{const n=e&&e.to;return me(n)?t?t(n):null:n},ug={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,l,i,a,c){const{mc:f,pc:u,pbc:h,o:{insert:y,querySelector:g,createText:b,createComment:A}}=c,k=Bi(t.props);let{shapeFlag:O,children:v,dynamicChildren:T}=t;if(e==null){const x=t.el=b(""),N=t.anchor=b("");y(x,n,r),y(N,n,r);const U=t.target=Mo(t.props,g),w=t.targetAnchor=b("");U&&(y(w,U),l==="svg"||Fa(U)?l="svg":(l==="mathml"||La(U))&&(l="mathml"));const M=(D,B)=>{O&16&&f(v,D,B,s,o,l,i,a)};k?M(n,N):U&&M(U,w)}else{t.el=e.el;const x=t.anchor=e.anchor,N=t.target=e.target,U=t.targetAnchor=e.targetAnchor,w=Bi(e.props),M=w?n:N,D=w?x:U;if(l==="svg"||Fa(N)?l="svg":(l==="mathml"||La(N))&&(l="mathml"),T?(h(e.dynamicChildren,T,M,s,o,l,i),xl(e,t,!0)):a||u(e,t,M,D,s,o,l,i,!1),k)w?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Mr(t,n,x,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const B=t.target=Mo(t.props,g);B&&Mr(t,B,null,c,0)}else w&&Mr(t,N,U,c,1)}Of(t)},remove(e,t,n,r,{um:s,o:{remove:o}},l){const{shapeFlag:i,children:a,anchor:c,targetAnchor:f,target:u,props:h}=e;if(u&&o(f),l&&o(c),i&16){const y=l||!Bi(h);for(let g=0;g0?Ct||ui:null,xf(),Gn>0&&Ct&&Ct.push(e),e}function hg(e,t,n,r,s,o){return Nf(Dl(e,t,n,r,s,o,!0))}function Nl(e,t,n,r,s){return Nf(Ve(e,t,n,r,s,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function Ut(e,t){return e.type===t.type&&e.key===t.key}function pg(e){}const js="__vInternal",Df=({key:e})=>e??null,zr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?me(e)||We(e)||he(e)?{i:Ze,r:e,k:t,f:!!n}:e:null);function Dl(e,t=null,n=null,r=0,s=null,o=e===st?0:1,l=!1,i=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Df(t),ref:t&&zr(t),scopeId:Is,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ze};return i?(Il(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=me(n)?8:16),Gn>0&&!l&&Ct&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&Ct.push(a),a}const Ve=mg;function mg(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Ku)&&(e=dt),xn(e)){const i=Xt(e,t,!0);return n&&Il(i,n),Gn>0&&!o&&Ct&&(i.shapeFlag&6?Ct[Ct.indexOf(e)]=i:Ct.push(i)),i.patchFlag|=-2,i}if(Cg(e)&&(e=e.__vccOpts),t){t=Mf(t);let{class:i,style:a}=t;i&&!me(i)&&(t.class=ar(i)),Re(a)&&(hl(a)&&!Q(a)&&(a=Oe({},a)),t.style=lr(a))}const l=me(e)?1:Wu(e)?128:cg(e)?64:Re(e)?4:he(e)?2:0;return Dl(e,t,n,r,s,l,o,!0)}function Mf(e){return e?hl(e)||js in e?Oe({},e):e:null}function Xt(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:l}=e,i=t?If(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&Df(i),ref:t&&t.ref?n&&s?Q(s)?s.concat(zr(t)):[s,zr(t)]:zr(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==st?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Xt(e.ssContent),ssFallback:e.ssFallback&&Xt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ml(e=" ",t=0){return Ve(Zn,null,e,t)}function gg(e,t){const n=Ve(zn,null,e);return n.staticCount=t,n}function yg(e="",t=!1){return t?($s(),Nl(dt,null,e)):Ve(dt,null,e)}function Nt(e){return e==null||typeof e=="boolean"?Ve(dt):Q(e)?Ve(st,null,e.slice()):typeof e=="object"?bn(e):Ve(Zn,null,String(e))}function bn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Xt(e)}function Il(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Il(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(js in t)?t._ctx=Ze:s===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else he(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),r&64?(n=16,t=[Ml(t)]):n=8);e.children=t,e.shapeFlag|=n}function If(...e){const t={};for(let n=0;ntt||Ze;let os,Ro;{const e=gu(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(l=>l(o)):s[0](o)}};os=t("__VUE_INSTANCE_SETTERS__",n=>tt=n),Ro=t("__VUE_SSR_SETTERS__",n=>dr=n)}const Jn=e=>{const t=tt;return os(e),e.scope.on(),()=>{e.scope.off(),os(t)}},ko=()=>{tt&&tt.scope.off(),os(null)};function kf(e){return e.vnode.shapeFlag&4}let dr=!1;function Pf(e,t=!1){t&&Ro(t);const{props:n,children:r}=e.vnode,s=kf(e);eg(e,n,s,t),ig(e,r);const o=s?_g(e,t):void 0;return t&&Ro(!1),o}function _g(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=pl(new Proxy(e.ctx,Oo));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Vf(e):null,o=Jn(e);ii();const l=ln(r,e,0,[e.props,s]);if(ri(),o(),ll(l)){if(l.then(ko,ko),t)return l.then(i=>{Po(e,i,t)}).catch(i=>{si(i,e,0)});e.asyncDep=l}else Po(e,l,t)}else Lf(e,t)}function Po(e,t,n){he(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Re(t)&&(e.setupState=yl(t)),Lf(e,n)}let ls,Fo;function Ff(e){ls=e,Fo=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Im))}}const Eg=()=>!ls;function Lf(e,t,n){const r=e.type;if(!e.render){if(!t&&ls&&!r.render){const s=r.template||Tl(e).template;if(s){const{isCustomElement:o,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:a}=r,c=Oe(Oe({isCustomElement:o,delimiters:i},l),a);r.render=ls(s,c)}}e.render=r.render||Ye,Fo&&Fo(e)}{const s=Jn(e);ii();try{Km(e)}finally{ri(),s()}}}function Sg(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return At(e,"get","$attrs"),t[n]}}))}function Vf(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Sg(e)},slots:e.slots,emit:e.emit,expose:t}}function Bs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(yl(pl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ji)return ji[n](e)},has(t,n){return n in t||n in ji}}))}function Lo(e,t=!0){return he(e)?e.displayName||e.name:e.name||t&&e.__name}function Cg(e){return he(e)&&"__vccOpts"in e}const Ne=(e,t)=>jp(e,t,dr);function wg(e,t,n=De){const r=Rt(),s=je(t),o=Dt(t),l=$u((a,c)=>{let f;return Qu(()=>{const u=e[t];Wt(f,u)&&(f=u,c())}),{get(){return a(),n.get?n.get(f):f},set(u){const h=r.vnode.props;!(h&&(t in h||s in h||o in h)&&(`onUpdate:${t}`in h||`onUpdate:${s}`in h||`onUpdate:${o}`in h))&&Wt(u,f)&&(f=u,c()),r.emit(`update:${t}`,n.set?n.set(u):u)}}}),i=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return l[Symbol.iterator]=()=>{let a=0;return{next(){return a<2?{value:a++?e[i]||{}:l,done:!1}:{done:!0}}}},l}function _i(e,t,n){const r=arguments.length;return r===2?Re(t)&&!Q(t)?xn(t)?Ve(e,null,[t]):Ve(e,t):Ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&xn(n)&&(n=[n]),Ve(e,t,n))}function Ag(){}function Tg(e,t,n,r){const s=n[r];if(s&&$f(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function $f(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Ct&&Ct.push(e),!0}const jf="3.4.21",Og=Ye,xg=Xp,Ng=ci,Dg=zu,Mg={createComponentInstance:Rf,setupComponent:Pf,renderComponentRoot:Ur,setCurrentRenderingInstance:Gi,isVNode:xn,normalizeVNode:Nt},Ig=Mg,Rg=null,kg=null,Pg=null;/** -* @vue/runtime-dom v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Fg="http://www.w3.org/2000/svg",Lg="http://www.w3.org/1998/Math/MathML",_n=typeof document<"u"?document:null,Va=_n&&_n.createElement("template"),Vg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?_n.createElementNS(Fg,e):t==="mathml"?_n.createElementNS(Lg,e):_n.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>_n.createTextNode(e),createComment:e=>_n.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>_n.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const l=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Va.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const i=Va.content;if(r==="svg"||r==="mathml"){const a=i.firstChild;for(;a.firstChild;)i.appendChild(a.firstChild);i.removeChild(a)}t.insertBefore(i,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},dn="transition",Ii="animation",Ei=Symbol("_vtc"),Rl=(e,{slots:t})=>_i(tf,Hf(e),t);Rl.displayName="Transition";const Bf={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},$g=Rl.props=Oe({},Al,Bf),In=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},$a=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function Hf(e){const t={};for(const P in e)P in Bf||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=l,appearToClass:f=i,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,g=jg(s),b=g&&g[0],A=g&&g[1],{onBeforeEnter:k,onEnter:O,onEnterCancelled:v,onLeave:T,onLeaveCancelled:x,onBeforeAppear:N=k,onAppear:U=O,onAppearCancelled:w=v}=t,M=(P,K,ne)=>{mn(P,K?f:i),mn(P,K?c:l),ne&&ne()},D=(P,K)=>{P._isLeaving=!1,mn(P,u),mn(P,y),mn(P,h),K&&K()},B=P=>(K,ne)=>{const fe=P?U:O,$=()=>M(K,P,ne);In(fe,[K,$]),ja(()=>{mn(K,P?a:o),nn(K,P?f:i),$a(fe)||Ba(K,r,b,$)})};return Oe(t,{onBeforeEnter(P){In(k,[P]),nn(P,o),nn(P,l)},onBeforeAppear(P){In(N,[P]),nn(P,a),nn(P,c)},onEnter:B(!1),onAppear:B(!0),onLeave(P,K){P._isLeaving=!0;const ne=()=>D(P,K);nn(P,u),zf(),nn(P,h),ja(()=>{P._isLeaving&&(mn(P,u),nn(P,y),$a(T)||Ba(P,r,A,ne))}),In(T,[P,ne])},onEnterCancelled(P){M(P,!1),In(v,[P])},onAppearCancelled(P){M(P,!0),In(w,[P])},onLeaveCancelled(P){D(P),In(x,[P])}})}function jg(e){if(e==null)return null;if(Re(e))return[co(e.enter),co(e.leave)];{const t=co(e);return[t,t]}}function co(e){return es(e)}function nn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ei]||(e[Ei]=new Set)).add(t)}function mn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Ei];n&&(n.delete(t),n.size||(e[Ei]=void 0))}function ja(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Bg=0;function Ba(e,t,n,r){const s=e._endId=++Bg,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:l,timeout:i,propCount:a}=Uf(e,t);if(!l)return r();const c=l+"end";let f=0;const u=()=>{e.removeEventListener(c,h),o()},h=y=>{y.target===e&&++f>=a&&u()};setTimeout(()=>{f(n[g]||"").split(", "),s=r(`${dn}Delay`),o=r(`${dn}Duration`),l=Ha(s,o),i=r(`${Ii}Delay`),a=r(`${Ii}Duration`),c=Ha(i,a);let f=null,u=0,h=0;t===dn?l>0&&(f=dn,u=l,h=o.length):t===Ii?c>0&&(f=Ii,u=c,h=a.length):(u=Math.max(l,c),f=u>0?l>c?dn:Ii:null,h=f?f===dn?o.length:a.length:0);const y=f===dn&&/\b(transform|all)(,|$)/.test(r(`${dn}Property`).toString());return{type:f,timeout:u,propCount:h,hasTransform:y}}function Ha(e,t){for(;e.lengthUa(n)+Ua(e[r])))}function Ua(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function zf(){return document.body.offsetHeight}function Hg(e,t,n){const r=e[Ei];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const as=Symbol("_vod"),qf=Symbol("_vsh"),Kf={beforeMount(e,{value:t},{transition:n}){e[as]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ri(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ri(e,!0),r.enter(e)):r.leave(e,()=>{Ri(e,!1)}):Ri(e,t))},beforeUnmount(e,{value:t}){Ri(e,t)}};function Ri(e,t){e.style.display=t?e[as]:"none",e[qf]=!t}function Ug(){Kf.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Wf=Symbol("");function zg(e){const t=Rt();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>$o(o,s))},r=()=>{const s=e(t.proxy);Vo(t.subTree,s),n(s)};Xu(r),oi(()=>{const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Ls(()=>s.disconnect())})}function Vo(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Vo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)$o(e.el,t);else if(e.type===st)e.children.forEach(n=>Vo(n,t));else if(e.type===zn){let{el:n,anchor:r}=e;for(;n&&($o(n,t),n!==r);)n=n.nextSibling}}function $o(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[Wf]=r}}const qg=/(^|;)\s*display\s*:/;function Kg(e,t,n){const r=e.style,s=me(n);let o=!1;if(n&&!s){if(t)if(me(t))for(const l of t.split(";")){const i=l.slice(0,l.indexOf(":")).trim();n[i]==null&&qr(r,i,"")}else for(const l in t)n[l]==null&&qr(r,l,"");for(const l in n)l==="display"&&(o=!0),qr(r,l,n[l])}else if(s){if(t!==n){const l=r[Wf];l&&(n+=";"+l),r.cssText=n,o=qg.test(n)}}else t&&e.removeAttribute("style");as in e&&(e[as]=o?r.display:"",e[qf]&&(r.display="none"))}const za=/\s*!important$/;function qr(e,t,n){if(Q(n))n.forEach(r=>qr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Wg(e,t);za.test(n)?e.setProperty(Dt(r),n.replace(za,""),"important"):e[r]=n}}const qa=["Webkit","Moz","ms"],uo={};function Wg(e,t){const n=uo[t];if(n)return n;let r=je(t);if(r!=="filter"&&r in e)return uo[t]=r;r=ni(r);for(let s=0;sfo||(Qg.then(()=>fo=0),fo=Date.now());function ty(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Mt(ny(r,n.value),t,5,[r])};return n.value=e,n.attached=ey(),n}function ny(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Za=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,iy=(e,t,n,r,s,o,l,i,a)=>{const c=s==="svg";t==="class"?Hg(e,r,c):t==="style"?Kg(e,n,r):ei(t)?sl(t)||Jg(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ry(e,t,r,c))?Zg(e,t,r,o,l,i,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Yg(e,t,r,c))};function ry(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Za(t)&&he(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Za(t)&&me(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function Yf(e,t){const n=Ni(e);class r extends Hs{constructor(o){super(n,o,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const sy=e=>Yf(e,sd),oy=typeof HTMLElement<"u"?HTMLElement:class{};class Hs extends oy{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(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,this._ob&&(this._ob.disconnect(),this._ob=null),Et(()=>{this._connected||(jo(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:o,styles:l}=r;let i;if(o&&!Q(o))for(const a in o){const c=o[a];(c===Number||c&&c.type===Number)&&(a in this._props&&(this._props[a]=es(this._props[a])),(i||(i=Object.create(null)))[je(a)]=!0)}this._numberProps=i,s&&this._resolveProps(r),this._applyStyles(l),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=Q(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of r.map(je))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.getAttribute(t);const r=je(t);this._numberProps&&this._numberProps[r]&&(n=es(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Dt(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Dt(t),n+""):n||this.removeAttribute(Dt(t))))}_update(){jo(this._createVNode(),this.shadowRoot)}_createVNode(){const t=Ve(this._def,Oe({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,l)=>{this.dispatchEvent(new CustomEvent(o,{detail:l}))};n.emit=(o,...l)=>{r(o,l),Dt(o)!==o&&r(Dt(o),l)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Hs){n.parent=s._instance,n.provides=s._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function ly(e="$style"){{const t=Rt();if(!t)return De;const n=t.type.__cssModules;if(!n)return De;const r=n[e];return r||De}}const Zf=new WeakMap,Gf=new WeakMap,cs=Symbol("_moveCb"),Ga=Symbol("_enterCb"),Jf={name:"TransitionGroup",props:Oe({},$g,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Rt(),r=wl();let s,o;return Fs(()=>{if(!s.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!hy(s[0].el,n.vnode.el,l))return;s.forEach(uy),s.forEach(fy);const i=s.filter(dy);zf(),i.forEach(a=>{const c=a.el,f=c.style;nn(c,l),f.transform=f.webkitTransform=f.transitionDuration="";const u=c[cs]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",u),c[cs]=null,mn(c,l))};c.addEventListener("transitionend",u)})}),()=>{const l=Ee(e),i=Hf(l);let a=l.tag||st;s=o,o=t.default?ks(t.default()):[];for(let c=0;cdelete e.mode;Jf.props;const cy=Jf;function uy(e){const t=e.el;t[cs]&&t[cs](),t[Ga]&&t[Ga]()}function fy(e){Gf.set(e,e.el.getBoundingClientRect())}function dy(e){const t=Zf.get(e),n=Gf.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",e}}function hy(e,t,n){const r=e.cloneNode(),s=e[Ei];s&&s.forEach(i=>{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:l}=Uf(r);return o.removeChild(r),l}const Nn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>hi(t,n):t};function py(e){e.target.composing=!0}function Ja(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $t=Symbol("_assign"),us={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[$t]=Nn(s);const o=r||s.props&&s.props.type==="number";sn(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),o&&(i=qi(i)),e[$t](i)}),n&&sn(e,"change",()=>{e.value=e.value.trim()}),t||(sn(e,"compositionstart",py),sn(e,"compositionend",Ja),sn(e,"change",Ja))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[$t]=Nn(o),e.composing)return;const l=s||e.type==="number"?qi(e.value):e.value,i=t??"";l!==i&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===i)||(e.value=i))}},kl={deep:!0,created(e,t,n){e[$t]=Nn(n),sn(e,"change",()=>{const r=e._modelValue,s=Si(e),o=e.checked,l=e[$t];if(Q(r)){const i=As(r,s),a=i!==-1;if(o&&!a)l(r.concat(s));else if(!o&&a){const c=[...r];c.splice(i,1),l(c)}}else if(ti(r)){const i=new Set(r);o?i.add(s):i.delete(s),l(i)}else l(Qf(e,o))})},mounted:Xa,beforeUpdate(e,t,n){e[$t]=Nn(n),Xa(e,t,n)}};function Xa(e,{value:t,oldValue:n},r){e._modelValue=t,Q(t)?e.checked=As(t,r.props.value)>-1:ti(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=Tn(t,Qf(e,!0)))}const Pl={created(e,{value:t},n){e.checked=Tn(t,n.props.value),e[$t]=Nn(n),sn(e,"change",()=>{e[$t](Si(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[$t]=Nn(r),t!==n&&(e.checked=Tn(t,r.props.value))}},Xf={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=ti(t);sn(e,"change",()=>{const o=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?qi(Si(l)):Si(l));e[$t](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,Et(()=>{e._assigning=!1})}),e[$t]=Nn(r)},mounted(e,{value:t,modifiers:{number:n}}){Qa(e,t,n)},beforeUpdate(e,t,n){e[$t]=Nn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Qa(e,t,n)}};function Qa(e,t,n){const r=e.multiple,s=Q(t);if(!(r&&!s&&!ti(t))){for(let o=0,l=e.options.length;o-1}else i.selected=t.has(a);else if(Tn(Si(i),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Si(e){return"_value"in e?e._value:e.value}function Qf(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const ed={created(e,t,n){Ir(e,t,n,null,"created")},mounted(e,t,n){Ir(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ir(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ir(e,t,n,r,"updated")}};function td(e,t){switch(e){case"SELECT":return Xf;case"TEXTAREA":return us;default:switch(t){case"checkbox":return kl;case"radio":return Pl;default:return us}}}function Ir(e,t,n,r,s){const l=td(e.tagName,n.props&&n.props.type)[s];l&&l(e,t,n,r)}function my(){us.getSSRProps=({value:e})=>({value:e}),Pl.getSSRProps=({value:e},t)=>{if(t.props&&Tn(t.props.value,e))return{checked:!0}},kl.getSSRProps=({value:e},t)=>{if(Q(e)){if(t.props&&As(e,t.props.value)>-1)return{checked:!0}}else if(ti(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},ed.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=td(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const gy=["ctrl","shift","alt","meta"],yy={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>gy.some(n=>e[`${n}Key`]&&!t.includes(n))},vy=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let l=0;l{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Dt(s.key);if(t.some(l=>l===o||by[l]===o))return e(s)})},nd=Oe({patchProp:iy},Vg);let Ui,ec=!1;function id(){return Ui||(Ui=Sf(nd))}function rd(){return Ui=ec?Ui:Cf(nd),ec=!0,Ui}const jo=(...e)=>{id().render(...e)},sd=(...e)=>{rd().hydrate(...e)},od=(...e)=>{const t=id().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ad(r);if(!s)return;const o=t._component;!he(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const l=n(s,!1,ld(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),l},t},Ey=(...e)=>{const t=rd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ad(r);if(s)return n(s,!0,ld(s))},t};function ld(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ad(e){return me(e)?document.querySelector(e):e}let tc=!1;const Sy=()=>{tc||(tc=!0,my(),Ug())},Cy=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:tf,BaseTransitionPropsValidators:Al,Comment:dt,DeprecationTypes:Pg,EffectScope:cl,ErrorCodes:Jp,ErrorTypeStrings:xg,Fragment:st,KeepAlive:Tm,ReactiveEffect:vi,Static:zn,Suspense:mm,Teleport:dg,Text:Zn,TrackOpTypes:Yp,Transition:Rl,TransitionGroup:cy,TriggerOpTypes:Zp,VueElement:Hs,assertNumber:Gp,callWithAsyncErrorHandling:Mt,callWithErrorHandling:ln,camelize:je,capitalize:ni,cloneVNode:Xt,compatUtils:kg,computed:Ne,createApp:od,createBlock:Nl,createCommentVNode:yg,createElementBlock:hg,createElementVNode:Dl,createHydrationRenderer:Cf,createPropsRestProxy:zm,createRenderer:Sf,createSSRApp:Ey,createSlots:Nm,createStaticVNode:gg,createTextVNode:Ml,createVNode:Ve,customRef:$u,defineAsyncComponent:wm,defineComponent:Ni,defineCustomElement:Yf,defineEmits:km,defineExpose:Pm,defineModel:Vm,defineOptions:Fm,defineProps:Rm,defineSSRCustomElement:sy,defineSlots:Lm,devtools:Ng,effect:vp,effectScope:mp,getCurrentInstance:Rt,getCurrentScope:Eu,getTransitionRawChildren:ks,guardReactiveProps:Mf,h:_i,handleError:si,hasInjectionContext:Qm,hydrate:sd,initCustomFormatter:Ag,initDirectivesForSSR:Sy,inject:Un,isMemoSame:$f,isProxy:hl,isReactive:Bn,isReadonly:Wn,isRef:We,isRuntimeOnly:Eg,isShallow:Ki,isVNode:xn,markRaw:pl,mergeDefaults:Hm,mergeModels:Um,mergeProps:If,nextTick:Et,normalizeClass:ar,normalizeProps:np,normalizeStyle:lr,onActivated:rf,onBeforeMount:lf,onBeforeUnmount:fr,onBeforeUpdate:af,onDeactivated:sf,onErrorCaptured:df,onMounted:oi,onRenderTracked:ff,onRenderTriggered:uf,onScopeDispose:gp,onServerPrefetch:cf,onUnmounted:Ls,onUpdated:Fs,openBlock:$s,popScopeId:sm,provide:Vs,proxyRefs:yl,pushScopeId:rm,queuePostFlushCb:ns,reactive:On,readonly:xs,ref:ut,registerRuntimeCompiler:Ff,render:jo,renderList:xm,renderSlot:Dm,resolveComponent:dm,resolveDirective:hm,resolveDynamicComponent:Rs,resolveFilter:Rg,resolveTransitionHooks:bi,setBlockTracking:Io,setDevtoolsHook:Dg,setTransitionHooks:Yn,shallowReactive:Pu,shallowReadonly:$p,shallowRef:Lu,ssrContextKey:Zu,ssrUtils:Ig,stop:bp,toDisplayString:pp,toHandlerKey:di,toHandlers:Mm,toRaw:Ee,toRef:Sn,toRefs:qp,toValue:xe,transformVNodeArgs:pg,triggerRef:Hp,unref:Ie,useAttrs:Bm,useCssModule:ly,useCssVars:zg,useModel:wg,useSSRContext:Gu,useSlots:jm,useTransitionState:wl,vModelCheckbox:kl,vModelDynamic:ed,vModelRadio:Pl,vModelSelect:Xf,vModelText:us,vShow:Kf,version:jf,warn:Og,watch:Vt,watchEffect:Ju,watchPostEffect:Xu,watchSyncEffect:Qu,withAsyncContext:qm,withCtx:bl,withDefaults:$m,withDirectives:Sm,withKeys:_y,withMemo:Tg,withModifiers:vy,withScopeId:om},Symbol.toStringTag,{value:"Module"}));/** -* @vue/compiler-core v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Qi=Symbol(""),zi=Symbol(""),Fl=Symbol(""),fs=Symbol(""),cd=Symbol(""),Xn=Symbol(""),ud=Symbol(""),fd=Symbol(""),Ll=Symbol(""),Vl=Symbol(""),hr=Symbol(""),$l=Symbol(""),dd=Symbol(""),jl=Symbol(""),Bl=Symbol(""),Hl=Symbol(""),Ul=Symbol(""),zl=Symbol(""),ql=Symbol(""),hd=Symbol(""),pd=Symbol(""),Us=Symbol(""),ds=Symbol(""),Kl=Symbol(""),Wl=Symbol(""),er=Symbol(""),pr=Symbol(""),Yl=Symbol(""),Bo=Symbol(""),wy=Symbol(""),Ho=Symbol(""),hs=Symbol(""),Ay=Symbol(""),Ty=Symbol(""),Zl=Symbol(""),Oy=Symbol(""),xy=Symbol(""),Gl=Symbol(""),md=Symbol(""),Ci={[Qi]:"Fragment",[zi]:"Teleport",[Fl]:"Suspense",[fs]:"KeepAlive",[cd]:"BaseTransition",[Xn]:"openBlock",[ud]:"createBlock",[fd]:"createElementBlock",[Ll]:"createVNode",[Vl]:"createElementVNode",[hr]:"createCommentVNode",[$l]:"createTextVNode",[dd]:"createStaticVNode",[jl]:"resolveComponent",[Bl]:"resolveDynamicComponent",[Hl]:"resolveDirective",[Ul]:"resolveFilter",[zl]:"withDirectives",[ql]:"renderList",[hd]:"renderSlot",[pd]:"createSlots",[Us]:"toDisplayString",[ds]:"mergeProps",[Kl]:"normalizeClass",[Wl]:"normalizeStyle",[er]:"normalizeProps",[pr]:"guardReactiveProps",[Yl]:"toHandlers",[Bo]:"camelize",[wy]:"capitalize",[Ho]:"toHandlerKey",[hs]:"setBlockTracking",[Ay]:"pushScopeId",[Ty]:"popScopeId",[Zl]:"withCtx",[Oy]:"unref",[xy]:"isRef",[Gl]:"withMemo",[md]:"isMemoSame"};function Ny(e){Object.getOwnPropertySymbols(e).forEach(t=>{Ci[t]=e[t]})}const kt={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Dy(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:kt}}function tr(e,t,n,r,s,o,l,i=!1,a=!1,c=!1,f=kt){return e&&(i?(e.helper(Xn),e.helper(Ti(e.inSSR,c))):e.helper(Ai(e.inSSR,c)),l&&e.helper(zl)),{type:13,tag:t,props:n,children:r,patchFlag:s,dynamicProps:o,directives:l,isBlock:i,disableTracking:a,isComponent:c,loc:f}}function mr(e,t=kt){return{type:17,loc:t,elements:e}}function Ft(e,t=kt){return{type:15,loc:t,properties:e}}function Ke(e,t){return{type:16,loc:kt,key:me(e)?ge(e,!0):e,value:t}}function ge(e,t=!1,n=kt,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function qt(e,t=kt){return{type:8,loc:t,children:e}}function et(e,t=[],n=kt){return{type:14,loc:n,callee:e,arguments:t}}function wi(e,t=void 0,n=!1,r=!1,s=kt){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:s}}function Uo(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:kt}}function My(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:kt}}function Iy(e){return{type:21,body:e,loc:kt}}function Ai(e,t){return e||t?Ll:Vl}function Ti(e,t){return e||t?ud:fd}function Jl(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(Ai(r,e.isComponent)),t(Xn),t(Ti(r,e.isComponent)))}const nc=new Uint8Array([123,123]),ic=new Uint8Array([125,125]);function rc(e){return e>=97&&e<=122||e>=65&&e<=90}function xt(e){return e===32||e===10||e===9||e===12||e===13}function hn(e){return e===47||e===62||xt(e)}function ps(e){const t=new Uint8Array(e.length);for(let n=0;n=0;s--){const o=this.newlines[s];if(t>o){n=s+2,r=t-o;break}}return{column:r,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?hn(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||xt(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===at.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function sc(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function qn(e,t){const n=sc("MODE",t),r=sc(e,t);return n===3?r===!0:r!==!1}function nr(e,t,n,...r){return qn(e,t)}function Xl(e){throw e}function gd(e){}function $e(e,t,n,r){const s=`https://vuejs.org/error-reference/#compiler-${e}`,o=new SyntaxError(String(s));return o.code=e,o.loc=t,o}const wt=e=>e.type===4&&e.isStatic;function yd(e){switch(e){case"Teleport":case"teleport":return zi;case"Suspense":case"suspense":return Fl;case"KeepAlive":case"keep-alive":return fs;case"BaseTransition":case"base-transition":return cd}}const ky=/^\d|[^\$\w]/,Ql=e=>!ky.test(e),Py=/[A-Za-z_$\xA0-\uFFFF]/,Fy=/[\.\?\w$\xA0-\uFFFF]/,Ly=/\s+[.[]\s*|\s*[.[]\s+/g,Vy=e=>{e=e.trim().replace(Ly,l=>l.trim());let t=0,n=[],r=0,s=0,o=null;for(let l=0;lt.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function ho(e){return e.type===5||e.type===2}function jy(e){return e.type===7&&e.name==="slot"}function ms(e){return e.type===1&&e.tagType===3}function gs(e){return e.type===1&&e.tagType===2}const By=new Set([er,pr]);function bd(e,t=[]){if(e&&!me(e)&&e.type===14){const n=e.callee;if(!me(n)&&By.has(n))return bd(e.arguments[0],t.concat(e))}return[e,t]}function ys(e,t,n){let r,s=e.type===13?e.props:e.arguments[2],o=[],l;if(s&&!me(s)&&s.type===14){const i=bd(s);s=i[0],o=i[1],l=o[o.length-1]}if(s==null||me(s))r=Ft([t]);else if(s.type===14){const i=s.arguments[0];!me(i)&&i.type===15?oc(t,i)||i.properties.unshift(t):s.callee===Yl?r=et(n.helper(ds),[Ft([t]),s]):s.arguments.unshift(Ft([t])),!r&&(r=s)}else s.type===15?(oc(t,s)||s.properties.unshift(t),r=s):(r=et(n.helper(ds),[Ft([t]),s]),l&&l.callee===pr&&(l=o[o.length-2]));e.type===13?l?l.arguments[0]=r:e.props=r:l?l.arguments[0]=r:e.arguments[2]=r}function oc(e,t){let n=!1;if(e.key.type===4){const r=e.key.content;n=t.properties.some(s=>s.key.type===4&&s.key.content===r)}return n}function ir(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,r)=>n==="-"?"_":e.charCodeAt(r).toString())}`}function Hy(e){return e.type===14&&e.callee===Gl?e.arguments[1].returns:e}const Uy=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,_d={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Hr,isPreTag:Hr,isCustomElement:Hr,onError:Xl,onWarn:gd,comments:!1,prefixIdentifiers:!1};let Me=_d,rr=null,Kn="",ct=null,we=null,bt="",rn=-1,Rn=-1,vs=0,En=!1,zo=null;const ze=[],qe=new Ry(ze,{onerr:tn,ontext(e,t){Rr(it(e,t),e,t)},ontextentity(e,t,n){Rr(e,t,n)},oninterpolation(e,t){if(En)return Rr(it(e,t),e,t);let n=e+qe.delimiterOpen.length,r=t-qe.delimiterClose.length;for(;xt(Kn.charCodeAt(n));)n++;for(;xt(Kn.charCodeAt(r-1));)r--;let s=it(n,r);s.includes("&")&&(s=Me.decodeEntities(s,!1)),qo({type:5,content:Wr(s,!1,Qe(n,r)),loc:Qe(e,t)})},onopentagname(e,t){const n=it(e,t);ct={type:1,tag:n,ns:Me.getNamespace(n,ze[0],Me.ns),tagType:0,props:[],children:[],loc:Qe(e-1,t),codegenNode:void 0}},onopentagend(e){ac(e)},onclosetag(e,t){const n=it(e,t);if(!Me.isVoidTag(n)){let r=!1;for(let s=0;s0&&tn(24,ze[0].loc.start.offset);for(let l=0;l<=s;l++){const i=ze.shift();Kr(i,t,l(r.type===7?r.rawName:r.name)===n)&&tn(2,t)},onattribend(e,t){if(ct&&we){if(Ln(we.loc,t),e!==0)if(bt.includes("&")&&(bt=Me.decodeEntities(bt,!0)),we.type===6)we.name==="class"&&(bt=Cd(bt).trim()),e===1&&!bt&&tn(13,t),we.value={type:2,content:bt,loc:e===1?Qe(rn,Rn):Qe(rn-1,Rn+1)},qe.inSFCRoot&&ct.tag==="template"&&we.name==="lang"&&bt&&bt!=="html"&&qe.enterRCDATA(ps("-1&&nr("COMPILER_V_BIND_SYNC",Me,we.loc,we.rawName)&&(we.name="model",we.modifiers.splice(r,1))}(we.type!==7||we.name!=="pre")&&ct.props.push(we)}bt="",rn=Rn=-1},oncomment(e,t){Me.comments&&qo({type:3,content:it(e,t),loc:Qe(e-4,t+3)})},onend(){const e=Kn.length;for(let t=0;t{const g=t.start.offset+h,b=g+u.length;return Wr(u,!1,Qe(g,b),0,y?1:0)},i={source:l(o.trim(),n.indexOf(o,s.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let a=s.trim().replace(zy,"").trim();const c=s.indexOf(a),f=a.match(lc);if(f){a=a.replace(lc,"").trim();const u=f[1].trim();let h;if(u&&(h=n.indexOf(u,c+a.length),i.key=l(u,h,!0)),f[2]){const y=f[2].trim();y&&(i.index=l(y,n.indexOf(y,i.key?h+u.length:c+a.length),!0))}}return a&&(i.value=l(a,c,!0)),i}function it(e,t){return Kn.slice(e,t)}function ac(e){qe.inSFCRoot&&(ct.innerLoc=Qe(e+1,e+1)),qo(ct);const{tag:t,ns:n}=ct;n===0&&Me.isPreTag(t)&&vs++,Me.isVoidTag(t)?Kr(ct,e):(ze.unshift(ct),(n===1||n===2)&&(qe.inXML=!0)),ct=null}function Rr(e,t,n){var r;{const l=(r=ze[0])==null?void 0:r.tag;l!=="script"&&l!=="style"&&e.includes("&")&&(e=Me.decodeEntities(e,!1))}const s=ze[0]||rr,o=s.children[s.children.length-1];(o==null?void 0:o.type)===2?(o.content+=e,Ln(o.loc,n)):s.children.push({type:2,content:e,loc:Qe(t,n)})}function Kr(e,t,n=!1){n?Ln(e.loc,Ed(t,60)):Ln(e.loc,t+1),qe.inSFCRoot&&(e.children.length?e.innerLoc.end=Oe({},e.children[e.children.length-1].loc.end):e.innerLoc.end=Oe({},e.innerLoc.start),e.innerLoc.source=it(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:r,ns:s}=e;En||(r==="slot"?e.tagType=2:cc(e)?e.tagType=3:Wy(e)&&(e.tagType=1)),qe.inRCDATA||(e.children=Sd(e.children,e.tag)),s===0&&Me.isPreTag(r)&&vs--,zo===e&&(En=qe.inVPre=!1,zo=null),qe.inXML&&(ze[0]?ze[0].ns:Me.ns)===0&&(qe.inXML=!1);{const o=e.props;if(!qe.inSFCRoot&&qn("COMPILER_NATIVE_TEMPLATE",Me)&&e.tag==="template"&&!cc(e)){const i=ze[0]||rr,a=i.children.indexOf(e);i.children.splice(a,1,...e.children)}const l=o.find(i=>i.type===6&&i.name==="inline-template");l&&nr("COMPILER_INLINE_TEMPLATE",Me,l.loc)&&e.children.length&&(l.value={type:2,content:it(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:l.loc})}}function Ed(e,t){let n=e;for(;Kn.charCodeAt(n)!==t&&n>=0;)n--;return n}const Ky=new Set(["if","else","else-if","for","slot"]);function cc({tag:e,props:t}){if(e==="template"){for(let n=0;n64&&e<91}const Zy=/\r\n/g;function Sd(e,t){var n,r;const s=Me.whitespace!=="preserve";let o=!1;for(let l=0;l0){if(a>=2){i.codegenNode.patchFlag="-1",i.codegenNode=t.hoist(i.codegenNode),o++;continue}}else{const c=i.codegenNode;if(c.type===13){const f=xd(c);if((!f||f===512||f===1)&&Td(i,t)>=2){const u=Od(i);u&&(c.props=t.hoist(u))}c.dynamicProps&&(c.dynamicProps=t.hoist(c.dynamicProps))}}}if(i.type===1){const a=i.tagType===1;a&&t.scopes.vSlot++,Yr(i,t),a&&t.scopes.vSlot--}else if(i.type===11)Yr(i,t,i.children.length===1);else if(i.type===9)for(let a=0;a1)for(let c=0;cB&&(w.childIndex--,w.onNodeRemoved()),w.parent.children.splice(B,1)},onNodeRemoved:Ye,addIdentifiers(M){},removeIdentifiers(M){},hoist(M){me(M)&&(M=ge(M)),w.hoists.push(M);const D=ge(`_hoisted_${w.hoists.length}`,!1,M.loc,2);return D.hoisted=M,D},cache(M,D=!1){return My(w.cached++,M,D)}};return w.filters=new Set,w}function rv(e,t){const n=iv(e,t);qs(e,n),t.hoistStatic&&tv(e,n),t.ssr||sv(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function sv(e,t){const{helper:n}=t,{children:r}=e;if(r.length===1){const s=r[0];if(wd(e,s)&&s.codegenNode){const o=s.codegenNode;o.type===13&&Jl(o,t),e.codegenNode=o}else e.codegenNode=s}else if(r.length>1){let s=64;e.codegenNode=tr(t,n(Qi),void 0,e.children,s+"",void 0,void 0,!0,void 0,!1)}}function ov(e,t){let n=0;const r=()=>{n--};for(;nr===e:r=>e.test(r);return(r,s)=>{if(r.type===1){const{props:o}=r;if(r.tagType===3&&o.some(jy))return;const l=[];for(let i=0;i`${Ci[e]}: _${Ci[e]}`;function lv(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:r=!1,filename:s="template.vue.html",scopeId:o=null,optimizeImports:l=!1,runtimeGlobalName:i="Vue",runtimeModuleName:a="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:f=!1,isTS:u=!1,inSSR:h=!1}){const y={mode:t,prefixIdentifiers:n,sourceMap:r,filename:s,scopeId:o,optimizeImports:l,runtimeGlobalName:i,runtimeModuleName:a,ssrRuntimeModuleName:c,ssr:f,isTS:u,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(b){return`_${Ci[b]}`},push(b,A=-2,k){y.code+=b},indent(){g(++y.indentLevel)},deindent(b=!1){b?--y.indentLevel:g(--y.indentLevel)},newline(){g(y.indentLevel)}};function g(b){y.push(` -`+" ".repeat(b),0)}return y}function av(e,t={}){const n=lv(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:s,prefixIdentifiers:o,indent:l,deindent:i,newline:a,scopeId:c,ssr:f}=n,u=Array.from(e.helpers),h=u.length>0,y=!o&&r!=="module";cv(e,n);const b=f?"ssrRender":"render",k=(f?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(s(`function ${b}(${k}) {`),l(),y&&(s("with (_ctx) {"),l(),h&&(s(`const { ${u.map(Dd).join(", ")} } = _Vue -`,-1),a())),e.components.length&&(po(e.components,"component",n),(e.directives.length||e.temps>0)&&a()),e.directives.length&&(po(e.directives,"directive",n),e.temps>0&&a()),e.filters&&e.filters.length&&(a(),po(e.filters,"filter",n),a()),e.temps>0){s("let ");for(let O=0;O0?", ":""}_temp${O}`)}return(e.components.length||e.directives.length||e.temps)&&(s(` -`,0),a()),f||s("return "),e.codegenNode?ht(e.codegenNode,n):s("null"),y&&(i(),s("}")),i(),s("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function cv(e,t){const{ssr:n,prefixIdentifiers:r,push:s,newline:o,runtimeModuleName:l,runtimeGlobalName:i,ssrRuntimeModuleName:a}=t,c=i,f=Array.from(e.helpers);if(f.length>0&&(s(`const _Vue = ${c} -`,-1),e.hoists.length)){const u=[Ll,Vl,hr,$l,dd].filter(h=>f.includes(h)).map(Dd).join(", ");s(`const { ${u} } = _Vue -`,-1)}uv(e.hoists,t),o(),s("return ")}function po(e,t,{helper:n,push:r,newline:s,isTS:o}){const l=n(t==="filter"?Ul:t==="component"?jl:Hl);for(let i=0;i3||!1;t.push("["),n&&t.indent(),gr(e,t,n),n&&t.deindent(),t.push("]")}function gr(e,t,n=!1,r=!0){const{push:s,newline:o}=t;for(let l=0;ln||"null")}function yv(e,t){const{push:n,helper:r,pure:s}=t,o=me(e.callee)?e.callee:r(e.callee);s&&n(Ks),n(o+"(",-2,e),gr(e.arguments,t),n(")")}function vv(e,t){const{push:n,indent:r,deindent:s,newline:o}=t,{properties:l}=e;if(!l.length){n("{}",-2,e);return}const i=l.length>1||!1;n(i?"{":"{ "),i&&r();for(let a=0;a "),(a||i)&&(n("{"),r()),l?(a&&n("return "),Q(l)?ea(l,t):ht(l,t)):i&&ht(i,t),(a||i)&&(s(),n("}")),c&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function Ev(e,t){const{test:n,consequent:r,alternate:s,newline:o}=e,{push:l,indent:i,deindent:a,newline:c}=t;if(n.type===4){const u=!Ql(n.content);u&&l("("),Md(n,t),u&&l(")")}else l("("),ht(n,t),l(")");o&&i(),t.indentLevel++,o||l(" "),l("? "),ht(r,t),t.indentLevel--,o&&c(),o||l(" "),l(": ");const f=s.type===19;f||t.indentLevel++,ht(s,t),f||t.indentLevel--,o&&a(!0)}function Sv(e,t){const{push:n,helper:r,indent:s,deindent:o,newline:l}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(s(),n(`${r(hs)}(-1),`),l()),n(`_cache[${e.index}] = `),ht(e.value,t),e.isVNode&&(n(","),l(),n(`${r(hs)}(1),`),l(),n(`_cache[${e.index}]`),o()),n(")")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const Cv=Nd(/^(if|else|else-if)$/,(e,t,n)=>wv(e,t,n,(r,s,o)=>{const l=n.parent.children;let i=l.indexOf(r),a=0;for(;i-->=0;){const c=l[i];c&&c.type===9&&(a+=c.branches.length)}return()=>{if(o)r.codegenNode=fc(s,a,n);else{const c=Av(r.codegenNode);c.alternate=fc(s,a+r.branches.length-1,n)}}}));function wv(e,t,n,r){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const s=t.exp?t.exp.loc:e.loc;n.onError($e(28,t.loc)),t.exp=ge("true",!1,s)}if(t.name==="if"){const s=uc(e,t),o={type:9,loc:e.loc,branches:[s]};if(n.replaceNode(o),r)return r(o,s,!0)}else{const s=n.parent.children;let o=s.indexOf(e);for(;o-->=-1;){const l=s[o];if(l&&l.type===3){n.removeNode(l);continue}if(l&&l.type===2&&!l.content.trim().length){n.removeNode(l);continue}if(l&&l.type===9){t.name==="else-if"&&l.branches[l.branches.length-1].condition===void 0&&n.onError($e(30,e.loc)),n.removeNode();const i=uc(e,t);l.branches.push(i);const a=r&&r(l,i,!1);qs(i,n),a&&a(),n.currentNode=null}else n.onError($e(30,e.loc));break}}}function uc(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!Ht(e,"for")?e.children:[e],userKey:zs(e,"key"),isTemplateIf:n}}function fc(e,t,n){return e.condition?Uo(e.condition,dc(e,t,n),et(n.helper(hr),['""',"true"])):dc(e,t,n)}function dc(e,t,n){const{helper:r}=n,s=Ke("key",ge(`${t}`,!1,kt,2)),{children:o}=e,l=o[0];if(o.length!==1||l.type!==1)if(o.length===1&&l.type===11){const a=l.codegenNode;return ys(a,s,n),a}else{let a=64;return tr(n,r(Qi),Ft([s]),o,a+"",void 0,void 0,!0,!1,!1,e.loc)}else{const a=l.codegenNode,c=Hy(a);return c.type===13&&Jl(c,n),ys(c,s,n),a}}function Av(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 Tv=Nd("for",(e,t,n)=>{const{helper:r,removeHelper:s}=n;return Ov(e,t,n,o=>{const l=et(r(ql),[o.source]),i=ms(e),a=Ht(e,"memo"),c=zs(e,"key"),f=c&&(c.type===6?ge(c.value.content,!0):c.exp),u=c?Ke("key",f):null,h=o.source.type===4&&o.source.constType>0,y=h?64:c?128:256;return o.codegenNode=tr(n,r(Qi),void 0,l,y+"",void 0,void 0,!0,!h,!1,e.loc),()=>{let g;const{children:b}=o,A=b.length!==1||b[0].type!==1,k=gs(e)?e:i&&e.children.length===1&&gs(e.children[0])?e.children[0]:null;if(k?(g=k.codegenNode,i&&u&&ys(g,u,n)):A?g=tr(n,r(Qi),u?Ft([u]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(g=b[0].codegenNode,i&&u&&ys(g,u,n),g.isBlock!==!h&&(g.isBlock?(s(Xn),s(Ti(n.inSSR,g.isComponent))):s(Ai(n.inSSR,g.isComponent))),g.isBlock=!h,g.isBlock?(r(Xn),r(Ti(n.inSSR,g.isComponent))):r(Ai(n.inSSR,g.isComponent))),a){const O=wi(Ko(o.parseResult,[ge("_cached")]));O.body=Iy([qt(["const _memo = (",a.exp,")"]),qt(["if (_cached",...f?[" && _cached.key === ",f]:[],` && ${n.helperString(md)}(_cached, _memo)) return _cached`]),qt(["const _item = ",g]),ge("_item.memo = _memo"),ge("return _item")]),l.arguments.push(O,ge("_cache"),ge(String(n.cached++)))}else l.arguments.push(wi(Ko(o.parseResult),g,!0))}})});function Ov(e,t,n,r){if(!t.exp){n.onError($e(31,t.loc));return}const s=t.forParseResult;if(!s){n.onError($e(32,t.loc));return}Rd(s);const{addIdentifiers:o,removeIdentifiers:l,scopes:i}=n,{source:a,value:c,key:f,index:u}=s,h={type:11,loc:t.loc,source:a,valueAlias:c,keyAlias:f,objectIndexAlias:u,parseResult:s,children:ms(e)?e.children:[e]};n.replaceNode(h),i.vFor++;const y=r&&r(h);return()=>{i.vFor--,y&&y()}}function Rd(e,t){e.finalized||(e.finalized=!0)}function Ko({value:e,key:t,index:n},r=[]){return xv([e,t,n,...r])}function xv(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,r)=>n||ge("_".repeat(r+1),!1))}const hc=ge("undefined",!1),Nv=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=Ht(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Dv=(e,t,n,r)=>wi(e,n,!1,!0,n.length?n[0].loc:r);function Mv(e,t,n=Dv){t.helper(Zl);const{children:r,loc:s}=e,o=[],l=[];let i=t.scopes.vSlot>0||t.scopes.vFor>0;const a=Ht(e,"slot",!0);if(a){const{arg:A,exp:k}=a;A&&!wt(A)&&(i=!0),o.push(Ke(A||ge("default",!0),n(k,void 0,r,s)))}let c=!1,f=!1;const u=[],h=new Set;let y=0;for(let A=0;A{const v=n(k,void 0,O,s);return t.compatConfig&&(v.isNonScopedSlot=!0),Ke("default",v)};c?u.length&&u.some(k=>kd(k))&&(f?t.onError($e(39,u[0].loc)):o.push(A(void 0,u))):o.push(A(void 0,r))}const g=i?2:Zr(e.children)?3:1;let b=Ft(o.concat(Ke("_",ge(g+"",!1))),s);return l.length&&(b=et(t.helper(pd),[b,mr(l)])),{slots:b,hasDynamicSlots:i}}function kr(e,t,n){const r=[Ke("name",e),Ke("fn",t)];return n!=null&&r.push(Ke("key",ge(String(n),!0))),Ft(r)}function Zr(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:r,props:s}=e,o=e.tagType===1;let l=o?Rv(e,t):`"${r}"`;const i=Re(l)&&l.callee===Bl;let a,c,f,u=0,h,y,g,b=i||l===zi||l===Fl||!o&&(r==="svg"||r==="foreignObject");if(s.length>0){const A=Fd(e,t,void 0,o,i);a=A.props,u=A.patchFlag,y=A.dynamicPropNames;const k=A.directives;g=k&&k.length?mr(k.map(O=>Pv(O,t))):void 0,A.shouldUseBlock&&(b=!0)}if(e.children.length>0)if(l===fs&&(b=!0,u|=1024),o&&l!==zi&&l!==fs){const{slots:k,hasDynamicSlots:O}=Mv(e,t);c=k,O&&(u|=1024)}else if(e.children.length===1&&l!==zi){const k=e.children[0],O=k.type,v=O===5||O===8;v&&Lt(k,t)===0&&(u|=1),v||O===2?c=k:c=e.children}else c=e.children;u!==0&&(f=String(u),y&&y.length&&(h=Fv(y))),e.codegenNode=tr(t,l,a,c,f,h,g,!!b,!1,o,e.loc)};function Rv(e,t,n=!1){let{tag:r}=e;const s=Wo(r),o=zs(e,"is");if(o)if(s||qn("COMPILER_IS_ON_ELEMENT",t)){const i=o.type===6?o.value&&ge(o.value.content,!0):o.exp;if(i)return et(t.helper(Bl),[i])}else o.type===6&&o.value.content.startsWith("vue:")&&(r=o.value.content.slice(4));const l=yd(r)||t.isBuiltInComponent(r);return l?(n||t.helper(l),l):(t.helper(jl),t.components.add(r),ir(r,"component"))}function Fd(e,t,n=e.props,r,s,o=!1){const{tag:l,loc:i,children:a}=e;let c=[];const f=[],u=[],h=a.length>0;let y=!1,g=0,b=!1,A=!1,k=!1,O=!1,v=!1,T=!1;const x=[],N=M=>{c.length&&(f.push(Ft(pc(c),i)),c=[]),M&&f.push(M)},U=({key:M,value:D})=>{if(wt(M)){const B=M.content,P=ei(B);if(P&&(!r||s)&&B.toLowerCase()!=="onclick"&&B!=="onUpdate:modelValue"&&!Cn(B)&&(O=!0),P&&Cn(B)&&(T=!0),P&&D.type===14&&(D=D.arguments[0]),D.type===20||(D.type===4||D.type===8)&&Lt(D,t)>0)return;B==="ref"?b=!0:B==="class"?A=!0:B==="style"?k=!0:B!=="key"&&!x.includes(B)&&x.push(B),r&&(B==="class"||B==="style")&&!x.includes(B)&&x.push(B)}else v=!0};for(let M=0;M0&&c.push(Ke(ge("ref_for",!0),ge("true")))),P==="is"&&(Wo(l)||ne&&ne.content.startsWith("vue:")||qn("COMPILER_IS_ON_ELEMENT",t)))continue;c.push(Ke(ge(P,!0,K),ge(ne?ne.content:"",fe,ne?ne.loc:B)))}else{const{name:B,arg:P,exp:K,loc:ne,modifiers:fe}=D,$=B==="bind",se=B==="on";if(B==="slot"){r||t.onError($e(40,ne));continue}if(B==="once"||B==="memo"||B==="is"||$&&Fn(P,"is")&&(Wo(l)||qn("COMPILER_IS_ON_ELEMENT",t))||se&&o)continue;if(($&&Fn(P,"key")||se&&h&&Fn(P,"vue:before-update"))&&(y=!0),$&&Fn(P,"ref")&&t.scopes.vFor>0&&c.push(Ke(ge("ref_for",!0),ge("true"))),!P&&($||se)){if(v=!0,K)if($){if(N(),qn("COMPILER_V_BIND_OBJECT_ORDER",t)){f.unshift(K);continue}f.push(K)}else N({type:14,loc:ne,callee:t.helper(Yl),arguments:r?[K]:[K,"true"]});else t.onError($e($?34:35,ne));continue}$&&fe.includes("prop")&&(g|=32);const G=t.directiveTransforms[B];if(G){const{props:Pe,needRuntime:lt}=G(D,e,t);!o&&Pe.forEach(U),se&&P&&!wt(P)?N(Ft(Pe,i)):c.push(...Pe),lt&&(u.push(D),Kt(lt)&&Pd.set(D,lt))}else Yh(B)||(u.push(D),h&&(y=!0))}}let w;if(f.length?(N(),f.length>1?w=et(t.helper(ds),f,i):w=f[0]):c.length&&(w=Ft(pc(c),i)),v?g|=16:(A&&!r&&(g|=2),k&&!r&&(g|=4),x.length&&(g|=8),O&&(g|=32)),!y&&(g===0||g===32)&&(b||T||u.length>0)&&(g|=512),!t.inSSR&&w)switch(w.type){case 15:let M=-1,D=-1,B=!1;for(let ne=0;neKe(l,o)),s))}return mr(n,e.loc)}function Fv(e){let t="[";for(let n=0,r=e.length;n{if(gs(e)){const{children:n,loc:r}=e,{slotName:s,slotProps:o}=Vv(e,t),l=[t.prefixIdentifiers?"_ctx.$slots":"$slots",s,"{}","undefined","true"];let i=2;o&&(l[2]=o,i=3),n.length&&(l[3]=wi([],n,!1,!1,r),i=4),t.scopeId&&!t.slotted&&(i=5),l.splice(i),e.codegenNode=et(t.helper(hd),l,r)}};function Vv(e,t){let n='"default"',r;const s=[];for(let o=0;o0){const{props:o,directives:l}=Fd(e,t,s,!1,!1);r=o,l.length&&t.onError($e(36,l[0].loc))}return{slotName:n,slotProps:r}}const $v=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Ld=(e,t,n,r)=>{const{loc:s,modifiers:o,arg:l}=e;!e.exp&&!o.length&&n.onError($e(35,s));let i;if(l.type===4)if(l.isStatic){let u=l.content;u.startsWith("vue:")&&(u=`vnode-${u.slice(4)}`);const h=t.tagType!==0||u.startsWith("vnode")||!/[A-Z]/.test(u)?di(je(u)):`on:${u}`;i=ge(h,!0,l.loc)}else i=qt([`${n.helperString(Ho)}(`,l,")"]);else i=l,i.children.unshift(`${n.helperString(Ho)}(`),i.children.push(")");let a=e.exp;a&&!a.content.trim()&&(a=void 0);let c=n.cacheHandlers&&!a&&!n.inVOnce;if(a){const u=vd(a.content),h=!(u||$v.test(a.content)),y=a.content.includes(";");(h||c&&u)&&(a=qt([`${h?"$event":"(...args)"} => ${y?"{":"("}`,a,y?"}":")"]))}let f={props:[Ke(i,a||ge("() => {}",!1,s))]};return r&&(f=r(f)),c&&(f.props[0].value=n.cache(f.props[0].value)),f.props.forEach(u=>u.key.isHandlerKey=!0),f},jv=(e,t,n)=>{const{modifiers:r,loc:s}=e,o=e.arg;let{exp:l}=e;if(l&&l.type===4&&!l.content.trim()&&(l=void 0),!l){if(o.type!==4||!o.isStatic)return n.onError($e(52,o.loc)),{props:[Ke(o,ge("",!0,s))]};const i=je(o.content);l=e.exp=ge(i,!1,o.loc)}return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),r.includes("camel")&&(o.type===4?o.isStatic?o.content=je(o.content):o.content=`${n.helperString(Bo)}(${o.content})`:(o.children.unshift(`${n.helperString(Bo)}(`),o.children.push(")"))),n.inSSR||(r.includes("prop")&&mc(o,"."),r.includes("attr")&&mc(o,"^")),{props:[Ke(o,l)]}},mc=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Bv=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let r,s=!1;for(let o=0;oo.type===7&&!t.directiveTransforms[o.name])&&e.tag!=="template")))for(let o=0;o{if(e.type===1&&Ht(e,"once",!0))return gc.has(e)||t.inVOnce||t.inSSR?void 0:(gc.add(e),t.inVOnce=!0,t.helper(hs),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},Vd=(e,t,n)=>{const{exp:r,arg:s}=e;if(!r)return n.onError($e(41,e.loc)),Pr();const o=r.loc.source,l=r.type===4?r.content:o,i=n.bindingMetadata[o];if(i==="props"||i==="props-aliased")return n.onError($e(44,r.loc)),Pr();const a=!1;if(!l.trim()||!vd(l)&&!a)return n.onError($e(42,r.loc)),Pr();const c=s||ge("modelValue",!0),f=s?wt(s)?`onUpdate:${je(s.content)}`:qt(['"onUpdate:" + ',s]):"onUpdate:modelValue";let u;const h=n.isTS?"($event: any)":"$event";u=qt([`${h} => ((`,r,") = $event)"]);const y=[Ke(c,e.exp),Ke(f,u)];if(e.modifiers.length&&t.tagType===1){const g=e.modifiers.map(A=>(Ql(A)?A:JSON.stringify(A))+": true").join(", "),b=s?wt(s)?`${s.content}Modifiers`:qt([s,' + "Modifiers"']):"modelModifiers";y.push(Ke(b,ge(`{ ${g} }`,!1,e.loc,2)))}return Pr(y)};function Pr(e=[]){return{props:e}}const Uv=/[\w).+\-_$\]]/,zv=(e,t)=>{qn("COMPILER_FILTERS",t)&&(e.type===5&&bs(e.content,t),e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&bs(n.exp,t)}))};function bs(e,t){if(e.type===4)yc(e,t);else for(let n=0;n=0&&(O=n.charAt(k),O===" ");k--);(!O||!Uv.test(O))&&(l=!0)}}g===void 0?g=n.slice(0,y).trim():f!==0&&A();function A(){b.push(n.slice(f,y).trim()),f=y+1}if(b.length){for(y=0;y{if(e.type===1){const n=Ht(e,"memo");return!n||vc.has(e)?void 0:(vc.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&Jl(r,t),e.codegenNode=et(t.helper(Gl),[n.exp,wi(void 0,r),"_cache",String(t.cached++)]))})}};function Wv(e){return[[Hv,Cv,Kv,Tv,zv,Lv,Iv,Nv,Bv],{on:Ld,bind:jv,model:Vd}]}function Yv(e,t={}){const n=t.onError||Xl,r=t.mode==="module";t.prefixIdentifiers===!0?n($e(47)):r&&n($e(48));const s=!1;t.cacheHandlers&&n($e(49)),t.scopeId&&!r&&n($e(50));const o=Oe({},t,{prefixIdentifiers:s}),l=me(e)?ev(e,o):e,[i,a]=Wv();return rv(l,Oe({},o,{nodeTransforms:[...i,...t.nodeTransforms||[]],directiveTransforms:Oe({},a,t.directiveTransforms||{})})),av(l,o)}const Zv=()=>({props:[]});/** -* @vue/compiler-dom v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const $d=Symbol(""),jd=Symbol(""),Bd=Symbol(""),Hd=Symbol(""),Yo=Symbol(""),Ud=Symbol(""),zd=Symbol(""),qd=Symbol(""),Kd=Symbol(""),Wd=Symbol("");Ny({[$d]:"vModelRadio",[jd]:"vModelCheckbox",[Bd]:"vModelText",[Hd]:"vModelSelect",[Yo]:"vModelDynamic",[Ud]:"withModifiers",[zd]:"withKeys",[qd]:"vShow",[Kd]:"Transition",[Wd]:"TransitionGroup"});let ai;function Gv(e,t=!1){return ai||(ai=document.createElement("div")),t?(ai.innerHTML=`
`,ai.children[0].getAttribute("foo")):(ai.innerHTML=e,ai.textContent)}const Jv={parseMode:"html",isVoidTag:up,isNativeTag:e=>lp(e)||ap(e)||cp(e),isPreTag:e=>e==="pre",decodeEntities:Gv,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return Kd;if(e==="TransitionGroup"||e==="transition-group")return Wd},getNamespace(e,t,n){let r=t?t.ns:n;if(t&&r===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(s=>s.type===6&&s.name==="encoding"&&s.value!=null&&(s.value.content==="text/html"||s.value.content==="application/xhtml+xml"))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(r=0);else t&&r===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(r=0);if(r===0){if(e==="svg")return 1;if(e==="math")return 2}return r}},Xv=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:ge("style",!0,t.loc),exp:Qv(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Qv=(e,t)=>{const n=yu(e);return ge(JSON.stringify(n),!1,t,3)};function An(e,t){return $e(e,t)}const e0=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(An(53,s)),t.children.length&&(n.onError(An(54,s)),t.children.length=0),{props:[Ke(ge("innerHTML",!0,s),r||ge("",!0))]}},t0=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(An(55,s)),t.children.length&&(n.onError(An(56,s)),t.children.length=0),{props:[Ke(ge("textContent",!0),r?Lt(r,n)>0?r:et(n.helperString(Us),[r],s):ge("",!0))]}},n0=(e,t,n)=>{const r=Vd(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(An(58,e.arg.loc));const{tag:s}=t,o=n.isCustomElement(s);if(s==="input"||s==="textarea"||s==="select"||o){let l=Bd,i=!1;if(s==="input"||o){const a=zs(t,"type");if(a){if(a.type===7)l=Yo;else if(a.value)switch(a.value.content){case"radio":l=$d;break;case"checkbox":l=jd;break;case"file":i=!0,n.onError(An(59,e.loc));break}}else $y(t)&&(l=Yo)}else s==="select"&&(l=Hd);i||(r.needRuntime=n.helper(l))}else n.onError(An(57,e.loc));return r.props=r.props.filter(l=>!(l.key.type===4&&l.key.content==="modelValue")),r},i0=It("passive,once,capture"),r0=It("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),s0=It("left,right"),Yd=It("onkeyup,onkeydown,onkeypress",!0),o0=(e,t,n,r)=>{const s=[],o=[],l=[];for(let i=0;iwt(e)&&e.content.toLowerCase()==="onclick"?ge(t,!0):e.type!==4?qt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,l0=(e,t,n)=>Ld(e,t,n,r=>{const{modifiers:s}=e;if(!s.length)return r;let{key:o,value:l}=r.props[0];const{keyModifiers:i,nonKeyModifiers:a,eventOptionModifiers:c}=o0(o,s,n,e.loc);if(a.includes("right")&&(o=bc(o,"onContextmenu")),a.includes("middle")&&(o=bc(o,"onMouseup")),a.length&&(l=et(n.helper(Ud),[l,JSON.stringify(a)])),i.length&&(!wt(o)||Yd(o.content))&&(l=et(n.helper(zd),[l,JSON.stringify(i)])),c.length){const f=c.map(ni).join("");o=wt(o)?ge(`${o.content}${f}`,!0):qt(["(",o,`) + "${f}"`])}return{props:[Ke(o,l)]}}),a0=(e,t,n)=>{const{exp:r,loc:s}=e;return r||n.onError(An(61,s)),{props:[],needRuntime:n.helper(qd)}},c0=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},u0=[Xv],f0={cloak:Zv,html:e0,text:t0,model:n0,on:l0,show:a0};function d0(e,t={}){return Yv(e,Oe({},Jv,t,{nodeTransforms:[c0,...u0,...t.nodeTransforms||[]],directiveTransforms:Oe({},f0,t.directiveTransforms||{}),transformHoist:null}))}/** -* vue v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const _c=new WeakMap;function h0(e){let t=_c.get(e??De);return t||(t=Object.create(null),_c.set(e??De,t)),t}function p0(e,t){if(!me(e))if(e.nodeType)e=e.innerHTML;else return Ye;const n=e,r=h0(t),s=r[n];if(s)return s;if(e[0]==="#"){const a=document.querySelector(e);e=a?a.innerHTML:""}const o=Oe({hoistStatic:!0,onError:void 0,onWarn:Ye},t);!o.isCustomElement&&typeof customElements<"u"&&(o.isCustomElement=a=>!!customElements.get(a));const{code:l}=d0(e,o),i=new Function("Vue",l)(Cy);return i._rc=!0,r[n]=i}Ff(p0);function Zd(e,t){return function(){return e.apply(t,arguments)}}const{toString:m0}=Object.prototype,{getPrototypeOf:ta}=Object,Ws=(e=>t=>{const n=m0.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Qt=e=>(e=e.toLowerCase(),t=>Ws(t)===e),Ys=e=>t=>typeof t===e,{isArray:Di}=Array,sr=Ys("undefined");function g0(e){return e!==null&&!sr(e)&&e.constructor!==null&&!sr(e.constructor)&&jt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Gd=Qt("ArrayBuffer");function y0(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Gd(e.buffer),t}const v0=Ys("string"),jt=Ys("function"),Jd=Ys("number"),Zs=e=>e!==null&&typeof e=="object",b0=e=>e===!0||e===!1,Gr=e=>{if(Ws(e)!=="object")return!1;const t=ta(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},_0=Qt("Date"),E0=Qt("File"),S0=Qt("Blob"),C0=Qt("FileList"),w0=e=>Zs(e)&&jt(e.pipe),A0=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||jt(e.append)&&((t=Ws(e))==="formdata"||t==="object"&&jt(e.toString)&&e.toString()==="[object FormData]"))},T0=Qt("URLSearchParams"),O0=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function yr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),Di(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Qd=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),eh=e=>!sr(e)&&e!==Qd;function Zo(){const{caseless:e}=eh(this)&&this||{},t={},n=(r,s)=>{const o=e&&Xd(t,s)||s;Gr(t[o])&&Gr(r)?t[o]=Zo(t[o],r):Gr(r)?t[o]=Zo({},r):Di(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(yr(t,(s,o)=>{n&&jt(s)?e[o]=Zd(s,n):e[o]=s},{allOwnKeys:r}),e),N0=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),D0=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},M0=(e,t,n,r)=>{let s,o,l;const i={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)l=s[o],(!r||r(l,e,t))&&!i[l]&&(t[l]=e[l],i[l]=!0);e=n!==!1&&ta(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},I0=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},R0=e=>{if(!e)return null;if(Di(e))return e;let t=e.length;if(!Jd(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},k0=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ta(Uint8Array)),P0=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},F0=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},L0=Qt("HTMLFormElement"),V0=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Ec=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),$0=Qt("RegExp"),th=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};yr(n,(s,o)=>{let l;(l=t(s,o,e))!==!1&&(r[o]=l||s)}),Object.defineProperties(e,r)},j0=e=>{th(e,(t,n)=>{if(jt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(jt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},B0=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return Di(e)?r(e):r(String(e).split(t)),n},H0=()=>{},U0=(e,t)=>(e=+e,Number.isFinite(e)?e:t),mo="abcdefghijklmnopqrstuvwxyz",Sc="0123456789",nh={DIGIT:Sc,ALPHA:mo,ALPHA_DIGIT:mo+mo.toUpperCase()+Sc},z0=(e=16,t=nh.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function q0(e){return!!(e&&jt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const K0=e=>{const t=new Array(10),n=(r,s)=>{if(Zs(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=Di(r)?[]:{};return yr(r,(l,i)=>{const a=n(l,s+1);!sr(a)&&(o[i]=a)}),t[s]=void 0,o}}return r};return n(e,0)},W0=Qt("AsyncFunction"),Y0=e=>e&&(Zs(e)||jt(e))&&jt(e.then)&&jt(e.catch),L={isArray:Di,isArrayBuffer:Gd,isBuffer:g0,isFormData:A0,isArrayBufferView:y0,isString:v0,isNumber:Jd,isBoolean:b0,isObject:Zs,isPlainObject:Gr,isUndefined:sr,isDate:_0,isFile:E0,isBlob:S0,isRegExp:$0,isFunction:jt,isStream:w0,isURLSearchParams:T0,isTypedArray:k0,isFileList:C0,forEach:yr,merge:Zo,extend:x0,trim:O0,stripBOM:N0,inherits:D0,toFlatObject:M0,kindOf:Ws,kindOfTest:Qt,endsWith:I0,toArray:R0,forEachEntry:P0,matchAll:F0,isHTMLForm:L0,hasOwnProperty:Ec,hasOwnProp:Ec,reduceDescriptors:th,freezeMethods:j0,toObjectSet:B0,toCamelCase:V0,noop:H0,toFiniteNumber:U0,findKey:Xd,global:Qd,isContextDefined:eh,ALPHABET:nh,generateString:z0,isSpecCompliantForm:q0,toJSONObject:K0,isAsyncFn:W0,isThenable:Y0};function Ae(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}L.inherits(Ae,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:L.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const ih=Ae.prototype,rh={};["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=>{rh[e]={value:e}});Object.defineProperties(Ae,rh);Object.defineProperty(ih,"isAxiosError",{value:!0});Ae.from=(e,t,n,r,s,o)=>{const l=Object.create(ih);return L.toFlatObject(e,l,function(a){return a!==Error.prototype},i=>i!=="isAxiosError"),Ae.call(l,e.message,t,n,r,s),l.cause=e,l.name=e.name,o&&Object.assign(l,o),l};const Z0=null;function Go(e){return L.isPlainObject(e)||L.isArray(e)}function sh(e){return L.endsWith(e,"[]")?e.slice(0,-2):e}function Cc(e,t,n){return e?e.concat(t).map(function(s,o){return s=sh(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function G0(e){return L.isArray(e)&&!e.some(Go)}const J0=L.toFlatObject(L,{},null,function(t){return/^is[A-Z]/.test(t)});function Gs(e,t,n){if(!L.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=L.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(b,A){return!L.isUndefined(A[b])});const r=n.metaTokens,s=n.visitor||f,o=n.dots,l=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&L.isSpecCompliantForm(t);if(!L.isFunction(s))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(L.isDate(g))return g.toISOString();if(!a&&L.isBlob(g))throw new Ae("Blob is not supported. Use a Buffer instead.");return L.isArrayBuffer(g)||L.isTypedArray(g)?a&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function f(g,b,A){let k=g;if(g&&!A&&typeof g=="object"){if(L.endsWith(b,"{}"))b=r?b:b.slice(0,-2),g=JSON.stringify(g);else if(L.isArray(g)&&G0(g)||(L.isFileList(g)||L.endsWith(b,"[]"))&&(k=L.toArray(g)))return b=sh(b),k.forEach(function(v,T){!(L.isUndefined(v)||v===null)&&t.append(l===!0?Cc([b],T,o):l===null?b:b+"[]",c(v))}),!1}return Go(g)?!0:(t.append(Cc(A,b,o),c(g)),!1)}const u=[],h=Object.assign(J0,{defaultVisitor:f,convertValue:c,isVisitable:Go});function y(g,b){if(!L.isUndefined(g)){if(u.indexOf(g)!==-1)throw Error("Circular reference detected in "+b.join("."));u.push(g),L.forEach(g,function(k,O){(!(L.isUndefined(k)||k===null)&&s.call(t,k,L.isString(O)?O.trim():O,b,h))===!0&&y(k,b?b.concat(O):[O])}),u.pop()}}if(!L.isObject(e))throw new TypeError("data must be an object");return y(e),t}function wc(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function na(e,t){this._pairs=[],e&&Gs(e,this,t)}const oh=na.prototype;oh.append=function(t,n){this._pairs.push([t,n])};oh.toString=function(t){const n=t?function(r){return t.call(this,r,wc)}:wc;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function X0(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function lh(e,t,n){if(!t)return e;const r=n&&n.encode||X0,s=n&&n.serialize;let o;if(s?o=s(t,n):o=L.isURLSearchParams(t)?t.toString():new na(t,n).toString(r),o){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Q0{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){L.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Ac=Q0,ah={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},eb=typeof URLSearchParams<"u"?URLSearchParams:na,tb=typeof FormData<"u"?FormData:null,nb=typeof Blob<"u"?Blob:null,ib={isBrowser:!0,classes:{URLSearchParams:eb,FormData:tb,Blob:nb},protocols:["http","https","file","blob","url","data"]},ch=typeof window<"u"&&typeof document<"u",rb=(e=>ch&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),sb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),ob=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ch,hasStandardBrowserEnv:rb,hasStandardBrowserWebWorkerEnv:sb},Symbol.toStringTag,{value:"Module"})),Jt={...ob,...ib};function lb(e,t){return Gs(e,new Jt.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return Jt.isNode&&L.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function ab(e){return L.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function cb(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return l=!l&&L.isArray(s)?s.length:l,a?(L.hasOwnProp(s,l)?s[l]=[s[l],r]:s[l]=r,!i):((!s[l]||!L.isObject(s[l]))&&(s[l]=[]),t(n,r,s[l],o)&&L.isArray(s[l])&&(s[l]=cb(s[l])),!i)}if(L.isFormData(e)&&L.isFunction(e.entries)){const n={};return L.forEachEntry(e,(r,s)=>{t(ab(r),s,n,0)}),n}return null}function ub(e,t,n){if(L.isString(e))try{return(t||JSON.parse)(e),L.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const ia={transitional:ah,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=L.isObject(t);if(o&&L.isHTMLForm(t)&&(t=new FormData(t)),L.isFormData(t))return s?JSON.stringify(uh(t)):t;if(L.isArrayBuffer(t)||L.isBuffer(t)||L.isStream(t)||L.isFile(t)||L.isBlob(t))return t;if(L.isArrayBufferView(t))return t.buffer;if(L.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return lb(t,this.formSerializer).toString();if((i=L.isFileList(t))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Gs(i?{"files[]":t}:t,a&&new a,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),ub(t)):t}],transformResponse:[function(t){const n=this.transitional||ia.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&L.isString(t)&&(r&&!this.responseType||s)){const l=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(i){if(l)throw i.name==="SyntaxError"?Ae.from(i,Ae.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Jt.classes.FormData,Blob:Jt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};L.forEach(["delete","get","head","post","put","patch"],e=>{ia.headers[e]={}});const ra=ia,fb=L.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"]),db=e=>{const t={};let n,r,s;return e&&e.split(` -`).forEach(function(l){s=l.indexOf(":"),n=l.substring(0,s).trim().toLowerCase(),r=l.substring(s+1).trim(),!(!n||t[n]&&fb[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Tc=Symbol("internals");function ki(e){return e&&String(e).trim().toLowerCase()}function Jr(e){return e===!1||e==null?e:L.isArray(e)?e.map(Jr):String(e)}function hb(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const pb=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function go(e,t,n,r,s){if(L.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!L.isString(t)){if(L.isString(r))return t.indexOf(r)!==-1;if(L.isRegExp(r))return r.test(t)}}function mb(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function gb(e,t){const n=L.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,l){return this[r].call(this,t,s,o,l)},configurable:!0})})}class Js{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(i,a,c){const f=ki(a);if(!f)throw new Error("header name must be a non-empty string");const u=L.findKey(s,f);(!u||s[u]===void 0||c===!0||c===void 0&&s[u]!==!1)&&(s[u||a]=Jr(i))}const l=(i,a)=>L.forEach(i,(c,f)=>o(c,f,a));return L.isPlainObject(t)||t instanceof this.constructor?l(t,n):L.isString(t)&&(t=t.trim())&&!pb(t)?l(db(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=ki(t),t){const r=L.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return hb(s);if(L.isFunction(n))return n.call(this,s,r);if(L.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ki(t),t){const r=L.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||go(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(l){if(l=ki(l),l){const i=L.findKey(r,l);i&&(!n||go(r,r[i],i,n))&&(delete r[i],s=!0)}}return L.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||go(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return L.forEach(this,(s,o)=>{const l=L.findKey(r,o);if(l){n[l]=Jr(s),delete n[o];return}const i=t?mb(o):String(o).trim();i!==o&&delete n[o],n[i]=Jr(s),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return L.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&L.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Tc]=this[Tc]={accessors:{}}).accessors,s=this.prototype;function o(l){const i=ki(l);r[i]||(gb(s,l),r[i]=!0)}return L.isArray(t)?t.forEach(o):o(t),this}}Js.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);L.reduceDescriptors(Js.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});L.freezeMethods(Js);const an=Js;function yo(e,t){const n=this||ra,r=t||n,s=an.from(r.headers);let o=r.data;return L.forEach(e,function(i){o=i.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function fh(e){return!!(e&&e.__CANCEL__)}function vr(e,t,n){Ae.call(this,e??"canceled",Ae.ERR_CANCELED,t,n),this.name="CanceledError"}L.inherits(vr,Ae,{__CANCEL__:!0});function yb(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Ae("Request failed with status code "+n.status,[Ae.ERR_BAD_REQUEST,Ae.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const vb=Jt.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const l=[e+"="+encodeURIComponent(t)];L.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),L.isString(r)&&l.push("path="+r),L.isString(s)&&l.push("domain="+s),o===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function bb(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function _b(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function dh(e,t){return e&&!bb(t)?_b(e,t):t}const Eb=Jt.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let l=o;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(l){const i=L.isString(l)?s(l):l;return i.protocol===r.protocol&&i.host===r.host}}():function(){return function(){return!0}}();function Sb(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Cb(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,l;return t=t!==void 0?t:1e3,function(a){const c=Date.now(),f=r[o];l||(l=c),n[s]=a,r[s]=c;let u=o,h=0;for(;u!==s;)h+=n[u++],u=u%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-l{const o=s.loaded,l=s.lengthComputable?s.total:void 0,i=o-n,a=r(i),c=o<=l;n=o;const f={loaded:o,total:l,progress:l?o/l:void 0,bytes:i,rate:a||void 0,estimated:a&&l&&c?(l-o)/a:void 0,event:s};f[t?"download":"upload"]=!0,e(f)}}const wb=typeof XMLHttpRequest<"u",Ab=wb&&function(e){return new Promise(function(n,r){let s=e.data;const o=an.from(e.headers).normalize();let{responseType:l,withXSRFToken:i}=e,a;function c(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}let f;if(L.isFormData(s)){if(Jt.hasStandardBrowserEnv||Jt.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((f=o.getContentType())!==!1){const[b,...A]=f?f.split(";").map(k=>k.trim()).filter(Boolean):[];o.setContentType([b||"multipart/form-data",...A].join("; "))}}let u=new XMLHttpRequest;if(e.auth){const b=e.auth.username||"",A=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(b+":"+A))}const h=dh(e.baseURL,e.url);u.open(e.method.toUpperCase(),lh(h,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function y(){if(!u)return;const b=an.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),k={data:!l||l==="text"||l==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:b,config:e,request:u};yb(function(v){n(v),c()},function(v){r(v),c()},k),u=null}if("onloadend"in u?u.onloadend=y:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(y)},u.onabort=function(){u&&(r(new Ae("Request aborted",Ae.ECONNABORTED,e,u)),u=null)},u.onerror=function(){r(new Ae("Network Error",Ae.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let A=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const k=e.transitional||ah;e.timeoutErrorMessage&&(A=e.timeoutErrorMessage),r(new Ae(A,k.clarifyTimeoutError?Ae.ETIMEDOUT:Ae.ECONNABORTED,e,u)),u=null},Jt.hasStandardBrowserEnv&&(i&&L.isFunction(i)&&(i=i(e)),i||i!==!1&&Eb(h))){const b=e.xsrfHeaderName&&e.xsrfCookieName&&vb.read(e.xsrfCookieName);b&&o.set(e.xsrfHeaderName,b)}s===void 0&&o.setContentType(null),"setRequestHeader"in u&&L.forEach(o.toJSON(),function(A,k){u.setRequestHeader(k,A)}),L.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),l&&l!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",Oc(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",Oc(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=b=>{u&&(r(!b||b.type?new vr(null,e,u):b),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const g=Sb(h);if(g&&Jt.protocols.indexOf(g)===-1){r(new Ae("Unsupported protocol "+g+":",Ae.ERR_BAD_REQUEST,e));return}u.send(s||null)})},Jo={http:Z0,xhr:Ab};L.forEach(Jo,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const xc=e=>`- ${e}`,Tb=e=>L.isFunction(e)||e===null||e===!1,hh={getAdapter:e=>{e=L.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${i} `+(a===!1?"is not supported by the environment":"is not available in the build"));let l=t?o.length>1?`since : -`+o.map(xc).join(` -`):" "+xc(o[0]):"as no adapter specified";throw new Ae("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:Jo};function vo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new vr(null,e)}function Nc(e){return vo(e),e.headers=an.from(e.headers),e.data=yo.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),hh.getAdapter(e.adapter||ra.adapter)(e).then(function(r){return vo(e),r.data=yo.call(e,e.transformResponse,r),r.headers=an.from(r.headers),r},function(r){return fh(r)||(vo(e),r&&r.response&&(r.response.data=yo.call(e,e.transformResponse,r.response),r.response.headers=an.from(r.response.headers))),Promise.reject(r)})}const Dc=e=>e instanceof an?{...e}:e;function Oi(e,t){t=t||{};const n={};function r(c,f,u){return L.isPlainObject(c)&&L.isPlainObject(f)?L.merge.call({caseless:u},c,f):L.isPlainObject(f)?L.merge({},f):L.isArray(f)?f.slice():f}function s(c,f,u){if(L.isUndefined(f)){if(!L.isUndefined(c))return r(void 0,c,u)}else return r(c,f,u)}function o(c,f){if(!L.isUndefined(f))return r(void 0,f)}function l(c,f){if(L.isUndefined(f)){if(!L.isUndefined(c))return r(void 0,c)}else return r(void 0,f)}function i(c,f,u){if(u in t)return r(c,f);if(u in e)return r(void 0,c)}const a={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:i,headers:(c,f)=>s(Dc(c),Dc(f),!0)};return L.forEach(Object.keys(Object.assign({},e,t)),function(f){const u=a[f]||s,h=u(e[f],t[f],f);L.isUndefined(h)&&u!==i||(n[f]=h)}),n}const ph="1.6.8",sa={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{sa[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Mc={};sa.transitional=function(t,n,r){function s(o,l){return"[Axios v"+ph+"] Transitional option '"+o+"'"+l+(r?". "+r:"")}return(o,l,i)=>{if(t===!1)throw new Ae(s(l," has been removed"+(n?" in "+n:"")),Ae.ERR_DEPRECATED);return n&&!Mc[l]&&(Mc[l]=!0,console.warn(s(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,l,i):!0}};function Ob(e,t,n){if(typeof e!="object")throw new Ae("options must be an object",Ae.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],l=t[o];if(l){const i=e[o],a=i===void 0||l(i,o,e);if(a!==!0)throw new Ae("option "+o+" must be "+a,Ae.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ae("Unknown option "+o,Ae.ERR_BAD_OPTION)}}const Xo={assertOptions:Ob,validators:sa},pn=Xo.validators;let _s=class{constructor(t){this.defaults=t,this.interceptors={request:new Ac,response:new Ac}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+o):r.stack=o}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Oi(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&Xo.assertOptions(r,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),s!=null&&(L.isFunction(s)?n.paramsSerializer={serialize:s}:Xo.assertOptions(s,{encode:pn.function,serialize:pn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=o&&L.merge(o.common,o[n.method]);o&&L.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=an.concat(l,o);const i=[];let a=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(n)===!1||(a=a&&b.synchronous,i.unshift(b.fulfilled,b.rejected))});const c=[];this.interceptors.response.forEach(function(b){c.push(b.fulfilled,b.rejected)});let f,u=0,h;if(!a){const g=[Nc.bind(this),void 0];for(g.unshift.apply(g,i),g.push.apply(g,c),h=g.length,f=Promise.resolve(n);u{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const l=new Promise(i=>{r.subscribe(i),o=i}).then(s);return l.cancel=function(){r.unsubscribe(o)},l},t(function(o,l,i){r.reason||(r.reason=new vr(o,l,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new oa(function(s){t=s}),cancel:t}}}const xb=oa;function Nb(e){return function(n){return e.apply(null,n)}}function Db(e){return L.isObject(e)&&e.isAxiosError===!0}const Qo={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(Qo).forEach(([e,t])=>{Qo[t]=e});const Mb=Qo;function mh(e){const t=new Xr(e),n=Zd(Xr.prototype.request,t);return L.extend(n,Xr.prototype,t,{allOwnKeys:!0}),L.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return mh(Oi(e,s))},n}const Ge=mh(ra);Ge.Axios=Xr;Ge.CanceledError=vr;Ge.CancelToken=xb;Ge.isCancel=fh;Ge.VERSION=ph;Ge.toFormData=Gs;Ge.AxiosError=Ae;Ge.Cancel=Ge.CanceledError;Ge.all=function(t){return Promise.all(t)};Ge.spread=Nb;Ge.isAxiosError=Db;Ge.mergeConfig=Oi;Ge.AxiosHeaders=an;Ge.formToJSON=e=>uh(L.isHTMLForm(e)?new FormData(e):e);Ge.getAdapter=hh.getAdapter;Ge.HttpStatusCode=Mb;Ge.default=Ge;const gh=Ge;window.axios=gh;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";const Ib={install(e){e.config.globalProperties.$axios=gh}};function Rb(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(s){s(n)}),(r=e.get("*"))&&r.slice().map(function(s){s(t,n)})}}}const kb={install:(e,t)=>{e.config.globalProperties.$emitter=Rb()}},Pb={install(e){e.config.globalProperties.$shop={baseUrl:()=>document.querySelector('meta[name="base-url"]').content??"http://localhost",loadDynamicScript:(t,n)=>{let r=document.createElement("script");r.setAttribute("src",t),document.body.appendChild(r),r.addEventListener("load",n,!1)},formatPrice(t){const n=document.querySelector('meta[http-equiv="content-language"]').content,r=JSON.parse(document.querySelector('meta[name="currency"]').content),s=r.symbol!==""?r.symbol:r.code;if(!r.currency_position)return new Intl.NumberFormat(n,{style:"currency",currency:r.code}).format(t);const l=new Intl.NumberFormat(n,{style:"currency",currency:r.code,minimumFractionDigits:r.decimal??2}).formatToParts(t).map(i=>{switch(i.type){case"currency":return"";case"group":return r.group_separator===""?i.value:r.group_separator;case"decimal":return r.decimal_separator===""?i.value:r.decimal_separator;default:return i.value}}).join("");switch(r.currency_position){case"left":return s+l;case"left_with_space":return s+" "+l;case"right":return l+s;case"right_with_space":return l+" "+s;default:return l}}}}};/** - * vee-validate v4.12.6 - * (c) 2024 Abdelrahman Awad - * @license MIT - */function ot(e){return typeof e=="function"}function yh(e){return e==null}const Qn=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function la(e){return Number(e)>=0}function Fb(e){const t=parseFloat(e);return isNaN(t)?e:t}function Lb(e){return typeof e=="object"&&e!==null}function Vb(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function Ic(e){if(!Lb(e)||Vb(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function or(e,t){return Object.keys(t).forEach(n=>{if(Ic(t[n])&&Ic(e[n])){e[n]||(e[n]={}),or(e[n],t[n]);return}e[n]=t[n]}),e}function Li(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let r=1;rUb(s)&&o in s?s[o]:n,e):n}function gn(e,t,n){if(Qs(t)){e[ca(t)]=n;return}const r=t.split(/\.|\[(\d+)\]/).filter(Boolean);let s=e;for(let o=0;oSt(e,n.slice(0,l).join(".")));for(let o=s.length-1;o>=0;o--)if(zb(s[o])){if(o===0){bo(e,n[0]);continue}bo(s[o-1],n[o-1])}}function Ot(e){return Object.keys(e)}function Eh(e,t=void 0){const n=Rt();return(n==null?void 0:n.provides[e])||Un(e,t)}function Lc(e,t,n){if(Array.isArray(e)){const r=[...e],s=r.findIndex(o=>gt(o,t));return s>=0?r.splice(s,1):r.push(t),r}return gt(e,t)?n:t}function Vc(e,t=0){let n=null,r=[];return function(...s){return n&&clearTimeout(n),n=setTimeout(()=>{const o=e(...s);r.forEach(l=>l(o)),r=[]},t),new Promise(o=>r.push(o))}}function Yb(e,t){return Qn(t)&&t.number?Fb(e):e}function tl(e,t){let n;return async function(...s){const o=e(...s);n=o;const l=await o;return o!==n?l:(n=void 0,t(l,s))}}function nl(e){return Array.isArray(e)?e:e?[e]:[]}function Fr(e,t){const n={};for(const r in e)t.includes(r)||(n[r]=e[r]);return n}function Zb(e){let t=null,n=[];return function(...r){const s=Et(()=>{if(t!==s)return;const o=e(...r);n.forEach(l=>l(o)),n=[],t=null});return t=s,new Promise(o=>n.push(o))}}function ua(e,t,n){return t.slots.default?typeof e=="string"||!e?t.slots.default(n()):{default:()=>{var r,s;return(s=(r=t.slots).default)===null||s===void 0?void 0:s.call(r,n())}}:t.slots.default}function _o(e){if(Sh(e))return e._value}function Sh(e){return"_value"in e}function Gb(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function Cs(e){if(!aa(e))return e;const t=e.target;if(br(t.type)&&Sh(t))return _o(t);if(t.type==="file"&&t.files){const n=Array.from(t.files);return t.multiple?n:n[0]}if(qb(t))return Array.from(t.options).filter(n=>n.selected&&!n.disabled).map(_o);if(bh(t)){const n=Array.from(t.options).find(r=>r.selected);return n?_o(n):t.value}return Gb(t)}function Ch(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?Qn(e)&&e._$$isNormalized?e:Qn(e)?Object.keys(e).reduce((n,r)=>{const s=Jb(e[r]);return e[r]!==!1&&(n[r]=$c(s)),n},t):typeof e!="string"?t:e.split("|").reduce((n,r)=>{const s=Xb(r);return s.name&&(n[s.name]=$c(s.params)),n},t):t}function Jb(e){return e===!0?[]:Array.isArray(e)||Qn(e)?e:[e]}function $c(e){const t=n=>typeof n=="string"&&n[0]==="@"?Qb(n.slice(1)):n;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{})}const Xb=e=>{let t=[];const n=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}};function Qb(e){const t=n=>St(n,e)||n[e];return t.__locatorRef=e,t}function e_(e){return Array.isArray(e)?e.filter(el):Ot(e).filter(t=>el(e[t])).map(t=>e[t])}const t_={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let il=Object.assign({},t_);const Vn=()=>il,n_=e=>{il=Object.assign(Object.assign({},il),e)},i_=n_;async function fa(e,t,n={}){const r=n==null?void 0:n.bails,s={name:(n==null?void 0:n.name)||"{field}",rules:t,label:n==null?void 0:n.label,bails:r??!0,formData:(n==null?void 0:n.values)||{}},l=(await r_(s,e)).errors;return{errors:l,valid:!l.length}}async function r_(e,t){if(zt(e.rules)||Ss(e.rules))return o_(t,e.rules);if(ot(e.rules)||Array.isArray(e.rules)){const l={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},i=Array.isArray(e.rules)?e.rules:[e.rules],a=i.length,c=[];for(let f=0;f{const a=i.path||"";return l[a]||(l[a]={errors:[],path:a}),l[a].errors.push(...i.errors),l},{});return{errors:Object.values(o)}}}}}async function o_(e,t){const r=await(zt(t)?t:wh(t)).parse(e),s=[];for(const o of r.errors)o.errors.length&&s.push(...o.errors);return{errors:s}}async function l_(e,t,n){const r=$b(n.name);if(!r)throw new Error(`No such validator '${n.name}' exists.`);const s=a_(n.params,e.formData),o={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},n),{params:s})},l=await r(t,s,o);return typeof l=="string"?{error:l}:{error:l?void 0:Ah(o)}}function Ah(e){const t=Vn().generateMessage;return t?t(e):"Field is invalid"}function a_(e,t){const n=r=>el(r)?r(t):r;return Array.isArray(e)?e.map(n):Object.keys(e).reduce((r,s)=>(r[s]=n(e[s]),r),{})}async function c_(e,t){const r=await(zt(e)?e:wh(e)).parse(ke(t)),s={},o={};for(const l of r.errors){const i=l.errors,a=(l.path||"").replace(/\["(\d+)"\]/g,(c,f)=>`[${f}]`);s[a]={valid:!i.length,errors:i},i.length&&(o[a]=i[0])}return{valid:!r.errors.length,results:s,errors:o,values:r.value}}async function Th(e,t,n){const s=Ot(e).map(async c=>{var f,u,h;const y=(f=n==null?void 0:n.names)===null||f===void 0?void 0:f[c],g=await fa(St(t,c),e[c],{name:(y==null?void 0:y.name)||c,label:y==null?void 0:y.label,values:t,bails:(h=(u=n==null?void 0:n.bailsMap)===null||u===void 0?void 0:u[c])!==null&&h!==void 0?h:!0});return Object.assign(Object.assign({},g),{path:c})});let o=!0;const l=await Promise.all(s),i={},a={};for(const c of l)i[c.path]={valid:c.valid,errors:c.errors},c.valid||(o=!1,a[c.path]=c.errors[0]);return{valid:o,results:i,errors:a}}let jc=0;function u_(e,t){const{value:n,initialValue:r,setInitialValue:s}=f_(e,t.modelValue,t.form);if(!t.form){let h=function(g){var b;"value"in g&&(n.value=g.value),"errors"in g&&c(g.errors),"touched"in g&&(u.touched=(b=g.touched)!==null&&b!==void 0?b:u.touched),"initialValue"in g&&s(g.initialValue)};var i=h;const{errors:a,setErrors:c}=p_(),f=jc>=Number.MAX_SAFE_INTEGER?0:++jc,u=h_(n,r,a,t.schema);return{id:f,path:e,value:n,initialValue:r,meta:u,flags:{pendingUnmount:{[f]:!1},pendingReset:!1},errors:a,setState:h}}const o=t.form.createPathState(e,{bails:t.bails,label:t.label,type:t.type,validate:t.validate,schema:t.schema}),l=Ne(()=>o.errors);function i(a){var c,f,u;"value"in a&&(n.value=a.value),"errors"in a&&((c=t.form)===null||c===void 0||c.setFieldError(Ie(e),a.errors)),"touched"in a&&((f=t.form)===null||f===void 0||f.setFieldTouched(Ie(e),(u=a.touched)!==null&&u!==void 0?u:!1)),"initialValue"in a&&s(a.initialValue)}return{id:Array.isArray(o.id)?o.id[o.id.length-1]:o.id,path:e,value:n,errors:l,meta:o,initialValue:r,flags:o.__flags,setState:i}}function f_(e,t,n){const r=ut(Ie(t));function s(){return n?St(n.initialValues.value,Ie(e),Ie(r)):Ie(r)}function o(c){if(!n){r.value=c;return}n.setFieldInitialValue(Ie(e),c,!0)}const l=Ne(s);if(!n)return{value:ut(s()),initialValue:l,setInitialValue:o};const i=d_(t,n,l,e);return n.stageInitialValue(Ie(e),i,!0),{value:Ne({get(){return St(n.values,Ie(e))},set(c){n.setFieldValue(Ie(e),c,!1)}}),initialValue:l,setInitialValue:o}}function d_(e,t,n,r){return We(e)?Ie(e):e!==void 0?e:St(t.values,Ie(r),Ie(n))}function h_(e,t,n,r){var s,o;const l=(o=(s=r==null?void 0:r.describe)===null||s===void 0?void 0:s.call(r).required)!==null&&o!==void 0?o:!1,i=On({touched:!1,pending:!1,valid:!0,required:l,validated:!!Ie(n).length,initialValue:Ne(()=>Ie(t)),dirty:Ne(()=>!gt(Ie(e),Ie(t)))});return Vt(n,a=>{i.valid=!a.length},{immediate:!0,flush:"sync"}),i}function p_(){const e=ut([]);return{errors:e,setErrors:t=>{e.value=nl(t)}}}function m_(e,t,n){return br(n==null?void 0:n.type)?y_(e,t,n):Oh(e,t,n)}function Oh(e,t,n){const{initialValue:r,validateOnMount:s,bails:o,type:l,checkedValue:i,label:a,validateOnValueUpdate:c,uncheckedValue:f,controlled:u,keepValueOnUnmount:h,syncVModel:y,form:g}=g_(n),b=u?Eh(Xs):void 0,A=g||b,k=Ne(()=>Li(xe(e))),O=Ne(()=>{if(xe(A==null?void 0:A.schema))return;const ae=Ie(t);return Ss(ae)||zt(ae)||ot(ae)||Array.isArray(ae)?ae:Ch(ae)}),{id:v,value:T,initialValue:x,meta:N,setState:U,errors:w,flags:M}=u_(k,{modelValue:r,form:A,bails:o,label:a,type:l,validate:O.value?fe:void 0,schema:zt(t)?t:void 0}),D=Ne(()=>w.value[0]);y&&v_({value:T,prop:y,handleChange:$,shouldValidate:()=>c&&!M.pendingReset});const B=(ie,ae=!1)=>{N.touched=!0,ae&&K()};async function P(ie){var ae,Se;if(A!=null&&A.validateSchema){const{results:_e}=await A.validateSchema(ie);return(ae=_e[xe(k)])!==null&&ae!==void 0?ae:{valid:!0,errors:[]}}return O.value?fa(T.value,O.value,{name:xe(k),label:xe(a),values:(Se=A==null?void 0:A.values)!==null&&Se!==void 0?Se:{},bails:o}):{valid:!0,errors:[]}}const K=tl(async()=>(N.pending=!0,N.validated=!0,P("validated-only")),ie=>(M.pendingUnmount[He.id]||(U({errors:ie.errors}),N.pending=!1,N.valid=ie.valid),ie)),ne=tl(async()=>P("silent"),ie=>(N.valid=ie.valid,ie));function fe(ie){return(ie==null?void 0:ie.mode)==="silent"?ne():K()}function $(ie,ae=!0){const Se=Cs(ie);lt(Se,ae)}oi(()=>{if(s)return K();(!A||!A.validateSchema)&&ne()});function se(ie){N.touched=ie}function G(ie){var ae;const Se=ie&&"value"in ie?ie.value:x.value;U({value:ke(Se),initialValue:ke(Se),touched:(ae=ie==null?void 0:ie.touched)!==null&&ae!==void 0?ae:!1,errors:(ie==null?void 0:ie.errors)||[]}),N.pending=!1,N.validated=!1,ne()}const Pe=Rt();function lt(ie,ae=!0){T.value=Pe&&y?Yb(ie,Pe.props.modelModifiers):ie,(ae?K:ne)()}function yt(ie){U({errors:Array.isArray(ie)?ie:[ie]})}const pt=Ne({get(){return T.value},set(ie){lt(ie,c)}}),He={id:v,name:k,label:a,value:pt,meta:N,errors:w,errorMessage:D,type:l,checkedValue:i,uncheckedValue:f,bails:o,keepValueOnUnmount:h,resetField:G,handleReset:()=>G(),validate:fe,handleChange:$,handleBlur:B,setState:U,setTouched:se,setErrors:yt,setValue:lt};if(Vs(Bb,He),We(t)&&typeof Ie(t)!="function"&&Vt(t,(ie,ae)=>{gt(ie,ae)||(N.validated?K():ne())},{deep:!0}),!A)return He;const en=Ne(()=>{const ie=O.value;return!ie||ot(ie)||Ss(ie)||zt(ie)||Array.isArray(ie)?{}:Object.keys(ie).reduce((ae,Se)=>{const _e=e_(ie[Se]).map(vt=>vt.__locatorRef).reduce((vt,Je)=>{const Xe=St(A.values,Je)||A.values[Je];return Xe!==void 0&&(vt[Je]=Xe),vt},{});return Object.assign(ae,_e),ae},{})});return Vt(en,(ie,ae)=>{if(!Object.keys(ie).length)return;!gt(ie,ae)&&(N.validated?K():ne())}),fr(()=>{var ie;const ae=(ie=xe(He.keepValueOnUnmount))!==null&&ie!==void 0?ie:xe(A.keepValuesOnUnmount),Se=xe(k);if(ae||!A||M.pendingUnmount[He.id]){A==null||A.removePathState(Se,v);return}M.pendingUnmount[He.id]=!0;const _e=A.getPathState(Se);if(Array.isArray(_e==null?void 0:_e.id)&&(_e!=null&&_e.multiple)?_e!=null&&_e.id.includes(He.id):(_e==null?void 0:_e.id)===He.id){if(_e!=null&&_e.multiple&&Array.isArray(_e.value)){const Je=_e.value.findIndex(Xe=>gt(Xe,xe(He.checkedValue)));if(Je>-1){const Xe=[..._e.value];Xe.splice(Je,1),A.setFieldValue(Se,Xe)}Array.isArray(_e.id)&&_e.id.splice(_e.id.indexOf(He.id),1)}else A.unsetPathValue(xe(k));A.removePathState(Se,v)}}),He}function g_(e){const t=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:void 0,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,syncVModel:!1,controlled:!0}),n=!!(e!=null&&e.syncVModel),r=typeof(e==null?void 0:e.syncVModel)=="string"?e.syncVModel:(e==null?void 0:e.modelPropName)||"modelValue",s=n&&!("initialValue"in(e||{}))?rl(Rt(),r):e==null?void 0:e.initialValue;if(!e)return Object.assign(Object.assign({},t()),{initialValue:s});const o="valueProp"in e?e.valueProp:e.checkedValue,l="standalone"in e?!e.standalone:e.controlled,i=(e==null?void 0:e.modelPropName)||(e==null?void 0:e.syncVModel)||!1;return Object.assign(Object.assign(Object.assign({},t()),e||{}),{initialValue:s,controlled:l??!0,checkedValue:o,syncVModel:i})}function y_(e,t,n){const r=n!=null&&n.standalone?void 0:Eh(Xs),s=n==null?void 0:n.checkedValue,o=n==null?void 0:n.uncheckedValue;function l(i){const a=i.handleChange,c=Ne(()=>{const u=xe(i.value),h=xe(s);return Array.isArray(u)?u.findIndex(y=>gt(y,h))>=0:gt(h,u)});function f(u,h=!0){var y,g;if(c.value===((y=u==null?void 0:u.target)===null||y===void 0?void 0:y.checked)){h&&i.validate();return}const b=xe(e),A=r==null?void 0:r.getPathState(b),k=Cs(u);let O=(g=xe(s))!==null&&g!==void 0?g:k;r&&(A!=null&&A.multiple)&&A.type==="checkbox"?O=Lc(St(r.values,b)||[],O,void 0):(n==null?void 0:n.type)==="checkbox"&&(O=Lc(xe(i.value),O,xe(o))),a(O,h)}return Object.assign(Object.assign({},i),{checked:c,checkedValue:s,uncheckedValue:o,handleChange:f})}return l(Oh(e,t,n))}function v_({prop:e,value:t,handleChange:n,shouldValidate:r}){const s=Rt();if(!s||!e)return;const o=typeof e=="string"?e:"modelValue",l=`update:${o}`;o in s.props&&(Vt(t,i=>{gt(i,rl(s,o))||s.emit(l,i)}),Vt(()=>rl(s,o),i=>{if(i===Es&&t.value===void 0)return;const a=i===Es?void 0:i;gt(a,t.value)||n(a,r())}))}function rl(e,t){if(e)return e.props[t]}const b_=Ni({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:()=>Vn().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:Es},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,t){const n=Sn(e,"rules"),r=Sn(e,"name"),s=Sn(e,"label"),o=Sn(e,"uncheckedValue"),l=Sn(e,"keepValue"),{errors:i,value:a,errorMessage:c,validate:f,handleChange:u,handleBlur:h,setTouched:y,resetField:g,handleReset:b,meta:A,checked:k,setErrors:O}=m_(r,n,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:t.attrs.type,initialValue:E_(e,t),checkedValue:t.attrs.value,uncheckedValue:o,label:s,validateOnValueUpdate:e.validateOnModelUpdate,keepValueOnUnmount:l,syncVModel:!0}),v=function(M,D=!0){u(M,D)},T=Ne(()=>{const{validateOnInput:w,validateOnChange:M,validateOnBlur:D,validateOnModelUpdate:B}=__(e);function P($){h($,D),ot(t.attrs.onBlur)&&t.attrs.onBlur($)}function K($){v($,w),ot(t.attrs.onInput)&&t.attrs.onInput($)}function ne($){v($,M),ot(t.attrs.onChange)&&t.attrs.onChange($)}const fe={name:e.name,onBlur:P,onInput:K,onChange:ne};return fe["onUpdate:modelValue"]=$=>v($,B),fe}),x=Ne(()=>{const w=Object.assign({},T.value);br(t.attrs.type)&&k&&(w.checked=k.value);const M=Bc(e,t);return Wb(M,t.attrs)&&(w.value=a.value),w}),N=Ne(()=>Object.assign(Object.assign({},T.value),{modelValue:a.value}));function U(){return{field:x.value,componentField:N.value,value:a.value,meta:A,errors:i.value,errorMessage:c.value,validate:f,resetField:g,handleChange:v,handleInput:w=>v(w,!1),handleReset:b,handleBlur:T.value.onBlur,setTouched:y,setErrors:O}}return t.expose({value:a,meta:A,errors:i,errorMessage:c,setErrors:O,setTouched:y,reset:g,validate:f,handleChange:u}),()=>{const w=Rs(Bc(e,t)),M=ua(w,t,U);return w?_i(w,Object.assign(Object.assign({},t.attrs),x.value),M):M}}});function Bc(e,t){let n=e.as||"";return!e.as&&!t.slots.default&&(n="input"),n}function __(e){var t,n,r,s;const{validateOnInput:o,validateOnChange:l,validateOnBlur:i,validateOnModelUpdate:a}=Vn();return{validateOnInput:(t=e.validateOnInput)!==null&&t!==void 0?t:o,validateOnChange:(n=e.validateOnChange)!==null&&n!==void 0?n:l,validateOnBlur:(r=e.validateOnBlur)!==null&&r!==void 0?r:i,validateOnModelUpdate:(s=e.validateOnModelUpdate)!==null&&s!==void 0?s:a}}function E_(e,t){return br(t.attrs.type)?kc(e,"modelValue")?e.modelValue:void 0:kc(e,"modelValue")?e.modelValue:t.attrs.value}const S_=b_;let C_=0;const Lr=["bails","fieldsCount","id","multiple","type","validate"];function xh(e){const t=Object.assign({},xe((e==null?void 0:e.initialValues)||{})),n=Ie(e==null?void 0:e.validationSchema);return n&&zt(n)&&ot(n.cast)?ke(n.cast(t)||{}):ke(t)}function w_(e){var t;const n=C_++;let r=0;const s=ut(!1),o=ut(!1),l=ut(0),i=[],a=On(xh(e)),c=ut([]),f=ut({}),u=ut({}),h=Zb(()=>{u.value=c.value.reduce((S,E)=>(S[Li(xe(E.path))]=E,S),{})});function y(S,E){const R=$(S);if(!R){typeof S=="string"&&(f.value[Li(S)]=nl(E));return}if(typeof S=="string"){const Z=Li(S);f.value[Z]&&delete f.value[Z]}R.errors=nl(E),R.valid=!R.errors.length}function g(S){Ot(S).forEach(E=>{y(E,S[E])})}e!=null&&e.initialErrors&&g(e.initialErrors);const b=Ne(()=>{const S=c.value.reduce((E,R)=>(R.errors.length&&(E[R.path]=R.errors),E),{});return Object.assign(Object.assign({},f.value),S)}),A=Ne(()=>Ot(b.value).reduce((S,E)=>{const R=b.value[E];return R!=null&&R.length&&(S[E]=R[0]),S},{})),k=Ne(()=>c.value.reduce((S,E)=>(S[E.path]={name:E.path||"",label:E.label||""},S),{})),O=Ne(()=>c.value.reduce((S,E)=>{var R;return S[E.path]=(R=E.bails)!==null&&R!==void 0?R:!0,S},{})),v=Object.assign({},(e==null?void 0:e.initialErrors)||{}),T=(t=e==null?void 0:e.keepValuesOnUnmount)!==null&&t!==void 0?t:!1,{initialValues:x,originalInitialValues:N,setInitialValues:U}=T_(c,a,e),w=A_(c,a,N,A),M=Ne(()=>c.value.reduce((S,E)=>{const R=St(a,E.path);return gn(S,E.path,R),S},{})),D=e==null?void 0:e.validationSchema;function B(S,E){var R,Z;const ue=Ne(()=>St(x.value,xe(S))),oe=u.value[xe(S)],re=(E==null?void 0:E.type)==="checkbox"||(E==null?void 0:E.type)==="radio";if(oe&&re){oe.multiple=!0;const m=r++;return Array.isArray(oe.id)?oe.id.push(m):oe.id=[oe.id,m],oe.fieldsCount++,oe.__flags.pendingUnmount[m]=!1,oe}const be=Ne(()=>St(a,xe(S))),ye=xe(S),Ue=G.findIndex(m=>m===ye);Ue!==-1&&G.splice(Ue,1);const ve=Ne(()=>{var m,C,F,te,X,de;return zt(D)?(F=(C=(m=D).describe)===null||C===void 0?void 0:C.call(m,xe(S)).required)!==null&&F!==void 0?F:!1:zt(E==null?void 0:E.schema)&&(de=(X=(te=E==null?void 0:E.schema).describe)===null||X===void 0?void 0:X.call(te).required)!==null&&de!==void 0?de:!1}),nt=r++,d=On({id:nt,path:S,touched:!1,pending:!1,valid:!0,validated:!!(!((R=v[ye])===null||R===void 0)&&R.length),required:ve,initialValue:ue,errors:Lu([]),bails:(Z=E==null?void 0:E.bails)!==null&&Z!==void 0?Z:!1,label:E==null?void 0:E.label,type:(E==null?void 0:E.type)||"default",value:be,multiple:!1,__flags:{pendingUnmount:{[nt]:!1},pendingReset:!1},fieldsCount:1,validate:E==null?void 0:E.validate,dirty:Ne(()=>!gt(Ie(be),Ie(ue)))});return c.value.push(d),u.value[ye]=d,h(),A.value[ye]&&!v[ye]&&Et(()=>{W(ye,{mode:"silent"})}),We(S)&&Vt(S,m=>{h();const C=ke(be.value);u.value[m]=d,Et(()=>{gn(a,m,C)})}),d}const P=Vc(J,5),K=Vc(J,5),ne=tl(async S=>await(S==="silent"?P():K()),(S,[E])=>{const R=Ot(ae.errorBag.value),ue=[...new Set([...Ot(S.results),...c.value.map(oe=>oe.path),...R])].sort().reduce((oe,re)=>{var be;const ye=re,Ue=$(ye)||se(ye),ve=((be=S.results[ye])===null||be===void 0?void 0:be.errors)||[],nt=xe(Ue==null?void 0:Ue.path)||ye,d=O_({errors:ve,valid:!ve.length},oe.results[nt]);return oe.results[nt]=d,d.valid||(oe.errors[nt]=d.errors[0]),Ue&&f.value[nt]&&delete f.value[nt],Ue?(Ue.valid=d.valid,E==="silent"||E==="validated-only"&&!Ue.validated||y(Ue,d.errors),oe):(y(nt,ve),oe)},{valid:S.valid,results:{},errors:{}});return S.values&&(ue.values=S.values),Ot(ue.results).forEach(oe=>{var re;const be=$(oe);be&&E!=="silent"&&(E==="validated-only"&&!be.validated||y(be,(re=ue.results[oe])===null||re===void 0?void 0:re.errors))}),ue});function fe(S){c.value.forEach(S)}function $(S){const E=typeof S=="string"?Li(S):S;return typeof E=="string"?u.value[E]:E}function se(S){return c.value.filter(R=>S.startsWith(R.path)).reduce((R,Z)=>R?Z.path.length>R.path.length?Z:R:Z,void 0)}let G=[],Pe;function lt(S){return G.push(S),Pe||(Pe=Et(()=>{[...G].sort().reverse().forEach(R=>{Fc(a,R)}),G=[],Pe=null})),Pe}function yt(S){return function(R,Z){return function(oe){return oe instanceof Event&&(oe.preventDefault(),oe.stopPropagation()),fe(re=>re.touched=!0),s.value=!0,l.value++,z().then(re=>{const be=ke(a);if(re.valid&&typeof R=="function"){const ye=ke(M.value);let Ue=S?ye:be;return re.values&&(Ue=re.values),R(Ue,{evt:oe,controlledValues:ye,setErrors:g,setFieldError:y,setTouched:I,setFieldTouched:Xe,setValues:vt,setFieldValue:Se,resetForm:j,resetField:V})}!re.valid&&typeof Z=="function"&&Z({values:be,evt:oe,errors:re.errors,results:re.results})}).then(re=>(s.value=!1,re),re=>{throw s.value=!1,re})}}}const He=yt(!1);He.withControlled=yt(!0);function en(S,E){const R=c.value.findIndex(ue=>ue.path===S&&(Array.isArray(ue.id)?ue.id.includes(E):ue.id===E)),Z=c.value[R];if(!(R===-1||!Z)){if(Et(()=>{W(S,{mode:"silent",warn:!1})}),Z.multiple&&Z.fieldsCount&&Z.fieldsCount--,Array.isArray(Z.id)){const ue=Z.id.indexOf(E);ue>=0&&Z.id.splice(ue,1),delete Z.__flags.pendingUnmount[E]}(!Z.multiple||Z.fieldsCount<=0)&&(c.value.splice(R,1),q(S),h(),delete u.value[S])}}function ie(S){Ot(u.value).forEach(E=>{E.startsWith(S)&&delete u.value[E]}),c.value=c.value.filter(E=>!E.path.startsWith(S)),Et(()=>{h()})}const ae={formId:n,values:a,controlledValues:M,errorBag:b,errors:A,schema:D,submitCount:l,meta:w,isSubmitting:s,isValidating:o,fieldArrays:i,keepValuesOnUnmount:T,validateSchema:Ie(D)?ne:void 0,validate:z,setFieldError:y,validateField:W,setFieldValue:Se,setValues:vt,setErrors:g,setFieldTouched:Xe,setTouched:I,resetForm:j,resetField:V,handleSubmit:He,useFieldModel:ee,defineInputBinds:pe,defineComponentBinds:Ce,defineField:le,stageInitialValue:Y,unsetInitialValue:q,setFieldInitialValue:H,createPathState:B,getPathState:$,unsetPathValue:lt,removePathState:en,initialValues:x,getAllPathStates:()=>c.value,destroyPath:ie,isFieldTouched:Dn,isFieldDirty:p,isFieldValid:_};function Se(S,E,R=!0){const Z=ke(E),ue=typeof S=="string"?S:S.path;$(ue)||B(ue),gn(a,ue,Z),R&&W(ue)}function _e(S,E=!0){Ot(a).forEach(R=>{delete a[R]}),Ot(S).forEach(R=>{Se(R,S[R],!1)}),E&&z()}function vt(S,E=!0){or(a,S),i.forEach(R=>R&&R.reset()),E&&z()}function Je(S,E){const R=$(xe(S))||B(S);return Ne({get(){return R.value},set(Z){var ue;const oe=xe(S);Se(oe,Z,(ue=xe(E))!==null&&ue!==void 0?ue:!1)}})}function Xe(S,E){const R=$(S);R&&(R.touched=E)}function Dn(S){const E=$(S);return E?E.touched:c.value.filter(R=>R.path.startsWith(S)).some(R=>R.touched)}function p(S){const E=$(S);return E?E.dirty:c.value.filter(R=>R.path.startsWith(S)).some(R=>R.dirty)}function _(S){const E=$(S);return E?E.valid:c.value.filter(R=>R.path.startsWith(S)).every(R=>R.valid)}function I(S){if(typeof S=="boolean"){fe(E=>{E.touched=S});return}Ot(S).forEach(E=>{Xe(E,!!S[E])})}function V(S,E){var R;const Z=E&&"value"in E?E.value:St(x.value,S),ue=$(S);ue&&(ue.__flags.pendingReset=!0),H(S,ke(Z),!0),Se(S,Z,!1),Xe(S,(R=E==null?void 0:E.touched)!==null&&R!==void 0?R:!1),y(S,(E==null?void 0:E.errors)||[]),Et(()=>{ue&&(ue.__flags.pendingReset=!1)})}function j(S,E){let R=ke(S!=null&&S.values?S.values:N.value);R=E!=null&&E.force?R:or(N.value,R),R=zt(D)&&ot(D.cast)?D.cast(R):R,U(R),fe(Z=>{var ue;Z.__flags.pendingReset=!0,Z.validated=!1,Z.touched=((ue=S==null?void 0:S.touched)===null||ue===void 0?void 0:ue[Z.path])||!1,Se(Z.path,St(R,Z.path),!1),y(Z.path,void 0)}),E!=null&&E.force?_e(R,!1):vt(R,!1),g((S==null?void 0:S.errors)||{}),l.value=(S==null?void 0:S.submitCount)||0,Et(()=>{z({mode:"silent"}),fe(Z=>{Z.__flags.pendingReset=!1})})}async function z(S){const E=(S==null?void 0:S.mode)||"force";if(E==="force"&&fe(oe=>oe.validated=!0),ae.validateSchema)return ae.validateSchema(E);o.value=!0;const R=await Promise.all(c.value.map(oe=>oe.validate?oe.validate(S).then(re=>({key:oe.path,valid:re.valid,errors:re.errors})):Promise.resolve({key:oe.path,valid:!0,errors:[]})));o.value=!1;const Z={},ue={};for(const oe of R)Z[oe.key]={valid:oe.valid,errors:oe.errors},oe.errors.length&&(ue[oe.key]=oe.errors[0]);return{valid:R.every(oe=>oe.valid),results:Z,errors:ue}}async function W(S,E){var R;const Z=$(S);if(Z&&(E==null?void 0:E.mode)!=="silent"&&(Z.validated=!0),D){const{results:ue}=await ne((E==null?void 0:E.mode)||"validated-only");return ue[S]||{errors:[],valid:!0}}return Z!=null&&Z.validate?Z.validate(E):(!Z&&(R=E==null?void 0:E.warn),Promise.resolve({errors:[],valid:!0}))}function q(S){Fc(x.value,S)}function Y(S,E,R=!1){H(S,E),gn(a,S,E),R&&!(e!=null&&e.initialValues)&&gn(N.value,S,ke(E))}function H(S,E,R=!1){gn(x.value,S,ke(E)),R&&gn(N.value,S,ke(E))}async function J(){const S=Ie(D);if(!S)return{valid:!0,results:{},errors:{}};o.value=!0;const E=Ss(S)||zt(S)?await c_(S,a):await Th(S,a,{names:k.value,bailsMap:O.value});return o.value=!1,E}const ce=He((S,{evt:E})=>{_h(E)&&E.target.submit()});oi(()=>{if(e!=null&&e.initialErrors&&g(e.initialErrors),e!=null&&e.initialTouched&&I(e.initialTouched),e!=null&&e.validateOnMount){z();return}ae.validateSchema&&ae.validateSchema("silent")}),We(D)&&Vt(D,()=>{var S;(S=ae.validateSchema)===null||S===void 0||S.call(ae,"validated-only")}),Vs(Xs,ae);function le(S,E){const R=ot(E)||E==null?void 0:E.label,Z=$(xe(S))||B(S,{label:R}),ue=()=>ot(E)?E(Fr(Z,Lr)):E||{};function oe(){var ve;Z.touched=!0,((ve=ue().validateOnBlur)!==null&&ve!==void 0?ve:Vn().validateOnBlur)&&W(Z.path)}function re(){var ve;((ve=ue().validateOnInput)!==null&&ve!==void 0?ve:Vn().validateOnInput)&&Et(()=>{W(Z.path)})}function be(){var ve;((ve=ue().validateOnChange)!==null&&ve!==void 0?ve:Vn().validateOnChange)&&Et(()=>{W(Z.path)})}const ye=Ne(()=>{const ve={onChange:be,onInput:re,onBlur:oe};return ot(E)?Object.assign(Object.assign({},ve),E(Fr(Z,Lr)).props||{}):E!=null&&E.props?Object.assign(Object.assign({},ve),E.props(Fr(Z,Lr))):ve});return[Je(S,()=>{var ve,nt,d;return(d=(ve=ue().validateOnModelUpdate)!==null&&ve!==void 0?ve:(nt=Vn())===null||nt===void 0?void 0:nt.validateOnModelUpdate)!==null&&d!==void 0?d:!0}),ye]}function ee(S){return Array.isArray(S)?S.map(E=>Je(E,!0)):Je(S)}function pe(S,E){const[R,Z]=le(S,E);function ue(){Z.value.onBlur()}function oe(be){const ye=Cs(be);Se(xe(S),ye,!1),Z.value.onInput()}function re(be){const ye=Cs(be);Se(xe(S),ye,!1),Z.value.onChange()}return Ne(()=>Object.assign(Object.assign({},Z.value),{onBlur:ue,onInput:oe,onChange:re,value:R.value}))}function Ce(S,E){const[R,Z]=le(S,E),ue=$(xe(S));function oe(re){R.value=re}return Ne(()=>{const re=ot(E)?E(Fr(ue,Lr)):E||{};return Object.assign({[re.model||"modelValue"]:R.value,[`onUpdate:${re.model||"modelValue"}`]:oe},Z.value)})}return Object.assign(Object.assign({},ae),{values:xs(a),handleReset:()=>j(),submitForm:ce})}function A_(e,t,n,r){const s={touched:"some",pending:"some",valid:"every"},o=Ne(()=>!gt(t,Ie(n)));function l(){const a=e.value;return Ot(s).reduce((c,f)=>{const u=s[f];return c[f]=a[u](h=>h[f]),c},{})}const i=On(l());return Ju(()=>{const a=l();i.touched=a.touched,i.valid=a.valid,i.pending=a.pending}),Ne(()=>Object.assign(Object.assign({initialValues:Ie(n)},i),{valid:i.valid&&!Ot(r.value).length,dirty:o.value}))}function T_(e,t,n){const r=xh(n),s=ut(r),o=ut(ke(r));function l(i,a=!1){s.value=or(ke(s.value)||{},ke(i)),o.value=or(ke(o.value)||{},ke(i)),a&&e.value.forEach(c=>{if(c.touched)return;const u=St(s.value,c.path);gn(t,c.path,ke(u))})}return{initialValues:s,originalInitialValues:o,setInitialValues:l}}function O_(e,t){return t?{valid:e.valid&&t.valid,errors:[...e.errors,...t.errors]}:e}const x_=Ni({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,t){const n=Sn(e,"validationSchema"),r=Sn(e,"keepValues"),{errors:s,errorBag:o,values:l,meta:i,isSubmitting:a,isValidating:c,submitCount:f,controlledValues:u,validate:h,validateField:y,handleReset:g,resetForm:b,handleSubmit:A,setErrors:k,setFieldError:O,setFieldValue:v,setValues:T,setFieldTouched:x,setTouched:N,resetField:U}=w_({validationSchema:n.value?n:void 0,initialValues:e.initialValues,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:r}),w=A(($,{evt:se})=>{_h(se)&&se.target.submit()},e.onInvalidSubmit),M=e.onSubmit?A(e.onSubmit,e.onInvalidSubmit):w;function D($){aa($)&&$.preventDefault(),g(),typeof t.attrs.onReset=="function"&&t.attrs.onReset()}function B($,se){return A(typeof $=="function"&&!se?$:se,e.onInvalidSubmit)($)}function P(){return ke(l)}function K(){return ke(i.value)}function ne(){return ke(s.value)}function fe(){return{meta:i.value,errors:s.value,errorBag:o.value,values:l,isSubmitting:a.value,isValidating:c.value,submitCount:f.value,controlledValues:u.value,validate:h,validateField:y,handleSubmit:B,handleReset:g,submitForm:w,setErrors:k,setFieldError:O,setFieldValue:v,setValues:T,setFieldTouched:x,setTouched:N,resetForm:b,resetField:U,getValues:P,getMeta:K,getErrors:ne}}return t.expose({setFieldError:O,setErrors:k,setFieldValue:v,setValues:T,setFieldTouched:x,setTouched:N,resetForm:b,validate:h,validateField:y,resetField:U,getValues:P,getMeta:K,getErrors:ne,values:l,meta:i,errors:s}),function(){const se=e.as==="form"?e.as:e.as?Rs(e.as):null,G=ua(se,t,fe);return se?_i(se,Object.assign(Object.assign(Object.assign({},se==="form"?{novalidate:!0}:{}),t.attrs),{onSubmit:M,onReset:D}),G):G}}}),N_=x_,D_=Ni({name:"ErrorMessage",props:{as:{type:String,default:void 0},name:{type:String,required:!0}},setup(e,t){const n=Un(Xs,void 0),r=Ne(()=>n==null?void 0:n.errors.value[e.name]);function s(){return{message:r.value}}return()=>{if(!r.value)return;const o=e.as?Rs(e.as):e.as,l=ua(o,t,s),i=Object.assign({role:"alert"},t.attrs);return!o&&(Array.isArray(l)||!l)&&(l!=null&&l.length)?l:(Array.isArray(l)||!l)&&!(l!=null&&l.length)?_i(o||"span",i,r.value):_i(o,i,l)}}}),M_=D_;/** - * vee-validate v4.12.6 - * (c) 2024 Abdelrahman Awad - * @license MIT - */function Hc(e){return typeof e=="function"}function I_(e){return typeof e=="object"&&e!==null}function R_(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function Uc(e){if(!I_(e)||R_(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Nh(e,t){return Object.keys(t).forEach(n=>{if(Uc(t[n])&&Uc(e[n])){e[n]||(e[n]={}),Nh(e[n],t[n]);return}e[n]=t[n]}),e}function zc(e,t){return e.replace(/(\d:)?{([^}]+)}/g,function(n,r,s){if(!r||!t.params)return s in t?t[s]:t.params&&s in t.params?t.params[s]:`{${s}}`;if(!Array.isArray(t.params))return s in t.params?t.params[s]:`{${s}}`;const o=Number(r.replace(":",""));return o in t.params?t.params[o]:`${r}{${s}}`})}class k_{constructor(t,n){this.container={},this.locale=t,this.merge(n)}resolve(t){return this.format(this.locale,t)}getLocaleDefault(t,n){var r,s,o,l,i;return((o=(s=(r=this.container[t])===null||r===void 0?void 0:r.fields)===null||s===void 0?void 0:s[n])===null||o===void 0?void 0:o._default)||((i=(l=this.container[t])===null||l===void 0?void 0:l.messages)===null||i===void 0?void 0:i._default)}resolveLabel(t,n,r){var s,o,l,i;return r?((o=(s=this.container[t])===null||s===void 0?void 0:s.names)===null||o===void 0?void 0:o[r])||r:((i=(l=this.container[t])===null||l===void 0?void 0:l.names)===null||i===void 0?void 0:i[n])||n}format(t,n){var r,s,o,l,i;let a;const{rule:c,form:f,label:u,name:h}=n,y=this.resolveLabel(t,h,u);return c?(a=((o=(s=(r=this.container[t])===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])||((i=(l=this.container[t])===null||l===void 0?void 0:l.messages)===null||i===void 0?void 0:i[c.name]),a||(a=this.getLocaleDefault(t,h)||`${y} is not valid`),Hc(a)?a(n):zc(a,Object.assign(Object.assign({},f),{field:y,params:c.params}))):(a=this.getLocaleDefault(t,h)||`${y} is not valid`,Hc(a)?a(n):zc(a,Object.assign(Object.assign({},f),{field:y})))}merge(t){Nh(this.container,t)}}const $i=new k_("en",{});function P_(e,t){const n=r=>$i.resolve(r);return typeof e=="string"?($i.locale=e,t&&$i.merge({[e]:t}),n):($i.merge(e),n)}function F_(e){$i.locale=e}const L_="ar",V_={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} ليس رابطاً صحيحاً"},qc={code:L_,messages:V_},$_="bn",j_={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 এর চেয়ে কম হওয়া উচিত"},Kc={code:$_,messages:j_},B_="de",H_={_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"},Wc={code:B_,messages:H_},U_="en",z_={_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"},Yc={code:U_,messages:z_},q_="es",K_={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"},Zc={code:q_,messages:K_},W_="fa",Y_={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 باشد"},Gc={code:W_,messages:Y_},Z_="fr",G_={_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"},Jc={code:Z_,messages:G_},J_="he",X_={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"},Xc={code:J_,messages:X_},Q_="hi_IN",eE={_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 नहीं है"},Qc={code:Q_,messages:eE},tE="it",nE={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"},eu={code:tE,messages:nE},iE="ja",rE={_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ではありません"},tu={code:iE,messages:rE},sE="nl",oE={_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"},nu={code:sE,messages:oE},lE="pl",aE={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"},iu={code:lE,messages:aE},cE="pt_BR",uE={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"},ru={code:cE,messages:uE},fE="ru",dE={_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} содержит ссылку в некорректном формате"},su={code:fE,messages:dE},hE="sin",pE={_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 නොවේ"},ou={code:hE,messages:pE},mE="tr",gE={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"},lu={code:mE,messages:gE},yE="uk",vE={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"},au={code:yE,messages:vE},bE="zh_CN",_E={_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"},cu={code:bE,messages:_E};/** - * vee-validate v4.12.6 - * (c) 2024 Abdelrahman Awad - * @license MIT - */const Vr={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},$r={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},jr={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},Br={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},eo=e=>{if(e)return Array.isArray(e)?e[0]:e.locale};function Bt(e,t){return Array.isArray(e)?e[0]:e[t]}function Be(e){return!!(e==null||e===""||Array.isArray(e)&&e.length===0)}const Dh=(e,t)=>{if(Be(e))return!0;const n=eo(t);if(Array.isArray(e))return e.every(s=>Dh(s,{locale:n}));const r=String(e);return n?(Vr[n]||Vr.en).test(r):Object.keys(Vr).some(s=>Vr[s].test(r))},Mh=(e,t)=>{if(Be(e))return!0;const n=eo(t);if(Array.isArray(e))return e.every(s=>Mh(s,{locale:n}));const r=String(e);return n?(Br[n]||Br.en).test(r):Object.keys(Br).some(s=>Br[s].test(r))},Ih=(e,t)=>{if(Be(e))return!0;const n=eo(t);if(Array.isArray(e))return e.every(s=>Ih(s,{locale:n}));const r=String(e);return n?(jr[n]||jr.en).test(r):Object.keys(jr).some(s=>jr[s].test(r))},Rh=(e,t)=>{if(Be(e))return!0;const n=eo(t);if(Array.isArray(e))return e.every(s=>Rh(s,{locale:n}));const r=String(e);return n?($r[n]||$r.en).test(r):Object.keys($r).some(s=>$r[s].test(r))};function EE(e){return Array.isArray(e)?{min:e[0],max:e[1]}:e}const kh=(e,t)=>{if(Be(e))return!0;const{min:n,max:r}=EE(t);if(Array.isArray(e))return e.every(o=>kh(o,{min:n,max:r}));const s=Number(e);return Number(n)<=s&&Number(r)>=s},SE=(e,t)=>{const n=Bt(t,"target");return String(e)===String(n)},Ph=(e,t)=>{if(Be(e))return!0;const n=Bt(t,"length");if(Array.isArray(e))return e.every(s=>Ph(s,{length:n}));const r=String(e);return/^[0-9]*$/.test(r)&&r.length===Number(n)},CE=(e,t,n)=>{const r=window.URL||window.webkitURL;return new Promise(s=>{const o=new Image;o.onerror=()=>s(!1),o.onload=()=>s(o.width===t&&o.height===n),o.src=r.createObjectURL(e)})};function wE(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 AE=(e,t)=>{if(Be(e))return!0;const{width:n,height:r}=wE(t),s=[],o=Array.isArray(e)?e:[e];for(let l=0;lCE(l,n,r))).then(l=>l.every(i=>i))},uu=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,TE=e=>Be(e)?!0:Array.isArray(e)?e.every(t=>uu.test(String(t))):uu.test(String(e)),OE=(e,t)=>{if(Be(e))return!0;const n=new RegExp(`\\.(${t.join("|")})$`,"i");return Array.isArray(e)?e.every(r=>n.test(r.name)):n.test(e.name)},xE=e=>{if(Be(e))return!0;const t=/\.(jpg|svg|jpeg|png|bmp|gif|webp)$/i;return Array.isArray(e)?e.every(n=>t.test(n.name)):t.test(e.name)},NE=e=>Be(e)?!0:Array.isArray(e)?e.every(t=>/^-?[0-9]+$/.test(String(t))):/^-?[0-9]+$/.test(String(e)),DE=(e,t)=>{const n=Bt(t,"other");return e===n},ME=(e,t)=>{const n=Bt(t,"other");return e!==n},IE=(e,t)=>{if(Be(e))return!0;const n=Bt(t,"length");return typeof e=="number"&&(e=String(e)),e.length||(e=Array.from(e)),e.length===Number(n)},Fh=(e,t)=>{if(Be(e))return!0;const n=Bt(t,"length");return Array.isArray(e)?e.every(r=>Fh(r,{length:n})):[...String(e)].length<=Number(n)},Lh=(e,t)=>{if(Be(e))return!0;const n=Bt(t,"max");return Array.isArray(e)?e.length>0&&e.every(r=>Lh(r,{max:n})):Number(e)<=Number(n)},fu=/\+(.+)?/;function RE(e){let t=e;return fu.test(e)&&(t=e.replace(fu,"(\\+$1)?")),new RegExp(t.replace("*",".+"),"i")}const kE=(e,t)=>{if(Be(e))return!0;t||(t=[]);const n=t.map(RE);return Array.isArray(e)?e.every(r=>n.some(s=>s.test(r.type))):n.some(r=>r.test(e.type))},Vh=(e,t)=>{if(Be(e))return!0;const n=Bt(t,"length");return Array.isArray(e)?e.every(r=>Vh(r,{length:n})):[...String(e)].length>=Number(n)},$h=(e,t)=>{if(Be(e))return!0;const n=Bt(t,"min");return Array.isArray(e)?e.length>0&&e.every(r=>$h(r,{min:n})):Number(e)>=Number(n)},da=(e,t)=>Be(e)?!0:Array.isArray(e)?e.every(n=>da(n,t)):Array.from(t).some(n=>n==e),PE=(e,t)=>Be(e)?!0:!da(e,t),FE=/^[٠١٢٣٤٥٦٧٨٩]+$/,LE=/^[0-9]+$/,VE=e=>{if(Be(e))return!0;const t=n=>{const r=String(n);return LE.test(r)||FE.test(r)};return Array.isArray(e)?e.every(t):t(e)},jh=(e,t)=>{if(Be(e))return!0;let n=Bt(t,"regex");return typeof n=="string"&&(n=new RegExp(n)),Array.isArray(e)?e.every(r=>jh(r,{regex:n})):n.test(String(e))};function $E(e){return e==null}function jE(e){return Array.isArray(e)&&e.length===0}const Bh=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e),BE=e=>$E(e)||jE(e)||e===!1?!1:!!String(e).trim().length,HE=(e,t)=>{if(Be(e))return!0;let n=Bt(t,"size");if(n=Number(n),isNaN(n))return!1;const r=n*1024;if(!Array.isArray(e))return e.size<=r;for(let s=0;sr)return!1;return!0},UE=(e,t)=>{var n;if(Be(e))return!0;let r=Bt(t,"pattern");typeof r=="string"&&(r=new RegExp(r));try{new URL(e)}catch{return!1}return(n=r==null?void 0:r.test(e))!==null&&n!==void 0?n:!0};function zE(e){return Object.keys(e)}function qE(e){return{__type:"VVTypedSchema",async parse(n){if(typeof e=="string")return{errors:[{errors:(await fa(n,e)).errors}]};const r=await Th(e,n);return{errors:zE(r.errors).map(s=>{var o;return{path:s,errors:((o=r.results[s])===null||o===void 0?void 0:o.errors)||[]}})}},describe(n){return n?Bh(e)&&n in e?du(e[n]):{required:!1,exists:!1}:du(e)}}}function du(e){return typeof e=="string"?{exists:!0,required:e.includes("required")}:Bh(e)?{exists:!0,required:!!e.required}:{required:!1,exists:!0}}const hu=Object.freeze(Object.defineProperty({__proto__:null,alpha:Dh,alpha_dash:Mh,alpha_num:Ih,alpha_spaces:Rh,between:kh,confirmed:SE,digits:Ph,dimensions:AE,email:TE,ext:OE,image:xE,integer:NE,is:DE,is_not:ME,length:IE,max:Fh,max_value:Lh,mimes:kE,min:Vh,min_value:$h,not_one_of:PE,numeric:VE,one_of:da,regex:jh,required:BE,size:HE,toTypedSchema:qE,url:UE},Symbol.toStringTag,{value:"Module"}));window.defineRule=Vi;const KE={install:e=>{e.component("VForm",N_),e.component("VField",S_),e.component("VErrorMessage",M_),window.addEventListener("load",()=>F_(document.documentElement.attributes.lang.value)),Object.keys(hu).forEach(t=>{Vi(t,hu[t])}),Vi("phone",t=>!t||!t.length?!0:!!/^\+?\d+$/.test(t)),Vi("address",t=>!t||!t.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(t)),Vi("decimal",(t,{decimals:n="*",separator:r="."}={})=>{if(t==null||t==="")return!0;if(Number(n)===0)return/^-?\d*$/.test(t);const s=n==="*"?"+":`{1,${n}}`;return new RegExp(`^[-+]?\\d*(\\${r}\\d${s})?([eE]{1}[-]?\\d+)?$`).test(t)}),i_({generateMessage:P_({en:{...Yc,messages:{...Yc.messages,phone:"This {field} must be a valid phone number",address:"This {field} must be a valid address"}},ar:{...qc,messages:{...qc.messages,phone:"يجب أن يكون هذا {field} رقم هاتف صالح",address:"يجب أن يكون هذا {field} عنوانًا صالحًا"}},bn:{...Kc,messages:{...Kc.messages,phone:"এই {field} একটি বৈধ ফোন নম্বর হতে হবে",address:"এই {field} একটি বৈধ ঠিকানা হতে হবে"}},de:{...Wc,messages:{...Wc.messages,phone:"Dieses {field} muss eine gültige Telefonnummer sein",address:"Diese {field} muss eine gültige Adresse sein"}},es:{...Zc,messages:{...Zc.messages,phone:"Este {field} debe ser un número de teléfono válido",address:"Esta {field} debe ser una dirección válida"}},fa:{...Gc,messages:{...Gc.messages,phone:"این {field} باید یک شماره تلفن معتبر باشد",address:"این {field} باید یک آدرس معتبر باشد"}},fr:{...Jc,messages:{...Jc.messages,phone:"Ce {field} doit être un numéro de téléphone valide",address:"Cette {field} doit être une adresse valide"}},he:{...Xc,messages:{...Xc.messages,phone:"זה {field} חייב להיות מספר טלפון תקין",address:"זה {field} חייב להיות כתובת תקינה"}},hi_IN:{...Qc,messages:{...Qc.messages,phone:"यह {field} कोई मान्य फ़ोन नंबर होना चाहिए",address:"यह {field} एक मान्य पता होना चाहिए"}},it:{...eu,messages:{...eu.messages,phone:"Questo {field} deve essere un numero di telefono valido",address:"Questo {field} deve essere un indirizzo valido"}},ja:{...tu,messages:{...tu.messages,phone:"この{field}は有効な電話番号である必要があります",address:"この{field}は有効な住所である必要があります"}},nl:{...nu,messages:{...nu.messages,phone:"Dit {field} moet een geldig telefoonnummer zijn",address:"Dit {field} moet een geldig adres zijn"}},pl:{...iu,messages:{...iu.messages,phone:"To {field} musi być prawidłowy numer telefonu",address:"To {field} musi być prawidłowym adresem"}},pt_BR:{...ru,messages:{...ru.messages,phone:"Este {field} deve ser um número de telefone válido",address:"Este {field} deve ser um endereço válido"}},ru:{...su,messages:{...su.messages,phone:"Это {field} должно быть действительным номером телефона",address:"Это {field} должно быть действительным адресом"}},sin:{...ou,messages:{...ou.messages,phone:"මෙම {field} වටේ වලංගු දුරකතන අංකය විය යුතුයි",address:"මෙම {field} වටේ වලංගු ලිපිනය විය යුතුයි"}},tr:{...lu,messages:{...lu.messages,phone:"Bu {field} geçerli bir telefon numarası olmalıdır",address:"Bu {field} geçerli bir adres olmalıdır"}},uk:{...au,messages:{...au.messages,phone:"Це {field} повинно бути дійсним номером телефону",address:"Це {field} повинно бути дійсною адресою"}},zh_CN:{...cu,messages:{...cu.messages,phone:"这个 {field} 必须是一个有效的电话号码",address:"这个 {field} 必须是一个有效的地址"}}}),validateOnBlur:!0,validateOnInput:!0,validateOnChange:!0})}};function WE(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Hh={exports:{}};(function(e){var t=Object.assign||function(o){for(var l=1;l0||i.config.noCalendar,i.isMobile||_(),ee("Ready")}function c(d){return d.bind(i)}function f(d){i.config.noCalendar&&!i.selectedDates.length&&(i.selectedDates=[i.now]),nt(d),i.selectedDates.length&&(!i.minDateHasTime||d.type!=="input"||d.target.value.length>=2?(u(),R()):setTimeout(function(){u(),R()},1e3))}function u(){if(i.config.enableTime){var d=(parseInt(i.hourElement.value,10)||0)%(i.amPM?12:24),m=(parseInt(i.minuteElement.value,10)||0)%60,C=i.config.enableSeconds?(parseInt(i.secondElement.value,10)||0)%60:0;i.amPM!==void 0&&(d=d%12+12*(i.amPM.textContent==="PM")),i.minDateHasTime&&ve(i.latestSelectedDateObj,i.config.minDate)===0&&(d=Math.max(d,i.config.minDate.getHours()),d===i.config.minDate.getHours()&&(m=Math.max(m,i.config.minDate.getMinutes()))),i.maxDateHasTime&&ve(i.latestSelectedDateObj,i.config.maxDate)===0&&(d=Math.min(d,i.config.maxDate.getHours()),d===i.config.maxDate.getHours()&&(m=Math.min(m,i.config.maxDate.getMinutes()))),y(d,m,C)}}function h(d){var m=d||i.latestSelectedDateObj;m&&y(m.getHours(),m.getMinutes(),m.getSeconds())}function y(d,m,C){i.selectedDates.length&&i.latestSelectedDateObj.setHours(d%24,m,C||0,0),!(!i.config.enableTime||i.isMobile)&&(i.hourElement.value=i.pad(i.config.time_24hr?d:(12+d)%12+12*(d%12===0)),i.minuteElement.value=i.pad(m),i.config.time_24hr||(i.amPM.textContent=d>=12?"PM":"AM"),i.config.enableSeconds===!0&&(i.secondElement.value=i.pad(C)))}function g(d){var m=d.target.value;d.delta&&(m=(parseInt(m)+d.delta).toString()),(m.length===4||d.key==="Enter")&&(i.currentYearElement.blur(),/[^\d]/.test(m)||ie(m))}function b(d,m,C){if(m instanceof Array)return m.forEach(function(F){return b(d,F,C)});if(d instanceof Array)return d.forEach(function(F){return b(F,m,C)});d.addEventListener(m,C),i._handlers.push({element:d,event:m,handler:C})}function A(d){return function(m){return m.which===1&&d(m)}}function k(){if(i._handlers=[],i._animationLoop=[],i.config.wrap&&["open","close","toggle","clear"].forEach(function(m){Array.prototype.forEach.call(i.element.querySelectorAll("[data-"+m+"]"),function(C){return b(C,"mousedown",A(i[m]))})}),i.isMobile)return ce();if(i.debouncedResize=Ue(vt,50),i.triggerChange=function(){ee("Change")},i.debouncedChange=Ue(i.triggerChange,300),i.config.mode==="range"&&i.daysContainer&&b(i.daysContainer,"mouseover",function(m){return _e(m.target)}),b(window.document.body,"keydown",Se),i.config.static||b(i._input,"keydown",Se),!i.config.inline&&!i.config.static&&b(window,"resize",i.debouncedResize),window.ontouchstart!==void 0&&b(window.document,"touchstart",en),b(window.document,"mousedown",A(en)),b(i._input,"blur",en),i.config.clickOpens===!0&&b(i._input,"focus",i.open),i.config.noCalendar||(i.monthNav.addEventListener("wheel",function(m){return m.preventDefault()}),b(i.monthNav,"wheel",Ue(ue,10)),b(i.monthNav,"mousedown",A(oe)),b(i.monthNav,["keyup","increment"],g),b(i.daysContainer,"mousedown",A(V)),i.config.animate&&(b(i.daysContainer,["webkitAnimationEnd","animationend"],v),b(i.monthNav,["webkitAnimationEnd","animationend"],T))),i.config.enableTime){var d=function(C){return C.target.select()};b(i.timeContainer,["wheel","input","increment"],f),b(i.timeContainer,"mousedown",A(N)),b(i.timeContainer,["wheel","increment"],i.debouncedChange),b(i.timeContainer,"input",i.triggerChange),b([i.hourElement,i.minuteElement],"focus",d),i.secondElement!==void 0&&b(i.secondElement,"focus",function(){return i.secondElement.select()}),i.amPM!==void 0&&b(i.amPM,"mousedown",A(function(m){f(m),i.triggerChange(m)}))}}function O(){for(var d=i._animationLoop.length;d--;)i._animationLoop[d](),i._animationLoop.splice(d,1)}function v(d){if(i.daysContainer.childNodes.length>1)switch(d.animationName){case"fpSlideLeft":i.daysContainer.lastChild.classList.remove("slideLeftNew"),i.daysContainer.removeChild(i.daysContainer.firstChild),i.days=i.daysContainer.firstChild,O();break;case"fpSlideRight":i.daysContainer.firstChild.classList.remove("slideRightNew"),i.daysContainer.removeChild(i.daysContainer.lastChild),i.days=i.daysContainer.firstChild,O();break}}function T(d){switch(d.animationName){case"fpSlideLeftNew":case"fpSlideRightNew":i.navigationCurrentMonth.classList.remove("slideLeftNew"),i.navigationCurrentMonth.classList.remove("slideRightNew");for(var m=i.navigationCurrentMonth;m.nextSibling&&/curr/.test(m.nextSibling.className);)i.monthNav.removeChild(m.nextSibling);for(;m.previousSibling&&/curr/.test(m.previousSibling.className);)i.monthNav.removeChild(m.previousSibling);i.oldCurMonth=null;break}}function x(d){d=d?i.parseDate(d):i.latestSelectedDateObj||(i.config.minDate>i.now?i.config.minDate:i.config.maxDate&&i.config.maxDatei.minRangeDate&&mi.selectedDates[0]&&(i.maxRangeDate=m)),i.config.mode==="range"&&(S(m)&&!Ce(m)&&X.classList.add("inRange"),i.selectedDates.length===1&&(mi.maxRangeDate)&&X.classList.add("notAllowed")),i.config.weekNumbers&&d!=="prevMonthDay"&&C%7===1&&i.weekNumbers.insertAdjacentHTML("beforeend",""+i.config.getWeek(m)+""),ee("DayCreate",X),X}function B(d,m){var C=d+m||0,F=d!==void 0?i.days.childNodes[C]:i.selectedDateElem||i.todayDateElem||i.days.childNodes[0],te=function(){F=F||i.days.childNodes[C],F.focus(),i.config.mode==="range"&&_e(F)};if(F===void 0&&m!==0)return m>0?(i.changeMonth(1),C=C%42):m<0&&(i.changeMonth(-1),C+=42),P(te);te()}function P(d){if(i.config.animate===!0)return i._animationLoop.push(d);d()}function K(d){var m=(new Date(i.currentYear,i.currentMonth,1).getDay()-i.l10n.firstDayOfWeek+7)%7,C=i.config.mode==="range";i.prevMonthDays=i.utils.getDaysinMonth((i.currentMonth-1+12)%12),i.selectedDateElem=void 0,i.todayDateElem=void 0;var F=i.utils.getDaysinMonth(),te=window.document.createDocumentFragment(),X=i.prevMonthDays+1-m,de=0;for(i.config.weekNumbers&&i.weekNumbers.firstChild&&(i.weekNumbers.textContent=""),C&&(i.minRangeDate=new Date(i.currentYear,i.currentMonth-1,X),i.maxRangeDate=new Date(i.currentYear,i.currentMonth+1,(42-m)%F));X<=i.prevMonthDays;X++,de++)te.appendChild(D("prevMonthDay",new Date(i.currentYear,i.currentMonth-1,X),X,de));for(X=1;X<=F;X++,de++)te.appendChild(D("",new Date(i.currentYear,i.currentMonth,X),X,de));for(var Fe=F+1;Fe<=42-m;Fe++,de++)te.appendChild(D("nextMonthDay",new Date(i.currentYear,i.currentMonth+1,Fe%F),Fe,de));C&&i.selectedDates.length===1&&te.childNodes[0]?(i._hidePrevMonthArrow=i._hidePrevMonthArrow||i.minRangeDate>te.childNodes[0].dateObj,i._hideNextMonthArrow=i._hideNextMonthArrow||i.maxRangeDate1;)i.daysContainer.removeChild(i.daysContainer.firstChild);return d>=0?i.daysContainer.appendChild(Le):i.daysContainer.insertBefore(Le,i.daysContainer.firstChild),i.days=i.daysContainer.firstChild,i.daysContainer}function ne(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function fe(){var d=window.document.createDocumentFragment();i.monthNav=re("div","flatpickr-month"),i.prevMonthNav=re("span","flatpickr-prev-month"),i.prevMonthNav.innerHTML=i.config.prevArrow,i.currentMonthElement=re("span","cur-month"),i.currentMonthElement.title=i.l10n.scrollTitle;var m=w("cur-year");return i.currentYearElement=m.childNodes[0],i.currentYearElement.title=i.l10n.scrollTitle,i.config.minDate&&(i.currentYearElement.min=i.config.minDate.getFullYear()),i.config.maxDate&&(i.currentYearElement.max=i.config.maxDate.getFullYear(),i.currentYearElement.disabled=i.config.minDate&&i.config.minDate.getFullYear()===i.config.maxDate.getFullYear()),i.nextMonthNav=re("span","flatpickr-next-month"),i.nextMonthNav.innerHTML=i.config.nextArrow,i.navigationCurrentMonth=re("span","flatpickr-current-month"),i.navigationCurrentMonth.appendChild(i.currentMonthElement),i.navigationCurrentMonth.appendChild(m),d.appendChild(i.prevMonthNav),d.appendChild(i.navigationCurrentMonth),d.appendChild(i.nextMonthNav),i.monthNav.appendChild(d),Object.defineProperty(i,"_hidePrevMonthArrow",{get:function(){return this.__hidePrevMonthArrow},set:function(F){this.__hidePrevMonthArrow!==F&&(i.prevMonthNav.style.display=F?"none":"block"),this.__hidePrevMonthArrow=F}}),Object.defineProperty(i,"_hideNextMonthArrow",{get:function(){return this.__hideNextMonthArrow},set:function(F){this.__hideNextMonthArrow!==F&&(i.nextMonthNav.style.display=F?"none":"block"),this.__hideNextMonthArrow=F}}),E(),i.monthNav}function $(){i.calendarContainer.classList.add("hasTime"),i.config.noCalendar&&i.calendarContainer.classList.add("noCalendar"),i.timeContainer=re("div","flatpickr-time"),i.timeContainer.tabIndex=-1;var d=re("span","flatpickr-time-separator",":"),m=w("flatpickr-hour");i.hourElement=m.childNodes[0];var C=w("flatpickr-minute");if(i.minuteElement=C.childNodes[0],i.hourElement.tabIndex=i.minuteElement.tabIndex=-1,i.hourElement.value=i.pad(i.latestSelectedDateObj?i.latestSelectedDateObj.getHours():i.config.defaultHour),i.minuteElement.value=i.pad(i.latestSelectedDateObj?i.latestSelectedDateObj.getMinutes():i.config.defaultMinute),i.hourElement.step=i.config.hourIncrement,i.minuteElement.step=i.config.minuteIncrement,i.hourElement.min=i.config.time_24hr?0:1,i.hourElement.max=i.config.time_24hr?23:12,i.minuteElement.min=0,i.minuteElement.max=59,i.hourElement.title=i.minuteElement.title=i.l10n.scrollTitle,i.timeContainer.appendChild(m),i.timeContainer.appendChild(d),i.timeContainer.appendChild(C),i.config.time_24hr&&i.timeContainer.classList.add("time24hr"),i.config.enableSeconds){i.timeContainer.classList.add("hasSeconds");var F=w("flatpickr-second");i.secondElement=F.childNodes[0],i.secondElement.value=i.latestSelectedDateObj?i.pad(i.latestSelectedDateObj.getSeconds()):"00",i.secondElement.step=i.minuteElement.step,i.secondElement.min=i.minuteElement.min,i.secondElement.max=i.minuteElement.max,i.timeContainer.appendChild(re("span","flatpickr-time-separator",":")),i.timeContainer.appendChild(F)}return i.config.time_24hr||(i.amPM=re("span","flatpickr-am-pm",["AM","PM"][i.hourElement.value>11|0]),i.amPM.title=i.l10n.toggleTitle,i.amPM.tabIndex=-1,i.timeContainer.appendChild(i.amPM)),i.timeContainer}function se(){i.weekdayContainer||(i.weekdayContainer=re("div","flatpickr-weekdays"));var d=i.l10n.firstDayOfWeek,m=i.l10n.weekdays.shorthand.slice();return d>0&&d - `+m.join("")+` - - `,i.weekdayContainer}function G(){return i.calendarContainer.classList.add("hasWeeks"),i.weekWrapper=re("div","flatpickr-weekwrapper"),i.weekWrapper.appendChild(re("span","flatpickr-weekday",i.l10n.weekAbbreviation)),i.weekNumbers=re("div","flatpickr-weeks"),i.weekWrapper.appendChild(i.weekNumbers),i.weekWrapper}function Pe(d,m,C){m=m===void 0||m;var F=m?d:d-i.currentMonth,te=!i.config.animate||C===!1;if(!(F<0&&i._hidePrevMonthArrow||F>0&&i._hideNextMonthArrow)){if(i.currentMonth+=F,(i.currentMonth<0||i.currentMonth>11)&&(i.currentYear+=i.currentMonth>11?1:-1,i.currentMonth=(i.currentMonth+12)%12,ee("YearChange")),K(te?void 0:F),te)return ee("MonthChange"),E();var X=i.navigationCurrentMonth;if(F<0)for(;X.nextSibling&&/curr/.test(X.nextSibling.className);)i.monthNav.removeChild(X.nextSibling);else if(F>0)for(;X.previousSibling&&/curr/.test(X.previousSibling.className);)i.monthNav.removeChild(X.previousSibling);if(i.oldCurMonth=i.navigationCurrentMonth,i.navigationCurrentMonth=i.monthNav.insertBefore(i.oldCurMonth.cloneNode(!0),F>0?i.oldCurMonth.nextSibling:i.oldCurMonth),F>0?(i.daysContainer.firstChild.classList.add("slideLeft"),i.daysContainer.lastChild.classList.add("slideLeftNew"),i.oldCurMonth.classList.add("slideLeft"),i.navigationCurrentMonth.classList.add("slideLeftNew")):F<0&&(i.daysContainer.firstChild.classList.add("slideRightNew"),i.daysContainer.lastChild.classList.add("slideRight"),i.oldCurMonth.classList.add("slideRight"),i.navigationCurrentMonth.classList.add("slideRightNew")),i.currentMonthElement=i.navigationCurrentMonth.firstChild,i.currentYearElement=i.navigationCurrentMonth.lastChild.childNodes[0],E(),i.oldCurMonth.firstChild.textContent=i.utils.monthToStr(i.currentMonth-F),ee("MonthChange"),document.activeElement&&document.activeElement.$i){var de=document.activeElement.$i;P(function(){B(de,0)})}}}function lt(d){i.input.value="",i.altInput&&(i.altInput.value=""),i.mobileInput&&(i.mobileInput.value=""),i.selectedDates=[],i.latestSelectedDateObj=void 0,i.showTimeInput=!1,i.redraw(),d!==!1&&ee("Change")}function yt(){i.isOpen=!1,i.isMobile||(i.calendarContainer.classList.remove("open"),i._input.classList.remove("active")),ee("Close")}function pt(){for(var d=i._handlers.length;d--;){var m=i._handlers[d];m.element.removeEventListener(m.event,m.handler)}i._handlers=[],i.mobileInput?(i.mobileInput.parentNode&&i.mobileInput.parentNode.removeChild(i.mobileInput),i.mobileInput=null):i.calendarContainer&&i.calendarContainer.parentNode&&i.calendarContainer.parentNode.removeChild(i.calendarContainer),i.altInput&&(i.input.type="text",i.altInput.parentNode&&i.altInput.parentNode.removeChild(i.altInput),delete i.altInput),i.input&&(i.input.type=i.input._type,i.input.classList.remove("flatpickr-input"),i.input.removeAttribute("readonly"),i.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(C){return delete i[C]})}function He(d){return i.config.appendTo&&i.config.appendTo.contains(d)?!0:i.calendarContainer.contains(d)}function en(d){if(i.isOpen&&!i.config.inline){var m=He(d.target),C=d.target===i.input||d.target===i.altInput||i.element.contains(d.target)||d.path&&d.path.indexOf&&(~d.path.indexOf(i.input)||~d.path.indexOf(i.altInput)),F=d.type==="blur"?C&&d.relatedTarget&&!He(d.relatedTarget):!C&&!m;F&&(d.preventDefault(),i.close(),i.config.mode==="range"&&i.selectedDates.length===1&&(i.clear(!1),i.redraw()))}}function ie(d){if(!(!d||i.currentYearElement.min&&di.currentYearElement.max)){var m=parseInt(d,10),C=i.currentYear!==m;i.currentYear=m||i.currentYear,i.config.maxDate&&i.currentYear===i.config.maxDate.getFullYear()?i.currentMonth=Math.min(i.config.maxDate.getMonth(),i.currentMonth):i.config.minDate&&i.currentYear===i.config.minDate.getFullYear()&&(i.currentMonth=Math.max(i.config.minDate.getMonth(),i.currentMonth)),C&&(i.redraw(),ee("YearChange"))}}function ae(d,m){if(i.config.minDate&&ve(d,i.config.minDate,m!==void 0?m:!i.minDateHasTime)<0||i.config.maxDate&&ve(d,i.config.maxDate,m!==void 0?m:!i.maxDateHasTime)>0)return!1;if(!i.config.enable.length&&!i.config.disable.length)return!0;for(var C=i.parseDate(d,null,!0),F=i.config.enable.length>0,te=F?i.config.enable:i.config.disable,X=0,de;X"u"?"undefined":n(de))==="object"&&de.from&&de.to&&C>=de.from&&C<=de.to)return F}return!F}function Se(d){var m=d.target===i._input,C=He(d.target),F=i.config.allowInput,te=i.isOpen&&(!F||!m),X=i.config.inline&&m&&!F;if(d.key==="Enter"&&F&&m)return i.setDate(i._input.value,!0,d.target===i.altInput?i.config.altFormat:i.config.dateFormat),d.target.blur();if(C||te||X){var de=i.timeContainer&&i.timeContainer.contains(d.target);switch(d.key){case"Enter":de?R():V(d);break;case"Escape":d.preventDefault(),i.close();break;case"ArrowLeft":case"ArrowRight":if(!de)if(d.preventDefault(),i.daysContainer){var Fe=d.key==="ArrowRight"?1:-1;d.ctrlKey?Pe(Fe,!0):B(d.target.$i,Fe)}else i.config.enableTime&&!de&&i.hourElement.focus();break;case"ArrowUp":case"ArrowDown":d.preventDefault();var Le=d.key==="ArrowDown"?1:-1;i.daysContainer?d.ctrlKey?(ie(i.currentYear-Le),B(d.target.$i,0)):de||B(d.target.$i,Le*7):i.config.enableTime&&(de||i.hourElement.focus(),f(d));break;case"Tab":d.target===i.hourElement?(d.preventDefault(),i.minuteElement.select()):d.target===i.minuteElement&&(i.secondElement||i.amPM)?(d.preventDefault(),(i.secondElement||i.amPM).focus()):d.target===i.secondElement&&(d.preventDefault(),i.amPM.focus());break;case"a":d.target===i.amPM&&(i.amPM.textContent="AM",u(),R());break;case"p":d.target===i.amPM&&(i.amPM.textContent="PM",u(),R());break}ee("KeyDown",d)}}function _e(d){if(!(i.selectedDates.length!==1||!d.classList.contains("flatpickr-day"))){for(var m=d.dateObj,C=i.parseDate(i.selectedDates[0],null,!0),F=Math.min(m.getTime(),i.selectedDates[0].getTime()),te=Math.max(m.getTime(),i.selectedDates[0].getTime()),X=!1,de=F;dei.maxRangeDate.getTime(),Mi=i.days.childNodes[ha];if(pa)return i.days.childNodes[ha].classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(to){Mi.classList.remove(to)}),"continue";if(X&&!pa)return"continue";["startRange","inRange","endRange","notAllowed"].forEach(function(to){Mi.classList.remove(to)});var Uh=Math.max(i.minRangeDate.getTime(),F),zh=Math.min(i.maxRangeDate.getTime(),te);d.classList.add(mm&&li===C.getTime()&&Mi.classList.add("endRange"),li>=Uh&&li<=zh&&Mi.classList.add("inRange")},Le=i.days.childNodes[0].dateObj.getTime(),Yt=0;Yt<42;Yt++,Le+=i.utils.duration.DAY)var _r=Fe(Le,Yt)}}function vt(){i.isOpen&&!i.config.static&&!i.config.inline&&_()}function Je(d){if(i.isMobile){d&&(d.preventDefault(),d.target.blur()),setTimeout(function(){i.mobileInput.click()},0),ee("Open");return}i.isOpen||i._input.disabled||i.config.inline||(i.isOpen=!0,i.calendarContainer.classList.add("open"),_(),i._input.classList.add("active"),ee("Open"))}function Xe(d){return function(m){var C=i.config["_"+d+"Date"]=i.parseDate(m),F=i.config["_"+(d==="min"?"max":"min")+"Date"],te=m&&C instanceof Date;te&&(i[d+"DateHasTime"]=C.getHours()||C.getMinutes()||C.getSeconds()),i.selectedDates&&(i.selectedDates=i.selectedDates.filter(function(X){return ae(X)}),!i.selectedDates.length&&d==="min"&&h(C),R()),i.daysContainer&&(I(),te?i.currentYearElement[d]=C.getFullYear():i.currentYearElement.removeAttribute(d),i.currentYearElement.disabled=F&&C&&F.getFullYear()===C.getFullYear())}}function Dn(){var d=["utc","wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],m=["onChange","onClose","onDayCreate","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange"];i.config=Object.create(r.defaultConfig);var C=t({},i.instanceConfig,JSON.parse(JSON.stringify(i.element.dataset||{})));i.config.parseDate=C.parseDate,i.config.formatDate=C.formatDate,t(i.config,C),!C.dateFormat&&C.enableTime&&(i.config.dateFormat=i.config.noCalendar?"H:i"+(i.config.enableSeconds?":S":""):r.defaultConfig.dateFormat+" H:i"+(i.config.enableSeconds?":S":"")),C.altInput&&C.enableTime&&!C.altFormat&&(i.config.altFormat=i.config.noCalendar?"h:i"+(i.config.enableSeconds?":S K":" K"):r.defaultConfig.altFormat+(" h:i"+(i.config.enableSeconds?":S":"")+" K")),Object.defineProperty(i.config,"minDate",{get:function(){return this._minDate},set:Xe("min")}),Object.defineProperty(i.config,"maxDate",{get:function(){return this._maxDate},set:Xe("max")}),i.config.minDate=C.minDate,i.config.maxDate=C.maxDate;for(var F=0;F"u"&&(i.config[Fe]=de[Fe])}ee("ParseConfig")}function p(){n(i.config.locale)!=="object"&&typeof r.l10ns[i.config.locale]>"u"&&console.warn("flatpickr: invalid locale "+i.config.locale),i.l10n=t(Object.create(r.l10ns.default),n(i.config.locale)==="object"?i.config.locale:i.config.locale!=="default"?r.l10ns[i.config.locale]||{}:{})}function _(){if(i.calendarContainer!==void 0){var d=i.calendarContainer.offsetHeight,m=i.calendarContainer.offsetWidth,C=i.config.position,F=i._positionElement.getBoundingClientRect(),te=window.innerHeight-F.bottom,X=C==="above"||C!=="below"&&ted,de=window.pageYOffset+F.top+(X?-d-2:i._positionElement.offsetHeight+2);if(ye(i.calendarContainer,"arrowTop",!X),ye(i.calendarContainer,"arrowBottom",X),!i.config.inline){var Fe=window.pageXOffset+F.left,Le=window.document.body.offsetWidth-F.right,Yt=Fe+m>window.document.body.offsetWidth;ye(i.calendarContainer,"rightMost",Yt),!i.config.static&&(i.calendarContainer.style.top=de+"px",Yt?(i.calendarContainer.style.left="auto",i.calendarContainer.style.right=Le+"px"):(i.calendarContainer.style.left=Fe+"px",i.calendarContainer.style.right="auto"))}}}function I(){i.config.noCalendar||i.isMobile||(se(),E(),K())}function V(d){if(d.preventDefault(),d.stopPropagation(),!(!d.target.classList.contains("flatpickr-day")||d.target.classList.contains("disabled")||d.target.classList.contains("notAllowed"))){var m=i.latestSelectedDateObj=new Date(d.target.dateObj.getTime()),C=m.getMonth()!==i.currentMonth&&i.config.mode!=="range";if(i.selectedDateElem=d.target,i.config.mode==="single")i.selectedDates=[m];else if(i.config.mode==="multiple"){var F=Ce(m);F?i.selectedDates.splice(F,1):i.selectedDates.push(m)}else i.config.mode==="range"&&(i.selectedDates.length===2&&i.clear(),i.selectedDates.push(m),ve(m,i.selectedDates[0],!0)!==0&&i.selectedDates.sort(function(Fe,Le){return Fe.getTime()-Le.getTime()}));if(u(),C){var te=i.currentYear!==m.getFullYear();i.currentYear=m.getFullYear(),i.currentMonth=m.getMonth(),te&&ee("YearChange"),ee("MonthChange")}if(K(),i.minDateHasTime&&i.config.enableTime&&ve(m,i.config.minDate)===0&&h(i.config.minDate),R(),i.config.enableTime&&setTimeout(function(){return i.showTimeInput=!0},50),i.config.mode==="range"&&(i.selectedDates.length===1?(_e(d.target),i._hidePrevMonthArrow=i._hidePrevMonthArrow||i.minRangeDate>i.days.childNodes[0].dateObj,i._hideNextMonthArrow=i._hideNextMonthArrow||i.maxRangeDate0,i.latestSelectedDateObj=i.selectedDates[0],i.redraw(),x(),h(),R(m),m&&ee("Change")}function q(){function d(F){for(var te=F.length;te--;)typeof F[te]=="string"||+F[te]?F[te]=i.parseDate(F[te],null,!0):F[te]&&F[te].from&&F[te].to&&(F[te].from=i.parseDate(F[te].from),F[te].to=i.parseDate(F[te].to));return F.filter(function(X){return X})}i.selectedDates=[],i.now=new Date,i.config.disable.length&&(i.config.disable=d(i.config.disable)),i.config.enable.length&&(i.config.enable=d(i.config.enable));var m=i.config.defaultDate||i.input.value;m&&z(m,i.config.dateFormat);var C=i.selectedDates.length?i.selectedDates[0]:i.config.minDate&&i.config.minDate.getTime()>i.now?i.config.minDate:i.config.maxDate&&i.config.maxDate.getTime()"u"?i.currentMonth:m,C=typeof C>"u"?i.currentYear:C,m===1&&(C%4===0&&C%100!==0||C%400===0)?29:i.l10n.daysInMonth[m]},monthToStr:function(m,C){return C=typeof C>"u"?i.config.shorthandCurrentMonth:C,i.l10n.months[(C?"short":"long")+"hand"][m]}}}function H(){["D","F","J","M","W","l"].forEach(function(d){i.formats[d]=r.prototype.formats[d].bind(i)}),i.revFormat.F=r.prototype.revFormat.F.bind(i),i.revFormat.M=r.prototype.revFormat.M.bind(i)}function J(){if(i.input=i.config.wrap?i.element.querySelector("[data-input]"):i.element,!i.input)return console.warn("Error: invalid input element specified",i.input);i.input._type=i.input.type,i.input.type="text",i.input.classList.add("flatpickr-input"),i._input=i.input,i.config.altInput&&(i.altInput=re(i.input.nodeName,i.input.className+" "+i.config.altInputClass),i._input=i.altInput,i.altInput.placeholder=i.input.placeholder,i.altInput.disabled=i.input.disabled,i.altInput.type="text",i.input.type="hidden",!i.config.static&&i.input.parentNode&&i.input.parentNode.insertBefore(i.altInput,i.input.nextSibling)),i.config.allowInput||i._input.setAttribute("readonly","readonly"),i._positionElement=i.config.positionElement||i._input}function ce(){var d=i.config.enableTime?i.config.noCalendar?"time":"datetime-local":"date";i.mobileInput=re("input",i.input.className+" flatpickr-mobile"),i.mobileInput.step="any",i.mobileInput.tabIndex=1,i.mobileInput.type=d,i.mobileInput.disabled=i.input.disabled,i.mobileInput.placeholder=i.input.placeholder,i.mobileFormatStr=d==="datetime-local"?"Y-m-d\\TH:i:S":d==="date"?"Y-m-d":"H:i:S",i.selectedDates.length&&(i.mobileInput.defaultValue=i.mobileInput.value=i.formatDate(i.selectedDates[0],i.mobileFormatStr)),i.config.minDate&&(i.mobileInput.min=i.formatDate(i.config.minDate,"Y-m-d")),i.config.maxDate&&(i.mobileInput.max=i.formatDate(i.config.maxDate,"Y-m-d")),i.input.type="hidden",i.config.altInput&&(i.altInput.type="hidden");try{i.input.parentNode.insertBefore(i.mobileInput,i.input.nextSibling)}catch{}i.mobileInput.addEventListener("change",function(m){i.setDate(m.target.value,!1,i.mobileFormatStr),ee("Change"),ee("Close")})}function le(){if(i.isOpen)return i.close();i.open()}function ee(d,m){var C=i.config["on"+d];if(C!==void 0&&C.length>0)for(var F=0;C[F]&&F=0&&ve(d,i.selectedDates[1])<=0}function E(){i.config.noCalendar||i.isMobile||!i.monthNav||(i.currentMonthElement.textContent=i.utils.monthToStr(i.currentMonth)+" ",i.currentYearElement.value=i.currentYear,i._hidePrevMonthArrow=i.config.minDate&&(i.currentYear===i.config.minDate.getFullYear()?i.currentMonth<=i.config.minDate.getMonth():i.currentYeari.config.maxDate.getMonth():i.currentYear>i.config.maxDate.getFullYear()))}function R(d){if(!i.selectedDates.length)return i.clear(d);i.isMobile&&(i.mobileInput.value=i.selectedDates.length?i.formatDate(i.latestSelectedDateObj,i.mobileFormatStr):"");var m=i.config.mode!=="range"?"; ":i.l10n.rangeSeparator;i.input.value=i.selectedDates.map(function(C){return i.formatDate(C,i.config.dateFormat)}).join(m),i.config.altInput&&(i.altInput.value=i.selectedDates.map(function(C){return i.formatDate(C,i.config.altFormat)}).join(m)),ee("ValueUpdate")}function Z(d){return Math.max(-1,Math.min(1,d.wheelDelta||-d.deltaY))}function ue(d){d.preventDefault();var m=i.currentYearElement.parentNode.contains(d.target);if(d.target===i.currentMonthElement||m){var C=Z(d);m?(ie(i.currentYear+C),d.target.value=i.currentYear):i.changeMonth(C,!0,!1)}}function oe(d){var m=i.prevMonthNav.contains(d.target),C=i.nextMonthNav.contains(d.target);m||C?Pe(m?-1:1):d.target===i.currentYearElement?(d.preventDefault(),i.currentYearElement.select()):d.target.className==="arrowUp"?i.changeYear(i.currentYear+1):d.target.className==="arrowDown"&&i.changeYear(i.currentYear-1)}function re(d,m,C){var F=window.document.createElement(d);return m=m||"",C=C||"",F.className=m,C!==void 0&&(F.textContent=C),F}function be(d){return d instanceof Array?d:[d]}function ye(d,m,C){if(C)return d.classList.add(m);d.classList.remove(m)}function Ue(d,m,C){var F=void 0;return function(){var te=this,X=arguments;clearTimeout(F),F=setTimeout(function(){F=null,C||d.apply(te,X)},m),C&&!F&&d.apply(te,X)}}function ve(d,m,C){return!(d instanceof Date)||!(m instanceof Date)?!1:C!==!1?new Date(d.getTime()).setHours(0,0,0,0)-new Date(m.getTime()).setHours(0,0,0,0):d.getTime()-m.getTime()}function nt(d){d.preventDefault();var m=d.type==="keydown";d.type,d.type;var C=d.target;if(i.amPM&&d.target===i.amPM)return d.target.textContent=["AM","PM"][d.target.textContent==="AM"|0];var F=Number(C.min),te=Number(C.max),X=Number(C.step),de=parseInt(C.value,10),Fe=d.delta||(m?d.which===38?1:-1:Math.max(-1,Math.min(1,d.wheelDelta||-d.deltaY))||0),Le=de+X*Fe;if(typeof C.value<"u"&&C.value.length===2){var Yt=C===i.hourElement,_r=C===i.minuteElement;Lete&&(Le=C===i.hourElement?Le-te-!i.amPM:F,_r&&U(null,1,i.hourElement)),i.amPM&&Yt&&(X===1?Le+de===23:Math.abs(Le-de)>X)&&(i.amPM.textContent=i.amPM.textContent==="PM"?"AM":"PM"),C.value=i.pad(Le)}}return a(),i}r.defaultConfig={mode:"single",position:"auto",animate:window.navigator.userAgent.indexOf("MSIE")===-1,utc:!1,wrap:!1,weekNumbers:!1,allowInput:!1,clickOpens:!0,closeOnSelect:!0,time_24hr:!1,enableTime:!1,noCalendar:!1,dateFormat:"Y-m-d",ariaDateFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",altFormat:"F j, Y",defaultDate:null,minDate:null,maxDate:null,parseDate:null,formatDate:null,getWeek:function(l){var i=new Date(l.getTime()),a=new Date(i.getFullYear(),0,1);return Math.ceil(((i-a)/864e5+a.getDay()+1)/7)},enable:[],disable:[],shorthandCurrentMonth:!1,inline:!1,static:!1,appendTo:null,prevArrow:"",nextArrow:"",enableSeconds:!1,hourIncrement:1,minuteIncrement:5,defaultHour:12,defaultMinute:0,disableMobile:!1,locale:"default",plugins:[],onClose:void 0,onChange:void 0,onDayCreate:void 0,onMonthChange:void 0,onOpen:void 0,onParseConfig:void 0,onReady:void 0,onValueUpdate:void 0,onYearChange:void 0,onKeyDown:void 0},r.l10ns={en:{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(l){var i=l%100;if(i>3&&i<21)return"th";switch(i%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"}},r.l10ns.default=Object.create(r.l10ns.en),r.localize=function(o){return t(r.l10ns.default,o||{})},r.setDefaults=function(o){return t(r.defaultConfig,o||{})},r.prototype={formats:{Z:function(l){return l.toISOString()},D:function(l){return this.l10n.weekdays.shorthand[this.formats.w(l)]},F:function(l){return this.utils.monthToStr(this.formats.n(l)-1,!1)},G:function(l){return r.prototype.pad(r.prototype.formats.h(l))},H:function(l){return r.prototype.pad(l.getHours())},J:function(l){return l.getDate()+this.l10n.ordinal(l.getDate())},K:function(l){return l.getHours()>11?"PM":"AM"},M:function(l){return this.utils.monthToStr(l.getMonth(),!0)},S:function(l){return r.prototype.pad(l.getSeconds())},U:function(l){return l.getTime()/1e3},W:function(l){return this.config.getWeek(l)},Y:function(l){return l.getFullYear()},d:function(l){return r.prototype.pad(l.getDate())},h:function(l){return l.getHours()%12?l.getHours()%12:12},i:function(l){return r.prototype.pad(l.getMinutes())},j:function(l){return l.getDate()},l:function(l){return this.l10n.weekdays.longhand[l.getDay()]},m:function(l){return r.prototype.pad(l.getMonth()+1)},n:function(l){return l.getMonth()+1},s:function(l){return l.getSeconds()},w:function(l){return l.getDay()},y:function(l){return String(l.getFullYear()).substring(2)}},formatDate:function(l,i){var a=this;return this.config!==void 0&&this.config.formatDate!==void 0?this.config.formatDate(l,i):i.split("").map(function(c,f,u){return a.formats[c]&&u[f-1]!=="\\"?a.formats[c](l):c!=="\\"?c:""}).join("")},revFormat:{D:function(){},F:function(l,i){l.setMonth(this.l10n.months.longhand.indexOf(i))},G:function(l,i){l.setHours(parseFloat(i))},H:function(l,i){l.setHours(parseFloat(i))},J:function(l,i){l.setDate(parseFloat(i))},K:function(l,i){var a=l.getHours();a!==12&&l.setHours(a%12+12*/pm/i.test(i))},M:function(l,i){l.setMonth(this.l10n.months.shorthand.indexOf(i))},S:function(l,i){l.setSeconds(i)},U:function(l,i){return new Date(parseFloat(i)*1e3)},W:function(l,i){return i=parseInt(i),new Date(l.getFullYear(),0,2+(i-1)*7,0,0,0,0,0)},Y:function(l,i){l.setFullYear(i)},Z:function(l,i){return new Date(i)},d:function(l,i){l.setDate(parseFloat(i))},h:function(l,i){l.setHours(parseFloat(i))},i:function(l,i){l.setMinutes(parseFloat(i))},j:function(l,i){l.setDate(parseFloat(i))},l:function(){},m:function(l,i){l.setMonth(parseFloat(i)-1)},n:function(l,i){l.setMonth(parseFloat(i)-1)},s:function(l,i){l.setSeconds(parseFloat(i))},w:function(){},y:function(l,i){l.setFullYear(2e3+parseFloat(i))}},tokenRegex:{D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"(\\w+)",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},pad:function(l){return("0"+l).slice(-2)},parseDate:function(l,i,a){if(!l)return null;var c=l;if(l instanceof Date)l=new Date(l.getTime()),l.fp_isUTC=c.fp_isUTC;else if(l.toFixed!==void 0)l=new Date(l);else{var f=i||(this.config||r.defaultConfig).dateFormat;if(l=String(l).trim(),l==="today")l=new Date,a=!0;else if(/Z$/.test(l)||/GMT$/.test(l))l=new Date(l);else if(this.config&&this.config.parseDate)l=this.config.parseDate(l,f);else{for(var u=!this.config||!this.config.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),h=void 0,y=0,g=0,b="";y{window.Flatpickr=ZE}};window.app=od({data(){return{}},mounted(){this.lazyImages(),this.animateBoxes()},methods:{onSubmit(){},onInvalidSubmit(){},lazyImages(){var e=[].slice.call(document.querySelectorAll("img.lazy"));let t=new IntersectionObserver(function(n,r){n.forEach(function(s){if(s.isIntersecting){let o=s.target;o.src=o.dataset.src,o.classList.remove("lazy"),t.unobserve(o)}})});e.forEach(function(n){t.observe(n)})},animateBoxes(){let e=document.querySelectorAll(".scroll-trigger");e.length&&e.forEach(t=>{let n=new IntersectionObserver(function(r,s){r.forEach(function(o){o.isIntersecting&&(t.classList.remove("scroll-trigger--offscreen"),n.unobserve(t))})});n.observe(t)})}}});[Ib,kb,Pb,KE,GE].forEach(e=>app.use(e));app; diff --git a/public/themes/shop/default/build/assets/app-f0bc3de6.css b/public/themes/shop/default/build/assets/app-f0bc3de6.css new file mode 100644 index 00000000000..9bde0cdb562 --- /dev/null +++ b/public/themes/shop/default/build/assets/app-f0bc3de6.css @@ -0,0 +1 @@ +*,: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;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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: }::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: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:90px;padding-left:90px}@media (min-width: 1440px){.container{max-width:1440px}}::-moz-selection{background-color:#060c3b33}::selection{background-color:#060c3b33}input{outline:2px solid transparent;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover{cursor:not-allowed;opacity:.5}[class^=icon-],[class*=" icon-"]{font-family:bagisto-shop!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-checkout-address:before{content:""}.icon-edit:before{content:""}.icon-add-new:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left-stylish:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right-stylish:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-astreisk:before{content:""}.icon-bin:before{content:""}.icon-box-fill:before{content:""}.icon-calendar:before{content:""}.icon-camera-fill:before{content:""}.icon-camera:before{content:""}.icon-cancel:before{content:""}.icon-cart:before{content:""}.icon-check-box:before{content:""}.icon-compare-1:before{content:""}.icon-compare:before{content:""}.icon-dislike:before{content:""}.icon-dollar-sign:before{content:""}.icon-double-arrow:before{content:""}.icon-download:before{content:""}.icon-email:before{content:""}.icon-error:before{content:""}.icon-eye:before{content:""}.icon-filter-1:before{content:""}.icon-filter-fill:before{content:""}.icon-filter:before{content:""}.icon-flate-rate:before{content:""}.icon-Free-Shipping:before{content:""}.icon-grid-view-fill:before{content:""}.icon-grid-view:before{content:""}.icon-hamburger:before{content:""}.icon-heart-1:before{content:""}.icon-heart-2:before{content:""}.icon-heart-fill:before{content:""}.icon-heart:before{content:""}.icon-left-arrow:before{content:""}.icon-like:before{content:""}.icon-listing-fill:before{content:""}.icon-listing:before{content:""}.icon-location:before{content:""}.icon-minus:before{content:""}.icon-more:before{content:""}.icon-orders:before{content:""}.icon-pen:before{content:""}.icon-plus:before{content:""}.icon-product:before{content:""}.icon-radio-select:before{content:""}.icon-radio-unselect:before{content:""}.icon-right-arrow:before{content:""}.icon-search:before{content:""}.icon-share:before{content:""}.icon-sort-1:before{content:""}.icon-sort-by:before{content:""}.icon-sort:before{content:"";color:#7d7d7d}.icon-star-fill:before{content:""}.icon-star:before{content:""}.icon-support:before{content:""}.icon-tick:before{content:""}.icon-toast-done:before{content:""}.icon-toast-error:before{content:""}.icon-toast-exclamation-mark:before{content:""}.icon-toast-info:before{content:""}.icon-truck:before{content:""}.icon-uncheck:before{content:""}.icon-users:before{content:""}.journal-scroll::-webkit-scrollbar{width:14px;cursor:pointer}.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%}[dir=rtl] .custom-select{background-position-x:calc(100% - (100% - 10px))}*{box-sizing:border-box;font-family:Poppins}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.label-pending,.label-processing,.label-closed,.label-canceled,.label-info,.label-completed,.label-active{max-width:-moz-max-content;max-width:max-content;border-radius:35px;padding-top:1px;padding-bottom:1px;padding-left:.375rem;padding-right:.375rem;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.label-pending{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.label-processing{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.label-completed,.label-active{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.label-closed{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.label-canceled{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.label-info{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.primary-button{display:flex;max-width:-moz-max-content;max-width:max-content;cursor:pointer;place-content:center;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity));padding:1rem 2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-button:hover{opacity:.9}.secondary-button{display:flex;max-width:-moz-max-content;max-width:max-content;cursor:pointer;place-content:center;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem 2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.secondary-button:hover{background-color:#050e3a0d}.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%}@keyframes skeleton{0%{background-position:-1250px 0}to{background-position:1250px 0}}@keyframes on-fade{0%{opacity:0}to{opacity:1}}.wrapper-404{aspect-ratio:16/9;position:relative;font-size:394px;perspective:4.5em;overflow:clip;place-self:stretch;top:50%;transform:translateY(-62%)}.glow-404,.glow-shadow-404{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-family:"DM Serif Display";overflow:hidden;letter-spacing:24px}.glow-404{background-clip:text;-webkit-background-clip:text;color:#060c3b}.glow-shadow-404{color:#e6e7eb;mix-blend-mode:darken;transform:translateY(15.5%) rotateX(243deg) scaleY(-1) translateY(-23%) scaleY(1.35) translate(7%) skew(-45deg)}canvas[resize]{width:100%;height:100vh}html{margin-top:0!important}.required:after{content:"*"}.skip-to-main-content-link{position:absolute;z-index:999;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:1em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0}.skip-to-main-content-link:where([dir=ltr],[dir=ltr] *){left:-9999px}.skip-to-main-content-link:where([dir=rtl],[dir=rtl] *){right:-9999px}.skip-to-main-content-link:focus{opacity:1}.skip-to-main-content-link:focus:where([dir=ltr],[dir=ltr] *){left:50%;--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))}.skip-to-main-content-link:focus:where([dir=rtl],[dir=rtl] *){right:50%;--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))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-px{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-left-10{left:-2.5rem}.-right-1{right:-.25rem}.-right-6{right:-1.5rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-\[10px\]{left:10px}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-\[10px\]{right:10px}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-9{top:2.25rem}.top-\[74\%\]{top:74%}.top-\[78px\]{top:78px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.-m-0{margin:-0px}.-m-0\.5{margin:-.125rem}.m-0{margin:0}.m-1{margin:.25rem}.m-\[0_auto_20px_auto\]{margin:0 auto 20px}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\[20px\]{margin-top:20px;margin-bottom:20px}.\!mb-0{margin-bottom:0!important}.\!mb-4{margin-bottom:1rem!important}.\!mt-0{margin-top:0!important}.-mt-\[22px\]{margin-top:-22px}.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-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[60px\]{margin-top:60px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[2\.743\/1\]{aspect-ratio:2.743/1}.aspect-\[4\/1\]{aspect-ratio:4/1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[110px\]{height:110px}.h-\[146px\]{height:146px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[23px\]{height:23px}.h-\[25px\]{height:25px}.h-\[27px\]{height:27px}.h-\[284px\]{height:284px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[37\.5px\]{height:37.5px}.h-\[37px\]{height:37px}.h-\[38px\]{height:38px}.h-\[39px\]{height:39px}.h-\[42px\]{height:42px}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[476px\]{height:476px}.h-\[50px\]{height:50px}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[77px\]{height:77px}.h-\[90px\]{height:90px}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.max-h-10{max-height:2.5rem}.max-h-12{max-height:3rem}.max-h-4{max-height:1rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-\[100px\]{max-height:100px}.max-h-\[110px\]{max-height:110px}.max-h-\[1320px\]{max-height:1320px}.max-h-\[146px\]{max-height:146px}.max-h-\[258px\]{max-height:258px}.max-h-\[300px\]{max-height:300px}.max-h-\[30px\]{max-height:30px}.max-h-\[45px\]{max-height:45px}.max-h-\[46px\]{max-height:46px}.max-h-\[50px\]{max-height:50px}.max-h-\[540px\]{max-height:540px}.max-h-\[55px\]{max-height:55px}.max-h-\[580px\]{max-height:580px}.max-h-\[610px\]{max-height:610px}.max-h-\[90px\]{max-height:90px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-5{min-height:1.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[258px\]{min-height:258px}.min-h-\[30px\]{min-height:30px}.min-h-\[34px\]{min-height:34px}.min-h-\[39px\]{min-height:39px}.min-h-\[46px\]{min-height:46px}.min-h-\[487px\]{min-height:487px}.min-h-\[607px\]{min-height:607px}.min-h-\[78px\]{min-height:78px}.min-h-\[82px\]{min-height:82px}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[108px\]{width:108px}.w-\[110px\]{width:110px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[143px\]{width:143px}.w-\[15\%\]{width:15%}.w-\[150\.172px\]{width:150.172px}.w-\[150px\]{width:150px}.w-\[158px\]{width:158px}.w-\[161px\]{width:161px}.w-\[165px\]{width:165px}.w-\[168px\]{width:168px}.w-\[171\.516px\]{width:171.516px}.w-\[180px\]{width:180px}.w-\[187px\]{width:187px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[217px\]{width:217px}.w-\[222px\]{width:222px}.w-\[225px\]{width:225px}.w-\[245px\]{width:245px}.w-\[250px\]{width:250px}.w-\[275px\]{width:275px}.w-\[279px\]{width:279px}.w-\[284px\]{width:284px}.w-\[30\%\]{width:30%}.w-\[302px\]{width:302px}.w-\[30px\]{width:30px}.w-\[31\%\]{width:31%}.w-\[311px\]{width:311px}.w-\[33\%\]{width:33%}.w-\[35\%\]{width:35%}.w-\[35px\]{width:35px}.w-\[36\%\]{width:36%}.w-\[362px\]{width:362px}.w-\[37px\]{width:37px}.w-\[38\%\]{width:38%}.w-\[38px\]{width:38px}.w-\[418px\]{width:418px}.w-\[442px\]{width:442px}.w-\[455px\]{width:455px}.w-\[45px\]{width:45px}.w-\[46px\]{width:46px}.w-\[490px\]{width:490px}.w-\[50px\]{width:50px}.w-\[55\%\]{width:55%}.w-\[55px\]{width:55px}.w-\[60px\]{width:60px}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[75px\]{width:75px}.w-\[81px\]{width:81px}.w-\[84px\]{width:84px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[91px\]{width:91px}.w-\[94px\]{width:94px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-5{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[150px\]{min-width:150px}.min-w-\[250px\]{min-width:250px}.min-w-\[291px\]{min-width:291px}.min-w-\[304px\]{min-width:304px}.min-w-\[311px\]{min-width:311px}.min-w-\[342px\]{min-width:342px}.min-w-\[450px\]{min-width:450px}.min-w-\[46px\]{min-width:46px}.min-w-\[50px\]{min-width:50px}.min-w-\[560px\]{min-width:560px}.min-w-\[60px\]{min-width:60px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-4{max-width:1rem}.max-w-\[100px\]{max-width:100px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[1260px\]{max-width:1260px}.max-w-\[128px\]{max-width:128px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[217px\]{max-width:217px}.max-w-\[218px\]{max-width:218px}.max-w-\[250px\]{max-width:250px}.max-w-\[286px\]{max-width:286px}.max-w-\[288px\]{max-width:288px}.max-w-\[291px\]{max-width:291px}.max-w-\[311px\]{max-width:311px}.max-w-\[365px\]{max-width:365px}.max-w-\[374px\]{max-width:374px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[408px\]{max-width:408px}.max-w-\[414px\]{max-width:414px}.max-w-\[42px\]{max-width:42px}.max-w-\[445px\]{max-width:445px}.max-w-\[470px\]{max-width:470px}.max-w-\[475px\]{max-width:475px}.max-w-\[55px\]{max-width:55px}.max-w-\[560px\]{max-width:560px}.max-w-\[590px\]{max-width:590px}.max-w-\[595px\]{max-width:595px}.max-w-\[870px\]{max-width:870px}.max-w-\[90px\]{max-width:90px}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-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-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-14{--tw-translate-y: 3.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-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-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-baseline{place-content:baseline}.place-items-center{place-items:center}.content-start{align-content:flex-start}.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-stretch{justify-content:stretch}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-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-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-\[15px\]{-moz-column-gap:15px;column-gap:15px}.gap-x-\[70px\]{-moz-column-gap:70px;column-gap:70px}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.place-self-end{place-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[44px\]{border-radius:44px}.rounded-\[45px\]{border-radius:45px}.rounded-\[54px\]{border-radius:54px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-2,.border-\[2px\]{border-width:2px}.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-b-\[4px\]{border-bottom-width:4px}.border-l-0{border-left-width:0px}.border-l-\[1px\]{border-left-width:1px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-\[2px\]{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.\!border-\[\#E9E9E9\]{--tw-border-opacity: 1 !important;border-color:rgb(233 233 233 / var(--tw-border-opacity))!important}.\!border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity))!important}.border-\[\#E9DECC\]{--tw-border-opacity: 1;border-color:rgb(233 222 204 / var(--tw-border-opacity))}.border-\[\#E9E9E9\]{--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity))}.border-\[\#F3F3F3\]{--tw-border-opacity: 1;border-color:rgb(243 243 243 / var(--tw-border-opacity))}.border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.border-\[\#f3f3f5\]{--tw-border-opacity: 1;border-color:rgb(243 243 245 / var(--tw-border-opacity))}.border-\[\'\#E3E3E3\'\]{border-color:"#E3E3E3"}.border-\[rgba\(6\,12\,59\,0\.20\)\]{border-color:#060c3b33}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / 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-navyBlue{--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.bg-\[\#060C3B\]{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.bg-\[\#5C5C5C\]{--tw-bg-opacity: 1;background-color:rgb(92 92 92 / var(--tw-bg-opacity))}.bg-\[\#B5DCB4\]{--tw-bg-opacity: 1;background-color:rgb(181 220 180 / var(--tw-bg-opacity))}.bg-\[\#D9D9D9\]{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity))}.bg-\[\#E51A1A\]{--tw-bg-opacity: 1;background-color:rgb(229 26 26 / var(--tw-bg-opacity))}.bg-\[\#E5E5E5\]{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.bg-\[\#E9E9E9\]{--tw-bg-opacity: 1;background-color:rgb(233 233 233 / var(--tw-bg-opacity))}.bg-\[\#F1EADF\]{--tw-bg-opacity: 1;background-color:rgb(241 234 223 / var(--tw-bg-opacity))}.bg-\[\#F5F5F5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-\[\#FEA82B\]{--tw-bg-opacity: 1;background-color:rgb(254 168 43 / var(--tw-bg-opacity))}.bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/80{background-color:#000c}.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-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-lightOrange{--tw-bg-opacity: 1;background-color:rgb(246 242 235 / var(--tw-bg-opacity))}.bg-navyBlue{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-\[12px\]{padding:12px}.p-\[60px\]{padding:60px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[60px\]{padding-left:60px;padding-right:60px}.px-\[74\.5px\]{padding-left:74.5px;padding-right:74.5px}.px-\[90px\]{padding-left:90px;padding-right:90px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.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-\[25px\]{padding-top:25px;padding-bottom:25px}.\!pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-text-bottom{vertical-align:text-bottom}.font-dmserif{font-family:DM Serif Display}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[24px\]{font-size:24px}.text-\[5px\]{font-size:5px}.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-medium{font-weight:500!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-6{line-height:1.5rem}.leading-\[45px\]{line-height:45px}.leading-\[9px\]{line-height:9px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.text-\[\#0A49A7\]{--tw-text-opacity: 1;color:rgb(10 73 167 / var(--tw-text-opacity))}.text-\[\#4D4D4D\]{--tw-text-opacity: 1;color:rgb(77 77 77 / var(--tw-text-opacity))}.text-\[\#6E6E6E\]{--tw-text-opacity: 1;color:rgb(110 110 110 / var(--tw-text-opacity))}.text-\[\#727272\]{--tw-text-opacity: 1;color:rgb(114 114 114 / var(--tw-text-opacity))}.text-\[\#7D7D7D\]{--tw-text-opacity: 1;color:rgb(125 125 125 / var(--tw-text-opacity))}.text-\[\#858585\]{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity))}.text-\[\#ffb600\]{--tw-text-opacity: 1;color:rgb(255 182 0 / 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-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-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-navyBlue{--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[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-\[0_6px_6px_1px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow: 0 6px 6px 1px rgba(0,0,0,.3);--tw-shadow-colored: 0 6px 6px 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-\[0px_10px_84px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0px 10px 84px rgba(0,0,0,.1);--tw-shadow-colored: 0px 10px 84px 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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.ring-navyBlue{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.ring-offset-1{--tw-ring-offset-width: 1px}.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-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-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@font-face{font-family:bagisto-shop;src:url(bagisto-shop-5afe0d07.woff) format("woff");font-weight:400;font-style:normal;font-display:block}.peer:checked~.peer-checked\:icon-check-box:before{content:""}.peer:checked~.peer-checked\:icon-radio-select:before{content:""}.rtl\:icon-arrow-left-stylish:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-left:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-right-stylish:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-right: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\:left-0:after{content:var(--tw-content);left:0}.after\:left-0\.5:after{content:var(--tw-content);left:.125rem}.after\:top-0:after{content:var(--tw-content);top:0}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.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-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:pb-\[calc\(100\%\+9px\)\]:after{content:var(--tw-content);padding-bottom:calc(100% + 9px)}.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)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-none:last-child{border-style:none}.after\:last\:hidden:last-child:after{content:var(--tw-content);display:none}.hover\:border-b-\[4px\]:hover{border-bottom-width:4px}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-navyBlue:hover{--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.hover\:bg-\[\#f3f4f682\]:hover{background-color:#f3f4f682}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / 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\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-\[0\.8\]:hover{opacity:.8}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.focus\:text-black:focus{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.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))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.active\:border-gray-300:active{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:bottom-0{bottom:0}.group:hover .group-hover\:z-\[1\]{z-index:1}.group\/item:hover .group-hover\/item\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\: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))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}.group:hover .group-hover\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.peer:checked~.peer-checked\:bg-navyBlue{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:text-navyBlue{--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity))}.peer:checked~.peer-checked\:after\:translate-x-full: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))}.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))}@media not all and (min-width: 1240px){.max-xl\:mb-5{margin-bottom:1.25rem}.max-xl\:min-w-\[270px\]{min-width:270px}}@media not all and (min-width: 1180px){.max-1180\:hidden{display:none}.max-1180\:w-full{width:100%}.max-1180\:max-w-full{max-width:100%}.max-1180\:flex-wrap{flex-wrap:wrap}.max-1180\:gap-6{gap:1.5rem}.max-1180\:px-0{padding-left:0;padding-right:0}.max-1180\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-1180\:px-8{padding-left:2rem;padding-right:2rem}.max-1180\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (max-width: 1180px){.max-\[1180px\]\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.max-\[1180px\]\:gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}}@media (max-width: 1100px){.max-\[1100px\]\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media not all and (min-width: 1060px){.max-1060\:w-full{width:100%}.max-1060\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-1060\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-1060\:flex-col{flex-direction:column}.max-1060\:flex-col-reverse{flex-direction:column-reverse}.max-1060\:flex-wrap{flex-wrap:wrap}.max-1060\:justify-between{justify-content:space-between}}@media not all and (min-width: 1024px){.max-lg\:-left-7{left:-1.75rem}.max-lg\:-right-7{right:-1.75rem}.max-lg\:mt-0{margin-top:0}.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:w-auto{width:auto}.max-lg\:max-w-\[442px\]{max-width:442px}.max-lg\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-lg\:translate-y-2\.5{--tw-translate-y: .625rem;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))}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:gap-5{gap:1.25rem}.max-lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.max-lg\:px-8{padding-left:2rem;padding-right:2rem}.max-lg\:opacity-100{opacity:1}.max-lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media not all and (min-width: 868px){.max-868\:w-full{width:100%}.max-868\:max-w-full{max-width:100%}.max-868\:\!text-\[294px\]{font-size:294px!important}}@media not all and (min-width: 768px){.max-md\:mt-8{margin-top:2rem}.max-md\:block{display:block}.max-md\:flex{display:flex}.max-md\:grid{display:grid}.max-md\:hidden{display:none}.max-md\:w-\[100\%\]{width:100%}.max-md\:w-\[110px\]{width:110px}.max-md\:w-\[90\%\]{width:90%}.max-md\:max-w-\[200px\]{max-width:200px}.max-md\:max-w-full{max-width:100%}.max-md\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.max-md\:rounded-md{border-radius:.375rem}.max-md\:rounded-tl-\[6px\]{border-top-left-radius:6px}.max-md\:rounded-tr-\[6px\]{border-top-right-radius:6px}.max-md\:border{border-width:1px}.max-md\:border-0{border-width:0px}.max-md\:border-b{border-bottom-width:1px}.max-md\:border-l-\[1px\]{border-left-width:1px}.max-md\:border-r{border-right-width:1px}.max-md\:border-t-0{border-top-width:0px}.max-md\:border-none{border-style:none}.max-md\:border-\[\#E9E9E9\]{--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity))}.max-md\:bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.max-md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.max-md\:py-8{padding-top:2rem;padding-bottom:2rem}.max-md\:pl-2{padding-left:.5rem}.max-md\:pl-2\.5{padding-left:.625rem}.max-md\:pr-2{padding-right:.5rem}.max-md\:pr-2\.5{padding-right:.625rem}.max-md\:\!text-\[140px\]{font-size:140px!important}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-md\:outline-none{outline:2px solid transparent;outline-offset:2px}}@media not all and (min-width: 525px){.max-sm\:my-\[20px\]{margin-top:20px;margin-bottom:20px}.max-sm\:mb-10{margin-bottom:2.5rem}.max-sm\:mb-5{margin-bottom:1.25rem}.max-sm\:mt-2{margin-top:.5rem}.max-sm\:mt-2\.5{margin-top:.625rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:mt-5{margin-top:1.25rem}.max-sm\:mt-8{margin-top:2rem}.max-sm\:block{display:block}.max-sm\:flex{display:flex}.max-sm\:grid{display:grid}.max-sm\:hidden{display:none}.max-sm\:h-\[21px\]{height:21px}.max-sm\:h-\[25px\]{height:25px}.max-sm\:h-\[35px\]{height:35px}.max-sm\:h-\[533px\]{height:533px}.max-sm\:\!w-full{width:100%!important}.max-sm\:w-\[100px\]{width:100px}.max-sm\:w-\[110px\]{width:110px}.max-sm\:w-\[124px\]{width:124px}.max-sm\:w-\[220px\]{width:220px}.max-sm\:w-\[25px\]{width:25px}.max-sm\:w-\[35px\]{width:35px}.max-sm\:w-\[60px\]{width:60px}.max-sm\:w-\[75px\]{width:75px}.max-sm\:w-full{width:100%}.max-sm\:min-w-\[490px\]{min-width:490px}.max-sm\:min-w-full{min-width:100%}.max-sm\:max-w-\[374px\]{max-width:374px}.max-sm\:max-w-full{max-width:100%}.max-sm\:flex-auto{flex:1 1 auto}.max-sm\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:translate-y-2\.5{--tw-translate-y: .625rem;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))}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:justify-center{justify-content:center}.max-sm\:justify-between{justify-content:space-between}.max-sm\:justify-items-center{justify-items:center}.max-sm\:gap-4{gap:1rem}.max-sm\:gap-y-6{row-gap:1.5rem}.max-sm\:place-self-center{place-self:center}.max-sm\:border-0{border-width:0px}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.max-sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.max-sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-base{font-size:1rem;line-height:1.5rem}.max-sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-sm\:text-xs{font-size:.75rem;line-height:1rem}.max-sm\:font-medium{font-weight:500}.max-sm\:font-normal{font-weight:400}.max-sm\:opacity-100{opacity:1}.group:hover .max-sm\:group-hover\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .max-sm\:group-hover\:translate-y-2\.5{--tw-translate-y: .625rem;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: 525px){.sm\:hidden{display:none}.sm\:items-center{align-items:center}.sm\:p-0{padding:0}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.md\:pointer-events-none{pointer-events:none}.md\:mt-10{margin-top:2.5rem}.md\:inline-block{display:inline-block}.md\:hidden{display:none}.md\:max-w-\[400px\]{max-width:400px}.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))}.md\:pr-7{padding-right:1.75rem}.md\:font-medium{font-weight:500}}@media (min-width: 1180px){.\31 180\:mt-20{margin-top:5rem}.\31 180\:hidden{display:none}}.ltr\:-left-9:where([dir=ltr],[dir=ltr] *){left:-2.25rem}.ltr\:left-0:where([dir=ltr],[dir=ltr] *){left:0}.ltr\:left-3:where([dir=ltr],[dir=ltr] *){left:.75rem}.ltr\:left-4:where([dir=ltr],[dir=ltr] *){left:1rem}.ltr\:left-5:where([dir=ltr],[dir=ltr] *){left:1.25rem}.ltr\:left-full:where([dir=ltr],[dir=ltr] *){left:100%}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:right-2:where([dir=ltr],[dir=ltr] *){right:.5rem}.ltr\:right-2\.5:where([dir=ltr],[dir=ltr] *){right:.625rem}.ltr\:right-3:where([dir=ltr],[dir=ltr] *){right:.75rem}.ltr\:right-5:where([dir=ltr],[dir=ltr] *){right:1.25rem}.ltr\:ml-0:where([dir=ltr],[dir=ltr] *){margin-left:0}.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-2:where([dir=ltr],[dir=ltr] *){margin-left:.5rem}.ltr\:ml-2\.5:where([dir=ltr],[dir=ltr] *){margin-left:.625rem}.ltr\:ml-3:where([dir=ltr],[dir=ltr] *){margin-left:.75rem}.ltr\:mr-2:where([dir=ltr],[dir=ltr] *){margin-right:.5rem}.ltr\:mr-2\.5:where([dir=ltr],[dir=ltr] *){margin-right:.625rem}.ltr\:mr-\[50px\]:where([dir=ltr],[dir=ltr] *){margin-right:50px}.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\:rounded-l-lg:where([dir=ltr],[dir=ltr] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.ltr\:rounded-r-lg:where([dir=ltr],[dir=ltr] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.ltr\:border-l-\[1px\]:where([dir=ltr],[dir=ltr] *){border-left-width:1px}.ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}.ltr\:pl-2:where([dir=ltr],[dir=ltr] *){padding-left:.5rem}.ltr\:pl-2\.5:where([dir=ltr],[dir=ltr] *){padding-left:.625rem}.ltr\:pl-3:where([dir=ltr],[dir=ltr] *){padding-left:.75rem}.ltr\:pl-4:where([dir=ltr],[dir=ltr] *){padding-left:1rem}.ltr\:pl-8:where([dir=ltr],[dir=ltr] *){padding-left:2rem}.ltr\:pr-0:where([dir=ltr],[dir=ltr] *){padding-right:0}.ltr\:pr-3:where([dir=ltr],[dir=ltr] *){padding-right:.75rem}.ltr\:pr-4:where([dir=ltr],[dir=ltr] *){padding-right:1rem}.ltr\:pr-7:where([dir=ltr],[dir=ltr] *){padding-right:1.75rem}.ltr\:pr-8:where([dir=ltr],[dir=ltr] *){padding-right:2rem}@media not all and (min-width: 1024px){.max-lg\:ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}}@media not all and (min-width: 768px){.max-md\:ltr\:pl-2:where([dir=ltr],[dir=ltr] *){padding-left:.5rem}.max-md\:ltr\:pl-2\.5:where([dir=ltr],[dir=ltr] *){padding-left:.625rem}.max-md\:ltr\:pr-2:where([dir=ltr],[dir=ltr] *){padding-right:.5rem}.max-md\:ltr\:pr-2\.5:where([dir=ltr],[dir=ltr] *){padding-right:.625rem}}@media not all and (min-width: 525px){.max-sm\:ltr\:ml-9:where([dir=ltr],[dir=ltr] *){margin-left:2.25rem}.max-sm\:ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}}.rtl\:-right-9:where([dir=rtl],[dir=rtl] *){right:-2.25rem}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\:left-2\.5:where([dir=rtl],[dir=rtl] *){left:.625rem}.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\:right-4:where([dir=rtl],[dir=rtl] *){right:1rem}.rtl\:right-5:where([dir=rtl],[dir=rtl] *){right:1.25rem}.rtl\:right-full:where([dir=rtl],[dir=rtl] *){right:100%}.rtl\:ml-2:where([dir=rtl],[dir=rtl] *){margin-left:.5rem}.rtl\:ml-2\.5:where([dir=rtl],[dir=rtl] *){margin-left:.625rem}.rtl\:ml-\[50px\]:where([dir=rtl],[dir=rtl] *){margin-left:50px}.rtl\:mr-0:where([dir=rtl],[dir=rtl] *){margin-right:0}.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-2:where([dir=rtl],[dir=rtl] *){margin-right:.5rem}.rtl\:mr-2\.5:where([dir=rtl],[dir=rtl] *){margin-right:.625rem}.rtl\:mr-3:where([dir=rtl],[dir=rtl] *){margin-right:.75rem}.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\:rounded-l-lg:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rtl\:rounded-r-lg:where([dir=rtl],[dir=rtl] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rtl\:border-r-\[1px\]:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.rtl\:pl-0:where([dir=rtl],[dir=rtl] *){padding-left:0}.rtl\:pl-3:where([dir=rtl],[dir=rtl] *){padding-left:.75rem}.rtl\:pl-4:where([dir=rtl],[dir=rtl] *){padding-left:1rem}.rtl\:pl-7:where([dir=rtl],[dir=rtl] *){padding-left:1.75rem}.rtl\:pl-8:where([dir=rtl],[dir=rtl] *){padding-left:2rem}.rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.rtl\:pr-2\.5:where([dir=rtl],[dir=rtl] *){padding-right:.625rem}.rtl\:pr-3:where([dir=rtl],[dir=rtl] *){padding-right:.75rem}.rtl\:pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem}.rtl\:pr-8:where([dir=rtl],[dir=rtl] *){padding-right:2rem}@media not all and (min-width: 1024px){.max-lg\:rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}}@media not all and (min-width: 768px){.max-md\:rtl\:pl-2:where([dir=rtl],[dir=rtl] *){padding-left:.5rem}.max-md\:rtl\:pl-2\.5:where([dir=rtl],[dir=rtl] *){padding-left:.625rem}.max-md\:rtl\:pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.max-md\:rtl\:pr-2\.5:where([dir=rtl],[dir=rtl] *){padding-right:.625rem}}@media not all and (min-width: 525px){.max-sm\:rtl\:mr-9:where([dir=rtl],[dir=rtl] *){margin-right:2.25rem}.max-sm\:rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}}@media (prefers-color-scheme: dark){.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}}.\[\&\:\:-moz-range-thumb\]\:pointer-events-auto::-moz-range-thumb{pointer-events:auto}.\[\&\:\:-moz-range-thumb\]\:h-\[18px\]::-moz-range-thumb{height:18px}.\[\&\:\:-moz-range-thumb\]\:w-\[18px\]::-moz-range-thumb{width:18px}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-moz-range-thumb\]\:ring::-moz-range-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-navyBlue::-moz-range-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\:\:-ms-thumb\]\:pointer-events-auto::-ms-thumb{pointer-events:auto}.\[\&\:\:-ms-thumb\]\:h-\[18px\]::-ms-thumb{height:18px}.\[\&\:\:-ms-thumb\]\:w-\[18px\]::-ms-thumb{width:18px}.\[\&\:\:-ms-thumb\]\:appearance-none::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-ms-thumb\]\:rounded-full::-ms-thumb{border-radius:9999px}.\[\&\:\:-ms-thumb\]\:bg-white::-ms-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-ms-thumb\]\:ring::-ms-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-ms-thumb\]\:ring-navyBlue::-ms-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:pointer-events-auto::-webkit-slider-thumb{pointer-events:auto}.\[\&\:\:-webkit-slider-thumb\]\:h-\[18px\]::-webkit-slider-thumb{height:18px}.\[\&\:\:-webkit-slider-thumb\]\:w-\[18px\]::-webkit-slider-thumb{width:18px}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring::-webkit-slider-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-navyBlue::-webkit-slider-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\>\*\]\:flex-\[0\]>*{flex:0}.\[\&\>\*\]\: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))} diff --git a/public/themes/shop/default/build/assets/app-fd7bdf1e.css b/public/themes/shop/default/build/assets/app-fd7bdf1e.css new file mode 100644 index 00000000000..a53c28008ff --- /dev/null +++ b/public/themes/shop/default/build/assets/app-fd7bdf1e.css @@ -0,0 +1 @@ +*,: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:90px;padding-left:90px}@media (min-width: 1440px){.container{max-width:1440px}}::-moz-selection{background-color:#060c3b33}::selection{background-color:#060c3b33}input{outline:2px solid transparent;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover{cursor:not-allowed;opacity:.5}[class^=icon-],[class*=" icon-"]{font-family:bagisto-shop!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-checkout-address:before{content:""}.icon-edit:before{content:""}.icon-add-new:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left-stylish:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right-stylish:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-astreisk:before{content:""}.icon-bin:before{content:""}.icon-box-fill:before{content:""}.icon-calendar:before{content:""}.icon-camera-fill:before{content:""}.icon-camera:before{content:""}.icon-cancel:before{content:""}.icon-cart:before{content:""}.icon-check-box:before{content:""}.icon-compare-1:before{content:""}.icon-compare:before{content:""}.icon-dislike:before{content:""}.icon-dollar-sign:before{content:""}.icon-double-arrow:before{content:""}.icon-download:before{content:""}.icon-email:before{content:""}.icon-error:before{content:""}.icon-eye:before{content:""}.icon-filter-1:before{content:""}.icon-filter-fill:before{content:""}.icon-filter:before{content:""}.icon-flate-rate:before{content:""}.icon-Free-Shipping:before{content:""}.icon-grid-view-fill:before{content:""}.icon-grid-view:before{content:""}.icon-hamburger:before{content:""}.icon-heart-1:before{content:""}.icon-heart-2:before{content:""}.icon-heart-fill:before{content:""}.icon-heart:before{content:""}.icon-left-arrow:before{content:""}.icon-like:before{content:""}.icon-listing-fill:before{content:""}.icon-listing:before{content:""}.icon-location:before{content:""}.icon-minus:before{content:""}.icon-more:before{content:""}.icon-orders:before{content:""}.icon-pen:before{content:""}.icon-plus:before{content:""}.icon-product:before{content:""}.icon-radio-select:before{content:""}.icon-radio-unselect:before{content:""}.icon-right-arrow:before{content:""}.icon-search:before{content:""}.icon-share:before{content:""}.icon-sort-1:before{content:""}.icon-sort-by:before{content:""}.icon-sort:before{content:"";color:#7d7d7d}.icon-star-fill:before{content:""}.icon-star:before{content:""}.icon-support:before{content:""}.icon-tick:before{content:""}.icon-toast-done:before{content:""}.icon-toast-error:before{content:""}.icon-toast-exclamation-mark:before{content:""}.icon-toast-info:before{content:""}.icon-truck:before{content:""}.icon-uncheck:before{content:""}.icon-users:before{content:""}.journal-scroll::-webkit-scrollbar{width:14px;cursor:pointer}.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%}[dir=rtl] .custom-select{background-position-x:calc(100% - (100% - 10px))}*{box-sizing:border-box;font-family:Poppins}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.label-pending,.label-processing,.label-closed,.label-canceled,.label-info,.label-completed,.label-active{max-width:-moz-max-content;max-width:max-content;border-radius:35px;padding-top:1px;padding-bottom:1px;padding-left:.375rem;padding-right:.375rem;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.label-pending{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.label-processing{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.label-completed,.label-active{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.label-closed{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.label-canceled{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.label-info{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.primary-button{display:flex;max-width:-moz-max-content;max-width:max-content;cursor:pointer;place-content:center;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity));padding:1rem 2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-button:hover{opacity:.9}.secondary-button{display:flex;max-width:-moz-max-content;max-width:max-content;cursor:pointer;place-content:center;align-items:center;-moz-column-gap:.375rem;column-gap:.375rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1rem 2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.secondary-button:hover{background-color:#050e3a0d}.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%}@keyframes skeleton{0%{background-position:-1250px 0}to{background-position:1250px 0}}@keyframes on-fade{0%{opacity:0}to{opacity:1}}.wrapper-404{aspect-ratio:16/9;position:relative;font-size:394px;perspective:4.5em;overflow:clip;place-self:stretch;top:50%;transform:translateY(-62%)}.glow-404,.glow-shadow-404{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-family:"DM Serif Display";overflow:hidden;letter-spacing:24px}.glow-404{background-clip:text;-webkit-background-clip:text;color:#060c3b}.glow-shadow-404{color:#e6e7eb;mix-blend-mode:darken;transform:translateY(15.5%) rotateX(243deg) scaleY(-1) translateY(-23%) scaleY(1.35) translate(7%) skew(-45deg)}canvas[resize]{width:100%;height:100vh}html{margin-top:0!important}.required:after{content:"*"}.skip-to-main-content-link{position:absolute;z-index:999;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));padding:1em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0}.skip-to-main-content-link:where([dir=ltr],[dir=ltr] *){left:-9999px}.skip-to-main-content-link:where([dir=rtl],[dir=rtl] *){right:-9999px}.skip-to-main-content-link:focus{opacity:1}.skip-to-main-content-link:focus:where([dir=ltr],[dir=ltr] *){left:50%;--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))}.skip-to-main-content-link:focus:where([dir=rtl],[dir=rtl] *){right:50%;--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))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-px{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-left-10{left:-2.5rem}.-right-1{right:-.25rem}.-right-6{right:-1.5rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-\[10px\]{left:10px}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-\[10px\]{right:10px}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-9{top:2.25rem}.top-\[74\%\]{top:74%}.top-\[78px\]{top:78px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.-m-0{margin:-0px}.-m-0\.5{margin:-.125rem}.m-0{margin:0}.m-1{margin:.25rem}.m-\[0_auto_20px_auto\]{margin:0 auto 20px}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\[20px\]{margin-top:20px;margin-bottom:20px}.\!mb-0{margin-bottom:0!important}.\!mb-4{margin-bottom:1rem!important}.\!mt-0{margin-top:0!important}.-mt-\[22px\]{margin-top:-22px}.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-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[60px\]{margin-top:60px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[2\.743\/1\]{aspect-ratio:2.743/1}.aspect-\[4\/1\]{aspect-ratio:4/1}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[110px\]{height:110px}.h-\[146px\]{height:146px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[23px\]{height:23px}.h-\[25px\]{height:25px}.h-\[27px\]{height:27px}.h-\[284px\]{height:284px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[37\.5px\]{height:37.5px}.h-\[37px\]{height:37px}.h-\[38px\]{height:38px}.h-\[39px\]{height:39px}.h-\[42px\]{height:42px}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[476px\]{height:476px}.h-\[50px\]{height:50px}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[77px\]{height:77px}.h-\[90px\]{height:90px}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.max-h-10{max-height:2.5rem}.max-h-12{max-height:3rem}.max-h-4{max-height:1rem}.max-h-9{max-height:2.25rem}.max-h-96{max-height:24rem}.max-h-\[100px\]{max-height:100px}.max-h-\[110px\]{max-height:110px}.max-h-\[1320px\]{max-height:1320px}.max-h-\[146px\]{max-height:146px}.max-h-\[258px\]{max-height:258px}.max-h-\[300px\]{max-height:300px}.max-h-\[30px\]{max-height:30px}.max-h-\[45px\]{max-height:45px}.max-h-\[46px\]{max-height:46px}.max-h-\[50px\]{max-height:50px}.max-h-\[540px\]{max-height:540px}.max-h-\[55px\]{max-height:55px}.max-h-\[580px\]{max-height:580px}.max-h-\[610px\]{max-height:610px}.max-h-\[90px\]{max-height:90px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-5{min-height:1.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[258px\]{min-height:258px}.min-h-\[30px\]{min-height:30px}.min-h-\[34px\]{min-height:34px}.min-h-\[39px\]{min-height:39px}.min-h-\[46px\]{min-height:46px}.min-h-\[487px\]{min-height:487px}.min-h-\[607px\]{min-height:607px}.min-h-\[78px\]{min-height:78px}.min-h-\[82px\]{min-height:82px}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[108px\]{width:108px}.w-\[110px\]{width:110px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[143px\]{width:143px}.w-\[15\%\]{width:15%}.w-\[150\.172px\]{width:150.172px}.w-\[150px\]{width:150px}.w-\[158px\]{width:158px}.w-\[161px\]{width:161px}.w-\[165px\]{width:165px}.w-\[168px\]{width:168px}.w-\[171\.516px\]{width:171.516px}.w-\[180px\]{width:180px}.w-\[187px\]{width:187px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[217px\]{width:217px}.w-\[222px\]{width:222px}.w-\[225px\]{width:225px}.w-\[245px\]{width:245px}.w-\[250px\]{width:250px}.w-\[275px\]{width:275px}.w-\[279px\]{width:279px}.w-\[284px\]{width:284px}.w-\[30\%\]{width:30%}.w-\[302px\]{width:302px}.w-\[30px\]{width:30px}.w-\[31\%\]{width:31%}.w-\[311px\]{width:311px}.w-\[33\%\]{width:33%}.w-\[35\%\]{width:35%}.w-\[35px\]{width:35px}.w-\[36\%\]{width:36%}.w-\[362px\]{width:362px}.w-\[37px\]{width:37px}.w-\[38\%\]{width:38%}.w-\[38px\]{width:38px}.w-\[418px\]{width:418px}.w-\[442px\]{width:442px}.w-\[455px\]{width:455px}.w-\[45px\]{width:45px}.w-\[46px\]{width:46px}.w-\[490px\]{width:490px}.w-\[50px\]{width:50px}.w-\[55\%\]{width:55%}.w-\[55px\]{width:55px}.w-\[60px\]{width:60px}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[75px\]{width:75px}.w-\[81px\]{width:81px}.w-\[84px\]{width:84px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[91px\]{width:91px}.w-\[94px\]{width:94px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-5{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[150px\]{min-width:150px}.min-w-\[250px\]{min-width:250px}.min-w-\[291px\]{min-width:291px}.min-w-\[304px\]{min-width:304px}.min-w-\[311px\]{min-width:311px}.min-w-\[342px\]{min-width:342px}.min-w-\[450px\]{min-width:450px}.min-w-\[46px\]{min-width:46px}.min-w-\[50px\]{min-width:50px}.min-w-\[560px\]{min-width:560px}.min-w-\[60px\]{min-width:60px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-4{max-width:1rem}.max-w-\[100px\]{max-width:100px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[1260px\]{max-width:1260px}.max-w-\[128px\]{max-width:128px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[217px\]{max-width:217px}.max-w-\[218px\]{max-width:218px}.max-w-\[250px\]{max-width:250px}.max-w-\[286px\]{max-width:286px}.max-w-\[288px\]{max-width:288px}.max-w-\[291px\]{max-width:291px}.max-w-\[311px\]{max-width:311px}.max-w-\[365px\]{max-width:365px}.max-w-\[374px\]{max-width:374px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[408px\]{max-width:408px}.max-w-\[414px\]{max-width:414px}.max-w-\[42px\]{max-width:42px}.max-w-\[445px\]{max-width:445px}.max-w-\[470px\]{max-width:470px}.max-w-\[475px\]{max-width:475px}.max-w-\[55px\]{max-width:55px}.max-w-\[560px\]{max-width:560px}.max-w-\[590px\]{max-width:590px}.max-w-\[595px\]{max-width:595px}.max-w-\[870px\]{max-width:870px}.max-w-\[90px\]{max-width:90px}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-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-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-14{--tw-translate-y: 3.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-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-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-baseline{place-content:baseline}.place-items-center{place-items:center}.content-start{align-content:flex-start}.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-stretch{justify-content:stretch}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-11{-moz-column-gap:2.75rem;column-gap:2.75rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-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-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-x-\[15px\]{-moz-column-gap:15px;column-gap:15px}.gap-x-\[70px\]{-moz-column-gap:70px;column-gap:70px}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.place-self-end{place-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[44px\]{border-radius:44px}.rounded-\[45px\]{border-radius:45px}.rounded-\[54px\]{border-radius:54px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-2,.border-\[2px\]{border-width:2px}.\!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-b-\[4px\]{border-bottom-width:4px}.border-l-0{border-left-width:0px}.border-l-\[1px\]{border-left-width:1px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-\[2px\]{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.\!border-\[\#E9E9E9\]{--tw-border-opacity: 1 !important;border-color:rgb(233 233 233 / var(--tw-border-opacity))!important}.\!border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity))!important}.border-\[\#E9DECC\]{--tw-border-opacity: 1;border-color:rgb(233 222 204 / var(--tw-border-opacity))}.border-\[\#E9E9E9\]{--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity))}.border-\[\#F3F3F3\]{--tw-border-opacity: 1;border-color:rgb(243 243 243 / var(--tw-border-opacity))}.border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.border-\[\#f3f3f5\]{--tw-border-opacity: 1;border-color:rgb(243 243 245 / var(--tw-border-opacity))}.border-\[\'\#E3E3E3\'\]{border-color:"#E3E3E3"}.border-\[rgba\(6\,12\,59\,0\.20\)\]{border-color:#060c3b33}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / 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-navyBlue{--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.bg-\[\#060C3B\]{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.bg-\[\#5C5C5C\]{--tw-bg-opacity: 1;background-color:rgb(92 92 92 / var(--tw-bg-opacity))}.bg-\[\#B5DCB4\]{--tw-bg-opacity: 1;background-color:rgb(181 220 180 / var(--tw-bg-opacity))}.bg-\[\#D9D9D9\]{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity))}.bg-\[\#E51A1A\]{--tw-bg-opacity: 1;background-color:rgb(229 26 26 / var(--tw-bg-opacity))}.bg-\[\#E5E5E5\]{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.bg-\[\#E9E9E9\]{--tw-bg-opacity: 1;background-color:rgb(233 233 233 / var(--tw-bg-opacity))}.bg-\[\#F1EADF\]{--tw-bg-opacity: 1;background-color:rgb(241 234 223 / var(--tw-bg-opacity))}.bg-\[\#F5F5F5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-\[\#FEA82B\]{--tw-bg-opacity: 1;background-color:rgb(254 168 43 / var(--tw-bg-opacity))}.bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/80{background-color:#000c}.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-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-lightOrange{--tw-bg-opacity: 1;background-color:rgb(246 242 235 / var(--tw-bg-opacity))}.bg-navyBlue{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-28{padding:7rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-9{padding:2.25rem}.p-\[12px\]{padding:12px}.p-\[60px\]{padding:60px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!py-4{padding-top:1rem!important;padding-bottom:1rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-11{padding-left:2.75rem;padding-right:2.75rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[60px\]{padding-left:60px;padding-right:60px}.px-\[74\.5px\]{padding-left:74.5px;padding-right:74.5px}.px-\[90px\]{padding-left:90px;padding-right:90px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.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-\[25px\]{padding-top:25px;padding-bottom:25px}.\!pt-0{padding-top:0!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-dmserif{font-family:DM Serif Display}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[24px\]{font-size:24px}.text-\[5px\]{font-size:5px}.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-medium{font-weight:500!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-6{line-height:1.5rem!important}.leading-6{line-height:1.5rem}.leading-\[45px\]{line-height:45px}.leading-\[9px\]{line-height:9px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.text-\[\#0A49A7\]{--tw-text-opacity: 1;color:rgb(10 73 167 / var(--tw-text-opacity))}.text-\[\#4D4D4D\]{--tw-text-opacity: 1;color:rgb(77 77 77 / var(--tw-text-opacity))}.text-\[\#6E6E6E\]{--tw-text-opacity: 1;color:rgb(110 110 110 / var(--tw-text-opacity))}.text-\[\#727272\]{--tw-text-opacity: 1;color:rgb(114 114 114 / var(--tw-text-opacity))}.text-\[\#7D7D7D\]{--tw-text-opacity: 1;color:rgb(125 125 125 / var(--tw-text-opacity))}.text-\[\#858585\]{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity))}.text-\[\#ffb600\]{--tw-text-opacity: 1;color:rgb(255 182 0 / 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-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-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-navyBlue{--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[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-\[0_6px_6px_1px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow: 0 6px 6px 1px rgba(0,0,0,.3);--tw-shadow-colored: 0 6px 6px 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-\[0px_10px_84px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0px 10px 84px rgba(0,0,0,.1);--tw-shadow-colored: 0px 10px 84px 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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.ring-navyBlue{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.ring-offset-1{--tw-ring-offset-width: 1px}.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-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-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@font-face{font-family:bagisto-shop;src:url(bagisto-shop-5afe0d07.woff) format("woff");font-weight:400;font-style:normal;font-display:block}.peer:checked~.peer-checked\:icon-check-box:before{content:""}.peer:checked~.peer-checked\:icon-radio-select:before{content:""}.rtl\:icon-arrow-left-stylish:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-left:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-right-stylish:where([dir=rtl],[dir=rtl] *):before{content:""}.rtl\:icon-arrow-right: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\:left-0:after{content:var(--tw-content);left:0}.after\:left-0\.5:after{content:var(--tw-content);left:.125rem}.after\:top-0:after{content:var(--tw-content);top:0}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.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-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.after\:pb-\[calc\(100\%\+9px\)\]:after{content:var(--tw-content);padding-bottom:calc(100% + 9px)}.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)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-none:last-child{border-style:none}.after\:last\:hidden:last-child:after{content:var(--tw-content);display:none}.hover\:border-b-\[4px\]:hover{border-bottom-width:4px}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-navyBlue:hover{--tw-border-opacity: 1;border-color:rgb(6 12 59 / var(--tw-border-opacity))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.hover\:bg-\[\#f3f4f682\]:hover{background-color:#f3f4f682}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / 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\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-\[0\.8\]:hover{opacity:.8}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.focus\:text-black:focus{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.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))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.active\:border-gray-300:active{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:bottom-0{bottom:0}.group:hover .group-hover\:z-\[1\]{z-index:1}.group\/item:hover .group-hover\/item\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\: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))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}.group:hover .group-hover\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.peer:checked~.peer-checked\:bg-navyBlue{--tw-bg-opacity: 1;background-color:rgb(6 12 59 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:text-navyBlue{--tw-text-opacity: 1;color:rgb(6 12 59 / var(--tw-text-opacity))}.peer:checked~.peer-checked\:after\:translate-x-full: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))}.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))}@media not all and (min-width: 1240px){.max-xl\:mb-5{margin-bottom:1.25rem}.max-xl\:min-w-\[270px\]{min-width:270px}}@media not all and (min-width: 1180px){.max-1180\:hidden{display:none}.max-1180\:w-full{width:100%}.max-1180\:max-w-full{max-width:100%}.max-1180\:flex-wrap{flex-wrap:wrap}.max-1180\:gap-6{gap:1.5rem}.max-1180\:px-0{padding-left:0;padding-right:0}.max-1180\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-1180\:px-8{padding-left:2rem;padding-right:2rem}.max-1180\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (max-width: 1180px){.max-\[1180px\]\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.max-\[1180px\]\:gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}}@media (max-width: 1100px){.max-\[1100px\]\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media not all and (min-width: 1060px){.max-1060\:w-full{width:100%}.max-1060\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-1060\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-1060\:flex-col{flex-direction:column}.max-1060\:flex-col-reverse{flex-direction:column-reverse}.max-1060\:flex-wrap{flex-wrap:wrap}.max-1060\:justify-between{justify-content:space-between}}@media not all and (min-width: 1024px){.max-lg\:-left-7{left:-1.75rem}.max-lg\:-right-7{right:-1.75rem}.max-lg\:mt-0{margin-top:0}.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:w-auto{width:auto}.max-lg\:max-w-\[442px\]{max-width:442px}.max-lg\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-lg\:translate-y-2\.5{--tw-translate-y: .625rem;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))}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:gap-5{gap:1.25rem}.max-lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.max-lg\:px-8{padding-left:2rem;padding-right:2rem}.max-lg\:opacity-100{opacity:1}.max-lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media not all and (min-width: 868px){.max-868\:w-full{width:100%}.max-868\:max-w-full{max-width:100%}.max-868\:\!text-\[294px\]{font-size:294px!important}}@media not all and (min-width: 768px){.max-md\:mt-8{margin-top:2rem}.max-md\:block{display:block}.max-md\:flex{display:flex}.max-md\:grid{display:grid}.max-md\:hidden{display:none}.max-md\:w-\[100\%\]{width:100%}.max-md\:w-\[110px\]{width:110px}.max-md\:w-\[90\%\]{width:90%}.max-md\:max-w-\[200px\]{max-width:200px}.max-md\:max-w-full{max-width:100%}.max-md\:grid-cols-\[1fr\]{grid-template-columns:1fr}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.max-md\:rounded-md{border-radius:.375rem}.max-md\:rounded-tl-\[6px\]{border-top-left-radius:6px}.max-md\:rounded-tr-\[6px\]{border-top-right-radius:6px}.max-md\:border{border-width:1px}.max-md\:border-0{border-width:0px}.max-md\:border-b{border-bottom-width:1px}.max-md\:border-l-\[1px\]{border-left-width:1px}.max-md\:border-r{border-right-width:1px}.max-md\:border-t-0{border-top-width:0px}.max-md\:border-none{border-style:none}.max-md\:border-\[\#E9E9E9\]{--tw-border-opacity: 1;border-color:rgb(233 233 233 / var(--tw-border-opacity))}.max-md\:bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.max-md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.max-md\:py-8{padding-top:2rem;padding-bottom:2rem}.max-md\:pl-2{padding-left:.5rem}.max-md\:pl-2\.5{padding-left:.625rem}.max-md\:pr-2{padding-right:.5rem}.max-md\:pr-2\.5{padding-right:.625rem}.max-md\:\!text-\[140px\]{font-size:140px!important}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-md\:outline-none{outline:2px solid transparent;outline-offset:2px}}@media not all and (min-width: 525px){.max-sm\:my-\[20px\]{margin-top:20px;margin-bottom:20px}.max-sm\:mb-10{margin-bottom:2.5rem}.max-sm\:mb-5{margin-bottom:1.25rem}.max-sm\:mt-2{margin-top:.5rem}.max-sm\:mt-2\.5{margin-top:.625rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:mt-5{margin-top:1.25rem}.max-sm\:mt-8{margin-top:2rem}.max-sm\:block{display:block}.max-sm\:flex{display:flex}.max-sm\:grid{display:grid}.max-sm\:hidden{display:none}.max-sm\:h-\[21px\]{height:21px}.max-sm\:h-\[25px\]{height:25px}.max-sm\:h-\[35px\]{height:35px}.max-sm\:h-\[533px\]{height:533px}.max-sm\:\!w-full{width:100%!important}.max-sm\:w-\[100px\]{width:100px}.max-sm\:w-\[110px\]{width:110px}.max-sm\:w-\[124px\]{width:124px}.max-sm\:w-\[220px\]{width:220px}.max-sm\:w-\[25px\]{width:25px}.max-sm\:w-\[35px\]{width:35px}.max-sm\:w-\[60px\]{width:60px}.max-sm\:w-\[75px\]{width:75px}.max-sm\:w-full{width:100%}.max-sm\:min-w-\[490px\]{min-width:490px}.max-sm\:min-w-full{min-width:100%}.max-sm\:max-w-\[374px\]{max-width:374px}.max-sm\:max-w-full{max-width:100%}.max-sm\:flex-auto{flex:1 1 auto}.max-sm\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:translate-y-2\.5{--tw-translate-y: .625rem;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))}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:justify-center{justify-content:center}.max-sm\:justify-between{justify-content:space-between}.max-sm\:justify-items-center{justify-items:center}.max-sm\:gap-4{gap:1rem}.max-sm\:gap-y-6{row-gap:1.5rem}.max-sm\:place-self-center{place-self:center}.max-sm\:border-0{border-width:0px}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.max-sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.max-sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-base{font-size:1rem;line-height:1.5rem}.max-sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.max-sm\:text-xs{font-size:.75rem;line-height:1rem}.max-sm\:font-medium{font-weight:500}.max-sm\:font-normal{font-weight:400}.max-sm\:opacity-100{opacity:1}.group:hover .max-sm\:group-hover\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .max-sm\:group-hover\:translate-y-2\.5{--tw-translate-y: .625rem;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: 525px){.sm\:hidden{display:none}.sm\:items-center{align-items:center}.sm\:p-0{padding:0}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.md\:pointer-events-none{pointer-events:none}.md\:mt-10{margin-top:2.5rem}.md\:inline-block{display:inline-block}.md\:hidden{display:none}.md\:max-w-\[400px\]{max-width:400px}.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))}.md\:pr-7{padding-right:1.75rem}.md\:font-medium{font-weight:500}}@media (min-width: 1180px){.\31 180\:mt-20{margin-top:5rem}.\31 180\:hidden{display:none}}.ltr\:-left-9:where([dir=ltr],[dir=ltr] *){left:-2.25rem}.ltr\:left-0:where([dir=ltr],[dir=ltr] *){left:0}.ltr\:left-3:where([dir=ltr],[dir=ltr] *){left:.75rem}.ltr\:left-4:where([dir=ltr],[dir=ltr] *){left:1rem}.ltr\:left-5:where([dir=ltr],[dir=ltr] *){left:1.25rem}.ltr\:left-full:where([dir=ltr],[dir=ltr] *){left:100%}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:right-2:where([dir=ltr],[dir=ltr] *){right:.5rem}.ltr\:right-2\.5:where([dir=ltr],[dir=ltr] *){right:.625rem}.ltr\:right-3:where([dir=ltr],[dir=ltr] *){right:.75rem}.ltr\:right-5:where([dir=ltr],[dir=ltr] *){right:1.25rem}.ltr\:ml-0:where([dir=ltr],[dir=ltr] *){margin-left:0}.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-2:where([dir=ltr],[dir=ltr] *){margin-left:.5rem}.ltr\:ml-2\.5:where([dir=ltr],[dir=ltr] *){margin-left:.625rem}.ltr\:ml-3:where([dir=ltr],[dir=ltr] *){margin-left:.75rem}.ltr\:mr-2:where([dir=ltr],[dir=ltr] *){margin-right:.5rem}.ltr\:mr-2\.5:where([dir=ltr],[dir=ltr] *){margin-right:.625rem}.ltr\:mr-\[50px\]:where([dir=ltr],[dir=ltr] *){margin-right:50px}.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\:rounded-l-lg:where([dir=ltr],[dir=ltr] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.ltr\:rounded-r-lg:where([dir=ltr],[dir=ltr] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.ltr\:border-l-\[1px\]:where([dir=ltr],[dir=ltr] *){border-left-width:1px}.ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}.ltr\:pl-2:where([dir=ltr],[dir=ltr] *){padding-left:.5rem}.ltr\:pl-2\.5:where([dir=ltr],[dir=ltr] *){padding-left:.625rem}.ltr\:pl-3:where([dir=ltr],[dir=ltr] *){padding-left:.75rem}.ltr\:pl-4:where([dir=ltr],[dir=ltr] *){padding-left:1rem}.ltr\:pl-8:where([dir=ltr],[dir=ltr] *){padding-left:2rem}.ltr\:pr-0:where([dir=ltr],[dir=ltr] *){padding-right:0}.ltr\:pr-3:where([dir=ltr],[dir=ltr] *){padding-right:.75rem}.ltr\:pr-4:where([dir=ltr],[dir=ltr] *){padding-right:1rem}.ltr\:pr-7:where([dir=ltr],[dir=ltr] *){padding-right:1.75rem}.ltr\:pr-8:where([dir=ltr],[dir=ltr] *){padding-right:2rem}@media not all and (min-width: 1024px){.max-lg\:ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}}@media not all and (min-width: 768px){.max-md\:ltr\:pl-2:where([dir=ltr],[dir=ltr] *){padding-left:.5rem}.max-md\:ltr\:pl-2\.5:where([dir=ltr],[dir=ltr] *){padding-left:.625rem}.max-md\:ltr\:pr-2:where([dir=ltr],[dir=ltr] *){padding-right:.5rem}.max-md\:ltr\:pr-2\.5:where([dir=ltr],[dir=ltr] *){padding-right:.625rem}}@media not all and (min-width: 525px){.max-sm\:ltr\:ml-9:where([dir=ltr],[dir=ltr] *){margin-left:2.25rem}.max-sm\:ltr\:pl-0:where([dir=ltr],[dir=ltr] *){padding-left:0}}.rtl\:-right-9:where([dir=rtl],[dir=rtl] *){right:-2.25rem}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\:left-2\.5:where([dir=rtl],[dir=rtl] *){left:.625rem}.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\:right-4:where([dir=rtl],[dir=rtl] *){right:1rem}.rtl\:right-5:where([dir=rtl],[dir=rtl] *){right:1.25rem}.rtl\:right-full:where([dir=rtl],[dir=rtl] *){right:100%}.rtl\:ml-2:where([dir=rtl],[dir=rtl] *){margin-left:.5rem}.rtl\:ml-2\.5:where([dir=rtl],[dir=rtl] *){margin-left:.625rem}.rtl\:ml-\[50px\]:where([dir=rtl],[dir=rtl] *){margin-left:50px}.rtl\:mr-0:where([dir=rtl],[dir=rtl] *){margin-right:0}.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-2:where([dir=rtl],[dir=rtl] *){margin-right:.5rem}.rtl\:mr-2\.5:where([dir=rtl],[dir=rtl] *){margin-right:.625rem}.rtl\:mr-3:where([dir=rtl],[dir=rtl] *){margin-right:.75rem}.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\:rounded-l-lg:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rtl\:rounded-r-lg:where([dir=rtl],[dir=rtl] *){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rtl\:border-r-\[1px\]:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.rtl\:pl-0:where([dir=rtl],[dir=rtl] *){padding-left:0}.rtl\:pl-3:where([dir=rtl],[dir=rtl] *){padding-left:.75rem}.rtl\:pl-4:where([dir=rtl],[dir=rtl] *){padding-left:1rem}.rtl\:pl-7:where([dir=rtl],[dir=rtl] *){padding-left:1.75rem}.rtl\:pl-8:where([dir=rtl],[dir=rtl] *){padding-left:2rem}.rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.rtl\:pr-2\.5:where([dir=rtl],[dir=rtl] *){padding-right:.625rem}.rtl\:pr-3:where([dir=rtl],[dir=rtl] *){padding-right:.75rem}.rtl\:pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem}.rtl\:pr-8:where([dir=rtl],[dir=rtl] *){padding-right:2rem}@media not all and (min-width: 1024px){.max-lg\:rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}}@media not all and (min-width: 768px){.max-md\:rtl\:pl-2:where([dir=rtl],[dir=rtl] *){padding-left:.5rem}.max-md\:rtl\:pl-2\.5:where([dir=rtl],[dir=rtl] *){padding-left:.625rem}.max-md\:rtl\:pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.max-md\:rtl\:pr-2\.5:where([dir=rtl],[dir=rtl] *){padding-right:.625rem}}@media not all and (min-width: 525px){.max-sm\:rtl\:mr-9:where([dir=rtl],[dir=rtl] *){margin-right:2.25rem}.max-sm\:rtl\:pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}}@media (prefers-color-scheme: dark){.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}}.\[\&\:\:-moz-range-thumb\]\:pointer-events-auto::-moz-range-thumb{pointer-events:auto}.\[\&\:\:-moz-range-thumb\]\:h-\[18px\]::-moz-range-thumb{height:18px}.\[\&\:\:-moz-range-thumb\]\:w-\[18px\]::-moz-range-thumb{width:18px}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-moz-range-thumb\]\:ring::-moz-range-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-navyBlue::-moz-range-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\:\:-ms-thumb\]\:pointer-events-auto::-ms-thumb{pointer-events:auto}.\[\&\:\:-ms-thumb\]\:h-\[18px\]::-ms-thumb{height:18px}.\[\&\:\:-ms-thumb\]\:w-\[18px\]::-ms-thumb{width:18px}.\[\&\:\:-ms-thumb\]\:appearance-none::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-ms-thumb\]\:rounded-full::-ms-thumb{border-radius:9999px}.\[\&\:\:-ms-thumb\]\:bg-white::-ms-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-ms-thumb\]\:ring::-ms-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-ms-thumb\]\:ring-navyBlue::-ms-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:pointer-events-auto::-webkit-slider-thumb{pointer-events:auto}.\[\&\:\:-webkit-slider-thumb\]\:h-\[18px\]::-webkit-slider-thumb{height:18px}.\[\&\:\:-webkit-slider-thumb\]\:w-\[18px\]::-webkit-slider-thumb{width:18px}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring::-webkit-slider-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-navyBlue::-webkit-slider-thumb{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 12 59 / var(--tw-ring-opacity))}.\[\&\>\*\]\:flex-\[0\]>*{flex:0}.\[\&\>\*\]\: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))} diff --git a/public/themes/shop/default/build/manifest.json b/public/themes/shop/default/build/manifest.json index 1bc0e1a75d0..5fd67cb1c34 100644 --- a/public/themes/shop/default/build/manifest.json +++ b/public/themes/shop/default/build/manifest.json @@ -1,6 +1,6 @@ { "src/Resources/assets/css/app.css": { - "file": "assets/app-2a29b1b8.css", + "file": "assets/app-fd7bdf1e.css", "isEntry": true, "src": "src/Resources/assets/css/app.css" }, @@ -88,7 +88,7 @@ "css": [ "assets/app-05f8acf7.css" ], - "file": "assets/app-b5d5b2b8.js", + "file": "assets/app-59c0c441.js", "isEntry": true, "src": "src/Resources/assets/js/app.js" } diff --git a/routes/breadcrumbs.php b/routes/breadcrumbs.php index 80057727aa0..978011025fe 100644 --- a/routes/breadcrumbs.php +++ b/routes/breadcrumbs.php @@ -23,7 +23,7 @@ // Home > My Account > Profile > Edit Breadcrumbs::for('profile.edit', function (BreadcrumbTrail $trail) { $trail->parent('profile'); - $trail->push(trans('shop::app.customers.account.profile.edit'), route('shop.customers.account.profile.index')); + $trail->push(trans('shop::app.customers.account.profile.edit.edit'), route('shop.customers.account.profile.index')); }); // Home > My Account > Address @@ -35,13 +35,13 @@ // Home > My Account > Address > Create Breadcrumbs::for('addresses.create', function (BreadcrumbTrail $trail) { $trail->parent('addresses'); - $trail->push(trans('shop::app.customers.account.addresses.add-address'), route('shop.customers.account.addresses.create')); + $trail->push(trans('shop::app.customers.account.addresses.index.add-address'), route('shop.customers.account.addresses.create')); }); // Home > My Account > Address > Edit Breadcrumbs::for('addresses.edit', function (BreadcrumbTrail $trail, $entity) { $trail->parent('addresses'); - $trail->push(trans('shop::app.customers.account.addresses.edit'), route('shop.customers.account.addresses.edit', $entity->id)); + $trail->push(trans('shop::app.customers.account.addresses.index.edit'), route('shop.customers.account.addresses.edit', $entity->id)); }); // Home > My Account > Orders