diff --git a/freemius/LICENSE.txt b/freemius/LICENSE.txt
old mode 100644
new mode 100755
diff --git a/freemius/README.md b/freemius/README.md
new file mode 100644
index 0000000..cd292dd
--- /dev/null
+++ b/freemius/README.md
@@ -0,0 +1,286 @@
+Freemius WordPress SDK
+======================
+
+Welcome to the official repository for the Freemius SDK! Adding the SDK to your WordPress plugin, theme, or add-ons, enables all the benefits that come with using the [Freemius platform](https://freemius.com) such as:
+
+* [Software Licensing](https://freemius.com/wordpress/software-licensing/)
+* [Secure Checkout](https://freemius.com/wordpress/checkout/)
+* [Subscriptions](https://freemius.com/wordpress/recurring-payments-subscriptions/)
+* [Automatic Updates](https://freemius.com/wordpress/automatic-software-updates/)
+* [Seamless EU VAT](https://freemius.com/wordpress/collecting-eu-vat-europe/)
+* [Cart Abandonment Recovery](https://freemius.com/wordpress/cart-abandonment-recovery/)
+* [Affiliate Platform](https://freemius.com/wordpress/affiliate-platform/)
+* [Analytics & Usage Tracking](https://freemius.com/wordpress/insights/)
+* [User Dashboard](https://freemius.com/wordpress/user-dashboard/)
+
+* [Monetization](https://freemius.com/wordpress/)
+* [Analytics](https://freemius.com/wordpress/insights/)
+* [More...](https://freemius.com/wordpress/features-comparison/)
+
+Freemius truly empowers developers to create prosperous subscription-based businesses.
+
+If you're new to Freemius then we recommend taking a look at our [Getting Started](https://freemius.com/help/documentation/getting-started/) guide first.
+
+If you're a WordPress plugin or theme developer and are interested in monetizing with Freemius then you can [sign-up for a FREE account](https://dashboard.freemius.com/register/):
+
+https://dashboard.freemius.com/register/
+
+Once you have your account setup and are familiar with how it all works you're ready to begin [integrating Freemius](https://freemius.com/help/documentation/wordpress-sdk/integrating-freemius-sdk/) into your WordPress product
+
+You can see some of the existing WordPress.org plugins & themes that are already utilizing the power of Freemius here:
+
+* https://profiles.wordpress.org/freemius/#content-plugins
+* https://includewp.com/freemius/#focus
+
+## Code Documentation
+
+You can find the SDK's documentation here:
+https://freemius.com/help/documentation/wordpress-sdk/
+
+## Integrating & Initializing the SDK
+
+As part of the integration process, you'll need to [add the latest version](https://freemius.com/help/documentation/getting-started/#add_the_latest_wordpress_sdk_into_your_product) of the Freemius SDK into your WordPress project.
+
+Then, when you've completed the [SDK integration form](https://freemius.com/help/documentation/getting-started/#fill_out_the_sdk_integration_form) a snippet of code is generated which you'll need to copy and paste into the top of your main plugin's PHP file, right after the plugin's header comment.
+
+Note: For themes, this will be in the root `functions.php` file instead.
+
+A typical SDK snippet will look similar to the following (your particular snippet may differ slightly depending on your integration):
+
+```php
+if ( ! function_exists( 'my_prefix_fs' ) ) {
+ // Create a helper function for easy SDK access.
+ function my_prefix_fs() {
+ global $my_prefix_fs;
+
+ if ( ! isset( $my_prefix_fs ) ) {
+ // Include Freemius SDK.
+ require_once dirname(__FILE__) . '/freemius/start.php';
+
+ $my_prefix_fs = fs_dynamic_init( array(
+ 'id' => '1234',
+ 'slug' => 'my-new-plugin',
+ 'premium_slug' => 'my-new-plugin-premium',
+ 'type' => 'plugin',
+ 'public_key' => 'pk_bAEfta69seKymZzmf2xtqq8QXHz9y',
+ 'is_premium' => true,
+ // If your plugin is a serviceware, set this option to false.
+ 'has_premium_version' => true,
+ 'has_paid_plans' => true,
+ 'is_org_compliant' => true,
+ 'menu' => array(
+ 'slug' => 'my-new-plugin',
+ 'parent' => array(
+ 'slug' => 'options-general.php',
+ ),
+ ),
+ // Set the SDK to work in a sandbox mode (for development & testing).
+ // IMPORTANT: MAKE SURE TO REMOVE SECRET KEY BEFORE DEPLOYMENT.
+ 'secret_key' => 'sk_ubb4yN3mzqGR2x8#P7r5&@*xC$utE',
+ ) );
+ }
+
+ return $my_prefix_fs;
+ }
+
+ // Init Freemius.
+ my_prefix_fs();
+ // Signal that SDK was initiated.
+ do_action( 'my_prefix_fs_loaded' );
+}
+
+```
+
+## Usage example
+
+You can call anySDK methods by prefixing them with the shortcode function for your particular plugin/theme (specified when completing the SDK integration form in the Developer Dashboard):
+
+```php
+get_upgrade_url(); ?>
+```
+
+Or when calling Freemius multiple times in a scope, it's recommended to use it with the global variable:
+
+```php
+get_account_url();
+?>
+```
+
+There are many other SDK methods available that you can use to enhance the functionality of your WordPress product. Some of the more common use-cases are covered in the [Freemius SDK Gists](https://freemius.com/help/documentation/wordpress-sdk/gists/) documentation.
+
+## Adding license based logic examples
+
+Add marketing content to encourage your users to upgrade for your paid version:
+
+```php
+is_not_paying() ) {
+ echo '';
+ }
+?>
+```
+
+Add logic which will only be available in your premium plugin version:
+
+```php
+is__premium_only() ) {
+
+ // ... premium only logic ...
+
+ }
+?>
+```
+
+To add a function which will only be available in your premium plugin version, simply add __premium_only as the suffix of the function name. Just make sure that all lines that call that method directly or by hooks, are also wrapped in premium only logic:
+
+```php
+is__premium_only() ) {
+ // Init premium version.
+ $this->admin_init__premium_only();
+
+ add_action( 'admin_init', array( &$this, 'admin_init_hook__premium_only' );
+ }
+
+ ...
+ }
+
+ // This method will be only included in the premium version.
+ function admin_init__premium_only() {
+ ...
+ }
+
+ // This method will be only included in the premium version.
+ function admin_init_hook__premium_only() {
+ ...
+ }
+ }
+?>
+```
+
+Add logic which will only be executed for customers in your 'professional' plan:
+
+```php
+is_plan('professional', true) ) {
+ // .. logic related to Professional plan only ...
+ }
+?>
+```
+
+Add logic which will only be executed for customers in your 'professional' plan or higher plans:
+
+```php
+is_plan('professional') ) {
+ // ... logic related to Professional plan and higher plans ...
+ }
+?>
+```
+
+Add logic which will only be available in your premium plugin version AND will only be executed for customers in your 'professional' plan (and higher plans):
+
+```php
+is_plan__premium_only('professional') ) {
+ // ... logic related to Professional plan and higher plans ...
+ }
+?>
+```
+
+Add logic only for users in trial:
+
+```php
+is_trial() ) {
+ // ... logic for users in trial ...
+ }
+?>
+```
+
+Add logic for specified paid plan:
+
+```php
+is__premium_only() ) {
+ if ( my_prefix_fs()->is_plan( 'professional', true ) ) {
+
+ // ... logic related to Professional plan only ...
+
+ } else if ( my_prefix_fs()->is_plan( 'business' ) ) {
+
+ // ... logic related to Business plan and higher plans ...
+
+ }
+ }
+?>
+```
+
+## Excluding files and folders from the free plugin version
+There are [two ways](https://freemius.com/help/documentation/wordpress-sdk/software-licensing/#excluding_files_and_folders_from_the_free_plugin_version) to exclude files from your free version.
+
+1. Add `__premium_only` just before the file extension. For example, functions__premium_only.php will be only included in the premium plugin version. This works for all types of files, not only PHP.
+2. Add `@fs_premium_only` a special meta tag to the plugin's main PHP file header. Example:
+```php
+
+```
+In the example plugin header above, the file `/lib/functions.php` and the directory `/premium-files/` will be removed from the free plugin version.
+
+# WordPress.org Compliance
+Based on [WordPress.org Guidelines](https://wordpress.org/plugins/about/guidelines/) you are not allowed to submit a plugin that has premium code in it:
+> All code hosted by WordPress.org servers must be free and fully-functional. If you want to sell advanced features for a plugin (such as a "pro" version), then you must sell and serve that code from your own site, we will not host it on our servers.
+
+Therefore, if you want to deploy your free plugin's version to WordPress.org, make sure you wrap all your premium code with `if ( my_prefix_fs()->{{ method }}__premium_only() )` or use [some of the other methods](https://freemius.com/help/documentation/wordpress-sdk/software-licensing/) provided by the SDK to exclude premium features & files from the free version.
+
+## Deployment
+Zip your Freemius product’s root folder and [upload it in the Deployment section](https://freemius.com/help/documentation/selling-with-freemius/deployment/) in the *Freemius Developer's Dashboard*.
+The plugin/theme will automatically be scanned and processed by a custom-developed *PHP Processor* which will auto-generate two versions of your plugin:
+
+1. **Premium version**: Identical to your uploaded version, including all code (except your `secret_key`). Will be enabled for download ONLY for your paying or in trial customers.
+2. **Free version**: The code stripped from all your paid features (based on the logic added wrapped in `{ method }__premium_only()`).
+
+The free version is the one that you should give your users to download. Therefore, download the free generated version and upload to your site. Or, if your plugin was WordPress.org compliant and you made sure to exclude all your premium code with the different provided techniques, you can deploy the downloaded free version to the .org repo.
+
+## License
+Copyright (c) Freemius®, Inc.
+
+Licensed under the GNU general public license (version 3).
+
+## Contributing
+
+Please see our [contributing guide](CONTRIBUTING.md).
diff --git a/freemius/assets/css/admin/account.css b/freemius/assets/css/admin/account.css
old mode 100644
new mode 100755
diff --git a/freemius/assets/css/admin/add-ons.css b/freemius/assets/css/admin/add-ons.css
old mode 100644
new mode 100755
diff --git a/freemius/assets/css/admin/common.css b/freemius/assets/css/admin/common.css
old mode 100644
new mode 100755
diff --git a/freemius/assets/css/admin/connect.css b/freemius/assets/css/admin/connect.css
old mode 100644
new mode 100755
diff --git a/freemius/assets/js/nojquery.ba-postmessage.js b/freemius/assets/js/nojquery.ba-postmessage.js
old mode 100644
new mode 100755
diff --git a/freemius/assets/js/postmessage.js b/freemius/assets/js/postmessage.js
old mode 100644
new mode 100755
diff --git a/freemius/assets/js/pricing/freemius-pricing.js b/freemius/assets/js/pricing/freemius-pricing.js
index a72ff03..c0f2ad5 100644
--- a/freemius/assets/js/pricing/freemius-pricing.js
+++ b/freemius/assets/js/pricing/freemius-pricing.js
@@ -1,2 +1,2 @@
/*! For license information please see freemius-pricing.js.LICENSE.txt */
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Freemius=t():e.Freemius=t()}(self,(function(){return(()=>{var e={487:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,a=0;n>>5]|=e[n]<<24-a%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-i)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],a=0,r=0;a>>6-2*r);return n}},e.exports=n},477:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,':root{--fs-ds-blue-10: #f0f6fc;--fs-ds-blue-50: #c5d9ed;--fs-ds-blue-100: #9ec2e6;--fs-ds-blue-200: #72aee6;--fs-ds-blue-300: #4f94d4;--fs-ds-blue-400: #3582c4;--fs-ds-blue-500: #2271b1;--fs-ds-blue-600: #135e96;--fs-ds-blue-700: #0a4b78;--fs-ds-blue-800: #043959;--fs-ds-blue-900: #01263a;--fs-ds-neutral-10: #f0f0f1;--fs-ds-neutral-50: #dcdcde;--fs-ds-neutral-100: #c3c4c7;--fs-ds-neutral-200: #a7aaad;--fs-ds-neutral-300: #8c8f94;--fs-ds-neutral-400: #787c82;--fs-ds-neutral-500: #646970;--fs-ds-neutral-600: #50575e;--fs-ds-neutral-700: #3c434a;--fs-ds-neutral-800: #2c3338;--fs-ds-neutral-900: #1d2327;--fs-ds-neutral-900-fade-60: rgba(29, 35, 39, .6);--fs-ds-neutral-900-fade-92: rgba(29, 35, 39, .08);--fs-ds-green-10: #b8e6bf;--fs-ds-green-100: #68de7c;--fs-ds-green-200: #1ed14b;--fs-ds-green-300: #00ba37;--fs-ds-green-400: #00a32a;--fs-ds-green-500: #008a20;--fs-ds-green-600: #007017;--fs-ds-green-700: #005c12;--fs-ds-green-800: #00450c;--fs-ds-green-900: #003008;--fs-ds-red-10: #facfd2;--fs-ds-red-100: #ffabaf;--fs-ds-red-200: #ff8085;--fs-ds-red-300: #f86368;--fs-ds-red-400: #e65054;--fs-ds-red-500: #d63638;--fs-ds-red-600: #b32d2e;--fs-ds-red-700: #8a2424;--fs-ds-red-800: #691c1c;--fs-ds-red-900: #451313;--fs-ds-yellow-10: #fcf9e8;--fs-ds-yellow-100: #f2d675;--fs-ds-yellow-200: #f0c33c;--fs-ds-yellow-300: #dba617;--fs-ds-yellow-400: #bd8600;--fs-ds-yellow-500: #996800;--fs-ds-yellow-600: #755100;--fs-ds-yellow-700: #614200;--fs-ds-yellow-800: #4a3200;--fs-ds-yellow-900: #362400;--fs-ds-white-10: #ffffff}#fs_pricing_app,#fs_pricing_wrapper{--fs-ds-theme-primary-accent-color: var(--fs-ds-blue-500);--fs-ds-theme-primary-accent-color-hover: var(--fs-ds-blue-600);--fs-ds-theme-primary-green-color: var(--fs-ds-green-500);--fs-ds-theme-primary-red-color: var(--fs-ds-red-500);--fs-ds-theme-primary-yellow-color: var(--fs-ds-yellow-500);--fs-ds-theme-error-color: var(--fs-ds-theme-primary-red-color);--fs-ds-theme-success-color: var(--fs-ds-theme-primary-green-color);--fs-ds-theme-warn-color: var(--fs-ds-theme-primary-yellow-color);--fs-ds-theme-background-color: var(--fs-ds-white-10);--fs-ds-theme-background-shade: var(--fs-ds-neutral-10);--fs-ds-theme-background-accented: var(--fs-ds-neutral-50);--fs-ds-theme-background-hover: var(--fs-ds-neutral-200);--fs-ds-theme-background-overlay: var(--fs-ds-neutral-900-fade-60);--fs-ds-theme-background-dark: var(--fs-ds-neutral-800);--fs-ds-theme-background-darkest: var(--fs-ds-neutral-900);--fs-ds-theme-text-color: var(--fs-ds-neutral-900);--fs-ds-theme-heading-text-color: var(--fs-ds-neutral-800);--fs-ds-theme-muted-text-color: var(--fs-ds-neutral-600);--fs-ds-theme-dark-background-text-color: var(--fs-ds-white-10);--fs-ds-theme-dark-background-muted-text-color: var(--fs-ds-neutral-300);--fs-ds-theme-divider-color: var(--fs-ds-theme-background-accented);--fs-ds-theme-border-color: var(--fs-ds-neutral-100);--fs-ds-theme-button-background-color: var(--fs-ds-neutral-50);--fs-ds-theme-button-background-hover-color: var(--fs-ds-neutral-200);--fs-ds-theme-button-text-color: var(--fs-ds-theme-heading-text-color);--fs-ds-theme-button-border-color: var(--fs-ds-neutral-300);--fs-ds-theme-button-border-hover-color: var(--fs-ds-neutral-600);--fs-ds-theme-button-border-focus-color: var(--fs-ds-blue-400);--fs-ds-theme-button-primary-background-color: var(--fs-ds-theme-primary-accent-color);--fs-ds-theme-button-primary-background-hover-color: var(--fs-ds-theme-primary-accent-color-hover);--fs-ds-theme-button-primary-text-color: var(--fs-ds-white-10);--fs-ds-theme-button-primary-border-color: var(--fs-ds-blue-800);--fs-ds-theme-button-primary-border-hover-color: var(--fs-ds-blue-900);--fs-ds-theme-button-primary-border-focus-color: var(--fs-ds-blue-100);--fs-ds-theme-button-disabled-border-color: var(--fs-ds-neutral-100);--fs-ds-theme-button-disabled-background-color: var(--fs-ds-neutral-50);--fs-ds-theme-button-disabled-text-color: var(--fs-ds-neutral-300);--fs-ds-theme-notice-warn-background: var(--fs-ds-yellow-10);--fs-ds-theme-notice-warn-color: var(--fs-ds-yellow-900);--fs-ds-theme-notice-warn-border: var(--fs-ds-theme-warn-color);--fs-ds-theme-notice-info-background: var(--fs-ds-theme-background-shade);--fs-ds-theme-notice-info-color: var(--fs-ds-theme-primary-accent-color-hover);--fs-ds-theme-notice-info-border: var(--fs-ds-theme-primary-accent-color);--fs-ds-theme-package-popular-background: var(--fs-ds-blue-200);--fs-ds-theme-testimonial-star-color: var(--fs-ds-yellow-300)}#fs_pricing.fs-full-size-wrapper{margin-top:0}#root,#fs_pricing_app{background:var(--fs-ds-theme-background-shade);color:var(--fs-ds-theme-text-color);height:auto;line-height:normal;font-size:13px;margin:0}#root h1,#root h2,#root h3,#root h4,#root ul,#root blockquote,#fs_pricing_app h1,#fs_pricing_app h2,#fs_pricing_app h3,#fs_pricing_app h4,#fs_pricing_app ul,#fs_pricing_app blockquote{margin:0;padding:0;text-align:center;color:var(--fs-ds-theme-heading-text-color)}#root h1,#fs_pricing_app h1{font-size:2.5em}#root h2,#fs_pricing_app h2{font-size:1.5em}#root h3,#fs_pricing_app h3{font-size:1.2em}#root ul,#fs_pricing_app ul{list-style-type:none}#root p,#fs_pricing_app p{font-size:.9em}#root p,#root blockquote,#fs_pricing_app p,#fs_pricing_app blockquote{color:var(--fs-ds-theme-text-color)}#root strong,#fs_pricing_app strong{font-weight:700}#root li,#root dd,#fs_pricing_app li,#fs_pricing_app dd{margin:0}#root .fs-app-header .fs-page-title,#fs_pricing_app .fs-app-header .fs-page-title{margin:0 0 15px;text-align:left;display:flex;flex-flow:row wrap;gap:10px;align-items:center;padding:20px 15px 10px}#root .fs-app-header .fs-page-title h1,#fs_pricing_app .fs-app-header .fs-page-title h1{font-size:18px;margin:0}#root .fs-app-header .fs-page-title h3,#fs_pricing_app .fs-app-header .fs-page-title h3{margin:0;font-size:14px;padding:4px 8px;font-weight:400;border-radius:4px;background-color:var(--fs-ds-theme-background-accented);color:var(--fs-ds-theme-muted-text-color)}#root .fs-app-header .fs-plugin-title-and-logo,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo{margin:0 15px;background:var(--fs-ds-theme-background-color);padding:12px 0;border:1px solid var(--fs-ds-theme-divider-color);border-radius:4px;text-align:center}#root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo,#root .fs-app-header .fs-plugin-title-and-logo h1,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo h1{display:inline-block;vertical-align:middle;margin:0 10px}#root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo{width:48px;height:48px;border-radius:4px}@media screen and (min-width: 601px){#root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo{width:64px;height:64px}}#root .fs-trial-message,#fs_pricing_app .fs-trial-message{padding:20px;background:var(--fs-ds-theme-notice-warn-background);color:var(--fs-ds-theme-notice-warn-color);font-weight:700;text-align:center;border-top:1px solid var(--fs-ds-theme-notice-warn-border);border-bottom:1px solid var(--fs-ds-theme-notice-warn-border);font-size:1.2em;box-sizing:border-box;margin:0 0 5px}#root .fs-app-main,#fs_pricing_app .fs-app-main{text-align:center}#root .fs-app-main .fs-section,#fs_pricing_app .fs-app-main .fs-section{margin:auto;display:block}#root .fs-app-main .fs-section .fs-section-header,#fs_pricing_app .fs-app-main .fs-section .fs-section-header{font-weight:700}#root .fs-app-main>.fs-section,#fs_pricing_app .fs-app-main>.fs-section{padding:20px;margin:4em auto 0}#root .fs-app-main>.fs-section:nth-child(even),#fs_pricing_app .fs-app-main>.fs-section:nth-child(even){background:var(--fs-ds-theme-background-color)}#root .fs-app-main>.fs-section>header,#fs_pricing_app .fs-app-main>.fs-section>header{margin:0 0 3em}#root .fs-app-main>.fs-section>header h2,#fs_pricing_app .fs-app-main>.fs-section>header h2{margin:0;font-size:2.5em}#root .fs-app-main .fs-section--plans-and-pricing,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing{padding:20px;margin-top:0}#root .fs-app-main .fs-section--plans-and-pricing>.fs-section,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing>.fs-section{margin:1.5em auto 0}#root .fs-app-main .fs-section--plans-and-pricing>.fs-section:first-child,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing>.fs-section:first-child{margin-top:0}#root .fs-app-main .fs-section--plans-and-pricing .fs-annual-discount,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-annual-discount{font-weight:700;font-size:small}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header{text-align:center;background:var(--fs-ds-theme-background-color);padding:20px;border-radius:5px;box-sizing:border-box;max-width:945px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h2,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h2{margin-bottom:10px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h4,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h4{font-weight:400}#root .fs-app-main .fs-section--plans-and-pricing .fs-currencies,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-currencies{border-color:var(--fs-ds-theme-button-border-color)}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles{display:inline-block;vertical-align:middle;padding:0 10px;width:auto}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles{overflow:hidden}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li{border:1px solid var(--fs-ds-theme-border-color);border-right-width:0;display:inline-block;font-weight:700;margin:0;padding:10px;cursor:pointer}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:first-child,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:first-child{border-radius:20px 0 0 20px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:last-child,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:last-child{border-radius:0 20px 20px 0;border-right-width:1px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li.fs-selected-billing-cycle,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li.fs-selected-billing-cycle{background:var(--fs-ds-theme-background-color);color:var(--fs-ds-theme-primary-accent-color-hover)}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation{padding:15px;background:var(--fs-ds-theme-background-color);border:1px solid var(--fs-ds-theme-divider-color);border-radius:4px;box-sizing:border-box;max-width:945px;margin:0 auto}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation h2,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation h2{margin-bottom:10px;font-weight:700}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation p,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation p{font-size:small;margin:0}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee{max-width:857px;margin:30px auto;position:relative}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-title,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-title{color:var(--fs-ds-theme-heading-text-color);font-weight:700;margin-bottom:15px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-message,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-message{font-size:small;line-height:20px;margin-bottom:15px;padding:0 15px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee img,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee img{position:absolute;width:90px;top:50%;right:0;margin-top:-45px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge{display:inline-block;vertical-align:middle;position:relative;box-shadow:none;background:transparent}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge+.fs-badge,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge+.fs-badge{margin-left:20px;margin-top:13px}#root .fs-app-main .fs-section--testimonials,#fs_pricing_app .fs-app-main .fs-section--testimonials{border-top:1px solid var(--fs-ds-theme-border-color);border-bottom:1px solid var(--fs-ds-theme-border-color);padding:3em 4em 4em}#root .fs-app-main .fs-section--testimonials .fs-section-header,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-section-header{margin-left:-30px;margin-right:-30px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav{margin:auto;display:block;width:auto;position:relative}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev,#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next{top:50%;border:1px solid var(--fs-ds-theme-border-color);border-radius:14px;cursor:pointer;margin-top:11px;position:absolute}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev .fs-icon,#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next .fs-icon,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev .fs-icon,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next .fs-icon{display:inline-block;height:1em;width:1em;line-height:1em;color:var(--fs-ds-theme-muted-text-color);padding:5px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev{margin-left:-30px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next{right:-30px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials-track,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials-track{margin:auto;overflow:hidden;position:relative;display:block;padding-top:45px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials{width:10000px;display:block;position:relative;transition:left .5s ease,right .5s ease}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial{float:left;font-size:small;position:relative;width:340px;box-sizing:border-box;margin:0}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section{box-sizing:border-box}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-rating,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-rating{color:var(--fs-ds-theme-testimonial-star-color)}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header,#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section{background:var(--fs-ds-theme-background-color);padding:10px;margin:0 2em;border:1px solid var(--fs-ds-theme-divider-color)}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section{border-radius:0 0 8px 8px;border-top:0 none}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header{border-bottom:0 none;border-radius:8px 8px 0 0}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo{border:1px solid var(--fs-ds-theme-divider-color);border-radius:44px;padding:5px;background:var(--fs-ds-theme-background-color);width:76px;height:76px;position:relative;margin-top:-54px;left:50%;margin-left:-44px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo object,#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo img,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo object,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo img{max-width:100%;border-radius:40px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header h4,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header h4{margin:15px 0 6px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-icon-quote,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-icon-quote{color:var(--fs-ds-theme-muted-text-color)}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-message,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-message{line-height:18px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author{margin-top:30px;margin-bottom:10px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author .fs-testimonial-author-name,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author .fs-testimonial-author-name{font-weight:700;margin-bottom:2px;color:var(--fs-ds-theme-text-color)}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination{margin:4em 0 0;position:relative}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li{position:relative;display:inline-block;margin:0 8px}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button{cursor:pointer;border:1px solid var(--fs-ds-theme-border-color);vertical-align:middle;display:inline-block;line-height:0;width:8px;height:8px;padding:0;color:transparent;outline:none;border-radius:4px;overflow:hidden}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button span,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button span{display:inline-block;width:100%;height:100%;background:var(--fs-ds-theme-background-shade)}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button{border:0 none}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button.fs-round-button span,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button.fs-round-button span{background:var(--fs-ds-theme-background-accented)}#root .fs-app-main .fs-section--faq,#fs_pricing_app .fs-app-main .fs-section--faq{background:var(--fs-ds-theme-background-shade)}#root .fs-app-main .fs-section--faq .fs-section--faq-items,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items{max-width:945px;margin:0 auto;box-sizing:border-box;text-align:left;columns:2;column-gap:20px}@media only screen and (max-width: 600px){#root .fs-app-main .fs-section--faq .fs-section--faq-items,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items{columns:1}}#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item{width:100%;display:inline-block;vertical-align:top;margin:0 0 20px;overflow:hidden}#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3,#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p{margin:0;text-align:left}#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3{background:var(--fs-ds-theme-background-dark);color:var(--fs-ds-theme-dark-background-text-color);padding:15px;font-weight:700;border:1px solid var(--fs-ds-theme-background-darkest);border-bottom:0 none;border-radius:4px 4px 0 0}#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p{background:var(--fs-ds-theme-background-color);font-size:small;padding:15px;line-height:20px;border:1px solid var(--fs-ds-theme-border-color);border-top:0 none;border-radius:0 0 4px 4px}#root .fs-button,#fs_pricing_app .fs-button{background:var(--fs-ds-theme-button-background-color);color:var(--fs-ds-theme-button-text-color);padding:12px 10px;display:inline-block;text-transform:uppercase;font-weight:700;font-size:18px;width:100%;border-radius:4px;border:0 none;cursor:pointer;transition:background .2s ease-out,border-bottom-color .2s ease-out}#root .fs-button:focus:not(:disabled),#fs_pricing_app .fs-button:focus:not(:disabled){box-shadow:0 0 0 1px var(--fs-ds-theme-button-border-focus-color)}#root .fs-button:hover:not(:disabled),#root .fs-button:focus:not(:disabled),#root .fs-button:active:not(:disabled),#fs_pricing_app .fs-button:hover:not(:disabled),#fs_pricing_app .fs-button:focus:not(:disabled),#fs_pricing_app .fs-button:active:not(:disabled){will-change:background,border;background:var(--fs-ds-theme-button-background-hover-color)}#root .fs-button.fs-button--outline,#fs_pricing_app .fs-button.fs-button--outline{padding-top:11px;padding-bottom:11px;background:var(--fs-ds-theme-background-color);border:1px solid var(--fs-ds-theme-button-border-color)}#root .fs-button.fs-button--outline:focus:not(:disabled),#fs_pricing_app .fs-button.fs-button--outline:focus:not(:disabled){background:var(--fs-ds-theme-background-shade);border-color:var(--fs-ds-theme-button-border-focus-color)}#root .fs-button.fs-button--outline:hover:not(:disabled),#root .fs-button.fs-button--outline:active:not(:disabled),#fs_pricing_app .fs-button.fs-button--outline:hover:not(:disabled),#fs_pricing_app .fs-button.fs-button--outline:active:not(:disabled){background:var(--fs-ds-theme-background-shade);border-color:var(--fs-ds-theme-button-border-hover-color)}#root .fs-button.fs-button--type-primary,#fs_pricing_app .fs-button.fs-button--type-primary{background-color:var(--fs-ds-theme-button-primary-background-color);color:var(--fs-ds-theme-button-primary-text-color);border-color:var(--fs-ds-theme-button-primary-border-color)}#root .fs-button.fs-button--type-primary:focus:not(:disabled),#root .fs-button.fs-button--type-primary:hover:not(:disabled),#root .fs-button.fs-button--type-primary:active:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary:focus:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary:hover:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary:active:not(:disabled){background-color:var(--fs-ds-theme-button-primary-background-hover-color);border-color:var(--fs-ds-theme-button-primary-border-hover-color)}#root .fs-button.fs-button--type-primary.fs-button--outline,#fs_pricing_app .fs-button.fs-button--type-primary.fs-button--outline{background-color:var(--fs-ds-theme-background-color);color:var(--fs-ds-theme-primary-accent-color);border:1px solid var(--fs-ds-theme-button-primary-border-color)}#root .fs-button.fs-button--type-primary.fs-button--outline:focus:not(:disabled),#root .fs-button.fs-button--type-primary.fs-button--outline:hover:not(:disabled),#root .fs-button.fs-button--type-primary.fs-button--outline:active:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary.fs-button--outline:focus:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary.fs-button--outline:hover:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary.fs-button--outline:active:not(:disabled){background-color:var(--fs-ds-theme-background-shade);color:var(--fs-ds-theme-button-primary-background-hover-color);border-color:var(--fs-ds-theme-primary-accent-color-hover)}#root .fs-button:disabled,#fs_pricing_app .fs-button:disabled{cursor:not-allowed;background-color:var(--fs-ds-theme-button-disabled-background-color);color:var(--fs-ds-theme-button-disabled-text-color);border-color:var(--fs-ds-theme-button-disabled-border-color)}#root .fs-button.fs-button--size-small,#fs_pricing_app .fs-button.fs-button--size-small{font-size:14px;width:auto}#root .fs-placeholder:before,#fs_pricing_app .fs-placeholder:before{content:"";display:inline-block}@media only screen and (max-width: 768px){#root .fs-app-main .fs-section--testimonials .fs-nav-pagination,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination{display:none!important}#root .fs-app-main .fs-section>header h2,#fs_pricing_app .fs-app-main .fs-section>header h2{font-size:1.5em}}@media only screen and (max-width: 455px){#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial{width:auto}#root .fs-app-main .fs-section--billing-cycles .fs-billing-cycles li.fs-period--annual span,#fs_pricing_app .fs-app-main .fs-section--billing-cycles .fs-billing-cycles li.fs-period--annual span{display:none}}@media only screen and (max-width: 375px){#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial{width:auto}}\n',""]);const s=o},333:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,"#fs_pricing_app .fs-modal,#fs_pricing_wrapper .fs-modal,#fs_pricing_wrapper #fs_pricing_app .fs-modal{position:fixed;inset:0;z-index:1000;zoom:1;text-align:left;display:block!important}#fs_pricing_app .fs-modal .fs-modal-content-container,#fs_pricing_wrapper .fs-modal .fs-modal-content-container,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container{display:block;position:absolute;left:50%;background:var(--fs-ds-theme-background-color);box-shadow:0 0 8px 2px #0000004d}#fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header,#fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header{background:var(--fs-ds-theme-primary-accent-color);padding:15px}#fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header h3,#fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header h3,#fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header h3,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close{color:var(--fs-ds-theme-background-color)}#fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-content{font-size:1.2em}#fs_pricing_app .fs-modal--loading,#fs_pricing_wrapper .fs-modal--loading,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading{background-color:#0000004d}#fs_pricing_app .fs-modal--loading .fs-modal-content-container,#fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading .fs-modal-content-container{width:220px;margin-left:-126px;padding:15px;border:1px solid var(--fs-ds-theme-divider-color);text-align:center;top:50%}#fs_pricing_app .fs-modal--loading .fs-modal-content-container span,#fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container span,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading .fs-modal-content-container span{display:block;font-weight:700;font-size:16px;text-align:center;color:var(--fs-ds-theme-primary-accent-color);margin-bottom:10px}#fs_pricing_app .fs-modal--loading .fs-modal-content-container .fs-ajax-loader,#fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container .fs-ajax-loader,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading .fs-modal-content-container .fs-ajax-loader{width:160px}#fs_pricing_app .fs-modal--loading .fs-modal-content-container i,#fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container i,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading .fs-modal-content-container i{display:block;width:128px;margin:0 auto;height:15px;background:url(//img.freemius.com/blue-loader.gif)}#fs_pricing_app .fs-modal--refund-policy,#fs_pricing_app .fs-modal--trial-confirmation,#fs_pricing_wrapper .fs-modal--refund-policy,#fs_pricing_wrapper .fs-modal--trial-confirmation,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation{background:rgba(0,0,0,.7)}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container{width:510px;margin-left:-255px;top:20%}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close{line-height:24px;font-size:24px;position:absolute;top:-12px;right:-12px;cursor:pointer}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content{height:100%;padding:1px 15px}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer{padding:10px;text-align:right;border-top:1px solid var(--fs-ds-theme-border-color);background:var(--fs-ds-theme-background-shade)}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial{margin:0 7px}#fs_pricing_app .fs-modal--trial-confirmation .fs-button,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-button{width:auto;font-size:13px}\n",""]);const s=o},267:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,'#root .fs-package,#fs_pricing_app .fs-package{display:inline-block;vertical-align:top;background:var(--fs-ds-theme-dark-background-text-color);border-bottom:3px solid var(--fs-ds-theme-border-color);width:315px;box-sizing:border-box}#root .fs-package:first-child,#root .fs-package+.fs-package,#fs_pricing_app .fs-package:first-child,#fs_pricing_app .fs-package+.fs-package{border-left:1px solid var(--fs-ds-theme-divider-color)}#root .fs-package:last-child,#fs_pricing_app .fs-package:last-child{border-right:1px solid var(--fs-ds-theme-divider-color)}#root .fs-package:not(.fs-featured-plan):first-child,#fs_pricing_app .fs-package:not(.fs-featured-plan):first-child{border-top-left-radius:10px}#root .fs-package:not(.fs-featured-plan):first-child .fs-plan-title,#fs_pricing_app .fs-package:not(.fs-featured-plan):first-child .fs-plan-title{border-top-left-radius:9px}#root .fs-package:not(.fs-featured-plan):last-child,#fs_pricing_app .fs-package:not(.fs-featured-plan):last-child{border-top-right-radius:10px}#root .fs-package:not(.fs-featured-plan):last-child .fs-plan-title,#fs_pricing_app .fs-package:not(.fs-featured-plan):last-child .fs-plan-title{border-top-right-radius:9px}#root .fs-package .fs-package-content,#fs_pricing_app .fs-package .fs-package-content{vertical-align:middle;padding-bottom:30px}#root .fs-package .fs-plan-title,#fs_pricing_app .fs-package .fs-plan-title{padding:10px 0;background:var(--fs-ds-theme-background-shade);text-transform:uppercase;border-bottom:1px solid var(--fs-ds-theme-divider-color);border-top:1px solid var(--fs-ds-theme-divider-color);width:100%;text-align:center}#root .fs-package .fs-plan-title:last-child,#fs_pricing_app .fs-package .fs-plan-title:last-child{border-right:none}#root .fs-package .fs-plan-description,#root .fs-package .fs-undiscounted-price,#root .fs-package .fs-licenses,#root .fs-package .fs-upgrade-button,#root .fs-package .fs-plan-features,#fs_pricing_app .fs-package .fs-plan-description,#fs_pricing_app .fs-package .fs-undiscounted-price,#fs_pricing_app .fs-package .fs-licenses,#fs_pricing_app .fs-package .fs-upgrade-button,#fs_pricing_app .fs-package .fs-plan-features{margin-top:10px}#root .fs-package .fs-plan-description,#fs_pricing_app .fs-package .fs-plan-description{text-transform:uppercase}#root .fs-package .fs-undiscounted-price,#fs_pricing_app .fs-package .fs-undiscounted-price{margin:auto;position:relative;display:inline-block;color:var(--fs-ds-theme-muted-text-color);top:6px}#root .fs-package .fs-undiscounted-price:after,#fs_pricing_app .fs-package .fs-undiscounted-price:after{display:block;content:"";position:absolute;height:1px;background-color:var(--fs-ds-theme-error-color);left:-4px;right:-4px;top:50%;transform:translateY(-50%) skewY(1deg)}#root .fs-package .fs-selected-pricing-amount,#fs_pricing_app .fs-package .fs-selected-pricing-amount{margin:5px 0}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol{font-size:39px}#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer{font-size:58px;margin:0 5px}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container{display:inline-block;vertical-align:middle}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol:not(.fs-selected-pricing-amount-integer),#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer:not(.fs-selected-pricing-amount-integer),#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container:not(.fs-selected-pricing-amount-integer),#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol:not(.fs-selected-pricing-amount-integer),#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer:not(.fs-selected-pricing-amount-integer),#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container:not(.fs-selected-pricing-amount-integer){line-height:18px}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle{display:block;font-size:12px}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction{vertical-align:top}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle{vertical-align:bottom}#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container{color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-selected-pricing-amount-free,#fs_pricing_app .fs-package .fs-selected-pricing-amount-free{font-size:48px}#root .fs-package .fs-selected-pricing-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-cycle{margin-bottom:5px;text-transform:uppercase;color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-selected-pricing-license-quantity,#fs_pricing_app .fs-package .fs-selected-pricing-license-quantity{color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-selected-pricing-license-quantity .fs-tooltip,#fs_pricing_app .fs-package .fs-selected-pricing-license-quantity .fs-tooltip{margin-left:5px}#root .fs-package .fs-upgrade-button-container,#fs_pricing_app .fs-package .fs-upgrade-button-container{padding:0 13px;display:block}#root .fs-package .fs-upgrade-button-container .fs-upgrade-button,#fs_pricing_app .fs-package .fs-upgrade-button-container .fs-upgrade-button{margin-top:20px;margin-bottom:5px}#root .fs-package .fs-plan-features,#fs_pricing_app .fs-package .fs-plan-features{text-align:left;margin-left:13px}#root .fs-package .fs-plan-features li,#fs_pricing_app .fs-package .fs-plan-features li{font-size:16px;display:flex;margin-bottom:8px}#root .fs-package .fs-plan-features li:not(:first-child),#fs_pricing_app .fs-package .fs-plan-features li:not(:first-child){margin-top:8px}#root .fs-package .fs-plan-features li>span,#root .fs-package .fs-plan-features li .fs-tooltip,#fs_pricing_app .fs-package .fs-plan-features li>span,#fs_pricing_app .fs-package .fs-plan-features li .fs-tooltip{font-size:small;vertical-align:middle;display:inline-block}#root .fs-package .fs-plan-features li .fs-feature-title,#fs_pricing_app .fs-package .fs-plan-features li .fs-feature-title{margin:0 5px;color:var(--fs-ds-theme-muted-text-color);max-width:260px;overflow-wrap:break-word}#root .fs-package .fs-support-and-main-features,#fs_pricing_app .fs-package .fs-support-and-main-features{margin-top:12px;padding-top:18px;padding-bottom:18px;color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-support-and-main-features .fs-plan-support,#fs_pricing_app .fs-package .fs-support-and-main-features .fs-plan-support{margin-bottom:15px}#root .fs-package .fs-support-and-main-features .fs-plan-features-with-value li,#fs_pricing_app .fs-package .fs-support-and-main-features .fs-plan-features-with-value li{font-size:small}#root .fs-package .fs-support-and-main-features .fs-plan-features-with-value li .fs-feature-title,#fs_pricing_app .fs-package .fs-support-and-main-features .fs-plan-features-with-value li .fs-feature-title{margin:0 2px}#root .fs-package .fs-support-and-main-features .fs-plan-features-with-value li:not(:first-child),#fs_pricing_app .fs-package .fs-support-and-main-features .fs-plan-features-with-value li:not(:first-child){margin-top:5px}#root .fs-package .fs-plan-features-with-value,#fs_pricing_app .fs-package .fs-plan-features-with-value{color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-license-quantities,#fs_pricing_app .fs-package .fs-license-quantities{border-collapse:collapse;position:relative;width:100%}#root .fs-package .fs-license-quantities,#root .fs-package .fs-license-quantities input,#fs_pricing_app .fs-package .fs-license-quantities,#fs_pricing_app .fs-package .fs-license-quantities input{cursor:pointer}#root .fs-package .fs-license-quantities .fs-license-quantity-discount span,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-discount span{background-color:var(--fs-ds-theme-background-color);border:1px solid var(--fs-ds-theme-primary-accent-color);color:var(--fs-ds-theme-primary-accent-color);display:inline;padding:4px 8px;border-radius:4px;font-weight:700;margin:0 5px;white-space:nowrap}#root .fs-package .fs-license-quantities .fs-license-quantity-discount span.fs-license-quantity-no-discount,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-discount span.fs-license-quantity-no-discount{visibility:hidden}#root .fs-package .fs-license-quantities .fs-license-quantity-container,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container{line-height:30px;border-top:1px solid var(--fs-ds-theme-background-shade);font-size:small;color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-license-quantities .fs-license-quantity-container:last-child,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container:last-child{border-bottom:1px solid var(--fs-ds-theme-background-shade)}#root .fs-package .fs-license-quantities .fs-license-quantity-container:last-child.fs-license-quantity-selected,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container:last-child.fs-license-quantity-selected{border-bottom-color:var(--fs-ds-theme-divider-color)}#root .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected{background:var(--fs-ds-theme-background-shade);border-color:var(--fs-ds-theme-divider-color);color:var(--fs-ds-theme-text-color)}#root .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected+.fs-license-quantity-container,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected+.fs-license-quantity-container{border-top-color:var(--fs-ds-theme-divider-color)}#root .fs-package .fs-license-quantities .fs-license-quantity-container>td:not(.fs-license-quantity-discount):not(.fs-license-quantity-price),#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container>td:not(.fs-license-quantity-discount):not(.fs-license-quantity-price){text-align:left}#root .fs-package .fs-license-quantities .fs-license-quantity,#root .fs-package .fs-license-quantities .fs-license-quantity-discount,#root .fs-package .fs-license-quantities .fs-license-quantity-price,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-discount,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-price{vertical-align:middle}#root .fs-package .fs-license-quantities .fs-license-quantity,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity{position:relative;white-space:nowrap}#root .fs-package .fs-license-quantities .fs-license-quantity input,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity input{position:relative;margin-top:-1px;margin-left:7px;margin-right:7px}#root .fs-package .fs-license-quantities .fs-license-quantity-price,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-price{position:relative;margin-right:auto;padding-right:7px;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}#root .fs-package.fs-free-plan .fs-license-quantity-container:not(:last-child),#fs_pricing_app .fs-package.fs-free-plan .fs-license-quantity-container:not(:last-child){border-color:transparent}#root .fs-package .fs-most-popular,#fs_pricing_app .fs-package .fs-most-popular{display:none}#root .fs-package.fs-featured-plan .fs-most-popular,#fs_pricing_app .fs-package.fs-featured-plan .fs-most-popular{display:block;line-height:2.8em;margin-top:-2.8em;border-radius:10px 10px 0 0;color:var(--fs-ds-theme-text-color);background:var(--fs-ds-theme-package-popular-background);text-transform:uppercase;font-size:14px}#root .fs-package.fs-featured-plan .fs-plan-title,#fs_pricing_app .fs-package.fs-featured-plan .fs-plan-title{color:var(--fs-ds-theme-dark-background-text-color);background:var(--fs-ds-theme-primary-accent-color);border-top-color:var(--fs-ds-theme-primary-accent-color);border-bottom-color:var(--fs-ds-theme-primary-accent-color)}#root .fs-package.fs-featured-plan .fs-selected-pricing-license-quantity,#fs_pricing_app .fs-package.fs-featured-plan .fs-selected-pricing-license-quantity{color:var(--fs-ds-theme-primary-accent-color)}#root .fs-package.fs-featured-plan .fs-license-quantity-discount span,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantity-discount span{background:var(--fs-ds-theme-primary-accent-color);color:var(--fs-ds-theme-dark-background-text-color)}#root .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected{background:var(--fs-ds-theme-primary-accent-color);border-color:var(--fs-ds-theme-primary-accent-color);color:var(--fs-ds-theme-dark-background-text-color)}#root .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected+.fs-license-quantity-container,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected+.fs-license-quantity-container{border-top-color:var(--fs-ds-theme-primary-accent-color)}#root .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected:last-child,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected:last-child{border-bottom-color:var(--fs-ds-theme-primary-accent-color)}#root .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected .fs-license-quantity-discount span,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected .fs-license-quantity-discount span{background:var(--fs-ds-theme-background-color);color:var(--fs-ds-theme-primary-accent-color-hover)}\n',""]);const s=o},700:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,'#root .fs-section--packages,#fs_pricing_app .fs-section--packages{display:inline-block;width:100%;position:relative}#root .fs-section--packages .fs-packages-menu,#fs_pricing_app .fs-section--packages .fs-packages-menu{display:none;flex-wrap:wrap;justify-content:center}#root .fs-section--packages .fs-packages-tab,#fs_pricing_app .fs-section--packages .fs-packages-tab{display:none}#root .fs-section--packages .fs-package-tab,#fs_pricing_app .fs-section--packages .fs-package-tab{display:inline-block;flex:1}#root .fs-section--packages .fs-package-tab a,#fs_pricing_app .fs-section--packages .fs-package-tab a{display:block;padding:4px 10px 7px;border-bottom:2px solid transparent;color:#000;text-align:center;text-decoration:none}#root .fs-section--packages .fs-package-tab.fs-package-tab--selected a,#fs_pricing_app .fs-section--packages .fs-package-tab.fs-package-tab--selected a{border-color:#0085ba}#root .fs-section--packages .fs-packages-nav,#fs_pricing_app .fs-section--packages .fs-packages-nav{position:relative;overflow:hidden;margin:auto}#root .fs-section--packages .fs-packages-nav:before,#root .fs-section--packages .fs-packages-nav:after,#fs_pricing_app .fs-section--packages .fs-packages-nav:before,#fs_pricing_app .fs-section--packages .fs-packages-nav:after{position:absolute;top:0;bottom:0;width:60px;margin-bottom:32px}#root .fs-section--packages .fs-packages-nav:before,#fs_pricing_app .fs-section--packages .fs-packages-nav:before{z-index:1}#root .fs-section--packages .fs-packages-nav.fs-has-previous-plan:before,#fs_pricing_app .fs-section--packages .fs-packages-nav.fs-has-previous-plan:before{content:"";left:0;background:linear-gradient(to right,#cccccc96,transparent)}#root .fs-section--packages .fs-packages-nav.fs-has-next-plan:after,#fs_pricing_app .fs-section--packages .fs-packages-nav.fs-has-next-plan:after{content:"";right:0;background:linear-gradient(to left,#cccccc96,transparent)}#root .fs-section--packages .fs-packages-nav.fs-has-featured-plan:before,#root .fs-section--packages .fs-packages-nav.fs-has-featured-plan:after,#fs_pricing_app .fs-section--packages .fs-packages-nav.fs-has-featured-plan:before,#fs_pricing_app .fs-section--packages .fs-packages-nav.fs-has-featured-plan:after{top:2.8em}#root .fs-section--packages .fs-prev-package,#root .fs-section--packages .fs-next-package,#fs_pricing_app .fs-section--packages .fs-prev-package,#fs_pricing_app .fs-section--packages .fs-next-package{position:absolute;top:50%;margin-top:-11px;cursor:pointer;font-size:48px;z-index:1}#root .fs-section--packages .fs-prev-package,#fs_pricing_app .fs-section--packages .fs-prev-package{visibility:hidden;z-index:2}#root .fs-section--packages .fs-has-featured-plan .fs-packages,#fs_pricing_app .fs-section--packages .fs-has-featured-plan .fs-packages{margin-top:2.8em}#root .fs-section--packages .fs-packages,#fs_pricing_app .fs-section--packages .fs-packages{width:auto;display:flex;flex-direction:row;margin-left:auto;margin-right:auto;margin-bottom:30px;border-top-right-radius:10px;position:relative;transition:left .5s ease,right .5s ease;padding-top:5px}#root .fs-section--packages .fs-packages:before,#fs_pricing_app .fs-section--packages .fs-packages:before{content:"";position:absolute;top:0;right:0;bottom:0;width:100px;height:100px}@media only screen and (max-width: 768px){#root .fs-section--plans-and-pricing .fs-section--packages .fs-next-package,#root .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-next-package,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package{display:none}#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu{display:block;font-size:24px;margin:0 auto 10px}#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab{display:flex;font-size:18px;margin:0 auto 10px}#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-most-popular,#root .fs-section--plans-and-pricing .fs-section--packages .fs-package .fs-most-popular,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-most-popular,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-package .fs-most-popular{display:none}#root .fs-section--plans-and-pricing .fs-section--packages .fs-has-featured-plan .fs-packages,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-has-featured-plan .fs-packages{margin-top:0}}@media only screen and (max-width: 455px){#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package{width:100%}#root .fs-section--plans-and-pricing,#fs_pricing_app .fs-section--plans-and-pricing{padding:10px}}@media only screen and (max-width: 375px){#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package{width:100%}}\n',""]);const s=o},302:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,'#root .fs-tooltip,#fs_pricing_app .fs-tooltip{cursor:help;position:relative;color:inherit}#root .fs-tooltip .fs-tooltip-message,#fs_pricing_app .fs-tooltip .fs-tooltip-message{position:absolute;width:200px;background:var(--fs-ds-theme-background-darkest);z-index:1;display:none;border-radius:4px;color:var(--fs-ds-theme-dark-background-text-color);padding:8px;text-align:left;line-height:18px}#root .fs-tooltip .fs-tooltip-message:before,#fs_pricing_app .fs-tooltip .fs-tooltip-message:before{content:"";position:absolute;z-index:1}#root .fs-tooltip .fs-tooltip-message:not(.fs-tooltip-message--position-none),#fs_pricing_app .fs-tooltip .fs-tooltip-message:not(.fs-tooltip-message--position-none){display:block}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-right,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-right{transform:translateY(-50%);left:30px;top:8px}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-right:before,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-right:before{left:-8px;top:50%;margin-top:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--fs-ds-theme-background-darkest)}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top{left:50%;bottom:30px;transform:translate(-50%)}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top:before,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top:before{left:50%;bottom:-8px;margin-left:-6px;border-right:6px solid transparent;border-left:6px solid transparent;border-top:8px solid var(--fs-ds-theme-background-darkest)}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top-right,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top-right{right:-10px;bottom:30px}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top-right:before,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top-right:before{right:10px;bottom:-8px;margin-left:-6px;border-right:6px solid transparent;border-left:6px solid transparent;border-top:8px solid var(--fs-ds-theme-background-darkest)}\n',""]);const s=o},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",a=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),a&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),a&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,a,r,i){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(a)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},81:e=>{"use strict";e.exports=function(e){return e[1]}},867:(e,t,n)=>{let a=document.getElementById("fs_pricing_wrapper");a&&a.dataset&&a.dataset.publicUrl&&(n.p=a.dataset.publicUrl)},738:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},568:(e,t,n)=>{var a,r,i,o,s;a=n(12),r=n(487).utf8,i=n(738),o=n(487).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?o.stringToBytes(e):r.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=a.bytesToWords(e),l=8*e.length,c=1732584193,u=-271733879,f=-1732584194,p=271733878,d=0;d>>24)|4278255360&(n[d]<<24|n[d]>>>8);n[l>>>5]|=128<>>9<<4)]=l;var m=s._ff,g=s._gg,h=s._hh,b=s._ii;for(d=0;d>>0,u=u+v>>>0,f=f+k>>>0,p=p+_>>>0}return a.endian([c,u,f,p])})._ff=function(e,t,n,a,r,i,o){var s=e+(t&n|~t&a)+(r>>>0)+o;return(s<>>32-i)+t},s._gg=function(e,t,n,a,r,i,o){var s=e+(t&a|n&~a)+(r>>>0)+o;return(s<>>32-i)+t},s._hh=function(e,t,n,a,r,i,o){var s=e+(t^n^a)+(r>>>0)+o;return(s<>>32-i)+t},s._ii=function(e,t,n,a,r,i,o){var s=e+(n^(t|~a))+(r>>>0)+o;return(s<>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=a.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?o.bytesToString(n):a.bytesToHex(n)}},418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function r(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,s,l=r(e),c=1;c{"use strict";var a=n(414);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,o){if(o!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},448:(e,t,n)=>{"use strict";var a=n(294),r=n(418),i=n(840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}(t,n,r,a)&&(n=null),a||null===r?function(e){return!!d.call(g,e)||!d.call(m,e)&&(p.test(e)?g[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,a=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,a?e.setAttributeNS(a,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,v);b[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,v);b[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,v);b[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=60103,x=60106,E=60107,S=60108,P=60114,C=60109,N=60110,O=60112,T=60113,M=60120,L=60115,z=60116,A=60121,I=60128,q=60129,j=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var D=Symbol.for;w=D("react.element"),x=D("react.portal"),E=D("react.fragment"),S=D("react.strict_mode"),P=D("react.profiler"),C=D("react.provider"),N=D("react.context"),O=D("react.forward_ref"),T=D("react.suspense"),M=D("react.suspense_list"),L=D("react.memo"),z=D("react.lazy"),A=D("react.block"),D("react.scope"),I=D("react.opaque.id"),q=D("react.debug_trace_mode"),j=D("react.offscreen"),F=D("react.legacy_hidden")}var R,B="function"==typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function W(e){if(void 0===R)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var H=!1;function $(e,t){if(!e||H)return"";H=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var a=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){a=e}e.call(t.prototype)}else{try{throw Error()}catch(e){a=e}e()}}catch(e){if(e&&a&&"string"==typeof e.stack){for(var r=e.stack.split("\n"),i=a.stack.split("\n"),o=r.length-1,s=i.length-1;1<=o&&0<=s&&r[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(r[o]!==i[s]){if(1!==o||1!==s)do{if(o--,0>--s||r[o]!==i[s])return"\n"+r[o].replace(" at new "," at ")}while(1<=o&&0<=s);break}}}finally{H=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function V(e){switch(e.tag){case 5:return W(e.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return $(e.type,!1);case 11:return $(e.type.render,!1);case 22:return $(e.type._render,!1);case 1:return $(e.type,!0);default:return""}}function Q(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case E:return"Fragment";case x:return"Portal";case P:return"Profiler";case S:return"StrictMode";case T:return"Suspense";case M:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case N:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case L:return Q(e.type);case A:return Q(e._render);case z:t=e._payload,e=e._init;try{return Q(e(t))}catch(e){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function K(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Z(e){e._valueTracker||(e._valueTracker=function(e){var t=K(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){a=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(e){a=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=K(e)?e.checked?"true":"false":e.value),(e=a)!==n&&(t.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return r({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,a=null!=t.checked?t.checked:t.defaultChecked;n=Y(null!=t.value?t.value:n),e._wrapperState={initialChecked:a,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&k(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Y(t.value),a=t.type;if(null!=n)"number"===a?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===a||"reset"===a)return void e.removeAttribute("value");t.hasOwnProperty("value")?re(e,t.type,n):t.hasOwnProperty("defaultValue")&&re(e,t.type,Y(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ae(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!("submit"!==a&&"reset"!==a||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function re(e,t,n){"number"===t&&G(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=r({children:void 0},t),(t=function(e){var t="";return a.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,a){if(e=e.options,t){t={};for(var r=0;r=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Y(n)}}function ce(e,t){var n=Y(t.value),a=Y(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=a&&(e.defaultValue=""+a)}function ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function de(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,he=(ge=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML=""+t.valueOf().toString()+" ",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,a){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ve=["Webkit","ms","Moz","O"];function ke(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function _e(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var a=0===n.indexOf("--"),r=ke(n,t[n],a);"float"===n&&(n="cssFloat"),a?e.setProperty(n,r):e[n]=r}}Object.keys(ye).forEach((function(e){ve.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var we=r({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(we[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function Ee(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Pe=null,Ce=null,Ne=null;function Oe(e){if(e=nr(e)){if("function"!=typeof Pe)throw Error(o(280));var t=e.stateNode;t&&(t=rr(t),Pe(e.stateNode,e.type,t))}}function Te(e){Ce?Ne?Ne.push(e):Ne=[e]:Ce=e}function Me(){if(Ce){var e=Ce,t=Ne;if(Ne=Ce=null,Oe(e),t)for(e=0;e(a=31-Wt(a))?0:1<n;n++)t.push(e);return t}function Ut(e,t,n){e.pendingLanes|=t;var a=t-1;e.suspendedLanes&=a,e.pingedLanes&=a,(e=e.eventTimes)[t=31-Wt(t)]=n}var Wt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ht(e)/$t|0)|0},Ht=Math.log,$t=Math.LN2,Vt=i.unstable_UserBlockingPriority,Qt=i.unstable_runWithPriority,Yt=!0;function Kt(e,t,n,a){qe||Ae();var r=Xt,i=qe;qe=!0;try{ze(r,e,t,n,a)}finally{(qe=i)||Fe()}}function Zt(e,t,n,a){Qt(Vt,Xt.bind(null,e,t,n,a))}function Xt(e,t,n,a){var r;if(Yt)if((r=0==(4&t))&&0=jn),Rn=String.fromCharCode(32),Bn=!1;function Un(e,t){switch(e){case"keyup":return-1!==In.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Hn=!1,$n={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!$n[e.type]:"textarea"===t}function Qn(e,t,n,a){Te(a),0<(t=qa(t,"onChange")).length&&(n=new pn("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var Yn=null,Kn=null;function Zn(e){Na(e,0)}function Xn(e){if(X(ar(e)))return e}function Gn(e,t){if("change"===e)return t}var Jn=!1;if(f){var ea;if(f){var ta="oninput"in document;if(!ta){var na=document.createElement("div");na.setAttribute("oninput","return;"),ta="function"==typeof na.oninput}ea=ta}else ea=!1;Jn=ea&&(!document.documentMode||9=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=pa(a)}}function ma(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?ma(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function ga(){for(var e=window,t=G();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=G((e=t.contentWindow).document)}return t}function ha(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var ba=f&&"documentMode"in document&&11>=document.documentMode,ya=null,va=null,ka=null,_a=!1;function wa(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;_a||null==ya||ya!==G(a)||(a="selectionStart"in(a=ya)&&ha(a)?{start:a.selectionStart,end:a.selectionEnd}:{anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},ka&&fa(ka,a)||(ka=a,0<(a=qa(va,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=ya)))}At("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),At("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),At(zt,2);for(var xa="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Ea=0;Easr||(e.current=or[sr],or[sr]=null,sr--)}function ur(e,t){sr++,or[sr]=e.current,e.current=t}var fr={},pr=lr(fr),dr=lr(!1),mr=fr;function gr(e,t){var n=e.type.contextTypes;if(!n)return fr;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var r,i={};for(r in n)i[r]=t[r];return a&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function hr(e){return null!=e.childContextTypes}function br(){cr(dr),cr(pr)}function yr(e,t,n){if(pr.current!==fr)throw Error(o(168));ur(pr,t),ur(dr,n)}function vr(e,t,n){var a=e.stateNode;if(e=t.childContextTypes,"function"!=typeof a.getChildContext)return n;for(var i in a=a.getChildContext())if(!(i in e))throw Error(o(108,Q(t)||"Unknown",i));return r({},n,a)}function kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fr,mr=pr.current,ur(pr,e),ur(dr,dr.current),!0}function _r(e,t,n){var a=e.stateNode;if(!a)throw Error(o(169));n?(e=vr(e,t,mr),a.__reactInternalMemoizedMergedChildContext=e,cr(dr),cr(pr),ur(pr,e)):cr(dr),ur(dr,n)}var wr=null,xr=null,Er=i.unstable_runWithPriority,Sr=i.unstable_scheduleCallback,Pr=i.unstable_cancelCallback,Cr=i.unstable_shouldYield,Nr=i.unstable_requestPaint,Or=i.unstable_now,Tr=i.unstable_getCurrentPriorityLevel,Mr=i.unstable_ImmediatePriority,Lr=i.unstable_UserBlockingPriority,zr=i.unstable_NormalPriority,Ar=i.unstable_LowPriority,Ir=i.unstable_IdlePriority,qr={},jr=void 0!==Nr?Nr:function(){},Fr=null,Dr=null,Rr=!1,Br=Or(),Ur=1e4>Br?Or:function(){return Or()-Br};function Wr(){switch(Tr()){case Mr:return 99;case Lr:return 98;case zr:return 97;case Ar:return 96;case Ir:return 95;default:throw Error(o(332))}}function Hr(e){switch(e){case 99:return Mr;case 98:return Lr;case 97:return zr;case 96:return Ar;case 95:return Ir;default:throw Error(o(332))}}function $r(e,t){return e=Hr(e),Er(e,t)}function Vr(e,t,n){return e=Hr(e),Sr(e,t,n)}function Qr(){if(null!==Dr){var e=Dr;Dr=null,Pr(e)}Yr()}function Yr(){if(!Rr&&null!==Fr){Rr=!0;var e=0;try{var t=Fr;$r(99,(function(){for(;eg?(h=f,f=null):h=f.sibling;var b=d(r,f,s[g],l);if(null===b){null===f&&(f=h);break}e&&f&&null===b.alternate&&t(r,f),o=i(b,o,g),null===u?c=b:u.sibling=b,u=b,f=h}if(g===s.length)return n(r,f),c;if(null===f){for(;gh?(b=g,g=null):b=g.sibling;var v=d(r,g,y.value,c);if(null===v){null===g&&(g=b);break}e&&g&&null===v.alternate&&t(r,g),s=i(v,s,h),null===f?u=v:f.sibling=v,f=v,g=b}if(y.done)return n(r,g),u;if(null===g){for(;!y.done;h++,y=l.next())null!==(y=p(r,y.value,c))&&(s=i(y,s,h),null===f?u=y:f.sibling=y,f=y);return u}for(g=a(r,g);!y.done;h++,y=l.next())null!==(y=m(g,r,h,y.value,c))&&(e&&null!==y.alternate&&g.delete(null===y.key?h:y.key),s=i(y,s,h),null===f?u=y:f.sibling=y,f=y);return e&&g.forEach((function(e){return t(r,e)})),u}return function(e,a,i,l){var c="object"==typeof i&&null!==i&&i.type===E&&null===i.key;c&&(i=i.props.children);var u="object"==typeof i&&null!==i;if(u)switch(i.$$typeof){case w:e:{for(u=i.key,c=a;null!==c;){if(c.key===u){if(7===c.tag){if(i.type===E){n(e,c.sibling),(a=r(c,i.props.children)).return=e,e=a;break e}}else if(c.elementType===i.type){n(e,c.sibling),(a=r(c,i.props)).ref=wi(e,c,i),a.return=e,e=a;break e}n(e,c);break}t(e,c),c=c.sibling}i.type===E?((a=$l(i.props.children,e.mode,l,i.key)).return=e,e=a):((l=Hl(i.type,i.key,i.props,null,e.mode,l)).ref=wi(e,a,i),l.return=e,e=l)}return s(e);case x:e:{for(c=i.key;null!==a;){if(a.key===c){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(e,a.sibling),(a=r(a,i.children||[])).return=e,e=a;break e}n(e,a);break}t(e,a),a=a.sibling}(a=Yl(i,e.mode,l)).return=e,e=a}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==a&&6===a.tag?(n(e,a.sibling),(a=r(a,i)).return=e,e=a):(n(e,a),(a=Ql(i,e.mode,l)).return=e,e=a),s(e);if(_i(i))return g(e,a,i,l);if(U(i))return h(e,a,i,l);if(u&&xi(e,i),void 0===i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,Q(e.type)||"Component"))}return n(e,a)}}var Si=Ei(!0),Pi=Ei(!1),Ci={},Ni=lr(Ci),Oi=lr(Ci),Ti=lr(Ci);function Mi(e){if(e===Ci)throw Error(o(174));return e}function Li(e,t){switch(ur(Ti,t),ur(Oi,e),ur(Ni,Ci),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:de(null,"");break;default:t=de(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}cr(Ni),ur(Ni,t)}function zi(){cr(Ni),cr(Oi),cr(Ti)}function Ai(e){Mi(Ti.current);var t=Mi(Ni.current),n=de(t,e.type);t!==n&&(ur(Oi,e),ur(Ni,n))}function Ii(e){Oi.current===e&&(cr(Ni),cr(Oi))}var qi=lr(0);function ji(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Fi=null,Di=null,Ri=!1;function Bi(e,t){var n=Bl(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ui(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Wi(e){if(Ri){var t=Di;if(t){var n=t;if(!Ui(e,t)){if(!(t=Qa(n.nextSibling))||!Ui(e,t))return e.flags=-1025&e.flags|2,Ri=!1,void(Fi=e);Bi(Fi,n)}Fi=e,Di=Qa(t.firstChild)}else e.flags=-1025&e.flags|2,Ri=!1,Fi=e}}function Hi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Fi=e}function $i(e){if(e!==Fi)return!1;if(!Ri)return Hi(e),Ri=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Wa(t,e.memoizedProps))for(t=Di;t;)Bi(e,t),t=Qa(t.nextSibling);if(Hi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Di=Qa(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Di=null}}else Di=Fi?Qa(e.stateNode.nextSibling):null;return!0}function Vi(){Di=Fi=null,Ri=!1}var Qi=[];function Yi(){for(var e=0;ei))throw Error(o(301));i+=1,eo=Ji=null,t.updateQueue=null,Ki.current=Ao,e=n(a,r)}while(no)}if(Ki.current=Mo,t=null!==Ji&&null!==Ji.next,Xi=0,eo=Ji=Gi=null,to=!1,t)throw Error(o(300));return e}function oo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===eo?Gi.memoizedState=eo=e:eo=eo.next=e,eo}function so(){if(null===Ji){var e=Gi.alternate;e=null!==e?e.memoizedState:null}else e=Ji.next;var t=null===eo?Gi.memoizedState:eo.next;if(null!==t)eo=t,Ji=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Ji=e).memoizedState,baseState:Ji.baseState,baseQueue:Ji.baseQueue,queue:Ji.queue,next:null},null===eo?Gi.memoizedState=eo=e:eo=eo.next=e}return eo}function lo(e,t){return"function"==typeof t?t(e):t}function co(e){var t=so(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var a=Ji,r=a.baseQueue,i=n.pending;if(null!==i){if(null!==r){var s=r.next;r.next=i.next,i.next=s}a.baseQueue=r=i,n.pending=null}if(null!==r){r=r.next,a=a.baseState;var l=s=i=null,c=r;do{var u=c.lane;if((Xi&u)===u)null!==l&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),a=c.eagerReducer===e?c.eagerState:e(a,c.action);else{var f={lane:u,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===l?(s=l=f,i=a):l=l.next=f,Gi.lanes|=u,Fs|=u}c=c.next}while(null!==c&&c!==r);null===l?i=a:l.next=s,ca(a,t.memoizedState)||(qo=!0),t.memoizedState=a,t.baseState=i,t.baseQueue=l,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function uo(e){var t=so(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var a=n.dispatch,r=n.pending,i=t.memoizedState;if(null!==r){n.pending=null;var s=r=r.next;do{i=e(i,s.action),s=s.next}while(s!==r);ca(i,t.memoizedState)||(qo=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,a]}function fo(e,t,n){var a=t._getVersion;a=a(t._source);var r=t._workInProgressVersionPrimary;if(null!==r?e=r===a:(e=e.mutableReadLanes,(e=(Xi&e)===e)&&(t._workInProgressVersionPrimary=a,Qi.push(t))),e)return n(t._source);throw Qi.push(t),Error(o(350))}function po(e,t,n,a){var r=Ts;if(null===r)throw Error(o(349));var i=t._getVersion,s=i(t._source),l=Ki.current,c=l.useState((function(){return fo(r,t,n)})),u=c[1],f=c[0];c=eo;var p=e.memoizedState,d=p.refs,m=d.getSnapshot,g=p.source;p=p.subscribe;var h=Gi;return e.memoizedState={refs:d,source:t,subscribe:a},l.useEffect((function(){d.getSnapshot=n,d.setSnapshot=u;var e=i(t._source);if(!ca(s,e)){e=n(t._source),ca(f,e)||(u(e),e=ul(h),r.mutableReadLanes|=e&r.pendingLanes),e=r.mutableReadLanes,r.entangledLanes|=e;for(var a=r.entanglements,o=e;0n?98:n,(function(){e(!0)})),$r(97<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof a.is?e=c.createElement(n,{is:a.is}):(e=c.createElement(n),"select"===n&&(c=e,a.multiple?c.multiple=!0:a.size&&(c.size=a.size))):e=c.createElementNS(e,n),e[Xa]=t,e[Ga]=a,Qo(e,t),t.stateNode=e,c=Ee(n,a),n){case"dialog":Oa("cancel",e),Oa("close",e),i=a;break;case"iframe":case"object":case"embed":Oa("load",e),i=a;break;case"video":case"audio":for(i=0;iWs&&(t.flags|=64,s=!0,as(a,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=ji(c))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),as(a,!0),null===a.tail&&"hidden"===a.tailMode&&!c.alternate&&!Ri)return null!==(t=t.lastEffect=a.lastEffect)&&(t.nextEffect=null),null}else 2*Ur()-a.renderingStartTime>Ws&&1073741824!==n&&(t.flags|=64,s=!0,as(a,!1),t.lanes=33554432);a.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=a.last)?n.sibling=c:t.child=c,a.last=c)}return null!==a.tail?(n=a.tail,a.rendering=n,a.tail=n.sibling,a.lastEffect=t.lastEffect,a.renderingStartTime=Ur(),n.sibling=null,t=qi.current,ur(qi,s?1&t|2:1&t),n):null;case 23:case 24:return kl(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==a.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function is(e){switch(e.tag){case 1:hr(e.type)&&br();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(zi(),cr(dr),cr(pr),Yi(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Ii(e),null;case 13:return cr(qi),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return cr(qi),null;case 4:return zi(),null;case 10:return ni(e),null;case 23:case 24:return kl(),null;default:return null}}function os(e,t){try{var n="",a=t;do{n+=V(a),a=a.return}while(a);var r=n}catch(e){r="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:r}}function ss(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Qo=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Yo=function(e,t,n,a){var i=e.memoizedProps;if(i!==a){e=t.stateNode,Mi(Ni.current);var o,s=null;switch(n){case"input":i=J(e,i),a=J(e,a),s=[];break;case"option":i=ie(e,i),a=ie(e,a),s=[];break;case"select":i=r({},i,{value:void 0}),a=r({},a,{value:void 0}),s=[];break;case"textarea":i=se(e,i),a=se(e,a),s=[];break;default:"function"!=typeof i.onClick&&"function"==typeof a.onClick&&(e.onclick=Da)}for(f in xe(n,a),n=null,i)if(!a.hasOwnProperty(f)&&i.hasOwnProperty(f)&&null!=i[f])if("style"===f){var c=i[f];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(l.hasOwnProperty(f)?s||(s=[]):(s=s||[]).push(f,null));for(f in a){var u=a[f];if(c=null!=i?i[f]:void 0,a.hasOwnProperty(f)&&u!==c&&(null!=u||null!=c))if("style"===f)if(c){for(o in c)!c.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&c[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(s||(s=[]),s.push(f,n)),n=u;else"dangerouslySetInnerHTML"===f?(u=u?u.__html:void 0,c=c?c.__html:void 0,null!=u&&c!==u&&(s=s||[]).push(f,u)):"children"===f?"string"!=typeof u&&"number"!=typeof u||(s=s||[]).push(f,""+u):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(l.hasOwnProperty(f)?(null!=u&&"onScroll"===f&&Oa("scroll",e),s||c===u||(s=[])):"object"==typeof u&&null!==u&&u.$$typeof===I?u.toString():(s=s||[]).push(f,u))}n&&(s=s||[]).push("style",n);var f=s;(t.updateQueue=f)&&(t.flags|=4)}},Ko=function(e,t,n,a){n!==a&&(t.flags|=4)};var ls="function"==typeof WeakMap?WeakMap:Map;function cs(e,t,n){(n=ci(-1,n)).tag=3,n.payload={element:null};var a=t.value;return n.callback=function(){Qs||(Qs=!0,Ys=a),ss(0,t)},n}function us(e,t,n){(n=ci(-1,n)).tag=3;var a=e.type.getDerivedStateFromError;if("function"==typeof a){var r=t.value;n.payload=function(){return ss(0,t),a(r)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof a&&(null===Ks?Ks=new Set([this]):Ks.add(this),ss(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var fs="function"==typeof WeakSet?WeakSet:Set;function ps(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){jl(e,t)}else t.current=null}function ds(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,a=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Zr(t.type,n),a),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Va(t.stateNode.containerInfo))}throw Error(o(163))}function ms(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var a=e.create;e.destroy=a()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var r=e;a=r.next,0!=(4&(r=r.tag))&&0!=(1&r)&&(Al(n,e),zl(n,e)),e=a}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(a=n.elementType===n.type?t.memoizedProps:Zr(n.type,t.memoizedProps),e.componentDidUpdate(a,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&di(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}di(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Ua(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&_t(n)))))}throw Error(o(163))}function gs(e,t){for(var n=e;;){if(5===n.tag){var a=n.stateNode;if(t)"function"==typeof(a=a.style).setProperty?a.setProperty("display","none","important"):a.display="none";else{a=n.stateNode;var r=n.memoizedProps.style;r=null!=r&&r.hasOwnProperty("display")?r.display:null,a.style.display=ke("display",r)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function hs(e,t){if(xr&&"function"==typeof xr.onCommitFiberUnmount)try{xr.onCommitFiberUnmount(wr,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var a=n,r=a.destroy;if(a=a.tag,void 0!==r)if(0!=(4&a))Al(t,n);else{a=t;try{r()}catch(e){jl(a,e)}}n=n.next}while(n!==e)}break;case 1:if(ps(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){jl(t,e)}break;case 5:ps(t);break;case 4:ws(e,t)}}function bs(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ys(e){return 5===e.tag||3===e.tag||4===e.tag}function vs(e){e:{for(var t=e.return;null!==t;){if(ys(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var a=!1;break;case 3:case 4:t=t.containerInfo,a=!0;break;default:throw Error(o(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ys(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}a?ks(e,n,t):_s(e,n,t)}function ks(e,t,n){var a=e.tag,r=5===a||6===a;if(r)e=r?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Da));else if(4!==a&&null!==(e=e.child))for(ks(e,t,n),e=e.sibling;null!==e;)ks(e,t,n),e=e.sibling}function _s(e,t,n){var a=e.tag,r=5===a||6===a;if(r)e=r?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==a&&null!==(e=e.child))for(_s(e,t,n),e=e.sibling;null!==e;)_s(e,t,n),e=e.sibling}function ws(e,t){for(var n,a,r=t,i=!1;;){if(!i){i=r.return;e:for(;;){if(null===i)throw Error(o(160));switch(n=i.stateNode,i.tag){case 5:a=!1;break e;case 3:case 4:n=n.containerInfo,a=!0;break e}i=i.return}i=!0}if(5===r.tag||6===r.tag){e:for(var s=e,l=r,c=l;;)if(hs(s,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===l)break e;for(;null===c.sibling;){if(null===c.return||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}a?(s=n,l=r.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):n.removeChild(r.stateNode)}else if(4===r.tag){if(null!==r.child){n=r.stateNode.containerInfo,a=!0,r.child.return=r,r=r.child;continue}}else if(hs(e,r),null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;4===(r=r.return).tag&&(i=!1)}r.sibling.return=r.return,r=r.sibling}}function xs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var a=n=n.next;do{3==(3&a.tag)&&(e=a.destroy,a.destroy=void 0,void 0!==e&&e()),a=a.next}while(a!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){a=t.memoizedProps;var r=null!==e?e.memoizedProps:a;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Ga]=a,"input"===e&&"radio"===a.type&&null!=a.name&&te(n,a),Ee(e,r),t=Ee(e,a),r=0;rr&&(r=s),n&=~i}if(n=r,10<(n=(120>(n=Ur()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ps(n/1960))-n)){e.timeoutHandle=Ha(Ol.bind(null,e),n);break}Ol(e);break;default:throw Error(o(329))}}return dl(e,Ur()),e.callbackNode===t?ml.bind(null,e):null}function gl(e,t){for(t&=~Rs,t&=~Ds,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Is&&(Is=2),l=os(l,s),p=o;do{switch(p.tag){case 3:i=l,p.flags|=4096,t&=-t,p.lanes|=t,fi(p,cs(0,i,t));break e;case 1:i=l;var _=p.type,w=p.stateNode;if(0==(64&p.flags)&&("function"==typeof _.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===Ks||!Ks.has(w)))){p.flags|=4096,t&=-t,p.lanes|=t,fi(p,us(p,i,t));break e}}p=p.return}while(null!==p)}Nl(n)}catch(e){t=e,Ms===n&&null!==n&&(Ms=n=n.return);continue}break}}function xl(){var e=Cs.current;return Cs.current=Mo,null===e?Mo:e}function El(e,t){var n=Os;Os|=16;var a=xl();for(Ts===e&&Ls===t||_l(e,t);;)try{Sl();break}catch(t){wl(e,t)}if(ti(),Os=n,Cs.current=a,null!==Ms)throw Error(o(261));return Ts=null,Ls=0,Is}function Sl(){for(;null!==Ms;)Cl(Ms)}function Pl(){for(;null!==Ms&&!Cr();)Cl(Ms)}function Cl(e){var t=$s(e.alternate,e,zs);e.memoizedProps=e.pendingProps,null===t?Nl(e):Ms=t,Ns.current=null}function Nl(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=rs(n,t,zs)))return void(Ms=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&zs)||0==(4&n.mode)){for(var a=0,r=n.child;null!==r;)a|=r.lanes|r.childLanes,r=r.sibling;n.childLanes=a}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1s&&(l=s,s=w,w=l),l=da(v,w),i=da(v,s),l&&i&&(1!==_.rangeCount||_.anchorNode!==l.node||_.anchorOffset!==l.offset||_.focusNode!==i.node||_.focusOffset!==i.offset)&&((k=k.createRange()).setStart(l.node,l.offset),_.removeAllRanges(),w>s?(_.addRange(k),_.extend(i.node,i.offset)):(k.setEnd(i.node,i.offset),_.addRange(k))))),k=[];for(_=v;_=_.parentNode;)1===_.nodeType&&k.push({element:_,left:_.scrollLeft,top:_.scrollTop});for("function"==typeof v.focus&&v.focus(),v=0;vUr()-Us?_l(e,0):Rs|=n),dl(e,t)}function Dl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Wr()?1:2:(0===il&&(il=js),0===(t=Rt(62914560&~il))&&(t=4194304))),n=cl(),null!==(e=pl(e,t))&&(Ut(e,t,n),dl(e,n))}function Rl(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Bl(e,t,n,a){return new Rl(e,t,n,a)}function Ul(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Wl(e,t){var n=e.alternate;return null===n?((n=Bl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Hl(e,t,n,a,r,i){var s=2;if(a=e,"function"==typeof e)Ul(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case E:return $l(n.children,r,i,t);case q:s=8,r|=16;break;case S:s=8,r|=1;break;case P:return(e=Bl(12,n,t,8|r)).elementType=P,e.type=P,e.lanes=i,e;case T:return(e=Bl(13,n,t,r)).type=T,e.elementType=T,e.lanes=i,e;case M:return(e=Bl(19,n,t,r)).elementType=M,e.lanes=i,e;case j:return Vl(n,r,i,t);case F:return(e=Bl(24,n,t,r)).elementType=F,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case N:s=9;break e;case O:s=11;break e;case L:s=14;break e;case z:s=16,a=null;break e;case A:s=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Bl(s,n,t,r)).elementType=e,t.type=a,t.lanes=i,t}function $l(e,t,n,a){return(e=Bl(7,e,a,t)).lanes=n,e}function Vl(e,t,n,a){return(e=Bl(23,e,a,t)).elementType=j,e.lanes=n,e}function Ql(e,t,n){return(e=Bl(6,e,null,t)).lanes=n,e}function Yl(e,t,n){return(t=Bl(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Kl(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Bt(0),this.expirationTimes=Bt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bt(0),this.mutableSourceEagerHydrationData=null}function Zl(e,t,n){var a=3{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(448)},408:(e,t,n)=>{"use strict";var a=n(418),r=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,s=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;r=f("react.element"),i=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),o=f("react.provider"),s=f("react.context"),l=f("react.forward_ref"),t.Suspense=f("react.suspense"),c=f("react.memo"),u=f("react.lazy")}var p="function"==typeof Symbol&&Symbol.iterator;function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{"use strict";e.exports=n(408)},53:(e,t)=>{"use strict";var n,a,r,i;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,u=null,f=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},a=function(e,t){u=setTimeout(e,t)},r=function(){clearTimeout(u)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var p=window.setTimeout,d=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var g=!1,h=null,b=-1,y=5,v=0;t.unstable_shouldYield=function(){return t.unstable_now()>=v},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,r=e[a];if(!(void 0!==r&&0S(o,n))void 0!==l&&0>S(l,o)?(e[a]=l,e[s]=n,a=s):(e[a]=o,e[i]=n,a=i);else{if(!(void 0!==l&&0>S(l,n)))break e;e[a]=l,e[s]=n,a=s}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var P=[],C=[],N=1,O=null,T=3,M=!1,L=!1,z=!1;function A(e){for(var t=x(C);null!==t;){if(null===t.callback)E(C);else{if(!(t.startTime<=e))break;E(C),t.sortIndex=t.expirationTime,w(P,t)}t=x(C)}}function I(e){if(z=!1,A(e),!L)if(null!==x(P))L=!0,n(q);else{var t=x(C);null!==t&&a(I,t.startTime-e)}}function q(e,n){L=!1,z&&(z=!1,r()),M=!0;var i=T;try{for(A(n),O=x(P);null!==O&&(!(O.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=O.callback;if("function"==typeof o){O.callback=null,T=O.priorityLevel;var s=o(O.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?O.callback=s:O===x(P)&&E(P),A(n)}else E(P);O=x(P)}if(null!==O)var l=!0;else{var c=x(C);null!==c&&a(I,c.startTime-n),l=!1}return l}finally{O=null,T=i,M=!1}}var j=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){L||M||(L=!0,n(q))},t.unstable_getCurrentPriorityLevel=function(){return T},t.unstable_getFirstCallbackNode=function(){return x(P)},t.unstable_next=function(e){switch(T){case 1:case 2:case 3:var t=3;break;default:t=T}var n=T;T=t;try{return e()}finally{T=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=T;T=e;try{return t()}finally{T=n}},t.unstable_scheduleCallback=function(e,i,o){var s=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0s?(e.sortIndex=o,w(C,e),null===x(P)&&e===x(C)&&(z?r():z=!0,a(I,o-s))):(e.sortIndex=l,w(P,e),L||M||(L=!0,n(q))),e},t.unstable_wrapCallback=function(e){var t=T;return function(){var n=T;T=t;try{return e.apply(this,arguments)}finally{T=n}}}},840:(e,t,n)=>{"use strict";e.exports=n(53)},379:e=>{"use strict";var t=[];function n(e){for(var n=-1,a=0;a{"use strict";var t={};e.exports=function(e,n){var a=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(n)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var a="";n.supports&&(a+="@supports (".concat(n.supports,") {")),n.media&&(a+="@media ".concat(n.media," {"));var r=void 0!==n.layer;r&&(a+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),a+=n.css,r&&(a+="}"),n.media&&(a+="}"),n.supports&&(a+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(a,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var i=t[a]={id:a,exports:{}};return e[a](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var a=t.getElementsByTagName("script");a.length&&(e=a[a.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})();var a={};return(()=>{"use strict";n.r(a),n.d(a,{FSConfig:()=>Xr,pricing:()=>Gr}),n(867);var e=n(294),t=n(935),r=n(379),i=n.n(r),o=n(795),s=n.n(o),l=n(569),c=n.n(l),u=n(565),f=n.n(u),p=n(216),d=n.n(p),m=n(589),g=n.n(m),h=n(477),b={};b.styleTagTransform=g(),b.setAttributes=f(),b.insert=c().bind(null,"head"),b.domAPI=s(),b.insertStyleElement=d(),i()(h.Z,b),h.Z&&h.Z.locals&&h.Z.locals;const y=n.p+"b4f3b958f4a019862d81b15f3f8eee3a.svg",v=n.p+"e366d70661d8ad2493bd6afbd779f125.png",k=n.p+"5480ed23b199531a8cbc05924f26952b.png",_=n.p+"dd89563360f0272635c8f0ab7d7f1402.png",w=n.p+"4375c4a3ddc6f637c2ab9a2d7220f91e.png",x=n.p+"fde48e4609a6ddc11d639fc2421f2afd.png",E=function(e,t){return-1!==t.indexOf(e)},S=function(e){return null!=e&&!isNaN(parseFloat(e))&&""!==e},P=function(e){return("string"==typeof e||e instanceof String)&&e.trim().length>0},C=function(e){return null==e},N=function(e,t){return e.toLocaleString(t||void 0,{maximumFractionDigits:2})},O=function(e){return""!=e?e.charAt(0).toUpperCase()+e.slice(1):e},T=function(e){return e?e.toString().length>=2?e:e+"0":"00"};var M=Object.defineProperty,L=(e,t,n)=>(((e,t,n)=>{t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);class z{constructor(e=null){if(L(this,"is_block_features",!0),L(this,"is_block_features_monthly",!0),L(this,"is_require_subscription",!0),L(this,"is_success_manager",!1),L(this,"support_email",""),L(this,"support_forum",""),L(this,"support_phone",""),L(this,"support_skype",""),L(this,"trial_period",0),null!=e)for(const t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}hasAnySupport(){return this.hasEmailSupport()||this.hasForumSupport()||this.hasPhoneSupport()||this.hasSkypeSupport()||this.hasSuccessManagerSupport()}hasEmailSupport(){return P(this.support_email)}hasForumSupport(){return P(this.support_forum)}hasKnowledgeBaseSupport(){return P(this.support_kb)}hasPhoneSupport(){return P(this.support_phone)}hasSkypeSupport(){return P(this.support_skype)}hasSuccessManagerSupport(){return 1==this.is_success_manager}hasTrial(){return S(this.trial_period)&&this.trial_period>0}isBlockingMonthly(){return 1==this.is_block_features_monthly}isBlockingAnnually(){return 1==this.is_block_features}requiresSubscription(){return this.is_require_subscription}}var A=Object.defineProperty,I=(e,t,n)=>(((e,t,n)=>{t in e?A(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);const q=Object.freeze({USD:"$",GBP:"£",EUR:"€"}),j=12,F="monthly",D="annual",R="lifetime",B=99999;class U{constructor(e=null){if(I(this,"plan_id",null),I(this,"licenses",1),I(this,"monthly_price",null),I(this,"annual_price",null),I(this,"lifetime_price",null),I(this,"currency","usd"),I(this,"is_hidden",!1),null!=e)for(const t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}static getBillingCyclePeriod(e){if(!S(e))return P(e)&&E(e,[F,D,R])||(e=D),e;switch(e=parseInt(e)){case 1:return F;case 0:return R;default:return D}}static getBillingCycleInMonths(e){if(S(e))return e=parseInt(e),E(e,[1,j,0])||(e=j),e;if(!P(e))return j;switch(e){case F:return 1;case R:return 0;default:return j}}getAmount(e,t,n){let a=0;switch(e){case 1:a=this.monthly_price;break;case j:a=this.annual_price;break;case 0:a=this.lifetime_price}return a=parseFloat(a),t&&(a=N(a,n)),a}getMonthlyAmount(e,t,n){let a=0;switch(e){case 1:a=this.hasMonthlyPrice()?this.monthly_price:this.annual_price/12;break;case j:a=this.hasAnnualPrice()?this.annual_price/12:this.monthly_price}return a=parseFloat(a),t&&(a=N(a,n)),a}getLicenses(){return this.isUnlimited()?B:this.licenses}hasAnnualPrice(){return S(this.annual_price)&&this.annual_price>0}hasLifetimePrice(){return S(this.lifetime_price)&&this.lifetime_price>0}hasMonthlyPrice(){return S(this.monthly_price)&&this.monthly_price>0}isFree(){return!this.hasMonthlyPrice()&&!this.hasAnnualPrice()&&!this.hasLifetimePrice()}isSingleSite(){return 1==this.licenses}isUnlimited(){return null==this.licenses}sitesLabel(){let e="";return e=this.isSingleSite()?"Single":this.isUnlimited()?"Unlimited":this.licenses,e+" Site"+(this.isSingleSite()?"":"s")}supportsBillingCycle(e){return null!==this[`${e}_price`]}}var W=Object.defineProperty,H=(e,t,n)=>(((e,t,n)=>{t in e?W(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);const $=Object.freeze({DOLLAR:"dollar",PERCENTAGE:"percentage"}),V=Object.freeze({FLEXIBLE:"flexible",MODERATE:"moderate",STRICT:"strict"});class Q{constructor(e=null){if(H(this,"is_wp_org_compliant",!0),H(this,"money_back_period",0),H(this,"parent_plugin_id",null),H(this,"refund_policy",null),H(this,"renewals_discount_type",null),H(this,"type","plugin"),null!=e)for(const t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}getFormattedRenewalsDiscount(e,t){let n=this.getRenewalsDiscount(e);return this.renewals_discount_type===$.DOLLAR?t+N(n):`${n}%`}getRenewalsDiscount(e){return this.hasRenewalsDiscount(e)?this[U.getBillingCyclePeriod(e)+"_renewals_discount"]:0}hasMoneyBackPeriod(){return S(this.money_back_period)&&this.money_back_period>0}hasRefundPolicy(){return this.hasMoneyBackPeriod()&&null!==this.refund_policy}hasRenewalsDiscount(e){let t=U.getBillingCyclePeriod(e)+"_renewals_discount";return null!==this[t]&&S(this[t])&&this[t]>0}hasWordPressOrgVersion(){return null!==this.is_wp_org_compliant}isAddOn(){return S(this.parent_plugin_id)&&this.parent_plugin_id>0}moduleLabel(){return this.isAddOn()?"add-on":this.type}}let Y=null,K=[],Z=[];const X=function(e){return function(e){return null!==Y||(K=e,Z=function(e){let t=[];for(let n of e)n.pricing&&(t=t.concat(n.pricing));if(t.length>0){for(let e=0;et.licenses?1:void 0}))}return t}(e),Y={calculateMultiSiteDiscount:function(e,t,n){if(e.isUnlimited()||1==e.licenses)return 0;let a=U.getBillingCycleInMonths(t),r=a,i=0,o=e[t+"_price"];e.hasMonthlyPrice()&&j===a?(o=e.getMonthlyAmount(a),i=this.tryCalcSingleSitePrice(e,j)/12,r=1):i=this.tryCalcSingleSitePrice(e,a);const s=i*e.licenses;return Math.floor((s-o)/("relative"===n?s:this.tryCalcSingleSitePrice(e,r)*e.licenses)*100)},getPlanByID:function(e){for(let t of K)if(t.id==e)return t;return null},comparePlanByIDs:function(e,t){const n=K.findIndex((t=>t.id==e)),a=K.findIndex((e=>e.id==t));return n<0||a<0?0:n-a},tryCalcSingleSitePrice:function(e,t,n,a){return this.tryCalcSingleSitePrices(e,t,n,a)},tryCalcSingleSitePrices:function(e,t,n,a){return 0!==t?this.tryCalcSingleSiteSubscriptionPrice(e,t,n,a):this.tryCalcSingleSiteLifetimePrice(e,n,a)},tryCalcSingleSiteSubscriptionPrice(e,t,n,a){let r=1===t,i=0;for(let o of Z)if(e.plan_id===o.plan_id&&e.currency===o.currency&&(o.hasMonthlyPrice()||o.hasAnnualPrice())){i=r?o.getMonthlyAmount(t):o.hasAnnualPrice()?parseFloat(o.annual_price):12*o.monthly_price,!e.isUnlimited()&&!o.isUnlimited()&&o.licenses>1&&(i/=o.licenses),n&&(i=N(i,a));break}return i},tryCalcSingleSiteLifetimePrice(e,t,n){let a=0;for(let r of Z)if(e.plan_id===r.plan_id&&e.currency===r.currency){a=r.getAmount(0),!r.isUnlimited()&&r.licenses>1&&(a/=r.licenses),t&&(a=N(a,n));break}return a},annualDiscountPercentage(e){return Math.round(this.annualSavings(e)/(12*e.getMonthlyAmount(1)*(e.isUnlimited()?1:e.licenses))*100)},annualSavings(e){let t=0;if(e.isUnlimited())t=12*e.getMonthlyAmount(1)-this.annual_price;else{let n=this.tryCalcSingleSitePrice(e,1,!1);n>0&&(t=(12*n-this.tryCalcSingleSitePrice(e,j,!1))*e.licenses)}return Math.max(t,0)},largestAnnualDiscount(e){let t=0;for(let n of e)n.isSingleSite()&&(t=Math.max(t,this.annualDiscountPercentage(n)));return Math.round(t)},getSingleSitePricing(e,t){let n=e.length;if(!e||0===n)return!1;for(let a=0;a0?`(up to ${this.context.annualDiscount}% off)`:""}render(){return e.createElement("ul",{className:"fs-billing-cycles"},this.context.billingCycles.map((t=>{let n=D===t?"Annual":O(t);return e.createElement("li",{className:`fs-period--${t}`+(this.context.selectedBillingCycle===t?" fs-selected-billing-cycle":""),key:t,"data-billing-cycle":t,onClick:this.props.handler},n," ",D===t&&e.createElement("span",null,this.annualDiscountLabel()))})))}}((e,t,n)=>{t in e?ne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(ae,"symbol"!=typeof(te="contextType")?te+"":te,G);const re=ae;var ie=Object.defineProperty;class oe extends e.Component{constructor(e){super(e)}render(){return e.createElement("select",{className:"fs-currencies",onChange:this.props.handler,value:this.context.selectedCurrency},this.context.currencies.map((t=>e.createElement("option",{key:t,value:t},this.context.currencySymbols[t]," -"," ",t.toUpperCase()))))}}((e,t,n)=>{((e,t,n)=>{t in e?ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(oe,"contextType",G);const se=oe;function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ce(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,a=new Array(t);n0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function ot(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function st(e){return e.classList?ot(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function lt(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function ct(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function ut(e){return e.size!==rt.size||e.x!==rt.x||e.y!==rt.y||e.rotate!==rt.rotate||e.flipX||e.flipY}function ft(){var e="fa",t=Te,n=tt.familyPrefix,a=tt.replacementClass,r=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if(n!==e||a!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");r=r.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(a))}return r}var pt=!1;function dt(){tt.autoAddCss&&!pt&&(function(e){if(e&&Ne){var t=Se.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=Se.head.childNodes,a=null,r=n.length-1;r>-1;r--){var i=n[r],o=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(a=i)}Se.head.insertBefore(t,a)}}(ft()),pt=!0)}var mt={mixout:function(){return{dom:{css:ft,insertCss:dt}}},hooks:function(){return{beforeDOMElementCreation:function(){dt()},beforeI2svg:function(){dt()}}}},gt=Ee||{};gt.___FONT_AWESOME___||(gt.___FONT_AWESOME___={}),gt.___FONT_AWESOME___.styles||(gt.___FONT_AWESOME___.styles={}),gt.___FONT_AWESOME___.hooks||(gt.___FONT_AWESOME___.hooks={}),gt.___FONT_AWESOME___.shims||(gt.___FONT_AWESOME___.shims=[]);var ht=gt.___FONT_AWESOME___,bt=[],yt=!1;function vt(e){Ne&&(yt?setTimeout(e,0):bt.push(e))}function kt(e){var t=e.tag,n=e.attributes,a=void 0===n?{}:n,r=e.children,i=void 0===r?[]:r;return"string"==typeof e?lt(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(lt(e[n]),'" ')}),"").trim()}(a),">").concat(i.map(kt).join(""),"").concat(t,">")}function _t(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}Ne&&((yt=(Se.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Se.readyState))||Se.addEventListener("DOMContentLoaded",(function e(){Se.removeEventListener("DOMContentLoaded",e),yt=1,bt.map((function(e){return e()}))})));var wt=function(e,t,n,a){var r,i,o,s=Object.keys(e),l=s.length,c=void 0!==a?function(e,t){return function(n,a,r,i){return e.call(t,n,a,r,i)}}(t,a):t;for(void 0===n?(r=1,o=e[s[0]]):(r=0,o=n);r=55296&&r<=56319&&n2&&void 0!==arguments[2]?arguments[2]:{},a=n.skipHooks,r=void 0!==a&&a,i=Et(t);"function"!=typeof ht.hooks.addPack||r?ht.styles[e]=ce(ce({},ht.styles[e]||{}),i):ht.hooks.addPack(e,Et(t)),"fas"===e&&St("fa",t)}var Pt=ht.styles,Ct=ht.shims,Nt=Object.values(Re),Ot=null,Tt={},Mt={},Lt={},zt={},At={},It=Object.keys(Fe);function qt(e,t){var n,a=t.split("-"),r=a[0],i=a.slice(1).join("-");return r!==e||""===i||(n=i,~Ge.indexOf(n))?null:i}var jt,Ft=function(){var e=function(e){return wt(Pt,(function(t,n,a){return t[a]=wt(n,e,{}),t}),{})};Tt=e((function(e,t,n){return t[3]&&(e[t[3]]=n),t[2]&&t[2].filter((function(e){return"number"==typeof e})).forEach((function(t){e[t.toString(16)]=n})),e})),Mt=e((function(e,t,n){return e[n]=n,t[2]&&t[2].filter((function(e){return"string"==typeof e})).forEach((function(t){e[t]=n})),e})),At=e((function(e,t,n){var a=t[2];return e[n]=n,a.forEach((function(t){e[t]=n})),e}));var t="far"in Pt||tt.autoFetchSvg,n=wt(Ct,(function(e,n){var a=n[0],r=n[1],i=n[2];return"far"!==r||t||(r="fas"),"string"==typeof a&&(e.names[a]={prefix:r,iconName:i}),"number"==typeof a&&(e.unicodes[a.toString(16)]={prefix:r,iconName:i}),e}),{names:{},unicodes:{}});Lt=n.names,zt=n.unicodes,Ot=Wt(tt.styleDefault)};function Dt(e,t){return(Tt[e]||{})[t]}function Rt(e,t){return(At[e]||{})[t]}function Bt(e){return Lt[e]||{prefix:null,iconName:null}}function Ut(){return Ot}function Wt(e){var t=De[e]||De[Fe[e]],n=e in ht.styles?e:null;return t||n||null}function Ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.skipLookups,a=void 0!==n&&n,r=null,i=e.reduce((function(e,t){var n=qt(tt.familyPrefix,t);if(Pt[t]?(t=Nt.includes(t)?Be[t]:t,r=t,e.prefix=t):It.indexOf(t)>-1?(r=t,e.prefix=Wt(t)):n?e.iconName=n:t!==tt.replacementClass&&e.rest.push(t),!a&&e.prefix&&e.iconName){var i="fa"===r?Bt(e.iconName):{},o=Rt(e.prefix,e.iconName);i.prefix&&(r=null),e.iconName=i.iconName||o||e.iconName,e.prefix=i.prefix||e.prefix,"far"!==e.prefix||Pt.far||!Pt.fas||tt.autoFetchSvg||(e.prefix="fas")}return e}),{prefix:null,iconName:null,rest:[]});return"fa"!==i.prefix&&"fa"!==r||(i.prefix=Ut()||"fas"),i}jt=function(e){Ot=Wt(e.styleDefault)},nt.push(jt),Ft();var $t=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),a=0;a0&&s.forEach((function(t){"string"==typeof t&&(e[r][t]=o)})),e[r][i]=o})),e}}],n&&fe(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Vt=[],Qt={},Yt={},Kt=Object.keys(Yt);function Zt(e,t){for(var n=arguments.length,a=new Array(n>2?n-2:0),r=2;r1?t-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return Ne?(Xt("beforeI2svg",e),Gt("pseudoElements2svg",e),Gt("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot;!1===tt.autoReplaceSvg&&(tt.autoReplaceSvg=!0),tt.observeMutations=!0,vt((function(){an({autoReplaceSvgRoot:t}),Xt("watch",e)}))}},nn={noAuto:function(){tt.autoReplaceSvg=!1,tt.observeMutations=!1,Xt("noAuto")},config:tt,dom:tn,parse:{icon:function(e){if(null===e)return null;if("object"===ue(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Rt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=Wt(e[0]);return{prefix:n,iconName:Rt(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(tt.familyPrefix,"-"))>-1||e.match(Ue))){var a=Ht(e.split(" "),{skipLookups:!0});return{prefix:a.prefix||Ut(),iconName:Rt(a.prefix,a.iconName)||a.iconName}}if("string"==typeof e){var r=Ut();return{prefix:r,iconName:Rt(r,e)||e}}}},library:en,findIconDefinition:Jt,toHtml:kt},an=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?Se:t;(Object.keys(ht.styles).length>0||tt.autoFetchSvg)&&Ne&&tt.autoReplaceSvg&&nn.dom.i2svg({node:n})};function rn(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return kt(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(Ne){var t=Se.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function on(e){var t=e.icons,n=t.main,a=t.mask,r=e.prefix,i=e.iconName,o=e.transform,s=e.symbol,l=e.title,c=e.maskId,u=e.titleId,f=e.extra,p=e.watchable,d=void 0!==p&&p,m=a.found?a:n,g=m.width,h=m.height,b="fak"===r,y=[tt.replacementClass,i?"".concat(tt.familyPrefix,"-").concat(i):""].filter((function(e){return-1===f.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(f.classes).join(" "),v={children:[],attributes:ce(ce({},f.attributes),{},{"data-prefix":r,"data-icon":i,class:y,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(h)})},k=b&&!~f.classes.indexOf("fa-fw")?{width:"".concat(g/h*16*.0625,"em")}:{};d&&(v.attributes[Me]=""),l&&(v.children.push({tag:"title",attributes:{id:v.attributes["aria-labelledby"]||"title-".concat(u||it())},children:[l]}),delete v.attributes.title);var _=ce(ce({},v),{},{prefix:r,iconName:i,main:n,mask:a,maskId:c,transform:o,symbol:s,styles:ce(ce({},k),f.styles)}),w=a.found&&n.found?Gt("generateAbstractMask",_)||{children:[],attributes:{}}:Gt("generateAbstractIcon",_)||{children:[],attributes:{}},x=w.children,E=w.attributes;return _.children=x,_.attributes=E,s?function(e){var t=e.prefix,n=e.iconName,a=e.children,r=e.attributes,i=e.symbol,o=!0===i?"".concat(t,"-").concat(tt.familyPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ce(ce({},r),{},{id:o}),children:a}]}]}(_):function(e){var t=e.children,n=e.main,a=e.mask,r=e.attributes,i=e.styles,o=e.transform;if(ut(o)&&n.found&&!a.found){var s={x:n.width/n.height/2,y:.5};r.style=ct(ce(ce({},i),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:r,children:t}]}(_)}function sn(e){var t=e.content,n=e.width,a=e.height,r=e.transform,i=e.title,o=e.extra,s=e.watchable,l=void 0!==s&&s,c=ce(ce(ce({},o.attributes),i?{title:i}:{}),{},{class:o.classes.join(" ")});l&&(c[Me]="");var u=ce({},o.styles);ut(r)&&(u.transform=function(e){var t=e.transform,n=e.width,a=void 0===n?16:n,r=e.height,i=void 0===r?16:r,o=e.startCentered,s=void 0!==o&&o,l="";return l+=s&&Oe?"translate(".concat(t.x/at-a/2,"em, ").concat(t.y/at-i/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/at,"em), calc(-50% + ").concat(t.y/at,"em)) "):"translate(".concat(t.x/at,"em, ").concat(t.y/at,"em) "),(l+="scale(".concat(t.size/at*(t.flipX?-1:1),", ").concat(t.size/at*(t.flipY?-1:1),") "))+"rotate(".concat(t.rotate,"deg) ")}({transform:r,startCentered:!0,width:n,height:a}),u["-webkit-transform"]=u.transform);var f=ct(u);f.length>0&&(c.style=f);var p=[];return p.push({tag:"span",attributes:c,children:[t]}),i&&p.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),p}function ln(e){var t=e.content,n=e.title,a=e.extra,r=ce(ce(ce({},a.attributes),n?{title:n}:{}),{},{class:a.classes.join(" ")}),i=ct(a.styles);i.length>0&&(r.style=i);var o=[];return o.push({tag:"span",attributes:r,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}var cn=ht.styles;function un(e){var t=e[0],n=e[1],a=de(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(tt.familyPrefix,"-").concat(Ke)},children:[{tag:"path",attributes:{class:"".concat(tt.familyPrefix,"-").concat(Xe),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(tt.familyPrefix,"-").concat(Ze),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var fn={found:!1,width:512,height:512};function pn(e,t){var n=t;return"fa"===t&&null!==tt.styleDefault&&(t=Ut()),new Promise((function(a,r){if(Gt("missingIconAbstract"),"fa"===n){var i=Bt(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&cn[t]&&cn[t][e])return a(un(cn[t][e]));!function(e,t){je||tt.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),a(ce(ce({},fn),{},{icon:tt.showMissingIcons&&e&&Gt("missingIconAbstract")||{}}))}))}var dn=function(){},mn=tt.measurePerformance&&Ce&&Ce.mark&&Ce.measure?Ce:{mark:dn,measure:dn},gn='FA "6.0.0"',hn=function(e){return mn.mark("".concat(gn," ").concat(e," begins")),function(){return function(e){mn.mark("".concat(gn," ").concat(e," ends")),mn.measure("".concat(gn," ").concat(e),"".concat(gn," ").concat(e," begins"),"".concat(gn," ").concat(e," ends"))}(e)}},bn=function(){};function yn(e){return"string"==typeof(e.getAttribute?e.getAttribute(Me):null)}function vn(e){return Se.createElementNS("http://www.w3.org/2000/svg",e)}function kn(e){return Se.createElement(e)}function _n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.ceFn,a=void 0===n?"svg"===e.tag?vn:kn:n;if("string"==typeof e)return Se.createTextNode(e);var r=a(e.tag);Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])}));var i=e.children||[];return i.forEach((function(e){r.appendChild(_n(e,{ceFn:a}))})),r}var wn={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(_n(e),t)})),null===t.getAttribute(Me)&&tt.keepOriginalSource){var n=Se.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~st(t).indexOf(tt.replacementClass))return wn.replace(e);var a=new RegExp("".concat(tt.familyPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var r=n[0].attributes.class.split(" ").reduce((function(e,t){return t===tt.replacementClass||t.match(a)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?t.removeAttribute("class"):t.setAttribute("class",r.toNode.join(" "))}var i=n.map((function(e){return kt(e)})).join("\n");t.setAttribute(Me,""),t.innerHTML=i}};function xn(e){e()}function En(e,t){var n="function"==typeof t?t:bn;if(0===e.length)n();else{var a=xn;"async"===tt.mutateApproach&&(a=Ee.requestAnimationFrame||xn),a((function(){var t=!0===tt.autoReplaceSvg?wn.replace:wn[tt.autoReplaceSvg]||wn.replace,a=hn("mutate");e.map(t),a(),n()}))}}var Sn=!1;function Pn(){Sn=!0}function Cn(){Sn=!1}var Nn=null;function On(e){if(Pe&&tt.observeMutations){var t=e.treeCallback,n=void 0===t?bn:t,a=e.nodeCallback,r=void 0===a?bn:a,i=e.pseudoElementsCallback,o=void 0===i?bn:i,s=e.observeMutationsRoot,l=void 0===s?Se:s;Nn=new Pe((function(e){if(!Sn){var t=Ut();ot(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!yn(e.addedNodes[0])&&(tt.searchPseudoElements&&o(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&tt.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&yn(e.target)&&~Ye.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(ze):null,n=e.getAttribute?e.getAttribute(Ae):null;return t&&n}(e.target)){var a=Ht(st(e.target)),i=a.prefix,s=a.iconName;e.target.setAttribute(ze,i||t),s&&e.target.setAttribute(Ae,s)}else(l=e.target)&&l.classList&&l.classList.contains&&l.classList.contains(tt.replacementClass)&&r(e.target);var l}))}})),Ne&&Nn.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Tn(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),a=n[0],r=n.slice(1);return a&&r.length>0&&(e[a]=r.join(":").trim()),e}),{})),n}function Mn(e){var t,n,a=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),i=void 0!==e.innerText?e.innerText.trim():"",o=Ht(st(e));return o.prefix||(o.prefix=Ut()),a&&r&&(o.prefix=a,o.iconName=r),o.iconName&&o.prefix||o.prefix&&i.length>0&&(o.iconName=(t=o.prefix,n=e.innerText,(Mt[t]||{})[n]||Dt(o.prefix,xt(e.innerText)))),o}function Ln(e){var t=ot(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),a=e.getAttribute("data-fa-title-id");return tt.autoA11y&&(n?t["aria-labelledby"]="".concat(tt.replacementClass,"-title-").concat(a||it()):(t["aria-hidden"]="true",t.focusable="false")),t}function zn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Mn(e),a=n.iconName,r=n.prefix,i=n.rest,o=Ln(e),s=Zt("parseNodeAttributes",{},e),l=t.styleParser?Tn(e):[];return ce({iconName:a,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:rt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:o}},s)}var An=ht.styles;function In(e){var t="nest"===tt.autoReplaceSvg?zn(e,{styleParser:!1}):zn(e);return~t.extra.classes.indexOf(We)?Gt("generateLayersText",e,t):Gt("generateSvgReplacementMutation",e,t)}function qn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!Ne)return Promise.resolve();var n=Se.documentElement.classList,a=function(e){return n.add("".concat(Ie,"-").concat(e))},r=function(e){return n.remove("".concat(Ie,"-").concat(e))},i=tt.autoFetchSvg?Object.keys(Fe):Object.keys(An),o=[".".concat(We,":not([").concat(Me,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(Me,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=ot(e.querySelectorAll(o))}catch(e){}if(!(s.length>0))return Promise.resolve();a("pending"),r("complete");var l=hn("onTree"),c=s.reduce((function(e,t){try{var n=In(t);n&&e.push(n)}catch(e){je||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise((function(e,n){Promise.all(c).then((function(n){En(n,(function(){a("active"),a("complete"),r("pending"),"function"==typeof t&&t(),l(),e()}))})).catch((function(e){l(),n(e)}))}))}function jn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;In(e).then((function(e){e&&En([e],t)}))}var Fn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,a=void 0===n?rt:n,r=t.symbol,i=void 0!==r&&r,o=t.mask,s=void 0===o?null:o,l=t.maskId,c=void 0===l?null:l,u=t.title,f=void 0===u?null:u,p=t.titleId,d=void 0===p?null:p,m=t.classes,g=void 0===m?[]:m,h=t.attributes,b=void 0===h?{}:h,y=t.styles,v=void 0===y?{}:y;if(e){var k=e.prefix,_=e.iconName,w=e.icon;return rn(ce({type:"icon"},e),(function(){return Xt("beforeDOMElementCreation",{iconDefinition:e,params:t}),tt.autoA11y&&(f?b["aria-labelledby"]="".concat(tt.replacementClass,"-title-").concat(d||it()):(b["aria-hidden"]="true",b.focusable="false")),on({icons:{main:un(w),mask:s?un(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:k,iconName:_,transform:ce(ce({},rt),a),symbol:i,title:f,maskId:c,titleId:d,extra:{attributes:b,styles:v,classes:g}})}))}},Dn={mixout:function(){return{icon:(e=Fn,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(t||{}).icon?t:Jt(t||{}),r=n.mask;return r&&(r=(r||{}).icon?r:Jt(r||{})),e(a,ce(ce({},n),{},{mask:r}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=qn,e.nodeCallback=jn,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?Se:t,a=e.callback;return qn(n,void 0===a?function(){}:a)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,a=t.title,r=t.titleId,i=t.prefix,o=t.transform,s=t.symbol,l=t.mask,c=t.maskId,u=t.extra;return new Promise((function(t,f){Promise.all([pn(n,i),l.iconName?pn(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var f=de(l,2),p=f[0],d=f[1];t([e,on({icons:{main:p,mask:d},prefix:i,iconName:n,transform:o,symbol:s,maskId:c,title:a,titleId:r,extra:u,watchable:!0})])})).catch(f)}))},e.generateAbstractIcon=function(e){var t,n=e.children,a=e.attributes,r=e.main,i=e.transform,o=ct(e.styles);return o.length>0&&(a.style=o),ut(i)&&(t=Gt("generateAbstractTransformGrouping",{main:r,transform:i,containerWidth:r.width,iconWidth:r.width})),n.push(t||r.icon),{children:n,attributes:a}}}},Rn={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,a=void 0===n?[]:n;return rn({type:"layer"},(function(){Xt("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(tt.familyPrefix,"-layers")].concat(me(a)).join(" ")},children:n}]}))}}}},Bn={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,a=void 0===n?null:n,r=t.classes,i=void 0===r?[]:r,o=t.attributes,s=void 0===o?{}:o,l=t.styles,c=void 0===l?{}:l;return rn({type:"counter",content:e},(function(){return Xt("beforeDOMElementCreation",{content:e,params:t}),ln({content:e.toString(),title:a,extra:{attributes:s,styles:c,classes:["".concat(tt.familyPrefix,"-layers-counter")].concat(me(i))}})}))}}}},Un={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,a=void 0===n?rt:n,r=t.title,i=void 0===r?null:r,o=t.classes,s=void 0===o?[]:o,l=t.attributes,c=void 0===l?{}:l,u=t.styles,f=void 0===u?{}:u;return rn({type:"text",content:e},(function(){return Xt("beforeDOMElementCreation",{content:e,params:t}),sn({content:e,transform:ce(ce({},rt),a),title:i,extra:{attributes:c,styles:f,classes:["".concat(tt.familyPrefix,"-layers-text")].concat(me(s))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,a=t.transform,r=t.extra,i=null,o=null;if(Oe){var s=parseInt(getComputedStyle(e).fontSize,10),l=e.getBoundingClientRect();i=l.width/s,o=l.height/s}return tt.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),Promise.resolve([e,sn({content:e.innerHTML,width:i,height:o,transform:a,title:n,extra:r,watchable:!0})])}}},Wn=new RegExp('"',"ug"),Hn=[1105920,1112319];function $n(e,t){var n="".concat("data-fa-pseudo-element-pending").concat(t.replace(":","-"));return new Promise((function(a,r){if(null!==e.getAttribute(n))return a();var i,o,s,l=ot(e.children).filter((function(e){return e.getAttribute(Le)===t}))[0],c=Ee.getComputedStyle(e,t),u=c.getPropertyValue("font-family").match(He),f=c.getPropertyValue("font-weight"),p=c.getPropertyValue("content");if(l&&!u)return e.removeChild(l),a();if(u&&"none"!==p&&""!==p){var d=c.getPropertyValue("content"),m=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?De[u[2].toLowerCase()]:$e[f],g=function(e){var t,n,a,r,i=e.replace(Wn,""),o=(0,a=(t=i).length,(r=t.charCodeAt(0))>=55296&&r<=56319&&a>1&&(n=t.charCodeAt(1))>=56320&&n<=57343?1024*(r-55296)+n-56320+65536:r),s=o>=Hn[0]&&o<=Hn[1],l=2===i.length&&i[0]===i[1];return{value:xt(l?i[0]:i),isSecondary:s||l}}(d),h=g.value,b=g.isSecondary,y=u[0].startsWith("FontAwesome"),v=Dt(m,h),k=v;if(y){var _=(o=zt[i=h],s=Dt("fas",i),o||(s?{prefix:"fas",iconName:s}:null)||{prefix:null,iconName:null});_.iconName&&_.prefix&&(v=_.iconName,m=_.prefix)}if(!v||b||l&&l.getAttribute(ze)===m&&l.getAttribute(Ae)===k)a();else{e.setAttribute(n,k),l&&e.removeChild(l);var w={iconName:null,title:null,titleId:null,prefix:null,transform:rt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},x=w.extra;x.attributes[Le]=t,pn(v,m).then((function(r){var i=on(ce(ce({},w),{},{icons:{main:r,mask:{prefix:null,iconName:null,rest:[]}},prefix:m,iconName:k,extra:x,watchable:!0})),o=Se.createElement("svg");"::before"===t?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=i.map((function(e){return kt(e)})).join("\n"),e.removeAttribute(n),a()})).catch(r)}}else a()}))}function Vn(e){return Promise.all([$n(e,"::before"),$n(e,"::after")])}function Qn(e){return!(e.parentNode===document.head||~qe.indexOf(e.tagName.toUpperCase())||e.getAttribute(Le)||e.parentNode&&"svg"===e.parentNode.tagName)}function Yn(e){if(Ne)return new Promise((function(t,n){var a=ot(e.querySelectorAll("*")).filter(Qn).map(Vn),r=hn("searchPseudoElements");Pn(),Promise.all(a).then((function(){r(),Cn(),t()})).catch((function(){r(),Cn(),n()}))}))}var Kn=!1,Zn=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),a=n[0],r=n.slice(1).join("-");if(a&&"h"===r)return e.flipX=!0,e;if(a&&"v"===r)return e.flipY=!0,e;if(r=parseFloat(r),isNaN(r))return e;switch(a){case"grow":e.size=e.size+r;break;case"shrink":e.size=e.size-r;break;case"left":e.x=e.x-r;break;case"right":e.x=e.x+r;break;case"up":e.y=e.y-r;break;case"down":e.y=e.y+r;break;case"rotate":e.rotate=e.rotate+r}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Xn={mixout:function(){return{parse:{transform:function(e){return Zn(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=Zn(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,a=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(a/2," 256)")},o="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),c={outer:i,inner:{transform:"".concat(o," ").concat(s," ").concat(l)},path:{transform:"translate(".concat(r/2*-1," -256)")}};return{tag:"g",attributes:ce({},c.outer),children:[{tag:"g",attributes:ce({},c.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:ce(ce({},t.icon.attributes),c.path)}]}]}}}},Gn={x:0,y:0,width:"100%",height:"100%"};function Jn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var ea,ta={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),a=n?Ht(n.split(" ").map((function(e){return e.trim()}))):{prefix:null,iconName:null,rest:[]};return a.prefix||(a.prefix=Ut()),e.mask=a,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,a=e.attributes,r=e.main,i=e.mask,o=e.maskId,s=e.transform,l=r.width,c=r.icon,u=i.width,f=i.icon,p=function(e){var t=e.transform,n=e.iconWidth,a={transform:"translate(".concat(e.containerWidth/2," 256)")},r="translate(".concat(32*t.x,", ").concat(32*t.y,") "),i="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(r," ").concat(i," ").concat(o)},path:{transform:"translate(".concat(n/2*-1," -256)")}}}({transform:s,containerWidth:u,iconWidth:l}),d={tag:"rect",attributes:ce(ce({},Gn),{},{fill:"white"})},m=c.children?{children:c.children.map(Jn)}:{},g={tag:"g",attributes:ce({},p.inner),children:[Jn(ce({tag:c.tag,attributes:ce(ce({},c.attributes),p.path)},m))]},h={tag:"g",attributes:ce({},p.outer),children:[g]},b="mask-".concat(o||it()),y="clip-".concat(o||it()),v={tag:"mask",attributes:ce(ce({},Gn),{},{id:b,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[d,h]},k={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=f,"g"===t.tag?t.children:[t])},v]};return n.push(k,{tag:"rect",attributes:ce({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(b,")")},Gn)}),{children:n,attributes:a}}}},na={provides:function(e){var t=!1;Ee.matchMedia&&(t=Ee.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:ce(ce({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var r=ce(ce({},a),{},{attributeName:"opacity"}),i={tag:"circle",attributes:ce(ce({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||i.children.push({tag:"animate",attributes:ce(ce({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ce(ce({},r),{},{values:"1;0;1;1;0;1;"})}),e.push(i),e.push({tag:"path",attributes:ce(ce({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:ce(ce({},r),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:ce(ce({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ce(ce({},r),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};ea={mixoutsTo:nn}.mixoutsTo,Vt=[mt,Dn,Rn,Bn,Un,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=Yn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?Se:t;tt.searchPseudoElements&&Yn(n)}}},{mixout:function(){return{dom:{unwatch:function(){Pn(),Kn=!0}}}},hooks:function(){return{bootstrap:function(){On(Zt("mutationObserverCallbacks",{}))},noAuto:function(){Nn&&Nn.disconnect()},watch:function(e){var t=e.observeMutationsRoot;Kn?Cn():On(Zt("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},Xn,ta,na,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),a=null!==n&&(""===n||n);return e.symbol=a,e}}}}],Qt={},Object.keys(Yt).forEach((function(e){-1===Kt.indexOf(e)&&delete Yt[e]})),Vt.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(ea[e]=t[e]),"object"===ue(t[e])&&Object.keys(t[e]).forEach((function(n){ea[e]||(ea[e]={}),ea[e][n]=t[e][n]}))})),e.hooks){var n=e.hooks();Object.keys(n).forEach((function(e){Qt[e]||(Qt[e]=[]),Qt[e].push(n[e])}))}e.provides&&e.provides(Yt)}));var aa=nn.library,ra=nn.parse,ia=nn.icon,oa=n(697),sa=n.n(oa);function la(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ca(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function da(e){return function(e){if(Array.isArray(e))return ma(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ma(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ma(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ma(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n0||!Array.isArray(t)&&t?fa({},e,t):{}}var _a=["forwardedRef"];function wa(e){var t=e.forwardedRef,n=pa(e,_a),a=n.icon,r=n.mask,i=n.symbol,o=n.className,s=n.title,l=n.titleId,c=va(a),u=ka("classes",[].concat(da(function(e){var t,n=e.beat,a=e.fade,r=e.flash,i=e.spin,o=e.spinPulse,s=e.spinReverse,l=e.pulse,c=e.fixedWidth,u=e.inverse,f=e.border,p=e.listItem,d=e.flip,m=e.size,g=e.rotation,h=e.pull,b=(fa(t={"fa-beat":n,"fa-fade":a,"fa-flash":r,"fa-spin":i,"fa-spin-reverse":s,"fa-spin-pulse":o,"fa-pulse":l,"fa-fw":c,"fa-inverse":u,"fa-border":f,"fa-li":p,"fa-flip-horizontal":"horizontal"===d||"both"===d,"fa-flip-vertical":"vertical"===d||"both"===d},"fa-".concat(m),null!=m),fa(t,"fa-rotate-".concat(g),null!=g&&0!==g),fa(t,"fa-pull-".concat(h),null!=h),fa(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(b).map((function(e){return b[e]?e:null})).filter((function(e){return e}))}(n)),da(o.split(" ")))),f=ka("transform","string"==typeof n.transform?ra.transform(n.transform):n.transform),p=ka("mask",va(r)),d=ia(c,ca(ca(ca(ca({},u),f),p),{},{symbol:i,title:s,titleId:l}));if(!d)return function(){var e;!ya&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",c),null;var m=d.abstract,g={ref:t};return Object.keys(n).forEach((function(e){wa.defaultProps.hasOwnProperty(e)||(g[e]=n[e])})),xa(m[0],g)}wa.displayName="FontAwesomeIcon",wa.propTypes={beat:sa().bool,border:sa().bool,className:sa().string,fade:sa().bool,flash:sa().bool,mask:sa().oneOfType([sa().object,sa().array,sa().string]),fixedWidth:sa().bool,inverse:sa().bool,flip:sa().oneOf(["horizontal","vertical","both"]),icon:sa().oneOfType([sa().object,sa().array,sa().string]),listItem:sa().bool,pull:sa().oneOf(["right","left"]),pulse:sa().bool,rotation:sa().oneOf([0,90,180,270]),size:sa().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:sa().bool,spinPulse:sa().bool,spinReverse:sa().bool,symbol:sa().oneOfType([sa().bool,sa().string]),title:sa().string,transform:sa().oneOfType([sa().string,sa().object]),swapOpacity:sa().bool},wa.defaultProps={border:!1,className:"",mask:null,fixedWidth:!1,inverse:!1,flip:null,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,symbol:!1,title:"",transform:null,swapOpacity:!1};var xa=function e(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var r=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var a=n.attributes[t];switch(t){case"class":e.attrs.className=a,delete n.attributes.class;break;case"style":e.attrs.style=ba(a);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=a:e.attrs[ga(t)]=a}return e}),{attrs:{}}),o=a.style,s=void 0===o?{}:o,l=pa(a,ha);return i.attrs.style=ca(ca({},i.attrs.style),s),t.apply(void 0,[n.tag,ca(ca({},i.attrs),l)].concat(da(r)))}.bind(null,e.createElement),Ea=Object.defineProperty,Sa=Object.getOwnPropertySymbols,Pa=Object.prototype.hasOwnProperty,Ca=Object.prototype.propertyIsEnumerable,Na=(e,t,n)=>t in e?Ea(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Oa extends e.Component{constructor(e){super(e)}render(){return e.createElement("span",{className:"fs-icon"},e.createElement(wa,((e,t)=>{for(var n in t||(t={}))Pa.call(t,n)&&Na(e,n,t[n]);if(Sa)for(var n of Sa(t))Ca.call(t,n)&&Na(e,n,t[n]);return e})({},this.props)))}}const Ta=Oa;var Ma=n(302),La={};function za({children:t}){const[n,a]=(0,e.useState)("none"),r=(0,e.useRef)(null),i=()=>{r.current&&a((e=>{if("none"!==e)return e;const t=r.current.getBoundingClientRect();let n=r.current.closest(".fs-packages-nav").getBoundingClientRect().right-t.right,a=250,i="right";return a>n&&(i="top",a=150,a>n&&(i="top-right")),i}))},o=()=>{a("none")};return(0,e.useEffect)((()=>{if("none"===n)return()=>{};const e=e=>{e.target===r.current||r.current.contains(e.target)||a("none")};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}}),[n]),e.createElement("span",{className:"fs-tooltip",onMouseEnter:i,onMouseLeave:o,ref:r,onClick:i,onFocus:i,onBlur:o,tabIndex:0},e.createElement(Ta,{icon:"question-circle"}),e.createElement("span",{className:`fs-tooltip-message fs-tooltip-message--position-${n}`},t))}La.styleTagTransform=g(),La.setAttributes=f(),La.insert=c().bind(null,"head"),La.domAPI=s(),La.insertStyleElement=d(),i()(Ma.Z,La),Ma.Z&&Ma.Z.locals&&Ma.Z.locals;class Aa extends e.Component{constructor(e){super(e)}render(){return e.createElement("div",{className:"fs-placeholder"})}}const Ia=Aa;var qa=n(267),ja={};ja.styleTagTransform=g(),ja.setAttributes=f(),ja.insert=c().bind(null,"head"),ja.domAPI=s(),ja.insertStyleElement=d(),i()(qa.Z,ja),qa.Z&&qa.Z.locals&&qa.Z.locals;var Fa=Object.defineProperty,Da=(e,t,n)=>(((e,t,n)=>{t in e?Fa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);const Ra=class extends e.Component{constructor(e){super(e),Da(this,"previouslySelectedPricingByPlan",{})}billingCycleLabel(){let e="Billed ";return D===this.context.selectedBillingCycle?e+="Annually":R===this.context.selectedBillingCycle?e+="Once":e+="Monthly",e}changeLicenses(e){let t=e.currentTarget;"tr"!==t.tagName.toLowerCase()&&(t=t.closest("tr"));let n=t.dataset.pricingId;document.getElementById(`pricing_${n}`).click()}getContextPlan(){return C(this.context.install)||C(this.context.install.plan_id)?null:X().getPlanByID(this.context.install.plan_id)}getPlanChangeType(){var e,t,n;const a=this.props.planPackage,r=this.getContextPlan();if(!r)return"upgrade";if(X().isFreePlan(r.pricing))return"upgrade";if(X().isFreePlan(a.pricing))return"downgrade";const i=X().comparePlanByIDs(a.id,r.id);if(i>0)return"upgrade";if(i<0)return"downgrade";const o=null!=(e=this.props.installPlanLicensesCount)?e:B,s=null!=(n=this.props.isSinglePlan?null==(t=a.selectedPricing)?void 0:t.licenses:this.context.selectedLicenseQuantity)?n:B;return os?"downgrade":"none"}getCtaButtonLabel(t){const n=this.props.planPackage;if(this.context.isActivatingTrial&&this.context.upgradingToPlanID==n.id)return"Activating...";if(this.context.isTrial&&n.hasTrial())return e.createElement(e.Fragment,null,"Start my free ",e.createElement("nobr",null,n.trial_period," days"));const a=this.getContextPlan(),r=!this.context.isTrial&&a&&!this.isInstallInTrial(this.context.install)&&X().isPaidPlan(a.pricing);switch(t){case"downgrade":return"Downgrade";case"none":return"Your Plan";default:return"Upgrade"+(r?"":" Now")}}getUndiscountedPrice(t,n){return D===this.context.selectedBillingCycle&&this.context.annualDiscount>0?t.is_free_plan||null===n?e.createElement(Ia,{className:"fs-undiscounted-price"}):e.createElement("div",{className:"fs-undiscounted-price"},"Normally ",this.context.currencySymbols[this.context.selectedCurrency],n.getMonthlyAmount(1,!0,Ra.locale)," ","/ mo"):e.createElement(Ia,{className:"fs-undiscounted-price"})}getSitesLabel(t,n,a){return t.is_free_plan?e.createElement(Ia,null):e.createElement("div",{className:"fs-selected-pricing-license-quantity"},n.sitesLabel(),!t.is_free_plan&&e.createElement(za,null,e.createElement(e.Fragment,null,"If you are running a multi-site network, each site in the network requires a license.",a.length>0?"Therefore, if you need to use it on multiple sites, check out our multi-site prices.":"")))}priceLabel(e,t){let n=this.context,a="",r=e[n.selectedBillingCycle+"_price"];return a+=n.currencySymbols[n.selectedCurrency],a+=N(r,t),F===n.selectedBillingCycle?a+=" / mo":D===n.selectedBillingCycle&&(a+=" / year"),a}isInstallInTrial(e){return!(!S(e.trial_plan_id)||C(e.trial_ends))&&Date.parse(e.trial_ends)>(new Date).getTime()}render(){let t=this.props.isSinglePlan,n=this.props.planPackage,a=this.props.currentLicenseQuantities,r=null,i=this.context.selectedLicenseQuantity,o={},s=null,l=null,c=null;if(this.props.isFirstPlanPackage&&(Ra.contextInstallPlanFound=!1),n.is_free_plan||(o=n.pricingCollection,r=n.pricingLicenses,s=n.selectedPricing,s||(this.previouslySelectedPricingByPlan[n.id]&&this.context.selectedCurrency===this.previouslySelectedPricingByPlan[n.id].currency&&this.previouslySelectedPricingByPlan[n.id].supportsBillingCycle(this.context.selectedBillingCycle)||(this.previouslySelectedPricingByPlan[n.id]=o[r[0]]),s=this.previouslySelectedPricingByPlan[n.id],i=s.getLicenses()),this.previouslySelectedPricingByPlan[n.id]=s,l=(D===this.context.selectedBillingCycle?N(s.getMonthlyAmount(j),"en-US"):s[`${this.context.selectedBillingCycle}_price`]).toString()),n.hasAnySupport())if(n.hasSuccessManagerSupport())c="Priority Phone, Email & Chat Support";else{let e=[];n.hasPhoneSupport()&&e.push("Phone"),n.hasSkypeSupport()&&e.push("Skype"),n.hasEmailSupport()&&e.push((this.context.priorityEmailSupportPlanID==n.id?"Priority ":"")+"Email"),n.hasForumSupport()&&e.push("Forum"),n.hasKnowledgeBaseSupport()&&e.push("Help Center"),c=1===e.length?`${e[0]} Support`:e.slice(0,e.length-1).join(", ")+" & "+e[e.length-1]+" Support"}else c="No Support";let u="fs-package",f=!1;n.is_free_plan?u+=" fs-free-plan":!t&&n.is_featured&&(u+=" fs-featured-plan",f=!0);const p=N(.1,Ra.locale)[1];let d,m;if(l){const e=l.split(".");d=N(parseInt(e[0],10)),m=T(e[1])}const g=this.getPlanChangeType();return e.createElement("li",{key:n.id,className:u},e.createElement("div",{className:"fs-most-popular"},e.createElement("h4",null,e.createElement("strong",null,"Most Popular"))),e.createElement("div",{className:"fs-package-content"},e.createElement("h2",{className:"fs-plan-title"},e.createElement("strong",null,t?s.sitesLabel():n.title)),e.createElement("h3",{className:"fs-plan-description"},e.createElement("strong",null,n.description_lines)),this.getUndiscountedPrice(n,s),e.createElement("div",{className:"fs-selected-pricing-amount"},e.createElement("strong",{className:"fs-currency-symbol"},n.is_free_plan?"":this.context.currencySymbols[this.context.selectedCurrency]),e.createElement("span",{className:"fs-selected-pricing-amount-integer"},e.createElement("strong",null,n.is_free_plan?"Free":d)),e.createElement("span",{className:"fs-selected-pricing-amount-fraction-container"},e.createElement("strong",{className:"fs-selected-pricing-amount-fraction"},n.is_free_plan?"":p+m),!n.is_free_plan&&R!==this.context.selectedBillingCycle&&e.createElement("sub",{className:"fs-selected-pricing-amount-cycle"},"/ mo"))),e.createElement("div",{className:"fs-selected-pricing-cycle"},n.is_free_plan?e.createElement(Ia,null):e.createElement("strong",null,this.billingCycleLabel())),this.getSitesLabel(n,s,r),e.createElement("div",{className:"fs-support-and-main-features"},null!==c&&e.createElement("div",{className:"fs-plan-support"},e.createElement("strong",null,c)),e.createElement("ul",{className:"fs-plan-features-with-value"},n.highlighted_features.map((t=>P(t.title)?e.createElement("li",{key:t.id},e.createElement("span",{className:"fs-feature-title"},e.createElement("span",null,e.createElement("strong",null,t.value)),e.createElement("span",{className:"fs-feature-title"},t.title)),P(t.description)&&e.createElement(za,null,e.createElement(e.Fragment,null,t.description))):e.createElement("li",{key:t.id},e.createElement(Ia,null)))))),!t&&e.createElement("table",{className:"fs-license-quantities"},e.createElement("tbody",null,Object.keys(a).map((a=>{let r=o[a];if(C(r))return e.createElement("tr",{className:"fs-license-quantity-container",key:a},e.createElement("td",null,e.createElement(Ia,null)),e.createElement("td",null),e.createElement("td",null));let l=i==a,c=X().calculateMultiSiteDiscount(r,this.context.selectedBillingCycle,this.context.discountsModel);return e.createElement("tr",{key:r.id,"data-pricing-id":r.id,className:"fs-license-quantity-container"+(l?" fs-license-quantity-selected":""),onClick:this.changeLicenses},e.createElement("td",{className:"fs-license-quantity"},e.createElement("input",{type:"radio",id:`pricing_${r.id}`,name:"fs_plan_"+n.id+"_licenses"+(t?s.id:""),value:r.id,checked:l||t,onChange:this.props.changeLicensesHandler}),r.sitesLabel()),c>0?e.createElement("td",{className:"fs-license-quantity-discount"},e.createElement("span",null,"Save ",c,"%")):e.createElement("td",null),e.createElement("td",{className:"fs-license-quantity-price"},this.priceLabel(r,Ra.locale)))})))),e.createElement("div",{className:"fs-upgrade-button-container"},e.createElement("button",{disabled:"none"===g,className:"fs-button fs-button--size-large fs-upgrade-button "+("upgrade"===g?"fs-button--type-primary "+(f?"":"fs-button--outline"):"fs-button--outline"),onClick:()=>{this.props.upgradeHandler(n,s)}},this.getCtaButtonLabel(g))),e.createElement("ul",{className:"fs-plan-features"},n.nonhighlighted_features.map((t=>{if(!P(t.title))return e.createElement("li",{key:t.id},e.createElement(Ia,null));const n=0===t.id.indexOf("all_plan_")?e.createElement("strong",null,t.title):t.title;return e.createElement("li",{key:t.id},e.createElement(Ta,{icon:["fas","check"]}),e.createElement("span",{className:"fs-feature-title"},n),P(t.description)&&e.createElement(za,null,e.createElement(e.Fragment,null,t.description)))})))))}};let Ba=Ra;Da(Ba,"contextType",G),Da(Ba,"contextInstallPlanFound",!1),Da(Ba,"locale","en-US");const Ua=Ba;var Wa=n(700),Ha={};Ha.styleTagTransform=g(),Ha.setAttributes=f(),Ha.insert=c().bind(null,"head"),Ha.domAPI=s(),Ha.insertStyleElement=d(),i()(Wa.Z,Ha),Wa.Z&&Wa.Z.locals&&Wa.Z.locals;var $a=Object.defineProperty,Va=(e,t,n)=>(((e,t,n)=>{t in e?$a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);class Qa extends e.Component{constructor(e){super(e),Va(this,"slider",null)}billingCycleLabel(){let e="Billed ";return D===this.context.selectedBillingCycle?e+="Annually":R===this.context.selectedBillingCycle?e+="Once":e+="Monthly",e}priceLabel(e){let t=this.context,n="",a=e[t.selectedBillingCycle+"_price"];return n+=t.currencySymbols[t.selectedCurrency],n+=N(a),F===t.selectedBillingCycle?n+=" / mo":D===t.selectedBillingCycle&&(n+=" / year"),n}componentDidMount(){this.slider=function(){let e,t,n,a,r,i,o,s,l,c,u,f,p,d,m,g,h;const b=function(){const e=window.getComputedStyle(t);return parseFloat(e.width)<2*u-h};let y=function(e,t){let n=-1*e*p+(t||0)-1;r.style.left=n+"px"},v=function(){e++;let t=0;!b()&&m>f&&(t=c,e+g>=a.length&&(i.style.visibility="hidden",r.parentNode.classList.remove("fs-has-next-plan"),e-1>0&&(t*=2)),e>0&&(o.style.visibility="visible",r.parentNode.classList.add("fs-has-previous-plan"))),y(e,t)},k=function(){e--;let t=0;!b()&&m>f&&(e-1<0&&(o.style.visibility="hidden",r.parentNode.classList.remove("fs-has-previous-plan")),e+g<=a.length&&(i.style.visibility="visible",r.parentNode.classList.add("fs-has-next-plan"),e>0&&(t=c))),y(e,t)},_=function(){r.parentNode.classList.remove("fs-has-previous-plan"),r.parentNode.classList.remove("fs-has-next-plan"),m=window.outerWidth;let n=window.getComputedStyle(t),h=parseFloat(n.width),y=m<=f||b();if(d=c,y?(g=1,p=h):(g=Math.floor(h/u),g===a.length?d=0:g0&&(e--,v())};e=0,t=document.querySelector(".fs-section--plans-and-pricing"),n=t.querySelector(".fs-section--packages"),a=n.querySelectorAll(".fs-package"),r=n.querySelector(".fs-packages"),i=t.querySelector(".fs-next-package"),o=t.querySelector(".fs-prev-package"),s=t.querySelector(".fs-packages-menu"),l=t.querySelector(".fs-packages-tab"),c=60,u=315,f=768,h=20,_();const w=t=>{e=t.target.selectedIndex-1,v()};s&&s.addEventListener("change",w);const x=function(e,t,n){let a;return function(){let t=this,r=arguments,i=function(){a=null,e.apply(t,r)},o=n;clearTimeout(a),a=setTimeout(i,250),o&&e.apply(t,r)}}(_);return i.addEventListener("click",v),o.addEventListener("click",k),window.addEventListener("resize",x),{adjustPackages:_,clearEventListeners(){i.removeEventListener("click",v),o.removeEventListener("click",k),window.removeEventListener("resize",x),s&&s.removeEventListener("change",w)}}}()}componentWillUnmount(){var e;null==(e=this.slider)||e.clearEventListeners()}componentDidUpdate(e,t,n){var a;null==(a=this.slider)||a.adjustPackages()}render(){let t=null,n=this.context.licenseQuantities[this.context.selectedCurrency],a=Object.keys(n).length,r={},i=!1;if(this.context.paidPlansCount>1||1===a)t=this.context.plans;else{t=[];let e=null;for(e of this.context.plans)if(!X().isHiddenOrFreePlan(e))break;for(let n of e.pricing){if(n.is_hidden||this.context.selectedCurrency!==n.currency||!n.supportsBillingCycle(this.context.selectedBillingCycle))continue;let a=Object.assign(new z,e);a.pricing=[n],t.push(a)}i=!0}let o=[],s=0,l=0,c={},u=0,f=null,p=0;for(let n of t){if(n.is_hidden)continue;let t=X().isFreePlan(n.pricing);if(t){if(this.context.paidPlansCount>=3)continue;n.is_free_plan=t}else{n.pricingCollection={},n.pricing.map((e=>{let t=e.getLicenses();e.is_hidden||this.context.selectedCurrency!==e.currency||e.supportsBillingCycle(this.context.selectedBillingCycle)&&(n.pricingCollection[t]=e,(i||this.context.selectedLicenseQuantity==t)&&(n.selectedPricing=e),this.context.license&&this.context.license.pricing_id==e.id&&(p=e.licenses))}));let e=Object.keys(n.pricingCollection);if(0===e.length)continue;n.pricingLicenses=e}if(n.highlighted_features=[],n.nonhighlighted_features=[],null!==f&&n.nonhighlighted_features.push({id:`all_plan_${f.id}_features`,title:`All ${f.title} Features`}),n.hasSuccessManagerSupport()&&n.nonhighlighted_features.push({id:`plan_${n.id}_personal_success_manager`,title:"Personal Success Manager"}),P(n.description)?n.description_lines=n.description.split("\n").map(((t,n)=>e.createElement(e.Fragment,{key:n},t,e.createElement("br",null)))):n.description_lines=[],u=Math.max(u,n.description_lines.length),o.push(n),!C(n.features)){for(let e of n.features)e.is_featured&&(P(e.value)||S(e.value)?n.highlighted_features.push(e):(i||C(c[`f_${e.id}`]))&&(n.nonhighlighted_features.push(e),c[`f_${e.id}`]=!0));if(s=Math.max(s,n.highlighted_features.length),l=Math.max(l,n.nonhighlighted_features.length),!t)for(let e of n.pricing)!e.is_hidden&&this.context.selectedCurrency===e.currency&&e.supportsBillingCycle(this.context.selectedBillingCycle)&&(r[e.getLicenses()]=!0);i||(f=n)}}let d=[],m=!0,g=!1,h=[],b=[],y=this.context.selectedPlanID;for(let t of o){if(t.highlighted_features.length1&&(g=!0);const a=i?t.pricing[0].id:t.id;!y&&m&&(y=a),h.push(e.createElement("li",{key:a,className:"fs-package-tab"+(a==y?" fs-package-tab--selected":""),"data-plan-id":a,onClick:this.props.changePlanHandler},e.createElement("a",{href:"#"},i?t.pricing[0].sitesLabel():t.title))),b.push(e.createElement("option",{key:a,className:"fs-package-option",id:`fs_package_${a}_option`,value:a},(a!=y&&y?"":"Selected Plan: ")+t.title)),d.push(e.createElement(Ua,{key:a,isFirstPlanPackage:m,installPlanLicensesCount:p,isSinglePlan:i,maxHighlightedFeaturesCount:s,maxNonHighlightedFeaturesCount:l,licenseQuantities:n,currentLicenseQuantities:r,planPackage:t,changeLicensesHandler:this.props.changeLicensesHandler,upgradeHandler:this.props.upgradeHandler})),m&&(m=!1)}return e.createElement(e.Fragment,null,e.createElement("nav",{className:"fs-prev-package"},e.createElement(Ta,{icon:["fas","chevron-left"]})),e.createElement("section",{className:"fs-packages-nav"+(g?" fs-has-featured-plan":"")},d.length>3&&e.createElement("select",{className:"fs-packages-menu",onChange:this.props.changePlanHandler,value:y},b),d.length<=3&&e.createElement("ul",{className:"fs-packages-tab"},h),e.createElement("ul",{className:"fs-packages"},d)),e.createElement("nav",{className:"fs-next-package"},e.createElement(Ta,{icon:["fas","chevron-right"]})))}}Va(Qa,"contextType",G);const Ya=Qa;class Ka extends e.Component{constructor(e){super(e)}render(){return e.createElement("ul",null,this.props.badges.map((t=>{let n=e.createElement("img",{src:t.src,alt:t.alt});return P(t.link)&&(n=e.createElement("a",{href:t.link,target:"_blank"},n)),e.createElement("li",{key:t.key,className:"fs-badge"},n)})))}}const Za=Ka;var Xa=n(568),Ga=n.n(Xa);class Ja extends e.Component{constructor(e){super(e)}render(){return e.createElement("button",{className:"fs-round-button",type:"button",role:"button",tabIndex:"0"},e.createElement("span",null))}}const er=Ja,tr=n.p+"27b5a722a5553d9de0170325267fccec.png",nr=n.p+"c03f665db27af43971565560adfba594.png",ar=n.p+"cb5fc4f6ec7ada72e986f6e7dde365bf.png",rr=n.p+"f3aac72a8e63997d6bb888f816457e9b.png",ir=n.p+"178afa6030e76635dbe835e111d2c507.png";var or=Object.defineProperty;class sr extends e.Component{constructor(e){super(e),this.getReviewRating=this.getReviewRating.bind(this),this.defaultProfilePics=[tr,nr,ar,rr,ir]}getReviewRating(t){let n=Math.ceil(t.rate/100*5),a=[];for(let t=0;t{l==e.getAttribute("data-index")&&e.classList.add("selected")})),u.style.left=o*n*-1+"px";for(let e of s)e.setAttribute("aria-hidden","true");for(let e=0;et,Array.from(i.querySelectorAll(".slick-arrow, .slick-dots")).forEach((e=>{e.style.display=p?"block":"none"}))};b(),h(),i.querySelector(".fs-nav-next").addEventListener("click",(function(){m(),g(),h()})),i.querySelector(".fs-nav-prev").addEventListener("click",(function(){m(),r--,d(r),h()})),Array.from(i.querySelectorAll(".slick-dots li")).forEach((e=>{e.addEventListener("click",(function(e){let t=null;t="span"===e.target.tagName.toLowerCase()?e.target.parentNode.parentNode:"button"===e.target.tagName.toLowerCase()?e.target.parentNode:e.target,t.classList.contains("selected")||(m(),r=parseInt(t.getAttribute("data-index")),d(r),h())}))})),window.addEventListener("resize",(function(){b(),h()}))}),10);let n=[],a=t.reviews.length,r=[];for(let r=-3;r=a?" clone":""),"data-index":r,"data-id":i.id,key:r},e.createElement("header",{className:"fs-testimonial-header"},e.createElement("div",{className:"fs-testimonial-logo"},e.createElement("object",{data:i.email?"//gravatar.com/avatar/"+Ga()(i.email)+"?s=80&d="+encodeURIComponent(s):s,type:"image/png"},e.createElement("img",{src:s}))),e.createElement("h4",null,i.title),e.createElement("div",{className:"fs-testimonial-rating"},this.getReviewRating(i))),e.createElement("section",null,e.createElement(Ta,{icon:["fas","quote-left"],className:"fs-icon-quote"}),e.createElement("blockquote",{className:"fs-testimonial-message"},this.stripHtml(i.text)),e.createElement("section",{className:"fs-testimonial-author"},e.createElement("div",{className:"fs-testimonial-author-name"},i.name),e.createElement("div",null,i.job_title?i.job_title+", ":"",i.company)))))}for(let t=0;t 1e3&&e.createElement("header",{className:"fs-section-header"},e.createElement("h2",null,"Trusted by More than"," ",N(1e3*Math.ceil(t.active_installs/1e3))," ","Blogs, Online Shops & Websites!")),t.active_installs<=1e3&&t.downloads>1e3?e.createElement("header",{className:"fs-section-header"},e.createElement("h2",null,"Downloaded More than"," ",N(1e3*Math.ceil(t.downloads/1e3))," ","Times!")):null,e.createElement("section",{className:"fs-testimonials-nav"},e.createElement("nav",{className:"fs-nav fs-nav-prev"},e.createElement(Ta,{icon:["fas","arrow-left"]})),e.createElement("div",{className:"fs-testimonials-track"},e.createElement("section",{className:"fs-testimonials"},n)),e.createElement("nav",{className:"fs-nav fs-nav-next"},e.createElement(Ta,{icon:["fas","arrow-right"]}))),e.createElement("ul",{className:"fs-nav fs-nav-pagination slick-dots",role:"tablist"},r))}}((e,t,n)=>{((e,t,n)=>{t in e?or(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(sr,"contextType",G);const lr=sr;var cr=Object.defineProperty,ur=Object.getOwnPropertySymbols,fr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,dr=(e,t,n)=>t in e?cr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mr=(e,t)=>{for(var n in t||(t={}))fr.call(t,n)&&dr(e,n,t[n]);if(ur)for(var n of ur(t))pr.call(t,n)&&dr(e,n,t[n]);return e};let gr=null;const hr=function(){return null!==gr||(gr={buildQueryString:function(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")},request:function(e,t){return t=mr(mr({},t),Xr),fetch(kr.getInstance().addQueryArgs(e,t),{method:"GET",headers:{"Content-Type":"application/json"}}).then((e=>{let t=e.json();return t.success&&P(t.next_page)&&(window.location.href=t.next_page),t}))}}),gr};let br=null;!function(e){let t=this||{};t.FS=t.FS||{},br=t.FS,null==t.FS.PostMessage&&(t.FS.PostMessage=function(){let e,t,n,a=!1,r=!1,i=new NoJQueryPostMessageMixin("postMessage","receiveMessage"),o={},s=!1,l=function(e){t=e,n=e.substring(0,e.indexOf("/","https://"===e.substring(0,"https://".length)?8:7)),s=""!==e},c=-1,u=!0;try{u=window.self!==window.top}catch(e){}return u&&l(decodeURIComponent(document.location.hash.replace(/^#/,""))),{init:function(t,n){e=t,i.receiveMessage((function(e){let t;try{if(null!=e&&e.origin&&(e.origin.indexOf("js.stripe.com")>0||e.origin.indexOf("www.paypal.com")>0))return;if(t=P(e.data)?JSON.parse(e.data):e.data,o[t.type])for(let e=0;e0&&window.addEventListener("scroll",(function(){for(var e=0;e0&&t==a[0])return a[1]}}return null},redirect:function(e,t){window.location.href=this.addQueryArgs(e,t)}}),vr}};var _r=Object.defineProperty;class wr extends e.Component{constructor(e){super(e)}render(){let t=this.context;if(!t||!t.plugin||!S(t.plugin.id))return null;let n=[],a="",r=!1,i=!1,o=t.hasAnnualCycle,s=t.hasLifetimePricing,l=t.hasMonthlyCycle,c=t.plugin.moduleLabel();t.hasEmailSupportForAllPlans?a="Yes! Top-notch customer support is key for a quality product, so we'll do our very best to resolve any issues you encounter via our support page.":t.hasEmailSupportForAllPaidPlans?a="Yes! Top-notch customer support for our paid customers is key for a quality product, so we'll do our very best to resolve any issues you encounter via our support page.":t.hasAnyPlanWithSupport?a="Yes! Top-notch customer support is key for a quality product, so we'll do our very best to resolve any issues you encounter. Note, each plan provides a different level of support.":t.plugin.hasWordPressOrgVersion()&&(a=e.createElement(e.Fragment,null,"You can post your questions in our"," ",e.createElement("a",{href:"https://wordpress.org/support/plugin/"+t.plugin.slug,target:"_blank"},"WordPress Support Forum")," ","to get help from the community. Unfortunately extra support is currently not provided.")),t.hasPremiumVersion&&n.push({q:"Is there a setup fee?",a:"No. There are no setup fees on any of our plans."}),null!==t.firstPaidPlan&&(i=t.firstPaidPlan.isBlockingMonthly(),r=t.firstPaidPlan.isBlockingAnnually());let u=i&&r,f=!i&&!r;if(n.push({q:"Can I cancel my account at any time?",a:`Yes, if you ever decide that ${t.plugin.title} isn't the best ${c} for your business, simply cancel your account from your Account panel.`+(u?"":(f?" You'll":" If you cancel "+(r?"a monthly":"an annual")+" subscription, you'll")+` still be able to use the ${c} without updates or support.`)}),l||o){let e="";l&&o&&s?e="All plans are month-to-month unless you subscribe for an annual or lifetime plan.":l&&o?e="All plans are month-to-month unless you subscribe for an annual plan.":l&&s?e="All plans are month to month unless you purchase a lifetime plan.":o&&s?e="All plans are year-to-year unless you purchase a lifetime plan.":l?e="All plans are month-to-month.":o&&(e="All plans are year-to-year."),n.push({q:"What's the time span for your contracts?",a:e})}t.annualDiscount>0&&n.push({q:"Do you offer any discounted plans?",a:`Yes, we offer up to ${t.annualDiscount}% discount on an annual plans, when they are paid upfront.`}),o&&t.plugin.hasRenewalsDiscount(j)&&n.push({q:"Do you offer a renewals discount?",a:`Yes, you get ${t.plugin.getFormattedRenewalsDiscount(j)} discount for all annual plan automatic renewals. The renewal price will never be increased so long as the subscription is not cancelled.`}),t.plansCount>1&&n.push({q:"Can I change my plan later on?",a:"Absolutely! You can upgrade or downgrade your plan at any time."}),n.push({q:"What payment methods are accepted?",a:t.isPayPalSupported?"We accept all major credit cards including Visa, Mastercard, American Express, as well as PayPal payments.":e.createElement(e.Fragment,null,"We accept all major credit cards including Visa, Mastercard and American Express.",e.createElement("br",null),"Unfortunately, due to regulations in your country related to PayPal’s subscriptions, we won’t be able to accept payments via PayPal.")});let p=`We don't offer refunds, but we do offer a free version of the ${c} (the one you are using right now).`;t.plugin.hasRefundPolicy()&&(p=V.STRICT!==t.plugin.refund_policy?e.createElement(e.Fragment,null,e.createElement("a",{className:"message-trigger",onClick:e=>this.props.toggleRefundPolicyModal(e),href:"#"},"Yes we do!")," ","We stand behind the quality of our product and will refund 100% of your money if you are unhappy with the plugin."):e.createElement(e.Fragment,null,e.createElement("a",{className:"message-trigger",onClick:e=>this.props.toggleRefundPolicyModal(e),href:"#"},"Yes we do!")," ","We stand behind the quality of our product and will refund 100% of your money if you experience an issue that makes the plugin unusable and we are unable to resolve it.")),n.push({q:"Do you offer refunds?",a:p}),t.hasPremiumVersion&&n.push({q:`Do I get updates for the premium ${c}?`,a:`Yes! Automatic updates to our premium ${c} are available free of charge as long as you stay our paying customer.`+(u?"":" If you cancel your "+(f?"subscription":r?"monthly subscription":"annual subscription")+`, you'll still be able to use our ${c} without updates or support.`)}),""!==a&&n.push({q:"Do you offer support if I need help?",a}),n.push({q:"I have other pre-sale questions, can you help?",a:e.createElement(e.Fragment,null,"Yes! You can ask us any question through our"," ",e.createElement("a",{className:"contact-link",href:kr.getInstance().getContactUrl(this.context.plugin,"pre_sale_question"),target:"_blank",rel:"noopener noreferrer"},"support page"),".")});let d=[];for(let t=0;t{((e,t,n)=>{t in e?_r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(wr,"contextType",G);const xr=wr,Er=n.p+"14fb1bd5b7c41648488b06147f50a0dc.svg";var Sr=Object.defineProperty;class Pr extends e.Component{constructor(e){super(e)}render(){let t=this.context;if(!t||!t.plugin||!S(t.plugin.id))return null;let n=t.plugin,a="",r="";switch(n.refund_policy){case V.FLEXIBLE:a="Double Guarantee",r=e.createElement(e.Fragment,null,"You are fully protected by our 100% No-Risk Double Guarantee. If you don't like our ",n.moduleLabel()," over the next"," ",n.money_back_period," days, we'll happily refund 100% of your money. ",e.createElement("b",null,"No questions asked."));break;case V.MODERATE:a="Satisfaction Guarantee",r=`You are fully protected by our 100% Satisfaction Guarantee. If over the next ${n.money_back_period} days you are unhappy with our ${n.moduleLabel()} or have an issue that we are unable to resolve, we'll happily consider offering a 100% refund of your money.`;break;case V.STRICT:default:a="Money Back Guarantee",r=`You are fully protected by our 100% Money Back Guarantee. If during the next ${n.money_back_period} days you experience an issue that makes the ${n.moduleLabel()} unusable and we are unable to resolve it, we'll happily consider offering a full refund of your money.`}return e.createElement(e.Fragment,null,e.createElement("h2",{className:"fs-money-back-guarantee-title"},n.money_back_period,"-day ",a),e.createElement("p",{className:"fs-money-back-guarantee-message"},r),e.createElement("button",{className:"fs-button fs-button--size-small",onClick:e=>this.props.toggleRefundPolicyModal(e)},"Learn More"),e.createElement("img",{src:Er}),this.context.showRefundPolicyModal&&e.createElement("div",{className:"fs-modal fs-modal--refund-policy"},e.createElement("section",{className:"fs-modal-content-container"},e.createElement("header",{className:"fs-modal-header"},e.createElement("h3",null,"Refund Policy"),e.createElement("i",{className:"fs-modal-close"},e.createElement(Ta,{icon:["fas","times-circle"],onClick:e=>this.props.toggleRefundPolicyModal(e)}))),e.createElement("div",{className:"fs-modal-content"},e.createElement("p",null,r),e.createElement("p",null,"Just start a refund ticket through the \"Contact Us\" in the plugin's admin settings and we'll process a refund."),e.createElement("p",null,"To submit a refund request, please open a"," ",e.createElement("a",{className:"fs-contact-link",href:kr.getInstance().getContactUrl(this.context.plugin,"refund")},"refund support ticket"),".")))))}}((e,t,n)=>{((e,t,n)=>{t in e?Sr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(Pr,"contextType",G);const Cr=Pr;let Nr=null,Or=[],Tr=null;var Mr=n(333),Lr={};Lr.styleTagTransform=g(),Lr.setAttributes=f(),Lr.insert=c().bind(null,"head"),Lr.domAPI=s(),Lr.insertStyleElement=d(),i()(Mr.Z,Lr),Mr.Z&&Mr.Z.locals&&Mr.Z.locals;var zr=Object.defineProperty,Ar=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable,jr=(e,t,n)=>t in e?zr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Fr extends e.Component{constructor(e){super(e)}getFSSdkLoaderBar(){return e.createElement("div",{className:"fs-ajax-loader"},Array.from({length:8}).map(((t,n)=>e.createElement("div",{key:n,className:`fs-ajax-loader-bar fs-ajax-loader-bar-${n+1}`}))))}render(){const t=this.props,{isEmbeddedDashboardMode:n}=t,a=((e,t)=>{var n={};for(var a in e)Ir.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&Ar)for(var a of Ar(e))t.indexOf(a)<0&&qr.call(e,a)&&(n[a]=e[a]);return n})(t,["isEmbeddedDashboardMode"]);return e.createElement("div",((e,t)=>{for(var n in t||(t={}))Ir.call(t,n)&&jr(e,n,t[n]);if(Ar)for(var n of Ar(t))qr.call(t,n)&&jr(e,n,t[n]);return e})({className:"fs-modal fs-modal--loading"},a),e.createElement("section",{className:"fs-modal-content-container"},e.createElement("div",{className:"fs-modal-content"},P(this.props.title)&&e.createElement("span",null,this.props.title),n?this.getFSSdkLoaderBar():e.createElement("i",null))))}}const Dr=Fr;var Rr=Object.defineProperty;class Br extends e.Component{constructor(e){super(e)}render(){let t=this.context.pendingConfirmationTrialPlan,n=this.context.plugin;return e.createElement("div",{className:"fs-modal fs-modal--trial-confirmation"},e.createElement("section",{className:"fs-modal-content-container"},e.createElement("header",{className:"fs-modal-header"},e.createElement("h3",null,"Start Free Trial")),e.createElement("div",{className:"fs-modal-content"},e.createElement("p",null,e.createElement("strong",null,"You are 1-click away from starting your ",t.trial_period,"-day free trial of the ",t.title," plan.")),e.createElement("p",null,"For compliance with the WordPress.org guidelines, before we start the trial we ask that you opt in with your user and non-sensitive site information, allowing the ",n.type," to periodically send data to"," ",e.createElement("a",{href:"https://freemius.com",target:"_blank"},"freemius.com")," ","to check for version updates and to validate your trial.")),e.createElement("div",{className:"fs-modal-footer"},e.createElement("button",{className:"fs-button fs-button--close",onClick:this.props.cancelTrialHandler},"Cancel"),e.createElement("button",{className:"fs-button fs-button--type-primary fs-button--approve-trial",onClick:()=>this.props.startTrialHandler(t.id)},"Approve & Start Trial"))))}}((e,t,n)=>{((e,t,n)=>{t in e?Rr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(Br,"contextType",G);const Ur=Br;var Wr=Object.defineProperty,Hr=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Qr=(e,t,n)=>t in e?Wr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yr=(e,t)=>{for(var n in t||(t={}))$r.call(t,n)&&Qr(e,n,t[n]);if(Hr)for(var n of Hr(t))Vr.call(t,n)&&Qr(e,n,t[n]);return e};class Kr extends e.Component{constructor(e){super(e),this.state={active_installs:0,annualDiscount:0,billingCycles:[],currencies:[],downloads:0,faq:[],firstPaidPlan:null,featuredPlan:null,isActivatingTrial:!1,isPayPalSupported:!1,isNetworkTrial:!1,isTrial:"true"===Xr.trial||!0===Xr.trial,pendingConfirmationTrialPlan:null,plugin:{},plans:[],selectedPlanID:null,reviews:[],selectedBillingCycle:U.getBillingCyclePeriod(Xr.billing_cycle),selectedCurrency:this.getDefaultCurrency(),selectedLicenseQuantity:this.getDefaultLicenseQuantity(),upgradingToPlanID:null,license:Xr.license},this.changeBillingCycle=this.changeBillingCycle.bind(this),this.changeCurrency=this.changeCurrency.bind(this),this.changeLicenses=this.changeLicenses.bind(this),this.changePlan=this.changePlan.bind(this),this.getModuleIcon=this.getModuleIcon.bind(this),this.startTrial=this.startTrial.bind(this),this.toggleRefundPolicyModal=this.toggleRefundPolicyModal.bind(this),this.upgrade=this.upgrade.bind(this)}appendScripts(){let e=null;var t,n,a,r,i;this.hasInstallContext()||(e=document.createElement("script"),e.src=(this.isProduction()?"https://checkout.freemius.com":"http://checkout.freemius-local.com:8080")+"/checkout.js",e.async=!0,document.body.appendChild(e)),this.isSandboxPaymentsMode()||(t=window,n=document,a="script","ga",t.GoogleAnalyticsObject="ga",t.ga=t.ga||function(){(t.ga.q=t.ga.q||[]).push(arguments)},t.ga.l=1*new Date,r=n.createElement(a),i=n.getElementsByTagName(a)[0],r.async=1,r.src="//www.google-analytics.com/analytics.js",i.parentNode.insertBefore(r,i))}changeBillingCycle(e){this.setState({selectedBillingCycle:e.currentTarget.dataset.billingCycle})}changeCurrency(e){this.setState({selectedCurrency:e.currentTarget.value})}changeLicenses(e){let t=e.currentTarget.value,n=this.state.selectedLicenseQuantity;for(let e of this.state.plans)if(!C(e.pricing))for(let a of e.pricing)if(t==a.id){n=a.getLicenses();break}this.setState({selectedLicenseQuantity:n})}changePlan(e){let t=e.target.value?e.target.value:e.target.dataset.planId?e.target.dataset.planId:e.target.parentNode.dataset.planId;e.preventDefault(),this.setState({selectedPlanID:t})}getModuleIcon(){let t="theme"===this.state.plugin.type?x:w;return e.createElement("object",{data:this.state.plugin.icon,className:"fs-plugin-logo",type:"image/png"},e.createElement("img",{src:t,className:"fs-plugin-logo",alt:`${this.state.plugin.type}-logo`}))}componentDidMount(){this.fetchPricingData()}getDefaultCurrency(){return P(Xr.currency)||q[Xr.currency]?Xr.currency:"usd"}getDefaultLicenseQuantity(){return"unlimited"===Xr.licenses?0:S(Xr.licenses)?Xr.licenses:1}getSelectedPlanPricing(e){for(let t of this.state.plans)if(e==t.id)for(let e of t.pricing)if(e.getLicenses()==this.state.selectedLicenseQuantity&&e.currency===this.state.selectedCurrency)return e;return null}hasInstallContext(){return!C(this.state.install)}isDashboardMode(){return"dashboard"===Xr.mode}isEmbeddedDashboardMode(){return!!this.isDashboardMode()&&C(yr.PostMessage.parent_url())}isProduction(){return C(Xr.is_production)?-1===["3000","8080"].indexOf(window.location.port):Xr.is_production}isSandboxPaymentsMode(){return P(Xr.sandbox)&&S(Xr.s_ctx_ts)}startTrial(e){this.setState({isActivatingTrial:!0,upgradingToPlanID:e});let t=this.isEmbeddedDashboardMode()?Xr.request_handler_url:Xr.fs_wp_endpoint_url+"/action/service/subscribe/trial/";hr().request(t,{prev_url:window.location.href,pricing_action:"start_trial",plan_id:e}).then((e=>{if(e.success){this.trackingManager.track("started");const e=yr.PostMessage.parent_url(),t=this.state.plugin.menu_slug+(this.hasInstallContext()?"-account":"");if(P(e))yr.PostMessage.post("forward",{url:kr.getInstance().addQueryArgs(e,{page:t,fs_action:this.state.plugin.unique_affix+"_sync_license",plugin_id:this.state.plugin.id})});else if(P(Xr.next)){let e=Xr.next;this.hasInstallContext()||(e=e.replace(/page=[^&]+/,`page=${t}`)),kr.getInstance().redirect(e)}}this.setState({isActivatingTrial:!1,pendingConfirmationTrialPlan:null,upgradingToPlanID:null})}))}toggleRefundPolicyModal(e){e.preventDefault(),this.setState({showRefundPolicyModal:!this.state.showRefundPolicyModal})}upgrade(e,t){if(!X().isFreePlan(e.pricing)){if(!this.isEmbeddedDashboardMode()){let n=window.FS.Checkout.configure({plugin_id:this.state.plugin.id,public_key:this.state.plugin.public_key,sandbox_token:P(Xr.sandbox_token)?Xr.sandbox_token:null,timestamp:P(Xr.sandbox_token)?Xr.timestamp:null}),a={name:this.state.plugin.title,plan_id:e.id,success:function(e){console.log(e)}};return null!==t?a.pricing_id=t.id:a.licenses=B==this.state.selectedLicenseQuantity?null:this.state.selectedLicenseQuantity,void n.open(a)}if(this.state.isTrial&&!e.requiresSubscription())this.hasInstallContext()?this.startTrial(e.id):C(yr.PostMessage.parent_url())?this.setState({pendingConfirmationTrialPlan:e}):yr.PostMessage.post("start_trial",{plugin_id:this.state.plugin.id,plan_id:e.id,plan_name:e.name,plan_title:e.title,trial_period:e.trial_period});else{null===t&&(t=this.getSelectedPlanPricing(e.id));let n=yr.PostMessage.parent_url(),a=P(n),r=this.state.selectedBillingCycle;if(this.state.skipDirectlyToPayPal){let n={},i=e.trial_period;i>0&&(n.trial_period=i,this.hasInstallContext()&&(n.user_id=this.state.install.user_id));let o={plan_id:e.id,pricing_id:t.id,billing_cycle:r};a?yr.PostMessage.post("forward",{url:kr.getInstance().addQueryArgs(Xr.fs_wp_endpoint_url+"/action/service/paypal/express-checkout/",o)}):(o.prev_url=window.location.href,kr.getInstance().redirect(Xr.fs_wp_endpoint_url+"/action/service/paypal/express-checkout/",o))}else{let i={checkout:"true",plan_id:e.id,plan_name:e.name,billing_cycle:r,pricing_id:t.id,currency:this.state.selectedCurrency};this.state.isTrial&&(i.trial="true"),a?yr.PostMessage.post("forward",{url:kr.getInstance().addQueryArgs(n,Yr(Yr({},i),{page:this.state.plugin.menu_slug+"-pricing"}))}):kr.getInstance().redirect(window.location.href,i)}}}}fetchPricingData(){let e={pricing_action:"fetch_pricing_data",trial:this.state.isTrial,is_sandbox:this.isSandboxPaymentsMode()};hr().request(Xr.request_handler_url,e).then((e=>{var t,n;if(e.data&&(e=e.data),!e.plans)return;let a={},r={},i=!1,o=!1,s=!0,l=!0,c=null,u=null,f=!1,p=!1,d={},m=0,g=X(e.plans),h=0,b=[],y=null,v=this.state.selectedBillingCycle,k=null,_=!1,w="true"===e.trial_mode||!0===e.trial_mode,x="true"===e.trial_utilized||!0===e.trial_utilized;for(let t=0;t0&&e.createElement(ee,{"fs-section":"annual-discount"},e.createElement("div",{className:"fs-annual-discount"},"Save up to ",t.annualDiscount,"% on Yearly Pricing!")),this.state.isTrial&&e.createElement(ee,{"fs-section":"trial-header"},e.createElement("h2",null,"Start your ",t.paidPlanWithTrial.trial_period,"-day free trial"),e.createElement("h4",null,t.paidPlanWithTrial.requiresSubscription()?`No commitment for ${t.paidPlanWithTrial.trial_period} days - cancel anytime!`:"No credit card required, includes all available features.")),t.billingCycles.length>1&&(!this.state.isTrial||t.paidPlanWithTrial.requiresSubscription())&&e.createElement(ee,{"fs-section":"billing-cycles"},e.createElement(re,{handler:this.changeBillingCycle,billingCycleDescription:this.billingCycleDescription})),t.currencies.length>1&&e.createElement(ee,{"fs-section":"currencies"},e.createElement(se,{handler:this.changeCurrency})),e.createElement(ee,{"fs-section":"packages"},e.createElement(Ya,{changeLicensesHandler:this.changeLicenses,changePlanHandler:this.changePlan,upgradeHandler:this.upgrade})),e.createElement(ee,{"fs-section":"custom-implementation"},e.createElement("h2",null,"Need more sites, custom implementation and dedicated support?"),e.createElement("p",null,"We got you covered!"," ",e.createElement("a",{href:kr.getInstance().getContactUrl(this.state.plugin,"pre_sale_question"),target:"_blank",rel:"noopener noreferrer"},"Click here to contact us")," ","and we'll scope a plan that's tailored to your needs.")),t.plugin.hasRefundPolicy()&&(!this.state.isTrial||!1)&&e.createElement(ee,{"fs-section":"money-back-guarantee"},e.createElement(Cr,{toggleRefundPolicyModal:this.toggleRefundPolicyModal})),e.createElement(ee,{"fs-section":"badges"},e.createElement(Za,{badges:[{key:"fs-badges",src:y,alt:"Secure payments by Freemius - Sell and market freemium and premium WordPress plugins & themes",link:"https://freemius.com/?badge=secure_payments&version=light#utm_source=wpadmin&utm_medium=payments_badge&utm_campaign=pricing_page"},{key:"mcafee",src:v,alt:"McAfee Badge",link:"https://www.mcafeesecure.com/verify?host=freemius.com"},{key:"paypal",src:k,alt:"PayPal Verified Badge"},{key:"comodo",src:_,alt:"Comodo Secure SSL Badge"}]}))),!C(this.state.reviews)&&this.state.reviews.length>0&&e.createElement(ee,{"fs-section":"testimonials"},e.createElement(lr,null)),e.createElement(ee,{"fs-section":"faq"},e.createElement(xr,{toggleRefundPolicyModal:this.toggleRefundPolicyModal}))),t.isActivatingTrial&&e.createElement(Dr,{title:"Activating trial..."}),!t.isActivatingTrial&&null!==t.pendingConfirmationTrialPlan&&e.createElement(Ur,{cancelTrialHandler:()=>this.setState({pendingConfirmationTrialPlan:null}),startTrialHandler:this.startTrial})))}}((e,t,n)=>{Qr(e,t+"",n)})(Kr,"contextType",G);const Zr=Kr;aa.add({prefix:"fas",iconName:"arrow-left",icon:[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"]},{prefix:"fas",iconName:"chevron-left",icon:[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"]},{prefix:"fas",iconName:"arrow-right",icon:[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"]},{prefix:"fas",iconName:"chevron-right",icon:[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"]},{prefix:"fas",iconName:"check",icon:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"]},{prefix:"far",iconName:"circle",icon:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"]},{prefix:"fas",iconName:"question-circle",icon:[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"]},{prefix:"fas",iconName:"quote-left",icon:[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"]},{prefix:"fas",iconName:"star",icon:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"]},{prefix:"fas",iconName:"times-circle",icon:[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"]});let Xr=null,Gr={new:n=>{Xr=n,t.render(e.createElement(Zr,null),document.querySelector(n.selector))}}})(),a})()}));
\ No newline at end of file
+!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Freemius=t():e.Freemius=t()}(self,(function(){return(()=>{var e={487:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,a=0;n>>5]|=e[n]<<24-a%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-i)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],a=0,r=0;a>>6-2*r);return n}},e.exports=n},477:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,':root{--fs-ds-blue-10: #f0f6fc;--fs-ds-blue-50: #c5d9ed;--fs-ds-blue-100: #9ec2e6;--fs-ds-blue-200: #72aee6;--fs-ds-blue-300: #4f94d4;--fs-ds-blue-400: #3582c4;--fs-ds-blue-500: #2271b1;--fs-ds-blue-600: #135e96;--fs-ds-blue-700: #0a4b78;--fs-ds-blue-800: #043959;--fs-ds-blue-900: #01263a;--fs-ds-neutral-10: #f0f0f1;--fs-ds-neutral-50: #dcdcde;--fs-ds-neutral-100: #c3c4c7;--fs-ds-neutral-200: #a7aaad;--fs-ds-neutral-300: #8c8f94;--fs-ds-neutral-400: #787c82;--fs-ds-neutral-500: #646970;--fs-ds-neutral-600: #50575e;--fs-ds-neutral-700: #3c434a;--fs-ds-neutral-800: #2c3338;--fs-ds-neutral-900: #1d2327;--fs-ds-neutral-900-fade-60: rgba(29, 35, 39, .6);--fs-ds-neutral-900-fade-92: rgba(29, 35, 39, .08);--fs-ds-green-10: #b8e6bf;--fs-ds-green-100: #68de7c;--fs-ds-green-200: #1ed14b;--fs-ds-green-300: #00ba37;--fs-ds-green-400: #00a32a;--fs-ds-green-500: #008a20;--fs-ds-green-600: #007017;--fs-ds-green-700: #005c12;--fs-ds-green-800: #00450c;--fs-ds-green-900: #003008;--fs-ds-red-10: #facfd2;--fs-ds-red-100: #ffabaf;--fs-ds-red-200: #ff8085;--fs-ds-red-300: #f86368;--fs-ds-red-400: #e65054;--fs-ds-red-500: #d63638;--fs-ds-red-600: #b32d2e;--fs-ds-red-700: #8a2424;--fs-ds-red-800: #691c1c;--fs-ds-red-900: #451313;--fs-ds-yellow-10: #fcf9e8;--fs-ds-yellow-100: #f2d675;--fs-ds-yellow-200: #f0c33c;--fs-ds-yellow-300: #dba617;--fs-ds-yellow-400: #bd8600;--fs-ds-yellow-500: #996800;--fs-ds-yellow-600: #755100;--fs-ds-yellow-700: #614200;--fs-ds-yellow-800: #4a3200;--fs-ds-yellow-900: #362400;--fs-ds-white-10: #ffffff}#fs_pricing_app,#fs_pricing_wrapper{--fs-ds-theme-primary-accent-color: var(--fs-ds-blue-500);--fs-ds-theme-primary-accent-color-hover: var(--fs-ds-blue-600);--fs-ds-theme-primary-green-color: var(--fs-ds-green-500);--fs-ds-theme-primary-red-color: var(--fs-ds-red-500);--fs-ds-theme-primary-yellow-color: var(--fs-ds-yellow-500);--fs-ds-theme-error-color: var(--fs-ds-theme-primary-red-color);--fs-ds-theme-success-color: var(--fs-ds-theme-primary-green-color);--fs-ds-theme-warn-color: var(--fs-ds-theme-primary-yellow-color);--fs-ds-theme-background-color: var(--fs-ds-white-10);--fs-ds-theme-background-shade: var(--fs-ds-neutral-10);--fs-ds-theme-background-accented: var(--fs-ds-neutral-50);--fs-ds-theme-background-hover: var(--fs-ds-neutral-200);--fs-ds-theme-background-overlay: var(--fs-ds-neutral-900-fade-60);--fs-ds-theme-background-dark: var(--fs-ds-neutral-800);--fs-ds-theme-background-darkest: var(--fs-ds-neutral-900);--fs-ds-theme-text-color: var(--fs-ds-neutral-900);--fs-ds-theme-heading-text-color: var(--fs-ds-neutral-800);--fs-ds-theme-muted-text-color: var(--fs-ds-neutral-600);--fs-ds-theme-dark-background-text-color: var(--fs-ds-white-10);--fs-ds-theme-dark-background-muted-text-color: var(--fs-ds-neutral-300);--fs-ds-theme-divider-color: var(--fs-ds-theme-background-accented);--fs-ds-theme-border-color: var(--fs-ds-neutral-100);--fs-ds-theme-button-background-color: var(--fs-ds-neutral-50);--fs-ds-theme-button-background-hover-color: var(--fs-ds-neutral-200);--fs-ds-theme-button-text-color: var(--fs-ds-theme-heading-text-color);--fs-ds-theme-button-border-color: var(--fs-ds-neutral-300);--fs-ds-theme-button-border-hover-color: var(--fs-ds-neutral-600);--fs-ds-theme-button-border-focus-color: var(--fs-ds-blue-400);--fs-ds-theme-button-primary-background-color: var(--fs-ds-theme-primary-accent-color);--fs-ds-theme-button-primary-background-hover-color: var(--fs-ds-theme-primary-accent-color-hover);--fs-ds-theme-button-primary-text-color: var(--fs-ds-white-10);--fs-ds-theme-button-primary-border-color: var(--fs-ds-blue-800);--fs-ds-theme-button-primary-border-hover-color: var(--fs-ds-blue-900);--fs-ds-theme-button-primary-border-focus-color: var(--fs-ds-blue-100);--fs-ds-theme-button-disabled-border-color: var(--fs-ds-neutral-100);--fs-ds-theme-button-disabled-background-color: var(--fs-ds-neutral-50);--fs-ds-theme-button-disabled-text-color: var(--fs-ds-neutral-300);--fs-ds-theme-notice-warn-background: var(--fs-ds-yellow-10);--fs-ds-theme-notice-warn-color: var(--fs-ds-yellow-900);--fs-ds-theme-notice-warn-border: var(--fs-ds-theme-warn-color);--fs-ds-theme-notice-info-background: var(--fs-ds-theme-background-shade);--fs-ds-theme-notice-info-color: var(--fs-ds-theme-primary-accent-color-hover);--fs-ds-theme-notice-info-border: var(--fs-ds-theme-primary-accent-color);--fs-ds-theme-package-popular-background: var(--fs-ds-blue-200);--fs-ds-theme-testimonial-star-color: var(--fs-ds-yellow-300)}#fs_pricing.fs-full-size-wrapper{margin-top:0}#root,#fs_pricing_app{background:var(--fs-ds-theme-background-shade);color:var(--fs-ds-theme-text-color);height:auto;line-height:normal;font-size:13px;margin:0}#root h1,#root h2,#root h3,#root h4,#root ul,#root blockquote,#fs_pricing_app h1,#fs_pricing_app h2,#fs_pricing_app h3,#fs_pricing_app h4,#fs_pricing_app ul,#fs_pricing_app blockquote{margin:0;padding:0;text-align:center;color:var(--fs-ds-theme-heading-text-color)}#root h1,#fs_pricing_app h1{font-size:2.5em}#root h2,#fs_pricing_app h2{font-size:1.5em}#root h3,#fs_pricing_app h3{font-size:1.2em}#root ul,#fs_pricing_app ul{list-style-type:none}#root p,#fs_pricing_app p{font-size:.9em}#root p,#root blockquote,#fs_pricing_app p,#fs_pricing_app blockquote{color:var(--fs-ds-theme-text-color)}#root strong,#fs_pricing_app strong{font-weight:700}#root li,#root dd,#fs_pricing_app li,#fs_pricing_app dd{margin:0}#root .fs-app-header .fs-page-title,#fs_pricing_app .fs-app-header .fs-page-title{margin:0 0 15px;text-align:left;display:flex;flex-flow:row wrap;gap:10px;align-items:center;padding:20px 15px 10px}#root .fs-app-header .fs-page-title h1,#fs_pricing_app .fs-app-header .fs-page-title h1{font-size:18px;margin:0}#root .fs-app-header .fs-page-title h3,#fs_pricing_app .fs-app-header .fs-page-title h3{margin:0;font-size:14px;padding:4px 8px;font-weight:400;border-radius:4px;background-color:var(--fs-ds-theme-background-accented);color:var(--fs-ds-theme-muted-text-color)}#root .fs-app-header .fs-plugin-title-and-logo,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo{margin:0 15px;background:var(--fs-ds-theme-background-color);padding:12px 0;border:1px solid var(--fs-ds-theme-divider-color);border-radius:4px;text-align:center}#root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo,#root .fs-app-header .fs-plugin-title-and-logo h1,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo h1{display:inline-block;vertical-align:middle;margin:0 10px}#root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo{width:48px;height:48px;border-radius:4px}@media screen and (min-width: 601px){#root .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo,#fs_pricing_app .fs-app-header .fs-plugin-title-and-logo .fs-plugin-logo{width:64px;height:64px}}#root .fs-trial-message,#fs_pricing_app .fs-trial-message{padding:20px;background:var(--fs-ds-theme-notice-warn-background);color:var(--fs-ds-theme-notice-warn-color);font-weight:700;text-align:center;border-top:1px solid var(--fs-ds-theme-notice-warn-border);border-bottom:1px solid var(--fs-ds-theme-notice-warn-border);font-size:1.2em;box-sizing:border-box;margin:0 0 5px}#root .fs-app-main,#fs_pricing_app .fs-app-main{text-align:center}#root .fs-app-main .fs-section,#fs_pricing_app .fs-app-main .fs-section{margin:auto;display:block}#root .fs-app-main .fs-section .fs-section-header,#fs_pricing_app .fs-app-main .fs-section .fs-section-header{font-weight:700}#root .fs-app-main>.fs-section,#fs_pricing_app .fs-app-main>.fs-section{padding:20px;margin:4em auto 0}#root .fs-app-main>.fs-section:nth-child(even),#fs_pricing_app .fs-app-main>.fs-section:nth-child(even){background:var(--fs-ds-theme-background-color)}#root .fs-app-main>.fs-section>header,#fs_pricing_app .fs-app-main>.fs-section>header{margin:0 0 3em}#root .fs-app-main>.fs-section>header h2,#fs_pricing_app .fs-app-main>.fs-section>header h2{margin:0;font-size:2.5em}#root .fs-app-main .fs-section--plans-and-pricing,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing{padding:20px;margin-top:0}#root .fs-app-main .fs-section--plans-and-pricing>.fs-section,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing>.fs-section{margin:1.5em auto 0}#root .fs-app-main .fs-section--plans-and-pricing>.fs-section:first-child,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing>.fs-section:first-child{margin-top:0}#root .fs-app-main .fs-section--plans-and-pricing .fs-annual-discount,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-annual-discount{font-weight:700;font-size:small}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header{text-align:center;background:var(--fs-ds-theme-background-color);padding:20px;border-radius:5px;box-sizing:border-box;max-width:945px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h2,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h2{margin-bottom:10px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h4,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--trial-header h4{font-weight:400}#root .fs-app-main .fs-section--plans-and-pricing .fs-currencies,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-currencies{border-color:var(--fs-ds-theme-button-border-color)}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles{display:inline-block;vertical-align:middle;padding:0 10px;width:auto}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles{overflow:hidden}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li{border:1px solid var(--fs-ds-theme-border-color);border-right-width:0;display:inline-block;font-weight:700;margin:0;padding:10px;cursor:pointer}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:first-child,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:first-child{border-radius:20px 0 0 20px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:last-child,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li:last-child{border-radius:0 20px 20px 0;border-right-width:1px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li.fs-selected-billing-cycle,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--billing-cycles .fs-billing-cycles li.fs-selected-billing-cycle{background:var(--fs-ds-theme-background-color);color:var(--fs-ds-theme-primary-accent-color-hover)}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation{padding:15px;background:var(--fs-ds-theme-background-color);border:1px solid var(--fs-ds-theme-divider-color);border-radius:4px;box-sizing:border-box;max-width:945px;margin:0 auto}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation h2,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation h2{margin-bottom:10px;font-weight:700}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation p,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--custom-implementation p{font-size:small;margin:0}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee{max-width:857px;margin:30px auto;position:relative}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-title,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-title{color:var(--fs-ds-theme-heading-text-color);font-weight:700;margin-bottom:15px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-message,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee .fs-money-back-guarantee-message{font-size:small;line-height:20px;margin-bottom:15px;padding:0 15px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee img,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--money-back-guarantee img{position:absolute;width:90px;top:50%;right:0;margin-top:-45px}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge{display:inline-block;vertical-align:middle;position:relative;box-shadow:none;background:transparent}#root .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge+.fs-badge,#fs_pricing_app .fs-app-main .fs-section--plans-and-pricing .fs-section--badges .fs-badge+.fs-badge{margin-left:20px;margin-top:13px}#root .fs-app-main .fs-section--testimonials,#fs_pricing_app .fs-app-main .fs-section--testimonials{border-top:1px solid var(--fs-ds-theme-border-color);border-bottom:1px solid var(--fs-ds-theme-border-color);padding:3em 4em 4em}#root .fs-app-main .fs-section--testimonials .fs-section-header,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-section-header{margin-left:-30px;margin-right:-30px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav{margin:auto;display:block;width:auto;position:relative}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev,#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next{top:50%;border:1px solid var(--fs-ds-theme-border-color);border-radius:14px;cursor:pointer;margin-top:11px;position:absolute}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev .fs-icon,#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next .fs-icon,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev .fs-icon,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next .fs-icon{display:inline-block;height:1em;width:1em;line-height:1em;color:var(--fs-ds-theme-muted-text-color);padding:5px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-prev{margin-left:-30px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-nav.fs-nav-next{right:-30px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials-track,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials-track{margin:auto;overflow:hidden;position:relative;display:block;padding-top:45px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials{width:10000px;display:block;position:relative;transition:left .5s ease,right .5s ease}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial{float:left;font-size:small;position:relative;width:340px;box-sizing:border-box;margin:0}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section{box-sizing:border-box}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-rating,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-rating{color:var(--fs-ds-theme-testimonial-star-color)}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header,#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section{background:var(--fs-ds-theme-background-color);padding:10px;margin:0 2em;border:1px solid var(--fs-ds-theme-divider-color)}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial>section{border-radius:0 0 8px 8px;border-top:0 none}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header{border-bottom:0 none;border-radius:8px 8px 0 0}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo{border:1px solid var(--fs-ds-theme-divider-color);border-radius:44px;padding:5px;background:var(--fs-ds-theme-background-color);width:76px;height:76px;position:relative;margin-top:-54px;left:50%;margin-left:-44px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo object,#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo img,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo object,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header .fs-testimonial-logo img{max-width:100%;border-radius:40px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header h4,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-header h4{margin:15px 0 6px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-icon-quote,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-icon-quote{color:var(--fs-ds-theme-muted-text-color)}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-message,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-message{line-height:18px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author{margin-top:30px;margin-bottom:10px}#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author .fs-testimonial-author-name,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial .fs-testimonial-author .fs-testimonial-author-name{font-weight:700;margin-bottom:2px;color:var(--fs-ds-theme-text-color)}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination{margin:4em 0 0;position:relative}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li{position:relative;display:inline-block;margin:0 8px}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button{cursor:pointer;border:1px solid var(--fs-ds-theme-border-color);vertical-align:middle;display:inline-block;line-height:0;width:8px;height:8px;padding:0;color:transparent;outline:none;border-radius:4px;overflow:hidden}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button span,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li button.fs-round-button span{display:inline-block;width:100%;height:100%;background:var(--fs-ds-theme-background-shade)}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button{border:0 none}#root .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button.fs-round-button span,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination li.selected button.fs-round-button span{background:var(--fs-ds-theme-background-accented)}#root .fs-app-main .fs-section--faq,#fs_pricing_app .fs-app-main .fs-section--faq{background:var(--fs-ds-theme-background-shade)}#root .fs-app-main .fs-section--faq .fs-section--faq-items,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items{max-width:945px;margin:0 auto;box-sizing:border-box;text-align:left;columns:2;column-gap:20px}@media only screen and (max-width: 600px){#root .fs-app-main .fs-section--faq .fs-section--faq-items,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items{columns:1}}#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item{width:100%;display:inline-block;vertical-align:top;margin:0 0 20px;overflow:hidden}#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3,#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p{margin:0;text-align:left}#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item h3{background:var(--fs-ds-theme-background-dark);color:var(--fs-ds-theme-dark-background-text-color);padding:15px;font-weight:700;border:1px solid var(--fs-ds-theme-background-darkest);border-bottom:0 none;border-radius:4px 4px 0 0}#root .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p,#fs_pricing_app .fs-app-main .fs-section--faq .fs-section--faq-items .fs-section--faq-item p{background:var(--fs-ds-theme-background-color);font-size:small;padding:15px;line-height:20px;border:1px solid var(--fs-ds-theme-border-color);border-top:0 none;border-radius:0 0 4px 4px}#root .fs-button,#fs_pricing_app .fs-button{background:var(--fs-ds-theme-button-background-color);color:var(--fs-ds-theme-button-text-color);padding:12px 10px;display:inline-block;text-transform:uppercase;font-weight:700;font-size:18px;width:100%;border-radius:4px;border:0 none;cursor:pointer;transition:background .2s ease-out,border-bottom-color .2s ease-out}#root .fs-button:focus:not(:disabled),#fs_pricing_app .fs-button:focus:not(:disabled){box-shadow:0 0 0 1px var(--fs-ds-theme-button-border-focus-color)}#root .fs-button:hover:not(:disabled),#root .fs-button:focus:not(:disabled),#root .fs-button:active:not(:disabled),#fs_pricing_app .fs-button:hover:not(:disabled),#fs_pricing_app .fs-button:focus:not(:disabled),#fs_pricing_app .fs-button:active:not(:disabled){will-change:background,border;background:var(--fs-ds-theme-button-background-hover-color)}#root .fs-button.fs-button--outline,#fs_pricing_app .fs-button.fs-button--outline{padding-top:11px;padding-bottom:11px;background:var(--fs-ds-theme-background-color);border:1px solid var(--fs-ds-theme-button-border-color)}#root .fs-button.fs-button--outline:focus:not(:disabled),#fs_pricing_app .fs-button.fs-button--outline:focus:not(:disabled){background:var(--fs-ds-theme-background-shade);border-color:var(--fs-ds-theme-button-border-focus-color)}#root .fs-button.fs-button--outline:hover:not(:disabled),#root .fs-button.fs-button--outline:active:not(:disabled),#fs_pricing_app .fs-button.fs-button--outline:hover:not(:disabled),#fs_pricing_app .fs-button.fs-button--outline:active:not(:disabled){background:var(--fs-ds-theme-background-shade);border-color:var(--fs-ds-theme-button-border-hover-color)}#root .fs-button.fs-button--type-primary,#fs_pricing_app .fs-button.fs-button--type-primary{background-color:var(--fs-ds-theme-button-primary-background-color);color:var(--fs-ds-theme-button-primary-text-color);border-color:var(--fs-ds-theme-button-primary-border-color)}#root .fs-button.fs-button--type-primary:focus:not(:disabled),#root .fs-button.fs-button--type-primary:hover:not(:disabled),#root .fs-button.fs-button--type-primary:active:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary:focus:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary:hover:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary:active:not(:disabled){background-color:var(--fs-ds-theme-button-primary-background-hover-color);border-color:var(--fs-ds-theme-button-primary-border-hover-color)}#root .fs-button.fs-button--type-primary.fs-button--outline,#fs_pricing_app .fs-button.fs-button--type-primary.fs-button--outline{background-color:var(--fs-ds-theme-background-color);color:var(--fs-ds-theme-primary-accent-color);border:1px solid var(--fs-ds-theme-button-primary-border-color)}#root .fs-button.fs-button--type-primary.fs-button--outline:focus:not(:disabled),#root .fs-button.fs-button--type-primary.fs-button--outline:hover:not(:disabled),#root .fs-button.fs-button--type-primary.fs-button--outline:active:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary.fs-button--outline:focus:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary.fs-button--outline:hover:not(:disabled),#fs_pricing_app .fs-button.fs-button--type-primary.fs-button--outline:active:not(:disabled){background-color:var(--fs-ds-theme-background-shade);color:var(--fs-ds-theme-button-primary-background-hover-color);border-color:var(--fs-ds-theme-primary-accent-color-hover)}#root .fs-button:disabled,#fs_pricing_app .fs-button:disabled{cursor:not-allowed;background-color:var(--fs-ds-theme-button-disabled-background-color);color:var(--fs-ds-theme-button-disabled-text-color);border-color:var(--fs-ds-theme-button-disabled-border-color)}#root .fs-button.fs-button--size-small,#fs_pricing_app .fs-button.fs-button--size-small{font-size:14px;width:auto}#root .fs-placeholder:before,#fs_pricing_app .fs-placeholder:before{content:"";display:inline-block}@media only screen and (max-width: 768px){#root .fs-app-main .fs-section--testimonials .fs-nav-pagination,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-nav-pagination{display:none!important}#root .fs-app-main .fs-section>header h2,#fs_pricing_app .fs-app-main .fs-section>header h2{font-size:1.5em}}@media only screen and (max-width: 455px){#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial{width:auto}#root .fs-app-main .fs-section--billing-cycles .fs-billing-cycles li.fs-period--annual span,#fs_pricing_app .fs-app-main .fs-section--billing-cycles .fs-billing-cycles li.fs-period--annual span{display:none}}@media only screen and (max-width: 375px){#root .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial,#fs_pricing_app .fs-app-main .fs-section--testimonials .fs-testimonials-nav .fs-testimonials .fs-testimonial{width:auto}}\n',""]);const s=o},333:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,"#fs_pricing_app .fs-modal,#fs_pricing_wrapper .fs-modal,#fs_pricing_wrapper #fs_pricing_app .fs-modal{position:fixed;inset:0;z-index:1000;zoom:1;text-align:left;display:block!important}#fs_pricing_app .fs-modal .fs-modal-content-container,#fs_pricing_wrapper .fs-modal .fs-modal-content-container,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container{display:block;position:absolute;left:50%;background:var(--fs-ds-theme-background-color);box-shadow:0 0 8px 2px #0000004d}#fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header,#fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header{background:var(--fs-ds-theme-primary-accent-color);padding:15px}#fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header h3,#fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header h3,#fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header h3,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-header .fs-modal-close{color:var(--fs-ds-theme-background-color)}#fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper .fs-modal .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper #fs_pricing_app .fs-modal .fs-modal-content-container .fs-modal-content{font-size:1.2em}#fs_pricing_app .fs-modal--loading,#fs_pricing_wrapper .fs-modal--loading,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading{background-color:#0000004d}#fs_pricing_app .fs-modal--loading .fs-modal-content-container,#fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading .fs-modal-content-container{width:220px;margin-left:-126px;padding:15px;border:1px solid var(--fs-ds-theme-divider-color);text-align:center;top:50%}#fs_pricing_app .fs-modal--loading .fs-modal-content-container span,#fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container span,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading .fs-modal-content-container span{display:block;font-weight:700;font-size:16px;text-align:center;color:var(--fs-ds-theme-primary-accent-color);margin-bottom:10px}#fs_pricing_app .fs-modal--loading .fs-modal-content-container .fs-ajax-loader,#fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container .fs-ajax-loader,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading .fs-modal-content-container .fs-ajax-loader{width:160px}#fs_pricing_app .fs-modal--loading .fs-modal-content-container i,#fs_pricing_wrapper .fs-modal--loading .fs-modal-content-container i,#fs_pricing_wrapper #fs_pricing_app .fs-modal--loading .fs-modal-content-container i{display:block;width:128px;margin:0 auto;height:15px;background:url(//img.freemius.com/blue-loader.gif)}#fs_pricing_app .fs-modal--refund-policy,#fs_pricing_app .fs-modal--trial-confirmation,#fs_pricing_wrapper .fs-modal--refund-policy,#fs_pricing_wrapper .fs-modal--trial-confirmation,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation{background:rgba(0,0,0,.7)}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container{width:510px;margin-left:-255px;top:20%}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-header .fs-modal-close,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-header .fs-modal-close{line-height:24px;font-size:24px;position:absolute;top:-12px;right:-12px;cursor:pointer}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-content,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-content{height:100%;padding:1px 15px}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer{padding:10px;text-align:right;border-top:1px solid var(--fs-ds-theme-border-color);background:var(--fs-ds-theme-background-shade)}#fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_wrapper .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_wrapper #fs_pricing_app .fs-modal--refund-policy .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-modal-content-container .fs-modal-footer .fs-button--approve-trial{margin:0 7px}#fs_pricing_app .fs-modal--trial-confirmation .fs-button,#fs_pricing_wrapper .fs-modal--trial-confirmation .fs-button,#fs_pricing_wrapper #fs_pricing_app .fs-modal--trial-confirmation .fs-button{width:auto;font-size:13px}\n",""]);const s=o},267:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,'#root .fs-package,#fs_pricing_app .fs-package{display:inline-block;vertical-align:top;background:var(--fs-ds-theme-dark-background-text-color);border-bottom:3px solid var(--fs-ds-theme-border-color);width:315px;box-sizing:border-box}#root .fs-package:first-child,#root .fs-package+.fs-package,#fs_pricing_app .fs-package:first-child,#fs_pricing_app .fs-package+.fs-package{border-left:1px solid var(--fs-ds-theme-divider-color)}#root .fs-package:last-child,#fs_pricing_app .fs-package:last-child{border-right:1px solid var(--fs-ds-theme-divider-color)}#root .fs-package:not(.fs-featured-plan):first-child,#fs_pricing_app .fs-package:not(.fs-featured-plan):first-child{border-top-left-radius:10px}#root .fs-package:not(.fs-featured-plan):first-child .fs-plan-title,#fs_pricing_app .fs-package:not(.fs-featured-plan):first-child .fs-plan-title{border-top-left-radius:9px}#root .fs-package:not(.fs-featured-plan):last-child,#fs_pricing_app .fs-package:not(.fs-featured-plan):last-child{border-top-right-radius:10px}#root .fs-package:not(.fs-featured-plan):last-child .fs-plan-title,#fs_pricing_app .fs-package:not(.fs-featured-plan):last-child .fs-plan-title{border-top-right-radius:9px}#root .fs-package .fs-package-content,#fs_pricing_app .fs-package .fs-package-content{vertical-align:middle;padding-bottom:30px}#root .fs-package .fs-plan-title,#fs_pricing_app .fs-package .fs-plan-title{padding:10px 0;background:var(--fs-ds-theme-background-shade);text-transform:uppercase;border-bottom:1px solid var(--fs-ds-theme-divider-color);border-top:1px solid var(--fs-ds-theme-divider-color);width:100%;text-align:center}#root .fs-package .fs-plan-title:last-child,#fs_pricing_app .fs-package .fs-plan-title:last-child{border-right:none}#root .fs-package .fs-plan-description,#root .fs-package .fs-undiscounted-price,#root .fs-package .fs-licenses,#root .fs-package .fs-upgrade-button,#root .fs-package .fs-plan-features,#fs_pricing_app .fs-package .fs-plan-description,#fs_pricing_app .fs-package .fs-undiscounted-price,#fs_pricing_app .fs-package .fs-licenses,#fs_pricing_app .fs-package .fs-upgrade-button,#fs_pricing_app .fs-package .fs-plan-features{margin-top:10px}#root .fs-package .fs-plan-description,#fs_pricing_app .fs-package .fs-plan-description{text-transform:uppercase}#root .fs-package .fs-undiscounted-price,#fs_pricing_app .fs-package .fs-undiscounted-price{margin:auto;position:relative;display:inline-block;color:var(--fs-ds-theme-muted-text-color);top:6px}#root .fs-package .fs-undiscounted-price:after,#fs_pricing_app .fs-package .fs-undiscounted-price:after{display:block;content:"";position:absolute;height:1px;background-color:var(--fs-ds-theme-error-color);left:-4px;right:-4px;top:50%;transform:translateY(-50%) skewY(1deg)}#root .fs-package .fs-selected-pricing-amount,#fs_pricing_app .fs-package .fs-selected-pricing-amount{margin:5px 0}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol{font-size:39px}#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer{font-size:58px;margin:0 5px}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container{display:inline-block;vertical-align:middle}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol:not(.fs-selected-pricing-amount-integer),#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer:not(.fs-selected-pricing-amount-integer),#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container:not(.fs-selected-pricing-amount-integer),#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol:not(.fs-selected-pricing-amount-integer),#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer:not(.fs-selected-pricing-amount-integer),#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container:not(.fs-selected-pricing-amount-integer){line-height:18px}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle{display:block;font-size:12px}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-fraction,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-fraction{vertical-align:top}#root .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-currency-symbol .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-integer .fs-selected-pricing-amount-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container .fs-selected-pricing-amount-cycle{vertical-align:bottom}#root .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container,#fs_pricing_app .fs-package .fs-selected-pricing-amount .fs-selected-pricing-amount-fraction-container{color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-selected-pricing-amount-free,#fs_pricing_app .fs-package .fs-selected-pricing-amount-free{font-size:48px}#root .fs-package .fs-selected-pricing-cycle,#fs_pricing_app .fs-package .fs-selected-pricing-cycle{margin-bottom:5px;text-transform:uppercase;color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-selected-pricing-license-quantity,#fs_pricing_app .fs-package .fs-selected-pricing-license-quantity{color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-selected-pricing-license-quantity .fs-tooltip,#fs_pricing_app .fs-package .fs-selected-pricing-license-quantity .fs-tooltip{margin-left:5px}#root .fs-package .fs-upgrade-button-container,#fs_pricing_app .fs-package .fs-upgrade-button-container{padding:0 13px;display:block}#root .fs-package .fs-upgrade-button-container .fs-upgrade-button,#fs_pricing_app .fs-package .fs-upgrade-button-container .fs-upgrade-button{margin-top:20px;margin-bottom:5px}#root .fs-package .fs-plan-features,#fs_pricing_app .fs-package .fs-plan-features{text-align:left;margin-left:13px}#root .fs-package .fs-plan-features li,#fs_pricing_app .fs-package .fs-plan-features li{font-size:16px;display:flex;margin-bottom:8px}#root .fs-package .fs-plan-features li:not(:first-child),#fs_pricing_app .fs-package .fs-plan-features li:not(:first-child){margin-top:8px}#root .fs-package .fs-plan-features li>span,#root .fs-package .fs-plan-features li .fs-tooltip,#fs_pricing_app .fs-package .fs-plan-features li>span,#fs_pricing_app .fs-package .fs-plan-features li .fs-tooltip{font-size:small;vertical-align:middle;display:inline-block}#root .fs-package .fs-plan-features li .fs-feature-title,#fs_pricing_app .fs-package .fs-plan-features li .fs-feature-title{margin:0 5px;color:var(--fs-ds-theme-muted-text-color);max-width:260px;overflow-wrap:break-word}#root .fs-package .fs-support-and-main-features,#fs_pricing_app .fs-package .fs-support-and-main-features{margin-top:12px;padding-top:18px;padding-bottom:18px;color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-support-and-main-features .fs-plan-support,#fs_pricing_app .fs-package .fs-support-and-main-features .fs-plan-support{margin-bottom:15px}#root .fs-package .fs-support-and-main-features .fs-plan-features-with-value li,#fs_pricing_app .fs-package .fs-support-and-main-features .fs-plan-features-with-value li{font-size:small}#root .fs-package .fs-support-and-main-features .fs-plan-features-with-value li .fs-feature-title,#fs_pricing_app .fs-package .fs-support-and-main-features .fs-plan-features-with-value li .fs-feature-title{margin:0 2px}#root .fs-package .fs-support-and-main-features .fs-plan-features-with-value li:not(:first-child),#fs_pricing_app .fs-package .fs-support-and-main-features .fs-plan-features-with-value li:not(:first-child){margin-top:5px}#root .fs-package .fs-plan-features-with-value,#fs_pricing_app .fs-package .fs-plan-features-with-value{color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-license-quantities,#fs_pricing_app .fs-package .fs-license-quantities{border-collapse:collapse;position:relative;width:100%}#root .fs-package .fs-license-quantities,#root .fs-package .fs-license-quantities input,#fs_pricing_app .fs-package .fs-license-quantities,#fs_pricing_app .fs-package .fs-license-quantities input{cursor:pointer}#root .fs-package .fs-license-quantities .fs-license-quantity-discount span,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-discount span{background-color:var(--fs-ds-theme-background-color);border:1px solid var(--fs-ds-theme-primary-accent-color);color:var(--fs-ds-theme-primary-accent-color);display:inline;padding:4px 8px;border-radius:4px;font-weight:700;margin:0 5px;white-space:nowrap}#root .fs-package .fs-license-quantities .fs-license-quantity-discount span.fs-license-quantity-no-discount,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-discount span.fs-license-quantity-no-discount{visibility:hidden}#root .fs-package .fs-license-quantities .fs-license-quantity-container,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container{line-height:30px;border-top:1px solid var(--fs-ds-theme-background-shade);font-size:small;color:var(--fs-ds-theme-muted-text-color)}#root .fs-package .fs-license-quantities .fs-license-quantity-container:last-child,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container:last-child{border-bottom:1px solid var(--fs-ds-theme-background-shade)}#root .fs-package .fs-license-quantities .fs-license-quantity-container:last-child.fs-license-quantity-selected,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container:last-child.fs-license-quantity-selected{border-bottom-color:var(--fs-ds-theme-divider-color)}#root .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected{background:var(--fs-ds-theme-background-shade);border-color:var(--fs-ds-theme-divider-color);color:var(--fs-ds-theme-text-color)}#root .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected+.fs-license-quantity-container,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container.fs-license-quantity-selected+.fs-license-quantity-container{border-top-color:var(--fs-ds-theme-divider-color)}#root .fs-package .fs-license-quantities .fs-license-quantity-container>td:not(.fs-license-quantity-discount):not(.fs-license-quantity-price),#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-container>td:not(.fs-license-quantity-discount):not(.fs-license-quantity-price){text-align:left}#root .fs-package .fs-license-quantities .fs-license-quantity,#root .fs-package .fs-license-quantities .fs-license-quantity-discount,#root .fs-package .fs-license-quantities .fs-license-quantity-price,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-discount,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-price{vertical-align:middle}#root .fs-package .fs-license-quantities .fs-license-quantity,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity{position:relative;white-space:nowrap}#root .fs-package .fs-license-quantities .fs-license-quantity input,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity input{position:relative;margin-top:-1px;margin-left:7px;margin-right:7px}#root .fs-package .fs-license-quantities .fs-license-quantity-price,#fs_pricing_app .fs-package .fs-license-quantities .fs-license-quantity-price{position:relative;margin-right:auto;padding-right:7px;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}#root .fs-package.fs-free-plan .fs-license-quantity-container:not(:last-child),#fs_pricing_app .fs-package.fs-free-plan .fs-license-quantity-container:not(:last-child){border-color:transparent}#root .fs-package .fs-most-popular,#fs_pricing_app .fs-package .fs-most-popular{display:none}#root .fs-package.fs-featured-plan .fs-most-popular,#fs_pricing_app .fs-package.fs-featured-plan .fs-most-popular{display:block;line-height:2.8em;margin-top:-2.8em;border-radius:10px 10px 0 0;color:var(--fs-ds-theme-text-color);background:var(--fs-ds-theme-package-popular-background);text-transform:uppercase;font-size:14px}#root .fs-package.fs-featured-plan .fs-plan-title,#fs_pricing_app .fs-package.fs-featured-plan .fs-plan-title{color:var(--fs-ds-theme-dark-background-text-color);background:var(--fs-ds-theme-primary-accent-color);border-top-color:var(--fs-ds-theme-primary-accent-color);border-bottom-color:var(--fs-ds-theme-primary-accent-color)}#root .fs-package.fs-featured-plan .fs-selected-pricing-license-quantity,#fs_pricing_app .fs-package.fs-featured-plan .fs-selected-pricing-license-quantity{color:var(--fs-ds-theme-primary-accent-color)}#root .fs-package.fs-featured-plan .fs-license-quantity-discount span,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantity-discount span{background:var(--fs-ds-theme-primary-accent-color);color:var(--fs-ds-theme-dark-background-text-color)}#root .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected{background:var(--fs-ds-theme-primary-accent-color);border-color:var(--fs-ds-theme-primary-accent-color);color:var(--fs-ds-theme-dark-background-text-color)}#root .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected+.fs-license-quantity-container,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected+.fs-license-quantity-container{border-top-color:var(--fs-ds-theme-primary-accent-color)}#root .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected:last-child,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected:last-child{border-bottom-color:var(--fs-ds-theme-primary-accent-color)}#root .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected .fs-license-quantity-discount span,#fs_pricing_app .fs-package.fs-featured-plan .fs-license-quantities .fs-license-quantity-selected .fs-license-quantity-discount span{background:var(--fs-ds-theme-background-color);color:var(--fs-ds-theme-primary-accent-color-hover)}\n',""]);const s=o},700:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,'#root .fs-section--packages,#fs_pricing_app .fs-section--packages{display:inline-block;width:100%;position:relative}#root .fs-section--packages .fs-packages-menu,#fs_pricing_app .fs-section--packages .fs-packages-menu{display:none;flex-wrap:wrap;justify-content:center}#root .fs-section--packages .fs-packages-tab,#fs_pricing_app .fs-section--packages .fs-packages-tab{display:none}#root .fs-section--packages .fs-package-tab,#fs_pricing_app .fs-section--packages .fs-package-tab{display:inline-block;flex:1}#root .fs-section--packages .fs-package-tab a,#fs_pricing_app .fs-section--packages .fs-package-tab a{display:block;padding:4px 10px 7px;border-bottom:2px solid transparent;color:#000;text-align:center;text-decoration:none}#root .fs-section--packages .fs-package-tab.fs-package-tab--selected a,#fs_pricing_app .fs-section--packages .fs-package-tab.fs-package-tab--selected a{border-color:#0085ba}#root .fs-section--packages .fs-packages-nav,#fs_pricing_app .fs-section--packages .fs-packages-nav{position:relative;overflow:hidden;margin:auto}#root .fs-section--packages .fs-packages-nav:before,#root .fs-section--packages .fs-packages-nav:after,#fs_pricing_app .fs-section--packages .fs-packages-nav:before,#fs_pricing_app .fs-section--packages .fs-packages-nav:after{position:absolute;top:0;bottom:0;width:60px;margin-bottom:32px}#root .fs-section--packages .fs-packages-nav:before,#fs_pricing_app .fs-section--packages .fs-packages-nav:before{z-index:1}#root .fs-section--packages .fs-packages-nav.fs-has-previous-plan:before,#fs_pricing_app .fs-section--packages .fs-packages-nav.fs-has-previous-plan:before{content:"";left:0;background:linear-gradient(to right,#cccccc96,transparent)}#root .fs-section--packages .fs-packages-nav.fs-has-next-plan:after,#fs_pricing_app .fs-section--packages .fs-packages-nav.fs-has-next-plan:after{content:"";right:0;background:linear-gradient(to left,#cccccc96,transparent)}#root .fs-section--packages .fs-packages-nav.fs-has-featured-plan:before,#root .fs-section--packages .fs-packages-nav.fs-has-featured-plan:after,#fs_pricing_app .fs-section--packages .fs-packages-nav.fs-has-featured-plan:before,#fs_pricing_app .fs-section--packages .fs-packages-nav.fs-has-featured-plan:after{top:2.8em}#root .fs-section--packages .fs-prev-package,#root .fs-section--packages .fs-next-package,#fs_pricing_app .fs-section--packages .fs-prev-package,#fs_pricing_app .fs-section--packages .fs-next-package{position:absolute;top:50%;margin-top:-11px;cursor:pointer;font-size:48px;z-index:1}#root .fs-section--packages .fs-prev-package,#fs_pricing_app .fs-section--packages .fs-prev-package{visibility:hidden;z-index:2}#root .fs-section--packages .fs-has-featured-plan .fs-packages,#fs_pricing_app .fs-section--packages .fs-has-featured-plan .fs-packages{margin-top:2.8em}#root .fs-section--packages .fs-packages,#fs_pricing_app .fs-section--packages .fs-packages{width:auto;display:flex;flex-direction:row;margin-left:auto;margin-right:auto;margin-bottom:30px;border-top-right-radius:10px;position:relative;transition:left .5s ease,right .5s ease;padding-top:5px}#root .fs-section--packages .fs-packages:before,#fs_pricing_app .fs-section--packages .fs-packages:before{content:"";position:absolute;top:0;right:0;bottom:0;width:100px;height:100px}@media only screen and (max-width: 768px){#root .fs-section--plans-and-pricing .fs-section--packages .fs-next-package,#root .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-next-package,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-prev-package{display:none}#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages-menu{display:block;font-size:24px;margin:0 auto 10px}#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages-tab{display:flex;font-size:18px;margin:0 auto 10px}#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-most-popular,#root .fs-section--plans-and-pricing .fs-section--packages .fs-package .fs-most-popular,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-most-popular,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-package .fs-most-popular{display:none}#root .fs-section--plans-and-pricing .fs-section--packages .fs-has-featured-plan .fs-packages,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-has-featured-plan .fs-packages{margin-top:0}}@media only screen and (max-width: 455px){#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package{width:100%}#root .fs-section--plans-and-pricing,#fs_pricing_app .fs-section--plans-and-pricing{padding:10px}}@media only screen and (max-width: 375px){#root .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package,#fs_pricing_app .fs-section--plans-and-pricing .fs-section--packages .fs-packages .fs-package{width:100%}}\n',""]);const s=o},302:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(81),r=n.n(a),i=n(645),o=n.n(i)()(r());o.push([e.id,'#root .fs-tooltip,#fs_pricing_app .fs-tooltip{cursor:help;position:relative;color:inherit}#root .fs-tooltip .fs-tooltip-message,#fs_pricing_app .fs-tooltip .fs-tooltip-message{position:absolute;width:200px;background:var(--fs-ds-theme-background-darkest);z-index:1;display:none;border-radius:4px;color:var(--fs-ds-theme-dark-background-text-color);padding:8px;text-align:left;line-height:18px}#root .fs-tooltip .fs-tooltip-message:before,#fs_pricing_app .fs-tooltip .fs-tooltip-message:before{content:"";position:absolute;z-index:1}#root .fs-tooltip .fs-tooltip-message:not(.fs-tooltip-message--position-none),#fs_pricing_app .fs-tooltip .fs-tooltip-message:not(.fs-tooltip-message--position-none){display:block}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-right,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-right{transform:translateY(-50%);left:30px;top:8px}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-right:before,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-right:before{left:-8px;top:50%;margin-top:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--fs-ds-theme-background-darkest)}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top{left:50%;bottom:30px;transform:translate(-50%)}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top:before,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top:before{left:50%;bottom:-8px;margin-left:-6px;border-right:6px solid transparent;border-left:6px solid transparent;border-top:8px solid var(--fs-ds-theme-background-darkest)}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top-right,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top-right{right:-10px;bottom:30px}#root .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top-right:before,#fs_pricing_app .fs-tooltip .fs-tooltip-message.fs-tooltip-message--position-top-right:before{right:10px;bottom:-8px;margin-left:-6px;border-right:6px solid transparent;border-left:6px solid transparent;border-top:8px solid var(--fs-ds-theme-background-darkest)}\n',""]);const s=o},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",a=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),a&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),a&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,a,r,i){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(a)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},81:e=>{"use strict";e.exports=function(e){return e[1]}},867:(e,t,n)=>{let a=document.getElementById("fs_pricing_wrapper");a&&a.dataset&&a.dataset.publicUrl&&(n.p=a.dataset.publicUrl)},738:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},568:(e,t,n)=>{var a,r,i,o,s;a=n(12),r=n(487).utf8,i=n(738),o=n(487).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?o.stringToBytes(e):r.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=a.bytesToWords(e),l=8*e.length,c=1732584193,u=-271733879,f=-1732584194,p=271733878,d=0;d>>24)|4278255360&(n[d]<<24|n[d]>>>8);n[l>>>5]|=128<>>9<<4)]=l;var m=s._ff,g=s._gg,h=s._hh,b=s._ii;for(d=0;d>>0,u=u+v>>>0,f=f+k>>>0,p=p+_>>>0}return a.endian([c,u,f,p])})._ff=function(e,t,n,a,r,i,o){var s=e+(t&n|~t&a)+(r>>>0)+o;return(s<>>32-i)+t},s._gg=function(e,t,n,a,r,i,o){var s=e+(t&a|n&~a)+(r>>>0)+o;return(s<>>32-i)+t},s._hh=function(e,t,n,a,r,i,o){var s=e+(t^n^a)+(r>>>0)+o;return(s<>>32-i)+t},s._ii=function(e,t,n,a,r,i,o){var s=e+(n^(t|~a))+(r>>>0)+o;return(s<>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=a.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?o.bytesToString(n):a.bytesToHex(n)}},418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function r(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,s,l=r(e),c=1;c{"use strict";var a=n(414);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,o){if(o!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},448:(e,t,n)=>{"use strict";var a=n(294),r=n(418),i=n(840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}(t,n,r,a)&&(n=null),a||null===r?function(e){return!!d.call(g,e)||!d.call(m,e)&&(p.test(e)?g[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,a=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,a?e.setAttributeNS(a,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,v);b[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,v);b[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,v);b[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=60103,x=60106,E=60107,S=60108,P=60114,C=60109,N=60110,O=60112,T=60113,M=60120,L=60115,z=60116,A=60121,I=60128,q=60129,j=60130,F=60131;if("function"==typeof Symbol&&Symbol.for){var D=Symbol.for;w=D("react.element"),x=D("react.portal"),E=D("react.fragment"),S=D("react.strict_mode"),P=D("react.profiler"),C=D("react.provider"),N=D("react.context"),O=D("react.forward_ref"),T=D("react.suspense"),M=D("react.suspense_list"),L=D("react.memo"),z=D("react.lazy"),A=D("react.block"),D("react.scope"),I=D("react.opaque.id"),q=D("react.debug_trace_mode"),j=D("react.offscreen"),F=D("react.legacy_hidden")}var R,B="function"==typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function W(e){if(void 0===R)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var H=!1;function $(e,t){if(!e||H)return"";H=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var a=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){a=e}e.call(t.prototype)}else{try{throw Error()}catch(e){a=e}e()}}catch(e){if(e&&a&&"string"==typeof e.stack){for(var r=e.stack.split("\n"),i=a.stack.split("\n"),o=r.length-1,s=i.length-1;1<=o&&0<=s&&r[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(r[o]!==i[s]){if(1!==o||1!==s)do{if(o--,0>--s||r[o]!==i[s])return"\n"+r[o].replace(" at new "," at ")}while(1<=o&&0<=s);break}}}finally{H=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function V(e){switch(e.tag){case 5:return W(e.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return $(e.type,!1);case 11:return $(e.type.render,!1);case 22:return $(e.type._render,!1);case 1:return $(e.type,!0);default:return""}}function Q(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case E:return"Fragment";case x:return"Portal";case P:return"Profiler";case S:return"StrictMode";case T:return"Suspense";case M:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case N:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case L:return Q(e.type);case A:return Q(e._render);case z:t=e._payload,e=e._init;try{return Q(e(t))}catch(e){}}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function K(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Z(e){e._valueTracker||(e._valueTracker=function(e){var t=K(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){a=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(e){a=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=K(e)?e.checked?"true":"false":e.value),(e=a)!==n&&(t.setValue(e),!0)}function G(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return r({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,a=null!=t.checked?t.checked:t.defaultChecked;n=Y(null!=t.value?t.value:n),e._wrapperState={initialChecked:a,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&k(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Y(t.value),a=t.type;if(null!=n)"number"===a?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===a||"reset"===a)return void e.removeAttribute("value");t.hasOwnProperty("value")?re(e,t.type,n):t.hasOwnProperty("defaultValue")&&re(e,t.type,Y(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ae(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!("submit"!==a&&"reset"!==a||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function re(e,t,n){"number"===t&&G(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=r({children:void 0},t),(t=function(e){var t="";return a.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,a){if(e=e.options,t){t={};for(var r=0;r=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Y(n)}}function ce(e,t){var n=Y(t.value),a=Y(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=a&&(e.defaultValue=""+a)}function ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function de(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,he=(ge=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML=""+t.valueOf().toString()+" ",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,a){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ve=["Webkit","ms","Moz","O"];function ke(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function _e(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var a=0===n.indexOf("--"),r=ke(n,t[n],a);"float"===n&&(n="cssFloat"),a?e.setProperty(n,r):e[n]=r}}Object.keys(ye).forEach((function(e){ve.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var we=r({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(we[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function Ee(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Pe=null,Ce=null,Ne=null;function Oe(e){if(e=nr(e)){if("function"!=typeof Pe)throw Error(o(280));var t=e.stateNode;t&&(t=rr(t),Pe(e.stateNode,e.type,t))}}function Te(e){Ce?Ne?Ne.push(e):Ne=[e]:Ce=e}function Me(){if(Ce){var e=Ce,t=Ne;if(Ne=Ce=null,Oe(e),t)for(e=0;e(a=31-Wt(a))?0:1<n;n++)t.push(e);return t}function Ut(e,t,n){e.pendingLanes|=t;var a=t-1;e.suspendedLanes&=a,e.pingedLanes&=a,(e=e.eventTimes)[t=31-Wt(t)]=n}var Wt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ht(e)/$t|0)|0},Ht=Math.log,$t=Math.LN2,Vt=i.unstable_UserBlockingPriority,Qt=i.unstable_runWithPriority,Yt=!0;function Kt(e,t,n,a){qe||Ae();var r=Xt,i=qe;qe=!0;try{ze(r,e,t,n,a)}finally{(qe=i)||Fe()}}function Zt(e,t,n,a){Qt(Vt,Xt.bind(null,e,t,n,a))}function Xt(e,t,n,a){var r;if(Yt)if((r=0==(4&t))&&0=jn),Rn=String.fromCharCode(32),Bn=!1;function Un(e,t){switch(e){case"keyup":return-1!==In.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Hn=!1,$n={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!$n[e.type]:"textarea"===t}function Qn(e,t,n,a){Te(a),0<(t=qa(t,"onChange")).length&&(n=new pn("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var Yn=null,Kn=null;function Zn(e){Na(e,0)}function Xn(e){if(X(ar(e)))return e}function Gn(e,t){if("change"===e)return t}var Jn=!1;if(f){var ea;if(f){var ta="oninput"in document;if(!ta){var na=document.createElement("div");na.setAttribute("oninput","return;"),ta="function"==typeof na.oninput}ea=ta}else ea=!1;Jn=ea&&(!document.documentMode||9=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=pa(a)}}function ma(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?ma(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function ga(){for(var e=window,t=G();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=G((e=t.contentWindow).document)}return t}function ha(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var ba=f&&"documentMode"in document&&11>=document.documentMode,ya=null,va=null,ka=null,_a=!1;function wa(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;_a||null==ya||ya!==G(a)||(a="selectionStart"in(a=ya)&&ha(a)?{start:a.selectionStart,end:a.selectionEnd}:{anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},ka&&fa(ka,a)||(ka=a,0<(a=qa(va,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=ya)))}At("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),At("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),At(zt,2);for(var xa="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Ea=0;Easr||(e.current=or[sr],or[sr]=null,sr--)}function ur(e,t){sr++,or[sr]=e.current,e.current=t}var fr={},pr=lr(fr),dr=lr(!1),mr=fr;function gr(e,t){var n=e.type.contextTypes;if(!n)return fr;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var r,i={};for(r in n)i[r]=t[r];return a&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function hr(e){return null!=e.childContextTypes}function br(){cr(dr),cr(pr)}function yr(e,t,n){if(pr.current!==fr)throw Error(o(168));ur(pr,t),ur(dr,n)}function vr(e,t,n){var a=e.stateNode;if(e=t.childContextTypes,"function"!=typeof a.getChildContext)return n;for(var i in a=a.getChildContext())if(!(i in e))throw Error(o(108,Q(t)||"Unknown",i));return r({},n,a)}function kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fr,mr=pr.current,ur(pr,e),ur(dr,dr.current),!0}function _r(e,t,n){var a=e.stateNode;if(!a)throw Error(o(169));n?(e=vr(e,t,mr),a.__reactInternalMemoizedMergedChildContext=e,cr(dr),cr(pr),ur(pr,e)):cr(dr),ur(dr,n)}var wr=null,xr=null,Er=i.unstable_runWithPriority,Sr=i.unstable_scheduleCallback,Pr=i.unstable_cancelCallback,Cr=i.unstable_shouldYield,Nr=i.unstable_requestPaint,Or=i.unstable_now,Tr=i.unstable_getCurrentPriorityLevel,Mr=i.unstable_ImmediatePriority,Lr=i.unstable_UserBlockingPriority,zr=i.unstable_NormalPriority,Ar=i.unstable_LowPriority,Ir=i.unstable_IdlePriority,qr={},jr=void 0!==Nr?Nr:function(){},Fr=null,Dr=null,Rr=!1,Br=Or(),Ur=1e4>Br?Or:function(){return Or()-Br};function Wr(){switch(Tr()){case Mr:return 99;case Lr:return 98;case zr:return 97;case Ar:return 96;case Ir:return 95;default:throw Error(o(332))}}function Hr(e){switch(e){case 99:return Mr;case 98:return Lr;case 97:return zr;case 96:return Ar;case 95:return Ir;default:throw Error(o(332))}}function $r(e,t){return e=Hr(e),Er(e,t)}function Vr(e,t,n){return e=Hr(e),Sr(e,t,n)}function Qr(){if(null!==Dr){var e=Dr;Dr=null,Pr(e)}Yr()}function Yr(){if(!Rr&&null!==Fr){Rr=!0;var e=0;try{var t=Fr;$r(99,(function(){for(;eg?(h=f,f=null):h=f.sibling;var b=d(r,f,s[g],l);if(null===b){null===f&&(f=h);break}e&&f&&null===b.alternate&&t(r,f),o=i(b,o,g),null===u?c=b:u.sibling=b,u=b,f=h}if(g===s.length)return n(r,f),c;if(null===f){for(;gh?(b=g,g=null):b=g.sibling;var v=d(r,g,y.value,c);if(null===v){null===g&&(g=b);break}e&&g&&null===v.alternate&&t(r,g),s=i(v,s,h),null===f?u=v:f.sibling=v,f=v,g=b}if(y.done)return n(r,g),u;if(null===g){for(;!y.done;h++,y=l.next())null!==(y=p(r,y.value,c))&&(s=i(y,s,h),null===f?u=y:f.sibling=y,f=y);return u}for(g=a(r,g);!y.done;h++,y=l.next())null!==(y=m(g,r,h,y.value,c))&&(e&&null!==y.alternate&&g.delete(null===y.key?h:y.key),s=i(y,s,h),null===f?u=y:f.sibling=y,f=y);return e&&g.forEach((function(e){return t(r,e)})),u}return function(e,a,i,l){var c="object"==typeof i&&null!==i&&i.type===E&&null===i.key;c&&(i=i.props.children);var u="object"==typeof i&&null!==i;if(u)switch(i.$$typeof){case w:e:{for(u=i.key,c=a;null!==c;){if(c.key===u){if(7===c.tag){if(i.type===E){n(e,c.sibling),(a=r(c,i.props.children)).return=e,e=a;break e}}else if(c.elementType===i.type){n(e,c.sibling),(a=r(c,i.props)).ref=wi(e,c,i),a.return=e,e=a;break e}n(e,c);break}t(e,c),c=c.sibling}i.type===E?((a=$l(i.props.children,e.mode,l,i.key)).return=e,e=a):((l=Hl(i.type,i.key,i.props,null,e.mode,l)).ref=wi(e,a,i),l.return=e,e=l)}return s(e);case x:e:{for(c=i.key;null!==a;){if(a.key===c){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(e,a.sibling),(a=r(a,i.children||[])).return=e,e=a;break e}n(e,a);break}t(e,a),a=a.sibling}(a=Yl(i,e.mode,l)).return=e,e=a}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==a&&6===a.tag?(n(e,a.sibling),(a=r(a,i)).return=e,e=a):(n(e,a),(a=Ql(i,e.mode,l)).return=e,e=a),s(e);if(_i(i))return g(e,a,i,l);if(U(i))return h(e,a,i,l);if(u&&xi(e,i),void 0===i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,Q(e.type)||"Component"))}return n(e,a)}}var Si=Ei(!0),Pi=Ei(!1),Ci={},Ni=lr(Ci),Oi=lr(Ci),Ti=lr(Ci);function Mi(e){if(e===Ci)throw Error(o(174));return e}function Li(e,t){switch(ur(Ti,t),ur(Oi,e),ur(Ni,Ci),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:de(null,"");break;default:t=de(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}cr(Ni),ur(Ni,t)}function zi(){cr(Ni),cr(Oi),cr(Ti)}function Ai(e){Mi(Ti.current);var t=Mi(Ni.current),n=de(t,e.type);t!==n&&(ur(Oi,e),ur(Ni,n))}function Ii(e){Oi.current===e&&(cr(Ni),cr(Oi))}var qi=lr(0);function ji(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Fi=null,Di=null,Ri=!1;function Bi(e,t){var n=Bl(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ui(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Wi(e){if(Ri){var t=Di;if(t){var n=t;if(!Ui(e,t)){if(!(t=Qa(n.nextSibling))||!Ui(e,t))return e.flags=-1025&e.flags|2,Ri=!1,void(Fi=e);Bi(Fi,n)}Fi=e,Di=Qa(t.firstChild)}else e.flags=-1025&e.flags|2,Ri=!1,Fi=e}}function Hi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Fi=e}function $i(e){if(e!==Fi)return!1;if(!Ri)return Hi(e),Ri=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Wa(t,e.memoizedProps))for(t=Di;t;)Bi(e,t),t=Qa(t.nextSibling);if(Hi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Di=Qa(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Di=null}}else Di=Fi?Qa(e.stateNode.nextSibling):null;return!0}function Vi(){Di=Fi=null,Ri=!1}var Qi=[];function Yi(){for(var e=0;ei))throw Error(o(301));i+=1,eo=Ji=null,t.updateQueue=null,Ki.current=Ao,e=n(a,r)}while(no)}if(Ki.current=Mo,t=null!==Ji&&null!==Ji.next,Xi=0,eo=Ji=Gi=null,to=!1,t)throw Error(o(300));return e}function oo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===eo?Gi.memoizedState=eo=e:eo=eo.next=e,eo}function so(){if(null===Ji){var e=Gi.alternate;e=null!==e?e.memoizedState:null}else e=Ji.next;var t=null===eo?Gi.memoizedState:eo.next;if(null!==t)eo=t,Ji=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Ji=e).memoizedState,baseState:Ji.baseState,baseQueue:Ji.baseQueue,queue:Ji.queue,next:null},null===eo?Gi.memoizedState=eo=e:eo=eo.next=e}return eo}function lo(e,t){return"function"==typeof t?t(e):t}function co(e){var t=so(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var a=Ji,r=a.baseQueue,i=n.pending;if(null!==i){if(null!==r){var s=r.next;r.next=i.next,i.next=s}a.baseQueue=r=i,n.pending=null}if(null!==r){r=r.next,a=a.baseState;var l=s=i=null,c=r;do{var u=c.lane;if((Xi&u)===u)null!==l&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),a=c.eagerReducer===e?c.eagerState:e(a,c.action);else{var f={lane:u,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===l?(s=l=f,i=a):l=l.next=f,Gi.lanes|=u,Fs|=u}c=c.next}while(null!==c&&c!==r);null===l?i=a:l.next=s,ca(a,t.memoizedState)||(qo=!0),t.memoizedState=a,t.baseState=i,t.baseQueue=l,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function uo(e){var t=so(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var a=n.dispatch,r=n.pending,i=t.memoizedState;if(null!==r){n.pending=null;var s=r=r.next;do{i=e(i,s.action),s=s.next}while(s!==r);ca(i,t.memoizedState)||(qo=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,a]}function fo(e,t,n){var a=t._getVersion;a=a(t._source);var r=t._workInProgressVersionPrimary;if(null!==r?e=r===a:(e=e.mutableReadLanes,(e=(Xi&e)===e)&&(t._workInProgressVersionPrimary=a,Qi.push(t))),e)return n(t._source);throw Qi.push(t),Error(o(350))}function po(e,t,n,a){var r=Ts;if(null===r)throw Error(o(349));var i=t._getVersion,s=i(t._source),l=Ki.current,c=l.useState((function(){return fo(r,t,n)})),u=c[1],f=c[0];c=eo;var p=e.memoizedState,d=p.refs,m=d.getSnapshot,g=p.source;p=p.subscribe;var h=Gi;return e.memoizedState={refs:d,source:t,subscribe:a},l.useEffect((function(){d.getSnapshot=n,d.setSnapshot=u;var e=i(t._source);if(!ca(s,e)){e=n(t._source),ca(f,e)||(u(e),e=ul(h),r.mutableReadLanes|=e&r.pendingLanes),e=r.mutableReadLanes,r.entangledLanes|=e;for(var a=r.entanglements,o=e;0n?98:n,(function(){e(!0)})),$r(97<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof a.is?e=c.createElement(n,{is:a.is}):(e=c.createElement(n),"select"===n&&(c=e,a.multiple?c.multiple=!0:a.size&&(c.size=a.size))):e=c.createElementNS(e,n),e[Xa]=t,e[Ga]=a,Qo(e,t),t.stateNode=e,c=Ee(n,a),n){case"dialog":Oa("cancel",e),Oa("close",e),i=a;break;case"iframe":case"object":case"embed":Oa("load",e),i=a;break;case"video":case"audio":for(i=0;iWs&&(t.flags|=64,s=!0,as(a,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=ji(c))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),as(a,!0),null===a.tail&&"hidden"===a.tailMode&&!c.alternate&&!Ri)return null!==(t=t.lastEffect=a.lastEffect)&&(t.nextEffect=null),null}else 2*Ur()-a.renderingStartTime>Ws&&1073741824!==n&&(t.flags|=64,s=!0,as(a,!1),t.lanes=33554432);a.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=a.last)?n.sibling=c:t.child=c,a.last=c)}return null!==a.tail?(n=a.tail,a.rendering=n,a.tail=n.sibling,a.lastEffect=t.lastEffect,a.renderingStartTime=Ur(),n.sibling=null,t=qi.current,ur(qi,s?1&t|2:1&t),n):null;case 23:case 24:return kl(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==a.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function is(e){switch(e.tag){case 1:hr(e.type)&&br();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(zi(),cr(dr),cr(pr),Yi(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Ii(e),null;case 13:return cr(qi),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return cr(qi),null;case 4:return zi(),null;case 10:return ni(e),null;case 23:case 24:return kl(),null;default:return null}}function os(e,t){try{var n="",a=t;do{n+=V(a),a=a.return}while(a);var r=n}catch(e){r="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:r}}function ss(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Qo=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Yo=function(e,t,n,a){var i=e.memoizedProps;if(i!==a){e=t.stateNode,Mi(Ni.current);var o,s=null;switch(n){case"input":i=J(e,i),a=J(e,a),s=[];break;case"option":i=ie(e,i),a=ie(e,a),s=[];break;case"select":i=r({},i,{value:void 0}),a=r({},a,{value:void 0}),s=[];break;case"textarea":i=se(e,i),a=se(e,a),s=[];break;default:"function"!=typeof i.onClick&&"function"==typeof a.onClick&&(e.onclick=Da)}for(f in xe(n,a),n=null,i)if(!a.hasOwnProperty(f)&&i.hasOwnProperty(f)&&null!=i[f])if("style"===f){var c=i[f];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(l.hasOwnProperty(f)?s||(s=[]):(s=s||[]).push(f,null));for(f in a){var u=a[f];if(c=null!=i?i[f]:void 0,a.hasOwnProperty(f)&&u!==c&&(null!=u||null!=c))if("style"===f)if(c){for(o in c)!c.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&c[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(s||(s=[]),s.push(f,n)),n=u;else"dangerouslySetInnerHTML"===f?(u=u?u.__html:void 0,c=c?c.__html:void 0,null!=u&&c!==u&&(s=s||[]).push(f,u)):"children"===f?"string"!=typeof u&&"number"!=typeof u||(s=s||[]).push(f,""+u):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(l.hasOwnProperty(f)?(null!=u&&"onScroll"===f&&Oa("scroll",e),s||c===u||(s=[])):"object"==typeof u&&null!==u&&u.$$typeof===I?u.toString():(s=s||[]).push(f,u))}n&&(s=s||[]).push("style",n);var f=s;(t.updateQueue=f)&&(t.flags|=4)}},Ko=function(e,t,n,a){n!==a&&(t.flags|=4)};var ls="function"==typeof WeakMap?WeakMap:Map;function cs(e,t,n){(n=ci(-1,n)).tag=3,n.payload={element:null};var a=t.value;return n.callback=function(){Qs||(Qs=!0,Ys=a),ss(0,t)},n}function us(e,t,n){(n=ci(-1,n)).tag=3;var a=e.type.getDerivedStateFromError;if("function"==typeof a){var r=t.value;n.payload=function(){return ss(0,t),a(r)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof a&&(null===Ks?Ks=new Set([this]):Ks.add(this),ss(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var fs="function"==typeof WeakSet?WeakSet:Set;function ps(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){jl(e,t)}else t.current=null}function ds(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,a=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Zr(t.type,n),a),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Va(t.stateNode.containerInfo))}throw Error(o(163))}function ms(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var a=e.create;e.destroy=a()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var r=e;a=r.next,0!=(4&(r=r.tag))&&0!=(1&r)&&(Al(n,e),zl(n,e)),e=a}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(a=n.elementType===n.type?t.memoizedProps:Zr(n.type,t.memoizedProps),e.componentDidUpdate(a,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&di(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}di(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Ua(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&_t(n)))))}throw Error(o(163))}function gs(e,t){for(var n=e;;){if(5===n.tag){var a=n.stateNode;if(t)"function"==typeof(a=a.style).setProperty?a.setProperty("display","none","important"):a.display="none";else{a=n.stateNode;var r=n.memoizedProps.style;r=null!=r&&r.hasOwnProperty("display")?r.display:null,a.style.display=ke("display",r)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function hs(e,t){if(xr&&"function"==typeof xr.onCommitFiberUnmount)try{xr.onCommitFiberUnmount(wr,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var a=n,r=a.destroy;if(a=a.tag,void 0!==r)if(0!=(4&a))Al(t,n);else{a=t;try{r()}catch(e){jl(a,e)}}n=n.next}while(n!==e)}break;case 1:if(ps(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){jl(t,e)}break;case 5:ps(t);break;case 4:ws(e,t)}}function bs(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ys(e){return 5===e.tag||3===e.tag||4===e.tag}function vs(e){e:{for(var t=e.return;null!==t;){if(ys(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var a=!1;break;case 3:case 4:t=t.containerInfo,a=!0;break;default:throw Error(o(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ys(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}a?ks(e,n,t):_s(e,n,t)}function ks(e,t,n){var a=e.tag,r=5===a||6===a;if(r)e=r?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Da));else if(4!==a&&null!==(e=e.child))for(ks(e,t,n),e=e.sibling;null!==e;)ks(e,t,n),e=e.sibling}function _s(e,t,n){var a=e.tag,r=5===a||6===a;if(r)e=r?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==a&&null!==(e=e.child))for(_s(e,t,n),e=e.sibling;null!==e;)_s(e,t,n),e=e.sibling}function ws(e,t){for(var n,a,r=t,i=!1;;){if(!i){i=r.return;e:for(;;){if(null===i)throw Error(o(160));switch(n=i.stateNode,i.tag){case 5:a=!1;break e;case 3:case 4:n=n.containerInfo,a=!0;break e}i=i.return}i=!0}if(5===r.tag||6===r.tag){e:for(var s=e,l=r,c=l;;)if(hs(s,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===l)break e;for(;null===c.sibling;){if(null===c.return||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}a?(s=n,l=r.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):n.removeChild(r.stateNode)}else if(4===r.tag){if(null!==r.child){n=r.stateNode.containerInfo,a=!0,r.child.return=r,r=r.child;continue}}else if(hs(e,r),null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;4===(r=r.return).tag&&(i=!1)}r.sibling.return=r.return,r=r.sibling}}function xs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var a=n=n.next;do{3==(3&a.tag)&&(e=a.destroy,a.destroy=void 0,void 0!==e&&e()),a=a.next}while(a!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){a=t.memoizedProps;var r=null!==e?e.memoizedProps:a;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Ga]=a,"input"===e&&"radio"===a.type&&null!=a.name&&te(n,a),Ee(e,r),t=Ee(e,a),r=0;rr&&(r=s),n&=~i}if(n=r,10<(n=(120>(n=Ur()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ps(n/1960))-n)){e.timeoutHandle=Ha(Ol.bind(null,e),n);break}Ol(e);break;default:throw Error(o(329))}}return dl(e,Ur()),e.callbackNode===t?ml.bind(null,e):null}function gl(e,t){for(t&=~Rs,t&=~Ds,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Is&&(Is=2),l=os(l,s),p=o;do{switch(p.tag){case 3:i=l,p.flags|=4096,t&=-t,p.lanes|=t,fi(p,cs(0,i,t));break e;case 1:i=l;var _=p.type,w=p.stateNode;if(0==(64&p.flags)&&("function"==typeof _.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===Ks||!Ks.has(w)))){p.flags|=4096,t&=-t,p.lanes|=t,fi(p,us(p,i,t));break e}}p=p.return}while(null!==p)}Nl(n)}catch(e){t=e,Ms===n&&null!==n&&(Ms=n=n.return);continue}break}}function xl(){var e=Cs.current;return Cs.current=Mo,null===e?Mo:e}function El(e,t){var n=Os;Os|=16;var a=xl();for(Ts===e&&Ls===t||_l(e,t);;)try{Sl();break}catch(t){wl(e,t)}if(ti(),Os=n,Cs.current=a,null!==Ms)throw Error(o(261));return Ts=null,Ls=0,Is}function Sl(){for(;null!==Ms;)Cl(Ms)}function Pl(){for(;null!==Ms&&!Cr();)Cl(Ms)}function Cl(e){var t=$s(e.alternate,e,zs);e.memoizedProps=e.pendingProps,null===t?Nl(e):Ms=t,Ns.current=null}function Nl(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=rs(n,t,zs)))return void(Ms=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&zs)||0==(4&n.mode)){for(var a=0,r=n.child;null!==r;)a|=r.lanes|r.childLanes,r=r.sibling;n.childLanes=a}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1s&&(l=s,s=w,w=l),l=da(v,w),i=da(v,s),l&&i&&(1!==_.rangeCount||_.anchorNode!==l.node||_.anchorOffset!==l.offset||_.focusNode!==i.node||_.focusOffset!==i.offset)&&((k=k.createRange()).setStart(l.node,l.offset),_.removeAllRanges(),w>s?(_.addRange(k),_.extend(i.node,i.offset)):(k.setEnd(i.node,i.offset),_.addRange(k))))),k=[];for(_=v;_=_.parentNode;)1===_.nodeType&&k.push({element:_,left:_.scrollLeft,top:_.scrollTop});for("function"==typeof v.focus&&v.focus(),v=0;vUr()-Us?_l(e,0):Rs|=n),dl(e,t)}function Dl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Wr()?1:2:(0===il&&(il=js),0===(t=Rt(62914560&~il))&&(t=4194304))),n=cl(),null!==(e=pl(e,t))&&(Ut(e,t,n),dl(e,n))}function Rl(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Bl(e,t,n,a){return new Rl(e,t,n,a)}function Ul(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Wl(e,t){var n=e.alternate;return null===n?((n=Bl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Hl(e,t,n,a,r,i){var s=2;if(a=e,"function"==typeof e)Ul(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case E:return $l(n.children,r,i,t);case q:s=8,r|=16;break;case S:s=8,r|=1;break;case P:return(e=Bl(12,n,t,8|r)).elementType=P,e.type=P,e.lanes=i,e;case T:return(e=Bl(13,n,t,r)).type=T,e.elementType=T,e.lanes=i,e;case M:return(e=Bl(19,n,t,r)).elementType=M,e.lanes=i,e;case j:return Vl(n,r,i,t);case F:return(e=Bl(24,n,t,r)).elementType=F,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case N:s=9;break e;case O:s=11;break e;case L:s=14;break e;case z:s=16,a=null;break e;case A:s=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Bl(s,n,t,r)).elementType=e,t.type=a,t.lanes=i,t}function $l(e,t,n,a){return(e=Bl(7,e,a,t)).lanes=n,e}function Vl(e,t,n,a){return(e=Bl(23,e,a,t)).elementType=j,e.lanes=n,e}function Ql(e,t,n){return(e=Bl(6,e,null,t)).lanes=n,e}function Yl(e,t,n){return(t=Bl(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Kl(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Bt(0),this.expirationTimes=Bt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bt(0),this.mutableSourceEagerHydrationData=null}function Zl(e,t,n){var a=3{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(448)},408:(e,t,n)=>{"use strict";var a=n(418),r=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,s=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;r=f("react.element"),i=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),o=f("react.provider"),s=f("react.context"),l=f("react.forward_ref"),t.Suspense=f("react.suspense"),c=f("react.memo"),u=f("react.lazy")}var p="function"==typeof Symbol&&Symbol.iterator;function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{"use strict";e.exports=n(408)},53:(e,t)=>{"use strict";var n,a,r,i;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,u=null,f=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},a=function(e,t){u=setTimeout(e,t)},r=function(){clearTimeout(u)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var p=window.setTimeout,d=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var g=!1,h=null,b=-1,y=5,v=0;t.unstable_shouldYield=function(){return t.unstable_now()>=v},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,r=e[a];if(!(void 0!==r&&0S(o,n))void 0!==l&&0>S(l,o)?(e[a]=l,e[s]=n,a=s):(e[a]=o,e[i]=n,a=i);else{if(!(void 0!==l&&0>S(l,n)))break e;e[a]=l,e[s]=n,a=s}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var P=[],C=[],N=1,O=null,T=3,M=!1,L=!1,z=!1;function A(e){for(var t=x(C);null!==t;){if(null===t.callback)E(C);else{if(!(t.startTime<=e))break;E(C),t.sortIndex=t.expirationTime,w(P,t)}t=x(C)}}function I(e){if(z=!1,A(e),!L)if(null!==x(P))L=!0,n(q);else{var t=x(C);null!==t&&a(I,t.startTime-e)}}function q(e,n){L=!1,z&&(z=!1,r()),M=!0;var i=T;try{for(A(n),O=x(P);null!==O&&(!(O.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=O.callback;if("function"==typeof o){O.callback=null,T=O.priorityLevel;var s=o(O.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?O.callback=s:O===x(P)&&E(P),A(n)}else E(P);O=x(P)}if(null!==O)var l=!0;else{var c=x(C);null!==c&&a(I,c.startTime-n),l=!1}return l}finally{O=null,T=i,M=!1}}var j=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){L||M||(L=!0,n(q))},t.unstable_getCurrentPriorityLevel=function(){return T},t.unstable_getFirstCallbackNode=function(){return x(P)},t.unstable_next=function(e){switch(T){case 1:case 2:case 3:var t=3;break;default:t=T}var n=T;T=t;try{return e()}finally{T=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=T;T=e;try{return t()}finally{T=n}},t.unstable_scheduleCallback=function(e,i,o){var s=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0s?(e.sortIndex=o,w(C,e),null===x(P)&&e===x(C)&&(z?r():z=!0,a(I,o-s))):(e.sortIndex=l,w(P,e),L||M||(L=!0,n(q))),e},t.unstable_wrapCallback=function(e){var t=T;return function(){var n=T;T=t;try{return e.apply(this,arguments)}finally{T=n}}}},840:(e,t,n)=>{"use strict";e.exports=n(53)},379:e=>{"use strict";var t=[];function n(e){for(var n=-1,a=0;a{"use strict";var t={};e.exports=function(e,n){var a=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(n)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var a="";n.supports&&(a+="@supports (".concat(n.supports,") {")),n.media&&(a+="@media ".concat(n.media," {"));var r=void 0!==n.layer;r&&(a+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),a+=n.css,r&&(a+="}"),n.media&&(a+="}"),n.supports&&(a+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(a,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var i=t[a]={id:a,exports:{}};return e[a](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var a=t.getElementsByTagName("script");a.length&&(e=a[a.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})();var a={};return(()=>{"use strict";n.r(a),n.d(a,{FSConfig:()=>Xr,pricing:()=>Gr}),n(867);var e=n(294),t=n(935),r=n(379),i=n.n(r),o=n(795),s=n.n(o),l=n(569),c=n.n(l),u=n(565),f=n.n(u),p=n(216),d=n.n(p),m=n(589),g=n.n(m),h=n(477),b={};b.styleTagTransform=g(),b.setAttributes=f(),b.insert=c().bind(null,"head"),b.domAPI=s(),b.insertStyleElement=d(),i()(h.Z,b),h.Z&&h.Z.locals&&h.Z.locals;const y=n.p+"b4f3b958f4a019862d81b15f3f8eee3a.svg",v=n.p+"e366d70661d8ad2493bd6afbd779f125.png",k=n.p+"5480ed23b199531a8cbc05924f26952b.png",_=n.p+"dd89563360f0272635c8f0ab7d7f1402.png",w=n.p+"4375c4a3ddc6f637c2ab9a2d7220f91e.png",x=n.p+"fde48e4609a6ddc11d639fc2421f2afd.png",E=function(e,t){return-1!==t.indexOf(e)},S=function(e){return null!=e&&!isNaN(parseFloat(e))&&""!==e},P=function(e){return("string"==typeof e||e instanceof String)&&e.trim().length>0},C=function(e){return null==e},N=function(e,t){return e.toLocaleString(t||void 0,{maximumFractionDigits:2})},O=function(e){return""!=e?e.charAt(0).toUpperCase()+e.slice(1):e},T=function(e){return e?e.toString().length>=2?e:e+"0":"00"};var M=Object.defineProperty,L=(e,t,n)=>(((e,t,n)=>{t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);class z{constructor(e=null){if(L(this,"is_block_features",!0),L(this,"is_block_features_monthly",!0),L(this,"is_require_subscription",!0),L(this,"is_success_manager",!1),L(this,"support_email",""),L(this,"support_forum",""),L(this,"support_phone",""),L(this,"support_skype",""),L(this,"trial_period",0),null!=e)for(const t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}hasAnySupport(){return this.hasEmailSupport()||this.hasForumSupport()||this.hasPhoneSupport()||this.hasSkypeSupport()||this.hasSuccessManagerSupport()}hasEmailSupport(){return P(this.support_email)}hasForumSupport(){return P(this.support_forum)}hasKnowledgeBaseSupport(){return P(this.support_kb)}hasPhoneSupport(){return P(this.support_phone)}hasSkypeSupport(){return P(this.support_skype)}hasSuccessManagerSupport(){return 1==this.is_success_manager}hasTrial(){return S(this.trial_period)&&this.trial_period>0}isBlockingMonthly(){return 1==this.is_block_features_monthly}isBlockingAnnually(){return 1==this.is_block_features}requiresSubscription(){return this.is_require_subscription}}var A=Object.defineProperty,I=(e,t,n)=>(((e,t,n)=>{t in e?A(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);const q=Object.freeze({USD:"$",GBP:"£",EUR:"€"}),j=12,F="monthly",D="annual",R="lifetime",B=99999;class U{constructor(e=null){if(I(this,"plan_id",null),I(this,"licenses",1),I(this,"monthly_price",null),I(this,"annual_price",null),I(this,"lifetime_price",null),I(this,"currency","usd"),I(this,"is_hidden",!1),null!=e)for(const t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}static getBillingCyclePeriod(e){if(!S(e))return P(e)&&E(e,[F,D,R])||(e=D),e;switch(e=parseInt(e)){case 1:return F;case 0:return R;default:return D}}static getBillingCycleInMonths(e){if(S(e))return e=parseInt(e),E(e,[1,j,0])||(e=j),e;if(!P(e))return j;switch(e){case F:return 1;case R:return 0;default:return j}}getAmount(e,t,n){let a=0;switch(e){case 1:a=this.monthly_price;break;case j:a=this.annual_price;break;case 0:a=this.lifetime_price}return a=parseFloat(a),t&&(a=N(a,n)),a}getMonthlyAmount(e,t,n){let a=0;switch(e){case 1:a=this.hasMonthlyPrice()?this.monthly_price:this.annual_price/12;break;case j:a=this.hasAnnualPrice()?this.annual_price/12:this.monthly_price}return a=parseFloat(a),t&&(a=N(a,n)),a}getYearlyAmount(e,t,n){let a=0;switch(e){case 1:a=this.hasMonthlyPrice()?12*this.monthly_price:this.annual_price;break;case j:a=this.hasAnnualPrice()?this.annual_price:12*this.monthly_price}return a=parseFloat(a),t&&(a=N(a,n)),a}getLicenses(){return this.isUnlimited()?B:this.licenses}hasAnnualPrice(){return S(this.annual_price)&&this.annual_price>0}hasLifetimePrice(){return S(this.lifetime_price)&&this.lifetime_price>0}hasMonthlyPrice(){return S(this.monthly_price)&&this.monthly_price>0}isFree(){return!this.hasMonthlyPrice()&&!this.hasAnnualPrice()&&!this.hasLifetimePrice()}isSingleSite(){return 1==this.licenses}isUnlimited(){return null==this.licenses}sitesLabel(){let e="";return e=this.isSingleSite()?"Single":this.isUnlimited()?"Unlimited":this.licenses,e+" Site"+(this.isSingleSite()?"":"s")}supportsBillingCycle(e){return null!==this[`${e}_price`]}}var W=Object.defineProperty,H=(e,t,n)=>(((e,t,n)=>{t in e?W(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);const $=Object.freeze({DOLLAR:"dollar",PERCENTAGE:"percentage"}),V=Object.freeze({FLEXIBLE:"flexible",MODERATE:"moderate",STRICT:"strict"});class Q{constructor(e=null){if(H(this,"is_wp_org_compliant",!0),H(this,"money_back_period",0),H(this,"parent_plugin_id",null),H(this,"refund_policy",null),H(this,"renewals_discount_type",null),H(this,"type","plugin"),null!=e)for(const t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}getFormattedRenewalsDiscount(e,t){let n=this.getRenewalsDiscount(e);return this.renewals_discount_type===$.DOLLAR?t+N(n):`${n}%`}getRenewalsDiscount(e){return this.hasRenewalsDiscount(e)?this[U.getBillingCyclePeriod(e)+"_renewals_discount"]:0}hasMoneyBackPeriod(){return S(this.money_back_period)&&this.money_back_period>0}hasRefundPolicy(){return this.hasMoneyBackPeriod()&&null!==this.refund_policy}hasRenewalsDiscount(e){let t=U.getBillingCyclePeriod(e)+"_renewals_discount";return null!==this[t]&&S(this[t])&&this[t]>0}hasWordPressOrgVersion(){return null!==this.is_wp_org_compliant}isAddOn(){return S(this.parent_plugin_id)&&this.parent_plugin_id>0}moduleLabel(){return this.isAddOn()?"add-on":this.type}}let Y=null,K=[],Z=[];const X=function(e){return function(e){return null!==Y||(K=e,Z=function(e){let t=[];for(let n of e)n.pricing&&(t=t.concat(n.pricing));if(t.length>0){for(let e=0;et.licenses?1:void 0}))}return t}(e),Y={calculateMultiSiteDiscount:function(e,t,n){if(e.isUnlimited()||1==e.licenses)return 0;let a=U.getBillingCycleInMonths(t),r=a,i=0,o=e[t+"_price"];e.hasMonthlyPrice()&&j===a?(o=e.getMonthlyAmount(a),i=this.tryCalcSingleSitePrice(e,j)/12,r=1):i=this.tryCalcSingleSitePrice(e,a);const s=i*e.licenses;return Math.floor((s-o)/("relative"===n?s:this.tryCalcSingleSitePrice(e,r)*e.licenses)*100)},getPlanByID:function(e){for(let t of K)if(t.id==e)return t;return null},comparePlanByIDs:function(e,t){const n=K.findIndex((t=>t.id==e)),a=K.findIndex((e=>e.id==t));return n<0||a<0?0:n-a},tryCalcSingleSitePrice:function(e,t,n,a){return this.tryCalcSingleSitePrices(e,t,n,a)},tryCalcSingleSitePrices:function(e,t,n,a){return 0!==t?this.tryCalcSingleSiteSubscriptionPrice(e,t,n,a):this.tryCalcSingleSiteLifetimePrice(e,n,a)},tryCalcSingleSiteSubscriptionPrice(e,t,n,a){let r=1===t,i=0;for(let o of Z)if(e.plan_id===o.plan_id&&e.currency===o.currency&&(o.hasMonthlyPrice()||o.hasAnnualPrice())){i=r?o.getMonthlyAmount(t):o.hasAnnualPrice()?parseFloat(o.annual_price):12*o.monthly_price,!e.isUnlimited()&&!o.isUnlimited()&&o.licenses>1&&(i/=o.licenses),n&&(i=N(i,a));break}return i},tryCalcSingleSiteLifetimePrice(e,t,n){let a=0;for(let r of Z)if(e.plan_id===r.plan_id&&e.currency===r.currency){a=r.getAmount(0),!r.isUnlimited()&&r.licenses>1&&(a/=r.licenses),t&&(a=N(a,n));break}return a},annualDiscountPercentage(e){return Math.round(this.annualSavings(e)/(12*e.getMonthlyAmount(1)*(e.isUnlimited()?1:e.licenses))*100)},annualSavings(e){let t=0;if(e.isUnlimited())t=12*e.getMonthlyAmount(1)-this.annual_price;else{let n=this.tryCalcSingleSitePrice(e,1,!1);n>0&&(t=(12*n-this.tryCalcSingleSitePrice(e,j,!1))*e.licenses)}return Math.max(t,0)},largestAnnualDiscount(e){let t=0;for(let n of e)n.isSingleSite()&&(t=Math.max(t,this.annualDiscountPercentage(n)));return Math.round(t)},getSingleSitePricing(e,t){let n=e.length;if(!e||0===n)return!1;for(let a=0;a0?`(up to ${this.context.annualDiscount}% off)`:""}render(){return e.createElement("ul",{className:"fs-billing-cycles"},this.context.billingCycles.map((t=>{let n=D===t?"Annual":O(t);return e.createElement("li",{className:`fs-period--${t}`+(this.context.selectedBillingCycle===t?" fs-selected-billing-cycle":""),key:t,"data-billing-cycle":t,onClick:this.props.handler},n," ",D===t&&e.createElement("span",null,this.annualDiscountLabel()))})))}}((e,t,n)=>{t in e?ne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(ae,"symbol"!=typeof(te="contextType")?te+"":te,G);const re=ae;var ie=Object.defineProperty;class oe extends e.Component{constructor(e){super(e)}render(){return e.createElement("select",{className:"fs-currencies",onChange:this.props.handler,value:this.context.selectedCurrency},this.context.currencies.map((t=>e.createElement("option",{key:t,value:t},this.context.currencySymbols[t]," -"," ",t.toUpperCase()))))}}((e,t,n)=>{((e,t,n)=>{t in e?ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(oe,"contextType",G);const se=oe;function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ce(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,a=new Array(t);n0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function ot(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function st(e){return e.classList?ot(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function lt(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function ct(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function ut(e){return e.size!==rt.size||e.x!==rt.x||e.y!==rt.y||e.rotate!==rt.rotate||e.flipX||e.flipY}function ft(){var e="fa",t=Te,n=tt.familyPrefix,a=tt.replacementClass,r=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0);\n animation-delay: var(--fa-animation-delay, 0);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if(n!==e||a!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");r=r.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(s,".".concat(a))}return r}var pt=!1;function dt(){tt.autoAddCss&&!pt&&(function(e){if(e&&Ne){var t=Se.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=Se.head.childNodes,a=null,r=n.length-1;r>-1;r--){var i=n[r],o=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(a=i)}Se.head.insertBefore(t,a)}}(ft()),pt=!0)}var mt={mixout:function(){return{dom:{css:ft,insertCss:dt}}},hooks:function(){return{beforeDOMElementCreation:function(){dt()},beforeI2svg:function(){dt()}}}},gt=Ee||{};gt.___FONT_AWESOME___||(gt.___FONT_AWESOME___={}),gt.___FONT_AWESOME___.styles||(gt.___FONT_AWESOME___.styles={}),gt.___FONT_AWESOME___.hooks||(gt.___FONT_AWESOME___.hooks={}),gt.___FONT_AWESOME___.shims||(gt.___FONT_AWESOME___.shims=[]);var ht=gt.___FONT_AWESOME___,bt=[],yt=!1;function vt(e){Ne&&(yt?setTimeout(e,0):bt.push(e))}function kt(e){var t=e.tag,n=e.attributes,a=void 0===n?{}:n,r=e.children,i=void 0===r?[]:r;return"string"==typeof e?lt(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(lt(e[n]),'" ')}),"").trim()}(a),">").concat(i.map(kt).join(""),"").concat(t,">")}function _t(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}Ne&&((yt=(Se.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Se.readyState))||Se.addEventListener("DOMContentLoaded",(function e(){Se.removeEventListener("DOMContentLoaded",e),yt=1,bt.map((function(e){return e()}))})));var wt=function(e,t,n,a){var r,i,o,s=Object.keys(e),l=s.length,c=void 0!==a?function(e,t){return function(n,a,r,i){return e.call(t,n,a,r,i)}}(t,a):t;for(void 0===n?(r=1,o=e[s[0]]):(r=0,o=n);r=55296&&r<=56319&&n2&&void 0!==arguments[2]?arguments[2]:{},a=n.skipHooks,r=void 0!==a&&a,i=Et(t);"function"!=typeof ht.hooks.addPack||r?ht.styles[e]=ce(ce({},ht.styles[e]||{}),i):ht.hooks.addPack(e,Et(t)),"fas"===e&&St("fa",t)}var Pt=ht.styles,Ct=ht.shims,Nt=Object.values(Re),Ot=null,Tt={},Mt={},Lt={},zt={},At={},It=Object.keys(Fe);function qt(e,t){var n,a=t.split("-"),r=a[0],i=a.slice(1).join("-");return r!==e||""===i||(n=i,~Ge.indexOf(n))?null:i}var jt,Ft=function(){var e=function(e){return wt(Pt,(function(t,n,a){return t[a]=wt(n,e,{}),t}),{})};Tt=e((function(e,t,n){return t[3]&&(e[t[3]]=n),t[2]&&t[2].filter((function(e){return"number"==typeof e})).forEach((function(t){e[t.toString(16)]=n})),e})),Mt=e((function(e,t,n){return e[n]=n,t[2]&&t[2].filter((function(e){return"string"==typeof e})).forEach((function(t){e[t]=n})),e})),At=e((function(e,t,n){var a=t[2];return e[n]=n,a.forEach((function(t){e[t]=n})),e}));var t="far"in Pt||tt.autoFetchSvg,n=wt(Ct,(function(e,n){var a=n[0],r=n[1],i=n[2];return"far"!==r||t||(r="fas"),"string"==typeof a&&(e.names[a]={prefix:r,iconName:i}),"number"==typeof a&&(e.unicodes[a.toString(16)]={prefix:r,iconName:i}),e}),{names:{},unicodes:{}});Lt=n.names,zt=n.unicodes,Ot=Wt(tt.styleDefault)};function Dt(e,t){return(Tt[e]||{})[t]}function Rt(e,t){return(At[e]||{})[t]}function Bt(e){return Lt[e]||{prefix:null,iconName:null}}function Ut(){return Ot}function Wt(e){var t=De[e]||De[Fe[e]],n=e in ht.styles?e:null;return t||n||null}function Ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.skipLookups,a=void 0!==n&&n,r=null,i=e.reduce((function(e,t){var n=qt(tt.familyPrefix,t);if(Pt[t]?(t=Nt.includes(t)?Be[t]:t,r=t,e.prefix=t):It.indexOf(t)>-1?(r=t,e.prefix=Wt(t)):n?e.iconName=n:t!==tt.replacementClass&&e.rest.push(t),!a&&e.prefix&&e.iconName){var i="fa"===r?Bt(e.iconName):{},o=Rt(e.prefix,e.iconName);i.prefix&&(r=null),e.iconName=i.iconName||o||e.iconName,e.prefix=i.prefix||e.prefix,"far"!==e.prefix||Pt.far||!Pt.fas||tt.autoFetchSvg||(e.prefix="fas")}return e}),{prefix:null,iconName:null,rest:[]});return"fa"!==i.prefix&&"fa"!==r||(i.prefix=Ut()||"fas"),i}jt=function(e){Ot=Wt(e.styleDefault)},nt.push(jt),Ft();var $t=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),a=0;a0&&s.forEach((function(t){"string"==typeof t&&(e[r][t]=o)})),e[r][i]=o})),e}}],n&&fe(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Vt=[],Qt={},Yt={},Kt=Object.keys(Yt);function Zt(e,t){for(var n=arguments.length,a=new Array(n>2?n-2:0),r=2;r1?t-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:{};return Ne?(Xt("beforeI2svg",e),Gt("pseudoElements2svg",e),Gt("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot;!1===tt.autoReplaceSvg&&(tt.autoReplaceSvg=!0),tt.observeMutations=!0,vt((function(){an({autoReplaceSvgRoot:t}),Xt("watch",e)}))}},nn={noAuto:function(){tt.autoReplaceSvg=!1,tt.observeMutations=!1,Xt("noAuto")},config:tt,dom:tn,parse:{icon:function(e){if(null===e)return null;if("object"===ue(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Rt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=Wt(e[0]);return{prefix:n,iconName:Rt(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(tt.familyPrefix,"-"))>-1||e.match(Ue))){var a=Ht(e.split(" "),{skipLookups:!0});return{prefix:a.prefix||Ut(),iconName:Rt(a.prefix,a.iconName)||a.iconName}}if("string"==typeof e){var r=Ut();return{prefix:r,iconName:Rt(r,e)||e}}}},library:en,findIconDefinition:Jt,toHtml:kt},an=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?Se:t;(Object.keys(ht.styles).length>0||tt.autoFetchSvg)&&Ne&&tt.autoReplaceSvg&&nn.dom.i2svg({node:n})};function rn(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return kt(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(Ne){var t=Se.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function on(e){var t=e.icons,n=t.main,a=t.mask,r=e.prefix,i=e.iconName,o=e.transform,s=e.symbol,l=e.title,c=e.maskId,u=e.titleId,f=e.extra,p=e.watchable,d=void 0!==p&&p,m=a.found?a:n,g=m.width,h=m.height,b="fak"===r,y=[tt.replacementClass,i?"".concat(tt.familyPrefix,"-").concat(i):""].filter((function(e){return-1===f.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(f.classes).join(" "),v={children:[],attributes:ce(ce({},f.attributes),{},{"data-prefix":r,"data-icon":i,class:y,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(h)})},k=b&&!~f.classes.indexOf("fa-fw")?{width:"".concat(g/h*16*.0625,"em")}:{};d&&(v.attributes[Me]=""),l&&(v.children.push({tag:"title",attributes:{id:v.attributes["aria-labelledby"]||"title-".concat(u||it())},children:[l]}),delete v.attributes.title);var _=ce(ce({},v),{},{prefix:r,iconName:i,main:n,mask:a,maskId:c,transform:o,symbol:s,styles:ce(ce({},k),f.styles)}),w=a.found&&n.found?Gt("generateAbstractMask",_)||{children:[],attributes:{}}:Gt("generateAbstractIcon",_)||{children:[],attributes:{}},x=w.children,E=w.attributes;return _.children=x,_.attributes=E,s?function(e){var t=e.prefix,n=e.iconName,a=e.children,r=e.attributes,i=e.symbol,o=!0===i?"".concat(t,"-").concat(tt.familyPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ce(ce({},r),{},{id:o}),children:a}]}]}(_):function(e){var t=e.children,n=e.main,a=e.mask,r=e.attributes,i=e.styles,o=e.transform;if(ut(o)&&n.found&&!a.found){var s={x:n.width/n.height/2,y:.5};r.style=ct(ce(ce({},i),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:r,children:t}]}(_)}function sn(e){var t=e.content,n=e.width,a=e.height,r=e.transform,i=e.title,o=e.extra,s=e.watchable,l=void 0!==s&&s,c=ce(ce(ce({},o.attributes),i?{title:i}:{}),{},{class:o.classes.join(" ")});l&&(c[Me]="");var u=ce({},o.styles);ut(r)&&(u.transform=function(e){var t=e.transform,n=e.width,a=void 0===n?16:n,r=e.height,i=void 0===r?16:r,o=e.startCentered,s=void 0!==o&&o,l="";return l+=s&&Oe?"translate(".concat(t.x/at-a/2,"em, ").concat(t.y/at-i/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/at,"em), calc(-50% + ").concat(t.y/at,"em)) "):"translate(".concat(t.x/at,"em, ").concat(t.y/at,"em) "),(l+="scale(".concat(t.size/at*(t.flipX?-1:1),", ").concat(t.size/at*(t.flipY?-1:1),") "))+"rotate(".concat(t.rotate,"deg) ")}({transform:r,startCentered:!0,width:n,height:a}),u["-webkit-transform"]=u.transform);var f=ct(u);f.length>0&&(c.style=f);var p=[];return p.push({tag:"span",attributes:c,children:[t]}),i&&p.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),p}function ln(e){var t=e.content,n=e.title,a=e.extra,r=ce(ce(ce({},a.attributes),n?{title:n}:{}),{},{class:a.classes.join(" ")}),i=ct(a.styles);i.length>0&&(r.style=i);var o=[];return o.push({tag:"span",attributes:r,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}var cn=ht.styles;function un(e){var t=e[0],n=e[1],a=de(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(tt.familyPrefix,"-").concat(Ke)},children:[{tag:"path",attributes:{class:"".concat(tt.familyPrefix,"-").concat(Xe),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(tt.familyPrefix,"-").concat(Ze),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}var fn={found:!1,width:512,height:512};function pn(e,t){var n=t;return"fa"===t&&null!==tt.styleDefault&&(t=Ut()),new Promise((function(a,r){if(Gt("missingIconAbstract"),"fa"===n){var i=Bt(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&cn[t]&&cn[t][e])return a(un(cn[t][e]));!function(e,t){je||tt.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),a(ce(ce({},fn),{},{icon:tt.showMissingIcons&&e&&Gt("missingIconAbstract")||{}}))}))}var dn=function(){},mn=tt.measurePerformance&&Ce&&Ce.mark&&Ce.measure?Ce:{mark:dn,measure:dn},gn='FA "6.0.0"',hn=function(e){return mn.mark("".concat(gn," ").concat(e," begins")),function(){return function(e){mn.mark("".concat(gn," ").concat(e," ends")),mn.measure("".concat(gn," ").concat(e),"".concat(gn," ").concat(e," begins"),"".concat(gn," ").concat(e," ends"))}(e)}},bn=function(){};function yn(e){return"string"==typeof(e.getAttribute?e.getAttribute(Me):null)}function vn(e){return Se.createElementNS("http://www.w3.org/2000/svg",e)}function kn(e){return Se.createElement(e)}function _n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.ceFn,a=void 0===n?"svg"===e.tag?vn:kn:n;if("string"==typeof e)return Se.createTextNode(e);var r=a(e.tag);Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])}));var i=e.children||[];return i.forEach((function(e){r.appendChild(_n(e,{ceFn:a}))})),r}var wn={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(_n(e),t)})),null===t.getAttribute(Me)&&tt.keepOriginalSource){var n=Se.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~st(t).indexOf(tt.replacementClass))return wn.replace(e);var a=new RegExp("".concat(tt.familyPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var r=n[0].attributes.class.split(" ").reduce((function(e,t){return t===tt.replacementClass||t.match(a)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" "),0===r.toNode.length?t.removeAttribute("class"):t.setAttribute("class",r.toNode.join(" "))}var i=n.map((function(e){return kt(e)})).join("\n");t.setAttribute(Me,""),t.innerHTML=i}};function xn(e){e()}function En(e,t){var n="function"==typeof t?t:bn;if(0===e.length)n();else{var a=xn;"async"===tt.mutateApproach&&(a=Ee.requestAnimationFrame||xn),a((function(){var t=!0===tt.autoReplaceSvg?wn.replace:wn[tt.autoReplaceSvg]||wn.replace,a=hn("mutate");e.map(t),a(),n()}))}}var Sn=!1;function Pn(){Sn=!0}function Cn(){Sn=!1}var Nn=null;function On(e){if(Pe&&tt.observeMutations){var t=e.treeCallback,n=void 0===t?bn:t,a=e.nodeCallback,r=void 0===a?bn:a,i=e.pseudoElementsCallback,o=void 0===i?bn:i,s=e.observeMutationsRoot,l=void 0===s?Se:s;Nn=new Pe((function(e){if(!Sn){var t=Ut();ot(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!yn(e.addedNodes[0])&&(tt.searchPseudoElements&&o(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&tt.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&yn(e.target)&&~Ye.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(ze):null,n=e.getAttribute?e.getAttribute(Ae):null;return t&&n}(e.target)){var a=Ht(st(e.target)),i=a.prefix,s=a.iconName;e.target.setAttribute(ze,i||t),s&&e.target.setAttribute(Ae,s)}else(l=e.target)&&l.classList&&l.classList.contains&&l.classList.contains(tt.replacementClass)&&r(e.target);var l}))}})),Ne&&Nn.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Tn(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),a=n[0],r=n.slice(1);return a&&r.length>0&&(e[a]=r.join(":").trim()),e}),{})),n}function Mn(e){var t,n,a=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),i=void 0!==e.innerText?e.innerText.trim():"",o=Ht(st(e));return o.prefix||(o.prefix=Ut()),a&&r&&(o.prefix=a,o.iconName=r),o.iconName&&o.prefix||o.prefix&&i.length>0&&(o.iconName=(t=o.prefix,n=e.innerText,(Mt[t]||{})[n]||Dt(o.prefix,xt(e.innerText)))),o}function Ln(e){var t=ot(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),a=e.getAttribute("data-fa-title-id");return tt.autoA11y&&(n?t["aria-labelledby"]="".concat(tt.replacementClass,"-title-").concat(a||it()):(t["aria-hidden"]="true",t.focusable="false")),t}function zn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Mn(e),a=n.iconName,r=n.prefix,i=n.rest,o=Ln(e),s=Zt("parseNodeAttributes",{},e),l=t.styleParser?Tn(e):[];return ce({iconName:a,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:rt,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:o}},s)}var An=ht.styles;function In(e){var t="nest"===tt.autoReplaceSvg?zn(e,{styleParser:!1}):zn(e);return~t.extra.classes.indexOf(We)?Gt("generateLayersText",e,t):Gt("generateSvgReplacementMutation",e,t)}function qn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!Ne)return Promise.resolve();var n=Se.documentElement.classList,a=function(e){return n.add("".concat(Ie,"-").concat(e))},r=function(e){return n.remove("".concat(Ie,"-").concat(e))},i=tt.autoFetchSvg?Object.keys(Fe):Object.keys(An),o=[".".concat(We,":not([").concat(Me,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(Me,"])")}))).join(", ");if(0===o.length)return Promise.resolve();var s=[];try{s=ot(e.querySelectorAll(o))}catch(e){}if(!(s.length>0))return Promise.resolve();a("pending"),r("complete");var l=hn("onTree"),c=s.reduce((function(e,t){try{var n=In(t);n&&e.push(n)}catch(e){je||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise((function(e,n){Promise.all(c).then((function(n){En(n,(function(){a("active"),a("complete"),r("pending"),"function"==typeof t&&t(),l(),e()}))})).catch((function(e){l(),n(e)}))}))}function jn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;In(e).then((function(e){e&&En([e],t)}))}var Fn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,a=void 0===n?rt:n,r=t.symbol,i=void 0!==r&&r,o=t.mask,s=void 0===o?null:o,l=t.maskId,c=void 0===l?null:l,u=t.title,f=void 0===u?null:u,p=t.titleId,d=void 0===p?null:p,m=t.classes,g=void 0===m?[]:m,h=t.attributes,b=void 0===h?{}:h,y=t.styles,v=void 0===y?{}:y;if(e){var k=e.prefix,_=e.iconName,w=e.icon;return rn(ce({type:"icon"},e),(function(){return Xt("beforeDOMElementCreation",{iconDefinition:e,params:t}),tt.autoA11y&&(f?b["aria-labelledby"]="".concat(tt.replacementClass,"-title-").concat(d||it()):(b["aria-hidden"]="true",b.focusable="false")),on({icons:{main:un(w),mask:s?un(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:k,iconName:_,transform:ce(ce({},rt),a),symbol:i,title:f,maskId:c,titleId:d,extra:{attributes:b,styles:v,classes:g}})}))}},Dn={mixout:function(){return{icon:(e=Fn,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(t||{}).icon?t:Jt(t||{}),r=n.mask;return r&&(r=(r||{}).icon?r:Jt(r||{})),e(a,ce(ce({},n),{},{mask:r}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=qn,e.nodeCallback=jn,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?Se:t,a=e.callback;return qn(n,void 0===a?function(){}:a)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,a=t.title,r=t.titleId,i=t.prefix,o=t.transform,s=t.symbol,l=t.mask,c=t.maskId,u=t.extra;return new Promise((function(t,f){Promise.all([pn(n,i),l.iconName?pn(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var f=de(l,2),p=f[0],d=f[1];t([e,on({icons:{main:p,mask:d},prefix:i,iconName:n,transform:o,symbol:s,maskId:c,title:a,titleId:r,extra:u,watchable:!0})])})).catch(f)}))},e.generateAbstractIcon=function(e){var t,n=e.children,a=e.attributes,r=e.main,i=e.transform,o=ct(e.styles);return o.length>0&&(a.style=o),ut(i)&&(t=Gt("generateAbstractTransformGrouping",{main:r,transform:i,containerWidth:r.width,iconWidth:r.width})),n.push(t||r.icon),{children:n,attributes:a}}}},Rn={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,a=void 0===n?[]:n;return rn({type:"layer"},(function(){Xt("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(tt.familyPrefix,"-layers")].concat(me(a)).join(" ")},children:n}]}))}}}},Bn={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,a=void 0===n?null:n,r=t.classes,i=void 0===r?[]:r,o=t.attributes,s=void 0===o?{}:o,l=t.styles,c=void 0===l?{}:l;return rn({type:"counter",content:e},(function(){return Xt("beforeDOMElementCreation",{content:e,params:t}),ln({content:e.toString(),title:a,extra:{attributes:s,styles:c,classes:["".concat(tt.familyPrefix,"-layers-counter")].concat(me(i))}})}))}}}},Un={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,a=void 0===n?rt:n,r=t.title,i=void 0===r?null:r,o=t.classes,s=void 0===o?[]:o,l=t.attributes,c=void 0===l?{}:l,u=t.styles,f=void 0===u?{}:u;return rn({type:"text",content:e},(function(){return Xt("beforeDOMElementCreation",{content:e,params:t}),sn({content:e,transform:ce(ce({},rt),a),title:i,extra:{attributes:c,styles:f,classes:["".concat(tt.familyPrefix,"-layers-text")].concat(me(s))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,a=t.transform,r=t.extra,i=null,o=null;if(Oe){var s=parseInt(getComputedStyle(e).fontSize,10),l=e.getBoundingClientRect();i=l.width/s,o=l.height/s}return tt.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),Promise.resolve([e,sn({content:e.innerHTML,width:i,height:o,transform:a,title:n,extra:r,watchable:!0})])}}},Wn=new RegExp('"',"ug"),Hn=[1105920,1112319];function $n(e,t){var n="".concat("data-fa-pseudo-element-pending").concat(t.replace(":","-"));return new Promise((function(a,r){if(null!==e.getAttribute(n))return a();var i,o,s,l=ot(e.children).filter((function(e){return e.getAttribute(Le)===t}))[0],c=Ee.getComputedStyle(e,t),u=c.getPropertyValue("font-family").match(He),f=c.getPropertyValue("font-weight"),p=c.getPropertyValue("content");if(l&&!u)return e.removeChild(l),a();if(u&&"none"!==p&&""!==p){var d=c.getPropertyValue("content"),m=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(u[2])?De[u[2].toLowerCase()]:$e[f],g=function(e){var t,n,a,r,i=e.replace(Wn,""),o=(0,a=(t=i).length,(r=t.charCodeAt(0))>=55296&&r<=56319&&a>1&&(n=t.charCodeAt(1))>=56320&&n<=57343?1024*(r-55296)+n-56320+65536:r),s=o>=Hn[0]&&o<=Hn[1],l=2===i.length&&i[0]===i[1];return{value:xt(l?i[0]:i),isSecondary:s||l}}(d),h=g.value,b=g.isSecondary,y=u[0].startsWith("FontAwesome"),v=Dt(m,h),k=v;if(y){var _=(o=zt[i=h],s=Dt("fas",i),o||(s?{prefix:"fas",iconName:s}:null)||{prefix:null,iconName:null});_.iconName&&_.prefix&&(v=_.iconName,m=_.prefix)}if(!v||b||l&&l.getAttribute(ze)===m&&l.getAttribute(Ae)===k)a();else{e.setAttribute(n,k),l&&e.removeChild(l);var w={iconName:null,title:null,titleId:null,prefix:null,transform:rt,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},x=w.extra;x.attributes[Le]=t,pn(v,m).then((function(r){var i=on(ce(ce({},w),{},{icons:{main:r,mask:{prefix:null,iconName:null,rest:[]}},prefix:m,iconName:k,extra:x,watchable:!0})),o=Se.createElement("svg");"::before"===t?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=i.map((function(e){return kt(e)})).join("\n"),e.removeAttribute(n),a()})).catch(r)}}else a()}))}function Vn(e){return Promise.all([$n(e,"::before"),$n(e,"::after")])}function Qn(e){return!(e.parentNode===document.head||~qe.indexOf(e.tagName.toUpperCase())||e.getAttribute(Le)||e.parentNode&&"svg"===e.parentNode.tagName)}function Yn(e){if(Ne)return new Promise((function(t,n){var a=ot(e.querySelectorAll("*")).filter(Qn).map(Vn),r=hn("searchPseudoElements");Pn(),Promise.all(a).then((function(){r(),Cn(),t()})).catch((function(){r(),Cn(),n()}))}))}var Kn=!1,Zn=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),a=n[0],r=n.slice(1).join("-");if(a&&"h"===r)return e.flipX=!0,e;if(a&&"v"===r)return e.flipY=!0,e;if(r=parseFloat(r),isNaN(r))return e;switch(a){case"grow":e.size=e.size+r;break;case"shrink":e.size=e.size-r;break;case"left":e.x=e.x-r;break;case"right":e.x=e.x+r;break;case"up":e.y=e.y-r;break;case"down":e.y=e.y+r;break;case"rotate":e.rotate=e.rotate+r}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Xn={mixout:function(){return{parse:{transform:function(e){return Zn(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=Zn(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,a=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(a/2," 256)")},o="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),c={outer:i,inner:{transform:"".concat(o," ").concat(s," ").concat(l)},path:{transform:"translate(".concat(r/2*-1," -256)")}};return{tag:"g",attributes:ce({},c.outer),children:[{tag:"g",attributes:ce({},c.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:ce(ce({},t.icon.attributes),c.path)}]}]}}}},Gn={x:0,y:0,width:"100%",height:"100%"};function Jn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var ea,ta={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),a=n?Ht(n.split(" ").map((function(e){return e.trim()}))):{prefix:null,iconName:null,rest:[]};return a.prefix||(a.prefix=Ut()),e.mask=a,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,a=e.attributes,r=e.main,i=e.mask,o=e.maskId,s=e.transform,l=r.width,c=r.icon,u=i.width,f=i.icon,p=function(e){var t=e.transform,n=e.iconWidth,a={transform:"translate(".concat(e.containerWidth/2," 256)")},r="translate(".concat(32*t.x,", ").concat(32*t.y,") "),i="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(r," ").concat(i," ").concat(o)},path:{transform:"translate(".concat(n/2*-1," -256)")}}}({transform:s,containerWidth:u,iconWidth:l}),d={tag:"rect",attributes:ce(ce({},Gn),{},{fill:"white"})},m=c.children?{children:c.children.map(Jn)}:{},g={tag:"g",attributes:ce({},p.inner),children:[Jn(ce({tag:c.tag,attributes:ce(ce({},c.attributes),p.path)},m))]},h={tag:"g",attributes:ce({},p.outer),children:[g]},b="mask-".concat(o||it()),y="clip-".concat(o||it()),v={tag:"mask",attributes:ce(ce({},Gn),{},{id:b,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[d,h]},k={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=f,"g"===t.tag?t.children:[t])},v]};return n.push(k,{tag:"rect",attributes:ce({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(b,")")},Gn)}),{children:n,attributes:a}}}},na={provides:function(e){var t=!1;Ee.matchMedia&&(t=Ee.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:ce(ce({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var r=ce(ce({},a),{},{attributeName:"opacity"}),i={tag:"circle",attributes:ce(ce({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||i.children.push({tag:"animate",attributes:ce(ce({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ce(ce({},r),{},{values:"1;0;1;1;0;1;"})}),e.push(i),e.push({tag:"path",attributes:ce(ce({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:ce(ce({},r),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:ce(ce({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:ce(ce({},r),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};ea={mixoutsTo:nn}.mixoutsTo,Vt=[mt,Dn,Rn,Bn,Un,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=Yn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?Se:t;tt.searchPseudoElements&&Yn(n)}}},{mixout:function(){return{dom:{unwatch:function(){Pn(),Kn=!0}}}},hooks:function(){return{bootstrap:function(){On(Zt("mutationObserverCallbacks",{}))},noAuto:function(){Nn&&Nn.disconnect()},watch:function(e){var t=e.observeMutationsRoot;Kn?Cn():On(Zt("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},Xn,ta,na,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),a=null!==n&&(""===n||n);return e.symbol=a,e}}}}],Qt={},Object.keys(Yt).forEach((function(e){-1===Kt.indexOf(e)&&delete Yt[e]})),Vt.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(ea[e]=t[e]),"object"===ue(t[e])&&Object.keys(t[e]).forEach((function(n){ea[e]||(ea[e]={}),ea[e][n]=t[e][n]}))})),e.hooks){var n=e.hooks();Object.keys(n).forEach((function(e){Qt[e]||(Qt[e]=[]),Qt[e].push(n[e])}))}e.provides&&e.provides(Yt)}));var aa=nn.library,ra=nn.parse,ia=nn.icon,oa=n(697),sa=n.n(oa);function la(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ca(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function da(e){return function(e){if(Array.isArray(e))return ma(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ma(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ma(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ma(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n0||!Array.isArray(t)&&t?fa({},e,t):{}}var _a=["forwardedRef"];function wa(e){var t=e.forwardedRef,n=pa(e,_a),a=n.icon,r=n.mask,i=n.symbol,o=n.className,s=n.title,l=n.titleId,c=va(a),u=ka("classes",[].concat(da(function(e){var t,n=e.beat,a=e.fade,r=e.flash,i=e.spin,o=e.spinPulse,s=e.spinReverse,l=e.pulse,c=e.fixedWidth,u=e.inverse,f=e.border,p=e.listItem,d=e.flip,m=e.size,g=e.rotation,h=e.pull,b=(fa(t={"fa-beat":n,"fa-fade":a,"fa-flash":r,"fa-spin":i,"fa-spin-reverse":s,"fa-spin-pulse":o,"fa-pulse":l,"fa-fw":c,"fa-inverse":u,"fa-border":f,"fa-li":p,"fa-flip-horizontal":"horizontal"===d||"both"===d,"fa-flip-vertical":"vertical"===d||"both"===d},"fa-".concat(m),null!=m),fa(t,"fa-rotate-".concat(g),null!=g&&0!==g),fa(t,"fa-pull-".concat(h),null!=h),fa(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(b).map((function(e){return b[e]?e:null})).filter((function(e){return e}))}(n)),da(o.split(" ")))),f=ka("transform","string"==typeof n.transform?ra.transform(n.transform):n.transform),p=ka("mask",va(r)),d=ia(c,ca(ca(ca(ca({},u),f),p),{},{symbol:i,title:s,titleId:l}));if(!d)return function(){var e;!ya&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",c),null;var m=d.abstract,g={ref:t};return Object.keys(n).forEach((function(e){wa.defaultProps.hasOwnProperty(e)||(g[e]=n[e])})),xa(m[0],g)}wa.displayName="FontAwesomeIcon",wa.propTypes={beat:sa().bool,border:sa().bool,className:sa().string,fade:sa().bool,flash:sa().bool,mask:sa().oneOfType([sa().object,sa().array,sa().string]),fixedWidth:sa().bool,inverse:sa().bool,flip:sa().oneOf(["horizontal","vertical","both"]),icon:sa().oneOfType([sa().object,sa().array,sa().string]),listItem:sa().bool,pull:sa().oneOf(["right","left"]),pulse:sa().bool,rotation:sa().oneOf([0,90,180,270]),size:sa().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:sa().bool,spinPulse:sa().bool,spinReverse:sa().bool,symbol:sa().oneOfType([sa().bool,sa().string]),title:sa().string,transform:sa().oneOfType([sa().string,sa().object]),swapOpacity:sa().bool},wa.defaultProps={border:!1,className:"",mask:null,fixedWidth:!1,inverse:!1,flip:null,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,symbol:!1,title:"",transform:null,swapOpacity:!1};var xa=function e(t,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var r=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var a=n.attributes[t];switch(t){case"class":e.attrs.className=a,delete n.attributes.class;break;case"style":e.attrs.style=ba(a);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=a:e.attrs[ga(t)]=a}return e}),{attrs:{}}),o=a.style,s=void 0===o?{}:o,l=pa(a,ha);return i.attrs.style=ca(ca({},i.attrs.style),s),t.apply(void 0,[n.tag,ca(ca({},i.attrs),l)].concat(da(r)))}.bind(null,e.createElement),Ea=Object.defineProperty,Sa=Object.getOwnPropertySymbols,Pa=Object.prototype.hasOwnProperty,Ca=Object.prototype.propertyIsEnumerable,Na=(e,t,n)=>t in e?Ea(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Oa extends e.Component{constructor(e){super(e)}render(){return e.createElement("span",{className:"fs-icon"},e.createElement(wa,((e,t)=>{for(var n in t||(t={}))Pa.call(t,n)&&Na(e,n,t[n]);if(Sa)for(var n of Sa(t))Ca.call(t,n)&&Na(e,n,t[n]);return e})({},this.props)))}}const Ta=Oa;var Ma=n(302),La={};function za({children:t}){const[n,a]=(0,e.useState)("none"),r=(0,e.useRef)(null),i=()=>{r.current&&a((e=>{if("none"!==e)return e;const t=r.current.getBoundingClientRect();let n=r.current.closest(".fs-packages-nav").getBoundingClientRect().right-t.right,a=250,i="right";return a>n&&(i="top",a=150,a>n&&(i="top-right")),i}))},o=()=>{a("none")};return(0,e.useEffect)((()=>{if("none"===n)return()=>{};const e=e=>{e.target===r.current||r.current.contains(e.target)||a("none")};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}}),[n]),e.createElement("span",{className:"fs-tooltip",onMouseEnter:i,onMouseLeave:o,ref:r,onClick:i,onFocus:i,onBlur:o,tabIndex:0},e.createElement(Ta,{icon:"question-circle"}),e.createElement("span",{className:`fs-tooltip-message fs-tooltip-message--position-${n}`},t))}La.styleTagTransform=g(),La.setAttributes=f(),La.insert=c().bind(null,"head"),La.domAPI=s(),La.insertStyleElement=d(),i()(Ma.Z,La),Ma.Z&&Ma.Z.locals&&Ma.Z.locals;class Aa extends e.Component{constructor(e){super(e)}render(){return e.createElement("div",{className:"fs-placeholder"})}}const Ia=Aa;var qa=n(267),ja={};ja.styleTagTransform=g(),ja.setAttributes=f(),ja.insert=c().bind(null,"head"),ja.domAPI=s(),ja.insertStyleElement=d(),i()(qa.Z,ja),qa.Z&&qa.Z.locals&&qa.Z.locals;var Fa=Object.defineProperty,Da=(e,t,n)=>(((e,t,n)=>{t in e?Fa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);const Ra=class extends e.Component{constructor(e){super(e),Da(this,"previouslySelectedPricingByPlan",{})}billingCycleLabel(){let e="Billed ";return D===this.context.selectedBillingCycle?e+="Annually":R===this.context.selectedBillingCycle?e+="Once":e+="Monthly",e}changeLicenses(e){let t=e.currentTarget;"tr"!==t.tagName.toLowerCase()&&(t=t.closest("tr"));let n=t.dataset.pricingId;document.getElementById(`pricing_${n}`).click()}getContextPlan(){return C(this.context.install)||C(this.context.install.plan_id)?null:X().getPlanByID(this.context.install.plan_id)}getPlanChangeType(){var e,t,n;const a=this.props.planPackage,r=this.getContextPlan();if(!r)return"upgrade";const i=X().isFreePlan(r.pricing),o=X().isFreePlan(a.pricing);if(i&&o)return"none";if(i)return"upgrade";if(o)return"downgrade";const s=X().comparePlanByIDs(a.id,r.id);if(s>0)return"upgrade";if(s<0)return"downgrade";const l=null!=(e=this.props.installPlanLicensesCount)?e:B,c=null!=(n=this.props.isSinglePlan?null==(t=a.selectedPricing)?void 0:t.licenses:this.context.selectedLicenseQuantity)?n:B;return lc?"downgrade":"none"}getCtaButtonLabel(t){const n=this.props.planPackage;if(this.context.isActivatingTrial&&this.context.upgradingToPlanID==n.id)return"Activating...";if(this.context.isTrial&&n.hasTrial())return e.createElement(e.Fragment,null,"Start my free ",e.createElement("nobr",null,n.trial_period," days"));const a=this.getContextPlan(),r=!this.context.isTrial&&a&&!this.isInstallInTrial(this.context.install)&&X().isPaidPlan(a.pricing);switch(t){case"downgrade":return"Downgrade";case"none":return"Your Plan";default:return"Upgrade"+(r?"":" Now")}}getUndiscountedPrice(t,n,a){if(D!==this.context.selectedBillingCycle||!(this.context.annualDiscount>0))return e.createElement(Ia,{className:"fs-undiscounted-price"});if(t.is_free_plan||null===n)return e.createElement(Ia,{className:"fs-undiscounted-price"});let r;return r="mo"===a?n.getMonthlyAmount(1,!0,Ra.locale):n.getYearlyAmount(1,!0,Ra.locale),e.createElement("div",{className:"fs-undiscounted-price"},"Normally ",this.context.currencySymbols[this.context.selectedCurrency],r," / ",a)}getSitesLabel(t,n,a){return t.is_free_plan?e.createElement(Ia,null):e.createElement("div",{className:"fs-selected-pricing-license-quantity"},n.sitesLabel(),!t.is_free_plan&&e.createElement(za,null,e.createElement(e.Fragment,null,"If you are running a multi-site network, each site in the network requires a license.",a.length>0?"Therefore, if you need to use it on multiple sites, check out our multi-site prices.":"")))}priceLabel(e,t){let n=this.context,a="",r=e[n.selectedBillingCycle+"_price"];return a+=n.currencySymbols[n.selectedCurrency],a+=N(r,t),F===n.selectedBillingCycle?a+=" / mo":D===n.selectedBillingCycle&&(a+=" / year"),a}isInstallInTrial(e){return!(!S(e.trial_plan_id)||C(e.trial_ends))&&Date.parse(e.trial_ends)>(new Date).getTime()}render(){let t=this.props.isSinglePlan,n=this.props.planPackage,a=this.props.currentLicenseQuantities,r=null,i=this.context.selectedLicenseQuantity,o={},s=null,l=null,c=null,u=this.context.showAnnualInMonthly,f="mo";if(this.props.isFirstPlanPackage&&(Ra.contextInstallPlanFound=!1),n.is_free_plan||(o=n.pricingCollection,r=n.pricingLicenses,s=n.selectedPricing,s||(this.previouslySelectedPricingByPlan[n.id]&&this.context.selectedCurrency===this.previouslySelectedPricingByPlan[n.id].currency&&this.previouslySelectedPricingByPlan[n.id].supportsBillingCycle(this.context.selectedBillingCycle)||(this.previouslySelectedPricingByPlan[n.id]=o[r[0]]),s=this.previouslySelectedPricingByPlan[n.id],i=s.getLicenses()),this.previouslySelectedPricingByPlan[n.id]=s,D===this.context.selectedBillingCycle?((!0===u||C(u)&&s.hasMonthlyPrice())&&(l=N(s.getMonthlyAmount(j),"en-US")),(!1===u||C(u)&&!s.hasMonthlyPrice())&&(l=N(s.getYearlyAmount(j),"en-US"),f="yr")):l=s[`${this.context.selectedBillingCycle}_price`].toString()),n.hasAnySupport())if(n.hasSuccessManagerSupport())c="Priority Phone, Email & Chat Support";else{let e=[];n.hasPhoneSupport()&&e.push("Phone"),n.hasSkypeSupport()&&e.push("Skype"),n.hasEmailSupport()&&e.push((this.context.priorityEmailSupportPlanID==n.id?"Priority ":"")+"Email"),n.hasForumSupport()&&e.push("Forum"),n.hasKnowledgeBaseSupport()&&e.push("Help Center"),c=1===e.length?`${e[0]} Support`:e.slice(0,e.length-1).join(", ")+" & "+e[e.length-1]+" Support"}else c="No Support";let p="fs-package",d=!1;n.is_free_plan?p+=" fs-free-plan":!t&&n.is_featured&&(p+=" fs-featured-plan",d=!0);const m=N(.1,Ra.locale)[1];let g,h;if(l){const e=l.split(".");g=N(parseInt(e[0],10)),h=T(e[1])}const b=this.getPlanChangeType();return e.createElement("li",{key:n.id,className:p},e.createElement("div",{className:"fs-most-popular"},e.createElement("h4",null,e.createElement("strong",null,"Most Popular"))),e.createElement("div",{className:"fs-package-content"},e.createElement("h2",{className:"fs-plan-title"},e.createElement("strong",null,t?s.sitesLabel():n.title)),e.createElement("h3",{className:"fs-plan-description"},e.createElement("strong",null,n.description_lines)),this.getUndiscountedPrice(n,s,f),e.createElement("div",{className:"fs-selected-pricing-amount"},e.createElement("strong",{className:"fs-currency-symbol"},n.is_free_plan?"":this.context.currencySymbols[this.context.selectedCurrency]),e.createElement("span",{className:"fs-selected-pricing-amount-integer"},e.createElement("strong",null,n.is_free_plan?"Free":g)),e.createElement("span",{className:"fs-selected-pricing-amount-fraction-container"},e.createElement("strong",{className:"fs-selected-pricing-amount-fraction"},n.is_free_plan?"":m+h),!n.is_free_plan&&R!==this.context.selectedBillingCycle&&e.createElement("sub",{className:"fs-selected-pricing-amount-cycle"},"/ ",f))),e.createElement("div",{className:"fs-selected-pricing-cycle"},n.is_free_plan?e.createElement(Ia,null):e.createElement("strong",null,this.billingCycleLabel())),this.getSitesLabel(n,s,r),e.createElement("div",{className:"fs-support-and-main-features"},null!==c&&e.createElement("div",{className:"fs-plan-support"},e.createElement("strong",null,c)),e.createElement("ul",{className:"fs-plan-features-with-value"},n.highlighted_features.map((t=>P(t.title)?e.createElement("li",{key:t.id},e.createElement("span",{className:"fs-feature-title"},e.createElement("span",null,e.createElement("strong",null,t.value)),e.createElement("span",{className:"fs-feature-title"},t.title)),P(t.description)&&e.createElement(za,null,e.createElement(e.Fragment,null,t.description))):e.createElement("li",{key:t.id},e.createElement(Ia,null)))))),!t&&e.createElement("table",{className:"fs-license-quantities"},e.createElement("tbody",null,Object.keys(a).map((a=>{let r=o[a];if(C(r))return e.createElement("tr",{className:"fs-license-quantity-container",key:a},e.createElement("td",null,e.createElement(Ia,null)),e.createElement("td",null),e.createElement("td",null));let l=i==a,c=X().calculateMultiSiteDiscount(r,this.context.selectedBillingCycle,this.context.discountsModel);return e.createElement("tr",{key:r.id,"data-pricing-id":r.id,className:"fs-license-quantity-container"+(l?" fs-license-quantity-selected":""),onClick:this.changeLicenses},e.createElement("td",{className:"fs-license-quantity"},e.createElement("input",{type:"radio",id:`pricing_${r.id}`,name:"fs_plan_"+n.id+"_licenses"+(t?s.id:""),value:r.id,checked:l||t,onChange:this.props.changeLicensesHandler}),r.sitesLabel()),c>0?e.createElement("td",{className:"fs-license-quantity-discount"},e.createElement("span",null,"Save ",c,"%")):e.createElement("td",null),e.createElement("td",{className:"fs-license-quantity-price"},this.priceLabel(r,Ra.locale)))})))),e.createElement("div",{className:"fs-upgrade-button-container"},e.createElement("button",{disabled:"none"===b,className:"fs-button fs-button--size-large fs-upgrade-button "+("upgrade"===b?"fs-button--type-primary "+(d?"":"fs-button--outline"):"fs-button--outline"),onClick:()=>{this.props.upgradeHandler(n,s)}},this.getCtaButtonLabel(b))),e.createElement("ul",{className:"fs-plan-features"},n.nonhighlighted_features.map((t=>{if(!P(t.title))return e.createElement("li",{key:t.id},e.createElement(Ia,null));const n=0===t.id.indexOf("all_plan_")?e.createElement("strong",null,t.title):t.title;return e.createElement("li",{key:t.id},e.createElement(Ta,{icon:["fas","check"]}),e.createElement("span",{className:"fs-feature-title"},n),P(t.description)&&e.createElement(za,null,e.createElement(e.Fragment,null,t.description)))})))))}};let Ba=Ra;Da(Ba,"contextType",G),Da(Ba,"contextInstallPlanFound",!1),Da(Ba,"locale","en-US");const Ua=Ba;var Wa=n(700),Ha={};Ha.styleTagTransform=g(),Ha.setAttributes=f(),Ha.insert=c().bind(null,"head"),Ha.domAPI=s(),Ha.insertStyleElement=d(),i()(Wa.Z,Ha),Wa.Z&&Wa.Z.locals&&Wa.Z.locals;var $a=Object.defineProperty,Va=(e,t,n)=>(((e,t,n)=>{t in e?$a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);class Qa extends e.Component{constructor(e){super(e),Va(this,"slider",null)}billingCycleLabel(){let e="Billed ";return D===this.context.selectedBillingCycle?e+="Annually":R===this.context.selectedBillingCycle?e+="Once":e+="Monthly",e}priceLabel(e){let t=this.context,n="",a=e[t.selectedBillingCycle+"_price"];return n+=t.currencySymbols[t.selectedCurrency],n+=N(a),F===t.selectedBillingCycle?n+=" / mo":D===t.selectedBillingCycle&&(n+=" / year"),n}componentDidMount(){this.slider=function(){let e,t,n,a,r,i,o,s,l,c,u,f,p,d,m,g,h;const b=function(){const e=window.getComputedStyle(t);return parseFloat(e.width)<2*u-h};let y=function(e,t){let n=-1*e*p+(t||0)-1;r.style.left=n+"px"},v=function(){e++;let t=0;!b()&&m>f&&(t=c,e+g>=a.length&&(i.style.visibility="hidden",r.parentNode.classList.remove("fs-has-next-plan"),e-1>0&&(t*=2)),e>0&&(o.style.visibility="visible",r.parentNode.classList.add("fs-has-previous-plan"))),y(e,t)},k=function(){e--;let t=0;!b()&&m>f&&(e-1<0&&(o.style.visibility="hidden",r.parentNode.classList.remove("fs-has-previous-plan")),e+g<=a.length&&(i.style.visibility="visible",r.parentNode.classList.add("fs-has-next-plan"),e>0&&(t=c))),y(e,t)},_=function(){r.parentNode.classList.remove("fs-has-previous-plan"),r.parentNode.classList.remove("fs-has-next-plan"),m=window.outerWidth;let n=window.getComputedStyle(t),h=parseFloat(n.width),y=m<=f||b();if(d=c,y?(g=1,p=h):(g=Math.floor(h/u),g===a.length?d=0:g0&&(e--,v())};e=0,t=document.querySelector(".fs-section--plans-and-pricing"),n=t.querySelector(".fs-section--packages"),a=n.querySelectorAll(".fs-package"),r=n.querySelector(".fs-packages"),i=t.querySelector(".fs-next-package"),o=t.querySelector(".fs-prev-package"),s=t.querySelector(".fs-packages-menu"),l=t.querySelector(".fs-packages-tab"),c=60,u=315,f=768,h=20,_();const w=t=>{e=t.target.selectedIndex-1,v()};s&&s.addEventListener("change",w);const x=function(e,t,n){let a;return function(){let t=this,r=arguments,i=function(){a=null,e.apply(t,r)},o=n;clearTimeout(a),a=setTimeout(i,250),o&&e.apply(t,r)}}(_);return i.addEventListener("click",v),o.addEventListener("click",k),window.addEventListener("resize",x),{adjustPackages:_,clearEventListeners(){i.removeEventListener("click",v),o.removeEventListener("click",k),window.removeEventListener("resize",x),s&&s.removeEventListener("change",w)}}}()}componentWillUnmount(){var e;null==(e=this.slider)||e.clearEventListeners()}componentDidUpdate(e,t,n){var a;null==(a=this.slider)||a.adjustPackages()}render(){let t=null,n=this.context.licenseQuantities[this.context.selectedCurrency],a=Object.keys(n).length,r={},i=!1;if(this.context.paidPlansCount>1||1===a||!0===Xr.disable_single_package)t=this.context.plans;else{t=[];let e=null;for(e of this.context.plans)if(!X().isHiddenOrFreePlan(e))break;for(let n of e.pricing){if(n.is_hidden||this.context.selectedCurrency!==n.currency||!n.supportsBillingCycle(this.context.selectedBillingCycle))continue;let a=Object.assign(new z,e);a.pricing=[n],t.push(a)}i=!0}let o=[],s=0,l=0,c={},u=0,f=null,p=0;for(let n of t){if(n.is_hidden)continue;let t=X().isFreePlan(n.pricing);if(t){if(this.context.paidPlansCount>=3)continue;n.is_free_plan=t}else{n.pricingCollection={},n.pricing.map((e=>{let t=e.getLicenses();e.is_hidden||this.context.selectedCurrency!==e.currency||e.supportsBillingCycle(this.context.selectedBillingCycle)&&(n.pricingCollection[t]=e,(i||this.context.selectedLicenseQuantity==t)&&(n.selectedPricing=e),this.context.license&&this.context.license.pricing_id==e.id&&(p=e.licenses))}));let e=Object.keys(n.pricingCollection);if(0===e.length)continue;n.pricingLicenses=e}if(n.highlighted_features=[],n.nonhighlighted_features=[],null!==f&&n.nonhighlighted_features.push({id:`all_plan_${f.id}_features`,title:`All ${f.title} Features`}),n.hasSuccessManagerSupport()&&n.nonhighlighted_features.push({id:`plan_${n.id}_personal_success_manager`,title:"Personal Success Manager"}),P(n.description)?n.description_lines=n.description.split("\n").map(((t,n)=>e.createElement(e.Fragment,{key:n},t,e.createElement("br",null)))):n.description_lines=[],u=Math.max(u,n.description_lines.length),o.push(n),!C(n.features)){for(let e of n.features)e.is_featured&&(P(e.value)||S(e.value)?n.highlighted_features.push(e):(i||C(c[`f_${e.id}`]))&&(n.nonhighlighted_features.push(e),c[`f_${e.id}`]=!0));if(s=Math.max(s,n.highlighted_features.length),l=Math.max(l,n.nonhighlighted_features.length),!t)for(let e of n.pricing)!e.is_hidden&&this.context.selectedCurrency===e.currency&&e.supportsBillingCycle(this.context.selectedBillingCycle)&&(r[e.getLicenses()]=!0);i||(f=n)}}let d=[],m=!0,g=!1,h=[],b=[],y=this.context.selectedPlanID;for(let t of o){if(t.highlighted_features.length1&&(g=!0);const a=i?t.pricing[0].id:t.id;!y&&m&&(y=a),h.push(e.createElement("li",{key:a,className:"fs-package-tab"+(a==y?" fs-package-tab--selected":""),"data-plan-id":a,onClick:this.props.changePlanHandler},e.createElement("a",{href:"#"},i?t.pricing[0].sitesLabel():t.title))),b.push(e.createElement("option",{key:a,className:"fs-package-option",id:`fs_package_${a}_option`,value:a},(a!=y&&y?"":"Selected Plan: ")+t.title)),d.push(e.createElement(Ua,{key:a,isFirstPlanPackage:m,installPlanLicensesCount:p,isSinglePlan:i,maxHighlightedFeaturesCount:s,maxNonHighlightedFeaturesCount:l,licenseQuantities:n,currentLicenseQuantities:r,planPackage:t,changeLicensesHandler:this.props.changeLicensesHandler,upgradeHandler:this.props.upgradeHandler})),m&&(m=!1)}return e.createElement(e.Fragment,null,e.createElement("nav",{className:"fs-prev-package"},e.createElement(Ta,{icon:["fas","chevron-left"]})),e.createElement("section",{className:"fs-packages-nav"+(g?" fs-has-featured-plan":"")},d.length>3&&e.createElement("select",{className:"fs-packages-menu",onChange:this.props.changePlanHandler,value:y},b),d.length<=3&&e.createElement("ul",{className:"fs-packages-tab"},h),e.createElement("ul",{className:"fs-packages"},d)),e.createElement("nav",{className:"fs-next-package"},e.createElement(Ta,{icon:["fas","chevron-right"]})))}}Va(Qa,"contextType",G);const Ya=Qa;class Ka extends e.Component{constructor(e){super(e)}render(){return e.createElement("ul",null,this.props.badges.map((t=>{let n=e.createElement("img",{src:t.src,alt:t.alt});return P(t.link)&&(n=e.createElement("a",{href:t.link,target:"_blank"},n)),e.createElement("li",{key:t.key,className:"fs-badge"},n)})))}}const Za=Ka;var Xa=n(568),Ga=n.n(Xa);class Ja extends e.Component{constructor(e){super(e)}render(){return e.createElement("button",{className:"fs-round-button",type:"button",role:"button",tabIndex:"0"},e.createElement("span",null))}}const er=Ja,tr=n.p+"27b5a722a5553d9de0170325267fccec.png",nr=n.p+"c03f665db27af43971565560adfba594.png",ar=n.p+"cb5fc4f6ec7ada72e986f6e7dde365bf.png",rr=n.p+"f3aac72a8e63997d6bb888f816457e9b.png",ir=n.p+"178afa6030e76635dbe835e111d2c507.png";var or=Object.defineProperty;class sr extends e.Component{constructor(e){super(e),this.getReviewRating=this.getReviewRating.bind(this),this.defaultProfilePics=[tr,nr,ar,rr,ir]}getReviewRating(t){let n=Math.ceil(t.rate/100*5),a=[];for(let t=0;t{l==e.getAttribute("data-index")&&e.classList.add("selected")})),u.style.left=o*n*-1+"px";for(let e of s)e.setAttribute("aria-hidden","true");for(let e=0;et,Array.from(i.querySelectorAll(".slick-arrow, .slick-dots")).forEach((e=>{e.style.display=p?"block":"none"}))};b(),h(),i.querySelector(".fs-nav-next").addEventListener("click",(function(){m(),g(),h()})),i.querySelector(".fs-nav-prev").addEventListener("click",(function(){m(),r--,d(r),h()})),Array.from(i.querySelectorAll(".slick-dots li")).forEach((e=>{e.addEventListener("click",(function(e){let t=null;t="span"===e.target.tagName.toLowerCase()?e.target.parentNode.parentNode:"button"===e.target.tagName.toLowerCase()?e.target.parentNode:e.target,t.classList.contains("selected")||(m(),r=parseInt(t.getAttribute("data-index")),d(r),h())}))})),window.addEventListener("resize",(function(){b(),h()}))}),10);let n=[],a=t.reviews.length,r=[];for(let r=-3;r=a?" clone":""),"data-index":r,"data-id":i.id,key:r},e.createElement("header",{className:"fs-testimonial-header"},e.createElement("div",{className:"fs-testimonial-logo"},e.createElement("object",{data:i.email?"//gravatar.com/avatar/"+Ga()(i.email)+"?s=80&d="+encodeURIComponent(s):s,type:"image/png"},e.createElement("img",{src:s}))),e.createElement("h4",null,i.title),e.createElement("div",{className:"fs-testimonial-rating"},this.getReviewRating(i))),e.createElement("section",null,e.createElement(Ta,{icon:["fas","quote-left"],className:"fs-icon-quote"}),e.createElement("blockquote",{className:"fs-testimonial-message"},this.stripHtml(i.text)),e.createElement("section",{className:"fs-testimonial-author"},e.createElement("div",{className:"fs-testimonial-author-name"},i.name),e.createElement("div",null,i.job_title?i.job_title+", ":"",i.company)))))}for(let t=0;t 1e3&&e.createElement("header",{className:"fs-section-header"},e.createElement("h2",null,"Trusted by More than"," ",N(1e3*Math.ceil(t.active_installs/1e3))," ","Blogs, Online Shops & Websites!")),t.active_installs<=1e3&&t.downloads>1e3?e.createElement("header",{className:"fs-section-header"},e.createElement("h2",null,"Downloaded More than"," ",N(1e3*Math.ceil(t.downloads/1e3))," ","Times!")):null,e.createElement("section",{className:"fs-testimonials-nav"},e.createElement("nav",{className:"fs-nav fs-nav-prev"},e.createElement(Ta,{icon:["fas","arrow-left"]})),e.createElement("div",{className:"fs-testimonials-track"},e.createElement("section",{className:"fs-testimonials"},n)),e.createElement("nav",{className:"fs-nav fs-nav-next"},e.createElement(Ta,{icon:["fas","arrow-right"]}))),e.createElement("ul",{className:"fs-nav fs-nav-pagination slick-dots",role:"tablist"},r))}}((e,t,n)=>{((e,t,n)=>{t in e?or(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(sr,"contextType",G);const lr=sr;var cr=Object.defineProperty,ur=Object.getOwnPropertySymbols,fr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,dr=(e,t,n)=>t in e?cr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mr=(e,t)=>{for(var n in t||(t={}))fr.call(t,n)&&dr(e,n,t[n]);if(ur)for(var n of ur(t))pr.call(t,n)&&dr(e,n,t[n]);return e};let gr=null;const hr=function(){return null!==gr||(gr={buildQueryString:function(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")},request:function(e,t){return t=mr(mr({},t),Xr),fetch(kr.getInstance().addQueryArgs(e,t),{method:"GET",headers:{"Content-Type":"application/json"}}).then((e=>{let t=e.json();return t.success&&P(t.next_page)&&(window.location.href=t.next_page),t}))}}),gr};let br=null;!function(e){let t=this||{};t.FS=t.FS||{},br=t.FS,null==t.FS.PostMessage&&(t.FS.PostMessage=function(){let e,t,n,a=!1,r=!1,i=new NoJQueryPostMessageMixin("postMessage","receiveMessage"),o={},s=!1,l=function(e){t=e,n=e.substring(0,e.indexOf("/","https://"===e.substring(0,"https://".length)?8:7)),s=""!==e},c=-1,u=!0;try{u=window.self!==window.top}catch(e){}return u&&l(decodeURIComponent(document.location.hash.replace(/^#/,""))),{init:function(t,n){e=t,i.receiveMessage((function(e){let t;try{if(null!=e&&e.origin&&(e.origin.indexOf("js.stripe.com")>0||e.origin.indexOf("www.paypal.com")>0))return;if(t=P(e.data)?JSON.parse(e.data):e.data,o[t.type])for(let e=0;e0&&window.addEventListener("scroll",(function(){for(var e=0;e0&&t==a[0])return a[1]}}return null},redirect:function(e,t){window.location.href=this.addQueryArgs(e,t)}}),vr}};var _r=Object.defineProperty;class wr extends e.Component{constructor(e){super(e)}render(){let t=this.context;if(!t||!t.plugin||!S(t.plugin.id))return null;let n=[],a="",r=!1,i=!1,o=t.hasAnnualCycle,s=t.hasLifetimePricing,l=t.hasMonthlyCycle,c=t.plugin.moduleLabel();t.hasEmailSupportForAllPlans?a="Yes! Top-notch customer support is key for a quality product, so we'll do our very best to resolve any issues you encounter via our support page.":t.hasEmailSupportForAllPaidPlans?a="Yes! Top-notch customer support for our paid customers is key for a quality product, so we'll do our very best to resolve any issues you encounter via our support page.":t.hasAnyPlanWithSupport?a="Yes! Top-notch customer support is key for a quality product, so we'll do our very best to resolve any issues you encounter. Note, each plan provides a different level of support.":t.plugin.hasWordPressOrgVersion()&&(a=e.createElement(e.Fragment,null,"You can post your questions in our"," ",e.createElement("a",{href:"https://wordpress.org/support/plugin/"+t.plugin.slug,target:"_blank"},"WordPress Support Forum")," ","to get help from the community. Unfortunately extra support is currently not provided.")),t.hasPremiumVersion&&n.push({q:"Is there a setup fee?",a:"No. There are no setup fees on any of our plans."}),null!==t.firstPaidPlan&&(i=t.firstPaidPlan.isBlockingMonthly(),r=t.firstPaidPlan.isBlockingAnnually());let u=i&&r,f=!i&&!r;if(n.push({q:"Can I cancel my account at any time?",a:`Yes, if you ever decide that ${t.plugin.title} isn't the best ${c} for your business, simply cancel your account from your Account panel.`+(u?"":(f?" You'll":" If you cancel "+(r?"a monthly":"an annual")+" subscription, you'll")+` still be able to use the ${c} without updates or support.`)}),l||o){let e="";l&&o&&s?e="All plans are month-to-month unless you subscribe for an annual or lifetime plan.":l&&o?e="All plans are month-to-month unless you subscribe for an annual plan.":l&&s?e="All plans are month to month unless you purchase a lifetime plan.":o&&s?e="All plans are year-to-year unless you purchase a lifetime plan.":l?e="All plans are month-to-month.":o&&(e="All plans are year-to-year."),n.push({q:"What's the time span for your contracts?",a:e})}t.annualDiscount>0&&n.push({q:"Do you offer any discounted plans?",a:`Yes, we offer up to ${t.annualDiscount}% discount on an annual plans, when they are paid upfront.`}),o&&t.plugin.hasRenewalsDiscount(j)&&n.push({q:"Do you offer a renewals discount?",a:`Yes, you get ${t.plugin.getFormattedRenewalsDiscount(j)} discount for all annual plan automatic renewals. The renewal price will never be increased so long as the subscription is not cancelled.`}),t.plansCount>1&&n.push({q:"Can I change my plan later on?",a:"Absolutely! You can upgrade or downgrade your plan at any time."}),n.push({q:"What payment methods are accepted?",a:t.isPayPalSupported?"We accept all major credit cards including Visa, Mastercard, American Express, as well as PayPal payments.":e.createElement(e.Fragment,null,"We accept all major credit cards including Visa, Mastercard and American Express.",e.createElement("br",null),"Unfortunately, due to regulations in your country related to PayPal’s subscriptions, we won’t be able to accept payments via PayPal.")});let p=`We don't offer refunds, but we do offer a free version of the ${c} (the one you are using right now).`;t.plugin.hasRefundPolicy()&&(p=V.STRICT!==t.plugin.refund_policy?e.createElement(e.Fragment,null,e.createElement("a",{className:"message-trigger",onClick:e=>this.props.toggleRefundPolicyModal(e),href:"#"},"Yes we do!")," ","We stand behind the quality of our product and will refund 100% of your money if you are unhappy with the plugin."):e.createElement(e.Fragment,null,e.createElement("a",{className:"message-trigger",onClick:e=>this.props.toggleRefundPolicyModal(e),href:"#"},"Yes we do!")," ","We stand behind the quality of our product and will refund 100% of your money if you experience an issue that makes the plugin unusable and we are unable to resolve it.")),n.push({q:"Do you offer refunds?",a:p}),t.hasPremiumVersion&&n.push({q:`Do I get updates for the premium ${c}?`,a:`Yes! Automatic updates to our premium ${c} are available free of charge as long as you stay our paying customer.`+(u?"":" If you cancel your "+(f?"subscription":r?"monthly subscription":"annual subscription")+`, you'll still be able to use our ${c} without updates or support.`)}),""!==a&&n.push({q:"Do you offer support if I need help?",a}),n.push({q:"I have other pre-sale questions, can you help?",a:e.createElement(e.Fragment,null,"Yes! You can ask us any question through our"," ",e.createElement("a",{className:"contact-link",href:kr.getInstance().getContactUrl(this.context.plugin,"pre_sale_question"),target:"_blank",rel:"noopener noreferrer"},"support page"),".")});let d=[];for(let t=0;t{((e,t,n)=>{t in e?_r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(wr,"contextType",G);const xr=wr,Er=n.p+"14fb1bd5b7c41648488b06147f50a0dc.svg";var Sr=Object.defineProperty;class Pr extends e.Component{constructor(e){super(e)}render(){let t=this.context;if(!t||!t.plugin||!S(t.plugin.id))return null;let n=t.plugin,a="",r="";switch(n.refund_policy){case V.FLEXIBLE:a="Double Guarantee",r=e.createElement(e.Fragment,null,"You are fully protected by our 100% No-Risk Double Guarantee. If you don't like our ",n.moduleLabel()," over the next"," ",n.money_back_period," days, we'll happily refund 100% of your money. ",e.createElement("b",null,"No questions asked."));break;case V.MODERATE:a="Satisfaction Guarantee",r=`You are fully protected by our 100% Satisfaction Guarantee. If over the next ${n.money_back_period} days you are unhappy with our ${n.moduleLabel()} or have an issue that we are unable to resolve, we'll happily consider offering a 100% refund of your money.`;break;case V.STRICT:default:a="Money Back Guarantee",r=`You are fully protected by our 100% Money Back Guarantee. If during the next ${n.money_back_period} days you experience an issue that makes the ${n.moduleLabel()} unusable and we are unable to resolve it, we'll happily consider offering a full refund of your money.`}return e.createElement(e.Fragment,null,e.createElement("h2",{className:"fs-money-back-guarantee-title"},n.money_back_period,"-day ",a),e.createElement("p",{className:"fs-money-back-guarantee-message"},r),e.createElement("button",{className:"fs-button fs-button--size-small",onClick:e=>this.props.toggleRefundPolicyModal(e)},"Learn More"),e.createElement("img",{src:Er}),this.context.showRefundPolicyModal&&e.createElement("div",{className:"fs-modal fs-modal--refund-policy"},e.createElement("section",{className:"fs-modal-content-container"},e.createElement("header",{className:"fs-modal-header"},e.createElement("h3",null,"Refund Policy"),e.createElement("i",{className:"fs-modal-close"},e.createElement(Ta,{icon:["fas","times-circle"],onClick:e=>this.props.toggleRefundPolicyModal(e)}))),e.createElement("div",{className:"fs-modal-content"},e.createElement("p",null,r),e.createElement("p",null,"Just start a refund ticket through the \"Contact Us\" in the plugin's admin settings and we'll process a refund."),e.createElement("p",null,"To submit a refund request, please open a"," ",e.createElement("a",{className:"fs-contact-link",href:kr.getInstance().getContactUrl(this.context.plugin,"refund")},"refund support ticket"),".")))))}}((e,t,n)=>{((e,t,n)=>{t in e?Sr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(Pr,"contextType",G);const Cr=Pr;let Nr=null,Or=[],Tr=null;var Mr=n(333),Lr={};Lr.styleTagTransform=g(),Lr.setAttributes=f(),Lr.insert=c().bind(null,"head"),Lr.domAPI=s(),Lr.insertStyleElement=d(),i()(Mr.Z,Lr),Mr.Z&&Mr.Z.locals&&Mr.Z.locals;var zr=Object.defineProperty,Ar=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable,jr=(e,t,n)=>t in e?zr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Fr extends e.Component{constructor(e){super(e)}getFSSdkLoaderBar(){return e.createElement("div",{className:"fs-ajax-loader"},Array.from({length:8}).map(((t,n)=>e.createElement("div",{key:n,className:`fs-ajax-loader-bar fs-ajax-loader-bar-${n+1}`}))))}render(){const t=this.props,{isEmbeddedDashboardMode:n}=t,a=((e,t)=>{var n={};for(var a in e)Ir.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&Ar)for(var a of Ar(e))t.indexOf(a)<0&&qr.call(e,a)&&(n[a]=e[a]);return n})(t,["isEmbeddedDashboardMode"]);return e.createElement("div",((e,t)=>{for(var n in t||(t={}))Ir.call(t,n)&&jr(e,n,t[n]);if(Ar)for(var n of Ar(t))qr.call(t,n)&&jr(e,n,t[n]);return e})({className:"fs-modal fs-modal--loading"},a),e.createElement("section",{className:"fs-modal-content-container"},e.createElement("div",{className:"fs-modal-content"},P(this.props.title)&&e.createElement("span",null,this.props.title),n?this.getFSSdkLoaderBar():e.createElement("i",null))))}}const Dr=Fr;var Rr=Object.defineProperty;class Br extends e.Component{constructor(e){super(e)}render(){let t=this.context.pendingConfirmationTrialPlan,n=this.context.plugin;return e.createElement("div",{className:"fs-modal fs-modal--trial-confirmation"},e.createElement("section",{className:"fs-modal-content-container"},e.createElement("header",{className:"fs-modal-header"},e.createElement("h3",null,"Start Free Trial")),e.createElement("div",{className:"fs-modal-content"},e.createElement("p",null,e.createElement("strong",null,"You are 1-click away from starting your ",t.trial_period,"-day free trial of the ",t.title," plan.")),e.createElement("p",null,"For compliance with the WordPress.org guidelines, before we start the trial we ask that you opt in with your user and non-sensitive site information, allowing the ",n.type," to periodically send data to"," ",e.createElement("a",{href:"https://freemius.com",target:"_blank"},"freemius.com")," ","to check for version updates and to validate your trial.")),e.createElement("div",{className:"fs-modal-footer"},e.createElement("button",{className:"fs-button fs-button--close",onClick:this.props.cancelTrialHandler},"Cancel"),e.createElement("button",{className:"fs-button fs-button--type-primary fs-button--approve-trial",onClick:()=>this.props.startTrialHandler(t.id)},"Approve & Start Trial"))))}}((e,t,n)=>{((e,t,n)=>{t in e?Rr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,t+"",n)})(Br,"contextType",G);const Ur=Br;var Wr=Object.defineProperty,Hr=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Qr=(e,t,n)=>t in e?Wr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yr=(e,t)=>{for(var n in t||(t={}))$r.call(t,n)&&Qr(e,n,t[n]);if(Hr)for(var n of Hr(t))Vr.call(t,n)&&Qr(e,n,t[n]);return e};class Kr extends e.Component{constructor(e){super(e),this.state={active_installs:0,annualDiscount:0,billingCycles:[],currencies:[],downloads:0,faq:[],firstPaidPlan:null,featuredPlan:null,isActivatingTrial:!1,isPayPalSupported:!1,isNetworkTrial:!1,isTrial:"true"===Xr.trial||!0===Xr.trial,pendingConfirmationTrialPlan:null,plugin:{},plans:[],selectedPlanID:null,reviews:[],selectedBillingCycle:U.getBillingCyclePeriod(Xr.billing_cycle),selectedCurrency:this.getDefaultCurrency(),selectedLicenseQuantity:this.getDefaultLicenseQuantity(),upgradingToPlanID:null,license:Xr.license,showAnnualInMonthly:Xr.show_annual_in_monthly},this.changeBillingCycle=this.changeBillingCycle.bind(this),this.changeCurrency=this.changeCurrency.bind(this),this.changeLicenses=this.changeLicenses.bind(this),this.changePlan=this.changePlan.bind(this),this.getModuleIcon=this.getModuleIcon.bind(this),this.startTrial=this.startTrial.bind(this),this.toggleRefundPolicyModal=this.toggleRefundPolicyModal.bind(this),this.upgrade=this.upgrade.bind(this)}appendScripts(){let e=null;var t,n,a,r,i;this.hasInstallContext()||(e=document.createElement("script"),e.src=(this.isProduction()?"https://checkout.freemius.com":"http://checkout.freemius-local.com:8080")+"/checkout.js",e.async=!0,document.body.appendChild(e)),this.isSandboxPaymentsMode()||(t=window,n=document,a="script","ga",t.GoogleAnalyticsObject="ga",t.ga=t.ga||function(){(t.ga.q=t.ga.q||[]).push(arguments)},t.ga.l=1*new Date,r=n.createElement(a),i=n.getElementsByTagName(a)[0],r.async=1,r.src="//www.google-analytics.com/analytics.js",i.parentNode.insertBefore(r,i))}changeBillingCycle(e){this.setState({selectedBillingCycle:e.currentTarget.dataset.billingCycle})}changeCurrency(e){this.setState({selectedCurrency:e.currentTarget.value})}changeLicenses(e){let t=e.currentTarget.value,n=this.state.selectedLicenseQuantity;for(let e of this.state.plans)if(!C(e.pricing))for(let a of e.pricing)if(t==a.id){n=a.getLicenses();break}this.setState({selectedLicenseQuantity:n})}changePlan(e){let t=e.target.value?e.target.value:e.target.dataset.planId?e.target.dataset.planId:e.target.parentNode.dataset.planId;e.preventDefault(),this.setState({selectedPlanID:t})}getModuleIcon(){var t;let n="theme"===this.state.plugin.type?x:w;return e.createElement("object",{data:null!=(t=Xr.plugin_icon)?t:this.state.plugin.icon,className:"fs-plugin-logo",type:"image/png"},e.createElement("img",{src:n,className:"fs-plugin-logo",alt:`${this.state.plugin.type}-logo`}))}componentDidMount(){this.fetchPricingData()}getDefaultCurrency(){return P(Xr.currency)||q[Xr.currency]?Xr.currency:"usd"}getDefaultLicenseQuantity(){return"unlimited"===Xr.licenses?0:S(Xr.licenses)?Xr.licenses:1}getSelectedPlanPricing(e){for(let t of this.state.plans)if(e==t.id)for(let e of t.pricing)if(e.getLicenses()==this.state.selectedLicenseQuantity&&e.currency===this.state.selectedCurrency)return e;return null}hasInstallContext(){return!C(this.state.install)}isDashboardMode(){return"dashboard"===Xr.mode}isEmbeddedDashboardMode(){return!!this.isDashboardMode()&&C(yr.PostMessage.parent_url())}isProduction(){return C(Xr.is_production)?-1===["3000","8080"].indexOf(window.location.port):Xr.is_production}isSandboxPaymentsMode(){return P(Xr.sandbox)&&S(Xr.s_ctx_ts)}startTrial(e){this.setState({isActivatingTrial:!0,upgradingToPlanID:e});let t=this.isEmbeddedDashboardMode()?Xr.request_handler_url:Xr.fs_wp_endpoint_url+"/action/service/subscribe/trial/";hr().request(t,{prev_url:window.location.href,pricing_action:"start_trial",plan_id:e}).then((e=>{if(e.success){this.trackingManager.track("started");const e=yr.PostMessage.parent_url(),t=this.state.plugin.menu_slug+(this.hasInstallContext()?"-account":"");if(P(e))yr.PostMessage.post("forward",{url:kr.getInstance().addQueryArgs(e,{page:t,fs_action:this.state.plugin.unique_affix+"_sync_license",plugin_id:this.state.plugin.id})});else if(P(Xr.next)){let e=Xr.next;this.hasInstallContext()||(e=e.replace(/page=[^&]+/,`page=${t}`)),kr.getInstance().redirect(e)}}this.setState({isActivatingTrial:!1,pendingConfirmationTrialPlan:null,upgradingToPlanID:null})}))}toggleRefundPolicyModal(e){e.preventDefault(),this.setState({showRefundPolicyModal:!this.state.showRefundPolicyModal})}upgrade(e,t){if(!X().isFreePlan(e.pricing)){if(!this.isEmbeddedDashboardMode()){let n=window.FS.Checkout.configure({plugin_id:this.state.plugin.id,public_key:this.state.plugin.public_key,sandbox_token:P(Xr.sandbox_token)?Xr.sandbox_token:null,timestamp:P(Xr.sandbox_token)?Xr.timestamp:null}),a={name:this.state.plugin.title,plan_id:e.id,success:function(e){console.log(e)}};return null!==t?a.pricing_id=t.id:a.licenses=B==this.state.selectedLicenseQuantity?null:this.state.selectedLicenseQuantity,void n.open(a)}if(this.state.isTrial&&!e.requiresSubscription())this.hasInstallContext()?this.startTrial(e.id):C(yr.PostMessage.parent_url())?this.setState({pendingConfirmationTrialPlan:e}):yr.PostMessage.post("start_trial",{plugin_id:this.state.plugin.id,plan_id:e.id,plan_name:e.name,plan_title:e.title,trial_period:e.trial_period});else{null===t&&(t=this.getSelectedPlanPricing(e.id));let n=yr.PostMessage.parent_url(),a=P(n),r=this.state.selectedBillingCycle;if(this.state.skipDirectlyToPayPal){let n={},i=e.trial_period;i>0&&(n.trial_period=i,this.hasInstallContext()&&(n.user_id=this.state.install.user_id));let o={plan_id:e.id,pricing_id:t.id,billing_cycle:r};a?yr.PostMessage.post("forward",{url:kr.getInstance().addQueryArgs(Xr.fs_wp_endpoint_url+"/action/service/paypal/express-checkout/",o)}):(o.prev_url=window.location.href,kr.getInstance().redirect(Xr.fs_wp_endpoint_url+"/action/service/paypal/express-checkout/",o))}else{let i={checkout:"true",plan_id:e.id,plan_name:e.name,billing_cycle:r,pricing_id:t.id,currency:this.state.selectedCurrency};this.state.isTrial&&(i.trial="true"),a?yr.PostMessage.post("forward",{url:kr.getInstance().addQueryArgs(n,Yr(Yr({},i),{page:this.state.plugin.menu_slug+"-pricing"}))}):kr.getInstance().redirect(window.location.href,i)}}}}fetchPricingData(){let e={pricing_action:"fetch_pricing_data",trial:this.state.isTrial,is_sandbox:this.isSandboxPaymentsMode()};hr().request(Xr.request_handler_url,e).then((e=>{var t,n;if(e.data&&(e=e.data),!e.plans)return;let a={},r={},i=!1,o=!1,s=!0,l=!0,c=null,u=null,f=!1,p=!1,d={},m=0,g=X(e.plans),h=0,b=[],y=null,v=this.state.selectedBillingCycle,k=null,_=!1,w="true"===e.trial_mode||!0===e.trial_mode,x="true"===e.trial_utilized||!0===e.trial_utilized;for(let t=0;t0&&e.createElement(ee,{"fs-section":"annual-discount"},e.createElement("div",{className:"fs-annual-discount"},"Save up to ",t.annualDiscount,"% on Yearly Pricing!")),this.state.isTrial&&e.createElement(ee,{"fs-section":"trial-header"},e.createElement("h2",null,"Start your ",t.paidPlanWithTrial.trial_period,"-day free trial"),e.createElement("h4",null,t.paidPlanWithTrial.requiresSubscription()?`No commitment for ${t.paidPlanWithTrial.trial_period} days - cancel anytime!`:"No credit card required, includes all available features.")),t.billingCycles.length>1&&(!this.state.isTrial||t.paidPlanWithTrial.requiresSubscription())&&e.createElement(ee,{"fs-section":"billing-cycles"},e.createElement(re,{handler:this.changeBillingCycle,billingCycleDescription:this.billingCycleDescription})),t.currencies.length>1&&e.createElement(ee,{"fs-section":"currencies"},e.createElement(se,{handler:this.changeCurrency})),e.createElement(ee,{"fs-section":"packages"},e.createElement(Ya,{changeLicensesHandler:this.changeLicenses,changePlanHandler:this.changePlan,upgradeHandler:this.upgrade})),e.createElement(ee,{"fs-section":"custom-implementation"},e.createElement("h2",null,"Need more sites, custom implementation and dedicated support?"),e.createElement("p",null,"We got you covered!"," ",e.createElement("a",{href:kr.getInstance().getContactUrl(this.state.plugin,"pre_sale_question"),target:"_blank",rel:"noopener noreferrer"},"Click here to contact us")," ","and we'll scope a plan that's tailored to your needs.")),t.plugin.hasRefundPolicy()&&(!this.state.isTrial||!1)&&e.createElement(ee,{"fs-section":"money-back-guarantee"},e.createElement(Cr,{toggleRefundPolicyModal:this.toggleRefundPolicyModal})),e.createElement(ee,{"fs-section":"badges"},e.createElement(Za,{badges:[{key:"fs-badges",src:y,alt:"Secure payments by Freemius - Sell and market freemium and premium WordPress plugins & themes",link:"https://freemius.com/?badge=secure_payments&version=light#utm_source=wpadmin&utm_medium=payments_badge&utm_campaign=pricing_page"},{key:"mcafee",src:v,alt:"McAfee Badge",link:"https://www.mcafeesecure.com/verify?host=freemius.com"},{key:"paypal",src:k,alt:"PayPal Verified Badge"},{key:"comodo",src:_,alt:"Comodo Secure SSL Badge"}]}))),!C(this.state.reviews)&&this.state.reviews.length>0&&e.createElement(ee,{"fs-section":"testimonials"},e.createElement(lr,null)),e.createElement(ee,{"fs-section":"faq"},e.createElement(xr,{toggleRefundPolicyModal:this.toggleRefundPolicyModal}))),t.isActivatingTrial&&e.createElement(Dr,{title:"Activating trial..."}),!t.isActivatingTrial&&null!==t.pendingConfirmationTrialPlan&&e.createElement(Ur,{cancelTrialHandler:()=>this.setState({pendingConfirmationTrialPlan:null}),startTrialHandler:this.startTrial})))}}((e,t,n)=>{Qr(e,t+"",n)})(Kr,"contextType",G);const Zr=Kr;aa.add({prefix:"fas",iconName:"arrow-left",icon:[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"]},{prefix:"fas",iconName:"chevron-left",icon:[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"]},{prefix:"fas",iconName:"arrow-right",icon:[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"]},{prefix:"fas",iconName:"chevron-right",icon:[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"]},{prefix:"fas",iconName:"check",icon:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"]},{prefix:"far",iconName:"circle",icon:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"]},{prefix:"fas",iconName:"question-circle",icon:[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"]},{prefix:"fas",iconName:"quote-left",icon:[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"]},{prefix:"fas",iconName:"star",icon:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"]},{prefix:"fas",iconName:"times-circle",icon:[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"]});let Xr=null,Gr={new:n=>{Xr=n,t.render(e.createElement(Zr,null),document.querySelector(n.selector))}}})(),a})()}));
\ No newline at end of file
diff --git a/freemius/includes/class-freemius-abstract.php b/freemius/includes/class-freemius-abstract.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/class-freemius.php b/freemius/includes/class-freemius.php
old mode 100644
new mode 100755
index 4512b47..aa0fb80
--- a/freemius/includes/class-freemius.php
+++ b/freemius/includes/class-freemius.php
@@ -109,6 +109,12 @@ class Freemius extends Freemius_Abstract {
*/
private $_enable_anonymous = true;
+ /**
+ * @since 2.9.1
+ * @var string|null Hints the SDK whether the plugin supports parallel activation mode, preventing the auto-deactivation of the free version when the premium version is activated, and vice versa.
+ */
+ private $_premium_plugin_basename_from_parallel_activation;
+
/**
* @since 1.1.7.5
* @var bool Hints the SDK if plugin should run in anonymous mode (only adds feedback form).
@@ -1651,6 +1657,31 @@ private function register_after_settings_parse_hooks() {
);
}
}
+
+ if (
+ $this->is_user_in_admin() &&
+ $this->is_parallel_activation() &&
+ $this->_premium_plugin_basename !== $this->_premium_plugin_basename_from_parallel_activation
+ ) {
+ $this->_premium_plugin_basename = $this->_premium_plugin_basename_from_parallel_activation;
+
+ register_activation_hook(
+ dirname( $this->_plugin_dir_path ) . '/' . $this->_premium_plugin_basename,
+ array( &$this, '_activate_plugin_event_hook' )
+ );
+ }
+ }
+
+ /**
+ * Determines if a plugin is running in parallel activation mode.
+ *
+ * @author Leo Fajardo (@leorw)
+ * @since 2.9.1
+ *
+ * @return bool
+ */
+ private function is_parallel_activation() {
+ return ! empty( $this->_premium_plugin_basename_from_parallel_activation );
}
/**
@@ -5155,11 +5186,35 @@ private function parse_settings( &$plugin_info ) {
$this->_plugin :
new FS_Plugin();
+ $is_premium = $this->get_bool_option( $plugin_info, 'is_premium', true );
$premium_suffix = $this->get_option( $plugin_info, 'premium_suffix', '(Premium)' );
+ $module_type = $this->get_option( $plugin_info, 'type', $this->_module_type );
+
+ $parallel_activation = $this->get_option( $plugin_info, 'parallel_activation' );
+
+ if (
+ ! $is_premium &&
+ is_array( $parallel_activation ) &&
+ ( WP_FS__MODULE_TYPE_PLUGIN === $module_type ) &&
+ $this->get_bool_option( $parallel_activation, 'enabled' )
+ ) {
+ $premium_basename = $this->get_option( $parallel_activation, 'premium_version_basename' );
+
+ if ( empty( $premium_basename ) ) {
+ throw new Exception('You need to specify the premium version basename to enable parallel version activation.');
+ }
+
+ $this->_premium_plugin_basename_from_parallel_activation = $premium_basename;
+
+ if ( is_plugin_active( $premium_basename ) ) {
+ $is_premium = true;
+ }
+ }
+
$plugin->update( array(
'id' => $id,
- 'type' => $this->get_option( $plugin_info, 'type', $this->_module_type ),
+ 'type' => $module_type,
'public_key' => $public_key,
'slug' => $this->_slug,
'premium_slug' => $this->get_option( $plugin_info, 'premium_slug', "{$this->_slug}-premium" ),
@@ -5167,7 +5222,7 @@ private function parse_settings( &$plugin_info ) {
'version' => $this->get_plugin_version(),
'title' => $this->get_plugin_name( $premium_suffix ),
'file' => $this->_plugin_basename,
- 'is_premium' => $this->get_bool_option( $plugin_info, 'is_premium', true ),
+ 'is_premium' => $is_premium,
'premium_suffix' => $premium_suffix,
'is_live' => $this->get_bool_option( $plugin_info, 'is_live', true ),
'affiliate_moderation' => $this->get_option( $plugin_info, 'has_affiliation' ),
@@ -5236,7 +5291,14 @@ private function parse_settings( &$plugin_info ) {
$this->_anonymous_mode = false;
} else {
$this->_enable_anonymous = $this->get_bool_option( $plugin_info, 'enable_anonymous', true );
- $this->_anonymous_mode = $this->get_bool_option( $plugin_info, 'anonymous_mode', false );
+ $this->_anonymous_mode = (
+ $this->get_bool_option( $plugin_info, 'anonymous_mode', false ) ||
+ (
+ $this->apply_filters( 'playground_anonymous_mode', true ) &&
+ ! empty( $_SERVER['HTTP_HOST'] ) &&
+ FS_Site::is_playground_wp_environment_by_host( $_SERVER['HTTP_HOST'] )
+ )
+ );
}
$this->_permissions = $this->get_option( $plugin_info, 'permissions', array() );
$this->_is_bundle_license_auto_activation_enabled = $this->get_option( $plugin_info, 'bundle_license_auto_activation', false );
@@ -5444,7 +5506,7 @@ function _plugin_code_type_changed() {
if ( $this->is_registered() ) {
// Schedule code type changes event.
- $this->schedule_install_sync();
+ $this->maybe_schedule_install_sync_cron();
}
/**
@@ -6507,6 +6569,33 @@ private function maybe_schedule_sync_cron() {
$this->schedule_sync_cron();
}
+ /**
+ * Instead of running blocking install sync event, execute non blocking scheduled cron job.
+ *
+ * @param int $except_blog_id Since 2.0.0 when running in a multisite network environment, the cron execution is consolidated. This param allows excluding specified blog ID from being the cron job executor.
+ *
+ * @author Leo Fajardo (@leorw)
+ * @since 2.9.1
+ */
+ private function maybe_schedule_install_sync_cron( $except_blog_id = 0 ) {
+ if ( ! $this->is_user_in_admin() ) {
+ return;
+ }
+
+ if ( $this->is_clone() ) {
+ return;
+ }
+
+ if (
+ // The event has been properly scheduled, so no need to reschedule it.
+ is_numeric( $this->next_install_sync() )
+ ) {
+ return;
+ }
+
+ $this->schedule_cron( 'install_sync', 'install_sync', 'single', WP_FS__SCRIPT_START_TIME, false, $except_blog_id );
+ }
+
/**
* @author Vova Feldman (@svovaf)
* @since 1.1.7.3
@@ -6604,22 +6693,6 @@ private function get_install_sync_cron_blog_id() {
return $this->get_cron_blog_id( 'install_sync' );
}
- /**
- * Instead of running blocking install sync event, execute non blocking scheduled wp-cron.
- *
- * @author Vova Feldman (@svovaf)
- * @since 1.1.7.3
- *
- * @param int $except_blog_id Since 2.0.0 when running in a multisite network environment, the cron execution is consolidated. This param allows excluding excluded specified blog ID from being the cron executor.
- */
- private function schedule_install_sync( $except_blog_id = 0 ) {
- if ( $this->is_clone() ) {
- return;
- }
-
- $this->schedule_cron( 'install_sync', 'install_sync', 'single', WP_FS__SCRIPT_START_TIME, false, $except_blog_id );
- }
-
/**
* Unix timestamp for previous install sync cron execution or false if never executed.
*
@@ -7411,7 +7484,7 @@ function _activate_plugin_event_hook() {
*/
if (
is_plugin_active( $other_version_basename ) &&
- $this->apply_filters( 'deactivate_on_activation', true )
+ $this->apply_filters( 'deactivate_on_activation', ! $this->is_parallel_activation() )
) {
deactivate_plugins( $other_version_basename );
}
@@ -7425,7 +7498,7 @@ function _activate_plugin_event_hook() {
// Schedule re-activation event and sync.
// $this->sync_install( array(), true );
- $this->schedule_install_sync();
+ $this->maybe_schedule_install_sync_cron();
// If activating the premium module version, add an admin notice to congratulate for an upgrade completion.
if ( $is_premium_version_activation ) {
@@ -8616,7 +8689,7 @@ private function update_plugin_version_event() {
return;
}
- $this->schedule_install_sync();
+ $this->maybe_schedule_install_sync_cron();
// $this->sync_install( array(), true );
}
@@ -15974,7 +16047,7 @@ private function update_multisite_data_after_site_deactivation( $context_blog_id
if ( $this->is_install_sync_scheduled() &&
$context_blog_id == $this->get_install_sync_cron_blog_id()
) {
- $this->schedule_install_sync( $context_blog_id );
+ $this->maybe_schedule_install_sync_cron( $context_blog_id );
}
}
diff --git a/freemius/includes/class-fs-api.php b/freemius/includes/class-fs-api.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/class-fs-garbage-collector.php b/freemius/includes/class-fs-garbage-collector.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/class-fs-plugin-updater.php b/freemius/includes/class-fs-plugin-updater.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/class-fs-security.php b/freemius/includes/class-fs-security.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-entity.php b/freemius/includes/entities/class-fs-entity.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-payment.php b/freemius/includes/entities/class-fs-payment.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-plugin-info.php b/freemius/includes/entities/class-fs-plugin-info.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-plugin-license.php b/freemius/includes/entities/class-fs-plugin-license.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-plugin-plan.php b/freemius/includes/entities/class-fs-plugin-plan.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-plugin-tag.php b/freemius/includes/entities/class-fs-plugin-tag.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-plugin.php b/freemius/includes/entities/class-fs-plugin.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-pricing.php b/freemius/includes/entities/class-fs-pricing.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-scope-entity.php b/freemius/includes/entities/class-fs-scope-entity.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-site.php b/freemius/includes/entities/class-fs-site.php
old mode 100644
new mode 100755
index e8049ba..abcf103
--- a/freemius/includes/entities/class-fs-site.php
+++ b/freemius/includes/entities/class-fs-site.php
@@ -190,7 +190,7 @@ static function is_localhost_by_address( $url ) {
fs_ends_with( $subdomain, '.cloudwaysapps.com' ) ||
// Kinsta
(
- ( fs_starts_with( $subdomain, 'staging-' ) || fs_starts_with( $subdomain, 'env-' ) ) &&
+ ( fs_starts_with( $subdomain, 'stg-' ) || fs_starts_with( $subdomain, 'staging-' ) || fs_starts_with( $subdomain, 'env-' ) ) &&
( fs_ends_with( $subdomain, '.kinsta.com' ) || fs_ends_with( $subdomain, '.kinsta.cloud' ) )
) ||
// DesktopServer
@@ -208,6 +208,40 @@ static function is_localhost_by_address( $url ) {
);
}
+ /**
+ * @author Leo Fajardo (@leorw)
+ * @since 2.9.1
+ *
+ * @param string $host
+ *
+ * @return bool
+ */
+ static function is_playground_wp_environment_by_host( $host ) {
+ // Services aimed at providing a WordPress sandbox environment.
+ $sandbox_wp_environment_domains = array(
+ // InstaWP
+ 'instawp.xyz',
+
+ // TasteWP
+ 'tastewp.com',
+
+ // WordPress Playground
+ 'playground.wordpress.net',
+ );
+
+ foreach ( $sandbox_wp_environment_domains as $domain) {
+ if (
+ ( $host === $domain ) ||
+ fs_ends_with( $host, '.' . $domain ) ||
+ fs_ends_with( $host, '-' . $domain )
+ ) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
function is_localhost() {
return ( WP_FS__IS_LOCALHOST_FOR_SERVER || self::is_localhost_by_address( $this->url ) );
}
diff --git a/freemius/includes/entities/class-fs-subscription.php b/freemius/includes/entities/class-fs-subscription.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/entities/class-fs-user.php b/freemius/includes/entities/class-fs-user.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/fs-core-functions.php b/freemius/includes/fs-core-functions.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/fs-plugin-info-dialog.php b/freemius/includes/fs-plugin-info-dialog.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/managers/class-fs-cache-manager.php b/freemius/includes/managers/class-fs-cache-manager.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/managers/class-fs-key-value-storage.php b/freemius/includes/managers/class-fs-key-value-storage.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/managers/class-fs-license-manager.php b/freemius/includes/managers/class-fs-license-manager.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/managers/class-fs-option-manager.php b/freemius/includes/managers/class-fs-option-manager.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/managers/class-fs-plan-manager.php b/freemius/includes/managers/class-fs-plan-manager.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/managers/class-fs-plugin-manager.php b/freemius/includes/managers/class-fs-plugin-manager.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php b/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/sdk/Exceptions/EmptyArgumentException.php b/freemius/includes/sdk/Exceptions/EmptyArgumentException.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/sdk/Exceptions/Exception.php b/freemius/includes/sdk/Exceptions/Exception.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/sdk/Exceptions/InvalidArgumentException.php b/freemius/includes/sdk/Exceptions/InvalidArgumentException.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/sdk/Exceptions/OAuthException.php b/freemius/includes/sdk/Exceptions/OAuthException.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/sdk/FreemiusBase.php b/freemius/includes/sdk/FreemiusBase.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/sdk/FreemiusWordPress.php b/freemius/includes/sdk/FreemiusWordPress.php
old mode 100644
new mode 100755
diff --git a/freemius/includes/sdk/LICENSE.txt b/freemius/includes/sdk/LICENSE.txt
old mode 100644
new mode 100755
diff --git a/freemius/start.php b/freemius/start.php
index bc8db04..df0f358 100644
--- a/freemius/start.php
+++ b/freemius/start.php
@@ -15,7 +15,7 @@
*
* @var string
*/
- $this_sdk_version = '2.9.0';
+ $this_sdk_version = '2.10.1';
#region SDK Selection Logic --------------------------------------------------------------------
@@ -36,7 +36,16 @@
require_once dirname( __FILE__ ) . '/includes/fs-essential-functions.php';
}
- /**
+ /**
+ * We updated the logic to support SDK loading from a subfolder of a theme as well as from a parent theme
+ * If the SDK is found in the active theme, it sets the relative path accordingly.
+ * If not, it checks the parent theme and sets the relative path if found there.
+ * This allows the SDK to be loaded from composer dependencies or from a custom `vendor/freemius` folder.
+ *
+ * @author Daniele Alessandra (@DanieleAlessandra)
+ * @since 2.9.0.5
+ *
+ *
* This complex logic fixes symlink issues (e.g. with Vargant). The logic assumes
* that if it's a file from an SDK running in a theme, the location of the SDK
* is in the main theme's folder.
@@ -83,16 +92,50 @@ function_exists( 'wp_is_json_request' ) &&
*/
$themes_directory = get_theme_root( get_stylesheet() );
$themes_directory_name = basename( $themes_directory );
- $theme_candidate_basename = basename( dirname( $fs_root_path ) ) . '/' . basename( $fs_root_path );
- if ( $file_path == fs_normalize_path( realpath( trailingslashit( $themes_directory ) . $theme_candidate_basename . '/' . basename( $file_path ) ) )
- ) {
- $this_sdk_relative_path = '../' . $themes_directory_name . '/' . $theme_candidate_basename;
- $is_theme = true;
- } else {
- $this_sdk_relative_path = plugin_basename( $fs_root_path );
- $is_theme = false;
- }
+ // This change ensures that the condition works even if the SDK is located in a subdirectory (e.g., vendor)
+ $theme_candidate_sdk_basename = str_replace( $themes_directory . '/' . get_stylesheet() . '/', '', $fs_root_path );
+
+ // Check if the current file is part of the active theme.
+ $is_current_sdk_from_active_theme = $file_path == $themes_directory . '/' . get_stylesheet() . '/' . $theme_candidate_sdk_basename . '/' . basename( $file_path );
+ $is_current_sdk_from_parent_theme = false;
+
+ // Check if the current file is part of the parent theme.
+ if ( ! $is_current_sdk_from_active_theme ) {
+ $theme_candidate_sdk_basename = str_replace( $themes_directory . '/' . get_template() . '/',
+ '',
+ $fs_root_path );
+ $is_current_sdk_from_parent_theme = $file_path == $themes_directory . '/' . get_template() . '/' . $theme_candidate_sdk_basename . '/' . basename( $file_path );
+ }
+
+ $theme_name = null;
+ if ( $is_current_sdk_from_active_theme ) {
+ $theme_name = get_stylesheet();
+ $this_sdk_relative_path = '../' . $themes_directory_name . '/' . $theme_name . '/' . $theme_candidate_sdk_basename;
+ $is_theme = true;
+ } else if ( $is_current_sdk_from_parent_theme ) {
+ $theme_name = get_template();
+ $this_sdk_relative_path = '../' . $themes_directory_name . '/' . $theme_name . '/' . $theme_candidate_sdk_basename;
+ $is_theme = true;
+ } else {
+ $this_sdk_relative_path = plugin_basename( $fs_root_path );
+ $is_theme = false;
+
+ /**
+ * If this file was included from another plugin with lower SDK version, and if this plugin is symlinked, then we need to get the actual plugin path,
+ * as the value right now will be wrong, it will only remove the directory separator from the file_path.
+ *
+ * The check of `fs_find_direct_caller_plugin_file` determines that this file was indeed included by a different plugin than the main plugin.
+ */
+ if ( DIRECTORY_SEPARATOR . $this_sdk_relative_path === $fs_root_path && function_exists( 'fs_find_direct_caller_plugin_file' ) ) {
+ $original_plugin_dir_name = dirname( fs_find_direct_caller_plugin_file( $file_path ) );
+
+ // Remove everything before the original plugin directory name.
+ $this_sdk_relative_path = substr( $this_sdk_relative_path, strpos( $this_sdk_relative_path, $original_plugin_dir_name ) );
+
+ unset( $original_plugin_dir_name );
+ }
+ }
if ( ! isset( $fs_active_plugins ) ) {
// Load all Freemius powered active plugins.
@@ -176,7 +219,8 @@ function_exists( 'wp_is_json_request' ) &&
$this_sdk_version != $fs_active_plugins->plugins[ $this_sdk_relative_path ]->version
) {
if ( $is_theme ) {
- $plugin_path = basename( dirname( $this_sdk_relative_path ) );
+ // Saving relative path and not only directory name as it could be a subfolder
+ $plugin_path = $theme_name;
} else {
$plugin_path = plugin_basename( fs_find_direct_caller_plugin_file( $file_path ) );
}
@@ -225,11 +269,23 @@ function_exists( 'wp_is_json_request' ) &&
$is_newest_sdk_type_theme = ( isset( $fs_newest_sdk->type ) && 'theme' === $fs_newest_sdk->type );
- if ( ! $is_newest_sdk_type_theme ) {
- $is_newest_sdk_plugin_active = is_plugin_active( $fs_newest_sdk->plugin_path );
- } else {
- $current_theme = wp_get_theme();
- $is_newest_sdk_plugin_active = ( $current_theme->stylesheet === $fs_newest_sdk->plugin_path );
+ /**
+ * @var bool $is_newest_sdk_module_active
+ * True if the plugin with the newest SDK is active.
+ * True if the newest SDK is part of the current theme or current theme's parent.
+ * False otherwise.
+ */
+ if ( ! $is_newest_sdk_type_theme ) {
+ $is_newest_sdk_module_active = is_plugin_active( $fs_newest_sdk->plugin_path );
+ } else {
+ $current_theme = wp_get_theme();
+ // Detect if current theme is the one registered as newer SDK
+ $is_newest_sdk_module_active = (
+ strpos(
+ $fs_newest_sdk->plugin_path,
+ '../' . $themes_directory_name . '/' . $current_theme->get_stylesheet() . '/'
+ ) === 0
+ );
$current_theme_parent = $current_theme->parent();
@@ -237,13 +293,19 @@ function_exists( 'wp_is_json_request' ) &&
* If the current theme is a child of the theme that has the newest SDK, this prevents a redirects loop
* from happening by keeping the SDK info stored in the `fs_active_plugins` option.
*/
- if ( ! $is_newest_sdk_plugin_active && $current_theme_parent instanceof WP_Theme ) {
- $is_newest_sdk_plugin_active = ( $fs_newest_sdk->plugin_path === $current_theme_parent->stylesheet );
+ if ( ! $is_newest_sdk_module_active && $current_theme_parent instanceof WP_Theme ) {
+ // Detect if current theme parent is the one registered as newer SDK
+ $is_newest_sdk_module_active = (
+ strpos(
+ $fs_newest_sdk->plugin_path,
+ '../' . $themes_directory_name . '/' . $current_theme_parent->get_stylesheet() . '/'
+ ) === 0
+ );
}
}
if ( $is_current_sdk_newest &&
- ! $is_newest_sdk_plugin_active &&
+ ! $is_newest_sdk_module_active &&
! $fs_active_plugins->newest->in_activation
) {
// If current SDK is the newest and the plugin is NOT active, it means
@@ -262,14 +324,14 @@ function_exists( 'wp_is_json_request' ) &&
. '/start.php' );
}
- $is_newest_sdk_path_valid = ( $is_newest_sdk_plugin_active || $fs_active_plugins->newest->in_activation ) && file_exists( $sdk_starter_path );
+ $is_newest_sdk_path_valid = ( $is_newest_sdk_module_active || $fs_active_plugins->newest->in_activation ) && file_exists( $sdk_starter_path );
if ( ! $is_newest_sdk_path_valid && ! $is_current_sdk_newest ) {
// Plugin with newest SDK is no longer active, or SDK was moved to a different location.
unset( $fs_active_plugins->plugins[ $fs_active_plugins->newest->sdk_path ] );
}
- if ( ! ( $is_newest_sdk_plugin_active || $fs_active_plugins->newest->in_activation ) ||
+ if ( ! ( $is_newest_sdk_module_active || $fs_active_plugins->newest->in_activation ) ||
! $is_newest_sdk_path_valid ||
// Is newest SDK downgraded.
( $this_sdk_relative_path == $fs_active_plugins->newest->sdk_path &&
@@ -284,7 +346,7 @@ function_exists( 'wp_is_json_request' ) &&
// Find the active plugin with the newest SDK version and update the newest reference.
fs_fallback_to_newest_active_sdk();
} else {
- if ( $is_newest_sdk_plugin_active &&
+ if ( $is_newest_sdk_module_active &&
$this_sdk_relative_path == $fs_active_plugins->newest->sdk_path &&
( $fs_active_plugins->newest->in_activation ||
( class_exists( 'Freemius' ) && ( ! defined( 'WP_FS__SDK_VERSION' ) || version_compare( WP_FS__SDK_VERSION, $this_sdk_version, '<' ) ) )
@@ -313,7 +375,7 @@ function_exists( 'wp_is_json_request' ) &&
return;
}
- if ( version_compare( $this_sdk_version, $fs_active_plugins->newest->version, '<' ) ) {
+ if ( isset( $fs_active_plugins->newest ) && version_compare( $this_sdk_version, $fs_active_plugins->newest->version, '<' ) ) {
$newest_sdk = $fs_active_plugins->plugins[ $fs_active_plugins->newest->sdk_path ];
$plugins_or_theme_dir_path = ( ! isset( $newest_sdk->type ) || 'theme' !== $newest_sdk->type ) ?
diff --git a/freemius/templates/account.php b/freemius/templates/account.php
old mode 100644
new mode 100755
diff --git a/freemius/templates/add-ons.php b/freemius/templates/add-ons.php
old mode 100644
new mode 100755
diff --git a/freemius/templates/checkout/frame.php b/freemius/templates/checkout/frame.php
old mode 100644
new mode 100755
diff --git a/freemius/templates/connect.php b/freemius/templates/connect.php
old mode 100644
new mode 100755
diff --git a/freemius/templates/contact.php b/freemius/templates/contact.php
old mode 100644
new mode 100755
diff --git a/freemius/templates/forms/deactivation/form.php b/freemius/templates/forms/deactivation/form.php
old mode 100644
new mode 100755
diff --git a/freemius/templates/forms/license-activation.php b/freemius/templates/forms/license-activation.php
index f6b7783..0d9de1d 100644
--- a/freemius/templates/forms/license-activation.php
+++ b/freemius/templates/forms/license-activation.php
@@ -569,7 +569,7 @@ function registerEventHandlers() {
licenseKey = $otherLicenseKey.val();
} else {
if ( ! hasLicensesDropdown ) {
- licenseID = $availableLicenseKey.data( 'id' );
+ licenseID = $availableLicenseKey.data( 'id' ).toString();
} else {
licenseID = $licensesDropdown.val();
}
diff --git a/freemius/templates/powered-by.php b/freemius/templates/powered-by.php
deleted file mode 100644
index e925b0c..0000000
--- a/freemius/templates/powered-by.php
+++ /dev/null
@@ -1,61 +0,0 @@
-is_whitelabeled() && ! $fs->apply_filters( 'hide_freemius_powered_by', false ) ) {
- wp_enqueue_script( 'jquery' );
- wp_enqueue_script( 'json2' );
- fs_enqueue_local_script( 'postmessage', 'nojquery.ba-postmessage.js' );
- fs_enqueue_local_script( 'fs-postmessage', 'postmessage.js' );
- ?>
-
-
-
diff --git a/freemius/templates/pricing.php b/freemius/templates/pricing.php
index 5c4d243..af2fe84 100644
--- a/freemius/templates/pricing.php
+++ b/freemius/templates/pricing.php
@@ -69,6 +69,11 @@
wp_enqueue_script( 'freemius-pricing', $pricing_js_url );
+ $pricing_css_path = $fs->apply_filters( 'pricing/css_path', null );
+ if ( is_string( $pricing_css_path ) ) {
+ wp_enqueue_style( 'freemius-pricing', fs_asset_url( $pricing_css_path ) );
+ }
+
$has_tabs = $fs->_add_tabs_before_content();
if ( $has_tabs ) {
@@ -95,6 +100,8 @@
'unique_affix' => $fs->get_unique_affix(),
'show_annual_in_monthly' => $fs->apply_filters( 'pricing/show_annual_in_monthly', true ),
'license' => $fs->has_active_valid_license() ? $fs->_get_license() : null,
+ 'plugin_icon' => $fs->get_local_icon_url(),
+ 'disable_single_package' => $fs->apply_filters( 'pricing/disable_single_package', false ),
), $query_params );
wp_add_inline_script( 'freemius-pricing', 'Freemius.pricing.new( ' . json_encode( $pricing_config ) . ' )' );
diff --git a/freemius/templates/sticky-admin-notice-js.php b/freemius/templates/sticky-admin-notice-js.php
old mode 100644
new mode 100755