import { isEnabled } from '@automattic/calypso-config'; import { MaterialIcon, ExternalLink } from '@automattic/components'; import { localizeUrl } from '@automattic/i18n-utils'; import { DOMAIN_PRICING_AND_AVAILABLE_TLDS } from '@automattic/urls'; import i18n from 'i18n-calypso'; import { MemoExoticComponent } from 'react'; import Theme2Image from './assets/images/theme-2.jpg'; import { FEATURE_SPAM_10K_PER_MONTH, FEATURE_13GB_STORAGE, FEATURE_200GB_STORAGE, FEATURE_3GB_STORAGE, FEATURE_1GB_STORAGE, FEATURE_50GB_STORAGE, FEATURE_6GB_STORAGE, FEATURE_ACCEPT_PAYMENTS, FEATURE_ACTIVITY_LOG, FEATURE_ACTIVITY_LOG_1_YEAR_V2, FEATURE_ADVANCED_DESIGN_CUSTOMIZATION, FEATURE_ADVANCED_SEO, FEATURE_ADVANCED_SEO_EXPANDED_ABBR, FEATURE_ADVANCED_SEO_TOOLS, FEATURE_AKISMET_V2, FEATURE_ALL_BUSINESS_FEATURES, FEATURE_ALL_FREE_FEATURES, FEATURE_ALL_FREE_FEATURES_JETPACK, FEATURE_ALL_PERSONAL_FEATURES, FEATURE_ALL_PERSONAL_FEATURES_JETPACK, FEATURE_ALL_PREMIUM_FEATURES, FEATURE_ALL_PREMIUM_FEATURES_JETPACK, FEATURE_ANTISPAM_V2, FEATURE_WAF, FEATURE_AUDIO_UPLOADS, FEATURE_AUTOMATED_RESTORES, FEATURE_AUTOMATIC_SECURITY_FIXES, FEATURE_BACKUP_ARCHIVE_30, FEATURE_BACKUP_ARCHIVE_UNLIMITED, FEATURE_BACKUP_DAILY_V2, FEATURE_BACKUP_REALTIME_V2, FEATURE_BACKUP_STORAGE_SPACE_UNLIMITED, FEATURE_BLANK, FEATURE_BLOG_DOMAIN, FEATURE_COLLECT_PAYMENTS_V2, FEATURE_COMMUNITY_SUPPORT, FEATURE_CRM_INTEGRATED_WITH_WORDPRESS, FEATURE_CRM_LEADS_AND_FUNNEL, FEATURE_CRM_NO_CONTACT_LIMITS, FEATURE_CRM_PROPOSALS_AND_INVOICES, FEATURE_CRM_TRACK_TRANSACTIONS, FEATURE_CRM_V2, FEATURE_CUSTOM_DOMAIN, FEATURE_EARN_AD, FEATURE_EASY_SITE_MIGRATION, FEATURE_ECOMMERCE_MARKETING, FEATURE_FILTERING_V2, FEATURE_FREE_BLOG_DOMAIN, FEATURE_FREE_DOMAIN, FEATURE_FREE_THEMES, FEATURE_FREE_THEMES_SIGNUP, FEATURE_FREE_WORDPRESS_THEMES, FEATURE_GOOGLE_ANALYTICS, FEATURE_GOOGLE_ANALYTICS_V3, FEATURE_GOOGLE_MY_BUSINESS, FEATURE_HOSTING, FEATURE_INSTALL_PLUGINS, FEATURE_INSTANT_EMAIL_V2, FEATURE_JETPACK_ADVANCED, FEATURE_JETPACK_ESSENTIAL, FEATURE_JETPACK_VIDEOPRESS, FEATURE_JETPACK_VIDEOPRESS_EDITOR, FEATURE_JETPACK_VIDEOPRESS_STORAGE, FEATURE_JETPACK_VIDEOPRESS_UNBRANDED, FEATURE_LANGUAGE_SUPPORT_V2, FEATURE_MALWARE_SCANNING_DAILY, FEATURE_MALWARE_SCANNING_DAILY_AND_ON_DEMAND, FEATURE_MANAGE, FEATURE_MEMBERSHIPS, FEATURE_MONETISE, FEATURE_NO_ADS, FEATURE_NO_BRANDING, FEATURE_OFFSITE_BACKUP_VAULTPRESS_DAILY, FEATURE_OFFSITE_BACKUP_VAULTPRESS_REALTIME, FEATURE_ONE_CLICK_FIX_V2, FEATURE_ONE_CLICK_RESTORE_V2, FEATURE_ONE_CLICK_THREAT_RESOLUTION, FEATURE_P2_13GB_STORAGE, FEATURE_P2_3GB_STORAGE, FEATURE_P2_ACTIVITY_OVERVIEW, FEATURE_P2_ADVANCED_SEARCH, FEATURE_P2_CUSTOMIZATION_OPTIONS, FEATURE_P2_MORE_FILE_TYPES, FEATURE_P2_PRIORITY_CHAT_EMAIL_SUPPORT, FEATURE_P2_SIMPLE_SEARCH, FEATURE_P2_UNLIMITED_POSTS_PAGES, FEATURE_P2_UNLIMITED_USERS, FEATURE_P2_VIDEO_SHARING, FEATURE_PLAN_SECURITY_DAILY, FEATURE_PREMIUM_CONTENT_BLOCK, FEATURE_PREMIUM_CUSTOMIZABE_THEMES, FEATURE_PREMIUM_SUPPORT, FEATURE_PRODUCT_BACKUP_DAILY_V2, FEATURE_PRODUCT_BACKUP_REALTIME_V2, FEATURE_PRODUCT_SCAN_DAILY_V2, FEATURE_PRODUCT_SCAN_REALTIME_V2, FEATURE_PRODUCT_SEARCH_V2, FEATURE_REPUBLICIZE, FEATURE_SCAN_V2, FEATURE_SEARCH_V2, FEATURE_SECURE_STORAGE_V2, FEATURE_SEO_PREVIEW_TOOLS, FEATURE_SFTP_DATABASE, FEATURE_SHIPPING_CARRIERS, FEATURE_SIMPLE_PAYMENTS, FEATURE_SITE_BACKUPS_AND_RESTORE, FEATURE_SITE_STAGING_SITES, FEATURE_SITE_STATS, FEATURE_SPAM_AKISMET_PLUS, FEATURE_SPAM_BLOCK_V2, FEATURE_SPELLING_CORRECTION_V2, FEATURE_SUPPORTS_WOOCOMMERCE_V2, FEATURE_STANDARD_SECURITY_TOOLS, FEATURE_TRAFFIC_TOOLS, FEATURE_UNLIMITED_PRODUCTS_SERVICES, FEATURE_UNLIMITED_STORAGE, FEATURE_UPLOAD_PLUGINS, FEATURE_UPLOAD_THEMES, FEATURE_UPLOAD_THEMES_PLUGINS, FEATURE_VIDEO_HOSTING_V2, FEATURE_VIDEO_UPLOADS, FEATURE_VIDEO_UPLOADS_JETPACK_PREMIUM, FEATURE_VIDEO_UPLOADS_JETPACK_PRO, FEATURE_WORDADS_INSTANT, FEATURE_WP_SUBDOMAIN, FEATURE_WP_SUBDOMAIN_SIGNUP, PREMIUM_DESIGN_FOR_STORES, FEATURE_JETPACK_1GB_BACKUP_STORAGE, FEATURE_JETPACK_10GB_BACKUP_STORAGE, FEATURE_JETPACK_1TB_BACKUP_STORAGE, FEATURE_JETPACK_1_YEAR_ARCHIVE_ACTIVITY_LOG, FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG, FEATURE_JETPACK_ALL_BACKUP_SECURITY_FEATURES, FEATURE_JETPACK_PRODUCT_BACKUP, FEATURE_JETPACK_PRODUCT_VIDEOPRESS, FEATURE_JETPACK_REAL_TIME_MALWARE_SCANNING, FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, FEATURE_UNLIMITED_USERS, FEATURE_UNLIMITED_POSTS_PAGES, FEATURE_PAYMENT_BLOCKS, FEATURE_TITAN_EMAIL, FEATURE_UNLIMITED_ADMINS, FEATURE_ADDITIONAL_SITES, FEATURE_WOOCOMMERCE, FEATURE_UNLIMITED_EMAILS, FEATURE_UNLIMITED_SUBSCRIBERS, FEATURE_IMPORT_SUBSCRIBERS, FEATURE_ADD_MULTIPLE_PAGES_NEWSLETTER, FEATURE_AD_FREE_EXPERIENCE, FEATURE_COLLECT_PAYMENTS_NEWSLETTER, FEATURE_POST_BY_EMAIL, FEATURE_REAL_TIME_ANALYTICS, FEATURE_GOOGLE_ANALYTICS_V2, FEATURE_ADD_UNLIMITED_LINKS, FEATURE_CUSTOMIZE_THEMES_BUTTONS_COLORS, FEATURE_TRACK_VIEWS_CLICKS, FEATURE_COLLECT_PAYMENTS_LINK_IN_BIO, FEATURE_UNLIMITED_TRAFFIC, FEATURE_MANAGED_HOSTING, FEATURE_THE_READER, WPCOM_FEATURES_NO_ADVERTS, FEATURE_BEAUTIFUL_THEMES, FEATURE_PAGES, FEATURE_USERS, FEATURE_NEWSLETTERS_RSS, FEATURE_POST_EDITS_HISTORY, FEATURE_SECURITY_BRUTE_FORCE, FEATURE_SMART_REDIRECTS, FEATURE_ALWAYS_ONLINE, FEATURE_FAST_DNS, FEATURE_STYLE_CUSTOMIZATION, FEATURE_DESIGN_TOOLS, FEATURE_PREMIUM_THEMES, FEATURE_WORDADS, FEATURE_PLUGINS_THEMES, FEATURE_BANDWIDTH, FEATURE_BURST, FEATURE_WAF_V2, FEATURE_CDN, FEATURE_CPUS, FEATURE_DATACENTRE_FAILOVER, FEATURE_ISOLATED_INFRA, FEATURE_SECURITY_MALWARE, FEATURE_SECURITY_DDOS, FEATURE_DEV_TOOLS, FEATURE_DEV_TOOLS_SSH, FEATURE_DEV_TOOLS_GIT, FEATURE_WP_UPDATES, FEATURE_MULTI_SITE, FEATURE_SELL_SHIP, FEATURE_SELL_INTERNATIONALLY, FEATURE_AUTOMATIC_SALES_TAX, FEATURE_AUTOMATED_BACKUPS_SECURITY_SCAN, FEATURE_INTEGRATED_SHIPMENT_TRACKING, FEATURE_SELL_EGIFTS_AND_VOUCHERS, FEATURE_EMAIL_MARKETING, FEATURE_MARKETPLACE_SYNC_SOCIAL_MEDIA_INTEGRATION, FEATURE_BACK_IN_STOCK_NOTIFICATIONS, FEATURE_MARKETING_AUTOMATION, FEATURE_CUSTOM_STORE, FEATURE_INVENTORY, FEATURE_CHECKOUT, FEATURE_ACCEPT_PAYMENTS_V2, FEATURE_SALES_REPORTS, FEATURE_EXTENSIONS, FEATURE_STATS_JP, FEATURE_SPAM_JP, FEATURE_LTD_SOCIAL_MEDIA_JP, FEATURE_SHARES_SOCIAL_MEDIA_JP, FEATURE_CONTACT_FORM_JP, FEATURE_PAID_SUBSCRIBERS_JP, FEATURE_VIDEOPRESS_JP, FEATURE_UNLTD_SOCIAL_MEDIA_JP, FEATURE_SEO_JP, FEATURE_BRUTE_PROTECT_JP, FEATURE_REALTIME_BACKUPS_JP, FEATURE_UPTIME_MONITOR_JP, FEATURE_ES_SEARCH_JP, FEATURE_PLUGIN_AUTOUPDATE_JP, FEATURE_PREMIUM_CONTENT_JP, FEATURE_SITE_ACTIVITY_LOG_JP, FEATURE_DONATIONS_AND_TIPS_JP, FEATURE_PAYPAL_JP, FEATURE_PAYMENT_BUTTONS_JP, FEATURE_GLOBAL_EDGE_CACHING, FEATURE_AUTOMATED_EMAIL_TRIGGERS, FEATURE_CART_ABANDONMENT_EMAILS, FEATURE_REFERRAL_PROGRAMS, FEATURE_CUSTOMER_BIRTHDAY_EMAILS, FEATURE_LOYALTY_POINTS_PROGRAMS, FEATURE_OFFER_BULK_DISCOUNTS, FEATURE_RECOMMEND_ADD_ONS, FEATURE_ASSEMBLED_PRODUCTS_AND_KITS, FEATURE_MIN_MAX_ORDER_QUANTITY, FEATURE_WOOCOMMERCE_STORE, FEATURE_WOOCOMMERCE_MOBILE_APP, FEATURE_WORDPRESS_CMS, FEATURE_WORDPRESS_MOBILE_APP, FEATURE_FREE_SSL_CERTIFICATE, FEATURE_LIST_UNLIMITED_PRODUCTS, FEATURE_GIFT_CARDS, FEATURE_PRODUCT_BUNDLES, FEATURE_CUSTOM_PRODUCT_KITS, FEATURE_LIST_PRODUCTS_BY_BRAND, FEATURE_PRODUCT_RECOMMENDATIONS, FEATURE_INTEGRATED_PAYMENTS, FEATURE_INTERNATIONAL_PAYMENTS, FEATURE_AUTOMATED_SALES_TAXES, FEATURE_ACCEPT_LOCAL_PAYMENTS, FEATURE_RECURRING_PAYMENTS, FEATURE_PROMOTE_ON_TIKTOK, FEATURE_SYNC_WITH_PINTEREST, FEATURE_CONNECT_WITH_FACEBOOK, FEATURE_ABANDONED_CART_RECOVERY, FEATURE_ADVERTISE_ON_GOOGLE, FEATURE_CUSTOM_ORDER_EMAILS, FEATURE_LIVE_SHIPPING_RATES, FEATURE_DISCOUNTED_SHIPPING, FEATURE_PRINT_SHIPPING_LABELS, FEATURE_NEWSLETTER_IMPORT_SUBSCRIBERS_FREE, FEATURE_PAYMENT_TRANSACTION_FEES_10, FEATURE_PAYMENT_TRANSACTION_FEES_8, FEATURE_PAYMENT_TRANSACTION_FEES_4, FEATURE_PAYMENT_TRANSACTION_FEES_2, FEATURE_PAYMENT_TRANSACTION_FEES_0, FEATURE_PAYMENT_TRANSACTION_FEES_0_WOO, FEATURE_PAYMENT_TRANSACTION_FEES_0_ALL, FEATURE_PAYMENT_TRANSACTION_FEES_2_REGULAR, FEATURE_PREMIUM_STORE_THEMES, FEATURE_STORE_DESIGN, FEATURE_UNLIMITED_PRODUCTS, FEATURE_DISPLAY_PRODUCTS_BRAND, FEATURE_PRODUCT_ADD_ONS, FEATURE_ASSEMBLED_KITS, FEATURE_STOCK_NOTIFS, FEATURE_DYNAMIC_UPSELLS, FEATURE_CUSTOM_MARKETING_AUTOMATION, FEATURE_BULK_DISCOUNTS, FEATURE_INVENTORY_MGMT, FEATURE_STREAMLINED_CHECKOUT, FEATURE_SELL_60_COUNTRIES, FEATURE_SHIPPING_INTEGRATIONS, FEATURE_AI_ASSISTED_PRODUCT_DESCRIPTION, FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, FEATURE_COMMISSION_FEE_STANDARD_FEATURES, FEATURE_COMMISSION_FEE_WOO_FEATURES, FEATURE_STATS_PAID, FEATURE_STATS_COMMERCIAL, FEATURE_SENSEI_SUPPORT, FEATURE_SENSEI_UNLIMITED, FEATURE_SENSEI_INTERACTIVE, FEATURE_SENSEI_QUIZZES, FEATURE_SENSEI_SELL_COURSES, FEATURE_SENSEI_STORAGE, FEATURE_SENSEI_HOSTING, FEATURE_SENSEI_JETPACK, WPCOM_FEATURES_PREMIUM_THEMES_LIMITED, WPCOM_FEATURES_PREMIUM_THEMES_UNLIMITED, EXPERT_SUPPORT_ALL_DAYS, FEATURE_TIERED_STORAGE_PLANS_AVAILABLE, FEATURE_REAL_TIME_SECURITY_SCANS, FEATURE_SEAMLESS_STAGING_PRODUCTION_SYNCING, FEATURE_SECURITY_VULNERABILITY_NOTIFICATIONS, FEATURE_WOOCOMMERCE_HOSTING, FEATURE_FAST_SUPPORT_FROM_EXPERTS, FEATURE_PRIORITY_24_7_SUPPORT, FEATURE_SOCIAL_AUTO_SHARE, FEATURE_SOCIAL_SHARES_1000, FEATURE_SOCIAL_ENHANCED_PUBLISHING, FEATURE_SOCIAL_IMAGE_GENERATOR, FEATURE_THEMES_PREMIUM_AND_STORE, FEATURE_UNLIMITED_ENTITIES, FEATURE_WOO_THEMES, FEATURE_WOO_SOCIAL_MEDIA_INTEGRATIONS, FEATURE_GOOGLE_LISTING_ADS, FEATURE_WOO_PAYMENTS, FEATURE_WOO_SHIPPING_TRACKING, FEATURE_WOO_TAX_SOLUTIONS, FEATURE_WOO_BRANDS, FEATURE_WOO_AUTOMATE, FEATURE_CONNECT_ANALYTICS, FEATURE_LIMITED_SITE_ACTIVITY_LOG, FEATURE_BIG_SKY_WEBSITE_BUILDER, FEATURE_BIG_SKY_WEBSITE_BUILDER_CHECKOUT, FEATURE_UPLOAD_VIDEO, FEATURE_STATS_BASIC_20250206, FEATURE_STATS_ADVANCED_20250206, FEATURE_SUPPORT, FEATURE_SUPPORT_FROM_EXPERTS, FEATURE_AI_ASSISTANT, } from './constants'; import type { FeatureList } from './types'; const getTransactionFeeCopy = ( commission = 0, variation = '' ) => { switch ( variation ) { case 'woo': return i18n.translate( '%(commission)d%% transaction fee for standard WooCommerce payments {{br}}{{/br}}(+ standard processing fee)', { components: { br:
}, args: { commission }, } ); case 'all': return i18n.translate( '%(commission)d%% transaction fee for all payment features {{br}}{{/br}}(+ standard processing fee)', { components: { br:
}, args: { commission }, } ); case 'regular': return i18n.translate( '%(commission)d%% transaction fee for standard payments {{br}}{{/br}}(+ standard processing fee)', { components: { br:
}, args: { commission }, } ); default: return i18n.translate( '%(commission)d%% transaction fee for payments {{br}}{{/br}}(+ standard processing fee)', { components: { br:
}, args: { commission }, } ); } }; const FEATURES_LIST: FeatureList = { [ FEATURE_BLANK ]: { getSlug: () => FEATURE_BLANK, getTitle: () => '', }, [ FEATURE_ALL_FREE_FEATURES_JETPACK ]: { getSlug: () => FEATURE_ALL_FREE_FEATURES_JETPACK, getTitle: () => i18n.translate( '{{a}}All free features{{/a}}', { components: { a: , }, } ), getDescription: () => i18n.translate( 'Also includes all features offered in the free version of Jetpack.' ), }, [ FEATURE_ALL_FREE_FEATURES ]: { getSlug: () => FEATURE_ALL_FREE_FEATURES, getTitle: () => i18n.translate( 'All free features' ), getDescription: () => i18n.translate( 'Also includes all features offered in the free plan.' ), }, [ FEATURE_ALL_PERSONAL_FEATURES_JETPACK ]: { getSlug: () => FEATURE_ALL_PERSONAL_FEATURES_JETPACK, getTitle: () => i18n.translate( '{{a}}All Personal features{{/a}}', { components: { a: , }, } ), getDescription: () => i18n.translate( 'Also includes all features offered in the Personal plan.' ), }, [ FEATURE_ALL_PERSONAL_FEATURES ]: { getSlug: () => FEATURE_ALL_PERSONAL_FEATURES, getTitle: () => i18n.translate( 'All Personal features' ), getDescription: () => i18n.translate( 'Including email and live chat support, an ad-free experience for your visitors, increased storage space, and a custom domain name for one year.' ), }, [ FEATURE_ALL_PREMIUM_FEATURES_JETPACK ]: { getSlug: () => FEATURE_ALL_PREMIUM_FEATURES_JETPACK, getTitle: () => i18n.translate( '{{a}}All Premium features{{/a}}', { components: { a: , }, } ), getDescription: () => i18n.translate( 'Also includes all features offered in the Premium plan.' ), }, [ FEATURE_ALL_PREMIUM_FEATURES ]: { getSlug: () => FEATURE_ALL_PREMIUM_FEATURES, getTitle: () => i18n.translate( 'All Premium features' ), getDescription: () => { return isEnabled( 'themes/premium' ) ? i18n.translate( 'Including premium themes, advanced design and monetization options, Pay with PayPal buttons, and a custom domain name for one year.' ) : i18n.translate( 'Including advanced design and monetization options, Pay with PayPal buttons, and a custom domain name for one year.' ); }, }, [ FEATURE_ADVANCED_DESIGN_CUSTOMIZATION ]: { getSlug: () => FEATURE_ADVANCED_DESIGN_CUSTOMIZATION, getTitle: () => i18n.translate( 'Advanced design customization' ), getDescription: () => i18n.translate( 'Access extended color schemes, backgrounds, and CSS, giving you complete control over how your site looks.' ), }, [ FEATURE_FREE_BLOG_DOMAIN ]: { getSlug: () => FEATURE_FREE_BLOG_DOMAIN, getTitle: () => i18n.translate( 'Free .blog domain for one year' ), getDescription: () => i18n.translate( 'Get a free custom .blog domain for one year. Premium domains not included. Your domain will renew at its regular price.' ), }, [ FEATURE_FREE_DOMAIN ]: { getSlug: () => FEATURE_FREE_DOMAIN, getTitle: () => i18n.translate( 'Free domain for one year' ), getDescription: () => i18n.translate( 'All paid WordPress.com plans purchased for an annual term include one year of free domain registration. ' + 'Domains registered through this promotion will renew at our {{a}}standard rate{{/a}}, plus applicable taxes, after the first year.{{br /}}{{br /}}' + 'This offer is redeemable one time only, and does not apply to plan upgrades, renewals, or premium domains.', { components: { a: ( ), br:
, }, } ), }, [ FEATURE_HOSTING ]: { getSlug: () => FEATURE_HOSTING, getTitle: () => i18n.translate( 'Best-in-class hosting' ), getDescription: () => i18n.translate( 'Site hosting is included with your plan, eliminating additional cost and technical hassle.' ), }, [ FEATURE_PREMIUM_THEMES ]: { getSlug: () => FEATURE_PREMIUM_THEMES, getTitle: () => i18n.translate( 'Premium themes' ), getIcon: () => {, getDescription: () => i18n.translate( 'Switch between a collection of premium design themes.' ), }, [ WPCOM_FEATURES_PREMIUM_THEMES_UNLIMITED ]: { getSlug: () => WPCOM_FEATURES_PREMIUM_THEMES_UNLIMITED, getTitle: () => i18n.translate( 'All premium themes' ), getDescription: () => { return i18n.translate( 'Switch between all of our premium design themes.' ); }, }, [ WPCOM_FEATURES_PREMIUM_THEMES_LIMITED ]: { getSlug: () => WPCOM_FEATURES_PREMIUM_THEMES_LIMITED, getTitle: () => i18n.translate( 'Dozens of premium themes' ), getDescription: () => i18n.translate( 'Switch between a collection of premium design themes.' ), }, [ FEATURE_THEMES_PREMIUM_AND_STORE ]: { getSlug: () => FEATURE_THEMES_PREMIUM_AND_STORE, getTitle: () => i18n.translate( 'All premium and store themes' ), getDescription: () => i18n.translate( 'Switch between all of our themes.' ), }, [ FEATURE_MONETISE ]: { getSlug: () => FEATURE_MONETISE, getTitle: () => i18n.translate( 'Monetize your site with ads' ), getDescription: () => i18n.translate( 'Add advertising to your site through our WordAds program and earn money from impressions.' ), }, [ FEATURE_EARN_AD ]: { getSlug: () => FEATURE_EARN_AD, getTitle: () => i18n.translate( 'Earn ad revenue' ), }, [ FEATURE_UPLOAD_THEMES_PLUGINS ]: { getSlug: () => FEATURE_UPLOAD_THEMES_PLUGINS, getTitle: () => i18n.translate( 'Upload themes and plugins' ), getDescription: () => i18n.translate( 'Upload custom themes and plugins on your site.' ), }, [ FEATURE_FREE_THEMES_SIGNUP ]: { getSlug: () => FEATURE_FREE_THEMES_SIGNUP, getTitle: () => i18n.translate( 'Dozens of free themes' ), getDescription: () => i18n.translate( "Access to a wide range of professional themes so you can find a design that's just right for your site." ), }, [ FEATURE_WP_SUBDOMAIN_SIGNUP ]: { getSlug: () => FEATURE_WP_SUBDOMAIN_SIGNUP, getTitle: () => i18n.translate( 'WordPress.com subdomain' ), getDescription: () => i18n.translate( 'Your site address will use a WordPress.com subdomain (sitename.wordpress.com).' ), }, [ FEATURE_ADVANCED_SEO_TOOLS ]: { getSlug: () => FEATURE_ADVANCED_SEO_TOOLS, getTitle: () => i18n.translate( 'Advanced SEO tools' ), getDescription: () => i18n.translate( 'Boost traffic to your site with tools that make your content more findable on search engines and social media.' ), }, [ FEATURE_ADVANCED_SEO_EXPANDED_ABBR ]: { getSlug: () => FEATURE_ADVANCED_SEO_EXPANDED_ABBR, getTitle: () => i18n.translate( 'Advanced SEO (Search Engine Optimisation) tools' ), }, [ FEATURE_FREE_WORDPRESS_THEMES ]: { getSlug: () => FEATURE_FREE_WORDPRESS_THEMES, getTitle: () => i18n.translate( 'Free WordPress Themes' ), }, [ FEATURE_SEO_PREVIEW_TOOLS ]: { getSlug: () => FEATURE_SEO_PREVIEW_TOOLS, getTitle: () => i18n.translate( 'SEO tools' ), getDescription: () => i18n.translate( 'Edit your page titles and meta descriptions, and preview how your content will appear on social media.' ), }, [ FEATURE_GOOGLE_ANALYTICS ]: { getSlug: () => FEATURE_GOOGLE_ANALYTICS, getTitle: () => i18n.translate( 'Google Analytics integration' ), getDescription: () => i18n.translate( "Track your site's stats with Google Analytics for a " + 'deeper understanding of your visitors and customers.' ), }, [ FEATURE_GOOGLE_MY_BUSINESS ]: { getSlug: () => FEATURE_GOOGLE_MY_BUSINESS, getTitle: () => i18n.translate( 'Google Business Profile' ), getDescription: () => i18n.translate( 'See how customers find you on Google -- and whether they visited your site ' + 'and looked for more info on your business -- by connecting to a Google Business Profile location.' ), }, [ FEATURE_UNLIMITED_STORAGE ]: { getSlug: () => FEATURE_UNLIMITED_STORAGE, getTitle: () => i18n.translate( '{{strong}}200 GB{{/strong}} storage space', { components: { strong: , }, } ), getDescription: () => i18n.translate( 'Upload more images, videos, audio, and documents to your website.' ), getStoreSlug: () => 'unlimited_space', }, [ FEATURE_BLOG_DOMAIN ]: { getSlug: () => FEATURE_BLOG_DOMAIN, getTitle: () => i18n.translate( 'Free .blog Domain for one year', { context: 'title', } ), getDescription: ( { domainName = undefined } = {} ) => { if ( domainName ) { return i18n.translate( 'Your domain (%s) is included with this plan.', { args: domainName, } ); } return i18n.translate( 'Get a free custom .blog domain for one year. Premium domains not included. Your domain will renew at its regular price.' ); }, }, [ FEATURE_CUSTOM_DOMAIN ]: { getSlug: () => FEATURE_CUSTOM_DOMAIN, getTitle: ( { domainName = undefined } = {} ) => { if ( domainName ) { return i18n.translate( '%(domainName)s is included', { args: { domainName }, } ); } return i18n.translate( 'Free domain for one year', { context: 'title', } ); }, getAlternativeTitle: () => i18n.translate( 'Free custom domain' ), getDescription: ( { domainName = undefined } = {} ) => { if ( domainName ) { return i18n.translate( 'Your domain (%s) is included with this plan.', { args: domainName, } ); } return i18n.translate( 'Get a custom domain – like {{i}}yourgroovydomain.com{{/i}} – free for the first year.', { components: { i: , }, } ); }, }, [ FEATURE_JETPACK_ESSENTIAL ]: { getSlug: () => FEATURE_JETPACK_ESSENTIAL, getTitle: () => i18n.translate( 'Jetpack essential features' ), getDescription: () => i18n.translate( 'Optimize your site for better SEO, faster-loading pages, and protection from spam.' ), }, [ FEATURE_JETPACK_ADVANCED ]: { getSlug: () => FEATURE_JETPACK_ADVANCED, getTitle: () => i18n.translate( 'Jetpack advanced features' ), getHeader: () => i18n.translate( 'Jetpack advanced' ), getDescription: () => i18n.translate( 'Speed up your site’s performance and protect it from spammers. ' + 'Access detailed records of all activity on your site and restore your site ' + 'to a previous point in time with just a click! While you’re at it, ' + 'improve your SEO with our Advanced SEO tools and automate social media sharing.' ), }, [ FEATURE_VIDEO_UPLOADS ]: { getSlug: () => FEATURE_VIDEO_UPLOADS, getTitle: () => i18n.translate( 'VideoPress support' ), getDescription: () => i18n.translate( 'The easiest way to upload videos to your website and display them ' + 'using a fast, unbranded, customizable player with rich stats.' ), getStoreSlug: () => 'videopress', }, [ FEATURE_VIDEO_UPLOADS_JETPACK_PREMIUM ]: { getSlug: () => FEATURE_VIDEO_UPLOADS_JETPACK_PREMIUM, getTitle: () => i18n.translate( 'VideoPress support' ), getDescription: () => i18n.translate( 'Easy video uploads, and a fast, unbranded, customizable video player, ' + 'enhanced with rich stats and unlimited storage space. ' ), getStoreSlug: () => 'videopress', }, [ FEATURE_VIDEO_UPLOADS_JETPACK_PRO ]: { getSlug: () => FEATURE_VIDEO_UPLOADS_JETPACK_PRO, getTitle: () => i18n.translate( '{{strong}}Unlimited{{/strong}} Video hosting', { components: { strong: , }, } ), getDescription: () => i18n.translate( 'Easy video uploads, and a fast, unbranded, customizable video player, ' + 'enhanced with rich stats and unlimited storage space. ' ), getStoreSlug: () => 'videopress', }, [ FEATURE_AUDIO_UPLOADS ]: { getSlug: () => FEATURE_AUDIO_UPLOADS, getTitle: () => i18n.translate( 'Audio upload support' ), getDescription: () => i18n.translate( 'The easiest way to upload audio files that use any major audio file format. ' ), getStoreSlug: () => 'videopress', }, [ FEATURE_NO_ADS ]: { getSlug: () => WPCOM_FEATURES_NO_ADVERTS, getTitle: () => i18n.translate( 'Remove WordPress.com ads' ), getDescription: () => i18n.translate( 'Allow your visitors to visit and read your website without ' + 'seeing any WordPress.com advertising.' ), getStoreSlug: () => 'no-adverts/no-adverts.php', }, [ FEATURE_REPUBLICIZE ]: { getSlug: () => FEATURE_REPUBLICIZE, getTitle: () => i18n.translate( 'Advanced social media' ), getDescription: () => i18n.translate( "Schedule your social media updates in advance and promote your posts when it's best for you." ), }, [ FEATURE_SIMPLE_PAYMENTS ]: { getSlug: () => FEATURE_SIMPLE_PAYMENTS, getTitle: () => i18n.translate( 'Pay with PayPal' ), getDescription: () => i18n.translate( 'Sell anything with a simple PayPal button.' ), }, [ FEATURE_NO_BRANDING ]: { getSlug: () => FEATURE_NO_BRANDING, getTitle: () => i18n.translate( 'Remove WordPress.com branding' ), getDescription: () => i18n.translate( "Keep the focus on your site's brand by removing the WordPress.com footer branding." ), getStoreSlug: () => 'no-adverts/no-adverts.php', }, [ FEATURE_ADVANCED_SEO ]: { getSlug: () => FEATURE_ADVANCED_SEO, getTitle: () => i18n.translate( 'SEO tools' ), getDescription: () => i18n.translate( 'Boost traffic to your site with tools that make your content more findable on search engines and social media.' ), }, [ FEATURE_UPLOAD_PLUGINS ]: { getSlug: () => FEATURE_UPLOAD_PLUGINS, getTitle: () => i18n.translate( 'Install plugins' ), getDescription: () => i18n.translate( 'Plugins extend the functionality of your site and ' + 'open up endless possibilities for presenting your content and interacting with visitors.' ), }, [ FEATURE_INSTALL_PLUGINS ]: { getSlug: () => FEATURE_INSTALL_PLUGINS, getTitle: () => i18n.translate( 'Access to more than 50,000 WordPress plugins to extend functionality for your site' ), }, [ FEATURE_UPLOAD_THEMES ]: { getSlug: () => FEATURE_UPLOAD_THEMES, getTitle: () => i18n.translate( 'Install themes' ), getDescription: () => i18n.translate( 'With the option to upload themes, you can give your site a professional polish ' + 'that will help it stand out among the rest.' ), }, [ FEATURE_WORDADS_INSTANT ]: { getSlug: () => FEATURE_WORDADS_INSTANT, getTitle: () => i18n.translate( 'Site monetization' ), getDescription: () => i18n.translate( 'Earn money on your site by displaying ads and collecting payments or donations.' ), }, [ FEATURE_WP_SUBDOMAIN ]: { getSlug: () => FEATURE_WP_SUBDOMAIN, getTitle: () => i18n.translate( 'WordPress.com subdomain' ), getDescription: () => i18n.translate( 'Your site address will use a WordPress.com subdomain (sitename.wordpress.com).' ), }, [ FEATURE_FREE_THEMES ]: { getSlug: () => FEATURE_FREE_THEMES, getTitle: () => i18n.translate( 'Dozens of free themes' ), getDescription: () => i18n.translate( 'Access to a wide range of professional themes ' + "so you can find a design that's just right for your site." ), }, [ FEATURE_1GB_STORAGE ]: { getSlug: () => FEATURE_1GB_STORAGE, getTitle: () => i18n.translate( '1GB' ), getCompareTitle: () => i18n.translate( '1 GB' ), getDescription: () => i18n.translate( 'Storage space for adding images and documents to your website.' ), }, [ FEATURE_3GB_STORAGE ]: { getSlug: () => FEATURE_3GB_STORAGE, getTitle: () => i18n.translate( '3 GB' ), getDescription: () => i18n.translate( 'Storage space for adding images and documents to your website.' ), }, [ FEATURE_6GB_STORAGE ]: { getSlug: () => FEATURE_6GB_STORAGE, getCompareTitle: () => i18n.translate( '6 GB' ), getTitle: () => i18n.translate( '6 GB' ), getDescription: () => i18n.translate( 'Upload more images, audio, and documents to your website.' ), }, [ FEATURE_13GB_STORAGE ]: { getSlug: () => FEATURE_13GB_STORAGE, getTitle: () => i18n.translate( '13 GB' ), getCompareTitle: () => i18n.translate( '13 GB' ), getDescription: () => i18n.translate( 'Upload more images, videos, audio, and documents to your website.' ), }, [ FEATURE_50GB_STORAGE ]: { getSlug: () => FEATURE_50GB_STORAGE, getTitle: () => i18n.translate( '50 GB' ), getCompareTitle: () => i18n.translate( '50 GB' ), getDescription: () => i18n.translate( 'Storage space for adding images and documents to your website.' ), }, // TODO: Consider removing this because it is no longer standard on any plans [ FEATURE_200GB_STORAGE ]: { getSlug: () => FEATURE_200GB_STORAGE, getTitle: () => i18n.translate( '200 GB' ), getCompareTitle: () => i18n.translate( '200 GB' ), getDescription: () => i18n.translate( 'Upload more images, videos, audio, and documents to your website.' ), }, [ FEATURE_COMMUNITY_SUPPORT ]: { getSlug: () => FEATURE_COMMUNITY_SUPPORT, getTitle: () => i18n.translate( 'Community support' ), getDescription: () => i18n.translate( 'Get support through our ' + 'user community forums.' ), }, [ FEATURE_PREMIUM_SUPPORT ]: { getSlug: () => FEATURE_PREMIUM_SUPPORT, getTitle: () => i18n.translate( 'Priority Support' ), getDescription: () => i18n.translate( 'Realtime help and guidance from professional WordPress experts.' ), }, [ FEATURE_STANDARD_SECURITY_TOOLS ]: { getSlug: () => FEATURE_STANDARD_SECURITY_TOOLS, getTitle: () => i18n.translate( 'Standard security tools' ), getDescription: () => i18n.translate( 'Brute force protection, downtime monitoring, secure sign on, ' + 'and automatic updates for your plugins.' ), }, [ FEATURE_SITE_STATS ]: { getSlug: () => FEATURE_SITE_STATS, getTitle: () => i18n.translate( 'Jetpack Stats' ), getDescription: () => i18n.translate( 'The most important metrics for your site.' ), }, [ FEATURE_TRAFFIC_TOOLS ]: { getSlug: () => FEATURE_TRAFFIC_TOOLS, getTitle: () => i18n.translate( 'Traffic and Promotion Tools' ), getDescription: () => i18n.translate( 'Build and engage your audience with more than a dozen optimization tools.' ), }, [ FEATURE_MANAGE ]: { getSlug: () => FEATURE_MANAGE, getTitle: () => i18n.translate( 'Centralized Dashboard' ), getDescription: () => i18n.translate( 'Manage all of your WordPress sites from one location.' ), }, [ FEATURE_SPAM_AKISMET_PLUS ]: { getSlug: () => FEATURE_SPAM_AKISMET_PLUS, getTitle: () => i18n.translate( 'Spam Protection' ), getDescription: () => i18n.translate( 'State-of-the-art spam defense, powered by Akismet.' ), }, [ FEATURE_OFFSITE_BACKUP_VAULTPRESS_DAILY ]: { getSlug: () => FEATURE_OFFSITE_BACKUP_VAULTPRESS_DAILY, getTitle: () => i18n.translate( '{{strong}}Daily{{/strong}} backups', { components: { strong: , }, } ), getDescription: () => i18n.translate( 'Automatic daily backups of your entire site, with ' + 'unlimited, WordPress-optimized secure storage.' ), }, [ FEATURE_OFFSITE_BACKUP_VAULTPRESS_REALTIME ]: { getSlug: () => FEATURE_OFFSITE_BACKUP_VAULTPRESS_REALTIME, getTitle: () => i18n.translate( '{{strong}}Real-time{{/strong}} backups', { components: { strong: , }, } ), getDescription: () => i18n.translate( 'Automatic real-time backups of every single aspect of your site. ' + 'Stored safely and optimized for WordPress.' ), }, [ FEATURE_BACKUP_ARCHIVE_30 ]: { getSlug: () => FEATURE_BACKUP_ARCHIVE_30, getTitle: () => i18n.translate( '30-day backup archive' ), getDescription: () => i18n.translate( 'Browse or restore any backup made within the past 30 days.' ), }, [ FEATURE_BACKUP_ARCHIVE_UNLIMITED ]: { getSlug: () => FEATURE_BACKUP_ARCHIVE_UNLIMITED, getTitle: () => i18n.translate( 'Unlimited backup archive' ), getDescription: () => i18n.translate( 'Browse or restore any backup made since you activated the service.' ), }, [ FEATURE_BACKUP_STORAGE_SPACE_UNLIMITED ]: { getSlug: () => FEATURE_BACKUP_STORAGE_SPACE_UNLIMITED, getTitle: () => i18n.translate( 'Unlimited backup storage space' ), getDescription: () => i18n.translate( 'Absolutely no limits on storage space for your backups.' ), }, [ FEATURE_AUTOMATED_RESTORES ]: { getSlug: () => FEATURE_AUTOMATED_RESTORES, getTitle: () => i18n.translate( 'Automated restores' ), getDescription: () => i18n.translate( 'Restore your site from any available backup with a single click.' ), }, [ FEATURE_EASY_SITE_MIGRATION ]: { getSlug: () => FEATURE_EASY_SITE_MIGRATION, getTitle: () => i18n.translate( 'Easy site migration' ), getDescription: () => i18n.translate( 'Easily and quickly move or duplicate your site to any location.' ), }, [ FEATURE_MALWARE_SCANNING_DAILY ]: { getSlug: () => FEATURE_MALWARE_SCANNING_DAILY, getTitle: () => i18n.translate( '{{strong}}Daily{{/strong}} malware scanning', { components: { strong: , }, } ), getDescription: () => i18n.translate( 'Comprehensive, automated scanning for security vulnerabilities or threats on your site.' ), }, [ FEATURE_MALWARE_SCANNING_DAILY_AND_ON_DEMAND ]: { getSlug: () => FEATURE_MALWARE_SCANNING_DAILY_AND_ON_DEMAND, getTitle: () => i18n.translate( 'Daily and on-demand malware scanning' ), getDescription: () => i18n.translate( 'Automated security scanning with the option to run complete site scans at any time.' ), }, [ FEATURE_ONE_CLICK_THREAT_RESOLUTION ]: { getSlug: () => FEATURE_ONE_CLICK_THREAT_RESOLUTION, getTitle: () => i18n.translate( 'One-click threat resolution' ), getDescription: () => i18n.translate( 'Repair any security issues found on your site with just a single click.' ), }, [ FEATURE_AUTOMATIC_SECURITY_FIXES ]: { getSlug: () => FEATURE_AUTOMATIC_SECURITY_FIXES, getTitle: () => i18n.translate( '{{strong}}Automatic{{/strong}} security fixes', { components: { strong: , }, } ), getDescription: () => i18n.translate( 'Automated and immediate resolution for a large percentage of known security vulnerabilities or threats.' ), }, [ FEATURE_ACTIVITY_LOG ]: { getSlug: () => FEATURE_ACTIVITY_LOG, getTitle: () => i18n.translate( 'Expanded site activity' ), getDescription: () => i18n.translate( 'Take the guesswork out of site management and debugging with a filterable record of all the activity happening on your site.' ), }, [ FEATURE_SITE_BACKUPS_AND_RESTORE ]: { getSlug: () => FEATURE_SITE_BACKUPS_AND_RESTORE, getTitle: () => i18n.translate( 'Automated site backups and one-click restore' ), }, [ FEATURE_ACCEPT_PAYMENTS ]: { getSlug: () => FEATURE_ACCEPT_PAYMENTS, getTitle: () => i18n.translate( 'Accept payments in 60+ countries' ), getDescription: () => i18n.translate( 'Built-in payment processing from leading providers like Stripe, PayPal, and more. Accept payments from customers all over the world.' ), }, [ FEATURE_SHIPPING_CARRIERS ]: { getSlug: () => FEATURE_SHIPPING_CARRIERS, getTitle: () => i18n.translate( 'Integrations with top shipping carriers' ), getDescription: () => i18n.translate( 'Ship physical products in a snap and show live rates from shipping carriers like UPS and other shipping options.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_UNLIMITED_PRODUCTS_SERVICES ]: { getSlug: () => FEATURE_UNLIMITED_PRODUCTS_SERVICES, getTitle: () => i18n.translate( 'Unlimited products or services' ), getDescription: () => i18n.translate( 'Grow your store as big as you want with the ability to add and sell unlimited products and services.' ), }, [ FEATURE_ECOMMERCE_MARKETING ]: { getSlug: () => FEATURE_ECOMMERCE_MARKETING, getTitle: () => i18n.translate( 'eCommerce marketing tools' ), getDescription: () => i18n.translate( 'Optimize your store for sales by adding in email and social integrations with Facebook and Mailchimp, and more.' ), }, [ FEATURE_PREMIUM_CUSTOMIZABE_THEMES ]: { getSlug: () => FEATURE_PREMIUM_CUSTOMIZABE_THEMES, getTitle: () => i18n.translate( 'Premium customizable starter themes' ), getDescription: () => i18n.translate( 'Quickly get up and running with a beautiful store theme and additional design options that you can easily make your own.' ), }, [ FEATURE_ALL_BUSINESS_FEATURES ]: { getSlug: () => FEATURE_ALL_BUSINESS_FEATURES, getTitle: () => i18n.translate( 'All Business features' ), getDescription: () => i18n.translate( 'Including the ability to upload plugins and themes, priority support and advanced monetization options.' ), }, [ FEATURE_MEMBERSHIPS ]: { getSlug: () => FEATURE_MEMBERSHIPS, getTitle: () => i18n.translate( 'Payments' ), getDescription: () => i18n.translate( 'Accept one-time, monthly, or annual payments on your website.' ), }, [ FEATURE_PREMIUM_CONTENT_BLOCK ]: { getSlug: () => FEATURE_PREMIUM_CONTENT_BLOCK, getTitle: () => i18n.translate( 'Subscriber-only content' ), getDescription: () => i18n.translate( 'Create additional, premium content that you can make available to paying subscribers only.' ), }, [ FEATURE_PLAN_SECURITY_DAILY ]: { getSlug: () => FEATURE_PLAN_SECURITY_DAILY, getIcon: () => 'lock', getTitle: () => i18n.translate( 'All Security Daily features' ), isPlan: true, }, [ FEATURE_BACKUP_DAILY_V2 ]: { getSlug: () => FEATURE_BACKUP_DAILY_V2, getTitle: () => i18n.translate( 'Automated daily backups (off-site)' ), }, [ FEATURE_BACKUP_REALTIME_V2 ]: { getSlug: () => FEATURE_BACKUP_REALTIME_V2, getTitle: () => i18n.translate( 'VaultPress Backup (real-time, off-site)' ), }, [ FEATURE_PRODUCT_BACKUP_DAILY_V2 ]: { getSlug: () => FEATURE_PRODUCT_BACKUP_DAILY_V2, getIcon: () => 'cloud-upload', getTitle: () => i18n.translate( 'All VaultPress Backup Daily features' ), getDescription: () => i18n.translate( 'Automatic daily backups of your entire site, with unlimited, WordPress-optimized secure storage. {{link}}Learn more{{/link}}.', { components: { link: , }, } ), }, [ FEATURE_PRODUCT_BACKUP_REALTIME_V2 ]: { getSlug: () => FEATURE_PRODUCT_BACKUP_REALTIME_V2, getIcon: () => 'cloud-upload', getTitle: () => i18n.translate( 'VaultPress Backup Real-time (off-site)' ), getDescription: () => i18n.translate( 'Real-time backups of your entire site and database with unlimited secure storage. {{link}}Learn more{{/link}}.', { components: { link: , }, } ), }, [ FEATURE_SCAN_V2 ]: { getSlug: () => FEATURE_SCAN_V2, getTitle: () => i18n.translate( 'Automated daily scanning' ), }, // * Scan Daily * // Currently we're not distinguishing between Scan 'Daily' or 'Real-time', // but leaving this here because we may be implementing Scan 'Daily' and 'Real-time' // in the near future. [ FEATURE_PRODUCT_SCAN_DAILY_V2 ]: { getSlug: () => FEATURE_PRODUCT_SCAN_DAILY_V2, getIcon: () => ( { icon: 'security', component: MaterialIcon as MemoExoticComponent< any > } ), getTitle: () => i18n.translate( 'Scan (daily, automated)' ), getDescription: () => i18n.translate( 'Automated daily scanning for security vulnerabilities or threats on your site. Includes instant notifications and automatic security fixes. {{link}}Learn more{{/link}}.', { components: { link: , }, } ), }, // * Scan Real-time * // Currently we're not distinguishing between Scan 'Daily' or 'Real-time', // but leaving this here because we may be implementing Scan 'Daily' and 'Real-time' // in the near future. [ FEATURE_PRODUCT_SCAN_REALTIME_V2 ]: { getSlug: () => FEATURE_PRODUCT_SCAN_REALTIME_V2, getIcon: () => ( { icon: 'security', component: MaterialIcon as MemoExoticComponent< any > } ), getTitle: () => i18n.translate( 'Scan (real-time, automated)' ), getDescription: () => i18n.translate( 'Automated real-time scanning for security vulnerabilities or threats on your site. Includes instant notifications and automatic security fixes. {{link}}Learn more{{/link}}.', { components: { link: , }, } ), }, [ FEATURE_ANTISPAM_V2 ]: { getSlug: () => FEATURE_ANTISPAM_V2, getTitle: () => i18n.translate( 'Comment and form spam protection' ), }, [ FEATURE_WAF ]: { getSlug: () => FEATURE_WAF, getTitle: () => i18n.translate( 'Website firewall (WAF beta)', { comment: 'WAF stands for Web Application Firewall', } ), }, [ FEATURE_ACTIVITY_LOG_1_YEAR_V2 ]: { getSlug: () => FEATURE_ACTIVITY_LOG_1_YEAR_V2, getIcon: () => 'clipboard', getTitle: () => i18n.translate( 'Activity log: 1-year archive' ), getDescription: () => i18n.translate( 'View every change to your site in the last year. Pairs with VaultPress Backup to restore your site to any earlier version. {{link}}Learn more.{{/link}}', { components: { link: , }, } ), }, [ FEATURE_SEARCH_V2 ]: { getSlug: () => FEATURE_SEARCH_V2, getTitle: () => i18n.translate( 'Instant search and indexing' ), }, [ FEATURE_PRODUCT_SEARCH_V2 ]: { getSlug: () => FEATURE_PRODUCT_SEARCH_V2, getTitle: () => i18n.translate( 'Site Search up to 100k records and 100k requests/mo.' ), getDescription: () => i18n.translate( 'Help your site visitors find answers instantly so they keep reading and buying. Powerful filtering and customization options. {{link}}Learn more.{{/link}}', { components: { link: , }, } ), }, [ FEATURE_VIDEO_HOSTING_V2 ]: { getSlug: () => FEATURE_VIDEO_HOSTING_V2, getTitle: () => i18n.translate( 'Unlimited video hosting' ), getDescription: () => i18n.translate( 'Easy video uploads through an unbranded, customizable video player, enhanced with rich stats and unlimited storage space. {{link}}Learn more{{/link}}.', { components: { link: , }, } ), }, [ FEATURE_CRM_V2 ]: { getSlug: () => FEATURE_CRM_V2, getTitle: () => i18n.translate( 'CRM Entrepreneur' ), getDescription: () => i18n.translate( 'The most simple and powerful WordPress CRM. Improve customer relationships and increase profits. {{link}}Learn more{{/link}}.', { components: { link: , }, } ), }, [ FEATURE_CRM_INTEGRATED_WITH_WORDPRESS ]: { getSlug: () => FEATURE_CRM_INTEGRATED_WITH_WORDPRESS, getTitle: () => i18n.translate( 'CRM fully integrated with WordPress' ), }, [ FEATURE_CRM_LEADS_AND_FUNNEL ]: { getSlug: () => FEATURE_CRM_LEADS_AND_FUNNEL, getTitle: () => i18n.translate( 'Easily view leads and sales funnel' ), }, [ FEATURE_CRM_PROPOSALS_AND_INVOICES ]: { getSlug: () => FEATURE_CRM_PROPOSALS_AND_INVOICES, getTitle: () => i18n.translate( 'Manage billing and create invoices' ), }, [ FEATURE_CRM_TRACK_TRANSACTIONS ]: { getSlug: () => FEATURE_CRM_TRACK_TRANSACTIONS, getTitle: () => i18n.translate( 'Track transactions' ), }, [ FEATURE_CRM_NO_CONTACT_LIMITS ]: { getSlug: () => FEATURE_CRM_NO_CONTACT_LIMITS, getTitle: () => i18n.translate( 'Unlimited contacts' ), }, [ FEATURE_COLLECT_PAYMENTS_V2 ]: { getSlug: () => FEATURE_COLLECT_PAYMENTS_V2, getTitle: () => i18n.translate( 'Collect payments' ), getDescription: () => i18n.translate( 'Accept payments from credit or debit cards via Stripe. Sell products, collect donations, and set up recurring payments for subscriptions or memberships. {{link}}Learn more{{/link}}.', { components: { link: ( ), }, } ), }, [ FEATURE_SECURE_STORAGE_V2 ]: { getSlug: () => FEATURE_SECURE_STORAGE_V2, getTitle: () => i18n.translate( 'Unlimited backup storage' ), }, [ FEATURE_ONE_CLICK_RESTORE_V2 ]: { getSlug: () => FEATURE_ONE_CLICK_RESTORE_V2, getTitle: () => i18n.translate( 'One-click restores' ), getDescription: () => i18n.translate( 'Revert back to a point-in-time in your site’s history, with a single click.' ), }, [ FEATURE_ONE_CLICK_FIX_V2 ]: { getSlug: () => FEATURE_ONE_CLICK_FIX_V2, getTitle: () => i18n.translate( 'One-click fixes for most issues' ), }, [ FEATURE_INSTANT_EMAIL_V2 ]: { getSlug: () => FEATURE_INSTANT_EMAIL_V2, getTitle: () => i18n.translate( 'Instant email notifications' ), }, [ FEATURE_AKISMET_V2 ]: { getSlug: () => FEATURE_AKISMET_V2, getTitle: () => i18n.translate( 'Powered by Akismet' ), }, [ FEATURE_SPAM_BLOCK_V2 ]: { getSlug: () => FEATURE_SPAM_BLOCK_V2, getTitle: () => i18n.translate( 'Block spam without CAPTCHAs' ), }, [ FEATURE_SPAM_10K_PER_MONTH ]: { getSlug: () => FEATURE_SPAM_10K_PER_MONTH, getTitle: () => i18n.translate( '10K API calls/mo', { comment: '10 thousand API calls per month', } ), }, [ FEATURE_FILTERING_V2 ]: { getSlug: () => FEATURE_FILTERING_V2, getTitle: () => i18n.translate( 'Powerful filtering' ), }, [ FEATURE_LANGUAGE_SUPPORT_V2 ]: { getSlug: () => FEATURE_LANGUAGE_SUPPORT_V2, getTitle: () => i18n.translate( 'Supports 29 languages' ), }, [ FEATURE_SPELLING_CORRECTION_V2 ]: { getSlug: () => FEATURE_SPELLING_CORRECTION_V2, getTitle: () => i18n.translate( 'Spelling correction' ), }, [ FEATURE_SUPPORTS_WOOCOMMERCE_V2 ]: { getSlug: () => FEATURE_SUPPORTS_WOOCOMMERCE_V2, getTitle: () => i18n.translate( 'Works seamlessly with WooCommerce' ), }, [ FEATURE_P2_3GB_STORAGE ]: { getSlug: () => FEATURE_P2_3GB_STORAGE, getTitle: () => i18n.translate( '{{strong}}3GB{{/strong}} storage space', { components: { strong: , }, } ), getDescription: () => i18n.translate( 'Upload images and documents and share them with your team.' ), }, [ FEATURE_P2_UNLIMITED_USERS ]: { getSlug: () => FEATURE_P2_UNLIMITED_USERS, getTitle: () => i18n.translate( 'Unlimited users' ), getDescription: () => i18n.translate( 'Invite as many people as you need to your P2.' ), }, [ FEATURE_P2_UNLIMITED_POSTS_PAGES ]: { getSlug: () => FEATURE_P2_UNLIMITED_POSTS_PAGES, getTitle: () => i18n.translate( 'Unlimited posts and pages' ), getDescription: () => i18n.translate( 'Communicate as often as you want, with full access to your archive.' ), }, [ FEATURE_P2_SIMPLE_SEARCH ]: { getSlug: () => FEATURE_P2_SIMPLE_SEARCH, getTitle: () => i18n.translate( 'Simple search' ), getDescription: () => i18n.translate( 'Easily find what you’re looking for.' ), }, [ FEATURE_P2_CUSTOMIZATION_OPTIONS ]: { getSlug: () => FEATURE_P2_CUSTOMIZATION_OPTIONS, getTitle: () => i18n.translate( 'Customization options' ), getDescription: () => i18n.translate( 'Make your team feel at home with some easy customization options.' ), }, [ FEATURE_P2_13GB_STORAGE ]: { getSlug: () => FEATURE_P2_13GB_STORAGE, getTitle: () => i18n.translate( '{{strong}}13GB{{/strong}} storage space', { components: { strong: , }, } ), getDescription: () => i18n.translate( 'Upload more files to your P2.' ), }, [ FEATURE_P2_ADVANCED_SEARCH ]: { getSlug: () => FEATURE_P2_ADVANCED_SEARCH, getTitle: () => i18n.translate( 'Advanced search' ), getDescription: () => i18n.translate( 'A faster and more powerful search engine to make finding what you’re looking for easier.' ), }, [ FEATURE_P2_VIDEO_SHARING ]: { getSlug: () => FEATURE_P2_VIDEO_SHARING, getTitle: () => i18n.translate( 'Easy video sharing' ), getDescription: () => i18n.translate( 'Upload videos directly to your P2 for your team to see, without depending on external services.' ), }, [ FEATURE_P2_MORE_FILE_TYPES ]: { getSlug: () => FEATURE_P2_MORE_FILE_TYPES, getTitle: () => i18n.translate( 'More file types' ), getDescription: () => i18n.translate( 'Upload videos, audio, .zip and .key files.' ), }, [ FEATURE_P2_PRIORITY_CHAT_EMAIL_SUPPORT ]: { getSlug: () => FEATURE_P2_PRIORITY_CHAT_EMAIL_SUPPORT, getTitle: () => i18n.translate( 'Priority customer support' ), getDescription: () => i18n.translate( 'Live chat is available 24 hours a day from Monday through Friday. You can also email us any day of the week for personalized support.' ), }, [ FEATURE_P2_ACTIVITY_OVERVIEW ]: { getSlug: () => FEATURE_P2_ACTIVITY_OVERVIEW, getTitle: () => i18n.translate( 'Activity overview panel' ), getDescription: () => i18n.translate( 'A complete record of everything that happens on your P2.' ), }, [ FEATURE_SFTP_DATABASE ]: { getSlug: () => FEATURE_SFTP_DATABASE, getTitle: () => i18n.translate( 'SFTP, SSH, WP-CLI, and Database access' ), getDescription: () => i18n.translate( 'A set of developer tools that give you more control over your site, simplify debugging, and make it easier to integrate with each step of your workflow.' ), }, [ PREMIUM_DESIGN_FOR_STORES ]: { getSlug: () => PREMIUM_DESIGN_FOR_STORES, getTitle: () => i18n.translate( 'Premium design options customized for online stores' ), }, [ EXPERT_SUPPORT_ALL_DAYS ]: { getSlug: () => EXPERT_SUPPORT_ALL_DAYS, getTitle: () => i18n.translate( '24/7 expert support' ), getDescription: () => i18n.translate( '24/7 expert support' ), }, [ FEATURE_JETPACK_VIDEOPRESS ]: { getSlug: () => FEATURE_JETPACK_VIDEOPRESS, getTitle: () => i18n.translate( 'Unlimited users' ), }, [ FEATURE_JETPACK_VIDEOPRESS_EDITOR ]: { getSlug: () => FEATURE_JETPACK_VIDEOPRESS_EDITOR, getTitle: () => i18n.translate( 'Built into WordPress editor' ), }, [ FEATURE_JETPACK_VIDEOPRESS_UNBRANDED ]: { getSlug: () => FEATURE_JETPACK_VIDEOPRESS_UNBRANDED, getTitle: () => i18n.translate( 'Ad-free and brandable player' ), }, [ FEATURE_JETPACK_VIDEOPRESS_STORAGE ]: { getSlug: () => FEATURE_JETPACK_VIDEOPRESS_STORAGE, getTitle: () => i18n.translate( '1TB of storage' ), }, /* START - Jetpack tiered product-specific features */ [ FEATURE_JETPACK_1GB_BACKUP_STORAGE ]: { getSlug: () => FEATURE_JETPACK_1GB_BACKUP_STORAGE, getTitle: () => i18n.translate( 'Starts with 1GB of storage' ), }, [ FEATURE_JETPACK_10GB_BACKUP_STORAGE ]: { getSlug: () => FEATURE_JETPACK_10GB_BACKUP_STORAGE, getTitle: () => i18n.translate( 'Starts with 10GB of storage' ), }, [ FEATURE_JETPACK_1TB_BACKUP_STORAGE ]: { getSlug: () => FEATURE_JETPACK_1TB_BACKUP_STORAGE, getTitle: () => i18n.translate( '1TB of backup storage' ), }, [ FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG ]: { getSlug: () => FEATURE_JETPACK_30_DAY_ARCHIVE_ACTIVITY_LOG, getTitle: () => i18n.translate( '30-day archive & activity log*' ), }, [ FEATURE_JETPACK_1_YEAR_ARCHIVE_ACTIVITY_LOG ]: { getSlug: () => FEATURE_JETPACK_1_YEAR_ARCHIVE_ACTIVITY_LOG, getTitle: () => i18n.translate( '1-year archive & activity log*' ), }, [ FEATURE_JETPACK_PRODUCT_BACKUP ]: { getSlug: () => FEATURE_JETPACK_PRODUCT_BACKUP, getTitle: () => i18n.translate( 'All VaultPress Backup features' ), }, [ FEATURE_JETPACK_PRODUCT_VIDEOPRESS ]: { getSlug: () => FEATURE_JETPACK_PRODUCT_VIDEOPRESS, getTitle: () => i18n.translate( 'VideoPress' ), }, [ FEATURE_JETPACK_ALL_BACKUP_SECURITY_FEATURES ]: { getSlug: () => FEATURE_JETPACK_ALL_BACKUP_SECURITY_FEATURES, getTitle: () => i18n.translate( 'All VaultPress Backup & Security features' ), }, [ FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS ]: { getSlug: () => FEATURE_JETPACK_REAL_TIME_CLOUD_BACKUPS, getTitle: () => i18n.translate( 'Real-time cloud backups' ), }, [ FEATURE_JETPACK_REAL_TIME_MALWARE_SCANNING ]: { getSlug: () => FEATURE_JETPACK_REAL_TIME_MALWARE_SCANNING, getTitle: () => i18n.translate( 'Real-time malware scanning' ), }, /* END - Jetpack tiered product-specific features */ /* START - New features Flexible and Pro plans introduced. */ [ FEATURE_UNLIMITED_USERS ]: { getSlug: () => FEATURE_UNLIMITED_USERS, getTitle: () => i18n.translate( 'Unlimited users' ), }, [ FEATURE_UNLIMITED_POSTS_PAGES ]: { getSlug: () => FEATURE_UNLIMITED_POSTS_PAGES, getTitle: () => i18n.translate( 'Unlimited blog posts and pages' ), }, [ FEATURE_PAYMENT_BLOCKS ]: { getSlug: () => FEATURE_PAYMENT_BLOCKS, getTitle: () => i18n.translate( 'Payment blocks' ), }, [ FEATURE_TITAN_EMAIL ]: { getSlug: () => FEATURE_TITAN_EMAIL, getTitle: () => i18n.translate( 'Titan e-mail' ), }, [ FEATURE_UNLIMITED_ADMINS ]: { getSlug: () => FEATURE_UNLIMITED_ADMINS, getTitle: () => i18n.translate( 'Unlimited admins' ), }, [ FEATURE_ADDITIONAL_SITES ]: { getSlug: () => FEATURE_ADDITIONAL_SITES, getTitle: () => i18n.translate( 'Additional websites' ), }, [ FEATURE_WOOCOMMERCE ]: { getSlug: () => FEATURE_WOOCOMMERCE, getTitle: () => i18n.translate( 'WooCommerce' ), }, /* END - New features Flexible and Pro plans introduced. */ [ FEATURE_UNLIMITED_EMAILS ]: { getSlug: () => FEATURE_UNLIMITED_EMAILS, getTitle: () => i18n.translate( 'Send unlimited emails' ), }, [ FEATURE_UNLIMITED_SUBSCRIBERS ]: { getSlug: () => FEATURE_UNLIMITED_SUBSCRIBERS, getTitle: () => i18n.translate( 'Import unlimited subscribers' ), }, [ FEATURE_IMPORT_SUBSCRIBERS ]: { getSlug: () => FEATURE_IMPORT_SUBSCRIBERS, getTitle: () => i18n.translate( 'Import subscribers' ), }, [ FEATURE_ADD_MULTIPLE_PAGES_NEWSLETTER ]: { getSlug: () => FEATURE_ADD_MULTIPLE_PAGES_NEWSLETTER, getTitle: () => i18n.translate( "Add multiple pages to your Newsletter's website" ), }, [ FEATURE_AD_FREE_EXPERIENCE ]: { getSlug: () => FEATURE_AD_FREE_EXPERIENCE, getTitle: () => i18n.translate( 'Ad-free browsing experience for your visitors' ), getDescription: () => i18n.translate( 'Unlock a clean, ad-free browsing experience for your visitors.' ), }, [ FEATURE_COLLECT_PAYMENTS_NEWSLETTER ]: { getSlug: () => FEATURE_COLLECT_PAYMENTS_NEWSLETTER, getTitle: () => i18n.translate( 'Monetize your Newsletter with payments, subscriptions, and donations' ), }, [ FEATURE_POST_BY_EMAIL ]: { getSlug: () => FEATURE_POST_BY_EMAIL, getTitle: () => i18n.translate( 'Post by email' ), }, [ FEATURE_REAL_TIME_ANALYTICS ]: { getSlug: () => FEATURE_REAL_TIME_ANALYTICS, getTitle: () => i18n.translate( 'Real-time analytics in your dashboard' ), }, [ FEATURE_GOOGLE_ANALYTICS_V2 ]: { getSlug: () => FEATURE_GOOGLE_ANALYTICS_V2, getTitle: () => i18n.translate( 'Go deeper into site stats and insights with Google Analytics' ), }, [ FEATURE_ADD_UNLIMITED_LINKS ]: { getSlug: () => FEATURE_ADD_UNLIMITED_LINKS, getTitle: () => i18n.translate( 'Add unlimited links to your page' ), }, [ FEATURE_CUSTOMIZE_THEMES_BUTTONS_COLORS ]: { getSlug: () => FEATURE_CUSTOMIZE_THEMES_BUTTONS_COLORS, getTitle: () => i18n.translate( 'Customizable themes, buttons, colors' ), }, [ FEATURE_TRACK_VIEWS_CLICKS ]: { getSlug: () => FEATURE_TRACK_VIEWS_CLICKS, getTitle: () => i18n.translate( 'Track your view and click stats' ), }, [ FEATURE_COLLECT_PAYMENTS_LINK_IN_BIO ]: { getSlug: () => FEATURE_COLLECT_PAYMENTS_LINK_IN_BIO, getTitle: () => i18n.translate( 'Charge for premium content' ), }, [ FEATURE_NEWSLETTER_IMPORT_SUBSCRIBERS_FREE ]: { getSlug: () => FEATURE_NEWSLETTER_IMPORT_SUBSCRIBERS_FREE, getTitle: () => i18n.translate( 'Import up to 100 subscribers' ), }, [ FEATURE_GROUP_PAYMENT_TRANSACTION_FEES ]: { getSlug: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, getTitle: () => i18n.translate( 'Transaction fees for payments' ), }, [ FEATURE_COMMISSION_FEE_STANDARD_FEATURES ]: { getSlug: () => FEATURE_COMMISSION_FEE_STANDARD_FEATURES, getTitle: () => i18n.translate( 'Transaction fee for standard payments (+\u00A0standard processing\u00A0fee)' ), }, [ FEATURE_COMMISSION_FEE_WOO_FEATURES ]: { getSlug: () => FEATURE_COMMISSION_FEE_WOO_FEATURES, getTitle: () => i18n.translate( 'Transaction fee for standard WooCommerce payments (+ standard processing\u00A0fee)' ), }, [ FEATURE_PAYMENT_TRANSACTION_FEES_10 ]: { getSlug: () => FEATURE_PAYMENT_TRANSACTION_FEES_10, getTitle: () => getTransactionFeeCopy( 10 ), getAlternativeTitle: () => getTransactionFeeCopy( 10 ), getFeatureGroup: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, }, [ FEATURE_PAYMENT_TRANSACTION_FEES_8 ]: { getSlug: () => FEATURE_PAYMENT_TRANSACTION_FEES_8, getTitle: () => getTransactionFeeCopy( 8 ), getAlternativeTitle: () => getTransactionFeeCopy( 8 ), getFeatureGroup: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, }, [ FEATURE_PAYMENT_TRANSACTION_FEES_4 ]: { getSlug: () => FEATURE_PAYMENT_TRANSACTION_FEES_4, getTitle: () => getTransactionFeeCopy( 4 ), getAlternativeTitle: () => getTransactionFeeCopy( 4 ), getFeatureGroup: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, }, [ FEATURE_PAYMENT_TRANSACTION_FEES_2 ]: { getSlug: () => FEATURE_PAYMENT_TRANSACTION_FEES_2, getTitle: () => i18n.translate( '%(commission)d%% transaction fee for payments', { args: { commission: 2 }, } ), getAlternativeTitle: () => '2%', getFeatureGroup: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, }, [ FEATURE_PAYMENT_TRANSACTION_FEES_0 ]: { getSlug: () => FEATURE_PAYMENT_TRANSACTION_FEES_0, getTitle: () => i18n.translate( '%(commission)d%% transaction fee for payments', { args: { commission: 0 }, } ), getAlternativeTitle: () => '0%', getFeatureGroup: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, }, [ FEATURE_PAYMENT_TRANSACTION_FEES_0_WOO ]: { getSlug: () => FEATURE_PAYMENT_TRANSACTION_FEES_0_WOO, getTitle: () => getTransactionFeeCopy( 0, 'woo' ), getAlternativeTitle: () => '0%', getFeatureGroup: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, }, [ FEATURE_PAYMENT_TRANSACTION_FEES_0_ALL ]: { getSlug: () => FEATURE_PAYMENT_TRANSACTION_FEES_0_ALL, getTitle: () => getTransactionFeeCopy( 0, 'all' ), getAlternativeTitle: () => getTransactionFeeCopy( 0, 'all' ), getFeatureGroup: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, }, [ FEATURE_PAYMENT_TRANSACTION_FEES_2_REGULAR ]: { getSlug: () => FEATURE_PAYMENT_TRANSACTION_FEES_2_REGULAR, getTitle: () => getTransactionFeeCopy( 2, 'regular' ), getAlternativeTitle: () => { return ( <> { getTransactionFeeCopy( 2, 'regular' ) }
{ getTransactionFeeCopy( 0, 'woo' ) } ); }, getFeatureGroup: () => FEATURE_GROUP_PAYMENT_TRANSACTION_FEES, }, [ FEATURE_UNLIMITED_TRAFFIC ]: { getSlug: () => FEATURE_UNLIMITED_TRAFFIC, getTitle: () => i18n.translate( 'No limitations on site visitors' ), getDescription: () => i18n.translate( 'Grow your site traffic without worrying about limitations.' ), }, [ FEATURE_TIERED_STORAGE_PLANS_AVAILABLE ]: { getSlug: () => FEATURE_TIERED_STORAGE_PLANS_AVAILABLE, getTitle: () => i18n.translate( 'Tiered storage plans available' ), getDescription: () => i18n.translate( 'Find the storage plan that works for your site’s needs.' ), }, [ FEATURE_MANAGED_HOSTING ]: { getSlug: () => FEATURE_MANAGED_HOSTING, getTitle: () => i18n.translate( 'Managed hosting' ), getDescription: () => i18n.translate( 'All plans include world-class managed hosting, including automatic updates, security, backups, and more.' ), }, [ FEATURE_THE_READER ]: { getSlug: () => FEATURE_THE_READER, getTitle: () => i18n.translate( 'The Reader' ), getDescription: () => i18n.translate( 'Discover new reads and catch up on posts, comments, and replies from the sites you subscribe to.' ), }, /* START: 2023 Pricing Grid Features */ [ FEATURE_BEAUTIFUL_THEMES ]: { getSlug: () => FEATURE_BEAUTIFUL_THEMES, getTitle: () => i18n.translate( 'Beautiful themes and patterns' ), getDescription: () => i18n.translate( 'Transform your site design with themes and drag-and-drop layouts.' ), }, [ FEATURE_PAGES ]: { getSlug: () => FEATURE_PAGES, getTitle: () => i18n.translate( 'Unlimited pages' ), getCompareTitle: () => i18n.translate( 'Add as many pages as you like.' ), getDescription: () => i18n.translate( 'Add as many pages as you like to your site.' ), }, [ FEATURE_USERS ]: { getSlug: () => FEATURE_USERS, getTitle: () => i18n.translate( 'Unlimited users' ), getCompareTitle: () => i18n.translate( 'Invite others to contribute to your site.' ), getDescription: () => i18n.translate( 'Invite others to contribute to your site and assign access permissions.' ), }, [ FEATURE_NEWSLETTERS_RSS ]: { getSlug: () => FEATURE_NEWSLETTERS_RSS, getTitle: () => i18n.translate( 'Built-in newsletters & RSS' ), getDescription: () => i18n.translate( 'Let your followers subscribe to your content as a newsletter or via RSS.' ), }, [ FEATURE_POST_EDITS_HISTORY ]: { getSlug: () => FEATURE_POST_EDITS_HISTORY, getTitle: () => i18n.translate( 'Time machine for post edits' ), getDescription: () => i18n.translate( 'Roll back your posts to an earlier edit with a built-in revision history.' ), }, [ FEATURE_SECURITY_BRUTE_FORCE ]: { getSlug: () => FEATURE_SECURITY_BRUTE_FORCE, getTitle: () => i18n.translate( 'Brute-force protection' ), getDescription: () => i18n.translate( 'Stay protected from brute-force attacks on your account password.' ), }, [ FEATURE_SMART_REDIRECTS ]: { getSlug: () => FEATURE_SMART_REDIRECTS, getTitle: () => i18n.translate( 'Smart redirects' ), getDescription: () => i18n.translate( 'Count on automatic redirects when you update your post or page’s URL.' ), }, [ FEATURE_ALWAYS_ONLINE ]: { getSlug: () => FEATURE_ALWAYS_ONLINE, getTitle: () => i18n.translate( 'Online forever' ), getDescription: () => i18n.translate( 'Build and count on a site designed to last forever.' ), }, [ FEATURE_FAST_DNS ]: { getSlug: () => FEATURE_FAST_DNS, getTitle: () => i18n.translate( 'Extremely fast DNS with SSL' ), getDescription: () => i18n.translate( 'Tap into fast, reliable domain management with secure SSL.' ), }, [ FEATURE_STYLE_CUSTOMIZATION ]: { getSlug: () => FEATURE_STYLE_CUSTOMIZATION, getTitle: () => i18n.translate( 'Customize fonts and colors sitewide' ), getCompareTitle: () => i18n.translate( 'Take control of every font, color, and detail of your site’s design.' ), getDescription: () => i18n.translate( 'Take control of every font, color, and detail of your site’s design.' ), }, [ FEATURE_DESIGN_TOOLS ]: { getSlug: () => FEATURE_DESIGN_TOOLS, getTitle: () => i18n.translate( 'Avant-garde design tools' ), getDescription: () => i18n.translate( 'Drag and drop your content and layouts with intuitive blocks and patterns.' ), }, [ FEATURE_WORDADS ]: { getSlug: () => FEATURE_WORDADS, getTitle: () => i18n.translate( 'Earn with WordAds' ), getDescription: () => i18n.translate( 'Display ads and earn from premium networks via the WordAds program.' ), }, [ FEATURE_PLUGINS_THEMES ]: { getSlug: () => FEATURE_PLUGINS_THEMES, getTitle: () => i18n.translate( 'Install plugins & themes' ), getDescription: () => i18n.translate( 'Unlock access to 50,000+ plugins, design templates, and integrations.' ), }, [ FEATURE_STATS_PAID ]: { getSlug: () => FEATURE_STATS_PAID, getTitle: () => { return isEnabled( 'stats/paid-wpcom-v3' ) ? i18n.translate( 'Detailed traffic stats beyond the last 7 days and site insights' ) : i18n.translate( 'In-depth site analytics dashboard' ); }, getDescription: () => i18n.translate( 'Deep-dive analytics and conversion data to help you make decisions to grow your site.' ), }, [ FEATURE_STATS_COMMERCIAL ]: { getSlug: () => FEATURE_STATS_COMMERCIAL, getTitle: () => i18n.translate( 'In-depth site analytics dashboard' ), getDescription: () => i18n.translate( 'Deep-dive analytics and conversion data to help you make decisions to grow your site.' ), }, [ FEATURE_BANDWIDTH ]: { getSlug: () => FEATURE_BANDWIDTH, getTitle: () => i18n.translate( 'Unrestricted bandwidth' ), getDescription: () => i18n.translate( 'Never fret about getting too much traffic or paying overage charges.' ), }, [ FEATURE_BURST ]: { getSlug: () => FEATURE_BURST, getTitle: () => i18n.translate( 'High-burst capacity' ), getCompareTitle: () => i18n.translate( 'Lean on integrated resource management and instant scaling.' ), getDescription: () => i18n.translate( 'Lean on integrated resource management and instant scaling.' ), }, [ FEATURE_WAF_V2 ]: { getSlug: () => FEATURE_WAF_V2, getTitle: () => i18n.translate( 'Web application firewall (WAF)' ), getDescription: () => i18n.translate( 'Block out malicious activity like SQL injection and XSS attacks.' ), }, [ FEATURE_CDN ]: { getSlug: () => FEATURE_CDN, getTitle: () => i18n.translate( 'Global CDN with 28+ locations' ), getCompareTitle: () => i18n.translate( 'Rely on ultra-fast site speeds, from any location on earth.' ), getDescription: () => i18n.translate( 'Rely on ultra-fast site speeds, just about anywhere on earth.' ), }, [ FEATURE_CPUS ]: { getSlug: () => FEATURE_CPUS, getTitle: () => i18n.translate( 'High-frequency CPUs' ), getDescription: () => i18n.translate( 'Get the extra site performance of high-frequency CPUs, as standard.' ), }, [ FEATURE_DATACENTRE_FAILOVER ]: { getSlug: () => FEATURE_DATACENTRE_FAILOVER, getTitle: () => i18n.translate( 'Automatic datacenter failover' ), getDescription: () => i18n.translate( 'Count on your site being replicated in real-time to a second data center.' ), }, [ FEATURE_ISOLATED_INFRA ]: { getSlug: () => FEATURE_ISOLATED_INFRA, getTitle: () => i18n.translate( 'Isolated site infrastructure' ), getDescription: () => i18n.translate( 'Rest easy knowing that your site is isolated from others for added security and performance. ' ), }, [ FEATURE_SECURITY_MALWARE ]: { getSlug: () => FEATURE_SECURITY_MALWARE, getTitle: () => i18n.translate( 'Malware detection & removal' ), getDescription: () => i18n.translate( 'Stay safe with automated malware scanning and removal.' ), }, [ FEATURE_REAL_TIME_SECURITY_SCANS ]: { getSlug: () => FEATURE_REAL_TIME_SECURITY_SCANS, getTitle: () => i18n.translate( 'Real-time security scans' ), getDescription: () => i18n.translate( "Our dedicated security team works round-the-clock to identify and combat vulnerabilities so that you don't have to." ), }, [ FEATURE_SECURITY_VULNERABILITY_NOTIFICATIONS ]: { getSlug: () => FEATURE_SECURITY_VULNERABILITY_NOTIFICATIONS, getTitle: () => i18n.translate( 'Vulnerability notifications for core and plugins' ), getDescription: () => i18n.translate( 'We have a dedicated team identifying potential vulnerabilities for WordPress and plugins, ensuring early detection and preventing future attacks.' ), }, [ FEATURE_SECURITY_DDOS ]: { getSlug: () => FEATURE_SECURITY_DDOS, getTitle: () => i18n.translate( 'DDoS protection and mitigation' ), getDescription: () => i18n.translate( 'Breeze past DDoS attacks thanks to real-time monitoring and mitigation.' ), }, [ FEATURE_DEV_TOOLS ]: { getSlug: () => FEATURE_DEV_TOOLS, getTitle: () => i18n.translate( 'SFTP/SSH, WP-CLI, Git commands, and GitHub Deployments' ), getDescription: () => i18n.translate( 'Use familiar developer tools to manage and deploy your site.' ), }, [ FEATURE_DEV_TOOLS_SSH ]: { getSlug: () => FEATURE_DEV_TOOLS_SSH, getTitle: () => i18n.translate( 'SFTP/SSH, WP-CLI' ), getDescription: () => i18n.translate( 'Access your site via SSH and manage it with WP-CLI.' ), }, [ FEATURE_DEV_TOOLS_GIT ]: { getSlug: () => FEATURE_DEV_TOOLS_GIT, getTitle: () => i18n.translate( 'Git commands and GitHub Deployments' ), getDescription: () => i18n.translate( 'Deploy from GitHub with a few clicks. Simple and advanced deployment modes supported.' ), }, [ FEATURE_SITE_STAGING_SITES ]: { getSlug: () => FEATURE_SITE_STAGING_SITES, getTitle: () => i18n.translate( 'Free staging site' ), getDescription: () => i18n.translate( 'Test product and design changes in a staging site.' ), }, [ FEATURE_SEAMLESS_STAGING_PRODUCTION_SYNCING ]: { getSlug: () => FEATURE_SEAMLESS_STAGING_PRODUCTION_SYNCING, getTitle: () => i18n.translate( 'Seamless syncing between staging and production' ), getDescription: () => i18n.translate( 'Iterate faster and deploy confidently by synchronizing staging and production environments in a few short steps.' ), }, [ FEATURE_WP_UPDATES ]: { getSlug: () => FEATURE_WP_UPDATES, getTitle: () => i18n.translate( 'Automated WordPress updates' ), getDescription: () => i18n.translate( 'Get every WordPress update. And every patch. Automatically.' ), }, [ FEATURE_MULTI_SITE ]: { getSlug: () => FEATURE_MULTI_SITE, getTitle: () => i18n.translate( 'Centralized site management' ), getDescription: () => i18n.translate( 'Seamlessly switch between 2, 20, or 200 sites. All from one place.' ), }, [ FEATURE_SELL_SHIP ]: { getSlug: () => FEATURE_SELL_SHIP, getTitle: () => i18n.translate( 'Sell and ship products' ), getDescription: () => i18n.translate( 'Sell and ship out physical goods from your site.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_SELL_INTERNATIONALLY ]: { getSlug: () => FEATURE_SELL_INTERNATIONALLY, getTitle: () => i18n.translate( 'Sell internationally' ), }, [ FEATURE_AUTOMATIC_SALES_TAX ]: { getSlug: () => FEATURE_AUTOMATIC_SALES_TAX, getTitle: () => i18n.translate( 'Automatic sales tax' ), }, [ FEATURE_AUTOMATED_BACKUPS_SECURITY_SCAN ]: { getSlug: () => FEATURE_AUTOMATED_BACKUPS_SECURITY_SCAN, getTitle: () => i18n.translate( 'Automated backup + quick restore' ), }, [ FEATURE_INTEGRATED_SHIPMENT_TRACKING ]: { getSlug: () => FEATURE_INTEGRATED_SHIPMENT_TRACKING, getTitle: () => i18n.translate( 'Shipment tracking' ), }, [ FEATURE_SELL_EGIFTS_AND_VOUCHERS ]: { getSlug: () => FEATURE_SELL_EGIFTS_AND_VOUCHERS, getTitle: () => i18n.translate( 'Sell and accept e-gift vouchers' ), }, [ FEATURE_EMAIL_MARKETING ]: { getSlug: () => FEATURE_EMAIL_MARKETING, getTitle: () => i18n.translate( 'Email marketing built-in' ), }, [ FEATURE_MARKETPLACE_SYNC_SOCIAL_MEDIA_INTEGRATION ]: { getSlug: () => FEATURE_MARKETPLACE_SYNC_SOCIAL_MEDIA_INTEGRATION, getTitle: () => i18n.translate( 'Marketplace sync and social media integrations' ), getDescription: () => i18n.translate( 'Sync your store with marketplaces and social media.' ), }, [ FEATURE_BACK_IN_STOCK_NOTIFICATIONS ]: { getSlug: () => FEATURE_BACK_IN_STOCK_NOTIFICATIONS, getTitle: () => i18n.translate( 'Back in stock emails' ), getDescription: () => i18n.translate( 'Notify customers when an out-of-stock item is back in stock.' ), }, [ FEATURE_MARKETING_AUTOMATION ]: { getSlug: () => FEATURE_MARKETING_AUTOMATION, getTitle: () => i18n.translate( 'Marketing automation' ), getDescription: () => i18n.translate( 'Automate marketing campaigns to send targeted and personalized messages to customers.' ), }, [ FEATURE_AUTOMATED_EMAIL_TRIGGERS ]: { getSlug: () => FEATURE_AUTOMATED_EMAIL_TRIGGERS, getTitle: () => i18n.translate( 'Automated email triggers' ), getDescription: () => i18n.translate( 'Set up automatic emails triggered by customer behavior, such as abandoned carts or completed purchases.' ), }, [ FEATURE_CART_ABANDONMENT_EMAILS ]: { getSlug: () => FEATURE_CART_ABANDONMENT_EMAILS, getTitle: () => i18n.translate( 'Cart abandonment emails' ), getDescription: () => i18n.translate( 'Send reminder emails to customers who have abandoned items in their cart to encourage them to complete their purchase.' ), }, [ FEATURE_REFERRAL_PROGRAMS ]: { getSlug: () => FEATURE_REFERRAL_PROGRAMS, getTitle: () => i18n.translate( 'Referral programs' ), getDescription: () => i18n.translate( 'Encourage existing customers to refer new customers by offering rewards or incentives.' ), }, [ FEATURE_CUSTOMER_BIRTHDAY_EMAILS ]: { getSlug: () => FEATURE_CUSTOMER_BIRTHDAY_EMAILS, getTitle: () => i18n.translate( 'Customer birthday emails' ), getDescription: () => i18n.translate( 'Send personalized birthday emails to customers with exclusive discounts or promotions.' ), }, [ FEATURE_LOYALTY_POINTS_PROGRAMS ]: { getSlug: () => FEATURE_LOYALTY_POINTS_PROGRAMS, getTitle: () => i18n.translate( 'Loyalty points programs' ), getDescription: () => i18n.translate( 'Reward customers for repeat purchases or other actions with loyalty points that can be redeemed for discounts or other benefits.' ), }, [ FEATURE_OFFER_BULK_DISCOUNTS ]: { getSlug: () => FEATURE_OFFER_BULK_DISCOUNTS, getTitle: () => i18n.translate( 'Offer bulk discounts' ), getDescription: () => i18n.translate( 'Offer discounts for customers who purchase multiple items at once.' ), }, [ FEATURE_RECOMMEND_ADD_ONS ]: { getSlug: () => FEATURE_RECOMMEND_ADD_ONS, getTitle: () => i18n.translate( 'Recommend add-ons' ), getDescription: () => i18n.translate( 'Recommend additional products to customers based on their purchase history.' ), }, [ FEATURE_ASSEMBLED_PRODUCTS_AND_KITS ]: { getSlug: () => FEATURE_ASSEMBLED_PRODUCTS_AND_KITS, getTitle: () => i18n.translate( 'Assembled products and kits' ), getDescription: () => i18n.translate( 'Sell products that are assembled from multiple components.' ), }, [ FEATURE_MIN_MAX_ORDER_QUANTITY ]: { getSlug: () => FEATURE_MIN_MAX_ORDER_QUANTITY, getTitle: () => i18n.translate( 'Min/Max Quantities' ), getDescription: () => i18n.translate( 'Specify the minimum and maximum allowed product quantities for orders.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_CUSTOM_STORE ]: { getSlug: () => FEATURE_CUSTOM_STORE, getTitle: () => i18n.translate( 'Store customization' ), getDescription: () => i18n.translate( 'Offer customers a personalized shopping experience that they cannot find anywhere else.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_INVENTORY ]: { getSlug: () => FEATURE_INVENTORY, getTitle: () => i18n.translate( 'Inventory management' ), getDescription: () => i18n.translate( 'Stay on top of your stock with inventory management tools.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_CHECKOUT ]: { getSlug: () => FEATURE_CHECKOUT, getTitle: () => i18n.translate( 'Easy checkout experience' ), getDescription: () => i18n.translate( 'Reduce cart abandonment and increase sales with a fast, low-friction checkout.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_ACCEPT_PAYMENTS_V2 ]: { getSlug: () => FEATURE_ACCEPT_PAYMENTS_V2, getTitle: () => i18n.translate( 'Payments in 60+ countries' ), getDescription: () => i18n.translate( 'Accept payments for goods and services, just about anywhere.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_SALES_REPORTS ]: { getSlug: () => FEATURE_SALES_REPORTS, getTitle: () => i18n.translate( 'Sales reports' ), getDescription: () => i18n.translate( 'Stay up to date on sales and identify trends with intuitive sales reports.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_EXTENSIONS ]: { getSlug: () => FEATURE_EXTENSIONS, getTitle: () => i18n.translate( 'Extensions marketplace' ), getDescription: () => i18n.translate( 'Find and install powerful add-ons for your site, all in one place.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, // FOLLOWING ARE JETPACK FEATURES BUNDLED IN WPCOM [ FEATURE_STATS_JP ]: { getSlug: () => FEATURE_STATS_JP, getTitle: () => i18n.translate( 'Visitor stats' ), }, [ FEATURE_SPAM_JP ]: { getSlug: () => FEATURE_SPAM_JP, getTitle: () => i18n.translate( 'Spam protection with Akismet' ), getDescription: () => i18n.translate( 'Never worry about spam with Akismet, which is included at no additional cost.' ), }, [ FEATURE_LTD_SOCIAL_MEDIA_JP ]: { getSlug: () => FEATURE_LTD_SOCIAL_MEDIA_JP, getTitle: () => i18n.translate( 'Limited automatic shares in social media' ), getDescription: () => i18n.translate( 'Get 30 social shares per month to promote your posts on Facebook, Tumblr, and more.' ), }, [ FEATURE_SHARES_SOCIAL_MEDIA_JP ]: { getSlug: () => FEATURE_SHARES_SOCIAL_MEDIA_JP, getTitle: () => i18n.translate( 'Shares on social media' ), getDescription: () => i18n.translate( 'Automatically share your latest post on Facebook, Tumblr, and more.' ), }, [ FEATURE_SOCIAL_AUTO_SHARE ]: { getSlug: () => FEATURE_SOCIAL_AUTO_SHARE, getTitle: () => i18n.translate( 'Automatically share your posts and products on social media' ), getDescription: () => i18n.translate( 'Automatically share to Facebook, Instagram, Threads, LinkedIn, Mastodon, Tumblr, and Nextdoor.' ), }, [ FEATURE_SOCIAL_SHARES_1000 ]: { getSlug: () => FEATURE_SOCIAL_SHARES_1000, getTitle: () => i18n.translate( 'Share an unlimited number of posts' ), getDescription: () => i18n.translate( 'Share an unlimited number of posts.' ), }, [ FEATURE_SOCIAL_ENHANCED_PUBLISHING ]: { getSlug: () => FEATURE_SOCIAL_ENHANCED_PUBLISHING, getTitle: () => i18n.translate( 'Upload custom images or videos with your posts' ), getDescription: () => i18n.translate( 'Upload custom images or videos with your posts.' ), }, [ FEATURE_SOCIAL_IMAGE_GENERATOR ]: { getSlug: () => FEATURE_SOCIAL_IMAGE_GENERATOR, getTitle: () => i18n.translate( 'Automatically generate images for posts' ), getDescription: () => i18n.translate( 'Automatically generate custom images for posts using a template or a custom text.' ), }, [ FEATURE_CONTACT_FORM_JP ]: { getSlug: () => FEATURE_CONTACT_FORM_JP, getTitle: () => i18n.translate( 'Contact form' ), getDescription: () => i18n.translate( 'Make it easy for your visitors to get in touch, right from your site.' ), }, [ FEATURE_PAID_SUBSCRIBERS_JP ]: { getSlug: () => FEATURE_PAID_SUBSCRIBERS_JP, getTitle: () => i18n.translate( 'Paid subscribers' ), getDescription: () => i18n.translate( 'Turn site visitors into subscribers, with built-in subscription tools.' ), }, [ FEATURE_PREMIUM_CONTENT_JP ]: { getSlug: () => FEATURE_PREMIUM_CONTENT_JP, getTitle: () => i18n.translate( 'Paid content gating' ), getDescription: () => i18n.translate( 'Sell access to premium content, right from your site.' ), }, [ FEATURE_VIDEOPRESS_JP ]: { getSlug: () => FEATURE_VIDEOPRESS_JP, getTitle: () => i18n.translate( 'Unlimited VideoPress videos' ), getDescription: () => i18n.translate( 'Showcase your videos beautifully with the 4K VideoPress player.' ), }, [ FEATURE_UNLTD_SOCIAL_MEDIA_JP ]: { getSlug: () => FEATURE_UNLTD_SOCIAL_MEDIA_JP, getTitle: () => i18n.translate( 'Unlimited automatic shares in social media' ), getDescription: () => i18n.translate( 'Share your latest posts to your social channels, without limits.' ), }, [ FEATURE_SEO_JP ]: { getSlug: () => FEATURE_SEO_JP, getTitle: () => i18n.translate( 'SEO and analytics tools' ), getDescription: () => i18n.translate( 'Rank well in search with built-in search engine optimization tools.' ), }, [ FEATURE_BRUTE_PROTECT_JP ]: { getSlug: () => FEATURE_CONTACT_FORM_JP, getTitle: () => i18n.translate( 'BruteProtect' ), getDescription: () => i18n.translate( 'Save server resources for a faster site, with malicious login protection built in.' ), }, [ FEATURE_REALTIME_BACKUPS_JP ]: { getSlug: () => FEATURE_REALTIME_BACKUPS_JP, getTitle: () => i18n.translate( 'Real-time backups' ), getDescription: () => i18n.translate( 'Count on multi-redundancy, real-time backups of all your data.' ), }, [ FEATURE_UPTIME_MONITOR_JP ]: { getSlug: () => FEATURE_UPTIME_MONITOR_JP, getTitle: () => i18n.translate( 'Uptime monitor' ), getDescription: () => i18n.translate( 'Stay up-to-date with continuous uptime monitoring, with alerts the minute downtime is detected.' ), }, [ FEATURE_GLOBAL_EDGE_CACHING ]: { getSlug: () => FEATURE_GLOBAL_EDGE_CACHING, getTitle: () => i18n.translate( 'Global edge caching' ), getDescription: () => i18n.translate( 'Ensure your cached content is always served from the data center closest to your site visitor.' ), }, [ FEATURE_ES_SEARCH_JP ]: { getSlug: () => FEATURE_ES_SEARCH_JP, getTitle: () => i18n.translate( 'Jetpack Search' ), getDescription: () => i18n.translate( 'Make surfacing your content simple with built-in premium site search.' ), }, [ FEATURE_PLUGIN_AUTOUPDATE_JP ]: { getSlug: () => FEATURE_PLUGIN_AUTOUPDATE_JP, getTitle: () => i18n.translate( 'Bundled plugin auto-updates' ), getDescription: () => i18n.translate( 'Forget about time-consuming plugin updates and update nags.' ), }, [ FEATURE_SITE_ACTIVITY_LOG_JP ]: { getSlug: () => FEATURE_SITE_ACTIVITY_LOG_JP, getTitle: () => i18n.translate( 'Site activity log' ), getDescription: () => i18n.translate( 'Keep an administrative eye on activity across your site.' ), }, [ FEATURE_DONATIONS_AND_TIPS_JP ]: { getSlug: () => FEATURE_DONATIONS_AND_TIPS_JP, getTitle: () => i18n.translate( 'Donations and tips' ), getDescription: () => i18n.translate( 'Allow your audience to support your work easily with charitable donations and tips.' ), }, [ FEATURE_PAYPAL_JP ]: { getSlug: () => FEATURE_PAYPAL_JP, getTitle: () => i18n.translate( 'Collect payments with PayPal' ), getDescription: () => i18n.translate( 'Collect payments or donations securely through your site via PayPal.' ), }, [ FEATURE_PAYMENT_BUTTONS_JP ]: { getSlug: () => FEATURE_PAYMENT_BUTTONS_JP, getTitle: () => i18n.translate( 'Payment buttons' ), getDescription: () => i18n.translate( 'Collect payments from credit/debit cards securely from anywhere with Stripe.' ), }, [ FEATURE_WOOCOMMERCE_HOSTING ]: { getSlug: () => FEATURE_WOOCOMMERCE_HOSTING, getTitle: () => i18n.getLocaleSlug()?.startsWith( 'en' ) || i18n.hasTranslation( 'eCommerce tools and optimized WooCommerce experience' ) ? i18n.translate( 'eCommerce tools and optimized WooCommerce experience' ) : i18n.translate( 'eCommerce tools and optimized WooCommerce hosting' ), getDescription: () => i18n.translate( 'Enjoy a hosting solution tailored to enhance the performance and security of sites running WooCommerce.' ), }, [ FEATURE_PREMIUM_STORE_THEMES ]: { getSlug: () => FEATURE_PREMIUM_STORE_THEMES, getTitle: () => i18n.translate( 'Premium store themes' ), getDescription: () => i18n.translate( 'Jumpstart your store’s design with a professionally designed theme.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_STORE_DESIGN ]: { getSlug: () => FEATURE_STORE_DESIGN, getTitle: () => i18n.translate( 'Powerful store design tools' ), getDescription: () => i18n.translate( 'Fine-tune your store’s design with on-brand styles and drag and drop layout editing.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_UNLIMITED_PRODUCTS ]: { getSlug: () => FEATURE_UNLIMITED_PRODUCTS, getTitle: () => i18n.translate( 'Unlimited products' ), getDescription: () => i18n.translate( 'Grow your store as big as you want with the ability to add unlimited products and services.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_DISPLAY_PRODUCTS_BRAND ]: { getSlug: () => FEATURE_DISPLAY_PRODUCTS_BRAND, getTitle: () => i18n.translate( 'Display products by brand' ), getDescription: () => i18n.translate( 'Create, assign and list brands for products, and allow customers to view by brand.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_PRODUCT_ADD_ONS ]: { getSlug: () => FEATURE_PRODUCT_ADD_ONS, getTitle: () => i18n.translate( 'Product Add-Ons' ), getDescription: () => i18n.translate( 'Offer extra products and services, such as gift wrapping, a special message, extended warranty, insurance, customizations, and more.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_ASSEMBLED_KITS ]: { getSlug: () => FEATURE_ASSEMBLED_KITS, getTitle: () => i18n.translate( 'Assembled products and kits' ), getDescription: () => i18n.translate( 'Give customers the freedom to build their own products utilizing your existing items.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_STOCK_NOTIFS ]: { getSlug: () => FEATURE_STOCK_NOTIFS, getTitle: () => i18n.translate( 'Back-in-stock notifications' ), getDescription: () => i18n.translate( 'Automatically notify customers when your products are restocked.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_DYNAMIC_UPSELLS ]: { getSlug: () => FEATURE_DYNAMIC_UPSELLS, getTitle: () => i18n.translate( 'Dynamic product upsells' ), getDescription: () => i18n.translate( 'Earn more revenue with automated upsell and cross-sell product recommendations.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_CUSTOM_MARKETING_AUTOMATION ]: { getSlug: () => FEATURE_CUSTOM_MARKETING_AUTOMATION, getTitle: () => i18n.translate( 'Custom marketing automation' ), getDescription: () => i18n.translate( 'Advanced email marketing functionality, including subscriber segmentation, advanced analytics, and automation.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_BULK_DISCOUNTS ]: { getSlug: () => FEATURE_BULK_DISCOUNTS, getTitle: () => i18n.translate( 'Offer bulk discounts' ), getDescription: () => i18n.translate( 'Offer personalized packages and bulk discounts.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_INVENTORY_MGMT ]: { getSlug: () => FEATURE_INVENTORY_MGMT, getTitle: () => i18n.translate( 'Inventory management' ), getDescription: () => i18n.translate( 'Keep inventory up-to-date with POS integrations and real-time tracking.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_STREAMLINED_CHECKOUT ]: { getSlug: () => FEATURE_STREAMLINED_CHECKOUT, getTitle: () => i18n.translate( 'Streamlined, extendable checkout' ), getDescription: () => i18n.translate( 'Remove the friction from checkout by giving your customers multiple ways to pay.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_SELL_60_COUNTRIES ]: { getSlug: () => FEATURE_SELL_60_COUNTRIES, getTitle: () => i18n.translate( 'Sell in 60+ countries' ), getDescription: () => i18n.translate( 'Grow globally by accepting 135+ currencies.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_SHIPPING_INTEGRATIONS ]: { getSlug: () => FEATURE_SHIPPING_INTEGRATIONS, getTitle: () => i18n.translate( 'Integrations with top shipping carriers' ), getDescription: () => i18n.translate( 'Get real-time shipping prices, print labels and give your customers tracking codes.' ), getCompareSubtitle: () => i18n.translate( 'Seamlessly integrated with your plan' ), }, [ FEATURE_SUPPORT ]: { getSlug: () => FEATURE_SUPPORT, getTitle: () => i18n.translate( 'Support' ), }, [ FEATURE_SUPPORT_FROM_EXPERTS ]: { getSlug: () => FEATURE_SUPPORT_FROM_EXPERTS, getTitle: () => i18n.translate( 'Support from our expert\u00A0team' ), getDescription: () => i18n.translate( 'Get support from our expert, friendly Happiness team' ), }, [ FEATURE_FAST_SUPPORT_FROM_EXPERTS ]: { getSlug: () => FEATURE_FAST_SUPPORT_FROM_EXPERTS, getTitle: () => i18n.translate( 'Fast support from our expert\u00A0team' ), getDescription: () => i18n.translate( 'Prompt support from our expert, friendly Happiness team' ), }, [ FEATURE_PRIORITY_24_7_SUPPORT ]: { getSlug: () => FEATURE_PRIORITY_24_7_SUPPORT, getTitle: () => i18n.translate( 'Priority 24/7 support from our expert\u00A0team' ), getDescription: () => i18n.translate( 'The fastest 24/7 support from our expert, friendly Happiness team' ), }, [ FEATURE_UPLOAD_VIDEO ]: { getSlug: () => FEATURE_UPLOAD_VIDEO, getTitle: () => i18n.translate( 'Upload videos' ), getDescription: () => i18n.translate( 'Upload video files like mp4 and display them beautifully in 4K resolution, with picture-in-picture, subtitles, and without intrusive ads.' ), }, // For the copy request dated 20250207 in pcNC1U-1vN-p2 [ FEATURE_STATS_BASIC_20250206 ]: { getSlug: () => FEATURE_STATS_BASIC_20250206, getTitle: () => i18n.translate( 'Stats' ), getDescription: () => i18n.translate( 'Access full traffic history, filter by date, and see peak traffic times.' ), }, [ FEATURE_STATS_ADVANCED_20250206 ]: { getSlug: () => FEATURE_STATS_ADVANCED_20250206, getTitle: () => i18n.translate( 'Premium stats' ), getDescription: () => i18n.translate( 'Unlock all stats, including UTM tracking and device insights.' ), }, [ FEATURE_AI_ASSISTANT ]: { getSlug: () => FEATURE_AI_ASSISTANT, getTitle: () => i18n.translate( 'AI Assistant' ), getDescription: () => i18n.translate( 'Enhance your content creation with AI-powered writing, images and more.' ), }, /* END: 2023 Pricing Grid Features */ /* START: Woo Express Features */ [ FEATURE_WOOCOMMERCE_STORE ]: { getSlug: () => FEATURE_WOOCOMMERCE_STORE, getTitle: () => i18n.translate( 'WooCommerce store' ), getDescription: () => '', }, [ FEATURE_WOOCOMMERCE_MOBILE_APP ]: { getSlug: () => FEATURE_WOOCOMMERCE_MOBILE_APP, getTitle: () => i18n.translate( 'WooCommerce mobile app' ), getDescription: () => '', }, [ FEATURE_WORDPRESS_CMS ]: { getSlug: () => FEATURE_WORDPRESS_CMS, getTitle: () => i18n.translate( 'WordPress CMS' ), getDescription: () => '', }, [ FEATURE_WORDPRESS_MOBILE_APP ]: { getSlug: () => FEATURE_WORDPRESS_MOBILE_APP, getTitle: () => i18n.translate( 'WordPress mobile app' ), getDescription: () => '', }, [ FEATURE_FREE_SSL_CERTIFICATE ]: { getSlug: () => FEATURE_FREE_SSL_CERTIFICATE, getTitle: () => i18n.translate( 'Free SSL certificate' ), getDescription: () => '', }, [ FEATURE_GOOGLE_ANALYTICS_V3 ]: { getSlug: () => FEATURE_GOOGLE_ANALYTICS_V3, getTitle: () => i18n.translate( 'Google Analytics' ), getDescription: () => '', }, [ FEATURE_LIST_UNLIMITED_PRODUCTS ]: { getSlug: () => FEATURE_LIST_UNLIMITED_PRODUCTS, getTitle: () => i18n.translate( 'List unlimited products' ), getDescription: () => '', }, [ FEATURE_GIFT_CARDS ]: { getSlug: () => FEATURE_GIFT_CARDS, getTitle: () => i18n.translate( 'Gift Cards' ), getDescription: () => i18n.translate( 'Offer multi-purpose gift cards that customers can redeem online.' ), }, [ FEATURE_PRODUCT_BUNDLES ]: { getSlug: () => FEATURE_PRODUCT_BUNDLES, getTitle: () => i18n.translate( 'Product Bundles' ), getDescription: () => i18n.translate( 'Combine products in bundles. Offer discount packages and create product kits and curated lists of products that are bought together often.' ), }, [ FEATURE_CUSTOM_PRODUCT_KITS ]: { getSlug: () => FEATURE_CUSTOM_PRODUCT_KITS, getTitle: () => i18n.translate( 'Custom product kits' ), getDescription: () => '', }, [ FEATURE_LIST_PRODUCTS_BY_BRAND ]: { getSlug: () => FEATURE_LIST_PRODUCTS_BY_BRAND, getTitle: () => i18n.translate( 'List products by brand' ), getDescription: () => '', }, [ FEATURE_PRODUCT_RECOMMENDATIONS ]: { getSlug: () => FEATURE_PRODUCT_RECOMMENDATIONS, getTitle: () => i18n.translate( 'Product Recommendations' ), getDescription: () => i18n.translate( 'Offer smart upsells, cross-sells, and “frequently bought together” recommendations and measure their impact with in-depth analytics.' ), }, [ FEATURE_INTEGRATED_PAYMENTS ]: { getSlug: () => FEATURE_INTEGRATED_PAYMENTS, getTitle: () => i18n.translate( 'Integrated payments' ), getDescription: () => '', }, [ FEATURE_INTERNATIONAL_PAYMENTS ]: { getSlug: () => FEATURE_INTERNATIONAL_PAYMENTS, getTitle: () => i18n.translate( 'International payments' ), getDescription: () => '', }, [ FEATURE_AUTOMATED_SALES_TAXES ]: { getSlug: () => FEATURE_AUTOMATED_SALES_TAXES, getTitle: () => i18n.translate( 'Automated sales taxes' ), getDescription: () => '', }, [ FEATURE_ACCEPT_LOCAL_PAYMENTS ]: { getSlug: () => FEATURE_ACCEPT_LOCAL_PAYMENTS, getTitle: () => i18n.translate( 'Accept local payments' ), getDescription: () => '', }, [ FEATURE_RECURRING_PAYMENTS ]: { getSlug: () => FEATURE_RECURRING_PAYMENTS, getTitle: () => i18n.translate( 'Recurring payments' ), getDescription: () => '', }, [ FEATURE_PROMOTE_ON_TIKTOK ]: { getSlug: () => FEATURE_PROMOTE_ON_TIKTOK, getTitle: () => i18n.translate( 'Promote on TikTok' ), getDescription: () => '', }, [ FEATURE_SYNC_WITH_PINTEREST ]: { getSlug: () => FEATURE_SYNC_WITH_PINTEREST, getTitle: () => i18n.translate( 'Sync with Pinterest' ), getDescription: () => '', }, [ FEATURE_CONNECT_WITH_FACEBOOK ]: { getSlug: () => FEATURE_CONNECT_WITH_FACEBOOK, getTitle: () => i18n.translate( 'Connect with Facebook' ), getDescription: () => '', }, [ FEATURE_ABANDONED_CART_RECOVERY ]: { getSlug: () => FEATURE_ABANDONED_CART_RECOVERY, getTitle: () => i18n.translate( 'Abandoned cart recovery' ), getDescription: () => '', }, [ FEATURE_ADVERTISE_ON_GOOGLE ]: { getSlug: () => FEATURE_ADVERTISE_ON_GOOGLE, getTitle: () => i18n.translate( 'Advertise on Google' ), getDescription: () => '', }, [ FEATURE_CUSTOM_ORDER_EMAILS ]: { getSlug: () => FEATURE_CUSTOM_ORDER_EMAILS, getTitle: () => i18n.translate( 'Custom order emails' ), getDescription: () => '', }, [ FEATURE_LIVE_SHIPPING_RATES ]: { getSlug: () => FEATURE_LIVE_SHIPPING_RATES, getTitle: () => i18n.translate( 'Live shipping rates' ), getDescription: () => '', }, [ FEATURE_DISCOUNTED_SHIPPING ]: { getSlug: () => FEATURE_DISCOUNTED_SHIPPING, getTitle: () => i18n.translate( 'Discounted shipping' ), getDescription: () => '', }, [ FEATURE_PRINT_SHIPPING_LABELS ]: { getSlug: () => FEATURE_PRINT_SHIPPING_LABELS, getTitle: () => i18n.translate( 'Print shipping labels' ), getDescription: () => '', }, [ FEATURE_AI_ASSISTED_PRODUCT_DESCRIPTION ]: { getSlug: () => FEATURE_AI_ASSISTED_PRODUCT_DESCRIPTION, getTitle: () => i18n.translate( 'AI-assisted product descriptions' ), getDescription: () => '', }, /* END: Woo Express Features */ /* START: Sensei Features */ [ FEATURE_SENSEI_SUPPORT ]: { getSlug: () => FEATURE_SENSEI_SUPPORT, getTitle: () => i18n.translate( 'Priority live chat support' ), }, [ FEATURE_SENSEI_UNLIMITED ]: { getSlug: () => FEATURE_SENSEI_UNLIMITED, getTitle: () => i18n.translate( 'Unlimited courses and students' ), }, [ FEATURE_SENSEI_INTERACTIVE ]: { getSlug: () => FEATURE_SENSEI_INTERACTIVE, getTitle: () => i18n.translate( 'Interactive videos and lessons' ), }, [ FEATURE_SENSEI_QUIZZES ]: { getSlug: () => FEATURE_SENSEI_QUIZZES, getTitle: () => i18n.translate( 'Quizzes and certificates' ), }, [ FEATURE_SENSEI_SELL_COURSES ]: { getSlug: () => FEATURE_SENSEI_SELL_COURSES, getTitle: () => i18n.translate( 'Sell courses' ), }, [ FEATURE_SENSEI_STORAGE ]: { getSlug: () => FEATURE_SENSEI_STORAGE, getTitle: () => i18n.translate( '50 GB file and video storage' ), }, [ FEATURE_SENSEI_HOSTING ]: { getSlug: () => FEATURE_SENSEI_HOSTING, getTitle: () => i18n.translate( 'Best-in-class hosting' ), }, [ FEATURE_SENSEI_JETPACK ]: { getSlug: () => FEATURE_SENSEI_JETPACK, getTitle: () => i18n.translate( 'Advanced Jetpack features' ), }, /* END: Sensei Features */ [ FEATURE_BIG_SKY_WEBSITE_BUILDER ]: { getSlug: () => FEATURE_BIG_SKY_WEBSITE_BUILDER, getTitle: () => i18n.translate( '{{strong}}Unlimited AI Website Builder edits{{/strong}}', { components: { strong: , }, } ), getDescription: () => i18n.getLocaleSlug()?.startsWith( 'en' ) || i18n.hasTranslation( 'Enjoy unrestricted usage of our AI tool to design your perfect website.' ) ? i18n.translate( 'Enjoy unrestricted usage of our AI tool to design your perfect website.' ) : i18n.translate( 'Build your site with our AI Website Builder.' ), }, [ FEATURE_BIG_SKY_WEBSITE_BUILDER_CHECKOUT ]: { getSlug: () => FEATURE_BIG_SKY_WEBSITE_BUILDER_CHECKOUT, getTitle: () => i18n.translate( 'Unlimited AI Website Builder edits' ), getDescription: () => i18n.getLocaleSlug()?.startsWith( 'en' ) || i18n.hasTranslation( 'Enjoy unrestricted usage of our AI tool to design your perfect website.' ) ? i18n.translate( 'Enjoy unrestricted usage of our AI tool to design your perfect website.' ) : i18n.translate( 'Build your site with our AI Website Builder.' ), }, [ FEATURE_UNLIMITED_ENTITIES ]: { getSlug: () => FEATURE_UNLIMITED_ENTITIES, getTitle: () => i18n.translate( 'Unlimited pages, posts, users, and visitors' ), getDescription: () => i18n.translate( 'Grow your site without limits — unlimited content, users, and traffic.' ), }, [ FEATURE_WOO_THEMES ]: { getSlug: () => FEATURE_WOO_THEMES, getTitle: () => i18n.translate( '3 bundled premium WooCommerce themes' ), }, [ FEATURE_WOO_SOCIAL_MEDIA_INTEGRATIONS ]: { getSlug: () => FEATURE_WOO_SOCIAL_MEDIA_INTEGRATIONS, getTitle: () => i18n.translate( 'Social media integrations' ), getDescription: () => i18n.translate( 'Be visible and let your customers connect with your brand on social media channels.' ), }, [ FEATURE_WOO_PAYMENTS ]: { getSlug: () => FEATURE_WOO_PAYMENTS, getTitle: () => i18n.translate( 'WooCommerce Payments' ), getDescription: () => i18n.translate( 'Accept online payments, track revenue, and handle all payment activity from your store’s dashboard.' ), }, [ FEATURE_WOO_SHIPPING_TRACKING ]: { getSlug: () => FEATURE_WOO_SHIPPING_TRACKING, getTitle: () => i18n.translate( 'Shipping & tracking' ), getDescription: () => i18n.translate( 'Integrations with top shipping carriers.' ), }, [ FEATURE_WOO_TAX_SOLUTIONS ]: { getSlug: () => FEATURE_WOO_TAX_SOLUTIONS, getTitle: () => i18n.translate( 'Tax solutions - Avalara & EU VAT' ), getDescription: () => i18n.translate( 'Automate your tax calculations.' ), }, [ FEATURE_WOO_BRANDS ]: { getSlug: () => FEATURE_WOO_BRANDS, getTitle: () => i18n.translate( 'WooCommerce Brands' ), getDescription: () => i18n.translate( 'Assign your products to brands and make it easier for your customers to browse your catalog by brand.' ), }, [ FEATURE_WOO_AUTOMATE ]: { getSlug: () => FEATURE_WOO_AUTOMATE, getTitle: () => i18n.translate( 'AutomateWoo' ), getDescription: () => i18n.translate( 'Create a near-endless range of automated workflows to help you grow your store, including different combinations of triggers, rules, and actions.' ), }, [ FEATURE_GOOGLE_LISTING_ADS ]: { getSlug: () => FEATURE_GOOGLE_LISTING_ADS, getTitle: () => i18n.translate( 'Google Listings & Ads' ), getDescription: () => i18n.translate( 'Create free listings and ads to showcase your products to shoppers across Google.' ), }, [ FEATURE_CONNECT_ANALYTICS ]: { getSlug: () => FEATURE_CONNECT_ANALYTICS, getTitle: () => i18n.translate( 'Connect Google Analytics' ), getDescription: () => i18n.translate( 'Link your accounts to gain more valuable insights in seconds. No coding required.' ), }, [ FEATURE_LIMITED_SITE_ACTIVITY_LOG ]: { getSlug: () => FEATURE_LIMITED_SITE_ACTIVITY_LOG, getTitle: () => i18n.translate( 'Limited site activity log' ), getDescription: () => i18n.translate( 'Keep an administrative eye on activity across your site.' ), }, }; export { FEATURES_LIST };