Version Description
- 2018-05-30 =
- Added: What's New page no longer shows after every update;
- Improved: template selection page thumbnails are larger;
- Improved: updating post notification emails no longer triggers duplicate emails;
- Improved: translation enhancements.
Download this release
Release Info
| Developer | wysija |
| Plugin | |
| Version | 3.7.4 |
| Comparing to | |
| See all releases | |
Code changes from version 3.7.3 to 3.7.4
- assets/css/{admin.aeb189ec.css → admin.6bec32c2.css} +107 -20
- assets/css/manifest.json +1 -1
- assets/img/preview_magnifying_glass.svg +0 -12
- assets/img/welcome_template/beacon.png +0 -0
- assets/js/{admin.453ef208.js → admin.b1f6f0a0.js} +139 -94
- assets/js/{admin_vendor.703fcc36.js → admin_vendor.b19a9487.js} +69 -15
- assets/js/{form_editor.b2d3a84e.js → form_editor.f475a2b0.js} +39 -19
- assets/js/{mailpoet.dd104526.js → mailpoet.7070ca4a.js} +127 -70
- assets/js/manifest.json +6 -6
- assets/js/{newsletter_editor.da36887d.js → newsletter_editor.69062a08.js} +2 -22
- assets/js/{vendor.79f8bb9d.js → vendor.0b1694bf.js} +1 -1
- lang/mailpoet-ca.mo +0 -0
- lang/mailpoet-da_DK.mo +0 -0
- lang/mailpoet-de_DE.mo +0 -0
- lang/mailpoet-en_GB.mo +0 -0
- lang/mailpoet-es_ES.mo +0 -0
- lang/mailpoet-fa_IR.mo +0 -0
- lang/mailpoet-fr_CA.mo +0 -0
- lang/mailpoet-fr_FR.mo +0 -0
- lang/mailpoet-it_IT.mo +0 -0
- lang/mailpoet-ja.mo +0 -0
- lang/mailpoet-nl_NL.mo +0 -0
- lang/mailpoet-pl_PL.mo +0 -0
- lang/mailpoet-pt_BR.mo +0 -0
- lang/mailpoet-pt_PT.mo +0 -0
- lang/mailpoet-ru_RU.mo +0 -0
- lang/mailpoet-sq.mo +0 -0
- lang/mailpoet-sv_SE.mo +0 -0
- lang/mailpoet-tr_TR.mo +0 -0
- lang/mailpoet.pot +257 -369
- lib/API/JSON/v1/Newsletters.php +1 -1
- lib/API/JSON/v1/Subscribers.php +3 -3
- lib/Config/Changelog.php +0 -3
- lib/Config/Migrator.php +1 -1
- lib/Config/PersonalDataErasers.php +1 -1
- lib/Config/PopulatorData/Templates/AppWelcome.php +0 -1
- lib/Config/PopulatorData/Templates/BurgerJoint.php +0 -1
- lib/Config/PopulatorData/Templates/ChocolateStore.php +0 -1
- lib/Config/PopulatorData/Templates/CoffeeShop.php +0 -1
- lib/Config/PopulatorData/Templates/Discount.php +0 -1
- lib/Config/PopulatorData/Templates/Faith.php +0 -1
- lib/Config/PopulatorData/Templates/FestivalEvent.php +0 -1
- lib/Config/PopulatorData/Templates/FoodBox.php +0 -1
- lib/Config/PopulatorData/Templates/KickOff.php +0 -1
- lib/Config/PopulatorData/Templates/NewsDay.php +0 -1
- lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php +0 -1
- lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php +0 -1
- lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php +0 -1
- lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php +0 -1
- lib/Config/PopulatorData/Templates/PieceOfCake.php +0 -1
- lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php +0 -1
- lib/Config/PopulatorData/Templates/ScienceWeekly.php +0 -1
- lib/Config/PopulatorData/Templates/Shoes.php +0 -1
- lib/Config/PopulatorData/Templates/SimpleText.php +0 -1
- lib/Config/PopulatorData/Templates/TakeAHike.php +0 -1
- lib/Config/PopulatorData/Templates/TravelNomads.php +0 -1
- lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php +0 -1
- lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php +0 -1
- lib/Config/PopulatorData/Templates/WorldCup.php +0 -1
- lib/Config/PopulatorData/Templates/YogaStudio.php +0 -1
- lib/Helpscout/Beacon.php +2 -1
- lib/Twig/Functions.php +13 -0
- mailpoet.php +2 -2
- readme.txt +7 -1
- vendor/autoload.php +1 -1
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +5 -5
- views/form/editor.html +1 -1
- views/layout.html +13 -2
- views/newsletter/editor.html +0 -1
- views/newsletter/templates/components/save.hbs +0 -1
- views/newsletters.html +1 -1
- views/update.html +1 -1
assets/css/{admin.aeb189ec.css → admin.6bec32c2.css}
RENAMED
|
@@ -2622,6 +2622,72 @@ rgba(0,0,0,0.3)
|
|
| 2622 |
border: 1px solid #dedede;
|
| 2623 |
background-color: #fff;
|
| 2624 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2625 |
.mailpoet_boxes .mailpoet_thumbnail {
|
| 2626 |
background-color: #222;
|
| 2627 |
-webkit-background-size: 50% 50%;
|
|
@@ -2630,6 +2696,19 @@ rgba(0,0,0,0.3)
|
|
| 2630 |
background-repeat: no-repeat;
|
| 2631 |
background-position: center;
|
| 2632 |
color: #222;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2633 |
border: 1px solid #ccc;
|
| 2634 |
width: 150px;
|
| 2635 |
height: 150px;
|
|
@@ -2638,9 +2717,8 @@ rgba(0,0,0,0.3)
|
|
| 2638 |
overflow: hidden;
|
| 2639 |
position: relative;
|
| 2640 |
}
|
| 2641 |
-
.mailpoet_boxes .mailpoet_thumbnail img {
|
| 2642 |
min-width: 150px;
|
| 2643 |
-
height: auto;
|
| 2644 |
width: 110%;
|
| 2645 |
position: relative;
|
| 2646 |
top: 50%;
|
|
@@ -2651,7 +2729,7 @@ rgba(0,0,0,0.3)
|
|
| 2651 |
-ms-transform: translate(-50%, -50%);
|
| 2652 |
transform: translate(-50%, -50%);
|
| 2653 |
}
|
| 2654 |
-
.
|
| 2655 |
position: absolute;
|
| 2656 |
top: 0;
|
| 2657 |
left: 0;
|
|
@@ -2667,20 +2745,34 @@ rgba(0,0,0,0.3)
|
|
| 2667 |
-ms-transition: all 250ms cubic-bezier(0.42, 0, 0.58, 1) /* ease-in-out */;
|
| 2668 |
transition: all 250ms cubic-bezier(0.42, 0, 0.58, 1) /* ease-in-out */;
|
| 2669 |
}
|
| 2670 |
-
.
|
| 2671 |
background-color: rgba(255,255,255,0.7);
|
| 2672 |
opacity: 1;
|
| 2673 |
-ms-filter: none;
|
| 2674 |
filter: none;
|
| 2675 |
}
|
| 2676 |
-
.
|
| 2677 |
-
|
|
|
|
| 2678 |
position: absolute;
|
| 2679 |
-
top:
|
| 2680 |
-
|
| 2681 |
-
|
| 2682 |
-
|
| 2683 |
-
background:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2684 |
}
|
| 2685 |
.mailpoet_boxes .mailpoet_description {
|
| 2686 |
float: left;
|
|
@@ -2709,19 +2801,14 @@ rgba(0,0,0,0.3)
|
|
| 2709 |
right: 15px;
|
| 2710 |
}
|
| 2711 |
.mailpoet_boxes .mailpoet_delete {
|
| 2712 |
-
|
| 2713 |
-
position: absolute;
|
| 2714 |
-
top: 15px;
|
| 2715 |
-
right: 15px;
|
| 2716 |
-
}
|
| 2717 |
-
.mailpoet_boxes li:hover .mailpoet_delete {
|
| 2718 |
-
display: block;
|
| 2719 |
}
|
| 2720 |
.mailpoet_boxes .mailpoet_delete a {
|
| 2721 |
-
color:
|
|
|
|
| 2722 |
}
|
| 2723 |
.mailpoet_boxes .mailpoet_delete a:hover {
|
| 2724 |
-
color:
|
| 2725 |
}
|
| 2726 |
[data-type="notification"] .mailpoet_thumbnail {
|
| 2727 |
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10%2C10v18h12l6-6V10H10z%20M21.746%2C18.747l-0.609%2C0.609c-0.368%2C0.374-0.578%2C0.822-0.63%2C1.344%20c-0.051%2C0.523%2C0.064%2C0.998%2C0.345%2C1.426l-1.487%2C1.479l-1.958-1.958l-2.275%2C2.267c-0.292%2C0.292-0.844%2C0.712-1.653%2C1.259%20c-0.81%2C0.547-1.288%2C0.747-1.434%2C0.601c-0.146-0.146%2C0.054-0.627%2C0.601-1.442c0.547-0.815%2C0.964-1.366%2C1.251-1.653l2.267-2.267%20l-1.958-1.966l1.487-1.479c0.422%2C0.282%2C0.896%2C0.397%2C1.422%2C0.345c0.526-0.052%2C0.972-0.264%2C1.34-0.638l0.609-0.609%20c0.374-0.368%2C0.586-0.815%2C0.638-1.34c0.051-0.525-0.064-1.002-0.345-1.43l1.479-1.479l5.167%2C5.159l-1.487%2C1.479%20c-0.422-0.282-0.896-0.397-1.422-0.345C22.569%2C18.16%2C22.12%2C18.373%2C21.746%2C18.747z%20M22%2C26.5V22h4.5L22%2C26.5z%22%2F%3E%3Cg%20opacity%3D%220.3%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%2C7v18h2V9h16V7H7z%20M22%2C4H4v18h2V6h16V4z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
|
| 2622 |
border: 1px solid #dedede;
|
| 2623 |
background-color: #fff;
|
| 2624 |
}
|
| 2625 |
+
.mailpoet_boxes .mailpoet_template_boxes {
|
| 2626 |
+
-webkit-box-sizing: border-box;
|
| 2627 |
+
-moz-box-sizing: border-box;
|
| 2628 |
+
box-sizing: border-box;
|
| 2629 |
+
height: auto;
|
| 2630 |
+
margin: 0 0 40px;
|
| 2631 |
+
padding: 0;
|
| 2632 |
+
width: 30.5%;
|
| 2633 |
+
}
|
| 2634 |
+
@media screen and (max-width: 1178px) {
|
| 2635 |
+
.mailpoet_boxes .mailpoet_template_boxes {
|
| 2636 |
+
width: 47%;
|
| 2637 |
+
}
|
| 2638 |
+
}
|
| 2639 |
+
@media screen and (max-width: 520px) {
|
| 2640 |
+
.mailpoet_boxes .mailpoet_template_boxes {
|
| 2641 |
+
width: 90%;
|
| 2642 |
+
}
|
| 2643 |
+
}
|
| 2644 |
+
@media screen and (min-width: 1179px) {
|
| 2645 |
+
.mailpoet_boxes .mailpoet_template_boxes:nth-child(3n-1) {
|
| 2646 |
+
margin: 0 40px 40px 40px;
|
| 2647 |
+
}
|
| 2648 |
+
}
|
| 2649 |
+
@media screen and (max-width: 1178px) {
|
| 2650 |
+
.mailpoet_boxes .mailpoet_template_boxes:nth-child(2n-1) {
|
| 2651 |
+
margin: 0 40px 40px 0;
|
| 2652 |
+
}
|
| 2653 |
+
}
|
| 2654 |
+
@media screen and (max-width: 782px) {
|
| 2655 |
+
.mailpoet_boxes .mailpoet_template_boxes:nth-child(2n-1) {
|
| 2656 |
+
margin: 0 20px 20px 0;
|
| 2657 |
+
}
|
| 2658 |
+
}
|
| 2659 |
+
@media screen and (max-width: 520px) {
|
| 2660 |
+
.mailpoet_boxes .mailpoet_template_boxes:nth-child(1n) {
|
| 2661 |
+
margin: 0 0 20px 20px;
|
| 2662 |
+
}
|
| 2663 |
+
}
|
| 2664 |
+
.mailpoet_boxes .mailpoet_template_boxes .mailpoet_description {
|
| 2665 |
+
background: #fafafa;
|
| 2666 |
+
border-top: 1px solid #e1e1e1;
|
| 2667 |
+
padding: 12px 5%;
|
| 2668 |
+
width: 90%;
|
| 2669 |
+
}
|
| 2670 |
+
.mailpoet_boxes .mailpoet_template_boxes .mailpoet_description h3 {
|
| 2671 |
+
font-size: 15px;
|
| 2672 |
+
font-weight: 600;
|
| 2673 |
+
line-height: 20px;
|
| 2674 |
+
margin: 0;
|
| 2675 |
+
white-space: nowrap;
|
| 2676 |
+
max-width: 100%;
|
| 2677 |
+
}
|
| 2678 |
+
.mailpoet_boxes .mailpoet_template_boxes .mailpoet_actions {
|
| 2679 |
+
background: #f5f5f5;
|
| 2680 |
+
border-top: 1px solid #d6d6d6;
|
| 2681 |
+
border-left: 1px solid #e8e8e8;
|
| 2682 |
+
padding: 8px 16px;
|
| 2683 |
+
bottom: 0px;
|
| 2684 |
+
right: 0px;
|
| 2685 |
+
}
|
| 2686 |
+
@media screen and (max-width: 782px) {
|
| 2687 |
+
.mailpoet_boxes .mailpoet_template_boxes .mailpoet_actions {
|
| 2688 |
+
padding: 6px 16px 2px;
|
| 2689 |
+
}
|
| 2690 |
+
}
|
| 2691 |
.mailpoet_boxes .mailpoet_thumbnail {
|
| 2692 |
background-color: #222;
|
| 2693 |
-webkit-background-size: 50% 50%;
|
| 2696 |
background-repeat: no-repeat;
|
| 2697 |
background-position: center;
|
| 2698 |
color: #222;
|
| 2699 |
+
border: 0;
|
| 2700 |
+
width: 100%;
|
| 2701 |
+
height: 300px;
|
| 2702 |
+
float: left;
|
| 2703 |
+
overflow: hidden;
|
| 2704 |
+
position: relative;
|
| 2705 |
+
}
|
| 2706 |
+
.mailpoet_boxes .mailpoet_thumbnail img {
|
| 2707 |
+
min-width: 300px;
|
| 2708 |
+
height: auto;
|
| 2709 |
+
width: 100%;
|
| 2710 |
+
}
|
| 2711 |
+
.mailpoet_boxes .mailpoet_newsletter_types .mailpoet_thumbnail {
|
| 2712 |
border: 1px solid #ccc;
|
| 2713 |
width: 150px;
|
| 2714 |
height: 150px;
|
| 2717 |
overflow: hidden;
|
| 2718 |
position: relative;
|
| 2719 |
}
|
| 2720 |
+
.mailpoet_boxes .mailpoet_newsletter_types .mailpoet_thumbnail img {
|
| 2721 |
min-width: 150px;
|
|
|
|
| 2722 |
width: 110%;
|
| 2723 |
position: relative;
|
| 2724 |
top: 50%;
|
| 2729 |
-ms-transform: translate(-50%, -50%);
|
| 2730 |
transform: translate(-50%, -50%);
|
| 2731 |
}
|
| 2732 |
+
.mailpoet_overlay {
|
| 2733 |
position: absolute;
|
| 2734 |
top: 0;
|
| 2735 |
left: 0;
|
| 2745 |
-ms-transition: all 250ms cubic-bezier(0.42, 0, 0.58, 1) /* ease-in-out */;
|
| 2746 |
transition: all 250ms cubic-bezier(0.42, 0, 0.58, 1) /* ease-in-out */;
|
| 2747 |
}
|
| 2748 |
+
.mailpoet_overlay:hover {
|
| 2749 |
background-color: rgba(255,255,255,0.7);
|
| 2750 |
opacity: 1;
|
| 2751 |
-ms-filter: none;
|
| 2752 |
filter: none;
|
| 2753 |
}
|
| 2754 |
+
.mailpoet_overlay .mailpoet_more_details {
|
| 2755 |
+
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
|
| 2756 |
+
/* opacity: 0; */
|
| 2757 |
position: absolute;
|
| 2758 |
+
top: 35%;
|
| 2759 |
+
right: 20%;
|
| 2760 |
+
left: 20%;
|
| 2761 |
+
background: #23282d;
|
| 2762 |
+
background: rgba(0,0,0,0.7);
|
| 2763 |
+
color: #fff;
|
| 2764 |
+
font-size: 15px;
|
| 2765 |
+
text-shadow: 0 1px 0 rgba(0,0,0,0.6);
|
| 2766 |
+
-webkit-font-smoothing: antialiased;
|
| 2767 |
+
font-weight: 600;
|
| 2768 |
+
padding: 15px 12px;
|
| 2769 |
+
text-align: center;
|
| 2770 |
+
border-radius: 3px;
|
| 2771 |
+
-webkit-transition: opacity 0.1s ease-in-out;
|
| 2772 |
+
-moz-transition: opacity 0.1s ease-in-out;
|
| 2773 |
+
-o-transition: opacity 0.1s ease-in-out;
|
| 2774 |
+
-ms-transition: opacity 0.1s ease-in-out;
|
| 2775 |
+
transition: opacity 0.1s ease-in-out;
|
| 2776 |
}
|
| 2777 |
.mailpoet_boxes .mailpoet_description {
|
| 2778 |
float: left;
|
| 2801 |
right: 15px;
|
| 2802 |
}
|
| 2803 |
.mailpoet_boxes .mailpoet_delete {
|
| 2804 |
+
margin-right: 6px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2805 |
}
|
| 2806 |
.mailpoet_boxes .mailpoet_delete a {
|
| 2807 |
+
color: inherit;
|
| 2808 |
+
text-decoration: none;
|
| 2809 |
}
|
| 2810 |
.mailpoet_boxes .mailpoet_delete a:hover {
|
| 2811 |
+
color: inherit;
|
| 2812 |
}
|
| 2813 |
[data-type="notification"] .mailpoet_thumbnail {
|
| 2814 |
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10%2C10v18h12l6-6V10H10z%20M21.746%2C18.747l-0.609%2C0.609c-0.368%2C0.374-0.578%2C0.822-0.63%2C1.344%20c-0.051%2C0.523%2C0.064%2C0.998%2C0.345%2C1.426l-1.487%2C1.479l-1.958-1.958l-2.275%2C2.267c-0.292%2C0.292-0.844%2C0.712-1.653%2C1.259%20c-0.81%2C0.547-1.288%2C0.747-1.434%2C0.601c-0.146-0.146%2C0.054-0.627%2C0.601-1.442c0.547-0.815%2C0.964-1.366%2C1.251-1.653l2.267-2.267%20l-1.958-1.966l1.487-1.479c0.422%2C0.282%2C0.896%2C0.397%2C1.422%2C0.345c0.526-0.052%2C0.972-0.264%2C1.34-0.638l0.609-0.609%20c0.374-0.368%2C0.586-0.815%2C0.638-1.34c0.051-0.525-0.064-1.002-0.345-1.43l1.479-1.479l5.167%2C5.159l-1.487%2C1.479%20c-0.422-0.282-0.896-0.397-1.422-0.345C22.569%2C18.16%2C22.12%2C18.373%2C21.746%2C18.747z%20M22%2C26.5V22h4.5L22%2C26.5z%22%2F%3E%3Cg%20opacity%3D%220.3%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%2C7v18h2V9h16V7H7z%20M22%2C4H4v18h2V6h16V4z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
|
assets/css/manifest.json
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
{
|
| 2 |
"admin-global.css": "admin-global.673373a1.css",
|
| 3 |
-
"admin.css": "admin.
|
| 4 |
"importExport.css": "importExport.b3745466.css",
|
| 5 |
"newsletter_editor.css": "newsletter_editor.9cb620b4.css",
|
| 6 |
"public.css": "public.cae357df.css",
|
| 1 |
{
|
| 2 |
"admin-global.css": "admin-global.673373a1.css",
|
| 3 |
+
"admin.css": "admin.6bec32c2.css",
|
| 4 |
"importExport.css": "importExport.b3745466.css",
|
| 5 |
"newsletter_editor.css": "newsletter_editor.9cb620b4.css",
|
| 6 |
"public.css": "public.cae357df.css",
|
assets/img/preview_magnifying_glass.svg
DELETED
|
@@ -1,12 +0,0 @@
|
|
| 1 |
-
<?xml version="1.0" encoding="utf-8"?>
|
| 2 |
-
<!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
| 3 |
-
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
| 4 |
-
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
| 5 |
-
width="47.002px" height="38.003px" viewBox="0 0 47.002 38.003" enable-background="new 0 0 47.002 38.003" xml:space="preserve">
|
| 6 |
-
<path fill-rule="evenodd" clip-rule="evenodd" fill="#565656" d="M46.328,36.365c-1.188,1.725-3.553,2.158-5.273,0.962L25.479,26.52
|
| 7 |
-
c-1.104-0.763-1.674-2.007-1.631-3.257c-2.006,2.157-4.642,3.606-7.594,4.145c-3.626,0.663-7.288-0.13-10.311-2.227
|
| 8 |
-
c-3.024-2.098-5.054-5.253-5.714-8.887c-0.661-3.636,0.127-7.31,2.221-10.344c4.325-6.264,12.927-7.834,19.177-3.5
|
| 9 |
-
c5.672,3.938,7.486,11.412,4.537,17.443c1.152-0.486,2.519-0.392,3.627,0.377l15.58,10.808C47.09,32.274,47.52,34.641,46.328,36.365
|
| 10 |
-
z M23.235,12.09c-0.459-2.534-1.874-4.734-3.982-6.196C14.897,2.87,8.896,3.963,5.878,8.331c-3.014,4.373-1.922,10.388,2.435,13.408
|
| 11 |
-
c4.356,3.025,10.356,1.932,13.374-2.438C23.146,17.187,23.696,14.625,23.235,12.09z"/>
|
| 12 |
-
</svg>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/img/welcome_template/beacon.png
CHANGED
|
Binary file
|
assets/js/{admin.453ef208.js → admin.b1f6f0a0.js}
RENAMED
|
@@ -1009,7 +1009,7 @@ webpackJsonp([0],{
|
|
| 1009 |
types.map(function (type) {
|
| 1010 |
return _react2['default'].createElement(
|
| 1011 |
'li',
|
| 1012 |
-
{ key: type.slug, 'data-type': type.slug },
|
| 1013 |
_react2['default'].createElement(
|
| 1014 |
'div',
|
| 1015 |
null,
|
|
@@ -1171,7 +1171,6 @@ webpackJsonp([0],{
|
|
| 1171 |
if (response.data.length === 0) {
|
| 1172 |
response.data = [{
|
| 1173 |
name: _mailpoet2['default'].I18n.t('mailpoetGuideTemplateTitle'),
|
| 1174 |
-
description: _mailpoet2['default'].I18n.t('mailpoetGuideTemplateDescription'),
|
| 1175 |
categories: '["welcome", "notification", "standard"]',
|
| 1176 |
readonly: '1'
|
| 1177 |
}];
|
|
@@ -1678,12 +1677,11 @@ webpackJsonp([0],{
|
|
| 1678 |
var index = _props3.index;
|
| 1679 |
var name = _props3.name;
|
| 1680 |
var thumbnail = _props3.thumbnail;
|
| 1681 |
-
var description = _props3.description;
|
| 1682 |
var readonly = _props3.readonly;
|
| 1683 |
|
| 1684 |
var deleteLink = _react2['default'].createElement(
|
| 1685 |
'div',
|
| 1686 |
-
{ className: 'mailpoet_delete' },
|
| 1687 |
_react2['default'].createElement(
|
| 1688 |
'a',
|
| 1689 |
{ href: 'javascript:;', onClick: this.onDelete },
|
|
@@ -1697,13 +1695,21 @@ webpackJsonp([0],{
|
|
| 1697 |
'a',
|
| 1698 |
{ href: 'javascript:;', onClick: this.onPreview },
|
| 1699 |
_react2['default'].createElement('img', { src: thumbnail, alt: _mailpoet2['default'].I18n.t('templatePreview') }),
|
| 1700 |
-
_react2['default'].createElement(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1701 |
);
|
| 1702 |
}
|
| 1703 |
|
| 1704 |
return _react2['default'].createElement(
|
| 1705 |
'li',
|
| 1706 |
-
|
| 1707 |
_react2['default'].createElement(
|
| 1708 |
'div',
|
| 1709 |
{ className: 'mailpoet_thumbnail' },
|
|
@@ -1716,27 +1722,12 @@ webpackJsonp([0],{
|
|
| 1716 |
'h3',
|
| 1717 |
null,
|
| 1718 |
name
|
| 1719 |
-
),
|
| 1720 |
-
_react2['default'].createElement(
|
| 1721 |
-
'p',
|
| 1722 |
-
null,
|
| 1723 |
-
description
|
| 1724 |
)
|
| 1725 |
),
|
| 1726 |
_react2['default'].createElement(
|
| 1727 |
'div',
|
| 1728 |
{ className: 'mailpoet_actions' },
|
| 1729 |
-
|
| 1730 |
-
'a',
|
| 1731 |
-
{
|
| 1732 |
-
className: 'button button-secondary',
|
| 1733 |
-
onClick: this.onPreview,
|
| 1734 |
-
role: 'button',
|
| 1735 |
-
tabIndex: 0
|
| 1736 |
-
},
|
| 1737 |
-
_mailpoet2['default'].I18n.t('preview')
|
| 1738 |
-
),
|
| 1739 |
-
' ',
|
| 1740 |
_react2['default'].createElement(
|
| 1741 |
'a',
|
| 1742 |
{
|
|
@@ -1750,8 +1741,7 @@ webpackJsonp([0],{
|
|
| 1750 |
_mailpoet2['default'].I18n.t('select'),
|
| 1751 |
' '
|
| 1752 |
)
|
| 1753 |
-
)
|
| 1754 |
-
readonly === '1' ? false : deleteLink
|
| 1755 |
);
|
| 1756 |
}
|
| 1757 |
}]);
|
|
@@ -1764,7 +1754,6 @@ webpackJsonp([0],{
|
|
| 1764 |
id: _propTypes2['default'].string.isRequired,
|
| 1765 |
newsletterId: _propTypes2['default'].string.isRequired,
|
| 1766 |
name: _propTypes2['default'].string.isRequired,
|
| 1767 |
-
description: _propTypes2['default'].string.isRequired,
|
| 1768 |
thumbnail: _propTypes2['default'].string.isRequired,
|
| 1769 |
readonly: _propTypes2['default'].string.isRequired,
|
| 1770 |
beforeDelete: _propTypes2['default'].func.isRequired,
|
|
@@ -4083,7 +4072,7 @@ webpackJsonp([0],{
|
|
| 4083 |
|
| 4084 |
var elem = this._tagStack.pop();
|
| 4085 |
|
| 4086 |
-
if(this._options.withEndIndices){
|
| 4087 |
elem.endIndex = this._parser.endIndex;
|
| 4088 |
}
|
| 4089 |
|
|
@@ -7453,68 +7442,102 @@ webpackJsonp([0],{
|
|
| 7453 |
revLookup[code.charCodeAt(i)] = i
|
| 7454 |
}
|
| 7455 |
|
|
|
|
|
|
|
| 7456 |
revLookup['-'.charCodeAt(0)] = 62
|
| 7457 |
revLookup['_'.charCodeAt(0)] = 63
|
| 7458 |
|
| 7459 |
-
function
|
| 7460 |
var len = b64.length
|
|
|
|
| 7461 |
if (len % 4 > 0) {
|
| 7462 |
throw new Error('Invalid string. Length must be a multiple of 4')
|
| 7463 |
}
|
| 7464 |
|
| 7465 |
-
//
|
| 7466 |
-
//
|
| 7467 |
-
|
| 7468 |
-
|
| 7469 |
-
|
| 7470 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7471 |
}
|
| 7472 |
|
|
|
|
| 7473 |
function byteLength (b64) {
|
| 7474 |
-
|
| 7475 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7476 |
}
|
| 7477 |
|
| 7478 |
function toByteArray (b64) {
|
| 7479 |
-
var
|
| 7480 |
-
var
|
| 7481 |
-
|
|
|
|
| 7482 |
|
| 7483 |
-
arr = new Arr((
|
|
|
|
|
|
|
| 7484 |
|
| 7485 |
// if there are placeholders, only get up to the last complete 4 chars
|
| 7486 |
-
|
|
|
|
|
|
|
| 7487 |
|
| 7488 |
-
var
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7489 |
|
| 7490 |
-
|
| 7491 |
-
tmp =
|
| 7492 |
-
|
| 7493 |
-
|
| 7494 |
-
arr[
|
| 7495 |
}
|
| 7496 |
|
| 7497 |
-
if (
|
| 7498 |
-
tmp =
|
| 7499 |
-
|
| 7500 |
-
|
| 7501 |
-
|
| 7502 |
-
arr[
|
| 7503 |
-
arr[
|
| 7504 |
}
|
| 7505 |
|
| 7506 |
return arr
|
| 7507 |
}
|
| 7508 |
|
| 7509 |
function tripletToBase64 (num) {
|
| 7510 |
-
return lookup[num >> 18 & 0x3F] +
|
|
|
|
|
|
|
|
|
|
| 7511 |
}
|
| 7512 |
|
| 7513 |
function encodeChunk (uint8, start, end) {
|
| 7514 |
var tmp
|
| 7515 |
var output = []
|
| 7516 |
for (var i = start; i < end; i += 3) {
|
| 7517 |
-
tmp =
|
|
|
|
|
|
|
|
|
|
| 7518 |
output.push(tripletToBase64(tmp))
|
| 7519 |
}
|
| 7520 |
return output.join('')
|
|
@@ -7524,31 +7547,34 @@ webpackJsonp([0],{
|
|
| 7524 |
var tmp
|
| 7525 |
var len = uint8.length
|
| 7526 |
var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
|
| 7527 |
-
var output = ''
|
| 7528 |
var parts = []
|
| 7529 |
var maxChunkLength = 16383 // must be multiple of 3
|
| 7530 |
|
| 7531 |
// go through the array every three bytes, we'll deal with trailing stuff later
|
| 7532 |
for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
|
| 7533 |
-
parts.push(encodeChunk(
|
|
|
|
|
|
|
| 7534 |
}
|
| 7535 |
|
| 7536 |
// pad the end with zeros, but make sure to not forget the extra bytes
|
| 7537 |
if (extraBytes === 1) {
|
| 7538 |
tmp = uint8[len - 1]
|
| 7539 |
-
|
| 7540 |
-
|
| 7541 |
-
|
|
|
|
|
|
|
| 7542 |
} else if (extraBytes === 2) {
|
| 7543 |
-
tmp = (uint8[len - 2] << 8) +
|
| 7544 |
-
|
| 7545 |
-
|
| 7546 |
-
|
| 7547 |
-
|
|
|
|
|
|
|
| 7548 |
}
|
| 7549 |
|
| 7550 |
-
parts.push(output)
|
| 7551 |
-
|
| 7552 |
return parts.join('')
|
| 7553 |
}
|
| 7554 |
|
|
@@ -7560,7 +7586,7 @@ webpackJsonp([0],{
|
|
| 7560 |
|
| 7561 |
exports.read = function (buffer, offset, isLE, mLen, nBytes) {
|
| 7562 |
var e, m
|
| 7563 |
-
var eLen = nBytes * 8 - mLen - 1
|
| 7564 |
var eMax = (1 << eLen) - 1
|
| 7565 |
var eBias = eMax >> 1
|
| 7566 |
var nBits = -7
|
|
@@ -7573,12 +7599,12 @@ webpackJsonp([0],{
|
|
| 7573 |
e = s & ((1 << (-nBits)) - 1)
|
| 7574 |
s >>= (-nBits)
|
| 7575 |
nBits += eLen
|
| 7576 |
-
for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}
|
| 7577 |
|
| 7578 |
m = e & ((1 << (-nBits)) - 1)
|
| 7579 |
e >>= (-nBits)
|
| 7580 |
nBits += mLen
|
| 7581 |
-
for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}
|
| 7582 |
|
| 7583 |
if (e === 0) {
|
| 7584 |
e = 1 - eBias
|
|
@@ -7593,7 +7619,7 @@ webpackJsonp([0],{
|
|
| 7593 |
|
| 7594 |
exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
|
| 7595 |
var e, m, c
|
| 7596 |
-
var eLen = nBytes * 8 - mLen - 1
|
| 7597 |
var eMax = (1 << eLen) - 1
|
| 7598 |
var eBias = eMax >> 1
|
| 7599 |
var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
|
|
@@ -7626,7 +7652,7 @@ webpackJsonp([0],{
|
|
| 7626 |
m = 0
|
| 7627 |
e = eMax
|
| 7628 |
} else if (e + eBias >= 1) {
|
| 7629 |
-
m = (value * c - 1) * Math.pow(2, mLen)
|
| 7630 |
e = e + eBias
|
| 7631 |
} else {
|
| 7632 |
m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
|
|
@@ -8901,9 +8927,33 @@ webpackJsonp([0],{
|
|
| 8901 |
/***/ 502:
|
| 8902 |
/***/ function(module, exports, __webpack_require__) {
|
| 8903 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8904 |
'use strict';
|
| 8905 |
|
|
|
|
|
|
|
| 8906 |
var Buffer = __webpack_require__(503).Buffer;
|
|
|
|
| 8907 |
|
| 8908 |
var isEncoding = Buffer.isEncoding || function (encoding) {
|
| 8909 |
encoding = '' + encoding;
|
|
@@ -9015,10 +9065,10 @@ webpackJsonp([0],{
|
|
| 9015 |
};
|
| 9016 |
|
| 9017 |
// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
|
| 9018 |
-
// continuation byte.
|
| 9019 |
function utf8CheckByte(byte) {
|
| 9020 |
if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
|
| 9021 |
-
return -1;
|
| 9022 |
}
|
| 9023 |
|
| 9024 |
// Checks at most 3 bytes at the end of a Buffer in order to detect an
|
|
@@ -9032,13 +9082,13 @@ webpackJsonp([0],{
|
|
| 9032 |
if (nb > 0) self.lastNeed = nb - 1;
|
| 9033 |
return nb;
|
| 9034 |
}
|
| 9035 |
-
if (--j < i) return 0;
|
| 9036 |
nb = utf8CheckByte(buf[j]);
|
| 9037 |
if (nb >= 0) {
|
| 9038 |
if (nb > 0) self.lastNeed = nb - 2;
|
| 9039 |
return nb;
|
| 9040 |
}
|
| 9041 |
-
if (--j < i) return 0;
|
| 9042 |
nb = utf8CheckByte(buf[j]);
|
| 9043 |
if (nb >= 0) {
|
| 9044 |
if (nb > 0) {
|
|
@@ -9052,7 +9102,7 @@ webpackJsonp([0],{
|
|
| 9052 |
// Validates as many continuation bytes for a multi-byte UTF-8 character as
|
| 9053 |
// needed or are available. If we see a non-continuation byte where we expect
|
| 9054 |
// one, we "replace" the validated continuation bytes we've seen so far with
|
| 9055 |
-
// UTF-8 replacement
|
| 9056 |
// behavior. The continuation byte check is included three times in the case
|
| 9057 |
// where all of the continuation bytes for a character exist in the same buffer.
|
| 9058 |
// It is also done this way as a slight performance increase instead of using a
|
|
@@ -9060,17 +9110,17 @@ webpackJsonp([0],{
|
|
| 9060 |
function utf8CheckExtraBytes(self, buf, p) {
|
| 9061 |
if ((buf[0] & 0xC0) !== 0x80) {
|
| 9062 |
self.lastNeed = 0;
|
| 9063 |
-
return '\ufffd'
|
| 9064 |
}
|
| 9065 |
if (self.lastNeed > 1 && buf.length > 1) {
|
| 9066 |
if ((buf[1] & 0xC0) !== 0x80) {
|
| 9067 |
self.lastNeed = 1;
|
| 9068 |
-
return '\ufffd'
|
| 9069 |
}
|
| 9070 |
if (self.lastNeed > 2 && buf.length > 2) {
|
| 9071 |
if ((buf[2] & 0xC0) !== 0x80) {
|
| 9072 |
self.lastNeed = 2;
|
| 9073 |
-
return '\ufffd'
|
| 9074 |
}
|
| 9075 |
}
|
| 9076 |
}
|
|
@@ -9101,11 +9151,11 @@ webpackJsonp([0],{
|
|
| 9101 |
return buf.toString('utf8', i, end);
|
| 9102 |
}
|
| 9103 |
|
| 9104 |
-
// For UTF-8, a replacement character
|
| 9105 |
-
// character
|
| 9106 |
function utf8End(buf) {
|
| 9107 |
var r = buf && buf.length ? this.write(buf) : '';
|
| 9108 |
-
if (this.lastNeed) return r + '\ufffd'
|
| 9109 |
return r;
|
| 9110 |
}
|
| 9111 |
|
|
@@ -9960,18 +10010,14 @@ webpackJsonp([0],{
|
|
| 9960 |
|
| 9961 |
function findAll(test, rootElems){
|
| 9962 |
var result = [];
|
| 9963 |
-
var stack =
|
| 9964 |
while(stack.length){
|
| 9965 |
-
var
|
| 9966 |
-
|
| 9967 |
-
|
| 9968 |
-
|
| 9969 |
-
}
|
| 9970 |
-
while(j-- > 0){
|
| 9971 |
-
if(elems[j].children && elems[j].children.length > 0){
|
| 9972 |
-
stack.push(elems[j].children);
|
| 9973 |
-
}
|
| 9974 |
}
|
|
|
|
| 9975 |
}
|
| 9976 |
return result;
|
| 9977 |
}
|
|
@@ -11075,7 +11121,6 @@ webpackJsonp([0],{
|
|
| 11075 |
data: {
|
| 11076 |
newsletter_id: response.data.id,
|
| 11077 |
name: response.data.subject,
|
| 11078 |
-
description: response.data.preheader,
|
| 11079 |
thumbnail: thumbnail,
|
| 11080 |
body: JSON.stringify(response.data.body),
|
| 11081 |
categories: '["recent"]'
|
| 1009 |
types.map(function (type) {
|
| 1010 |
return _react2['default'].createElement(
|
| 1011 |
'li',
|
| 1012 |
+
{ key: type.slug, 'data-type': type.slug, className: 'mailpoet_newsletter_types' },
|
| 1013 |
_react2['default'].createElement(
|
| 1014 |
'div',
|
| 1015 |
null,
|
| 1171 |
if (response.data.length === 0) {
|
| 1172 |
response.data = [{
|
| 1173 |
name: _mailpoet2['default'].I18n.t('mailpoetGuideTemplateTitle'),
|
|
|
|
| 1174 |
categories: '["welcome", "notification", "standard"]',
|
| 1175 |
readonly: '1'
|
| 1176 |
}];
|
| 1677 |
var index = _props3.index;
|
| 1678 |
var name = _props3.name;
|
| 1679 |
var thumbnail = _props3.thumbnail;
|
|
|
|
| 1680 |
var readonly = _props3.readonly;
|
| 1681 |
|
| 1682 |
var deleteLink = _react2['default'].createElement(
|
| 1683 |
'div',
|
| 1684 |
+
{ className: 'mailpoet_delete button button-secondary' },
|
| 1685 |
_react2['default'].createElement(
|
| 1686 |
'a',
|
| 1687 |
{ href: 'javascript:;', onClick: this.onDelete },
|
| 1695 |
'a',
|
| 1696 |
{ href: 'javascript:;', onClick: this.onPreview },
|
| 1697 |
_react2['default'].createElement('img', { src: thumbnail, alt: _mailpoet2['default'].I18n.t('templatePreview') }),
|
| 1698 |
+
_react2['default'].createElement(
|
| 1699 |
+
'div',
|
| 1700 |
+
{ className: 'mailpoet_overlay' },
|
| 1701 |
+
_react2['default'].createElement(
|
| 1702 |
+
'p',
|
| 1703 |
+
{ className: 'mailpoet_more_details' },
|
| 1704 |
+
_mailpoet2['default'].I18n.t('zoom')
|
| 1705 |
+
)
|
| 1706 |
+
)
|
| 1707 |
);
|
| 1708 |
}
|
| 1709 |
|
| 1710 |
return _react2['default'].createElement(
|
| 1711 |
'li',
|
| 1712 |
+
{ className: 'mailpoet_template_boxes' },
|
| 1713 |
_react2['default'].createElement(
|
| 1714 |
'div',
|
| 1715 |
{ className: 'mailpoet_thumbnail' },
|
| 1722 |
'h3',
|
| 1723 |
null,
|
| 1724 |
name
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1725 |
)
|
| 1726 |
),
|
| 1727 |
_react2['default'].createElement(
|
| 1728 |
'div',
|
| 1729 |
{ className: 'mailpoet_actions' },
|
| 1730 |
+
readonly === '1' ? false : deleteLink,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1731 |
_react2['default'].createElement(
|
| 1732 |
'a',
|
| 1733 |
{
|
| 1741 |
_mailpoet2['default'].I18n.t('select'),
|
| 1742 |
' '
|
| 1743 |
)
|
| 1744 |
+
)
|
|
|
|
| 1745 |
);
|
| 1746 |
}
|
| 1747 |
}]);
|
| 1754 |
id: _propTypes2['default'].string.isRequired,
|
| 1755 |
newsletterId: _propTypes2['default'].string.isRequired,
|
| 1756 |
name: _propTypes2['default'].string.isRequired,
|
|
|
|
| 1757 |
thumbnail: _propTypes2['default'].string.isRequired,
|
| 1758 |
readonly: _propTypes2['default'].string.isRequired,
|
| 1759 |
beforeDelete: _propTypes2['default'].func.isRequired,
|
| 4072 |
|
| 4073 |
var elem = this._tagStack.pop();
|
| 4074 |
|
| 4075 |
+
if(this._options.withEndIndices && elem){
|
| 4076 |
elem.endIndex = this._parser.endIndex;
|
| 4077 |
}
|
| 4078 |
|
| 7442 |
revLookup[code.charCodeAt(i)] = i
|
| 7443 |
}
|
| 7444 |
|
| 7445 |
+
// Support decoding URL-safe base64 strings, as Node.js does.
|
| 7446 |
+
// See: https://en.wikipedia.org/wiki/Base64#URL_applications
|
| 7447 |
revLookup['-'.charCodeAt(0)] = 62
|
| 7448 |
revLookup['_'.charCodeAt(0)] = 63
|
| 7449 |
|
| 7450 |
+
function getLens (b64) {
|
| 7451 |
var len = b64.length
|
| 7452 |
+
|
| 7453 |
if (len % 4 > 0) {
|
| 7454 |
throw new Error('Invalid string. Length must be a multiple of 4')
|
| 7455 |
}
|
| 7456 |
|
| 7457 |
+
// Trim off extra bytes after placeholder bytes are found
|
| 7458 |
+
// See: https://github.com/beatgammit/base64-js/issues/42
|
| 7459 |
+
var validLen = b64.indexOf('=')
|
| 7460 |
+
if (validLen === -1) validLen = len
|
| 7461 |
+
|
| 7462 |
+
var placeHoldersLen = validLen === len
|
| 7463 |
+
? 0
|
| 7464 |
+
: 4 - (validLen % 4)
|
| 7465 |
+
|
| 7466 |
+
return [validLen, placeHoldersLen]
|
| 7467 |
}
|
| 7468 |
|
| 7469 |
+
// base64 is 4/3 + up to two characters of the original data
|
| 7470 |
function byteLength (b64) {
|
| 7471 |
+
var lens = getLens(b64)
|
| 7472 |
+
var validLen = lens[0]
|
| 7473 |
+
var placeHoldersLen = lens[1]
|
| 7474 |
+
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
|
| 7475 |
+
}
|
| 7476 |
+
|
| 7477 |
+
function _byteLength (b64, validLen, placeHoldersLen) {
|
| 7478 |
+
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
|
| 7479 |
}
|
| 7480 |
|
| 7481 |
function toByteArray (b64) {
|
| 7482 |
+
var tmp
|
| 7483 |
+
var lens = getLens(b64)
|
| 7484 |
+
var validLen = lens[0]
|
| 7485 |
+
var placeHoldersLen = lens[1]
|
| 7486 |
|
| 7487 |
+
var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
|
| 7488 |
+
|
| 7489 |
+
var curByte = 0
|
| 7490 |
|
| 7491 |
// if there are placeholders, only get up to the last complete 4 chars
|
| 7492 |
+
var len = placeHoldersLen > 0
|
| 7493 |
+
? validLen - 4
|
| 7494 |
+
: validLen
|
| 7495 |
|
| 7496 |
+
for (var i = 0; i < len; i += 4) {
|
| 7497 |
+
tmp =
|
| 7498 |
+
(revLookup[b64.charCodeAt(i)] << 18) |
|
| 7499 |
+
(revLookup[b64.charCodeAt(i + 1)] << 12) |
|
| 7500 |
+
(revLookup[b64.charCodeAt(i + 2)] << 6) |
|
| 7501 |
+
revLookup[b64.charCodeAt(i + 3)]
|
| 7502 |
+
arr[curByte++] = (tmp >> 16) & 0xFF
|
| 7503 |
+
arr[curByte++] = (tmp >> 8) & 0xFF
|
| 7504 |
+
arr[curByte++] = tmp & 0xFF
|
| 7505 |
+
}
|
| 7506 |
|
| 7507 |
+
if (placeHoldersLen === 2) {
|
| 7508 |
+
tmp =
|
| 7509 |
+
(revLookup[b64.charCodeAt(i)] << 2) |
|
| 7510 |
+
(revLookup[b64.charCodeAt(i + 1)] >> 4)
|
| 7511 |
+
arr[curByte++] = tmp & 0xFF
|
| 7512 |
}
|
| 7513 |
|
| 7514 |
+
if (placeHoldersLen === 1) {
|
| 7515 |
+
tmp =
|
| 7516 |
+
(revLookup[b64.charCodeAt(i)] << 10) |
|
| 7517 |
+
(revLookup[b64.charCodeAt(i + 1)] << 4) |
|
| 7518 |
+
(revLookup[b64.charCodeAt(i + 2)] >> 2)
|
| 7519 |
+
arr[curByte++] = (tmp >> 8) & 0xFF
|
| 7520 |
+
arr[curByte++] = tmp & 0xFF
|
| 7521 |
}
|
| 7522 |
|
| 7523 |
return arr
|
| 7524 |
}
|
| 7525 |
|
| 7526 |
function tripletToBase64 (num) {
|
| 7527 |
+
return lookup[num >> 18 & 0x3F] +
|
| 7528 |
+
lookup[num >> 12 & 0x3F] +
|
| 7529 |
+
lookup[num >> 6 & 0x3F] +
|
| 7530 |
+
lookup[num & 0x3F]
|
| 7531 |
}
|
| 7532 |
|
| 7533 |
function encodeChunk (uint8, start, end) {
|
| 7534 |
var tmp
|
| 7535 |
var output = []
|
| 7536 |
for (var i = start; i < end; i += 3) {
|
| 7537 |
+
tmp =
|
| 7538 |
+
((uint8[i] << 16) & 0xFF0000) +
|
| 7539 |
+
((uint8[i + 1] << 8) & 0xFF00) +
|
| 7540 |
+
(uint8[i + 2] & 0xFF)
|
| 7541 |
output.push(tripletToBase64(tmp))
|
| 7542 |
}
|
| 7543 |
return output.join('')
|
| 7547 |
var tmp
|
| 7548 |
var len = uint8.length
|
| 7549 |
var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
|
|
|
|
| 7550 |
var parts = []
|
| 7551 |
var maxChunkLength = 16383 // must be multiple of 3
|
| 7552 |
|
| 7553 |
// go through the array every three bytes, we'll deal with trailing stuff later
|
| 7554 |
for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
|
| 7555 |
+
parts.push(encodeChunk(
|
| 7556 |
+
uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)
|
| 7557 |
+
))
|
| 7558 |
}
|
| 7559 |
|
| 7560 |
// pad the end with zeros, but make sure to not forget the extra bytes
|
| 7561 |
if (extraBytes === 1) {
|
| 7562 |
tmp = uint8[len - 1]
|
| 7563 |
+
parts.push(
|
| 7564 |
+
lookup[tmp >> 2] +
|
| 7565 |
+
lookup[(tmp << 4) & 0x3F] +
|
| 7566 |
+
'=='
|
| 7567 |
+
)
|
| 7568 |
} else if (extraBytes === 2) {
|
| 7569 |
+
tmp = (uint8[len - 2] << 8) + uint8[len - 1]
|
| 7570 |
+
parts.push(
|
| 7571 |
+
lookup[tmp >> 10] +
|
| 7572 |
+
lookup[(tmp >> 4) & 0x3F] +
|
| 7573 |
+
lookup[(tmp << 2) & 0x3F] +
|
| 7574 |
+
'='
|
| 7575 |
+
)
|
| 7576 |
}
|
| 7577 |
|
|
|
|
|
|
|
| 7578 |
return parts.join('')
|
| 7579 |
}
|
| 7580 |
|
| 7586 |
|
| 7587 |
exports.read = function (buffer, offset, isLE, mLen, nBytes) {
|
| 7588 |
var e, m
|
| 7589 |
+
var eLen = (nBytes * 8) - mLen - 1
|
| 7590 |
var eMax = (1 << eLen) - 1
|
| 7591 |
var eBias = eMax >> 1
|
| 7592 |
var nBits = -7
|
| 7599 |
e = s & ((1 << (-nBits)) - 1)
|
| 7600 |
s >>= (-nBits)
|
| 7601 |
nBits += eLen
|
| 7602 |
+
for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
|
| 7603 |
|
| 7604 |
m = e & ((1 << (-nBits)) - 1)
|
| 7605 |
e >>= (-nBits)
|
| 7606 |
nBits += mLen
|
| 7607 |
+
for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
|
| 7608 |
|
| 7609 |
if (e === 0) {
|
| 7610 |
e = 1 - eBias
|
| 7619 |
|
| 7620 |
exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
|
| 7621 |
var e, m, c
|
| 7622 |
+
var eLen = (nBytes * 8) - mLen - 1
|
| 7623 |
var eMax = (1 << eLen) - 1
|
| 7624 |
var eBias = eMax >> 1
|
| 7625 |
var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
|
| 7652 |
m = 0
|
| 7653 |
e = eMax
|
| 7654 |
} else if (e + eBias >= 1) {
|
| 7655 |
+
m = ((value * c) - 1) * Math.pow(2, mLen)
|
| 7656 |
e = e + eBias
|
| 7657 |
} else {
|
| 7658 |
m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
|
| 8927 |
/***/ 502:
|
| 8928 |
/***/ function(module, exports, __webpack_require__) {
|
| 8929 |
|
| 8930 |
+
// Copyright Joyent, Inc. and other Node contributors.
|
| 8931 |
+
//
|
| 8932 |
+
// Permission is hereby granted, free of charge, to any person obtaining a
|
| 8933 |
+
// copy of this software and associated documentation files (the
|
| 8934 |
+
// "Software"), to deal in the Software without restriction, including
|
| 8935 |
+
// without limitation the rights to use, copy, modify, merge, publish,
|
| 8936 |
+
// distribute, sublicense, and/or sell copies of the Software, and to permit
|
| 8937 |
+
// persons to whom the Software is furnished to do so, subject to the
|
| 8938 |
+
// following conditions:
|
| 8939 |
+
//
|
| 8940 |
+
// The above copyright notice and this permission notice shall be included
|
| 8941 |
+
// in all copies or substantial portions of the Software.
|
| 8942 |
+
//
|
| 8943 |
+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
| 8944 |
+
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
| 8945 |
+
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
| 8946 |
+
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
| 8947 |
+
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
| 8948 |
+
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
| 8949 |
+
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
| 8950 |
+
|
| 8951 |
'use strict';
|
| 8952 |
|
| 8953 |
+
/*<replacement>*/
|
| 8954 |
+
|
| 8955 |
var Buffer = __webpack_require__(503).Buffer;
|
| 8956 |
+
/*</replacement>*/
|
| 8957 |
|
| 8958 |
var isEncoding = Buffer.isEncoding || function (encoding) {
|
| 8959 |
encoding = '' + encoding;
|
| 9065 |
};
|
| 9066 |
|
| 9067 |
// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
|
| 9068 |
+
// continuation byte. If an invalid byte is detected, -2 is returned.
|
| 9069 |
function utf8CheckByte(byte) {
|
| 9070 |
if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
|
| 9071 |
+
return byte >> 6 === 0x02 ? -1 : -2;
|
| 9072 |
}
|
| 9073 |
|
| 9074 |
// Checks at most 3 bytes at the end of a Buffer in order to detect an
|
| 9082 |
if (nb > 0) self.lastNeed = nb - 1;
|
| 9083 |
return nb;
|
| 9084 |
}
|
| 9085 |
+
if (--j < i || nb === -2) return 0;
|
| 9086 |
nb = utf8CheckByte(buf[j]);
|
| 9087 |
if (nb >= 0) {
|
| 9088 |
if (nb > 0) self.lastNeed = nb - 2;
|
| 9089 |
return nb;
|
| 9090 |
}
|
| 9091 |
+
if (--j < i || nb === -2) return 0;
|
| 9092 |
nb = utf8CheckByte(buf[j]);
|
| 9093 |
if (nb >= 0) {
|
| 9094 |
if (nb > 0) {
|
| 9102 |
// Validates as many continuation bytes for a multi-byte UTF-8 character as
|
| 9103 |
// needed or are available. If we see a non-continuation byte where we expect
|
| 9104 |
// one, we "replace" the validated continuation bytes we've seen so far with
|
| 9105 |
+
// a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding
|
| 9106 |
// behavior. The continuation byte check is included three times in the case
|
| 9107 |
// where all of the continuation bytes for a character exist in the same buffer.
|
| 9108 |
// It is also done this way as a slight performance increase instead of using a
|
| 9110 |
function utf8CheckExtraBytes(self, buf, p) {
|
| 9111 |
if ((buf[0] & 0xC0) !== 0x80) {
|
| 9112 |
self.lastNeed = 0;
|
| 9113 |
+
return '\ufffd';
|
| 9114 |
}
|
| 9115 |
if (self.lastNeed > 1 && buf.length > 1) {
|
| 9116 |
if ((buf[1] & 0xC0) !== 0x80) {
|
| 9117 |
self.lastNeed = 1;
|
| 9118 |
+
return '\ufffd';
|
| 9119 |
}
|
| 9120 |
if (self.lastNeed > 2 && buf.length > 2) {
|
| 9121 |
if ((buf[2] & 0xC0) !== 0x80) {
|
| 9122 |
self.lastNeed = 2;
|
| 9123 |
+
return '\ufffd';
|
| 9124 |
}
|
| 9125 |
}
|
| 9126 |
}
|
| 9151 |
return buf.toString('utf8', i, end);
|
| 9152 |
}
|
| 9153 |
|
| 9154 |
+
// For UTF-8, a replacement character is added when ending on a partial
|
| 9155 |
+
// character.
|
| 9156 |
function utf8End(buf) {
|
| 9157 |
var r = buf && buf.length ? this.write(buf) : '';
|
| 9158 |
+
if (this.lastNeed) return r + '\ufffd';
|
| 9159 |
return r;
|
| 9160 |
}
|
| 9161 |
|
| 10010 |
|
| 10011 |
function findAll(test, rootElems){
|
| 10012 |
var result = [];
|
| 10013 |
+
var stack = rootElems.slice();
|
| 10014 |
while(stack.length){
|
| 10015 |
+
var elem = stack.shift();
|
| 10016 |
+
if(!isTag(elem)) continue;
|
| 10017 |
+
if (elem.children && elem.children.length > 0) {
|
| 10018 |
+
stack.unshift.apply(stack, elem.children);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10019 |
}
|
| 10020 |
+
if(test(elem)) result.push(elem);
|
| 10021 |
}
|
| 10022 |
return result;
|
| 10023 |
}
|
| 11121 |
data: {
|
| 11122 |
newsletter_id: response.data.id,
|
| 11123 |
name: response.data.subject,
|
|
|
|
| 11124 |
thumbnail: thumbnail,
|
| 11125 |
body: JSON.stringify(response.data.body),
|
| 11126 |
categories: '["recent"]'
|
assets/js/{admin_vendor.703fcc36.js → admin_vendor.b19a9487.js}
RENAMED
|
@@ -22678,12 +22678,10 @@ webpackJsonp([1],[
|
|
| 22678 |
/***/ function(module, exports, __webpack_require__) {
|
| 22679 |
|
| 22680 |
/* WEBPACK VAR INJECTION */(function(process) {/**
|
| 22681 |
-
* Copyright 2013-
|
| 22682 |
-
* All rights reserved.
|
| 22683 |
*
|
| 22684 |
-
* This source code is licensed under the
|
| 22685 |
-
* LICENSE file in the root directory of this source tree.
|
| 22686 |
-
* of patent rights can be found in the PATENTS file in the same directory.
|
| 22687 |
*/
|
| 22688 |
|
| 22689 |
'use strict';
|
|
@@ -23224,6 +23222,27 @@ webpackJsonp([1],[
|
|
| 23224 |
*/
|
| 23225 |
componentWillUnmount: 'DEFINE_MANY',
|
| 23226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23227 |
// ==== Advanced methods ====
|
| 23228 |
|
| 23229 |
/**
|
|
@@ -23239,6 +23258,23 @@ webpackJsonp([1],[
|
|
| 23239 |
updateComponent: 'OVERRIDE_BASE'
|
| 23240 |
};
|
| 23241 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23242 |
/**
|
| 23243 |
* Mapping from class specification keys to special processing functions.
|
| 23244 |
*
|
|
@@ -23473,6 +23509,7 @@ webpackJsonp([1],[
|
|
| 23473 |
if (!statics) {
|
| 23474 |
return;
|
| 23475 |
}
|
|
|
|
| 23476 |
for (var name in statics) {
|
| 23477 |
var property = statics[name];
|
| 23478 |
if (!statics.hasOwnProperty(name)) {
|
|
@@ -23489,14 +23526,25 @@ webpackJsonp([1],[
|
|
| 23489 |
name
|
| 23490 |
);
|
| 23491 |
|
| 23492 |
-
var
|
| 23493 |
-
|
| 23494 |
-
|
| 23495 |
-
|
| 23496 |
-
|
| 23497 |
-
|
| 23498 |
-
|
| 23499 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23500 |
Constructor[name] = property;
|
| 23501 |
}
|
| 23502 |
}
|
|
@@ -23806,6 +23854,12 @@ webpackJsonp([1],[
|
|
| 23806 |
'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?',
|
| 23807 |
spec.displayName || 'A component'
|
| 23808 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23809 |
}
|
| 23810 |
|
| 23811 |
// Reduce time spent doing lookups by setting these on the prototype.
|
|
@@ -59272,9 +59326,9 @@ webpackJsonp([1],[
|
|
| 59272 |
var content = void 0;
|
| 59273 |
if (getContent) {
|
| 59274 |
if (Array.isArray(getContent)) {
|
| 59275 |
-
content = getContent[0] && getContent[0]();
|
| 59276 |
} else {
|
| 59277 |
-
content = getContent();
|
| 59278 |
}
|
| 59279 |
}
|
| 59280 |
|
| 22678 |
/***/ function(module, exports, __webpack_require__) {
|
| 22679 |
|
| 22680 |
/* WEBPACK VAR INJECTION */(function(process) {/**
|
| 22681 |
+
* Copyright (c) 2013-present, Facebook, Inc.
|
|
|
|
| 22682 |
*
|
| 22683 |
+
* This source code is licensed under the MIT license found in the
|
| 22684 |
+
* LICENSE file in the root directory of this source tree.
|
|
|
|
| 22685 |
*/
|
| 22686 |
|
| 22687 |
'use strict';
|
| 23222 |
*/
|
| 23223 |
componentWillUnmount: 'DEFINE_MANY',
|
| 23224 |
|
| 23225 |
+
/**
|
| 23226 |
+
* Replacement for (deprecated) `componentWillMount`.
|
| 23227 |
+
*
|
| 23228 |
+
* @optional
|
| 23229 |
+
*/
|
| 23230 |
+
UNSAFE_componentWillMount: 'DEFINE_MANY',
|
| 23231 |
+
|
| 23232 |
+
/**
|
| 23233 |
+
* Replacement for (deprecated) `componentWillReceiveProps`.
|
| 23234 |
+
*
|
| 23235 |
+
* @optional
|
| 23236 |
+
*/
|
| 23237 |
+
UNSAFE_componentWillReceiveProps: 'DEFINE_MANY',
|
| 23238 |
+
|
| 23239 |
+
/**
|
| 23240 |
+
* Replacement for (deprecated) `componentWillUpdate`.
|
| 23241 |
+
*
|
| 23242 |
+
* @optional
|
| 23243 |
+
*/
|
| 23244 |
+
UNSAFE_componentWillUpdate: 'DEFINE_MANY',
|
| 23245 |
+
|
| 23246 |
// ==== Advanced methods ====
|
| 23247 |
|
| 23248 |
/**
|
| 23258 |
updateComponent: 'OVERRIDE_BASE'
|
| 23259 |
};
|
| 23260 |
|
| 23261 |
+
/**
|
| 23262 |
+
* Similar to ReactClassInterface but for static methods.
|
| 23263 |
+
*/
|
| 23264 |
+
var ReactClassStaticInterface = {
|
| 23265 |
+
/**
|
| 23266 |
+
* This method is invoked after a component is instantiated and when it
|
| 23267 |
+
* receives new props. Return an object to update state in response to
|
| 23268 |
+
* prop changes. Return null to indicate no change to state.
|
| 23269 |
+
*
|
| 23270 |
+
* If an object is returned, its keys will be merged into the existing state.
|
| 23271 |
+
*
|
| 23272 |
+
* @return {object || null}
|
| 23273 |
+
* @optional
|
| 23274 |
+
*/
|
| 23275 |
+
getDerivedStateFromProps: 'DEFINE_MANY_MERGED'
|
| 23276 |
+
};
|
| 23277 |
+
|
| 23278 |
/**
|
| 23279 |
* Mapping from class specification keys to special processing functions.
|
| 23280 |
*
|
| 23509 |
if (!statics) {
|
| 23510 |
return;
|
| 23511 |
}
|
| 23512 |
+
|
| 23513 |
for (var name in statics) {
|
| 23514 |
var property = statics[name];
|
| 23515 |
if (!statics.hasOwnProperty(name)) {
|
| 23526 |
name
|
| 23527 |
);
|
| 23528 |
|
| 23529 |
+
var isAlreadyDefined = name in Constructor;
|
| 23530 |
+
if (isAlreadyDefined) {
|
| 23531 |
+
var specPolicy = ReactClassStaticInterface.hasOwnProperty(name)
|
| 23532 |
+
? ReactClassStaticInterface[name]
|
| 23533 |
+
: null;
|
| 23534 |
+
|
| 23535 |
+
_invariant(
|
| 23536 |
+
specPolicy === 'DEFINE_MANY_MERGED',
|
| 23537 |
+
'ReactClass: You are attempting to define ' +
|
| 23538 |
+
'`%s` on your component more than once. This conflict may be ' +
|
| 23539 |
+
'due to a mixin.',
|
| 23540 |
+
name
|
| 23541 |
+
);
|
| 23542 |
+
|
| 23543 |
+
Constructor[name] = createMergedResultFunction(Constructor[name], property);
|
| 23544 |
+
|
| 23545 |
+
return;
|
| 23546 |
+
}
|
| 23547 |
+
|
| 23548 |
Constructor[name] = property;
|
| 23549 |
}
|
| 23550 |
}
|
| 23854 |
'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?',
|
| 23855 |
spec.displayName || 'A component'
|
| 23856 |
);
|
| 23857 |
+
warning(
|
| 23858 |
+
!Constructor.prototype.UNSAFE_componentWillRecieveProps,
|
| 23859 |
+
'%s has a method called UNSAFE_componentWillRecieveProps(). ' +
|
| 23860 |
+
'Did you mean UNSAFE_componentWillReceiveProps()?',
|
| 23861 |
+
spec.displayName || 'A component'
|
| 23862 |
+
);
|
| 23863 |
}
|
| 23864 |
|
| 23865 |
// Reduce time spent doing lookups by setting these on the prototype.
|
| 59326 |
var content = void 0;
|
| 59327 |
if (getContent) {
|
| 59328 |
if (Array.isArray(getContent)) {
|
| 59329 |
+
content = getContent[0] && getContent[0](this.state.originTooltip);
|
| 59330 |
} else {
|
| 59331 |
+
content = getContent(this.state.originTooltip);
|
| 59332 |
}
|
| 59333 |
}
|
| 59334 |
|
assets/js/{form_editor.b2d3a84e.js → form_editor.f475a2b0.js}
RENAMED
|
@@ -1938,6 +1938,16 @@ webpackJsonp([2],{
|
|
| 1938 |
function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true) }
|
| 1939 |
function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false) }
|
| 1940 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1941 |
// Test whether there exists a collapsed span that partially
|
| 1942 |
// overlaps (covers the start or end, but not both) of a new span.
|
| 1943 |
// Such overlap is not allowed.
|
|
@@ -3972,12 +3982,11 @@ webpackJsonp([2],{
|
|
| 3972 |
var lineObj = getLine(doc, lineN);
|
| 3973 |
for (;;) {
|
| 3974 |
var found = coordsCharInner(cm, lineObj, lineN, x, y);
|
| 3975 |
-
var
|
| 3976 |
-
|
| 3977 |
-
|
| 3978 |
-
|
| 3979 |
-
|
| 3980 |
-
{ return found }
|
| 3981 |
}
|
| 3982 |
}
|
| 3983 |
|
|
@@ -4737,6 +4746,7 @@ webpackJsonp([2],{
|
|
| 4737 |
this.cm = cm;
|
| 4738 |
var vert = this.vert = elt("div", [elt("div", null, null, "min-width: 1px")], "CodeMirror-vscrollbar");
|
| 4739 |
var horiz = this.horiz = elt("div", [elt("div", null, null, "height: 100%; min-height: 1px")], "CodeMirror-hscrollbar");
|
|
|
|
| 4740 |
place(vert); place(horiz);
|
| 4741 |
|
| 4742 |
on(vert, "scroll", function () {
|
|
@@ -8680,7 +8690,7 @@ webpackJsonp([2],{
|
|
| 8680 |
}
|
| 8681 |
|
| 8682 |
var move = operation(cm, function (e) {
|
| 8683 |
-
if (!e_button(e)) { done(e); }
|
| 8684 |
else { extend(e); }
|
| 8685 |
});
|
| 8686 |
var up = operation(cm, done);
|
|
@@ -9959,8 +9969,12 @@ webpackJsonp([2],{
|
|
| 9959 |
this.showMultipleSelections(info);
|
| 9960 |
};
|
| 9961 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9962 |
ContentEditableInput.prototype.showPrimarySelection = function () {
|
| 9963 |
-
var sel =
|
| 9964 |
var from = prim.from(), to = prim.to();
|
| 9965 |
|
| 9966 |
if (cm.display.viewTo == cm.display.viewFrom || from.line >= cm.display.viewTo || to.line < cm.display.viewFrom) {
|
|
@@ -10027,13 +10041,13 @@ webpackJsonp([2],{
|
|
| 10027 |
};
|
| 10028 |
|
| 10029 |
ContentEditableInput.prototype.rememberSelection = function () {
|
| 10030 |
-
var sel =
|
| 10031 |
this.lastAnchorNode = sel.anchorNode; this.lastAnchorOffset = sel.anchorOffset;
|
| 10032 |
this.lastFocusNode = sel.focusNode; this.lastFocusOffset = sel.focusOffset;
|
| 10033 |
};
|
| 10034 |
|
| 10035 |
ContentEditableInput.prototype.selectionInEditor = function () {
|
| 10036 |
-
var sel =
|
| 10037 |
if (!sel.rangeCount) { return false }
|
| 10038 |
var node = sel.getRangeAt(0).commonAncestorContainer;
|
| 10039 |
return contains(this.div, node)
|
|
@@ -10068,14 +10082,14 @@ webpackJsonp([2],{
|
|
| 10068 |
};
|
| 10069 |
|
| 10070 |
ContentEditableInput.prototype.selectionChanged = function () {
|
| 10071 |
-
var sel =
|
| 10072 |
return sel.anchorNode != this.lastAnchorNode || sel.anchorOffset != this.lastAnchorOffset ||
|
| 10073 |
sel.focusNode != this.lastFocusNode || sel.focusOffset != this.lastFocusOffset
|
| 10074 |
};
|
| 10075 |
|
| 10076 |
ContentEditableInput.prototype.pollSelection = function () {
|
| 10077 |
if (this.readDOMTimeout != null || this.gracePeriod || !this.selectionChanged()) { return }
|
| 10078 |
-
var sel =
|
| 10079 |
// On Android Chrome (version 56, at least), backspacing into an
|
| 10080 |
// uneditable block element will put the cursor in that element,
|
| 10081 |
// and then, because it's not editable, hide the virtual keyboard.
|
|
@@ -10249,12 +10263,13 @@ webpackJsonp([2],{
|
|
| 10249 |
function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos }
|
| 10250 |
|
| 10251 |
function domTextBetween(cm, from, to, fromLine, toLine) {
|
| 10252 |
-
var text = "", closing = false, lineSep = cm.doc.lineSeparator();
|
| 10253 |
function recognizeMarker(id) { return function (marker) { return marker.id == id; } }
|
| 10254 |
function close() {
|
| 10255 |
if (closing) {
|
| 10256 |
text += lineSep;
|
| 10257 |
-
|
|
|
|
| 10258 |
}
|
| 10259 |
}
|
| 10260 |
function addText(str) {
|
|
@@ -10266,8 +10281,8 @@ webpackJsonp([2],{
|
|
| 10266 |
function walk(node) {
|
| 10267 |
if (node.nodeType == 1) {
|
| 10268 |
var cmText = node.getAttribute("cm-text");
|
| 10269 |
-
if (cmText
|
| 10270 |
-
addText(cmText
|
| 10271 |
return
|
| 10272 |
}
|
| 10273 |
var markerID = node.getAttribute("cm-marker"), range$$1;
|
|
@@ -10278,19 +10293,24 @@ webpackJsonp([2],{
|
|
| 10278 |
return
|
| 10279 |
}
|
| 10280 |
if (node.getAttribute("contenteditable") == "false") { return }
|
| 10281 |
-
var isBlock = /^(pre|div|p)$/i.test(node.nodeName);
|
|
|
|
|
|
|
| 10282 |
if (isBlock) { close(); }
|
| 10283 |
for (var i = 0; i < node.childNodes.length; i++)
|
| 10284 |
{ walk(node.childNodes[i]); }
|
|
|
|
|
|
|
| 10285 |
if (isBlock) { closing = true; }
|
| 10286 |
} else if (node.nodeType == 3) {
|
| 10287 |
-
addText(node.nodeValue);
|
| 10288 |
}
|
| 10289 |
}
|
| 10290 |
for (;;) {
|
| 10291 |
walk(from);
|
| 10292 |
if (from == to) { break }
|
| 10293 |
from = from.nextSibling;
|
|
|
|
| 10294 |
}
|
| 10295 |
return text
|
| 10296 |
}
|
|
@@ -10862,7 +10882,7 @@ webpackJsonp([2],{
|
|
| 10862 |
|
| 10863 |
addLegacyProps(CodeMirror$1);
|
| 10864 |
|
| 10865 |
-
CodeMirror$1.version = "5.
|
| 10866 |
|
| 10867 |
return CodeMirror$1;
|
| 10868 |
|
| 1938 |
function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true) }
|
| 1939 |
function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false) }
|
| 1940 |
|
| 1941 |
+
function collapsedSpanAround(line, ch) {
|
| 1942 |
+
var sps = sawCollapsedSpans && line.markedSpans, found;
|
| 1943 |
+
if (sps) { for (var i = 0; i < sps.length; ++i) {
|
| 1944 |
+
var sp = sps[i];
|
| 1945 |
+
if (sp.marker.collapsed && (sp.from == null || sp.from < ch) && (sp.to == null || sp.to > ch) &&
|
| 1946 |
+
(!found || compareCollapsedMarkers(found, sp.marker) < 0)) { found = sp.marker; }
|
| 1947 |
+
} }
|
| 1948 |
+
return found
|
| 1949 |
+
}
|
| 1950 |
+
|
| 1951 |
// Test whether there exists a collapsed span that partially
|
| 1952 |
// overlaps (covers the start or end, but not both) of a new span.
|
| 1953 |
// Such overlap is not allowed.
|
| 3982 |
var lineObj = getLine(doc, lineN);
|
| 3983 |
for (;;) {
|
| 3984 |
var found = coordsCharInner(cm, lineObj, lineN, x, y);
|
| 3985 |
+
var collapsed = collapsedSpanAround(lineObj, found.ch + (found.xRel > 0 ? 1 : 0));
|
| 3986 |
+
if (!collapsed) { return found }
|
| 3987 |
+
var rangeEnd = collapsed.find(1);
|
| 3988 |
+
if (rangeEnd.line == lineN) { return rangeEnd }
|
| 3989 |
+
lineObj = getLine(doc, lineN = rangeEnd.line);
|
|
|
|
| 3990 |
}
|
| 3991 |
}
|
| 3992 |
|
| 4746 |
this.cm = cm;
|
| 4747 |
var vert = this.vert = elt("div", [elt("div", null, null, "min-width: 1px")], "CodeMirror-vscrollbar");
|
| 4748 |
var horiz = this.horiz = elt("div", [elt("div", null, null, "height: 100%; min-height: 1px")], "CodeMirror-hscrollbar");
|
| 4749 |
+
vert.tabIndex = horiz.tabIndex = -1;
|
| 4750 |
place(vert); place(horiz);
|
| 4751 |
|
| 4752 |
on(vert, "scroll", function () {
|
| 8690 |
}
|
| 8691 |
|
| 8692 |
var move = operation(cm, function (e) {
|
| 8693 |
+
if (e.buttons === 0 || !e_button(e)) { done(e); }
|
| 8694 |
else { extend(e); }
|
| 8695 |
});
|
| 8696 |
var up = operation(cm, done);
|
| 9969 |
this.showMultipleSelections(info);
|
| 9970 |
};
|
| 9971 |
|
| 9972 |
+
ContentEditableInput.prototype.getSelection = function () {
|
| 9973 |
+
return this.cm.display.wrapper.ownerDocument.getSelection()
|
| 9974 |
+
};
|
| 9975 |
+
|
| 9976 |
ContentEditableInput.prototype.showPrimarySelection = function () {
|
| 9977 |
+
var sel = this.getSelection(), cm = this.cm, prim = cm.doc.sel.primary();
|
| 9978 |
var from = prim.from(), to = prim.to();
|
| 9979 |
|
| 9980 |
if (cm.display.viewTo == cm.display.viewFrom || from.line >= cm.display.viewTo || to.line < cm.display.viewFrom) {
|
| 10041 |
};
|
| 10042 |
|
| 10043 |
ContentEditableInput.prototype.rememberSelection = function () {
|
| 10044 |
+
var sel = this.getSelection();
|
| 10045 |
this.lastAnchorNode = sel.anchorNode; this.lastAnchorOffset = sel.anchorOffset;
|
| 10046 |
this.lastFocusNode = sel.focusNode; this.lastFocusOffset = sel.focusOffset;
|
| 10047 |
};
|
| 10048 |
|
| 10049 |
ContentEditableInput.prototype.selectionInEditor = function () {
|
| 10050 |
+
var sel = this.getSelection();
|
| 10051 |
if (!sel.rangeCount) { return false }
|
| 10052 |
var node = sel.getRangeAt(0).commonAncestorContainer;
|
| 10053 |
return contains(this.div, node)
|
| 10082 |
};
|
| 10083 |
|
| 10084 |
ContentEditableInput.prototype.selectionChanged = function () {
|
| 10085 |
+
var sel = this.getSelection();
|
| 10086 |
return sel.anchorNode != this.lastAnchorNode || sel.anchorOffset != this.lastAnchorOffset ||
|
| 10087 |
sel.focusNode != this.lastFocusNode || sel.focusOffset != this.lastFocusOffset
|
| 10088 |
};
|
| 10089 |
|
| 10090 |
ContentEditableInput.prototype.pollSelection = function () {
|
| 10091 |
if (this.readDOMTimeout != null || this.gracePeriod || !this.selectionChanged()) { return }
|
| 10092 |
+
var sel = this.getSelection(), cm = this.cm;
|
| 10093 |
// On Android Chrome (version 56, at least), backspacing into an
|
| 10094 |
// uneditable block element will put the cursor in that element,
|
| 10095 |
// and then, because it's not editable, hide the virtual keyboard.
|
| 10263 |
function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos }
|
| 10264 |
|
| 10265 |
function domTextBetween(cm, from, to, fromLine, toLine) {
|
| 10266 |
+
var text = "", closing = false, lineSep = cm.doc.lineSeparator(), extraLinebreak = false;
|
| 10267 |
function recognizeMarker(id) { return function (marker) { return marker.id == id; } }
|
| 10268 |
function close() {
|
| 10269 |
if (closing) {
|
| 10270 |
text += lineSep;
|
| 10271 |
+
if (extraLinebreak) { text += lineSep; }
|
| 10272 |
+
closing = extraLinebreak = false;
|
| 10273 |
}
|
| 10274 |
}
|
| 10275 |
function addText(str) {
|
| 10281 |
function walk(node) {
|
| 10282 |
if (node.nodeType == 1) {
|
| 10283 |
var cmText = node.getAttribute("cm-text");
|
| 10284 |
+
if (cmText) {
|
| 10285 |
+
addText(cmText);
|
| 10286 |
return
|
| 10287 |
}
|
| 10288 |
var markerID = node.getAttribute("cm-marker"), range$$1;
|
| 10293 |
return
|
| 10294 |
}
|
| 10295 |
if (node.getAttribute("contenteditable") == "false") { return }
|
| 10296 |
+
var isBlock = /^(pre|div|p|li|table|br)$/i.test(node.nodeName);
|
| 10297 |
+
if (!/^br$/i.test(node.nodeName) && node.textContent.length == 0) { return }
|
| 10298 |
+
|
| 10299 |
if (isBlock) { close(); }
|
| 10300 |
for (var i = 0; i < node.childNodes.length; i++)
|
| 10301 |
{ walk(node.childNodes[i]); }
|
| 10302 |
+
|
| 10303 |
+
if (/^(pre|p)$/i.test(node.nodeName)) { extraLinebreak = true; }
|
| 10304 |
if (isBlock) { closing = true; }
|
| 10305 |
} else if (node.nodeType == 3) {
|
| 10306 |
+
addText(node.nodeValue.replace(/\u200b/g, "").replace(/\u00a0/g, " "));
|
| 10307 |
}
|
| 10308 |
}
|
| 10309 |
for (;;) {
|
| 10310 |
walk(from);
|
| 10311 |
if (from == to) { break }
|
| 10312 |
from = from.nextSibling;
|
| 10313 |
+
extraLinebreak = false;
|
| 10314 |
}
|
| 10315 |
return text
|
| 10316 |
}
|
| 10882 |
|
| 10883 |
addLegacyProps(CodeMirror$1);
|
| 10884 |
|
| 10885 |
+
CodeMirror$1.version = "5.38.0";
|
| 10886 |
|
| 10887 |
return CodeMirror$1;
|
| 10888 |
|
assets/js/{mailpoet.dd104526.js → mailpoet.7070ca4a.js}
RENAMED
|
@@ -40946,9 +40946,9 @@ webpackJsonp([3],[
|
|
| 40946 |
var content = void 0;
|
| 40947 |
if (getContent) {
|
| 40948 |
if (Array.isArray(getContent)) {
|
| 40949 |
-
content = getContent[0] && getContent[0]();
|
| 40950 |
} else {
|
| 40951 |
-
content = getContent();
|
| 40952 |
}
|
| 40953 |
}
|
| 40954 |
|
|
@@ -43916,7 +43916,7 @@ webpackJsonp([3],[
|
|
| 43916 |
|
| 43917 |
var elem = this._tagStack.pop();
|
| 43918 |
|
| 43919 |
-
if(this._options.withEndIndices){
|
| 43920 |
elem.endIndex = this._parser.endIndex;
|
| 43921 |
}
|
| 43922 |
|
|
@@ -47274,68 +47274,102 @@ webpackJsonp([3],[
|
|
| 47274 |
revLookup[code.charCodeAt(i)] = i
|
| 47275 |
}
|
| 47276 |
|
|
|
|
|
|
|
| 47277 |
revLookup['-'.charCodeAt(0)] = 62
|
| 47278 |
revLookup['_'.charCodeAt(0)] = 63
|
| 47279 |
|
| 47280 |
-
function
|
| 47281 |
var len = b64.length
|
|
|
|
| 47282 |
if (len % 4 > 0) {
|
| 47283 |
throw new Error('Invalid string. Length must be a multiple of 4')
|
| 47284 |
}
|
| 47285 |
|
| 47286 |
-
//
|
| 47287 |
-
//
|
| 47288 |
-
|
| 47289 |
-
|
| 47290 |
-
|
| 47291 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47292 |
}
|
| 47293 |
|
|
|
|
| 47294 |
function byteLength (b64) {
|
| 47295 |
-
|
| 47296 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47297 |
}
|
| 47298 |
|
| 47299 |
function toByteArray (b64) {
|
| 47300 |
-
var
|
| 47301 |
-
var
|
| 47302 |
-
|
|
|
|
|
|
|
|
|
|
| 47303 |
|
| 47304 |
-
|
| 47305 |
|
| 47306 |
// if there are placeholders, only get up to the last complete 4 chars
|
| 47307 |
-
|
|
|
|
|
|
|
| 47308 |
|
| 47309 |
-
var
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47310 |
|
| 47311 |
-
|
| 47312 |
-
tmp =
|
| 47313 |
-
|
| 47314 |
-
|
| 47315 |
-
arr[
|
| 47316 |
}
|
| 47317 |
|
| 47318 |
-
if (
|
| 47319 |
-
tmp =
|
| 47320 |
-
|
| 47321 |
-
|
| 47322 |
-
|
| 47323 |
-
arr[
|
| 47324 |
-
arr[
|
| 47325 |
}
|
| 47326 |
|
| 47327 |
return arr
|
| 47328 |
}
|
| 47329 |
|
| 47330 |
function tripletToBase64 (num) {
|
| 47331 |
-
return lookup[num >> 18 & 0x3F] +
|
|
|
|
|
|
|
|
|
|
| 47332 |
}
|
| 47333 |
|
| 47334 |
function encodeChunk (uint8, start, end) {
|
| 47335 |
var tmp
|
| 47336 |
var output = []
|
| 47337 |
for (var i = start; i < end; i += 3) {
|
| 47338 |
-
tmp =
|
|
|
|
|
|
|
|
|
|
| 47339 |
output.push(tripletToBase64(tmp))
|
| 47340 |
}
|
| 47341 |
return output.join('')
|
|
@@ -47345,31 +47379,34 @@ webpackJsonp([3],[
|
|
| 47345 |
var tmp
|
| 47346 |
var len = uint8.length
|
| 47347 |
var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
|
| 47348 |
-
var output = ''
|
| 47349 |
var parts = []
|
| 47350 |
var maxChunkLength = 16383 // must be multiple of 3
|
| 47351 |
|
| 47352 |
// go through the array every three bytes, we'll deal with trailing stuff later
|
| 47353 |
for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
|
| 47354 |
-
parts.push(encodeChunk(
|
|
|
|
|
|
|
| 47355 |
}
|
| 47356 |
|
| 47357 |
// pad the end with zeros, but make sure to not forget the extra bytes
|
| 47358 |
if (extraBytes === 1) {
|
| 47359 |
tmp = uint8[len - 1]
|
| 47360 |
-
|
| 47361 |
-
|
| 47362 |
-
|
|
|
|
|
|
|
| 47363 |
} else if (extraBytes === 2) {
|
| 47364 |
-
tmp = (uint8[len - 2] << 8) +
|
| 47365 |
-
|
| 47366 |
-
|
| 47367 |
-
|
| 47368 |
-
|
|
|
|
|
|
|
| 47369 |
}
|
| 47370 |
|
| 47371 |
-
parts.push(output)
|
| 47372 |
-
|
| 47373 |
return parts.join('')
|
| 47374 |
}
|
| 47375 |
|
|
@@ -47380,7 +47417,7 @@ webpackJsonp([3],[
|
|
| 47380 |
|
| 47381 |
exports.read = function (buffer, offset, isLE, mLen, nBytes) {
|
| 47382 |
var e, m
|
| 47383 |
-
var eLen = nBytes * 8 - mLen - 1
|
| 47384 |
var eMax = (1 << eLen) - 1
|
| 47385 |
var eBias = eMax >> 1
|
| 47386 |
var nBits = -7
|
|
@@ -47393,12 +47430,12 @@ webpackJsonp([3],[
|
|
| 47393 |
e = s & ((1 << (-nBits)) - 1)
|
| 47394 |
s >>= (-nBits)
|
| 47395 |
nBits += eLen
|
| 47396 |
-
for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}
|
| 47397 |
|
| 47398 |
m = e & ((1 << (-nBits)) - 1)
|
| 47399 |
e >>= (-nBits)
|
| 47400 |
nBits += mLen
|
| 47401 |
-
for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}
|
| 47402 |
|
| 47403 |
if (e === 0) {
|
| 47404 |
e = 1 - eBias
|
|
@@ -47413,7 +47450,7 @@ webpackJsonp([3],[
|
|
| 47413 |
|
| 47414 |
exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
|
| 47415 |
var e, m, c
|
| 47416 |
-
var eLen = nBytes * 8 - mLen - 1
|
| 47417 |
var eMax = (1 << eLen) - 1
|
| 47418 |
var eBias = eMax >> 1
|
| 47419 |
var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
|
|
@@ -47446,7 +47483,7 @@ webpackJsonp([3],[
|
|
| 47446 |
m = 0
|
| 47447 |
e = eMax
|
| 47448 |
} else if (e + eBias >= 1) {
|
| 47449 |
-
m = (value * c - 1) * Math.pow(2, mLen)
|
| 47450 |
e = e + eBias
|
| 47451 |
} else {
|
| 47452 |
m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
|
|
@@ -48707,9 +48744,33 @@ webpackJsonp([3],[
|
|
| 48707 |
/* 502 */
|
| 48708 |
/***/ function(module, exports, __webpack_require__) {
|
| 48709 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48710 |
'use strict';
|
| 48711 |
|
|
|
|
|
|
|
| 48712 |
var Buffer = __webpack_require__(503).Buffer;
|
|
|
|
| 48713 |
|
| 48714 |
var isEncoding = Buffer.isEncoding || function (encoding) {
|
| 48715 |
encoding = '' + encoding;
|
|
@@ -48821,10 +48882,10 @@ webpackJsonp([3],[
|
|
| 48821 |
};
|
| 48822 |
|
| 48823 |
// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
|
| 48824 |
-
// continuation byte.
|
| 48825 |
function utf8CheckByte(byte) {
|
| 48826 |
if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
|
| 48827 |
-
return -1;
|
| 48828 |
}
|
| 48829 |
|
| 48830 |
// Checks at most 3 bytes at the end of a Buffer in order to detect an
|
|
@@ -48838,13 +48899,13 @@ webpackJsonp([3],[
|
|
| 48838 |
if (nb > 0) self.lastNeed = nb - 1;
|
| 48839 |
return nb;
|
| 48840 |
}
|
| 48841 |
-
if (--j < i) return 0;
|
| 48842 |
nb = utf8CheckByte(buf[j]);
|
| 48843 |
if (nb >= 0) {
|
| 48844 |
if (nb > 0) self.lastNeed = nb - 2;
|
| 48845 |
return nb;
|
| 48846 |
}
|
| 48847 |
-
if (--j < i) return 0;
|
| 48848 |
nb = utf8CheckByte(buf[j]);
|
| 48849 |
if (nb >= 0) {
|
| 48850 |
if (nb > 0) {
|
|
@@ -48858,7 +48919,7 @@ webpackJsonp([3],[
|
|
| 48858 |
// Validates as many continuation bytes for a multi-byte UTF-8 character as
|
| 48859 |
// needed or are available. If we see a non-continuation byte where we expect
|
| 48860 |
// one, we "replace" the validated continuation bytes we've seen so far with
|
| 48861 |
-
// UTF-8 replacement
|
| 48862 |
// behavior. The continuation byte check is included three times in the case
|
| 48863 |
// where all of the continuation bytes for a character exist in the same buffer.
|
| 48864 |
// It is also done this way as a slight performance increase instead of using a
|
|
@@ -48866,17 +48927,17 @@ webpackJsonp([3],[
|
|
| 48866 |
function utf8CheckExtraBytes(self, buf, p) {
|
| 48867 |
if ((buf[0] & 0xC0) !== 0x80) {
|
| 48868 |
self.lastNeed = 0;
|
| 48869 |
-
return '\ufffd'
|
| 48870 |
}
|
| 48871 |
if (self.lastNeed > 1 && buf.length > 1) {
|
| 48872 |
if ((buf[1] & 0xC0) !== 0x80) {
|
| 48873 |
self.lastNeed = 1;
|
| 48874 |
-
return '\ufffd'
|
| 48875 |
}
|
| 48876 |
if (self.lastNeed > 2 && buf.length > 2) {
|
| 48877 |
if ((buf[2] & 0xC0) !== 0x80) {
|
| 48878 |
self.lastNeed = 2;
|
| 48879 |
-
return '\ufffd'
|
| 48880 |
}
|
| 48881 |
}
|
| 48882 |
}
|
|
@@ -48907,11 +48968,11 @@ webpackJsonp([3],[
|
|
| 48907 |
return buf.toString('utf8', i, end);
|
| 48908 |
}
|
| 48909 |
|
| 48910 |
-
// For UTF-8, a replacement character
|
| 48911 |
-
// character
|
| 48912 |
function utf8End(buf) {
|
| 48913 |
var r = buf && buf.length ? this.write(buf) : '';
|
| 48914 |
-
if (this.lastNeed) return r + '\ufffd'
|
| 48915 |
return r;
|
| 48916 |
}
|
| 48917 |
|
|
@@ -49728,18 +49789,14 @@ webpackJsonp([3],[
|
|
| 49728 |
|
| 49729 |
function findAll(test, rootElems){
|
| 49730 |
var result = [];
|
| 49731 |
-
var stack =
|
| 49732 |
while(stack.length){
|
| 49733 |
-
var
|
| 49734 |
-
|
| 49735 |
-
|
| 49736 |
-
|
| 49737 |
-
}
|
| 49738 |
-
while(j-- > 0){
|
| 49739 |
-
if(elems[j].children && elems[j].children.length > 0){
|
| 49740 |
-
stack.push(elems[j].children);
|
| 49741 |
-
}
|
| 49742 |
}
|
|
|
|
| 49743 |
}
|
| 49744 |
return result;
|
| 49745 |
}
|
| 40946 |
var content = void 0;
|
| 40947 |
if (getContent) {
|
| 40948 |
if (Array.isArray(getContent)) {
|
| 40949 |
+
content = getContent[0] && getContent[0](this.state.originTooltip);
|
| 40950 |
} else {
|
| 40951 |
+
content = getContent(this.state.originTooltip);
|
| 40952 |
}
|
| 40953 |
}
|
| 40954 |
|
| 43916 |
|
| 43917 |
var elem = this._tagStack.pop();
|
| 43918 |
|
| 43919 |
+
if(this._options.withEndIndices && elem){
|
| 43920 |
elem.endIndex = this._parser.endIndex;
|
| 43921 |
}
|
| 43922 |
|
| 47274 |
revLookup[code.charCodeAt(i)] = i
|
| 47275 |
}
|
| 47276 |
|
| 47277 |
+
// Support decoding URL-safe base64 strings, as Node.js does.
|
| 47278 |
+
// See: https://en.wikipedia.org/wiki/Base64#URL_applications
|
| 47279 |
revLookup['-'.charCodeAt(0)] = 62
|
| 47280 |
revLookup['_'.charCodeAt(0)] = 63
|
| 47281 |
|
| 47282 |
+
function getLens (b64) {
|
| 47283 |
var len = b64.length
|
| 47284 |
+
|
| 47285 |
if (len % 4 > 0) {
|
| 47286 |
throw new Error('Invalid string. Length must be a multiple of 4')
|
| 47287 |
}
|
| 47288 |
|
| 47289 |
+
// Trim off extra bytes after placeholder bytes are found
|
| 47290 |
+
// See: https://github.com/beatgammit/base64-js/issues/42
|
| 47291 |
+
var validLen = b64.indexOf('=')
|
| 47292 |
+
if (validLen === -1) validLen = len
|
| 47293 |
+
|
| 47294 |
+
var placeHoldersLen = validLen === len
|
| 47295 |
+
? 0
|
| 47296 |
+
: 4 - (validLen % 4)
|
| 47297 |
+
|
| 47298 |
+
return [validLen, placeHoldersLen]
|
| 47299 |
}
|
| 47300 |
|
| 47301 |
+
// base64 is 4/3 + up to two characters of the original data
|
| 47302 |
function byteLength (b64) {
|
| 47303 |
+
var lens = getLens(b64)
|
| 47304 |
+
var validLen = lens[0]
|
| 47305 |
+
var placeHoldersLen = lens[1]
|
| 47306 |
+
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
|
| 47307 |
+
}
|
| 47308 |
+
|
| 47309 |
+
function _byteLength (b64, validLen, placeHoldersLen) {
|
| 47310 |
+
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
|
| 47311 |
}
|
| 47312 |
|
| 47313 |
function toByteArray (b64) {
|
| 47314 |
+
var tmp
|
| 47315 |
+
var lens = getLens(b64)
|
| 47316 |
+
var validLen = lens[0]
|
| 47317 |
+
var placeHoldersLen = lens[1]
|
| 47318 |
+
|
| 47319 |
+
var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
|
| 47320 |
|
| 47321 |
+
var curByte = 0
|
| 47322 |
|
| 47323 |
// if there are placeholders, only get up to the last complete 4 chars
|
| 47324 |
+
var len = placeHoldersLen > 0
|
| 47325 |
+
? validLen - 4
|
| 47326 |
+
: validLen
|
| 47327 |
|
| 47328 |
+
for (var i = 0; i < len; i += 4) {
|
| 47329 |
+
tmp =
|
| 47330 |
+
(revLookup[b64.charCodeAt(i)] << 18) |
|
| 47331 |
+
(revLookup[b64.charCodeAt(i + 1)] << 12) |
|
| 47332 |
+
(revLookup[b64.charCodeAt(i + 2)] << 6) |
|
| 47333 |
+
revLookup[b64.charCodeAt(i + 3)]
|
| 47334 |
+
arr[curByte++] = (tmp >> 16) & 0xFF
|
| 47335 |
+
arr[curByte++] = (tmp >> 8) & 0xFF
|
| 47336 |
+
arr[curByte++] = tmp & 0xFF
|
| 47337 |
+
}
|
| 47338 |
|
| 47339 |
+
if (placeHoldersLen === 2) {
|
| 47340 |
+
tmp =
|
| 47341 |
+
(revLookup[b64.charCodeAt(i)] << 2) |
|
| 47342 |
+
(revLookup[b64.charCodeAt(i + 1)] >> 4)
|
| 47343 |
+
arr[curByte++] = tmp & 0xFF
|
| 47344 |
}
|
| 47345 |
|
| 47346 |
+
if (placeHoldersLen === 1) {
|
| 47347 |
+
tmp =
|
| 47348 |
+
(revLookup[b64.charCodeAt(i)] << 10) |
|
| 47349 |
+
(revLookup[b64.charCodeAt(i + 1)] << 4) |
|
| 47350 |
+
(revLookup[b64.charCodeAt(i + 2)] >> 2)
|
| 47351 |
+
arr[curByte++] = (tmp >> 8) & 0xFF
|
| 47352 |
+
arr[curByte++] = tmp & 0xFF
|
| 47353 |
}
|
| 47354 |
|
| 47355 |
return arr
|
| 47356 |
}
|
| 47357 |
|
| 47358 |
function tripletToBase64 (num) {
|
| 47359 |
+
return lookup[num >> 18 & 0x3F] +
|
| 47360 |
+
lookup[num >> 12 & 0x3F] +
|
| 47361 |
+
lookup[num >> 6 & 0x3F] +
|
| 47362 |
+
lookup[num & 0x3F]
|
| 47363 |
}
|
| 47364 |
|
| 47365 |
function encodeChunk (uint8, start, end) {
|
| 47366 |
var tmp
|
| 47367 |
var output = []
|
| 47368 |
for (var i = start; i < end; i += 3) {
|
| 47369 |
+
tmp =
|
| 47370 |
+
((uint8[i] << 16) & 0xFF0000) +
|
| 47371 |
+
((uint8[i + 1] << 8) & 0xFF00) +
|
| 47372 |
+
(uint8[i + 2] & 0xFF)
|
| 47373 |
output.push(tripletToBase64(tmp))
|
| 47374 |
}
|
| 47375 |
return output.join('')
|
| 47379 |
var tmp
|
| 47380 |
var len = uint8.length
|
| 47381 |
var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
|
|
|
|
| 47382 |
var parts = []
|
| 47383 |
var maxChunkLength = 16383 // must be multiple of 3
|
| 47384 |
|
| 47385 |
// go through the array every three bytes, we'll deal with trailing stuff later
|
| 47386 |
for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
|
| 47387 |
+
parts.push(encodeChunk(
|
| 47388 |
+
uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)
|
| 47389 |
+
))
|
| 47390 |
}
|
| 47391 |
|
| 47392 |
// pad the end with zeros, but make sure to not forget the extra bytes
|
| 47393 |
if (extraBytes === 1) {
|
| 47394 |
tmp = uint8[len - 1]
|
| 47395 |
+
parts.push(
|
| 47396 |
+
lookup[tmp >> 2] +
|
| 47397 |
+
lookup[(tmp << 4) & 0x3F] +
|
| 47398 |
+
'=='
|
| 47399 |
+
)
|
| 47400 |
} else if (extraBytes === 2) {
|
| 47401 |
+
tmp = (uint8[len - 2] << 8) + uint8[len - 1]
|
| 47402 |
+
parts.push(
|
| 47403 |
+
lookup[tmp >> 10] +
|
| 47404 |
+
lookup[(tmp >> 4) & 0x3F] +
|
| 47405 |
+
lookup[(tmp << 2) & 0x3F] +
|
| 47406 |
+
'='
|
| 47407 |
+
)
|
| 47408 |
}
|
| 47409 |
|
|
|
|
|
|
|
| 47410 |
return parts.join('')
|
| 47411 |
}
|
| 47412 |
|
| 47417 |
|
| 47418 |
exports.read = function (buffer, offset, isLE, mLen, nBytes) {
|
| 47419 |
var e, m
|
| 47420 |
+
var eLen = (nBytes * 8) - mLen - 1
|
| 47421 |
var eMax = (1 << eLen) - 1
|
| 47422 |
var eBias = eMax >> 1
|
| 47423 |
var nBits = -7
|
| 47430 |
e = s & ((1 << (-nBits)) - 1)
|
| 47431 |
s >>= (-nBits)
|
| 47432 |
nBits += eLen
|
| 47433 |
+
for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
|
| 47434 |
|
| 47435 |
m = e & ((1 << (-nBits)) - 1)
|
| 47436 |
e >>= (-nBits)
|
| 47437 |
nBits += mLen
|
| 47438 |
+
for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
|
| 47439 |
|
| 47440 |
if (e === 0) {
|
| 47441 |
e = 1 - eBias
|
| 47450 |
|
| 47451 |
exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
|
| 47452 |
var e, m, c
|
| 47453 |
+
var eLen = (nBytes * 8) - mLen - 1
|
| 47454 |
var eMax = (1 << eLen) - 1
|
| 47455 |
var eBias = eMax >> 1
|
| 47456 |
var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
|
| 47483 |
m = 0
|
| 47484 |
e = eMax
|
| 47485 |
} else if (e + eBias >= 1) {
|
| 47486 |
+
m = ((value * c) - 1) * Math.pow(2, mLen)
|
| 47487 |
e = e + eBias
|
| 47488 |
} else {
|
| 47489 |
m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
|
| 48744 |
/* 502 */
|
| 48745 |
/***/ function(module, exports, __webpack_require__) {
|
| 48746 |
|
| 48747 |
+
// Copyright Joyent, Inc. and other Node contributors.
|
| 48748 |
+
//
|
| 48749 |
+
// Permission is hereby granted, free of charge, to any person obtaining a
|
| 48750 |
+
// copy of this software and associated documentation files (the
|
| 48751 |
+
// "Software"), to deal in the Software without restriction, including
|
| 48752 |
+
// without limitation the rights to use, copy, modify, merge, publish,
|
| 48753 |
+
// distribute, sublicense, and/or sell copies of the Software, and to permit
|
| 48754 |
+
// persons to whom the Software is furnished to do so, subject to the
|
| 48755 |
+
// following conditions:
|
| 48756 |
+
//
|
| 48757 |
+
// The above copyright notice and this permission notice shall be included
|
| 48758 |
+
// in all copies or substantial portions of the Software.
|
| 48759 |
+
//
|
| 48760 |
+
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
| 48761 |
+
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
| 48762 |
+
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
| 48763 |
+
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
| 48764 |
+
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
| 48765 |
+
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
| 48766 |
+
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
| 48767 |
+
|
| 48768 |
'use strict';
|
| 48769 |
|
| 48770 |
+
/*<replacement>*/
|
| 48771 |
+
|
| 48772 |
var Buffer = __webpack_require__(503).Buffer;
|
| 48773 |
+
/*</replacement>*/
|
| 48774 |
|
| 48775 |
var isEncoding = Buffer.isEncoding || function (encoding) {
|
| 48776 |
encoding = '' + encoding;
|
| 48882 |
};
|
| 48883 |
|
| 48884 |
// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a
|
| 48885 |
+
// continuation byte. If an invalid byte is detected, -2 is returned.
|
| 48886 |
function utf8CheckByte(byte) {
|
| 48887 |
if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4;
|
| 48888 |
+
return byte >> 6 === 0x02 ? -1 : -2;
|
| 48889 |
}
|
| 48890 |
|
| 48891 |
// Checks at most 3 bytes at the end of a Buffer in order to detect an
|
| 48899 |
if (nb > 0) self.lastNeed = nb - 1;
|
| 48900 |
return nb;
|
| 48901 |
}
|
| 48902 |
+
if (--j < i || nb === -2) return 0;
|
| 48903 |
nb = utf8CheckByte(buf[j]);
|
| 48904 |
if (nb >= 0) {
|
| 48905 |
if (nb > 0) self.lastNeed = nb - 2;
|
| 48906 |
return nb;
|
| 48907 |
}
|
| 48908 |
+
if (--j < i || nb === -2) return 0;
|
| 48909 |
nb = utf8CheckByte(buf[j]);
|
| 48910 |
if (nb >= 0) {
|
| 48911 |
if (nb > 0) {
|
| 48919 |
// Validates as many continuation bytes for a multi-byte UTF-8 character as
|
| 48920 |
// needed or are available. If we see a non-continuation byte where we expect
|
| 48921 |
// one, we "replace" the validated continuation bytes we've seen so far with
|
| 48922 |
+
// a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding
|
| 48923 |
// behavior. The continuation byte check is included three times in the case
|
| 48924 |
// where all of the continuation bytes for a character exist in the same buffer.
|
| 48925 |
// It is also done this way as a slight performance increase instead of using a
|
| 48927 |
function utf8CheckExtraBytes(self, buf, p) {
|
| 48928 |
if ((buf[0] & 0xC0) !== 0x80) {
|
| 48929 |
self.lastNeed = 0;
|
| 48930 |
+
return '\ufffd';
|
| 48931 |
}
|
| 48932 |
if (self.lastNeed > 1 && buf.length > 1) {
|
| 48933 |
if ((buf[1] & 0xC0) !== 0x80) {
|
| 48934 |
self.lastNeed = 1;
|
| 48935 |
+
return '\ufffd';
|
| 48936 |
}
|
| 48937 |
if (self.lastNeed > 2 && buf.length > 2) {
|
| 48938 |
if ((buf[2] & 0xC0) !== 0x80) {
|
| 48939 |
self.lastNeed = 2;
|
| 48940 |
+
return '\ufffd';
|
| 48941 |
}
|
| 48942 |
}
|
| 48943 |
}
|
| 48968 |
return buf.toString('utf8', i, end);
|
| 48969 |
}
|
| 48970 |
|
| 48971 |
+
// For UTF-8, a replacement character is added when ending on a partial
|
| 48972 |
+
// character.
|
| 48973 |
function utf8End(buf) {
|
| 48974 |
var r = buf && buf.length ? this.write(buf) : '';
|
| 48975 |
+
if (this.lastNeed) return r + '\ufffd';
|
| 48976 |
return r;
|
| 48977 |
}
|
| 48978 |
|
| 49789 |
|
| 49790 |
function findAll(test, rootElems){
|
| 49791 |
var result = [];
|
| 49792 |
+
var stack = rootElems.slice();
|
| 49793 |
while(stack.length){
|
| 49794 |
+
var elem = stack.shift();
|
| 49795 |
+
if(!isTag(elem)) continue;
|
| 49796 |
+
if (elem.children && elem.children.length > 0) {
|
| 49797 |
+
stack.unshift.apply(stack, elem.children);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49798 |
}
|
| 49799 |
+
if(test(elem)) result.push(elem);
|
| 49800 |
}
|
| 49801 |
return result;
|
| 49802 |
}
|
assets/js/manifest.json
CHANGED
|
@@ -1,10 +1,10 @@
|
|
| 1 |
{
|
| 2 |
"mp2migrator.js": "mp2migrator.b51cde67.js",
|
| 3 |
"public.js": "public.5a989b2c.js",
|
| 4 |
-
"admin.js": "admin.
|
| 5 |
-
"admin_vendor.js": "admin_vendor.
|
| 6 |
-
"form_editor.js": "form_editor.
|
| 7 |
-
"mailpoet.js": "mailpoet.
|
| 8 |
-
"newsletter_editor.js": "newsletter_editor.
|
| 9 |
-
"vendor.js": "vendor.
|
| 10 |
}
|
| 1 |
{
|
| 2 |
"mp2migrator.js": "mp2migrator.b51cde67.js",
|
| 3 |
"public.js": "public.5a989b2c.js",
|
| 4 |
+
"admin.js": "admin.b1f6f0a0.js",
|
| 5 |
+
"admin_vendor.js": "admin_vendor.b19a9487.js",
|
| 6 |
+
"form_editor.js": "form_editor.f475a2b0.js",
|
| 7 |
+
"mailpoet.js": "mailpoet.7070ca4a.js",
|
| 8 |
+
"newsletter_editor.js": "newsletter_editor.69062a08.js",
|
| 9 |
+
"vendor.js": "vendor.0b1694bf.js"
|
| 10 |
}
|
assets/js/{newsletter_editor.da36887d.js → newsletter_editor.69062a08.js}
RENAMED
|
@@ -35910,7 +35910,6 @@ webpackJsonp([4],{
|
|
| 35910 |
},
|
| 35911 |
saveAsTemplate: function () {
|
| 35912 |
var templateName = this.$('.mailpoet_save_as_template_name').val();
|
| 35913 |
-
var templateDescription = this.$('.mailpoet_save_as_template_description').val();
|
| 35914 |
var that = this;
|
| 35915 |
|
| 35916 |
if (templateName === '') {
|
|
@@ -35921,18 +35920,9 @@ webpackJsonp([4],{
|
|
| 35921 |
scroll: true
|
| 35922 |
}
|
| 35923 |
);
|
| 35924 |
-
} else if (templateDescription === '') {
|
| 35925 |
-
MailPoet.Notice.error(
|
| 35926 |
-
MailPoet.I18n.t('templateDescriptionMissing'),
|
| 35927 |
-
{
|
| 35928 |
-
positionAfter: that.$el,
|
| 35929 |
-
scroll: true
|
| 35930 |
-
}
|
| 35931 |
-
);
|
| 35932 |
} else {
|
| 35933 |
Module.saveTemplate({
|
| 35934 |
-
name: templateName
|
| 35935 |
-
description: templateDescription
|
| 35936 |
}).then(function () {
|
| 35937 |
MailPoet.Notice.success(
|
| 35938 |
MailPoet.I18n.t('templateSaved'),
|
|
@@ -35965,7 +35955,6 @@ webpackJsonp([4],{
|
|
| 35965 |
},
|
| 35966 |
exportTemplate: function () {
|
| 35967 |
var templateName = this.$('.mailpoet_export_template_name').val();
|
| 35968 |
-
var templateDescription = this.$('.mailpoet_export_template_description').val();
|
| 35969 |
var that = this;
|
| 35970 |
|
| 35971 |
if (templateName === '') {
|
|
@@ -35976,18 +35965,9 @@ webpackJsonp([4],{
|
|
| 35976 |
scroll: true
|
| 35977 |
}
|
| 35978 |
);
|
| 35979 |
-
} else if (templateDescription === '') {
|
| 35980 |
-
MailPoet.Notice.error(
|
| 35981 |
-
MailPoet.I18n.t('templateDescriptionMissing'),
|
| 35982 |
-
{
|
| 35983 |
-
positionAfter: that.$el,
|
| 35984 |
-
scroll: true
|
| 35985 |
-
}
|
| 35986 |
-
);
|
| 35987 |
} else {
|
| 35988 |
Module.exportTemplate({
|
| 35989 |
-
name: templateName
|
| 35990 |
-
description: templateDescription
|
| 35991 |
});
|
| 35992 |
this.hideExportTemplate();
|
| 35993 |
}
|
| 35910 |
},
|
| 35911 |
saveAsTemplate: function () {
|
| 35912 |
var templateName = this.$('.mailpoet_save_as_template_name').val();
|
|
|
|
| 35913 |
var that = this;
|
| 35914 |
|
| 35915 |
if (templateName === '') {
|
| 35920 |
scroll: true
|
| 35921 |
}
|
| 35922 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35923 |
} else {
|
| 35924 |
Module.saveTemplate({
|
| 35925 |
+
name: templateName
|
|
|
|
| 35926 |
}).then(function () {
|
| 35927 |
MailPoet.Notice.success(
|
| 35928 |
MailPoet.I18n.t('templateSaved'),
|
| 35955 |
},
|
| 35956 |
exportTemplate: function () {
|
| 35957 |
var templateName = this.$('.mailpoet_export_template_name').val();
|
|
|
|
| 35958 |
var that = this;
|
| 35959 |
|
| 35960 |
if (templateName === '') {
|
| 35965 |
scroll: true
|
| 35966 |
}
|
| 35967 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35968 |
} else {
|
| 35969 |
Module.exportTemplate({
|
| 35970 |
+
name: templateName
|
|
|
|
| 35971 |
});
|
| 35972 |
this.hideExportTemplate();
|
| 35973 |
}
|
assets/js/{vendor.79f8bb9d.js → vendor.0b1694bf.js}
RENAMED
|
@@ -76,7 +76,7 @@
|
|
| 76 |
/******/ script.charset = 'utf-8';
|
| 77 |
/******/ script.async = true;
|
| 78 |
|
| 79 |
-
/******/ script.src = __webpack_require__.p + "" + ({"0":"admin","1":"admin_vendor","2":"form_editor","3":"mailpoet","4":"newsletter_editor"}[chunkId]||chunkId) + "." + {"0":"
|
| 80 |
/******/ head.appendChild(script);
|
| 81 |
/******/ }
|
| 82 |
/******/ };
|
| 76 |
/******/ script.charset = 'utf-8';
|
| 77 |
/******/ script.async = true;
|
| 78 |
|
| 79 |
+
/******/ script.src = __webpack_require__.p + "" + ({"0":"admin","1":"admin_vendor","2":"form_editor","3":"mailpoet","4":"newsletter_editor"}[chunkId]||chunkId) + "." + {"0":"b1f6f0a0","1":"b19a9487","2":"f475a2b0","3":"7070ca4a","4":"69062a08"}[chunkId] + ".chunk.js";
|
| 80 |
/******/ head.appendChild(script);
|
| 81 |
/******/ }
|
| 82 |
/******/ };
|
lang/mailpoet-ca.mo
CHANGED
|
Binary file
|
lang/mailpoet-da_DK.mo
CHANGED
|
Binary file
|
lang/mailpoet-de_DE.mo
CHANGED
|
Binary file
|
lang/mailpoet-en_GB.mo
ADDED
|
Binary file
|
lang/mailpoet-es_ES.mo
CHANGED
|
Binary file
|
lang/mailpoet-fa_IR.mo
CHANGED
|
Binary file
|
lang/mailpoet-fr_CA.mo
CHANGED
|
Binary file
|
lang/mailpoet-fr_FR.mo
CHANGED
|
Binary file
|
lang/mailpoet-it_IT.mo
CHANGED
|
Binary file
|
lang/mailpoet-ja.mo
CHANGED
|
Binary file
|
lang/mailpoet-nl_NL.mo
CHANGED
|
Binary file
|
lang/mailpoet-pl_PL.mo
CHANGED
|
Binary file
|
lang/mailpoet-pt_BR.mo
CHANGED
|
Binary file
|
lang/mailpoet-pt_PT.mo
CHANGED
|
Binary file
|
lang/mailpoet-ru_RU.mo
CHANGED
|
Binary file
|
lang/mailpoet-sq.mo
CHANGED
|
Binary file
|
lang/mailpoet-sv_SE.mo
CHANGED
|
Binary file
|
lang/mailpoet-tr_TR.mo
CHANGED
|
Binary file
|
lang/mailpoet.pot
CHANGED
|
@@ -4,7 +4,7 @@ msgid ""
|
|
| 4 |
msgstr ""
|
| 5 |
"Project-Id-Version: \n"
|
| 6 |
"Report-Msgid-Bugs-To: http://support.mailpoet.com/\n"
|
| 7 |
-
"POT-Creation-Date: 2018-05-
|
| 8 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=utf-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -78,7 +78,7 @@ msgstr ""
|
|
| 78 |
#: lib/API/MP/v1/API.php:18
|
| 79 |
#: lib/Subscribers/ImportExport/ImportExportFactory.php:44
|
| 80 |
#: lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php:40
|
| 81 |
-
#: views/newsletter/editor.html:
|
| 82 |
msgid "Email"
|
| 83 |
msgstr ""
|
| 84 |
|
|
@@ -221,11 +221,11 @@ msgid "Please leave the first field empty."
|
|
| 221 |
msgstr ""
|
| 222 |
|
| 223 |
#: lib/API/JSON/v1/Subscribers.php:97
|
| 224 |
-
msgid "Please check the
|
| 225 |
msgstr ""
|
| 226 |
|
| 227 |
#: lib/API/JSON/v1/Subscribers.php:111 lib/API/JSON/v1/Subscribers.php:117
|
| 228 |
-
msgid "Error while validating the
|
| 229 |
msgstr ""
|
| 230 |
|
| 231 |
#: lib/API/JSON/v1/Subscribers.php:133 views/form/editor.html:57
|
|
@@ -408,7 +408,7 @@ msgstr ""
|
|
| 408 |
|
| 409 |
#: lib/Config/Menu.php:112 lib/Newsletter/Shortcodes/ShortcodesHelper.php:33
|
| 410 |
#: views/newsletter/templates/components/sidebar/styles.hbs:75
|
| 411 |
-
#: views/newsletters.html:
|
| 412 |
msgid "Newsletter"
|
| 413 |
msgstr ""
|
| 414 |
|
|
@@ -444,7 +444,7 @@ msgid "Export"
|
|
| 444 |
msgstr ""
|
| 445 |
|
| 446 |
#: lib/Config/Menu.php:214 lib/Config/Menu.php:215 views/forms.html:53
|
| 447 |
-
#: views/newsletters.html:69 views/newsletters.html:
|
| 448 |
#: views/subscribers/subscribers.html:67
|
| 449 |
msgid "Lists"
|
| 450 |
msgstr ""
|
|
@@ -494,7 +494,7 @@ msgid ""
|
|
| 494 |
msgstr ""
|
| 495 |
|
| 496 |
#: lib/Config/PersonalDataErasers.php:15
|
| 497 |
-
msgid "
|
| 498 |
msgstr ""
|
| 499 |
|
| 500 |
#: lib/Config/PersonalDataExporters.php:21
|
|
@@ -532,112 +532,68 @@ msgstr ""
|
|
| 532 |
msgid "App Welcome"
|
| 533 |
msgstr ""
|
| 534 |
|
| 535 |
-
#: lib/Config/PopulatorData/Templates/AppWelcome.php:18
|
| 536 |
-
msgid "A welcome email template for your app."
|
| 537 |
-
msgstr ""
|
| 538 |
-
|
| 539 |
#: lib/Config/PopulatorData/Templates/BurgerJoint.php:17
|
| 540 |
msgid "Burger Joint"
|
| 541 |
msgstr ""
|
| 542 |
|
| 543 |
-
#: lib/Config/PopulatorData/Templates/BurgerJoint.php:18
|
| 544 |
-
msgid "Add more or less ketchup or mayo to this restaurant template."
|
| 545 |
-
msgstr ""
|
| 546 |
-
|
| 547 |
#: lib/Config/PopulatorData/Templates/ChocolateStore.php:17
|
| 548 |
msgid "Chocolate Store"
|
| 549 |
msgstr ""
|
| 550 |
|
| 551 |
-
#: lib/Config/PopulatorData/Templates/ChocolateStore.php:18
|
| 552 |
-
msgid "A classy black store template."
|
| 553 |
-
msgstr ""
|
| 554 |
-
|
| 555 |
#: lib/Config/PopulatorData/Templates/CoffeeShop.php:17
|
| 556 |
msgid "Coffee Shop"
|
| 557 |
msgstr ""
|
| 558 |
|
| 559 |
-
#: lib/Config/PopulatorData/Templates/CoffeeShop.php:18
|
| 560 |
-
msgid "Coffee and sugar in your coffee?"
|
| 561 |
-
msgstr ""
|
| 562 |
-
|
| 563 |
#: lib/Config/PopulatorData/Templates/Discount.php:17
|
| 564 |
msgid "Discount"
|
| 565 |
msgstr ""
|
| 566 |
|
| 567 |
-
#: lib/Config/PopulatorData/Templates/Discount.php:18
|
| 568 |
-
msgid "A useful layout for a simple discount email."
|
| 569 |
-
msgstr ""
|
| 570 |
-
|
| 571 |
#: lib/Config/PopulatorData/Templates/Faith.php:17
|
| 572 |
msgid "Faith"
|
| 573 |
msgstr ""
|
| 574 |
|
| 575 |
-
#: lib/Config/PopulatorData/Templates/Faith.php:18
|
| 576 |
-
msgid "A calm and muted faith template."
|
| 577 |
-
msgstr ""
|
| 578 |
-
|
| 579 |
#: lib/Config/PopulatorData/Templates/FestivalEvent.php:17
|
| 580 |
msgid "Festival Event"
|
| 581 |
msgstr ""
|
| 582 |
|
| 583 |
-
#: lib/Config/PopulatorData/Templates/FestivalEvent.php:18
|
| 584 |
-
msgid "A colourful festival event template."
|
| 585 |
-
msgstr ""
|
| 586 |
-
|
| 587 |
#: lib/Config/PopulatorData/Templates/FoodBox.php:18
|
| 588 |
msgid "Welcome to FoodBox"
|
| 589 |
msgstr ""
|
| 590 |
|
| 591 |
-
#: lib/Config/PopulatorData/Templates/FoodBox.php:19
|
| 592 |
-
msgid "A welcome email template for your takeaway."
|
| 593 |
-
msgstr ""
|
| 594 |
-
|
| 595 |
#: lib/Config/PopulatorData/Templates/KickOff.php:17
|
| 596 |
msgid "Kick-Off"
|
| 597 |
msgstr ""
|
| 598 |
|
| 599 |
-
#: lib/Config/PopulatorData/Templates/KickOff.php:18
|
| 600 |
-
msgid "Sporty green template for your team or sport event."
|
| 601 |
-
msgstr ""
|
| 602 |
-
|
| 603 |
#: lib/Config/PopulatorData/Templates/NewsDay.php:17
|
| 604 |
msgid "News Day"
|
| 605 |
msgstr ""
|
| 606 |
|
| 607 |
-
#: lib/Config/PopulatorData/Templates/NewsDay.php:18
|
| 608 |
-
msgid "Media ready template."
|
| 609 |
-
msgstr ""
|
| 610 |
-
|
| 611 |
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:17
|
| 612 |
msgid "Newsletter: Blank 1:2:1 Column"
|
| 613 |
msgstr ""
|
| 614 |
|
| 615 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 616 |
-
|
| 617 |
-
|
| 618 |
-
|
| 619 |
-
#: lib/Config/PopulatorData/Templates/
|
| 620 |
-
#: lib/Config/PopulatorData/Templates/
|
| 621 |
-
#: lib/Config/PopulatorData/Templates/
|
| 622 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:57
|
| 623 |
-
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:57
|
| 624 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:57
|
| 625 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:57
|
| 626 |
msgid ""
|
| 627 |
"Display problems? <a href=\"[link:newsletter_view_in_browser_url]\">Open "
|
| 628 |
"this email in your web browser.</a>"
|
| 629 |
msgstr ""
|
| 630 |
|
| 631 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 632 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 633 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:
|
| 634 |
-
#: lib/Config/PopulatorData/Templates/SimpleText.php:
|
| 635 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:
|
| 636 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:
|
| 637 |
msgid "Fake logo"
|
| 638 |
msgstr ""
|
| 639 |
|
| 640 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 641 |
msgid ""
|
| 642 |
"<h1 style=\"text-align: center;\"><strong>Let's Get Started!</strong></h1>\n"
|
| 643 |
"<p>It's time to design your newsletter! In the right sidebar, you'll find "
|
|
@@ -650,12 +606,12 @@ msgid ""
|
|
| 650 |
"</ol>"
|
| 651 |
msgstr ""
|
| 652 |
|
| 653 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 654 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:
|
| 655 |
msgid "<h2>This template has...</h2>"
|
| 656 |
msgstr ""
|
| 657 |
|
| 658 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 659 |
msgid ""
|
| 660 |
"<p>In the right sidebar, you can add layout blocks to your email:</p>\n"
|
| 661 |
"<ul>\n"
|
|
@@ -665,19 +621,19 @@ msgid ""
|
|
| 665 |
"</ul>"
|
| 666 |
msgstr ""
|
| 667 |
|
| 668 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 669 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:
|
| 670 |
msgid "<h2>... a 2-column layout.</h2>"
|
| 671 |
msgstr ""
|
| 672 |
|
| 673 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 674 |
msgid ""
|
| 675 |
"<p>You can change a layout's background color by clicking on the settings "
|
| 676 |
"icon on the right edge of the Designer. Simply hover over this area to see "
|
| 677 |
"the Settings (gear) icon.</p>"
|
| 678 |
msgstr ""
|
| 679 |
|
| 680 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 681 |
msgid ""
|
| 682 |
"<h3 style=\"text-align: center;\"><span style=\"font-weight: 600;\">Let's "
|
| 683 |
"end with a single column. </span></h3>\n"
|
|
@@ -691,14 +647,14 @@ msgid ""
|
|
| 691 |
"</ul>"
|
| 692 |
msgstr ""
|
| 693 |
|
| 694 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:
|
| 695 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:
|
| 696 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 697 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:
|
| 698 |
-
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:
|
| 699 |
-
#: lib/Config/PopulatorData/Templates/SimpleText.php:
|
| 700 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:
|
| 701 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:
|
| 702 |
msgid ""
|
| 703 |
"<p><a href=\"[link:subscription_unsubscribe_url]\">Unsubscribe</a> | <a "
|
| 704 |
"href=\"[link:subscription_manage_url]\">Manage your subscription</a><br "
|
|
@@ -709,15 +665,11 @@ msgstr ""
|
|
| 709 |
msgid "Newsletter: Blank 1:2 Column"
|
| 710 |
msgstr ""
|
| 711 |
|
| 712 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:
|
| 713 |
-
msgid "A blank Newsletter template with a 1:2 column layout."
|
| 714 |
-
msgstr ""
|
| 715 |
-
|
| 716 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:109
|
| 717 |
msgid "Fake Logo"
|
| 718 |
msgstr ""
|
| 719 |
|
| 720 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:
|
| 721 |
msgid ""
|
| 722 |
"<h1 style=\"text-align: center;\"><strong>Let's Get Started!</strong></h1>\n"
|
| 723 |
"<p> </p>\n"
|
|
@@ -731,7 +683,7 @@ msgid ""
|
|
| 731 |
"</ol>"
|
| 732 |
msgstr ""
|
| 733 |
|
| 734 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:
|
| 735 |
msgid ""
|
| 736 |
"<p>In the right sidebar, you can add these layout blocks to your email:</p>\n"
|
| 737 |
"<ul>\n"
|
|
@@ -741,7 +693,7 @@ msgid ""
|
|
| 741 |
"</ul>"
|
| 742 |
msgstr ""
|
| 743 |
|
| 744 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:
|
| 745 |
msgid ""
|
| 746 |
"<p><span style=\"line-height: 25.6px;\">You can change a layout's "
|
| 747 |
"background color by clicking on the settings icon on the right edge of the "
|
|
@@ -753,11 +705,7 @@ msgstr ""
|
|
| 753 |
msgid "Newsletter: Blank 1:3 Column"
|
| 754 |
msgstr ""
|
| 755 |
|
| 756 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 757 |
-
msgid "A blank Newsletter template with a 1:3 column layout."
|
| 758 |
-
msgstr ""
|
| 759 |
-
|
| 760 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:121
|
| 761 |
msgid ""
|
| 762 |
"<h1 style=\"text-align: center;\"><strong>Let's Get Started! </strong></h1>\n"
|
| 763 |
"<p> </p>\n"
|
|
@@ -771,19 +719,19 @@ msgid ""
|
|
| 771 |
"</ol>"
|
| 772 |
msgstr ""
|
| 773 |
|
| 774 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 775 |
msgid "<h3>This template... </h3>"
|
| 776 |
msgstr ""
|
| 777 |
|
| 778 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 779 |
msgid "<p>In the right sidebar, you can add layout blocks to your newsletter.</p>"
|
| 780 |
msgstr ""
|
| 781 |
|
| 782 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 783 |
msgid "<h3>... has a... </h3>"
|
| 784 |
msgstr ""
|
| 785 |
|
| 786 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 787 |
msgid ""
|
| 788 |
"<p>You have the choice of:</p>\n"
|
| 789 |
"<ul>\n"
|
|
@@ -793,11 +741,11 @@ msgid ""
|
|
| 793 |
"</ul>"
|
| 794 |
msgstr ""
|
| 795 |
|
| 796 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 797 |
msgid "<h3>3-column layout.</h3>"
|
| 798 |
msgstr ""
|
| 799 |
|
| 800 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:
|
| 801 |
msgid "<p>You can add as many layout blocks as you want!</p>"
|
| 802 |
msgstr ""
|
| 803 |
|
|
@@ -805,11 +753,7 @@ msgstr ""
|
|
| 805 |
msgid "Newsletter: Blank 1 Column"
|
| 806 |
msgstr ""
|
| 807 |
|
| 808 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:
|
| 809 |
-
msgid "A blank Newsletter template with a 1 column layout."
|
| 810 |
-
msgstr ""
|
| 811 |
-
|
| 812 |
-
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:121
|
| 813 |
msgid ""
|
| 814 |
"<h1 style=\"text-align: center;\"><strong>Let's Get Started! </strong></h1>\n"
|
| 815 |
"<p> </p>\n"
|
|
@@ -827,19 +771,11 @@ msgstr ""
|
|
| 827 |
msgid "Piece of cake"
|
| 828 |
msgstr ""
|
| 829 |
|
| 830 |
-
#: lib/Config/PopulatorData/Templates/PieceOfCake.php:18
|
| 831 |
-
msgid "Baked with plenty of images."
|
| 832 |
-
msgstr ""
|
| 833 |
-
|
| 834 |
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:17
|
| 835 |
msgid "Post Notifications: Blank 1 Column"
|
| 836 |
msgstr ""
|
| 837 |
|
| 838 |
-
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:
|
| 839 |
-
msgid "A blank Post Notifications template with a 1 column layout."
|
| 840 |
-
msgstr ""
|
| 841 |
-
|
| 842 |
-
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:121
|
| 843 |
msgid ""
|
| 844 |
"<h1 style=\"text-align: center;\"><strong>Check Out Our New Blog Posts! "
|
| 845 |
"</strong></h1>\n"
|
|
@@ -861,17 +797,17 @@ msgid ""
|
|
| 861 |
"below.</span></p>"
|
| 862 |
msgstr ""
|
| 863 |
|
| 864 |
-
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:
|
| 865 |
-
#: views/newsletter/editor.html:
|
| 866 |
msgid "Author:"
|
| 867 |
msgstr ""
|
| 868 |
|
| 869 |
-
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:
|
| 870 |
-
#: views/newsletter/editor.html:
|
| 871 |
msgid "Categories:"
|
| 872 |
msgstr ""
|
| 873 |
|
| 874 |
-
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:
|
| 875 |
msgid "Read the post"
|
| 876 |
msgstr ""
|
| 877 |
|
|
@@ -879,27 +815,15 @@ msgstr ""
|
|
| 879 |
msgid "Science Weekly"
|
| 880 |
msgstr ""
|
| 881 |
|
| 882 |
-
#: lib/Config/PopulatorData/Templates/ScienceWeekly.php:18
|
| 883 |
-
msgid "The right chemistry to send your weekly posts."
|
| 884 |
-
msgstr ""
|
| 885 |
-
|
| 886 |
#: lib/Config/PopulatorData/Templates/Shoes.php:17
|
| 887 |
msgid "Shoes"
|
| 888 |
msgstr ""
|
| 889 |
|
| 890 |
-
#: lib/Config/PopulatorData/Templates/Shoes.php:18
|
| 891 |
-
msgid "Nothing like a pair that fits perfectly."
|
| 892 |
-
msgstr ""
|
| 893 |
-
|
| 894 |
#: lib/Config/PopulatorData/Templates/SimpleText.php:17
|
| 895 |
msgid "Simple Text"
|
| 896 |
msgstr ""
|
| 897 |
|
| 898 |
-
#: lib/Config/PopulatorData/Templates/SimpleText.php:
|
| 899 |
-
msgid "A simple plain text template - just like a regular email."
|
| 900 |
-
msgstr ""
|
| 901 |
-
|
| 902 |
-
#: lib/Config/PopulatorData/Templates/SimpleText.php:80
|
| 903 |
msgid ""
|
| 904 |
"<p style=\"text-align: left;\">Hi [subscriber:firstname | "
|
| 905 |
"default:subscriber],</p>\n"
|
|
@@ -916,11 +840,11 @@ msgid ""
|
|
| 916 |
"button between 2 blocks of text, like this:</p>"
|
| 917 |
msgstr ""
|
| 918 |
|
| 919 |
-
#: lib/Config/PopulatorData/Templates/SimpleText.php:
|
| 920 |
msgid "It's time to take action!"
|
| 921 |
msgstr ""
|
| 922 |
|
| 923 |
-
#: lib/Config/PopulatorData/Templates/SimpleText.php:
|
| 924 |
msgid ""
|
| 925 |
"<p>Thanks for reading. See you soon!</p>\n"
|
| 926 |
"<p> </p>\n"
|
|
@@ -931,27 +855,15 @@ msgstr ""
|
|
| 931 |
msgid "Take a Hike"
|
| 932 |
msgstr ""
|
| 933 |
|
| 934 |
-
#: lib/Config/PopulatorData/Templates/TakeAHike.php:18
|
| 935 |
-
msgid "Can you climb to the top?"
|
| 936 |
-
msgstr ""
|
| 937 |
-
|
| 938 |
#: lib/Config/PopulatorData/Templates/TravelNomads.php:17
|
| 939 |
msgid "Travel Nomads"
|
| 940 |
msgstr ""
|
| 941 |
|
| 942 |
-
#: lib/Config/PopulatorData/Templates/TravelNomads.php:18
|
| 943 |
-
msgid "Ideal for sharing your travel adventures."
|
| 944 |
-
msgstr ""
|
| 945 |
-
|
| 946 |
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:17
|
| 947 |
msgid "Welcome Email: Blank 1:2 Column"
|
| 948 |
msgstr ""
|
| 949 |
|
| 950 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:
|
| 951 |
-
msgid "A blank Welcome Email template with a 1:2 column layout."
|
| 952 |
-
msgstr ""
|
| 953 |
-
|
| 954 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:121
|
| 955 |
msgid ""
|
| 956 |
"<h1 style=\"text-align: center;\"><strong>Hi, new subscriber!</strong></h1>\n"
|
| 957 |
"<p> </p>\n"
|
|
@@ -961,11 +873,11 @@ msgid ""
|
|
| 961 |
"welcome!</p>"
|
| 962 |
msgstr ""
|
| 963 |
|
| 964 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:
|
| 965 |
msgid "<h3>Our Most Popular Posts</h3>"
|
| 966 |
msgstr ""
|
| 967 |
|
| 968 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:
|
| 969 |
msgid ""
|
| 970 |
"<ul>\n"
|
| 971 |
"<li><a "
|
|
@@ -980,17 +892,17 @@ msgid ""
|
|
| 980 |
"</ul>"
|
| 981 |
msgstr ""
|
| 982 |
|
| 983 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:
|
| 984 |
msgid "<h3>What's Next?</h3>"
|
| 985 |
msgstr ""
|
| 986 |
|
| 987 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:
|
| 988 |
msgid ""
|
| 989 |
"<p>Add a single button to your newsletter in order to have one clear "
|
| 990 |
"call-to-action, which will increase your click rates.</p>"
|
| 991 |
msgstr ""
|
| 992 |
|
| 993 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:
|
| 994 |
msgid "Read up!"
|
| 995 |
msgstr ""
|
| 996 |
|
|
@@ -998,11 +910,7 @@ msgstr ""
|
|
| 998 |
msgid "Welcome Email: Blank 1 Column"
|
| 999 |
msgstr ""
|
| 1000 |
|
| 1001 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:
|
| 1002 |
-
msgid "A blank Welcome Email template with a 1 column layout."
|
| 1003 |
-
msgstr ""
|
| 1004 |
-
|
| 1005 |
-
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:121
|
| 1006 |
msgid ""
|
| 1007 |
"<h1 style=\"text-align: center;\"><strong>Hi, new subscriber!</strong></h1>\n"
|
| 1008 |
"<p> </p>\n"
|
|
@@ -1030,18 +938,10 @@ msgstr ""
|
|
| 1030 |
msgid "World Cup"
|
| 1031 |
msgstr ""
|
| 1032 |
|
| 1033 |
-
#: lib/Config/PopulatorData/Templates/WorldCup.php:18
|
| 1034 |
-
msgid "Always a winner."
|
| 1035 |
-
msgstr ""
|
| 1036 |
-
|
| 1037 |
#: lib/Config/PopulatorData/Templates/YogaStudio.php:17
|
| 1038 |
msgid "Yoga Studio"
|
| 1039 |
msgstr ""
|
| 1040 |
|
| 1041 |
-
#: lib/Config/PopulatorData/Templates/YogaStudio.php:18
|
| 1042 |
-
msgid "Salute the sun and your subscribers."
|
| 1043 |
-
msgstr ""
|
| 1044 |
-
|
| 1045 |
#: lib/Config/PrivacyPolicy.php:18
|
| 1046 |
msgid "MailPoet newsletter & emails"
|
| 1047 |
msgstr ""
|
|
@@ -1189,7 +1089,7 @@ msgid "Please specify a valid email address."
|
|
| 1189 |
msgstr ""
|
| 1190 |
|
| 1191 |
#: lib/Form/Block/Base.php:24 views/form/editor.html:55
|
| 1192 |
-
#: views/newsletters.html:
|
| 1193 |
msgid "Please select a list"
|
| 1194 |
msgstr ""
|
| 1195 |
|
|
@@ -1249,62 +1149,62 @@ msgstr ""
|
|
| 1249 |
msgid "Month (January, February,...)"
|
| 1250 |
msgstr ""
|
| 1251 |
|
| 1252 |
-
#: lib/Form/Block/Date.php:124 views/newsletters.html:
|
| 1253 |
#: views/subscribers/importExport/import.html:54
|
| 1254 |
msgid "January"
|
| 1255 |
msgstr ""
|
| 1256 |
|
| 1257 |
-
#: lib/Form/Block/Date.php:124 views/newsletters.html:
|
| 1258 |
#: views/subscribers/importExport/import.html:55
|
| 1259 |
msgid "February"
|
| 1260 |
msgstr ""
|
| 1261 |
|
| 1262 |
-
#: lib/Form/Block/Date.php:124 views/newsletters.html:
|
| 1263 |
#: views/subscribers/importExport/import.html:56
|
| 1264 |
msgid "March"
|
| 1265 |
msgstr ""
|
| 1266 |
|
| 1267 |
-
#: lib/Form/Block/Date.php:124 views/newsletters.html:
|
| 1268 |
#: views/subscribers/importExport/import.html:57
|
| 1269 |
msgid "April"
|
| 1270 |
msgstr ""
|
| 1271 |
|
| 1272 |
-
#: lib/Form/Block/Date.php:125 views/newsletters.html:
|
| 1273 |
-
#: views/newsletters.html:
|
| 1274 |
msgid "May"
|
| 1275 |
msgstr ""
|
| 1276 |
|
| 1277 |
-
#: lib/Form/Block/Date.php:125 views/newsletters.html:
|
| 1278 |
#: views/subscribers/importExport/import.html:59
|
| 1279 |
msgid "June"
|
| 1280 |
msgstr ""
|
| 1281 |
|
| 1282 |
-
#: lib/Form/Block/Date.php:125 views/newsletters.html:
|
| 1283 |
#: views/subscribers/importExport/import.html:60
|
| 1284 |
msgid "July"
|
| 1285 |
msgstr ""
|
| 1286 |
|
| 1287 |
-
#: lib/Form/Block/Date.php:125 views/newsletters.html:
|
| 1288 |
#: views/subscribers/importExport/import.html:61
|
| 1289 |
msgid "August"
|
| 1290 |
msgstr ""
|
| 1291 |
|
| 1292 |
-
#: lib/Form/Block/Date.php:125 views/newsletters.html:
|
| 1293 |
#: views/subscribers/importExport/import.html:62
|
| 1294 |
msgid "September"
|
| 1295 |
msgstr ""
|
| 1296 |
|
| 1297 |
-
#: lib/Form/Block/Date.php:126 views/newsletters.html:
|
| 1298 |
#: views/subscribers/importExport/import.html:63
|
| 1299 |
msgid "October"
|
| 1300 |
msgstr ""
|
| 1301 |
|
| 1302 |
-
#: lib/Form/Block/Date.php:126 views/newsletters.html:
|
| 1303 |
#: views/subscribers/importExport/import.html:64
|
| 1304 |
msgid "November"
|
| 1305 |
msgstr ""
|
| 1306 |
|
| 1307 |
-
#: lib/Form/Block/Date.php:126 views/newsletters.html:
|
| 1308 |
#: views/subscribers/importExport/import.html:65
|
| 1309 |
msgid "December"
|
| 1310 |
msgstr ""
|
|
@@ -1617,7 +1517,7 @@ msgid "Unsubscribe link"
|
|
| 1617 |
msgstr ""
|
| 1618 |
|
| 1619 |
#: lib/Newsletter/Shortcodes/ShortcodesHelper.php:85
|
| 1620 |
-
#: views/newsletter/editor.html:
|
| 1621 |
msgid "Unsubscribe"
|
| 1622 |
msgstr ""
|
| 1623 |
|
|
@@ -1626,7 +1526,7 @@ msgid "Edit subscription page link"
|
|
| 1626 |
msgstr ""
|
| 1627 |
|
| 1628 |
#: lib/Newsletter/Shortcodes/ShortcodesHelper.php:93
|
| 1629 |
-
#: views/newsletter/editor.html:
|
| 1630 |
msgid "Manage subscription"
|
| 1631 |
msgstr ""
|
| 1632 |
|
|
@@ -1936,19 +1836,19 @@ msgid ""
|
|
| 1936 |
"subscribers."
|
| 1937 |
msgstr ""
|
| 1938 |
|
| 1939 |
-
#: lib/Twig/Functions.php:
|
| 1940 |
msgid "every minute"
|
| 1941 |
msgstr ""
|
| 1942 |
|
| 1943 |
-
#: lib/Twig/Functions.php:
|
| 1944 |
msgid "every %1$d minutes"
|
| 1945 |
msgstr ""
|
| 1946 |
|
| 1947 |
-
#: lib/Twig/Functions.php:
|
| 1948 |
msgid "every hour"
|
| 1949 |
msgstr ""
|
| 1950 |
|
| 1951 |
-
#: lib/Twig/Functions.php:
|
| 1952 |
msgid "every %1$d hours"
|
| 1953 |
msgstr ""
|
| 1954 |
|
|
@@ -2046,7 +1946,7 @@ msgstr ""
|
|
| 2046 |
|
| 2047 |
#: views/form/editor.html:187
|
| 2048 |
#: views/newsletter/templates/components/sidebar/preview.hbs:2
|
| 2049 |
-
#: views/newsletters.html:
|
| 2050 |
#: views/settings/basics.html:301 views/settings/signup.html:177
|
| 2051 |
msgid "Preview"
|
| 2052 |
msgstr ""
|
|
@@ -2065,7 +1965,7 @@ msgid "Select list(s):"
|
|
| 2065 |
msgstr ""
|
| 2066 |
|
| 2067 |
#: views/form/editor.html:246
|
| 2068 |
-
msgid "
|
| 2069 |
msgstr ""
|
| 2070 |
|
| 2071 |
#: views/form/editor.html:249
|
|
@@ -2559,7 +2459,7 @@ msgid ""
|
|
| 2559 |
"with response code %d"
|
| 2560 |
msgstr ""
|
| 2561 |
|
| 2562 |
-
#: views/layout.html:
|
| 2563 |
msgid ""
|
| 2564 |
"Want to give feedback to the MailPoet team? Contact us here. Please provide "
|
| 2565 |
"as much information as possible!"
|
|
@@ -2692,11 +2592,11 @@ msgstr ""
|
|
| 2692 |
msgid "Manage your subscription page"
|
| 2693 |
msgstr ""
|
| 2694 |
|
| 2695 |
-
#: views/newsletter/editor.html:273 views/newsletter/editor.html:
|
| 2696 |
-
#: views/newsletter/editor.html:
|
| 2697 |
-
#: views/newsletter/editor.html:
|
| 2698 |
-
#: views/newsletter/editor.html:
|
| 2699 |
-
#: views/newsletter/editor.html:
|
| 2700 |
#: views/newsletter/templates/blocks/automatedLatestContent/settings.hbs:237
|
| 2701 |
#: views/newsletter/templates/blocks/button/settings.hbs:14
|
| 2702 |
#: views/newsletter/templates/blocks/image/settings.hbs:4
|
|
@@ -2726,7 +2626,7 @@ msgstr ""
|
|
| 2726 |
|
| 2727 |
#: views/newsletter/editor.html:310
|
| 2728 |
#: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
|
| 2729 |
-
#: views/newsletters.html:
|
| 2730 |
#: views/subscribers/importExport/import/step2.html:150
|
| 2731 |
msgid "Cancel"
|
| 2732 |
msgstr ""
|
|
@@ -2806,88 +2706,84 @@ msgid ""
|
|
| 2806 |
msgstr ""
|
| 2807 |
|
| 2808 |
#: views/newsletter/editor.html:336
|
| 2809 |
-
msgid "Please add a template description"
|
| 2810 |
-
msgstr ""
|
| 2811 |
-
|
| 2812 |
-
#: views/newsletter/editor.html:337
|
| 2813 |
msgid "Template has been saved."
|
| 2814 |
msgstr ""
|
| 2815 |
|
| 2816 |
-
#: views/newsletter/editor.html:
|
| 2817 |
msgid "Template has not been saved, please try again"
|
| 2818 |
msgstr ""
|
| 2819 |
|
| 2820 |
-
#: views/newsletter/editor.html:
|
| 2821 |
msgid "Categories & tags"
|
| 2822 |
msgstr ""
|
| 2823 |
|
| 2824 |
-
#: views/newsletter/editor.html:
|
| 2825 |
msgid "There is no content to display."
|
| 2826 |
msgstr ""
|
| 2827 |
|
| 2828 |
-
#: views/newsletter/editor.html:
|
| 2829 |
msgid ""
|
| 2830 |
"Your preview should open in a new tab. Please ensure your browser is not "
|
| 2831 |
"blocking popups from this page."
|
| 2832 |
msgstr ""
|
| 2833 |
|
| 2834 |
-
#: views/newsletter/editor.html:
|
| 2835 |
msgid "Newsletter Preview"
|
| 2836 |
msgstr ""
|
| 2837 |
|
| 2838 |
-
#: views/newsletter/editor.html:
|
| 2839 |
msgid ""
|
| 2840 |
"Contents of this newsletter are corrupted and may be lost, you may need to "
|
| 2841 |
"add new content to this newsletter, or create a new one. If possible, "
|
| 2842 |
"please contact us and report this issue."
|
| 2843 |
msgstr ""
|
| 2844 |
|
| 2845 |
-
#: views/newsletter/editor.html:
|
| 2846 |
msgid "Saving..."
|
| 2847 |
msgstr ""
|
| 2848 |
|
| 2849 |
-
#: views/newsletter/editor.html:
|
| 2850 |
msgid "There are unsaved changes which will be lost if you leave this page."
|
| 2851 |
msgstr ""
|
| 2852 |
|
| 2853 |
-
#: views/newsletter/editor.html:
|
| 2854 |
msgid "Email sending has been paused."
|
| 2855 |
msgstr ""
|
| 2856 |
|
| 2857 |
-
#: views/newsletter/editor.html:
|
| 2858 |
msgid "Select type"
|
| 2859 |
msgstr ""
|
| 2860 |
|
| 2861 |
-
#: views/newsletter/editor.html:
|
| 2862 |
msgid "Events"
|
| 2863 |
msgstr ""
|
| 2864 |
|
| 2865 |
-
#: views/newsletter/editor.html:
|
| 2866 |
msgid "Template"
|
| 2867 |
msgstr ""
|
| 2868 |
|
| 2869 |
-
#: views/newsletter/editor.html:
|
| 2870 |
msgid "Designer"
|
| 2871 |
msgstr ""
|
| 2872 |
|
| 2873 |
-
#: views/newsletter/editor.html:
|
| 2874 |
msgid "Send"
|
| 2875 |
msgstr ""
|
| 2876 |
|
| 2877 |
-
#: views/newsletter/editor.html:
|
| 2878 |
msgid "Website"
|
| 2879 |
msgstr ""
|
| 2880 |
|
| 2881 |
-
#: views/newsletter/editor.html:
|
| 2882 |
msgid "Custom"
|
| 2883 |
msgstr ""
|
| 2884 |
|
| 2885 |
-
#: views/newsletter/editor.html:
|
| 2886 |
-
#: views/newsletter/editor.html:
|
| 2887 |
msgid "Read more"
|
| 2888 |
msgstr ""
|
| 2889 |
|
| 2890 |
-
#: views/newsletter/editor.html:
|
| 2891 |
#: views/newsletter/templates/blocks/automatedLatestContent/settings.hbs:243
|
| 2892 |
#: views/newsletter/templates/blocks/button/settings.hbs:1
|
| 2893 |
#: views/newsletter/templates/blocks/button/widget.hbs:4
|
|
@@ -2895,31 +2791,31 @@ msgstr ""
|
|
| 2895 |
msgid "Button"
|
| 2896 |
msgstr ""
|
| 2897 |
|
| 2898 |
-
#: views/newsletter/editor.html:
|
| 2899 |
msgid "Add your postal address here!"
|
| 2900 |
msgstr ""
|
| 2901 |
|
| 2902 |
-
#: views/newsletter/editor.html:
|
| 2903 |
msgid "An image of..."
|
| 2904 |
msgstr ""
|
| 2905 |
|
| 2906 |
-
#: views/newsletter/editor.html:
|
| 2907 |
msgid "Facebook"
|
| 2908 |
msgstr ""
|
| 2909 |
|
| 2910 |
-
#: views/newsletter/editor.html:
|
| 2911 |
msgid "Twitter"
|
| 2912 |
msgstr ""
|
| 2913 |
|
| 2914 |
-
#: views/newsletter/editor.html:
|
| 2915 |
msgid "Edit this to insert text."
|
| 2916 |
msgstr ""
|
| 2917 |
|
| 2918 |
-
#: views/newsletter/editor.html:
|
| 2919 |
msgid "Display problems?"
|
| 2920 |
msgstr ""
|
| 2921 |
|
| 2922 |
-
#: views/newsletter/editor.html:
|
| 2923 |
msgid "Open this email in your web browser."
|
| 2924 |
msgstr ""
|
| 2925 |
|
|
@@ -3156,7 +3052,7 @@ msgid "Edit settings"
|
|
| 3156 |
msgstr ""
|
| 3157 |
|
| 3158 |
#: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
|
| 3159 |
-
#: views/newsletters.html:
|
| 3160 |
msgid "Delete"
|
| 3161 |
msgstr ""
|
| 3162 |
|
|
@@ -3371,7 +3267,7 @@ msgstr ""
|
|
| 3371 |
msgid "Preview text (usually displayed underneath the subject line in the inbox)"
|
| 3372 |
msgstr ""
|
| 3373 |
|
| 3374 |
-
#: views/newsletter/templates/components/save.hbs:5 views/newsletters.html:
|
| 3375 |
msgid "Next"
|
| 3376 |
msgstr ""
|
| 3377 |
|
|
@@ -3398,7 +3294,7 @@ msgid "Insert template description"
|
|
| 3398 |
msgstr ""
|
| 3399 |
|
| 3400 |
#: views/newsletter/templates/components/save.hbs:21
|
| 3401 |
-
#: views/newsletter/templates/components/save.hbs:
|
| 3402 |
msgid "Export template"
|
| 3403 |
msgstr ""
|
| 3404 |
|
|
@@ -3406,10 +3302,6 @@ msgstr ""
|
|
| 3406 |
msgid "Template name"
|
| 3407 |
msgstr ""
|
| 3408 |
|
| 3409 |
-
#: views/newsletter/templates/components/save.hbs:23
|
| 3410 |
-
msgid "Template description"
|
| 3411 |
-
msgstr ""
|
| 3412 |
-
|
| 3413 |
#: views/newsletter/templates/components/sidebar/content.hbs:2
|
| 3414 |
msgid "Content"
|
| 3415 |
msgstr ""
|
|
@@ -3474,7 +3366,7 @@ msgstr ""
|
|
| 3474 |
msgid "Current page"
|
| 3475 |
msgstr ""
|
| 3476 |
|
| 3477 |
-
#: views/newsletters.html:65 views/newsletters.html:
|
| 3478 |
msgid "Subject"
|
| 3479 |
msgstr ""
|
| 3480 |
|
|
@@ -3646,501 +3538,501 @@ msgid "MailPoet's Guide"
|
|
| 3646 |
msgstr ""
|
| 3647 |
|
| 3648 |
#: views/newsletters.html:117
|
| 3649 |
-
msgid "This is the standard template that comes with MailPoet."
|
| 3650 |
-
msgstr ""
|
| 3651 |
-
|
| 3652 |
-
#: views/newsletters.html:118
|
| 3653 |
msgid "You are about to delete the template named \"%$1s\"."
|
| 3654 |
msgstr ""
|
| 3655 |
|
| 3656 |
-
#: views/newsletters.html:
|
| 3657 |
msgid "Select a responsive template"
|
| 3658 |
msgstr ""
|
| 3659 |
|
| 3660 |
-
#: views/newsletters.html:
|
| 3661 |
msgid "Select type of email"
|
| 3662 |
msgstr ""
|
| 3663 |
|
| 3664 |
-
#: views/newsletters.html:
|
| 3665 |
msgid ""
|
| 3666 |
"Send a newsletter with images, buttons, dividers, and social bookmarks. Or, "
|
| 3667 |
"just send a basic text email."
|
| 3668 |
msgstr ""
|
| 3669 |
|
| 3670 |
-
#: views/newsletters.html:
|
| 3671 |
msgid "Create"
|
| 3672 |
msgstr ""
|
| 3673 |
|
| 3674 |
-
#: views/newsletters.html:
|
| 3675 |
msgid "Welcome Email"
|
| 3676 |
msgstr ""
|
| 3677 |
|
| 3678 |
-
#: views/newsletters.html:
|
| 3679 |
msgid ""
|
| 3680 |
"Automatically send an email (or series of emails) to new subscribers or "
|
| 3681 |
"WordPress users. Send a day, a week, or a month after they sign up."
|
| 3682 |
msgstr ""
|
| 3683 |
|
| 3684 |
-
#: views/newsletters.html:
|
| 3685 |
msgid "This is a Premium feature"
|
| 3686 |
msgstr ""
|
| 3687 |
|
| 3688 |
-
#: views/newsletters.html:
|
| 3689 |
msgid "Set up"
|
| 3690 |
msgstr ""
|
| 3691 |
|
| 3692 |
-
#: views/newsletters.html:
|
| 3693 |
msgid "Latest Post Notifications"
|
| 3694 |
msgstr ""
|
| 3695 |
|
| 3696 |
-
#: views/newsletters.html:
|
| 3697 |
msgid ""
|
| 3698 |
"Let MailPoet email your subscribers with your latest content. You can send "
|
| 3699 |
"daily, weekly, monthly, or even immediately after publication."
|
| 3700 |
msgstr ""
|
| 3701 |
|
| 3702 |
-
#: views/newsletters.html:
|
| 3703 |
msgid "Select a frequency"
|
| 3704 |
msgstr ""
|
| 3705 |
|
| 3706 |
-
#: views/newsletters.html:
|
| 3707 |
msgid ""
|
| 3708 |
"Insert [newsletter:total] to show number of posts, [newsletter:post_title] "
|
| 3709 |
"to show the latest post's title & [newsletter:number] to display the issue "
|
| 3710 |
"number."
|
| 3711 |
msgstr ""
|
| 3712 |
|
| 3713 |
-
#: views/newsletters.html:
|
| 3714 |
#: views/settings/mta.html:656
|
| 3715 |
msgid "Activate"
|
| 3716 |
msgstr ""
|
| 3717 |
|
| 3718 |
-
#: views/newsletters.html:
|
| 3719 |
msgid "Send this Welcome Email when..."
|
| 3720 |
msgstr ""
|
| 3721 |
|
| 3722 |
-
#: views/newsletters.html:
|
| 3723 |
msgid "Once a day at..."
|
| 3724 |
msgstr ""
|
| 3725 |
|
| 3726 |
-
#: views/newsletters.html:
|
| 3727 |
msgid "Weekly on..."
|
| 3728 |
msgstr ""
|
| 3729 |
|
| 3730 |
-
#: views/newsletters.html:
|
| 3731 |
msgid "Monthly on the..."
|
| 3732 |
msgstr ""
|
| 3733 |
|
| 3734 |
-
#: views/newsletters.html:
|
| 3735 |
msgid "Monthly every..."
|
| 3736 |
msgstr ""
|
| 3737 |
|
| 3738 |
-
#: views/newsletters.html:
|
| 3739 |
msgid "Immediately"
|
| 3740 |
msgstr ""
|
| 3741 |
|
| 3742 |
-
#: views/newsletters.html:
|
| 3743 |
msgid "Sunday"
|
| 3744 |
msgstr ""
|
| 3745 |
|
| 3746 |
-
#: views/newsletters.html:
|
| 3747 |
msgid "Monday"
|
| 3748 |
msgstr ""
|
| 3749 |
|
| 3750 |
-
#: views/newsletters.html:
|
| 3751 |
msgid "Tuesday"
|
| 3752 |
msgstr ""
|
| 3753 |
|
| 3754 |
-
#: views/newsletters.html:
|
| 3755 |
msgid "Wednesday"
|
| 3756 |
msgstr ""
|
| 3757 |
|
| 3758 |
-
#: views/newsletters.html:
|
| 3759 |
msgid "Thursday"
|
| 3760 |
msgstr ""
|
| 3761 |
|
| 3762 |
-
#: views/newsletters.html:
|
| 3763 |
msgid "Friday"
|
| 3764 |
msgstr ""
|
| 3765 |
|
| 3766 |
-
#: views/newsletters.html:
|
| 3767 |
msgid "Saturday"
|
| 3768 |
msgstr ""
|
| 3769 |
|
| 3770 |
-
#: views/newsletters.html:
|
| 3771 |
msgid "1st"
|
| 3772 |
msgstr ""
|
| 3773 |
|
| 3774 |
-
#: views/newsletters.html:
|
| 3775 |
msgid "2nd"
|
| 3776 |
msgstr ""
|
| 3777 |
|
| 3778 |
-
#: views/newsletters.html:
|
| 3779 |
msgid "3rd"
|
| 3780 |
msgstr ""
|
| 3781 |
|
| 3782 |
-
#: views/newsletters.html:
|
| 3783 |
msgid "%$1dth"
|
| 3784 |
msgstr ""
|
| 3785 |
|
| 3786 |
-
#: views/newsletters.html:
|
| 3787 |
msgid "When is this Welcome Email sent?"
|
| 3788 |
msgstr ""
|
| 3789 |
|
| 3790 |
-
#: views/newsletters.html:
|
| 3791 |
msgid "When someone subscribes to the list..."
|
| 3792 |
msgstr ""
|
| 3793 |
|
| 3794 |
-
#: views/newsletters.html:
|
| 3795 |
msgid "When a new WordPress user is added to your site..."
|
| 3796 |
msgstr ""
|
| 3797 |
|
| 3798 |
-
#: views/newsletters.html:
|
| 3799 |
msgid "immediately"
|
| 3800 |
msgstr ""
|
| 3801 |
|
| 3802 |
-
#: views/newsletters.html:
|
| 3803 |
msgid "hour(s) later"
|
| 3804 |
msgstr ""
|
| 3805 |
|
| 3806 |
-
#: views/newsletters.html:
|
| 3807 |
msgid "day(s) later"
|
| 3808 |
msgstr ""
|
| 3809 |
|
| 3810 |
-
#: views/newsletters.html:
|
| 3811 |
msgid "week(s) later"
|
| 3812 |
msgstr ""
|
| 3813 |
|
| 3814 |
-
#: views/newsletters.html:
|
| 3815 |
msgid "Subject line"
|
| 3816 |
msgstr ""
|
| 3817 |
|
| 3818 |
-
#: views/newsletters.html:
|
| 3819 |
msgid ""
|
| 3820 |
"Be creative! It's the first thing that your subscribers see. Tempt them to "
|
| 3821 |
"open your email."
|
| 3822 |
msgstr ""
|
| 3823 |
|
| 3824 |
-
#: views/newsletters.html:
|
| 3825 |
msgid "Please specify a subject"
|
| 3826 |
msgstr ""
|
| 3827 |
|
| 3828 |
-
#: views/newsletters.html:
|
| 3829 |
msgid "This subscriber segment will be used for this email."
|
| 3830 |
msgstr ""
|
| 3831 |
|
| 3832 |
-
#: views/newsletters.html:
|
| 3833 |
msgid "Select a list"
|
| 3834 |
msgstr ""
|
| 3835 |
|
| 3836 |
-
#: views/newsletters.html:
|
| 3837 |
msgid "Sender"
|
| 3838 |
msgstr ""
|
| 3839 |
|
| 3840 |
-
#: views/newsletters.html:
|
| 3841 |
msgid "Your name and email"
|
| 3842 |
msgstr ""
|
| 3843 |
|
| 3844 |
-
#: views/newsletters.html:
|
| 3845 |
msgid "John Doe"
|
| 3846 |
msgstr ""
|
| 3847 |
|
| 3848 |
-
#: views/newsletters.html:
|
| 3849 |
msgid "john.doe@email.com"
|
| 3850 |
msgstr ""
|
| 3851 |
|
| 3852 |
-
#: views/newsletters.html:
|
| 3853 |
#: views/settings/signup.html:85
|
| 3854 |
msgid "Reply-to"
|
| 3855 |
msgstr ""
|
| 3856 |
|
| 3857 |
-
#: views/newsletters.html:
|
| 3858 |
msgid ""
|
| 3859 |
"When your subscribers reply to your emails, their emails will go to this "
|
| 3860 |
"address."
|
| 3861 |
msgstr ""
|
| 3862 |
|
| 3863 |
-
#: views/newsletters.html:
|
| 3864 |
msgid "Email was updated successfully!"
|
| 3865 |
msgstr ""
|
| 3866 |
|
| 3867 |
-
#: views/newsletters.html:
|
| 3868 |
msgid "Email was added successfully!"
|
| 3869 |
msgstr ""
|
| 3870 |
|
| 3871 |
-
#: views/newsletters.html:
|
| 3872 |
msgid ""
|
| 3873 |
"An error occurred while trying to send. <a href=\"%$1s\">Please check your "
|
| 3874 |
"settings</a>."
|
| 3875 |
msgstr ""
|
| 3876 |
|
| 3877 |
-
#: views/newsletters.html:
|
| 3878 |
msgid "Final Step: Last Details"
|
| 3879 |
msgstr ""
|
| 3880 |
|
| 3881 |
-
#: views/newsletters.html:
|
| 3882 |
msgid "Save as draft and close"
|
| 3883 |
msgstr ""
|
| 3884 |
|
| 3885 |
-
#: views/newsletters.html:
|
| 3886 |
msgid ""
|
| 3887 |
"You cannot send the same email twice, as that would be considered spam. <br "
|
| 3888 |
"/> If you must send the same email more than one time, simply duplicate "
|
| 3889 |
"this email first."
|
| 3890 |
msgstr ""
|
| 3891 |
|
| 3892 |
-
#: views/newsletters.html:
|
| 3893 |
msgid "or simply"
|
| 3894 |
msgstr ""
|
| 3895 |
|
| 3896 |
-
#: views/newsletters.html:
|
| 3897 |
msgid "go back to the Design page"
|
| 3898 |
msgstr ""
|
| 3899 |
|
| 3900 |
-
#: views/newsletters.html:
|
| 3901 |
msgid "Your website’s time is"
|
| 3902 |
msgstr ""
|
| 3903 |
|
| 3904 |
-
#: views/newsletters.html:
|
| 3905 |
msgid "Please enter the scheduled date."
|
| 3906 |
msgstr ""
|
| 3907 |
|
| 3908 |
-
#: views/newsletters.html:
|
| 3909 |
msgid "Schedule"
|
| 3910 |
msgstr ""
|
| 3911 |
|
| 3912 |
-
#: views/newsletters.html:
|
| 3913 |
msgid "Close"
|
| 3914 |
msgstr ""
|
| 3915 |
|
| 3916 |
-
#: views/newsletters.html:
|
| 3917 |
msgid "Today"
|
| 3918 |
msgstr ""
|
| 3919 |
|
| 3920 |
-
#: views/newsletters.html:
|
| 3921 |
msgid "Jan"
|
| 3922 |
msgstr ""
|
| 3923 |
|
| 3924 |
-
#: views/newsletters.html:
|
| 3925 |
msgid "Feb"
|
| 3926 |
msgstr ""
|
| 3927 |
|
| 3928 |
-
#: views/newsletters.html:
|
| 3929 |
msgid "Mar"
|
| 3930 |
msgstr ""
|
| 3931 |
|
| 3932 |
-
#: views/newsletters.html:
|
| 3933 |
msgid "Apr"
|
| 3934 |
msgstr ""
|
| 3935 |
|
| 3936 |
-
#: views/newsletters.html:
|
| 3937 |
msgid "Jun"
|
| 3938 |
msgstr ""
|
| 3939 |
|
| 3940 |
-
#: views/newsletters.html:
|
| 3941 |
msgid "Jul"
|
| 3942 |
msgstr ""
|
| 3943 |
|
| 3944 |
-
#: views/newsletters.html:
|
| 3945 |
msgid "Aug"
|
| 3946 |
msgstr ""
|
| 3947 |
|
| 3948 |
-
#: views/newsletters.html:
|
| 3949 |
msgid "Sep"
|
| 3950 |
msgstr ""
|
| 3951 |
|
| 3952 |
-
#: views/newsletters.html:
|
| 3953 |
msgid "Oct"
|
| 3954 |
msgstr ""
|
| 3955 |
|
| 3956 |
-
#: views/newsletters.html:
|
| 3957 |
msgid "Nov"
|
| 3958 |
msgstr ""
|
| 3959 |
|
| 3960 |
-
#: views/newsletters.html:
|
| 3961 |
msgid "Dec"
|
| 3962 |
msgstr ""
|
| 3963 |
|
| 3964 |
-
#: views/newsletters.html:
|
| 3965 |
msgid "Sun"
|
| 3966 |
msgstr ""
|
| 3967 |
|
| 3968 |
-
#: views/newsletters.html:
|
| 3969 |
msgid "Mon"
|
| 3970 |
msgstr ""
|
| 3971 |
|
| 3972 |
-
#: views/newsletters.html:
|
| 3973 |
msgid "Tue"
|
| 3974 |
msgstr ""
|
| 3975 |
|
| 3976 |
-
#: views/newsletters.html:
|
| 3977 |
msgid "Wed"
|
| 3978 |
msgstr ""
|
| 3979 |
|
| 3980 |
-
#: views/newsletters.html:
|
| 3981 |
msgid "Thu"
|
| 3982 |
msgstr ""
|
| 3983 |
|
| 3984 |
-
#: views/newsletters.html:
|
| 3985 |
msgid "Fri"
|
| 3986 |
msgstr ""
|
| 3987 |
|
| 3988 |
-
#: views/newsletters.html:
|
| 3989 |
msgid "Sat"
|
| 3990 |
msgstr ""
|
| 3991 |
|
| 3992 |
-
#: views/newsletters.html:
|
| 3993 |
msgid "Previous"
|
| 3994 |
msgstr ""
|
| 3995 |
|
| 3996 |
-
#: views/newsletters.html:
|
| 3997 |
msgid "The newsletter is being sent..."
|
| 3998 |
msgstr ""
|
| 3999 |
|
| 4000 |
-
#: views/newsletters.html:
|
| 4001 |
msgid "The newsletter has been scheduled."
|
| 4002 |
msgstr ""
|
| 4003 |
|
| 4004 |
-
#: views/newsletters.html:
|
| 4005 |
msgid "The newsletter sending has been resumed."
|
| 4006 |
msgstr ""
|
| 4007 |
|
| 4008 |
-
#: views/newsletters.html:
|
| 4009 |
msgid "Your Welcome Email is now activated!"
|
| 4010 |
msgstr ""
|
| 4011 |
|
| 4012 |
-
#: views/newsletters.html:
|
| 4013 |
msgid "Your Welcome Email could not be activated, please check the settings."
|
| 4014 |
msgstr ""
|
| 4015 |
|
| 4016 |
-
#: views/newsletters.html:
|
| 4017 |
msgid "Your post notification is now active!"
|
| 4018 |
msgstr ""
|
| 4019 |
|
| 4020 |
-
#: views/newsletters.html:
|
| 4021 |
msgid "Your Post Notification could not be activated, check the settings."
|
| 4022 |
msgstr ""
|
| 4023 |
|
| 4024 |
-
#: views/newsletters.html:
|
| 4025 |
msgid "This newsletter is sent when someone subscribes to the list: \"%$1s\"."
|
| 4026 |
msgstr ""
|
| 4027 |
|
| 4028 |
-
#: views/newsletters.html:
|
| 4029 |
msgid "This newsletter is sent when a new WordPress user is added to your site."
|
| 4030 |
msgstr ""
|
| 4031 |
|
| 4032 |
-
#: views/newsletters.html:
|
| 4033 |
msgid ""
|
| 4034 |
"This newsletter is sent when a new WordPress user with the role \"%$1s\" is "
|
| 4035 |
"added to your site."
|
| 4036 |
msgstr ""
|
| 4037 |
|
| 4038 |
-
#: views/newsletters.html:
|
| 4039 |
msgid "%$1d hour(s) later"
|
| 4040 |
msgstr ""
|
| 4041 |
|
| 4042 |
-
#: views/newsletters.html:
|
| 4043 |
msgid "%$1d day(s) later"
|
| 4044 |
msgstr ""
|
| 4045 |
|
| 4046 |
-
#: views/newsletters.html:
|
| 4047 |
msgid "%$1d week(s) later"
|
| 4048 |
msgstr ""
|
| 4049 |
|
| 4050 |
-
#: views/newsletters.html:
|
| 4051 |
msgid "Invalid sending delay"
|
| 4052 |
msgstr ""
|
| 4053 |
|
| 4054 |
-
#: views/newsletters.html:
|
| 4055 |
msgid "Send daily at %$1s"
|
| 4056 |
msgstr ""
|
| 4057 |
|
| 4058 |
-
#: views/newsletters.html:
|
| 4059 |
msgid "Send weekly on %$1s at %$2s"
|
| 4060 |
msgstr ""
|
| 4061 |
|
| 4062 |
-
#: views/newsletters.html:
|
| 4063 |
msgid "Send monthly on the %$1s at %$2s"
|
| 4064 |
msgstr ""
|
| 4065 |
|
| 4066 |
-
#: views/newsletters.html:
|
| 4067 |
msgid "Send every %$1s %$2s of the month at %$3s"
|
| 4068 |
msgstr ""
|
| 4069 |
|
| 4070 |
-
#: views/newsletters.html:
|
| 4071 |
msgid "Send immediately"
|
| 4072 |
msgstr ""
|
| 4073 |
|
| 4074 |
-
#: views/newsletters.html:
|
| 4075 |
msgid "if there's new content to %$1s."
|
| 4076 |
msgstr ""
|
| 4077 |
|
| 4078 |
-
#: views/newsletters.html:
|
| 4079 |
msgid "You need to select a list to send to."
|
| 4080 |
msgstr ""
|
| 4081 |
|
| 4082 |
-
#: views/newsletters.html:
|
| 4083 |
msgid "Back to Post notifications"
|
| 4084 |
msgstr ""
|
| 4085 |
|
| 4086 |
-
#: views/newsletters.html:
|
| 4087 |
msgid "No subscribers!"
|
| 4088 |
msgstr ""
|
| 4089 |
|
| 4090 |
-
#: views/newsletters.html:
|
| 4091 |
msgid ""
|
| 4092 |
"Sending is paused because %$1s prevents MailPoet from delivering emails "
|
| 4093 |
"with the following error: %$2s"
|
| 4094 |
msgstr ""
|
| 4095 |
|
| 4096 |
-
#: views/newsletters.html:
|
| 4097 |
msgid ""
|
| 4098 |
"Sending is paused because the following connection issue prevents MailPoet "
|
| 4099 |
"from delivering emails: %$1s"
|
| 4100 |
msgstr ""
|
| 4101 |
|
| 4102 |
-
#: views/newsletters.html:
|
| 4103 |
msgid "Error code: %$1s"
|
| 4104 |
msgstr ""
|
| 4105 |
|
| 4106 |
-
#: views/newsletters.html:
|
| 4107 |
msgid "Check your [link]sending method settings[/link]."
|
| 4108 |
msgstr ""
|
| 4109 |
|
| 4110 |
-
#: views/newsletters.html:
|
| 4111 |
msgid "Resume sending"
|
| 4112 |
msgstr ""
|
| 4113 |
|
| 4114 |
-
#: views/newsletters.html:
|
| 4115 |
msgid "Sending has been resumed."
|
| 4116 |
msgstr ""
|
| 4117 |
|
| 4118 |
-
#: views/newsletters.html:
|
| 4119 |
msgid ""
|
| 4120 |
"Sending is in progress. Do you want to pause sending and edit the "
|
| 4121 |
"newsletter?"
|
| 4122 |
msgstr ""
|
| 4123 |
|
| 4124 |
-
#: views/newsletters.html:
|
| 4125 |
msgid "Confirm to proceed"
|
| 4126 |
msgstr ""
|
| 4127 |
|
| 4128 |
-
#: views/newsletters.html:
|
| 4129 |
msgid "Confirm"
|
| 4130 |
msgstr ""
|
| 4131 |
|
| 4132 |
-
#: views/newsletters.html:
|
| 4133 |
msgid "Recently sent"
|
| 4134 |
msgstr ""
|
| 4135 |
|
| 4136 |
-
#: views/newsletters.html:
|
| 4137 |
msgid "Your saved templates"
|
| 4138 |
msgstr ""
|
| 4139 |
|
| 4140 |
-
#: views/newsletters.html:
|
| 4141 |
msgid "Template preview"
|
| 4142 |
msgstr ""
|
| 4143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4144 |
#: views/newsletters.html:279
|
| 4145 |
msgid "This category does not contain any template yet!"
|
| 4146 |
msgstr ""
|
|
@@ -5535,8 +5427,8 @@ msgstr ""
|
|
| 5535 |
msgid "The new MailPoet. Simply better. And with regular updates."
|
| 5536 |
msgstr ""
|
| 5537 |
|
| 5538 |
-
#: views/update.html:12
|
| 5539 |
-
msgid "
|
| 5540 |
msgstr ""
|
| 5541 |
|
| 5542 |
#: views/update.html:17
|
|
@@ -5595,10 +5487,6 @@ msgid ""
|
|
| 5595 |
"this page to send us a message."
|
| 5596 |
msgstr ""
|
| 5597 |
|
| 5598 |
-
#: views/update.html:77
|
| 5599 |
-
msgid "Thanks, now take me to where I was going."
|
| 5600 |
-
msgstr ""
|
| 5601 |
-
|
| 5602 |
#: views/welcome.html:9
|
| 5603 |
msgid "MailPoet Logo"
|
| 5604 |
msgstr ""
|
|
@@ -5720,22 +5608,22 @@ msgctxt "Form input type"
|
|
| 5720 |
msgid "Select"
|
| 5721 |
msgstr ""
|
| 5722 |
|
| 5723 |
-
#: views/newsletter/editor.html:
|
| 5724 |
msgctxt "select color"
|
| 5725 |
msgid "Select"
|
| 5726 |
msgstr ""
|
| 5727 |
|
| 5728 |
-
#: views/newsletter/editor.html:
|
| 5729 |
msgctxt "cancel color selection"
|
| 5730 |
msgid "Cancel"
|
| 5731 |
msgstr ""
|
| 5732 |
|
| 5733 |
-
#: views/newsletter/editor.html:
|
| 5734 |
msgctxt "Configuration options for automatic email events"
|
| 5735 |
msgid "Conditions"
|
| 5736 |
msgstr ""
|
| 5737 |
|
| 5738 |
-
#: views/newsletters.html:
|
| 5739 |
#: views/subscribers/importExport/export.html:49
|
| 5740 |
#: views/subscribers/importExport/import/step1.html:95
|
| 5741 |
#: views/subscribers/importExport/import/step2.html:41
|
|
@@ -5743,47 +5631,47 @@ msgctxt "Verb"
|
|
| 5743 |
msgid "Select"
|
| 5744 |
msgstr ""
|
| 5745 |
|
| 5746 |
-
#: views/newsletters.html:
|
| 5747 |
msgctxt "e.g. monthly every last Monday"
|
| 5748 |
msgid "last"
|
| 5749 |
msgstr ""
|
| 5750 |
|
| 5751 |
-
#: views/newsletters.html:
|
| 5752 |
msgctxt "Button label: Next step"
|
| 5753 |
msgid "Next"
|
| 5754 |
msgstr ""
|
| 5755 |
|
| 5756 |
-
#: views/newsletters.html:
|
| 5757 |
msgctxt "Sunday - one letter abbreviation"
|
| 5758 |
msgid "S"
|
| 5759 |
msgstr ""
|
| 5760 |
|
| 5761 |
-
#: views/newsletters.html:
|
| 5762 |
msgctxt "Monday - one letter abbreviation"
|
| 5763 |
msgid "M"
|
| 5764 |
msgstr ""
|
| 5765 |
|
| 5766 |
-
#: views/newsletters.html:
|
| 5767 |
msgctxt "Tuesday - one letter abbreviation"
|
| 5768 |
msgid "T"
|
| 5769 |
msgstr ""
|
| 5770 |
|
| 5771 |
-
#: views/newsletters.html:
|
| 5772 |
msgctxt "Wednesday - one letter abbreviation"
|
| 5773 |
msgid "W"
|
| 5774 |
msgstr ""
|
| 5775 |
|
| 5776 |
-
#: views/newsletters.html:
|
| 5777 |
msgctxt "Thursday - one letter abbreviation"
|
| 5778 |
msgid "T"
|
| 5779 |
msgstr ""
|
| 5780 |
|
| 5781 |
-
#: views/newsletters.html:
|
| 5782 |
msgctxt "Friday - one letter abbreviation"
|
| 5783 |
msgid "F"
|
| 5784 |
msgstr ""
|
| 5785 |
|
| 5786 |
-
#: views/newsletters.html:
|
| 5787 |
msgctxt "Saturday - one letter abbreviation"
|
| 5788 |
msgid "S"
|
| 5789 |
msgstr ""
|
| 4 |
msgstr ""
|
| 5 |
"Project-Id-Version: \n"
|
| 6 |
"Report-Msgid-Bugs-To: http://support.mailpoet.com/\n"
|
| 7 |
+
"POT-Creation-Date: 2018-05-30 05:30:29+00:00\n"
|
| 8 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=utf-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
| 78 |
#: lib/API/MP/v1/API.php:18
|
| 79 |
#: lib/Subscribers/ImportExport/ImportExportFactory.php:44
|
| 80 |
#: lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php:40
|
| 81 |
+
#: views/newsletter/editor.html:937 views/newsletter/editor.html:938
|
| 82 |
msgid "Email"
|
| 83 |
msgstr ""
|
| 84 |
|
| 221 |
msgstr ""
|
| 222 |
|
| 223 |
#: lib/API/JSON/v1/Subscribers.php:97
|
| 224 |
+
msgid "Please check the CAPTCHA."
|
| 225 |
msgstr ""
|
| 226 |
|
| 227 |
#: lib/API/JSON/v1/Subscribers.php:111 lib/API/JSON/v1/Subscribers.php:117
|
| 228 |
+
msgid "Error while validating the CAPTCHA."
|
| 229 |
msgstr ""
|
| 230 |
|
| 231 |
#: lib/API/JSON/v1/Subscribers.php:133 views/form/editor.html:57
|
| 408 |
|
| 409 |
#: lib/Config/Menu.php:112 lib/Newsletter/Shortcodes/ShortcodesHelper.php:33
|
| 410 |
#: views/newsletter/templates/components/sidebar/styles.hbs:75
|
| 411 |
+
#: views/newsletters.html:125
|
| 412 |
msgid "Newsletter"
|
| 413 |
msgstr ""
|
| 414 |
|
| 444 |
msgstr ""
|
| 445 |
|
| 446 |
#: lib/Config/Menu.php:214 lib/Config/Menu.php:215 views/forms.html:53
|
| 447 |
+
#: views/newsletters.html:69 views/newsletters.html:170 views/segments.html:13
|
| 448 |
#: views/subscribers/subscribers.html:67
|
| 449 |
msgid "Lists"
|
| 450 |
msgstr ""
|
| 494 |
msgstr ""
|
| 495 |
|
| 496 |
#: lib/Config/PersonalDataErasers.php:15
|
| 497 |
+
msgid "MailPoet Subscribers"
|
| 498 |
msgstr ""
|
| 499 |
|
| 500 |
#: lib/Config/PersonalDataExporters.php:21
|
| 532 |
msgid "App Welcome"
|
| 533 |
msgstr ""
|
| 534 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 535 |
#: lib/Config/PopulatorData/Templates/BurgerJoint.php:17
|
| 536 |
msgid "Burger Joint"
|
| 537 |
msgstr ""
|
| 538 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 539 |
#: lib/Config/PopulatorData/Templates/ChocolateStore.php:17
|
| 540 |
msgid "Chocolate Store"
|
| 541 |
msgstr ""
|
| 542 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 543 |
#: lib/Config/PopulatorData/Templates/CoffeeShop.php:17
|
| 544 |
msgid "Coffee Shop"
|
| 545 |
msgstr ""
|
| 546 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 547 |
#: lib/Config/PopulatorData/Templates/Discount.php:17
|
| 548 |
msgid "Discount"
|
| 549 |
msgstr ""
|
| 550 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 551 |
#: lib/Config/PopulatorData/Templates/Faith.php:17
|
| 552 |
msgid "Faith"
|
| 553 |
msgstr ""
|
| 554 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 555 |
#: lib/Config/PopulatorData/Templates/FestivalEvent.php:17
|
| 556 |
msgid "Festival Event"
|
| 557 |
msgstr ""
|
| 558 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 559 |
#: lib/Config/PopulatorData/Templates/FoodBox.php:18
|
| 560 |
msgid "Welcome to FoodBox"
|
| 561 |
msgstr ""
|
| 562 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 563 |
#: lib/Config/PopulatorData/Templates/KickOff.php:17
|
| 564 |
msgid "Kick-Off"
|
| 565 |
msgstr ""
|
| 566 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 567 |
#: lib/Config/PopulatorData/Templates/NewsDay.php:17
|
| 568 |
msgid "News Day"
|
| 569 |
msgstr ""
|
| 570 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 571 |
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:17
|
| 572 |
msgid "Newsletter: Blank 1:2:1 Column"
|
| 573 |
msgstr ""
|
| 574 |
|
| 575 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:56
|
| 576 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:56
|
| 577 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:56
|
| 578 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:56
|
| 579 |
+
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:56
|
| 580 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:56
|
| 581 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:56
|
|
|
|
|
|
|
|
|
|
|
|
|
| 582 |
msgid ""
|
| 583 |
"Display problems? <a href=\"[link:newsletter_view_in_browser_url]\">Open "
|
| 584 |
"this email in your web browser.</a>"
|
| 585 |
msgstr ""
|
| 586 |
|
| 587 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:108
|
| 588 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:108
|
| 589 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:108
|
| 590 |
+
#: lib/Config/PopulatorData/Templates/SimpleText.php:67
|
| 591 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:108
|
| 592 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:108
|
| 593 |
msgid "Fake logo"
|
| 594 |
msgstr ""
|
| 595 |
|
| 596 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:120
|
| 597 |
msgid ""
|
| 598 |
"<h1 style=\"text-align: center;\"><strong>Let's Get Started!</strong></h1>\n"
|
| 599 |
"<p>It's time to design your newsletter! In the right sidebar, you'll find "
|
| 606 |
"</ol>"
|
| 607 |
msgstr ""
|
| 608 |
|
| 609 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:158
|
| 610 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:158
|
| 611 |
msgid "<h2>This template has...</h2>"
|
| 612 |
msgstr ""
|
| 613 |
|
| 614 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:162
|
| 615 |
msgid ""
|
| 616 |
"<p>In the right sidebar, you can add layout blocks to your email:</p>\n"
|
| 617 |
"<ul>\n"
|
| 621 |
"</ul>"
|
| 622 |
msgstr ""
|
| 623 |
|
| 624 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:177
|
| 625 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:177
|
| 626 |
msgid "<h2>... a 2-column layout.</h2>"
|
| 627 |
msgstr ""
|
| 628 |
|
| 629 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:181
|
| 630 |
msgid ""
|
| 631 |
"<p>You can change a layout's background color by clicking on the settings "
|
| 632 |
"icon on the right edge of the Designer. Simply hover over this area to see "
|
| 633 |
"the Settings (gear) icon.</p>"
|
| 634 |
msgstr ""
|
| 635 |
|
| 636 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:241
|
| 637 |
msgid ""
|
| 638 |
"<h3 style=\"text-align: center;\"><span style=\"font-weight: 600;\">Let's "
|
| 639 |
"end with a single column. </span></h3>\n"
|
| 647 |
"</ul>"
|
| 648 |
msgstr ""
|
| 649 |
|
| 650 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php:315
|
| 651 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:255
|
| 652 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:278
|
| 653 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:194
|
| 654 |
+
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:302
|
| 655 |
+
#: lib/Config/PopulatorData/Templates/SimpleText.php:139
|
| 656 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:285
|
| 657 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:194
|
| 658 |
msgid ""
|
| 659 |
"<p><a href=\"[link:subscription_unsubscribe_url]\">Unsubscribe</a> | <a "
|
| 660 |
"href=\"[link:subscription_manage_url]\">Manage your subscription</a><br "
|
| 665 |
msgid "Newsletter: Blank 1:2 Column"
|
| 666 |
msgstr ""
|
| 667 |
|
| 668 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:108
|
|
|
|
|
|
|
|
|
|
|
|
|
| 669 |
msgid "Fake Logo"
|
| 670 |
msgstr ""
|
| 671 |
|
| 672 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:120
|
| 673 |
msgid ""
|
| 674 |
"<h1 style=\"text-align: center;\"><strong>Let's Get Started!</strong></h1>\n"
|
| 675 |
"<p> </p>\n"
|
| 683 |
"</ol>"
|
| 684 |
msgstr ""
|
| 685 |
|
| 686 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:162
|
| 687 |
msgid ""
|
| 688 |
"<p>In the right sidebar, you can add these layout blocks to your email:</p>\n"
|
| 689 |
"<ul>\n"
|
| 693 |
"</ul>"
|
| 694 |
msgstr ""
|
| 695 |
|
| 696 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php:181
|
| 697 |
msgid ""
|
| 698 |
"<p><span style=\"line-height: 25.6px;\">You can change a layout's "
|
| 699 |
"background color by clicking on the settings icon on the right edge of the "
|
| 705 |
msgid "Newsletter: Blank 1:3 Column"
|
| 706 |
msgstr ""
|
| 707 |
|
| 708 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:120
|
|
|
|
|
|
|
|
|
|
|
|
|
| 709 |
msgid ""
|
| 710 |
"<h1 style=\"text-align: center;\"><strong>Let's Get Started! </strong></h1>\n"
|
| 711 |
"<p> </p>\n"
|
| 719 |
"</ol>"
|
| 720 |
msgstr ""
|
| 721 |
|
| 722 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:158
|
| 723 |
msgid "<h3>This template... </h3>"
|
| 724 |
msgstr ""
|
| 725 |
|
| 726 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:162
|
| 727 |
msgid "<p>In the right sidebar, you can add layout blocks to your newsletter.</p>"
|
| 728 |
msgstr ""
|
| 729 |
|
| 730 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:177
|
| 731 |
msgid "<h3>... has a... </h3>"
|
| 732 |
msgstr ""
|
| 733 |
|
| 734 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:181
|
| 735 |
msgid ""
|
| 736 |
"<p>You have the choice of:</p>\n"
|
| 737 |
"<ul>\n"
|
| 741 |
"</ul>"
|
| 742 |
msgstr ""
|
| 743 |
|
| 744 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:196
|
| 745 |
msgid "<h3>3-column layout.</h3>"
|
| 746 |
msgstr ""
|
| 747 |
|
| 748 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php:200
|
| 749 |
msgid "<p>You can add as many layout blocks as you want!</p>"
|
| 750 |
msgstr ""
|
| 751 |
|
| 753 |
msgid "Newsletter: Blank 1 Column"
|
| 754 |
msgstr ""
|
| 755 |
|
| 756 |
+
#: lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php:120
|
|
|
|
|
|
|
|
|
|
|
|
|
| 757 |
msgid ""
|
| 758 |
"<h1 style=\"text-align: center;\"><strong>Let's Get Started! </strong></h1>\n"
|
| 759 |
"<p> </p>\n"
|
| 771 |
msgid "Piece of cake"
|
| 772 |
msgstr ""
|
| 773 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 774 |
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:17
|
| 775 |
msgid "Post Notifications: Blank 1 Column"
|
| 776 |
msgstr ""
|
| 777 |
|
| 778 |
+
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:120
|
|
|
|
|
|
|
|
|
|
|
|
|
| 779 |
msgid ""
|
| 780 |
"<h1 style=\"text-align: center;\"><strong>Check Out Our New Blog Posts! "
|
| 781 |
"</strong></h1>\n"
|
| 797 |
"below.</span></p>"
|
| 798 |
msgstr ""
|
| 799 |
|
| 800 |
+
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:178
|
| 801 |
+
#: views/newsletter/editor.html:974 views/newsletter/editor.html:1098
|
| 802 |
msgid "Author:"
|
| 803 |
msgstr ""
|
| 804 |
|
| 805 |
+
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:180
|
| 806 |
+
#: views/newsletter/editor.html:976 views/newsletter/editor.html:1100
|
| 807 |
msgid "Categories:"
|
| 808 |
msgstr ""
|
| 809 |
|
| 810 |
+
#: lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php:185
|
| 811 |
msgid "Read the post"
|
| 812 |
msgstr ""
|
| 813 |
|
| 815 |
msgid "Science Weekly"
|
| 816 |
msgstr ""
|
| 817 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 818 |
#: lib/Config/PopulatorData/Templates/Shoes.php:17
|
| 819 |
msgid "Shoes"
|
| 820 |
msgstr ""
|
| 821 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 822 |
#: lib/Config/PopulatorData/Templates/SimpleText.php:17
|
| 823 |
msgid "Simple Text"
|
| 824 |
msgstr ""
|
| 825 |
|
| 826 |
+
#: lib/Config/PopulatorData/Templates/SimpleText.php:79
|
|
|
|
|
|
|
|
|
|
|
|
|
| 827 |
msgid ""
|
| 828 |
"<p style=\"text-align: left;\">Hi [subscriber:firstname | "
|
| 829 |
"default:subscriber],</p>\n"
|
| 840 |
"button between 2 blocks of text, like this:</p>"
|
| 841 |
msgstr ""
|
| 842 |
|
| 843 |
+
#: lib/Config/PopulatorData/Templates/SimpleText.php:114
|
| 844 |
msgid "It's time to take action!"
|
| 845 |
msgstr ""
|
| 846 |
|
| 847 |
+
#: lib/Config/PopulatorData/Templates/SimpleText.php:135
|
| 848 |
msgid ""
|
| 849 |
"<p>Thanks for reading. See you soon!</p>\n"
|
| 850 |
"<p> </p>\n"
|
| 855 |
msgid "Take a Hike"
|
| 856 |
msgstr ""
|
| 857 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 858 |
#: lib/Config/PopulatorData/Templates/TravelNomads.php:17
|
| 859 |
msgid "Travel Nomads"
|
| 860 |
msgstr ""
|
| 861 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 862 |
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:17
|
| 863 |
msgid "Welcome Email: Blank 1:2 Column"
|
| 864 |
msgstr ""
|
| 865 |
|
| 866 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:120
|
|
|
|
|
|
|
|
|
|
|
|
|
| 867 |
msgid ""
|
| 868 |
"<h1 style=\"text-align: center;\"><strong>Hi, new subscriber!</strong></h1>\n"
|
| 869 |
"<p> </p>\n"
|
| 873 |
"welcome!</p>"
|
| 874 |
msgstr ""
|
| 875 |
|
| 876 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:167
|
| 877 |
msgid "<h3>Our Most Popular Posts</h3>"
|
| 878 |
msgstr ""
|
| 879 |
|
| 880 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:171
|
| 881 |
msgid ""
|
| 882 |
"<ul>\n"
|
| 883 |
"<li><a "
|
| 892 |
"</ul>"
|
| 893 |
msgstr ""
|
| 894 |
|
| 895 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:186
|
| 896 |
msgid "<h3>What's Next?</h3>"
|
| 897 |
msgstr ""
|
| 898 |
|
| 899 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:190
|
| 900 |
msgid ""
|
| 901 |
"<p>Add a single button to your newsletter in order to have one clear "
|
| 902 |
"call-to-action, which will increase your click rates.</p>"
|
| 903 |
msgstr ""
|
| 904 |
|
| 905 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php:194
|
| 906 |
msgid "Read up!"
|
| 907 |
msgstr ""
|
| 908 |
|
| 910 |
msgid "Welcome Email: Blank 1 Column"
|
| 911 |
msgstr ""
|
| 912 |
|
| 913 |
+
#: lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php:120
|
|
|
|
|
|
|
|
|
|
|
|
|
| 914 |
msgid ""
|
| 915 |
"<h1 style=\"text-align: center;\"><strong>Hi, new subscriber!</strong></h1>\n"
|
| 916 |
"<p> </p>\n"
|
| 938 |
msgid "World Cup"
|
| 939 |
msgstr ""
|
| 940 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 941 |
#: lib/Config/PopulatorData/Templates/YogaStudio.php:17
|
| 942 |
msgid "Yoga Studio"
|
| 943 |
msgstr ""
|
| 944 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 945 |
#: lib/Config/PrivacyPolicy.php:18
|
| 946 |
msgid "MailPoet newsletter & emails"
|
| 947 |
msgstr ""
|
| 1089 |
msgstr ""
|
| 1090 |
|
| 1091 |
#: lib/Form/Block/Base.php:24 views/form/editor.html:55
|
| 1092 |
+
#: views/newsletters.html:173
|
| 1093 |
msgid "Please select a list"
|
| 1094 |
msgstr ""
|
| 1095 |
|
| 1149 |
msgid "Month (January, February,...)"
|
| 1150 |
msgstr ""
|
| 1151 |
|
| 1152 |
+
#: lib/Form/Block/Date.php:124 views/newsletters.html:196
|
| 1153 |
#: views/subscribers/importExport/import.html:54
|
| 1154 |
msgid "January"
|
| 1155 |
msgstr ""
|
| 1156 |
|
| 1157 |
+
#: lib/Form/Block/Date.php:124 views/newsletters.html:197
|
| 1158 |
#: views/subscribers/importExport/import.html:55
|
| 1159 |
msgid "February"
|
| 1160 |
msgstr ""
|
| 1161 |
|
| 1162 |
+
#: lib/Form/Block/Date.php:124 views/newsletters.html:198
|
| 1163 |
#: views/subscribers/importExport/import.html:56
|
| 1164 |
msgid "March"
|
| 1165 |
msgstr ""
|
| 1166 |
|
| 1167 |
+
#: lib/Form/Block/Date.php:124 views/newsletters.html:199
|
| 1168 |
#: views/subscribers/importExport/import.html:57
|
| 1169 |
msgid "April"
|
| 1170 |
msgstr ""
|
| 1171 |
|
| 1172 |
+
#: lib/Form/Block/Date.php:125 views/newsletters.html:200
|
| 1173 |
+
#: views/newsletters.html:212 views/subscribers/importExport/import.html:58
|
| 1174 |
msgid "May"
|
| 1175 |
msgstr ""
|
| 1176 |
|
| 1177 |
+
#: lib/Form/Block/Date.php:125 views/newsletters.html:201
|
| 1178 |
#: views/subscribers/importExport/import.html:59
|
| 1179 |
msgid "June"
|
| 1180 |
msgstr ""
|
| 1181 |
|
| 1182 |
+
#: lib/Form/Block/Date.php:125 views/newsletters.html:202
|
| 1183 |
#: views/subscribers/importExport/import.html:60
|
| 1184 |
msgid "July"
|
| 1185 |
msgstr ""
|
| 1186 |
|
| 1187 |
+
#: lib/Form/Block/Date.php:125 views/newsletters.html:203
|
| 1188 |
#: views/subscribers/importExport/import.html:61
|
| 1189 |
msgid "August"
|
| 1190 |
msgstr ""
|
| 1191 |
|
| 1192 |
+
#: lib/Form/Block/Date.php:125 views/newsletters.html:204
|
| 1193 |
#: views/subscribers/importExport/import.html:62
|
| 1194 |
msgid "September"
|
| 1195 |
msgstr ""
|
| 1196 |
|
| 1197 |
+
#: lib/Form/Block/Date.php:126 views/newsletters.html:205
|
| 1198 |
#: views/subscribers/importExport/import.html:63
|
| 1199 |
msgid "October"
|
| 1200 |
msgstr ""
|
| 1201 |
|
| 1202 |
+
#: lib/Form/Block/Date.php:126 views/newsletters.html:206
|
| 1203 |
#: views/subscribers/importExport/import.html:64
|
| 1204 |
msgid "November"
|
| 1205 |
msgstr ""
|
| 1206 |
|
| 1207 |
+
#: lib/Form/Block/Date.php:126 views/newsletters.html:207
|
| 1208 |
#: views/subscribers/importExport/import.html:65
|
| 1209 |
msgid "December"
|
| 1210 |
msgstr ""
|
| 1517 |
msgstr ""
|
| 1518 |
|
| 1519 |
#: lib/Newsletter/Shortcodes/ShortcodesHelper.php:85
|
| 1520 |
+
#: views/newsletter/editor.html:1056
|
| 1521 |
msgid "Unsubscribe"
|
| 1522 |
msgstr ""
|
| 1523 |
|
| 1526 |
msgstr ""
|
| 1527 |
|
| 1528 |
#: lib/Newsletter/Shortcodes/ShortcodesHelper.php:93
|
| 1529 |
+
#: views/newsletter/editor.html:1056
|
| 1530 |
msgid "Manage subscription"
|
| 1531 |
msgstr ""
|
| 1532 |
|
| 1836 |
"subscribers."
|
| 1837 |
msgstr ""
|
| 1838 |
|
| 1839 |
+
#: lib/Twig/Functions.php:108 views/settings/mta.html:1089
|
| 1840 |
msgid "every minute"
|
| 1841 |
msgstr ""
|
| 1842 |
|
| 1843 |
+
#: lib/Twig/Functions.php:109 views/settings/mta.html:1090
|
| 1844 |
msgid "every %1$d minutes"
|
| 1845 |
msgstr ""
|
| 1846 |
|
| 1847 |
+
#: lib/Twig/Functions.php:110 views/settings/mta.html:1091
|
| 1848 |
msgid "every hour"
|
| 1849 |
msgstr ""
|
| 1850 |
|
| 1851 |
+
#: lib/Twig/Functions.php:111 views/settings/mta.html:1092
|
| 1852 |
msgid "every %1$d hours"
|
| 1853 |
msgstr ""
|
| 1854 |
|
| 1946 |
|
| 1947 |
#: views/form/editor.html:187
|
| 1948 |
#: views/newsletter/templates/components/sidebar/preview.hbs:2
|
| 1949 |
+
#: views/newsletters.html:120 views/settings/basics.html:244
|
| 1950 |
#: views/settings/basics.html:301 views/settings/signup.html:177
|
| 1951 |
msgid "Preview"
|
| 1952 |
msgstr ""
|
| 1965 |
msgstr ""
|
| 1966 |
|
| 1967 |
#: views/form/editor.html:246
|
| 1968 |
+
msgid "Custom text or HTML"
|
| 1969 |
msgstr ""
|
| 1970 |
|
| 1971 |
#: views/form/editor.html:249
|
| 2459 |
"with response code %d"
|
| 2460 |
msgstr ""
|
| 2461 |
|
| 2462 |
+
#: views/layout.html:90
|
| 2463 |
msgid ""
|
| 2464 |
"Want to give feedback to the MailPoet team? Contact us here. Please provide "
|
| 2465 |
"as much information as possible!"
|
| 2592 |
msgid "Manage your subscription page"
|
| 2593 |
msgstr ""
|
| 2594 |
|
| 2595 |
+
#: views/newsletter/editor.html:273 views/newsletter/editor.html:913
|
| 2596 |
+
#: views/newsletter/editor.html:918 views/newsletter/editor.html:923
|
| 2597 |
+
#: views/newsletter/editor.html:928 views/newsletter/editor.html:933
|
| 2598 |
+
#: views/newsletter/editor.html:943 views/newsletter/editor.html:948
|
| 2599 |
+
#: views/newsletter/editor.html:953 views/newsletter/editor.html:958
|
| 2600 |
#: views/newsletter/templates/blocks/automatedLatestContent/settings.hbs:237
|
| 2601 |
#: views/newsletter/templates/blocks/button/settings.hbs:14
|
| 2602 |
#: views/newsletter/templates/blocks/image/settings.hbs:4
|
| 2626 |
|
| 2627 |
#: views/newsletter/editor.html:310
|
| 2628 |
#: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
|
| 2629 |
+
#: views/newsletters.html:270
|
| 2630 |
#: views/subscribers/importExport/import/step2.html:150
|
| 2631 |
msgid "Cancel"
|
| 2632 |
msgstr ""
|
| 2706 |
msgstr ""
|
| 2707 |
|
| 2708 |
#: views/newsletter/editor.html:336
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2709 |
msgid "Template has been saved."
|
| 2710 |
msgstr ""
|
| 2711 |
|
| 2712 |
+
#: views/newsletter/editor.html:337
|
| 2713 |
msgid "Template has not been saved, please try again"
|
| 2714 |
msgstr ""
|
| 2715 |
|
| 2716 |
+
#: views/newsletter/editor.html:338
|
| 2717 |
msgid "Categories & tags"
|
| 2718 |
msgstr ""
|
| 2719 |
|
| 2720 |
+
#: views/newsletter/editor.html:339
|
| 2721 |
msgid "There is no content to display."
|
| 2722 |
msgstr ""
|
| 2723 |
|
| 2724 |
+
#: views/newsletter/editor.html:340
|
| 2725 |
msgid ""
|
| 2726 |
"Your preview should open in a new tab. Please ensure your browser is not "
|
| 2727 |
"blocking popups from this page."
|
| 2728 |
msgstr ""
|
| 2729 |
|
| 2730 |
+
#: views/newsletter/editor.html:341
|
| 2731 |
msgid "Newsletter Preview"
|
| 2732 |
msgstr ""
|
| 2733 |
|
| 2734 |
+
#: views/newsletter/editor.html:342
|
| 2735 |
msgid ""
|
| 2736 |
"Contents of this newsletter are corrupted and may be lost, you may need to "
|
| 2737 |
"add new content to this newsletter, or create a new one. If possible, "
|
| 2738 |
"please contact us and report this issue."
|
| 2739 |
msgstr ""
|
| 2740 |
|
| 2741 |
+
#: views/newsletter/editor.html:343
|
| 2742 |
msgid "Saving..."
|
| 2743 |
msgstr ""
|
| 2744 |
|
| 2745 |
+
#: views/newsletter/editor.html:344
|
| 2746 |
msgid "There are unsaved changes which will be lost if you leave this page."
|
| 2747 |
msgstr ""
|
| 2748 |
|
| 2749 |
+
#: views/newsletter/editor.html:347
|
| 2750 |
msgid "Email sending has been paused."
|
| 2751 |
msgstr ""
|
| 2752 |
|
| 2753 |
+
#: views/newsletter/editor.html:349 views/newsletters.html:58
|
| 2754 |
msgid "Select type"
|
| 2755 |
msgstr ""
|
| 2756 |
|
| 2757 |
+
#: views/newsletter/editor.html:350 views/newsletters.html:59
|
| 2758 |
msgid "Events"
|
| 2759 |
msgstr ""
|
| 2760 |
|
| 2761 |
+
#: views/newsletter/editor.html:352 views/newsletters.html:61
|
| 2762 |
msgid "Template"
|
| 2763 |
msgstr ""
|
| 2764 |
|
| 2765 |
+
#: views/newsletter/editor.html:353 views/newsletters.html:62
|
| 2766 |
msgid "Designer"
|
| 2767 |
msgstr ""
|
| 2768 |
|
| 2769 |
+
#: views/newsletter/editor.html:354 views/newsletters.html:63
|
| 2770 |
msgid "Send"
|
| 2771 |
msgstr ""
|
| 2772 |
|
| 2773 |
+
#: views/newsletter/editor.html:932
|
| 2774 |
msgid "Website"
|
| 2775 |
msgstr ""
|
| 2776 |
|
| 2777 |
+
#: views/newsletter/editor.html:957
|
| 2778 |
msgid "Custom"
|
| 2779 |
msgstr ""
|
| 2780 |
|
| 2781 |
+
#: views/newsletter/editor.html:978 views/newsletter/editor.html:980
|
| 2782 |
+
#: views/newsletter/editor.html:1102 views/newsletter/editor.html:1104
|
| 2783 |
msgid "Read more"
|
| 2784 |
msgstr ""
|
| 2785 |
|
| 2786 |
+
#: views/newsletter/editor.html:1018
|
| 2787 |
#: views/newsletter/templates/blocks/automatedLatestContent/settings.hbs:243
|
| 2788 |
#: views/newsletter/templates/blocks/button/settings.hbs:1
|
| 2789 |
#: views/newsletter/templates/blocks/button/widget.hbs:4
|
| 2791 |
msgid "Button"
|
| 2792 |
msgstr ""
|
| 2793 |
|
| 2794 |
+
#: views/newsletter/editor.html:1056
|
| 2795 |
msgid "Add your postal address here!"
|
| 2796 |
msgstr ""
|
| 2797 |
|
| 2798 |
+
#: views/newsletter/editor.html:1076
|
| 2799 |
msgid "An image of..."
|
| 2800 |
msgstr ""
|
| 2801 |
|
| 2802 |
+
#: views/newsletter/editor.html:1153
|
| 2803 |
msgid "Facebook"
|
| 2804 |
msgstr ""
|
| 2805 |
|
| 2806 |
+
#: views/newsletter/editor.html:1164
|
| 2807 |
msgid "Twitter"
|
| 2808 |
msgstr ""
|
| 2809 |
|
| 2810 |
+
#: views/newsletter/editor.html:1177
|
| 2811 |
msgid "Edit this to insert text."
|
| 2812 |
msgstr ""
|
| 2813 |
|
| 2814 |
+
#: views/newsletter/editor.html:1180
|
| 2815 |
msgid "Display problems?"
|
| 2816 |
msgstr ""
|
| 2817 |
|
| 2818 |
+
#: views/newsletter/editor.html:1181
|
| 2819 |
msgid "Open this email in your web browser."
|
| 2820 |
msgstr ""
|
| 2821 |
|
| 3052 |
msgstr ""
|
| 3053 |
|
| 3054 |
#: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
|
| 3055 |
+
#: views/newsletters.html:118
|
| 3056 |
msgid "Delete"
|
| 3057 |
msgstr ""
|
| 3058 |
|
| 3267 |
msgid "Preview text (usually displayed underneath the subject line in the inbox)"
|
| 3268 |
msgstr ""
|
| 3269 |
|
| 3270 |
+
#: views/newsletter/templates/components/save.hbs:5 views/newsletters.html:234
|
| 3271 |
msgid "Next"
|
| 3272 |
msgstr ""
|
| 3273 |
|
| 3294 |
msgstr ""
|
| 3295 |
|
| 3296 |
#: views/newsletter/templates/components/save.hbs:21
|
| 3297 |
+
#: views/newsletter/templates/components/save.hbs:23
|
| 3298 |
msgid "Export template"
|
| 3299 |
msgstr ""
|
| 3300 |
|
| 3302 |
msgid "Template name"
|
| 3303 |
msgstr ""
|
| 3304 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3305 |
#: views/newsletter/templates/components/sidebar/content.hbs:2
|
| 3306 |
msgid "Content"
|
| 3307 |
msgstr ""
|
| 3366 |
msgid "Current page"
|
| 3367 |
msgstr ""
|
| 3368 |
|
| 3369 |
+
#: views/newsletters.html:65 views/newsletters.html:123
|
| 3370 |
msgid "Subject"
|
| 3371 |
msgstr ""
|
| 3372 |
|
| 3538 |
msgstr ""
|
| 3539 |
|
| 3540 |
#: views/newsletters.html:117
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3541 |
msgid "You are about to delete the template named \"%$1s\"."
|
| 3542 |
msgstr ""
|
| 3543 |
|
| 3544 |
+
#: views/newsletters.html:121
|
| 3545 |
msgid "Select a responsive template"
|
| 3546 |
msgstr ""
|
| 3547 |
|
| 3548 |
+
#: views/newsletters.html:124
|
| 3549 |
msgid "Select type of email"
|
| 3550 |
msgstr ""
|
| 3551 |
|
| 3552 |
+
#: views/newsletters.html:126
|
| 3553 |
msgid ""
|
| 3554 |
"Send a newsletter with images, buttons, dividers, and social bookmarks. Or, "
|
| 3555 |
"just send a basic text email."
|
| 3556 |
msgstr ""
|
| 3557 |
|
| 3558 |
+
#: views/newsletters.html:127
|
| 3559 |
msgid "Create"
|
| 3560 |
msgstr ""
|
| 3561 |
|
| 3562 |
+
#: views/newsletters.html:128
|
| 3563 |
msgid "Welcome Email"
|
| 3564 |
msgstr ""
|
| 3565 |
|
| 3566 |
+
#: views/newsletters.html:129
|
| 3567 |
msgid ""
|
| 3568 |
"Automatically send an email (or series of emails) to new subscribers or "
|
| 3569 |
"WordPress users. Send a day, a week, or a month after they sign up."
|
| 3570 |
msgstr ""
|
| 3571 |
|
| 3572 |
+
#: views/newsletters.html:130
|
| 3573 |
msgid "This is a Premium feature"
|
| 3574 |
msgstr ""
|
| 3575 |
|
| 3576 |
+
#: views/newsletters.html:131
|
| 3577 |
msgid "Set up"
|
| 3578 |
msgstr ""
|
| 3579 |
|
| 3580 |
+
#: views/newsletters.html:132
|
| 3581 |
msgid "Latest Post Notifications"
|
| 3582 |
msgstr ""
|
| 3583 |
|
| 3584 |
+
#: views/newsletters.html:133
|
| 3585 |
msgid ""
|
| 3586 |
"Let MailPoet email your subscribers with your latest content. You can send "
|
| 3587 |
"daily, weekly, monthly, or even immediately after publication."
|
| 3588 |
msgstr ""
|
| 3589 |
|
| 3590 |
+
#: views/newsletters.html:134
|
| 3591 |
msgid "Select a frequency"
|
| 3592 |
msgstr ""
|
| 3593 |
|
| 3594 |
+
#: views/newsletters.html:135
|
| 3595 |
msgid ""
|
| 3596 |
"Insert [newsletter:total] to show number of posts, [newsletter:post_title] "
|
| 3597 |
"to show the latest post's title & [newsletter:number] to display the issue "
|
| 3598 |
"number."
|
| 3599 |
msgstr ""
|
| 3600 |
|
| 3601 |
+
#: views/newsletters.html:136 views/settings/mta.html:110
|
| 3602 |
#: views/settings/mta.html:656
|
| 3603 |
msgid "Activate"
|
| 3604 |
msgstr ""
|
| 3605 |
|
| 3606 |
+
#: views/newsletters.html:137
|
| 3607 |
msgid "Send this Welcome Email when..."
|
| 3608 |
msgstr ""
|
| 3609 |
|
| 3610 |
+
#: views/newsletters.html:139
|
| 3611 |
msgid "Once a day at..."
|
| 3612 |
msgstr ""
|
| 3613 |
|
| 3614 |
+
#: views/newsletters.html:140
|
| 3615 |
msgid "Weekly on..."
|
| 3616 |
msgstr ""
|
| 3617 |
|
| 3618 |
+
#: views/newsletters.html:141
|
| 3619 |
msgid "Monthly on the..."
|
| 3620 |
msgstr ""
|
| 3621 |
|
| 3622 |
+
#: views/newsletters.html:142
|
| 3623 |
msgid "Monthly every..."
|
| 3624 |
msgstr ""
|
| 3625 |
|
| 3626 |
+
#: views/newsletters.html:143
|
| 3627 |
msgid "Immediately"
|
| 3628 |
msgstr ""
|
| 3629 |
|
| 3630 |
+
#: views/newsletters.html:144
|
| 3631 |
msgid "Sunday"
|
| 3632 |
msgstr ""
|
| 3633 |
|
| 3634 |
+
#: views/newsletters.html:145
|
| 3635 |
msgid "Monday"
|
| 3636 |
msgstr ""
|
| 3637 |
|
| 3638 |
+
#: views/newsletters.html:146
|
| 3639 |
msgid "Tuesday"
|
| 3640 |
msgstr ""
|
| 3641 |
|
| 3642 |
+
#: views/newsletters.html:147
|
| 3643 |
msgid "Wednesday"
|
| 3644 |
msgstr ""
|
| 3645 |
|
| 3646 |
+
#: views/newsletters.html:148
|
| 3647 |
msgid "Thursday"
|
| 3648 |
msgstr ""
|
| 3649 |
|
| 3650 |
+
#: views/newsletters.html:149
|
| 3651 |
msgid "Friday"
|
| 3652 |
msgstr ""
|
| 3653 |
|
| 3654 |
+
#: views/newsletters.html:150
|
| 3655 |
msgid "Saturday"
|
| 3656 |
msgstr ""
|
| 3657 |
|
| 3658 |
+
#: views/newsletters.html:151
|
| 3659 |
msgid "1st"
|
| 3660 |
msgstr ""
|
| 3661 |
|
| 3662 |
+
#: views/newsletters.html:152
|
| 3663 |
msgid "2nd"
|
| 3664 |
msgstr ""
|
| 3665 |
|
| 3666 |
+
#: views/newsletters.html:153
|
| 3667 |
msgid "3rd"
|
| 3668 |
msgstr ""
|
| 3669 |
|
| 3670 |
+
#: views/newsletters.html:154
|
| 3671 |
msgid "%$1dth"
|
| 3672 |
msgstr ""
|
| 3673 |
|
| 3674 |
+
#: views/newsletters.html:158
|
| 3675 |
msgid "When is this Welcome Email sent?"
|
| 3676 |
msgstr ""
|
| 3677 |
|
| 3678 |
+
#: views/newsletters.html:160
|
| 3679 |
msgid "When someone subscribes to the list..."
|
| 3680 |
msgstr ""
|
| 3681 |
|
| 3682 |
+
#: views/newsletters.html:161
|
| 3683 |
msgid "When a new WordPress user is added to your site..."
|
| 3684 |
msgstr ""
|
| 3685 |
|
| 3686 |
+
#: views/newsletters.html:162
|
| 3687 |
msgid "immediately"
|
| 3688 |
msgstr ""
|
| 3689 |
|
| 3690 |
+
#: views/newsletters.html:163
|
| 3691 |
msgid "hour(s) later"
|
| 3692 |
msgstr ""
|
| 3693 |
|
| 3694 |
+
#: views/newsletters.html:164
|
| 3695 |
msgid "day(s) later"
|
| 3696 |
msgstr ""
|
| 3697 |
|
| 3698 |
+
#: views/newsletters.html:165
|
| 3699 |
msgid "week(s) later"
|
| 3700 |
msgstr ""
|
| 3701 |
|
| 3702 |
+
#: views/newsletters.html:167
|
| 3703 |
msgid "Subject line"
|
| 3704 |
msgstr ""
|
| 3705 |
|
| 3706 |
+
#: views/newsletters.html:168
|
| 3707 |
msgid ""
|
| 3708 |
"Be creative! It's the first thing that your subscribers see. Tempt them to "
|
| 3709 |
"open your email."
|
| 3710 |
msgstr ""
|
| 3711 |
|
| 3712 |
+
#: views/newsletters.html:169
|
| 3713 |
msgid "Please specify a subject"
|
| 3714 |
msgstr ""
|
| 3715 |
|
| 3716 |
+
#: views/newsletters.html:171
|
| 3717 |
msgid "This subscriber segment will be used for this email."
|
| 3718 |
msgstr ""
|
| 3719 |
|
| 3720 |
+
#: views/newsletters.html:172 views/subscribers/subscribers.html:59
|
| 3721 |
msgid "Select a list"
|
| 3722 |
msgstr ""
|
| 3723 |
|
| 3724 |
+
#: views/newsletters.html:174
|
| 3725 |
msgid "Sender"
|
| 3726 |
msgstr ""
|
| 3727 |
|
| 3728 |
+
#: views/newsletters.html:175
|
| 3729 |
msgid "Your name and email"
|
| 3730 |
msgstr ""
|
| 3731 |
|
| 3732 |
+
#: views/newsletters.html:176 views/newsletters.html:180
|
| 3733 |
msgid "John Doe"
|
| 3734 |
msgstr ""
|
| 3735 |
|
| 3736 |
+
#: views/newsletters.html:177 views/newsletters.html:181
|
| 3737 |
msgid "john.doe@email.com"
|
| 3738 |
msgstr ""
|
| 3739 |
|
| 3740 |
+
#: views/newsletters.html:178 views/settings/basics.html:29
|
| 3741 |
#: views/settings/signup.html:85
|
| 3742 |
msgid "Reply-to"
|
| 3743 |
msgstr ""
|
| 3744 |
|
| 3745 |
+
#: views/newsletters.html:179
|
| 3746 |
msgid ""
|
| 3747 |
"When your subscribers reply to your emails, their emails will go to this "
|
| 3748 |
"address."
|
| 3749 |
msgstr ""
|
| 3750 |
|
| 3751 |
+
#: views/newsletters.html:182
|
| 3752 |
msgid "Email was updated successfully!"
|
| 3753 |
msgstr ""
|
| 3754 |
|
| 3755 |
+
#: views/newsletters.html:183
|
| 3756 |
msgid "Email was added successfully!"
|
| 3757 |
msgstr ""
|
| 3758 |
|
| 3759 |
+
#: views/newsletters.html:184
|
| 3760 |
msgid ""
|
| 3761 |
"An error occurred while trying to send. <a href=\"%$1s\">Please check your "
|
| 3762 |
"settings</a>."
|
| 3763 |
msgstr ""
|
| 3764 |
|
| 3765 |
+
#: views/newsletters.html:185
|
| 3766 |
msgid "Final Step: Last Details"
|
| 3767 |
msgstr ""
|
| 3768 |
|
| 3769 |
+
#: views/newsletters.html:186
|
| 3770 |
msgid "Save as draft and close"
|
| 3771 |
msgstr ""
|
| 3772 |
|
| 3773 |
+
#: views/newsletters.html:187
|
| 3774 |
msgid ""
|
| 3775 |
"You cannot send the same email twice, as that would be considered spam. <br "
|
| 3776 |
"/> If you must send the same email more than one time, simply duplicate "
|
| 3777 |
"this email first."
|
| 3778 |
msgstr ""
|
| 3779 |
|
| 3780 |
+
#: views/newsletters.html:188
|
| 3781 |
msgid "or simply"
|
| 3782 |
msgstr ""
|
| 3783 |
|
| 3784 |
+
#: views/newsletters.html:189
|
| 3785 |
msgid "go back to the Design page"
|
| 3786 |
msgstr ""
|
| 3787 |
|
| 3788 |
+
#: views/newsletters.html:190
|
| 3789 |
msgid "Your website’s time is"
|
| 3790 |
msgstr ""
|
| 3791 |
|
| 3792 |
+
#: views/newsletters.html:191
|
| 3793 |
msgid "Please enter the scheduled date."
|
| 3794 |
msgstr ""
|
| 3795 |
|
| 3796 |
+
#: views/newsletters.html:192
|
| 3797 |
msgid "Schedule"
|
| 3798 |
msgstr ""
|
| 3799 |
|
| 3800 |
+
#: views/newsletters.html:194
|
| 3801 |
msgid "Close"
|
| 3802 |
msgstr ""
|
| 3803 |
|
| 3804 |
+
#: views/newsletters.html:195
|
| 3805 |
msgid "Today"
|
| 3806 |
msgstr ""
|
| 3807 |
|
| 3808 |
+
#: views/newsletters.html:208
|
| 3809 |
msgid "Jan"
|
| 3810 |
msgstr ""
|
| 3811 |
|
| 3812 |
+
#: views/newsletters.html:209
|
| 3813 |
msgid "Feb"
|
| 3814 |
msgstr ""
|
| 3815 |
|
| 3816 |
+
#: views/newsletters.html:210
|
| 3817 |
msgid "Mar"
|
| 3818 |
msgstr ""
|
| 3819 |
|
| 3820 |
+
#: views/newsletters.html:211
|
| 3821 |
msgid "Apr"
|
| 3822 |
msgstr ""
|
| 3823 |
|
| 3824 |
+
#: views/newsletters.html:213
|
| 3825 |
msgid "Jun"
|
| 3826 |
msgstr ""
|
| 3827 |
|
| 3828 |
+
#: views/newsletters.html:214
|
| 3829 |
msgid "Jul"
|
| 3830 |
msgstr ""
|
| 3831 |
|
| 3832 |
+
#: views/newsletters.html:215
|
| 3833 |
msgid "Aug"
|
| 3834 |
msgstr ""
|
| 3835 |
|
| 3836 |
+
#: views/newsletters.html:216
|
| 3837 |
msgid "Sep"
|
| 3838 |
msgstr ""
|
| 3839 |
|
| 3840 |
+
#: views/newsletters.html:217
|
| 3841 |
msgid "Oct"
|
| 3842 |
msgstr ""
|
| 3843 |
|
| 3844 |
+
#: views/newsletters.html:218
|
| 3845 |
msgid "Nov"
|
| 3846 |
msgstr ""
|
| 3847 |
|
| 3848 |
+
#: views/newsletters.html:219
|
| 3849 |
msgid "Dec"
|
| 3850 |
msgstr ""
|
| 3851 |
|
| 3852 |
+
#: views/newsletters.html:220
|
| 3853 |
msgid "Sun"
|
| 3854 |
msgstr ""
|
| 3855 |
|
| 3856 |
+
#: views/newsletters.html:221
|
| 3857 |
msgid "Mon"
|
| 3858 |
msgstr ""
|
| 3859 |
|
| 3860 |
+
#: views/newsletters.html:222
|
| 3861 |
msgid "Tue"
|
| 3862 |
msgstr ""
|
| 3863 |
|
| 3864 |
+
#: views/newsletters.html:223
|
| 3865 |
msgid "Wed"
|
| 3866 |
msgstr ""
|
| 3867 |
|
| 3868 |
+
#: views/newsletters.html:224
|
| 3869 |
msgid "Thu"
|
| 3870 |
msgstr ""
|
| 3871 |
|
| 3872 |
+
#: views/newsletters.html:225
|
| 3873 |
msgid "Fri"
|
| 3874 |
msgstr ""
|
| 3875 |
|
| 3876 |
+
#: views/newsletters.html:226
|
| 3877 |
msgid "Sat"
|
| 3878 |
msgstr ""
|
| 3879 |
|
| 3880 |
+
#: views/newsletters.html:235
|
| 3881 |
msgid "Previous"
|
| 3882 |
msgstr ""
|
| 3883 |
|
| 3884 |
+
#: views/newsletters.html:236
|
| 3885 |
msgid "The newsletter is being sent..."
|
| 3886 |
msgstr ""
|
| 3887 |
|
| 3888 |
+
#: views/newsletters.html:237
|
| 3889 |
msgid "The newsletter has been scheduled."
|
| 3890 |
msgstr ""
|
| 3891 |
|
| 3892 |
+
#: views/newsletters.html:238
|
| 3893 |
msgid "The newsletter sending has been resumed."
|
| 3894 |
msgstr ""
|
| 3895 |
|
| 3896 |
+
#: views/newsletters.html:239
|
| 3897 |
msgid "Your Welcome Email is now activated!"
|
| 3898 |
msgstr ""
|
| 3899 |
|
| 3900 |
+
#: views/newsletters.html:240
|
| 3901 |
msgid "Your Welcome Email could not be activated, please check the settings."
|
| 3902 |
msgstr ""
|
| 3903 |
|
| 3904 |
+
#: views/newsletters.html:241
|
| 3905 |
msgid "Your post notification is now active!"
|
| 3906 |
msgstr ""
|
| 3907 |
|
| 3908 |
+
#: views/newsletters.html:242
|
| 3909 |
msgid "Your Post Notification could not be activated, check the settings."
|
| 3910 |
msgstr ""
|
| 3911 |
|
| 3912 |
+
#: views/newsletters.html:243
|
| 3913 |
msgid "This newsletter is sent when someone subscribes to the list: \"%$1s\"."
|
| 3914 |
msgstr ""
|
| 3915 |
|
| 3916 |
+
#: views/newsletters.html:244
|
| 3917 |
msgid "This newsletter is sent when a new WordPress user is added to your site."
|
| 3918 |
msgstr ""
|
| 3919 |
|
| 3920 |
+
#: views/newsletters.html:245
|
| 3921 |
msgid ""
|
| 3922 |
"This newsletter is sent when a new WordPress user with the role \"%$1s\" is "
|
| 3923 |
"added to your site."
|
| 3924 |
msgstr ""
|
| 3925 |
|
| 3926 |
+
#: views/newsletters.html:246
|
| 3927 |
msgid "%$1d hour(s) later"
|
| 3928 |
msgstr ""
|
| 3929 |
|
| 3930 |
+
#: views/newsletters.html:247
|
| 3931 |
msgid "%$1d day(s) later"
|
| 3932 |
msgstr ""
|
| 3933 |
|
| 3934 |
+
#: views/newsletters.html:248
|
| 3935 |
msgid "%$1d week(s) later"
|
| 3936 |
msgstr ""
|
| 3937 |
|
| 3938 |
+
#: views/newsletters.html:249
|
| 3939 |
msgid "Invalid sending delay"
|
| 3940 |
msgstr ""
|
| 3941 |
|
| 3942 |
+
#: views/newsletters.html:250
|
| 3943 |
msgid "Send daily at %$1s"
|
| 3944 |
msgstr ""
|
| 3945 |
|
| 3946 |
+
#: views/newsletters.html:251
|
| 3947 |
msgid "Send weekly on %$1s at %$2s"
|
| 3948 |
msgstr ""
|
| 3949 |
|
| 3950 |
+
#: views/newsletters.html:252
|
| 3951 |
msgid "Send monthly on the %$1s at %$2s"
|
| 3952 |
msgstr ""
|
| 3953 |
|
| 3954 |
+
#: views/newsletters.html:253
|
| 3955 |
msgid "Send every %$1s %$2s of the month at %$3s"
|
| 3956 |
msgstr ""
|
| 3957 |
|
| 3958 |
+
#: views/newsletters.html:254
|
| 3959 |
msgid "Send immediately"
|
| 3960 |
msgstr ""
|
| 3961 |
|
| 3962 |
+
#: views/newsletters.html:255
|
| 3963 |
msgid "if there's new content to %$1s."
|
| 3964 |
msgstr ""
|
| 3965 |
|
| 3966 |
+
#: views/newsletters.html:256
|
| 3967 |
msgid "You need to select a list to send to."
|
| 3968 |
msgstr ""
|
| 3969 |
|
| 3970 |
+
#: views/newsletters.html:258
|
| 3971 |
msgid "Back to Post notifications"
|
| 3972 |
msgstr ""
|
| 3973 |
|
| 3974 |
+
#: views/newsletters.html:259
|
| 3975 |
msgid "No subscribers!"
|
| 3976 |
msgstr ""
|
| 3977 |
|
| 3978 |
+
#: views/newsletters.html:261
|
| 3979 |
msgid ""
|
| 3980 |
"Sending is paused because %$1s prevents MailPoet from delivering emails "
|
| 3981 |
"with the following error: %$2s"
|
| 3982 |
msgstr ""
|
| 3983 |
|
| 3984 |
+
#: views/newsletters.html:262
|
| 3985 |
msgid ""
|
| 3986 |
"Sending is paused because the following connection issue prevents MailPoet "
|
| 3987 |
"from delivering emails: %$1s"
|
| 3988 |
msgstr ""
|
| 3989 |
|
| 3990 |
+
#: views/newsletters.html:263
|
| 3991 |
msgid "Error code: %$1s"
|
| 3992 |
msgstr ""
|
| 3993 |
|
| 3994 |
+
#: views/newsletters.html:264
|
| 3995 |
msgid "Check your [link]sending method settings[/link]."
|
| 3996 |
msgstr ""
|
| 3997 |
|
| 3998 |
+
#: views/newsletters.html:265
|
| 3999 |
msgid "Resume sending"
|
| 4000 |
msgstr ""
|
| 4001 |
|
| 4002 |
+
#: views/newsletters.html:266
|
| 4003 |
msgid "Sending has been resumed."
|
| 4004 |
msgstr ""
|
| 4005 |
|
| 4006 |
+
#: views/newsletters.html:267
|
| 4007 |
msgid ""
|
| 4008 |
"Sending is in progress. Do you want to pause sending and edit the "
|
| 4009 |
"newsletter?"
|
| 4010 |
msgstr ""
|
| 4011 |
|
| 4012 |
+
#: views/newsletters.html:268
|
| 4013 |
msgid "Confirm to proceed"
|
| 4014 |
msgstr ""
|
| 4015 |
|
| 4016 |
+
#: views/newsletters.html:269
|
| 4017 |
msgid "Confirm"
|
| 4018 |
msgstr ""
|
| 4019 |
|
| 4020 |
+
#: views/newsletters.html:272
|
| 4021 |
msgid "Recently sent"
|
| 4022 |
msgstr ""
|
| 4023 |
|
| 4024 |
+
#: views/newsletters.html:273
|
| 4025 |
msgid "Your saved templates"
|
| 4026 |
msgstr ""
|
| 4027 |
|
| 4028 |
+
#: views/newsletters.html:274
|
| 4029 |
msgid "Template preview"
|
| 4030 |
msgstr ""
|
| 4031 |
|
| 4032 |
+
#: views/newsletters.html:275
|
| 4033 |
+
msgid "Zoom"
|
| 4034 |
+
msgstr ""
|
| 4035 |
+
|
| 4036 |
#: views/newsletters.html:279
|
| 4037 |
msgid "This category does not contain any template yet!"
|
| 4038 |
msgstr ""
|
| 5427 |
msgid "The new MailPoet. Simply better. And with regular updates."
|
| 5428 |
msgstr ""
|
| 5429 |
|
| 5430 |
+
#: views/update.html:12 views/update.html:77
|
| 5431 |
+
msgid "Thanks, now take me to where I was going."
|
| 5432 |
msgstr ""
|
| 5433 |
|
| 5434 |
#: views/update.html:17
|
| 5487 |
"this page to send us a message."
|
| 5488 |
msgstr ""
|
| 5489 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5490 |
#: views/welcome.html:9
|
| 5491 |
msgid "MailPoet Logo"
|
| 5492 |
msgstr ""
|
| 5608 |
msgid "Select"
|
| 5609 |
msgstr ""
|
| 5610 |
|
| 5611 |
+
#: views/newsletter/editor.html:345
|
| 5612 |
msgctxt "select color"
|
| 5613 |
msgid "Select"
|
| 5614 |
msgstr ""
|
| 5615 |
|
| 5616 |
+
#: views/newsletter/editor.html:346
|
| 5617 |
msgctxt "cancel color selection"
|
| 5618 |
msgid "Cancel"
|
| 5619 |
msgstr ""
|
| 5620 |
|
| 5621 |
+
#: views/newsletter/editor.html:351 views/newsletters.html:60
|
| 5622 |
msgctxt "Configuration options for automatic email events"
|
| 5623 |
msgid "Conditions"
|
| 5624 |
msgstr ""
|
| 5625 |
|
| 5626 |
+
#: views/newsletters.html:119 views/subscribers/importExport/export.html:32
|
| 5627 |
#: views/subscribers/importExport/export.html:49
|
| 5628 |
#: views/subscribers/importExport/import/step1.html:95
|
| 5629 |
#: views/subscribers/importExport/import/step2.html:41
|
| 5631 |
msgid "Select"
|
| 5632 |
msgstr ""
|
| 5633 |
|
| 5634 |
+
#: views/newsletters.html:155
|
| 5635 |
msgctxt "e.g. monthly every last Monday"
|
| 5636 |
msgid "last"
|
| 5637 |
msgstr ""
|
| 5638 |
|
| 5639 |
+
#: views/newsletters.html:156
|
| 5640 |
msgctxt "Button label: Next step"
|
| 5641 |
msgid "Next"
|
| 5642 |
msgstr ""
|
| 5643 |
|
| 5644 |
+
#: views/newsletters.html:227
|
| 5645 |
msgctxt "Sunday - one letter abbreviation"
|
| 5646 |
msgid "S"
|
| 5647 |
msgstr ""
|
| 5648 |
|
| 5649 |
+
#: views/newsletters.html:228
|
| 5650 |
msgctxt "Monday - one letter abbreviation"
|
| 5651 |
msgid "M"
|
| 5652 |
msgstr ""
|
| 5653 |
|
| 5654 |
+
#: views/newsletters.html:229
|
| 5655 |
msgctxt "Tuesday - one letter abbreviation"
|
| 5656 |
msgid "T"
|
| 5657 |
msgstr ""
|
| 5658 |
|
| 5659 |
+
#: views/newsletters.html:230
|
| 5660 |
msgctxt "Wednesday - one letter abbreviation"
|
| 5661 |
msgid "W"
|
| 5662 |
msgstr ""
|
| 5663 |
|
| 5664 |
+
#: views/newsletters.html:231
|
| 5665 |
msgctxt "Thursday - one letter abbreviation"
|
| 5666 |
msgid "T"
|
| 5667 |
msgstr ""
|
| 5668 |
|
| 5669 |
+
#: views/newsletters.html:232
|
| 5670 |
msgctxt "Friday - one letter abbreviation"
|
| 5671 |
msgid "F"
|
| 5672 |
msgstr ""
|
| 5673 |
|
| 5674 |
+
#: views/newsletters.html:233
|
| 5675 |
msgctxt "Saturday - one letter abbreviation"
|
| 5676 |
msgid "S"
|
| 5677 |
msgstr ""
|
lib/API/JSON/v1/Newsletters.php
CHANGED
|
@@ -116,7 +116,7 @@ class Newsletters extends APIEndpoint {
|
|
| 116 |
}
|
| 117 |
|
| 118 |
$queue = $newsletter->getQueue();
|
| 119 |
-
if($queue) {
|
| 120 |
// if newsletter was previously scheduled and is now unscheduled, set its status to DRAFT and delete associated queue record
|
| 121 |
if($newsletter->status === Newsletter::STATUS_SCHEDULED && isset($options['isScheduled']) && empty($options['isScheduled'])) {
|
| 122 |
$queue->delete();
|
| 116 |
}
|
| 117 |
|
| 118 |
$queue = $newsletter->getQueue();
|
| 119 |
+
if($queue && !in_array($newsletter->type, array(Newsletter::TYPE_NOTIFICATION, Newsletter::TYPE_NOTIFICATION_HISTORY))) {
|
| 120 |
// if newsletter was previously scheduled and is now unscheduled, set its status to DRAFT and delete associated queue record
|
| 121 |
if($newsletter->status === Newsletter::STATUS_SCHEDULED && isset($options['isScheduled']) && empty($options['isScheduled'])) {
|
| 122 |
$queue->delete();
|
lib/API/JSON/v1/Subscribers.php
CHANGED
|
@@ -94,7 +94,7 @@ class Subscribers extends APIEndpoint {
|
|
| 94 |
|
| 95 |
if(!empty($recaptcha['enabled']) && empty($data['recaptcha'])) {
|
| 96 |
return $this->badRequest(array(
|
| 97 |
-
APIError::BAD_REQUEST => __('Please check the
|
| 98 |
));
|
| 99 |
}
|
| 100 |
|
|
@@ -108,13 +108,13 @@ class Subscribers extends APIEndpoint {
|
|
| 108 |
));
|
| 109 |
if(is_wp_error($res)) {
|
| 110 |
return $this->badRequest(array(
|
| 111 |
-
APIError::BAD_REQUEST => __('Error while validating the
|
| 112 |
));
|
| 113 |
}
|
| 114 |
$res = json_decode(wp_remote_retrieve_body($res));
|
| 115 |
if(empty($res->success)) {
|
| 116 |
return $this->badRequest(array(
|
| 117 |
-
APIError::BAD_REQUEST => __('Error while validating the
|
| 118 |
));
|
| 119 |
}
|
| 120 |
}
|
| 94 |
|
| 95 |
if(!empty($recaptcha['enabled']) && empty($data['recaptcha'])) {
|
| 96 |
return $this->badRequest(array(
|
| 97 |
+
APIError::BAD_REQUEST => __('Please check the CAPTCHA.', 'mailpoet')
|
| 98 |
));
|
| 99 |
}
|
| 100 |
|
| 108 |
));
|
| 109 |
if(is_wp_error($res)) {
|
| 110 |
return $this->badRequest(array(
|
| 111 |
+
APIError::BAD_REQUEST => __('Error while validating the CAPTCHA.', 'mailpoet')
|
| 112 |
));
|
| 113 |
}
|
| 114 |
$res = json_decode(wp_remote_retrieve_body($res));
|
| 115 |
if(empty($res->success)) {
|
| 116 |
return $this->badRequest(array(
|
| 117 |
+
APIError::BAD_REQUEST => __('Error while validating the CAPTCHA.', 'mailpoet')
|
| 118 |
));
|
| 119 |
}
|
| 120 |
}
|
lib/Config/Changelog.php
CHANGED
|
@@ -46,9 +46,6 @@ class Changelog {
|
|
| 46 |
} else {
|
| 47 |
$redirect_url = admin_url('admin.php?page=mailpoet-welcome');
|
| 48 |
}
|
| 49 |
-
} else if($version !== Env::$version) {
|
| 50 |
-
// update
|
| 51 |
-
$redirect_url = admin_url('admin.php?page=mailpoet-update');
|
| 52 |
}
|
| 53 |
}
|
| 54 |
|
| 46 |
} else {
|
| 47 |
$redirect_url = admin_url('admin.php?page=mailpoet-welcome');
|
| 48 |
}
|
|
|
|
|
|
|
|
|
|
| 49 |
}
|
| 50 |
}
|
| 51 |
|
lib/Config/Migrator.php
CHANGED
|
@@ -249,7 +249,7 @@ class Migrator {
|
|
| 249 |
'newsletter_id int NULL DEFAULT 0,',
|
| 250 |
'name varchar(250) NOT NULL,',
|
| 251 |
'categories varchar(250) NOT NULL DEFAULT "[]",',
|
| 252 |
-
'description varchar(
|
| 253 |
'body LONGTEXT,',
|
| 254 |
'thumbnail LONGTEXT,',
|
| 255 |
'readonly TINYINT(1) DEFAULT 0,',
|
| 249 |
'newsletter_id int NULL DEFAULT 0,',
|
| 250 |
'name varchar(250) NOT NULL,',
|
| 251 |
'categories varchar(250) NOT NULL DEFAULT "[]",',
|
| 252 |
+
'description varchar(255) NOT NULL DEFAULT "",',
|
| 253 |
'body LONGTEXT,',
|
| 254 |
'thumbnail LONGTEXT,',
|
| 255 |
'readonly TINYINT(1) DEFAULT 0,',
|
lib/Config/PersonalDataErasers.php
CHANGED
|
@@ -12,7 +12,7 @@ class PersonalDataErasers {
|
|
| 12 |
|
| 13 |
function registerSubscriberEraser($erasers) {
|
| 14 |
$erasers['mailpet-subscriber'] = array(
|
| 15 |
-
'eraser_friendly_name' => __('
|
| 16 |
'callback' => array(new SubscriberPersonalDataEraser(), 'erase'),
|
| 17 |
);
|
| 18 |
|
| 12 |
|
| 13 |
function registerSubscriberEraser($erasers) {
|
| 14 |
$erasers['mailpet-subscriber'] = array(
|
| 15 |
+
'eraser_friendly_name' => __('MailPoet Subscribers', 'mailpoet'),
|
| 16 |
'callback' => array(new SubscriberPersonalDataEraser(), 'erase'),
|
| 17 |
);
|
| 18 |
|
lib/Config/PopulatorData/Templates/AppWelcome.php
CHANGED
|
@@ -15,7 +15,6 @@ class AppWelcome {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("App Welcome", 'mailpoet'),
|
| 18 |
-
'description' => __("A welcome email template for your app.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('welcome', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("App Welcome", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('welcome', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/BurgerJoint.php
CHANGED
|
@@ -15,7 +15,6 @@ class BurgerJoint {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Burger Joint", 'mailpoet'),
|
| 18 |
-
'description' => __("Add more or less ketchup or mayo to this restaurant template.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Burger Joint", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/ChocolateStore.php
CHANGED
|
@@ -15,7 +15,6 @@ class ChocolateStore {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Chocolate Store", 'mailpoet'),
|
| 18 |
-
'description' => __("A classy black store template.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Chocolate Store", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/CoffeeShop.php
CHANGED
|
@@ -15,7 +15,6 @@ class CoffeeShop {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Coffee Shop", 'mailpoet'),
|
| 18 |
-
'description' => __("Coffee and sugar in your coffee?", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Coffee Shop", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/Discount.php
CHANGED
|
@@ -15,7 +15,6 @@ class Discount {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Discount", 'mailpoet'),
|
| 18 |
-
'description' => __("A useful layout for a simple discount email.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Discount", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/Faith.php
CHANGED
|
@@ -15,7 +15,6 @@ class Faith {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Faith", 'mailpoet'),
|
| 18 |
-
'description' => __("A calm and muted faith template.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Faith", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/FestivalEvent.php
CHANGED
|
@@ -15,7 +15,6 @@ class FestivalEvent {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Festival Event", 'mailpoet'),
|
| 18 |
-
'description' => __("A colourful festival event template.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Festival Event", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/FoodBox.php
CHANGED
|
@@ -16,7 +16,6 @@ class FoodBox {
|
|
| 16 |
function get() {
|
| 17 |
return array(
|
| 18 |
'name' => __("Welcome to FoodBox", 'mailpoet'),
|
| 19 |
-
'description' => __("A welcome email template for your takeaway.", 'mailpoet'),
|
| 20 |
'categories' => json_encode(array('standard', 'sample')),
|
| 21 |
'readonly' => 1,
|
| 22 |
'thumbnail' => $this->getThumbnail(),
|
| 16 |
function get() {
|
| 17 |
return array(
|
| 18 |
'name' => __("Welcome to FoodBox", 'mailpoet'),
|
|
|
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/KickOff.php
CHANGED
|
@@ -15,7 +15,6 @@ class KickOff {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Kick-Off", 'mailpoet'),
|
| 18 |
-
'description' => __("Sporty green template for your team or sport event.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Kick-Off", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/NewsDay.php
CHANGED
|
@@ -15,7 +15,6 @@ class NewsDay {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("News Day", 'mailpoet'),
|
| 18 |
-
'description' => __("Media ready template.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("News Day", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/NewsletterBlank121Column.php
CHANGED
|
@@ -15,7 +15,6 @@ class NewsletterBlank121Column {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Newsletter: Blank 1:2:1 Column", 'mailpoet'),
|
| 18 |
-
'description' => __("A blank Newsletter template with a 1:2:1 column layout.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'blank')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Newsletter: Blank 1:2:1 Column", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'blank')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/NewsletterBlank12Column.php
CHANGED
|
@@ -15,7 +15,6 @@ class NewsletterBlank12Column {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Newsletter: Blank 1:2 Column", 'mailpoet'),
|
| 18 |
-
'description' => __("A blank Newsletter template with a 1:2 column layout.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'blank')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Newsletter: Blank 1:2 Column", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'blank')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/NewsletterBlank13Column.php
CHANGED
|
@@ -15,7 +15,6 @@ class NewsletterBlank13Column {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Newsletter: Blank 1:3 Column", 'mailpoet'),
|
| 18 |
-
'description' => __("A blank Newsletter template with a 1:3 column layout.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'blank')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Newsletter: Blank 1:3 Column", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'blank')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/NewsletterBlank1Column.php
CHANGED
|
@@ -15,7 +15,6 @@ class NewsletterBlank1Column {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Newsletter: Blank 1 Column", 'mailpoet'),
|
| 18 |
-
'description' => __("A blank Newsletter template with a 1 column layout.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'blank')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Newsletter: Blank 1 Column", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'blank')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/PieceOfCake.php
CHANGED
|
@@ -15,7 +15,6 @@ class PieceOfCake {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Piece of cake", 'mailpoet'),
|
| 18 |
-
'description' => __("Baked with plenty of images.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Piece of cake", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/PostNotificationsBlank1Column.php
CHANGED
|
@@ -15,7 +15,6 @@ class PostNotificationsBlank1Column {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Post Notifications: Blank 1 Column", 'mailpoet'),
|
| 18 |
-
'description' => __("A blank Post Notifications template with a 1 column layout.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('notification', 'blank')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Post Notifications: Blank 1 Column", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('notification', 'blank')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/ScienceWeekly.php
CHANGED
|
@@ -15,7 +15,6 @@ class ScienceWeekly {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Science Weekly", 'mailpoet'),
|
| 18 |
-
'description' => __("The right chemistry to send your weekly posts.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Science Weekly", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/Shoes.php
CHANGED
|
@@ -15,7 +15,6 @@ class Shoes {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Shoes", 'mailpoet'),
|
| 18 |
-
'description' => __("Nothing like a pair that fits perfectly.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Shoes", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/SimpleText.php
CHANGED
|
@@ -15,7 +15,6 @@ class SimpleText {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Simple Text", 'mailpoet'),
|
| 18 |
-
'description' => __("A simple plain text template - just like a regular email.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Simple Text", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/TakeAHike.php
CHANGED
|
@@ -15,7 +15,6 @@ class TakeAHike {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Take a Hike", 'mailpoet'),
|
| 18 |
-
'description' => __("Can you climb to the top?", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Take a Hike", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/TravelNomads.php
CHANGED
|
@@ -15,7 +15,6 @@ class TravelNomads {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Travel Nomads", 'mailpoet'),
|
| 18 |
-
'description' => __("Ideal for sharing your travel adventures.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Travel Nomads", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/WelcomeBlank12Column.php
CHANGED
|
@@ -15,7 +15,6 @@ class WelcomeBlank12Column {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Welcome Email: Blank 1:2 Column", 'mailpoet'),
|
| 18 |
-
'description' => __("A blank Welcome Email template with a 1:2 column layout.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('welcome', 'blank')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Welcome Email: Blank 1:2 Column", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('welcome', 'blank')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/WelcomeBlank1Column.php
CHANGED
|
@@ -15,7 +15,6 @@ class WelcomeBlank1Column {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Welcome Email: Blank 1 Column", 'mailpoet'),
|
| 18 |
-
'description' => __("A blank Welcome Email template with a 1 column layout.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('welcome', 'blank')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Welcome Email: Blank 1 Column", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('welcome', 'blank')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/WorldCup.php
CHANGED
|
@@ -15,7 +15,6 @@ class WorldCup {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("World Cup", 'mailpoet'),
|
| 18 |
-
'description' => __("Always a winner.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("World Cup", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Config/PopulatorData/Templates/YogaStudio.php
CHANGED
|
@@ -15,7 +15,6 @@ class YogaStudio {
|
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Yoga Studio", 'mailpoet'),
|
| 18 |
-
'description' => __("Salute the sun and your subscribers.", 'mailpoet'),
|
| 19 |
'categories' => json_encode(array('standard', 'sample')),
|
| 20 |
'readonly' => 1,
|
| 21 |
'thumbnail' => $this->getThumbnail(),
|
| 15 |
function get() {
|
| 16 |
return array(
|
| 17 |
'name' => __("Yoga Studio", 'mailpoet'),
|
|
|
|
| 18 |
'categories' => json_encode(array('standard', 'sample')),
|
| 19 |
'readonly' => 1,
|
| 20 |
'thumbnail' => $this->getThumbnail(),
|
lib/Helpscout/Beacon.php
CHANGED
|
@@ -53,7 +53,8 @@ class Beacon {
|
|
| 53 |
'Default FROM address' => Setting::getValue('sender.address'),
|
| 54 |
'Default Reply-To address' => Setting::getValue('reply_to.address'),
|
| 55 |
'Bounce Email Address' => Setting::getValue('bounce.address'),
|
| 56 |
-
'Total number of subscribers' => Subscriber::getTotalSubscribers()
|
|
|
|
| 57 |
);
|
| 58 |
}
|
| 59 |
}
|
| 53 |
'Default FROM address' => Setting::getValue('sender.address'),
|
| 54 |
'Default Reply-To address' => Setting::getValue('reply_to.address'),
|
| 55 |
'Bounce Email Address' => Setting::getValue('bounce.address'),
|
| 56 |
+
'Total number of subscribers' => Subscriber::getTotalSubscribers(),
|
| 57 |
+
'Plugin installed at' => Setting::getValue('installed_at')
|
| 58 |
);
|
| 59 |
}
|
| 60 |
}
|
lib/Twig/Functions.php
CHANGED
|
@@ -2,7 +2,9 @@
|
|
| 2 |
|
| 3 |
namespace MailPoet\Twig;
|
| 4 |
|
|
|
|
| 5 |
use MailPoet\Config\ServicesChecker;
|
|
|
|
| 6 |
|
| 7 |
if(!defined('ABSPATH')) exit;
|
| 8 |
|
|
@@ -69,6 +71,11 @@ class Functions extends \Twig_Extension {
|
|
| 69 |
array($this, 'hasValidPremiumKey'),
|
| 70 |
array('is_safe' => array('all'))
|
| 71 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
new \Twig_SimpleFunction(
|
| 73 |
'wp_time_format',
|
| 74 |
array($this, 'getWPTimeFormat'),
|
|
@@ -165,6 +172,12 @@ class Functions extends \Twig_Extension {
|
|
| 165 |
return $checker->isPremiumKeyValid(false);
|
| 166 |
}
|
| 167 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 168 |
function isRtl() {
|
| 169 |
return is_rtl();
|
| 170 |
}
|
| 2 |
|
| 3 |
namespace MailPoet\Twig;
|
| 4 |
|
| 5 |
+
use Carbon\Carbon;
|
| 6 |
use MailPoet\Config\ServicesChecker;
|
| 7 |
+
use MailPoet\Models\Setting;
|
| 8 |
|
| 9 |
if(!defined('ABSPATH')) exit;
|
| 10 |
|
| 71 |
array($this, 'hasValidPremiumKey'),
|
| 72 |
array('is_safe' => array('all'))
|
| 73 |
),
|
| 74 |
+
new \Twig_SimpleFunction(
|
| 75 |
+
'mailpoet_installed_in_last_two_weeks',
|
| 76 |
+
array($this, 'installedInLastTwoWeeks'),
|
| 77 |
+
array('is_safe' => array('all'))
|
| 78 |
+
),
|
| 79 |
new \Twig_SimpleFunction(
|
| 80 |
'wp_time_format',
|
| 81 |
array($this, 'getWPTimeFormat'),
|
| 172 |
return $checker->isPremiumKeyValid(false);
|
| 173 |
}
|
| 174 |
|
| 175 |
+
function installedInLastTwoWeeks() {
|
| 176 |
+
$max_number_of_weeks = 2;
|
| 177 |
+
$installed_at = Carbon::createFromFormat('Y-m-d H:i:s', Setting::getValue('installed_at'));
|
| 178 |
+
return $installed_at->diffInWeeks(Carbon::now()) < $max_number_of_weeks;
|
| 179 |
+
}
|
| 180 |
+
|
| 181 |
function isRtl() {
|
| 182 |
return is_rtl();
|
| 183 |
}
|
mailpoet.php
CHANGED
|
@@ -4,7 +4,7 @@ if(!defined('ABSPATH')) exit;
|
|
| 4 |
|
| 5 |
/*
|
| 6 |
* Plugin Name: MailPoet 3 (New)
|
| 7 |
-
* Version: 3.7.
|
| 8 |
* Plugin URI: http://www.mailpoet.com
|
| 9 |
* Description: Create and send newsletters, post notifications and welcome emails from your WordPress.
|
| 10 |
* Author: MailPoet
|
|
@@ -20,7 +20,7 @@ if(!defined('ABSPATH')) exit;
|
|
| 20 |
*/
|
| 21 |
|
| 22 |
$mailpoet_plugin = array(
|
| 23 |
-
'version' => '3.7.
|
| 24 |
'filename' => __FILE__,
|
| 25 |
'path' => dirname(__FILE__),
|
| 26 |
'autoloader' => dirname(__FILE__) . '/vendor/autoload.php',
|
| 4 |
|
| 5 |
/*
|
| 6 |
* Plugin Name: MailPoet 3 (New)
|
| 7 |
+
* Version: 3.7.4
|
| 8 |
* Plugin URI: http://www.mailpoet.com
|
| 9 |
* Description: Create and send newsletters, post notifications and welcome emails from your WordPress.
|
| 10 |
* Author: MailPoet
|
| 20 |
*/
|
| 21 |
|
| 22 |
$mailpoet_plugin = array(
|
| 23 |
+
'version' => '3.7.4',
|
| 24 |
'filename' => __FILE__,
|
| 25 |
'path' => dirname(__FILE__),
|
| 26 |
'autoloader' => dirname(__FILE__) . '/vendor/autoload.php',
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Tags: newsletter, email, welcome email, post notification, autoresponder, signup
|
|
| 4 |
Requires at least: 4.7
|
| 5 |
Tested up to: 4.9
|
| 6 |
Requires PHP: 5.3
|
| 7 |
-
Stable tag: 3.7.
|
| 8 |
License: GPLv3
|
| 9 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
|
|
@@ -116,6 +116,12 @@ Stop by our [support site](https://www.mailpoet.com/support).
|
|
| 116 |
|
| 117 |
== Changelog ==
|
| 118 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 119 |
= 3.7.3 - 2018-05-22 =
|
| 120 |
* Improved: updated dependency libraries to latest versions;
|
| 121 |
* Improved: performance of scheduling new welcome emails on sites with many of new subscribers. Thanks Donald;
|
| 4 |
Requires at least: 4.7
|
| 5 |
Tested up to: 4.9
|
| 6 |
Requires PHP: 5.3
|
| 7 |
+
Stable tag: 3.7.4
|
| 8 |
License: GPLv3
|
| 9 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
| 10 |
|
| 116 |
|
| 117 |
== Changelog ==
|
| 118 |
|
| 119 |
+
= 3.7.4 - 2018-05-30 =
|
| 120 |
+
* Added: What's New page no longer shows after every update;
|
| 121 |
+
* Improved: template selection page thumbnails are larger;
|
| 122 |
+
* Improved: updating post notification emails no longer triggers duplicate emails;
|
| 123 |
+
* Improved: translation enhancements.
|
| 124 |
+
|
| 125 |
= 3.7.3 - 2018-05-22 =
|
| 126 |
* Improved: updated dependency libraries to latest versions;
|
| 127 |
* Improved: performance of scheduling new welcome emails on sites with many of new subscribers. Thanks Donald;
|
vendor/autoload.php
CHANGED
|
@@ -4,4 +4,4 @@
|
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 6 |
|
| 7 |
-
return
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 6 |
|
| 7 |
+
return ComposerAutoloaderInit4d9111e3a54c2a8eb9f81bba71451d8b::getLoader();
|
vendor/composer/autoload_real.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
-
class
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
|
@@ -19,15 +19,15 @@ class ComposerAutoloaderIniteee5c47bcca275422076f01381cdb672
|
|
| 19 |
return self::$loader;
|
| 20 |
}
|
| 21 |
|
| 22 |
-
spl_autoload_register(array('
|
| 23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
| 24 |
-
spl_autoload_unregister(array('
|
| 25 |
|
| 26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
| 27 |
if ($useStaticLoader) {
|
| 28 |
require_once __DIR__ . '/autoload_static.php';
|
| 29 |
|
| 30 |
-
call_user_func(\Composer\Autoload\
|
| 31 |
} else {
|
| 32 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
| 33 |
foreach ($map as $namespace => $path) {
|
|
@@ -48,19 +48,19 @@ class ComposerAutoloaderIniteee5c47bcca275422076f01381cdb672
|
|
| 48 |
$loader->register(true);
|
| 49 |
|
| 50 |
if ($useStaticLoader) {
|
| 51 |
-
$includeFiles = Composer\Autoload\
|
| 52 |
} else {
|
| 53 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 54 |
}
|
| 55 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 56 |
-
|
| 57 |
}
|
| 58 |
|
| 59 |
return $loader;
|
| 60 |
}
|
| 61 |
}
|
| 62 |
|
| 63 |
-
function
|
| 64 |
{
|
| 65 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 66 |
require $file;
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
+
class ComposerAutoloaderInit4d9111e3a54c2a8eb9f81bba71451d8b
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
| 19 |
return self::$loader;
|
| 20 |
}
|
| 21 |
|
| 22 |
+
spl_autoload_register(array('ComposerAutoloaderInit4d9111e3a54c2a8eb9f81bba71451d8b', 'loadClassLoader'), true, true);
|
| 23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
| 24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit4d9111e3a54c2a8eb9f81bba71451d8b', 'loadClassLoader'));
|
| 25 |
|
| 26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
| 27 |
if ($useStaticLoader) {
|
| 28 |
require_once __DIR__ . '/autoload_static.php';
|
| 29 |
|
| 30 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit4d9111e3a54c2a8eb9f81bba71451d8b::getInitializer($loader));
|
| 31 |
} else {
|
| 32 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
| 33 |
foreach ($map as $namespace => $path) {
|
| 48 |
$loader->register(true);
|
| 49 |
|
| 50 |
if ($useStaticLoader) {
|
| 51 |
+
$includeFiles = Composer\Autoload\ComposerStaticInit4d9111e3a54c2a8eb9f81bba71451d8b::$files;
|
| 52 |
} else {
|
| 53 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 54 |
}
|
| 55 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 56 |
+
composerRequire4d9111e3a54c2a8eb9f81bba71451d8b($fileIdentifier, $file);
|
| 57 |
}
|
| 58 |
|
| 59 |
return $loader;
|
| 60 |
}
|
| 61 |
}
|
| 62 |
|
| 63 |
+
function composerRequire4d9111e3a54c2a8eb9f81bba71451d8b($fileIdentifier, $file)
|
| 64 |
{
|
| 65 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 66 |
require $file;
|
vendor/composer/autoload_static.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
-
class
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
|
|
@@ -1001,10 +1001,10 @@ class ComposerStaticIniteee5c47bcca275422076f01381cdb672
|
|
| 1001 |
public static function getInitializer(ClassLoader $loader)
|
| 1002 |
{
|
| 1003 |
return \Closure::bind(function () use ($loader) {
|
| 1004 |
-
$loader->prefixLengthsPsr4 =
|
| 1005 |
-
$loader->prefixDirsPsr4 =
|
| 1006 |
-
$loader->prefixesPsr0 =
|
| 1007 |
-
$loader->classMap =
|
| 1008 |
|
| 1009 |
}, null, ClassLoader::class);
|
| 1010 |
}
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
+
class ComposerStaticInit4d9111e3a54c2a8eb9f81bba71451d8b
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
|
| 1001 |
public static function getInitializer(ClassLoader $loader)
|
| 1002 |
{
|
| 1003 |
return \Closure::bind(function () use ($loader) {
|
| 1004 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit4d9111e3a54c2a8eb9f81bba71451d8b::$prefixLengthsPsr4;
|
| 1005 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit4d9111e3a54c2a8eb9f81bba71451d8b::$prefixDirsPsr4;
|
| 1006 |
+
$loader->prefixesPsr0 = ComposerStaticInit4d9111e3a54c2a8eb9f81bba71451d8b::$prefixesPsr0;
|
| 1007 |
+
$loader->classMap = ComposerStaticInit4d9111e3a54c2a8eb9f81bba71451d8b::$classMap;
|
| 1008 |
|
| 1009 |
}, null, ClassLoader::class);
|
| 1010 |
}
|
views/form/editor.html
CHANGED
|
@@ -243,7 +243,7 @@
|
|
| 243 |
},
|
| 244 |
{
|
| 245 |
id: 'html',
|
| 246 |
-
name: "<%= __('
|
| 247 |
type: 'html',
|
| 248 |
params: {
|
| 249 |
text: "<%= __('Subscribe to our newsletter and join [mailpoet_subscribers_count] other subscribers.') %>"
|
| 243 |
},
|
| 244 |
{
|
| 245 |
id: 'html',
|
| 246 |
+
name: "<%= __('Custom text or HTML') %>",
|
| 247 |
type: 'html',
|
| 248 |
params: {
|
| 249 |
text: "<%= __('Subscribe to our newsletter and join [mailpoet_subscribers_count] other subscribers.') %>"
|
views/layout.html
CHANGED
|
@@ -77,14 +77,15 @@ jQuery('.toplevel_page_mailpoet-newsletters.menu-top-last')
|
|
| 77 |
|
| 78 |
<%= javascript('lib/analytics.js') %>
|
| 79 |
|
| 80 |
-
<% set
|
|
|
|
| 81 |
<script>!function(e,o,n){window.HSCW=o,window.HS=n,n.beacon=n.beacon||{};var t=n.beacon;t.userConfig={},t.readyQueue=[],t.config=function(e){this.userConfig=e},t.ready=function(e){this.readyQueue.push(e)},o.config={docs:{enabled:!0,baseUrl:"https://mailpoet3.helpscoutdocs.com/"},contact:{enabled:!0,formId:"<%= helpscout_form_id %>"}};var r=e.getElementsByTagName("script")[0],c=e.createElement("script");c.type="text/javascript",c.async=!0,c.src="https://djtflbt20bdde.cloudfront.net/",r.parentNode.insertBefore(c,r)}(document,window.HSCW||{},window.HS||{});</script>
|
| 82 |
|
| 83 |
<script type="text/javascript">
|
| 84 |
if(window['HS'] !== undefined) {
|
| 85 |
// HelpScout Beacon: Configuration
|
| 86 |
HS.beacon.config({
|
| 87 |
-
icon: '
|
| 88 |
zIndex: 50000,
|
| 89 |
instructions: "<%= __('Want to give feedback to the MailPoet team? Contact us here. Please provide as much information as possible!') %>",
|
| 90 |
showContactFields: true
|
|
@@ -99,4 +100,14 @@ jQuery('.toplevel_page_mailpoet-newsletters.menu-top-last')
|
|
| 99 |
}
|
| 100 |
</script>
|
| 101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 102 |
<% block after_javascript %><% endblock %>
|
| 77 |
|
| 78 |
<%= javascript('lib/analytics.js') %>
|
| 79 |
|
| 80 |
+
<% set has_valid_premium_key = mailpoet_has_valid_premium_key() %>
|
| 81 |
+
<% set helpscout_form_id = has_valid_premium_key ? '6974b88d-8d85-11e7-b5b5-0ec85169275a' : 'dd918048-8d73-11e7-b5b5-0ec85169275a' %>
|
| 82 |
<script>!function(e,o,n){window.HSCW=o,window.HS=n,n.beacon=n.beacon||{};var t=n.beacon;t.userConfig={},t.readyQueue=[],t.config=function(e){this.userConfig=e},t.ready=function(e){this.readyQueue.push(e)},o.config={docs:{enabled:!0,baseUrl:"https://mailpoet3.helpscoutdocs.com/"},contact:{enabled:!0,formId:"<%= helpscout_form_id %>"}};var r=e.getElementsByTagName("script")[0],c=e.createElement("script");c.type="text/javascript",c.async=!0,c.src="https://djtflbt20bdde.cloudfront.net/",r.parentNode.insertBefore(c,r)}(document,window.HSCW||{},window.HS||{});</script>
|
| 83 |
|
| 84 |
<script type="text/javascript">
|
| 85 |
if(window['HS'] !== undefined) {
|
| 86 |
// HelpScout Beacon: Configuration
|
| 87 |
HS.beacon.config({
|
| 88 |
+
icon: 'message',
|
| 89 |
zIndex: 50000,
|
| 90 |
instructions: "<%= __('Want to give feedback to the MailPoet team? Contact us here. Please provide as much information as possible!') %>",
|
| 91 |
showContactFields: true
|
| 100 |
}
|
| 101 |
</script>
|
| 102 |
|
| 103 |
+
<% if has_valid_premium_key == false and mailpoet_installed_in_last_two_weeks() %>
|
| 104 |
+
<script type="text/javascript" async>;(function(o,l,a,r,k,y){if(o.olark)return;r="script";y=l.createElement(r);r=l.getElementsByTagName(r)[0];y.async=1;y.src="//"+a;r.parentNode.insertBefore(y,r);y=o.olark=function(){k.s.push(arguments);k.t.push(+new Date)};y.extend=function(i,j){y("extend",i,j)};y.identify=function(i){y("identify",k.i=i)};y.configure=function(i,j){y("configure",i,j);k.c[i]=j};k=y._={s:[],t:[+new Date],c:{},l:a};})(window,document,"static.olark.com/jsclient/loader.js");olark.identify('2129-842-10-9194');</script>
|
| 105 |
+
|
| 106 |
+
<script type="text/javascript">
|
| 107 |
+
olark('api.box.onShow', function() {
|
| 108 |
+
jQuery('#hs-beacon').hide();
|
| 109 |
+
});
|
| 110 |
+
</script>
|
| 111 |
+
<% endif %>
|
| 112 |
+
|
| 113 |
<% block after_javascript %><% endblock %>
|
views/newsletter/editor.html
CHANGED
|
@@ -333,7 +333,6 @@
|
|
| 333 |
'helpTooltipDesignerPreheader': __("This optional text will appear in your subscribers' inboxes, beside the subject line. Write something enticing!"),
|
| 334 |
'helpTooltipDesignerFullWidth': __("This option eliminates padding around the image. It only works if the image is larger than the column size."),
|
| 335 |
'helpTooltipDesignerIdealWidth': __("Use images with widths of at least 1,000 pixels to ensure sharp display on high density screens, like mobile devices."),
|
| 336 |
-
'templateDescriptionMissing': __('Please add a template description'),
|
| 337 |
'templateSaved': __('Template has been saved.'),
|
| 338 |
'templateSaveFailed': __('Template has not been saved, please try again'),
|
| 339 |
'categoriesAndTags': __('Categories & tags'),
|
| 333 |
'helpTooltipDesignerPreheader': __("This optional text will appear in your subscribers' inboxes, beside the subject line. Write something enticing!"),
|
| 334 |
'helpTooltipDesignerFullWidth': __("This option eliminates padding around the image. It only works if the image is larger than the column size."),
|
| 335 |
'helpTooltipDesignerIdealWidth': __("Use images with widths of at least 1,000 pixels to ensure sharp display on high density screens, like mobile devices."),
|
|
|
|
| 336 |
'templateSaved': __('Template has been saved.'),
|
| 337 |
'templateSaveFailed': __('Template has not been saved, please try again'),
|
| 338 |
'categoriesAndTags': __('Categories & tags'),
|
views/newsletter/templates/components/save.hbs
CHANGED
|
@@ -20,7 +20,6 @@
|
|
| 20 |
<div class="mailpoet_export_template_container mailpoet_hidden">
|
| 21 |
<p><b class="mailpoet_export_template_title"><%= __('Export template') %></b></p>
|
| 22 |
<p><input type="text" name="export_template_name" value="" placeholder="<%= __('Template name') %>" class="mailpoet_input mailpoet_export_template_name" /></p>
|
| 23 |
-
<p><input type="text" name="export_template_description" value="" placeholder="<%= __('Template description') %>" class="mailpoet_input mailpoet_export_template_description" /></p>
|
| 24 |
<p><input type="button" name="export_template" value="<%= __('Export template') %>" class="button button-primary mailpoet_button_full mailpoet_export_template" /></p>
|
| 25 |
</div>
|
| 26 |
</div>
|
| 20 |
<div class="mailpoet_export_template_container mailpoet_hidden">
|
| 21 |
<p><b class="mailpoet_export_template_title"><%= __('Export template') %></b></p>
|
| 22 |
<p><input type="text" name="export_template_name" value="" placeholder="<%= __('Template name') %>" class="mailpoet_input mailpoet_export_template_name" /></p>
|
|
|
|
| 23 |
<p><input type="button" name="export_template" value="<%= __('Export template') %>" class="button button-primary mailpoet_button_full mailpoet_export_template" /></p>
|
| 24 |
</div>
|
| 25 |
</div>
|
views/newsletters.html
CHANGED
|
@@ -114,7 +114,6 @@
|
|
| 114 |
'helpTooltipTemplateUpload': __('You can only upload .json templates that were originally created with MailPoet 3.'),
|
| 115 |
'upload': __('Upload'),
|
| 116 |
'mailpoetGuideTemplateTitle': __("MailPoet's Guide"),
|
| 117 |
-
'mailpoetGuideTemplateDescription': __("This is the standard template that comes with MailPoet."),
|
| 118 |
'confirmTemplateDeletion': __('You are about to delete the template named "%$1s".'),
|
| 119 |
'delete': __('Delete'),
|
| 120 |
'select': _x('Select', 'Verb'),
|
|
@@ -273,6 +272,7 @@
|
|
| 273 |
'recentlySent': __('Recently sent'),
|
| 274 |
'savedTemplates': __('Your saved templates'),
|
| 275 |
'templatePreview': __('Template preview'),
|
|
|
|
| 276 |
'blank': _x('Blank', 'Blank newsletters templates category'),
|
| 277 |
'sample': _x('Sample', 'Sample newsletters templates category'),
|
| 278 |
'tabImportTitle': _x('Import', 'Importing template tab title'),
|
| 114 |
'helpTooltipTemplateUpload': __('You can only upload .json templates that were originally created with MailPoet 3.'),
|
| 115 |
'upload': __('Upload'),
|
| 116 |
'mailpoetGuideTemplateTitle': __("MailPoet's Guide"),
|
|
|
|
| 117 |
'confirmTemplateDeletion': __('You are about to delete the template named "%$1s".'),
|
| 118 |
'delete': __('Delete'),
|
| 119 |
'select': _x('Select', 'Verb'),
|
| 272 |
'recentlySent': __('Recently sent'),
|
| 273 |
'savedTemplates': __('Your saved templates'),
|
| 274 |
'templatePreview': __('Template preview'),
|
| 275 |
+
'zoom': __('Zoom'),
|
| 276 |
'blank': _x('Blank', 'Blank newsletters templates category'),
|
| 277 |
'sample': _x('Sample', 'Sample newsletters templates category'),
|
| 278 |
'tabImportTitle': _x('Import', 'Importing template tab title'),
|
views/update.html
CHANGED
|
@@ -9,7 +9,7 @@
|
|
| 9 |
<div class="mailpoet-logo"><img src="<%= image_url('welcome_template/mailpoet-logo.png') %>" alt="MailPoet Logo" /></div>
|
| 10 |
|
| 11 |
<div class="feature-section one-col mailpoet_centered">
|
| 12 |
-
<a class="button button-primary go-to-plugin" href="<%= redirect_url %>"><%= __('
|
| 13 |
</div>
|
| 14 |
|
| 15 |
<h2 class="nav-tab-wrapper wp-clearfix">
|
| 9 |
<div class="mailpoet-logo"><img src="<%= image_url('welcome_template/mailpoet-logo.png') %>" alt="MailPoet Logo" /></div>
|
| 10 |
|
| 11 |
<div class="feature-section one-col mailpoet_centered">
|
| 12 |
+
<a class="button button-primary go-to-plugin" href="<%= redirect_url %>"><%= __('Thanks, now take me to where I was going.') %> →</a>
|
| 13 |
</div>
|
| 14 |
|
| 15 |
<h2 class="nav-tab-wrapper wp-clearfix">
|
