Version Description
Download this release
Release Info
Developer | Icegram |
Plugin | Email Subscribers & Newsletters |
Version | 4.6.14 |
Comparing to | |
See all releases |
Code changes from version 4.6.13 to 4.6.14
- email-subscribers.php +3 -3
- lite/admin/class-email-subscribers-admin.php +24 -21
- lite/admin/css/email-subscribers-admin.css +1 -1
- lite/admin/dist/main.css +1 -1
- lite/admin/images/mailgun.svg +1 -0
- lite/admin/images/sendgrid.svg +1 -0
- lite/admin/images/sparkpost.png +0 -0
- lite/admin/js/email-subscribers-admin.js +240 -14
- lite/includes/class-email-subscribers.php +1 -0
- lite/includes/class-es-common.php +14 -0
- lite/includes/class-es-install.php +1 -1
- lite/includes/classes/class-es-admin-settings.php +2 -3
- lite/includes/classes/class-es-import-subscribers.php +429 -76
- lite/includes/classes/class-es-mailchimp-api.php +145 -0
- lite/includes/db/class-es-db-lists-contacts.php +4 -0
- lite/includes/mailers/class-es-base-mailer.php +111 -0
- lite/includes/pro-features.php +59 -22
- lite/languages/email-subscribers.pot +569 -402
- readme.txt +8 -2
email-subscribers.php
CHANGED
@@ -3,13 +3,13 @@
|
|
3 |
* Plugin Name: Email Subscribers & Newsletters
|
4 |
* Plugin URI: https://www.icegram.com/
|
5 |
* Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
|
6 |
-
* Version: 4.6.
|
7 |
* Author: Icegram
|
8 |
* Author URI: https://www.icegram.com/
|
9 |
* Requires at least: 3.9
|
10 |
* Tested up to: 5.7
|
11 |
* WC requires at least: 3.6.0
|
12 |
-
* WC tested up to:
|
13 |
* ES WOO: 7120515:9f4c7f8bb491260ef19edf9699db73e6
|
14 |
* Requires PHP: 5.6
|
15 |
* Text Domain: email-subscribers
|
@@ -178,7 +178,7 @@ if ( 'premium' === $ig_es_plan ) {
|
|
178 |
/* ***************************** Initial Compatibility Work (End) ******************* */
|
179 |
|
180 |
if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
|
181 |
-
define( 'ES_PLUGIN_VERSION', '4.6.
|
182 |
}
|
183 |
|
184 |
// Plugin Folder Path.
|
3 |
* Plugin Name: Email Subscribers & Newsletters
|
4 |
* Plugin URI: https://www.icegram.com/
|
5 |
* Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
|
6 |
+
* Version: 4.6.14
|
7 |
* Author: Icegram
|
8 |
* Author URI: https://www.icegram.com/
|
9 |
* Requires at least: 3.9
|
10 |
* Tested up to: 5.7
|
11 |
* WC requires at least: 3.6.0
|
12 |
+
* WC tested up to: 5.1.0
|
13 |
* ES WOO: 7120515:9f4c7f8bb491260ef19edf9699db73e6
|
14 |
* Requires PHP: 5.6
|
15 |
* Text Domain: email-subscribers
|
178 |
/* ***************************** Initial Compatibility Work (End) ******************* */
|
179 |
|
180 |
if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
|
181 |
+
define( 'ES_PLUGIN_VERSION', '4.6.14' );
|
182 |
}
|
183 |
|
184 |
// Plugin Folder Path.
|
lite/admin/class-email-subscribers-admin.php
CHANGED
@@ -171,36 +171,39 @@ class Email_Subscribers_Admin {
|
|
171 |
'remove_conditions_message' => __( 'Do you really like to remove all conditions?', 'email-subscribers' ),
|
172 |
|
173 |
// Workflows messages.
|
174 |
-
'no_trigger_message'
|
175 |
-
'no_actions_message'
|
176 |
-
'no_action_selected_message'
|
177 |
-
'trigger_change_message'
|
178 |
-
'placeholder_copied_message'
|
179 |
-
'delete_confirmation_message'
|
180 |
|
181 |
// Import subscribers messages.
|
182 |
-
'select_status'
|
183 |
-
'
|
184 |
-
'
|
|
|
185 |
/* translators: %s: Upload progress */
|
186 |
-
'uploading'
|
187 |
/* translators: %s: Import progress */
|
188 |
-
'import_contacts'
|
189 |
/* translators: %s: Import failed svg icon */
|
190 |
-
'import_failed'
|
191 |
-
'no_windowclose'
|
192 |
-
'prepare_import'
|
193 |
/* translators: 1. Imported contacts count 2. Total contacts count 3. Failed to import count 4. Memory usage */
|
194 |
-
'current_stats'
|
195 |
/* translators: %s: Time left in minutes */
|
196 |
-
'estimate_time'
|
197 |
/* translators: %s: Next attempt delaly time */
|
198 |
-
'continues_in'
|
199 |
-
'error_importing'
|
200 |
-
'confirm_import'
|
201 |
/* translators: %s: Process complete svg icon */
|
202 |
-
'import_complete'
|
203 |
-
'onbeforeunloadimport'
|
|
|
|
|
204 |
),
|
205 |
'is_pro' => ES()->is_pro(),
|
206 |
);
|
171 |
'remove_conditions_message' => __( 'Do you really like to remove all conditions?', 'email-subscribers' ),
|
172 |
|
173 |
// Workflows messages.
|
174 |
+
'no_trigger_message' => __( 'Please select a trigger before saving the workflow.', 'email-subscribers' ),
|
175 |
+
'no_actions_message' => __( 'Please add some actions before saving the workflow.', 'email-subscribers' ),
|
176 |
+
'no_action_selected_message' => __( 'Please select an action that this workflow should perform before saving the workflow.', 'email-subscribers' ),
|
177 |
+
'trigger_change_message' => __( 'Changing the trigger will remove existing actions. Do you want to proceed anyway?.', 'email-subscribers' ),
|
178 |
+
'placeholder_copied_message' => __( 'Copied!', 'email-subscribers' ),
|
179 |
+
'delete_confirmation_message' => __( 'Are you sure?', 'email-subscribers' ),
|
180 |
|
181 |
// Import subscribers messages.
|
182 |
+
'select_status' => esc_html__( 'Please select the status for the importing contacts!', 'email-subscribers' ),
|
183 |
+
'select_list' => esc_html__( 'Please select a list for importing contacts!', 'email-subscribers' ),
|
184 |
+
'select_email_column' => esc_html__( 'Please select the email address column!', 'email-subscribers' ),
|
185 |
+
'prepare_data' => esc_html__( 'Preparing Data', 'email-subscribers' ),
|
186 |
/* translators: %s: Upload progress */
|
187 |
+
'uploading' => esc_html__( 'Uploading...%s', 'email-subscribers' ),
|
188 |
/* translators: %s: Import progress */
|
189 |
+
'import_contacts' => esc_html__( 'Importing contacts...%s', 'email-subscribers' ),
|
190 |
/* translators: %s: Import failed svg icon */
|
191 |
+
'import_failed' => esc_html__( 'Import failed! %s', 'email-subscribers' ),
|
192 |
+
'no_windowclose' => esc_html__( 'Please do not close this window until it completes...', 'email-subscribers' ),
|
193 |
+
'prepare_import' => esc_html__( 'Preparing Import...', 'email-subscribers' ),
|
194 |
/* translators: 1. Imported contacts count 2. Total contacts count 3. Failed to import count 4. Memory usage */
|
195 |
+
'current_stats' => esc_html__( 'Currently %1$s of %2$s imported with %3$s errors. %4$s memory usage', 'email-subscribers' ),
|
196 |
/* translators: %s: Time left in minutes */
|
197 |
+
'estimate_time' => esc_html__( 'Estimate time left: %s minutes', 'email-subscribers' ),
|
198 |
/* translators: %s: Next attempt delaly time */
|
199 |
+
'continues_in' => esc_html__( 'Continues in %s seconds', 'email-subscribers' ),
|
200 |
+
'error_importing' => esc_html__( 'There was a problem during importing contacts. Please check the error logs for more information!', 'email-subscribers' ),
|
201 |
+
'confirm_import' => esc_html__( 'Do you really like to import these contacts?', 'email-subscribers' ),
|
202 |
/* translators: %s: Process complete svg icon */
|
203 |
+
'import_complete' => esc_html__( 'Import complete! %s', 'email-subscribers' ),
|
204 |
+
'onbeforeunloadimport' => esc_html__( 'You are currently importing subscribers! If you leave the page all pending subscribers don\'t get imported!', 'email-subscribers' ),
|
205 |
+
'api_verification_success' => esc_html__( 'API is valid. Fetching lists...', 'email-subscribers' ),
|
206 |
+
'mailchimp_notice_nowindow_close' => esc_html__( 'Fetching contacts from MailChimp...Please do not close this window', 'email-subscribers' ),
|
207 |
),
|
208 |
'is_pro' => ES()->is_pro(),
|
209 |
);
|
lite/admin/css/email-subscribers-admin.css
CHANGED
@@ -1823,7 +1823,7 @@ div.broadcast_side_content{
|
|
1823 |
overflow:auto !important;
|
1824 |
}
|
1825 |
|
1826 |
-
.step2-status, .step2-list,.progress.finished,.importing-progress.finished{
|
1827 |
display: none;
|
1828 |
}
|
1829 |
|
1823 |
overflow:auto !important;
|
1824 |
}
|
1825 |
|
1826 |
+
.step2-status, .step2-list,.progress.finished,.importing-progress.finished, .wrapper-start-contacts-import{
|
1827 |
display: none;
|
1828 |
}
|
1829 |
|
lite/admin/dist/main.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}img{border-width:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-multiselect:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked:focus{border-color:transparent}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-radio:checked:focus{border-color:transparent}li.menu-top div.wp-menu-image img{display:initial;border-style:none}.ig-es-primary-button,.ig-es-send-queue-emails{border-color:transparent;padding:.5rem 1rem;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.ig-es-primary-button,.ig-es-send-queue-emails,.ig-es-title-button,.wp-heading-inline+.page-title-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;--text-opacity:1;--bg-opacity:1;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-title-button,.wp-heading-inline+.page-title-action{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity));color:#374151;color:rgba(55,65,81,var(--text-opacity));background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:.25rem .75rem}.wrap .wp-heading-inline+.page-title-action{margin-left:.5rem}.ig-es-title-button:hover,.wp-heading-inline+.page-title-action:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.ig-es-title-button:focus,.wp-heading-inline+.page-title-action:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45);--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.ig-es-primary-button:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.ig-es-primary-button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.ig-es-imp-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:.375rem!important;border-width:1px!important;border-color:transparent!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important;background-color:#0e9f6e!important;background-color:rgba(14,159,110,var(--bg-opacity))!important;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-transition-duration:.15s!important;transition-duration:.15s!important}.ig-es-imp-button,.ig-es-imp-button:hover{--text-opacity:1!important;color:#fff!important;color:rgba(255,255,255,var(--text-opacity))!important;--bg-opacity:1!important}.ig-es-imp-button:hover{background-color:#31c48d!important;background-color:rgba(49,196,141,var(--bg-opacity))!important}.ig-es-imp-button:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(132,225,188,.45)!important;box-shadow:0 0 0 3px rgba(132,225,188,.45)!important}.ig-es-link-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#ff5a1f;background-color:rgba(255,90,31,var(--bg-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-link-button,.ig-es-link-button:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));--bg-opacity:1}.ig-es-link-button:hover{background-color:#ff8a4c;background-color:rgba(255,138,76,var(--bg-opacity))}.ig-es-link-button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(253,186,140,.45);box-shadow:0 0 0 3px rgba(253,186,140,.45)}.ig-es-action.js-open .ig-es-action__header{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.form-input{--bg-opacity:1!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;border-width:1px!important;border-radius:.375rem!important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;--border-opacity:1!important;border-color:#d2d6dc!important;border-color:rgba(210,214,220,var(--border-opacity))!important}.form-input:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important}.form-checkbox{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")}.form-radio{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.form-checkbox:checked,.form-radio:checked{--text-opacity:1!important;color:#5850ec!important;color:rgba(88,80,236,var(--text-opacity))!important}.form-select{font-size:.875rem!important;--border-opacity:1!important;border-color:#9fa6b2!important;border-color:rgba(159,166,178,var(--border-opacity))!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.form-select:focus,input[type=number]:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}.es-check-toggle:checked~.es-mail-toggle-line{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.es-check-toggle:checked~.es-mail-toggle-dot{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:100%}.es-mail-toggle-line{width:2.25rem;height:1.25rem;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot,.es-mail-toggle-line{display:block;--bg-opacity:1;border-radius:9999px}.es-mail-toggle-dot{width:.875rem;height:.875rem;margin-left:.25rem;position:absolute;top:0;bottom:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot:focus-within{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}[type=radio]:checked+.es-mailer-logo{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:1.1;--transform-scale-y:1.1;-webkit-box-shadow:0 0 3px 1px #5a67d8;box-shadow:0 0 3px 1px #5a67d8}[type=radio]:checked+.es-mailer-logo:hover{border-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.wp-core-ui .button,.wp-core-ui .button-secondary{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{font-size:.875rem;border-radius:.375rem;border-width:1px;line-height:1.25rem;font-weight:500;--text-opacity:1}.wp-core-ui .button-primary{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.wp-core-ui .button-primary:hover,.wp-core-ui .button:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.wp-core-ui .search-box input[name=s],.wp-core-ui select{border-radius:.375rem}.wp-core-ui #bulk-action-selector-top,.wp-core-ui #doaction,.wp-core-ui #doaction2,.wp-core-ui #filter-by-date,.wp-core-ui #post-query-submit,.wp-core-ui #poststuff select,.wp-core-ui #search-submit{cursor:pointer;line-height:1.25rem;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));background-color:transparent;font-size:.875rem}.wp-core-ui #search-submit{margin-left:.375rem}.es-add-or-condition:hover,.wp-core-ui #doaction2:hover .wp-core-ui #post-query-submit:hover,.wp-core-ui #doaction:hover,.wp-core-ui #search-submit:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));--border-opacity:1;border-color:#6b7280;border-color:rgba(107,114,128,var(--border-opacity))}.es-add-or-condition:focus,.wp-core-ui #doaction2:focus .wp-core-ui #post-query-submit:focus,.wp-core-ui #doaction:focus,.wp-core-ui #search-submit:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(159,166,178,.45);box-shadow:0 0 0 3px rgba(159,166,178,.45)}.es-items-lists table.fixed,.post-type-es_template table.fixed{margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border-radius:.5rem;overflow:hidden}.es-items-lists table.fixed tfoot td,.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead td,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead td,.post-type-es_template table.fixed thead th{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));font-weight:500;letter-spacing:.05em}.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead th{padding-top:.5rem;padding-bottom:.5rem}.es-items-lists .widefat thead td input,.post-type-es_template .widefat thead td input{margin-right:1.5rem}.post-type-es_template .wrap{padding-top:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.post-type-es_template .wrap>h1{padding-top:0;font-weight:600;--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));line-height:2.25rem}.es-items-lists .striped>tbody tr,.post-type-es_template .striped>tbody tr{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));padding-top:.5rem;padding-bottom:.5rem}.es-campaign-reports-table .striped>tbody tr{border-bottom-width:2px}.es-items-lists .striped>tbody>:nth-child(odd),.post-type-es_template .striped>tbody>:nth-child(odd){--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.es_onboard_email{padding:.25rem .75rem!important}.es_reports_table_header{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));text-align:left;font-size:.875rem;line-height:1rem;font-weight:500;--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));letter-spacing:.05em}.importing-progress,.progress{width:100%;height:2rem;--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity));overflow:hidden;position:relative;text-align:right;line-height:1rem;margin-top:.375rem;border-radius:.25rem}.importing-progress span.bar,.progress span.bar{display:block;position:absolute;line-height:2.5rem;padding-top:.25rem;padding-bottom:.25rem;top:0;bottom:0;left:0;border-radius:.25rem;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,from(var(--gradient-color-stops)));background-image:linear-gradient(90deg,var(--gradient-color-stops));--gradient-from-color:#42389d;--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color,rgba(66,56,157,0));--gradient-to-color:#6875f5;--bg-opacity:1;background-color:#8da2fb;background-color:rgba(141,162,251,var(--bg-opacity))}.es_sequences_wrapper .ig-es-campaign-rules label{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));font-weight:500;--text-opacity:0.75;font-size:.875rem;letter-spacing:.025em;line-height:1.5rem}.email-subscribers_page_es_workflows #ig_es_workflow_trigger select option:disabled{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.space-y-1>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.25rem*var(--space-y-reverse))}.space-y-2>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.5rem*var(--space-y-reverse))}.space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.space-x-3>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.75rem*var(--space-x-reverse));margin-left:calc(0.75rem*(1 - var(--space-x-reverse)))}.space-y-4>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1rem*var(--space-y-reverse))}.space-y-5>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1.25rem*var(--space-y-reverse))}.divide-y>:not(template)~:not(template){--divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--divide-y-reverse)));border-bottom-width:calc(1px*var(--divide-y-reverse))}.divide-gray-200>:not(template)~:not(template){--divide-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--divide-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.bg-gray-300{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity))}.bg-gray-500{--bg-opacity:1;background-color:#6b7280;background-color:rgba(107,114,128,var(--bg-opacity))}.bg-red-50{--bg-opacity:1;background-color:#fdf2f2;background-color:rgba(253,242,242,var(--bg-opacity))}.bg-red-100{--bg-opacity:1;background-color:#fde8e8;background-color:rgba(253,232,232,var(--bg-opacity))}.bg-yellow-100{--bg-opacity:1;background-color:#fdf6b2;background-color:rgba(253,246,178,var(--bg-opacity))}.bg-green-100{--bg-opacity:1;background-color:#def7ec;background-color:rgba(222,247,236,var(--bg-opacity))}.bg-green-300{--bg-opacity:1;background-color:#84e1bc;background-color:rgba(132,225,188,var(--bg-opacity))}.bg-green-600{--bg-opacity:1;background-color:#057a55;background-color:rgba(5,122,85,var(--bg-opacity))}.bg-teal-50{--bg-opacity:1;background-color:#edfafa;background-color:rgba(237,250,250,var(--bg-opacity))}.bg-blue-50{--bg-opacity:1;background-color:#ebf5ff;background-color:rgba(235,245,255,var(--bg-opacity))}.bg-blue-300{--bg-opacity:1;background-color:#a4cafe;background-color:rgba(164,202,254,var(--bg-opacity))}.bg-indigo-200{--bg-opacity:1;background-color:#cddbfe;background-color:rgba(205,219,254,var(--bg-opacity))}.bg-indigo-500{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.bg-indigo-600{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.bg-indigo-700{--bg-opacity:1;background-color:#5145cd;background-color:rgba(81,69,205,var(--bg-opacity))}.bg-indigo-800{--bg-opacity:1;background-color:#42389d;background-color:rgba(66,56,157,var(--bg-opacity))}.bg-pink-200{--bg-opacity:1;background-color:#fad1e8;background-color:rgba(250,209,232,var(--bg-opacity))}.group:focus .group-focus\:bg-gray-400,.group:hover .group-hover\:bg-gray-400{--bg-opacity:1;background-color:#9fa6b2;background-color:rgba(159,166,178,var(--bg-opacity))}.hover\:bg-gray-50:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.hover\:bg-gray-300:hover{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity))}.hover\:bg-green-500:hover{--bg-opacity:1;background-color:#0e9f6e;background-color:rgba(14,159,110,var(--bg-opacity))}.hover\:bg-indigo-500:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.hover\:bg-indigo-600:hover{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.focus\:bg-gray-50:focus{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.focus\:bg-gray-100:focus{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-opacity-75{--bg-opacity:0.75}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.border-gray-400{--border-opacity:1;border-color:#9fa6b2;border-color:rgba(159,166,178,var(--border-opacity))}.border-indigo-300{--border-opacity:1;border-color:#b4c6fc;border-color:rgba(180,198,252,var(--border-opacity))}.border-indigo-500{--border-opacity:1;border-color:#6875f5;border-color:rgba(104,117,245,var(--border-opacity))}.border-indigo-600{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.hover\:border-gray-200:hover{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.hover\:border-red-400:hover{--border-opacity:1;border-color:#f98080;border-color:rgba(249,128,128,var(--border-opacity))}.hover\:border-indigo-600:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.focus\:border-blue-300:focus{--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-0{border-width:0}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.self-start{-ms-flex-item-align:start;align-self:flex-start}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.float-right{float:right}.float-left{float:left}.clearfix:after{content:"";display:table;clear:both}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-thin{font-weight:200}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-0{height:0}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-15{height:3.75rem}.h-20{height:5rem}.h-48{height:12rem}.h-auto{height:auto}.h-1\.5{height:.375rem}.h-2\.5{height:.625rem}.h-full{height:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.m-4{margin:1rem}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.ml-5{margin-left:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-7{margin-top:1.75rem}.mb-7{margin-bottom:1.75rem}.ml-7{margin-left:1.75rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.ml-16{margin-left:4rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mr-1\.5{margin-right:.375rem}.mt-2\.5{margin-top:.625rem}.-mt-1{margin-top:-.25rem}.-mr-1{margin-right:-.25rem}.-mb-1{margin-bottom:-.25rem}.-mb-2{margin-bottom:-.5rem}.-mt-3{margin-top:-.75rem}.-mr-3{margin-right:-.75rem}.-mb-4{margin-bottom:-1rem}.-mt-5{margin-top:-1.25rem}.-ml-6{margin-left:-1.5rem}.-ml-8{margin-left:-2rem}.-mb-0\.5{margin-bottom:-.125rem}.-mt-1\.5{margin-top:-.375rem}.max-h-full{max-height:100%}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-full{min-width:100%}.object-cover{-o-object-fit:cover;object-fit:cover}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.focus\:outline-none:focus{outline:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-13{padding:3.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pt-10{padding-top:2.5rem}.pl-10{padding-left:2.5rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-16{padding-left:4rem}.pt-0\.5{padding-top:.125rem}.pl-0\.5{padding-left:.125rem}.pt-1\.5{padding-top:.375rem}.pb-1\.5{padding-bottom:.375rem}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{right:0;left:0}.inset-0,.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.bottom-2{bottom:.5rem}.bottom-5{bottom:1.25rem}.top-8{top:2rem}.top-10{top:2.5rem}.top-20{top:5rem}.resize{resize:both}.shadow-xs{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-inner{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.hover\:shadow-md:hover{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.focus\:shadow-lg:focus{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.focus\:shadow-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.focus\:shadow-outline-blue:focus{-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.focus\:shadow-outline-red:focus{-webkit-box-shadow:0 0 0 3px rgba(248,180,180,.45);box-shadow:0 0 0 3px rgba(248,180,180,.45)}.focus\:shadow-outline-indigo:focus{-webkit-box-shadow:0 0 0 3px rgba(180,198,252,.45);box-shadow:0 0 0 3px rgba(180,198,252,.45)}.fill-current{fill:currentColor}.table-fixed{table-layout:fixed}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#d2d6dc;color:rgba(210,214,220,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.text-red-400{--text-opacity:1;color:#f98080;color:rgba(249,128,128,var(--text-opacity))}.text-red-500{--text-opacity:1;color:#f05252;color:rgba(240,82,82,var(--text-opacity))}.text-red-600{--text-opacity:1;color:#e02424;color:rgba(224,36,36,var(--text-opacity))}.text-red-800{--text-opacity:1;color:#9b1c1c;color:rgba(155,28,28,var(--text-opacity))}.text-orange-400{--text-opacity:1;color:#ff8a4c;color:rgba(255,138,76,var(--text-opacity))}.text-orange-500{--text-opacity:1;color:#ff5a1f;color:rgba(255,90,31,var(--text-opacity))}.text-yellow-400{--text-opacity:1;color:#e3a008;color:rgba(227,160,8,var(--text-opacity))}.text-yellow-600{--text-opacity:1;color:#9f580a;color:rgba(159,88,10,var(--text-opacity))}.text-green-400{--text-opacity:1;color:#31c48d;color:rgba(49,196,141,var(--text-opacity))}.text-green-600{--text-opacity:1;color:#057a55;color:rgba(5,122,85,var(--text-opacity))}.text-green-800{--text-opacity:1;color:#03543f;color:rgba(3,84,63,var(--text-opacity))}.text-teal-400{--text-opacity:1;color:#16bdca;color:rgba(22,189,202,var(--text-opacity))}.text-teal-700{--text-opacity:1;color:#036672;color:rgba(3,102,114,var(--text-opacity))}.text-teal-800{--text-opacity:1;color:#05505c;color:rgba(5,80,92,var(--text-opacity))}.text-blue-400{--text-opacity:1;color:#76a9fa;color:rgba(118,169,250,var(--text-opacity))}.text-blue-500{--text-opacity:1;color:#3f83f8;color:rgba(63,131,248,var(--text-opacity))}.text-blue-700{--text-opacity:1;color:#1a56db;color:rgba(26,86,219,var(--text-opacity))}.text-blue-800{--text-opacity:1;color:#1e429f;color:rgba(30,66,159,var(--text-opacity))}.text-indigo-100{--text-opacity:1;color:#e5edff;color:rgba(229,237,255,var(--text-opacity))}.text-indigo-400{--text-opacity:1;color:#8da2fb;color:rgba(141,162,251,var(--text-opacity))}.text-indigo-500{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-indigo-700{--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity))}.text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:hover .group-hover\:text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.group:hover .group-hover\:text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:focus .group-focus\:text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.group:focus .group-focus\:text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.hover\:text-gray-500:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.hover\:text-gray-800:hover{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.hover\:text-gray-900:hover{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.hover\:text-blue-700:hover{--text-opacity:1;color:#1a56db;color:rgba(26,86,219,var(--text-opacity))}.hover\:text-indigo-500:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.focus\:text-gray-900:focus{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.active\:text-indigo-600:active{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-opacity-75{--text-opacity:0.75}.italic{font-style:italic}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.underline{text-decoration:underline}.no-underline{text-decoration:none}.hover\:underline:hover{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.visible{visibility:visible}.whitespace-no-wrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-0{width:0}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-12{width:3rem}.w-24{width:6rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-auto{width:auto}.w-1\.5{width:.375rem}.w-2\.5{width:.625rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5\/6{width:83.333333%}.w-1\/12{width:8.333333%}.w-2\/12{width:16.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-5\/12{width:41.666667%}.w-9\/12{width:75%}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.w-screen{width:100vw}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.gap-8{grid-gap:2rem;gap:2rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.origin-top-right{-webkit-transform-origin:top right;transform-origin:top right}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.translate-x-0{--transform-translate-x:0}.-translate-x-full{--transform-translate-x:-100%}.transition-all{-webkit-transition-property:all;transition-property:all}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity}.ease-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{-webkit-transition-duration:75ms;transition-duration:75ms}.duration-100{-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-ping{-webkit-animation:ping 1s cubic-bezier(0,0,.2,1) infinite;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:640px){.sm\:space-y-0>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0px*(1 - var(--space-y-reverse)));margin-bottom:calc(0px*var(--space-y-reverse))}.sm\:space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.sm\:space-x-4>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1rem*var(--space-x-reverse));margin-left:calc(1rem*(1 - var(--space-x-reverse)))}.sm\:rounded-md{border-radius:.375rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:grid{display:grid}.sm\:flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sm\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:h-10{height:2.5rem}.sm\:text-sm{font-size:.875rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:leading-5{line-height:1.25rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-9{line-height:2.25rem}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-7{margin-top:1.75rem;margin-bottom:1.75rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:mt-0{margin-top:0}.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:max-w-lg{max-width:32rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:w-10{width:2.5rem}.sm\:w-32{width:8rem}.sm\:w-auto{width:auto}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333333%}.sm\:w-2\/3{width:66.666667%}.sm\:w-2\/4{width:50%}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:rounded-lg{border-radius:.5rem}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:text-base{font-size:1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-0{margin-top:0}.md\:ml-2{margin-left:.5rem}.md\:ml-4{margin-left:1rem}.md\:ml-8{margin-left:2rem}.md\:-mr-8{margin-right:-2rem}.md\:max-w-xl{max-width:36rem}.md\:max-w-5xl{max-width:64rem}.md\:p-2{padding:.5rem}.md\:p-6{padding:1.5rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-2{padding-bottom:.5rem}.md\:pr-4{padding-right:1rem}.md\:pt-6{padding-top:1.5rem}.md\:shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.md\:w-3\/5{width:60%}}@media (min-width:1024px){.lg\:bg-transparent{background-color:transparent}.lg\:border-transparent{border-color:transparent}.lg\:rounded-full{border-radius:9999px}.lg\:block{display:block}.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:my-24{margin-top:6rem;margin-bottom:6rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:ml-16{margin-left:4rem}.lg\:-mr-16{margin-right:-4rem}.lg\:max-w-3xl{max-width:48rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-2{padding-top:.5rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:pl-2{padding-left:.5rem}.lg\:top-1\/2{top:50%}.lg\:shadow-none{-webkit-box-shadow:none;box-shadow:none}.lg\:w-40{width:10rem}.lg\:w-48{width:12rem}.lg\:w-1\/2{width:50%}.lg\:w-3\/5{width:60%}.lg\:w-3\/12{width:25%}.lg\:w-7\/12{width:58.333333%}}@media (min-width:1280px){.xl\:mx-7{margin-left:1.75rem;margin-right:1.75rem}.xl\:mr-0{margin-right:0}.xl\:ml-3{margin-left:.75rem}.xl\:ml-4{margin-left:1rem}.xl\:ml-20{margin-left:5rem}.xl\:ml-32{margin-left:8rem}.xl\:max-w-4xl{max-width:56rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:pb-4{padding-bottom:1rem}.xl\:top-1\/3{top:33.333333%}.xl\:w-1\/4{width:25%}.xl\:w-2\/5{width:40%}.xl\:w-3\/5{width:60%}.xl\:w-2\/12{width:16.666667%}.xl\:w-6\/12{width:50%}.xl\:w-7\/12{width:58.333333%}}
|
1 |
+
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}img{border-width:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-multiselect:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked:focus{border-color:transparent}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-radio:checked:focus{border-color:transparent}li.menu-top div.wp-menu-image img{display:initial;border-style:none}.ig-es-primary-button,.ig-es-send-queue-emails{border-color:transparent;padding:.5rem 1rem;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.ig-es-primary-button,.ig-es-send-queue-emails,.ig-es-title-button,.wp-heading-inline+.page-title-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;--text-opacity:1;--bg-opacity:1;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-title-button,.wp-heading-inline+.page-title-action{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity));color:#374151;color:rgba(55,65,81,var(--text-opacity));background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:.25rem .75rem}.wrap .wp-heading-inline+.page-title-action{margin-left:.5rem}.ig-es-title-button:hover,.wp-heading-inline+.page-title-action:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.ig-es-title-button:focus,.wp-heading-inline+.page-title-action:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45);--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.ig-es-primary-button:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.ig-es-primary-button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.ig-es-imp-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:.375rem!important;border-width:1px!important;border-color:transparent!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important;background-color:#0e9f6e!important;background-color:rgba(14,159,110,var(--bg-opacity))!important;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-transition-duration:.15s!important;transition-duration:.15s!important}.ig-es-imp-button,.ig-es-imp-button:hover{--text-opacity:1!important;color:#fff!important;color:rgba(255,255,255,var(--text-opacity))!important;--bg-opacity:1!important}.ig-es-imp-button:hover{background-color:#31c48d!important;background-color:rgba(49,196,141,var(--bg-opacity))!important}.ig-es-imp-button:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(132,225,188,.45)!important;box-shadow:0 0 0 3px rgba(132,225,188,.45)!important}.ig-es-link-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#ff5a1f;background-color:rgba(255,90,31,var(--bg-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-link-button,.ig-es-link-button:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));--bg-opacity:1}.ig-es-link-button:hover{background-color:#ff8a4c;background-color:rgba(255,138,76,var(--bg-opacity))}.ig-es-link-button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(253,186,140,.45);box-shadow:0 0 0 3px rgba(253,186,140,.45)}.ig-es-action.js-open .ig-es-action__header{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.form-input{--bg-opacity:1!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;border-width:1px!important;border-radius:.375rem!important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;--border-opacity:1!important;border-color:#d2d6dc!important;border-color:rgba(210,214,220,var(--border-opacity))!important}.form-input:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important}.form-checkbox{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")}.form-radio{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.form-checkbox:checked,.form-radio:checked{--text-opacity:1!important;color:#5850ec!important;color:rgba(88,80,236,var(--text-opacity))!important}.form-select{font-size:.875rem!important;--border-opacity:1!important;border-color:#9fa6b2!important;border-color:rgba(159,166,178,var(--border-opacity))!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.form-select:focus,input[type=number]:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}.es-check-toggle:checked~.es-mail-toggle-line{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.es-check-toggle:checked~.es-mail-toggle-dot{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:100%}.es-mail-toggle-line{width:2.25rem;height:1.25rem;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot,.es-mail-toggle-line{display:block;--bg-opacity:1;border-radius:9999px}.es-mail-toggle-dot{width:.875rem;height:.875rem;margin-left:.25rem;position:absolute;top:0;bottom:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot:focus-within{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}[type=radio]:checked+.es-mailer-logo{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-scale-x:1.1;--transform-scale-y:1.1;-webkit-box-shadow:0 0 3px 1px #5a67d8;box-shadow:0 0 3px 1px #5a67d8}[type=radio]:checked+.es-mailer-logo:hover{border-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.wp-core-ui .button,.wp-core-ui .button-secondary{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{font-size:.875rem;border-radius:.375rem;border-width:1px;line-height:1.25rem;font-weight:500;--text-opacity:1}.wp-core-ui .button-primary{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.wp-core-ui .button-primary:hover,.wp-core-ui .button:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.wp-core-ui .search-box input[name=s],.wp-core-ui select{border-radius:.375rem}.wp-core-ui #bulk-action-selector-top,.wp-core-ui #doaction,.wp-core-ui #doaction2,.wp-core-ui #filter-by-date,.wp-core-ui #post-query-submit,.wp-core-ui #poststuff select,.wp-core-ui #search-submit{cursor:pointer;line-height:1.25rem;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));background-color:transparent;font-size:.875rem}.wp-core-ui #search-submit{margin-left:.375rem}.es-add-or-condition:hover,.wp-core-ui #doaction2:hover .wp-core-ui #post-query-submit:hover,.wp-core-ui #doaction:hover,.wp-core-ui #search-submit:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));--border-opacity:1;border-color:#6b7280;border-color:rgba(107,114,128,var(--border-opacity))}.es-add-or-condition:focus,.wp-core-ui #doaction2:focus .wp-core-ui #post-query-submit:focus,.wp-core-ui #doaction:focus,.wp-core-ui #search-submit:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(159,166,178,.45);box-shadow:0 0 0 3px rgba(159,166,178,.45)}.es-items-lists table.fixed,.post-type-es_template table.fixed{margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border-radius:.5rem;overflow:hidden}.es-items-lists table.fixed tfoot td,.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead td,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead td,.post-type-es_template table.fixed thead th{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));font-weight:500;letter-spacing:.05em}.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead th{padding-top:.5rem;padding-bottom:.5rem}.es-items-lists .widefat thead td input,.post-type-es_template .widefat thead td input{margin-right:1.5rem}.post-type-es_template .wrap{padding-top:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.post-type-es_template .wrap>h1{padding-top:0;font-weight:600;--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));line-height:2.25rem}.es-items-lists .striped>tbody tr,.post-type-es_template .striped>tbody tr{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));padding-top:.5rem;padding-bottom:.5rem}.es-campaign-reports-table .striped>tbody tr{border-bottom-width:2px}.es-items-lists .striped>tbody>:nth-child(odd),.post-type-es_template .striped>tbody>:nth-child(odd){--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.es_onboard_email{padding:.25rem .75rem!important}.es_reports_table_header{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));text-align:left;font-size:.875rem;line-height:1rem;font-weight:500;--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));letter-spacing:.05em}.importing-progress,.progress{width:100%;height:2rem;--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity));overflow:hidden;position:relative;text-align:right;line-height:1rem;margin-top:.375rem;border-radius:.25rem}.importing-progress span.bar,.progress span.bar{display:block;position:absolute;line-height:2.5rem;padding-top:.25rem;padding-bottom:.25rem;top:0;bottom:0;left:0;border-radius:.25rem;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,from(var(--gradient-color-stops)));background-image:linear-gradient(90deg,var(--gradient-color-stops));--gradient-from-color:#42389d;--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color,rgba(66,56,157,0));--gradient-to-color:#6875f5;--bg-opacity:1;background-color:#8da2fb;background-color:rgba(141,162,251,var(--bg-opacity))}.es_sequences_wrapper .ig-es-campaign-rules label{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));font-weight:500;--text-opacity:0.75;font-size:.875rem;letter-spacing:.025em;line-height:1.5rem}.email-subscribers_page_es_workflows #ig_es_workflow_trigger select option:disabled{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.installing{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity));-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.success{--text-opacity:1!important;color:#4b5563!important;color:rgba(75,85,99,var(--text-opacity))!important;font-weight:500!important;-webkit-animation:none!important;animation:none!important}.es_mailchimp_lists_and_status_input [type=checkbox]:checked+label.skipping{--text-opacity:1!important;color:#9fa6b2!important;color:rgba(159,166,178,var(--text-opacity))!important;-webkit-animation:none!important;animation:none!important}.space-y-1>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.25rem*var(--space-y-reverse))}.space-y-2>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.5rem*var(--space-y-reverse))}.space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.space-x-3>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.75rem*var(--space-x-reverse));margin-left:calc(0.75rem*(1 - var(--space-x-reverse)))}.space-y-4>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1rem*var(--space-y-reverse))}.space-y-5>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1.25rem*var(--space-y-reverse))}.divide-y>:not(template)~:not(template){--divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--divide-y-reverse)));border-bottom-width:calc(1px*var(--divide-y-reverse))}.divide-gray-200>:not(template)~:not(template){--divide-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--divide-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.bg-gray-300{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity))}.bg-gray-500{--bg-opacity:1;background-color:#6b7280;background-color:rgba(107,114,128,var(--bg-opacity))}.bg-red-50{--bg-opacity:1;background-color:#fdf2f2;background-color:rgba(253,242,242,var(--bg-opacity))}.bg-red-100{--bg-opacity:1;background-color:#fde8e8;background-color:rgba(253,232,232,var(--bg-opacity))}.bg-yellow-100{--bg-opacity:1;background-color:#fdf6b2;background-color:rgba(253,246,178,var(--bg-opacity))}.bg-green-100{--bg-opacity:1;background-color:#def7ec;background-color:rgba(222,247,236,var(--bg-opacity))}.bg-green-300{--bg-opacity:1;background-color:#84e1bc;background-color:rgba(132,225,188,var(--bg-opacity))}.bg-green-600{--bg-opacity:1;background-color:#057a55;background-color:rgba(5,122,85,var(--bg-opacity))}.bg-teal-50{--bg-opacity:1;background-color:#edfafa;background-color:rgba(237,250,250,var(--bg-opacity))}.bg-blue-50{--bg-opacity:1;background-color:#ebf5ff;background-color:rgba(235,245,255,var(--bg-opacity))}.bg-blue-300{--bg-opacity:1;background-color:#a4cafe;background-color:rgba(164,202,254,var(--bg-opacity))}.bg-indigo-200{--bg-opacity:1;background-color:#cddbfe;background-color:rgba(205,219,254,var(--bg-opacity))}.bg-indigo-500{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.bg-indigo-600{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.bg-indigo-700{--bg-opacity:1;background-color:#5145cd;background-color:rgba(81,69,205,var(--bg-opacity))}.bg-indigo-800{--bg-opacity:1;background-color:#42389d;background-color:rgba(66,56,157,var(--bg-opacity))}.bg-pink-200{--bg-opacity:1;background-color:#fad1e8;background-color:rgba(250,209,232,var(--bg-opacity))}.group:focus .group-focus\:bg-gray-400,.group:hover .group-hover\:bg-gray-400{--bg-opacity:1;background-color:#9fa6b2;background-color:rgba(159,166,178,var(--bg-opacity))}.hover\:bg-gray-50:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.hover\:bg-gray-300:hover{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity))}.hover\:bg-green-500:hover{--bg-opacity:1;background-color:#0e9f6e;background-color:rgba(14,159,110,var(--bg-opacity))}.hover\:bg-indigo-500:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.hover\:bg-indigo-600:hover{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.focus\:bg-gray-50:focus{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.focus\:bg-gray-100:focus{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-opacity-75{--bg-opacity:0.75}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.border-gray-400{--border-opacity:1;border-color:#9fa6b2;border-color:rgba(159,166,178,var(--border-opacity))}.border-indigo-300{--border-opacity:1;border-color:#b4c6fc;border-color:rgba(180,198,252,var(--border-opacity))}.border-indigo-500{--border-opacity:1;border-color:#6875f5;border-color:rgba(104,117,245,var(--border-opacity))}.border-indigo-600{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.hover\:border-gray-200:hover{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.hover\:border-red-400:hover{--border-opacity:1;border-color:#f98080;border-color:rgba(249,128,128,var(--border-opacity))}.hover\:border-indigo-600:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.focus\:border-blue-300:focus{--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-0{border-width:0}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.self-start{-ms-flex-item-align:start;align-self:flex-start}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.float-right{float:right}.float-left{float:left}.clearfix:after{content:"";display:table;clear:both}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-thin{font-weight:200}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-0{height:0}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-15{height:3.75rem}.h-20{height:5rem}.h-48{height:12rem}.h-auto{height:auto}.h-1\.5{height:.375rem}.h-2\.5{height:.625rem}.h-full{height:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.m-4{margin:1rem}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.ml-5{margin-left:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-7{margin-top:1.75rem}.mb-7{margin-bottom:1.75rem}.ml-7{margin-left:1.75rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.ml-14{margin-left:3.5rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.ml-16{margin-left:4rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mr-1\.5{margin-right:.375rem}.mt-2\.5{margin-top:.625rem}.-mt-1{margin-top:-.25rem}.-mr-1{margin-right:-.25rem}.-mb-1{margin-bottom:-.25rem}.-mb-2{margin-bottom:-.5rem}.-mt-3{margin-top:-.75rem}.-mr-3{margin-right:-.75rem}.-mb-4{margin-bottom:-1rem}.-mt-5{margin-top:-1.25rem}.-ml-6{margin-left:-1.5rem}.-ml-8{margin-left:-2rem}.-mb-0\.5{margin-bottom:-.125rem}.-mt-1\.5{margin-top:-.375rem}.max-h-full{max-height:100%}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-full{min-width:100%}.object-cover{-o-object-fit:cover;object-fit:cover}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.focus\:outline-none:focus{outline:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-13{padding:3.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pt-10{padding-top:2.5rem}.pl-10{padding-left:2.5rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-16{padding-left:4rem}.pt-0\.5{padding-top:.125rem}.pl-0\.5{padding-left:.125rem}.pt-1\.5{padding-top:.375rem}.pb-1\.5{padding-bottom:.375rem}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{right:0;left:0}.inset-0,.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.bottom-2{bottom:.5rem}.bottom-5{bottom:1.25rem}.top-8{top:2rem}.top-10{top:2.5rem}.top-20{top:5rem}.resize{resize:both}.shadow-xs{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-inner{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.hover\:shadow-md:hover{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.focus\:shadow-lg:focus{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.focus\:shadow-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.focus\:shadow-outline-blue:focus{-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.focus\:shadow-outline-red:focus{-webkit-box-shadow:0 0 0 3px rgba(248,180,180,.45);box-shadow:0 0 0 3px rgba(248,180,180,.45)}.focus\:shadow-outline-indigo:focus{-webkit-box-shadow:0 0 0 3px rgba(180,198,252,.45);box-shadow:0 0 0 3px rgba(180,198,252,.45)}.fill-current{fill:currentColor}.table-fixed{table-layout:fixed}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-black{--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#d2d6dc;color:rgba(210,214,220,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.text-red-400{--text-opacity:1;color:#f98080;color:rgba(249,128,128,var(--text-opacity))}.text-red-500{--text-opacity:1;color:#f05252;color:rgba(240,82,82,var(--text-opacity))}.text-red-600{--text-opacity:1;color:#e02424;color:rgba(224,36,36,var(--text-opacity))}.text-red-800{--text-opacity:1;color:#9b1c1c;color:rgba(155,28,28,var(--text-opacity))}.text-orange-400{--text-opacity:1;color:#ff8a4c;color:rgba(255,138,76,var(--text-opacity))}.text-orange-500{--text-opacity:1;color:#ff5a1f;color:rgba(255,90,31,var(--text-opacity))}.text-yellow-400{--text-opacity:1;color:#e3a008;color:rgba(227,160,8,var(--text-opacity))}.text-yellow-600{--text-opacity:1;color:#9f580a;color:rgba(159,88,10,var(--text-opacity))}.text-green-400{--text-opacity:1;color:#31c48d;color:rgba(49,196,141,var(--text-opacity))}.text-green-500{--text-opacity:1;color:#0e9f6e;color:rgba(14,159,110,var(--text-opacity))}.text-green-600{--text-opacity:1;color:#057a55;color:rgba(5,122,85,var(--text-opacity))}.text-green-800{--text-opacity:1;color:#03543f;color:rgba(3,84,63,var(--text-opacity))}.text-teal-400{--text-opacity:1;color:#16bdca;color:rgba(22,189,202,var(--text-opacity))}.text-teal-700{--text-opacity:1;color:#036672;color:rgba(3,102,114,var(--text-opacity))}.text-teal-800{--text-opacity:1;color:#05505c;color:rgba(5,80,92,var(--text-opacity))}.text-blue-400{--text-opacity:1;color:#76a9fa;color:rgba(118,169,250,var(--text-opacity))}.text-blue-500{--text-opacity:1;color:#3f83f8;color:rgba(63,131,248,var(--text-opacity))}.text-blue-700{--text-opacity:1;color:#1a56db;color:rgba(26,86,219,var(--text-opacity))}.text-blue-800{--text-opacity:1;color:#1e429f;color:rgba(30,66,159,var(--text-opacity))}.text-indigo-100{--text-opacity:1;color:#e5edff;color:rgba(229,237,255,var(--text-opacity))}.text-indigo-400{--text-opacity:1;color:#8da2fb;color:rgba(141,162,251,var(--text-opacity))}.text-indigo-500{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-indigo-700{--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity))}.text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:hover .group-hover\:text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.group:hover .group-hover\:text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:focus .group-focus\:text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.group:focus .group-focus\:text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.hover\:text-gray-500:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.hover\:text-gray-800:hover{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.hover\:text-gray-900:hover{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.hover\:text-blue-700:hover{--text-opacity:1;color:#1a56db;color:rgba(26,86,219,var(--text-opacity))}.hover\:text-indigo-500:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.focus\:text-gray-900:focus{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.active\:text-indigo-600:active{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-opacity-75{--text-opacity:0.75}.italic{font-style:italic}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.underline{text-decoration:underline}.no-underline{text-decoration:none}.hover\:underline:hover{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.visible{visibility:visible}.whitespace-no-wrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-0{width:0}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-12{width:3rem}.w-24{width:6rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-auto{width:auto}.w-1\.5{width:.375rem}.w-2\.5{width:.625rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5\/6{width:83.333333%}.w-1\/12{width:8.333333%}.w-2\/12{width:16.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-5\/12{width:41.666667%}.w-9\/12{width:75%}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.w-screen{width:100vw}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.gap-8{grid-gap:2rem;gap:2rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.origin-top-right{-webkit-transform-origin:top right;transform-origin:top right}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.translate-x-0{--transform-translate-x:0}.-translate-x-full{--transform-translate-x:-100%}.transition-all{-webkit-transition-property:all;transition-property:all}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity}.ease-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{-webkit-transition-duration:75ms;transition-duration:75ms}.duration-100{-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.animate-ping{-webkit-animation:ping 1s cubic-bezier(0,0,.2,1) infinite;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:640px){.sm\:space-y-0>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0px*(1 - var(--space-y-reverse)));margin-bottom:calc(0px*var(--space-y-reverse))}.sm\:space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.sm\:space-x-4>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1rem*var(--space-x-reverse));margin-left:calc(1rem*(1 - var(--space-x-reverse)))}.sm\:rounded-md{border-radius:.375rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:grid{display:grid}.sm\:flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sm\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:h-10{height:2.5rem}.sm\:text-sm{font-size:.875rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:leading-5{line-height:1.25rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-9{line-height:2.25rem}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-7{margin-top:1.75rem;margin-bottom:1.75rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:mt-0{margin-top:0}.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:max-w-lg{max-width:32rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:w-10{width:2.5rem}.sm\:w-32{width:8rem}.sm\:w-auto{width:auto}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333333%}.sm\:w-2\/3{width:66.666667%}.sm\:w-2\/4{width:50%}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:rounded-lg{border-radius:.5rem}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:text-base{font-size:1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-0{margin-top:0}.md\:ml-2{margin-left:.5rem}.md\:ml-4{margin-left:1rem}.md\:ml-8{margin-left:2rem}.md\:-mr-8{margin-right:-2rem}.md\:max-w-xl{max-width:36rem}.md\:max-w-5xl{max-width:64rem}.md\:p-2{padding:.5rem}.md\:p-6{padding:1.5rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-2{padding-bottom:.5rem}.md\:pr-4{padding-right:1rem}.md\:pt-6{padding-top:1.5rem}.md\:shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.md\:w-3\/5{width:60%}}@media (min-width:1024px){.lg\:bg-transparent{background-color:transparent}.lg\:border-transparent{border-color:transparent}.lg\:rounded-full{border-radius:9999px}.lg\:block{display:block}.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:my-24{margin-top:6rem;margin-bottom:6rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:ml-16{margin-left:4rem}.lg\:-mr-16{margin-right:-4rem}.lg\:max-w-3xl{max-width:48rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-2{padding-top:.5rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:pl-2{padding-left:.5rem}.lg\:top-1\/2{top:50%}.lg\:shadow-none{-webkit-box-shadow:none;box-shadow:none}.lg\:w-40{width:10rem}.lg\:w-48{width:12rem}.lg\:w-1\/2{width:50%}.lg\:w-3\/5{width:60%}.lg\:w-3\/12{width:25%}.lg\:w-7\/12{width:58.333333%}}@media (min-width:1280px){.xl\:mx-7{margin-left:1.75rem;margin-right:1.75rem}.xl\:mr-0{margin-right:0}.xl\:ml-3{margin-left:.75rem}.xl\:ml-4{margin-left:1rem}.xl\:ml-20{margin-left:5rem}.xl\:ml-32{margin-left:8rem}.xl\:max-w-4xl{max-width:56rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:pb-4{padding-bottom:1rem}.xl\:top-1\/3{top:33.333333%}.xl\:w-1\/4{width:25%}.xl\:w-2\/5{width:40%}.xl\:w-3\/5{width:60%}.xl\:w-2\/12{width:16.666667%}.xl\:w-6\/12{width:50%}.xl\:w-7\/12{width:58.333333%}}
|
lite/admin/images/mailgun.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 448.09 123.26" xml:space="preserve"><style>.st0,.st1{fill:#c02126}.st1{fill-rule:evenodd;clip-rule:evenodd}</style><path class="st0" d="M120.22 105.68h-6.98v4.31h6.78v2.55h-6.78v6h6.98v2.55h-9.61v-17.95h9.61v2.54zm2.43 4.08h2.54v1.05c.49-.53.91-.88 1.25-1.07.37-.19.83-.29 1.39-.29 1.24 0 2.22.56 2.94 1.67a3.77 3.77 0 013.24-1.67c2.47 0 3.71 1.55 3.71 4.64v7h-2.55v-6.29c0-1.09-.13-1.85-.38-2.3-.26-.46-.7-.69-1.3-.69-.7 0-1.21.27-1.53.81a5.39 5.39 0 00-.48 2.62v5.85h-2.55v-6.25c0-2.01-.56-3.02-1.69-3.02-.71 0-1.23.28-1.56.83a5.25 5.25 0 00-.49 2.6v5.85h-2.54v-11.34zm25.83 0h2.55v11.32h-2.55v-1.19a4.78 4.78 0 01-7.14-.19 6.48 6.48 0 01-1.48-4.33c0-1.7.49-3.11 1.48-4.24a4.7 4.7 0 013.7-1.7 4.6 4.6 0 013.44 1.63v-1.3zm-6.02 5.63c0 1.09.28 1.97.85 2.65a2.75 2.75 0 002.19 1.04c.94 0 1.7-.33 2.28-1 .58-.69.87-1.57.87-2.63s-.29-1.94-.87-2.63a2.85 2.85 0 00-2.26-1.01c-.87 0-1.6.34-2.19 1.02a3.84 3.84 0 00-.87 2.56zm10.86-10.34c0-.46.16-.85.48-1.19.32-.33.71-.5 1.16-.5.46 0 .85.17 1.17.5.32.33.48.72.48 1.2 0 .47-.16.88-.48 1.21-.32.33-.7.5-1.16.5-.46 0-.85-.17-1.17-.5a1.69 1.69 0 01-.48-1.22zm2.92 4.71v11.32h-2.54v-11.32h2.54zm5.21-8.31v19.64h-2.54v-19.64h2.54zm19.99 15.27h-7.45l-1.94 4.36h-2.83l8.61-19.08 8.31 19.08h-2.88l-1.82-4.36zm-1.07-2.54l-2.58-6.1-2.71 6.1h5.29zm9.45-4.42v6.5c0 1.88.72 2.81 2.15 2.81 1.44 0 2.15-.94 2.15-2.81v-6.5h2.54v6.56c0 .91-.11 1.69-.33 2.35a3.99 3.99 0 01-1.09 1.59c-.86.77-1.95 1.15-3.27 1.15s-2.4-.38-3.26-1.15c-.53-.47-.9-1-1.12-1.59a6.67 6.67 0 01-.32-2.35v-6.56h2.55zm12.13 2.44v8.88h-2.54v-8.88h-1.08v-2.44h1.08v-4.15h2.54v4.15h1.97v2.44h-1.97zm2.81 3.14a5.7 5.7 0 011.7-4.17 5.62 5.62 0 014.15-1.72 5.85 5.85 0 015.86 5.99 5.85 5.85 0 01-5.91 5.98 5.5 5.5 0 01-4.14-1.74 6.02 6.02 0 01-1.66-4.34zm2.59.05c0 1.13.29 2.03.88 2.69.6.67 1.39 1 2.38 1s1.79-.33 2.38-.99c.59-.66.89-1.54.89-2.64s-.3-1.98-.89-2.64c-.6-.67-1.39-1-2.38-1-.97 0-1.76.33-2.36 1-.6.66-.9 1.52-.9 2.58zm11.27-5.63h2.54v1.05c.49-.53.91-.88 1.25-1.07.37-.19.83-.29 1.39-.29 1.24 0 2.22.56 2.94 1.67a3.77 3.77 0 013.24-1.67c2.47 0 3.71 1.55 3.71 4.64v7h-2.55v-6.29c0-1.09-.13-1.85-.38-2.3-.26-.46-.7-.69-1.3-.69-.7 0-1.21.27-1.53.81a5.39 5.39 0 00-.48 2.62v5.85h-2.55v-6.25c0-2.01-.56-3.02-1.69-3.02-.71 0-1.23.28-1.56.83a5.25 5.25 0 00-.49 2.6v5.85h-2.54v-11.34zm25.83 0H247v11.32h-2.55v-1.19a4.78 4.78 0 01-7.14-.19 6.43 6.43 0 01-1.48-4.33c0-1.7.49-3.11 1.48-4.24a4.7 4.7 0 013.7-1.7 4.6 4.6 0 013.44 1.63v-1.3zm-6.02 5.63c0 1.09.28 1.97.85 2.65a2.75 2.75 0 002.19 1.04c.94 0 1.7-.33 2.28-1 .58-.69.87-1.57.87-2.63s-.29-1.94-.87-2.63a2.84 2.84 0 00-2.25-1.01c-.87 0-1.6.34-2.19 1.02a3.8 3.8 0 00-.88 2.56zm13.86-3.19v8.88h-2.54v-8.88h-1.08v-2.44h1.08v-4.15h2.54v4.15h1.97v2.44h-1.97zm2.78-7.15c0-.46.16-.85.48-1.19.32-.33.71-.5 1.16-.5.46 0 .85.17 1.17.5.32.33.49.72.49 1.2 0 .47-.16.88-.49 1.21-.32.33-.7.5-1.16.5-.46 0-.85-.17-1.17-.5a1.69 1.69 0 01-.48-1.22zm2.92 4.71v11.32h-2.54v-11.32h2.54zm2.16 5.58a5.7 5.7 0 011.7-4.17 5.6 5.6 0 014.15-1.72 5.85 5.85 0 015.86 5.99 5.85 5.85 0 01-5.91 5.98 5.5 5.5 0 01-4.14-1.74 6.06 6.06 0 01-1.66-4.34zm2.6.05c0 1.13.29 2.03.88 2.69.6.67 1.39 1 2.38 1s1.79-.33 2.38-.99c.59-.66.89-1.54.89-2.64s-.3-1.98-.89-2.64c-.6-.67-1.39-1-2.38-1-.97 0-1.75.33-2.36 1-.6.66-.9 1.52-.9 2.58zm11.27-5.63h2.55v1.05a4.1 4.1 0 013-1.36c1.28 0 2.27.42 2.99 1.24.62.71.92 1.86.92 3.45v6.94h-2.55v-6.32c0-1.12-.15-1.88-.45-2.31-.29-.43-.83-.65-1.6-.65-.84 0-1.44.29-1.79.86-.35.56-.52 1.55-.52 2.96v5.46h-2.55v-11.32z"/><path class="st1" d="M343.18 42.36h-12.05v5.97A21.58 21.58 0 00314.72 41c-14.17 0-24.48 11.81-24.48 28.09 0 15.66 10.31 27.22 24.36 27.22 6.59 0 11.55-2.24 16.53-7.46v7.33c0 10.94-4.35 16.29-13.3 16.29-4.85 0-9.57-2.36-11.68-6.09-1.24-2.11-1.62-4.1-1.99-8.57h-11.8c.12 15.66 9.82 25.48 25.35 25.48 8.95 0 16.65-3.6 21-10.06 3.48-4.97 4.47-9.57 4.47-19.76V42.36zm-26.22 9.44c8.7 0 14.66 6.84 14.66 16.65 0 10.19-5.84 17.02-14.54 17.02-8.82 0-14.54-6.58-14.54-16.78 0-10.17 5.72-16.89 14.42-16.89z"/><path d="M110.42 42.36v52.32h11.95V67.71c0-11.06 2.96-15.91 9.73-15.91 5.42 0 8.01 4.47 8.01 13.92v28.96h11.95V67.71c0-11.19 2.96-15.91 9.73-15.91 5.79 0 8.01 3.85 8.01 13.8v29.08h11.95V62.37c0-14.04-6.04-21.38-17.62-21.38-6.4 0-11.71 2.73-15.4 7.71-3.2-4.97-8.13-7.71-13.92-7.71-5.18 0-7.89 1.37-12.44 6.21v-4.85h-11.95zm116.59 0v6.09c-5.22-5.34-9.69-7.46-16.28-7.46-14.04 0-24.73 11.68-24.73 27.22 0 16.4 10.44 28.09 24.98 28.09 6.34 0 10.44-1.87 16.03-7.09v5.47h12.05V42.36h-12.05zm-14.17 9.44c8.83 0 14.91 6.96 14.91 16.78 0 10.07-6.09 16.9-14.91 16.9-8.45 0-14.54-7.08-14.54-16.9 0-9.69 6.22-16.78 14.54-16.78zm47.89-9.44h-12.06v52.32h12.06V42.36zm-5.97-29.11c-4.47 0-7.95 3.48-7.95 7.83s3.61 7.95 7.83 7.95c4.35 0 7.95-3.6 7.95-7.95s-3.48-7.83-7.83-7.83zM271.79 0h12.05v94.68h-12.05z" fill="#646569" fill-rule="evenodd" clip-rule="evenodd"/><path class="st1" d="M362.48 42.36h-12.06v30.32c0 8.2 1.49 12.68 5.47 17.03 4.23 4.35 9.94 6.59 16.78 6.59 6.96 0 12.68-2.24 16.9-6.59 3.98-4.35 5.47-8.82 5.47-17.03V42.36h-12.05v30.08c0 8.95-3.23 13.05-10.31 13.05-6.96 0-10.19-4.1-10.19-13.05V42.36zm40.62 0v52.32h12.06V69.45c0-12.93 2.98-17.65 11.06-17.65 7.46 0 9.82 3.36 9.82 13.67v29.21h12.05V62.62C448.09 47.95 442 41 429.2 41c-5.72 0-9.32 1.62-14.04 6.21v-4.85H403.1z"/><path class="st0" d="M48.83 46.5a18.47 18.47 0 100 36.94 18.47 18.47 0 000-36.94zm-28.8 18.46a28.8 28.8 0 1157.43 3.11 4.5 4.5 0 004.63 4.95c4.73 0 5.24-6.1 5.24-8.06a38.5 38.5 0 10-10.01 25.9l7.91 6.65a48.84 48.84 0 1112.43-32.55c0 10.84-5.16 19.64-15.53 19.64-4.56 0-7.34-2.09-8.85-4.42a28.8 28.8 0 01-53.25-15.22zm28.8-8.45a8.45 8.45 0 110 16.9 8.45 8.45 0 010-16.9z"/></svg>
|
lite/admin/images/sendgrid.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 733.7 160" xml:space="preserve"><style>.st0{fill:#243846}.st2{fill:#3f7cbc}</style><path class="st0" d="M151.1 140.8l18.5-14.5c5.2 9 13.5 14.2 23 14.2 10.3 0 15.8-6.7 15.8-14 0-8.7-10.6-11.5-21.9-15-14.2-4.4-30.1-9.9-30.1-30.2 0-17 14.8-30.5 35.3-30.5 17.3 0 27.2 6.5 35.8 15.4l-16.7 12.6c-4.4-6.5-10.6-10-18.9-10-9.4 0-14.5 5.1-14.5 11.8 0 8.1 10.2 10.9 21.5 14.7 14.4 4.7 30.7 11 30.7 31.4 0 16.9-13.4 33.1-36.8 33.1-19.3.1-32.1-8.1-41.7-19zm162.6-55.1h19.8v8.1c4.7-6 11.8-9.6 20.1-9.6 17.1 0 27.5 11 27.5 29.8v44.3h-20.3v-41.7c0-9.7-4.5-15.4-13.4-15.4-7.6 0-13.8 5.2-13.8 17.4v39.7h-19.9V85.7zm72 36.4c0-25.7 18.9-37.8 35.3-37.8 9.4 0 16.9 3.5 21.7 8.6V52.3h19.9v106.1h-19.9v-8.1c-4.8 5.7-12.5 9.6-21.9 9.6-15.5 0-35.1-12.3-35.1-37.8zm57.5-.2c0-10.8-7.8-19.5-18.6-19.5-11 0-19.5 8.3-19.5 19.5s8.4 19.6 19.5 19.6c10.8 0 18.6-8.8 18.6-19.6zm24-16.5c0-30.2 22.8-54.5 54.2-54.5 15.7 0 28.9 5.7 38.5 14.7 3.9 3.7 7.2 7.9 9.8 12.5L552 88.9c-6.5-12.1-16.6-18.3-30.4-18.3-19.3 0-34.3 15.8-34.3 34.9 0 19.5 14.7 34.9 35 34.9 15.4 0 26.3-8.7 30.1-22.2h-33.3V98.9h55.1v8.1c0 28.5-20.3 53-51.9 53-33.2-.1-55.1-25.3-55.1-54.6zm112-19.7H599v11.9c3.6-7.6 10.2-11.9 20.1-11.9h8l-7.2 19.3h-5.4c-10.6 0-15.3 5.5-15.3 19v34.3h-19.9V85.7h-.1zm53 0h19.9v72.7h-19.9v-53.3H625l7.2-19.4zm10-11c6.6 0 11.9-5.3 11.9-11.9s-5.3-11.9-11.9-11.9c-6.6 0-11.9 5.3-11.9 11.9 0 6.5 5.3 11.9 11.9 11.9zm14.6 47.4c0-25.7 18.9-37.8 35.3-37.8 9.4 0 16.9 3.5 21.7 8.6V52.3h19.9v106.1h-19.9v-8.1c-4.8 5.7-12.5 9.6-21.9 9.6-15.5 0-35.1-12.3-35.1-37.8zm57.6-.2c0-10.8-7.8-19.5-18.6-19.5-11 0-19.5 8.3-19.5 19.5s8.4 19.6 19.5 19.6c10.7 0 18.6-8.8 18.6-19.6zm-405.4 0c0-20.9-15.3-37.6-37.5-37.6-20.9 0-37.8 16.9-37.8 37.8s15.7 37.8 38.4 37.8c15.7 0 27-7.6 33.3-18.4l-15.8-9.4c-3.3 6.4-9.8 10.4-17.4 10.4-10.5 0-17-5.2-19.3-13.2H309v-7.4zm-55.2-8.7c3.1-6.8 9.4-11.5 17.9-11.5 8.4 0 14.7 3.9 17.3 11.5h-35.2z"/><path d="M42.4 116h42.4v42.4H42.4zm0-42.5H0V116h42.4z" fill="#9edbee"/><path class="st2" d="M0 116h42.4v42.4H0z"/><path d="M127.3 73.5H84.9V116h42.4zM42.4 31.1h42.4v42.4H42.4z" fill="#07b2e2"/><path fill="#0f9cd5" d="M42.4 73.5V116h42.5V73.5z"/><path class="st2" d="M84.9 31.1h42.4v42.4H84.9z"/><path class="st0" d="M171.2 5.5v24.7h-5.7V5.5h-8.8v-5h23.4v4.9h-8.9v.1zm50.5 24.7h-5.4l-6.6-21.6-6.6 21.6h-5.4L189.4.4l6 .1 5.5 21 6.2-21h5.7l6.2 21 5.4-21h5.7l-8.4 29.7zm19.8 0V.5h5.7v29.7h-5.7zm19 0V.5h5.7v24.7h9.9l.1 5h-15.7zm27.5 0V.5h5.7v29.7H288zm31.8.6c-8.4 0-13.9-6.2-13.9-15.4S311.4 0 319.9 0s13.9 6.2 13.9 15.4c-.1 9.1-5.5 15.4-14 15.4zm0-26.1c-5.1 0-8.1 4.2-8.1 10.7s3.1 10.7 8.1 10.7c5.1 0 8.2-4.2 8.2-10.7s-3.1-10.7-8.2-10.7z"/></svg>
|
lite/admin/images/sparkpost.png
ADDED
Binary file
|
lite/admin/js/email-subscribers-admin.js
CHANGED
@@ -1570,6 +1570,7 @@
|
|
1570 |
importerrors = 0,
|
1571 |
importstarttime,
|
1572 |
importidentifier,
|
|
|
1573 |
|
1574 |
uploader_init = function () {
|
1575 |
let uploader = new plupload.Uploader(wpUploaderInit);
|
@@ -1647,7 +1648,7 @@
|
|
1647 |
let get_import_data = function () {
|
1648 |
|
1649 |
progress.removeClass('finished error');
|
1650 |
-
|
1651 |
$.post( ajaxurl, {
|
1652 |
action: 'ig_es_get_import_data',
|
1653 |
identifier: importidentifier,
|
@@ -1656,10 +1657,12 @@
|
|
1656 |
}, function( response ) {
|
1657 |
progress.addClass('hidden');
|
1658 |
$(".es-import-step1").slideUp();
|
1659 |
-
$('.es-import-option').hide();
|
1660 |
$('.step2-body').html(response.html).parent().show();
|
1661 |
-
|
1662 |
-
|
|
|
|
|
1663 |
importstatus.html('');
|
1664 |
});
|
1665 |
}
|
@@ -1685,13 +1688,18 @@
|
|
1685 |
}
|
1686 |
|
1687 |
let status = $('#es_email_status').val();
|
1688 |
-
if ( '' === status || '0' === status ) {
|
1689 |
alert(ig_es_js_data.i18n_data.select_status);
|
1690 |
return false;
|
1691 |
}
|
1692 |
|
1693 |
let list_id = $('#list_id').val();
|
1694 |
|
|
|
|
|
|
|
|
|
|
|
1695 |
if ( ! confirm(ig_es_js_data.i18n_data.confirm_import) ) {
|
1696 |
return false;
|
1697 |
}
|
@@ -1708,7 +1716,7 @@
|
|
1708 |
$('.es-import-step1').slideUp();
|
1709 |
$('.es-import-option').hide();
|
1710 |
$('.step2-body').html('<br><br>').parent().show();
|
1711 |
-
$('.step2-status,.step2-list, .es-import-processing ').hide();
|
1712 |
|
1713 |
importstarttime = new Date();
|
1714 |
|
@@ -1746,7 +1754,7 @@
|
|
1746 |
percentage = (Math.min(1, (response.imported + response.errors) / response.total) * 100);
|
1747 |
|
1748 |
$('.step2-body').html('<p class="pt-3 pb-2 text-sm text-gray-600">' + get_stats(response.f_imported, response.f_errors, response.f_total, percentage, response.memoryusage) + '</p>');
|
1749 |
-
|
1750 |
importerrors = 0;
|
1751 |
let finished = percentage >= 100;
|
1752 |
|
@@ -1771,7 +1779,6 @@
|
|
1771 |
$('.import-instruction').hide();
|
1772 |
importprogress.addClass('finished');
|
1773 |
$('.step2-body').html(response.html).slideDown();
|
1774 |
-
$('.step2-status,.step2-list,.es-import-processing').hide();
|
1775 |
importstatus.addClass('text-xl');
|
1776 |
importstatus.html(sprintf(ig_es_js_data.i18n_data.import_complete,'<svg class=" w-6 h-6 inline-block text-indigo-600" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg>'));
|
1777 |
}
|
@@ -1892,23 +1899,242 @@
|
|
1892 |
});
|
1893 |
|
1894 |
return false;
|
1895 |
-
});
|
1896 |
|
1897 |
$("input:radio[name='es-import-subscribers']").click(function() {
|
1898 |
-
let import_option = $(this).attr("value");
|
1899 |
if( "es-sync-wordpress-users" === import_option ){
|
1900 |
$(".es-sync-wordpress-users").show();
|
1901 |
-
$(".es-import-with-csv").hide();
|
1902 |
-
}
|
1903 |
-
else{
|
1904 |
$(".es-import-with-csv").show();
|
1905 |
-
$(".es-sync-wordpress-users").hide();
|
|
|
|
|
|
|
1906 |
}
|
1907 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1908 |
});
|
1909 |
|
1910 |
})(jQuery);
|
1911 |
|
|
|
|
|
|
|
1912 |
function checkDelete() {
|
1913 |
return confirm( ig_es_js_data.i18n_data.delete_confirmation_message );
|
1914 |
}
|
1570 |
importerrors = 0,
|
1571 |
importstarttime,
|
1572 |
importidentifier,
|
1573 |
+
import_option,
|
1574 |
|
1575 |
uploader_init = function () {
|
1576 |
let uploader = new plupload.Uploader(wpUploaderInit);
|
1648 |
let get_import_data = function () {
|
1649 |
|
1650 |
progress.removeClass('finished error');
|
1651 |
+
import_option = jQuery('[name="es-import-subscribers"]:checked').val();
|
1652 |
$.post( ajaxurl, {
|
1653 |
action: 'ig_es_get_import_data',
|
1654 |
identifier: importidentifier,
|
1657 |
}, function( response ) {
|
1658 |
progress.addClass('hidden');
|
1659 |
$(".es-import-step1").slideUp();
|
1660 |
+
$('.es-import-option, .mailchimp_import_step_1').hide();
|
1661 |
$('.step2-body').html(response.html).parent().show();
|
1662 |
+
if( 'es-import-mailchimp-users' !== import_option ){
|
1663 |
+
$('.step2-status, .step2-list').show();
|
1664 |
+
}
|
1665 |
+
$('.wrapper-start-contacts-import').show();
|
1666 |
importstatus.html('');
|
1667 |
});
|
1668 |
}
|
1688 |
}
|
1689 |
|
1690 |
let status = $('#es_email_status').val();
|
1691 |
+
if ( 'es-import-mailchimp-users' !== import_option && ('' === status || '0' === status) ) {
|
1692 |
alert(ig_es_js_data.i18n_data.select_status);
|
1693 |
return false;
|
1694 |
}
|
1695 |
|
1696 |
let list_id = $('#list_id').val();
|
1697 |
|
1698 |
+
if ( 'es-import-mailchimp-users' !== import_option && '' === list_id ) {
|
1699 |
+
alert(ig_es_js_data.i18n_data.select_list);
|
1700 |
+
return false;
|
1701 |
+
}
|
1702 |
+
|
1703 |
if ( ! confirm(ig_es_js_data.i18n_data.confirm_import) ) {
|
1704 |
return false;
|
1705 |
}
|
1716 |
$('.es-import-step1').slideUp();
|
1717 |
$('.es-import-option').hide();
|
1718 |
$('.step2-body').html('<br><br>').parent().show();
|
1719 |
+
$('.step2-status,.step2-list, .es-import-processing, .wrapper-start-contacts-import').hide();
|
1720 |
|
1721 |
importstarttime = new Date();
|
1722 |
|
1754 |
percentage = (Math.min(1, (response.imported + response.errors) / response.total) * 100);
|
1755 |
|
1756 |
$('.step2-body').html('<p class="pt-3 pb-2 text-sm text-gray-600">' + get_stats(response.f_imported, response.f_errors, response.f_total, percentage, response.memoryusage) + '</p>');
|
1757 |
+
|
1758 |
importerrors = 0;
|
1759 |
let finished = percentage >= 100;
|
1760 |
|
1779 |
$('.import-instruction').hide();
|
1780 |
importprogress.addClass('finished');
|
1781 |
$('.step2-body').html(response.html).slideDown();
|
|
|
1782 |
importstatus.addClass('text-xl');
|
1783 |
importstatus.html(sprintf(ig_es_js_data.i18n_data.import_complete,'<svg class=" w-6 h-6 inline-block text-indigo-600" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg>'));
|
1784 |
}
|
1899 |
});
|
1900 |
|
1901 |
return false;
|
1902 |
+
});
|
1903 |
|
1904 |
$("input:radio[name='es-import-subscribers']").click(function() {
|
1905 |
+
let import_option = $(this).attr("value");
|
1906 |
if( "es-sync-wordpress-users" === import_option ){
|
1907 |
$(".es-sync-wordpress-users").show();
|
1908 |
+
$(".es-import-with-csv, .es-import-mailchimp-users").hide();
|
1909 |
+
} else if ("es-import-with-csv" === import_option){
|
|
|
1910 |
$(".es-import-with-csv").show();
|
1911 |
+
$(".es-sync-wordpress-users, .es-import-mailchimp-users").hide();
|
1912 |
+
} else{
|
1913 |
+
$(".es-import-mailchimp-users").show();
|
1914 |
+
$(".es-sync-wordpress-users, .es-import-with-csv").hide();
|
1915 |
}
|
1916 |
});
|
1917 |
+
|
1918 |
+
$('#es_mailchimp_verify_api_key').click(function(e){
|
1919 |
+
e.preventDefault();
|
1920 |
+
let btn_elem = $(this);
|
1921 |
+
let mailchimp_api_key = $('#api-key').val();
|
1922 |
+
let api_import_status = $('.es-api-import-status');
|
1923 |
+
let steps_loader = $('.es-import-loader');
|
1924 |
+
let api_key = {
|
1925 |
+
action : 'ig_es_mailchimp_verify_api_key',
|
1926 |
+
security : ig_es_js_data.security,
|
1927 |
+
mailchimp_api_key : mailchimp_api_key,
|
1928 |
+
};
|
1929 |
+
|
1930 |
+
jQuery.ajax({
|
1931 |
+
method: 'POST',
|
1932 |
+
url: ajaxurl,
|
1933 |
+
data: api_key,
|
1934 |
+
dataType: 'json',
|
1935 |
+
beforeSend: function() {
|
1936 |
+
steps_loader.show().addClass('animate-spin').attr('disabled', true);
|
1937 |
+
jQuery(btn_elem).attr('disabled', true);
|
1938 |
+
},
|
1939 |
+
success: function (response) {
|
1940 |
+
if (response.success) {
|
1941 |
+
api_import_status.show().html(ig_es_js_data.i18n_data.api_verification_success).addClass('text-green-500').removeClass('text-red-600');
|
1942 |
+
get_mailchimp_lists( mailchimp_api_key );
|
1943 |
+
} else {
|
1944 |
+
api_import_status.show().html(response.data.error).addClass('text-red-600');
|
1945 |
+
}
|
1946 |
+
},
|
1947 |
+
error: function (err) {
|
1948 |
+
api_import_status.show().html(err.responseJSON.data.error).addClass('text-red-600');
|
1949 |
+
jQuery(btn_elem).attr('disabled', false);
|
1950 |
+
}
|
1951 |
+
}).always(function(){
|
1952 |
+
steps_loader.hide().removeClass('animate-spin').attr('disabled', false);
|
1953 |
+
});
|
1954 |
+
});
|
1955 |
+
|
1956 |
+
$('#es_import_mailchimp_list_members').on('click', function (e) {
|
1957 |
+
e.preventDefault();
|
1958 |
+
Import_Mailchimp_Lists();
|
1959 |
+
});
|
1960 |
+
|
1961 |
+
function get_mailchimp_lists( api_key = '' ){
|
1962 |
+
let data = {
|
1963 |
+
action : 'ig_es_mailchimp_lists',
|
1964 |
+
security : ig_es_js_data.security,
|
1965 |
+
mailchimp_api_key : api_key,
|
1966 |
+
};
|
1967 |
+
|
1968 |
+
jQuery.ajax({
|
1969 |
+
method: 'POST',
|
1970 |
+
url: ajaxurl,
|
1971 |
+
data: data,
|
1972 |
+
dataType: 'json',
|
1973 |
+
success: function (response) {
|
1974 |
+
if (response.success) {
|
1975 |
+
|
1976 |
+
var wrap = jQuery('.mailchimp-lists'),
|
1977 |
+
tmpl = wrap.find('li');
|
1978 |
+
|
1979 |
+
jQuery.each(response.data.lists, function (i, list) {
|
1980 |
+
var clone = tmpl.clone().removeClass('hidden').addClass('lead').data('id', list.id);
|
1981 |
+
clone.attr('data-listname', list.name);
|
1982 |
+
clone.find('.mailchimp_list_name').html(list.name);
|
1983 |
+
clone.find('label').attr('for', 'list-' + list.id);
|
1984 |
+
clone.find('input').attr('id', 'list-' + list.id).prop('checked', list.stats.member_count);
|
1985 |
+
setTimeout(function () {
|
1986 |
+
clone.hide().appendTo(wrap).slideDown();
|
1987 |
+
}, 10 * i);
|
1988 |
+
});
|
1989 |
+
|
1990 |
+
jQuery('.mailchimp_import_step_1').show();
|
1991 |
+
jQuery(".es-import-step1").slideUp();
|
1992 |
+
jQuery('.es-import-option').hide();
|
1993 |
+
} else {
|
1994 |
+
alert( ig_es_js_data.i18n_data.ajax_error_message );
|
1995 |
+
}
|
1996 |
+
},
|
1997 |
+
error: function (err) {
|
1998 |
+
alert( ig_es_js_data.i18n_data.ajax_error_message );
|
1999 |
+
}
|
2000 |
+
});
|
2001 |
+
}
|
2002 |
+
|
2003 |
+
function Import_Mailchimp_Lists(){
|
2004 |
+
var complete;
|
2005 |
+
var items_completed = 0;
|
2006 |
+
var current_offset = 0;
|
2007 |
+
var current_limit = 1000;
|
2008 |
+
var current_item = "";
|
2009 |
+
var $current_node;
|
2010 |
+
var current_item_hash = "";
|
2011 |
+
var current_status;
|
2012 |
+
var mailchimp_api_key = jQuery('#api-key').val();
|
2013 |
+
var total_list_subscribers_added = 0;
|
2014 |
+
|
2015 |
+
jQuery(".es_mailchimp_lists_and_status_input").addClass("installing");
|
2016 |
+
jQuery(".es_mailchimp_lists_and_status_input").find("input").prop("disabled", true);
|
2017 |
+
jQuery(".mailchimp_notice_nowindow_close").show().html(ig_es_js_data.i18n_data.mailchimp_notice_nowindow_close);
|
2018 |
+
|
2019 |
+
current_status = jQuery('input[name="options"]:checked').map(function () {
|
2020 |
+
return jQuery(this).val()
|
2021 |
+
}).get();
|
2022 |
+
|
2023 |
+
jQuery('.es-list-import-loader').show().addClass('animate-spin').attr('disabled', true);
|
2024 |
+
find_next_list();
|
2025 |
+
|
2026 |
+
function ajax_callback(response) {
|
2027 |
+
var currentSpan = $current_node.find("label");
|
2028 |
+
|
2029 |
+
if( response.success ) {
|
2030 |
+
importidentifier = response.data.identifier;
|
2031 |
+
if ( ! response.data.added ) { // If no subscribers left
|
2032 |
+
currentSpan.addClass("success");
|
2033 |
+
current_offset = 0;
|
2034 |
+
total_list_subscribers_added = 0;
|
2035 |
+
find_next_list();
|
2036 |
+
} else {
|
2037 |
+
current_offset += current_limit;
|
2038 |
+
total_list_subscribers_added += response.data.added;
|
2039 |
+
$current_node.find('.mailchimp_list_contact_fetch_count').html( '(' + total_list_subscribers_added + '/ ' + response.data.total + ')' );
|
2040 |
+
process_current();
|
2041 |
+
}
|
2042 |
+
} else{
|
2043 |
+
current_limit = 500;
|
2044 |
+
var error_counter = jQuery($current_node).data('error-counter');
|
2045 |
+
error_counter++;
|
2046 |
+
jQuery($current_node).data('error-counter', error_counter);
|
2047 |
+
if( error_counter < 3 ){
|
2048 |
+
process_current();
|
2049 |
+
} else {
|
2050 |
+
jQuery(".mailchimp_notice_nowindow_close").hide();
|
2051 |
+
jQuery('#es_import_mailchimp_list_members').text('Try again');
|
2052 |
+
jQuery($current_node).addClass('text-red-600').removeClass('installing');
|
2053 |
+
jQuery('.es-list-import-loader').hide().removeClass('animate-spin error').attr('disabled', false);
|
2054 |
+
alert( ig_es_js_data.i18n_data.ajax_error_message );
|
2055 |
+
}
|
2056 |
+
}
|
2057 |
+
return;
|
2058 |
+
}
|
2059 |
+
|
2060 |
+
function process_current() {
|
2061 |
+
if (current_item) {
|
2062 |
+
var $check = $current_node.find("input:checkbox");
|
2063 |
+
var currentSpan = $current_node.find("label");
|
2064 |
+
currentSpan.removeClass('installing success error');
|
2065 |
+
if ($check.is(":checked")) {
|
2066 |
+
var listname = $current_node.data('listname');
|
2067 |
+
currentSpan.addClass('installing');
|
2068 |
+
jQuery.post(ajaxurl, {
|
2069 |
+
action : "ig_es_mailchimp_import_list",
|
2070 |
+
security : ig_es_js_data.security,
|
2071 |
+
id : current_item,
|
2072 |
+
offset : current_offset,
|
2073 |
+
limit : current_limit,
|
2074 |
+
status : current_status,
|
2075 |
+
mailchimp_api_key : mailchimp_api_key,
|
2076 |
+
list_name : listname,
|
2077 |
+
identifier : importidentifier
|
2078 |
+
}, ajax_callback).fail(function(){
|
2079 |
+
var error_counter = jQuery($current_node).data('error-counter');
|
2080 |
+
error_counter++;
|
2081 |
+
jQuery($current_node).data('error-counter', error_counter);
|
2082 |
+
if( error_counter < 3 ){
|
2083 |
+
process_current();
|
2084 |
+
} else{
|
2085 |
+
jQuery($current_node).addClass('text-red-600');
|
2086 |
+
}
|
2087 |
+
});
|
2088 |
+
} else {
|
2089 |
+
$current_node.addClass("skipping").removeClass("installing");
|
2090 |
+
setTimeout(find_next_list, 300);
|
2091 |
+
}
|
2092 |
+
}
|
2093 |
+
}
|
2094 |
+
|
2095 |
+
function mailchimp_list_import_complete(){
|
2096 |
+
get_import_data();
|
2097 |
+
jQuery(".mailchimp_notice_nowindow_close").hide();
|
2098 |
+
jQuery('.es-list-import-loader').hide().removeClass('animate-spin').attr('disabled', false);
|
2099 |
+
}
|
2100 |
+
|
2101 |
+
function find_next_list() {
|
2102 |
+
if ($current_node) {
|
2103 |
+
if (!$current_node.data("done_item")) {
|
2104 |
+
items_completed++;
|
2105 |
+
$current_node.data("done_item", 1);
|
2106 |
+
}
|
2107 |
+
$current_node.find(".spinner").css("visibility", "hidden");
|
2108 |
+
}
|
2109 |
+
var $li = jQuery(".es_mailchimp_lists_and_status_input.mailchimp-lists li:visible");
|
2110 |
+
$li.each(function () {
|
2111 |
+
var $item = jQuery(this);
|
2112 |
+
if ($item.data("done_item")) {
|
2113 |
+
return true;
|
2114 |
+
}
|
2115 |
+
|
2116 |
+
current_item = $item.data("id");
|
2117 |
+
if (!current_item) {
|
2118 |
+
return true;
|
2119 |
+
}
|
2120 |
+
$current_node = $item;
|
2121 |
+
process_current();
|
2122 |
+
return false;
|
2123 |
+
});
|
2124 |
+
if (items_completed >= $li.length) {
|
2125 |
+
//Finished importing all lists to temporary table
|
2126 |
+
mailchimp_list_import_complete();
|
2127 |
+
}
|
2128 |
+
}
|
2129 |
+
}
|
2130 |
+
|
2131 |
});
|
2132 |
|
2133 |
})(jQuery);
|
2134 |
|
2135 |
+
|
2136 |
+
|
2137 |
+
|
2138 |
function checkDelete() {
|
2139 |
return confirm( ig_es_js_data.i18n_data.delete_confirmation_message );
|
2140 |
}
|
lite/includes/class-email-subscribers.php
CHANGED
@@ -725,6 +725,7 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
|
|
725 |
'lite/includes/classes/class-es-geolocation.php',
|
726 |
'lite/includes/classes/class-es-browser.php',
|
727 |
'lite/includes/classes/class-ig-es-trial.php',
|
|
|
728 |
|
729 |
// Core Functions
|
730 |
'lite/includes/es-core-functions.php',
|
725 |
'lite/includes/classes/class-es-geolocation.php',
|
726 |
'lite/includes/classes/class-es-browser.php',
|
727 |
'lite/includes/classes/class-ig-es-trial.php',
|
728 |
+
'lite/includes/classes/class-es-mailchimp-api.php',
|
729 |
|
730 |
// Core Functions
|
731 |
'lite/includes/es-core-functions.php',
|
lite/includes/class-es-common.php
CHANGED
@@ -1933,5 +1933,19 @@ class ES_Common {
|
|
1933 |
}
|
1934 |
}
|
1935 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1936 |
}
|
1937 |
|
1933 |
}
|
1934 |
}
|
1935 |
|
1936 |
+
/**
|
1937 |
+
* Check whether the string is a valid JSON or not.
|
1938 |
+
*
|
1939 |
+
* @param string $string String we want to test if it's json.
|
1940 |
+
*
|
1941 |
+
* @return bool
|
1942 |
+
*
|
1943 |
+
* @since 4.6.14
|
1944 |
+
*/
|
1945 |
+
public static function is_valid_json( $string ) {
|
1946 |
+
|
1947 |
+
return is_string( $string ) && is_array( json_decode( $string, true ) ) && ( json_last_error() === JSON_ERROR_NONE ) ? true : false;
|
1948 |
+
}
|
1949 |
+
|
1950 |
}
|
1951 |
|
lite/includes/class-es-install.php
CHANGED
@@ -1495,7 +1495,7 @@ if ( ! class_exists( 'ES_Install' ) ) {
|
|
1495 |
|
1496 |
$es_roles_default_permission['campaigns'] = $campaigns_permission;
|
1497 |
$es_roles_default_permission['reports'] = $reports_permission;
|
1498 |
-
$es_roles_default_permission['
|
1499 |
$es_roles_default_permission['audience'] = $audience_permission;
|
1500 |
$es_roles_default_permission['forms'] = $forms_permission;
|
1501 |
$es_roles_default_permission['workflows'] = $workflows_permission;
|
1495 |
|
1496 |
$es_roles_default_permission['campaigns'] = $campaigns_permission;
|
1497 |
$es_roles_default_permission['reports'] = $reports_permission;
|
1498 |
+
$es_roles_default_permission['sequences'] = $sequence_permission;
|
1499 |
$es_roles_default_permission['audience'] = $audience_permission;
|
1500 |
$es_roles_default_permission['forms'] = $forms_permission;
|
1501 |
$es_roles_default_permission['workflows'] = $workflows_permission;
|
lite/includes/classes/class-es-admin-settings.php
CHANGED
@@ -709,7 +709,6 @@ class ES_Admin_Settings {
|
|
709 |
break;
|
710 |
}
|
711 |
|
712 |
-
$field_html .= '<br />';
|
713 |
|
714 |
// If there is help text
|
715 |
if ( ! empty( $arguments['desc'] ) ) {
|
@@ -768,8 +767,8 @@ class ES_Admin_Settings {
|
|
768 |
$sub_field['option_value'] = is_array( $option_value ) ? $option_value : '';
|
769 |
}
|
770 |
$class = ( ! empty( $sub_field['class'] ) ) ? $sub_field['class'] : '';
|
771 |
-
$html .= ( reset( $field['sub_fields'] ) !== $sub_field ) ? '<
|
772 |
-
$html .= '<div class="es_sub_headline ' . $class . '" ><strong>' . $sub_field['name'] . '</strong></div>';
|
773 |
$html .= $this->field_callback( $sub_field, $field_key );
|
774 |
}
|
775 |
} else {
|
709 |
break;
|
710 |
}
|
711 |
|
|
|
712 |
|
713 |
// If there is help text
|
714 |
if ( ! empty( $arguments['desc'] ) ) {
|
767 |
$sub_field['option_value'] = is_array( $option_value ) ? $option_value : '';
|
768 |
}
|
769 |
$class = ( ! empty( $sub_field['class'] ) ) ? $sub_field['class'] : '';
|
770 |
+
$html .= ( reset( $field['sub_fields'] ) !== $sub_field ) ? '<p class="pt-1></p>' : '';
|
771 |
+
$html .= '<div class="es_sub_headline ' . $class . ' pt-4" ><strong>' . $sub_field['name'] . '</strong></div>';
|
772 |
$html .= $this->field_callback( $sub_field, $field_key );
|
773 |
}
|
774 |
} else {
|
lite/includes/classes/class-es-import-subscribers.php
CHANGED
@@ -5,6 +5,8 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
5 |
}
|
6 |
|
7 |
class ES_Import_Subscribers {
|
|
|
|
|
8 |
/**
|
9 |
* ES_Import_Subscribers constructor.
|
10 |
*
|
@@ -22,6 +24,10 @@ class ES_Import_Subscribers {
|
|
22 |
add_action( 'wp_ajax_ig_es_import_subscribers_upload_handler', array( &$this, 'ajax_import_subscribers_upload_handler' ) );
|
23 |
add_action( 'wp_ajax_ig_es_get_import_data', array( &$this, 'ajax_get_import_data' ) );
|
24 |
add_action( 'wp_ajax_ig_es_do_import', array( &$this, 'ajax_do_import' ) );
|
|
|
|
|
|
|
|
|
25 |
}
|
26 |
}
|
27 |
|
@@ -85,9 +91,21 @@ class ES_Import_Subscribers {
|
|
85 |
</p>
|
86 |
</div>
|
87 |
</label>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
<?php
|
89 |
do_action( 'ig_es_subscriber_import_method_tab_heading' );
|
90 |
?>
|
|
|
91 |
</div>
|
92 |
<hr class="mx-10 border-gray-100 mt-6">
|
93 |
</div>
|
@@ -132,10 +150,140 @@ class ES_Import_Subscribers {
|
|
132 |
<div id="progress" class="progress hidden"><span class="bar" style="width:0%"><span></span></span></div>
|
133 |
</div>
|
134 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
<?php
|
136 |
do_action( 'ig_es_subscriber_import_method_tab_content' );
|
137 |
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
</div>
|
|
|
139 |
<div class="step2 w-full overflow-auto mb-6 mr-4 mt-4 border-b border-gray-100">
|
140 |
<h2 class="import-status text-base font-medium text-gray-600 tracking-wide"></h2>
|
141 |
<div class="step2-body overflow-auto pb-4"></div>
|
@@ -193,10 +341,11 @@ class ES_Import_Subscribers {
|
|
193 |
</div>
|
194 |
</div>
|
195 |
</div>
|
196 |
-
|
|
|
|
|
197 |
<?php wp_nonce_field( 'import-contacts', 'import_contacts' ); ?>
|
198 |
<input type="submit" name="submit" class="start-import cursor-pointer ig-es-primary-button px-4 py-2 ml-6 mr-2 my-4" value="<?php esc_html_e( 'Import', 'email-subscribers' ); ?>" />
|
199 |
-
</p>
|
200 |
</div>
|
201 |
</form>
|
202 |
</div>
|
@@ -363,17 +512,21 @@ class ES_Import_Subscribers {
|
|
363 |
$headers[0] = ig_es_remove_utf8_bom( $headers[0] );
|
364 |
}
|
365 |
|
366 |
-
$
|
367 |
if ( ! empty( $headers ) ) {
|
368 |
foreach ( $headers as $header ) {
|
369 |
if ( ! empty( $header ) && is_email( $header ) ) {
|
370 |
-
$
|
371 |
break;
|
372 |
}
|
373 |
}
|
374 |
}
|
375 |
fclose( $handle );
|
376 |
|
|
|
|
|
|
|
|
|
377 |
if ( function_exists( 'mb_convert_encoding' ) ) {
|
378 |
$raw_data = mb_convert_encoding( $raw_data, 'UTF-8', mb_detect_encoding( $raw_data, 'UTF-8, ISO-8859-1', true ) );
|
379 |
}
|
@@ -394,7 +547,7 @@ class ES_Import_Subscribers {
|
|
394 |
|
395 |
$raw_data = '';
|
396 |
$seperator = ';';
|
397 |
-
$
|
398 |
$headers = array(
|
399 |
__( 'Email', 'email-subscribers' ),
|
400 |
__( 'First Name', 'email-subscribers' ),
|
@@ -437,55 +590,11 @@ class ES_Import_Subscribers {
|
|
437 |
if ( empty( $raw_data ) ) {
|
438 |
wp_send_json( $response );
|
439 |
}
|
440 |
-
|
441 |
-
$raw_data = ( trim( str_replace( array( "\r", "\r\n", "\n\n" ), "\n", $raw_data ) ) );
|
442 |
-
|
443 |
-
if ( function_exists( 'mb_convert_encoding' ) ) {
|
444 |
-
$encoding = mb_detect_encoding( $raw_data, 'auto' );
|
445 |
-
} else {
|
446 |
-
$encoding = 'UTF-8';
|
447 |
-
}
|
448 |
|
449 |
-
$
|
450 |
-
|
451 |
-
if ( 'csv' === $importing_from && $contain_headers ) {
|
452 |
-
array_shift( $lines );
|
453 |
-
}
|
454 |
-
|
455 |
-
$batch_size = min( 500, max( 200, round( count( $lines ) / 200 ) ) ); // Each entry in temporary import table will have this much of subscribers data
|
456 |
-
$parts = array_chunk( $lines, $batch_size );
|
457 |
-
$partcount = count( $parts );
|
458 |
-
|
459 |
-
$bulkimport = array(
|
460 |
-
'imported' => 0,
|
461 |
-
'errors' => 0,
|
462 |
-
'encoding' => $encoding,
|
463 |
-
'parts' => $partcount,
|
464 |
-
'lines' => count( $lines ),
|
465 |
-
'separator' => $seperator,
|
466 |
-
);
|
467 |
-
|
468 |
-
if ( $contain_headers ) {
|
469 |
-
$bulkimport['headers'] = $headers;
|
470 |
-
$bulkimport['contain_headers'] = $contain_headers;
|
471 |
-
}
|
472 |
-
|
473 |
-
$this->do_cleanup();
|
474 |
-
|
475 |
-
$identifier = uniqid();
|
476 |
-
$response['identifier'] = $identifier;
|
477 |
-
for ( $i = 0; $i < $partcount; $i++ ) {
|
478 |
-
|
479 |
-
$part = $parts[ $i ];
|
480 |
-
|
481 |
-
$new_value = base64_encode( serialize( $part ) );
|
482 |
-
|
483 |
-
$wpdb->query( $wpdb->prepare( "INSERT INTO {$wpdb->prefix}ig_temp_import (data, identifier) VALUES (%s, %s)", $new_value, $identifier ) );
|
484 |
-
}
|
485 |
-
|
486 |
$response['success'] = true;
|
487 |
$response['memoryusage'] = size_format( memory_get_peak_usage( true ), 2 );
|
488 |
-
|
489 |
|
490 |
wp_send_json( $response );
|
491 |
}
|
@@ -514,7 +623,6 @@ class ES_Import_Subscribers {
|
|
514 |
|
515 |
$response['identifier'] = $identifier;
|
516 |
$response['data'] = get_option( 'ig_es_bulk_import' );
|
517 |
-
|
518 |
// get first and last entry
|
519 |
$entries = $wpdb->get_row(
|
520 |
$wpdb->prepare(
|
@@ -531,14 +639,17 @@ class ES_Import_Subscribers {
|
|
531 |
$data = str_getcsv( $first[0], $response['data']['separator'], '"' );
|
532 |
$cols = count( $data );
|
533 |
$contactcount = $response['data']['lines'];
|
534 |
-
|
535 |
-
|
536 |
-
'
|
537 |
-
'
|
538 |
-
'
|
539 |
-
'
|
540 |
-
'last_first' => esc_html__( '(Last Name) (First Name)', 'email-subscribers' ),
|
541 |
);
|
|
|
|
|
|
|
|
|
542 |
|
543 |
$html = '<div class="flex flex-row mb-6">
|
544 |
<div class="es-import-processing flex w-1/4">
|
@@ -572,7 +683,7 @@ class ES_Import_Subscribers {
|
|
572 |
$is_selected = true;
|
573 |
} else if ( ! empty( $headers[ $i ] ) ) {
|
574 |
if ( strip_tags( $headers[ $i ] ) === $fields[ $key ] ) {
|
575 |
-
$is_selected = ( 'first_name' === $key ) || ( 'last_name' === $key );
|
576 |
}
|
577 |
}
|
578 |
$select .= '<option value="' . $key . '" ' . ( $is_selected ? 'selected' : '' ) . '>' . $value . '</option>';
|
@@ -664,12 +775,12 @@ class ES_Import_Subscribers {
|
|
664 |
$bulkdata = ig_es_get_data( $_POST, 'options', array() );
|
665 |
}
|
666 |
|
667 |
-
$bulkdata
|
668 |
-
$erroremails
|
669 |
-
$order
|
670 |
-
$list_id
|
671 |
-
$parts_at_once
|
672 |
-
$
|
673 |
$error_codes = array(
|
674 |
'invalid' => __( 'Email address is invalid.', 'email-subscribers' ),
|
675 |
'empty' => __( 'Email address is empty.', 'email-subscribers' ),
|
@@ -698,6 +809,16 @@ class ES_Import_Subscribers {
|
|
698 |
$current_date_time = ig_get_current_date_time();
|
699 |
$contact_emails = array();
|
700 |
$processed_emails = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
701 |
foreach ( $raw_list_data as $raw_list ) {
|
702 |
$raw_list = unserialize( base64_decode( $raw_list ) );
|
703 |
// each entry
|
@@ -765,7 +886,21 @@ class ES_Import_Subscribers {
|
|
765 |
if ( ! in_array( $email, $processed_emails, true ) ) {
|
766 |
$first_name = isset( $insert['first_name'] ) ? ES_Common::handle_emoji_characters( sanitize_text_field( trim( $insert['first_name'] ) ) ) : '';
|
767 |
$last_name = isset( $insert['last_name'] ) ? ES_Common::handle_emoji_characters( sanitize_text_field( trim( $insert['last_name'] ) ) ) : '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
768 |
|
|
|
|
|
|
|
|
|
|
|
|
|
769 |
// If name empty, get the name from Email.
|
770 |
if ( empty( $first_name ) && empty( $last_name ) ) {
|
771 |
$name = ES_Common::get_name_from_email( $email );
|
@@ -817,11 +952,33 @@ class ES_Import_Subscribers {
|
|
817 |
if ( ! empty( $contacts_data ) ) {
|
818 |
ES()->contacts_db->bulk_insert( $contacts_data );
|
819 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
820 |
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
|
|
|
|
825 |
}
|
826 |
}
|
827 |
}
|
@@ -916,15 +1073,211 @@ class ES_Import_Subscribers {
|
|
916 |
*
|
917 |
* @since 4.6.6
|
918 |
*/
|
919 |
-
public function do_cleanup() {
|
920 |
|
921 |
global $wpdb;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
922 |
|
923 |
-
|
924 |
-
|
925 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
926 |
|
927 |
-
|
928 |
-
$wpdb->query( "TRUNCATE TABLE {$wpdb->prefix}ig_temp_import" );
|
929 |
}
|
930 |
}
|
5 |
}
|
6 |
|
7 |
class ES_Import_Subscribers {
|
8 |
+
|
9 |
+
private $api;
|
10 |
/**
|
11 |
* ES_Import_Subscribers constructor.
|
12 |
*
|
24 |
add_action( 'wp_ajax_ig_es_import_subscribers_upload_handler', array( &$this, 'ajax_import_subscribers_upload_handler' ) );
|
25 |
add_action( 'wp_ajax_ig_es_get_import_data', array( &$this, 'ajax_get_import_data' ) );
|
26 |
add_action( 'wp_ajax_ig_es_do_import', array( &$this, 'ajax_do_import' ) );
|
27 |
+
add_action( 'wp_ajax_ig_es_mailchimp_verify_api_key', array( &$this, 'api_request' ) );
|
28 |
+
add_action( 'wp_ajax_ig_es_mailchimp_lists', array( &$this, 'api_request' ) );
|
29 |
+
add_action( 'wp_ajax_ig_es_mailchimp_import_list', array( &$this, 'api_request' ) );
|
30 |
+
|
31 |
}
|
32 |
}
|
33 |
|
91 |
</p>
|
92 |
</div>
|
93 |
</label>
|
94 |
+
<label class="inline-flex items-center cursor-pointer w-56">
|
95 |
+
<input type="radio" class="absolute w-0 h-0 opacity-0 es_mailer" name="es-import-subscribers" value="es-import-mailchimp-users" />
|
96 |
+
<div class="mt-4 px-1 mx-4 border border-gray-200 rounded-lg shadow-md es-mailer-logo bg-white">
|
97 |
+
<div class="border-0 es-logo-wrapper">
|
98 |
+
<svg class="w-6 h-6 text-gray-500" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"></path></svg>
|
99 |
+
</div>
|
100 |
+
<p class="mb-2 text-sm inline-block font-medium text-gray-600">
|
101 |
+
<?php echo esc_html__( 'Import from MailChimp', 'email-subscribers' ); ?>
|
102 |
+
</p>
|
103 |
+
</div>
|
104 |
+
</label>
|
105 |
<?php
|
106 |
do_action( 'ig_es_subscriber_import_method_tab_heading' );
|
107 |
?>
|
108 |
+
|
109 |
</div>
|
110 |
<hr class="mx-10 border-gray-100 mt-6">
|
111 |
</div>
|
150 |
<div id="progress" class="progress hidden"><span class="bar" style="width:0%"><span></span></span></div>
|
151 |
</div>
|
152 |
</div>
|
153 |
+
|
154 |
+
<div class="w-5/6 flex flex-row es-import-mailchimp-users es-import" style="display: none">
|
155 |
+
<div class="es-import-processing flex w-1/4">
|
156 |
+
<div class="ml-6 pt-6">
|
157 |
+
<label for="select_mailchimp_users">
|
158 |
+
<span class="block pr-4 text-sm font-medium text-gray-600 pb-1">
|
159 |
+
<?php esc_html_e( 'Enter your API Key', 'email-subscribers' ); ?>
|
160 |
+
</span>
|
161 |
+
<p class="italic text-xs font-normal text-gray-400 mt-2 leading-snug" id="apikey-info-text"><?php esc_html_e( 'You need your API key from Mailchimp to import your data.', 'email-subscribers' ); ?>
|
162 |
+
</p>
|
163 |
+
<p class="italic text-xs font-normal text-gray-400 mt-2 leading-snug font-medium">
|
164 |
+
<a href="https://admin.mailchimp.com/account/api-key-popup/" onclick="window.open(this.href, 'email-subscribers', 'width=600,height=600');return false;"><?php esc_html_e( 'Click here to get it.', 'email-subscribers' ); ?>
|
165 |
+
</a>
|
166 |
+
</p>
|
167 |
+
</label>
|
168 |
+
</div>
|
169 |
+
</div>
|
170 |
+
<div class="w-3/4 ml-12 xl:ml-32 my-6 mr-4">
|
171 |
+
<div>
|
172 |
+
<label><input name="apikey" type="text" id="api-key" class="form-input text-sm w-1/2" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" autofocus tabindex="1" placeholder="12345678901234567890123456789012-xx1" class=""></label>
|
173 |
+
</div>
|
174 |
+
<p class="es-api-import-status pt-4 text-sm font-medium text-gray-600 tracking-wide hidden"> </p>
|
175 |
+
<div class="clearfix clear mt-10 -mb-4 ">
|
176 |
+
<button id="es_mailchimp_verify_api_key" class="ig-es-primary-button px-2 py-1" data-callback="verify_api_key">
|
177 |
+
<?php echo esc_html_e('Next', 'email-subscribers'); ?>
|
178 |
+
|
179 |
+
<svg style="display:none" class="es-import-loader mr-1 h-5 w-5 text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
|
180 |
+
<circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
|
181 |
+
<path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
|
182 |
+
</svg>
|
183 |
+
</button>
|
184 |
+
</div>
|
185 |
+
|
186 |
+
</div>
|
187 |
+
</div>
|
188 |
+
|
189 |
<?php
|
190 |
do_action( 'ig_es_subscriber_import_method_tab_content' );
|
191 |
?>
|
192 |
+
|
193 |
+
|
194 |
+
</div>
|
195 |
+
|
196 |
+
<div class="mailchimp_import_step_1 w-5/6" style="display: none">
|
197 |
+
<div class="flex flex-row pt-6 pb-4 border-b border-gray-100">
|
198 |
+
<div class="flex w-1/4">
|
199 |
+
<div class="ml-6">
|
200 |
+
<label for="select_mailchimp_list">
|
201 |
+
<span class="block pr-4 text-sm font-medium text-gray-600 pb-1">
|
202 |
+
<?php echo esc_html_e('Select list', 'email-subscribers'); ?>
|
203 |
+
</span>
|
204 |
+
<p class="italic text-xs font-normal text-gray-400 mt-2 leading-snug" id="apikey-info-text"><?php esc_html_e( 'Select all the lists that you want to import from MailChimp', 'email-subscribers' ); ?>
|
205 |
+
</p>
|
206 |
+
</label>
|
207 |
+
</div>
|
208 |
+
</div>
|
209 |
+
|
210 |
+
<div class="ml-6">
|
211 |
+
<ul class="es_mailchimp_lists_and_status_input mailchimp-lists">
|
212 |
+
<li class="hidden" data-error-counter="0">
|
213 |
+
<input type="checkbox" name="lists[]" class="form-checkbox" value="" id="">
|
214 |
+
|
215 |
+
<label for="">
|
216 |
+
<i></i>
|
217 |
+
|
218 |
+
<span class="mailchimp_list_name"></span>
|
219 |
+
<span class="mailchimp_list_contact_fetch_count"></span>
|
220 |
+
</label>
|
221 |
+
</li>
|
222 |
+
</ul>
|
223 |
+
</div>
|
224 |
+
</div>
|
225 |
+
|
226 |
+
<div class="flex flex-row">
|
227 |
+
<div class="flex w-1/4 pt-6">
|
228 |
+
<div class="ml-6">
|
229 |
+
<label for="select_mailchimp_list">
|
230 |
+
<span class="block pr-4 text-sm font-medium text-gray-600 pb-1"><?php esc_html_e( 'Select Status', 'email-subscribers' ); ?></span><span class="chevron"></span>
|
231 |
+
<p class="italic text-xs font-normal text-gray-400 mt-2 leading-snug" id="apikey-info-text"><?php esc_html_e( 'Select the status of the contacts that you want to import from MailChimp', 'email-subscribers' ); ?>
|
232 |
+
</p>
|
233 |
+
</label>
|
234 |
+
</div>
|
235 |
+
</div>
|
236 |
+
<div class="ml-6">
|
237 |
+
<div>
|
238 |
+
<ul class="es_mailchimp_lists_and_status_input pt-6">
|
239 |
+
<li>
|
240 |
+
<input type="checkbox" name="options" class="form-checkbox" value="subscribed" checked id="import_subscribed">
|
241 |
+
<label for="import_subscribed">
|
242 |
+
<i></i>
|
243 |
+
<span><?php esc_html_e( 'Import with status "subscribed"', 'email-subscribers' ); ?></span>
|
244 |
+
</label>
|
245 |
+
</li>
|
246 |
+
|
247 |
+
<li>
|
248 |
+
<input type="checkbox" name="options" class="form-checkbox" value="pending" id="import_pending">
|
249 |
+
<label for="import_pending">
|
250 |
+
<i></i>
|
251 |
+
<span><?php esc_html_e( 'Import with status "pending"', 'email-subscribers' ); ?></span>
|
252 |
+
</label>
|
253 |
+
</li>
|
254 |
+
|
255 |
+
<li>
|
256 |
+
<input type="checkbox" name="options" class="form-checkbox" value="unsubscribed" id="import_unsubscribed">
|
257 |
+
<label for="import_unsubscribed">
|
258 |
+
<i></i>
|
259 |
+
<span><?php esc_html_e( 'Import with status "unsubscribed"', 'email-subscribers' ); ?></span>
|
260 |
+
</label>
|
261 |
+
</li>
|
262 |
+
|
263 |
+
<li>
|
264 |
+
<input type="checkbox" name="options" class="form-checkbox" value="cleaned" id="import_cleaned">
|
265 |
+
<label for="import_cleaned">
|
266 |
+
<i></i>
|
267 |
+
<span><?php esc_html_e( 'Import with status "cleaned"', 'email-subscribers' ); ?></span>
|
268 |
+
</label>
|
269 |
+
</li>
|
270 |
+
</ul>
|
271 |
+
</div>
|
272 |
+
<div class="mt-10"> <span class="mailchimp_notice_nowindow_close text-sm font-medium text-yellow-600 tracking-wide"></span></div>
|
273 |
+
<div class="clearfix clear mt-10">
|
274 |
+
<button id="es_import_mailchimp_list_members" class="ig-es-primary-button px-2 py-1" data-callback="import_lists">
|
275 |
+
<?php esc_html_e( 'Next', 'email-subscribers' ); ?>
|
276 |
+
<svg style="display:none" class="es-list-import-loader mr-1 h-5 w-5 text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
|
277 |
+
<circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
|
278 |
+
<path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
|
279 |
+
</svg>
|
280 |
+
</button>
|
281 |
+
</div>
|
282 |
+
</div>
|
283 |
+
</div>
|
284 |
+
|
285 |
</div>
|
286 |
+
|
287 |
<div class="step2 w-full overflow-auto mb-6 mr-4 mt-4 border-b border-gray-100">
|
288 |
<h2 class="import-status text-base font-medium text-gray-600 tracking-wide"></h2>
|
289 |
<div class="step2-body overflow-auto pb-4"></div>
|
341 |
</div>
|
342 |
</div>
|
343 |
</div>
|
344 |
+
|
345 |
+
</div>
|
346 |
+
<div class="wrapper-start-contacts-import" style="padding-top:10px;">
|
347 |
<?php wp_nonce_field( 'import-contacts', 'import_contacts' ); ?>
|
348 |
<input type="submit" name="submit" class="start-import cursor-pointer ig-es-primary-button px-4 py-2 ml-6 mr-2 my-4" value="<?php esc_html_e( 'Import', 'email-subscribers' ); ?>" />
|
|
|
349 |
</div>
|
350 |
</form>
|
351 |
</div>
|
512 |
$headers[0] = ig_es_remove_utf8_bom( $headers[0] );
|
513 |
}
|
514 |
|
515 |
+
$data_contain_headers = true;
|
516 |
if ( ! empty( $headers ) ) {
|
517 |
foreach ( $headers as $header ) {
|
518 |
if ( ! empty( $header ) && is_email( $header ) ) {
|
519 |
+
$data_contain_headers = false;
|
520 |
break;
|
521 |
}
|
522 |
}
|
523 |
}
|
524 |
fclose( $handle );
|
525 |
|
526 |
+
if ( ! $data_contain_headers ) {
|
527 |
+
$headers = array();
|
528 |
+
}
|
529 |
+
|
530 |
if ( function_exists( 'mb_convert_encoding' ) ) {
|
531 |
$raw_data = mb_convert_encoding( $raw_data, 'UTF-8', mb_detect_encoding( $raw_data, 'UTF-8, ISO-8859-1', true ) );
|
532 |
}
|
547 |
|
548 |
$raw_data = '';
|
549 |
$seperator = ';';
|
550 |
+
$data_contain_headers = false;
|
551 |
$headers = array(
|
552 |
__( 'Email', 'email-subscribers' ),
|
553 |
__( 'First Name', 'email-subscribers' ),
|
590 |
if ( empty( $raw_data ) ) {
|
591 |
wp_send_json( $response );
|
592 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
593 |
|
594 |
+
$response = $this->insert_into_temp_table( $raw_data, $seperator, $data_contain_headers, $headers, '', $importing_from );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
595 |
$response['success'] = true;
|
596 |
$response['memoryusage'] = size_format( memory_get_peak_usage( true ), 2 );
|
597 |
+
|
598 |
|
599 |
wp_send_json( $response );
|
600 |
}
|
623 |
|
624 |
$response['identifier'] = $identifier;
|
625 |
$response['data'] = get_option( 'ig_es_bulk_import' );
|
|
|
626 |
// get first and last entry
|
627 |
$entries = $wpdb->get_row(
|
628 |
$wpdb->prepare(
|
639 |
$data = str_getcsv( $first[0], $response['data']['separator'], '"' );
|
640 |
$cols = count( $data );
|
641 |
$contactcount = $response['data']['lines'];
|
642 |
+
$fields = array(
|
643 |
+
'email' => __( 'Email', 'email-subscribers' ),
|
644 |
+
'first_name' => __( 'First Name', 'email-subscribers' ),
|
645 |
+
'last_name' => __( 'Last Name', 'email-subscribers' ),
|
646 |
+
'first_last' => __( '(First Name) (Last Name)', 'email-subscribers' ),
|
647 |
+
'last_first' => __( '(Last Name) (First Name)', 'email-subscribers' ),
|
|
|
648 |
);
|
649 |
+
if ( !empty( $response['data']['importing_from'] ) && 'mailchimp-api' === $response['data']['importing_from'] ) {
|
650 |
+
$fields['list_name'] = __( 'List Name', 'email-subscribers' );
|
651 |
+
$fields['status'] = __( 'Status', 'email-subscribers' );
|
652 |
+
}
|
653 |
|
654 |
$html = '<div class="flex flex-row mb-6">
|
655 |
<div class="es-import-processing flex w-1/4">
|
683 |
$is_selected = true;
|
684 |
} else if ( ! empty( $headers[ $i ] ) ) {
|
685 |
if ( strip_tags( $headers[ $i ] ) === $fields[ $key ] ) {
|
686 |
+
$is_selected = ( 'first_name' === $key ) || ( 'last_name' === $key ) || ( 'list_name' === $key ) || ( 'status' === $key ) ;
|
687 |
}
|
688 |
}
|
689 |
$select .= '<option value="' . $key . '" ' . ( $is_selected ? 'selected' : '' ) . '>' . $value . '</option>';
|
775 |
$bulkdata = ig_es_get_data( $_POST, 'options', array() );
|
776 |
}
|
777 |
|
778 |
+
$bulkdata = wp_parse_args( $bulkdata, get_option( 'ig_es_bulk_import' ) );
|
779 |
+
$erroremails = get_option( 'ig_es_bulk_import_errors', array() );
|
780 |
+
$order = isset( $bulkdata['mapping_order'] ) ? $bulkdata['mapping_order']: array();
|
781 |
+
$list_id = isset( $bulkdata['list_id'] ) ? $bulkdata['list_id'] : array();
|
782 |
+
$parts_at_once = 10;
|
783 |
+
$selected_status = $bulkdata['status'];
|
784 |
$error_codes = array(
|
785 |
'invalid' => __( 'Email address is invalid.', 'email-subscribers' ),
|
786 |
'empty' => __( 'Email address is empty.', 'email-subscribers' ),
|
809 |
$current_date_time = ig_get_current_date_time();
|
810 |
$contact_emails = array();
|
811 |
$processed_emails = array();
|
812 |
+
$list_contact_data = array();
|
813 |
+
$es_status_mapping = array(
|
814 |
+
__( 'Subscribed', 'email-subscribers' ) => 'subscribed',
|
815 |
+
__( 'Unubscribed', 'email-subscribers' ) => 'unsubscribed',
|
816 |
+
__( 'Unconfirmed', 'email-subscribers' ) => 'unconfirmed',
|
817 |
+
__( 'Hard Bounced', 'email-subscribers' ) => 'hard_bounced' ,
|
818 |
+
|
819 |
+
);
|
820 |
+
|
821 |
+
|
822 |
foreach ( $raw_list_data as $raw_list ) {
|
823 |
$raw_list = unserialize( base64_decode( $raw_list ) );
|
824 |
// each entry
|
886 |
if ( ! in_array( $email, $processed_emails, true ) ) {
|
887 |
$first_name = isset( $insert['first_name'] ) ? ES_Common::handle_emoji_characters( sanitize_text_field( trim( $insert['first_name'] ) ) ) : '';
|
888 |
$last_name = isset( $insert['last_name'] ) ? ES_Common::handle_emoji_characters( sanitize_text_field( trim( $insert['last_name'] ) ) ) : '';
|
889 |
+
$list_name = isset( $insert['list_name'] ) ? sanitize_text_field( trim( $insert['list_name'] ) ) : '';
|
890 |
+
$status = 'subscribed';
|
891 |
+
|
892 |
+
if ( ! empty( $selected_status ) ) {
|
893 |
+
$status = $selected_status;
|
894 |
+
} elseif ( isset( $insert['status'] ) ) {
|
895 |
+
$status = sanitize_text_field( trim( $insert['status'] ) );
|
896 |
+
}
|
897 |
|
898 |
+
if ( ! empty( $es_status_mapping[ $status ] ) ) {
|
899 |
+
$status = $es_status_mapping[ $status ];
|
900 |
+
}
|
901 |
+
if ( ! empty( $list_name ) ) {
|
902 |
+
$list_contact_data[$list_name][$status][] = $email;
|
903 |
+
}
|
904 |
// If name empty, get the name from Email.
|
905 |
if ( empty( $first_name ) && empty( $last_name ) ) {
|
906 |
$name = ES_Common::get_name_from_email( $email );
|
952 |
if ( ! empty( $contacts_data ) ) {
|
953 |
ES()->contacts_db->bulk_insert( $contacts_data );
|
954 |
}
|
955 |
+
|
956 |
+
if ( ! empty( $list_contact_data ) ) {
|
957 |
+
foreach ($list_contact_data as $list_name => $list_data ) {
|
958 |
+
$list = ES()->lists_db->get_list_by_name( $list_name );
|
959 |
+
|
960 |
+
if ( ! empty( $list ) ) {
|
961 |
+
$list_id = $list['id'];
|
962 |
+
} else {
|
963 |
+
$list_id = ES()->lists_db->add_list( $list_name );
|
964 |
+
|
965 |
+
}
|
966 |
+
|
967 |
+
foreach ($list_data as $status => $contact_emails) {
|
968 |
+
$contact_ids = ES()->contacts_db->get_contact_ids_by_emails( $contact_emails );
|
969 |
+
if ( count( $contact_ids ) > 0 ) {
|
970 |
+
ES()->lists_contacts_db->remove_contacts_from_lists( $contact_ids, $list_id );
|
971 |
+
ES()->lists_contacts_db->do_import_contacts_into_list( $list_id, $contact_ids, $status, 1, $current_date_time );
|
972 |
+
}
|
973 |
+
}
|
974 |
+
}
|
975 |
|
976 |
+
} else {
|
977 |
+
$contact_ids = ES()->contacts_db->get_contact_ids_by_emails( $contact_emails );
|
978 |
+
if ( count( $contact_ids ) > 0 ) {
|
979 |
+
ES()->lists_contacts_db->remove_contacts_from_lists( $contact_ids, $list_id );
|
980 |
+
ES()->lists_contacts_db->do_import_contacts_into_list( $list_id, $contact_ids, $status, 1, $current_date_time );
|
981 |
+
}
|
982 |
}
|
983 |
}
|
984 |
}
|
1073 |
*
|
1074 |
* @since 4.6.6
|
1075 |
*/
|
1076 |
+
public function do_cleanup( $identifier = '' ) {
|
1077 |
|
1078 |
global $wpdb;
|
1079 |
+
if ( empty( $identifier ) ) {
|
1080 |
+
// Delete options used during import.
|
1081 |
+
delete_option( 'ig_es_bulk_import' );
|
1082 |
+
delete_option( 'ig_es_bulk_import_errors' );
|
1083 |
+
|
1084 |
+
// We are trancating table so that primary key is reset to 1 otherwise ID column's value will increase on every insert and at some point ID column's data type may not be able to accomodate its value resulting in insert to fail.
|
1085 |
+
$wpdb->query( "TRUNCATE TABLE {$wpdb->prefix}ig_temp_import" );
|
1086 |
+
}
|
1087 |
+
|
1088 |
+
|
1089 |
+
}
|
1090 |
+
|
1091 |
+
public function api() {
|
1092 |
+
|
1093 |
+
$mailchimp_apikey = ig_es_get_request_data('mailchimp_api_key');
|
1094 |
+
if ( ! $this->api ) {
|
1095 |
+
$this->api = new ES_Mailchimp_API( $mailchimp_apikey );
|
1096 |
+
}
|
1097 |
|
1098 |
+
return $this->api;
|
1099 |
+
}
|
1100 |
+
|
1101 |
+
public function api_request() {
|
1102 |
+
|
1103 |
+
check_ajax_referer( 'ig-es-admin-ajax-nonce', 'security' );
|
1104 |
+
$endpoint = str_replace( 'wp_ajax_ig_es_mailchimp_', '', current_filter() );
|
1105 |
+
|
1106 |
+
switch ( $endpoint ) {
|
1107 |
+
case 'lists':
|
1108 |
+
$lists = $this->api()->lists();
|
1109 |
+
wp_send_json_success(
|
1110 |
+
array(
|
1111 |
+
'lists' => $lists,
|
1112 |
+
)
|
1113 |
+
);
|
1114 |
+
break;
|
1115 |
+
case 'import_list':
|
1116 |
+
$limit = ig_es_get_request_data('limit');
|
1117 |
+
$offset = ig_es_get_request_data('offset');
|
1118 |
+
$contact_status = ig_es_get_request_data('status');
|
1119 |
+
$import_identifier = ig_es_get_request_data('identifier');
|
1120 |
+
|
1121 |
+
if ( ! isset( $_POST['id'] ) ) {
|
1122 |
+
wp_send_json_error(
|
1123 |
+
array(
|
1124 |
+
'message' => 'no list',
|
1125 |
+
)
|
1126 |
+
);
|
1127 |
+
}
|
1128 |
+
|
1129 |
+
$limit = isset( $limit ) ? (int) $limit : 1000;
|
1130 |
+
$offset = isset( $offset ) ? (int) $offset : 0;
|
1131 |
+
$status = isset( $contact_status) ? (array) $contact_status : array( 'subscribed' );
|
1132 |
+
$identifier = isset( $import_identifier ) ? $import_identifier : '';
|
1133 |
+
$list_id = ig_es_get_request_data( 'id' );
|
1134 |
+
|
1135 |
+
$subscribers = $this->api()->members(
|
1136 |
+
$list_id,
|
1137 |
+
array(
|
1138 |
+
'count' => $limit,
|
1139 |
+
'offset' => $offset,
|
1140 |
+
'status' => $status,
|
1141 |
+
)
|
1142 |
+
);
|
1143 |
+
|
1144 |
+
$list_name = ig_es_get_request_data('list_name');
|
1145 |
+
|
1146 |
+
$importing_from = 'mailchimp-api';
|
1147 |
+
$raw_data = '';
|
1148 |
+
$seperator = ';';
|
1149 |
+
$data_contain_headers = false;
|
1150 |
+
$headers = array(
|
1151 |
+
__( 'Email', 'email-subscribers' ),
|
1152 |
+
__( 'First Name', 'email-subscribers' ),
|
1153 |
+
__( 'Last Name', 'email-subscribers' ),
|
1154 |
+
__( 'Status', 'email-subscribers' ),
|
1155 |
+
__( 'List Name', 'email-subscribers' ),
|
1156 |
+
|
1157 |
+
);
|
1158 |
+
|
1159 |
+
$raw_data = '';
|
1160 |
+
$es_mailchimp_status_mapping = array(
|
1161 |
+
'subscribed' => __( 'Subscribed', 'email-subscribers' ),
|
1162 |
+
'unsubscribed' => __( 'Unsubscribed', 'email-subscribers' ),
|
1163 |
+
'pending' => __( 'Unconfirmed', 'email-subscribers' ),
|
1164 |
+
'cleaned' => __( 'Hard Bounced', 'email-subscribers' ),
|
1165 |
+
|
1166 |
+
);
|
1167 |
+
foreach ( $subscribers as $subscriber ) {
|
1168 |
+
if ( ! $subscriber->email_address ) {
|
1169 |
+
continue;
|
1170 |
+
}
|
1171 |
+
$user_data = array();
|
1172 |
+
|
1173 |
+
$list_name = ! empty( $list_name ) ? $list_name : 'Test';
|
1174 |
+
$status = ! empty( $subscriber->status ) ? $subscriber->status : 'subscribed';
|
1175 |
+
if ( ! empty( $es_mailchimp_status_mapping[ $status ] ) ) {
|
1176 |
+
$status = $es_mailchimp_status_mapping[ $status ];
|
1177 |
+
}
|
1178 |
+
$user_data = array(
|
1179 |
+
$subscriber->email_address,
|
1180 |
+
$subscriber->merge_fields->FNAME,
|
1181 |
+
$subscriber->merge_fields->LNAME,
|
1182 |
+
$status,
|
1183 |
+
$list_name,
|
1184 |
+
);
|
1185 |
+
$raw_data .= implode( $seperator, $user_data );
|
1186 |
+
$raw_data .= "\n";
|
1187 |
+
|
1188 |
+
}
|
1189 |
+
|
1190 |
+
$response = array();
|
1191 |
+
|
1192 |
+
if ( ! empty( $raw_data ) ) {
|
1193 |
+
$result = $this->insert_into_temp_table( $raw_data, $seperator, $data_contain_headers, $headers, $identifier, 'mailchimp-api' );
|
1194 |
+
$identifier = $result['identifier'];
|
1195 |
+
}
|
1196 |
+
$response = array(
|
1197 |
+
'total' => $this->api()->get_total_items(),
|
1198 |
+
'added' => count( $subscribers ),
|
1199 |
+
'subscribers' => count( $subscribers ),
|
1200 |
+
'identifier' => $identifier,
|
1201 |
+
);
|
1202 |
+
|
1203 |
+
wp_send_json_success( $response );
|
1204 |
+
break;
|
1205 |
+
case 'verify_api_key':
|
1206 |
+
$result = $this->api()->ping();
|
1207 |
+
if ( $result ) {
|
1208 |
+
wp_send_json_success(
|
1209 |
+
array(
|
1210 |
+
'message' => $result->health_status,
|
1211 |
+
)
|
1212 |
+
);
|
1213 |
+
}
|
1214 |
+
|
1215 |
+
break;
|
1216 |
+
}
|
1217 |
+
|
1218 |
+
wp_send_json_error();
|
1219 |
+
|
1220 |
+
}
|
1221 |
+
|
1222 |
+
public function insert_into_temp_table( $raw_data, $seperator = ',', $data_contain_headers = false, $headers = array(), $identifier = '', $importing_from = 'csv' ) {
|
1223 |
+
global $wpdb;
|
1224 |
+
$raw_data = ( trim( str_replace( array( "\r", "\r\n", "\n\n" ), "\n", $raw_data ) ) );
|
1225 |
+
|
1226 |
+
|
1227 |
+
if ( function_exists( 'mb_convert_encoding' ) ) {
|
1228 |
+
$encoding = mb_detect_encoding( $raw_data, 'auto' );
|
1229 |
+
} else {
|
1230 |
+
$encoding = 'UTF-8';
|
1231 |
+
}
|
1232 |
+
|
1233 |
+
$lines = explode( "\n", $raw_data );
|
1234 |
+
|
1235 |
+
if ( $data_contain_headers ) {
|
1236 |
+
array_shift( $lines );
|
1237 |
+
}
|
1238 |
+
|
1239 |
+
$lines_count = count( $lines );
|
1240 |
+
|
1241 |
+
$batch_size = min( 500, max( 200, round( count( $lines ) / 200 ) ) ); // Each entry in temporary import table will have this much of subscribers data
|
1242 |
+
$parts = array_chunk( $lines, $batch_size );
|
1243 |
+
$partcount = count( $parts );
|
1244 |
+
|
1245 |
+
$this->do_cleanup( $identifier );
|
1246 |
+
|
1247 |
+
$identifier = empty( $identifier ) ? uniqid() : $identifier;
|
1248 |
+
$response['identifier'] = $identifier;
|
1249 |
+
|
1250 |
+
for ( $i = 0; $i < $partcount; $i++ ) {
|
1251 |
+
|
1252 |
+
$part = $parts[ $i ];
|
1253 |
+
|
1254 |
+
$new_value = base64_encode( serialize( $part ) );
|
1255 |
+
|
1256 |
+
$wpdb->query( $wpdb->prepare( "INSERT INTO {$wpdb->prefix}ig_temp_import (data, identifier) VALUES (%s, %s)", $new_value, $identifier ) );
|
1257 |
+
}
|
1258 |
+
|
1259 |
+
$bulk_import_data = get_option( 'ig_es_bulk_import', array() );
|
1260 |
+
if ( ! empty( $bulk_import_data ) ) {
|
1261 |
+
$partcount += $bulk_import_data['parts'];
|
1262 |
+
$lines_count += $bulk_import_data['lines'];
|
1263 |
+
}
|
1264 |
+
|
1265 |
+
$bulkimport = array(
|
1266 |
+
'imported' => 0,
|
1267 |
+
'errors' => 0,
|
1268 |
+
'encoding' => $encoding,
|
1269 |
+
'parts' => $partcount,
|
1270 |
+
'lines' => $lines_count,
|
1271 |
+
'separator' => $seperator,
|
1272 |
+
'importing_from' => $importing_from,
|
1273 |
+
'data_contain_headers' => $data_contain_headers,
|
1274 |
+
'headers' => $headers,
|
1275 |
+
);
|
1276 |
+
|
1277 |
+
$response['success'] = true;
|
1278 |
+
$response['memoryusage'] = size_format( memory_get_peak_usage( true ), 2 );
|
1279 |
+
update_option( 'ig_es_bulk_import', $bulkimport, 'no' );
|
1280 |
|
1281 |
+
return $response;
|
|
|
1282 |
}
|
1283 |
}
|
lite/includes/classes/class-es-mailchimp-api.php
ADDED
@@ -0,0 +1,145 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// Exit if accessed directly
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit;
|
5 |
+
}
|
6 |
+
|
7 |
+
class ES_Mailchimp_API {
|
8 |
+
|
9 |
+
private $domain = 'api.mailchimp.com';
|
10 |
+
private $version = '3.0';
|
11 |
+
private $total_items = null;
|
12 |
+
|
13 |
+
public function __construct( $apikey ) {
|
14 |
+
|
15 |
+
$this->apikey = $apikey;
|
16 |
+
$this->dc = preg_replace( '/^([a-f0-9]+)-([a-z0-9]+)$/', '$2', $apikey );
|
17 |
+
$this->url = trailingslashit( 'https://' . $this->dc . '.' . $this->domain . '/' . $this->version );
|
18 |
+
|
19 |
+
}
|
20 |
+
|
21 |
+
public function mailchimp_api_call( $action, $args = array() ) {
|
22 |
+
|
23 |
+
$response = $this->get( $action, $args );
|
24 |
+
|
25 |
+
if ( is_wp_error( $response ) ) {
|
26 |
+
wp_send_json_error( array( 'error' => $response->get_error_message() ), $response->get_error_code() );
|
27 |
+
}
|
28 |
+
|
29 |
+
return $response;
|
30 |
+
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Get total items
|
35 |
+
*
|
36 |
+
* @since 4.6.14
|
37 |
+
*/
|
38 |
+
public function get_total_items() {
|
39 |
+
return $this->total_items;
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Verify API Key
|
44 |
+
*
|
45 |
+
* @since 4.6.14
|
46 |
+
*/
|
47 |
+
public function ping() {
|
48 |
+
return $this->mailchimp_api_call( 'ping' );
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Get list of audience lists
|
53 |
+
*
|
54 |
+
* @since 4.6.14
|
55 |
+
*/
|
56 |
+
public function lists( $args = array() ) {
|
57 |
+
$result = $this->mailchimp_api_call( 'lists', $args );
|
58 |
+
return isset( $result->lists ) ? $result->lists : array();
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Get specific audience list
|
63 |
+
*
|
64 |
+
* @since 4.6.14
|
65 |
+
*/
|
66 |
+
public function get_list( $list_id, $args = array() ) {
|
67 |
+
return $this->mailchimp_api_call( 'lists/' . $list_id, $args );
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Get contacts from specific list
|
72 |
+
*
|
73 |
+
* @param list_id
|
74 |
+
*
|
75 |
+
* @since 4.6.14
|
76 |
+
*/
|
77 |
+
public function members( $list_id, $args = array() ) {
|
78 |
+
$result = $this->mailchimp_api_call( 'lists/' . $list_id . '/members', $args );
|
79 |
+
return isset( $result->members ) ? $result->members : array();
|
80 |
+
}
|
81 |
+
|
82 |
+
public function get( $action, $args = array(), $timeout = 15 ) {
|
83 |
+
return $this->do_call( 'GET', $action, $args, $timeout );
|
84 |
+
}
|
85 |
+
public function post( $action, $args = array(), $timeout = 15 ) {
|
86 |
+
return $this->do_call( 'POST', $action, $args, $timeout );
|
87 |
+
}
|
88 |
+
|
89 |
+
|
90 |
+
/**
|
91 |
+
* Get data from Mailchimp API (Lists, contacts)
|
92 |
+
*
|
93 |
+
* @since 4.6.14
|
94 |
+
*/
|
95 |
+
private function do_call( $method, $action, $args = array(), $timeout = 15 ) {
|
96 |
+
|
97 |
+
$url = $this->url . $action;
|
98 |
+
|
99 |
+
$headers = array(
|
100 |
+
'Authorization' => 'apikey ' . $this->apikey,
|
101 |
+
);
|
102 |
+
|
103 |
+
$body = null;
|
104 |
+
|
105 |
+
if ( 'GET' == $method ) {
|
106 |
+
$url = add_query_arg( $args, $url );
|
107 |
+
} elseif ( 'POST' == $method ) {
|
108 |
+
$body = $args;
|
109 |
+
} else {
|
110 |
+
return new WP_Error( 'method_not_allowed', 'This method is not allowed' );
|
111 |
+
}
|
112 |
+
|
113 |
+
$this->total_items = null;
|
114 |
+
$response = wp_remote_request(
|
115 |
+
$url,
|
116 |
+
array(
|
117 |
+
'method' => $method,
|
118 |
+
'headers' => $headers,
|
119 |
+
'timeout' => $timeout,
|
120 |
+
'body' => $body,
|
121 |
+
)
|
122 |
+
);
|
123 |
+
|
124 |
+
if ( is_wp_error( $response ) ) {
|
125 |
+
return $response;
|
126 |
+
}
|
127 |
+
|
128 |
+
$code = wp_remote_retrieve_response_code( $response );
|
129 |
+
$body = json_decode( wp_remote_retrieve_body( $response ) );
|
130 |
+
|
131 |
+
if ( 200 != $code ) {
|
132 |
+
|
133 |
+
return new WP_Error( $body->status, $body->title . ': ' . $body->detail, $body );
|
134 |
+
|
135 |
+
}
|
136 |
+
|
137 |
+
if ( isset( $body->total_items ) ) {
|
138 |
+
$this->total_items = $body->total_items;
|
139 |
+
}
|
140 |
+
|
141 |
+
return $body;
|
142 |
+
|
143 |
+
}
|
144 |
+
|
145 |
+
}
|
lite/includes/db/class-es-db-lists-contacts.php
CHANGED
@@ -473,6 +473,10 @@ class ES_DB_Lists_Contacts extends ES_DB {
|
|
473 |
if ( count( $contacts ) > 0 ) {
|
474 |
$values = array();
|
475 |
|
|
|
|
|
|
|
|
|
476 |
$key = 0;
|
477 |
foreach ( $contacts as $contact_id ) {
|
478 |
|
473 |
if ( count( $contacts ) > 0 ) {
|
474 |
$values = array();
|
475 |
|
476 |
+
if ( ! is_array( $list_ids ) ) {
|
477 |
+
$list_ids = array( absint( $list_ids ) );
|
478 |
+
}
|
479 |
+
|
480 |
$key = 0;
|
481 |
foreach ( $contacts as $contact_id ) {
|
482 |
|
lite/includes/mailers/class-es-base-mailer.php
CHANGED
@@ -37,6 +37,20 @@ if ( ! class_exists( 'ES_Base_Mailer' ) ) {
|
|
37 |
*/
|
38 |
public $version = '1.0';
|
39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
/**
|
41 |
* Added Logger Context
|
42 |
*
|
@@ -103,5 +117,102 @@ if ( ! class_exists( 'ES_Base_Mailer' ) ) {
|
|
103 |
return true;
|
104 |
}
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
}
|
107 |
}
|
37 |
*/
|
38 |
public $version = '1.0';
|
39 |
|
40 |
+
/**
|
41 |
+
* Request headers
|
42 |
+
*
|
43 |
+
* @var array
|
44 |
+
*/
|
45 |
+
public $headers = array();
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Request body
|
49 |
+
*
|
50 |
+
* @var array
|
51 |
+
*/
|
52 |
+
public $body = array();
|
53 |
+
|
54 |
/**
|
55 |
* Added Logger Context
|
56 |
*
|
117 |
return true;
|
118 |
}
|
119 |
|
120 |
+
/**
|
121 |
+
* Set individual header key=>value pair for the email.
|
122 |
+
*
|
123 |
+
* @param string $name
|
124 |
+
* @param string $value
|
125 |
+
*
|
126 |
+
* @since 4.6.14
|
127 |
+
*/
|
128 |
+
public function set_header( $name, $value ) {
|
129 |
+
|
130 |
+
$name = sanitize_text_field( $name );
|
131 |
+
|
132 |
+
$this->headers[ $name ] = sanitize_text_field( $value );
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* Set email subject.
|
137 |
+
*
|
138 |
+
* @param string $subject
|
139 |
+
*
|
140 |
+
* @since 4.6.14
|
141 |
+
*/
|
142 |
+
public function set_subject( $subject ) {
|
143 |
+
|
144 |
+
$this->set_body_param(
|
145 |
+
array(
|
146 |
+
'subject' => $subject,
|
147 |
+
)
|
148 |
+
);
|
149 |
+
}
|
150 |
+
|
151 |
+
/**
|
152 |
+
* Set the request params, that goes to the body of the HTTP request.
|
153 |
+
*
|
154 |
+
* @param array $param Key=>value of what should be sent to a 3rd party mailing API.
|
155 |
+
*
|
156 |
+
* @since 4.6.14
|
157 |
+
*/
|
158 |
+
public function set_body_param( $param ) {
|
159 |
+
$this->body = array_merge_recursive( $this->body, $param );
|
160 |
+
}
|
161 |
+
|
162 |
+
/**
|
163 |
+
* Get the default params
|
164 |
+
*
|
165 |
+
* @return array
|
166 |
+
*
|
167 |
+
* @since 4.6.14
|
168 |
+
*/
|
169 |
+
public function get_default_params() {
|
170 |
+
|
171 |
+
return apply_filters(
|
172 |
+
'ig_es_mailer_default_params',
|
173 |
+
array(
|
174 |
+
'timeout' => 15,
|
175 |
+
'httpversion' => '1.1',
|
176 |
+
'blocking' => true,
|
177 |
+
)
|
178 |
+
);
|
179 |
+
}
|
180 |
+
|
181 |
+
/**
|
182 |
+
* Get the email body.
|
183 |
+
*
|
184 |
+
* @return string|array
|
185 |
+
*
|
186 |
+
* @since 4.6.14
|
187 |
+
*/
|
188 |
+
public function get_body() {
|
189 |
+
|
190 |
+
return apply_filters( 'ig_es_mailer_get_body', $this->body, $this );
|
191 |
+
}
|
192 |
+
|
193 |
+
/**
|
194 |
+
* Get the email headers.
|
195 |
+
*
|
196 |
+
* @return array
|
197 |
+
*
|
198 |
+
* @since 4.6.14
|
199 |
+
*/
|
200 |
+
public function get_headers() {
|
201 |
+
|
202 |
+
return apply_filters( 'ig_es_mailer_get_headers', $this->headers, $this );
|
203 |
+
}
|
204 |
+
|
205 |
+
/**
|
206 |
+
* Reset mailer data
|
207 |
+
*
|
208 |
+
* @return array
|
209 |
+
*
|
210 |
+
* @since 4.6.14
|
211 |
+
*/
|
212 |
+
public function reset_mailer_data() {
|
213 |
+
|
214 |
+
$this->body = array();
|
215 |
+
$this->headers = array();
|
216 |
+
}
|
217 |
}
|
218 |
}
|
lite/includes/pro-features.php
CHANGED
@@ -61,12 +61,49 @@ function ig_es_mailers_promo( $mailers ) {
|
|
61 |
|
62 |
if ( ES()->can_upsell_features( array( 'lite', 'starter', 'trial' ) ) ) {
|
63 |
|
64 |
-
$
|
65 |
-
'
|
66 |
-
|
67 |
-
|
68 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
);
|
|
|
70 |
|
71 |
}
|
72 |
|
@@ -1590,28 +1627,28 @@ function ig_es_upsell_pro_campaign_rules( $campaign_rules = array() ) {
|
|
1590 |
$campaign_rules = array_merge_recursive( $campaign_rules, $pro_campaign_rules );
|
1591 |
}
|
1592 |
|
1593 |
-
|
|
|
1594 |
|
1595 |
-
|
1596 |
-
$utm_args = array(
|
1597 |
-
'utm_medium' => 'broadcast_campaign_rules'
|
1598 |
-
);
|
1599 |
|
1600 |
-
|
1601 |
-
|
1602 |
-
'
|
1603 |
-
|
1604 |
-
'upsell_message' => __('Now, you can select multiple lists and also filter your subscribers based on their country, emails and whether they have received, opened or clicked a specific campaign or not and then send Broadcast emails to them.', 'email-subscribers'),
|
1605 |
-
'cta_html' => false,
|
1606 |
-
);
|
1607 |
|
1608 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1609 |
<div class="block w-2/3 py-2 px-6 mt-2 ">
|
1610 |
-
|
1611 |
</div>
|
1612 |
<?php
|
1613 |
-
}
|
1614 |
}
|
1615 |
-
|
1616 |
-
return $campaign_rules;
|
1617 |
}
|
61 |
|
62 |
if ( ES()->can_upsell_features( array( 'lite', 'starter', 'trial' ) ) ) {
|
63 |
|
64 |
+
$pro_mailers = array(
|
65 |
+
'Amazon_SES' => array(
|
66 |
+
'name' => 'Amazon SES',
|
67 |
+
'logo' => ES_PLUGIN_URL . 'lite/admin/images/aws.svg',
|
68 |
+
'is_premium' => true,
|
69 |
+
'url' => ES_Common::get_utm_tracking_url( array(
|
70 |
+
'url' => 'https://www.icegram.com/documentation/how-to-create-amazon-ses-account/',
|
71 |
+
'utm_medium' => 'amazon_ses_mailer'
|
72 |
+
)
|
73 |
+
),
|
74 |
+
),
|
75 |
+
'Mailgun' => array(
|
76 |
+
'name' => 'Mailgun',
|
77 |
+
'logo' => ES_PLUGIN_URL . 'lite/admin/images/mailgun.svg',
|
78 |
+
'is_premium' => true,
|
79 |
+
'url' => ES_Common::get_utm_tracking_url( array(
|
80 |
+
'url' => 'https://www.icegram.com/documentation/how-to-configure-mailgun-to-send-emails-in-the-email-subscribers-plugin/',
|
81 |
+
'utm_medium' => 'mailgun_mailer'
|
82 |
+
)
|
83 |
+
),
|
84 |
+
),
|
85 |
+
'SendGrid' => array(
|
86 |
+
'name' => 'SendGrid',
|
87 |
+
'logo' => ES_PLUGIN_URL . 'lite/admin/images/sendgrid.svg',
|
88 |
+
'is_premium' => true,
|
89 |
+
'url' => ES_Common::get_utm_tracking_url( array(
|
90 |
+
'url' => 'https://www.icegram.com/documentation/how-to-configure-sendgrid-to-send-emails-in-the-email-subscribers-plugin/',
|
91 |
+
'utm_medium' => 'sendgrid_mailer'
|
92 |
+
)
|
93 |
+
),
|
94 |
+
),
|
95 |
+
'SparkPost' => array(
|
96 |
+
'name' => 'SendGrid',
|
97 |
+
'logo' => ES_PLUGIN_URL . 'lite/admin/images/sparkpost.png',
|
98 |
+
'is_premium' => true,
|
99 |
+
'url' => ES_Common::get_utm_tracking_url( array(
|
100 |
+
'url' => 'https://www.icegram.com/documentation/how-to-configure-sparkpost-to-send-emails-in-the-email-subscribers-plugin/',
|
101 |
+
'utm_medium' => 'sparkpost_mailer'
|
102 |
+
)
|
103 |
+
),
|
104 |
+
),
|
105 |
);
|
106 |
+
$mailers = array_merge( $mailers, $pro_mailers );
|
107 |
|
108 |
}
|
109 |
|
1627 |
$campaign_rules = array_merge_recursive( $campaign_rules, $pro_campaign_rules );
|
1628 |
}
|
1629 |
|
1630 |
+
return $campaign_rules;
|
1631 |
+
}
|
1632 |
|
1633 |
+
function ig_es_upsell_campaign_rules_message() {
|
|
|
|
|
|
|
1634 |
|
1635 |
+
if ( ES()->can_upsell_features( array( 'lite', 'starter', 'trial' ) ) ) {
|
1636 |
+
$utm_args = array(
|
1637 |
+
'utm_medium' => 'broadcast_campaign_rules'
|
1638 |
+
);
|
|
|
|
|
|
|
1639 |
|
1640 |
+
$pricing_url = ES_Common::get_utm_tracking_url( $utm_args );
|
1641 |
+
$upsell_info = array(
|
1642 |
+
'upgrade_title' => __('Send Broadcast to specific audience with PRO', 'email-subscribers'),
|
1643 |
+
'pricing_url' => $pricing_url,
|
1644 |
+
'upsell_message' => __('Now, you can select multiple lists and also filter your subscribers based on their country, emails and whether they have received, opened or clicked a specific campaign or not and then send Broadcast emails to them.', 'email-subscribers'),
|
1645 |
+
'cta_html' => false,
|
1646 |
+
);
|
1647 |
+
|
1648 |
+
?>
|
1649 |
<div class="block w-2/3 py-2 px-6 mt-2 ">
|
1650 |
+
<?php ES_Common::upsell_description_message_box( $upsell_info ); ?>
|
1651 |
</div>
|
1652 |
<?php
|
|
|
1653 |
}
|
|
|
|
|
1654 |
}
|
lite/languages/email-subscribers.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Email Subscribers & Newsletters plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Email Subscribers & Newsletters 4.6.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/email-subscribers\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2021-03-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: email-subscribers\n"
|
@@ -29,7 +29,7 @@ msgstr ""
|
|
29 |
|
30 |
#. Author of the plugin
|
31 |
#: lite/admin/partials/help.php:28
|
32 |
-
#: lite/includes/class-email-subscribers.php:
|
33 |
msgid "Icegram"
|
34 |
msgstr ""
|
35 |
|
@@ -88,7 +88,7 @@ msgid "Please add a broadcast subject before saving."
|
|
88 |
msgstr ""
|
89 |
|
90 |
#: lite/admin/class-email-subscribers-admin.php:170
|
91 |
-
#: pro/pro-class-email-subscribers.php:
|
92 |
msgid "Please add email body."
|
93 |
msgstr ""
|
94 |
|
@@ -125,132 +125,144 @@ msgid "Please select the status for the importing contacts!"
|
|
125 |
msgstr ""
|
126 |
|
127 |
#: lite/admin/class-email-subscribers-admin.php:183
|
128 |
-
msgid "Please select
|
129 |
msgstr ""
|
130 |
|
131 |
#: lite/admin/class-email-subscribers-admin.php:184
|
|
|
|
|
|
|
|
|
132 |
msgid "Preparing Data"
|
133 |
msgstr ""
|
134 |
|
135 |
#. translators: %s: Upload progress
|
136 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
137 |
msgid "Uploading...%s"
|
138 |
msgstr ""
|
139 |
|
140 |
#. translators: %s: Import progress
|
141 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
142 |
msgid "Importing contacts...%s"
|
143 |
msgstr ""
|
144 |
|
145 |
#. translators: %s: Import failed svg icon
|
146 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
147 |
msgid "Import failed! %s"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
151 |
msgid "Please do not close this window until it completes..."
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
155 |
msgid "Preparing Import..."
|
156 |
msgstr ""
|
157 |
|
158 |
#. translators: 1. Imported contacts count 2. Total contacts count 3. Failed to import count 4. Memory usage
|
159 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
160 |
msgid "Currently %1$s of %2$s imported with %3$s errors. %4$s memory usage"
|
161 |
msgstr ""
|
162 |
|
163 |
#. translators: %s: Time left in minutes
|
164 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
165 |
msgid "Estimate time left: %s minutes"
|
166 |
msgstr ""
|
167 |
|
168 |
#. translators: %s: Next attempt delaly time
|
169 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
170 |
msgid "Continues in %s seconds"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
174 |
msgid "There was a problem during importing contacts. Please check the error logs for more information!"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
178 |
msgid "Do you really like to import these contacts?"
|
179 |
msgstr ""
|
180 |
|
181 |
#. translators: %s: Process complete svg icon
|
182 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
183 |
msgid "Import complete! %s"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
187 |
msgid "You are currently importing subscribers! If you leave the page all pending subscribers don't get imported!"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
#: lite/admin/partials/dashboard.php:57
|
192 |
msgid "Dashboard"
|
193 |
msgstr ""
|
194 |
|
195 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
196 |
#: lite/admin/partials/dashboard.php:64
|
197 |
#: lite/includes/classes/class-es-contacts-table.php:219
|
198 |
-
#: lite/includes/pro-features.php:
|
199 |
#: starter/starter-class-email-subscribers.php:599
|
200 |
msgid "Audience"
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
204 |
#: lite/includes/classes/class-es-forms-table.php:448
|
205 |
#: lite/includes/classes/class-es-lists-table.php:34
|
206 |
#: lite/includes/classes/class-es-lists-table.php:88
|
207 |
msgid "Lists"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
211 |
#: lite/includes/classes/class-es-form-widget.php:70
|
212 |
#: lite/includes/classes/class-es-forms-table.php:39
|
213 |
#: lite/includes/classes/class-es-forms-table.php:40
|
214 |
#: lite/includes/classes/class-es-forms-table.php:93
|
215 |
-
#: lite/includes/pro-features.php:
|
216 |
#: starter/starter-class-email-subscribers.php:600
|
217 |
msgid "Forms"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
221 |
#: lite/includes/classes/class-es-campaigns-table.php:109
|
222 |
#: lite/includes/classes/class-es-newsletters.php:245
|
223 |
#: lite/includes/classes/class-es-newsletters.php:251
|
224 |
-
#: lite/includes/pro-features.php:
|
225 |
#: pro/partials/es-dashboard.php:8
|
226 |
#: starter/starter-class-email-subscribers.php:601
|
227 |
msgid "Campaigns"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
231 |
msgid "Post Notifications"
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
235 |
#: lite/includes/classes/class-es-campaigns-table.php:356
|
236 |
#: lite/includes/classes/class-es-newsletters.php:260
|
237 |
#: lite/includes/classes/class-es-reports-table.php:149
|
238 |
#: lite/includes/classes/class-es-templates-table.php:282
|
239 |
-
#: lite/includes/pro-features.php:
|
240 |
#: lite/public/class-email-subscribers-public.php:471
|
241 |
#: pro/classes/class-es-pro-reports-data.php:142
|
242 |
#: pro/classes/class-es-pro-reports-data.php:193
|
243 |
msgid "Broadcast"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
247 |
#: lite/includes/classes/class-es-newsletters.php:419
|
248 |
#: lite/includes/classes/class-es-reports-table.php:472
|
249 |
msgid "Template Preview"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
253 |
-
#: lite/includes/pro-features.php:
|
254 |
#: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:222
|
255 |
#: lite/includes/workflows/class-es-workflows-table.php:53
|
256 |
#: lite/includes/workflows/class-es-workflows-table.php:156
|
@@ -258,13 +270,13 @@ msgstr ""
|
|
258 |
msgid "Workflows"
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
262 |
#: lite/admin/partials/dashboard.php:195
|
263 |
#: lite/includes/classes/class-es-campaign-report.php:17
|
264 |
#: lite/includes/classes/class-es-reports-table.php:17
|
265 |
#: lite/includes/classes/class-es-reports-table.php:56
|
266 |
#: lite/includes/classes/class-es-reports-table.php:114
|
267 |
-
#: lite/includes/pro-features.php:
|
268 |
#: pro/classes/class-es-pro-sequence-report.php:21
|
269 |
#: pro/classes/class-es-pro-sequence-report.php:44
|
270 |
#: pro/classes/class-es-pro-sequence-report.php:77
|
@@ -272,22 +284,22 @@ msgstr ""
|
|
272 |
msgid "Reports"
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
276 |
#: lite/admin/partials/dashboard.php:203
|
277 |
#: lite/includes/classes/class-es-admin-settings.php:119
|
278 |
msgid "Settings"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
282 |
msgid "Go To Icegram"
|
283 |
msgstr ""
|
284 |
|
285 |
#. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
|
286 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
287 |
msgid "<span id=\"footer-thankyou\">Thank you for creating with <a href=\"%1$s\" target=\"_blank\">WordPress</a> | Email Subscribers <b>%2$s</b>. Developed by team <a href=\"%3$s\" target=\"_blank\">Icegram</a></span>"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: lite/admin/class-email-subscribers-admin.php:
|
291 |
msgid "Something went wrong"
|
292 |
msgstr ""
|
293 |
|
@@ -302,11 +314,11 @@ msgstr ""
|
|
302 |
#: lite/admin/class-ig-es-campaign-rules.php:184
|
303 |
#: lite/admin/class-ig-es-campaign-rules.php:257
|
304 |
#: lite/admin/class-ig-es-campaign-rules.php:259
|
305 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
306 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
307 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
308 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
309 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
310 |
msgid "or"
|
311 |
msgstr ""
|
312 |
|
@@ -331,8 +343,8 @@ msgid "Total recipients"
|
|
331 |
msgstr ""
|
332 |
|
333 |
#: lite/admin/class-ig-es-campaign-rules.php:248
|
334 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
335 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
336 |
msgid "and"
|
337 |
msgstr ""
|
338 |
|
@@ -346,7 +358,7 @@ msgid "remove condition"
|
|
346 |
msgstr ""
|
347 |
|
348 |
#: lite/admin/class-ig-es-campaign-rules.php:342
|
349 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
350 |
msgid "Any campaign"
|
351 |
msgstr ""
|
352 |
|
@@ -356,7 +368,7 @@ msgid "no title"
|
|
356 |
msgstr ""
|
357 |
|
358 |
#: lite/admin/class-ig-es-campaign-rules.php:361
|
359 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
360 |
msgid "Any list"
|
361 |
msgstr ""
|
362 |
|
@@ -364,163 +376,164 @@ msgstr ""
|
|
364 |
msgid "No campaigns available"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
368 |
msgctxt "opening curly double quote"
|
369 |
msgid "“"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
373 |
msgctxt "closing curly double quote"
|
374 |
msgid "”"
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
378 |
msgid "is in List"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
382 |
#: lite/includes/classes/class-es-admin-settings.php:199
|
383 |
#: lite/includes/classes/class-es-campaign-report.php:179
|
384 |
#: lite/includes/classes/class-es-contacts-table.php:764
|
385 |
#: lite/includes/classes/class-es-contacts-table.php:1026
|
386 |
#: lite/includes/classes/class-es-export-subscribers.php:339
|
387 |
#: lite/includes/classes/class-es-forms-table.php:382
|
388 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
389 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
390 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
391 |
-
#: lite/includes/
|
392 |
-
#: lite/includes/pro-features.php:
|
|
|
393 |
#: lite/includes/workflows/actions/abstracts/class-ig-es-action-send-email-abstract.php:29
|
394 |
#: lite/public/partials/class-es-shortcode.php:151
|
395 |
#: pro/classes/class-es-pro-campaign-rules.php:35
|
396 |
-
#: pro/pro-class-email-subscribers.php:
|
397 |
#: pro/workflows/actions/class-es-action-send-email.php:29
|
398 |
msgid "Email"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
402 |
-
#: lite/includes/pro-features.php:
|
403 |
-
#: lite/includes/pro-features.php:
|
404 |
#: pro/classes/class-es-pro-campaign-rules.php:38
|
405 |
#: pro/classes/class-es-pro-reports-data.php:413
|
406 |
msgid "Country"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
410 |
#: pro/classes/class-es-pro-campaign-rules.php:43
|
411 |
msgid "has received"
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
415 |
#: pro/classes/class-es-pro-campaign-rules.php:46
|
416 |
msgid "has not received"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
420 |
#: pro/classes/class-es-pro-campaign-rules.php:49
|
421 |
msgid "has received and opened"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
425 |
#: pro/classes/class-es-pro-campaign-rules.php:52
|
426 |
msgid "has received but not opened"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
430 |
#: pro/classes/class-es-pro-campaign-rules.php:55
|
431 |
msgid "has received and clicked"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
435 |
#: pro/classes/class-es-pro-campaign-rules.php:58
|
436 |
msgid "has received and not clicked"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
440 |
msgid "Any of the Last 5 Campaigns"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
444 |
msgid "Any Campaigns within the last 7 days"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
448 |
msgid "Any Campaigns within the last 1 month"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
452 |
msgid "Any Campaigns within the last 3 months"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
456 |
msgid "Any Campaigns within the last 6 months"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
460 |
msgid "Any Campaigns within the last 12 months"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: lite/admin/class-ig-es-campaign-rules.php:640
|
464 |
-
#: lite/admin/class-ig-es-campaign-rules.php:663
|
465 |
-
#: lite/admin/class-ig-es-campaign-rules.php:680
|
466 |
-
#: lite/admin/class-ig-es-campaign-rules.php:699
|
467 |
-
msgid "is"
|
468 |
-
msgstr ""
|
469 |
-
|
470 |
#: lite/admin/class-ig-es-campaign-rules.php:641
|
471 |
#: lite/admin/class-ig-es-campaign-rules.php:664
|
472 |
#: lite/admin/class-ig-es-campaign-rules.php:681
|
473 |
#: lite/admin/class-ig-es-campaign-rules.php:700
|
474 |
-
msgid "is
|
475 |
msgstr ""
|
476 |
|
477 |
#: lite/admin/class-ig-es-campaign-rules.php:642
|
|
|
478 |
#: lite/admin/class-ig-es-campaign-rules.php:682
|
479 |
-
|
|
|
480 |
msgstr ""
|
481 |
|
482 |
#: lite/admin/class-ig-es-campaign-rules.php:643
|
483 |
#: lite/admin/class-ig-es-campaign-rules.php:683
|
484 |
-
msgid "contains
|
485 |
msgstr ""
|
486 |
|
487 |
#: lite/admin/class-ig-es-campaign-rules.php:644
|
488 |
#: lite/admin/class-ig-es-campaign-rules.php:684
|
489 |
-
msgid "
|
490 |
msgstr ""
|
491 |
|
492 |
#: lite/admin/class-ig-es-campaign-rules.php:645
|
493 |
#: lite/admin/class-ig-es-campaign-rules.php:685
|
494 |
-
msgid "
|
495 |
msgstr ""
|
496 |
|
497 |
#: lite/admin/class-ig-es-campaign-rules.php:646
|
498 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
499 |
-
msgid "
|
500 |
msgstr ""
|
501 |
|
502 |
#: lite/admin/class-ig-es-campaign-rules.php:647
|
503 |
#: lite/admin/class-ig-es-campaign-rules.php:666
|
504 |
-
msgid "is
|
505 |
msgstr ""
|
506 |
|
507 |
#: lite/admin/class-ig-es-campaign-rules.php:648
|
508 |
#: lite/admin/class-ig-es-campaign-rules.php:667
|
509 |
-
msgid "is
|
510 |
msgstr ""
|
511 |
|
512 |
#: lite/admin/class-ig-es-campaign-rules.php:649
|
513 |
#: lite/admin/class-ig-es-campaign-rules.php:668
|
514 |
-
msgid "is
|
515 |
msgstr ""
|
516 |
|
517 |
#: lite/admin/class-ig-es-campaign-rules.php:650
|
518 |
-
#: lite/admin/class-ig-es-campaign-rules.php:
|
519 |
-
msgid "
|
520 |
msgstr ""
|
521 |
|
522 |
#: lite/admin/class-ig-es-campaign-rules.php:651
|
523 |
#: lite/admin/class-ig-es-campaign-rules.php:687
|
|
|
|
|
|
|
|
|
|
|
524 |
msgid "does not match regex pattern"
|
525 |
msgstr ""
|
526 |
|
@@ -620,8 +633,8 @@ msgid "Last 60 days"
|
|
620 |
msgstr ""
|
621 |
|
622 |
#: lite/admin/partials/dashboard.php:134
|
623 |
-
#: lite/includes/pro-features.php:
|
624 |
-
#: lite/includes/pro-features.php:
|
625 |
#: pro/classes/class-es-pro-reports-data.php:416
|
626 |
#: pro/classes/class-es-pro-reports-data.php:559
|
627 |
#: pro/classes/class-es-pro-reports-data.php:743
|
@@ -638,7 +651,7 @@ msgid "Messages Sent"
|
|
638 |
msgstr ""
|
639 |
|
640 |
#: lite/admin/partials/dashboard.php:158
|
641 |
-
#: lite/includes/pro-features.php:
|
642 |
#: pro/classes/class-es-pro-reports-data.php:379
|
643 |
msgid "Avg Click Rate"
|
644 |
msgstr ""
|
@@ -722,9 +735,11 @@ msgstr ""
|
|
722 |
#: lite/includes/classes/class-es-campaign-report.php:180
|
723 |
#: lite/includes/classes/class-es-campaigns-table.php:619
|
724 |
#: lite/includes/classes/class-es-export-subscribers.php:341
|
|
|
|
|
725 |
#: lite/includes/classes/class-es-reports-table.php:230
|
726 |
#: lite/includes/workflows/class-es-workflows-table.php:311
|
727 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
728 |
msgid "Status"
|
729 |
msgstr ""
|
730 |
|
@@ -734,7 +749,7 @@ msgstr ""
|
|
734 |
#: lite/includes/classes/class-es-campaigns-table.php:293
|
735 |
#: lite/includes/workflows/admin/views/meta-box-save.php:28
|
736 |
#: pro/classes/class-es-pro-reports-data.php:307
|
737 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
738 |
msgid "Active"
|
739 |
msgstr ""
|
740 |
|
@@ -742,7 +757,7 @@ msgstr ""
|
|
742 |
#: lite/includes/class-es-common.php:385
|
743 |
#: lite/includes/workflows/admin/views/meta-box-save.php:27
|
744 |
#: pro/classes/class-es-pro-reports-data.php:312
|
745 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
746 |
msgid "Inactive"
|
747 |
msgstr ""
|
748 |
|
@@ -769,7 +784,7 @@ msgstr ""
|
|
769 |
|
770 |
#: lite/admin/partials/onboarding.php:48
|
771 |
msgid ""
|
772 |
-
"We've simplified and automated email marketing, so you can get\n"
|
773 |
"\t\t results quickly."
|
774 |
msgstr ""
|
775 |
|
@@ -791,7 +806,7 @@ msgstr ""
|
|
791 |
|
792 |
#: lite/admin/partials/onboarding.php:86
|
793 |
msgid ""
|
794 |
-
"Add a couple of your own email addresses below. We will add\n"
|
795 |
"\t\t them to your audience lists."
|
796 |
msgstr ""
|
797 |
|
@@ -801,13 +816,13 @@ msgstr ""
|
|
801 |
|
802 |
#: lite/admin/partials/onboarding.php:147
|
803 |
msgid ""
|
804 |
-
"I want to send email notifications when new blog posts are\n"
|
805 |
"\t\t published"
|
806 |
msgstr ""
|
807 |
|
808 |
#: lite/admin/partials/onboarding.php:166
|
809 |
msgid ""
|
810 |
-
"Enable double opt-in (people have to click a confirmation\n"
|
811 |
"\t\t link in email before they're subscribed)"
|
812 |
msgstr ""
|
813 |
|
@@ -829,7 +844,7 @@ msgstr ""
|
|
829 |
|
830 |
#: lite/admin/partials/onboarding.php:234
|
831 |
msgid ""
|
832 |
-
"We'll create audience lists, campaigns and a subscription form.\n"
|
833 |
"\t\t And then try to send a test email to make sure everything works."
|
834 |
msgstr ""
|
835 |
|
@@ -860,7 +875,7 @@ msgstr ""
|
|
860 |
|
861 |
#: lite/admin/partials/onboarding.php:312
|
862 |
msgid ""
|
863 |
-
"Adding the form to an active sidebar, so you can show it on\n"
|
864 |
"\t\t the site"
|
865 |
msgstr ""
|
866 |
|
@@ -910,7 +925,7 @@ msgstr ""
|
|
910 |
|
911 |
#: lite/admin/partials/onboarding.php:439
|
912 |
msgid ""
|
913 |
-
"How to build your list, make sure your email reach your\n"
|
914 |
"\t\t\t\t audience and influence your audience."
|
915 |
msgstr ""
|
916 |
|
@@ -961,8 +976,8 @@ msgstr ""
|
|
961 |
|
962 |
#: lite/admin/partials/onboarding.php:580
|
963 |
msgid ""
|
964 |
-
"We recommend you solve this problem quickly after completing\n"
|
965 |
-
"\t\t\t\t\t the setup. Do make sure emails are getting delivered before\n"
|
966 |
"\t\t\t\t\t you send any real campaigns."
|
967 |
msgstr ""
|
968 |
|
@@ -1000,7 +1015,7 @@ msgid "No Templates found in Trash"
|
|
1000 |
msgstr ""
|
1001 |
|
1002 |
#: lite/includes/class-email-subscribers-activator.php:55
|
1003 |
-
#: lite/includes/class-email-subscribers.php:
|
1004 |
#: lite/includes/classes/class-es-form-widget.php:11
|
1005 |
#: lite/includes/classes/class-es-old-widget.php:13
|
1006 |
#: lite/includes/classes/class-es-old-widget.php:15
|
@@ -1036,33 +1051,39 @@ msgid "OK, I Got it!"
|
|
1036 |
msgstr ""
|
1037 |
|
1038 |
#. translators: 1: Error message 2: File name 3: Line number
|
1039 |
-
#: lite/includes/class-email-subscribers.php:
|
1040 |
msgid "%1$s in %2$s on line %3$s"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: lite/includes/class-email-subscribers.php:
|
1044 |
msgid "Icegram WC"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
#: lite/includes/class-es-common.php:187
|
1048 |
#: lite/includes/classes/class-es-contacts-table.php:332
|
|
|
|
|
1049 |
#: lite/includes/classes/class-es-lists-table.php:560
|
1050 |
msgid "Subscribed"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
#: lite/includes/class-es-common.php:188
|
1054 |
#: lite/includes/classes/class-es-contacts-table.php:348
|
|
|
|
|
1055 |
#: lite/includes/classes/class-es-lists-table.php:562
|
1056 |
msgid "Unconfirmed"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
#: lite/includes/class-es-common.php:189
|
1060 |
#: lite/includes/classes/class-es-contacts-table.php:340
|
|
|
1061 |
#: lite/includes/classes/class-es-lists-table.php:561
|
1062 |
msgid "Unsubscribed"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
#: lite/includes/class-es-common.php:212
|
|
|
1066 |
#: lite/includes/classes/class-es-post-notifications.php:372
|
1067 |
msgid "Select Status"
|
1068 |
msgstr ""
|
@@ -1138,7 +1159,7 @@ msgid "Prevent Spam Subscription Using Captcha"
|
|
1138 |
msgstr ""
|
1139 |
|
1140 |
#: lite/includes/class-es-common.php:1450
|
1141 |
-
#: lite/includes/pro-features.php:
|
1142 |
msgid "Email Subscribers PRO"
|
1143 |
msgstr ""
|
1144 |
|
@@ -1176,8 +1197,8 @@ msgstr ""
|
|
1176 |
#: lite/includes/classes/class-es-campaign-report.php:222
|
1177 |
#: lite/includes/classes/class-es-campaigns-table.php:547
|
1178 |
#: lite/includes/classes/class-es-campaigns-table.php:595
|
1179 |
-
#: lite/includes/pro-features.php:
|
1180 |
-
#: lite/includes/pro-features.php:
|
1181 |
#: pro/classes/class-es-pro-reports-data.php:284
|
1182 |
#: pro/classes/class-es-pro-reports-data.php:371
|
1183 |
msgid "Sent"
|
@@ -1190,25 +1211,25 @@ msgid "All Statuses"
|
|
1190 |
msgstr ""
|
1191 |
|
1192 |
#. translators: 1: Anchor opening tag with href attribute 2: Target attribute 3: Anchor closing tag
|
1193 |
-
#: lite/includes/class-es-common.php:
|
1194 |
msgid "%1$s"
|
1195 |
msgstr ""
|
1196 |
|
1197 |
-
#: lite/includes/class-es-common.php:
|
1198 |
msgid "PREMIUM10"
|
1199 |
msgstr ""
|
1200 |
|
1201 |
-
#: lite/includes/class-es-common.php:
|
1202 |
msgid "Upgrade"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#: lite/includes/class-es-common.php:
|
1206 |
#: lite/includes/classes/class-es-reports-table.php:513
|
1207 |
#: pro/classes/class-es-pro-reports-data.php:891
|
1208 |
msgid "All Status"
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: lite/includes/class-es-install.php:
|
1212 |
#: lite/includes/upgrade/es-update-functions.php:750
|
1213 |
msgid "Your subscription was successful! Kindly check your mailbox and confirm your subscription. If you don't see the email within a few minutes, check the spam/junk folder."
|
1214 |
msgstr ""
|
@@ -1364,7 +1385,7 @@ msgstr ""
|
|
1364 |
#: lite/includes/classes/class-es-admin-settings.php:456
|
1365 |
#: lite/includes/classes/class-es-newsletters.php:345
|
1366 |
#: lite/includes/classes/class-es-reports-table.php:228
|
1367 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
1368 |
msgid "Subject"
|
1369 |
msgstr ""
|
1370 |
|
@@ -1549,7 +1570,7 @@ msgstr ""
|
|
1549 |
#: lite/includes/classes/class-es-campaigns-table.php:441
|
1550 |
#: lite/includes/classes/class-es-campaigns-table.php:469
|
1551 |
#: lite/includes/classes/class-es-reports-table.php:16
|
1552 |
-
#: lite/includes/pro-features.php:
|
1553 |
#: pro/classes/class-es-pro-reports-data.php:268
|
1554 |
#: pro/classes/class-es-pro-sequence-report.php:20
|
1555 |
msgid "Report"
|
@@ -1587,10 +1608,10 @@ msgstr ""
|
|
1587 |
|
1588 |
#: lite/includes/classes/class-es-campaign-report.php:246
|
1589 |
#: lite/includes/classes/class-es-contacts-table.php:356
|
1590 |
-
#: lite/includes/pro-features.php:
|
1591 |
#: pro/classes/class-es-pro-reports-data.php:355
|
1592 |
#: pro/classes/class-es-pro-reports-data.php:888
|
1593 |
-
#: pro/pro-class-email-subscribers.php:
|
1594 |
msgid "Opened"
|
1595 |
msgstr ""
|
1596 |
|
@@ -1680,7 +1701,7 @@ msgstr ""
|
|
1680 |
|
1681 |
#: lite/includes/classes/class-es-campaigns-table.php:615
|
1682 |
#: lite/includes/classes/class-es-reports-table.php:229
|
1683 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
1684 |
msgid "Type"
|
1685 |
msgstr ""
|
1686 |
|
@@ -1747,7 +1768,7 @@ msgid "Add New Contact"
|
|
1747 |
msgstr ""
|
1748 |
|
1749 |
#: lite/includes/classes/class-es-contacts-table.php:138
|
1750 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
1751 |
msgid "Import Contacts"
|
1752 |
msgstr ""
|
1753 |
|
@@ -1813,7 +1834,7 @@ msgstr ""
|
|
1813 |
#: lite/includes/classes/class-es-contacts-table.php:554
|
1814 |
#: lite/includes/classes/class-es-export-subscribers.php:157
|
1815 |
#: lite/includes/classes/class-es-handle-sync-wp-user.php:216
|
1816 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
1817 |
#: lite/includes/classes/class-es-lists-table.php:83
|
1818 |
#: lite/includes/classes/class-es-lists-table.php:276
|
1819 |
msgid "Audience "
|
@@ -1840,8 +1861,8 @@ msgid "Enter last name"
|
|
1840 |
msgstr ""
|
1841 |
|
1842 |
#: lite/includes/classes/class-es-contacts-table.php:776
|
1843 |
-
#: lite/includes/pro-features.php:
|
1844 |
-
#: pro/pro-class-email-subscribers.php:
|
1845 |
msgid "Enter email"
|
1846 |
msgstr ""
|
1847 |
|
@@ -2060,16 +2081,18 @@ msgid "Export the Subscribers"
|
|
2060 |
msgstr ""
|
2061 |
|
2062 |
#: lite/includes/classes/class-es-export-subscribers.php:337
|
2063 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2064 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2065 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
|
|
2066 |
msgid "First Name"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
#: lite/includes/classes/class-es-export-subscribers.php:338
|
2070 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2071 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2072 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
|
|
2073 |
msgid "Last Name"
|
2074 |
msgstr ""
|
2075 |
|
@@ -2389,108 +2412,169 @@ msgstr ""
|
|
2389 |
msgid "Keep growing. Get everything you need to target, measure, re-target, behavior rules, personalize, split test, segment, automate and optimize."
|
2390 |
msgstr ""
|
2391 |
|
2392 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2393 |
msgid "Import CSV"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
#: lite/includes/classes/class-es-import-subscribers.php:101
|
|
|
|
|
|
|
|
|
2397 |
msgid "Select CSV file"
|
2398 |
msgstr ""
|
2399 |
|
2400 |
#. translators: %s: Max upload size
|
2401 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2402 |
msgid "File size should be less than %s"
|
2403 |
msgstr ""
|
2404 |
|
2405 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2406 |
msgid "Check CSV structure"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2410 |
msgid "from here"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2414 |
msgid "Drop your CSV here"
|
2415 |
msgstr ""
|
2416 |
|
2417 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2418 |
msgctxt "Uploader: Drop files here - or - Select Files"
|
2419 |
msgid "or"
|
2420 |
msgstr ""
|
2421 |
|
2422 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2423 |
msgid "Select File"
|
2424 |
msgstr ""
|
2425 |
|
2426 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2427 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2428 |
msgstr ""
|
2429 |
|
2430 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
|
|
2431 |
#: lite/includes/classes/class-es-post-notifications.php:327
|
2432 |
msgid "Select list"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2436 |
msgid "Import"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2440 |
msgid "Nick Name"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2444 |
msgid "Display Name"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2448 |
msgid "(First Name) (Last Name)"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2452 |
msgid "(Last Name) (First Name)"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
|
|
|
|
|
|
|
|
|
|
2456 |
msgid "Select columns for mapping"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2460 |
msgid "Define which column represents which field"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2464 |
msgid "Ignore column"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
#. translators: %s: Hidden contacts count
|
2468 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2469 |
msgid "%s contacts are hidden"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2473 |
msgid "Email address is invalid."
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2477 |
msgid "Email address is empty."
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2481 |
msgid "Duplicate email in the CSV file. Only the first record imported."
|
2482 |
msgstr ""
|
2483 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2484 |
#. translators: 1. Total imported contacts 2. Total contacts
|
2485 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2486 |
msgid "%1$s of %2$s contacts imported"
|
2487 |
msgstr ""
|
2488 |
|
2489 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2490 |
msgid "The following contacts were skipped"
|
2491 |
msgstr ""
|
2492 |
|
2493 |
-
#: lite/includes/classes/class-es-import-subscribers.php:
|
2494 |
msgid "Reason"
|
2495 |
msgstr ""
|
2496 |
|
@@ -2633,10 +2717,6 @@ msgstr ""
|
|
2633 |
msgid "Summary"
|
2634 |
msgstr ""
|
2635 |
|
2636 |
-
#: lite/includes/classes/class-es-newsletters.php:280
|
2637 |
-
msgid "Next"
|
2638 |
-
msgstr ""
|
2639 |
-
|
2640 |
#: lite/includes/classes/class-es-newsletters.php:294
|
2641 |
msgid "Previous"
|
2642 |
msgstr ""
|
@@ -2682,7 +2762,7 @@ msgstr ""
|
|
2682 |
#: lite/includes/classes/class-es-newsletters.php:406
|
2683 |
#: lite/includes/classes/class-es-newsletters.php:434
|
2684 |
#: lite/includes/classes/class-es-reports-table.php:212
|
2685 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
2686 |
msgid "Preview"
|
2687 |
msgstr ""
|
2688 |
|
@@ -2849,7 +2929,7 @@ msgid "Completed"
|
|
2849 |
msgstr ""
|
2850 |
|
2851 |
#: lite/includes/classes/class-es-reports-table.php:210
|
2852 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
2853 |
msgid "View"
|
2854 |
msgstr ""
|
2855 |
|
@@ -3082,7 +3162,7 @@ msgstr ""
|
|
3082 |
|
3083 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:184
|
3084 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:212
|
3085 |
-
#: lite/includes/pro-features.php:
|
3086 |
msgid "Check"
|
3087 |
msgstr ""
|
3088 |
|
@@ -3107,7 +3187,7 @@ msgstr ""
|
|
3107 |
|
3108 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:261
|
3109 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:341
|
3110 |
-
#: lite/includes/pro-features.php:
|
3111 |
msgid "UTM tracking"
|
3112 |
msgstr ""
|
3113 |
|
@@ -3125,576 +3205,579 @@ msgstr ""
|
|
3125 |
msgid "This will be appended to every URL in this template with parameters: utm_source=es&utm_medium=email&utm_campaign=campaign_name"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
-
#: lite/includes/pro-features.php:
|
3129 |
msgid "Customize user roles permissions with "
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: lite/includes/pro-features.php:
|
3133 |
#: starter/starter-class-email-subscribers.php:598
|
3134 |
msgid "Roles"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
-
#: lite/includes/pro-features.php:
|
3138 |
#: starter/starter-class-email-subscribers.php:603
|
3139 |
msgid "Sequences"
|
3140 |
msgstr ""
|
3141 |
|
3142 |
-
#: lite/includes/pro-features.php:
|
3143 |
#: starter/starter-class-email-subscribers.php:577
|
3144 |
msgid "User Roles"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
-
#: lite/includes/pro-features.php:
|
3148 |
-
#: pro/pro-class-email-subscribers.php:
|
3149 |
msgid "Track clicks"
|
3150 |
msgstr ""
|
3151 |
|
3152 |
#. translators: %s: Icegram Pricing page url with utm tracking
|
3153 |
-
#: lite/includes/pro-features.php:
|
3154 |
msgid "Track key insight behaviour with PRO"
|
3155 |
msgstr ""
|
3156 |
|
3157 |
-
#: lite/includes/pro-features.php:
|
3158 |
-
msgid "
|
3159 |
msgstr ""
|
3160 |
|
3161 |
-
#: lite/includes/pro-features.php:
|
3162 |
msgid "UTM Tracking"
|
3163 |
msgstr ""
|
3164 |
|
3165 |
-
#: lite/includes/pro-features.php:
|
3166 |
#: starter/starter-class-email-subscribers.php:425
|
3167 |
msgid "Block known attackers"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
-
#: lite/includes/pro-features.php:
|
3171 |
#: starter/starter-class-email-subscribers.php:426
|
3172 |
msgid "Stop known spam bot attacker domains from signing up. Keeps this list up-to-date with Icegram servers."
|
3173 |
msgstr ""
|
3174 |
|
3175 |
#. translators: %s: Icegram Pricing page url with utm tracking
|
3176 |
-
#: lite/includes/pro-features.php:
|
3177 |
msgid "Prevent spam attacks with PRO"
|
3178 |
msgstr ""
|
3179 |
|
3180 |
-
#: lite/includes/pro-features.php:
|
3181 |
-
msgid "
|
3182 |
msgstr ""
|
3183 |
|
3184 |
-
#: lite/includes/pro-features.php:
|
3185 |
#: starter/starter-class-email-subscribers.php:433
|
3186 |
msgid "Block temporary / fake emails"
|
3187 |
msgstr ""
|
3188 |
|
3189 |
-
#: lite/includes/pro-features.php:
|
3190 |
#: starter/starter-class-email-subscribers.php:434
|
3191 |
msgid "Plenty of sites provide disposable / fake / temporary email addresses. People use them when they don't want to give you their real email. Block these to keep your list clean. Automatically updated."
|
3192 |
msgstr ""
|
3193 |
|
3194 |
-
#: lite/includes/pro-features.php:
|
3195 |
#: starter/starter-class-email-subscribers.php:442
|
3196 |
msgid "Enable Captcha"
|
3197 |
msgstr ""
|
3198 |
|
3199 |
-
#: lite/includes/pro-features.php:
|
3200 |
msgid "Show a captcha in subscription forms to protect from bot signups."
|
3201 |
msgstr ""
|
3202 |
|
3203 |
-
#: lite/includes/pro-features.php:
|
3204 |
-
#: pro/pro-class-email-subscribers.php:
|
3205 |
msgid "Track IP address"
|
3206 |
msgstr ""
|
3207 |
|
3208 |
-
#: lite/includes/pro-features.php:
|
3209 |
msgid "Store IP address on subscription"
|
3210 |
msgstr ""
|
3211 |
|
3212 |
#. translators: %s: Icegram Pricing page url with utm tracking
|
3213 |
-
#: lite/includes/pro-features.php:
|
3214 |
msgid "Track subscribers IP addresses with PRO"
|
3215 |
msgstr ""
|
3216 |
|
3217 |
-
#: lite/includes/pro-features.php:
|
3218 |
-
msgid "Enable IP tracking
|
3219 |
msgstr ""
|
3220 |
|
3221 |
-
#: lite/includes/pro-features.php:
|
3222 |
#: starter/starter-class-es-integrations.php:63
|
3223 |
msgid "Comments"
|
3224 |
msgstr ""
|
3225 |
|
3226 |
-
#: lite/includes/pro-features.php:
|
3227 |
#: starter/starter-class-es-integrations.php:73
|
3228 |
msgid "WooCommerce"
|
3229 |
msgstr ""
|
3230 |
|
3231 |
-
#: lite/includes/pro-features.php:
|
3232 |
#: starter/starter-class-es-integrations.php:91
|
3233 |
msgid "Contact Form 7"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
-
#: lite/includes/pro-features.php:
|
3237 |
#: starter/starter-class-es-integrations.php:100
|
3238 |
msgid "WPForms"
|
3239 |
msgstr ""
|
3240 |
|
3241 |
-
#: lite/includes/pro-features.php:
|
3242 |
#: starter/starter-class-es-integrations.php:109
|
3243 |
msgid "Give"
|
3244 |
msgstr ""
|
3245 |
|
3246 |
-
#: lite/includes/pro-features.php:
|
3247 |
#: starter/starter-class-es-integrations.php:118
|
3248 |
msgid "Ninja Forms"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
-
#: lite/includes/pro-features.php:
|
3252 |
#: starter/starter-class-es-integrations.php:82
|
3253 |
msgid "EDD"
|
3254 |
msgstr ""
|
3255 |
|
3256 |
-
#: lite/includes/pro-features.php:
|
3257 |
msgid "Sync Comment Users"
|
3258 |
msgstr ""
|
3259 |
|
3260 |
-
#: lite/includes/pro-features.php:
|
3261 |
msgid "Quickly add to your mailing list when someone post a comment on your website."
|
3262 |
msgstr ""
|
3263 |
|
3264 |
-
#: lite/includes/pro-features.php:
|
3265 |
-
#: lite/includes/pro-features.php:436
|
3266 |
-
#: lite/includes/pro-features.php:473
|
3267 |
-
#: lite/includes/pro-features.php:509
|
3268 |
-
#: lite/includes/pro-features.php:545
|
3269 |
-
#: lite/includes/pro-features.php:581
|
3270 |
-
#: lite/includes/pro-features.php:617
|
3271 |
-
msgid "How to setup?"
|
3272 |
-
msgstr ""
|
3273 |
-
|
3274 |
-
#: lite/includes/pro-features.php:404
|
3275 |
-
#: lite/includes/pro-features.php:437
|
3276 |
#: lite/includes/pro-features.php:474
|
3277 |
-
#: lite/includes/pro-features.php:
|
3278 |
-
#: lite/includes/pro-features.php:
|
3279 |
-
#: lite/includes/pro-features.php:
|
3280 |
-
#: lite/includes/pro-features.php:
|
3281 |
-
|
|
|
3282 |
msgstr ""
|
3283 |
|
3284 |
-
#: lite/includes/pro-features.php:
|
3285 |
-
#: lite/includes/pro-features.php:
|
3286 |
-
#: lite/includes/pro-features.php:437
|
3287 |
-
#: lite/includes/pro-features.php:445
|
3288 |
-
#: lite/includes/pro-features.php:476
|
3289 |
#: lite/includes/pro-features.php:512
|
3290 |
#: lite/includes/pro-features.php:548
|
3291 |
-
#: lite/includes/pro-features.php:553
|
3292 |
#: lite/includes/pro-features.php:584
|
3293 |
#: lite/includes/pro-features.php:620
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3294 |
msgid "Email Subscribers Starter"
|
3295 |
msgstr ""
|
3296 |
|
3297 |
-
#: lite/includes/pro-features.php:
|
3298 |
msgid ""
|
3299 |
-
"you will have settings panel where you need to enable Comment user sync and select the list in which you want to add people whenever someone post a\n"
|
3300 |
"\t\tcomment."
|
3301 |
msgstr ""
|
3302 |
|
3303 |
-
#: lite/includes/pro-features.php:
|
3304 |
-
#: lite/includes/pro-features.php:
|
3305 |
-
#: lite/includes/pro-features.php:
|
3306 |
-
#: lite/includes/pro-features.php:
|
3307 |
-
#: lite/includes/pro-features.php:
|
3308 |
-
#: lite/includes/pro-features.php:
|
3309 |
-
#: lite/includes/pro-features.php:
|
3310 |
msgid "Checkout "
|
3311 |
msgstr ""
|
3312 |
|
3313 |
-
#: lite/includes/pro-features.php:
|
3314 |
msgid "now"
|
3315 |
msgstr ""
|
3316 |
|
3317 |
-
#: lite/includes/pro-features.php:
|
3318 |
msgid "Sync WooCommerce Customers"
|
3319 |
msgstr ""
|
3320 |
|
3321 |
-
#: lite/includes/pro-features.php:
|
3322 |
msgid "Are you using WooCommerce for your online business? You can use this integration to add to a specific list whenever someone make a purchase from you"
|
3323 |
msgstr ""
|
3324 |
|
3325 |
-
#: lite/includes/pro-features.php:
|
3326 |
msgid ""
|
3327 |
-
"you will have settings panel where you need to enable WooCommerce sync and select the list in which you want to add people whenever they\n"
|
3328 |
-
"\t\t\tpurchase something\n"
|
3329 |
"\t\t\tfrom you."
|
3330 |
msgstr ""
|
3331 |
|
3332 |
-
#: lite/includes/pro-features.php:
|
3333 |
-
#: lite/includes/pro-features.php:
|
3334 |
msgid " Now"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
-
#: lite/includes/pro-features.php:
|
3338 |
msgid "Sync Contact Form 7 users"
|
3339 |
msgstr ""
|
3340 |
|
3341 |
-
#: lite/includes/pro-features.php:
|
3342 |
msgid "Are you using Contact Form 7 for your list building? You can use this integration to add to a specific list whenever new subscribers added from Contact Form 7"
|
3343 |
msgstr ""
|
3344 |
|
3345 |
-
#: lite/includes/pro-features.php:
|
3346 |
msgid "you will have settings panel where you need to enable Contact form 7 sync and select the list in which you want to add people whenever they fill any of the Contact Form."
|
3347 |
msgstr ""
|
3348 |
|
3349 |
-
#: lite/includes/pro-features.php:
|
3350 |
-
#: lite/includes/pro-features.php:
|
3351 |
msgid "Sync Donors"
|
3352 |
msgstr ""
|
3353 |
|
3354 |
-
#: lite/includes/pro-features.php:
|
3355 |
msgid "We found that you are using Give WordPress plugin to collect donations. Now, with this integration, you can add your donors to any of your subscriber list and send them Newsletters in future."
|
3356 |
msgstr ""
|
3357 |
|
3358 |
-
#: lite/includes/pro-features.php:
|
3359 |
msgid "you will have settings panel where you need to enable Give integration and select the list in which you want to add people whenever they make donation."
|
3360 |
msgstr ""
|
3361 |
|
3362 |
-
#: lite/includes/pro-features.php:
|
3363 |
msgid "Are you using Give WordPress plugin to collect donations? Want to send Thank You email to them? You can use this integration to be in touch with them."
|
3364 |
msgstr ""
|
3365 |
|
3366 |
-
#: lite/includes/pro-features.php:
|
3367 |
-
#: lite/includes/pro-features.php:
|
3368 |
msgid "you will have settings panel where you need to enable Give sync and select the list in which you want to add people whenever they make donation."
|
3369 |
msgstr ""
|
3370 |
|
3371 |
-
#: lite/includes/pro-features.php:
|
3372 |
msgid "Sync Contacts"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
-
#: lite/includes/pro-features.php:
|
3376 |
msgid "We found that you are using Ninja Forms. Want to add your contact to a mailing list? You can use this integration to add your contact to add into mailing list"
|
3377 |
msgstr ""
|
3378 |
|
3379 |
-
#: lite/includes/pro-features.php:
|
3380 |
msgid "Sync Customers"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
-
#: lite/includes/pro-features.php:
|
3384 |
msgid "We found that you are using EDD to sell digital goods online. You can use this integration to send Newsletters/ Post Notifications to your customers."
|
3385 |
msgstr ""
|
3386 |
|
3387 |
-
#: lite/includes/pro-features.php:
|
3388 |
msgid "you will have settings panel where you need to enable EDD sync and select the list in which you want to add people whenever they purchase something from you."
|
3389 |
msgstr ""
|
3390 |
|
3391 |
-
#: lite/includes/pro-features.php:
|
3392 |
msgid "ES PRO Integrations"
|
3393 |
msgstr ""
|
3394 |
|
3395 |
-
#: lite/includes/pro-features.php:
|
3396 |
msgid ""
|
3397 |
-
"<div class=\"flex items-start space-x-3 -ml-8\">\n"
|
3398 |
-
"\t\t\t <div class=\"flex-shrink-0 h-5 w-5 relative flex justify-center\">\n"
|
3399 |
-
"\t\t\t <span class=\"block h-1.5 w-1.5 mt-1.5 bg-gray-300 rounded-full group-hover:bg-gray-400 group-focus:bg-gray-400 transition ease-in-out duration-150\"></span>\n"
|
3400 |
-
"\t\t\t </div>\n"
|
3401 |
"\t\t\t <p class=\"text-sm leading-5 py-0.5 text-gray-500 group-hover:text-gray-900 group-focus:text-gray-900 transition ease-in-out duration-150\">"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
-
#: lite/includes/pro-features.php:
|
3405 |
-
msgid "</div><br>
|
3406 |
msgstr ""
|
3407 |
|
3408 |
-
#: lite/includes/pro-features.php:
|
3409 |
msgid "Unlock plugin integrations with PRO"
|
3410 |
msgstr ""
|
3411 |
|
3412 |
-
#: lite/includes/pro-features.php:
|
3413 |
-
msgid "
|
3414 |
msgstr ""
|
3415 |
|
3416 |
-
#: lite/includes/pro-features.php:
|
3417 |
-
msgid "
|
3418 |
msgstr ""
|
3419 |
|
3420 |
-
#: lite/includes/pro-features.php:
|
3421 |
#: starter/starter-class-email-subscribers.php:1181
|
3422 |
msgid "Show a captcha to protect from bot signups."
|
3423 |
msgstr ""
|
3424 |
|
3425 |
-
#: lite/includes/pro-features.php:
|
3426 |
msgid "Enable multiple lists & post digest with PRO"
|
3427 |
msgstr ""
|
3428 |
|
3429 |
-
#: lite/includes/pro-features.php:
|
3430 |
msgid ""
|
3431 |
-
"<div class=\"flex items-start space-x-3 -ml-8\">\n"
|
3432 |
-
"\t\t\t <div class=\"flex-shrink-0 h-5 w-5 relative flex justify-center\">\n"
|
3433 |
-
"\t\t\t <span class=\"block h-1.5 w-1.5 mt-2.5 bg-gray-300 rounded-full group-hover:bg-gray-400 group-focus:bg-gray-400 transition ease-in-out duration-150\"></span>\n"
|
3434 |
-
"\t\t\t </div>\n"
|
3435 |
-
"\t\t\t <p class=\"text-sm leading-5 py-0.5 text-gray-500 group-hover:text-gray-900 group-focus:text-gray-900 transition ease-in-out duration-150\">
|
3436 |
-
"\t\t\t </div>\n"
|
3437 |
-
"\t\t\t
|
3438 |
-
"\t\t\t
|
3439 |
-
"\t\t\t
|
3440 |
-
"\t\t\t
|
3441 |
-
"\t\t\t
|
3442 |
-
"\t\t\t
|
3443 |
-
"\t\t\t
|
3444 |
-
"\t\t\t <div class=\"flex-shrink-0 h-5 w-5 relative flex justify-center\">\n"
|
3445 |
-
"\t\t\t <span class=\"block h-1.5 w-1.5 mt-2.5 bg-gray-300 rounded-full group-hover:bg-gray-400 group-focus:bg-gray-400 transition ease-in-out duration-150\"></span>\n"
|
3446 |
-
"\t\t\t </div>\n"
|
3447 |
-
"\t\t\t <p class=\"text-sm leading-5 py-0.5 text-gray-500 group-hover:text-gray-900 group-focus:text-gray-900 transition ease-in-out duration-150\">Schedule your future campaigns now and feel the peace of mind with <span class=\"text-teal-800\">Email Subscribers PRO</span>.\n"
|
3448 |
-
"\t\t\t\t\t\t</p>\n"
|
3449 |
"\t\t\t </div>"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: lite/includes/pro-features.php:
|
3453 |
#: pro/pro-class-post-digest.php:65
|
3454 |
msgid "Is a post digest?"
|
3455 |
msgstr ""
|
3456 |
|
3457 |
-
#: lite/includes/pro-features.php:
|
3458 |
#: pro/pro-class-post-digest.php:104
|
3459 |
msgid "Schedules at"
|
3460 |
msgstr ""
|
3461 |
|
3462 |
-
#: lite/includes/pro-features.php:
|
3463 |
#: pro/pro-class-post-digest.php:105
|
3464 |
msgid "When to send?"
|
3465 |
msgstr ""
|
3466 |
|
3467 |
-
#: lite/includes/pro-features.php:
|
3468 |
msgid "Once a day at"
|
3469 |
msgstr ""
|
3470 |
|
3471 |
-
#: lite/includes/pro-features.php:
|
3472 |
msgid "12:00 pm"
|
3473 |
msgstr ""
|
3474 |
|
3475 |
-
#: lite/includes/pro-features.php:
|
3476 |
msgid "Reduce the possibility to land in spam with PRO"
|
3477 |
msgstr ""
|
3478 |
|
3479 |
-
#: lite/includes/pro-features.php:
|
3480 |
-
#: pro/pro-class-email-subscribers.php:
|
3481 |
msgid "Link tracking"
|
3482 |
msgstr ""
|
3483 |
|
3484 |
-
#: lite/includes/pro-features.php:
|
3485 |
msgid "Get spam score"
|
3486 |
msgstr ""
|
3487 |
|
3488 |
-
#: lite/includes/pro-features.php:
|
3489 |
-
#: pro/pro-class-email-subscribers.php:
|
3490 |
msgid "Send options"
|
3491 |
msgstr ""
|
3492 |
|
3493 |
-
#: lite/includes/pro-features.php:
|
3494 |
-
#: pro/pro-class-email-subscribers.php:
|
3495 |
msgid "Schedule for later"
|
3496 |
msgstr ""
|
3497 |
|
3498 |
-
#: lite/includes/pro-features.php:
|
3499 |
#: lite/includes/workflows/admin/views/meta-box-timing.php:82
|
3500 |
#: lite/includes/workflows/fields/class-es-date.php:31
|
3501 |
-
#: pro/pro-class-email-subscribers.php:
|
3502 |
msgid "Date"
|
3503 |
msgstr ""
|
3504 |
|
3505 |
-
#: lite/includes/pro-features.php:
|
3506 |
#: lite/includes/workflows/fields/class-es-time.php:64
|
3507 |
-
#: pro/pro-class-email-subscribers.php:
|
3508 |
msgid "Time"
|
3509 |
msgstr ""
|
3510 |
|
3511 |
-
#: lite/includes/pro-features.php:
|
3512 |
-
#: pro/pro-class-email-subscribers.php:
|
3513 |
msgid "Local Time: "
|
3514 |
msgstr ""
|
3515 |
|
3516 |
-
#: lite/includes/pro-features.php:
|
3517 |
-
msgid "
|
3518 |
msgstr ""
|
3519 |
|
3520 |
-
#: lite/includes/pro-features.php:
|
3521 |
-
msgid "
|
3522 |
msgstr ""
|
3523 |
|
3524 |
-
#: lite/includes/pro-features.php:
|
3525 |
#: pro/classes/class-es-pro-reports-data.php:317
|
3526 |
msgid "Type: "
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: lite/includes/pro-features.php:
|
3530 |
#: pro/classes/class-es-pro-reports-data.php:320
|
3531 |
msgid "From: "
|
3532 |
msgstr ""
|
3533 |
|
3534 |
-
#: lite/includes/pro-features.php:
|
3535 |
msgid "hello@icegram.com"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
-
#: lite/includes/pro-features.php:
|
3539 |
msgid "List(s): "
|
3540 |
msgstr ""
|
3541 |
|
3542 |
-
#: lite/includes/pro-features.php:
|
3543 |
msgid "Test, Main "
|
3544 |
msgstr ""
|
3545 |
|
3546 |
-
#: lite/includes/pro-features.php:
|
3547 |
#: pro/classes/class-es-pro-reports-data.php:338
|
3548 |
msgid "Date: "
|
3549 |
msgstr ""
|
3550 |
|
3551 |
-
#: lite/includes/pro-features.php:
|
3552 |
msgid "July 1, 2020 10:00 AM"
|
3553 |
msgstr ""
|
3554 |
|
3555 |
-
#: lite/includes/pro-features.php:
|
3556 |
#: pro/classes/class-es-pro-reports-data.php:347
|
3557 |
msgid "Statistics"
|
3558 |
msgstr ""
|
3559 |
|
3560 |
-
#: lite/includes/pro-features.php:
|
3561 |
#: pro/classes/class-es-pro-reports-data.php:363
|
3562 |
msgid "Avg Open Rate"
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: lite/includes/pro-features.php:
|
3566 |
msgid "Open and click activity"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
-
#: lite/includes/pro-features.php:
|
3570 |
msgid "Country Opens"
|
3571 |
msgstr ""
|
3572 |
|
3573 |
-
#: lite/includes/pro-features.php:
|
3574 |
msgid "Mail Client Info"
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: lite/includes/pro-features.php:
|
3578 |
-
#: lite/includes/pro-features.php:
|
3579 |
#: pro/classes/class-es-pro-reports-data.php:556
|
3580 |
#: pro/classes/class-es-pro-reports-data.php:935
|
3581 |
msgid "Mail Client"
|
3582 |
msgstr ""
|
3583 |
|
3584 |
-
#: lite/includes/pro-features.php:
|
3585 |
msgid "Device Info"
|
3586 |
msgstr ""
|
3587 |
|
3588 |
-
#: lite/includes/pro-features.php:
|
3589 |
msgid "Browser Info"
|
3590 |
msgstr ""
|
3591 |
|
3592 |
-
#: lite/includes/pro-features.php:
|
3593 |
msgid "OS Info"
|
3594 |
msgstr ""
|
3595 |
|
3596 |
-
#: lite/includes/pro-features.php:
|
3597 |
msgid "Link Activity"
|
3598 |
msgstr ""
|
3599 |
|
3600 |
-
#: lite/includes/pro-features.php:
|
3601 |
#: pro/classes/class-es-pro-reports-data.php:651
|
3602 |
msgid "Link (URL)"
|
3603 |
msgstr ""
|
3604 |
|
3605 |
-
#: lite/includes/pro-features.php:
|
3606 |
#: pro/classes/class-es-pro-reports-data.php:653
|
3607 |
msgid "Unique Clicks"
|
3608 |
msgstr ""
|
3609 |
|
3610 |
-
#: lite/includes/pro-features.php:
|
3611 |
#: pro/classes/class-es-pro-reports-data.php:655
|
3612 |
msgid "Total Clicks"
|
3613 |
msgstr ""
|
3614 |
|
3615 |
-
#: lite/includes/pro-features.php:
|
3616 |
msgid "https://www.icegram.com/automate-workflow-and-reduce-chaos/"
|
3617 |
msgstr ""
|
3618 |
|
3619 |
-
#: lite/includes/pro-features.php:
|
3620 |
msgid "https://www.icegram.com/how-to-keep-email-out-of-spam-folder/"
|
3621 |
msgstr ""
|
3622 |
|
3623 |
-
#: lite/includes/pro-features.php:
|
3624 |
msgid "Last 10 Open Activity"
|
3625 |
msgstr ""
|
3626 |
|
3627 |
-
#: lite/includes/pro-features.php:
|
3628 |
#: pro/classes/class-es-pro-reports-data.php:934
|
3629 |
msgid "Device"
|
3630 |
msgstr ""
|
3631 |
|
3632 |
-
#: lite/includes/pro-features.php:
|
3633 |
#: pro/classes/class-es-pro-reports-data.php:936
|
3634 |
msgid "OS"
|
3635 |
msgstr ""
|
3636 |
|
3637 |
-
#: lite/includes/pro-features.php:
|
3638 |
#: pro/classes/class-es-pro-reports-data.php:958
|
3639 |
msgid "Desktop"
|
3640 |
msgstr ""
|
3641 |
|
3642 |
-
#: lite/includes/pro-features.php:
|
3643 |
#: pro/classes/class-es-pro-reports-data.php:966
|
3644 |
msgid "Tablet"
|
3645 |
msgstr ""
|
3646 |
|
3647 |
-
#: lite/includes/pro-features.php:
|
3648 |
#: pro/classes/class-es-pro-reports-data.php:974
|
3649 |
msgid "Mobile"
|
3650 |
msgstr ""
|
3651 |
|
3652 |
-
#: lite/includes/pro-features.php:
|
3653 |
-
#: pro/pro-class-email-subscribers.php:
|
3654 |
msgid "Add Attachments"
|
3655 |
msgstr ""
|
3656 |
|
3657 |
-
#: lite/includes/pro-features.php:
|
3658 |
-
#: pro/pro-class-email-subscribers.php:
|
3659 |
msgid "Import existing WordPress users"
|
3660 |
msgstr ""
|
3661 |
|
3662 |
-
#: lite/includes/pro-features.php:
|
3663 |
msgid "is not in List [PRO]"
|
3664 |
msgstr ""
|
3665 |
|
3666 |
-
#: lite/includes/pro-features.php:
|
3667 |
msgid "Email [PRO]"
|
3668 |
msgstr ""
|
3669 |
|
3670 |
-
#: lite/includes/pro-features.php:
|
3671 |
msgid "Country [PRO]"
|
3672 |
msgstr ""
|
3673 |
|
3674 |
-
#: lite/includes/pro-features.php:
|
3675 |
msgid "has received [PRO]"
|
3676 |
msgstr ""
|
3677 |
|
3678 |
-
#: lite/includes/pro-features.php:
|
3679 |
msgid "has not received [PRO]"
|
3680 |
msgstr ""
|
3681 |
|
3682 |
-
#: lite/includes/pro-features.php:
|
3683 |
msgid "has received and opened [PRO]"
|
3684 |
msgstr ""
|
3685 |
|
3686 |
-
#: lite/includes/pro-features.php:
|
3687 |
msgid "has received but not opened [PRO]"
|
3688 |
msgstr ""
|
3689 |
|
3690 |
-
#: lite/includes/pro-features.php:
|
3691 |
msgid "has received and clicked [PRO]"
|
3692 |
msgstr ""
|
3693 |
|
3694 |
-
#: lite/includes/pro-features.php:
|
3695 |
msgid "has received and not clicked [PRO]"
|
3696 |
msgstr ""
|
3697 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3698 |
#: lite/includes/services/class-es-email-delivery-check.php:46
|
3699 |
msgid " The test email did not reach our test server. Did you get any test emails on your email? This could be a temporary problem, but it can also mean that emails are getting stuck on your server, or getting rejected by recipients."
|
3700 |
msgstr ""
|
@@ -3753,7 +3836,7 @@ msgid "Add title"
|
|
3753 |
msgstr ""
|
3754 |
|
3755 |
#: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:280
|
3756 |
-
#: lite/includes/workflows/admin/views/meta-box-trigger.php:
|
3757 |
msgid "Trigger"
|
3758 |
msgstr ""
|
3759 |
|
@@ -3902,7 +3985,31 @@ msgstr ""
|
|
3902 |
msgid "WooCommerce Order Refunded"
|
3903 |
msgstr ""
|
3904 |
|
3905 |
-
#: lite/includes/workflows/admin/views/meta-box-trigger.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3906 |
#: lite/includes/workflows/fields/class-es-select.php:79
|
3907 |
msgid "[Select]"
|
3908 |
msgstr ""
|
@@ -4169,7 +4276,7 @@ msgid "Total Emails In Queue"
|
|
4169 |
msgstr ""
|
4170 |
|
4171 |
#: lite/public/partials/cron-message.php:43
|
4172 |
-
#: pro/pro-class-email-subscribers.php:
|
4173 |
msgid "Send Now"
|
4174 |
msgstr ""
|
4175 |
|
@@ -4279,15 +4386,15 @@ msgstr ""
|
|
4279 |
msgid "Not Opened"
|
4280 |
msgstr ""
|
4281 |
|
4282 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
4283 |
msgid "No Reports available."
|
4284 |
msgstr ""
|
4285 |
|
4286 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
4287 |
msgid "Sequence Message"
|
4288 |
msgstr ""
|
4289 |
|
4290 |
-
#: pro/classes/class-es-pro-sequence-report.php:
|
4291 |
msgid "Total Contacts"
|
4292 |
msgstr ""
|
4293 |
|
@@ -4391,6 +4498,30 @@ msgstr ""
|
|
4391 |
msgid "South America (São Paulo)"
|
4392 |
msgstr ""
|
4393 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4394 |
#: pro/mailers/php-aws-ses/SimpleEmailService.php:623
|
4395 |
msgid "Encountered an error, but no description given"
|
4396 |
msgstr ""
|
@@ -4417,112 +4548,164 @@ msgstr ""
|
|
4417 |
msgid "Lost"
|
4418 |
msgstr ""
|
4419 |
|
4420 |
-
#: pro/pro-class-email-subscribers.php:
|
4421 |
msgid "Your cart has been restored."
|
4422 |
msgstr ""
|
4423 |
|
4424 |
-
#: pro/pro-class-email-subscribers.php:
|
4425 |
msgid "Your cart could not be restored, it may have expired."
|
4426 |
msgstr ""
|
4427 |
|
4428 |
-
#: pro/pro-class-email-subscribers.php:
|
4429 |
#: pro/pro-class-post-digest.php:25
|
4430 |
msgid "Sequence"
|
4431 |
msgstr ""
|
4432 |
|
4433 |
-
#: pro/pro-class-email-subscribers.php:
|
4434 |
msgid "Please enter an email address."
|
4435 |
msgstr ""
|
4436 |
|
4437 |
-
#: pro/pro-class-email-subscribers.php:
|
4438 |
msgid "Add Attachment"
|
4439 |
msgstr ""
|
4440 |
|
4441 |
#. translators: %s: Attachmen max file size.
|
4442 |
-
#: pro/pro-class-email-subscribers.php:
|
4443 |
msgid "Please attach a file having size lower than %s."
|
4444 |
msgstr ""
|
4445 |
|
4446 |
-
#: pro/pro-class-email-subscribers.php:
|
4447 |
msgid "Are you sure you want to delete this?"
|
4448 |
msgstr ""
|
4449 |
|
4450 |
-
#: pro/pro-class-email-subscribers.php:
|
4451 |
msgid "Clean My List"
|
4452 |
msgstr ""
|
4453 |
|
4454 |
-
#: pro/pro-class-email-subscribers.php:
|
4455 |
msgid "List cleanup is in progress..."
|
4456 |
msgstr ""
|
4457 |
|
4458 |
-
#: pro/pro-class-email-subscribers.php:
|
4459 |
msgid "List cleanup completed successfully."
|
4460 |
msgstr ""
|
4461 |
|
4462 |
-
#: pro/pro-class-email-subscribers.php:
|
4463 |
msgid "Email status"
|
4464 |
msgstr ""
|
4465 |
|
4466 |
-
#: pro/pro-class-email-subscribers.php:
|
4467 |
msgid "Last opened at"
|
4468 |
msgstr ""
|
4469 |
|
4470 |
-
#: pro/pro-class-email-subscribers.php:
|
4471 |
msgid "IP"
|
4472 |
msgstr ""
|
4473 |
|
4474 |
-
#: pro/pro-class-email-subscribers.php:
|
4475 |
msgid "Select page"
|
4476 |
msgstr ""
|
4477 |
|
4478 |
-
#: pro/pro-class-email-subscribers.php:
|
4479 |
msgid "Subscriber will be redirected to selected page once they click on unsubscribe link from the email."
|
4480 |
msgstr ""
|
4481 |
|
4482 |
-
#: pro/pro-class-email-subscribers.php:
|
4483 |
msgid "Subscriber will be redirected to selected page once they click on email confirmation link from the double opt-in (confirmation) email."
|
4484 |
msgstr ""
|
4485 |
|
4486 |
-
#: pro/pro-class-email-subscribers.php:
|
4487 |
msgid "Access Key ID"
|
4488 |
msgstr ""
|
4489 |
|
4490 |
-
#: pro/pro-class-email-subscribers.php:
|
4491 |
msgid "Secret Access Key"
|
4492 |
msgstr ""
|
4493 |
|
4494 |
-
#: pro/pro-class-email-subscribers.php:
|
4495 |
msgid "Closest Region"
|
4496 |
msgstr ""
|
4497 |
|
4498 |
-
#: pro/pro-class-email-subscribers.php:
|
4499 |
msgid ""
|
4500 |
-
"Please select the Amazon SES API region which is the closest to where your website is hosted.\n"
|
4501 |
"\t\t\t\t\tThis can help to decrease network latency between your site and Amazon SES, which will speed up email sending."
|
4502 |
msgstr ""
|
4503 |
|
4504 |
-
#: pro/pro-class-email-subscribers.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4505 |
msgid "Clicked"
|
4506 |
msgstr ""
|
4507 |
|
4508 |
#. translators: 1: Page 2: Duplicate action 3: Campaign id 4: Wp nonce
|
4509 |
-
#: pro/pro-class-email-subscribers.php:
|
4510 |
msgid "<a href=\"?page=%1$s&action=%2$s&list=%3$s&_wpnonce=%4$s\">Duplicate</a>"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
-
#: pro/pro-class-email-subscribers.php:
|
4514 |
msgid "You are not allowed to duplicate campaign."
|
4515 |
msgstr ""
|
4516 |
|
4517 |
-
#: pro/pro-class-email-subscribers.php:
|
4518 |
msgid "Campaign duplicated !"
|
4519 |
msgstr ""
|
4520 |
|
4521 |
-
#: pro/pro-class-email-subscribers.php:
|
4522 |
msgid "Import WordPress users with following roles"
|
4523 |
msgstr ""
|
4524 |
|
4525 |
-
#: pro/pro-class-email-subscribers.php:
|
4526 |
msgid "Proceed"
|
4527 |
msgstr ""
|
4528 |
|
@@ -4701,10 +4884,6 @@ msgstr ""
|
|
4701 |
msgid "Carts"
|
4702 |
msgstr ""
|
4703 |
|
4704 |
-
#: pro/workflows/triggers/class-es-trigger-user-role-changed.php:31
|
4705 |
-
msgid "User Role Changed"
|
4706 |
-
msgstr ""
|
4707 |
-
|
4708 |
#: pro/workflows/triggers/class-es-trigger-user-role-changed.php:32
|
4709 |
msgid "Fires when user role is changed."
|
4710 |
msgstr ""
|
@@ -4747,26 +4926,14 @@ msgstr ""
|
|
4747 |
msgid "This trigger does not fire until the review has been approved."
|
4748 |
msgstr ""
|
4749 |
|
4750 |
-
#: pro/workflows/triggers/class-ig-es-trigger-wc-cart-abandoned.php:18
|
4751 |
-
msgid "Cart Abandoned"
|
4752 |
-
msgstr ""
|
4753 |
-
|
4754 |
#: pro/workflows/triggers/class-ig-es-trigger-wc-cart-abandoned.php:19
|
4755 |
msgid "This trigger fires when a cart belonging to a registered customer or a guest customer is abandoned."
|
4756 |
msgstr ""
|
4757 |
|
4758 |
-
#: pro/workflows/triggers/class-ig-es-trigger-wc-guest-cart-abandoned.php:21
|
4759 |
-
msgid "Cart Abandoned - Guests Only"
|
4760 |
-
msgstr ""
|
4761 |
-
|
4762 |
#: pro/workflows/triggers/class-ig-es-trigger-wc-guest-cart-abandoned.php:22
|
4763 |
msgid "This trigger fires when a cart belonging to a guest customer is abandoned."
|
4764 |
msgstr ""
|
4765 |
|
4766 |
-
#: pro/workflows/triggers/class-ig-es-trigger-wc-user-cart-abandoned.php:20
|
4767 |
-
msgid "Cart Abandoned - Registered Users Only"
|
4768 |
-
msgstr ""
|
4769 |
-
|
4770 |
#: pro/workflows/triggers/class-ig-es-trigger-wc-user-cart-abandoned.php:21
|
4771 |
msgid "This trigger fires when a cart belonging to a registered customer is abandoned."
|
4772 |
msgstr ""
|
@@ -4782,7 +4949,7 @@ msgstr ""
|
|
4782 |
|
4783 |
#: pro/workflows/triggers/class-ig-es-trigger-wishlist-item-goes-on-sale.php:20
|
4784 |
msgid ""
|
4785 |
-
"This trigger doesn't fire instantly when a product goes on sale. Instead, it performs a check for new on-sale products in every 15 minutes. \n"
|
4786 |
"\t\t\t Please note this doesn't work for guests because their wishlist data only exists in their session data."
|
4787 |
msgstr ""
|
4788 |
|
2 |
# This file is distributed under the same license as the Email Subscribers & Newsletters plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Email Subscribers & Newsletters 4.6.14\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/email-subscribers\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2021-03-25T11:27:25+05:30\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: email-subscribers\n"
|
29 |
|
30 |
#. Author of the plugin
|
31 |
#: lite/admin/partials/help.php:28
|
32 |
+
#: lite/includes/class-email-subscribers.php:1489
|
33 |
msgid "Icegram"
|
34 |
msgstr ""
|
35 |
|
88 |
msgstr ""
|
89 |
|
90 |
#: lite/admin/class-email-subscribers-admin.php:170
|
91 |
+
#: pro/pro-class-email-subscribers.php:482
|
92 |
msgid "Please add email body."
|
93 |
msgstr ""
|
94 |
|
125 |
msgstr ""
|
126 |
|
127 |
#: lite/admin/class-email-subscribers-admin.php:183
|
128 |
+
msgid "Please select a list for importing contacts!"
|
129 |
msgstr ""
|
130 |
|
131 |
#: lite/admin/class-email-subscribers-admin.php:184
|
132 |
+
msgid "Please select the email address column!"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: lite/admin/class-email-subscribers-admin.php:185
|
136 |
msgid "Preparing Data"
|
137 |
msgstr ""
|
138 |
|
139 |
#. translators: %s: Upload progress
|
140 |
+
#: lite/admin/class-email-subscribers-admin.php:187
|
141 |
msgid "Uploading...%s"
|
142 |
msgstr ""
|
143 |
|
144 |
#. translators: %s: Import progress
|
145 |
+
#: lite/admin/class-email-subscribers-admin.php:189
|
146 |
msgid "Importing contacts...%s"
|
147 |
msgstr ""
|
148 |
|
149 |
#. translators: %s: Import failed svg icon
|
150 |
+
#: lite/admin/class-email-subscribers-admin.php:191
|
151 |
msgid "Import failed! %s"
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: lite/admin/class-email-subscribers-admin.php:192
|
155 |
msgid "Please do not close this window until it completes..."
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: lite/admin/class-email-subscribers-admin.php:193
|
159 |
msgid "Preparing Import..."
|
160 |
msgstr ""
|
161 |
|
162 |
#. translators: 1. Imported contacts count 2. Total contacts count 3. Failed to import count 4. Memory usage
|
163 |
+
#: lite/admin/class-email-subscribers-admin.php:195
|
164 |
msgid "Currently %1$s of %2$s imported with %3$s errors. %4$s memory usage"
|
165 |
msgstr ""
|
166 |
|
167 |
#. translators: %s: Time left in minutes
|
168 |
+
#: lite/admin/class-email-subscribers-admin.php:197
|
169 |
msgid "Estimate time left: %s minutes"
|
170 |
msgstr ""
|
171 |
|
172 |
#. translators: %s: Next attempt delaly time
|
173 |
+
#: lite/admin/class-email-subscribers-admin.php:199
|
174 |
msgid "Continues in %s seconds"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: lite/admin/class-email-subscribers-admin.php:200
|
178 |
msgid "There was a problem during importing contacts. Please check the error logs for more information!"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: lite/admin/class-email-subscribers-admin.php:201
|
182 |
msgid "Do you really like to import these contacts?"
|
183 |
msgstr ""
|
184 |
|
185 |
#. translators: %s: Process complete svg icon
|
186 |
+
#: lite/admin/class-email-subscribers-admin.php:203
|
187 |
msgid "Import complete! %s"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: lite/admin/class-email-subscribers-admin.php:204
|
191 |
msgid "You are currently importing subscribers! If you leave the page all pending subscribers don't get imported!"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: lite/admin/class-email-subscribers-admin.php:205
|
195 |
+
msgid "API is valid. Fetching lists..."
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: lite/admin/class-email-subscribers-admin.php:206
|
199 |
+
msgid "Fetching contacts from MailChimp...Please do not close this window"
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: lite/admin/class-email-subscribers-admin.php:284
|
203 |
#: lite/admin/partials/dashboard.php:57
|
204 |
msgid "Dashboard"
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: lite/admin/class-email-subscribers-admin.php:289
|
208 |
#: lite/admin/partials/dashboard.php:64
|
209 |
#: lite/includes/classes/class-es-contacts-table.php:219
|
210 |
+
#: lite/includes/pro-features.php:143
|
211 |
#: starter/starter-class-email-subscribers.php:599
|
212 |
msgid "Audience"
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: lite/admin/class-email-subscribers-admin.php:293
|
216 |
#: lite/includes/classes/class-es-forms-table.php:448
|
217 |
#: lite/includes/classes/class-es-lists-table.php:34
|
218 |
#: lite/includes/classes/class-es-lists-table.php:88
|
219 |
msgid "Lists"
|
220 |
msgstr ""
|
221 |
|
222 |
+
#: lite/admin/class-email-subscribers-admin.php:299
|
223 |
#: lite/includes/classes/class-es-form-widget.php:70
|
224 |
#: lite/includes/classes/class-es-forms-table.php:39
|
225 |
#: lite/includes/classes/class-es-forms-table.php:40
|
226 |
#: lite/includes/classes/class-es-forms-table.php:93
|
227 |
+
#: lite/includes/pro-features.php:144
|
228 |
#: starter/starter-class-email-subscribers.php:600
|
229 |
msgid "Forms"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: lite/admin/class-email-subscribers-admin.php:305
|
233 |
#: lite/includes/classes/class-es-campaigns-table.php:109
|
234 |
#: lite/includes/classes/class-es-newsletters.php:245
|
235 |
#: lite/includes/classes/class-es-newsletters.php:251
|
236 |
+
#: lite/includes/pro-features.php:145
|
237 |
#: pro/partials/es-dashboard.php:8
|
238 |
#: starter/starter-class-email-subscribers.php:601
|
239 |
msgid "Campaigns"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: lite/admin/class-email-subscribers-admin.php:309
|
243 |
msgid "Post Notifications"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: lite/admin/class-email-subscribers-admin.php:311
|
247 |
#: lite/includes/classes/class-es-campaigns-table.php:356
|
248 |
#: lite/includes/classes/class-es-newsletters.php:260
|
249 |
#: lite/includes/classes/class-es-reports-table.php:149
|
250 |
#: lite/includes/classes/class-es-templates-table.php:282
|
251 |
+
#: lite/includes/pro-features.php:1062
|
252 |
#: lite/public/class-email-subscribers-public.php:471
|
253 |
#: pro/classes/class-es-pro-reports-data.php:142
|
254 |
#: pro/classes/class-es-pro-reports-data.php:193
|
255 |
msgid "Broadcast"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: lite/admin/class-email-subscribers-admin.php:312
|
259 |
#: lite/includes/classes/class-es-newsletters.php:419
|
260 |
#: lite/includes/classes/class-es-reports-table.php:472
|
261 |
msgid "Template Preview"
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: lite/admin/class-email-subscribers-admin.php:319
|
265 |
+
#: lite/includes/pro-features.php:148
|
266 |
#: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:222
|
267 |
#: lite/includes/workflows/class-es-workflows-table.php:53
|
268 |
#: lite/includes/workflows/class-es-workflows-table.php:156
|
270 |
msgid "Workflows"
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: lite/admin/class-email-subscribers-admin.php:328
|
274 |
#: lite/admin/partials/dashboard.php:195
|
275 |
#: lite/includes/classes/class-es-campaign-report.php:17
|
276 |
#: lite/includes/classes/class-es-reports-table.php:17
|
277 |
#: lite/includes/classes/class-es-reports-table.php:56
|
278 |
#: lite/includes/classes/class-es-reports-table.php:114
|
279 |
+
#: lite/includes/pro-features.php:146
|
280 |
#: pro/classes/class-es-pro-sequence-report.php:21
|
281 |
#: pro/classes/class-es-pro-sequence-report.php:44
|
282 |
#: pro/classes/class-es-pro-sequence-report.php:77
|
284 |
msgid "Reports"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: lite/admin/class-email-subscribers-admin.php:332
|
288 |
#: lite/admin/partials/dashboard.php:203
|
289 |
#: lite/includes/classes/class-es-admin-settings.php:119
|
290 |
msgid "Settings"
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: lite/admin/class-email-subscribers-admin.php:337
|
294 |
msgid "Go To Icegram"
|
295 |
msgstr ""
|
296 |
|
297 |
#. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
|
298 |
+
#: lite/admin/class-email-subscribers-admin.php:882
|
299 |
msgid "<span id=\"footer-thankyou\">Thank you for creating with <a href=\"%1$s\" target=\"_blank\">WordPress</a> | Email Subscribers <b>%2$s</b>. Developed by team <a href=\"%3$s\" target=\"_blank\">Icegram</a></span>"
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: lite/admin/class-email-subscribers-admin.php:910
|
303 |
msgid "Something went wrong"
|
304 |
msgstr ""
|
305 |
|
314 |
#: lite/admin/class-ig-es-campaign-rules.php:184
|
315 |
#: lite/admin/class-ig-es-campaign-rules.php:257
|
316 |
#: lite/admin/class-ig-es-campaign-rules.php:259
|
317 |
+
#: lite/admin/class-ig-es-campaign-rules.php:429
|
318 |
+
#: lite/admin/class-ig-es-campaign-rules.php:513
|
319 |
+
#: lite/admin/class-ig-es-campaign-rules.php:518
|
320 |
+
#: lite/admin/class-ig-es-campaign-rules.php:524
|
321 |
+
#: lite/admin/class-ig-es-campaign-rules.php:558
|
322 |
msgid "or"
|
323 |
msgstr ""
|
324 |
|
343 |
msgstr ""
|
344 |
|
345 |
#: lite/admin/class-ig-es-campaign-rules.php:248
|
346 |
+
#: lite/admin/class-ig-es-campaign-rules.php:418
|
347 |
+
#: lite/admin/class-ig-es-campaign-rules.php:555
|
348 |
msgid "and"
|
349 |
msgstr ""
|
350 |
|
358 |
msgstr ""
|
359 |
|
360 |
#: lite/admin/class-ig-es-campaign-rules.php:342
|
361 |
+
#: lite/admin/class-ig-es-campaign-rules.php:716
|
362 |
msgid "Any campaign"
|
363 |
msgstr ""
|
364 |
|
368 |
msgstr ""
|
369 |
|
370 |
#: lite/admin/class-ig-es-campaign-rules.php:361
|
371 |
+
#: lite/admin/class-ig-es-campaign-rules.php:742
|
372 |
msgid "Any list"
|
373 |
msgstr ""
|
374 |
|
376 |
msgid "No campaigns available"
|
377 |
msgstr ""
|
378 |
|
379 |
+
#: lite/admin/class-ig-es-campaign-rules.php:504
|
380 |
msgctxt "opening curly double quote"
|
381 |
msgid "“"
|
382 |
msgstr ""
|
383 |
|
384 |
+
#: lite/admin/class-ig-es-campaign-rules.php:505
|
385 |
msgctxt "closing curly double quote"
|
386 |
msgid "”"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: lite/admin/class-ig-es-campaign-rules.php:576
|
390 |
msgid "is in List"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: lite/admin/class-ig-es-campaign-rules.php:593
|
394 |
#: lite/includes/classes/class-es-admin-settings.php:199
|
395 |
#: lite/includes/classes/class-es-campaign-report.php:179
|
396 |
#: lite/includes/classes/class-es-contacts-table.php:764
|
397 |
#: lite/includes/classes/class-es-contacts-table.php:1026
|
398 |
#: lite/includes/classes/class-es-export-subscribers.php:339
|
399 |
#: lite/includes/classes/class-es-forms-table.php:382
|
400 |
+
#: lite/includes/classes/class-es-import-subscribers.php:552
|
401 |
+
#: lite/includes/classes/class-es-import-subscribers.php:643
|
402 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1016
|
403 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1151
|
404 |
+
#: lite/includes/pro-features.php:891
|
405 |
+
#: lite/includes/pro-features.php:1422
|
406 |
#: lite/includes/workflows/actions/abstracts/class-ig-es-action-send-email-abstract.php:29
|
407 |
#: lite/public/partials/class-es-shortcode.php:151
|
408 |
#: pro/classes/class-es-pro-campaign-rules.php:35
|
409 |
+
#: pro/pro-class-email-subscribers.php:815
|
410 |
#: pro/workflows/actions/class-es-action-send-email.php:29
|
411 |
msgid "Email"
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: lite/admin/class-ig-es-campaign-rules.php:594
|
415 |
+
#: lite/includes/pro-features.php:1171
|
416 |
+
#: lite/includes/pro-features.php:1421
|
417 |
#: pro/classes/class-es-pro-campaign-rules.php:38
|
418 |
#: pro/classes/class-es-pro-reports-data.php:413
|
419 |
msgid "Country"
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: lite/admin/class-ig-es-campaign-rules.php:607
|
423 |
#: pro/classes/class-es-pro-campaign-rules.php:43
|
424 |
msgid "has received"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: lite/admin/class-ig-es-campaign-rules.php:608
|
428 |
#: pro/classes/class-es-pro-campaign-rules.php:46
|
429 |
msgid "has not received"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: lite/admin/class-ig-es-campaign-rules.php:609
|
433 |
#: pro/classes/class-es-pro-campaign-rules.php:49
|
434 |
msgid "has received and opened"
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: lite/admin/class-ig-es-campaign-rules.php:610
|
438 |
#: pro/classes/class-es-pro-campaign-rules.php:52
|
439 |
msgid "has received but not opened"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: lite/admin/class-ig-es-campaign-rules.php:611
|
443 |
#: pro/classes/class-es-pro-campaign-rules.php:55
|
444 |
msgid "has received and clicked"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: lite/admin/class-ig-es-campaign-rules.php:612
|
448 |
#: pro/classes/class-es-pro-campaign-rules.php:58
|
449 |
msgid "has received and not clicked"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: lite/admin/class-ig-es-campaign-rules.php:624
|
453 |
msgid "Any of the Last 5 Campaigns"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: lite/admin/class-ig-es-campaign-rules.php:625
|
457 |
msgid "Any Campaigns within the last 7 days"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: lite/admin/class-ig-es-campaign-rules.php:626
|
461 |
msgid "Any Campaigns within the last 1 month"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: lite/admin/class-ig-es-campaign-rules.php:627
|
465 |
msgid "Any Campaigns within the last 3 months"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: lite/admin/class-ig-es-campaign-rules.php:628
|
469 |
msgid "Any Campaigns within the last 6 months"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: lite/admin/class-ig-es-campaign-rules.php:629
|
473 |
msgid "Any Campaigns within the last 12 months"
|
474 |
msgstr ""
|
475 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
476 |
#: lite/admin/class-ig-es-campaign-rules.php:641
|
477 |
#: lite/admin/class-ig-es-campaign-rules.php:664
|
478 |
#: lite/admin/class-ig-es-campaign-rules.php:681
|
479 |
#: lite/admin/class-ig-es-campaign-rules.php:700
|
480 |
+
msgid "is"
|
481 |
msgstr ""
|
482 |
|
483 |
#: lite/admin/class-ig-es-campaign-rules.php:642
|
484 |
+
#: lite/admin/class-ig-es-campaign-rules.php:665
|
485 |
#: lite/admin/class-ig-es-campaign-rules.php:682
|
486 |
+
#: lite/admin/class-ig-es-campaign-rules.php:701
|
487 |
+
msgid "is not"
|
488 |
msgstr ""
|
489 |
|
490 |
#: lite/admin/class-ig-es-campaign-rules.php:643
|
491 |
#: lite/admin/class-ig-es-campaign-rules.php:683
|
492 |
+
msgid "contains"
|
493 |
msgstr ""
|
494 |
|
495 |
#: lite/admin/class-ig-es-campaign-rules.php:644
|
496 |
#: lite/admin/class-ig-es-campaign-rules.php:684
|
497 |
+
msgid "contains not"
|
498 |
msgstr ""
|
499 |
|
500 |
#: lite/admin/class-ig-es-campaign-rules.php:645
|
501 |
#: lite/admin/class-ig-es-campaign-rules.php:685
|
502 |
+
msgid "begins with"
|
503 |
msgstr ""
|
504 |
|
505 |
#: lite/admin/class-ig-es-campaign-rules.php:646
|
506 |
+
#: lite/admin/class-ig-es-campaign-rules.php:686
|
507 |
+
msgid "ends with"
|
508 |
msgstr ""
|
509 |
|
510 |
#: lite/admin/class-ig-es-campaign-rules.php:647
|
511 |
#: lite/admin/class-ig-es-campaign-rules.php:666
|
512 |
+
msgid "is greater than"
|
513 |
msgstr ""
|
514 |
|
515 |
#: lite/admin/class-ig-es-campaign-rules.php:648
|
516 |
#: lite/admin/class-ig-es-campaign-rules.php:667
|
517 |
+
msgid "is smaller than"
|
518 |
msgstr ""
|
519 |
|
520 |
#: lite/admin/class-ig-es-campaign-rules.php:649
|
521 |
#: lite/admin/class-ig-es-campaign-rules.php:668
|
522 |
+
msgid "is greater or equal"
|
523 |
msgstr ""
|
524 |
|
525 |
#: lite/admin/class-ig-es-campaign-rules.php:650
|
526 |
+
#: lite/admin/class-ig-es-campaign-rules.php:669
|
527 |
+
msgid "is smaller or equal"
|
528 |
msgstr ""
|
529 |
|
530 |
#: lite/admin/class-ig-es-campaign-rules.php:651
|
531 |
#: lite/admin/class-ig-es-campaign-rules.php:687
|
532 |
+
msgid "match regex pattern"
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
#: lite/admin/class-ig-es-campaign-rules.php:652
|
536 |
+
#: lite/admin/class-ig-es-campaign-rules.php:688
|
537 |
msgid "does not match regex pattern"
|
538 |
msgstr ""
|
539 |
|
633 |
msgstr ""
|
634 |
|
635 |
#: lite/admin/partials/dashboard.php:134
|
636 |
+
#: lite/includes/pro-features.php:1174
|
637 |
+
#: lite/includes/pro-features.php:1212
|
638 |
#: pro/classes/class-es-pro-reports-data.php:416
|
639 |
#: pro/classes/class-es-pro-reports-data.php:559
|
640 |
#: pro/classes/class-es-pro-reports-data.php:743
|
651 |
msgstr ""
|
652 |
|
653 |
#: lite/admin/partials/dashboard.php:158
|
654 |
+
#: lite/includes/pro-features.php:1110
|
655 |
#: pro/classes/class-es-pro-reports-data.php:379
|
656 |
msgid "Avg Click Rate"
|
657 |
msgstr ""
|
735 |
#: lite/includes/classes/class-es-campaign-report.php:180
|
736 |
#: lite/includes/classes/class-es-campaigns-table.php:619
|
737 |
#: lite/includes/classes/class-es-export-subscribers.php:341
|
738 |
+
#: lite/includes/classes/class-es-import-subscribers.php:651
|
739 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1154
|
740 |
#: lite/includes/classes/class-es-reports-table.php:230
|
741 |
#: lite/includes/workflows/class-es-workflows-table.php:311
|
742 |
+
#: pro/classes/class-es-pro-sequence-report.php:297
|
743 |
msgid "Status"
|
744 |
msgstr ""
|
745 |
|
749 |
#: lite/includes/classes/class-es-campaigns-table.php:293
|
750 |
#: lite/includes/workflows/admin/views/meta-box-save.php:28
|
751 |
#: pro/classes/class-es-pro-reports-data.php:307
|
752 |
+
#: pro/classes/class-es-pro-sequence-report.php:235
|
753 |
msgid "Active"
|
754 |
msgstr ""
|
755 |
|
757 |
#: lite/includes/class-es-common.php:385
|
758 |
#: lite/includes/workflows/admin/views/meta-box-save.php:27
|
759 |
#: pro/classes/class-es-pro-reports-data.php:312
|
760 |
+
#: pro/classes/class-es-pro-sequence-report.php:235
|
761 |
msgid "Inactive"
|
762 |
msgstr ""
|
763 |
|
784 |
|
785 |
#: lite/admin/partials/onboarding.php:48
|
786 |
msgid ""
|
787 |
+
"We've simplified and automated email marketing, so you can get\r\n"
|
788 |
"\t\t results quickly."
|
789 |
msgstr ""
|
790 |
|
806 |
|
807 |
#: lite/admin/partials/onboarding.php:86
|
808 |
msgid ""
|
809 |
+
"Add a couple of your own email addresses below. We will add\r\n"
|
810 |
"\t\t them to your audience lists."
|
811 |
msgstr ""
|
812 |
|
816 |
|
817 |
#: lite/admin/partials/onboarding.php:147
|
818 |
msgid ""
|
819 |
+
"I want to send email notifications when new blog posts are\r\n"
|
820 |
"\t\t published"
|
821 |
msgstr ""
|
822 |
|
823 |
#: lite/admin/partials/onboarding.php:166
|
824 |
msgid ""
|
825 |
+
"Enable double opt-in (people have to click a confirmation\r\n"
|
826 |
"\t\t link in email before they're subscribed)"
|
827 |
msgstr ""
|
828 |
|
844 |
|
845 |
#: lite/admin/partials/onboarding.php:234
|
846 |
msgid ""
|
847 |
+
"We'll create audience lists, campaigns and a subscription form.\r\n"
|
848 |
"\t\t And then try to send a test email to make sure everything works."
|
849 |
msgstr ""
|
850 |
|
875 |
|
876 |
#: lite/admin/partials/onboarding.php:312
|
877 |
msgid ""
|
878 |
+
"Adding the form to an active sidebar, so you can show it on\r\n"
|
879 |
"\t\t the site"
|
880 |
msgstr ""
|
881 |
|
925 |
|
926 |
#: lite/admin/partials/onboarding.php:439
|
927 |
msgid ""
|
928 |
+
"How to build your list, make sure your email reach your\r\n"
|
929 |
"\t\t\t\t audience and influence your audience."
|
930 |
msgstr ""
|
931 |
|
976 |
|
977 |
#: lite/admin/partials/onboarding.php:580
|
978 |
msgid ""
|
979 |
+
"We recommend you solve this problem quickly after completing\r\n"
|
980 |
+
"\t\t\t\t\t the setup. Do make sure emails are getting delivered before\r\n"
|
981 |
"\t\t\t\t\t you send any real campaigns."
|
982 |
msgstr ""
|
983 |
|
1015 |
msgstr ""
|
1016 |
|
1017 |
#: lite/includes/class-email-subscribers-activator.php:55
|
1018 |
+
#: lite/includes/class-email-subscribers.php:1486
|
1019 |
#: lite/includes/classes/class-es-form-widget.php:11
|
1020 |
#: lite/includes/classes/class-es-old-widget.php:13
|
1021 |
#: lite/includes/classes/class-es-old-widget.php:15
|
1051 |
msgstr ""
|
1052 |
|
1053 |
#. translators: 1: Error message 2: File name 3: Line number
|
1054 |
+
#: lite/includes/class-email-subscribers.php:1272
|
1055 |
msgid "%1$s in %2$s on line %3$s"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: lite/includes/class-email-subscribers.php:1499
|
1059 |
msgid "Icegram WC"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
#: lite/includes/class-es-common.php:187
|
1063 |
#: lite/includes/classes/class-es-contacts-table.php:332
|
1064 |
+
#: lite/includes/classes/class-es-import-subscribers.php:814
|
1065 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1161
|
1066 |
#: lite/includes/classes/class-es-lists-table.php:560
|
1067 |
msgid "Subscribed"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
#: lite/includes/class-es-common.php:188
|
1071 |
#: lite/includes/classes/class-es-contacts-table.php:348
|
1072 |
+
#: lite/includes/classes/class-es-import-subscribers.php:816
|
1073 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1163
|
1074 |
#: lite/includes/classes/class-es-lists-table.php:562
|
1075 |
msgid "Unconfirmed"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
#: lite/includes/class-es-common.php:189
|
1079 |
#: lite/includes/classes/class-es-contacts-table.php:340
|
1080 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1162
|
1081 |
#: lite/includes/classes/class-es-lists-table.php:561
|
1082 |
msgid "Unsubscribed"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
#: lite/includes/class-es-common.php:212
|
1086 |
+
#: lite/includes/classes/class-es-import-subscribers.php:230
|
1087 |
#: lite/includes/classes/class-es-post-notifications.php:372
|
1088 |
msgid "Select Status"
|
1089 |
msgstr ""
|
1159 |
msgstr ""
|
1160 |
|
1161 |
#: lite/includes/class-es-common.php:1450
|
1162 |
+
#: lite/includes/pro-features.php:133
|
1163 |
msgid "Email Subscribers PRO"
|
1164 |
msgstr ""
|
1165 |
|
1197 |
#: lite/includes/classes/class-es-campaign-report.php:222
|
1198 |
#: lite/includes/classes/class-es-campaigns-table.php:547
|
1199 |
#: lite/includes/classes/class-es-campaigns-table.php:595
|
1200 |
+
#: lite/includes/pro-features.php:1055
|
1201 |
+
#: lite/includes/pro-features.php:1102
|
1202 |
#: pro/classes/class-es-pro-reports-data.php:284
|
1203 |
#: pro/classes/class-es-pro-reports-data.php:371
|
1204 |
msgid "Sent"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
#. translators: 1: Anchor opening tag with href attribute 2: Target attribute 3: Anchor closing tag
|
1214 |
+
#: lite/includes/class-es-common.php:1854
|
1215 |
msgid "%1$s"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: lite/includes/class-es-common.php:1876
|
1219 |
msgid "PREMIUM10"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: lite/includes/class-es-common.php:1885
|
1223 |
msgid "Upgrade"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: lite/includes/class-es-common.php:1919
|
1227 |
#: lite/includes/classes/class-es-reports-table.php:513
|
1228 |
#: pro/classes/class-es-pro-reports-data.php:891
|
1229 |
msgid "All Status"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: lite/includes/class-es-install.php:824
|
1233 |
#: lite/includes/upgrade/es-update-functions.php:750
|
1234 |
msgid "Your subscription was successful! Kindly check your mailbox and confirm your subscription. If you don't see the email within a few minutes, check the spam/junk folder."
|
1235 |
msgstr ""
|
1385 |
#: lite/includes/classes/class-es-admin-settings.php:456
|
1386 |
#: lite/includes/classes/class-es-newsletters.php:345
|
1387 |
#: lite/includes/classes/class-es-reports-table.php:228
|
1388 |
+
#: pro/classes/class-es-pro-sequence-report.php:295
|
1389 |
msgid "Subject"
|
1390 |
msgstr ""
|
1391 |
|
1570 |
#: lite/includes/classes/class-es-campaigns-table.php:441
|
1571 |
#: lite/includes/classes/class-es-campaigns-table.php:469
|
1572 |
#: lite/includes/classes/class-es-reports-table.php:16
|
1573 |
+
#: lite/includes/pro-features.php:1047
|
1574 |
#: pro/classes/class-es-pro-reports-data.php:268
|
1575 |
#: pro/classes/class-es-pro-sequence-report.php:20
|
1576 |
msgid "Report"
|
1608 |
|
1609 |
#: lite/includes/classes/class-es-campaign-report.php:246
|
1610 |
#: lite/includes/classes/class-es-contacts-table.php:356
|
1611 |
+
#: lite/includes/pro-features.php:1086
|
1612 |
#: pro/classes/class-es-pro-reports-data.php:355
|
1613 |
#: pro/classes/class-es-pro-reports-data.php:888
|
1614 |
+
#: pro/pro-class-email-subscribers.php:1721
|
1615 |
msgid "Opened"
|
1616 |
msgstr ""
|
1617 |
|
1701 |
|
1702 |
#: lite/includes/classes/class-es-campaigns-table.php:615
|
1703 |
#: lite/includes/classes/class-es-reports-table.php:229
|
1704 |
+
#: pro/classes/class-es-pro-sequence-report.php:296
|
1705 |
msgid "Type"
|
1706 |
msgstr ""
|
1707 |
|
1768 |
msgstr ""
|
1769 |
|
1770 |
#: lite/includes/classes/class-es-contacts-table.php:138
|
1771 |
+
#: lite/includes/classes/class-es-import-subscribers.php:385
|
1772 |
msgid "Import Contacts"
|
1773 |
msgstr ""
|
1774 |
|
1834 |
#: lite/includes/classes/class-es-contacts-table.php:554
|
1835 |
#: lite/includes/classes/class-es-export-subscribers.php:157
|
1836 |
#: lite/includes/classes/class-es-handle-sync-wp-user.php:216
|
1837 |
+
#: lite/includes/classes/class-es-import-subscribers.php:379
|
1838 |
#: lite/includes/classes/class-es-lists-table.php:83
|
1839 |
#: lite/includes/classes/class-es-lists-table.php:276
|
1840 |
msgid "Audience "
|
1861 |
msgstr ""
|
1862 |
|
1863 |
#: lite/includes/classes/class-es-contacts-table.php:776
|
1864 |
+
#: lite/includes/pro-features.php:897
|
1865 |
+
#: pro/pro-class-email-subscribers.php:819
|
1866 |
msgid "Enter email"
|
1867 |
msgstr ""
|
1868 |
|
2081 |
msgstr ""
|
2082 |
|
2083 |
#: lite/includes/classes/class-es-export-subscribers.php:337
|
2084 |
+
#: lite/includes/classes/class-es-import-subscribers.php:553
|
2085 |
+
#: lite/includes/classes/class-es-import-subscribers.php:644
|
2086 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1008
|
2087 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1152
|
2088 |
msgid "First Name"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
#: lite/includes/classes/class-es-export-subscribers.php:338
|
2092 |
+
#: lite/includes/classes/class-es-import-subscribers.php:554
|
2093 |
+
#: lite/includes/classes/class-es-import-subscribers.php:645
|
2094 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1013
|
2095 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1153
|
2096 |
msgid "Last Name"
|
2097 |
msgstr ""
|
2098 |
|
2412 |
msgid "Keep growing. Get everything you need to target, measure, re-target, behavior rules, personalize, split test, segment, automate and optimize."
|
2413 |
msgstr ""
|
2414 |
|
2415 |
+
#: lite/includes/classes/class-es-import-subscribers.php:90
|
2416 |
msgid "Import CSV"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
#: lite/includes/classes/class-es-import-subscribers.php:101
|
2420 |
+
msgid "Import from MailChimp"
|
2421 |
+
msgstr ""
|
2422 |
+
|
2423 |
+
#: lite/includes/classes/class-es-import-subscribers.php:119
|
2424 |
msgid "Select CSV file"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
#. translators: %s: Max upload size
|
2428 |
+
#: lite/includes/classes/class-es-import-subscribers.php:124
|
2429 |
msgid "File size should be less than %s"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: lite/includes/classes/class-es-import-subscribers.php:128
|
2433 |
msgid "Check CSV structure"
|
2434 |
msgstr ""
|
2435 |
|
2436 |
+
#: lite/includes/classes/class-es-import-subscribers.php:129
|
2437 |
msgid "from here"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: lite/includes/classes/class-es-import-subscribers.php:141
|
2441 |
msgid "Drop your CSV here"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
+
#: lite/includes/classes/class-es-import-subscribers.php:142
|
2445 |
msgctxt "Uploader: Drop files here - or - Select Files"
|
2446 |
msgid "or"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
+
#: lite/includes/classes/class-es-import-subscribers.php:143
|
2450 |
msgid "Select File"
|
2451 |
msgstr ""
|
2452 |
|
2453 |
+
#: lite/includes/classes/class-es-import-subscribers.php:159
|
2454 |
+
msgid "Enter your API Key"
|
2455 |
+
msgstr ""
|
2456 |
+
|
2457 |
+
#: lite/includes/classes/class-es-import-subscribers.php:161
|
2458 |
+
msgid "You need your API key from Mailchimp to import your data."
|
2459 |
+
msgstr ""
|
2460 |
+
|
2461 |
+
#: lite/includes/classes/class-es-import-subscribers.php:164
|
2462 |
+
msgid "Click here to get it."
|
2463 |
+
msgstr ""
|
2464 |
+
|
2465 |
+
#: lite/includes/classes/class-es-import-subscribers.php:177
|
2466 |
+
#: lite/includes/classes/class-es-import-subscribers.php:275
|
2467 |
+
#: lite/includes/classes/class-es-newsletters.php:280
|
2468 |
+
msgid "Next"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: lite/includes/classes/class-es-import-subscribers.php:202
|
2472 |
+
#: lite/includes/classes/class-es-import-subscribers.php:317
|
2473 |
#: lite/includes/classes/class-es-post-notifications.php:327
|
2474 |
msgid "Select list"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
+
#: lite/includes/classes/class-es-import-subscribers.php:204
|
2478 |
+
msgid "Select all the lists that you want to import from MailChimp"
|
2479 |
+
msgstr ""
|
2480 |
+
|
2481 |
+
#: lite/includes/classes/class-es-import-subscribers.php:231
|
2482 |
+
msgid "Select the status of the contacts that you want to import from MailChimp"
|
2483 |
+
msgstr ""
|
2484 |
+
|
2485 |
+
#: lite/includes/classes/class-es-import-subscribers.php:243
|
2486 |
+
msgid "Import with status \"subscribed\""
|
2487 |
+
msgstr ""
|
2488 |
+
|
2489 |
+
#: lite/includes/classes/class-es-import-subscribers.php:251
|
2490 |
+
msgid "Import with status \"pending\""
|
2491 |
+
msgstr ""
|
2492 |
+
|
2493 |
+
#: lite/includes/classes/class-es-import-subscribers.php:259
|
2494 |
+
msgid "Import with status \"unsubscribed\""
|
2495 |
+
msgstr ""
|
2496 |
+
|
2497 |
+
#: lite/includes/classes/class-es-import-subscribers.php:267
|
2498 |
+
msgid "Import with status \"cleaned\""
|
2499 |
+
msgstr ""
|
2500 |
+
|
2501 |
+
#: lite/includes/classes/class-es-import-subscribers.php:298
|
2502 |
+
msgid "Select status"
|
2503 |
+
msgstr ""
|
2504 |
+
|
2505 |
+
#: lite/includes/classes/class-es-import-subscribers.php:348
|
2506 |
msgid "Import"
|
2507 |
msgstr ""
|
2508 |
|
2509 |
+
#: lite/includes/classes/class-es-import-subscribers.php:555
|
2510 |
msgid "Nick Name"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
+
#: lite/includes/classes/class-es-import-subscribers.php:556
|
2514 |
msgid "Display Name"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
+
#: lite/includes/classes/class-es-import-subscribers.php:646
|
2518 |
msgid "(First Name) (Last Name)"
|
2519 |
msgstr ""
|
2520 |
|
2521 |
+
#: lite/includes/classes/class-es-import-subscribers.php:647
|
2522 |
msgid "(Last Name) (First Name)"
|
2523 |
msgstr ""
|
2524 |
|
2525 |
+
#: lite/includes/classes/class-es-import-subscribers.php:650
|
2526 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1155
|
2527 |
+
msgid "List Name"
|
2528 |
+
msgstr ""
|
2529 |
+
|
2530 |
+
#: lite/includes/classes/class-es-import-subscribers.php:659
|
2531 |
msgid "Select columns for mapping"
|
2532 |
msgstr ""
|
2533 |
|
2534 |
+
#: lite/includes/classes/class-es-import-subscribers.php:662
|
2535 |
msgid "Define which column represents which field"
|
2536 |
msgstr ""
|
2537 |
|
2538 |
+
#: lite/includes/classes/class-es-import-subscribers.php:679
|
2539 |
msgid "Ignore column"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
#. translators: %s: Hidden contacts count
|
2543 |
+
#: lite/includes/classes/class-es-import-subscribers.php:718
|
2544 |
msgid "%s contacts are hidden"
|
2545 |
msgstr ""
|
2546 |
|
2547 |
+
#: lite/includes/classes/class-es-import-subscribers.php:785
|
2548 |
msgid "Email address is invalid."
|
2549 |
msgstr ""
|
2550 |
|
2551 |
+
#: lite/includes/classes/class-es-import-subscribers.php:786
|
2552 |
msgid "Email address is empty."
|
2553 |
msgstr ""
|
2554 |
|
2555 |
+
#: lite/includes/classes/class-es-import-subscribers.php:787
|
2556 |
msgid "Duplicate email in the CSV file. Only the first record imported."
|
2557 |
msgstr ""
|
2558 |
|
2559 |
+
#: lite/includes/classes/class-es-import-subscribers.php:815
|
2560 |
+
msgid "Unubscribed"
|
2561 |
+
msgstr ""
|
2562 |
+
|
2563 |
+
#: lite/includes/classes/class-es-import-subscribers.php:817
|
2564 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1164
|
2565 |
+
msgid "Hard Bounced"
|
2566 |
+
msgstr ""
|
2567 |
+
|
2568 |
#. translators: 1. Total imported contacts 2. Total contacts
|
2569 |
+
#: lite/includes/classes/class-es-import-subscribers.php:998
|
2570 |
msgid "%1$s of %2$s contacts imported"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1002
|
2574 |
msgid "The following contacts were skipped"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
+
#: lite/includes/classes/class-es-import-subscribers.php:1017
|
2578 |
msgid "Reason"
|
2579 |
msgstr ""
|
2580 |
|
2717 |
msgid "Summary"
|
2718 |
msgstr ""
|
2719 |
|
|
|
|
|
|
|
|
|
2720 |
#: lite/includes/classes/class-es-newsletters.php:294
|
2721 |
msgid "Previous"
|
2722 |
msgstr ""
|
2762 |
#: lite/includes/classes/class-es-newsletters.php:406
|
2763 |
#: lite/includes/classes/class-es-newsletters.php:434
|
2764 |
#: lite/includes/classes/class-es-reports-table.php:212
|
2765 |
+
#: pro/classes/class-es-pro-sequence-report.php:269
|
2766 |
msgid "Preview"
|
2767 |
msgstr ""
|
2768 |
|
2929 |
msgstr ""
|
2930 |
|
2931 |
#: lite/includes/classes/class-es-reports-table.php:210
|
2932 |
+
#: pro/classes/class-es-pro-sequence-report.php:268
|
2933 |
msgid "View"
|
2934 |
msgstr ""
|
2935 |
|
3162 |
|
3163 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:184
|
3164 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:212
|
3165 |
+
#: lite/includes/pro-features.php:964
|
3166 |
msgid "Check"
|
3167 |
msgstr ""
|
3168 |
|
3187 |
|
3188 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:261
|
3189 |
#: lite/includes/premium-services-ui/class-ig-es-premium-services-ui.php:341
|
3190 |
+
#: lite/includes/pro-features.php:947
|
3191 |
msgid "UTM tracking"
|
3192 |
msgstr ""
|
3193 |
|
3205 |
msgid "This will be appended to every URL in this template with parameters: utm_source=es&utm_medium=email&utm_campaign=campaign_name"
|
3206 |
msgstr ""
|
3207 |
|
3208 |
+
#: lite/includes/pro-features.php:133
|
3209 |
msgid "Customize user roles permissions with "
|
3210 |
msgstr ""
|
3211 |
|
3212 |
+
#: lite/includes/pro-features.php:142
|
3213 |
#: starter/starter-class-email-subscribers.php:598
|
3214 |
msgid "Roles"
|
3215 |
msgstr ""
|
3216 |
|
3217 |
+
#: lite/includes/pro-features.php:147
|
3218 |
#: starter/starter-class-email-subscribers.php:603
|
3219 |
msgid "Sequences"
|
3220 |
msgstr ""
|
3221 |
|
3222 |
+
#: lite/includes/pro-features.php:205
|
3223 |
#: starter/starter-class-email-subscribers.php:577
|
3224 |
msgid "User Roles"
|
3225 |
msgstr ""
|
3226 |
|
3227 |
+
#: lite/includes/pro-features.php:232
|
3228 |
+
#: pro/pro-class-email-subscribers.php:866
|
3229 |
msgid "Track clicks"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
#. translators: %s: Icegram Pricing page url with utm tracking
|
3233 |
+
#: lite/includes/pro-features.php:239
|
3234 |
msgid "Track key insight behaviour with PRO"
|
3235 |
msgstr ""
|
3236 |
|
3237 |
+
#: lite/includes/pro-features.php:240
|
3238 |
+
msgid "Enable Link Tracking, UTM tracking and understand customer behavior to plan your next campaign accordingly."
|
3239 |
msgstr ""
|
3240 |
|
3241 |
+
#: lite/includes/pro-features.php:250
|
3242 |
msgid "UTM Tracking"
|
3243 |
msgstr ""
|
3244 |
|
3245 |
+
#: lite/includes/pro-features.php:274
|
3246 |
#: starter/starter-class-email-subscribers.php:425
|
3247 |
msgid "Block known attackers"
|
3248 |
msgstr ""
|
3249 |
|
3250 |
+
#: lite/includes/pro-features.php:275
|
3251 |
#: starter/starter-class-email-subscribers.php:426
|
3252 |
msgid "Stop known spam bot attacker domains from signing up. Keeps this list up-to-date with Icegram servers."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
#. translators: %s: Icegram Pricing page url with utm tracking
|
3256 |
+
#: lite/includes/pro-features.php:282
|
3257 |
msgid "Prevent spam attacks with PRO"
|
3258 |
msgstr ""
|
3259 |
|
3260 |
+
#: lite/includes/pro-features.php:283
|
3261 |
+
msgid "Secure your list from known spam bot attacker domains, fake email addresses and bot signups."
|
3262 |
msgstr ""
|
3263 |
|
3264 |
+
#: lite/includes/pro-features.php:288
|
3265 |
#: starter/starter-class-email-subscribers.php:433
|
3266 |
msgid "Block temporary / fake emails"
|
3267 |
msgstr ""
|
3268 |
|
3269 |
+
#: lite/includes/pro-features.php:289
|
3270 |
#: starter/starter-class-email-subscribers.php:434
|
3271 |
msgid "Plenty of sites provide disposable / fake / temporary email addresses. People use them when they don't want to give you their real email. Block these to keep your list clean. Automatically updated."
|
3272 |
msgstr ""
|
3273 |
|
3274 |
+
#: lite/includes/pro-features.php:300
|
3275 |
#: starter/starter-class-email-subscribers.php:442
|
3276 |
msgid "Enable Captcha"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
+
#: lite/includes/pro-features.php:301
|
3280 |
msgid "Show a captcha in subscription forms to protect from bot signups."
|
3281 |
msgstr ""
|
3282 |
|
3283 |
+
#: lite/includes/pro-features.php:325
|
3284 |
+
#: pro/pro-class-email-subscribers.php:874
|
3285 |
msgid "Track IP address"
|
3286 |
msgstr ""
|
3287 |
|
3288 |
+
#: lite/includes/pro-features.php:326
|
3289 |
msgid "Store IP address on subscription"
|
3290 |
msgstr ""
|
3291 |
|
3292 |
#. translators: %s: Icegram Pricing page url with utm tracking
|
3293 |
+
#: lite/includes/pro-features.php:333
|
3294 |
msgid "Track subscribers IP addresses with PRO"
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: lite/includes/pro-features.php:334
|
3298 |
+
msgid "Enable IP tracking to store IP addresses and country name of subscribers. With this, you can target campaigns like Broadcasts, Sequences to subscribers from specific countries."
|
3299 |
msgstr ""
|
3300 |
|
3301 |
+
#: lite/includes/pro-features.php:350
|
3302 |
#: starter/starter-class-es-integrations.php:63
|
3303 |
msgid "Comments"
|
3304 |
msgstr ""
|
3305 |
|
3306 |
+
#: lite/includes/pro-features.php:361
|
3307 |
#: starter/starter-class-es-integrations.php:73
|
3308 |
msgid "WooCommerce"
|
3309 |
msgstr ""
|
3310 |
|
3311 |
+
#: lite/includes/pro-features.php:371
|
3312 |
#: starter/starter-class-es-integrations.php:91
|
3313 |
msgid "Contact Form 7"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
+
#: lite/includes/pro-features.php:381
|
3317 |
#: starter/starter-class-es-integrations.php:100
|
3318 |
msgid "WPForms"
|
3319 |
msgstr ""
|
3320 |
|
3321 |
+
#: lite/includes/pro-features.php:391
|
3322 |
#: starter/starter-class-es-integrations.php:109
|
3323 |
msgid "Give"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
+
#: lite/includes/pro-features.php:401
|
3327 |
#: starter/starter-class-es-integrations.php:118
|
3328 |
msgid "Ninja Forms"
|
3329 |
msgstr ""
|
3330 |
|
3331 |
+
#: lite/includes/pro-features.php:411
|
3332 |
#: starter/starter-class-es-integrations.php:82
|
3333 |
msgid "EDD"
|
3334 |
msgstr ""
|
3335 |
|
3336 |
+
#: lite/includes/pro-features.php:439
|
3337 |
msgid "Sync Comment Users"
|
3338 |
msgstr ""
|
3339 |
|
3340 |
+
#: lite/includes/pro-features.php:440
|
3341 |
msgid "Quickly add to your mailing list when someone post a comment on your website."
|
3342 |
msgstr ""
|
3343 |
|
3344 |
+
#: lite/includes/pro-features.php:441
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3345 |
#: lite/includes/pro-features.php:474
|
3346 |
+
#: lite/includes/pro-features.php:511
|
3347 |
+
#: lite/includes/pro-features.php:547
|
3348 |
+
#: lite/includes/pro-features.php:583
|
3349 |
+
#: lite/includes/pro-features.php:619
|
3350 |
+
#: lite/includes/pro-features.php:655
|
3351 |
+
msgid "How to setup?"
|
3352 |
msgstr ""
|
3353 |
|
3354 |
+
#: lite/includes/pro-features.php:442
|
3355 |
+
#: lite/includes/pro-features.php:475
|
|
|
|
|
|
|
3356 |
#: lite/includes/pro-features.php:512
|
3357 |
#: lite/includes/pro-features.php:548
|
|
|
3358 |
#: lite/includes/pro-features.php:584
|
3359 |
#: lite/includes/pro-features.php:620
|
3360 |
+
#: lite/includes/pro-features.php:656
|
3361 |
+
msgid "Once you upgrade to "
|
3362 |
+
msgstr ""
|
3363 |
+
|
3364 |
+
#: lite/includes/pro-features.php:442
|
3365 |
+
#: lite/includes/pro-features.php:449
|
3366 |
+
#: lite/includes/pro-features.php:475
|
3367 |
+
#: lite/includes/pro-features.php:483
|
3368 |
+
#: lite/includes/pro-features.php:514
|
3369 |
+
#: lite/includes/pro-features.php:550
|
3370 |
+
#: lite/includes/pro-features.php:586
|
3371 |
+
#: lite/includes/pro-features.php:591
|
3372 |
+
#: lite/includes/pro-features.php:622
|
3373 |
+
#: lite/includes/pro-features.php:658
|
3374 |
msgid "Email Subscribers Starter"
|
3375 |
msgstr ""
|
3376 |
|
3377 |
+
#: lite/includes/pro-features.php:444
|
3378 |
msgid ""
|
3379 |
+
"you will have settings panel where you need to enable Comment user sync and select the list in which you want to add people whenever someone post a\r\n"
|
3380 |
"\t\tcomment."
|
3381 |
msgstr ""
|
3382 |
|
3383 |
+
#: lite/includes/pro-features.php:449
|
3384 |
+
#: lite/includes/pro-features.php:483
|
3385 |
+
#: lite/includes/pro-features.php:519
|
3386 |
+
#: lite/includes/pro-features.php:555
|
3387 |
+
#: lite/includes/pro-features.php:591
|
3388 |
+
#: lite/includes/pro-features.php:627
|
3389 |
+
#: lite/includes/pro-features.php:663
|
3390 |
msgid "Checkout "
|
3391 |
msgstr ""
|
3392 |
|
3393 |
+
#: lite/includes/pro-features.php:449
|
3394 |
msgid "now"
|
3395 |
msgstr ""
|
3396 |
|
3397 |
+
#: lite/includes/pro-features.php:472
|
3398 |
msgid "Sync WooCommerce Customers"
|
3399 |
msgstr ""
|
3400 |
|
3401 |
+
#: lite/includes/pro-features.php:473
|
3402 |
msgid "Are you using WooCommerce for your online business? You can use this integration to add to a specific list whenever someone make a purchase from you"
|
3403 |
msgstr ""
|
3404 |
|
3405 |
+
#: lite/includes/pro-features.php:477
|
3406 |
msgid ""
|
3407 |
+
"you will have settings panel where you need to enable WooCommerce sync and select the list in which you want to add people whenever they\r\n"
|
3408 |
+
"\t\t\tpurchase something\r\n"
|
3409 |
"\t\t\tfrom you."
|
3410 |
msgstr ""
|
3411 |
|
3412 |
+
#: lite/includes/pro-features.php:483
|
3413 |
+
#: lite/includes/pro-features.php:591
|
3414 |
msgid " Now"
|
3415 |
msgstr ""
|
3416 |
|
3417 |
+
#: lite/includes/pro-features.php:509
|
3418 |
msgid "Sync Contact Form 7 users"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
+
#: lite/includes/pro-features.php:510
|
3422 |
msgid "Are you using Contact Form 7 for your list building? You can use this integration to add to a specific list whenever new subscribers added from Contact Form 7"
|
3423 |
msgstr ""
|
3424 |
|
3425 |
+
#: lite/includes/pro-features.php:517
|
3426 |
msgid "you will have settings panel where you need to enable Contact form 7 sync and select the list in which you want to add people whenever they fill any of the Contact Form."
|
3427 |
msgstr ""
|
3428 |
|
3429 |
+
#: lite/includes/pro-features.php:545
|
3430 |
+
#: lite/includes/pro-features.php:581
|
3431 |
msgid "Sync Donors"
|
3432 |
msgstr ""
|
3433 |
|
3434 |
+
#: lite/includes/pro-features.php:546
|
3435 |
msgid "We found that you are using Give WordPress plugin to collect donations. Now, with this integration, you can add your donors to any of your subscriber list and send them Newsletters in future."
|
3436 |
msgstr ""
|
3437 |
|
3438 |
+
#: lite/includes/pro-features.php:553
|
3439 |
msgid "you will have settings panel where you need to enable Give integration and select the list in which you want to add people whenever they make donation."
|
3440 |
msgstr ""
|
3441 |
|
3442 |
+
#: lite/includes/pro-features.php:582
|
3443 |
msgid "Are you using Give WordPress plugin to collect donations? Want to send Thank You email to them? You can use this integration to be in touch with them."
|
3444 |
msgstr ""
|
3445 |
|
3446 |
+
#: lite/includes/pro-features.php:589
|
3447 |
+
#: lite/includes/pro-features.php:625
|
3448 |
msgid "you will have settings panel where you need to enable Give sync and select the list in which you want to add people whenever they make donation."
|
3449 |
msgstr ""
|
3450 |
|
3451 |
+
#: lite/includes/pro-features.php:617
|
3452 |
msgid "Sync Contacts"
|
3453 |
msgstr ""
|
3454 |
|
3455 |
+
#: lite/includes/pro-features.php:618
|
3456 |
msgid "We found that you are using Ninja Forms. Want to add your contact to a mailing list? You can use this integration to add your contact to add into mailing list"
|
3457 |
msgstr ""
|
3458 |
|
3459 |
+
#: lite/includes/pro-features.php:653
|
3460 |
msgid "Sync Customers"
|
3461 |
msgstr ""
|
3462 |
|
3463 |
+
#: lite/includes/pro-features.php:654
|
3464 |
msgid "We found that you are using EDD to sell digital goods online. You can use this integration to send Newsletters/ Post Notifications to your customers."
|
3465 |
msgstr ""
|
3466 |
|
3467 |
+
#: lite/includes/pro-features.php:661
|
3468 |
msgid "you will have settings panel where you need to enable EDD sync and select the list in which you want to add people whenever they purchase something from you."
|
3469 |
msgstr ""
|
3470 |
|
3471 |
+
#: lite/includes/pro-features.php:683
|
3472 |
msgid "ES PRO Integrations"
|
3473 |
msgstr ""
|
3474 |
|
3475 |
+
#: lite/includes/pro-features.php:719
|
3476 |
msgid ""
|
3477 |
+
"<div class=\"flex items-start space-x-3 -ml-8\">\r\n"
|
3478 |
+
"\t\t\t <div class=\"flex-shrink-0 h-5 w-5 relative flex justify-center\">\r\n"
|
3479 |
+
"\t\t\t <span class=\"block h-1.5 w-1.5 mt-1.5 bg-gray-300 rounded-full group-hover:bg-gray-400 group-focus:bg-gray-400 transition ease-in-out duration-150\"></span>\r\n"
|
3480 |
+
"\t\t\t </div>\r\n"
|
3481 |
"\t\t\t <p class=\"text-sm leading-5 py-0.5 text-gray-500 group-hover:text-gray-900 group-focus:text-gray-900 transition ease-in-out duration-150\">"
|
3482 |
msgstr ""
|
3483 |
|
3484 |
+
#: lite/includes/pro-features.php:726
|
3485 |
+
msgid "</div><br>Avoid manual actions and make your workflow quick, simple and effortless by integrating popular WordPress plugins with Email Subscribers PRO."
|
3486 |
msgstr ""
|
3487 |
|
3488 |
+
#: lite/includes/pro-features.php:728
|
3489 |
msgid "Unlock plugin integrations with PRO"
|
3490 |
msgstr ""
|
3491 |
|
3492 |
+
#: lite/includes/pro-features.php:770
|
3493 |
+
msgid "Protect your subscription list now with PRO"
|
3494 |
msgstr ""
|
3495 |
|
3496 |
+
#: lite/includes/pro-features.php:772
|
3497 |
+
msgid "Get a gatekeeper like <b class=\"font-medium text-teal-800\">Captcha</b> and prevent bot signups from your subscription form."
|
3498 |
msgstr ""
|
3499 |
|
3500 |
+
#: lite/includes/pro-features.php:785
|
3501 |
#: starter/starter-class-email-subscribers.php:1181
|
3502 |
msgid "Show a captcha to protect from bot signups."
|
3503 |
msgstr ""
|
3504 |
|
3505 |
+
#: lite/includes/pro-features.php:819
|
3506 |
msgid "Enable multiple lists & post digest with PRO"
|
3507 |
msgstr ""
|
3508 |
|
3509 |
+
#: lite/includes/pro-features.php:821
|
3510 |
msgid ""
|
3511 |
+
"<div class=\"flex items-start space-x-3 -ml-8\">\r\n"
|
3512 |
+
"\t\t\t <div class=\"flex-shrink-0 h-5 w-5 relative flex justify-center\">\r\n"
|
3513 |
+
"\t\t\t <span class=\"block h-1.5 w-1.5 mt-2.5 bg-gray-300 rounded-full group-hover:bg-gray-400 group-focus:bg-gray-400 transition ease-in-out duration-150\"></span>\r\n"
|
3514 |
+
"\t\t\t </div>\r\n"
|
3515 |
+
"\t\t\t <p class=\"text-sm leading-5 py-0.5 text-gray-500 group-hover:text-gray-900 group-focus:text-gray-900 transition ease-in-out duration-150\">Want to send notification emails to more than one list? You can select multiple list with <b class=\"font-medium text-teal-800\">Email Subscribers PRO.</b></p>\r\n"
|
3516 |
+
"\t\t\t </div>\r\n"
|
3517 |
+
"\t\t\t \r\n"
|
3518 |
+
"\t\t\t <div class=\"flex items-start space-x-3 -ml-8\">\r\n"
|
3519 |
+
"\t\t\t <div class=\"flex-shrink-0 h-5 w-5 relative flex justify-center\">\r\n"
|
3520 |
+
"\t\t\t <span class=\"block h-1.5 w-1.5 mt-2.5 bg-gray-300 rounded-full group-hover:bg-gray-400 group-focus:bg-gray-400 transition ease-in-out duration-150\"></span>\r\n"
|
3521 |
+
"\t\t\t </div>\r\n"
|
3522 |
+
"\t\t\t <p class=\"text-sm leading-5 py-0.5 text-gray-500 group-hover:text-gray-900 group-focus:text-gray-900 transition ease-in-out duration-150\">With post digest, improve post notification by sending one notification for multiple post, schedule it to what you feel is the best time and leave it on the plugin.\r\n"
|
3523 |
+
"\t\t\t\t\t\t</p>\r\n"
|
|
|
|
|
|
|
|
|
|
|
3524 |
"\t\t\t </div>"
|
3525 |
msgstr ""
|
3526 |
|
3527 |
+
#: lite/includes/pro-features.php:841
|
3528 |
#: pro/pro-class-post-digest.php:65
|
3529 |
msgid "Is a post digest?"
|
3530 |
msgstr ""
|
3531 |
|
3532 |
+
#: lite/includes/pro-features.php:858
|
3533 |
#: pro/pro-class-post-digest.php:104
|
3534 |
msgid "Schedules at"
|
3535 |
msgstr ""
|
3536 |
|
3537 |
+
#: lite/includes/pro-features.php:860
|
3538 |
#: pro/pro-class-post-digest.php:105
|
3539 |
msgid "When to send?"
|
3540 |
msgstr ""
|
3541 |
|
3542 |
+
#: lite/includes/pro-features.php:867
|
3543 |
msgid "Once a day at"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: lite/includes/pro-features.php:870
|
3547 |
msgid "12:00 pm"
|
3548 |
msgstr ""
|
3549 |
|
3550 |
+
#: lite/includes/pro-features.php:916
|
3551 |
msgid "Reduce the possibility to land in spam with PRO"
|
3552 |
msgstr ""
|
3553 |
|
3554 |
+
#: lite/includes/pro-features.php:924
|
3555 |
+
#: pro/pro-class-email-subscribers.php:703
|
3556 |
msgid "Link tracking"
|
3557 |
msgstr ""
|
3558 |
|
3559 |
+
#: lite/includes/pro-features.php:962
|
3560 |
msgid "Get spam score"
|
3561 |
msgstr ""
|
3562 |
|
3563 |
+
#: lite/includes/pro-features.php:973
|
3564 |
+
#: pro/pro-class-email-subscribers.php:747
|
3565 |
msgid "Send options"
|
3566 |
msgstr ""
|
3567 |
|
3568 |
+
#: lite/includes/pro-features.php:976
|
3569 |
+
#: pro/pro-class-email-subscribers.php:750
|
3570 |
msgid "Schedule for later"
|
3571 |
msgstr ""
|
3572 |
|
3573 |
+
#: lite/includes/pro-features.php:983
|
3574 |
#: lite/includes/workflows/admin/views/meta-box-timing.php:82
|
3575 |
#: lite/includes/workflows/fields/class-es-date.php:31
|
3576 |
+
#: pro/pro-class-email-subscribers.php:763
|
3577 |
msgid "Date"
|
3578 |
msgstr ""
|
3579 |
|
3580 |
+
#: lite/includes/pro-features.php:992
|
3581 |
#: lite/includes/workflows/fields/class-es-time.php:64
|
3582 |
+
#: pro/pro-class-email-subscribers.php:774
|
3583 |
msgid "Time"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
+
#: lite/includes/pro-features.php:1002
|
3587 |
+
#: pro/pro-class-email-subscribers.php:785
|
3588 |
msgid "Local Time: "
|
3589 |
msgstr ""
|
3590 |
|
3591 |
+
#: lite/includes/pro-features.php:1032
|
3592 |
+
msgid "Get campaign analytics with PRO"
|
3593 |
msgstr ""
|
3594 |
|
3595 |
+
#: lite/includes/pro-features.php:1034
|
3596 |
+
msgid "Want to track some very useful statistics of your campaigns and improve your future campaign ? Upgrade to <b class=\"font-medium text-teal-800\">Email Subscribers Pro</b> and measure the effectiveness of your campaigns. ."
|
3597 |
msgstr ""
|
3598 |
|
3599 |
+
#: lite/includes/pro-features.php:1061
|
3600 |
#: pro/classes/class-es-pro-reports-data.php:317
|
3601 |
msgid "Type: "
|
3602 |
msgstr ""
|
3603 |
|
3604 |
+
#: lite/includes/pro-features.php:1064
|
3605 |
#: pro/classes/class-es-pro-reports-data.php:320
|
3606 |
msgid "From: "
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: lite/includes/pro-features.php:1065
|
3610 |
msgid "hello@icegram.com"
|
3611 |
msgstr ""
|
3612 |
|
3613 |
+
#: lite/includes/pro-features.php:1067
|
3614 |
msgid "List(s): "
|
3615 |
msgstr ""
|
3616 |
|
3617 |
+
#: lite/includes/pro-features.php:1068
|
3618 |
msgid "Test, Main "
|
3619 |
msgstr ""
|
3620 |
|
3621 |
+
#: lite/includes/pro-features.php:1070
|
3622 |
#: pro/classes/class-es-pro-reports-data.php:338
|
3623 |
msgid "Date: "
|
3624 |
msgstr ""
|
3625 |
|
3626 |
+
#: lite/includes/pro-features.php:1071
|
3627 |
msgid "July 1, 2020 10:00 AM"
|
3628 |
msgstr ""
|
3629 |
|
3630 |
+
#: lite/includes/pro-features.php:1078
|
3631 |
#: pro/classes/class-es-pro-reports-data.php:347
|
3632 |
msgid "Statistics"
|
3633 |
msgstr ""
|
3634 |
|
3635 |
+
#: lite/includes/pro-features.php:1094
|
3636 |
#: pro/classes/class-es-pro-reports-data.php:363
|
3637 |
msgid "Avg Open Rate"
|
3638 |
msgstr ""
|
3639 |
|
3640 |
+
#: lite/includes/pro-features.php:1120
|
3641 |
msgid "Open and click activity"
|
3642 |
msgstr ""
|
3643 |
|
3644 |
+
#: lite/includes/pro-features.php:1129
|
3645 |
msgid "Country Opens"
|
3646 |
msgstr ""
|
3647 |
|
3648 |
+
#: lite/includes/pro-features.php:1132
|
3649 |
msgid "Mail Client Info"
|
3650 |
msgstr ""
|
3651 |
|
3652 |
+
#: lite/includes/pro-features.php:1209
|
3653 |
+
#: lite/includes/pro-features.php:1424
|
3654 |
#: pro/classes/class-es-pro-reports-data.php:556
|
3655 |
#: pro/classes/class-es-pro-reports-data.php:935
|
3656 |
msgid "Mail Client"
|
3657 |
msgstr ""
|
3658 |
|
3659 |
+
#: lite/includes/pro-features.php:1238
|
3660 |
msgid "Device Info"
|
3661 |
msgstr ""
|
3662 |
|
3663 |
+
#: lite/includes/pro-features.php:1243
|
3664 |
msgid "Browser Info"
|
3665 |
msgstr ""
|
3666 |
|
3667 |
+
#: lite/includes/pro-features.php:1248
|
3668 |
msgid "OS Info"
|
3669 |
msgstr ""
|
3670 |
|
3671 |
+
#: lite/includes/pro-features.php:1267
|
3672 |
msgid "Link Activity"
|
3673 |
msgstr ""
|
3674 |
|
3675 |
+
#: lite/includes/pro-features.php:1274
|
3676 |
#: pro/classes/class-es-pro-reports-data.php:651
|
3677 |
msgid "Link (URL)"
|
3678 |
msgstr ""
|
3679 |
|
3680 |
+
#: lite/includes/pro-features.php:1276
|
3681 |
#: pro/classes/class-es-pro-reports-data.php:653
|
3682 |
msgid "Unique Clicks"
|
3683 |
msgstr ""
|
3684 |
|
3685 |
+
#: lite/includes/pro-features.php:1278
|
3686 |
#: pro/classes/class-es-pro-reports-data.php:655
|
3687 |
msgid "Total Clicks"
|
3688 |
msgstr ""
|
3689 |
|
3690 |
+
#: lite/includes/pro-features.php:1286
|
3691 |
msgid "https://www.icegram.com/automate-workflow-and-reduce-chaos/"
|
3692 |
msgstr ""
|
3693 |
|
3694 |
+
#: lite/includes/pro-features.php:1299
|
3695 |
msgid "https://www.icegram.com/how-to-keep-email-out-of-spam-folder/"
|
3696 |
msgstr ""
|
3697 |
|
3698 |
+
#: lite/includes/pro-features.php:1413
|
3699 |
msgid "Last 10 Open Activity"
|
3700 |
msgstr ""
|
3701 |
|
3702 |
+
#: lite/includes/pro-features.php:1423
|
3703 |
#: pro/classes/class-es-pro-reports-data.php:934
|
3704 |
msgid "Device"
|
3705 |
msgstr ""
|
3706 |
|
3707 |
+
#: lite/includes/pro-features.php:1425
|
3708 |
#: pro/classes/class-es-pro-reports-data.php:936
|
3709 |
msgid "OS"
|
3710 |
msgstr ""
|
3711 |
|
3712 |
+
#: lite/includes/pro-features.php:1452
|
3713 |
#: pro/classes/class-es-pro-reports-data.php:958
|
3714 |
msgid "Desktop"
|
3715 |
msgstr ""
|
3716 |
|
3717 |
+
#: lite/includes/pro-features.php:1461
|
3718 |
#: pro/classes/class-es-pro-reports-data.php:966
|
3719 |
msgid "Tablet"
|
3720 |
msgstr ""
|
3721 |
|
3722 |
+
#: lite/includes/pro-features.php:1470
|
3723 |
#: pro/classes/class-es-pro-reports-data.php:974
|
3724 |
msgid "Mobile"
|
3725 |
msgstr ""
|
3726 |
|
3727 |
+
#: lite/includes/pro-features.php:1529
|
3728 |
+
#: pro/pro-class-email-subscribers.php:1550
|
3729 |
msgid "Add Attachments"
|
3730 |
msgstr ""
|
3731 |
|
3732 |
+
#: lite/includes/pro-features.php:1559
|
3733 |
+
#: pro/pro-class-email-subscribers.php:1634
|
3734 |
msgid "Import existing WordPress users"
|
3735 |
msgstr ""
|
3736 |
|
3737 |
+
#: lite/includes/pro-features.php:1585
|
3738 |
msgid "is not in List [PRO]"
|
3739 |
msgstr ""
|
3740 |
|
3741 |
+
#: lite/includes/pro-features.php:1591
|
3742 |
msgid "Email [PRO]"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
+
#: lite/includes/pro-features.php:1595
|
3746 |
msgid "Country [PRO]"
|
3747 |
msgstr ""
|
3748 |
|
3749 |
+
#: lite/includes/pro-features.php:1601
|
3750 |
msgid "has received [PRO]"
|
3751 |
msgstr ""
|
3752 |
|
3753 |
+
#: lite/includes/pro-features.php:1605
|
3754 |
msgid "has not received [PRO]"
|
3755 |
msgstr ""
|
3756 |
|
3757 |
+
#: lite/includes/pro-features.php:1609
|
3758 |
msgid "has received and opened [PRO]"
|
3759 |
msgstr ""
|
3760 |
|
3761 |
+
#: lite/includes/pro-features.php:1613
|
3762 |
msgid "has received but not opened [PRO]"
|
3763 |
msgstr ""
|
3764 |
|
3765 |
+
#: lite/includes/pro-features.php:1617
|
3766 |
msgid "has received and clicked [PRO]"
|
3767 |
msgstr ""
|
3768 |
|
3769 |
+
#: lite/includes/pro-features.php:1621
|
3770 |
msgid "has received and not clicked [PRO]"
|
3771 |
msgstr ""
|
3772 |
|
3773 |
+
#: lite/includes/pro-features.php:1642
|
3774 |
+
msgid "Send Broadcast to specific audience with PRO"
|
3775 |
+
msgstr ""
|
3776 |
+
|
3777 |
+
#: lite/includes/pro-features.php:1644
|
3778 |
+
msgid "Now, you can select multiple lists and also filter your subscribers based on their country, emails and whether they have received, opened or clicked a specific campaign or not and then send Broadcast emails to them."
|
3779 |
+
msgstr ""
|
3780 |
+
|
3781 |
#: lite/includes/services/class-es-email-delivery-check.php:46
|
3782 |
msgid " The test email did not reach our test server. Did you get any test emails on your email? This could be a temporary problem, but it can also mean that emails are getting stuck on your server, or getting rejected by recipients."
|
3783 |
msgstr ""
|
3836 |
msgstr ""
|
3837 |
|
3838 |
#: lite/includes/workflows/admin/class-es-workflow-admin-edit.php:280
|
3839 |
+
#: lite/includes/workflows/admin/views/meta-box-trigger.php:68
|
3840 |
msgid "Trigger"
|
3841 |
msgstr ""
|
3842 |
|
3985 |
msgid "WooCommerce Order Refunded"
|
3986 |
msgstr ""
|
3987 |
|
3988 |
+
#: lite/includes/workflows/admin/views/meta-box-trigger.php:50
|
3989 |
+
msgid "Wishlist Item On Sale (YITH Wishlists)"
|
3990 |
+
msgstr ""
|
3991 |
+
|
3992 |
+
#: lite/includes/workflows/admin/views/meta-box-trigger.php:53
|
3993 |
+
#: pro/workflows/triggers/class-ig-es-trigger-wc-cart-abandoned.php:18
|
3994 |
+
msgid "Cart Abandoned"
|
3995 |
+
msgstr ""
|
3996 |
+
|
3997 |
+
#: lite/includes/workflows/admin/views/meta-box-trigger.php:54
|
3998 |
+
#: pro/workflows/triggers/class-ig-es-trigger-wc-user-cart-abandoned.php:20
|
3999 |
+
msgid "Cart Abandoned - Registered Users Only"
|
4000 |
+
msgstr ""
|
4001 |
+
|
4002 |
+
#: lite/includes/workflows/admin/views/meta-box-trigger.php:55
|
4003 |
+
#: pro/workflows/triggers/class-ig-es-trigger-wc-guest-cart-abandoned.php:21
|
4004 |
+
msgid "Cart Abandoned - Guests Only"
|
4005 |
+
msgstr ""
|
4006 |
+
|
4007 |
+
#: lite/includes/workflows/admin/views/meta-box-trigger.php:58
|
4008 |
+
#: pro/workflows/triggers/class-es-trigger-user-role-changed.php:31
|
4009 |
+
msgid "User Role Changed"
|
4010 |
+
msgstr ""
|
4011 |
+
|
4012 |
+
#: lite/includes/workflows/admin/views/meta-box-trigger.php:72
|
4013 |
#: lite/includes/workflows/fields/class-es-select.php:79
|
4014 |
msgid "[Select]"
|
4015 |
msgstr ""
|
4276 |
msgstr ""
|
4277 |
|
4278 |
#: lite/public/partials/cron-message.php:43
|
4279 |
+
#: pro/pro-class-email-subscribers.php:793
|
4280 |
msgid "Send Now"
|
4281 |
msgstr ""
|
4282 |
|
4386 |
msgid "Not Opened"
|
4387 |
msgstr ""
|
4388 |
|
4389 |
+
#: pro/classes/class-es-pro-sequence-report.php:197
|
4390 |
msgid "No Reports available."
|
4391 |
msgstr ""
|
4392 |
|
4393 |
+
#: pro/classes/class-es-pro-sequence-report.php:216
|
4394 |
msgid "Sequence Message"
|
4395 |
msgstr ""
|
4396 |
|
4397 |
+
#: pro/classes/class-es-pro-sequence-report.php:298
|
4398 |
msgid "Total Contacts"
|
4399 |
msgstr ""
|
4400 |
|
4498 |
msgid "South America (São Paulo)"
|
4499 |
msgstr ""
|
4500 |
|
4501 |
+
#: pro/mailers/class-es-mailgun-mailer.php:71
|
4502 |
+
msgid "Private API key is empty"
|
4503 |
+
msgstr ""
|
4504 |
+
|
4505 |
+
#: pro/mailers/class-es-mailgun-mailer.php:77
|
4506 |
+
msgid "Domain name is empty"
|
4507 |
+
msgstr ""
|
4508 |
+
|
4509 |
+
#: pro/mailers/class-es-mailgun-mailer.php:83
|
4510 |
+
#: pro/mailers/class-es-sparkpost-mailer.php:76
|
4511 |
+
msgid "Region is empty"
|
4512 |
+
msgstr ""
|
4513 |
+
|
4514 |
+
#: pro/mailers/class-es-mailgun-mailer.php:137
|
4515 |
+
#: pro/mailers/class-es-sendgrid-mailer.php:125
|
4516 |
+
#: pro/mailers/class-es-sparkpost-mailer.php:127
|
4517 |
+
msgid "An unknown error has occured. Please try again later."
|
4518 |
+
msgstr ""
|
4519 |
+
|
4520 |
+
#: pro/mailers/class-es-sendgrid-mailer.php:78
|
4521 |
+
#: pro/mailers/class-es-sparkpost-mailer.php:70
|
4522 |
+
msgid "API key is empty"
|
4523 |
+
msgstr ""
|
4524 |
+
|
4525 |
#: pro/mailers/php-aws-ses/SimpleEmailService.php:623
|
4526 |
msgid "Encountered an error, but no description given"
|
4527 |
msgstr ""
|
4548 |
msgid "Lost"
|
4549 |
msgstr ""
|
4550 |
|
4551 |
+
#: pro/pro-class-email-subscribers.php:191
|
4552 |
msgid "Your cart has been restored."
|
4553 |
msgstr ""
|
4554 |
|
4555 |
+
#: pro/pro-class-email-subscribers.php:194
|
4556 |
msgid "Your cart could not be restored, it may have expired."
|
4557 |
msgstr ""
|
4558 |
|
4559 |
+
#: pro/pro-class-email-subscribers.php:363
|
4560 |
#: pro/pro-class-post-digest.php:25
|
4561 |
msgid "Sequence"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
+
#: pro/pro-class-email-subscribers.php:481
|
4565 |
msgid "Please enter an email address."
|
4566 |
msgstr ""
|
4567 |
|
4568 |
+
#: pro/pro-class-email-subscribers.php:483
|
4569 |
msgid "Add Attachment"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
#. translators: %s: Attachmen max file size.
|
4573 |
+
#: pro/pro-class-email-subscribers.php:485
|
4574 |
msgid "Please attach a file having size lower than %s."
|
4575 |
msgstr ""
|
4576 |
|
4577 |
+
#: pro/pro-class-email-subscribers.php:486
|
4578 |
msgid "Are you sure you want to delete this?"
|
4579 |
msgstr ""
|
4580 |
|
4581 |
+
#: pro/pro-class-email-subscribers.php:612
|
4582 |
msgid "Clean My List"
|
4583 |
msgstr ""
|
4584 |
|
4585 |
+
#: pro/pro-class-email-subscribers.php:613
|
4586 |
msgid "List cleanup is in progress..."
|
4587 |
msgstr ""
|
4588 |
|
4589 |
+
#: pro/pro-class-email-subscribers.php:614
|
4590 |
msgid "List cleanup completed successfully."
|
4591 |
msgstr ""
|
4592 |
|
4593 |
+
#: pro/pro-class-email-subscribers.php:631
|
4594 |
msgid "Email status"
|
4595 |
msgstr ""
|
4596 |
|
4597 |
+
#: pro/pro-class-email-subscribers.php:632
|
4598 |
msgid "Last opened at"
|
4599 |
msgstr ""
|
4600 |
|
4601 |
+
#: pro/pro-class-email-subscribers.php:635
|
4602 |
msgid "IP"
|
4603 |
msgstr ""
|
4604 |
|
4605 |
+
#: pro/pro-class-email-subscribers.php:831
|
4606 |
msgid "Select page"
|
4607 |
msgstr ""
|
4608 |
|
4609 |
+
#: pro/pro-class-email-subscribers.php:844
|
4610 |
msgid "Subscriber will be redirected to selected page once they click on unsubscribe link from the email."
|
4611 |
msgstr ""
|
4612 |
|
4613 |
+
#: pro/pro-class-email-subscribers.php:857
|
4614 |
msgid "Subscriber will be redirected to selected page once they click on email confirmation link from the double opt-in (confirmation) email."
|
4615 |
msgstr ""
|
4616 |
|
4617 |
+
#: pro/pro-class-email-subscribers.php:896
|
4618 |
msgid "Access Key ID"
|
4619 |
msgstr ""
|
4620 |
|
4621 |
+
#: pro/pro-class-email-subscribers.php:907
|
4622 |
msgid "Secret Access Key"
|
4623 |
msgstr ""
|
4624 |
|
4625 |
+
#: pro/pro-class-email-subscribers.php:919
|
4626 |
msgid "Closest Region"
|
4627 |
msgstr ""
|
4628 |
|
4629 |
+
#: pro/pro-class-email-subscribers.php:920
|
4630 |
msgid ""
|
4631 |
+
"Please select the Amazon SES API region which is the closest to where your website is hosted.\r\n"
|
4632 |
"\t\t\t\t\tThis can help to decrease network latency between your site and Amazon SES, which will speed up email sending."
|
4633 |
msgstr ""
|
4634 |
|
4635 |
+
#: pro/pro-class-email-subscribers.php:936
|
4636 |
+
msgid "Private API Key"
|
4637 |
+
msgstr ""
|
4638 |
+
|
4639 |
+
#: pro/pro-class-email-subscribers.php:939
|
4640 |
+
msgid "Get a Private API Key"
|
4641 |
+
msgstr ""
|
4642 |
+
|
4643 |
+
#: pro/pro-class-email-subscribers.php:950
|
4644 |
+
msgid "Domain Name"
|
4645 |
+
msgstr ""
|
4646 |
+
|
4647 |
+
#: pro/pro-class-email-subscribers.php:953
|
4648 |
+
msgid "Get a Domain Name"
|
4649 |
+
msgstr ""
|
4650 |
+
|
4651 |
+
#: pro/pro-class-email-subscribers.php:961
|
4652 |
+
#: pro/pro-class-email-subscribers.php:1016
|
4653 |
+
msgid "United States"
|
4654 |
+
msgstr ""
|
4655 |
+
|
4656 |
+
#: pro/pro-class-email-subscribers.php:962
|
4657 |
+
#: pro/pro-class-email-subscribers.php:1017
|
4658 |
+
msgid "Europe"
|
4659 |
+
msgstr ""
|
4660 |
+
|
4661 |
+
#: pro/pro-class-email-subscribers.php:968
|
4662 |
+
#: pro/pro-class-email-subscribers.php:1023
|
4663 |
+
msgid "Region"
|
4664 |
+
msgstr ""
|
4665 |
+
|
4666 |
+
#: pro/pro-class-email-subscribers.php:971
|
4667 |
+
msgid "mailgun.com"
|
4668 |
+
msgstr ""
|
4669 |
+
|
4670 |
+
#: pro/pro-class-email-subscribers.php:987
|
4671 |
+
#: pro/pro-class-email-subscribers.php:1005
|
4672 |
+
msgid "API Key"
|
4673 |
+
msgstr ""
|
4674 |
+
|
4675 |
+
#: pro/pro-class-email-subscribers.php:990
|
4676 |
+
msgid "Get a API Key"
|
4677 |
+
msgstr ""
|
4678 |
+
|
4679 |
+
#: pro/pro-class-email-subscribers.php:1008
|
4680 |
+
msgid "Get API Key"
|
4681 |
+
msgstr ""
|
4682 |
+
|
4683 |
+
#: pro/pro-class-email-subscribers.php:1024
|
4684 |
+
msgid "Define which endpoint you want to use for sending messages. If you are operating under EU laws, you may be required to use EU region."
|
4685 |
+
msgstr ""
|
4686 |
+
|
4687 |
+
#: pro/pro-class-email-subscribers.php:1084
|
4688 |
msgid "Clicked"
|
4689 |
msgstr ""
|
4690 |
|
4691 |
#. translators: 1: Page 2: Duplicate action 3: Campaign id 4: Wp nonce
|
4692 |
+
#: pro/pro-class-email-subscribers.php:1349
|
4693 |
msgid "<a href=\"?page=%1$s&action=%2$s&list=%3$s&_wpnonce=%4$s\">Duplicate</a>"
|
4694 |
msgstr ""
|
4695 |
|
4696 |
+
#: pro/pro-class-email-subscribers.php:1370
|
4697 |
msgid "You are not allowed to duplicate campaign."
|
4698 |
msgstr ""
|
4699 |
|
4700 |
+
#: pro/pro-class-email-subscribers.php:1385
|
4701 |
msgid "Campaign duplicated !"
|
4702 |
msgstr ""
|
4703 |
|
4704 |
+
#: pro/pro-class-email-subscribers.php:1653
|
4705 |
msgid "Import WordPress users with following roles"
|
4706 |
msgstr ""
|
4707 |
|
4708 |
+
#: pro/pro-class-email-subscribers.php:1703
|
4709 |
msgid "Proceed"
|
4710 |
msgstr ""
|
4711 |
|
4884 |
msgid "Carts"
|
4885 |
msgstr ""
|
4886 |
|
|
|
|
|
|
|
|
|
4887 |
#: pro/workflows/triggers/class-es-trigger-user-role-changed.php:32
|
4888 |
msgid "Fires when user role is changed."
|
4889 |
msgstr ""
|
4926 |
msgid "This trigger does not fire until the review has been approved."
|
4927 |
msgstr ""
|
4928 |
|
|
|
|
|
|
|
|
|
4929 |
#: pro/workflows/triggers/class-ig-es-trigger-wc-cart-abandoned.php:19
|
4930 |
msgid "This trigger fires when a cart belonging to a registered customer or a guest customer is abandoned."
|
4931 |
msgstr ""
|
4932 |
|
|
|
|
|
|
|
|
|
4933 |
#: pro/workflows/triggers/class-ig-es-trigger-wc-guest-cart-abandoned.php:22
|
4934 |
msgid "This trigger fires when a cart belonging to a guest customer is abandoned."
|
4935 |
msgstr ""
|
4936 |
|
|
|
|
|
|
|
|
|
4937 |
#: pro/workflows/triggers/class-ig-es-trigger-wc-user-cart-abandoned.php:21
|
4938 |
msgid "This trigger fires when a cart belonging to a registered customer is abandoned."
|
4939 |
msgstr ""
|
4949 |
|
4950 |
#: pro/workflows/triggers/class-ig-es-trigger-wishlist-item-goes-on-sale.php:20
|
4951 |
msgid ""
|
4952 |
+
"This trigger doesn't fire instantly when a product goes on sale. Instead, it performs a check for new on-sale products in every 15 minutes. \r\n"
|
4953 |
"\t\t\t Please note this doesn't work for guests because their wishlist data only exists in their session data."
|
4954 |
msgstr ""
|
4955 |
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Tags: email marketing, subscription, autoresponder, post notification, welcome e
|
|
6 |
Requires at least: 3.9
|
7 |
Tested up to: 5.7
|
8 |
Requires PHP: 5.6
|
9 |
-
Stable tag: 4.6.
|
10 |
License: GPLv3
|
11 |
License URI: http://www.gnu.org/licenses
|
12 |
|
@@ -69,7 +69,8 @@ Email Subscribers is a fully-featured subscription plugin specially created keep
|
|
69 |
> 👉 **Automatic Background Sending**
|
70 |
> 👉 **Active Contacts Growth**
|
71 |
> 👉 **Advance Campaign Reports**
|
72 |
-
> 👉 **Connect with SMTP
|
|
|
73 |
> 👉 **Email Open Tracking**
|
74 |
> 👉 **Link Tracking**
|
75 |
> 👉 **UTM Tracking**
|
@@ -304,6 +305,11 @@ Refer [here](https://www.icegram.com/documentation/es-faq/).
|
|
304 |
|
305 |
== Changelog ==
|
306 |
|
|
|
|
|
|
|
|
|
|
|
307 |
**4.6.13 (17.03.2021)**
|
308 |
|
309 |
* New: Campaign rules to filter recipients while sending sequence emails [PRO]
|
6 |
Requires at least: 3.9
|
7 |
Tested up to: 5.7
|
8 |
Requires PHP: 5.6
|
9 |
+
Stable tag: 4.6.14
|
10 |
License: GPLv3
|
11 |
License URI: http://www.gnu.org/licenses
|
12 |
|
69 |
> 👉 **Automatic Background Sending**
|
70 |
> 👉 **Active Contacts Growth**
|
71 |
> 👉 **Advance Campaign Reports**
|
72 |
+
> 👉 **Connect with SMTP**
|
73 |
+
> 👉 **Send email using Mailgun, Sparkpost, Sendgrid, Peipost & Amazon SES**
|
74 |
> 👉 **Email Open Tracking**
|
75 |
> 👉 **Link Tracking**
|
76 |
> 👉 **UTM Tracking**
|
305 |
|
306 |
== Changelog ==
|
307 |
|
308 |
+
**4.6.14 (25.03.2021)**
|
309 |
+
|
310 |
+
* New: Send emails using Mailgun, SparkPost, SendGrid [PRO]
|
311 |
+
* New: Import contacts from MailChimp
|
312 |
+
|
313 |
**4.6.13 (17.03.2021)**
|
314 |
|
315 |
* New: Campaign rules to filter recipients while sending sequence emails [PRO]
|