# Copyright (C) 2026 Tophive
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: CartLane - AJAX Side Cart, Funnel, Checkout Booster & Order Bumps for WooCommerce 1.1.4\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/cartlane\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-07-24T15:43:51+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: cartlane\n"

#. Plugin Name of the plugin
#: cartlane.php
msgid "CartLane - AJAX Side Cart, Funnel, Checkout Booster & Order Bumps for WooCommerce"
msgstr ""

#. Plugin URI of the plugin
#: cartlane.php
msgid "https://cartlane.tophivetheme.com/"
msgstr ""

#. Description of the plugin
#: cartlane.php
msgid "Boost WooCommerce sales with AJAX side cart, checkout optimization, order bumps, abandoned cart recovery, analytics, and HPOS support."
msgstr ""

#. Author of the plugin
#: cartlane.php
msgid "Tophive"
msgstr ""

#. Author URI of the plugin
#: cartlane.php
msgid "https://tophivetheme.com"
msgstr ""

#: cartlane.php:48
msgid "Every 15 Minutes"
msgstr ""

#: includes/Admin/Admin_Menu.php:16
#: includes/Admin/Admin_Menu.php:17
#: includes/Core/Plugin.php:144
#: src/js/components/settings/SettingsSidebar.jsx:61
#: src/js/components/UI/Layout.jsx:254
msgid "CartLane"
msgstr ""

#: includes/Admin/Admin_Menu.php:27
#: src/js/components/UI/Layout.jsx:39
#: src/js/components/UI/Layout.jsx:329
msgid "Dashboard"
msgstr ""

#: includes/Admin/Admin_Menu.php:28
#: src/js/components/UI/Layout.jsx:41
msgid "Side Cart"
msgstr ""

#: includes/Admin/Admin_Menu.php:29
#: src/js/components/Analytics.jsx:156
#: src/js/components/analytics/AnalyticsEventFilters.jsx:8
#: src/js/components/analytics/AnalyticsSidebar.jsx:16
#: src/js/components/analytics/eventConfig.jsx:35
#: src/js/components/analytics/eventConfig.jsx:46
#: src/js/components/analytics/eventConfig.jsx:57
#: src/js/components/analytics/export.js:102
#: src/js/components/analytics/revenueIntelligenceCopy.js:251
#: src/js/components/analytics/StoreTimelinePanel.jsx:14
#: src/js/components/checkout/CheckoutPreview.jsx:19
#: src/js/components/UI/Layout.jsx:42
msgid "Checkout"
msgstr ""

#: includes/Admin/Admin_Menu.php:30
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:210
#: src/js/components/UI/Layout.jsx:43
msgid "Order Bumps"
msgstr ""

#: includes/Admin/Admin_Menu.php:31
#: src/js/components/UI/Layout.jsx:44
msgid "Abandoned Cart"
msgstr ""

#: includes/Admin/Admin_Menu.php:32
#: src/js/components/analytics/AnalyticsEventFilters.jsx:15
#: src/js/components/analytics/AnalyticsEventsPage.jsx:208
#: src/js/components/analytics/AnalyticsHeader.jsx:9
#: src/js/components/analytics/eventConfig.jsx:158
#: src/js/components/analytics/export.js:113
#: src/js/components/analytics/StoreTimelinePanel.jsx:181
#: src/js/components/UI/Layout.jsx:40
#: src/js/components/upgrade/config.js:99
msgid "Analytics"
msgstr ""

#: includes/Admin/Admin_Menu.php:33
#: src/js/components/Settings.jsx:122
#: src/js/components/settings/SettingsSidebar.jsx:38
#: src/js/components/UI/Layout.jsx:45
msgid "Settings"
msgstr ""

#: includes/Admin/Admin_Menu.php:34
#: src/js/components/Integrations.jsx:278
#: src/js/components/UI/Layout.jsx:46
msgid "Integrations"
msgstr ""

#: includes/Admin/Admin_Menu.php:35
#: src/js/app/router.jsx:48
#: src/js/components/analytics/AnalyticsEventFilters.jsx:12
#: src/js/components/analytics/eventConfig.jsx:185
#: src/js/components/analytics/export.js:106
#: src/js/components/analytics/revenueIntelligenceCopy.js:254
#: src/js/components/analytics/StoreTimelinePanel.jsx:17
#: src/js/components/UI/Layout.jsx:52
msgid "Smart Offers"
msgstr ""

#: includes/Admin/Admin_Menu.php:36
#: src/js/components/UI/Layout.jsx:60
#: src/js/components/UI/pro-feature-lock.jsx:17
#: src/js/components/upgrade/UpgradeComparison.jsx:59
#: src/js/components/upgrade/UpgradeStickyCta.jsx:18
msgid "Upgrade to Pro"
msgstr ""

#: includes/Admin/Admin_Menu.php:61
msgid "Loading CartLane..."
msgstr ""

#: includes/Admin/Upgrade_Notices.php:43
msgid "CartLane Pro is available now."
msgstr ""

#: includes/Admin/Upgrade_Notices.php:45
msgid "Unlock funnels, A/B testing, post-purchase upsells, dynamic pricing, BOGO campaigns, and advanced conversion workflows."
msgstr ""

#: includes/Admin/Upgrade_Notices.php:47
#: includes/Core/Assets.php:236
#: src/js/components/upgrade/UpgradeHero.jsx:22
msgid "Upgrade to CartLane Pro"
msgstr ""

#: includes/API/Analytics_API.php:666
#: includes/Modules/Analytics/Revenue_Opportunity_Repository.php:282
msgid "This revenue opportunity is no longer active."
msgstr ""

#: includes/API/Analytics_API.php:680
msgid "The opportunity interaction could not be recorded."
msgstr ""

#: includes/API/Analytics_API.php:806
#: includes/API/Analytics_API.php:817
#: includes/Modules/AbandonedCart/Cart_Tracker.php:909
#: includes/Modules/AbandonedCart/Cart_Tracker.php:924
msgid "Abandoned cart not found."
msgstr ""

#: includes/API/Analytics_API.php:828
msgid "Invalid email address."
msgstr ""

#: includes/API/Analytics_API.php:836
#: includes/Modules/AbandonedCart/Cart_Tracker.php:966
#: src/js/components/abandoned-cart/useAbandonedCartController.js:110
msgid "Failed to send email. Check your mail configuration."
msgstr ""

#: includes/API/Bump_API.php:146
#: includes/API/Bump_API.php:189
#: includes/API/Bump_API.php:223
msgid "Bump not found."
msgstr ""

#. translators: %d: Maximum number of active order bumps allowed.
#: includes/API/Bump_API.php:159
#: includes/API/Bump_API.php:208
#, php-format
msgid "Active Order Bump limit reached (%d)."
msgstr ""

#: includes/API/Bump_API.php:167
#: includes/API/Bump_API.php:194
msgid "Valid product_id is required."
msgstr ""

#: includes/API/Cart_API.php:136
#: includes/API/Cart_API.php:154
#: includes/Modules/OrderBump/Order_Bump.php:85
msgid "Invalid request."
msgstr ""

#: includes/API/Cart_API.php:196
msgid "Invalid coupon."
msgstr ""

#: includes/API/Cart_API.php:212
#: includes/Modules/OrderBump/Order_Bump.php:90
msgid "Invalid offer."
msgstr ""

#: includes/API/Cart_API.php:217
#: includes/Modules/OrderBump/Order_Bump.php:95
msgid "Product not available."
msgstr ""

#: includes/API/Cart_API.php:228
msgid "Could not add to cart."
msgstr ""

#: includes/API/REST_Controller.php:14
msgid "You do not have permission to access this resource."
msgstr ""

#: includes/API/Settings_API.php:145
msgid "Invalid settings payload."
msgstr ""

#: includes/Core/Assets.php:79
#: templates/cart/side-cart.php:35
#: src/js/components/side-cart/SideCartPreview.jsx:14
msgid "Your Cart"
msgstr ""

#: includes/Core/Assets.php:80
#: templates/cart/side-cart.php:115
#: src/js/frontend/side-cart.js:442
msgid "Your cart is empty"
msgstr ""

#: includes/Core/Assets.php:81
#: templates/cart/side-cart.php:305
#: src/js/components/side-cart/SideCartPreview.jsx:62
msgid "Proceed to Checkout"
msgstr ""

#: includes/Core/Assets.php:82
#: templates/cart/side-cart.php:118
#: src/js/frontend/side-cart.js:443
msgid "Browse products"
msgstr ""

#: includes/Core/Assets.php:83
msgid "Remove"
msgstr ""

#: includes/Core/Assets.php:84
#: templates/cart/side-cart.php:166
#: src/js/frontend/side-cart.js:500
msgid "Remove item"
msgstr ""

#: includes/Core/Assets.php:85
#: includes/Modules/SideCart/Side_Cart.php:108
#: includes/Modules/SideCart/Side_Cart.php:112
#: includes/Modules/SideCart/Side_Cart.php:131
#: includes/Modules/SideCart/Side_Cart.php:135
#: src/js/frontend/side-cart.js:883
msgid "Invalid cart item."
msgstr ""

#: includes/Core/Assets.php:86
#: src/js/frontend/side-cart.js:634
msgid "Remove coupon"
msgstr ""

#: includes/Core/Assets.php:87
#: templates/cart/side-cart.php:199
#: src/js/frontend/side-cart.js:505
msgid "Decrease quantity"
msgstr ""

#: includes/Core/Assets.php:88
#: templates/cart/side-cart.php:201
#: src/js/frontend/side-cart.js:507
msgid "Increase quantity"
msgstr ""

#: includes/Core/Assets.php:89
msgid "Undo"
msgstr ""

#: includes/Core/Assets.php:90
#: includes/Core/Assets.php:91
#: templates/cart/side-cart.php:74
#: src/js/components/side-cart/SideCartPreview.jsx:27
#: src/js/frontend/side-cart.js:655
msgid "You qualify for free shipping"
msgstr ""

#: includes/Core/Assets.php:92
#: templates/cart/side-cart.php:82
#: src/js/components/side-cart/SideCartPreview.jsx:30
#: src/js/frontend/side-cart.js:664
msgid "Qualified"
msgstr ""

#: includes/Core/Assets.php:93
#: templates/cart/side-cart.php:76
#: src/js/components/side-cart/SideCartPreview.jsx:27
#: src/js/frontend/side-cart.js:656
msgid "Add more to qualify for free shipping"
msgstr ""

#: includes/Core/Assets.php:94
#: templates/cart/side-cart.php:287
#: src/js/components/side-cart/SideCartPreview.jsx:59
#: src/js/frontend/side-cart.js:617
msgid "Calculated at checkout"
msgstr ""

#: includes/Core/Assets.php:95
#: templates/cart/side-cart.php:87
#: src/js/components/side-cart/SideCartPreview.jsx:30
#: src/js/frontend/side-cart.js:669
msgid "left"
msgstr ""

#: includes/Core/Assets.php:96
msgid "away from free shipping"
msgstr ""

#: includes/Core/Assets.php:97
#: src/js/frontend/side-cart.js:754
#: src/js/frontend/side-cart.js:755
msgid "Coupon applied!"
msgstr ""

#: includes/Core/Assets.php:98
#: src/js/frontend/side-cart.js:919
msgid "Applying..."
msgstr ""

#: includes/Core/Assets.php:99
#: includes/Modules/SideCart/Side_Cart.php:169
#: includes/Modules/SideCart/Side_Cart.php:184
#: src/js/frontend/side-cart.js:748
#: src/js/frontend/side-cart.js:947
msgid "Invalid coupon code."
msgstr ""

#: includes/Core/Assets.php:100
#: includes/Modules/SideCart/Side_Cart.php:153
#: src/js/frontend/side-cart.js:911
msgid "Please enter a coupon code."
msgstr ""

#: includes/Core/Assets.php:101
#: templates/cart/side-cart.php:235
#: src/js/components/side-cart/SideCartPreview.jsx:48
msgid "Have a coupon?"
msgstr ""

#: includes/Core/Assets.php:102
#: templates/cart/side-cart.php:236
#: src/js/components/side-cart/SideCartPreview.jsx:49
#: src/js/frontend/side-cart.js:363
msgid "Apply code"
msgstr ""

#: includes/Core/Assets.php:103
#: src/js/frontend/side-cart.js:362
msgid "Hide"
msgstr ""

#: includes/Core/Assets.php:104
#: src/js/frontend/side-cart.js:739
msgid "Item removed."
msgstr ""

#: includes/Core/Assets.php:105
#: src/js/frontend/side-cart.js:214
msgid "Cart updated."
msgstr ""

#: includes/Core/Assets.php:106
#: src/js/frontend/side-cart.js:568
#: src/js/frontend/side-cart.js:571
msgid "Recommended for you"
msgstr ""

#: includes/Core/Assets.php:107
#: src/js/frontend/side-cart.js:572
msgid "Add a relevant product before checkout."
msgstr ""

#: includes/Core/Assets.php:108
#: src/js/frontend/side-cart.js:558
#: src/js/frontend/side-cart.js:850
msgid "Add"
msgstr ""

#: includes/Core/Assets.php:109
#: src/js/frontend/side-cart.js:853
msgid "Adding..."
msgstr ""

#: includes/Core/Assets.php:110
#: includes/Modules/SideCart/Side_Cart.php:266
#: src/js/frontend/side-cart.js:788
#: src/js/frontend/side-cart.js:789
msgid "Recommended product added to cart."
msgstr ""

#: includes/Core/Assets.php:111
#: src/js/frontend/side-cart.js:782
#: src/js/frontend/side-cart.js:845
msgid "Could not add recommended product."
msgstr ""

#: includes/Core/Assets.php:112
#: src/js/frontend/side-cart.js:212
msgid "item in cart"
msgstr ""

#: includes/Core/Assets.php:113
#: templates/cart/side-cart.php:330
#: src/js/frontend/side-cart.js:213
msgid "items in cart"
msgstr ""

#: includes/Core/Assets.php:142
msgid "Order expires in"
msgstr ""

#. translators: %d: remaining stock count.
#: includes/Core/Assets.php:144
#, php-format
msgid "Only %d left in stock!"
msgstr ""

#: includes/Core/Assets.php:231
msgid "Save Changes"
msgstr ""

#: includes/Core/Assets.php:232
#: src/js/components/Settings.jsx:176
#: src/js/components/UI/Layout.jsx:131
msgid "Saving..."
msgstr ""

#: includes/Core/Assets.php:233
msgid "Saved!"
msgstr ""

#: includes/Core/Assets.php:234
msgid "Something went wrong."
msgstr ""

#: includes/Core/Assets.php:235
msgid "Pro Feature"
msgstr ""

#: includes/Core/Feature_Access.php:91
msgid "This CartLane feature is available."
msgstr ""

#: includes/Core/Feature_Access.php:92
msgid "CartLane Pro is required to use this feature."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:39
msgid "WooPayments"
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:43
msgid "WooPayments plugin is active."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:44
msgid "WooPayments gateway is enabled."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:45
msgid "Reusable payment method context must exist on the original order."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:56
msgid "WooCommerce Stripe Gateway"
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:60
msgid "WooCommerce Stripe Gateway plugin is active."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:61
msgid "Stripe gateway is enabled."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:62
msgid "Reusable Stripe customer/payment method must exist on the original order."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:73
msgid "WooCommerce PayPal Payments"
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:77
msgid "WooCommerce PayPal Payments plugin is active."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:78
msgid "PayPal gateway is enabled."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:79
msgid "Billing agreement or reference transaction must exist on the original order."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:109
msgid "Unsupported gateway adapter."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:120
#: includes/Core/Gateway_Adapter_Readiness.php:144
msgid "Gateway plugin is inactive."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:124
#: includes/Core/Gateway_Adapter_Readiness.php:149
msgid "WooCommerce gateway is not enabled."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:220
msgid "Activate WooPayments."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:224
msgid "Enable WooPayments in WooCommerce payment settings."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:228
msgid "Enable WooPayments test mode before adapter QA."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:232
#: includes/Core/Gateway_Adapter_Readiness.php:252
msgid "Enable saved cards/tokenization for reusable payment context."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:235
msgid "Create a tokenized test order and run order readiness."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:240
msgid "Install and activate WooCommerce Stripe Gateway."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:244
msgid "Enable Stripe in WooCommerce payment settings."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:248
msgid "Enable Stripe test mode before adapter QA."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:255
msgid "Create a tokenized Stripe test order and run order readiness."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:260
msgid "Activate WooCommerce PayPal Payments."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:264
msgid "Enable PayPal Payments in WooCommerce payment settings."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:269
msgid "Enable PayPal vaulting/reference transaction support."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:272
msgid "Create a vaulted PayPal test order and run order readiness."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:291
msgid "Original order was paid with a different gateway."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:295
msgid "Original order does not expose a reusable payment context."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:303
msgid "Reusable payment context was detected on the original order."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:312
msgid "Original order payment method matches this adapter."
msgstr ""

#: includes/Core/Gateway_Adapter_Readiness.php:313
msgid "Original order payment method does not match this adapter."
msgstr ""

#: includes/Core/Integration_Settings.php:163
msgid "Secure credential storage is unavailable on this server. The secret was not saved."
msgstr ""

#. translators: %s: WooCommerce link
#: includes/Core/Plugin.php:148
#, php-format
msgid "requires %s to be installed and active."
msgstr ""

#: includes/Core/Plugin.php:149
#: src/js/components/settings/SettingsSidebar.jsx:62
#: src/js/components/settings/SettingsSummary.jsx:27
msgid "WooCommerce"
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:43
msgid "Abandoned cart recovery is disabled."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:56
msgid "Invalid email."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:60
msgid "Empty cart."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:66
msgid "Captured."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:212
#: includes/Modules/AbandonedCart/Cart_Tracker.php:936
msgid "Marketing consent is required."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:217
#: includes/Modules/AbandonedCart/Cart_Tracker.php:629
#: includes/Modules/AbandonedCart/Cart_Tracker.php:932
msgid "Customer unsubscribed from cart reminders."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:222
#: includes/Modules/AbandonedCart/Cart_Tracker.php:940
msgid "Cart total is below the minimum recovery value."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:284
msgid "Email send failed."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:377
#: includes/Modules/AbandonedCart/Cart_Tracker.php:406
msgid "Suppression hash retained after personal data erasure."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:527
msgid "An unavailable product was skipped."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:534
msgid "An invalid variation was skipped."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:540
msgid "An out-of-stock product was skipped."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:546
msgid "A product could not be restored."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:928
msgid "Recovered carts do not need another recovery email."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:960
msgid "Manual email resend failed."
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:1068
#: src/js/components/abandoned-cart/abandonedCartUtils.js:83
#: src/js/components/abandoned-cart/useAbandonedCartController.js:169
msgid "All time"
msgstr ""

#. translators: 1: start date, 2: end date.
#: includes/Modules/AbandonedCart/Cart_Tracker.php:1074
#, php-format
msgctxt "abandoned cart date range"
msgid "%1$s to %2$s"
msgstr ""

#. translators: %s: start date.
#: includes/Modules/AbandonedCart/Cart_Tracker.php:1083
#, php-format
msgid "Since %s"
msgstr ""

#. translators: %s: end date.
#: includes/Modules/AbandonedCart/Cart_Tracker.php:1090
#, php-format
msgctxt "abandoned cart date range end"
msgid "Until %s"
msgstr ""

#: includes/Modules/AbandonedCart/Cart_Tracker.php:1122
#: includes/Modules/AbandonedCart/Privacy.php:230
msgid "Unavailable product"
msgstr ""

#. translators: %d: recovery email sequence number.
#: includes/Modules/AbandonedCart/Cart_Tracker.php:1206
#, php-format
msgid "No. %d"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:70
#: includes/Modules/AbandonedCart/Email_Recovery.php:252
#: includes/Modules/AbandonedCart/Email_Recovery.php:290
#: includes/Modules/AbandonedCart/Email_Recovery.php:309
msgid "there"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:102
msgid "Use coupon code:"
msgstr ""

#. translators: %s: site name
#: includes/Modules/AbandonedCart/Email_Recovery.php:184
#, php-format
msgid "You left something behind at %s"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:187
#: src/js/components/abandoned-cart/abandonedCartUtils.js:22
msgid "We saved your items. Complete your order before they sell out."
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:188
#: templates/emails/abandoned-cart-1.php:18
#: src/js/components/abandoned-cart/abandonedCartUtils.js:23
msgid "You left something behind!"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:190
#: includes/Modules/AbandonedCart/Email_Recovery.php:212
#: includes/Modules/AbandonedCart/Email_Recovery.php:231
#: src/js/components/abandoned-cart/abandonedCartUtils.js:25
#: src/js/components/abandoned-cart/abandonedCartUtils.js:47
#: src/js/components/abandoned-cart/abandonedCartUtils.js:66
msgid "Hi [Customer Name],"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:192
#: src/js/components/abandoned-cart/abandonedCartUtils.js:27
msgid "You left some great items in your cart at [Store Name]. They're still waiting for you."
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:196
#: src/js/components/abandoned-cart/abandonedCartUtils.js:31
msgid "Ready to finish your order?"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:200
#: src/js/components/abandoned-cart/abandonedCartUtils.js:35
msgid "Need a hand? Just reply to this email - we're here."
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:202
#: src/js/components/abandoned-cart/abandonedCartUtils.js:37
msgid "Thanks,"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:203
#: includes/Modules/AbandonedCart/Email_Recovery.php:222
#: includes/Modules/AbandonedCart/Email_Recovery.php:241
#: src/js/components/abandoned-cart/abandonedCartUtils.js:38
#: src/js/components/abandoned-cart/abandonedCartUtils.js:57
#: src/js/components/abandoned-cart/abandonedCartUtils.js:76
msgid "The [Store Name] Team"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:205
#: src/js/components/abandoned-cart/abandonedCartUtils.js:40
msgid "Complete My Order"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:208
#: src/js/components/abandoned-cart/abandonedCartUtils.js:43
msgid "Still thinking? Here's a little discount for you"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:209
#: src/js/components/abandoned-cart/abandonedCartUtils.js:44
msgid "A saved cart and a small offer are waiting for you."
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:210
#: templates/emails/abandoned-cart-2.php:16
#: src/js/components/abandoned-cart/abandonedCartUtils.js:45
msgid "Still thinking?"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:214
#: src/js/components/abandoned-cart/abandonedCartUtils.js:49
msgid "We noticed you didn't complete your purchase. We want to make it easier with a discount for your cart."
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:224
#: src/js/components/abandoned-cart/abandonedCartUtils.js:59
msgid "Claim My Discount Now"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:227
#: src/js/components/abandoned-cart/abandonedCartUtils.js:62
msgid "Last chance - your cart expires soon!"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:228
#: src/js/components/abandoned-cart/abandonedCartUtils.js:63
msgid "Your saved cart may not be available much longer."
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:229
#: templates/emails/abandoned-cart-3.php:18
#: src/js/components/abandoned-cart/abandonedCartUtils.js:64
msgid "This is your final reminder."
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:233
#: src/js/components/abandoned-cart/abandonedCartUtils.js:68
msgid "Your cart is about to expire. After tonight, we can't guarantee these items will still be available."
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:243
#: src/js/components/abandoned-cart/abandonedCartUtils.js:78
msgid "Complete My Order Now"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:254
msgid "Return to checkout"
msgstr ""

#: includes/Modules/AbandonedCart/Email_Recovery.php:274
msgid "Complete your order today and save."
msgstr ""

#. translators: %d: cart item quantity.
#: includes/Modules/AbandonedCart/Email_Recovery.php:342
#, php-format
msgid "Qty: %d"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:18
#: includes/Modules/AbandonedCart/Privacy.php:27
#: includes/Modules/AbandonedCart/Privacy.php:68
msgid "CartLane abandoned carts"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:107
msgid "CartLane removed abandoned cart records and retained a non-reversible suppression hash to prevent future cart reminders."
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:120
msgid "CartLane may capture checkout email address, phone number, cart contents, cart total, currency, recovery status, email send timestamps, recovery order ID, and unsubscribe status for abandoned cart recovery. This data is used to send cart reminder emails, restore carts from recovery links, measure recovery performance, honor unsubscribe requests, and remove stale records according to the configured retention period. When personal data is erased, CartLane removes abandoned cart records and may retain a non-reversible suppression hash to avoid sending future cart reminders to the erased address."
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:135
msgid "Email address"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:139
msgid "Phone number"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:143
msgid "Cart items"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:147
#: src/js/components/abandoned-cart/RecentCartsSection.jsx:42
msgid "Cart total"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:151
#: src/js/components/Analytics.jsx:185
#: src/js/components/analytics/revenueForecastConfig.js:122
#: src/js/components/dashboard/DashboardSideStack.jsx:24
msgid "Recovered revenue"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:155
#: src/js/components/analytics/eventDetails.js:11
msgid "Currency"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:159
msgid "Recovery status"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:163
#: src/js/components/abandoned-cart/RecoveryOverview.jsx:77
#: src/js/components/dashboard/DashboardSideStack.jsx:25
msgid "Emails sent"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:167
msgid "Consent status"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:171
msgid "Capture source"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:175
msgid "Recovered order ID"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:179
msgid "Last activity"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:183
msgid "Email 1 sent at"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:187
msgid "Email 2 sent at"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:191
msgid "Email 3 sent at"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:195
msgid "Recovered at"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:199
msgid "Unsubscribed at"
msgstr ""

#: includes/Modules/AbandonedCart/Privacy.php:203
msgid "Expires at"
msgstr ""

#. translators: 1: product name, 2: quantity
#: includes/Modules/AbandonedCart/Privacy.php:234
#, php-format
msgid "%1$s (qty: %2$d)"
msgstr ""

#: includes/Modules/Analytics/Analytics_Command.php:52
msgid "No duplicate checkout views or bump impressions found."
msgstr ""

#: includes/Modules/Analytics/Analytics_Command.php:61
msgid "Audit only. No rows were deleted."
msgstr ""

#. translators: %d: duplicate analytics row count.
#: includes/Modules/Analytics/Analytics_Command.php:115
#, php-format
msgid "Duplicate rows eligible for cleanup: %d"
msgstr ""

#: includes/Modules/Analytics/Analytics_Command.php:120
msgid "Dry-run only. Re-run with --execute to delete eligible duplicates."
msgstr ""

#. translators: %d: deleted duplicate analytics row count.
#: includes/Modules/Analytics/Analytics_Command.php:154
#, php-format
msgid "Deleted %d duplicate analytics rows."
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:34
msgid "Analytics event not found."
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:88
msgid "Anonymous visitor"
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:102
msgid "Registered customer"
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:102
msgid "Guest customer"
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:104
#: src/js/components/abandoned-cart/RecentCartsSection.jsx:42
#: src/js/components/analytics/EventExecutiveSummary.jsx:20
#: src/js/components/analytics/EventIntelligenceContext.jsx:73
#: src/js/components/analytics/EventIntelligenceContext.jsx:78
#: src/js/components/analytics/RelatedObjectsPanel.jsx:49
msgid "Customer"
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:111
msgid "Returning customer"
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:111
msgid "First-time customer"
msgstr ""

#. translators: %d is the related CartLane record ID.
#: includes/Modules/Analytics/Analytics_Event_Context.php:193
#, php-format
msgid "Record #%d"
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:217
#: src/js/components/analytics/eventDetails.js:120
msgid "Open order"
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:227
msgid "Open customer"
msgstr ""

#: includes/Modules/Analytics/Analytics_Event_Context.php:236
#: src/js/components/analytics/eventDetails.js:125
msgid "Open product"
msgstr ""

#. translators: %d is a WooCommerce product ID.
#: includes/Modules/Analytics/Customer_Segment_Aggregator.php:649
#: includes/Modules/Analytics/Related_Objects_Provider.php:115
#, php-format
msgid "Product #%d"
msgstr ""

#. translators: %d is a WooCommerce product-category ID.
#: includes/Modules/Analytics/Customer_Segment_Aggregator.php:654
#, php-format
msgid "Category #%d"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:27
msgid "New customers"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:28
msgid "Registered customers with no completed order observed by CartLane before the selected period."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:37
msgid "Returning customers"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:38
msgid "Registered customers with a completed order observed by CartLane before the selected period."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:47
msgid "Guest customers"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:48
msgid "Commerce sessions and completed orders without a registered customer ID."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:54
msgid "Registered customers"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:55
msgid "Commerce activity linked to a registered WordPress customer account."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:61
msgid "First orders"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:62
msgid "Completed registered-customer orders with no completed order observed before the selected period."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:71
msgid "Repeat orders"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:72
msgid "Completed registered-customer orders following an order observed before or earlier in the selected period."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:81
msgid "High-value customers"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:82
msgid "Registered customers in the top observed revenue quartile for the selected period."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:88
msgid "Discount-sensitive customers"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:89
msgid "Customers or sessions with an observed coupon or recovery-discount signal."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:95
msgid "Recovered customers"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:96
msgid "Customers or sessions linked to a recovered abandoned cart."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:102
msgid "High cart-value sessions"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:103
msgid "Commerce sessions in the top observed cart-value quartile for the selected period."
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:109
msgid "Top product or category affinity"
msgstr ""

#: includes/Modules/Analytics/Customer_Segment_Definitions.php:110
msgid "The product or category engaging the largest minimum-safe observed audience."
msgstr ""

#. translators: %d is a CartLane funnel ID.
#: includes/Modules/Analytics/Related_Objects_Provider.php:66
#, php-format
msgid "Funnel #%d"
msgstr ""

#: includes/Modules/Analytics/Revenue_Opportunity_Persistence.php:82
msgid "The requested opportunity action is not supported."
msgstr ""

#: includes/Modules/Analytics/Revenue_Opportunity_Repository.php:273
#: includes/Modules/Analytics/Revenue_Opportunity_Repository.php:345
msgid "This revenue opportunity is no longer available."
msgstr ""

#: includes/Modules/Analytics/Revenue_Opportunity_Repository.php:290
msgid "Critical revenue opportunities cannot be dismissed."
msgstr ""

#: includes/Modules/Analytics/Revenue_Opportunity_Repository.php:321
msgid "The revenue opportunity could not be dismissed."
msgstr ""

#: includes/Modules/Analytics/Revenue_Opportunity_Repository.php:353
msgid "This revenue opportunity is not dismissed."
msgstr ""

#: includes/Modules/Analytics/Revenue_Opportunity_Repository.php:378
msgid "The revenue opportunity could not be restored."
msgstr ""

#: includes/Modules/Analytics/Session_Context.php:112
#: src/js/components/analytics/SessionPanel.jsx:54
#: src/js/components/analytics/SessionPanel.jsx:185
#: src/js/components/analytics/SessionPanel.jsx:189
#: src/js/components/analytics/SessionPanel.jsx:194
msgid "Unknown"
msgstr ""

#: includes/Modules/Checkout/Checkout_Manager.php:70
msgid "Complete your order in"
msgstr ""

#: includes/Modules/Checkout/Checkout_Manager.php:84
#: src/js/components/checkout/CheckoutPreview.jsx:25
msgid "Contact"
msgstr ""

#: includes/Modules/Checkout/Checkout_Manager.php:89
#: templates/cart/side-cart.php:281
#: src/js/components/side-cart/SideCartPreview.jsx:58
msgid "Shipping"
msgstr ""

#: includes/Modules/Checkout/Checkout_Manager.php:94
#: src/js/components/analytics/EventIntelligenceContext.jsx:109
msgid "Payment"
msgstr ""

#. translators: %d: stock quantity
#: includes/Modules/Checkout/Checkout_Manager.php:121
#, php-format
msgid "- Only %d left in stock!"
msgstr ""

#: includes/Modules/Checkout/Trust_Signals.php:36
msgid "Secure Checkout"
msgstr ""

#: includes/Modules/Checkout/Trust_Signals.php:37
msgid "SSL Encrypted"
msgstr ""

#: includes/Modules/Checkout/Trust_Signals.php:38
msgid "30-Day Returns"
msgstr ""

#: includes/Modules/Checkout/Trust_Signals.php:39
msgid "Trusted Store"
msgstr ""

#: includes/Modules/OrderBump/Order_Bump.php:115
msgid "Could not add product to cart. It might require selection of options."
msgstr ""

#: includes/Modules/OrderBump/Order_Bump.php:120
msgid "Could not add product to cart."
msgstr ""

#: includes/Modules/OrderBump/Order_Bump.php:144
#: templates/checkout/bump-classic.php:59
#: templates/checkout/bump-highlight.php:59
#: templates/checkout/bump-minimal.php:53
msgid "Added to your order!"
msgstr ""

#: includes/Modules/SideCart/Side_Cart.php:165
msgid "Coupon applied successfully!"
msgstr ""

#: includes/Modules/SideCart/Side_Cart.php:188
msgid "Coupon is not applied to this cart."
msgstr ""

#: includes/Modules/SideCart/Side_Cart.php:194
#: src/js/frontend/side-cart.js:764
msgid "Could not remove coupon."
msgstr ""

#: includes/Modules/SideCart/Side_Cart.php:208
msgid "Invalid recommended product."
msgstr ""

#: includes/Modules/SideCart/Side_Cart.php:228
msgid "This recommendation is no longer available."
msgstr ""

#: includes/Modules/SideCart/Side_Cart.php:244
msgid "Could not add recommended product to cart."
msgstr ""

#: templates/cart/side-cart.php:27
msgid "Shopping Cart"
msgstr ""

#: templates/cart/side-cart.php:41
msgid "Close cart"
msgstr ""

#: templates/cart/side-cart.php:71
msgid "Shipping Reward"
msgstr ""

#: templates/cart/side-cart.php:243
#: src/js/components/analytics/eventDetails.js:10
msgid "Coupon code"
msgstr ""

#: templates/cart/side-cart.php:246
msgid "Apply"
msgstr ""

#. translators: %s: coupon code.
#: templates/cart/side-cart.php:259
#, php-format
msgid "Remove coupon %s"
msgstr ""

#: templates/cart/side-cart.php:273
#: src/js/components/side-cart/SideCartPreview.jsx:54
msgid "Subtotal"
msgstr ""

#: templates/cart/side-cart.php:277
msgid "Discount"
msgstr ""

#: templates/cart/side-cart.php:295
msgid "Including taxes"
msgstr ""

#: templates/cart/side-cart.php:297
msgid "Taxes calculated at checkout"
msgstr ""

#: templates/cart/side-cart.php:311
#: src/js/components/side-cart/SideCartPreview.jsx:65
msgid "View full cart"
msgstr ""

#: templates/cart/side-cart.php:323
msgid "Open cart"
msgstr ""

#: templates/checkout/bump-classic.php:53
#: templates/checkout/bump-highlight.php:53
#: templates/checkout/bump-minimal.php:47
msgid "Adding to order..."
msgstr ""

#: templates/checkout/bump-context.php:13
#: src/js/components/order-bumps/config.js:29
#: src/js/components/order-bumps/OrderBumpEditor.jsx:150
msgid "Wait! Special One-Time Offer"
msgstr ""

#: templates/checkout/bump-context.php:14
msgid "Add this to your order now and save!"
msgstr ""

#: templates/checkout/bump-context.php:15
msgid "Yes! Add this to my order"
msgstr ""

#: templates/checkout/bump-display-items.php:48
msgid "Offer ends in"
msgstr ""

#: templates/checkout/bump-display-items.php:53
msgid "Offer expired"
msgstr ""

#: templates/emails/abandoned-cart-1.php:23
msgid "Button not working? Copy this link:"
msgstr ""

#. translators: %s: linked store name.
#: templates/emails/abandoned-cart-1.php:38
#, php-format
msgid "You're receiving this email because you shopped at %s."
msgstr ""

#: templates/emails/abandoned-cart-1.php:46
#: templates/emails/abandoned-cart-2.php:41
#: templates/emails/abandoned-cart-3.php:41
msgid "Unsubscribe from cart reminders"
msgstr ""

#: templates/emails/abandoned-cart-2.php:17
msgid "Here's a special discount just for you"
msgstr ""

#: templates/emails/abandoned-cart-2.php:20
msgid "Offer expires in 48 hours."
msgstr ""

#. translators: %s: linked store name.
#: templates/emails/abandoned-cart-2.php:33
#: templates/emails/abandoned-cart-3.php:33
#, php-format
msgid "Shop at %s"
msgstr ""

#: templates/emails/abandoned-cart-3.php:13
msgid "LAST CHANCE - Your cart expires tonight!"
msgstr ""

#: templates/emails/abandoned-cart-3.php:20
msgid "After this, your cart will be cleared."
msgstr ""

#: src/js/app/proExtensions.jsx:61
msgid "CartLane Pro is active, but its admin route bundle is unavailable. Rebuild or reactivate CartLane Pro."
msgstr ""

#: src/js/app/proExtensions.jsx:67
#: src/js/components/upgrade/UpgradeComparison.jsx:38
#: src/js/components/upgrade/UpgradeHero.jsx:13
#: src/js/components/upgrade/UpgradeHero.jsx:41
msgid "CartLane Pro"
msgstr ""

#: src/js/app/proExtensions.jsx:74
msgid "CartLane Pro admin assets are unavailable."
msgstr ""

#: src/js/app/proExtensions.jsx:75
msgid "This workspace requires CartLane Pro."
msgstr ""

#: src/js/app/router.jsx:45
#: src/js/components/analytics/AnalyticsEventFilters.jsx:13
#: src/js/components/analytics/eventConfig.jsx:189
#: src/js/components/analytics/export.js:107
#: src/js/components/analytics/revenueIntelligenceCopy.js:255
#: src/js/components/analytics/StoreTimelinePanel.jsx:18
#: src/js/components/UI/Layout.jsx:50
#: src/js/components/upgrade/config.js:54
#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:80
msgid "Funnels"
msgstr ""

#: src/js/app/router.jsx:45
msgid "Build checkout and post-purchase customer journeys."
msgstr ""

#: src/js/app/router.jsx:46
msgid "Funnel Builder"
msgstr ""

#: src/js/app/router.jsx:46
msgid "Design and publish conversion flows."
msgstr ""

#: src/js/app/router.jsx:47
#: src/js/components/analytics/AnalyticsEventFilters.jsx:14
#: src/js/components/analytics/eventConfig.jsx:193
#: src/js/components/analytics/eventConfig.jsx:197
#: src/js/components/analytics/export.js:111
#: src/js/components/analytics/StoreTimelinePanel.jsx:19
#: src/js/components/UI/Layout.jsx:51
msgid "Upsells"
msgstr ""

#: src/js/app/router.jsx:47
msgid "Create post-purchase offers and revenue flows."
msgstr ""

#: src/js/app/router.jsx:48
msgid "Create targeted product recommendation campaigns."
msgstr ""

#: src/js/app/router.jsx:49
#: src/js/components/UI/Layout.jsx:53
#: src/js/components/upgrade/config.js:69
msgid "A/B Tests"
msgstr ""

#: src/js/app/router.jsx:49
msgid "Compare offer variants with deterministic experiments."
msgstr ""

#: src/js/app/router.jsx:50
#: src/js/components/analytics/OfferPerformancePanel.jsx:25
#: src/js/components/analytics/StoreTimelinePanel.jsx:20
#: src/js/components/UI/Layout.jsx:54
msgid "Pricing"
msgstr ""

#: src/js/app/router.jsx:50
msgid "Build dynamic pricing and discount campaigns."
msgstr ""

#: src/js/app/router.jsx:51
#: src/js/components/settings/SettingsSidebar.jsx:63
#: src/js/components/UI/Layout.jsx:55
msgid "License"
msgstr ""

#: src/js/app/router.jsx:51
msgid "Activate and manage CartLane Pro."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:34
#: src/js/components/Analytics.jsx:182
#: src/js/components/analytics/AnalyticsEventFilters.jsx:10
#: src/js/components/analytics/eventConfig.jsx:177
#: src/js/components/analytics/export.js:104
#: src/js/components/analytics/revenueIntelligenceCopy.js:252
#: src/js/components/analytics/StoreTimelinePanel.jsx:15
#: src/js/components/upgrade/config.js:84
#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:81
msgid "Recovery"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:37
#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:24
msgid "Recovery settings"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:42
msgid "Trigger"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:44
msgid "Abandon threshold"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:48
#: src/js/components/checkout/CheckoutPanels.jsx:43
#: src/js/components/checkout/CheckoutPreview.jsx:40
#: src/js/components/order-bumps/OrderBumpEditor.jsx:404
msgid "minutes"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:49
msgid "Cart is marked abandoned after this inactivity period."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:52
msgid "Minimum cart value"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:57
msgid "Carts below this value are skipped."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:61
msgid "Sender identity"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:64
msgid "From name"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:67
#: src/js/components/abandoned-cart/useAbandonedCartController.js:221
msgid "CartLane Store"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:70
msgid "From email"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:74
msgid "hello@example.com"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:78
msgid "Reply-to email"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:82
msgid "support@example.com"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:83
msgid "Customer replies land here."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:87
msgid "Branding"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:89
msgid "Logo URL"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:93
msgid "https://yourstore.com/logo.png"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:97
#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:99
msgid "Brand colour"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:107
msgid "Pick brand colour"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:115
msgid "Store URL"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:123
msgid "Automation"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:128
msgid "Enable recovery"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:129
msgid "Capture recoverable carts and send the fixed 3-step sequence."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:134
msgid "Capture phone number"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:135
msgid "Store checkout phone when available for future reporting."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:140
msgid "Require marketing consent"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:141
msgid "Only send recovery emails to contacts with accepted consent."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:146
msgid "Confirm your store's legal basis for recovery emails before sending without explicit marketing consent."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:154
msgid "Changes apply to new carts only."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:162
#: src/js/components/Settings.jsx:167
msgid "Discard"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:172
msgid "Save settings"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:204
msgid "Editing message"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:216
msgid "Subject line"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:219
msgid "Keep it specific - vague subjects get skipped."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:222
msgid "Preview text"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:225
msgid "Shown after the subject line in inbox previews."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:230
#: src/js/components/order-bumps/config.js:19
#: src/js/components/order-bumps/OrderBumpEditor.jsx:440
msgid "Headline"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:249
msgid "Message body"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:257
msgid "CTA button text"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:274
#: src/js/components/UI/LoadingSpinner.jsx:20
msgid "Loading..."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:274
msgid "Preview"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:285
#: src/js/components/abandoned-cart/RecoverySidebar.jsx:86
msgid "Sending..."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:285
msgid "Send test"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:290
#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:452
#: src/js/components/UI/dialog.jsx:35
msgid "Close"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:293
msgid "Save message"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:309
msgid "Email preview"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:311
msgid "Preview the recovery message before sending."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:315
msgid "Abandoned cart email preview"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:324
msgid "this abandoned cart"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:335
msgid "Delete abandoned cart?"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:338
msgid "This removes the recovery record from CartLane. Existing WooCommerce orders are not changed."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:349
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:313
msgid "Cancel"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:353
msgid "Delete record"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:389
#: src/js/components/abandoned-cart/RecentCartsSection.jsx:42
#: src/js/components/analytics/JourneyPanel.jsx:110
#: src/js/components/Integrations.jsx:206
msgid "Status"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:390
msgid "Cart Total"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:391
msgid "Emails Sent"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:395
#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:619
#: src/js/components/analytics/EventIntelligenceContext.jsx:87
#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:57
msgid "Email"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:396
#: src/js/components/analytics/EventIntelligenceContext.jsx:88
msgid "Phone"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:397
#: src/js/components/analytics/eventDetails.js:22
msgid "Source"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:398
msgid "Consent"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:399
msgid "Last Activity"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:400
msgid "Recovered At"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:401
#: src/js/components/analytics/eventDetails.js:15
msgid "Order ID"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:402
msgid "Failed Attempts"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:406
msgid "Cart Items"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:412
#: src/js/components/analytics/eventDetails.js:18
#: src/js/components/analytics/RelatedObjectsPanel.jsx:50
#: src/js/components/EntitySearchPicker.jsx:15
#: src/js/components/order-bumps/OrderBumpEditor.jsx:272
msgid "Product"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:412
msgid "Qty"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:412
msgid "Line Total"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:425
msgid "SKU"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:438
msgid "No item details available."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:462
msgid "Resend email"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:471
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:316
msgid "Delete"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:479
msgid "Cart details could not be loaded."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:488
msgid "Abandoned Cart Details"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:490
msgid "Review captured cart data, recovery state, and email activity."
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:612
msgid "Delivery audit"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:622
msgid "Not sent yet"
msgstr ""

#: src/js/components/abandoned-cart/AbandonedCartModals.jsx:630
msgid "Failed attempts"
msgstr ""

#: src/js/components/abandoned-cart/abandonedCartUtils.js:21
msgid "You left something behind at [Store Name]"
msgstr ""

#: src/js/components/abandoned-cart/abandonedCartUtils.js:84
#: src/js/components/analytics/config.js:10
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:253
#: src/js/components/dashboard/config.jsx:19
#: src/js/components/dashboard/utils.js:142
msgid "7 days"
msgstr ""

#: src/js/components/abandoned-cart/abandonedCartUtils.js:85
#: src/js/components/analytics/config.js:11
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:255
#: src/js/components/dashboard/config.jsx:20
msgid "30 days"
msgstr ""

#: src/js/components/abandoned-cart/abandonedCartUtils.js:86
#: src/js/components/analytics/config.js:12
#: src/js/components/dashboard/config.jsx:21
msgid "90 days"
msgstr ""

#: src/js/components/abandoned-cart/abandonedCartUtils.js:113
msgid "Send email"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:34
msgid "No abandoned carts captured yet."
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:42
msgid "Sequence"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:42
msgid "Actions"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:52
msgid "/3"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:62
msgid "View cart details"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:71
msgid "Delete abandoned cart"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:82
msgid "Showing"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:82
msgid "of"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:92
msgid "Prev"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:103
msgid "Next"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:115
msgid "Recent carts"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:121
msgid "Search abandoned carts"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:123
msgid "Email, phone, source"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:130
msgid "Filter carts by status"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:135
msgid "All"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:136
#: src/js/components/checkout/CheckoutPanels.jsx:17
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:229
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:258
#: src/js/components/UI/badge.jsx:41
msgid "Active"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:137
#: src/js/components/analytics/eventConfig.jsx:70
#: src/js/components/dashboard/DashboardSideStack.jsx:21
#: src/js/components/UI/badge.jsx:46
msgid "Abandoned"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:138
#: src/js/components/analytics/eventConfig.jsx:71
#: src/js/components/dashboard/DashboardSideStack.jsx:22
#: src/js/components/UI/badge.jsx:47
msgid "Recovered"
msgstr ""

#: src/js/components/abandoned-cart/RecentCartsSection.jsx:139
#: src/js/components/UI/badge.jsx:48
msgid "Unsubscribed"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:36
msgid "Abandoned cart recovery"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:39
msgid "Track lost carts, recovery emails, and restored revenue."
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:42
msgid "Recovery date range"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:58
msgid "The recovery pipeline"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:64
msgid "Carts abandoned"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:69
msgid "sitting idle"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:82
msgid "sends per cart, avg."
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:93
msgid "Carts recovered"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:98
msgid "back in revenue"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:105
msgid "Avg. cart value"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:106
msgid "Best send time"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:107
msgid "Top recovering email"
msgstr ""

#: src/js/components/abandoned-cart/RecoveryOverview.jsx:108
msgid "Revenue per send"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:31
#: src/js/components/settings/SettingsShared.jsx:56
msgid "Configure"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:35
msgid "Abandon after"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:35
msgid "min"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:36
msgid "Sending as"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:38
msgid "Min. cart value"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:39
msgid "No minimum"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:43
msgid "Subscribers only"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:43
msgid "Consent not required"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:44
msgid "Phone capture on"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:44
msgid "Phone capture off"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:45
msgid "Automation active"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:45
msgid "Automation paused"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:51
msgid "Email sequence"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:52
msgid "3 steps"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:85
msgid "Sends at"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:89
msgid "Delay (minutes)"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:91
#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:94
msgid "Coupon"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:91
msgid "SAVE10"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:95
msgid "No coupon on this email"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySettingsSequence.jsx:101
msgid "Edit message"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySidebar.jsx:24
msgid "Activity"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySidebar.jsx:27
msgid "Timeline will appear once carts are captured."
msgstr ""

#: src/js/components/abandoned-cart/RecoverySidebar.jsx:42
msgid "/3 emails sent - cart "
msgstr ""

#: src/js/components/abandoned-cart/RecoverySidebar.jsx:54
msgid "Send a test"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySidebar.jsx:58
msgid "Recipient"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySidebar.jsx:62
msgid "you@example.com"
msgstr ""

#: src/js/components/abandoned-cart/RecoverySidebar.jsx:65
msgid "Which email"
msgstr ""

#: src/js/components/abandoned-cart/useAbandonedCartController.js:167
#: src/js/components/abandoned-cart/useAbandonedCartController.js:168
msgid "No recovery yet"
msgstr ""

#: src/js/components/abandoned-cart/useAbandonedCartController.js:168
msgid "No."
msgstr ""

#: src/js/components/abandoned-cart/useAbandonedCartController.js:188
msgid "Friendly reminder"
msgstr ""

#: src/js/components/abandoned-cart/useAbandonedCartController.js:189
msgid "Just a nudge - no pressure yet"
msgstr ""

#: src/js/components/abandoned-cart/useAbandonedCartController.js:197
msgid "Discount follow-up"
msgstr ""

#: src/js/components/abandoned-cart/useAbandonedCartController.js:198
msgid "Your strongest recoverer - add a coupon if needed"
msgstr ""

#: src/js/components/abandoned-cart/useAbandonedCartController.js:208
msgid "Final reminder"
msgstr ""

#: src/js/components/abandoned-cart/useAbandonedCartController.js:209
msgid "Last call before the cart goes cold"
msgstr ""

#: src/js/components/AbandonedCartEditor.jsx:70
msgid "Test email sent successfully."
msgstr ""

#: src/js/components/Analytics.jsx:39
msgid "Loading revenue forecast…"
msgstr ""

#: src/js/components/Analytics.jsx:40
msgid "The simulator is loading independently so the rest of Analytics stays responsive."
msgstr ""

#: src/js/components/Analytics.jsx:115
#: src/js/components/analytics/AnalyticsEventFilters.jsx:73
#: src/js/components/analytics/AnalyticsEventTable.jsx:40
#: src/js/components/analytics/AnalyticsTrendChart.jsx:23
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:44
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:123
#: src/js/components/analytics/CustomerSegmentTrend.jsx:81
#: src/js/components/analytics/eventDetails.js:60
msgid "Revenue"
msgstr ""

#. translators: %s is the number of completed orders.
#: src/js/components/Analytics.jsx:118
#, js-format
msgid "From %s completed orders"
msgstr ""

#: src/js/components/Analytics.jsx:123
#: src/js/components/analytics/AnalyticsSidebar.jsx:17
#: src/js/components/analytics/AnalyticsTrendChart.jsx:24
#: src/js/components/analytics/AnalyticsTrendChart.jsx:90
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:40
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:132
#: src/js/components/analytics/CustomerSegmentTrend.jsx:85
#: src/js/components/analytics/EventIntelligenceContext.jsx:92
#: src/js/components/dashboard/config.jsx:11
#: src/js/components/dashboard/DashboardRevenueChart.jsx:33
#: src/js/components/dashboard/DashboardRevenueChart.jsx:190
msgid "Orders"
msgstr ""

#. translators: %s is the average number of orders per day.
#: src/js/components/Analytics.jsx:126
#, js-format
msgid "%s orders per day"
msgstr ""

#: src/js/components/Analytics.jsx:130
#: src/js/components/analytics/revenueForecastConfig.js:56
msgid "Average order value"
msgstr ""

#: src/js/components/Analytics.jsx:132
msgid "Revenue divided by completed orders"
msgstr ""

#: src/js/components/Analytics.jsx:136
#: src/js/components/Analytics.jsx:159
#: src/js/components/analytics/revenueForecastConfig.js:11
msgid "Checkout conversion"
msgstr ""

#: src/js/components/Analytics.jsx:157
msgid "Sessions to completed orders"
msgstr ""

#. translators: %s is the number of checkout views.
#: src/js/components/Analytics.jsx:162
#, js-format
msgctxt "analytics checkout sessions count"
msgid "%s sessions"
msgstr ""

#. translators: %s is the number of orders.
#: src/js/components/Analytics.jsx:164
#, js-format
msgid "%s orders"
msgstr ""

#: src/js/components/Analytics.jsx:170
#: src/js/components/analytics/eventConfig.jsx:173
#: src/js/components/analytics/EventIntelligenceContext.jsx:195
#: src/js/components/analytics/OfferPerformancePanel.jsx:20
#: src/js/components/analytics/RelatedObjectsPanel.jsx:52
#: src/js/components/order-bumps/OrderBumpEditor.jsx:235
msgid "Order bump"
msgstr ""

#: src/js/components/Analytics.jsx:171
msgid "Accepted from impressions"
msgstr ""

#: src/js/components/Analytics.jsx:173
msgid "Bump acceptance"
msgstr ""

#. translators: %s is the number of order bump impressions.
#: src/js/components/Analytics.jsx:176
#, js-format
msgid "%s impressions"
msgstr ""

#. translators: %s is the number of accepted order bumps.
#: src/js/components/Analytics.jsx:178
#, js-format
msgid "%s accepted"
msgstr ""

#: src/js/components/Analytics.jsx:183
msgid "Recovered abandoned carts"
msgstr ""

#. translators: %s is the number of abandoned carts.
#: src/js/components/Analytics.jsx:188
#, js-format
msgid "%s abandoned"
msgstr ""

#. translators: %s is the number of recovered carts.
#: src/js/components/Analytics.jsx:190
#, js-format
msgid "%s recovered"
msgstr ""

#: src/js/components/analytics/AnalyticsDisclosure.jsx:36
msgid "Not collected"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:7
msgid "All modules"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:9
#: src/js/components/analytics/eventConfig.jsx:173
#: src/js/components/analytics/export.js:103
msgid "Order Bump"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:11
#: src/js/components/analytics/eventConfig.jsx:181
#: src/js/components/analytics/export.js:105
msgid "Storefront"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:20
msgid "Event filters"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:23
msgid "Search event or order ID"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:29
msgid "Order ID, event ID, or keyword"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:33
msgid "Period"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:39
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:67
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:111
msgid "Customer segment"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:45
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:263
msgid "All customers"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:52
msgid "From"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:56
msgid "To"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:60
msgid "Event type"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:62
msgid "All event types"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:67
msgid "Module"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:75
msgid "All events"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:76
msgid "With revenue"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:77
msgid "Without revenue"
msgstr ""

#: src/js/components/analytics/AnalyticsEventFilters.jsx:82
#: src/js/components/analytics/RevenueForecastSimulator.jsx:186
msgid "Reset"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:57
msgid "Events could not be loaded"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:58
msgid "Refresh the page and try again."
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:59
#: src/js/components/analytics/JourneyPanel.jsx:38
#: src/js/components/analytics/RevenueForecastSimulator.jsx:207
#: src/js/components/dashboard/DashboardSideStack.jsx:226
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:113
msgid "Retry"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:70
msgid "This segment is privacy protected"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:72
msgid "No events match these filters"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:73
msgid "No analytics events recorded yet"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:75
msgid "Matching event membership remains hidden until the aggregate cohort reaches the minimum privacy floor."
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:76
msgid "Adjust the filters or reset them to review the complete retained event history."
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:82
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:145
msgid "Reset filters"
msgstr ""

#. translators: 1: event count, 2: downloaded CSV file name.
#: src/js/components/analytics/AnalyticsEventsPage.jsx:186
#, js-format
msgid "%1$s events exported: %2$s"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:191
msgid "Event export failed. Please try again."
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:209
msgid "Inspect the complete event history without loading the full dataset into your browser."
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:226
msgid "Analytics events"
msgstr ""

#. translators: %s is the formatted analytics event count.
#: src/js/components/analytics/AnalyticsEventsPage.jsx:230
#, js-format
msgid "%s event matches the current filters."
msgstr ""

#. translators: %s is the formatted analytics event count.
#: src/js/components/analytics/AnalyticsEventsPage.jsx:231
#, js-format
msgid "%s events match the current filters."
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:245
msgid "Exporting..."
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:245
msgid "Export events"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:248
msgid "Sort events"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:250
msgid "Newest first"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:251
msgid "Oldest first"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:255
msgid "Rows per page"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:273
msgid "Events pagination"
msgstr ""

#. translators: 1: current page number, 2: total page count.
#. translators: 1: current page, 2: total pages.
#: src/js/components/analytics/AnalyticsEventsPage.jsx:276
#: src/js/components/analytics/StoreTimelinePanel.jsx:346
#, js-format
msgid "Page %1$s of %2$s"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:281
msgid "Previous page"
msgstr ""

#: src/js/components/analytics/AnalyticsEventsPage.jsx:282
msgid "Next page"
msgstr ""

#: src/js/components/analytics/AnalyticsEventTable.jsx:13
msgid "Recent analytics events"
msgstr ""

#: src/js/components/analytics/AnalyticsEventTable.jsx:15
#: src/js/components/analytics/StoreTimelinePanel.jsx:372
#: src/js/components/dashboard/DashboardSideStack.jsx:92
msgid "View all events"
msgstr ""

#: src/js/components/analytics/AnalyticsEventTable.jsx:30
msgid "No analytics events recorded yet."
msgstr ""

#: src/js/components/analytics/AnalyticsEventTable.jsx:38
msgid "Event"
msgstr ""

#: src/js/components/analytics/AnalyticsEventTable.jsx:39
#: src/js/components/analytics/EventIntelligenceContext.jsx:101
#: src/js/components/analytics/EventIntelligenceContext.jsx:105
#: src/js/components/analytics/EventIntelligenceContext.jsx:107
#: src/js/components/analytics/RelatedObjectsPanel.jsx:48
msgid "Order"
msgstr ""

#: src/js/components/analytics/AnalyticsEventTable.jsx:41
#: src/js/components/analytics/eventConfig.jsx:82
#: src/js/components/analytics/eventConfig.jsx:160
#: src/js/components/analytics/EventIntelligenceContext.jsx:196
msgid "Recorded"
msgstr ""

#. translators: %s is the analytics event type label.
#: src/js/components/analytics/AnalyticsEventTable.jsx:59
#: src/js/components/dashboard/DashboardSideStack.jsx:200
#, js-format
msgid "Open details for %s"
msgstr ""

#: src/js/components/analytics/AnalyticsHeader.jsx:11
msgid "Revenue, conversion, bumps, and recovery trends."
msgstr ""

#: src/js/components/analytics/AnalyticsHeader.jsx:15
msgid "Analytics period"
msgstr ""

#: src/js/components/analytics/AnalyticsModules.jsx:16
msgid "Module performance"
msgstr ""

#: src/js/components/analytics/AnalyticsModules.jsx:17
msgid "Live metrics"
msgstr ""

#: src/js/components/analytics/AnalyticsNav.jsx:7
msgid "Analytics sections"
msgstr ""

#: src/js/components/analytics/AnalyticsNav.jsx:9
#: src/js/components/UI/Layout.jsx:107
msgid "Overview"
msgstr ""

#: src/js/components/analytics/AnalyticsNav.jsx:12
#: src/js/components/analytics/JourneyPanel.jsx:104
#: src/js/components/analytics/SessionPanel.jsx:35
msgid "Events"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:13
msgid "Conversion path"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:18
msgid "Bump accepts"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:25
msgid "Performance health"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:26
msgid "Calculated"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:35
msgid "Checkout conversion is excluded until tracking is complete."
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:36
msgid "Live conversion, bump, and recovery signals."
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:40
msgid "The health score currently uses only valid measured signals such as order bumps, recovery, and operations."
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:52
#: src/js/components/analytics/AnalyticsSidebar.jsx:56
#: src/js/components/analytics/InvestigationPanel.jsx:69
#: src/js/components/analytics/OfferPerformancePanel.jsx:31
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:37
#: src/js/components/UI/badge.jsx:52
msgid "Healthy"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:53
#: src/js/components/analytics/InvestigationPanel.jsx:70
#: src/js/components/analytics/OfferPerformancePanel.jsx:33
#: src/js/components/analytics/OfferPerformancePanel.jsx:279
#: src/js/components/analytics/OfferPerformancePanel.jsx:292
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:38
#: src/js/components/UI/badge.jsx:50
msgid "Needs attention"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:54
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:39
msgid "Action required"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:55
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:12
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:40
#: src/js/components/UI/badge.jsx:49
msgid "Collecting data"
msgstr ""

#: src/js/components/analytics/AnalyticsSidebar.jsx:56
msgid "Needs focus"
msgstr ""

#: src/js/components/analytics/AnalyticsSummary.jsx:7
msgid "Analytics summary loading"
msgstr ""

#: src/js/components/analytics/AnalyticsSummary.jsx:16
msgid "Analytics summary"
msgstr ""

#: src/js/components/analytics/AnalyticsTrendChart.jsx:18
msgid "Revenue and orders trend"
msgstr ""

#: src/js/components/analytics/AnalyticsTrendChart.jsx:85
#: src/js/components/dashboard/config.jsx:10
#: src/js/components/dashboard/DashboardRevenueChart.jsx:30
#: src/js/components/dashboard/DashboardRevenueChart.jsx:185
msgid "Store revenue"
msgstr ""

#: src/js/components/analytics/config.js:13
#: src/js/components/dashboard/config.jsx:22
msgid "1 year"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:10
#: src/js/components/analytics/RevenueForecastStates.jsx:65
msgid "Ready"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:11
msgid "Partial coverage"
msgstr ""

#. translators: %s is the minimum aggregate cohort size.
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:19
#, js-format
msgid "Hidden until at least %s observations are available."
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:25
msgid "More commerce activity is required before this segment can be calculated."
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:36
#: src/js/components/analytics/CustomerSegmentTrend.jsx:89
msgid "Population"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:48
#: src/js/components/analytics/CustomerSegmentTrend.jsx:93
msgid "Conversion"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:71
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:280
#: src/js/components/analytics/revenueForecastConfig.js:148
msgid "Available"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:71
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:292
#: src/js/components/analytics/CustomerSegmentTrend.jsx:55
#: src/js/components/analytics/OfferPerformancePanel.jsx:36
msgid "Protected"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:77
msgid "Leading affinity"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:110
msgid "Active segment"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:115
msgid "Clear segment"
msgstr ""

#. translators: %s: formatted revenue share percentage.
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:127
#, js-format
msgid "%s of observed revenue"
msgstr ""

#. translators: %s: formatted order share percentage.
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:136
#, js-format
msgid "%s of observed orders"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:141
msgid "Conversion difference"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:143
msgid "Compared with all observed commerce"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:148
msgid "Comparison shares are directional because a bounded query limit was reached."
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:153
msgid "View matching events"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:159
msgid "This cohort remains protected until the minimum observation threshold is reached."
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:178
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:192
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:234
msgid "Customer segments"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:181
msgid "Building privacy-safe customer segments…"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:194
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:246
msgid "Understand who is converting"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:199
msgid "Segment aggregates are temporarily unavailable. Analytics remains usable."
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:220
msgid "Deterministic commerce cohorts with minimum-population privacy safeguards."
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:239
#: src/js/components/analytics/OfferPerformancePanel.jsx:242
#: src/js/components/analytics/RevenueForecastSimulator.jsx:129
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:492
#: src/js/components/analytics/StoreTimelinePanel.jsx:260
#: src/js/components/dashboard/DashboardCardHeader.jsx:25
msgid "More information"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:250
msgid "Segment status"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:252
msgid "Aggregate only"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:256
msgid "Customer segment filter"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:283
msgid "segment ready"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:283
msgid "segments ready"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:287
msgid "Privacy floor"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:289
msgid "minimum observations"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:294
msgid "small or incomplete cohorts"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:307
msgid "Leading observed cohort"
msgstr ""

#. translators: 1: cohort population, 2: completed orders.
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:312
#, js-format
msgid "%1$s observed population · %2$s completed orders"
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:324
msgid "Keep collecting checkout and completed-order activity. Segment metrics appear after the privacy floor is reached."
msgstr ""

#: src/js/components/analytics/CustomerSegmentsPanel.jsx:333
msgid "Explore segment performance"
msgstr ""

#. translators: %s is the number of segment definitions.
#: src/js/components/analytics/CustomerSegmentsPanel.jsx:337
#, js-format
msgid "%s definitions"
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:6
msgid "Growing"
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:7
#: src/js/components/analytics/OfferPerformancePanel.jsx:73
#: src/js/components/analytics/revenueIntelligenceCopy.js:429
msgid "Declining"
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:8
#: src/js/components/analytics/OfferPerformancePanel.jsx:74
#: src/js/components/analytics/revenueIntelligenceCopy.js:430
msgid "Stable"
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:9
msgid "Mixed movement"
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:10
#: src/js/components/analytics/CustomerSegmentTrend.jsx:55
#: src/js/components/analytics/OfferPerformancePanel.jsx:34
#: src/js/components/analytics/OfferPerformancePanel.jsx:277
#: src/js/components/analytics/revenueIntelligenceCopy.js:431
msgid "Collecting"
msgstr ""

#. translators: %s is a signed conversion-rate change in percentage points.
#: src/js/components/analytics/CustomerSegmentTrend.jsx:31
#, js-format
msgid "%s pp"
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:48
msgid "Previous-period movement is protected until both cohorts reach the privacy floor."
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:49
msgid "A full previous period is needed before cohort movement can be compared."
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:54
#: src/js/components/analytics/CustomerSegmentTrend.jsx:73
msgid "Cohort movement"
msgstr ""

#. translators: %s is the selected analytics period in days.
#: src/js/components/analytics/CustomerSegmentTrend.jsx:65
#, js-format
msgid "Compared with the previous %s days"
msgstr ""

#: src/js/components/analytics/CustomerSegmentTrend.jsx:100
msgid "Movement is directional because a bounded query limit was reached."
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:33
msgid "Placed order"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:34
#: src/js/components/analytics/utils.js:103
msgid "Order placed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:37
msgid "Awaiting payment"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:38
#: src/js/components/analytics/eventConfig.jsx:49
msgid "Order context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:39
msgid "Checkout order created without completed revenue attribution"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:44
msgid "Completed order"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:45
msgid "Order completed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:48
#: src/js/components/analytics/eventConfig.jsx:138
#: src/js/components/analytics/eventDetails.js:102
#: src/js/components/analytics/EventExecutiveSummary.jsx:40
#: src/js/components/analytics/JourneyPanel.jsx:111
#: src/js/components/analytics/SimilarSessionsPanel.jsx:40
msgid "Completed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:50
msgid "Completed store order revenue"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:55
msgid "Checkout session"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:56
msgid "Checkout viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:59
msgid "Session viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:60
msgid "Session context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:61
msgid "Checkout session activity"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:65
msgid "Order bump shown"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:65
#: src/js/components/analytics/eventConfig.jsx:132
#: src/js/components/analytics/eventConfig.jsx:140
#: src/js/components/analytics/eventConfig.jsx:147
msgid "Impression"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:65
msgid "No revenue attributed yet"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:66
msgid "Order bump accepted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:66
#: src/js/components/analytics/eventConfig.jsx:134
#: src/js/components/analytics/eventConfig.jsx:141
#: src/js/components/analytics/eventConfig.jsx:148
#: src/js/components/dashboard/DashboardSideStack.jsx:13
msgid "Accepted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:66
msgid "Incremental bump signal"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:67
msgid "Order bump paid conversion"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:67
#: src/js/components/analytics/eventConfig.jsx:135
#: src/js/components/analytics/eventConfig.jsx:145
#: src/js/components/analytics/eventConfig.jsx:152
#: src/js/components/analytics/EventIntelligenceContext.jsx:187
#: src/js/components/analytics/EventIntelligenceContext.jsx:196
#: src/js/components/analytics/SessionPanel.jsx:27
msgid "Converted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:67
msgid "Paid order-bump revenue"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:68
msgid "Recovery email sent"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:68
msgid "Email sent"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:69
msgid "Recovery email failed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:69
msgid "Delivery failed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:70
msgid "Cart marked abandoned"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:71
msgid "Cart recovered"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:72
#: src/js/components/analytics/eventConfig.jsx:73
msgid "Recovery link clicked"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:72
#: src/js/components/analytics/eventConfig.jsx:73
msgid "Cart restored"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:74
msgid "Product added to cart"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:74
msgid "Added"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:75
msgid "Product removed from cart"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:75
msgid "Removed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:76
msgid "Coupon applied"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:76
msgid "Applied"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:78
msgid "Configuration change"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:79
msgid "CartLane configuration changed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:80
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:422
#: src/js/components/analytics/StoreTimelinePanel.jsx:29
msgid "Configuration"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:83
msgid "Change context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:84
msgid "Privacy-safe configuration activity used to explain health score movement"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:89
#: src/js/components/analytics/eventConfig.jsx:100
#: src/js/components/analytics/eventConfig.jsx:111
#: src/js/components/analytics/eventConfig.jsx:122
msgid "Revenue opportunity"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:90
msgid "Revenue opportunity viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:91
#: src/js/components/analytics/eventConfig.jsx:102
#: src/js/components/analytics/eventConfig.jsx:113
#: src/js/components/analytics/eventConfig.jsx:124
#: src/js/components/analytics/StoreTimelinePanel.jsx:23
msgid "Revenue Intelligence"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:93
#: src/js/components/analytics/eventConfig.jsx:136
#: src/js/components/analytics/eventConfig.jsx:139
#: src/js/components/analytics/eventConfig.jsx:146
#: src/js/components/analytics/EventIntelligenceContext.jsx:196
#: src/js/components/analytics/revenueIntelligenceCopy.js:502
msgid "Viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:94
#: src/js/components/analytics/eventConfig.jsx:105
#: src/js/components/analytics/eventConfig.jsx:116
#: src/js/components/analytics/eventConfig.jsx:127
msgid "Opportunity context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:95
msgid "Privacy-safe lifecycle telemetry used to reduce repeated recommendations"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:101
msgid "Revenue opportunity action started"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:104
msgid "Actioned"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:106
msgid "Privacy-safe lifecycle telemetry used by the deterministic cooldown policy"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:112
#: src/js/components/analytics/StoreTimelinePanel.jsx:46
msgid "Revenue opportunity dismissed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:115
#: src/js/components/analytics/revenueIntelligenceCopy.js:504
#: src/js/components/analytics/utils.js:126
msgid "Dismissed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:117
msgid "Privacy-safe temporary dismissal recorded for lifecycle history"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:123
#: src/js/components/analytics/StoreTimelinePanel.jsx:47
msgid "Revenue opportunity restored"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:126
#: src/js/components/analytics/utils.js:127
msgid "Restored"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:128
msgid "Privacy-safe lifecycle restoration recorded by Revenue Intelligence"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:132
msgid "Recommendation shown"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:133
msgid "Recommendation clicked"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:133
msgid "Clicked"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:134
msgid "Recommendation accepted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:135
msgid "Recommendation converted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:136
msgid "Funnel viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:137
msgid "Funnel step viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:137
msgid "Step viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:138
msgid "Funnel completed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:139
#: src/js/components/analytics/utils.js:105
msgid "Upsell viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:140
#: src/js/components/analytics/utils.js:106
msgid "Upsell shown"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:141
#: src/js/components/analytics/utils.js:107
msgid "Upsell accepted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:142
#: src/js/components/analytics/eventConfig.jsx:143
#: src/js/components/analytics/utils.js:108
#: src/js/components/analytics/utils.js:109
msgid "Upsell declined"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:142
#: src/js/components/analytics/eventConfig.jsx:143
#: src/js/components/analytics/eventConfig.jsx:149
#: src/js/components/analytics/eventConfig.jsx:150
msgid "Declined"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:144
#: src/js/components/analytics/utils.js:110
msgid "Upsell payment failed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:144
#: src/js/components/analytics/eventConfig.jsx:151
msgid "Payment failed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:145
msgid "Upsell converted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:146
#: src/js/components/analytics/utils.js:112
msgid "Downsell viewed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:147
#: src/js/components/analytics/utils.js:113
msgid "Downsell shown"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:148
#: src/js/components/analytics/utils.js:114
msgid "Downsell accepted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:149
#: src/js/components/analytics/eventConfig.jsx:150
#: src/js/components/analytics/utils.js:115
#: src/js/components/analytics/utils.js:116
msgid "Downsell declined"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:151
#: src/js/components/analytics/utils.js:117
msgid "Downsell payment failed"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:152
msgid "Downsell converted"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:156
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:422
msgid "Analytics event"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:161
msgid "Event context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:162
msgid "Captured analytics signal"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:173
msgid "Offer context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:177
#: src/js/components/upgrade/config.js:88
msgid "Recovery sequence"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:177
msgid "Recovery context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:177
msgid "Abandoned-cart recovery activity"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:181
msgid "Cart activity"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:181
msgid "Cart context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:181
msgid "Storefront conversion activity"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:185
#: src/js/components/analytics/OfferPerformancePanel.jsx:21
msgid "Smart offer"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:185
msgid "Recommendation context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:185
msgid "Product recommendation activity"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:189
msgid "Funnel journey"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:189
msgid "Funnel context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:189
msgid "Customer funnel activity"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:193
msgid "Post-purchase upsell"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:193
msgid "Upsell context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:193
msgid "Post-purchase offer activity"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:197
msgid "Post-purchase downsell"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:197
msgid "Downsell context"
msgstr ""

#: src/js/components/analytics/eventConfig.jsx:197
msgid "Post-purchase fallback offer activity"
msgstr ""

#: src/js/components/analytics/eventDetails.js:7
msgid "Bump ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:8
msgid "Campaign ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:9
msgid "Cart ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:12
msgid "Email number"
msgstr ""

#: src/js/components/analytics/eventDetails.js:13
msgid "Funnel ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:14
msgid "Offer ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:16
msgid "Placement"
msgstr ""

#: src/js/components/analytics/eventDetails.js:17
msgid "Product ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:19
msgid "Quantity"
msgstr ""

#: src/js/components/analytics/eventDetails.js:20
msgid "Recommendation ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:21
msgid "Metadata revenue"
msgstr ""

#: src/js/components/analytics/eventDetails.js:23
msgid "Step ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:24
msgid "Step type"
msgstr ""

#: src/js/components/analytics/eventDetails.js:25
msgid "Upsell ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:26
msgid "Variation ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:43
#: src/js/components/analytics/eventDetails.js:59
msgid "Order reference"
msgstr ""

#: src/js/components/analytics/eventDetails.js:44
msgid "Bump reference"
msgstr ""

#: src/js/components/analytics/eventDetails.js:45
msgid "Upsell reference"
msgstr ""

#: src/js/components/analytics/eventDetails.js:46
msgid "Campaign reference"
msgstr ""

#: src/js/components/analytics/eventDetails.js:47
msgid "Funnel reference"
msgstr ""

#: src/js/components/analytics/eventDetails.js:48
msgid "Product reference"
msgstr ""

#: src/js/components/analytics/eventDetails.js:49
msgid "Session reference"
msgstr ""

#: src/js/components/analytics/eventDetails.js:54
msgid "Event reference"
msgstr ""

#: src/js/components/analytics/eventDetails.js:61
msgid "Source module"
msgstr ""

#: src/js/components/analytics/eventDetails.js:62
msgid "Recorded at"
msgstr ""

#: src/js/components/analytics/eventDetails.js:63
msgid "Event ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:64
msgid "User ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:65
msgid "Session ID"
msgstr ""

#: src/js/components/analytics/eventDetails.js:90
#: src/js/components/analytics/OfferPerformancePanel.jsx:163
#: src/js/components/analytics/revenueForecastConfig.js:117
msgid "Attributed revenue"
msgstr ""

#: src/js/components/analytics/eventDetails.js:90
msgid "Event value"
msgstr ""

#. translators: %s is the number of events in the resolved customer journey.
#: src/js/components/analytics/eventDetails.js:106
#, js-format
msgid "%s events"
msgstr ""

#: src/js/components/analytics/eventDetails.js:108
#: src/js/components/analytics/EventExecutiveSummary.jsx:41
#: src/js/components/analytics/JourneyPanel.jsx:111
msgid "In progress"
msgstr ""

#: src/js/components/analytics/eventDetails.js:111
msgid "Session linked"
msgstr ""

#: src/js/components/analytics/eventDetails.js:112
msgid "Order linked"
msgstr ""

#: src/js/components/analytics/eventDetails.js:113
msgid "Customer linked"
msgstr ""

#: src/js/components/analytics/eventDetails.js:114
msgid "Standalone event"
msgstr ""

#: src/js/components/analytics/eventDetails.js:137
#: src/js/components/analytics/revenueIntelligenceCopy.js:495
msgid "Open module"
msgstr ""

#: src/js/components/analytics/eventDetails.js:165
#: src/js/components/rules/ConditionRow.jsx:104
msgid "Yes"
msgstr ""

#: src/js/components/analytics/eventDetails.js:165
#: src/js/components/rules/ConditionRow.jsx:105
msgid "No"
msgstr ""

#: src/js/components/analytics/EventExecutiveSummary.jsx:13
#: src/js/components/analytics/EventIntelligenceDrawer.jsx:220
#: src/js/components/analytics/JourneyPanel.jsx:95
msgid "Journey"
msgstr ""

#: src/js/components/analytics/EventExecutiveSummary.jsx:27
msgid "Event executive summary"
msgstr ""

#: src/js/components/analytics/EventExecutiveSummary.jsx:39
#: src/js/components/analytics/OfferPerformancePanel.jsx:35
#: src/js/components/settings/SettingsSidebar.jsx:62
#: src/js/components/settings/SettingsSummary.jsx:28
msgid "Unavailable"
msgstr ""

#: src/js/components/analytics/EventExecutiveSummary.jsx:45
msgid "Anonymous"
msgstr ""

#: src/js/components/analytics/EventExecutiveSummary.jsx:46
msgid "Known customer"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:15
msgid "Loading customer, order and offer context…"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:25
msgid "Context could not be loaded"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:45
msgid "Additional business context"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:47
msgid "Business context"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:48
msgid "Customer, order and offer details"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:59
msgid "Session evidence"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:73
msgid "Customer details are unavailable for this anonymous event."
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:89
msgid "Location"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:93
msgid "Lifetime spend"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:94
msgid "Average order"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:101
msgid "This event is not linked to a WooCommerce order."
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:108
msgid "Total"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:110
msgid "Coupons"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:110
msgid "None"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:115
msgid "Line items"
msgstr ""

#. translators: %s is the formatted line-item count.
#: src/js/components/analytics/EventIntelligenceContext.jsx:118
#: src/js/components/analytics/SessionPanel.jsx:203
#, js-format
msgid "%s item"
msgstr ""

#. translators: %s is the formatted line-item count.
#: src/js/components/analytics/EventIntelligenceContext.jsx:119
#: src/js/components/analytics/SessionPanel.jsx:204
#, js-format
msgid "%s items"
msgstr ""

#. translators: %s is the cart item quantity.
#. translators: %s: cart item quantity.
#: src/js/components/analytics/EventIntelligenceContext.jsx:129
#: src/js/components/analytics/SessionPanel.jsx:120
#, js-format
msgid "Quantity %s"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:159
msgid "Quick actions"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:186
msgid "Historical"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:188
#: src/js/components/analytics/revenueIntelligenceCopy.js:501
#: src/js/components/analytics/SimilarSessionsPanel.jsx:40
msgid "Open"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:195
msgid "Upsell offer"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:195
#: src/js/components/analytics/RelatedObjectsPanel.jsx:54
msgid "Recommendation"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:195
#: src/js/components/analytics/OfferPerformancePanel.jsx:22
#: src/js/components/analytics/RelatedObjectsPanel.jsx:51
msgid "Funnel"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:195
#: src/js/components/checkout/CheckoutPreview.jsx:53
msgid "Offer"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:196
msgid "Rejected"
msgstr ""

#. translators: %s is the formatted number of connected business records.
#: src/js/components/analytics/EventIntelligenceContext.jsx:201
#, js-format
msgid "%s record"
msgstr ""

#. translators: %s is the formatted number of connected business records.
#: src/js/components/analytics/EventIntelligenceContext.jsx:202
#, js-format
msgid "%s records"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:208
msgid "Historical event context"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:209
#: src/js/components/analytics/SessionPanel.jsx:181
msgid "Desktop"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:209
#: src/js/components/analytics/SessionPanel.jsx:182
msgid "Mobile"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:209
#: src/js/components/analytics/SessionPanel.jsx:183
msgid "Tablet"
msgstr ""

#: src/js/components/analytics/EventIntelligenceContext.jsx:209
msgid "Unknown device"
msgstr ""

#. translators: 1: device label, 2: number of events.
#: src/js/components/analytics/EventIntelligenceContext.jsx:212
#, js-format
msgid "%1$s · %2$s events"
msgstr ""

#: src/js/components/analytics/EventIntelligenceDrawer.jsx:30
msgid "Reference"
msgstr ""

#: src/js/components/analytics/EventIntelligenceDrawer.jsx:33
msgid "Journey pending"
msgstr ""

#: src/js/components/analytics/EventIntelligenceDrawer.jsx:184
msgid "Close event details"
msgstr ""

#: src/js/components/analytics/EventIntelligenceDrawer.jsx:218
msgid "Event investigation signals"
msgstr ""

#: src/js/components/analytics/EventIntelligenceDrawer.jsx:237
msgid "Event identity and source fields"
msgstr ""

#: src/js/components/analytics/EventIntelligenceDrawer.jsx:253
msgid "Technical metadata"
msgstr ""

#: src/js/components/analytics/EventIntelligenceDrawer.jsx:254
msgid "Integration references for support"
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:15
msgid "Key finding"
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:42
msgid "Event health needs review"
msgstr ""

#. translators: %s is an analytics event health score out of 100.
#: src/js/components/analytics/InvestigationInsights.jsx:44
#, js-format
msgid "The context health score is %s out of 100. Resolve the flagged integrity signals before relying on this investigation."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:47
msgid "Cart value remains at risk"
msgstr ""

#. translators: %s is the current value of an unconverted cart.
#: src/js/components/analytics/InvestigationInsights.jsx:49
#, js-format
msgid "The latest cart snapshot contains %s without a completed conversion signal."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:52
msgid "Checkout did not reach completion"
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:52
msgid "This session reached checkout but has no connected completion event."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:53
msgid "Offer stopped at the view stage"
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:53
msgid "The connected offer was viewed, but the journey contains no conversion signal."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:54
msgid "Duplicate activity was removed"
msgstr ""

#. translators: %s is the number of duplicate signals removed from a journey.
#: src/js/components/analytics/InvestigationInsights.jsx:56
#, js-format
msgid "%s duplicate signals were suppressed to keep the investigation readable."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:59
msgid "Comparable sessions convert infrequently"
msgstr ""

#. translators: %s is the conversion rate for comparable sessions.
#: src/js/components/analytics/InvestigationInsights.jsx:61
#, js-format
msgid "Only %s of the comparable sessions reached a completion signal."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:64
msgid "The visible investigation is bounded"
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:64
msgid "The full journey or session contains more activity than the current investigation window."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:65
msgid "Recorded value was realized"
msgstr ""

#. translators: %s is a recorded revenue amount.
#: src/js/components/analytics/InvestigationInsights.jsx:67
#, js-format
msgid "This event or its linked order contains %s in observed realized value."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:70
msgid "Comparable sessions show a strong outcome"
msgstr ""

#. translators: %s is the conversion rate for comparable sessions.
#: src/js/components/analytics/InvestigationInsights.jsx:72
#, js-format
msgid "Comparable sessions reached completion at a %s rate."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:75
msgid "Journey reached completion"
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:75
msgid "A terminal conversion signal is present in the connected journey."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:76
msgid "Session evidence is limited"
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:76
msgid "No complete session context is available for this historical event."
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:79
msgid "Investigation signal"
msgstr ""

#: src/js/components/analytics/InvestigationInsights.jsx:79
msgid "Review the connected context before making a decision."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:18
msgid "Event health"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:24
msgid "of 100"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:27
msgid "Event health signals"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:37
msgid "Observed revenue impact"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:39
msgid "Observed records only"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:49
msgid "Revenue breakdown"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:50
msgid "Observed records"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:53
#: src/js/components/analytics/JourneyPanel.jsx:141
msgid "Current event"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:54
msgid "Incremental offers"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:55
msgid "Linked order total"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:56
#: src/js/components/analytics/SessionPanel.jsx:93
#: src/js/components/analytics/SessionPanel.jsx:105
msgid "Cart snapshot"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:59
msgid "Order totals and incremental offer revenue are reported separately and do not claim causal attribution."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:92
msgid "Context is complete"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:93
msgid "Review the flagged signals"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:94
#: src/js/components/analytics/InvestigationOverview.jsx:95
msgid "Data integrity needs review"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:99
#: src/js/components/analytics/revenueForecastConfig.js:212
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:49
msgid "High confidence"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:100
#: src/js/components/analytics/revenueForecastConfig.js:213
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:50
msgid "Medium confidence"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:101
#: src/js/components/analytics/revenueForecastConfig.js:214
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:51
msgid "Low confidence"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:106
msgid "Realized value"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:107
msgid "Value at risk"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:108
msgid "Observed value"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:109
#: src/js/components/analytics/InvestigationOverview.jsx:110
msgid "No recorded value"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:115
msgid "Complete context"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:115
msgid "The event is connected to the available investigation data."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:116
msgid "Invalid event identity"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:116
msgid "The event ID or event type is missing."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:117
msgid "Invalid timestamp"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:117
msgid "The recorded time cannot be interpreted reliably."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:118
msgid "No journey identifier"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:118
msgid "No order, session or customer identifier is available."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:119
msgid "Linked order unavailable"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:119
msgid "The event references an order that WooCommerce could not load."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:120
msgid "Completion has no order"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:120
msgid "The completion signal is missing its WooCommerce order reference."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:121
msgid "Invalid revenue value"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:121
msgid "The recorded event contains a negative revenue value."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:122
msgid "Journey unavailable"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:122
msgid "No connected timeline could be resolved for this event."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:123
msgid "Current event missing"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:123
msgid "The current event was not present in the resolved timeline window."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:124
msgid "Duplicate signals suppressed"
msgstr ""

#. translators: %s is the number of duplicate analytics signals suppressed.
#: src/js/components/analytics/InvestigationOverview.jsx:126
#, js-format
msgid "%s duplicate signals were excluded from the visible journey."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:129
msgid "Journey window limited"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:129
msgid "The complete journey contains more events than the visible timeline limit."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:130
msgid "Session context unavailable"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:130
msgid "A session ID exists, but no connected session context could be resolved."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:131
msgid "Session path limited"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:131
msgid "The complete session contains more events than the visible path limit."
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:134
msgid "Additional signal"
msgstr ""

#: src/js/components/analytics/InvestigationOverview.jsx:134
msgid "Review the event metadata for more context."
msgstr ""

#: src/js/components/analytics/InvestigationPanel.jsx:15
#: src/js/components/analytics/InvestigationPanel.jsx:30
msgid "Investigation workspace"
msgstr ""

#: src/js/components/analytics/InvestigationPanel.jsx:16
msgid "Investigation signals are unavailable for this event."
msgstr ""

#: src/js/components/analytics/InvestigationPanel.jsx:32
msgid "What matters, why it matters and where to look next."
msgstr ""

#: src/js/components/analytics/InvestigationPanel.jsx:47
#: src/js/components/analytics/SimilarSessionsPanel.jsx:15
msgid "Similar sessions"
msgstr ""

#: src/js/components/analytics/InvestigationPanel.jsx:55
msgid "Related records"
msgstr ""

#: src/js/components/analytics/InvestigationPanel.jsx:56
msgid "Orders, customers, offers and products"
msgstr ""

#: src/js/components/analytics/InvestigationPanel.jsx:71
#: src/js/components/analytics/InvestigationPanel.jsx:72
msgid "Investigation issue"
msgstr ""

#: src/js/components/analytics/InvestigationPanel.jsx:76
msgid "No recent comparison available"
msgstr ""

#. translators: %s is the number of comparable analytics sessions.
#: src/js/components/analytics/InvestigationPanel.jsx:82
#, js-format
msgid "%s comparable sessions · limited sample"
msgstr ""

#. translators: 1: comparable-session population, 2: completion percentage.
#: src/js/components/analytics/InvestigationPanel.jsx:89
#, js-format
msgid "%1$s sessions · %2$s completed"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:14
msgid "Loading journey context…"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:15
msgid "Journey could not be loaded"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:37
msgid "Refresh the investigation context and try again."
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:54
msgid "No connected journey found"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:55
msgid "This event does not have an order, session, or customer identifier that can connect it to other events."
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:65
msgid "Customer journey timeline"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:78
msgid "Related events"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:105
msgid "Duration"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:106
msgid "Started"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:107
msgid "Ended"
msgstr ""

#. translators: %s is the analytics event title.
#: src/js/components/analytics/JourneyPanel.jsx:157
#, js-format
msgid "Investigate %s"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:182
msgid "1 nearby event"
msgstr ""

#. translators: %s is the nearby analytics event count.
#: src/js/components/analytics/JourneyPanel.jsx:185
#, js-format
msgid "%s nearby events"
msgstr ""

#. translators: %s is a duration in seconds.
#: src/js/components/analytics/JourneyPanel.jsx:194
#, js-format
msgid "%s sec"
msgstr ""

#. translators: %s is a duration in minutes.
#: src/js/components/analytics/JourneyPanel.jsx:199
#, js-format
msgid "%s min"
msgstr ""

#. translators: %s is a duration in hours.
#: src/js/components/analytics/JourneyPanel.jsx:204
#, js-format
msgid "%s hr"
msgstr ""

#. translators: %s is a duration in days.
#. translators: %s is a forecast evidence period in days.
#: src/js/components/analytics/JourneyPanel.jsx:209
#: src/js/components/analytics/revenueForecastConfig.js:88
#, js-format
msgid "%s days"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:216
msgid "Order journey"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:217
msgid "Session journey"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:218
msgid "Customer journey"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:223
msgid "Before"
msgstr ""

#: src/js/components/analytics/JourneyPanel.jsx:223
msgid "After"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:23
#: src/js/components/analytics/RelatedObjectsPanel.jsx:53
msgid "Upsell"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:24
msgid "Downsell"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:26
msgid "Experiment"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:30
msgid "Strong"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:32
msgid "Watch"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:40
msgid "Review targeting and offer relevance."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:41
msgid "Verify accepted offers reach attributed orders."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:42
msgid "Review recent offer or audience changes."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:43
msgid "Verify offer value and revenue attribution."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:44
msgid "Inspect the offer and supporting evidence."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:72
#: src/js/components/analytics/revenueIntelligenceCopy.js:428
msgid "Improving"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:75
msgid "New baseline"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:76
msgid "Comparison collecting"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:77
msgid "No comparison"
msgstr ""

#. translators: %s: formatted revenue-per-impression change.
#: src/js/components/analytics/OfferPerformancePanel.jsx:102
#, js-format
msgid "%s vs previous period"
msgstr ""

#. translators: %s: formatted acceptance-rate point change.
#: src/js/components/analytics/OfferPerformancePanel.jsx:114
#, js-format
msgid "%s points vs previous period"
msgstr ""

#. translators: %s: formatted observed impression count.
#: src/js/components/analytics/OfferPerformancePanel.jsx:141
#, js-format
msgid "Low sample: %s observed impressions"
msgstr ""

#. translators: 1: confidence label, 2: formatted impression count.
#: src/js/components/analytics/OfferPerformancePanel.jsx:146
#, js-format
msgid "%1$s confidence · %2$s impressions"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:154
msgid "Acceptance"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:158
msgid "Revenue / impression"
msgstr ""

#. translators: %s: offer label.
#. translators: %s: timeline event dimension label.
#: src/js/components/analytics/OfferPerformancePanel.jsx:173
#: src/js/components/analytics/StoreTimelinePanel.jsx:209
#, js-format
msgid "Open %s"
msgstr ""

#. translators: %s: formatted comparison-window day count.
#: src/js/components/analytics/OfferPerformancePanel.jsx:224
#, js-format
msgid "Verified offer efficiency compared with the previous %s days."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:237
msgid "Offer intelligence"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:248
msgid "Offer performance"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:251
msgid "Offer performance status"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:252
#: src/js/components/analytics/StoreTimelinePanel.jsx:270
msgid "Contract 1.0"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:253
msgid "Equal-period comparison"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:259
msgid "Loading offer performance…"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:264
msgid "Offer performance is temporarily unavailable."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:269
msgid "Collecting attributable offer activity. Metrics appear after supported offers receive traffic."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:275
msgid "Offer performance summary"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:276
msgid "Comparable offers"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:285
msgid "Top offers"
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:286
msgid "Highest ranked offers with sufficient current-period evidence."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:288
msgid "No offer has enough evidence for ranking yet."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:293
msgid "Observed efficiency signals that warrant a merchant review."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:295
msgid "No sufficiently sampled offer currently needs attention."
msgstr ""

#: src/js/components/analytics/OfferPerformancePanel.jsx:301
msgid "Pricing and experiment attribution remain unmeasured until canonical attributable events are available."
msgstr ""

#: src/js/components/analytics/RelatedObjectsPanel.jsx:12
msgid "Related objects"
msgstr ""

#: src/js/components/analytics/RelatedObjectsPanel.jsx:14
msgid "Related investigation records"
msgstr ""

#: src/js/components/analytics/RelatedObjectsPanel.jsx:55
msgid "Related record"
msgstr ""

#. translators: 1: minimum allowed adjustment, 2: maximum allowed adjustment, 3: adjustment unit.
#: src/js/components/analytics/RevenueForecastAssumptionControl.jsx:24
#, js-format
msgid "%1$s to %2$s %3$s"
msgstr ""

#: src/js/components/analytics/RevenueForecastAssumptionControl.jsx:57
msgid "Quick assumptions"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:12
msgid "Model a change in completed orders from the same observed checkout traffic."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:13
#: src/js/components/analytics/revenueForecastConfig.js:28
#: src/js/components/analytics/revenueForecastConfig.js:43
#: src/js/components/analytics/revenueForecastConfig.js:243
msgid "points"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:14
msgid "Conversion-rate change"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:15
msgid "Example: +2 points changes a 25% conversion rate to 27%."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:17
msgid "Open Checkout"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:20
msgid "Current conversion"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:21
msgid "Target conversion"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:26
msgid "Order bump acceptance"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:27
msgid "Model additional accepted bumps from the same observed impression volume."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:29
msgid "Acceptance-rate change"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:30
msgid "Example: +5 points changes a 10% acceptance rate to 15%."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:32
msgid "Open Order Bumps"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:35
msgid "Current acceptance"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:36
msgid "Target acceptance"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:41
#: src/js/components/dashboard/DashboardSideStack.jsx:23
msgid "Recovery rate"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:42
msgid "Model additional recovered carts from the same observed abandoned-cart volume."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:44
msgid "Recovery-rate change"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:45
msgid "Example: +3 points changes a 7% recovery rate to 10%."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:47
msgid "Open Recovery"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:50
msgid "Current recovery"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:51
msgid "Target recovery"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:57
msgid "Model a percentage change in order value against observed store revenue."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:59
msgid "AOV change"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:60
msgid "Example: +5% changes an average order value of 50 to 52.50."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:62
msgid "View revenue events"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:65
msgid "Current AOV"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:66
msgid "Target AOV"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:71
msgid "Offer coverage"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:72
msgid "Model broader eligible traffic coverage from validated Pro offer evidence."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:74
msgid "Coverage change"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:75
msgid "Example: +10% expands eligible offer coverage from 60% to 66%."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:77
msgid "Open offer module"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:80
msgid "Current coverage"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:81
msgid "Target coverage"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:110
#: src/js/components/dashboard/config.jsx:13
msgid "Checkout sessions"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:111
#: src/js/components/analytics/revenueForecastConfig.js:125
msgid "Completed orders"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:112
msgid "Observed AOV"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:115
msgid "Bump impressions"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:116
msgid "Accepted bumps"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:120
msgid "Abandoned carts"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:121
#: src/js/components/dashboard/config.jsx:15
msgid "Recovered carts"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:126
msgid "Observed revenue"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:129
msgid "Validated impressions"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:130
msgid "Eligible observations"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:131
msgid "Accepted offers"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:132
msgid "Attributed value"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:148
msgid "Required"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:166
msgid "Enter a numeric scenario change."
msgstr ""

#. translators: 1: minimum allowed adjustment, 2: maximum allowed adjustment, 3: adjustment unit.
#: src/js/components/analytics/revenueForecastConfig.js:176
#, js-format
msgid "Enter a value from %1$s to %2$s %3$s."
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:215
#: src/js/components/analytics/StoreTimelinePanel.jsx:68
msgid "More evidence needed"
msgstr ""

#. translators: %s is a checkout session count.
#: src/js/components/analytics/revenueForecastConfig.js:251
#, js-format
msgid "%s checkout sessions"
msgstr ""

#. translators: %s is an order bump impression count.
#: src/js/components/analytics/revenueForecastConfig.js:256
#, js-format
msgid "%s bump impressions"
msgstr ""

#. translators: %s is an abandoned-cart count.
#: src/js/components/analytics/revenueForecastConfig.js:261
#, js-format
msgid "%s abandoned carts"
msgstr ""

#. translators: %s is a completed-order count.
#: src/js/components/analytics/revenueForecastConfig.js:266
#, js-format
msgid "%s completed orders"
msgstr ""

#. translators: %s is a validated offer-impression count.
#: src/js/components/analytics/revenueForecastConfig.js:271
#, js-format
msgid "%s validated offer impressions"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:280
msgid "Checkout sessions × conversion movement × observed AOV"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:281
msgid "Bump impressions × acceptance movement × observed revenue per accept"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:282
msgid "Abandoned carts × recovery movement × observed recovered value"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:283
msgid "Observed store revenue × AOV percentage movement"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:284
msgid "Eligible traffic × coverage movement × observed conversion × value"
msgstr ""

#: src/js/components/analytics/revenueForecastConfig.js:286
msgid "Observed store evidence with a confidence-aware range"
msgstr ""

#. translators: %s is the normalized forecast assumption.
#: src/js/components/analytics/RevenueForecastSimulator.jsx:94
#, js-format
msgid "Adjusted to %s, the nearest allowed value."
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:99
msgid "Test one store-specific assumption at a time against observed CartLane evidence."
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:124
msgid "Scenario planning"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:135
msgid "Revenue forecast"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:138
msgid "Forecast status"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:139
msgid "Independent estimate"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:143
msgid "Forecast guardrails"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:144
msgid "One lever at a time"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:145
msgid "Observed store data"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:146
msgid "Not guaranteed"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:153
msgid "Forecast lever"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:160
msgid "Evidence period"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:182
msgid "Apply scenario"
msgstr ""

#. translators: %s is the merchant's prepared scenario assumption.
#: src/js/components/analytics/RevenueForecastSimulator.jsx:193
#, js-format
msgid "Prepared: %s"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:205
msgid "Revenue forecast is temporarily unavailable."
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:206
msgid "The rest of Analytics remains available. Retry when the store connection is stable."
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:214
msgid "Forecast evidence is not available yet."
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:215
msgid "Keep collecting checkout, order, bump, recovery, and validated Pro offer activity, then retry this simulator."
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:235
msgid "Assumption"
msgstr ""

#. translators: %s is the selected forecast evidence period in days.
#: src/js/components/analytics/RevenueForecastSimulator.jsx:249
#, js-format
msgid "Observed over %s days"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:257
msgid "How this estimate is calculated"
msgstr ""

#: src/js/components/analytics/RevenueForecastSimulator.jsx:266
#: src/js/components/analytics/revenueIntelligenceCopy.js:496
#: src/js/components/analytics/StoreTimelinePanel.jsx:114
msgid "View supporting events"
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:18
msgid "Loading forecast evidence…"
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:19
msgid "Preparing the selected store baseline."
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:32
msgid "Evidence needed"
msgstr ""

#. translators: 1: evidence count, 2: forecast period in days.
#: src/js/components/analytics/RevenueForecastStates.jsx:37
#, js-format
msgid "%1$s observed in the last %2$s days."
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:44
msgid "Evidence requirements"
msgstr ""

#. translators: 1: evidence label, 2: current count, 3: required count.
#: src/js/components/analytics/RevenueForecastStates.jsx:57
#, js-format
msgid "%1$s: %2$s of %3$s"
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:65
msgid "Needed"
msgstr ""

#. translators: %s is the next evidence period in days.
#: src/js/components/analytics/RevenueForecastStates.jsx:77
#, js-format
msgid "Check %s days"
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:93
msgid "Conservative"
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:94
msgid "Expected"
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:95
msgid "Upper range"
msgstr ""

#: src/js/components/analytics/RevenueForecastStates.jsx:99
msgid "Forecast range"
msgstr ""

#. translators: %s is projected store revenue for the selected period.
#: src/js/components/analytics/RevenueForecastStates.jsx:107
#, js-format
msgid "Projected revenue %s"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:25
msgid "Activate abandoned cart recovery"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:26
msgid "Resolve recovery email failures"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:27
msgid "Add an order bump to active checkout traffic"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:28
msgid "Investigate checkout drop-off"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:29
msgid "Improve order bump relevance"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:30
msgid "Review recovery timing and message sequence"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:31
msgid "Restore CartLane background processing"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:32
msgid "Create your first Smart Offer"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:33
msgid "Activate an existing Smart Offer"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:34
msgid "Build a conversion funnel"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:35
msgid "Publish an existing funnel"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:36
msgid "Create a post-purchase upsell"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:37
msgid "Activate an existing upsell"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:38
msgid "Resolve upsell payment failures"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:39
msgid "Improve post-purchase offer relevance"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:40
msgid "Create a pricing campaign"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:41
msgid "Activate an existing pricing rule"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:42
msgid "Start an A/B experiment"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:43
msgid "Resume an existing experiment"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:46
msgid "Review this revenue signal"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:51
msgid "Urgent priority"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:52
msgid "High priority"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:53
msgid "Medium priority"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:54
msgid "Low priority"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:63
msgid "Recently viewed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:64
#: src/js/components/analytics/revenueIntelligenceCopy.js:503
#: src/js/components/analytics/utils.js:125
msgid "Action started"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:65
#: src/js/components/analytics/revenueIntelligenceCopy.js:506
msgid "Reopened"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:74
msgid "Critical signal stays prioritized"
msgstr ""

#. translators: %s is the number of hours before the recommendation returns to normal priority.
#: src/js/components/analytics/revenueIntelligenceCopy.js:85
#, js-format
msgid "Review again in %s hours"
msgstr ""

#. translators: %s is the number of days before the recommendation returns to normal priority.
#: src/js/components/analytics/revenueIntelligenceCopy.js:92
#, js-format
msgid "Review again in %s days"
msgstr ""

#. translators: %s is the number of opportunities resolved since the previous snapshot.
#: src/js/components/analytics/revenueIntelligenceCopy.js:100
#, js-format
msgid "%s resolved since the previous snapshot"
msgstr ""

#. translators: %s is the number of abandoned carts observed.
#: src/js/components/analytics/revenueIntelligenceCopy.js:114
#, js-format
msgid "Recovery is disabled while %s abandoned carts were observed in this period."
msgstr ""

#. translators: %s is the number of failed recovery emails.
#: src/js/components/analytics/revenueIntelligenceCopy.js:120
#, js-format
msgid "%s recovery emails failed and may be blocking otherwise eligible recoveries."
msgstr ""

#. translators: %s is the number of checkout sessions without an active order bump.
#: src/js/components/analytics/revenueIntelligenceCopy.js:126
#, js-format
msgid "%s checkout sessions were observed without an active order bump campaign."
msgstr ""

#. translators: 1: checkout conversion rate, 2: checkout sessions without a completed order.
#: src/js/components/analytics/revenueIntelligenceCopy.js:132
#, js-format
msgid "Checkout converted at %1$s; %2$s observed sessions did not complete an order."
msgstr ""

#. translators: 1: order bump acceptance rate, 2: unaccepted impressions.
#: src/js/components/analytics/revenueIntelligenceCopy.js:139
#, js-format
msgid "Order bump acceptance was %1$s across the measured sample, leaving %2$s impressions unaccepted."
msgstr ""

#. translators: 1: abandoned cart recovery rate, 2: carts not recovered.
#: src/js/components/analytics/revenueIntelligenceCopy.js:146
#, js-format
msgid "Recovery converted at %1$s; %2$s abandoned carts remained unrecovered."
msgstr ""

#. translators: %s is the number of required scheduled jobs that are missing.
#: src/js/components/analytics/revenueIntelligenceCopy.js:153
#, js-format
msgid "%s required scheduled jobs are not currently available."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:157
msgid "No Smart Offer campaign is configured for product, cart, checkout, or post-purchase placement."
msgstr ""

#. translators: %s is the number of configured Smart Offer campaigns.
#: src/js/components/analytics/revenueIntelligenceCopy.js:161
#, js-format
msgid "%s Smart Offer campaigns exist, but none are active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:165
msgid "No active CartLane funnel is available to orchestrate the customer journey."
msgstr ""

#. translators: %s is the number of configured funnels.
#: src/js/components/analytics/revenueIntelligenceCopy.js:169
#, js-format
msgid "%s funnels exist, but none are currently active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:173
msgid "No post-purchase upsell is configured after checkout."
msgstr ""

#. translators: %s is the number of configured upsell offers.
#: src/js/components/analytics/revenueIntelligenceCopy.js:177
#, js-format
msgid "%s upsell offers exist, but none are active."
msgstr ""

#. translators: %s is the number of failed post-purchase payments.
#: src/js/components/analytics/revenueIntelligenceCopy.js:183
#, js-format
msgid "%s post-purchase payments failed in the measured sample."
msgstr ""

#. translators: 1: post-purchase acceptance rate, 2: unaccepted offer views.
#: src/js/components/analytics/revenueIntelligenceCopy.js:189
#, js-format
msgid "Post-purchase acceptance was %1$s, leaving %2$s measured offer views unaccepted."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:194
#: src/js/components/analytics/revenueIntelligenceCopy.js:295
msgid "No dynamic pricing or BOGO rule is configured."
msgstr ""

#. translators: %s is the number of configured pricing rules.
#: src/js/components/analytics/revenueIntelligenceCopy.js:198
#, js-format
msgid "%s pricing rules exist, but none are active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:202
msgid "No A/B experiment is measuring an offer variation."
msgstr ""

#. translators: %s is the number of configured experiments.
#: src/js/components/analytics/revenueIntelligenceCopy.js:206
#, js-format
msgid "%s experiments exist, but none are running or completed."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:210
msgid "Open the related CartLane module to inspect the supporting evidence."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:216
msgid "Configure recovery"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:217
msgid "Create order bump"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:218
#: src/js/components/analytics/revenueIntelligenceCopy.js:364
msgid "Review checkout"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:219
#: src/js/components/analytics/revenueIntelligenceCopy.js:366
msgid "Review order bumps"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:220
#: src/js/components/analytics/revenueIntelligenceCopy.js:365
msgid "Review recovery"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:221
#: src/js/components/analytics/revenueIntelligenceCopy.js:372
msgid "Review settings"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:222
msgid "Create Smart Offer"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:223
#: src/js/components/analytics/revenueIntelligenceCopy.js:367
msgid "Review Smart Offers"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:224
msgid "Create funnel"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:225
#: src/js/components/analytics/revenueIntelligenceCopy.js:368
msgid "Review funnels"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:226
msgid "Create upsell"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:227
#: src/js/components/analytics/revenueIntelligenceCopy.js:369
msgid "Review upsells"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:228
msgid "Create pricing rule"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:229
#: src/js/components/analytics/revenueIntelligenceCopy.js:370
msgid "Review pricing"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:230
msgid "Create experiment"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:231
#: src/js/components/analytics/revenueIntelligenceCopy.js:371
msgid "Review experiments"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:234
#: src/js/components/analytics/revenueIntelligenceCopy.js:375
msgid "Review signal"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:253
#: src/js/components/analytics/StoreTimelinePanel.jsx:16
msgid "Order bumps"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:256
msgid "Post-purchase upsells"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:257
msgid "Dynamic pricing"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:258
#: src/js/components/analytics/StoreTimelinePanel.jsx:21
#: src/js/components/analytics/StoreTimelinePanel.jsx:30
msgid "Experiments"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:259
msgid "System operations"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:262
msgid "Revenue signal"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:267
msgid "Checkout conversion is excluded because completed orders could not all be matched to tracked checkout sessions."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:268
msgid "Waiting for enough checkout sessions to evaluate conversion reliably."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:269
msgid "Checkout conversion meets the current deterministic target."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:270
msgid "Checkout conversion is below the current deterministic target."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:271
msgid "No active order bump is serving the observed checkout traffic."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:272
msgid "The active order bump needs more impressions before it can be scored reliably."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:273
msgid "Order bump acceptance meets the current deterministic target."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:274
msgid "Order bump acceptance is below the current deterministic target."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:275
msgid "Abandoned cart recovery is not enabled for the observed store activity."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:276
msgid "Recovery is enabled but needs more abandoned-cart outcomes before reliable scoring."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:277
msgid "Recovery performance meets the current deterministic target."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:278
msgid "Recovery performance is below the current deterministic target."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:279
msgid "Required CartLane scheduled jobs are available."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:280
msgid "One or more required CartLane scheduled jobs are unavailable."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:281
msgid "No Smart Offer campaign is configured."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:282
msgid "Smart Offer campaigns exist, but none are active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:283
msgid "At least one Smart Offer campaign is active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:284
msgid "Smart Offers cannot be measured in the current environment."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:285
msgid "No conversion funnel is configured."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:286
msgid "Funnels exist, but none are active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:287
msgid "At least one conversion funnel is active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:288
msgid "Funnels cannot be measured in the current environment."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:289
msgid "No post-purchase upsell is configured."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:290
msgid "Post-purchase upsells exist, but none are active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:291
msgid "Active upsells need more views before reliable acceptance scoring."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:292
msgid "Post-purchase acceptance meets the current deterministic target."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:293
msgid "Post-purchase acceptance is below the current deterministic target."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:294
msgid "Post-purchase upsells cannot be measured in the current environment."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:296
msgid "Pricing rules exist, but none are active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:297
msgid "At least one pricing rule is active."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:298
msgid "Dynamic pricing cannot be measured in the current environment."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:299
msgid "No A/B experiment is configured."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:300
msgid "Experiments exist, but none are running or completed."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:301
msgid "At least one experiment is running or has completed."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:302
msgid "Experiments cannot be measured in the current environment."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:305
msgid "CartLane derived this score from the supporting metric and available sample."
msgstr ""

#. translators: %s is the number of verified checkout sessions retained as non-scoring evidence.
#: src/js/components/analytics/revenueIntelligenceCopy.js:316
#, js-format
msgid "%s verified checkout sessions retained; conversion not scored"
msgstr ""

#. translators: 1: measured rate, 2: sample size.
#: src/js/components/analytics/revenueIntelligenceCopy.js:331
#, js-format
msgid "%1$s across %2$s measured events"
msgstr ""

#. translators: 1: ready scheduled jobs, 2: required scheduled jobs.
#: src/js/components/analytics/revenueIntelligenceCopy.js:340
#, js-format
msgid "%1$s of %2$s required jobs ready"
msgstr ""

#. translators: 1: active configurations, 2: total configurations.
#: src/js/components/analytics/revenueIntelligenceCopy.js:349
#, js-format
msgid "%1$s active of %2$s configured"
msgstr ""

#. translators: %s is the number of measured records.
#: src/js/components/analytics/revenueIntelligenceCopy.js:357
#, js-format
msgid "%s supporting records"
msgstr ""

#. translators: %s is the selected analytics period in days.
#: src/js/components/analytics/revenueIntelligenceCopy.js:385
#, js-format
msgid "Building %s-day history"
msgstr ""

#. translators: 1: score-point change, 2: comparison period in days.
#: src/js/components/analytics/revenueIntelligenceCopy.js:396
#: src/js/components/analytics/revenueIntelligenceCopy.js:405
#, js-format
msgid "%1$s points vs %2$s days ago"
msgstr ""

#. translators: %s is the selected analytics period in days.
#: src/js/components/analytics/revenueIntelligenceCopy.js:414
#, js-format
msgid "Comparing %s-day evidence"
msgstr ""

#. translators: %s is the selected analytics period in days.
#: src/js/components/analytics/revenueIntelligenceCopy.js:421
#, js-format
msgid "Stable vs %s days ago"
msgstr ""

#. translators: %s is the human-readable revenue health trend summary.
#: src/js/components/analytics/revenueIntelligenceCopy.js:440
#, js-format
msgid "Revenue health trend: %s"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:448
msgid "Configuration created"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:449
msgid "Configuration updated"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:450
msgid "Configuration deleted"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:451
msgid "Configuration archived"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:452
msgid "Configuration duplicated"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:453
#: src/js/components/analytics/StoreTimelinePanel.jsx:60
msgid "Experiment completed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:456
msgid "Configuration changed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:460
msgid "Checkout activity changed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:461
msgid "New orders were placed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:462
msgid "Orders were completed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:463
msgid "Order bump impressions changed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:464
msgid "Order bumps were accepted"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:465
msgid "Order bumps generated revenue"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:466
msgid "Carts were abandoned"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:467
msgid "Abandoned carts were recovered"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:468
msgid "Recovery emails were sent"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:469
msgid "Recovery emails failed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:470
msgid "Smart Offers received impressions"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:471
msgid "Smart Offers were accepted"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:472
msgid "Smart Offers generated revenue"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:473
msgid "Funnels received traffic"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:474
msgid "Funnels were completed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:475
msgid "Upsells received views"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:476
msgid "Upsells were accepted"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:477
msgid "Upsell payments failed"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:480
msgid "Supporting analytics activity"
msgstr ""

#. translators: 1: health dimension name, 2: event date.
#: src/js/components/analytics/revenueIntelligenceCopy.js:487
#, js-format
msgid "%1$s evidence recorded on %2$s."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:489
#: src/js/components/analytics/revenueIntelligenceCopy.js:535
#: src/js/components/analytics/revenueIntelligenceCopy.js:543
msgid "an unknown date"
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:505
msgid "Resolved"
msgstr ""

#. translators: %s is the date until which an opportunity is hidden.
#: src/js/components/analytics/revenueIntelligenceCopy.js:526
#, js-format
msgid "Hidden until %s."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:527
msgid "a later date"
msgstr ""

#. translators: %s is the date an opportunity was resolved.
#: src/js/components/analytics/revenueIntelligenceCopy.js:534
#, js-format
msgid "Resolved on %s."
msgstr ""

#. translators: %s is the date an opportunity reopened.
#: src/js/components/analytics/revenueIntelligenceCopy.js:542
#, js-format
msgid "Reopened on %s."
msgstr ""

#. translators: %s is the most recent opportunity lifecycle timestamp.
#: src/js/components/analytics/revenueIntelligenceCopy.js:549
#, js-format
msgid "Last updated %s."
msgstr ""

#: src/js/components/analytics/revenueIntelligenceCopy.js:550
msgid "recently"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:41
msgid "Not measured"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:52
msgid "Baseline only"
msgstr ""

#. translators: 1: segment conversion rate, 2: signed difference from all observed commerce.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:107
#, js-format
msgid "%1$s conversion · %2$s vs all observed commerce"
msgstr ""

#. translators: %s is recovered revenue for the selected segment.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:116
#, js-format
msgid "%s recovered revenue in this segment"
msgstr ""

#. translators: %s is the minimum-safe observed segment population.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:124
#, js-format
msgid "%s minimum-safe observed population"
msgstr ""

#. translators: %s is a segment share percentage.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:131
#, js-format
msgid "%s of observed commerce activity"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:142
msgid "Growing versus the previous period"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:143
msgid "Declining versus the previous period"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:144
msgid "Mixed movement versus the previous period"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:145
msgid "Stable versus the previous period"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:160
msgid "View cohort events"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:228
msgid "The opportunity could not be dismissed."
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:236
msgid "Manage opportunity"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:238
msgid "Manage"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:242
msgid "Reason"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:244
msgid "Review later"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:245
msgid "Not relevant"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:246
msgid "Already handled"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:247
msgid "Incorrect signal"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:251
msgid "Hide for"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:254
msgid "14 days"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:260
msgid "Saving…"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:260
msgid "Dismiss temporarily"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:289
msgid "The opportunity could not be restored."
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:299
msgid "Opportunity history"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:300
msgid "Review recent lifecycle changes"
msgstr ""

#. translators: %s is the number of history entries.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:305
#, js-format
msgid "%s recent"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:329
msgid "Restoring…"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:329
#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:59
msgid "Restore"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:403
msgid "Score explanation"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:404
msgid "Why this score changed"
msgstr ""

#. translators: %s is the number of supporting changes.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:409
#, js-format
msgid "%s signals"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:447
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:487
msgid "Revenue intelligence"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:449
msgid "Intelligence is temporarily unavailable"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:452
msgid "Core analytics remain available. CartLane will retry this derived intelligence on the next refresh."
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:472
msgid "Deterministic signals from checkout, recovery, offer performance, and available CartLane modules."
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:499
msgid "Know the next revenue move"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:503
msgid "Intelligence status"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:511
msgid "Revenue health"
msgstr ""

#. translators: 1: measured dimensions, 2: total dimensions, 3: weighted coverage percentage.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:518
#, js-format
msgid "%1$s of %2$s measured · %3$s weighted coverage"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:530
msgid "Priority queue"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:533
msgid "Highest-impact signals"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:535
msgid "No urgent opportunities"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:536
msgid "No ranked action yet"
msgstr ""

#. translators: %s is the number of ranked opportunities.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:542
#, js-format
msgid "%s ranked"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:562
msgid "Critical"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:562
msgid "Opportunity"
msgstr ""

#. translators: %s is the ranked position of an opportunity.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:568
#, js-format
msgid "Rank %s"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:617
msgid "Current measured signals are within the healthy range."
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:618
msgid "More evidence is required before CartLane recommends an action."
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:621
msgid "Keep collecting data. CartLane will surface a ranked action when a verified threshold is crossed."
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:628
msgid "Recently resolved"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:647
msgid "Health breakdown"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:648
msgid "Explain every dimension score"
msgstr ""

#. translators: %s is the number of health dimensions.
#: src/js/components/analytics/RevenueIntelligencePanel.jsx:653
#, js-format
msgid "%s dimensions"
msgstr ""

#: src/js/components/analytics/RevenueIntelligencePanel.jsx:692
msgid "Revenue intelligence loading"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:16
#: src/js/components/analytics/SessionPanel.jsx:25
msgid "Session"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:17
msgid "Session intelligence is unavailable because this event has no connected session history."
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:27
msgid "Open journey"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:32
msgid "Device"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:33
msgid "Browser"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:34
msgid "Entry source"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:39
msgid "Entry page"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:40
msgid "Exit page"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:63
msgid "Not captured"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:70
msgid "Campaign"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:71
msgid "Referrer"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:94
msgid "No cart state captured"
msgstr ""

#. translators: %s: product ID.
#. translators: %s is a WooCommerce product ID or fallback label.
#: src/js/components/analytics/SessionPanel.jsx:115
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:157
#, js-format
msgid "Product #%s"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:130
#: src/js/components/dashboard/DashboardSideStack.jsx:20
msgid "Captured"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:156
msgid "Full conversion path"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:159
msgid "Session conversion path"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:168
msgid "Page not captured"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:184
msgid "Automated client"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:195
msgid "Direct"
msgstr ""

#: src/js/components/analytics/SessionPanel.jsx:195
msgid "Internal navigation"
msgstr ""

#. translators: %s is the analytics journey step count.
#: src/js/components/analytics/SessionPanel.jsx:212
#, js-format
msgid "%s step"
msgstr ""

#. translators: %s is the analytics journey step count.
#: src/js/components/analytics/SessionPanel.jsx:213
#, js-format
msgid "%s steps"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:21
msgid "Comparable analytics sessions"
msgstr ""

#. translators: %s is a shortened analytics session reference.
#: src/js/components/analytics/SimilarSessionsPanel.jsx:29
#, js-format
msgid "Investigate session %s"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:36
msgid "events"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:42
msgid "match"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:51
msgid "Comparable-session preview unavailable"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:51
msgid "No comparable sessions found"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:53
msgid "Population metrics are available, but no recent session preview could be loaded."
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:54
msgid "Comparable sessions appear after the same event type is recorded in other recent sessions."
msgstr ""

#. translators: %s is the number of comparable analytics sessions.
#: src/js/components/analytics/SimilarSessionsPanel.jsx:68
#, js-format
msgid "%s sessions · limited sample"
msgstr ""

#. translators: 1: comparable-session completion percentage, 2: comparable-session population.
#: src/js/components/analytics/SimilarSessionsPanel.jsx:75
#, js-format
msgid "%1$s completed · %2$s sessions"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:83
msgid "Same event"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:84
msgid "Same outcome"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:85
msgid "Same device"
msgstr ""

#: src/js/components/analytics/SimilarSessionsPanel.jsx:86
msgid "Same source"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:22
msgid "Operations"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:27
msgid "All activity"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:28
msgid "System"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:31
msgid "Opportunities"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:35
msgid "created"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:36
msgid "updated"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:37
msgid "deleted"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:38
msgid "archived"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:39
msgid "duplicated"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:40
msgid "completed"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:44
msgid "Revenue opportunity reviewed"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:45
msgid "Revenue opportunity action opened"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:48
msgid "Revenue opportunity resolved"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:49
msgid "Revenue opportunity reopened"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:53
msgid "CartLane release updated"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:54
msgid "CartLane data migration completed"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:58
msgid "Experiment started"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:59
msgid "Experiment paused"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:64
msgid "Positive movement observed"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:65
msgid "Negative movement observed"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:66
msgid "Mixed movement observed"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:67
msgid "No directional movement"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:80
msgid "Observed event only"
msgstr ""

#. translators: 1: before score, 2: after score.
#: src/js/components/analytics/StoreTimelinePanel.jsx:97
#, js-format
msgid "Health score %1$s → %2$s"
msgstr ""

#. translators: 1: before samples, 2: after samples.
#: src/js/components/analytics/StoreTimelinePanel.jsx:106
#, js-format
msgid "Samples %1$s before · %2$s after"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:124
msgid "Store configuration"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:125
msgid "changed"
msgstr ""

#. translators: 1: store module, 2: configuration action.
#: src/js/components/analytics/StoreTimelinePanel.jsx:128
#, js-format
msgid "%1$s %2$s"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:135
msgid "CartLane system activity"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:139
msgid "Experiment activity"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:142
msgid "Revenue opportunity activity"
msgstr ""

#. translators: 1: previous version, 2: current version.
#: src/js/components/analytics/StoreTimelinePanel.jsx:150
#, js-format
msgid "Version %1$s → %2$s"
msgstr ""

#. translators: %s: experiment winner.
#: src/js/components/analytics/StoreTimelinePanel.jsx:159
#, js-format
msgid "Winner: Variant %s"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:199
msgid "Observed store event"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:241
msgid "Configuration, experiment, system, and revenue-opportunity activity recorded by CartLane."
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:255
msgid "Operational history"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:266
msgid "Store timeline"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:269
msgid "Store timeline status"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:271
msgid "Observed evidence only"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:279
msgid "Activity type"
msgstr ""

#. translators: %s: analytics retention days.
#: src/js/components/analytics/StoreTimelinePanel.jsx:302
#, js-format
msgid "Retained for %s days"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:311
msgid "Loading store timeline…"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:316
msgid "Store timeline is temporarily unavailable."
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:321
msgid "No supported store changes were recorded in this period."
msgstr ""

#. translators: %s is the number of timeline events.
#: src/js/components/analytics/StoreTimelinePanel.jsx:338
#, js-format
msgid "%s recorded events"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:353
msgid "Store timeline pagination"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:358
msgid "Previous timeline page"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:366
msgid "Next timeline page"
msgstr ""

#: src/js/components/analytics/StoreTimelinePanel.jsx:380
msgid "Timeline correlations compare bounded before and after health snapshots. CartLane does not claim that a change caused a later result."
msgstr ""

#: src/js/components/analytics/utils.js:34
#: src/js/components/dashboard/utils.js:20
msgid "Tracking incomplete"
msgstr ""

#: src/js/components/analytics/utils.js:36
msgid "Verified checkout cohort only"
msgstr ""

#. translators: 1: verified order count, 2: verified checkout session count.
#: src/js/components/analytics/utils.js:39
#, js-format
msgid "%1$s verified orders from %2$s checkout sessions"
msgstr ""

#. translators: %s is the number of verified checkout sessions.
#: src/js/components/analytics/utils.js:47
#, js-format
msgid "Verified checkout sessions: %s"
msgstr ""

#. translators: %s is the number of verified completed orders.
#: src/js/components/analytics/utils.js:52
#, js-format
msgid "Verified completed orders: %s"
msgstr ""

#. translators: %s is the number of completed orders without a tracked checkout session.
#: src/js/components/analytics/utils.js:60
#, js-format
msgid "%s completed orders could not be matched to a tracked checkout session."
msgstr ""

#: src/js/components/analytics/utils.js:95
msgid "Offer shown"
msgstr ""

#: src/js/components/analytics/utils.js:96
msgid "Offer click"
msgstr ""

#: src/js/components/analytics/utils.js:97
msgid "Offer accepted"
msgstr ""

#: src/js/components/analytics/utils.js:98
msgid "Offer sale"
msgstr ""

#: src/js/components/analytics/utils.js:99
msgid "Bump shown"
msgstr ""

#: src/js/components/analytics/utils.js:100
msgid "Bump accepted"
msgstr ""

#: src/js/components/analytics/utils.js:101
msgid "Bump sale"
msgstr ""

#: src/js/components/analytics/utils.js:102
msgid "Checkout view"
msgstr ""

#: src/js/components/analytics/utils.js:104
msgid "Order done"
msgstr ""

#: src/js/components/analytics/utils.js:111
msgid "Upsell sale"
msgstr ""

#: src/js/components/analytics/utils.js:118
msgid "Downsell sale"
msgstr ""

#: src/js/components/analytics/utils.js:119
msgid "Add to cart"
msgstr ""

#: src/js/components/analytics/utils.js:120
msgid "Removed cart"
msgstr ""

#: src/js/components/analytics/utils.js:121
#: src/js/components/analytics/utils.js:122
msgid "Recovery click"
msgstr ""

#: src/js/components/analytics/utils.js:123
msgid "Opportunity viewed"
msgstr ""

#: src/js/components/analytics/utils.js:124
msgid "Action opened"
msgstr ""

#: src/js/components/analytics/utils.js:134
msgid "Last 1 year"
msgstr ""

#. translators: %s is the selected analytics date range in days.
#: src/js/components/analytics/utils.js:136
#, js-format
msgid "Last %s days"
msgstr ""

#: src/js/components/analytics/utils.js:143
msgid "Checkout conversion and recovered revenue are moving in a healthy range. Keep watching order bump acceptance for the next lift."
msgstr ""

#: src/js/components/analytics/utils.js:146
msgid "Performance is stable, but one or more conversion points need attention before adding more traffic."
msgstr ""

#: src/js/components/analytics/utils.js:148
msgid "The funnel is leaking meaningful revenue. Start with checkout conversion, bump relevance, and recovery timing."
msgstr ""

#: src/js/components/analytics/utils.js:154
msgid "Order bump acceptance trails checkout conversion."
msgstr ""

#: src/js/components/analytics/utils.js:155
msgid "Recovery has room to capture paused revenue."
msgstr ""

#: src/js/components/analytics/utils.js:156
msgid "Revenue quality is led by completed checkout flow."
msgstr ""

#. translators: %s is the number of order bump impressions that did not convert.
#: src/js/components/analytics/utils.js:164
#, js-format
msgid "%s bump impressions did not convert. Review product relevance, price framing and placement before increasing traffic."
msgstr ""

#: src/js/components/analytics/utils.js:168
msgid "Keep collecting conversion events. Stronger insights appear as checkout, bump, and recovery activity grows."
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:17
msgid "Core modules"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:17
msgid "Paused"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:20
msgid "Enable checkout optimization"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:21
msgid "Activates checkout enhancements and customer-facing refinements."
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:27
msgid "Show trust badges"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:28
msgid "Displays secure checkout signals near payment and submit actions."
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:34
msgid "Enable countdown timer"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:35
msgid "Adds a concise urgency cue above the checkout totals."
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:40
#: src/js/components/order-bumps/OrderBumpEditor.jsx:396
msgid "Timer duration"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:48
msgid "Short windows between 10-20 minutes usually feel urgent without looking noisy."
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:54
msgid "Use multi-step checkout preview"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:55
msgid "Shows contact, shipping, and payment as a guided sequence."
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:65
msgid "Checkout style"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:66
msgid "Color preset"
msgstr ""

#: src/js/components/checkout/CheckoutPanels.jsx:78
#: src/js/components/order-bumps/config.js:8
#: src/js/components/UI/Layout.jsx:237
#: src/js/components/upgrade/UpgradeHero.jsx:43
msgid "Pro"
msgstr ""

#: src/js/components/checkout/CheckoutPreview.jsx:14
msgid "Checkout live preview"
msgstr ""

#: src/js/components/checkout/CheckoutPreview.jsx:26
msgid "Ship"
msgstr ""

#: src/js/components/checkout/CheckoutPreview.jsx:27
msgid "Pay"
msgstr ""

#: src/js/components/checkout/CheckoutPreview.jsx:40
msgid "Complete order in"
msgstr ""

#: src/js/components/checkout/CheckoutPreview.jsx:47
msgid "Secure checkout / SSL / Easy returns"
msgstr ""

#: src/js/components/checkout/CheckoutPreview.jsx:56
msgid "One-Time Checkout Offer"
msgstr ""

#: src/js/components/checkout/CheckoutPreview.jsx:57
msgid "Accent follows the selected checkout color preset."
msgstr ""

#: src/js/components/checkout/CheckoutPreview.jsx:60
msgid "Add to my order"
msgstr ""

#: src/js/components/checkout/CheckoutShared.jsx:63
msgid "Optimization active"
msgstr ""

#: src/js/components/checkout/CheckoutShared.jsx:63
msgid "Optimization paused"
msgstr ""

#: src/js/components/checkout/config.js:8
#: src/js/components/side-cart/config.js:62
msgid "Sky"
msgstr ""

#: src/js/components/checkout/config.js:9
msgid "Clean blue accent for neutral checkout flows."
msgstr ""

#: src/js/components/checkout/config.js:14
#: src/js/components/side-cart/config.js:60
msgid "Emerald"
msgstr ""

#: src/js/components/checkout/config.js:15
msgid "Trust-focused green accent for conversion flows."
msgstr ""

#: src/js/components/checkout/config.js:20
msgid "Violet"
msgstr ""

#: src/js/components/checkout/config.js:21
msgid "Premium accent for branded checkout experiences."
msgstr ""

#: src/js/components/checkout/config.js:27
msgid "Amber"
msgstr ""

#: src/js/components/checkout/config.js:28
msgid "Warm urgency accent for offer-heavy stores."
msgstr ""

#: src/js/components/checkout/config.js:34
msgid "Rose"
msgstr ""

#: src/js/components/checkout/config.js:35
msgid "Bold sale accent for high-energy promotions."
msgstr ""

#: src/js/components/checkout/config.js:41
#: src/js/components/side-cart/config.js:26
msgid "Graphite"
msgstr ""

#: src/js/components/checkout/config.js:42
msgid "Minimal dark accent for premium checkout flows."
msgstr ""

#: src/js/components/CheckoutEditor.jsx:84
msgid "Checkout Editor"
msgstr ""

#: src/js/components/CheckoutEditor.jsx:86
msgid "Tune urgency, trust cues, and checkout styling from one compact production surface."
msgstr ""

#: src/js/components/Dashboard.jsx:84
msgid "Dashboard unavailable"
msgstr ""

#: src/js/components/Dashboard.jsx:85
msgid "CartLane could not load analytics overview data."
msgstr ""

#: src/js/components/Dashboard.jsx:95
msgid "Some dashboard panels could not refresh."
msgstr ""

#: src/js/components/dashboard/config.jsx:12
msgid "Avg. order value"
msgstr ""

#: src/js/components/dashboard/config.jsx:14
msgid "Bump accept rate"
msgstr ""

#: src/js/components/dashboard/DashboardHeader.jsx:10
msgid "Dashboard Metrics"
msgstr ""

#: src/js/components/dashboard/DashboardHeader.jsx:15
msgid "Dashboard period"
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:28
msgid "Chart legend"
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:110
msgid "Completed WooCommerce order revenue for this range."
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:111
msgid "Store revenue trend"
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:112
msgid "This chart shows completed WooCommerce order revenue captured during the selected period. It is store revenue, not only CartLane-attributed revenue."
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:118
msgid "Revenue trend summary"
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:120
msgid "Peak revenue"
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:126
msgid "Average / day"
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:131
msgid "Orders in range"
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:155
msgid "No revenue signals yet"
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:157
msgid "Complete a test checkout to start drawing the store revenue trend for this range."
msgstr ""

#: src/js/components/dashboard/DashboardRevenueChart.jsx:166
msgid "Revenue chart unavailable"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:12
msgid "Impressions"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:14
msgid "Paid conversions"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:15
msgid "Bump revenue"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:16
msgid "Accept rate"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:26
msgid "Email failures"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:30
msgid "Conversion performance"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:34
msgid "Order bump performance"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:35
msgid "Checkout offer visibility, acceptance, paid conversions, and attributed bump revenue for the selected range."
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:40
msgid "Cart recovery performance"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:41
msgid "Captured carts, abandonment, recovery rate, email delivery, and recovered revenue for the selected range."
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:49
msgid "Side cart"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:49
#: src/js/components/dashboard/DashboardSideStack.jsx:50
#: src/js/components/dashboard/DashboardSideStack.jsx:51
#: src/js/components/Integrations.jsx:232
#: src/js/components/side-cart/SideCartPanels.jsx:17
#: src/js/components/side-cart/SideCartShared.jsx:80
msgid "Enabled"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:49
#: src/js/components/dashboard/DashboardSideStack.jsx:50
#: src/js/components/dashboard/DashboardSideStack.jsx:51
#: src/js/components/Integrations.jsx:77
#: src/js/components/Integrations.jsx:232
#: src/js/components/side-cart/SideCartPanels.jsx:17
#: src/js/components/side-cart/SideCartShared.jsx:80
msgid "Disabled"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:50
msgid "Checkout tools"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:51
msgid "Recovery workflow"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:52
msgid "Active bumps"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:53
msgid "Recovery cron"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:53
msgid "Scheduled"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:53
msgid "Missing"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:61
msgid "System status"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:62
msgid "Live module and background-job status for this store."
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:96
msgid "Recent conversion events"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:97
msgid "Latest checkout, order bump, recovery, and revenue signals from analytics."
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:129
msgid "Side cart enabled"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:135
msgid "Checkout tools enabled"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:141
msgid "Order bump published"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:147
msgid "Recovery workflow enabled"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:153
msgid "Test order completed"
msgstr ""

#. translators: 1: completed setup check count, 2: total setup check count.
#: src/js/components/dashboard/DashboardSideStack.jsx:166
#, js-format
msgid "%1$s of %2$s core checks are complete."
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:170
msgid "Setup checklist"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:187
msgid "Done"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:187
msgid "Review"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:222
msgid "Recent events could not be loaded"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:223
msgid "Refresh this panel and try again."
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:237
msgid "No conversion events yet"
msgstr ""

#: src/js/components/dashboard/DashboardSideStack.jsx:239
msgid "Complete a checkout, accept an order bump, or recover a cart to populate this activity stream."
msgstr ""

#: src/js/components/dashboard/DashboardStats.jsx:9
msgid "Dashboard metrics loading"
msgstr ""

#: src/js/components/dashboard/DashboardStats.jsx:16
msgid "Dashboard metrics"
msgstr ""

#: src/js/components/dashboard/utils.js:62
#: src/js/components/dashboard/utils.js:83
msgid "No peak yet"
msgstr ""

#: src/js/components/dashboard/utils.js:72
msgid "Today"
msgstr ""

#: src/js/components/dashboard/utils.js:126
msgid "CartLane could not load this dashboard data. Refresh the page or check REST API access."
msgstr ""

#: src/js/components/dashboard/utils.js:147
msgid "Store revenue, checkout conversion, bump performance, and recovery signals for the last 1 year."
msgstr ""

#. translators: %s is the selected dashboard date range in days.
#: src/js/components/dashboard/utils.js:152
#, js-format
msgid "Store revenue, checkout conversion, bump performance, and recovery signals for the last %s days."
msgstr ""

#: src/js/components/EntitySearchPicker.jsx:11
msgid "Page"
msgstr ""

#: src/js/components/EntitySearchPicker.jsx:18
msgid "Item"
msgstr ""

#. translators: %s is an entity type such as product or page.
#: src/js/components/EntitySearchPicker.jsx:63
#, js-format
msgid "Search another %s..."
msgstr ""

#: src/js/components/EntitySearchPicker.jsx:70
msgid "Searching..."
msgstr ""

#: src/js/components/EntitySearchPicker.jsx:72
msgid "No results found."
msgstr ""

#. translators: %s is an entity ID.
#: src/js/components/EntitySearchPicker.jsx:99
#, js-format
msgid "#%s"
msgstr ""

#: src/js/components/EntitySearchPicker.jsx:137
msgid "Selected"
msgstr ""

#: src/js/components/EntitySearchPicker.jsx:150
msgid "Clear selection"
msgstr ""

#. translators: %s is an entity type such as product or page.
#: src/js/components/EntitySearchPicker.jsx:178
#, js-format
msgid "%s search"
msgstr ""

#: src/js/components/Integrations.jsx:28
#: src/js/components/Integrations.jsx:105
msgid "Stripe"
msgstr ""

#: src/js/components/Integrations.jsx:34
#: src/js/components/Integrations.jsx:107
msgid "PayPal"
msgstr ""

#: src/js/components/Integrations.jsx:65
msgid "Configured"
msgstr ""

#: src/js/components/Integrations.jsx:66
msgid "Credentials are present and a compatible gateway is available."
msgstr ""

#: src/js/components/Integrations.jsx:71
msgid "Not configured"
msgstr ""

#: src/js/components/Integrations.jsx:72
msgid "A compatible gateway is available, but credentials are incomplete."
msgstr ""

#: src/js/components/Integrations.jsx:78
msgid "A compatible gateway is available but currently disabled."
msgstr ""

#: src/js/components/Integrations.jsx:83
msgid "Not installed"
msgstr ""

#: src/js/components/Integrations.jsx:84
msgid "No compatible WooCommerce gateway is currently registered."
msgstr ""

#: src/js/components/Integrations.jsx:92
msgid "Live mode"
msgstr ""

#: src/js/components/Integrations.jsx:96
msgid "Sandbox"
msgstr ""

#: src/js/components/Integrations.jsx:99
msgid "Test mode"
msgstr ""

#: src/js/components/Integrations.jsx:109
msgid "Offline"
msgstr ""

#: src/js/components/Integrations.jsx:111
msgid "Other"
msgstr ""

#: src/js/components/Integrations.jsx:149
msgid "1 compatible gateway"
msgstr ""

#. translators: %d is the number of compatible payment gateways.
#: src/js/components/Integrations.jsx:152
#, js-format
msgid "%d compatible gateways"
msgstr ""

#: src/js/components/Integrations.jsx:189
msgid "No supported gateways detected"
msgstr ""

#: src/js/components/Integrations.jsx:191
msgid "Install or enable a supported WooCommerce payment gateway, then refresh this page."
msgstr ""

#: src/js/components/Integrations.jsx:201
msgid "WooCommerce gateway status"
msgstr ""

#: src/js/components/Integrations.jsx:204
msgid "Gateway"
msgstr ""

#: src/js/components/Integrations.jsx:205
msgid "Type"
msgstr ""

#: src/js/components/Integrations.jsx:248
msgid "Loading integration status…"
msgstr ""

#: src/js/components/Integrations.jsx:277
msgid "Payments"
msgstr ""

#: src/js/components/Integrations.jsx:279
msgid "See which payment providers and WooCommerce gateways are available, configured, and ready to use."
msgstr ""

#: src/js/components/Integrations.jsx:283
msgid "Read-only status"
msgstr ""

#: src/js/components/Integrations.jsx:288
msgid "Unable to load integrations."
msgstr ""

#: src/js/components/Integrations.jsx:294
msgid "Integration status summary"
msgstr ""

#: src/js/components/Integrations.jsx:297
msgid "Configured providers"
msgstr ""

#: src/js/components/Integrations.jsx:299
msgid "of 2 supported providers"
msgstr ""

#: src/js/components/Integrations.jsx:303
msgid "Enabled gateways"
msgstr ""

#: src/js/components/Integrations.jsx:305
msgid "currently accepting payments"
msgstr ""

#: src/js/components/Integrations.jsx:309
msgid "Registered gateways"
msgstr ""

#: src/js/components/Integrations.jsx:311
msgid "reported by WooCommerce"
msgstr ""

#: src/js/components/Integrations.jsx:318
msgid "Provider status"
msgstr ""

#: src/js/components/Integrations.jsx:320
msgid "Payment providers"
msgstr ""

#: src/js/components/Integrations.jsx:324
msgid "Status is derived from CartLane settings and registered WooCommerce gateways."
msgstr ""

#: src/js/components/Integrations.jsx:342
msgid "WooCommerce gateways"
msgstr ""

#: src/js/components/Integrations.jsx:343
msgid "Gateways currently registered by WooCommerce on this site."
msgstr ""

#: src/js/components/Integrations.jsx:347
msgid "Manage gateways"
msgstr ""

#: src/js/components/Integrations.jsx:360
msgid "Advanced payment diagnostics"
msgstr ""

#: src/js/components/Integrations.jsx:362
msgid "Credential management, connection tests, webhook diagnostics, and order-readiness checks are available in CartLane Pro."
msgstr ""

#: src/js/components/Integrations.jsx:366
msgid "Explore Pro"
msgstr ""

#: src/js/components/order-bumps/config.js:6
#: src/js/components/order-bumps/utils.js:59
msgid "Classic"
msgstr ""

#: src/js/components/order-bumps/config.js:6
msgid "Balanced bordered card for everyday add-ons."
msgstr ""

#: src/js/components/order-bumps/config.js:6
#: src/js/components/order-bumps/config.js:7
msgid "Free"
msgstr ""

#: src/js/components/order-bumps/config.js:7
msgid "Minimal"
msgstr ""

#: src/js/components/order-bumps/config.js:7
msgid "Clean inline offer for compact checkout layouts."
msgstr ""

#: src/js/components/order-bumps/config.js:8
msgid "Highlight"
msgstr ""

#: src/js/components/order-bumps/config.js:8
msgid "Colored high-conversion sale treatment."
msgstr ""

#: src/js/components/order-bumps/config.js:12
#: src/js/components/order-bumps/utils.js:63
msgid "Show on all orders"
msgstr ""

#: src/js/components/order-bumps/config.js:13
msgid "Specific products in cart"
msgstr ""

#: src/js/components/order-bumps/config.js:14
msgid "Specific category in cart"
msgstr ""

#: src/js/components/order-bumps/config.js:15
msgid "Specific cart total range"
msgstr ""

#: src/js/components/order-bumps/config.js:20
msgid "Product Summary"
msgstr ""

#: src/js/components/order-bumps/config.js:21
msgid "Offer Timer"
msgstr ""

#: src/js/components/order-bumps/config.js:22
#: src/js/components/order-bumps/OrderBumpEditor.jsx:447
msgid "Description"
msgstr ""

#: src/js/components/order-bumps/config.js:23
msgid "CTA Button"
msgstr ""

#: src/js/components/order-bumps/config.js:30
#: src/js/components/order-bumps/OrderBumpEditor.jsx:151
msgid "Add this to your order now!"
msgstr ""

#: src/js/components/order-bumps/config.js:31
#: src/js/components/order-bumps/OrderBumpEditor.jsx:146
msgid "Yes! Add to my order"
msgstr ""

#: src/js/components/order-bumps/config.js:32
#: src/js/components/order-bumps/OrderBumpEditor.jsx:149
msgid "Special Offer"
msgstr ""

#: src/js/components/order-bumps/config.js:41
msgid "No card timer"
msgstr ""

#: src/js/components/order-bumps/config.js:42
msgid "Use checkout global timer"
msgstr ""

#: src/js/components/order-bumps/config.js:43
msgid "Custom bump timer"
msgstr ""

#: src/js/components/order-bumps/config.js:47
msgid "Hide bump after expiry"
msgstr ""

#: src/js/components/order-bumps/config.js:48
msgid "Disable add-to-order action"
msgstr ""

#: src/js/components/order-bumps/config.js:49
msgid "Show expired badge only"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:86
msgid "Order bump saved successfully."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:93
msgid "Failed to save order bump."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:130
msgid "Failed to search products."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:156
msgid "Selected product will appear here"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:159
msgid "Choose a product to preview price"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:214
msgid "Uses checkout timer"
msgstr ""

#. translators: %d is the number of minutes in the order bump offer timer.
#: src/js/components/order-bumps/OrderBumpEditor.jsx:216
#, js-format
msgid "%d min offer timer"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:237
msgid "New checkout offer."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:237
msgid "Edit checkout offer."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:240
msgid "Choose a product, set when the offer appears, and tune the message customers see at checkout."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:246
msgid "Back"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:250
msgid "Create bump"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:250
#: src/js/components/Settings.jsx:176
msgid "Save changes"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:259
msgid "Basic settings"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:263
msgid "Bump title"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:268
msgid "Checkout Upsell - Protein Bar"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:278
msgid "Search products..."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:279
msgid "Search products"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:318
msgid "Remove selected product"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:328
msgid "Show when"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:345
msgid "Bump active"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:346
msgid "Only active bumps are shown on checkout."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:362
msgid "Offer timer"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:368
msgid "Timer source"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:368
msgid "Choose whether this bump ignores timers, follows Checkout Manager, or uses its own timer."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:396
msgid "Use 5-15 minutes for stronger but believable urgency."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:408
msgid "After expiry"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:408
msgid "Runs when the Checkout Manager timer reaches zero."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:408
msgid "Hide, disable, or keep the expired bump visible."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:427
msgid "Per-bump timers are Pro"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:428
msgid "Free keeps one global Checkout Manager countdown. Pro unlocks off/global/custom timer source, duration, and expiry behavior for each bump."
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:436
msgid "Display content"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:443
msgid "CTA text"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:450
msgid "Badge text"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:460
#: src/js/components/UI/PreviewDeviceFrame.jsx:8
msgid "Live preview"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:485
msgid "Display order"
msgstr ""

#. translators: %s is the order bump display item label.
#: src/js/components/order-bumps/OrderBumpEditor.jsx:500
#, js-format
msgid "Move %s up"
msgstr ""

#. translators: %s is the order bump display item label.
#: src/js/components/order-bumps/OrderBumpEditor.jsx:507
#, js-format
msgid "Move %s down"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:518
msgid "Custom display order is Pro"
msgstr ""

#: src/js/components/order-bumps/OrderBumpEditor.jsx:519
msgid "Free uses the optimized default block order. Pro unlocks reorder controls for product summary, headline, timer, description, and CTA."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:32
msgid "Order bump deleted successfully."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:38
msgid "Failed to delete order bump."
msgstr ""

#. translators: %d is the active order bump limit.
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:94
#, js-format
msgid "Active bump limit reached (%d)."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:97
msgid "Active bump limit reached."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:106
msgid "Order bumps failed to load"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:107
msgid "Please retry the request."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:123
msgid "No order bumps yet"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:124
msgid "Create your first bump and start lifting average order value."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:131
msgid "Create first bump"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:138
msgid "No matching bumps"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:139
msgid "Try a different search or reset filters."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:172
msgid "Untitled bump"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:186
msgid "Edit bump"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:194
msgid "Delete bump"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:212
msgid "Create checkout offers and monitor acceptance."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:223
msgid "New bump"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:227
msgid "Order bump summary"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:228
msgid "Total bumps"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:230
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:259
#: src/js/components/UI/badge.jsx:42
msgid "Inactive"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:231
msgid "Free limit"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:231
#: src/js/components/upgrade/config.js:128
msgid "Unlimited"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:236
msgid "Offer library"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:238
msgid "showing"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:247
msgid "Search title, product, or ID"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:248
msgid "Search order bumps"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:255
msgid "Filter order bumps by status"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:257
msgid "All status"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:265
msgid "Filter order bumps by template"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:267
msgid "All templates"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:278
msgid "Clear"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:289
msgid "active"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:289
msgid "inactive"
msgstr ""

#. translators: 1: active order bump count, 2: active order bump limit.
#: src/js/components/order-bumps/OrderBumpsListPage.jsx:295
#, js-format
msgid "%1$d of %2$d active"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:298
msgid "Unlimited active bumps"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:309
msgid "Delete this order bump?"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsListPage.jsx:310
msgid "This action cannot be undone."
msgstr ""

#: src/js/components/order-bumps/OrderBumpsShared.jsx:8
msgid "Filter options"
msgstr ""

#: src/js/components/order-bumps/OrderBumpsShared.jsx:49
msgid "Template"
msgstr ""

#. translators: %s is an order bump template name.
#: src/js/components/order-bumps/OrderBumpsShared.jsx:69
#, js-format
msgid "%s template is a Pro feature"
msgstr ""

#: src/js/components/OrderBumpManager.jsx:72
msgid "Order bump failed to load."
msgstr ""

#: src/js/components/OrderBumpManager.jsx:75
msgid "Back to order bumps"
msgstr ""

#: src/js/components/rules/ConditionGroup.jsx:71
msgid "Match mode"
msgstr ""

#: src/js/components/rules/ConditionGroup.jsx:75
msgid "All conditions must match"
msgstr ""

#: src/js/components/rules/ConditionGroup.jsx:76
msgid "Any condition can match"
msgstr ""

#: src/js/components/rules/ConditionGroup.jsx:81
msgid "Add condition"
msgstr ""

#: src/js/components/rules/ConditionGroup.jsx:87
msgid "No targeting conditions yet. The campaign can match any eligible shopper context."
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:6
#: src/js/components/rules/RuleSummary.jsx:4
msgid "Cart subtotal"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:7
#: src/js/components/rules/RuleSummary.jsx:5
msgid "Cart item count"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:8
#: src/js/components/rules/RuleSummary.jsx:6
msgid "Products in cart"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:9
#: src/js/components/rules/RuleSummary.jsx:7
msgid "Categories in cart"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:10
#: src/js/components/rules/RuleSummary.jsx:8
msgid "Customer logged in"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:11
#: src/js/components/rules/RuleSummary.jsx:9
msgid "Customer role"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:12
#: src/js/components/rules/RuleSummary.jsx:10
msgid "Date range"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:17
#: src/js/components/rules/ConditionRow.jsx:21
msgid "is at least"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:18
#: src/js/components/rules/ConditionRow.jsx:22
msgid "is at most"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:25
#: src/js/components/rules/ConditionRow.jsx:29
#: src/js/components/rules/ConditionRow.jsx:36
msgid "contains any"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:26
#: src/js/components/rules/ConditionRow.jsx:30
#: src/js/components/rules/ConditionRow.jsx:37
msgid "contains all"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:33
msgid "is"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:40
msgid "is between"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:93
msgid "101, 102"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:116
msgid "customer, wholesale_customer"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:129
msgid "Rule start date"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:135
msgid "Rule end date"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:166
msgid "Condition"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:169
msgid "Operator"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:176
msgid "Value"
msgstr ""

#: src/js/components/rules/ConditionRow.jsx:184
msgid "Remove condition"
msgstr ""

#: src/js/components/rules/RuleBuilder.jsx:140
msgid "Cart subtotal rules need a zero-or-higher value."
msgstr ""

#: src/js/components/rules/RuleBuilder.jsx:144
msgid "Cart item count rules need a zero-or-higher whole number."
msgstr ""

#: src/js/components/rules/RuleBuilder.jsx:148
msgid "Product and category rules need at least one ID."
msgstr ""

#: src/js/components/rules/RuleBuilder.jsx:152
msgid "Customer role rules need at least one role key."
msgstr ""

#: src/js/components/rules/RuleBuilder.jsx:156
msgid "Date range rules need a start or end date."
msgstr ""

#: src/js/components/rules/RuleSummary.jsx:38
msgid "Any rule can match"
msgstr ""

#: src/js/components/rules/RuleSummary.jsx:38
msgid "All rules must match"
msgstr ""

#: src/js/components/rules/RuleSummary.jsx:47
msgid "Targeting summary"
msgstr ""

#. translators: %d is the number of targeting rules.
#: src/js/components/rules/RuleSummary.jsx:52
#, js-format
msgid "%d targeting rule configured"
msgstr ""

#: src/js/components/rules/RuleSummary.jsx:55
msgid "No targeting rules configured"
msgstr ""

#: src/js/components/rules/RuleSummary.jsx:58
msgid "Campaign can match any eligible shopper context."
msgstr ""

#: src/js/components/rules/RuleSummary.jsx:62
msgid "Configured rule types"
msgstr ""

#: src/js/components/rules/RuleSummary.jsx:69
msgid "Rule validation errors"
msgstr ""

#: src/js/components/Settings.jsx:125
msgid "Appearance, modules, data, and support controls."
msgstr ""

#: src/js/components/Settings.jsx:130
msgid "Pending changes"
msgstr ""

#: src/js/components/Settings.jsx:130
msgid "Configuration synced"
msgstr ""

#: src/js/components/Settings.jsx:161
msgid "You have unsaved settings."
msgstr ""

#: src/js/components/Settings.jsx:162
msgid "Save now to keep this configuration across your store."
msgstr ""

#: src/js/components/settings/config.js:5
#: src/js/components/side-cart/SideCartPanels.jsx:79
msgid "Appearance"
msgstr ""

#: src/js/components/settings/config.js:6
msgid "Modules"
msgstr ""

#: src/js/components/settings/config.js:7
msgid "Services"
msgstr ""

#: src/js/components/settings/config.js:8
msgid "Data"
msgstr ""

#: src/js/components/settings/config.js:9
msgid "Support"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:28
msgid "Admin appearance"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:29
msgid "Applies across navigation, buttons, charts, status chips, and dashboard highlights."
msgstr ""

#. translators: %s is the active admin color preset label.
#: src/js/components/settings/SettingsSections.jsx:32
#, js-format
msgid "%s active"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:36
msgid "Dashboard color preset"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:66
msgid "Global modules"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:67
msgid "Turn core CartLane store experiences on or off without changing saved module configuration."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:72
msgid "AJAX Side Cart"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:73
msgid "Enable the slide-out cart drawer across configured store pages."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:81
msgid "Checkout Optimization"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:82
msgid "Enable trust badges, countdown timers, and checkout layout refinements."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:93
msgid "Connected services"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:94
msgid "Payment readiness, encrypted credentials, and WooCommerce gateway checks live in integrations."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:98
msgid "Manage all"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:104
msgid "Payment integrations"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:105
msgid "Manage Stripe, PayPal, readiness tests, and WooCommerce gateway status."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:107
msgid "Ready for setup"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:111
msgid "Automation health"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:112
msgid "Use module pages to sync recovery, checkout, and cart behavior after changes."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:114
msgid "Admin controlled"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:123
msgid "Data and cleanup"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:124
msgid "Control what remains when CartLane is removed from this WordPress install."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:128
#: src/js/components/settings/SettingsSections.jsx:136
msgid "Keep data on uninstall"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:130
msgid "Retain CartLane database tables and saved options if the plugin is deleted. Disable only when a complete cleanup is required."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:144
msgid "Documentation and support"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:145
msgid "Guides, troubleshooting paths, and environment references for production maintenance."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:151
msgid "Documentation"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:152
msgid "Setup guides and module walkthroughs."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:158
msgid "Support forum"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:159
msgid "WordPress.org support and troubleshooting."
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:165
msgid "Envato support center"
msgstr ""

#: src/js/components/settings/SettingsSections.jsx:166
msgid "Envato support center for CartLane Pro."
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:18
msgid "Settings status"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:25
msgid "Configuration health"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:27
msgid "Review pending changes"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:27
msgid "Ready for production"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:30
msgid "Save changes before leaving this screen."
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:30
msgid "Core settings are synced with the store."
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:40
msgid "Settings sections"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:58
msgid "System snapshot"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:61
msgid "Installed"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:62
#: src/js/components/settings/SettingsSummary.jsx:28
msgid "Connected"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:63
msgid "Pro active"
msgstr ""

#: src/js/components/settings/SettingsSidebar.jsx:63
msgid "Free plan"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:7
msgid "Settings overview"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:11
msgid "Theme preset"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:13
msgid "Controls admin accent color"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:17
msgid "Active modules"
msgstr ""

#. translators: %s is active module count out of 2.
#: src/js/components/settings/SettingsSummary.jsx:20
#, js-format
msgid "%s/2"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:23
msgid "Side cart and checkout"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:29
msgid "Store dependency status"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:33
msgid "Data policy"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:34
msgid "Retain"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:34
msgid "Clean"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:35
msgid "Data remains on uninstall"
msgstr ""

#: src/js/components/settings/SettingsSummary.jsx:35
msgid "Remove data on uninstall"
msgstr ""

#: src/js/components/side-cart/config.js:20
msgid "Light"
msgstr ""

#: src/js/components/side-cart/config.js:21
msgid "Clean storefront surface for most themes."
msgstr ""

#: src/js/components/side-cart/config.js:27
msgid "Dark high-contrast drawer surface."
msgstr ""

#: src/js/components/side-cart/config.js:35
msgid "Premium drawer"
msgstr ""

#: src/js/components/side-cart/config.js:36
msgid "Product cards, reward progress, coupon disclosure, and checkout dock."
msgstr ""

#: src/js/components/side-cart/config.js:41
msgid "Minimal rows"
msgstr ""

#: src/js/components/side-cart/config.js:42
msgid "A flatter drawer with quieter item rows and reduced elevation."
msgstr ""

#: src/js/components/side-cart/config.js:47
msgid "Compact list"
msgstr ""

#: src/js/components/side-cart/config.js:48
msgid "Denser spacing for stores where carts often contain more items."
msgstr ""

#: src/js/components/side-cart/config.js:54
msgid "Soft"
msgstr ""

#: src/js/components/side-cart/config.js:55
msgid "Balanced"
msgstr ""

#: src/js/components/side-cart/config.js:56
msgid "Expressive"
msgstr ""

#: src/js/components/side-cart/config.js:61
msgid "Black"
msgstr ""

#: src/js/components/side-cart/config.js:68
msgid "Store pages only"
msgstr ""

#: src/js/components/side-cart/config.js:69
msgid "Show on shop, product, and archive pages."
msgstr ""

#: src/js/components/side-cart/config.js:74
msgid "All public pages"
msgstr ""

#: src/js/components/side-cart/config.js:75
msgid "Show on landing pages, posts, and public pages."
msgstr ""

#: src/js/components/side-cart/config.js:83
msgid "Smart"
msgstr ""

#: src/js/components/side-cart/config.js:84
msgid "First add opens cart. Later adds respect manual close."
msgstr ""

#: src/js/components/side-cart/config.js:89
msgid "Always open"
msgstr ""

#: src/js/components/side-cart/config.js:90
msgid "Every successful add-to-cart opens the drawer."
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:17
msgid "Behavior"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:20
msgid "Enable side cart"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:21
msgid "Replace cart redirects with a focused drawer experience."
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:25
msgid "Visibility"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:39
msgid "Cart, checkout, and account pages stay excluded to avoid duplicate cart experiences."
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:43
msgid "Free Shipping Reward"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:52
msgid "Match this amount with your WooCommerce Free Shipping minimum. CartLane does not change shipping methods."
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:59
msgid "Auto open mode"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:79
msgid "Live"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:80
msgid "Layout style"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:95
msgid "Surface"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:110
msgid "Corner radius"
msgstr ""

#: src/js/components/side-cart/SideCartPanels.jsx:125
msgid "Checkout button accent"
msgstr ""

#: src/js/components/side-cart/SideCartPreview.jsx:10
msgid "Side cart live preview"
msgstr ""

#: src/js/components/side-cart/SideCartPreview.jsx:17
msgid "Close cart preview"
msgstr ""

#: src/js/components/side-cart/SideCartPreview.jsx:26
msgid "Shipping reward"
msgstr ""

#: src/js/components/side-cart/SideCartPreview.jsx:37
msgid "Basketball jacket"
msgstr ""

#: src/js/components/side-cart/SideCartPreview.jsx:38
msgid "College Hoodie"
msgstr ""

#: src/js/components/side-cart/SideCartPreview.jsx:41
msgid "Jean Jacket"
msgstr ""

#: src/js/components/side-cart/SideCartPreview.jsx:43
msgid "Color: Beige"
msgstr ""

#: src/js/components/side-cart/SideCartPreview.jsx:43
msgid "Size: Large"
msgstr ""

#: src/js/components/SideCartEditor.jsx:88
msgid "Side Cart Editor"
msgstr ""

#: src/js/components/SideCartEditor.jsx:90
msgid "Drawer behavior, cart content, and storefront preview."
msgstr ""

#: src/js/components/UI/AppErrorBoundary.jsx:13
msgid "Unknown error"
msgstr ""

#: src/js/components/UI/AppErrorBoundary.jsx:30
msgid "CartLane page failed to load"
msgstr ""

#: src/js/components/UI/AppErrorBoundary.jsx:31
msgid "A rendering error occurred on this admin route. You can return to dashboard and retry."
msgstr ""

#: src/js/components/UI/AppErrorBoundary.jsx:38
msgid "Go to Dashboard"
msgstr ""

#: src/js/components/UI/AppErrorBoundary.jsx:39
msgid "Reload Page"
msgstr ""

#: src/js/components/UI/badge.jsx:43
msgid "Draft"
msgstr ""

#: src/js/components/UI/badge.jsx:44
msgid "Published"
msgstr ""

#: src/js/components/UI/badge.jsx:45
msgid "Archived"
msgstr ""

#: src/js/components/UI/badge.jsx:51
msgid "Issue"
msgstr ""

#: src/js/components/UI/index.jsx:217
msgid "Dismiss alert"
msgstr ""

#: src/js/components/UI/Layout.jsx:119
msgid "Refreshing…"
msgstr ""

#: src/js/components/UI/Layout.jsx:119
msgid "Refresh status"
msgstr ""

#: src/js/components/UI/Layout.jsx:120
msgid "Syncing..."
msgstr ""

#: src/js/components/UI/Layout.jsx:120
msgid "Sync"
msgstr ""

#: src/js/components/UI/Layout.jsx:129
msgid "Saved"
msgstr ""

#: src/js/components/UI/Layout.jsx:133
msgid "Save"
msgstr ""

#: src/js/components/UI/Layout.jsx:262
msgid "Close navigation"
msgstr ""

#: src/js/components/UI/Layout.jsx:290
msgid "Close navigation overlay"
msgstr ""

#: src/js/components/UI/Layout.jsx:307
msgid "Expand navigation"
msgstr ""

#: src/js/components/UI/Layout.jsx:307
msgid "Collapse navigation"
msgstr ""

#: src/js/components/UI/Layout.jsx:322
msgid "Open navigation"
msgstr ""

#: src/js/components/UI/pro-feature-lock.jsx:13
msgid "Pro feature"
msgstr ""

#: src/js/components/UI/search-field.jsx:32
msgid "Search"
msgstr ""

#: src/js/components/UI/search-field.jsx:63
msgid "Clear search"
msgstr ""

#: src/js/components/upgrade/config.js:10
msgid "Existing settings stay intact"
msgstr ""

#: src/js/components/upgrade/config.js:11
msgid "Activate only the workflows you need"
msgstr ""

#: src/js/components/upgrade/config.js:12
msgid "Modular storefront loading"
msgstr ""

#: src/js/components/upgrade/config.js:16
msgid "All CartLane Pro workflows"
msgstr ""

#: src/js/components/upgrade/config.js:17
msgid "Existing configuration preserved"
msgstr ""

#: src/js/components/upgrade/config.js:18
msgid "Updates and support per license terms"
msgstr ""

#: src/js/components/upgrade/config.js:24
msgid "Build"
msgstr ""

#: src/js/components/upgrade/config.js:25
msgid "Funnels and post-purchase offers"
msgstr ""

#: src/js/components/upgrade/config.js:26
msgid "Connect checkout, upsell, and downsell steps into focused revenue journeys."
msgstr ""

#: src/js/components/upgrade/config.js:31
msgid "Test"
msgstr ""

#: src/js/components/upgrade/config.js:32
msgid "Controlled A/B experiments"
msgstr ""

#: src/js/components/upgrade/config.js:33
msgid "Compare offers, pricing, and layouts with clear performance signals."
msgstr ""

#: src/js/components/upgrade/config.js:38
msgid "Recover"
msgstr ""

#: src/js/components/upgrade/config.js:39
msgid "Automated cart recovery"
msgstr ""

#: src/js/components/upgrade/config.js:40
msgid "Run sequenced follow-ups and bring high-intent shoppers back to checkout."
msgstr ""

#: src/js/components/upgrade/config.js:45
msgid "Measure"
msgstr ""

#: src/js/components/upgrade/config.js:46
msgid "Extended revenue analytics"
msgstr ""

#: src/js/components/upgrade/config.js:47
msgid "Understand which offers, workflows, and campaigns create measurable value."
msgstr ""

#: src/js/components/upgrade/config.js:55
msgid "Build post-purchase journeys visually."
msgstr ""

#: src/js/components/upgrade/config.js:56
msgid "Connect accepted and declined offer paths, apply targeting rules, and keep the complete workflow inside CartLane."
msgstr ""

#: src/js/components/upgrade/config.js:57
msgid "Visual builder"
msgstr ""

#: src/js/components/upgrade/config.js:58
msgid "Post-purchase funnel"
msgstr ""

#: src/js/components/upgrade/config.js:59
msgid "cartlane / funnels / premium-warranty"
msgstr ""

#: src/js/components/upgrade/config.js:60
msgid "Branching paths"
msgstr ""

#: src/js/components/upgrade/config.js:60
msgid "Targeting rules"
msgstr ""

#: src/js/components/upgrade/config.js:60
msgid "One-click offers"
msgstr ""

#: src/js/components/upgrade/config.js:62
msgid "Sequence primary offers, accepted paths, and decline fallbacks."
msgstr ""

#: src/js/components/upgrade/config.js:63
msgid "Target journeys by product, order value, or customer context."
msgstr ""

#: src/js/components/upgrade/config.js:64
msgid "Keep the original WooCommerce order workflow connected."
msgstr ""

#: src/js/components/upgrade/config.js:70
msgid "Test offers with clear winner visibility."
msgstr ""

#: src/js/components/upgrade/config.js:71
msgid "Compare offer layouts, messages, products, and pricing before making permanent campaign decisions."
msgstr ""

#: src/js/components/upgrade/config.js:72
msgid "Experiment view"
msgstr ""

#: src/js/components/upgrade/config.js:73
msgid "Offer experiment"
msgstr ""

#: src/js/components/upgrade/config.js:74
msgid "cartlane / tests / upsell-layout"
msgstr ""

#: src/js/components/upgrade/config.js:75
msgid "Variant testing"
msgstr ""

#: src/js/components/upgrade/config.js:75
msgid "Conversion signals"
msgstr ""

#: src/js/components/upgrade/config.js:75
msgid "Winner rollout"
msgstr ""

#: src/js/components/upgrade/config.js:77
msgid "Split traffic between controlled offer variations."
msgstr ""

#: src/js/components/upgrade/config.js:78
msgid "Review acceptance and attributed revenue by variant."
msgstr ""

#: src/js/components/upgrade/config.js:79
msgid "Promote the stronger experience when the signal is clear."
msgstr ""

#: src/js/components/upgrade/config.js:85
msgid "Recover carts with structured follow-up flows."
msgstr ""

#: src/js/components/upgrade/config.js:86
msgid "Create sequenced recovery campaigns with timing, incentives, and customer-value rules from one workflow."
msgstr ""

#: src/js/components/upgrade/config.js:87
msgid "Automation flow"
msgstr ""

#: src/js/components/upgrade/config.js:89
msgid "cartlane / recovery / campaign-04"
msgstr ""

#: src/js/components/upgrade/config.js:90
msgid "Multi-step sequence"
msgstr ""

#: src/js/components/upgrade/config.js:90
msgid "Value rules"
msgstr ""

#: src/js/components/upgrade/config.js:90
msgid "Recovery attribution"
msgstr ""

#: src/js/components/upgrade/config.js:92
msgid "Send reminder, incentive, and final follow-up messages in sequence."
msgstr ""

#: src/js/components/upgrade/config.js:93
msgid "Prioritize recovery paths by cart value and customer context."
msgstr ""

#: src/js/components/upgrade/config.js:94
msgid "See which step returns the shopper to checkout."
msgstr ""

#: src/js/components/upgrade/config.js:100
msgid "See where Pro contributes revenue."
msgstr ""

#: src/js/components/upgrade/config.js:101
msgid "Review module-level performance, campaign trends, and the workflows that create measurable outcomes."
msgstr ""

#: src/js/components/upgrade/config.js:102
msgid "Revenue view"
msgstr ""

#: src/js/components/upgrade/config.js:103
msgid "Revenue analytics"
msgstr ""

#: src/js/components/upgrade/config.js:104
msgid "cartlane / analytics / revenue"
msgstr ""

#: src/js/components/upgrade/config.js:105
msgid "Attribution"
msgstr ""

#: src/js/components/upgrade/config.js:105
msgid "Trend analysis"
msgstr ""

#: src/js/components/upgrade/config.js:105
msgid "Module breakdown"
msgstr ""

#: src/js/components/upgrade/config.js:107
msgid "Separate bump, funnel, upsell, and recovery contribution."
msgstr ""

#: src/js/components/upgrade/config.js:108
msgid "Identify the campaigns creating the strongest results."
msgstr ""

#: src/js/components/upgrade/config.js:109
msgid "Use extended reporting ranges for better decisions."
msgstr ""

#: src/js/components/upgrade/config.js:119
msgid "Side cart and checkout tools"
msgstr ""

#: src/js/components/upgrade/config.js:120
#: src/js/components/upgrade/config.js:121
#: src/js/components/upgrade/config.js:135
#: src/js/components/upgrade/config.js:142
msgid "Included"
msgstr ""

#: src/js/components/upgrade/config.js:126
msgid "Active order bumps"
msgstr ""

#: src/js/components/upgrade/config.js:127
msgid "1 campaign"
msgstr ""

#: src/js/components/upgrade/config.js:133
msgid "Post-purchase funnels"
msgstr ""

#: src/js/components/upgrade/config.js:134
#: src/js/components/upgrade/config.js:141
#: src/js/components/upgrade/config.js:162
msgid "Not included"
msgstr ""

#: src/js/components/upgrade/config.js:140
msgid "A/B testing"
msgstr ""

#: src/js/components/upgrade/config.js:147
msgid "Recovery workflows"
msgstr ""

#: src/js/components/upgrade/config.js:148
msgid "Essential"
msgstr ""

#: src/js/components/upgrade/config.js:149
msgid "Advanced"
msgstr ""

#: src/js/components/upgrade/config.js:154
msgid "Analytics range"
msgstr ""

#: src/js/components/upgrade/config.js:155
msgid "Core"
msgstr ""

#: src/js/components/upgrade/config.js:156
msgid "Extended"
msgstr ""

#: src/js/components/upgrade/config.js:161
msgid "Priority support"
msgstr ""

#: src/js/components/upgrade/config.js:163
msgid "Per license terms"
msgstr ""

#: src/js/components/upgrade/config.js:170
msgid "Current CartLane settings remain in place"
msgstr ""

#: src/js/components/upgrade/config.js:171
msgid "Free modules continue working"
msgstr ""

#: src/js/components/upgrade/config.js:172
msgid "Pro workflows unlock after activation"
msgstr ""

#: src/js/components/upgrade/config.js:173
msgid "Shared data is not removed by deactivation"
msgstr ""

#: src/js/components/upgrade/config.js:178
msgid "Will my existing settings remain?"
msgstr ""

#: src/js/components/upgrade/config.js:179
msgid "Yes. CartLane Pro extends the Free plugin, so your current side cart, checkout, offer, and campaign configuration remains available after activation."
msgstr ""

#: src/js/components/upgrade/config.js:182
msgid "Is this a recurring subscription?"
msgstr ""

#: src/js/components/upgrade/config.js:183
msgid "This page presents a one-time, single-site license. Final update and support terms follow the terms shown on the purchase page."
msgstr ""

#: src/js/components/upgrade/config.js:186
msgid "What happens if Pro is deactivated?"
msgstr ""

#: src/js/components/upgrade/config.js:187
msgid "CartLane Free continues working and shared data remains stored. Pro-only execution and editing pause until Pro is activated again."
msgstr ""

#: src/js/components/upgrade/config.js:190
msgid "Will upgrading slow down the storefront?"
msgstr ""

#: src/js/components/upgrade/config.js:191
msgid "CartLane uses modular loading patterns so feature assets can be limited to the storefront surfaces where they are required."
msgstr ""

#: src/js/components/upgrade/UpgradeAssuranceFaq.jsx:10
msgid "Before upgrading"
msgstr ""

#: src/js/components/upgrade/UpgradeAssuranceFaq.jsx:11
msgid "Your setup stays under control."
msgstr ""

#: src/js/components/upgrade/UpgradeAssuranceFaq.jsx:12
msgid "Pro extends the current CartLane installation instead of replacing the workflows you already configured."
msgstr ""

#: src/js/components/upgrade/UpgradeAssuranceFaq.jsx:19
msgid "Safe upgrade path"
msgstr ""

#: src/js/components/upgrade/UpgradeAssuranceFaq.jsx:20
msgid "Activate Pro without disrupting CartLane Free."
msgstr ""

#: src/js/components/upgrade/UpgradeAssuranceFaq.jsx:21
msgid "Install the Pro extension, activate the license, and unlock advanced workflows while preserving the current configuration."
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:21
msgid "Free vs Pro"
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:22
msgid "Compare the workflows that matter."
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:23
msgid "Keep the essential cart experience free. Upgrade when you need advanced funnels, testing, automation, and reporting."
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:32
msgid "Capability"
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:34
msgid "CartLane Free"
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:35
msgid "Current plan · $0"
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:39
#: src/js/components/upgrade/UpgradeStickyCta.jsx:15
msgid "one-time"
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:56
msgid "Upgrade without rebuilding your setup."
msgstr ""

#: src/js/components/upgrade/UpgradeComparison.jsx:57
msgid "Your current CartLane configuration remains available after Pro activation."
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureShowcase.jsx:20
msgid "Feature highlights"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureShowcase.jsx:42
msgid "Pro capabilities"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureShowcase.jsx:43
msgid "See how Pro works."
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureShowcase.jsx:44
msgid "Explore the advanced workflows CartLane Pro adds through focused, realistic product previews."
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureShowcase.jsx:49
msgid "Pro capability previews"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:17
msgid "Primary offer"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:17
msgid "Premium warranty"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:17
msgid "Shown after checkout"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:19
msgid "Accepted path"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:19
msgid "Care bundle"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:19
msgid "Add a second relevant offer"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:22
msgid "Declined path"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:22
msgid "Lite protection"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:22
msgid "A lower-friction fallback"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:24
msgid "Complete"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:24
msgid "Order updated"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:24
msgid "Keep WooCommerce connected"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:32
msgid "Variant A"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:32
msgid "Baseline offer"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:33
msgid "Variant B"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:33
msgid "Focused offer"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:42
msgid "Leading"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:45
msgid "acceptance"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:57
msgid "Reminder"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:57
msgid "After checkout abandonment"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:58
msgid "Value check"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:58
msgid "Prioritize higher-value carts"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:58
msgid "Rule"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:59
msgid "Final follow-up"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:59
msgid "Return shoppers to the saved cart"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:82
msgid "Tests won"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:104
msgid "Illustrative product preview"
msgstr ""

#: src/js/components/upgrade/UpgradeFeatureVisuals.jsx:110
msgid "Illustrative preview"
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:16
msgid "Unlock the complete revenue workflow."
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:19
msgid "Build post-purchase funnels, test offers, recover abandoned carts, and understand what converts without replacing your current CartLane setup."
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:24
msgid "Explore Pro features"
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:27
msgid "Upgrade assurances"
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:37
msgid "CartLane Pro pricing summary"
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:40
msgid "Single-site license"
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:47
msgid "one-time license"
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:58
msgid "Upgrade now"
msgstr ""

#: src/js/components/upgrade/UpgradeHero.jsx:61
msgid "CartLane Free remains installed and your current setup stays available."
msgstr ""

#: src/js/components/upgrade/UpgradeOutcomes.jsx:24
msgid "What Pro unlocks"
msgstr ""

#: src/js/components/upgrade/UpgradeOutcomes.jsx:25
msgid "Four focused workflows. One connected system."
msgstr ""

#: src/js/components/upgrade/UpgradeOutcomes.jsx:26
msgid "Pro expands CartLane where advanced revenue strategy needs more control, testing, automation, and reporting."
msgstr ""

#: src/js/components/upgrade/UpgradeStickyCta.jsx:7
msgid "Upgrade call to action"
msgstr ""

#: src/js/components/upgrade/UpgradeStickyCta.jsx:10
msgid "Unlock funnels, testing, recovery, and analytics."
msgstr ""

#: src/js/components/upgrade/UpgradeStickyCta.jsx:11
msgid "Keep every current CartLane Free setting."
msgstr ""

#. translators: %s is the CartLane Pro price label.
#: src/js/components/UpgradePage.jsx:24
#, js-format
msgid "%s one-time license"
msgstr ""

#: src/js/frontend/checkout.js:12
msgid "Missing checkout AJAX config."
msgstr ""

#: src/js/frontend/checkout.js:205
msgid "Checkout timer expired."
msgstr ""

#: src/js/frontend/side-cart.js:679
msgid "Could not refresh cart."
msgstr ""

#: src/js/frontend/side-cart.js:718
msgid "Could not update cart item."
msgstr ""

#: src/js/frontend/side-cart.js:733
msgid "Could not remove cart item."
msgstr ""

#: src/js/lib/adminTheme.js:8
msgid "Balanced Emerald"
msgstr ""

#: src/js/lib/adminTheme.js:9
msgid "Approved default with a calm conversion-focused green accent."
msgstr ""

#: src/js/lib/adminTheme.js:14
msgid "Balanced Sky"
msgstr ""

#: src/js/lib/adminTheme.js:15
msgid "Calm blue accent for analytics-heavy admin work."
msgstr ""

#: src/js/lib/adminTheme.js:20
msgid "Balanced Violet"
msgstr ""

#: src/js/lib/adminTheme.js:21
msgid "Restrained violet accent with a premium admin tone."
msgstr ""

#: src/js/lib/adminTheme.js:26
msgid "Balanced Amber"
msgstr ""

#: src/js/lib/adminTheme.js:27
msgid "Warm amber accent for conversion and momentum cues."
msgstr ""

#: src/js/lib/adminTheme.js:32
msgid "Balanced Rose"
msgstr ""

#: src/js/lib/adminTheme.js:33
msgid "Controlled rose accent for a more energetic admin tone."
msgstr ""
