PluginProbe ʕ •ᴥ•ʔ
MailPoet – Newsletters, Email Marketing, and Automation / 5.36.0
MailPoet – Newsletters, Email Marketing, and Automation v5.36.0
5.36.0 5.35.1 5.35.0 5.34.3 5.34.2 5.34.1 5.34.0 5.33.1 5.33.0 5.32.0 5.31.0 5.30.0 5.29.0 5.28.1 5.28.0 5.27.0 5.26.0 5.26.1 5.25.0 5.24.0 4.43.0 4.43.1 4.44.0 4.44.1 4.45.0 4.46.0 4.47.0 4.48.0 4.48.1 4.48.2 4.49.0 4.49.1 4.5.0 4.5.1 4.5.2 4.50.0 4.50.1 4.51.0 4.51.1 4.51.2 4.52.0 4.53.0 4.54.0 4.55.0 4.56.0 4.57.0 4.58.0 4.58.1 4.58.2 4.6.0 4.6.1 4.6.2 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 5.0.0 5.0.1 5.0.2 5.1.0 5.1.1 5.10.0 5.10.1 5.11.0 5.12.0 5.12.1 5.12.10 5.12.11 5.12.12 5.12.13 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.12.7 5.12.8 5.12.9 5.13.0 5.13.1 5.13.2 5.14.0 5.14.1 5.14.2 5.14.3 5.15.0 5.15.1 5.16.0 5.16.1 5.16.2 5.16.3 5.16.4 5.17.0 5.17.1 5.17.2 5.17.3 5.17.4 5.17.5 5.17.6 5.18.0 5.19.0 5.2.0 5.2.1 5.2.2 5.2.3 5.20.0 5.21.0 5.21.1 5.21.2 5.21.3 5.22.0 5.22.1 5.22.2 5.22.3 5.22.4 5.23.0 5.23.1 5.23.2 5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.4.0 5.4.1 5.4.2 5.5.0 5.5.1 5.5.2 5.6.0 5.6.1 5.6.2 5.6.3 5.6.4 5.7.0 5.7.1 5.8.0 5.8.1 5.9.0 3.0.0-beta.15 3.7.1 3.0.0-beta.16 3.7.2 3.0.0-beta.17 3.7.3 3.0.0-beta.18 3.7.4 3.0.0-beta.19 3.7.5 3.0.0-beta.2 3.7.6 3.0.0-beta.20 3.7.8 3.0.0-beta.21 3.70.0 3.0.0-beta.22 3.71.0 3.0.0-beta.23 3.71.1 3.0.0-beta.23.1 3.71.2 3.0.0-beta.23.2 3.71.3 3.0.0-beta.24 3.72.0 3.0.0-beta.25 3.73.0 3.0.0-beta.26 3.73.1 3.0.0-beta.27 3.73.2 3.0.0-beta.28 3.74.0 3.0.0-beta.29 3.74.1 3.0.0-beta.3 3.74.2 3.0.0-beta.30 3.74.3 3.0.0-beta.31 3.75.0 3.0.0-beta.32 3.75.1 3.0.0-beta.33 3.76.0 3.0.0-beta.33.1 3.77.0 3.0.0-beta.34.0.0 3.77.1 3.0.0-beta.36.0.0 3.78.0 3.0.0-beta.36.0.1 3.79.0 3.0.0-beta.36.2.0 3.8 3.0.0-beta.36.3.0 3.8.1 3.0.0-beta.36.3.1 3.8.2 3.0.0-beta.37.0.0 3.8.3 3.0.0-beta.4 3.8.4 3.0.0-beta.5 3.8.5 3.0.0-beta.6 3.8.6 3.0.0-beta.7 3.80.0 3.0.0-beta.7.1 3.81.0 3.0.0-beta.8 3.82.0 3.0.0-beta.9 3.83.0 3.0.0-rc.1.0.0 3.84.0 3.0.0-rc.1.0.1 3.84.1 3.0.0-rc.1.0.2 3.85.0 3.0.0-rc.1.0.3 3.85.1 3.0.0-rc.1.0.4 3.86.0 3.0.0-rc.2.0.0 3.87.0 3.0.0-rc.2.0.1 3.87.1 3.0.0-rc.2.0.2 3.87.2 3.0.0-rc.2.0.3 3.88.0 3.0.1 3.88.1 3.0.2 3.88.2 3.0.3 3.89.0 3.0.4 3.89.1 3.0.5 3.89.2 3.0.6 3.89.3 3.0.7 3.89.4 3.0.8 3.9.0 3.0.9 3.9.1 3.1.0 3.90.0 3.10 3.90.1 3.10.1 3.90.2 3.100.0 3.91.0 3.100.1 3.91.1 3.100.2 3.92.0 3.101.0 3.92.1 3.101.1 3.93.0 3.102.0 3.93.1 3.102.1 3.94.0 3.103.0 3.95.0 3.103.1 3.95.1 3.11.0 3.96.0 3.11.1 3.96.1 3.11.2 3.97.0 3.11.3 3.98.0 3.11.4 3.98.1 3.11.5 3.99.0 3.12.0 3.99.1 3.12.1 4.0.0 3.13.0 4.0.1 3.14.0 4.1.0 3.14.1 4.1.1 3.15.0 4.10.0 3.16.0 4.11.0 3.16.1 4.11.1 3.16.2 4.12.0 3.16.3 4.12.1 3.17.0 4.12.2 3.17.1 4.13.0 3.17.2 4.14.0 3.18.0 4.15.0 3.18.1 4.16.0 3.18.2 4.17.0 3.19.0 4.17.1 3.19.1 4.18.0 3.19.2 4.18.1 3.19.3 4.19.0 3.2.0 4.2.0 3.2.1 4.20.0 3.2.2 4.20.1 3.2.3 4.20.2 3.2.4 4.21.0 3.2.5 4.22.0 3.20.0 4.22.1 3.21.0 4.22.2 3.21.1 4.23.0 3.22.0 4.24.0 3.23.0 4.25.0 3.23.1 4.26.0 3.23.2 4.26.1 3.24.0 4.27.0 3.25.0 4.28.0 3.25.1 4.29.0 3.26.0 4.3.0 3.26.1 4.3.1 3.27.0 4.30.0 3.28.0 4.31.0 3.29.0 4.31.1 3.3.0 4.32.0 3.3.1 4.33.0 3.3.2 4.34.0 3.3.3 4.35.0 3.3.4 4.35.1 3.3.5 4.36.0 3.3.6 4.37.0 3.30.0 4.38.0 3.31.0 4.39.0 3.31.1 4.4.0 3.32.0 4.40.0 3.32.1 4.41.0 3.32.2 4.41.1 3.33.0 4.41.2 3.34.0 4.41.3 3.34.1 4.42.0 3.34.2 4.42.1 3.34.3 3.34.4 3.35.0 3.35.1 3.35.3 3.35.4 3.36.0 3.37.0 3.37.1 3.37.2 3.37.3 3.38.0 3.38.1 3.39.0 3.39.1 3.39.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.40.0 3.40.1 3.41.0 3.41.1 3.41.2 3.42.0 3.42.1 3.42.2 3.42.3 3.43.0 3.43.1 3.44.0 3.45.0 3.45.1 3.46.0 3.46.1 3.46.10 3.46.11 3.46.12 3.46.13 3.46.14 3.46.2 3.46.3 3.46.4 3.46.5 3.46.6 3.46.7 3.46.8 3.46.9 3.47.0 3.47.1 3.47.10 3.47.11 3.47.2 3.47.3 3.47.5 3.47.6 3.47.7 3.47.9 3.48.0 3.48.1 3.49.0 3.49.1 3.5.0 3.5.1 3.50.0 3.51.0 3.51.1 3.51.2 3.52.0 3.53.0 3.54.0 3.54.1 3.54.2 3.54.3 3.55.0 3.55.1 3.56.0 3.56.1 3.56.2 3.57.0 3.57.1 3.58.0 3.59.0 3.59.1 3.59.2 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.60.0 3.60.1 3.60.10 3.60.11 3.60.12 3.60.2 3.60.3 3.60.4 3.60.6 3.60.7 3.60.8 3.60.9 3.61.0 3.62.0 3.62.1 3.63.0 3.64.0 3.64.1 3.64.2 3.64.3 3.65.0 trunk 3.65.1 3.0.0 3.66.0 3.0.0-beta.1 3.67.0 3.0.0-beta.10 3.67.1 3.0.0-beta.11 3.68.0 3.0.0-beta.12 3.69.0 3.0.0-beta.13 3.69.1 3.0.0-beta.14 3.7.0
mailpoet / generated / FreeCachedContainer.php
mailpoet / generated Last commit date
doctrine-metadata 4 weeks ago doctrine-proxies 4 weeks ago twig 1 day ago validator-metadata 4 weeks ago FreeCachedContainer.php 1 day ago index.php 3 years ago
FreeCachedContainer.php
7476 lines
1 <?php
2
3 namespace MailPoetGenerated;
4
5 if (!defined('ABSPATH')) exit;
6
7
8 use MailPoetVendor\Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
9 use MailPoetVendor\Symfony\Component\DependencyInjection\ContainerInterface;
10 use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
11 use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
12 use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\LogicException;
13 use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\RuntimeException;
14 use MailPoetVendor\Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
15 use MailPoetVendor\Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
16
17 /**
18 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
19 */
20 class FreeCachedContainer extends Container
21 {
22 protected $parameters = [];
23
24 public function __construct()
25 {
26 $this->services = $this->privates = [];
27 $this->syntheticIds = [
28 'premium_container' => true,
29 ];
30 $this->methodMap = [
31 'Automattic\\WooCommerce\\EmailEditor\\Engine\\Renderer\\Css_Inliner' => 'getCssInlinerService',
32 'MailPoetVendor\\CSS' => 'getCSSService',
33 'MailPoetVendor\\Doctrine\\DBAL\\Connection' => 'getConnectionService',
34 'MailPoetVendor\\Doctrine\\ORM\\EntityManager' => 'getEntityManagerService',
35 'MailPoet\\API\\JSON\\API' => 'getAPIService',
36 'MailPoet\\API\\JSON\\ErrorHandler' => 'getErrorHandlerService',
37 'MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder' => 'getDynamicSegmentsResponseBuilderService',
38 'MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder' => 'getFormsResponseBuilderService',
39 'MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder' => 'getNewslettersResponseBuilderService',
40 'MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder' => 'getScheduledTaskSubscriberResponseBuilderService',
41 'MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder' => 'getSegmentsResponseBuilderService',
42 'MailPoet\\API\\JSON\\ResponseBuilders\\SendingQueuesResponseBuilder' => 'getSendingQueuesResponseBuilderService',
43 'MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder' => 'getSubscribersResponseBuilderService',
44 'MailPoet\\API\\JSON\\v1\\Analytics' => 'getAnalyticsService',
45 'MailPoet\\API\\JSON\\v1\\AutomatedLatestContent' => 'getAutomatedLatestContentService',
46 'MailPoet\\API\\JSON\\v1\\AutomaticEmails' => 'getAutomaticEmailsService',
47 'MailPoet\\API\\JSON\\v1\\Captcha' => 'getCaptchaService',
48 'MailPoet\\API\\JSON\\v1\\Coupons' => 'getCouponsService',
49 'MailPoet\\API\\JSON\\v1\\CustomFields' => 'getCustomFieldsService',
50 'MailPoet\\API\\JSON\\v1\\DynamicProducts' => 'getDynamicProductsService',
51 'MailPoet\\API\\JSON\\v1\\DynamicSegments' => 'getDynamicSegmentsService',
52 'MailPoet\\API\\JSON\\v1\\FeatureFlags' => 'getFeatureFlagsService',
53 'MailPoet\\API\\JSON\\v1\\Forms' => 'getFormsService',
54 'MailPoet\\API\\JSON\\v1\\Help' => 'getHelpService',
55 'MailPoet\\API\\JSON\\v1\\ImportExport' => 'getImportExportService',
56 'MailPoet\\API\\JSON\\v1\\Mailer' => 'getMailerService',
57 'MailPoet\\API\\JSON\\v1\\NewsletterLinks' => 'getNewsletterLinksService',
58 'MailPoet\\API\\JSON\\v1\\NewsletterTemplates' => 'getNewsletterTemplatesService',
59 'MailPoet\\API\\JSON\\v1\\Newsletters' => 'getNewslettersService',
60 'MailPoet\\API\\JSON\\v1\\Premium' => 'getPremiumService',
61 'MailPoet\\API\\JSON\\v1\\Segments' => 'getSegmentsService',
62 'MailPoet\\API\\JSON\\v1\\SendingQueue' => 'getSendingQueueService',
63 'MailPoet\\API\\JSON\\v1\\Services' => 'getServicesService',
64 'MailPoet\\API\\JSON\\v1\\Settings' => 'getSettingsService',
65 'MailPoet\\API\\JSON\\v1\\Setup' => 'getSetupService',
66 'MailPoet\\API\\JSON\\v1\\StatisticsExport' => 'getStatisticsExportService',
67 'MailPoet\\API\\JSON\\v1\\SubscriberStats' => 'getSubscriberStatsService',
68 'MailPoet\\API\\JSON\\v1\\Subscribers' => 'getSubscribersService',
69 'MailPoet\\API\\JSON\\v1\\Tags' => 'getTagsService',
70 'MailPoet\\API\\JSON\\v1\\UserFlags' => 'getUserFlagsService',
71 'MailPoet\\API\\JSON\\v1\\WoocommerceProductVariations' => 'getWoocommerceProductVariationsService',
72 'MailPoet\\API\\JSON\\v1\\WoocommerceSettings' => 'getWoocommerceSettingsService',
73 'MailPoet\\API\\MP\\v1\\API' => 'getAPI2Service',
74 'MailPoet\\API\\MP\\v1\\CustomFields' => 'getCustomFields2Service',
75 'MailPoet\\API\\MP\\v1\\Segments' => 'getSegments2Service',
76 'MailPoet\\API\\MP\\v1\\Subscribers' => 'getSubscribers2Service',
77 'MailPoet\\API\\MP\\v1\\Tags' => 'getTags2Service',
78 'MailPoet\\API\\REST\\API' => 'getAPI3Service',
79 'MailPoet\\API\\REST\\EndpointContainer' => 'getEndpointContainerService',
80 'MailPoet\\AdminPages\\AssetsController' => 'getAssetsControllerService',
81 'MailPoet\\AdminPages\\PageRenderer' => 'getPageRendererService',
82 'MailPoet\\AdminPages\\Pages\\Automation' => 'getAutomationService',
83 'MailPoet\\AdminPages\\Pages\\AutomationAnalytics' => 'getAutomationAnalyticsService',
84 'MailPoet\\AdminPages\\Pages\\AutomationEditor' => 'getAutomationEditorService',
85 'MailPoet\\AdminPages\\Pages\\AutomationFlowEmbed' => 'getAutomationFlowEmbedService',
86 'MailPoet\\AdminPages\\Pages\\AutomationPreviewEmbed' => 'getAutomationPreviewEmbedService',
87 'MailPoet\\AdminPages\\Pages\\AutomationTemplates' => 'getAutomationTemplatesService',
88 'MailPoet\\AdminPages\\Pages\\CustomFields' => 'getCustomFields3Service',
89 'MailPoet\\AdminPages\\Pages\\DynamicSegments' => 'getDynamicSegments2Service',
90 'MailPoet\\AdminPages\\Pages\\ExperimentalFeatures' => 'getExperimentalFeaturesService',
91 'MailPoet\\AdminPages\\Pages\\FormEditor' => 'getFormEditorService',
92 'MailPoet\\AdminPages\\Pages\\Forms' => 'getForms2Service',
93 'MailPoet\\AdminPages\\Pages\\Help' => 'getHelp2Service',
94 'MailPoet\\AdminPages\\Pages\\Homepage' => 'getHomepageService',
95 'MailPoet\\AdminPages\\Pages\\Landingpage' => 'getLandingpageService',
96 'MailPoet\\AdminPages\\Pages\\Logs' => 'getLogsService',
97 'MailPoet\\AdminPages\\Pages\\NewsletterEditor' => 'getNewsletterEditorService',
98 'MailPoet\\AdminPages\\Pages\\Newsletters' => 'getNewsletters2Service',
99 'MailPoet\\AdminPages\\Pages\\Settings' => 'getSettings2Service',
100 'MailPoet\\AdminPages\\Pages\\StaticSegments' => 'getStaticSegmentsService',
101 'MailPoet\\AdminPages\\Pages\\Subscribers' => 'getSubscribers3Service',
102 'MailPoet\\AdminPages\\Pages\\SubscribersExport' => 'getSubscribersExportService',
103 'MailPoet\\AdminPages\\Pages\\SubscribersImport' => 'getSubscribersImportService',
104 'MailPoet\\AdminPages\\Pages\\Tags' => 'getTags3Service',
105 'MailPoet\\AdminPages\\Pages\\Upgrade' => 'getUpgradeService',
106 'MailPoet\\AdminPages\\Pages\\WelcomeWizard' => 'getWelcomeWizardService',
107 'MailPoet\\AdminPages\\Pages\\WooCommerceSetup' => 'getWooCommerceSetupService',
108 'MailPoet\\Analytics\\Analytics' => 'getAnalytics2Service',
109 'MailPoet\\Analytics\\Reporter' => 'getReporterService',
110 'MailPoet\\Analytics\\ReporterCampaignData' => 'getReporterCampaignDataService',
111 'MailPoet\\Analytics\\UnsubscribeReporter' => 'getUnsubscribeReporterService',
112 'MailPoet\\AutomaticEmails\\AutomaticEmailFactory' => 'getAutomaticEmailFactoryService',
113 'MailPoet\\AutomaticEmails\\AutomaticEmails' => 'getAutomaticEmails2Service',
114 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\AbandonedCart' => 'getAbandonedCartService',
115 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\FirstPurchase' => 'getFirstPurchaseService',
116 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedInCategory' => 'getPurchasedInCategoryService',
117 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedProduct' => 'getPurchasedProductService',
118 'MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerce' => 'getWooCommerceService',
119 'MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory' => 'getWooCommerceEventFactoryService',
120 'MailPoet\\Automation\\Engine\\API\\API' => 'getAPI4Service',
121 'MailPoet\\Automation\\Engine\\Builder\\CreateAutomationFromTemplateController' => 'getCreateAutomationFromTemplateControllerService',
122 'MailPoet\\Automation\\Engine\\Builder\\DeleteAutomationController' => 'getDeleteAutomationControllerService',
123 'MailPoet\\Automation\\Engine\\Builder\\DuplicateAutomationController' => 'getDuplicateAutomationControllerService',
124 'MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController' => 'getUpdateAutomationControllerService',
125 'MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController' => 'getUpdateStepsControllerService',
126 'MailPoet\\Automation\\Engine\\Control\\ActionScheduler' => 'getActionSchedulerService',
127 'MailPoet\\Automation\\Engine\\Control\\AutomationController' => 'getAutomationControllerService',
128 'MailPoet\\Automation\\Engine\\Control\\FilterHandler' => 'getFilterHandlerService',
129 'MailPoet\\Automation\\Engine\\Control\\RootStep' => 'getRootStepService',
130 'MailPoet\\Automation\\Engine\\Control\\StepHandler' => 'getStepHandlerService',
131 'MailPoet\\Automation\\Engine\\Control\\StepRunControllerFactory' => 'getStepRunControllerFactoryService',
132 'MailPoet\\Automation\\Engine\\Control\\StepRunLoggerFactory' => 'getStepRunLoggerFactoryService',
133 'MailPoet\\Automation\\Engine\\Control\\StepScheduler' => 'getStepSchedulerService',
134 'MailPoet\\Automation\\Engine\\Control\\SubjectLoader' => 'getSubjectLoaderService',
135 'MailPoet\\Automation\\Engine\\Control\\SubjectTransformerHandler' => 'getSubjectTransformerHandlerService',
136 'MailPoet\\Automation\\Engine\\Control\\TriggerHandler' => 'getTriggerHandlerService',
137 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplateEmailPreviewEndpoint' => 'getAutomationTemplateEmailPreviewEndpointService',
138 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplateGetEndpoint' => 'getAutomationTemplateGetEndpointService',
139 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplatesGetEndpoint' => 'getAutomationTemplatesGetEndpointService',
140 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationVersionsGetEndpoint' => 'getAutomationVersionsGetEndpointService',
141 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsCreateFromTemplateEndpoint' => 'getAutomationsCreateFromTemplateEndpointService',
142 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDeleteEndpoint' => 'getAutomationsDeleteEndpointService',
143 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDuplicateEndpoint' => 'getAutomationsDuplicateEndpointService',
144 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsGetEndpoint' => 'getAutomationsGetEndpointService',
145 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPutEndpoint' => 'getAutomationsPutEndpointService',
146 'MailPoet\\Automation\\Engine\\Engine' => 'getEngineService',
147 'MailPoet\\Automation\\Engine\\Hooks' => 'getHooksService',
148 'MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper' => 'getAutomationMapperService',
149 'MailPoet\\Automation\\Engine\\Registry' => 'getRegistryService',
150 'MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage' => 'getAutomationRunLogStorageService',
151 'MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage' => 'getAutomationRunStorageService',
152 'MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage' => 'getAutomationStatisticsStorageService',
153 'MailPoet\\Automation\\Engine\\Storage\\AutomationStorage' => 'getAutomationStorageService',
154 'MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder' => 'getAutomationBuilderService',
155 'MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker' => 'getAutomationWalkerService',
156 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\UnknownStepRule' => 'getUnknownStepRuleService',
157 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepArgsRule' => 'getValidStepArgsRuleService',
158 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepFiltersRule' => 'getValidStepFiltersRuleService',
159 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepOrderRule' => 'getValidStepOrderRuleService',
160 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepValidationRule' => 'getValidStepValidationRuleService',
161 'MailPoet\\Automation\\Engine\\Validation\\AutomationValidator' => 'getAutomationValidatorService',
162 'MailPoet\\Automation\\Engine\\WordPress' => 'getWordPressService',
163 'MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction' => 'getDelayActionService',
164 'MailPoet\\Automation\\Integrations\\Core\\Actions\\IfElseAction' => 'getIfElseActionService',
165 'MailPoet\\Automation\\Integrations\\Core\\CoreIntegration' => 'getCoreIntegrationService',
166 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver' => 'getAutomationSendEmailSubjectResolverService',
167 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendEmailAction' => 'getSendEmailActionService',
168 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendLatestNewsletterAction' => 'getSendLatestNewsletterActionService',
169 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Analytics' => 'getAnalytics3Service',
170 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController' => 'getAutomationTimeSpanControllerService',
171 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController' => 'getOverviewStatisticsControllerService',
172 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\StepStatisticController' => 'getStepStatisticControllerService',
173 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\AutomationFlowEndpoint' => 'getAutomationFlowEndpointService',
174 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\OverviewEndpoint' => 'getOverviewEndpointService',
175 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\UpdateRunStatusEndpoint' => 'getUpdateRunStatusEndpointService',
176 'MailPoet\\Automation\\Integrations\\MailPoet\\ContextFactory' => 'getContextFactoryService',
177 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory' => 'getNewsletterLinkFieldsFactoryService',
178 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory' => 'getSubscriberAutomationFieldsFactoryService',
179 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory' => 'getSubscriberCustomFieldsFactoryService',
180 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory' => 'getSubscriberFieldsFactoryService',
181 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory' => 'getSubscriberStatisticFieldsFactoryService',
182 'MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\AutomationEditorLoadingHooks' => 'getAutomationEditorLoadingHooksService',
183 'MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\CreateAutomationRunHook' => 'getCreateAutomationRunHookService',
184 'MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration' => 'getMailPoetIntegrationService',
185 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer' => 'getCommentSubjectToSubscriberSubjectTransformerService',
186 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer' => 'getCustomerSubjectToSubscriberSubjectTransformerService',
187 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer' => 'getOrderSubjectToSegmentSubjectTransformerService',
188 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer' => 'getOrderSubjectToSubscriberSubjectTransformerService',
189 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer' => 'getSubscriberSubjectToWordPressUserSubjectTransformerService',
190 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject' => 'getNewsletterLinkSubjectService',
191 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject' => 'getSegmentSubjectService',
192 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject' => 'getSubscriberSubjectService',
193 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory' => 'getEmailFactoryService',
194 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplateEmailPreviewRenderer' => 'getTemplateEmailPreviewRendererService',
195 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory' => 'getTemplatesFactoryService',
196 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger' => 'getSomeoneSubscribesTriggerService',
197 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger' => 'getSomeoneUnsubscribesTriggerService',
198 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger' => 'getUserRegistrationTriggerService',
199 'MailPoet\\Automation\\Integrations\\WooCommerce\\ContextFactory' => 'getContextFactory2Service',
200 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory' => 'getCustomerFieldsFactoryService',
201 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerOrderFieldsFactory' => 'getCustomerOrderFieldsFactoryService',
202 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerReviewFieldsFactory' => 'getCustomerReviewFieldsFactoryService',
203 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerSubscriptionFieldsFactory' => 'getCustomerSubscriptionFieldsFactoryService',
204 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory' => 'getOrderFieldsFactoryService',
205 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder' => 'getTermOptionsBuilderService',
206 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader' => 'getTermParentsLoaderService',
207 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer' => 'getCustomerSubjectToWordPressUserSubjectTransformerService',
208 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer' => 'getOrderSubjectToWordPressUserSubjectTransformerService',
209 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer' => 'getWordPressUserSubjectToWooCommerceCustomerSubjectTransformerService',
210 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject' => 'getAbandonedCartSubjectService',
211 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject' => 'getCustomerSubjectService',
212 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject' => 'getOrderStatusChangeSubjectService',
213 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject' => 'getOrderSubjectService',
214 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartHandler' => 'getAbandonedCartHandlerService',
215 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartTrigger' => 'getAbandonedCartTriggerService',
216 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger' => 'getBuysAProductTriggerService',
217 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger' => 'getBuysFromACategoryTriggerService',
218 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger' => 'getBuysFromATagTriggerService',
219 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger' => 'getOrderCancelledTriggerService',
220 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger' => 'getOrderCompletedTriggerService',
221 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger' => 'getOrderCreatedTriggerService',
222 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger' => 'getOrderNoteAddedTriggerService',
223 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger' => 'getOrderStatusChangedTriggerService',
224 'MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce' => 'getWooCommerce2Service',
225 'MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration' => 'getWooCommerceIntegrationService',
226 'MailPoet\\Automation\\Integrations\\WordPress\\ContextFactory' => 'getContextFactory3Service',
227 'MailPoet\\Automation\\Integrations\\WordPress\\Fields\\CommentFieldsFactory' => 'getCommentFieldsFactoryService',
228 'MailPoet\\Automation\\Integrations\\WordPress\\Fields\\PostFieldsFactory' => 'getPostFieldsFactoryService',
229 'MailPoet\\Automation\\Integrations\\WordPress\\SubjectTransformers\\CommentSubjectToPostSubjectTransformer' => 'getCommentSubjectToPostSubjectTransformerService',
230 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\CommentSubject' => 'getCommentSubjectService',
231 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\PostSubject' => 'getPostSubjectService',
232 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\UserSubject' => 'getUserSubjectService',
233 'MailPoet\\Automation\\Integrations\\WordPress\\WordPressIntegration' => 'getWordPressIntegrationService',
234 'MailPoet\\Cache\\TransientCache' => 'getTransientCacheService',
235 'MailPoet\\Captcha\\CaptchaConstants' => 'getCaptchaConstantsService',
236 'MailPoet\\Captcha\\CaptchaFormRenderer' => 'getCaptchaFormRendererService',
237 'MailPoet\\Captcha\\CaptchaHooks' => 'getCaptchaHooksService',
238 'MailPoet\\Captcha\\CaptchaRenderer' => 'getCaptchaRendererService',
239 'MailPoet\\Captcha\\CaptchaSession' => 'getCaptchaSessionService',
240 'MailPoet\\Captcha\\CaptchaUrlFactory' => 'getCaptchaUrlFactoryService',
241 'MailPoet\\Captcha\\PageRenderer' => 'getPageRenderer2Service',
242 'MailPoet\\Captcha\\ReCaptchaHooks' => 'getReCaptchaHooksService',
243 'MailPoet\\Captcha\\ReCaptchaRenderer' => 'getReCaptchaRendererService',
244 'MailPoet\\Captcha\\ReCaptchaValidator' => 'getReCaptchaValidatorService',
245 'MailPoet\\Captcha\\TurnstileHooks' => 'getTurnstileHooksService',
246 'MailPoet\\Captcha\\TurnstileRenderer' => 'getTurnstileRendererService',
247 'MailPoet\\Captcha\\TurnstileValidator' => 'getTurnstileValidatorService',
248 'MailPoet\\Captcha\\Validator\\CaptchaValidator' => 'getCaptchaValidatorService',
249 'MailPoet\\Captcha\\Validator\\RecaptchaValidator' => 'getRecaptchaValidator2Service',
250 'MailPoet\\Captcha\\Validator\\TurnstileValidator' => 'getTurnstileValidator2Service',
251 'MailPoet\\Config\\AccessControl' => 'getAccessControlService',
252 'MailPoet\\Config\\Activator' => 'getActivatorService',
253 'MailPoet\\Config\\AssetsLoader' => 'getAssetsLoaderService',
254 'MailPoet\\Config\\Changelog' => 'getChangelogService',
255 'MailPoet\\Config\\Hooks' => 'getHooks2Service',
256 'MailPoet\\Config\\HooksWooCommerce' => 'getHooksWooCommerceService',
257 'MailPoet\\Config\\Initializer' => 'getInitializerService',
258 'MailPoet\\Config\\Menu' => 'getMenuService',
259 'MailPoet\\Config\\PersonalDataExporters' => 'getPersonalDataExportersService',
260 'MailPoet\\Config\\Populator' => 'getPopulatorService',
261 'MailPoet\\Config\\Renderer' => 'getRendererService',
262 'MailPoet\\Config\\RendererFactory' => 'getRendererFactoryService',
263 'MailPoet\\Config\\Router' => 'getRouterService',
264 'MailPoet\\Config\\ServicesChecker' => 'getServicesCheckerService',
265 'MailPoet\\Config\\Shortcodes' => 'getShortcodesService',
266 'MailPoet\\Cron\\ActionScheduler\\ActionScheduler' => 'getActionScheduler2Service',
267 'MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonRun' => 'getDaemonRunService',
268 'MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger' => 'getDaemonTriggerService',
269 'MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler' => 'getRemoteExecutorHandlerService',
270 'MailPoet\\Cron\\CliCommands\\ClaimedTaskRunner' => 'getClaimedTaskRunnerService',
271 'MailPoet\\Cron\\CliCommands\\Cli' => 'getCliService',
272 'MailPoet\\Cron\\CliCommands\\CronCommand' => 'getCronCommandService',
273 'MailPoet\\Cron\\CliCommands\\DaemonRunner' => 'getDaemonRunnerService',
274 'MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride' => 'getExecutionLimitOverrideService',
275 'MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver' => 'getScheduledTaskResolverService',
276 'MailPoet\\Cron\\CliCommands\\ScheduledTasksLister' => 'getScheduledTasksListerService',
277 'MailPoet\\Cron\\CliCommands\\TaskAdder' => 'getTaskAdderService',
278 'MailPoet\\Cron\\CliCommands\\TaskCanceller' => 'getTaskCancellerService',
279 'MailPoet\\Cron\\CliCommands\\TaskRunner' => 'getTaskRunnerService',
280 'MailPoet\\Cron\\CliCommands\\TaskTrigger' => 'getTaskTriggerService',
281 'MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog' => 'getWorkerTypesCatalogService',
282 'MailPoet\\Cron\\CronHelper' => 'getCronHelperService',
283 'MailPoet\\Cron\\CronTrigger' => 'getCronTriggerService',
284 'MailPoet\\Cron\\CronWorkerRunner' => 'getCronWorkerRunnerService',
285 'MailPoet\\Cron\\CronWorkerScheduler' => 'getCronWorkerSchedulerService',
286 'MailPoet\\Cron\\Daemon' => 'getDaemonService',
287 'MailPoet\\Cron\\DaemonActionSchedulerRunner' => 'getDaemonActionSchedulerRunnerService',
288 'MailPoet\\Cron\\DaemonHttpRunner' => 'getDaemonHttpRunnerService',
289 'MailPoet\\Cron\\Supervisor' => 'getSupervisorService',
290 'MailPoet\\Cron\\Triggers\\WordPress' => 'getWordPress2Service',
291 'MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck' => 'getAuthorizedSendingEmailsCheckService',
292 'MailPoet\\Cron\\Workers\\Automations\\AbandonedCartWorker' => 'getAbandonedCartWorkerService',
293 'MailPoet\\Cron\\Workers\\BackfillEngagementData' => 'getBackfillEngagementDataService',
294 'MailPoet\\Cron\\Workers\\Bounce' => 'getBounceService',
295 'MailPoet\\Cron\\Workers\\BounceTaskSubscribersCleanup' => 'getBounceTaskSubscribersCleanupService',
296 'MailPoet\\Cron\\Workers\\BulkConfirmationEmailResend' => 'getBulkConfirmationEmailResendService',
297 'MailPoet\\Cron\\Workers\\ExportFilesCleanup' => 'getExportFilesCleanupService',
298 'MailPoet\\Cron\\Workers\\InactiveSubscribersMaintenance' => 'getInactiveSubscribersMaintenanceService',
299 'MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck' => 'getPremiumKeyCheckService',
300 'MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck' => 'getSendingServiceKeyCheckService',
301 'MailPoet\\Cron\\Workers\\LogCleanup' => 'getLogCleanupService',
302 'MailPoet\\Cron\\Workers\\Mixpanel' => 'getMixpanelService',
303 'MailPoet\\Cron\\Workers\\NewsletterTemplateThumbnails' => 'getNewsletterTemplateThumbnailsService',
304 'MailPoet\\Cron\\Workers\\ReEngagementEmailsScheduler' => 'getReEngagementEmailsSchedulerService',
305 'MailPoet\\Cron\\Workers\\Scheduler' => 'getSchedulerService',
306 'MailPoet\\Cron\\Workers\\SendingQueueBodyCleanup' => 'getSendingQueueBodyCleanupService',
307 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler' => 'getSendingErrorHandlerService',
308 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingQueue' => 'getSendingQueue2Service',
309 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler' => 'getSendingThrottlingHandlerService',
310 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links' => 'getLinksService',
311 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer' => 'getMailer2Service',
312 'MailPoet\\Cron\\Workers\\SendingTaskSubscribersCleanup' => 'getSendingTaskSubscribersCleanupService',
313 'MailPoet\\Cron\\Workers\\StatisticsExport' => 'getStatisticsExport2Service',
314 'MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails' => 'getAutomatedEmailsService',
315 'MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository' => 'getNewsletterLinkRepositoryService',
316 'MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository' => 'getStatsNotificationsRepositoryService',
317 'MailPoet\\Cron\\Workers\\StatsNotifications\\Worker' => 'getWorkerService',
318 'MailPoet\\Cron\\Workers\\SubscriberLimitNotificationWorker' => 'getSubscriberLimitNotificationWorkerService',
319 'MailPoet\\Cron\\Workers\\SubscriberLinkTokens' => 'getSubscriberLinkTokensService',
320 'MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation' => 'getSubscribersCountCacheRecalculationService',
321 'MailPoet\\Cron\\Workers\\SubscribersEngagementScore' => 'getSubscribersEngagementScoreService',
322 'MailPoet\\Cron\\Workers\\SubscribersLastEngagement' => 'getSubscribersLastEngagementService',
323 'MailPoet\\Cron\\Workers\\SubscribersSegmentsCountSync' => 'getSubscribersSegmentsCountSyncService',
324 'MailPoet\\Cron\\Workers\\SubscribersStatsReport' => 'getSubscribersStatsReportService',
325 'MailPoet\\Cron\\Workers\\Tracks' => 'getTracksService',
326 'MailPoet\\Cron\\Workers\\UnconfirmedSubscribersCleanup' => 'getUnconfirmedSubscribersCleanupService',
327 'MailPoet\\Cron\\Workers\\UnsubscribeTokens' => 'getUnsubscribeTokensService',
328 'MailPoet\\Cron\\Workers\\WooCommercePastOrders' => 'getWooCommercePastOrdersService',
329 'MailPoet\\Cron\\Workers\\WooCommerceSync' => 'getWooCommerceSyncService',
330 'MailPoet\\Cron\\Workers\\WorkersFactory' => 'getWorkersFactoryService',
331 'MailPoet\\CustomFields\\CustomFieldsRepository' => 'getCustomFieldsRepositoryService',
332 'MailPoet\\CustomFields\\RestApi\\Api' => 'getApi5Service',
333 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsBulkActionEndpoint' => 'getCustomFieldsBulkActionEndpointService',
334 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsDuplicateEndpoint' => 'getCustomFieldsDuplicateEndpointService',
335 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsGetEndpoint' => 'getCustomFieldsGetEndpointService',
336 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPostEndpoint' => 'getCustomFieldsPostEndpointService',
337 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPutEndpoint' => 'getCustomFieldsPutEndpointService',
338 'MailPoet\\DI\\ContainerWrapper' => 'getContainerWrapperService',
339 'MailPoet\\Doctrine\\ConnectionFactory' => 'getConnectionFactoryService',
340 'MailPoet\\Doctrine\\EntityManagerFactory' => 'getEntityManagerFactoryService',
341 'MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener' => 'getEmojiEncodingListenerService',
342 'MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener' => 'getLastSubscribedAtListenerService',
343 'MailPoet\\Doctrine\\EventListeners\\NewsletterListener' => 'getNewsletterListenerService',
344 'MailPoet\\Doctrine\\EventListeners\\TimestampListener' => 'getTimestampListenerService',
345 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailContextProvider' => 'getAutomationEmailContextProviderService',
346 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailPreviewOrderProvider' => 'getAutomationEmailPreviewOrderProviderService',
347 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector' => 'getBlockEmailContentDetectorService',
348 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypesController' => 'getBlockTypesControllerService',
349 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypes\\PoweredByMailpoet' => 'getPoweredByMailpoetService',
350 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Cli' => 'getCli2Service',
351 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockDetector' => 'getCouponBlockDetectorService',
352 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator' => 'getCouponBlockFailureTranslatorService',
353 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector' => 'getCouponBlockGenerationFailureCollectorService',
354 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerator' => 'getCouponBlockGeneratorService',
355 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockValidator' => 'getCouponBlockValidatorService',
356 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\EmailContextBuilder' => 'getEmailContextBuilderService',
357 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice' => 'getDependencyNoticeService',
358 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EditorPageRenderer' => 'getEditorPageRendererService',
359 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailApiController' => 'getEmailApiControllerService',
360 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor' => 'getEmailEditorService',
361 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditorPreviewEmail' => 'getEmailEditorPreviewEmailService',
362 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Endpoints\\GenerateSubjectSuggestionsEndpoint' => 'getGenerateSubjectSuggestionsEndpointService',
363 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\MailPoetCssInliner' => 'getMailPoetCssInlinerService',
364 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController' => 'getPatternsControllerService',
365 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager' => 'getPersonalizationTagManagerService',
366 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Date' => 'getDateService',
367 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Link' => 'getLinkService',
368 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor' => 'getLinksToShortcodesConvertorService',
369 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Newsletter' => 'getNewsletterService',
370 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl' => 'getOrderReviewUrlService',
371 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Site' => 'getSiteService',
372 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Subscriber' => 'getSubscriberService',
373 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\OrderProductCollectionProcessor' => 'getOrderProductCollectionProcessorService',
374 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\ProductCollectionEmailRendererRegistrar' => 'getProductCollectionEmailRendererRegistrarService',
375 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController' => 'getTemplatesControllerService',
376 'MailPoet\\Features\\FeatureFlagsController' => 'getFeatureFlagsControllerService',
377 'MailPoet\\Features\\FeatureFlagsRepository' => 'getFeatureFlagsRepositoryService',
378 'MailPoet\\Features\\FeaturesController' => 'getFeaturesControllerService',
379 'MailPoet\\Form\\ApiDataSanitizer' => 'getApiDataSanitizerService',
380 'MailPoet\\Form\\AssetsController' => 'getAssetsController2Service',
381 'MailPoet\\Form\\Block\\BlockRendererHelper' => 'getBlockRendererHelperService',
382 'MailPoet\\Form\\Block\\Date' => 'getDate2Service',
383 'MailPoet\\Form\\FormHtmlSanitizer' => 'getFormHtmlSanitizerService',
384 'MailPoet\\Form\\FormMessageController' => 'getFormMessageControllerService',
385 'MailPoet\\Form\\FormSaveController' => 'getFormSaveControllerService',
386 'MailPoet\\Form\\FormsRepository' => 'getFormsRepositoryService',
387 'MailPoet\\Form\\Listing\\FormListingRepository' => 'getFormListingRepositoryService',
388 'MailPoet\\Form\\Renderer' => 'getRenderer2Service',
389 'MailPoet\\Form\\RestApi\\Api' => 'getApi6Service',
390 'MailPoet\\Form\\RestApi\\Endpoints\\FormsBulkActionEndpoint' => 'getFormsBulkActionEndpointService',
391 'MailPoet\\Form\\RestApi\\Endpoints\\FormsListingEndpoint' => 'getFormsListingEndpointService',
392 'MailPoet\\Form\\Util\\CustomFonts' => 'getCustomFontsService',
393 'MailPoet\\Form\\Util\\FieldNameObfuscator' => 'getFieldNameObfuscatorService',
394 'MailPoet\\Homepage\\HomepageDataController' => 'getHomepageDataControllerService',
395 'MailPoet\\Listing\\Handler' => 'getHandlerService',
396 'MailPoet\\Listing\\PageLimit' => 'getPageLimitService',
397 'MailPoet\\Logging\\LogListingRepository' => 'getLogListingRepositoryService',
398 'MailPoet\\Logging\\LogRepository' => 'getLogRepositoryService',
399 'MailPoet\\Logging\\LoggerFactory' => 'getLoggerFactoryService',
400 'MailPoet\\Logging\\LogsDownload' => 'getLogsDownloadService',
401 'MailPoet\\Logging\\RestApi\\Api' => 'getApi7Service',
402 'MailPoet\\Logging\\RestApi\\Endpoints\\LogsDeleteEndpoint' => 'getLogsDeleteEndpointService',
403 'MailPoet\\Logging\\RestApi\\Endpoints\\LogsListingEndpoint' => 'getLogsListingEndpointService',
404 'MailPoet\\Mailer\\MailerFactory' => 'getMailerFactoryService',
405 'MailPoet\\Mailer\\Methods\\ErrorMappers\\MailPoetMapper' => 'getMailPoetMapperService',
406 'MailPoet\\Migrator\\Cli' => 'getCli3Service',
407 'MailPoet\\Migrator\\Migrator' => 'getMigratorService',
408 'MailPoet\\Migrator\\Repository' => 'getRepositoryService',
409 'MailPoet\\Migrator\\Runner' => 'getRunnerService',
410 'MailPoet\\Migrator\\Store' => 'getStoreService',
411 'MailPoet\\NewsletterTemplates\\BrandStyles' => 'getBrandStylesService',
412 'MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository' => 'getNewsletterTemplatesRepositoryService',
413 'MailPoet\\NewsletterTemplates\\TemplateImageLoader' => 'getTemplateImageLoaderService',
414 'MailPoet\\NewsletterTemplates\\ThumbnailSaver' => 'getThumbnailSaverService',
415 'MailPoet\\Newsletter\\ApiDataSanitizer' => 'getApiDataSanitizer2Service',
416 'MailPoet\\Newsletter\\AutomatedLatestContent' => 'getAutomatedLatestContent2Service',
417 'MailPoet\\Newsletter\\AutomaticEmailsRepository' => 'getAutomaticEmailsRepositoryService',
418 'MailPoet\\Newsletter\\BulkActionController' => 'getBulkActionControllerService',
419 'MailPoet\\Newsletter\\DynamicProducts' => 'getDynamicProducts2Service',
420 'MailPoet\\Newsletter\\Embed\\NewsletterEmbedService' => 'getNewsletterEmbedServiceService',
421 'MailPoet\\Newsletter\\Embed\\RestApi\\Endpoints\\NewsletterEmbedSelectorEndpoint' => 'getNewsletterEmbedSelectorEndpointService',
422 'MailPoet\\Newsletter\\Links\\Links' => 'getLinks2Service',
423 'MailPoet\\Newsletter\\Listing\\NewsletterListingRepository' => 'getNewsletterListingRepositoryService',
424 'MailPoet\\Newsletter\\NewsletterCoupon' => 'getNewsletterCouponService',
425 'MailPoet\\Newsletter\\NewsletterDeleteController' => 'getNewsletterDeleteControllerService',
426 'MailPoet\\Newsletter\\NewsletterHtmlSanitizer' => 'getNewsletterHtmlSanitizerService',
427 'MailPoet\\Newsletter\\NewsletterPostsRepository' => 'getNewsletterPostsRepositoryService',
428 'MailPoet\\Newsletter\\NewsletterResendController' => 'getNewsletterResendControllerService',
429 'MailPoet\\Newsletter\\NewsletterSaveController' => 'getNewsletterSaveControllerService',
430 'MailPoet\\Newsletter\\NewsletterValidator' => 'getNewsletterValidatorService',
431 'MailPoet\\Newsletter\\NewslettersRepository' => 'getNewslettersRepositoryService',
432 'MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository' => 'getNewsletterOptionFieldsRepositoryService',
433 'MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository' => 'getNewsletterOptionsRepositoryService',
434 'MailPoet\\Newsletter\\Preview\\SendPreviewController' => 'getSendPreviewControllerService',
435 'MailPoet\\Newsletter\\Preview\\WooCommerceDummyData' => 'getWooCommerceDummyDataService',
436 'MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent' => 'getAbandonedCartContentService',
437 'MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock' => 'getAutomatedLatestContentBlockService',
438 'MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock' => 'getDynamicProductsBlockService',
439 'MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer' => 'getRenderer3Service',
440 'MailPoet\\Newsletter\\Renderer\\BodyRenderer' => 'getBodyRendererService',
441 'MailPoet\\Newsletter\\Renderer\\Columns\\Renderer' => 'getRenderer4Service',
442 'MailPoet\\Newsletter\\Renderer\\Preprocessor' => 'getPreprocessorService',
443 'MailPoet\\Newsletter\\Renderer\\Renderer' => 'getRenderer5Service',
444 'MailPoet\\Newsletter\\RestApi\\Api' => 'getApi8Service',
445 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterDuplicateEndpoint' => 'getNewsletterDuplicateEndpointService',
446 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterStatusEndpoint' => 'getNewsletterStatusEndpointService',
447 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersBulkActionEndpoint' => 'getNewslettersBulkActionEndpointService',
448 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersListingEndpoint' => 'getNewslettersListingEndpointService',
449 'MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusListingEndpoint' => 'getSendingStatusListingEndpointService',
450 'MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusResendEndpoint' => 'getSendingStatusResendEndpointService',
451 'MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler' => 'getAutomaticEmailSchedulerService',
452 'MailPoet\\Newsletter\\Scheduler\\AutomationEmailScheduler' => 'getAutomationEmailSchedulerService',
453 'MailPoet\\Newsletter\\Scheduler\\LatestNewsletterScheduler' => 'getLatestNewsletterSchedulerService',
454 'MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler' => 'getPostNotificationSchedulerService',
455 'MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler' => 'getReEngagementSchedulerService',
456 'MailPoet\\Newsletter\\Scheduler\\Scheduler' => 'getScheduler2Service',
457 'MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler' => 'getWelcomeSchedulerService',
458 'MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository' => 'getNewsletterSegmentRepositoryService',
459 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository' => 'getScheduledTaskSubscribersListingRepositoryService',
460 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository' => 'getScheduledTaskSubscribersRepositoryService',
461 'MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository' => 'getScheduledTasksRepositoryService',
462 'MailPoet\\Newsletter\\Sending\\SendingQueuesRepository' => 'getSendingQueuesRepositoryService',
463 'MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler' => 'getTimeZoneCampaignSchedulerService',
464 'MailPoet\\Newsletter\\Sharing\\PublicEmailController' => 'getPublicEmailControllerService',
465 'MailPoet\\Newsletter\\Sharing\\PublicEmailRoute' => 'getPublicEmailRouteService',
466 'MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder' => 'getShareMetadataBuilderService',
467 'MailPoet\\Newsletter\\Sharing\\ShareVisibility' => 'getShareVisibilityService',
468 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Date' => 'getDate3Service',
469 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Link' => 'getLink2Service',
470 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter' => 'getNewsletter2Service',
471 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Site' => 'getSite2Service',
472 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber' => 'getSubscriber2Service',
473 'MailPoet\\Newsletter\\Shortcodes\\Shortcodes' => 'getShortcodes2Service',
474 'MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper' => 'getShortcodesHelperService',
475 'MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter' => 'getStatisticsExporterService',
476 'MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository' => 'getNewsletterStatisticsRepositoryService',
477 'MailPoet\\Newsletter\\StatusController' => 'getStatusControllerService',
478 'MailPoet\\Newsletter\\Url' => 'getUrlService',
479 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController' => 'getViewInBrowserControllerService',
480 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer' => 'getViewInBrowserRendererService',
481 'MailPoet\\PostEditorBlocks\\ManageSubscriptionBlock' => 'getManageSubscriptionBlockService',
482 'MailPoet\\PostEditorBlocks\\NewsletterBlock' => 'getNewsletterBlockService',
483 'MailPoet\\Router\\Endpoints\\Captcha' => 'getCaptcha2Service',
484 'MailPoet\\Router\\Endpoints\\CronDaemon' => 'getCronDaemonService',
485 'MailPoet\\Router\\Endpoints\\ExportDownload' => 'getExportDownloadService',
486 'MailPoet\\Router\\Endpoints\\FormPreview' => 'getFormPreviewService',
487 'MailPoet\\Router\\Endpoints\\Subscription' => 'getSubscriptionService',
488 'MailPoet\\Router\\Endpoints\\TemplateImage' => 'getTemplateImageService',
489 'MailPoet\\Router\\Endpoints\\Track' => 'getTrackService',
490 'MailPoet\\Router\\Endpoints\\ViewInBrowser' => 'getViewInBrowserService',
491 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository' => 'getDynamicSegmentFilterRepositoryService',
492 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository' => 'getDynamicSegmentsListingRepositoryService',
493 'MailPoet\\Segments\\DynamicSegments\\FilterDataMapper' => 'getFilterDataMapperService',
494 'MailPoet\\Segments\\DynamicSegments\\FilterFactory' => 'getFilterFactoryService',
495 'MailPoet\\Segments\\DynamicSegments\\FilterHandler' => 'getFilterHandler2Service',
496 'MailPoet\\Segments\\DynamicSegments\\Filters\\AutomationsEvents' => 'getAutomationsEventsService',
497 'MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper' => 'getDateFilterHelperService',
498 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction' => 'getEmailActionService',
499 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny' => 'getEmailActionClickAnyService',
500 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction' => 'getEmailOpensAbsoluteCountActionService',
501 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailsReceived' => 'getEmailsReceivedService',
502 'MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper' => 'getFilterHelperService',
503 'MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields' => 'getMailPoetCustomFieldsService',
504 'MailPoet\\Segments\\DynamicSegments\\Filters\\NumberOfClicks' => 'getNumberOfClicksService',
505 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberDateField' => 'getSubscriberDateFieldService',
506 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore' => 'getSubscriberScoreService',
507 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment' => 'getSubscriberSegmentService',
508 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedViaForm' => 'getSubscriberSubscribedViaFormService',
509 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTag' => 'getSubscriberTagService',
510 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTextField' => 'getSubscriberTextFieldService',
511 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTrackingConsent' => 'getSubscriberTrackingConsentService',
512 'MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole' => 'getUserRoleService',
513 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceAverageSpent' => 'getWooCommerceAverageSpentService',
514 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory' => 'getWooCommerceCategoryService',
515 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry' => 'getWooCommerceCountryService',
516 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCustomerTextField' => 'getWooCommerceCustomerTextFieldService',
517 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceFirstOrder' => 'getWooCommerceFirstOrderService',
518 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership' => 'getWooCommerceMembershipService',
519 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders' => 'getWooCommerceNumberOfOrdersService',
520 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews' => 'getWooCommerceNumberOfReviewsService',
521 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct' => 'getWooCommerceProductService',
522 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProductVariation' => 'getWooCommerceProductVariationService',
523 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchaseDate' => 'getWooCommercePurchaseDateService',
524 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute' => 'getWooCommercePurchasedWithAttributeService',
525 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSingleOrderValue' => 'getWooCommerceSingleOrderValueService',
526 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription' => 'getWooCommerceSubscriptionService',
527 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag' => 'getWooCommerceTagService',
528 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent' => 'getWooCommerceTotalSpentService',
529 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode' => 'getWooCommerceUsedCouponCodeService',
530 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedPaymentMethod' => 'getWooCommerceUsedPaymentMethodService',
531 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedShippingMethod' => 'getWooCommerceUsedShippingMethodService',
532 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper' => 'getWooFilterHelperService',
533 'MailPoet\\Segments\\DynamicSegments\\SegmentSaveController' => 'getSegmentSaveControllerService',
534 'MailPoet\\Segments\\RestApi\\Api' => 'getApi9Service',
535 'MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsBulkActionEndpoint' => 'getDynamicSegmentsBulkActionEndpointService',
536 'MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsListingEndpoint' => 'getDynamicSegmentsListingEndpointService',
537 'MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsBulkActionEndpoint' => 'getSegmentsBulkActionEndpointService',
538 'MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsListingEndpoint' => 'getSegmentsListingEndpointService',
539 'MailPoet\\Segments\\SegmentDependencyValidator' => 'getSegmentDependencyValidatorService',
540 'MailPoet\\Segments\\SegmentListingRepository' => 'getSegmentListingRepositoryService',
541 'MailPoet\\Segments\\SegmentSaveController' => 'getSegmentSaveController2Service',
542 'MailPoet\\Segments\\SegmentSubscribersRepository' => 'getSegmentSubscribersRepositoryService',
543 'MailPoet\\Segments\\SegmentsFinder' => 'getSegmentsFinderService',
544 'MailPoet\\Segments\\SegmentsRepository' => 'getSegmentsRepositoryService',
545 'MailPoet\\Segments\\SegmentsSimpleListRepository' => 'getSegmentsSimpleListRepositoryService',
546 'MailPoet\\Segments\\SubscribersFinder' => 'getSubscribersFinderService',
547 'MailPoet\\Segments\\WP' => 'getWPService',
548 'MailPoet\\Segments\\WPUserDeleteNotice' => 'getWPUserDeleteNoticeService',
549 'MailPoet\\Segments\\WooCommerce' => 'getWooCommerce3Service',
550 'MailPoet\\Services\\AuthorizedEmailsController' => 'getAuthorizedEmailsControllerService',
551 'MailPoet\\Services\\AuthorizedSenderDomainController' => 'getAuthorizedSenderDomainControllerService',
552 'MailPoet\\Services\\Bridge' => 'getBridgeService',
553 'MailPoet\\Services\\CongratulatoryMssEmailController' => 'getCongratulatoryMssEmailControllerService',
554 'MailPoet\\Services\\SubscribersCountReporter' => 'getSubscribersCountReporterService',
555 'MailPoet\\Services\\Validator' => 'getValidatorService',
556 'MailPoet\\Settings\\SettingsChangeHandler' => 'getSettingsChangeHandlerService',
557 'MailPoet\\Settings\\SettingsController' => 'getSettingsControllerService',
558 'MailPoet\\Settings\\SettingsRepository' => 'getSettingsRepositoryService',
559 'MailPoet\\Settings\\TrackingConfig' => 'getTrackingConfigService',
560 'MailPoet\\Settings\\UserFlagsRepository' => 'getUserFlagsRepositoryService',
561 'MailPoet\\Statistics\\GATracking' => 'getGATrackingService',
562 'MailPoet\\Statistics\\StatisticsBouncesRepository' => 'getStatisticsBouncesRepositoryService',
563 'MailPoet\\Statistics\\StatisticsClicksRepository' => 'getStatisticsClicksRepositoryService',
564 'MailPoet\\Statistics\\StatisticsFormsRepository' => 'getStatisticsFormsRepositoryService',
565 'MailPoet\\Statistics\\StatisticsNewslettersRepository' => 'getStatisticsNewslettersRepositoryService',
566 'MailPoet\\Statistics\\StatisticsOpensRepository' => 'getStatisticsOpensRepositoryService',
567 'MailPoet\\Statistics\\StatisticsUnsubscribesRepository' => 'getStatisticsUnsubscribesRepositoryService',
568 'MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository' => 'getStatisticsWooCommercePurchasesRepositoryService',
569 'MailPoet\\Statistics\\Track\\Clicks' => 'getClicksService',
570 'MailPoet\\Statistics\\Track\\Opens' => 'getOpensService',
571 'MailPoet\\Statistics\\Track\\PageViewCookie' => 'getPageViewCookieService',
572 'MailPoet\\Statistics\\Track\\SubscriberActivityTracker' => 'getSubscriberActivityTrackerService',
573 'MailPoet\\Statistics\\Track\\SubscriberCookie' => 'getSubscriberCookieService',
574 'MailPoet\\Statistics\\Track\\SubscriberHandler' => 'getSubscriberHandlerService',
575 'MailPoet\\Statistics\\Track\\Unsubscribes' => 'getUnsubscribesService',
576 'MailPoet\\Statistics\\UnsubscribeReasonTracker' => 'getUnsubscribeReasonTrackerService',
577 'MailPoet\\Statistics\\UserAgentsRepository' => 'getUserAgentsRepositoryService',
578 'MailPoet\\Subscribers\\BulkActionController' => 'getBulkActionController2Service',
579 'MailPoet\\Subscribers\\BulkConfirmationEmailResender' => 'getBulkConfirmationEmailResenderService',
580 'MailPoet\\Subscribers\\ConfirmationEmailCustomizer' => 'getConfirmationEmailCustomizerService',
581 'MailPoet\\Subscribers\\ConfirmationEmailMailer' => 'getConfirmationEmailMailerService',
582 'MailPoet\\Subscribers\\ConfirmationEmailResolver' => 'getConfirmationEmailResolverService',
583 'MailPoet\\Subscribers\\EngagementDataBackfiller' => 'getEngagementDataBackfillerService',
584 'MailPoet\\Subscribers\\ImportExport\\ImportExportRepository' => 'getImportExportRepositoryService',
585 'MailPoet\\Subscribers\\ImportExport\\Import\\Cli' => 'getCli4Service',
586 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter' => 'getNewsletterClicksExporterService',
587 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter' => 'getNewsletterOpensExporterService',
588 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => 'getNewslettersExporterService',
589 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter' => 'getSubscriberExporterService',
590 'MailPoet\\Subscribers\\LinkTokens' => 'getLinkTokensService',
591 'MailPoet\\Subscribers\\NewSubscriberNotificationMailer' => 'getNewSubscriberNotificationMailerService',
592 'MailPoet\\Subscribers\\RequiredCustomFieldValidator' => 'getRequiredCustomFieldValidatorService',
593 'MailPoet\\Subscribers\\RestApi\\Api' => 'getApi10Service',
594 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscriberConfirmationEmailEndpoint' => 'getSubscriberConfirmationEmailEndpointService',
595 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersBulkActionEndpoint' => 'getSubscribersBulkActionEndpointService',
596 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersListingEndpoint' => 'getSubscribersListingEndpointService',
597 'MailPoet\\Subscribers\\SegmentsCountRecalculator' => 'getSegmentsCountRecalculatorService',
598 'MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository' => 'getSubscriberStatisticsRepositoryService',
599 'MailPoet\\Subscribers\\SubscriberActions' => 'getSubscriberActionsService',
600 'MailPoet\\Subscribers\\SubscriberCustomFieldRepository' => 'getSubscriberCustomFieldRepositoryService',
601 'MailPoet\\Subscribers\\SubscriberIPsRepository' => 'getSubscriberIPsRepositoryService',
602 'MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator' => 'getSubscriberLimitNotificationEvaluatorService',
603 'MailPoet\\Subscribers\\SubscriberLimitNotificationMailer' => 'getSubscriberLimitNotificationMailerService',
604 'MailPoet\\Subscribers\\SubscriberLimitNotificationScheduler' => 'getSubscriberLimitNotificationSchedulerService',
605 'MailPoet\\Subscribers\\SubscriberListingRepository' => 'getSubscriberListingRepositoryService',
606 'MailPoet\\Subscribers\\SubscriberPersonalDataEraser' => 'getSubscriberPersonalDataEraserService',
607 'MailPoet\\Subscribers\\SubscriberSaveController' => 'getSubscriberSaveControllerService',
608 'MailPoet\\Subscribers\\SubscriberSegmentRepository' => 'getSubscriberSegmentRepositoryService',
609 'MailPoet\\Subscribers\\SubscriberSubscribeController' => 'getSubscriberSubscribeControllerService',
610 'MailPoet\\Subscribers\\SubscriberTagRepository' => 'getSubscriberTagRepositoryService',
611 'MailPoet\\Subscribers\\SubscribersCountsController' => 'getSubscribersCountsControllerService',
612 'MailPoet\\Subscribers\\SubscribersRepository' => 'getSubscribersRepositoryService',
613 'MailPoet\\Subscribers\\TrackingConsentCapture' => 'getTrackingConsentCaptureService',
614 'MailPoet\\Subscribers\\TrackingConsentController' => 'getTrackingConsentControllerService',
615 'MailPoet\\Subscription\\AdminUserSubscription' => 'getAdminUserSubscriptionService',
616 'MailPoet\\Subscription\\Comment' => 'getCommentService',
617 'MailPoet\\Subscription\\Form' => 'getFormService',
618 'MailPoet\\Subscription\\Manage' => 'getManageService',
619 'MailPoet\\Subscription\\ManageSubscriptionFormRenderer' => 'getManageSubscriptionFormRendererService',
620 'MailPoet\\Subscription\\Pages' => 'getPagesService',
621 'MailPoet\\Subscription\\Registration' => 'getRegistrationService',
622 'MailPoet\\Subscription\\SubscriptionUrlFactory' => 'getSubscriptionUrlFactoryService',
623 'MailPoet\\Subscription\\Throttling' => 'getThrottlingService',
624 'MailPoet\\SystemReport\\SystemReportCollector' => 'getSystemReportCollectorService',
625 'MailPoet\\Tags\\RestApi\\Api' => 'getApi11Service',
626 'MailPoet\\Tags\\RestApi\\Endpoints\\TagDeleteEndpoint' => 'getTagDeleteEndpointService',
627 'MailPoet\\Tags\\RestApi\\Endpoints\\TagPutEndpoint' => 'getTagPutEndpointService',
628 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsBulkDeleteEndpoint' => 'getTagsBulkDeleteEndpointService',
629 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsGetEndpoint' => 'getTagsGetEndpointService',
630 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsPostEndpoint' => 'getTagsPostEndpointService',
631 'MailPoet\\Tags\\TagRepository' => 'getTagRepositoryService',
632 'MailPoet\\Util\\APIPermissionHelper' => 'getAPIPermissionHelperService',
633 'MailPoet\\Util\\CdnAssetUrl' => 'getCdnAssetUrlService',
634 'MailPoet\\Util\\Cookies' => 'getCookiesService',
635 'MailPoet\\Util\\DataInconsistency\\DataInconsistencyController' => 'getDataInconsistencyControllerService',
636 'MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository' => 'getDataInconsistencyRepositoryService',
637 'MailPoet\\Util\\License\\Features\\CapabilitiesManager' => 'getCapabilitiesManagerService',
638 'MailPoet\\Util\\License\\Features\\Subscribers' => 'getSubscribers4Service',
639 'MailPoet\\Util\\License\\License' => 'getLicenseService',
640 'MailPoet\\Util\\Notices\\PendingApprovalNotice' => 'getPendingApprovalNoticeService',
641 'MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices' => 'getSenderDomainAuthenticationNoticesService',
642 'MailPoet\\Util\\Request' => 'getRequestService',
643 'MailPoet\\Util\\Url' => 'getUrl2Service',
644 'MailPoet\\Validator\\Validator' => 'getValidator2Service',
645 'MailPoet\\WPCOM\\DotcomHelperFunctions' => 'getDotcomHelperFunctionsService',
646 'MailPoet\\WPCOM\\DotcomLicenseProvisioner' => 'getDotcomLicenseProvisionerService',
647 'MailPoet\\WP\\AutocompletePostListLoader' => 'getAutocompletePostListLoaderService',
648 'MailPoet\\WP\\Emoji' => 'getEmojiService',
649 'MailPoet\\WP\\Functions' => 'getFunctionsService',
650 'MailPoet\\WooCommerce\\CouponPreProcessor' => 'getCouponPreProcessorService',
651 'MailPoet\\WooCommerce\\Helper' => 'getHelperService',
652 'MailPoet\\WooCommerce\\Integrations\\AutomateWooHooks' => 'getAutomateWooHooksService',
653 'MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController' => 'getMPMarketingChannelControllerService',
654 'MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController' => 'getMPMarketingChannelDataControllerService',
655 'MailPoet\\WooCommerce\\OrderAttributionRevenueReader' => 'getOrderAttributionRevenueReaderService',
656 'MailPoet\\WooCommerce\\OrderAttributionWriter' => 'getOrderAttributionWriterService',
657 'MailPoet\\WooCommerce\\RandomCouponCodeGenerator' => 'getRandomCouponCodeGeneratorService',
658 'MailPoet\\WooCommerce\\Settings' => 'getSettings3Service',
659 'MailPoet\\WooCommerce\\SubscriberEngagement' => 'getSubscriberEngagementService',
660 'MailPoet\\WooCommerce\\Subscription' => 'getSubscription2Service',
661 'MailPoet\\WooCommerce\\Tracker' => 'getTrackerService',
662 'MailPoet\\WooCommerce\\TransactionalEmailHooks' => 'getTransactionalEmailHooksService',
663 'MailPoet\\WooCommerce\\TransactionalEmails' => 'getTransactionalEmailsService',
664 'MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor' => 'getContentPreprocessorService',
665 'MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator' => 'getFontFamilyValidatorService',
666 'MailPoet\\WooCommerce\\TransactionalEmails\\Renderer' => 'getRenderer6Service',
667 'MailPoet\\WooCommerce\\TransactionalEmails\\Template' => 'getTemplateService',
668 'MailPoet\\WooCommerce\\WooCommerceBookings\\Helper' => 'getHelper2Service',
669 'MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper' => 'getHelper3Service',
670 'MailPoet\\WooCommerce\\WooSystemInfo' => 'getWooSystemInfoService',
671 'MailPoet\\WooCommerce\\WooSystemInfoController' => 'getWooSystemInfoControllerService',
672 ];
673
674 $this->aliases = [];
675 }
676
677 public function compile(): void
678 {
679 throw new LogicException('You cannot compile a dumped container that was already compiled.');
680 }
681
682 public function isCompiled(): bool
683 {
684 return true;
685 }
686
687 public function getRemovedIds(): array
688 {
689 return [
690 'MailPoetVendor\\Doctrine\\ORM\\Configuration' => true,
691 'MailPoetVendor\\Psr\\Container\\ContainerInterface' => true,
692 'MailPoetVendor\\Symfony\\Component\\DependencyInjection\\ContainerInterface' => true,
693 'MailPoetVendor\\Symfony\\Component\\Validator\\Validator\\ValidatorInterface' => true,
694 'MailPoetVendor\\csstidy' => true,
695 'MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder' => true,
696 'MailPoet\\API\\JSON\\ResponseBuilders\\NewsletterTemplatesResponseBuilder' => true,
697 'MailPoet\\Captcha\\BehavioralSignals' => true,
698 'MailPoet\\Captcha\\CaptchaPhrase' => true,
699 'MailPoet\\Config\\Localizer' => true,
700 'MailPoet\\Config\\SubscriberChangesNotifier' => true,
701 'MailPoet\\Cron\\Workers\\StatsNotifications\\Scheduler' => true,
702 'MailPoet\\CustomFields\\ApiDataSanitizer' => true,
703 'MailPoet\\Doctrine\\Annotations\\AnnotationReaderProvider' => true,
704 'MailPoet\\Doctrine\\ConfigurationFactory' => true,
705 'MailPoet\\Doctrine\\EventListeners\\SubscriberListener' => true,
706 'MailPoet\\Doctrine\\EventListeners\\ValidationListener' => true,
707 'MailPoet\\Doctrine\\Validator\\ValidatorFactory' => true,
708 'MailPoet\\Form\\BlockStylesRenderer' => true,
709 'MailPoet\\Form\\BlockWrapperRenderer' => true,
710 'MailPoet\\Form\\Block\\Checkbox' => true,
711 'MailPoet\\Form\\Block\\Close' => true,
712 'MailPoet\\Form\\Block\\Column' => true,
713 'MailPoet\\Form\\Block\\Columns' => true,
714 'MailPoet\\Form\\Block\\Divider' => true,
715 'MailPoet\\Form\\Block\\Heading' => true,
716 'MailPoet\\Form\\Block\\Html' => true,
717 'MailPoet\\Form\\Block\\Image' => true,
718 'MailPoet\\Form\\Block\\Paragraph' => true,
719 'MailPoet\\Form\\Block\\Radio' => true,
720 'MailPoet\\Form\\Block\\Segment' => true,
721 'MailPoet\\Form\\Block\\Select' => true,
722 'MailPoet\\Form\\Block\\Submit' => true,
723 'MailPoet\\Form\\Block\\Text' => true,
724 'MailPoet\\Form\\Block\\Textarea' => true,
725 'MailPoet\\Form\\BlocksRenderer' => true,
726 'MailPoet\\Form\\DisplayFormInWPContent' => true,
727 'MailPoet\\Form\\PreviewPage' => true,
728 'MailPoet\\Form\\Templates\\TemplateRepository' => true,
729 'MailPoet\\Form\\Util\\Styles' => true,
730 'MailPoet\\Mailer\\MetaInfo' => true,
731 'MailPoet\\Mailer\\Methods\\Common\\BlacklistCheck' => true,
732 'MailPoet\\Mailer\\WordPress\\WordpressMailerReplacer' => true,
733 'MailPoet\\Newsletter\\Renderer\\Blocks\\Button' => true,
734 'MailPoet\\Newsletter\\Renderer\\Blocks\\Coupon' => true,
735 'MailPoet\\Newsletter\\Renderer\\Blocks\\Divider' => true,
736 'MailPoet\\Newsletter\\Renderer\\Blocks\\Footer' => true,
737 'MailPoet\\Newsletter\\Renderer\\Blocks\\Header' => true,
738 'MailPoet\\Newsletter\\Renderer\\Blocks\\Image' => true,
739 'MailPoet\\Newsletter\\Renderer\\Blocks\\Placeholder' => true,
740 'MailPoet\\Newsletter\\Renderer\\Blocks\\Social' => true,
741 'MailPoet\\Newsletter\\Renderer\\Blocks\\Spacer' => true,
742 'MailPoet\\Newsletter\\Renderer\\Blocks\\Text' => true,
743 'MailPoet\\PostEditorBlocks\\PostEditorBlock' => true,
744 'MailPoet\\PostEditorBlocks\\SubscriptionFormBlock' => true,
745 'MailPoet\\PostEditorBlocks\\WooCommerceBlocksIntegration' => true,
746 'MailPoet\\Referrals\\ReferralDetector' => true,
747 'MailPoet\\Router\\Router' => true,
748 'MailPoet\\Settings\\UserFlagsController' => true,
749 'MailPoet\\Statistics\\Track\\WooCommercePurchases' => true,
750 'MailPoet\\Subscribers\\InactiveSubscribersController' => true,
751 'MailPoet\\Subscribers\\SubscribersEmailCountsController' => true,
752 'MailPoet\\Util\\DBCollationChecker' => true,
753 'MailPoet\\Util\\FreeDomains' => true,
754 'MailPoet\\Util\\Installation' => true,
755 'MailPoet\\Util\\Notices\\PermanentNotices' => true,
756 'MailPoet\\Util\\Security' => true,
757 ];
758 }
759
760 /**
761 * Gets the public 'Automattic\WooCommerce\EmailEditor\Engine\Renderer\Css_Inliner' shared service.
762 *
763 * @return \Automattic\WooCommerce\EmailEditor\Engine\Renderer\Css_Inliner
764 */
765 protected function getCssInlinerService()
766 {
767 return $this->services['Automattic\\WooCommerce\\EmailEditor\\Engine\\Renderer\\Css_Inliner'] = \MailPoet\EmailEditor\Integrations\MailPoet\MailpoetCssInlinerFactory::create();
768 }
769
770 /**
771 * Gets the public 'MailPoetVendor\CSS' shared autowired service.
772 *
773 * @return \MailPoetVendor\CSS
774 */
775 protected function getCSSService()
776 {
777 return $this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS();
778 }
779
780 /**
781 * Gets the public 'MailPoetVendor\Doctrine\DBAL\Connection' shared autowired service.
782 *
783 * @return \MailPoetVendor\Doctrine\DBAL\Connection
784 */
785 protected function getConnectionService()
786 {
787 return $this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] = ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] ?? ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory()))->createConnection();
788 }
789
790 /**
791 * Gets the public 'MailPoetVendor\Doctrine\ORM\EntityManager' shared autowired service.
792 *
793 * @return \MailPoetVendor\Doctrine\ORM\EntityManager
794 */
795 protected function getEntityManagerService()
796 {
797 return $this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] = ($this->services['MailPoet\\Doctrine\\EntityManagerFactory'] ?? $this->getEntityManagerFactoryService())->createEntityManager();
798 }
799
800 /**
801 * Gets the public 'MailPoet\API\JSON\API' shared autowired service.
802 *
803 * @return \MailPoet\API\JSON\API
804 */
805 protected function getAPIService()
806 {
807 return $this->services['MailPoet\\API\\JSON\\API'] = new \MailPoet\API\JSON\API(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()), ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl())), ($this->services['MailPoet\\API\\JSON\\ErrorHandler'] ?? ($this->services['MailPoet\\API\\JSON\\ErrorHandler'] = new \MailPoet\API\JSON\ErrorHandler())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
808 }
809
810 /**
811 * Gets the public 'MailPoet\API\JSON\ErrorHandler' shared autowired service.
812 *
813 * @return \MailPoet\API\JSON\ErrorHandler
814 */
815 protected function getErrorHandlerService()
816 {
817 return $this->services['MailPoet\\API\\JSON\\ErrorHandler'] = new \MailPoet\API\JSON\ErrorHandler();
818 }
819
820 /**
821 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder' shared autowired service.
822 *
823 * @return \MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder
824 */
825 protected function getDynamicSegmentsResponseBuilderService()
826 {
827 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
828 }
829
830 /**
831 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder' shared autowired service.
832 *
833 * @return \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder
834 */
835 protected function getFormsResponseBuilderService()
836 {
837 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder(($this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] ?? $this->getStatisticsFormsRepositoryService()));
838 }
839
840 /**
841 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder' shared autowired service.
842 *
843 * @return \MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder
844 */
845 protected function getNewslettersResponseBuilderService()
846 {
847 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
848 }
849
850 /**
851 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder' shared autowired service.
852 *
853 * @return \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder
854 */
855 protected function getScheduledTaskSubscriberResponseBuilderService()
856 {
857 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder();
858 }
859
860 /**
861 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder' shared autowired service.
862 *
863 * @return \MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder
864 */
865 protected function getSegmentsResponseBuilderService()
866 {
867 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
868 }
869
870 /**
871 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder' shared autowired service.
872 *
873 * @return \MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder
874 */
875 protected function getSendingQueuesResponseBuilderService()
876 {
877 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SendingQueuesResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder(($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
878 }
879
880 /**
881 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder' shared autowired service.
882 *
883 * @return \MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder
884 */
885 protected function getSubscribersResponseBuilderService()
886 {
887 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService()));
888 }
889
890 /**
891 * Gets the public 'MailPoet\API\JSON\v1\Analytics' shared autowired service.
892 *
893 * @return \MailPoet\API\JSON\v1\Analytics
894 */
895 protected function getAnalyticsService()
896 {
897 return $this->services['MailPoet\\API\\JSON\\v1\\Analytics'] = new \MailPoet\API\JSON\v1\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()));
898 }
899
900 /**
901 * Gets the public 'MailPoet\API\JSON\v1\AutomatedLatestContent' shared autowired service.
902 *
903 * @return \MailPoet\API\JSON\v1\AutomatedLatestContent
904 */
905 protected function getAutomatedLatestContentService()
906 {
907 return $this->services['MailPoet\\API\\JSON\\v1\\AutomatedLatestContent'] = new \MailPoet\API\JSON\v1\AutomatedLatestContent(($this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] ?? $this->getAutomatedLatestContent2Service()), ($this->services['MailPoet\\Util\\APIPermissionHelper'] ?? $this->getAPIPermissionHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
908 }
909
910 /**
911 * Gets the public 'MailPoet\API\JSON\v1\AutomaticEmails' shared autowired service.
912 *
913 * @return \MailPoet\API\JSON\v1\AutomaticEmails
914 */
915 protected function getAutomaticEmailsService()
916 {
917 return $this->services['MailPoet\\API\\JSON\\v1\\AutomaticEmails'] = new \MailPoet\API\JSON\v1\AutomaticEmails(($this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] ?? $this->getAutomaticEmails2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
918 }
919
920 /**
921 * Gets the public 'MailPoet\API\JSON\v1\Captcha' shared autowired service.
922 *
923 * @return \MailPoet\API\JSON\v1\Captcha
924 */
925 protected function getCaptchaService()
926 {
927 return $this->services['MailPoet\\API\\JSON\\v1\\Captcha'] = new \MailPoet\API\JSON\v1\Captcha(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Captcha\\CaptchaUrlFactory'] ?? $this->getCaptchaUrlFactoryService()));
928 }
929
930 /**
931 * Gets the public 'MailPoet\API\JSON\v1\Coupons' shared autowired service.
932 *
933 * @return \MailPoet\API\JSON\v1\Coupons
934 */
935 protected function getCouponsService()
936 {
937 return $this->services['MailPoet\\API\\JSON\\v1\\Coupons'] = new \MailPoet\API\JSON\v1\Coupons(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
938 }
939
940 /**
941 * Gets the public 'MailPoet\API\JSON\v1\CustomFields' shared autowired service.
942 *
943 * @return \MailPoet\API\JSON\v1\CustomFields
944 */
945 protected function getCustomFieldsService()
946 {
947 return $this->services['MailPoet\\API\\JSON\\v1\\CustomFields'] = new \MailPoet\API\JSON\v1\CustomFields(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] ?? ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\CustomFieldsResponseBuilder())), ($this->services['MailPoet\\Form\\ApiDataSanitizer'] ?? $this->getApiDataSanitizerService()));
948 }
949
950 /**
951 * Gets the public 'MailPoet\API\JSON\v1\DynamicProducts' shared autowired service.
952 *
953 * @return \MailPoet\API\JSON\v1\DynamicProducts
954 */
955 protected function getDynamicProductsService()
956 {
957 return $this->services['MailPoet\\API\\JSON\\v1\\DynamicProducts'] = new \MailPoet\API\JSON\v1\DynamicProducts(($this->services['MailPoet\\Newsletter\\DynamicProducts'] ?? $this->getDynamicProducts2Service()), ($this->services['MailPoet\\Util\\APIPermissionHelper'] ?? $this->getAPIPermissionHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
958 }
959
960 /**
961 * Gets the public 'MailPoet\API\JSON\v1\DynamicSegments' shared autowired service.
962 *
963 * @return \MailPoet\API\JSON\v1\DynamicSegments
964 */
965 protected function getDynamicSegmentsService()
966 {
967 return $this->services['MailPoet\\API\\JSON\\v1\\DynamicSegments'] = new \MailPoet\API\JSON\v1\DynamicSegments(($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder'] ?? $this->getDynamicSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] ?? $this->getFilterDataMapperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\SegmentSaveController'] ?? $this->getSegmentSaveControllerService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()));
968 }
969
970 /**
971 * Gets the public 'MailPoet\API\JSON\v1\FeatureFlags' shared autowired service.
972 *
973 * @return \MailPoet\API\JSON\v1\FeatureFlags
974 */
975 protected function getFeatureFlagsService()
976 {
977 return $this->services['MailPoet\\API\\JSON\\v1\\FeatureFlags'] = new \MailPoet\API\JSON\v1\FeatureFlags(($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Features\\FeatureFlagsController'] ?? $this->getFeatureFlagsControllerService()));
978 }
979
980 /**
981 * Gets the public 'MailPoet\API\JSON\v1\Forms' shared autowired service.
982 *
983 * @return \MailPoet\API\JSON\v1\Forms
984 */
985 protected function getFormsService()
986 {
987 return $this->services['MailPoet\\API\\JSON\\v1\\Forms'] = new \MailPoet\API\JSON\v1\Forms(($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] ?? $this->getTemplateRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] ?? $this->getFormsResponseBuilderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Form\\ApiDataSanitizer'] ?? $this->getApiDataSanitizerService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Form\\FormSaveController'] ?? $this->getFormSaveControllerService()));
988 }
989
990 /**
991 * Gets the public 'MailPoet\API\JSON\v1\Help' shared autowired service.
992 *
993 * @return \MailPoet\API\JSON\v1\Help
994 */
995 protected function getHelpService()
996 {
997 return $this->services['MailPoet\\API\\JSON\\v1\\Help'] = new \MailPoet\API\JSON\v1\Help(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] ?? $this->getDataInconsistencyControllerService()));
998 }
999
1000 /**
1001 * Gets the public 'MailPoet\API\JSON\v1\ImportExport' shared autowired service.
1002 *
1003 * @return \MailPoet\API\JSON\v1\ImportExport
1004 */
1005 protected function getImportExportService()
1006 {
1007 return $this->services['MailPoet\\API\\JSON\\v1\\ImportExport'] = new \MailPoet\API\JSON\v1\ImportExport(($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] ?? $this->getImportExportRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())));
1008 }
1009
1010 /**
1011 * Gets the public 'MailPoet\API\JSON\v1\Mailer' shared autowired service.
1012 *
1013 * @return \MailPoet\API\JSON\v1\Mailer
1014 */
1015 protected function getMailerService()
1016 {
1017 return $this->services['MailPoet\\API\\JSON\\v1\\Mailer'] = new \MailPoet\API\JSON\v1\Mailer(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()));
1018 }
1019
1020 /**
1021 * Gets the public 'MailPoet\API\JSON\v1\NewsletterLinks' shared autowired service.
1022 *
1023 * @return \MailPoet\API\JSON\v1\NewsletterLinks
1024 */
1025 protected function getNewsletterLinksService()
1026 {
1027 return $this->services['MailPoet\\API\\JSON\\v1\\NewsletterLinks'] = new \MailPoet\API\JSON\v1\NewsletterLinks(($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
1028 }
1029
1030 /**
1031 * Gets the public 'MailPoet\API\JSON\v1\NewsletterTemplates' shared autowired service.
1032 *
1033 * @return \MailPoet\API\JSON\v1\NewsletterTemplates
1034 */
1035 protected function getNewsletterTemplatesService()
1036 {
1037 return $this->services['MailPoet\\API\\JSON\\v1\\NewsletterTemplates'] = new \MailPoet\API\JSON\v1\NewsletterTemplates(($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), new \MailPoet\API\JSON\ResponseBuilders\NewsletterTemplatesResponseBuilder(), ($this->services['MailPoet\\NewsletterTemplates\\ThumbnailSaver'] ?? $this->getThumbnailSaverService()), ($this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] ?? $this->getApiDataSanitizer2Service()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterCoupon'] ?? ($this->services['MailPoet\\Newsletter\\NewsletterCoupon'] = new \MailPoet\Newsletter\NewsletterCoupon())));
1038 }
1039
1040 /**
1041 * Gets the public 'MailPoet\API\JSON\v1\Newsletters' shared autowired service.
1042 *
1043 * @return \MailPoet\API\JSON\v1\Newsletters
1044 */
1045 protected function getNewslettersService()
1046 {
1047 return $this->services['MailPoet\\API\\JSON\\v1\\Newsletters'] = new \MailPoet\API\JSON\v1\Newsletters(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] ?? $this->getSendPreviewControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] ?? $this->getNewsletterDeleteControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterResendController'] ?? $this->getNewsletterResendControllerService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] ?? $this->getConfirmationEmailCustomizerService()));
1048 }
1049
1050 /**
1051 * Gets the public 'MailPoet\API\JSON\v1\Premium' shared autowired service.
1052 *
1053 * @return \MailPoet\API\JSON\v1\Premium
1054 */
1055 protected function getPremiumService()
1056 {
1057 return $this->services['MailPoet\\API\\JSON\\v1\\Premium'] = new \MailPoet\API\JSON\v1\Premium(($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
1058 }
1059
1060 /**
1061 * Gets the public 'MailPoet\API\JSON\v1\Segments' shared autowired service.
1062 *
1063 * @return \MailPoet\API\JSON\v1\Segments
1064 */
1065 protected function getSegmentsService()
1066 {
1067 return $this->services['MailPoet\\API\\JSON\\v1\\Segments'] = new \MailPoet\API\JSON\v1\Segments(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
1068 }
1069
1070 /**
1071 * Gets the public 'MailPoet\API\JSON\v1\SendingQueue' shared autowired service.
1072 *
1073 * @return \MailPoet\API\JSON\v1\SendingQueue
1074 */
1075 protected function getSendingQueueService()
1076 {
1077 return $this->services['MailPoet\\API\\JSON\\v1\\SendingQueue'] = new \MailPoet\API\JSON\v1\SendingQueue(($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger'] ?? $this->getDaemonTriggerService()), ($this->services['MailPoet\\Newsletter\\NewsletterValidator'] ?? $this->getNewsletterValidatorService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SendingQueuesResponseBuilder'] ?? $this->getSendingQueuesResponseBuilderService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
1078 }
1079
1080 /**
1081 * Gets the public 'MailPoet\API\JSON\v1\Services' shared autowired service.
1082 *
1083 * @return \MailPoet\API\JSON\v1\Services
1084 */
1085 protected function getServicesService()
1086 {
1087 return $this->services['MailPoet\\API\\JSON\\v1\\Services'] = new \MailPoet\API\JSON\v1\Services(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()), ($this->services['MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck'] ?? $this->getSendingServiceKeyCheckService()), ($this->services['MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck'] ?? $this->getPremiumKeyCheckService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Services\\SubscribersCountReporter'] ?? $this->getSubscribersCountReporterService()), ($this->services['MailPoet\\Services\\CongratulatoryMssEmailController'] ?? $this->getCongratulatoryMssEmailControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
1088 }
1089
1090 /**
1091 * Gets the public 'MailPoet\API\JSON\v1\Settings' shared autowired service.
1092 *
1093 * @return \MailPoet\API\JSON\v1\Settings
1094 */
1095 protected function getSettingsService()
1096 {
1097 return $this->services['MailPoet\\API\\JSON\\v1\\Settings'] = new \MailPoet\API\JSON\v1\Settings(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Form\\FormMessageController'] ?? $this->getFormMessageControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsChangeHandler'] ?? $this->getSettingsChangeHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] ?? $this->getConfirmationEmailCustomizerService()));
1098 }
1099
1100 /**
1101 * Gets the public 'MailPoet\API\JSON\v1\Setup' shared autowired service.
1102 *
1103 * @return \MailPoet\API\JSON\v1\Setup
1104 */
1105 protected function getSetupService()
1106 {
1107 return $this->services['MailPoet\\API\\JSON\\v1\\Setup'] = new \MailPoet\API\JSON\v1\Setup(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\Activator'] ?? $this->getActivatorService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1108 }
1109
1110 /**
1111 * Gets the public 'MailPoet\API\JSON\v1\StatisticsExport' shared autowired service.
1112 *
1113 * @return \MailPoet\API\JSON\v1\StatisticsExport
1114 */
1115 protected function getStatisticsExportService()
1116 {
1117 return $this->services['MailPoet\\API\\JSON\\v1\\StatisticsExport'] = new \MailPoet\API\JSON\v1\StatisticsExport(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter'] ?? $this->getStatisticsExporterService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1118 }
1119
1120 /**
1121 * Gets the public 'MailPoet\API\JSON\v1\SubscriberStats' shared autowired service.
1122 *
1123 * @return \MailPoet\API\JSON\v1\SubscriberStats
1124 */
1125 protected function getSubscriberStatsService()
1126 {
1127 return $this->services['MailPoet\\API\\JSON\\v1\\SubscriberStats'] = new \MailPoet\API\JSON\v1\SubscriberStats(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()));
1128 }
1129
1130 /**
1131 * Gets the public 'MailPoet\API\JSON\v1\Subscribers' shared autowired service.
1132 *
1133 * @return \MailPoet\API\JSON\v1\Subscribers
1134 */
1135 protected function getSubscribersService()
1136 {
1137 return $this->services['MailPoet\\API\\JSON\\v1\\Subscribers'] = new \MailPoet\API\JSON\v1\Subscribers(($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] ?? $this->getSubscribersResponseBuilderService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] ?? $this->getSubscriberSubscribeControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1138 }
1139
1140 /**
1141 * Gets the public 'MailPoet\API\JSON\v1\Tags' shared autowired service.
1142 *
1143 * @return \MailPoet\API\JSON\v1\Tags
1144 */
1145 protected function getTagsService()
1146 {
1147 return $this->services['MailPoet\\API\\JSON\\v1\\Tags'] = new \MailPoet\API\JSON\v1\Tags(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
1148 }
1149
1150 /**
1151 * Gets the public 'MailPoet\API\JSON\v1\UserFlags' shared autowired service.
1152 *
1153 * @return \MailPoet\API\JSON\v1\UserFlags
1154 */
1155 protected function getUserFlagsService()
1156 {
1157 return $this->services['MailPoet\\API\\JSON\\v1\\UserFlags'] = new \MailPoet\API\JSON\v1\UserFlags(($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()));
1158 }
1159
1160 /**
1161 * Gets the public 'MailPoet\API\JSON\v1\WoocommerceProductVariations' shared autowired service.
1162 *
1163 * @return \MailPoet\API\JSON\v1\WoocommerceProductVariations
1164 */
1165 protected function getWoocommerceProductVariationsService()
1166 {
1167 return $this->services['MailPoet\\API\\JSON\\v1\\WoocommerceProductVariations'] = new \MailPoet\API\JSON\v1\WoocommerceProductVariations(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1168 }
1169
1170 /**
1171 * Gets the public 'MailPoet\API\JSON\v1\WoocommerceSettings' shared autowired service.
1172 *
1173 * @return \MailPoet\API\JSON\v1\WoocommerceSettings
1174 */
1175 protected function getWoocommerceSettingsService()
1176 {
1177 return $this->services['MailPoet\\API\\JSON\\v1\\WoocommerceSettings'] = new \MailPoet\API\JSON\v1\WoocommerceSettings(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1178 }
1179
1180 /**
1181 * Gets the public 'MailPoet\API\MP\v1\API' shared autowired service.
1182 *
1183 * @return \MailPoet\API\MP\v1\API
1184 */
1185 protected function getAPI2Service()
1186 {
1187 return $this->services['MailPoet\\API\\MP\\v1\\API'] = new \MailPoet\API\MP\v1\API(($this->services['MailPoet\\API\\MP\\v1\\CustomFields'] ?? $this->getCustomFields2Service()), ($this->services['MailPoet\\API\\MP\\v1\\Segments'] ?? $this->getSegments2Service()), ($this->services['MailPoet\\API\\MP\\v1\\Subscribers'] ?? $this->getSubscribers2Service()), ($this->services['MailPoet\\API\\MP\\v1\\Tags'] ?? $this->getTags2Service()), ($this->services['MailPoet\\Config\\Changelog'] ?? $this->getChangelogService()));
1188 }
1189
1190 /**
1191 * Gets the public 'MailPoet\API\MP\v1\CustomFields' shared autowired service.
1192 *
1193 * @return \MailPoet\API\MP\v1\CustomFields
1194 */
1195 protected function getCustomFields2Service()
1196 {
1197 return $this->services['MailPoet\\API\\MP\\v1\\CustomFields'] = new \MailPoet\API\MP\v1\CustomFields(($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] ?? ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] = new \MailPoet\CustomFields\ApiDataSanitizer())), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
1198 }
1199
1200 /**
1201 * Gets the public 'MailPoet\API\MP\v1\Segments' shared autowired service.
1202 *
1203 * @return \MailPoet\API\MP\v1\Segments
1204 */
1205 protected function getSegments2Service()
1206 {
1207 return $this->services['MailPoet\\API\\MP\\v1\\Segments'] = new \MailPoet\API\MP\v1\Segments(($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
1208 }
1209
1210 /**
1211 * Gets the public 'MailPoet\API\MP\v1\Subscribers' shared autowired service.
1212 *
1213 * @return \MailPoet\API\MP\v1\Subscribers
1214 */
1215 protected function getSubscribers2Service()
1216 {
1217 return $this->services['MailPoet\\API\\MP\\v1\\Subscribers'] = new \MailPoet\API\MP\v1\Subscribers(($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] ?? $this->getSubscribersResponseBuilderService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] ?? $this->getRequiredCustomFieldValidatorService()), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] ?? ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver())));
1218 }
1219
1220 /**
1221 * Gets the public 'MailPoet\API\MP\v1\Tags' shared autowired service.
1222 *
1223 * @return \MailPoet\API\MP\v1\Tags
1224 */
1225 protected function getTags2Service()
1226 {
1227 return $this->services['MailPoet\\API\\MP\\v1\\Tags'] = new \MailPoet\API\MP\v1\Tags(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
1228 }
1229
1230 /**
1231 * Gets the public 'MailPoet\API\REST\API' shared autowired service.
1232 *
1233 * @return \MailPoet\API\REST\API
1234 */
1235 protected function getAPI3Service()
1236 {
1237 return $this->services['MailPoet\\API\\REST\\API'] = new \MailPoet\API\REST\API(($this->services['MailPoet\\API\\REST\\EndpointContainer'] ?? $this->getEndpointContainerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1238 }
1239
1240 /**
1241 * Gets the public 'MailPoet\API\REST\EndpointContainer' shared autowired service.
1242 *
1243 * @return \MailPoet\API\REST\EndpointContainer
1244 */
1245 protected function getEndpointContainerService()
1246 {
1247 return $this->services['MailPoet\\API\\REST\\EndpointContainer'] = new \MailPoet\API\REST\EndpointContainer(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1248 }
1249
1250 /**
1251 * Gets the public 'MailPoet\AdminPages\AssetsController' shared autowired service.
1252 *
1253 * @return \MailPoet\AdminPages\AssetsController
1254 */
1255 protected function getAssetsControllerService()
1256 {
1257 return $this->services['MailPoet\\AdminPages\\AssetsController'] = new \MailPoet\AdminPages\AssetsController(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1258 }
1259
1260 /**
1261 * Gets the public 'MailPoet\AdminPages\PageRenderer' shared autowired service.
1262 *
1263 * @return \MailPoet\AdminPages\PageRenderer
1264 */
1265 protected function getPageRendererService()
1266 {
1267 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
1268
1269 return $this->services['MailPoet\\AdminPages\\PageRenderer'] = new \MailPoet\AdminPages\PageRenderer(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), new \MailPoet\Util\Installation($a), $a, ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation'] ?? $this->getSubscribersCountCacheRecalculationService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()));
1270 }
1271
1272 /**
1273 * Gets the public 'MailPoet\AdminPages\Pages\Automation' shared autowired service.
1274 *
1275 * @return \MailPoet\AdminPages\Pages\Automation
1276 */
1277 protected function getAutomationService()
1278 {
1279 return $this->services['MailPoet\\AdminPages\\Pages\\Automation'] = new \MailPoet\AdminPages\Pages\Automation(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] ?? $this->getAutomaticEmails2Service()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()));
1280 }
1281
1282 /**
1283 * Gets the public 'MailPoet\AdminPages\Pages\AutomationAnalytics' shared autowired service.
1284 *
1285 * @return \MailPoet\AdminPages\Pages\AutomationAnalytics
1286 */
1287 protected function getAutomationAnalyticsService()
1288 {
1289 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationAnalytics'] = new \MailPoet\AdminPages\Pages\AutomationAnalytics(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1290 }
1291
1292 /**
1293 * Gets the public 'MailPoet\AdminPages\Pages\AutomationEditor' shared autowired service.
1294 *
1295 * @return \MailPoet\AdminPages\Pages\AutomationEditor
1296 */
1297 protected function getAutomationEditorService()
1298 {
1299 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1300
1301 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationEditor'] = new \MailPoet\AdminPages\Pages\AutomationEditor(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), $a, ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
1302 }
1303
1304 /**
1305 * Gets the public 'MailPoet\AdminPages\Pages\AutomationFlowEmbed' shared autowired service.
1306 *
1307 * @return \MailPoet\AdminPages\Pages\AutomationFlowEmbed
1308 */
1309 protected function getAutomationFlowEmbedService()
1310 {
1311 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1312
1313 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationFlowEmbed'] = new \MailPoet\AdminPages\Pages\AutomationFlowEmbed(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), $a, ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
1314 }
1315
1316 /**
1317 * Gets the public 'MailPoet\AdminPages\Pages\AutomationPreviewEmbed' shared autowired service.
1318 *
1319 * @return \MailPoet\AdminPages\Pages\AutomationPreviewEmbed
1320 */
1321 protected function getAutomationPreviewEmbedService()
1322 {
1323 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1324
1325 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationPreviewEmbed'] = new \MailPoet\AdminPages\Pages\AutomationPreviewEmbed(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), $a, ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a));
1326 }
1327
1328 /**
1329 * Gets the public 'MailPoet\AdminPages\Pages\AutomationTemplates' shared autowired service.
1330 *
1331 * @return \MailPoet\AdminPages\Pages\AutomationTemplates
1332 */
1333 protected function getAutomationTemplatesService()
1334 {
1335 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationTemplates'] = new \MailPoet\AdminPages\Pages\AutomationTemplates(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1336 }
1337
1338 /**
1339 * Gets the public 'MailPoet\AdminPages\Pages\CustomFields' shared autowired service.
1340 *
1341 * @return \MailPoet\AdminPages\Pages\CustomFields
1342 */
1343 protected function getCustomFields3Service()
1344 {
1345 return $this->services['MailPoet\\AdminPages\\Pages\\CustomFields'] = new \MailPoet\AdminPages\Pages\CustomFields(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()));
1346 }
1347
1348 /**
1349 * Gets the public 'MailPoet\AdminPages\Pages\DynamicSegments' shared autowired service.
1350 *
1351 * @return \MailPoet\AdminPages\Pages\DynamicSegments
1352 */
1353 protected function getDynamicSegments2Service()
1354 {
1355 return $this->services['MailPoet\\AdminPages\\Pages\\DynamicSegments'] = new \MailPoet\AdminPages\Pages\DynamicSegments(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] ?? ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\CustomFieldsResponseBuilder())), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
1356 }
1357
1358 /**
1359 * Gets the public 'MailPoet\AdminPages\Pages\ExperimentalFeatures' shared autowired service.
1360 *
1361 * @return \MailPoet\AdminPages\Pages\ExperimentalFeatures
1362 */
1363 protected function getExperimentalFeaturesService()
1364 {
1365 return $this->services['MailPoet\\AdminPages\\Pages\\ExperimentalFeatures'] = new \MailPoet\AdminPages\Pages\ExperimentalFeatures(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
1366 }
1367
1368 /**
1369 * Gets the public 'MailPoet\AdminPages\Pages\FormEditor' shared autowired service.
1370 *
1371 * @return \MailPoet\AdminPages\Pages\FormEditor
1372 */
1373 protected function getFormEditorService()
1374 {
1375 return $this->services['MailPoet\\AdminPages\\Pages\\FormEditor'] = new \MailPoet\AdminPages\Pages\FormEditor(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] ?? ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\CustomFieldsResponseBuilder())), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Config\\Localizer'] ?? ($this->privates['MailPoet\\Config\\Localizer'] = new \MailPoet\Config\Localizer())), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] ?? $this->getTemplateRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()));
1376 }
1377
1378 /**
1379 * Gets the public 'MailPoet\AdminPages\Pages\Forms' shared autowired service.
1380 *
1381 * @return \MailPoet\AdminPages\Pages\Forms
1382 */
1383 protected function getForms2Service()
1384 {
1385 return $this->services['MailPoet\\AdminPages\\Pages\\Forms'] = new \MailPoet\AdminPages\Pages\Forms(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1386 }
1387
1388 /**
1389 * Gets the public 'MailPoet\AdminPages\Pages\Help' shared autowired service.
1390 *
1391 * @return \MailPoet\AdminPages\Pages\Help
1392 */
1393 protected function getHelp2Service()
1394 {
1395 return $this->services['MailPoet\\AdminPages\\Pages\\Help'] = new \MailPoet\AdminPages\Pages\Help(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\SystemReport\\SystemReportCollector'] ?? $this->getSystemReportCollectorService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
1396 }
1397
1398 /**
1399 * Gets the public 'MailPoet\AdminPages\Pages\Homepage' shared autowired service.
1400 *
1401 * @return \MailPoet\AdminPages\Pages\Homepage
1402 */
1403 protected function getHomepageService()
1404 {
1405 return $this->services['MailPoet\\AdminPages\\Pages\\Homepage'] = new \MailPoet\AdminPages\Pages\Homepage(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Homepage\\HomepageDataController'] ?? $this->getHomepageDataControllerService()));
1406 }
1407
1408 /**
1409 * Gets the public 'MailPoet\AdminPages\Pages\Landingpage' shared autowired service.
1410 *
1411 * @return \MailPoet\AdminPages\Pages\Landingpage
1412 */
1413 protected function getLandingpageService()
1414 {
1415 return $this->services['MailPoet\\AdminPages\\Pages\\Landingpage'] = new \MailPoet\AdminPages\Pages\Landingpage(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1416 }
1417
1418 /**
1419 * Gets the public 'MailPoet\AdminPages\Pages\Logs' shared autowired service.
1420 *
1421 * @return \MailPoet\AdminPages\Pages\Logs
1422 */
1423 protected function getLogsService()
1424 {
1425 return $this->services['MailPoet\\AdminPages\\Pages\\Logs'] = new \MailPoet\AdminPages\Pages\Logs(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
1426 }
1427
1428 /**
1429 * Gets the public 'MailPoet\AdminPages\Pages\NewsletterEditor' shared autowired service.
1430 *
1431 * @return \MailPoet\AdminPages\Pages\NewsletterEditor
1432 */
1433 protected function getNewsletterEditorService()
1434 {
1435 return $this->services['MailPoet\\AdminPages\\Pages\\NewsletterEditor'] = new \MailPoet\AdminPages\Pages\NewsletterEditor(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper'] ?? $this->getShortcodesHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] ?? $this->getTransactionalEmailHooksService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->services['MailPoet\\Form\\Util\\CustomFonts'] ?? $this->getCustomFontsService()), ($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] ?? ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template())), ($this->services['MailPoet\\NewsletterTemplates\\BrandStyles'] ?? $this->getBrandStylesService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
1436 }
1437
1438 /**
1439 * Gets the public 'MailPoet\AdminPages\Pages\Newsletters' shared autowired service.
1440 *
1441 * @return \MailPoet\AdminPages\Pages\Newsletters
1442 */
1443 protected function getNewsletters2Service()
1444 {
1445 return $this->services['MailPoet\\AdminPages\\Pages\\Newsletters'] = new \MailPoet\AdminPages\Pages\Newsletters(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] ?? $this->getAutomaticEmails2Service()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice'] ?? $this->getDependencyNoticeService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()));
1446 }
1447
1448 /**
1449 * Gets the public 'MailPoet\AdminPages\Pages\Settings' shared autowired service.
1450 *
1451 * @return \MailPoet\AdminPages\Pages\Settings
1452 */
1453 protected function getSettings2Service()
1454 {
1455 return $this->services['MailPoet\\AdminPages\\Pages\\Settings'] = new \MailPoet\AdminPages\Pages\Settings(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Captcha\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
1456 }
1457
1458 /**
1459 * Gets the public 'MailPoet\AdminPages\Pages\StaticSegments' shared autowired service.
1460 *
1461 * @return \MailPoet\AdminPages\Pages\StaticSegments
1462 */
1463 protected function getStaticSegmentsService()
1464 {
1465 return $this->services['MailPoet\\AdminPages\\Pages\\StaticSegments'] = new \MailPoet\AdminPages\Pages\StaticSegments(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1466 }
1467
1468 /**
1469 * Gets the public 'MailPoet\AdminPages\Pages\Subscribers' shared autowired service.
1470 *
1471 * @return \MailPoet\AdminPages\Pages\Subscribers
1472 */
1473 protected function getSubscribers3Service()
1474 {
1475 return $this->services['MailPoet\\AdminPages\\Pages\\Subscribers'] = new \MailPoet\AdminPages\Pages\Subscribers(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] ?? ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\CustomFieldsResponseBuilder())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1476 }
1477
1478 /**
1479 * Gets the public 'MailPoet\AdminPages\Pages\SubscribersExport' shared autowired service.
1480 *
1481 * @return \MailPoet\AdminPages\Pages\SubscribersExport
1482 */
1483 protected function getSubscribersExportService()
1484 {
1485 return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersExport'] = new \MailPoet\AdminPages\Pages\SubscribersExport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
1486 }
1487
1488 /**
1489 * Gets the public 'MailPoet\AdminPages\Pages\SubscribersImport' shared autowired service.
1490 *
1491 * @return \MailPoet\AdminPages\Pages\SubscribersImport
1492 */
1493 protected function getSubscribersImportService()
1494 {
1495 return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersImport'] = new \MailPoet\AdminPages\Pages\SubscribersImport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1496 }
1497
1498 /**
1499 * Gets the public 'MailPoet\AdminPages\Pages\Tags' shared autowired service.
1500 *
1501 * @return \MailPoet\AdminPages\Pages\Tags
1502 */
1503 protected function getTags3Service()
1504 {
1505 return $this->services['MailPoet\\AdminPages\\Pages\\Tags'] = new \MailPoet\AdminPages\Pages\Tags(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1506 }
1507
1508 /**
1509 * Gets the public 'MailPoet\AdminPages\Pages\Upgrade' shared autowired service.
1510 *
1511 * @return \MailPoet\AdminPages\Pages\Upgrade
1512 */
1513 protected function getUpgradeService()
1514 {
1515 return $this->services['MailPoet\\AdminPages\\Pages\\Upgrade'] = new \MailPoet\AdminPages\Pages\Upgrade(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1516 }
1517
1518 /**
1519 * Gets the public 'MailPoet\AdminPages\Pages\WelcomeWizard' shared autowired service.
1520 *
1521 * @return \MailPoet\AdminPages\Pages\WelcomeWizard
1522 */
1523 protected function getWelcomeWizardService()
1524 {
1525 return $this->services['MailPoet\\AdminPages\\Pages\\WelcomeWizard'] = new \MailPoet\AdminPages\Pages\WelcomeWizard(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())));
1526 }
1527
1528 /**
1529 * Gets the public 'MailPoet\AdminPages\Pages\WooCommerceSetup' shared autowired service.
1530 *
1531 * @return \MailPoet\AdminPages\Pages\WooCommerceSetup
1532 */
1533 protected function getWooCommerceSetupService()
1534 {
1535 return $this->services['MailPoet\\AdminPages\\Pages\\WooCommerceSetup'] = new \MailPoet\AdminPages\Pages\WooCommerceSetup(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1536 }
1537
1538 /**
1539 * Gets the public 'MailPoet\Analytics\Analytics' shared autowired service.
1540 *
1541 * @return \MailPoet\Analytics\Analytics
1542 */
1543 protected function getAnalytics2Service()
1544 {
1545 return $this->services['MailPoet\\Analytics\\Analytics'] = new \MailPoet\Analytics\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1546 }
1547
1548 /**
1549 * Gets the public 'MailPoet\Analytics\Reporter' shared autowired service.
1550 *
1551 * @return \MailPoet\Analytics\Reporter
1552 */
1553 protected function getReporterService()
1554 {
1555 return $this->services['MailPoet\\Analytics\\Reporter'] = new \MailPoet\Analytics\Reporter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository'] ?? $this->getDynamicSegmentFilterRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Analytics\\UnsubscribeReporter'] ?? $this->getUnsubscribeReporterService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()), ($this->services['MailPoet\\Analytics\\ReporterCampaignData'] ?? $this->getReporterCampaignDataService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
1556 }
1557
1558 /**
1559 * Gets the public 'MailPoet\Analytics\ReporterCampaignData' shared autowired service.
1560 *
1561 * @return \MailPoet\Analytics\ReporterCampaignData
1562 */
1563 protected function getReporterCampaignDataService()
1564 {
1565 return $this->services['MailPoet\\Analytics\\ReporterCampaignData'] = new \MailPoet\Analytics\ReporterCampaignData(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
1566 }
1567
1568 /**
1569 * Gets the public 'MailPoet\Analytics\UnsubscribeReporter' shared autowired service.
1570 *
1571 * @return \MailPoet\Analytics\UnsubscribeReporter
1572 */
1573 protected function getUnsubscribeReporterService()
1574 {
1575 return $this->services['MailPoet\\Analytics\\UnsubscribeReporter'] = new \MailPoet\Analytics\UnsubscribeReporter(($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()));
1576 }
1577
1578 /**
1579 * Gets the public 'MailPoet\AutomaticEmails\AutomaticEmailFactory' shared autowired service.
1580 *
1581 * @return \MailPoet\AutomaticEmails\AutomaticEmailFactory
1582 */
1583 protected function getAutomaticEmailFactoryService()
1584 {
1585 return $this->services['MailPoet\\AutomaticEmails\\AutomaticEmailFactory'] = new \MailPoet\AutomaticEmails\AutomaticEmailFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1586 }
1587
1588 /**
1589 * Gets the public 'MailPoet\AutomaticEmails\AutomaticEmails' shared autowired service.
1590 *
1591 * @return \MailPoet\AutomaticEmails\AutomaticEmails
1592 */
1593 protected function getAutomaticEmails2Service()
1594 {
1595 return $this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] = new \MailPoet\AutomaticEmails\AutomaticEmails(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\AutomaticEmails\\AutomaticEmailFactory'] ?? $this->getAutomaticEmailFactoryService()));
1596 }
1597
1598 /**
1599 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart' shared autowired service.
1600 *
1601 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart
1602 */
1603 protected function getAbandonedCartService()
1604 {
1605 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\AbandonedCart'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberActivityTracker'] ?? $this->getSubscriberActivityTrackerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler'] ?? $this->getAutomaticEmailSchedulerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
1606 }
1607
1608 /**
1609 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase' shared autowired service.
1610 *
1611 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase
1612 */
1613 protected function getFirstPurchaseService()
1614 {
1615 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\FirstPurchase'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1616 }
1617
1618 /**
1619 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory' shared autowired service.
1620 *
1621 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory
1622 */
1623 protected function getPurchasedInCategoryService()
1624 {
1625 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedInCategory'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1626 }
1627
1628 /**
1629 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct' shared autowired service.
1630 *
1631 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct
1632 */
1633 protected function getPurchasedProductService()
1634 {
1635 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedProduct'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1636 }
1637
1638 /**
1639 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\WooCommerce' shared autowired service.
1640 *
1641 * @return \MailPoet\AutomaticEmails\WooCommerce\WooCommerce
1642 */
1643 protected function getWooCommerceService()
1644 {
1645 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerce'] = new \MailPoet\AutomaticEmails\WooCommerce\WooCommerce(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory'] ?? $this->getWooCommerceEventFactoryService()));
1646 }
1647
1648 /**
1649 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory' shared autowired service.
1650 *
1651 * @return \MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory
1652 */
1653 protected function getWooCommerceEventFactoryService()
1654 {
1655 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory'] = new \MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1656 }
1657
1658 /**
1659 * Gets the public 'MailPoet\Automation\Engine\API\API' shared autowired service.
1660 *
1661 * @return \MailPoet\Automation\Engine\API\API
1662 */
1663 protected function getAPI4Service()
1664 {
1665 return $this->services['MailPoet\\Automation\\Engine\\API\\API'] = new \MailPoet\Automation\Engine\API\API(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1666 }
1667
1668 /**
1669 * Gets the public 'MailPoet\Automation\Engine\Builder\CreateAutomationFromTemplateController' shared autowired service.
1670 *
1671 * @return \MailPoet\Automation\Engine\Builder\CreateAutomationFromTemplateController
1672 */
1673 protected function getCreateAutomationFromTemplateControllerService()
1674 {
1675 return $this->services['MailPoet\\Automation\\Engine\\Builder\\CreateAutomationFromTemplateController'] = new \MailPoet\Automation\Engine\Builder\CreateAutomationFromTemplateController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] ?? $this->getAutomationValidatorService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()));
1676 }
1677
1678 /**
1679 * Gets the public 'MailPoet\Automation\Engine\Builder\DeleteAutomationController' shared autowired service.
1680 *
1681 * @return \MailPoet\Automation\Engine\Builder\DeleteAutomationController
1682 */
1683 protected function getDeleteAutomationControllerService()
1684 {
1685 return $this->services['MailPoet\\Automation\\Engine\\Builder\\DeleteAutomationController'] = new \MailPoet\Automation\Engine\Builder\DeleteAutomationController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()));
1686 }
1687
1688 /**
1689 * Gets the public 'MailPoet\Automation\Engine\Builder\DuplicateAutomationController' shared autowired service.
1690 *
1691 * @return \MailPoet\Automation\Engine\Builder\DuplicateAutomationController
1692 */
1693 protected function getDuplicateAutomationControllerService()
1694 {
1695 return $this->services['MailPoet\\Automation\\Engine\\Builder\\DuplicateAutomationController'] = new \MailPoet\Automation\Engine\Builder\DuplicateAutomationController(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()));
1696 }
1697
1698 /**
1699 * Gets the public 'MailPoet\Automation\Engine\Builder\UpdateAutomationController' shared autowired service.
1700 *
1701 * @return \MailPoet\Automation\Engine\Builder\UpdateAutomationController
1702 */
1703 protected function getUpdateAutomationControllerService()
1704 {
1705 return $this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController'] = new \MailPoet\Automation\Engine\Builder\UpdateAutomationController(($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] ?? $this->getAutomationValidatorService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())), ($this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController'] ?? $this->getUpdateStepsControllerService()));
1706 }
1707
1708 /**
1709 * Gets the public 'MailPoet\Automation\Engine\Builder\UpdateStepsController' shared autowired service.
1710 *
1711 * @return \MailPoet\Automation\Engine\Builder\UpdateStepsController
1712 */
1713 protected function getUpdateStepsControllerService()
1714 {
1715 return $this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController'] = new \MailPoet\Automation\Engine\Builder\UpdateStepsController(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1716 }
1717
1718 /**
1719 * Gets the public 'MailPoet\Automation\Engine\Control\ActionScheduler' shared autowired service.
1720 *
1721 * @return \MailPoet\Automation\Engine\Control\ActionScheduler
1722 */
1723 protected function getActionSchedulerService()
1724 {
1725 return $this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler();
1726 }
1727
1728 /**
1729 * Gets the public 'MailPoet\Automation\Engine\Control\AutomationController' shared autowired service.
1730 *
1731 * @return \MailPoet\Automation\Engine\Control\AutomationController
1732 */
1733 protected function getAutomationControllerService()
1734 {
1735 return $this->services['MailPoet\\Automation\\Engine\\Control\\AutomationController'] = new \MailPoet\Automation\Engine\Control\AutomationController(($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage())));
1736 }
1737
1738 /**
1739 * Gets the public 'MailPoet\Automation\Engine\Control\FilterHandler' shared autowired service.
1740 *
1741 * @return \MailPoet\Automation\Engine\Control\FilterHandler
1742 */
1743 protected function getFilterHandlerService()
1744 {
1745 return $this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] = new \MailPoet\Automation\Engine\Control\FilterHandler(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1746 }
1747
1748 /**
1749 * Gets the public 'MailPoet\Automation\Engine\Control\RootStep' shared autowired service.
1750 *
1751 * @return \MailPoet\Automation\Engine\Control\RootStep
1752 */
1753 protected function getRootStepService()
1754 {
1755 return $this->services['MailPoet\\Automation\\Engine\\Control\\RootStep'] = new \MailPoet\Automation\Engine\Control\RootStep();
1756 }
1757
1758 /**
1759 * Gets the public 'MailPoet\Automation\Engine\Control\StepHandler' shared autowired service.
1760 *
1761 * @return \MailPoet\Automation\Engine\Control\StepHandler
1762 */
1763 protected function getStepHandlerService()
1764 {
1765 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepHandler'] = new \MailPoet\Automation\Engine\Control\StepHandler(($this->services['MailPoet\\Automation\\Engine\\Control\\SubjectLoader'] ?? $this->getSubjectLoaderService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepRunControllerFactory'] ?? $this->getStepRunControllerFactoryService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepRunLoggerFactory'] ?? $this->getStepRunLoggerFactoryService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] ?? $this->getStepSchedulerService()));
1766 }
1767
1768 /**
1769 * Gets the public 'MailPoet\Automation\Engine\Control\StepRunControllerFactory' shared autowired service.
1770 *
1771 * @return \MailPoet\Automation\Engine\Control\StepRunControllerFactory
1772 */
1773 protected function getStepRunControllerFactoryService()
1774 {
1775 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepRunControllerFactory'] = new \MailPoet\Automation\Engine\Control\StepRunControllerFactory(($this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] ?? $this->getStepSchedulerService()));
1776 }
1777
1778 /**
1779 * Gets the public 'MailPoet\Automation\Engine\Control\StepRunLoggerFactory' shared autowired service.
1780 *
1781 * @return \MailPoet\Automation\Engine\Control\StepRunLoggerFactory
1782 */
1783 protected function getStepRunLoggerFactoryService()
1784 {
1785 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepRunLoggerFactory'] = new \MailPoet\Automation\Engine\Control\StepRunLoggerFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage())), ($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()));
1786 }
1787
1788 /**
1789 * Gets the public 'MailPoet\Automation\Engine\Control\StepScheduler' shared autowired service.
1790 *
1791 * @return \MailPoet\Automation\Engine\Control\StepScheduler
1792 */
1793 protected function getStepSchedulerService()
1794 {
1795 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] = new \MailPoet\Automation\Engine\Control\StepScheduler(($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())));
1796 }
1797
1798 /**
1799 * Gets the public 'MailPoet\Automation\Engine\Control\SubjectLoader' shared autowired service.
1800 *
1801 * @return \MailPoet\Automation\Engine\Control\SubjectLoader
1802 */
1803 protected function getSubjectLoaderService()
1804 {
1805 return $this->services['MailPoet\\Automation\\Engine\\Control\\SubjectLoader'] = new \MailPoet\Automation\Engine\Control\SubjectLoader(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1806 }
1807
1808 /**
1809 * Gets the public 'MailPoet\Automation\Engine\Control\SubjectTransformerHandler' autowired service.
1810 *
1811 * @return \MailPoet\Automation\Engine\Control\SubjectTransformerHandler
1812 */
1813 protected function getSubjectTransformerHandlerService()
1814 {
1815 $this->factories['MailPoet\\Automation\\Engine\\Control\\SubjectTransformerHandler'] = function () {
1816 return new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1817 };
1818
1819 return $this->factories['MailPoet\\Automation\\Engine\\Control\\SubjectTransformerHandler']();
1820 }
1821
1822 /**
1823 * Gets the public 'MailPoet\Automation\Engine\Control\TriggerHandler' shared autowired service.
1824 *
1825 * @return \MailPoet\Automation\Engine\Control\TriggerHandler
1826 */
1827 protected function getTriggerHandlerService()
1828 {
1829 return $this->services['MailPoet\\Automation\\Engine\\Control\\TriggerHandler'] = new \MailPoet\Automation\Engine\Control\TriggerHandler(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\SubjectLoader'] ?? $this->getSubjectLoaderService()), new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService())), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] ?? $this->getStepSchedulerService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepRunLoggerFactory'] ?? $this->getStepRunLoggerFactoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1830 }
1831
1832 /**
1833 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateEmailPreviewEndpoint' shared autowired service.
1834 *
1835 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateEmailPreviewEndpoint
1836 */
1837 protected function getAutomationTemplateEmailPreviewEndpointService()
1838 {
1839 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplateEmailPreviewEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateEmailPreviewEndpoint(($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplateEmailPreviewRenderer'] ?? $this->getTemplateEmailPreviewRendererService()));
1840 }
1841
1842 /**
1843 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateGetEndpoint' shared autowired service.
1844 *
1845 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateGetEndpoint
1846 */
1847 protected function getAutomationTemplateGetEndpointService()
1848 {
1849 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplateGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] ?? $this->getAutomationValidatorService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1850 }
1851
1852 /**
1853 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint' shared autowired service.
1854 *
1855 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint
1856 */
1857 protected function getAutomationTemplatesGetEndpointService()
1858 {
1859 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplatesGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1860 }
1861
1862 /**
1863 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationVersionsGetEndpoint' shared autowired service.
1864 *
1865 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationVersionsGetEndpoint
1866 */
1867 protected function getAutomationVersionsGetEndpointService()
1868 {
1869 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationVersionsGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationVersionsGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
1870 }
1871
1872 /**
1873 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsCreateFromTemplateEndpoint' shared autowired service.
1874 *
1875 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsCreateFromTemplateEndpoint
1876 */
1877 protected function getAutomationsCreateFromTemplateEndpointService()
1878 {
1879 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsCreateFromTemplateEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsCreateFromTemplateEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\CreateAutomationFromTemplateController'] ?? $this->getCreateAutomationFromTemplateControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
1880 }
1881
1882 /**
1883 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDeleteEndpoint' shared autowired service.
1884 *
1885 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDeleteEndpoint
1886 */
1887 protected function getAutomationsDeleteEndpointService()
1888 {
1889 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDeleteEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDeleteEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\DeleteAutomationController'] ?? $this->getDeleteAutomationControllerService()));
1890 }
1891
1892 /**
1893 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDuplicateEndpoint' shared autowired service.
1894 *
1895 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDuplicateEndpoint
1896 */
1897 protected function getAutomationsDuplicateEndpointService()
1898 {
1899 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDuplicateEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDuplicateEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\DuplicateAutomationController'] ?? $this->getDuplicateAutomationControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
1900 }
1901
1902 /**
1903 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsGetEndpoint' shared autowired service.
1904 *
1905 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsGetEndpoint
1906 */
1907 protected function getAutomationsGetEndpointService()
1908 {
1909 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
1910 }
1911
1912 /**
1913 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint' shared autowired service.
1914 *
1915 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint
1916 */
1917 protected function getAutomationsPutEndpointService()
1918 {
1919 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPutEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController'] ?? $this->getUpdateAutomationControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
1920 }
1921
1922 /**
1923 * Gets the public 'MailPoet\Automation\Engine\Engine' shared autowired service.
1924 *
1925 * @return \MailPoet\Automation\Engine\Engine
1926 */
1927 protected function getEngineService()
1928 {
1929 return $this->services['MailPoet\\Automation\\Engine\\Engine'] = new \MailPoet\Automation\Engine\Engine(($this->services['MailPoet\\Automation\\Engine\\API\\API'] ?? $this->getAPI4Service()), ($this->services['MailPoet\\Automation\\Integrations\\Core\\CoreIntegration'] ?? $this->getCoreIntegrationService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\WordPressIntegration'] ?? $this->getWordPressIntegrationService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepHandler'] ?? $this->getStepHandlerService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\TriggerHandler'] ?? $this->getTriggerHandlerService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
1930 }
1931
1932 /**
1933 * Gets the public 'MailPoet\Automation\Engine\Hooks' shared autowired service.
1934 *
1935 * @return \MailPoet\Automation\Engine\Hooks
1936 */
1937 protected function getHooksService()
1938 {
1939 return $this->services['MailPoet\\Automation\\Engine\\Hooks'] = new \MailPoet\Automation\Engine\Hooks(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1940 }
1941
1942 /**
1943 * Gets the public 'MailPoet\Automation\Engine\Mappers\AutomationMapper' shared autowired service.
1944 *
1945 * @return \MailPoet\Automation\Engine\Mappers\AutomationMapper
1946 */
1947 protected function getAutomationMapperService()
1948 {
1949 return $this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] = new \MailPoet\Automation\Engine\Mappers\AutomationMapper(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())));
1950 }
1951
1952 /**
1953 * Gets the public 'MailPoet\Automation\Engine\Registry' shared autowired service.
1954 *
1955 * @return \MailPoet\Automation\Engine\Registry
1956 */
1957 protected function getRegistryService()
1958 {
1959 return $this->services['MailPoet\\Automation\\Engine\\Registry'] = new \MailPoet\Automation\Engine\Registry(($this->services['MailPoet\\Automation\\Engine\\Control\\RootStep'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\RootStep'] = new \MailPoet\Automation\Engine\Control\RootStep())), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1960 }
1961
1962 /**
1963 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationRunLogStorage' shared autowired service.
1964 *
1965 * @return \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage
1966 */
1967 protected function getAutomationRunLogStorageService()
1968 {
1969 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage();
1970 }
1971
1972 /**
1973 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationRunStorage' shared autowired service.
1974 *
1975 * @return \MailPoet\Automation\Engine\Storage\AutomationRunStorage
1976 */
1977 protected function getAutomationRunStorageService()
1978 {
1979 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage();
1980 }
1981
1982 /**
1983 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage' shared autowired service.
1984 *
1985 * @return \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage
1986 */
1987 protected function getAutomationStatisticsStorageService()
1988 {
1989 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage();
1990 }
1991
1992 /**
1993 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationStorage' shared autowired service.
1994 *
1995 * @return \MailPoet\Automation\Engine\Storage\AutomationStorage
1996 */
1997 protected function getAutomationStorageService()
1998 {
1999 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage();
2000 }
2001
2002 /**
2003 * Gets the public 'MailPoet\Automation\Engine\Templates\AutomationBuilder' autowired service.
2004 *
2005 * @return \MailPoet\Automation\Engine\Templates\AutomationBuilder
2006 */
2007 protected function getAutomationBuilderService()
2008 {
2009 $this->factories['MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder'] = function () {
2010 return new \MailPoet\Automation\Engine\Templates\AutomationBuilder(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
2011 };
2012
2013 return $this->factories['MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder']();
2014 }
2015
2016 /**
2017 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker' shared autowired service.
2018 *
2019 * @return \MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker
2020 */
2021 protected function getAutomationWalkerService()
2022 {
2023 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker'] = new \MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker();
2024 }
2025
2026 /**
2027 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\UnknownStepRule' shared autowired service.
2028 *
2029 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\UnknownStepRule
2030 */
2031 protected function getUnknownStepRuleService()
2032 {
2033 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\UnknownStepRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\UnknownStepRule(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
2034 }
2035
2036 /**
2037 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepArgsRule' shared autowired service.
2038 *
2039 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepArgsRule
2040 */
2041 protected function getValidStepArgsRuleService()
2042 {
2043 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepArgsRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepArgsRule(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Validator\\Validator'] ?? $this->getValidator2Service()));
2044 }
2045
2046 /**
2047 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepFiltersRule' shared autowired service.
2048 *
2049 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepFiltersRule
2050 */
2051 protected function getValidStepFiltersRuleService()
2052 {
2053 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2054
2055 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepFiltersRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepFiltersRule($a, new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a), ($this->services['MailPoet\\Validator\\Validator'] ?? $this->getValidator2Service()));
2056 }
2057
2058 /**
2059 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule' shared autowired service.
2060 *
2061 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule
2062 */
2063 protected function getValidStepOrderRuleService()
2064 {
2065 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2066
2067 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepOrderRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule($a, new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a));
2068 }
2069
2070 /**
2071 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule' shared autowired service.
2072 *
2073 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule
2074 */
2075 protected function getValidStepValidationRuleService()
2076 {
2077 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepValidationRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
2078 }
2079
2080 /**
2081 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationValidator' shared autowired service.
2082 *
2083 * @return \MailPoet\Automation\Engine\Validation\AutomationValidator
2084 */
2085 protected function getAutomationValidatorService()
2086 {
2087 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] = new \MailPoet\Automation\Engine\Validation\AutomationValidator(($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\UnknownStepRule'] ?? $this->getUnknownStepRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepArgsRule'] ?? $this->getValidStepArgsRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepFiltersRule'] ?? $this->getValidStepFiltersRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepOrderRule'] ?? $this->getValidStepOrderRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepValidationRule'] ?? $this->getValidStepValidationRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker'] ?? ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker'] = new \MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker())));
2088 }
2089
2090 /**
2091 * Gets the public 'MailPoet\Automation\Engine\WordPress' shared autowired service.
2092 *
2093 * @return \MailPoet\Automation\Engine\WordPress
2094 */
2095 protected function getWordPressService()
2096 {
2097 return $this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress();
2098 }
2099
2100 /**
2101 * Gets the public 'MailPoet\Automation\Integrations\Core\Actions\DelayAction' shared autowired service.
2102 *
2103 * @return \MailPoet\Automation\Integrations\Core\Actions\DelayAction
2104 */
2105 protected function getDelayActionService()
2106 {
2107 return $this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction'] = new \MailPoet\Automation\Integrations\Core\Actions\DelayAction();
2108 }
2109
2110 /**
2111 * Gets the public 'MailPoet\Automation\Integrations\Core\Actions\IfElseAction' shared autowired service.
2112 *
2113 * @return \MailPoet\Automation\Integrations\Core\Actions\IfElseAction
2114 */
2115 protected function getIfElseActionService()
2116 {
2117 return $this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\IfElseAction'] = new \MailPoet\Automation\Integrations\Core\Actions\IfElseAction(($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
2118 }
2119
2120 /**
2121 * Gets the public 'MailPoet\Automation\Integrations\Core\CoreIntegration' shared autowired service.
2122 *
2123 * @return \MailPoet\Automation\Integrations\Core\CoreIntegration
2124 */
2125 protected function getCoreIntegrationService()
2126 {
2127 return $this->services['MailPoet\\Automation\\Integrations\\Core\\CoreIntegration'] = new \MailPoet\Automation\Integrations\Core\CoreIntegration(($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction'] ?? ($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction'] = new \MailPoet\Automation\Integrations\Core\Actions\DelayAction())), ($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\IfElseAction'] ?? $this->getIfElseActionService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2128 }
2129
2130 /**
2131 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver' shared autowired service.
2132 *
2133 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver
2134 */
2135 protected function getAutomationSendEmailSubjectResolverService()
2136 {
2137 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2138
2139 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver'] = new \MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver($a, new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a));
2140 }
2141
2142 /**
2143 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction' shared autowired service.
2144 *
2145 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction
2146 */
2147 protected function getSendEmailActionService()
2148 {
2149 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendEmailAction'] = new \MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction(($this->services['MailPoet\\Automation\\Engine\\Control\\AutomationController'] ?? $this->getAutomationControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\AutomationEmailScheduler'] ?? $this->getAutomationEmailSchedulerService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector'] ?? $this->getBlockEmailContentDetectorService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver'] ?? $this->getAutomationSendEmailSubjectResolverService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl'] ?? $this->getOrderReviewUrlService()));
2150 }
2151
2152 /**
2153 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\SendLatestNewsletterAction' shared autowired service.
2154 *
2155 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\SendLatestNewsletterAction
2156 */
2157 protected function getSendLatestNewsletterActionService()
2158 {
2159 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendLatestNewsletterAction'] = new \MailPoet\Automation\Integrations\MailPoet\Actions\SendLatestNewsletterAction(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\LatestNewsletterScheduler'] ?? $this->getLatestNewsletterSchedulerService()));
2160 }
2161
2162 /**
2163 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Analytics' shared autowired service.
2164 *
2165 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Analytics
2166 */
2167 protected function getAnalytics3Service()
2168 {
2169 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Analytics'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Analytics(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2170 }
2171
2172 /**
2173 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController' shared autowired service.
2174 *
2175 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController
2176 */
2177 protected function getAutomationTimeSpanControllerService()
2178 {
2179 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
2180 }
2181
2182 /**
2183 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\OverviewStatisticsController' shared autowired service.
2184 *
2185 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\OverviewStatisticsController
2186 */
2187 protected function getOverviewStatisticsControllerService()
2188 {
2189 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\OverviewStatisticsController(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] ?? $this->getAutomationTimeSpanControllerService()));
2190 }
2191
2192 /**
2193 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\StepStatisticController' shared autowired service.
2194 *
2195 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\StepStatisticController
2196 */
2197 protected function getStepStatisticControllerService()
2198 {
2199 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\StepStatisticController'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\StepStatisticController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage())));
2200 }
2201
2202 /**
2203 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\AutomationFlowEndpoint' shared autowired service.
2204 *
2205 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\AutomationFlowEndpoint
2206 */
2207 protected function getAutomationFlowEndpointService()
2208 {
2209 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\AutomationFlowEndpoint'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\AutomationFlowEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage())), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] ?? $this->getAutomationTimeSpanControllerService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\StepStatisticController'] ?? $this->getStepStatisticControllerService()));
2210 }
2211
2212 /**
2213 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\OverviewEndpoint' shared autowired service.
2214 *
2215 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\OverviewEndpoint
2216 */
2217 protected function getOverviewEndpointService()
2218 {
2219 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\OverviewEndpoint'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\OverviewEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController'] ?? $this->getOverviewStatisticsControllerService()));
2220 }
2221
2222 /**
2223 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\UpdateRunStatusEndpoint' shared autowired service.
2224 *
2225 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\UpdateRunStatusEndpoint
2226 */
2227 protected function getUpdateRunStatusEndpointService()
2228 {
2229 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\UpdateRunStatusEndpoint'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\UpdateRunStatusEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())));
2230 }
2231
2232 /**
2233 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\ContextFactory' shared autowired service.
2234 *
2235 * @return \MailPoet\Automation\Integrations\MailPoet\ContextFactory
2236 */
2237 protected function getContextFactoryService()
2238 {
2239 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\ContextFactory'] = new \MailPoet\Automation\Integrations\MailPoet\ContextFactory(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
2240 }
2241
2242 /**
2243 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory' autowired service.
2244 *
2245 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory
2246 */
2247 protected function getNewsletterLinkFieldsFactoryService()
2248 {
2249 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory'] = function () {
2250 return new \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory();
2251 };
2252
2253 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory']();
2254 }
2255
2256 /**
2257 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory' autowired service.
2258 *
2259 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory
2260 */
2261 protected function getSubscriberAutomationFieldsFactoryService()
2262 {
2263 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory'] = function () {
2264 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
2265 };
2266
2267 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory']();
2268 }
2269
2270 /**
2271 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory' autowired service.
2272 *
2273 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory
2274 */
2275 protected function getSubscriberCustomFieldsFactoryService()
2276 {
2277 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory'] = function () {
2278 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2279 };
2280
2281 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory']();
2282 }
2283
2284 /**
2285 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory' autowired service.
2286 *
2287 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory
2288 */
2289 protected function getSubscriberFieldsFactoryService()
2290 {
2291 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory'] = function () {
2292 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory(($this->services['MailPoet\\Segments\\SegmentsFinder'] ?? $this->getSegmentsFinderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService())), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
2293 };
2294
2295 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory']();
2296 }
2297
2298 /**
2299 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory' autowired service.
2300 *
2301 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory
2302 */
2303 protected function getSubscriberStatisticFieldsFactoryService()
2304 {
2305 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory'] = function () {
2306 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService()));
2307 };
2308
2309 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory']();
2310 }
2311
2312 /**
2313 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Hooks\AutomationEditorLoadingHooks' shared autowired service.
2314 *
2315 * @return \MailPoet\Automation\Integrations\MailPoet\Hooks\AutomationEditorLoadingHooks
2316 */
2317 protected function getAutomationEditorLoadingHooksService()
2318 {
2319 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\AutomationEditorLoadingHooks'] = new \MailPoet\Automation\Integrations\MailPoet\Hooks\AutomationEditorLoadingHooks(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] ?? $this->getNewsletterDeleteControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector'] ?? $this->getBlockEmailContentDetectorService()));
2320 }
2321
2322 /**
2323 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Hooks\CreateAutomationRunHook' shared autowired service.
2324 *
2325 * @return \MailPoet\Automation\Integrations\MailPoet\Hooks\CreateAutomationRunHook
2326 */
2327 protected function getCreateAutomationRunHookService()
2328 {
2329 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\CreateAutomationRunHook'] = new \MailPoet\Automation\Integrations\MailPoet\Hooks\CreateAutomationRunHook(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2330 }
2331
2332 /**
2333 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration' shared autowired service.
2334 *
2335 * @return \MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration
2336 */
2337 protected function getMailPoetIntegrationService()
2338 {
2339 $a = ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService());
2340 $b = ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService());
2341 $c = ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()));
2342 $d = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
2343 $e = ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce()));
2344 $f = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
2345
2346 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration'] = new \MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration(($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\ContextFactory'] ?? $this->getContextFactoryService()), new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject($a, $b), new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory(($this->services['MailPoet\\Segments\\SegmentsFinder'] ?? $this->getSegmentsFinderService()), $a, new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), $c), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService())), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())), $d, $b), new \MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory(), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService())), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer($d, ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), $e), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer($a), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer($d), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer($c, $d), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer($d), new \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger($f, $a), new \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger($f, $d), new \MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger($c, $d), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendEmailAction'] ?? $this->getSendEmailActionService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendLatestNewsletterAction'] ?? $this->getSendLatestNewsletterActionService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\AutomationEditorLoadingHooks'] ?? $this->getAutomationEditorLoadingHooksService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\CreateAutomationRunHook'] ?? $this->getCreateAutomationRunHookService()), new \MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory(new \MailPoet\Automation\Engine\Templates\AutomationBuilder(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService())), $e, ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory'] ?? $this->getEmailFactoryService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics3Service()), $c);
2347 }
2348
2349 /**
2350 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer' autowired service.
2351 *
2352 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer
2353 */
2354 protected function getCommentSubjectToSubscriberSubjectTransformerService()
2355 {
2356 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer'] = function () {
2357 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2358 };
2359
2360 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer']();
2361 }
2362
2363 /**
2364 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer' autowired service.
2365 *
2366 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer
2367 */
2368 protected function getCustomerSubjectToSubscriberSubjectTransformerService()
2369 {
2370 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer'] = function () {
2371 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2372 };
2373
2374 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer']();
2375 }
2376
2377 /**
2378 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer' autowired service.
2379 *
2380 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer
2381 */
2382 protected function getOrderSubjectToSegmentSubjectTransformerService()
2383 {
2384 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer'] = function () {
2385 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
2386 };
2387
2388 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer']();
2389 }
2390
2391 /**
2392 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer' autowired service.
2393 *
2394 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer
2395 */
2396 protected function getOrderSubjectToSubscriberSubjectTransformerService()
2397 {
2398 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer'] = function () {
2399 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2400 };
2401
2402 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer']();
2403 }
2404
2405 /**
2406 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer' autowired service.
2407 *
2408 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer
2409 */
2410 protected function getSubscriberSubjectToWordPressUserSubjectTransformerService()
2411 {
2412 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer'] = function () {
2413 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2414 };
2415
2416 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer']();
2417 }
2418
2419 /**
2420 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject' autowired service.
2421 *
2422 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject
2423 */
2424 protected function getNewsletterLinkSubjectService()
2425 {
2426 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject'] = function () {
2427 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory(), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()));
2428 };
2429
2430 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject']();
2431 }
2432
2433 /**
2434 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject' autowired service.
2435 *
2436 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject
2437 */
2438 protected function getSegmentSubjectService()
2439 {
2440 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject'] = function () {
2441 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2442 };
2443
2444 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject']();
2445 }
2446
2447 /**
2448 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject' autowired service.
2449 *
2450 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject
2451 */
2452 protected function getSubscriberSubjectService()
2453 {
2454 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject'] = function () {
2455 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory(($this->services['MailPoet\\Segments\\SegmentsFinder'] ?? $this->getSegmentsFinderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService())), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2456 };
2457
2458 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject']();
2459 }
2460
2461 /**
2462 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\EmailFactory' shared autowired service.
2463 *
2464 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\EmailFactory
2465 */
2466 protected function getEmailFactoryService()
2467 {
2468 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory'] = new \MailPoet\Automation\Integrations\MailPoet\Templates\EmailFactory(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController'] ?? $this->getPatternsControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController'] ?? $this->getTemplatesControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2469 }
2470
2471 /**
2472 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\TemplateEmailPreviewRenderer' shared autowired service.
2473 *
2474 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\TemplateEmailPreviewRenderer
2475 */
2476 protected function getTemplateEmailPreviewRendererService()
2477 {
2478 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplateEmailPreviewRenderer'] = new \MailPoet\Automation\Integrations\MailPoet\Templates\TemplateEmailPreviewRenderer(($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController'] ?? $this->getPatternsControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController'] ?? $this->getTemplatesControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2479 }
2480
2481 /**
2482 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory' autowired service.
2483 *
2484 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory
2485 */
2486 protected function getTemplatesFactoryService()
2487 {
2488 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory'] = function () {
2489 return new \MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory(new \MailPoet\Automation\Engine\Templates\AutomationBuilder(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory'] ?? $this->getEmailFactoryService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
2490 };
2491
2492 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory']();
2493 }
2494
2495 /**
2496 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger' autowired service.
2497 *
2498 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger
2499 */
2500 protected function getSomeoneSubscribesTriggerService()
2501 {
2502 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger'] = function () {
2503 return new \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
2504 };
2505
2506 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger']();
2507 }
2508
2509 /**
2510 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger' autowired service.
2511 *
2512 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger
2513 */
2514 protected function getSomeoneUnsubscribesTriggerService()
2515 {
2516 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger'] = function () {
2517 return new \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2518 };
2519
2520 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger']();
2521 }
2522
2523 /**
2524 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger' autowired service.
2525 *
2526 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger
2527 */
2528 protected function getUserRegistrationTriggerService()
2529 {
2530 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger'] = function () {
2531 return new \MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2532 };
2533
2534 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger']();
2535 }
2536
2537 /**
2538 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\ContextFactory' shared autowired service.
2539 *
2540 * @return \MailPoet\Automation\Integrations\WooCommerce\ContextFactory
2541 */
2542 protected function getContextFactory2Service()
2543 {
2544 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\ContextFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\ContextFactory(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2545 }
2546
2547 /**
2548 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerFieldsFactory' shared autowired service.
2549 *
2550 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerFieldsFactory
2551 */
2552 protected function getCustomerFieldsFactoryService()
2553 {
2554 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerFieldsFactory(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerOrderFieldsFactory'] ?? $this->getCustomerOrderFieldsFactoryService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerReviewFieldsFactory'] ?? $this->getCustomerReviewFieldsFactoryService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerSubscriptionFieldsFactory'] ?? $this->getCustomerSubscriptionFieldsFactoryService()));
2555 }
2556
2557 /**
2558 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerOrderFieldsFactory' shared autowired service.
2559 *
2560 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerOrderFieldsFactory
2561 */
2562 protected function getCustomerOrderFieldsFactoryService()
2563 {
2564 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerOrderFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerOrderFieldsFactory(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder'] ?? $this->getTermOptionsBuilderService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader())));
2565 }
2566
2567 /**
2568 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerReviewFieldsFactory' shared autowired service.
2569 *
2570 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerReviewFieldsFactory
2571 */
2572 protected function getCustomerReviewFieldsFactoryService()
2573 {
2574 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerReviewFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerReviewFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2575 }
2576
2577 /**
2578 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory' shared autowired service.
2579 *
2580 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory
2581 */
2582 protected function getCustomerSubscriptionFieldsFactoryService()
2583 {
2584 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerSubscriptionFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory(($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()));
2585 }
2586
2587 /**
2588 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\OrderFieldsFactory' shared autowired service.
2589 *
2590 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\OrderFieldsFactory
2591 */
2592 protected function getOrderFieldsFactoryService()
2593 {
2594 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\OrderFieldsFactory(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder'] ?? $this->getTermOptionsBuilderService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader())), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2595 }
2596
2597 /**
2598 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\TermOptionsBuilder' shared autowired service.
2599 *
2600 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\TermOptionsBuilder
2601 */
2602 protected function getTermOptionsBuilderService()
2603 {
2604 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermOptionsBuilder(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2605 }
2606
2607 /**
2608 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader' shared autowired service.
2609 *
2610 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader
2611 */
2612 protected function getTermParentsLoaderService()
2613 {
2614 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader();
2615 }
2616
2617 /**
2618 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer' autowired service.
2619 *
2620 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer
2621 */
2622 protected function getCustomerSubjectToWordPressUserSubjectTransformerService()
2623 {
2624 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer'] = function () {
2625 return new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2626 };
2627
2628 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer']();
2629 }
2630
2631 /**
2632 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer' autowired service.
2633 *
2634 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer
2635 */
2636 protected function getOrderSubjectToWordPressUserSubjectTransformerService()
2637 {
2638 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer'] = function () {
2639 return new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2640 };
2641
2642 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer']();
2643 }
2644
2645 /**
2646 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer' autowired service.
2647 *
2648 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer
2649 */
2650 protected function getWordPressUserSubjectToWooCommerceCustomerSubjectTransformerService()
2651 {
2652 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer'] = function () {
2653 return new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer();
2654 };
2655
2656 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer']();
2657 }
2658
2659 /**
2660 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject' autowired service.
2661 *
2662 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject
2663 */
2664 protected function getAbandonedCartSubjectService()
2665 {
2666 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject'] = function () {
2667 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2668 };
2669
2670 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject']();
2671 }
2672
2673 /**
2674 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject' autowired service.
2675 *
2676 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject
2677 */
2678 protected function getCustomerSubjectService()
2679 {
2680 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject'] = function () {
2681 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory'] ?? $this->getCustomerFieldsFactoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2682 };
2683
2684 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject']();
2685 }
2686
2687 /**
2688 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject' autowired service.
2689 *
2690 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject
2691 */
2692 protected function getOrderStatusChangeSubjectService()
2693 {
2694 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject'] = function () {
2695 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject();
2696 };
2697
2698 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject']();
2699 }
2700
2701 /**
2702 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject' autowired service.
2703 *
2704 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject
2705 */
2706 protected function getOrderSubjectService()
2707 {
2708 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject'] = function () {
2709 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory'] ?? $this->getOrderFieldsFactoryService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2710 };
2711
2712 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject']();
2713 }
2714
2715 /**
2716 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartHandler' shared autowired service.
2717 *
2718 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartHandler
2719 */
2720 protected function getAbandonedCartHandlerService()
2721 {
2722 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartHandler'] = new \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartHandler(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
2723 }
2724
2725 /**
2726 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartTrigger' shared autowired service.
2727 *
2728 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartTrigger
2729 */
2730 protected function getAbandonedCartTriggerService()
2731 {
2732 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartTrigger'] = new \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartTrigger(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartHandler'] ?? $this->getAbandonedCartHandlerService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2733 }
2734
2735 /**
2736 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger' autowired service.
2737 *
2738 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger
2739 */
2740 protected function getBuysAProductTriggerService()
2741 {
2742 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger'] = function () {
2743 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
2744 };
2745
2746 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger']();
2747 }
2748
2749 /**
2750 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger' autowired service.
2751 *
2752 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger
2753 */
2754 protected function getBuysFromACategoryTriggerService()
2755 {
2756 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger'] = function () {
2757 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
2758 };
2759
2760 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger']();
2761 }
2762
2763 /**
2764 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger' autowired service.
2765 *
2766 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger
2767 */
2768 protected function getBuysFromATagTriggerService()
2769 {
2770 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger'] = function () {
2771 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
2772 };
2773
2774 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger']();
2775 }
2776
2777 /**
2778 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger' autowired service.
2779 *
2780 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger
2781 */
2782 protected function getOrderCancelledTriggerService()
2783 {
2784 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger'] = function () {
2785 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2786 };
2787
2788 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger']();
2789 }
2790
2791 /**
2792 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger' autowired service.
2793 *
2794 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger
2795 */
2796 protected function getOrderCompletedTriggerService()
2797 {
2798 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger'] = function () {
2799 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2800 };
2801
2802 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger']();
2803 }
2804
2805 /**
2806 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger' autowired service.
2807 *
2808 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger
2809 */
2810 protected function getOrderCreatedTriggerService()
2811 {
2812 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger'] = function () {
2813 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2814 };
2815
2816 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger']();
2817 }
2818
2819 /**
2820 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger' autowired service.
2821 *
2822 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger
2823 */
2824 protected function getOrderNoteAddedTriggerService()
2825 {
2826 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger'] = function () {
2827 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2828 };
2829
2830 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger']();
2831 }
2832
2833 /**
2834 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger' autowired service.
2835 *
2836 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger
2837 */
2838 protected function getOrderStatusChangedTriggerService()
2839 {
2840 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger'] = function () {
2841 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2842 };
2843
2844 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger']();
2845 }
2846
2847 /**
2848 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\WooCommerce' shared autowired service.
2849 *
2850 * @return \MailPoet\Automation\Integrations\WooCommerce\WooCommerce
2851 */
2852 protected function getWooCommerce2Service()
2853 {
2854 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce();
2855 }
2856
2857 /**
2858 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\WooCommerceIntegration' shared autowired service.
2859 *
2860 * @return \MailPoet\Automation\Integrations\WooCommerce\WooCommerceIntegration
2861 */
2862 protected function getWooCommerceIntegrationService()
2863 {
2864 $a = ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()));
2865 $b = ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce()));
2866 $c = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
2867 $d = ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage()));
2868 $e = ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService());
2869
2870 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerceIntegration(new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger($a, $b), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger($a), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger($a, $b), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger($a, $b), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger($a, $b), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartTrigger'] ?? $this->getAbandonedCartTriggerService()), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger($a, $c, $d, $e), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger($a, $c, $d, $e), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger($a, $c, $d, $e), new \MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject($b), new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject(), new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory'] ?? $this->getOrderFieldsFactoryService()), $b), new \MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory'] ?? $this->getCustomerFieldsFactoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\ContextFactory'] ?? $this->getContextFactory2Service()), new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer(), new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer($a), new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer($b, $a), $b);
2871 }
2872
2873 /**
2874 * Gets the public 'MailPoet\Automation\Integrations\WordPress\ContextFactory' shared autowired service.
2875 *
2876 * @return \MailPoet\Automation\Integrations\WordPress\ContextFactory
2877 */
2878 protected function getContextFactory3Service()
2879 {
2880 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\ContextFactory'] = new \MailPoet\Automation\Integrations\WordPress\ContextFactory(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2881 }
2882
2883 /**
2884 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Fields\CommentFieldsFactory' shared autowired service.
2885 *
2886 * @return \MailPoet\Automation\Integrations\WordPress\Fields\CommentFieldsFactory
2887 */
2888 protected function getCommentFieldsFactoryService()
2889 {
2890 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Fields\\CommentFieldsFactory'] = new \MailPoet\Automation\Integrations\WordPress\Fields\CommentFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2891 }
2892
2893 /**
2894 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Fields\PostFieldsFactory' shared autowired service.
2895 *
2896 * @return \MailPoet\Automation\Integrations\WordPress\Fields\PostFieldsFactory
2897 */
2898 protected function getPostFieldsFactoryService()
2899 {
2900 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Fields\\PostFieldsFactory'] = new \MailPoet\Automation\Integrations\WordPress\Fields\PostFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2901 }
2902
2903 /**
2904 * Gets the public 'MailPoet\Automation\Integrations\WordPress\SubjectTransformers\CommentSubjectToPostSubjectTransformer' shared autowired service.
2905 *
2906 * @return \MailPoet\Automation\Integrations\WordPress\SubjectTransformers\CommentSubjectToPostSubjectTransformer
2907 */
2908 protected function getCommentSubjectToPostSubjectTransformerService()
2909 {
2910 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\SubjectTransformers\\CommentSubjectToPostSubjectTransformer'] = new \MailPoet\Automation\Integrations\WordPress\SubjectTransformers\CommentSubjectToPostSubjectTransformer(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2911 }
2912
2913 /**
2914 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\CommentSubject' shared autowired service.
2915 *
2916 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\CommentSubject
2917 */
2918 protected function getCommentSubjectService()
2919 {
2920 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\CommentSubject'] = new \MailPoet\Automation\Integrations\WordPress\Subjects\CommentSubject(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Fields\\CommentFieldsFactory'] ?? $this->getCommentFieldsFactoryService()));
2921 }
2922
2923 /**
2924 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\PostSubject' shared autowired service.
2925 *
2926 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\PostSubject
2927 */
2928 protected function getPostSubjectService()
2929 {
2930 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\PostSubject'] = new \MailPoet\Automation\Integrations\WordPress\Subjects\PostSubject(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Fields\\PostFieldsFactory'] ?? $this->getPostFieldsFactoryService()));
2931 }
2932
2933 /**
2934 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\UserSubject' shared autowired service.
2935 *
2936 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\UserSubject
2937 */
2938 protected function getUserSubjectService()
2939 {
2940 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\UserSubject'] = new \MailPoet\Automation\Integrations\WordPress\Subjects\UserSubject(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2941 }
2942
2943 /**
2944 * Gets the public 'MailPoet\Automation\Integrations\WordPress\WordPressIntegration' shared autowired service.
2945 *
2946 * @return \MailPoet\Automation\Integrations\WordPress\WordPressIntegration
2947 */
2948 protected function getWordPressIntegrationService()
2949 {
2950 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\WordPressIntegration'] = new \MailPoet\Automation\Integrations\WordPress\WordPressIntegration(($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\UserSubject'] ?? $this->getUserSubjectService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\CommentSubject'] ?? $this->getCommentSubjectService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\PostSubject'] ?? $this->getPostSubjectService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\SubjectTransformers\\CommentSubjectToPostSubjectTransformer'] ?? $this->getCommentSubjectToPostSubjectTransformerService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\ContextFactory'] ?? $this->getContextFactory3Service()));
2951 }
2952
2953 /**
2954 * Gets the public 'MailPoet\Cache\TransientCache' shared autowired service.
2955 *
2956 * @return \MailPoet\Cache\TransientCache
2957 */
2958 protected function getTransientCacheService()
2959 {
2960 return $this->services['MailPoet\\Cache\\TransientCache'] = new \MailPoet\Cache\TransientCache(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2961 }
2962
2963 /**
2964 * Gets the public 'MailPoet\Captcha\CaptchaConstants' shared autowired service.
2965 *
2966 * @return \MailPoet\Captcha\CaptchaConstants
2967 */
2968 protected function getCaptchaConstantsService()
2969 {
2970 return $this->services['MailPoet\\Captcha\\CaptchaConstants'] = new \MailPoet\Captcha\CaptchaConstants();
2971 }
2972
2973 /**
2974 * Gets the public 'MailPoet\Captcha\CaptchaFormRenderer' shared autowired service.
2975 *
2976 * @return \MailPoet\Captcha\CaptchaFormRenderer
2977 */
2978 protected function getCaptchaFormRendererService()
2979 {
2980 return $this->services['MailPoet\\Captcha\\CaptchaFormRenderer'] = new \MailPoet\Captcha\CaptchaFormRenderer(($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->privates['MailPoet\\Captcha\\CaptchaPhrase'] ?? $this->getCaptchaPhraseService()), ($this->services['MailPoet\\Captcha\\CaptchaUrlFactory'] ?? $this->getCaptchaUrlFactoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->privates['MailPoet\\Form\\Util\\Styles'] ?? ($this->privates['MailPoet\\Form\\Util\\Styles'] = new \MailPoet\Form\Util\Styles())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2981 }
2982
2983 /**
2984 * Gets the public 'MailPoet\Captcha\CaptchaHooks' shared autowired service.
2985 *
2986 * @return \MailPoet\Captcha\CaptchaHooks
2987 */
2988 protected function getCaptchaHooksService()
2989 {
2990 return $this->services['MailPoet\\Captcha\\CaptchaHooks'] = new \MailPoet\Captcha\CaptchaHooks(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Captcha\\Validator\\CaptchaValidator'] ?? $this->getCaptchaValidatorService()), ($this->services['MailPoet\\Captcha\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()));
2991 }
2992
2993 /**
2994 * Gets the public 'MailPoet\Captcha\CaptchaRenderer' shared autowired service.
2995 *
2996 * @return \MailPoet\Captcha\CaptchaRenderer
2997 */
2998 protected function getCaptchaRendererService()
2999 {
3000 return $this->services['MailPoet\\Captcha\\CaptchaRenderer'] = new \MailPoet\Captcha\CaptchaRenderer(($this->privates['MailPoet\\Captcha\\CaptchaPhrase'] ?? $this->getCaptchaPhraseService()));
3001 }
3002
3003 /**
3004 * Gets the public 'MailPoet\Captcha\CaptchaSession' shared autowired service.
3005 *
3006 * @return \MailPoet\Captcha\CaptchaSession
3007 */
3008 protected function getCaptchaSessionService()
3009 {
3010 return $this->services['MailPoet\\Captcha\\CaptchaSession'] = new \MailPoet\Captcha\CaptchaSession(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3011 }
3012
3013 /**
3014 * Gets the public 'MailPoet\Captcha\CaptchaUrlFactory' shared autowired service.
3015 *
3016 * @return \MailPoet\Captcha\CaptchaUrlFactory
3017 */
3018 protected function getCaptchaUrlFactoryService()
3019 {
3020 return $this->services['MailPoet\\Captcha\\CaptchaUrlFactory'] = new \MailPoet\Captcha\CaptchaUrlFactory(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3021 }
3022
3023 /**
3024 * Gets the public 'MailPoet\Captcha\PageRenderer' shared autowired service.
3025 *
3026 * @return \MailPoet\Captcha\PageRenderer
3027 */
3028 protected function getPageRenderer2Service()
3029 {
3030 return $this->services['MailPoet\\Captcha\\PageRenderer'] = new \MailPoet\Captcha\PageRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Captcha\\CaptchaFormRenderer'] ?? $this->getCaptchaFormRendererService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service()));
3031 }
3032
3033 /**
3034 * Gets the public 'MailPoet\Captcha\ReCaptchaHooks' shared autowired service.
3035 *
3036 * @return \MailPoet\Captcha\ReCaptchaHooks
3037 */
3038 protected function getReCaptchaHooksService()
3039 {
3040 return $this->services['MailPoet\\Captcha\\ReCaptchaHooks'] = new \MailPoet\Captcha\ReCaptchaHooks(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Captcha\\ReCaptchaValidator'] ?? $this->getReCaptchaValidatorService()), ($this->services['MailPoet\\Captcha\\ReCaptchaRenderer'] ?? $this->getReCaptchaRendererService()));
3041 }
3042
3043 /**
3044 * Gets the public 'MailPoet\Captcha\ReCaptchaRenderer' shared autowired service.
3045 *
3046 * @return \MailPoet\Captcha\ReCaptchaRenderer
3047 */
3048 protected function getReCaptchaRendererService()
3049 {
3050 return $this->services['MailPoet\\Captcha\\ReCaptchaRenderer'] = new \MailPoet\Captcha\ReCaptchaRenderer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3051 }
3052
3053 /**
3054 * Gets the public 'MailPoet\Captcha\ReCaptchaValidator' shared autowired service.
3055 *
3056 * @return \MailPoet\Captcha\ReCaptchaValidator
3057 */
3058 protected function getReCaptchaValidatorService()
3059 {
3060 return $this->services['MailPoet\\Captcha\\ReCaptchaValidator'] = new \MailPoet\Captcha\ReCaptchaValidator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3061 }
3062
3063 /**
3064 * Gets the public 'MailPoet\Captcha\TurnstileHooks' shared autowired service.
3065 *
3066 * @return \MailPoet\Captcha\TurnstileHooks
3067 */
3068 protected function getTurnstileHooksService()
3069 {
3070 return $this->services['MailPoet\\Captcha\\TurnstileHooks'] = new \MailPoet\Captcha\TurnstileHooks(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Captcha\\TurnstileValidator'] ?? $this->getTurnstileValidatorService()), ($this->services['MailPoet\\Captcha\\TurnstileRenderer'] ?? $this->getTurnstileRendererService()));
3071 }
3072
3073 /**
3074 * Gets the public 'MailPoet\Captcha\TurnstileRenderer' shared autowired service.
3075 *
3076 * @return \MailPoet\Captcha\TurnstileRenderer
3077 */
3078 protected function getTurnstileRendererService()
3079 {
3080 return $this->services['MailPoet\\Captcha\\TurnstileRenderer'] = new \MailPoet\Captcha\TurnstileRenderer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3081 }
3082
3083 /**
3084 * Gets the public 'MailPoet\Captcha\TurnstileValidator' shared autowired service.
3085 *
3086 * @return \MailPoet\Captcha\TurnstileValidator
3087 */
3088 protected function getTurnstileValidatorService()
3089 {
3090 return $this->services['MailPoet\\Captcha\\TurnstileValidator'] = new \MailPoet\Captcha\TurnstileValidator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3091 }
3092
3093 /**
3094 * Gets the public 'MailPoet\Captcha\Validator\CaptchaValidator' shared autowired service.
3095 *
3096 * @return \MailPoet\Captcha\Validator\CaptchaValidator
3097 */
3098 protected function getCaptchaValidatorService()
3099 {
3100 return $this->services['MailPoet\\Captcha\\Validator\\CaptchaValidator'] = new \MailPoet\Captcha\Validator\CaptchaValidator(($this->services['MailPoet\\Captcha\\CaptchaUrlFactory'] ?? $this->getCaptchaUrlFactoryService()), ($this->privates['MailPoet\\Captcha\\CaptchaPhrase'] ?? $this->getCaptchaPhraseService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] ?? $this->getSubscriberIPsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()));
3101 }
3102
3103 /**
3104 * Gets the public 'MailPoet\Captcha\Validator\RecaptchaValidator' shared autowired service.
3105 *
3106 * @return \MailPoet\Captcha\Validator\RecaptchaValidator
3107 */
3108 protected function getRecaptchaValidator2Service()
3109 {
3110 return $this->services['MailPoet\\Captcha\\Validator\\RecaptchaValidator'] = new \MailPoet\Captcha\Validator\RecaptchaValidator(($this->services['MailPoet\\Captcha\\ReCaptchaValidator'] ?? $this->getReCaptchaValidatorService()));
3111 }
3112
3113 /**
3114 * Gets the public 'MailPoet\Captcha\Validator\TurnstileValidator' shared autowired service.
3115 *
3116 * @return \MailPoet\Captcha\Validator\TurnstileValidator
3117 */
3118 protected function getTurnstileValidator2Service()
3119 {
3120 return $this->services['MailPoet\\Captcha\\Validator\\TurnstileValidator'] = new \MailPoet\Captcha\Validator\TurnstileValidator(($this->services['MailPoet\\Captcha\\TurnstileValidator'] ?? $this->getTurnstileValidatorService()));
3121 }
3122
3123 /**
3124 * Gets the public 'MailPoet\Config\AccessControl' shared autowired service.
3125 *
3126 * @return \MailPoet\Config\AccessControl
3127 */
3128 protected function getAccessControlService()
3129 {
3130 return $this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl();
3131 }
3132
3133 /**
3134 * Gets the public 'MailPoet\Config\Activator' shared autowired service.
3135 *
3136 * @return \MailPoet\Config\Activator
3137 */
3138 protected function getActivatorService()
3139 {
3140 return $this->services['MailPoet\\Config\\Activator'] = new \MailPoet\Config\Activator(($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\Populator'] ?? $this->getPopulatorService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Migrator\\Migrator'] ?? $this->getMigratorService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] ?? $this->getActionScheduler2Service()), ($this->services['MailPoet\\Cron\\DaemonActionSchedulerRunner'] ?? $this->getDaemonActionSchedulerRunnerService()));
3141 }
3142
3143 /**
3144 * Gets the public 'MailPoet\Config\AssetsLoader' shared autowired service.
3145 *
3146 * @return \MailPoet\Config\AssetsLoader
3147 */
3148 protected function getAssetsLoaderService()
3149 {
3150 return $this->services['MailPoet\\Config\\AssetsLoader'] = new \MailPoet\Config\AssetsLoader(($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3151 }
3152
3153 /**
3154 * Gets the public 'MailPoet\Config\Changelog' shared autowired service.
3155 *
3156 * @return \MailPoet\Config\Changelog
3157 */
3158 protected function getChangelogService()
3159 {
3160 return $this->services['MailPoet\\Config\\Changelog'] = new \MailPoet\Config\Changelog(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
3161 }
3162
3163 /**
3164 * Gets the public 'MailPoet\Config\Hooks' shared autowired service.
3165 *
3166 * @return \MailPoet\Config\Hooks
3167 */
3168 protected function getHooks2Service()
3169 {
3170 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3171 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3172 $c = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3173 $d = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
3174
3175 return $this->services['MailPoet\\Config\\Hooks'] = new \MailPoet\Config\Hooks(($this->services['MailPoet\\Subscription\\Form'] ?? $this->getFormService()), ($this->services['MailPoet\\Subscription\\Comment'] ?? $this->getCommentService()), ($this->services['MailPoet\\Subscription\\Manage'] ?? $this->getManageService()), ($this->services['MailPoet\\Subscription\\Registration'] ?? $this->getRegistrationService()), $a, $b, ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()), new \MailPoet\Mailer\WordPress\WordpressMailerReplacer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), $a, $c), new \MailPoet\Form\DisplayFormInWPContent($b, ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] ?? $this->getSubscriberSubscribeControllerService()), $c, $d), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\Segments\\WPUserDeleteNotice'] ?? $this->getWPUserDeleteNoticeService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Config\\HooksWooCommerce'] ?? $this->getHooksWooCommerceService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationScheduler'] ?? $this->getSubscriberLimitNotificationSchedulerService()), ($this->services['MailPoet\\WPCOM\\DotcomLicenseProvisioner'] ?? $this->getDotcomLicenseProvisionerService()), ($this->services['MailPoet\\WooCommerce\\Integrations\\AutomateWooHooks'] ?? $this->getAutomateWooHooksService()), ($this->services['MailPoet\\Captcha\\CaptchaHooks'] ?? $this->getCaptchaHooksService()), ($this->services['MailPoet\\Captcha\\ReCaptchaHooks'] ?? $this->getReCaptchaHooksService()), ($this->services['MailPoet\\Captcha\\TurnstileHooks'] ?? $this->getTurnstileHooksService()), ($this->services['MailPoet\\WooCommerce\\WooSystemInfoController'] ?? $this->getWooSystemInfoControllerService()), ($this->services['MailPoet\\Cron\\CronTrigger'] ?? $this->getCronTriggerService()), $d, ($this->services['MailPoet\\Subscription\\AdminUserSubscription'] ?? $this->getAdminUserSubscriptionService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerator'] ?? $this->getCouponBlockGeneratorService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\ProductCollectionEmailRendererRegistrar'] ?? $this->getProductCollectionEmailRendererRegistrarService()));
3176 }
3177
3178 /**
3179 * Gets the public 'MailPoet\Config\HooksWooCommerce' shared autowired service.
3180 *
3181 * @return \MailPoet\Config\HooksWooCommerce
3182 */
3183 protected function getHooksWooCommerceService()
3184 {
3185 return $this->services['MailPoet\\Config\\HooksWooCommerce'] = new \MailPoet\Config\HooksWooCommerce(($this->services['MailPoet\\WooCommerce\\Subscription'] ?? $this->getSubscription2Service()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), ($this->services['MailPoet\\WooCommerce\\Settings'] ?? $this->getSettings3Service()), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()), ($this->services['MailPoet\\Subscription\\Registration'] ?? $this->getRegistrationService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WooCommerce\\Tracker'] ?? $this->getTrackerService()), ($this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] ?? $this->getSubscriberEngagementService()), ($this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController'] ?? $this->getMPMarketingChannelControllerService()), ($this->services['MailPoet\\WooCommerce\\OrderAttributionWriter'] ?? $this->getOrderAttributionWriterService()));
3186 }
3187
3188 /**
3189 * Gets the public 'MailPoet\Config\Initializer' shared autowired service.
3190 *
3191 * @return \MailPoet\Config\Initializer
3192 */
3193 protected function getInitializerService()
3194 {
3195 $a = ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl()));
3196 $b = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3197 $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3198 $d = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3199 $e = ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService());
3200 $f = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3201 $g = ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService());
3202 $h = ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService());
3203 $i = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
3204
3205 return $this->services['MailPoet\\Config\\Initializer'] = new \MailPoet\Config\Initializer(($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory())), $a, ($this->services['MailPoet\\API\\JSON\\API'] ?? $this->getAPIService()), ($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\Config\\Activator'] ?? $this->getActivatorService()), $b, ($this->services['MailPoet\\Migrator\\Cli'] ?? $this->getCli3Service()), ($this->services['MailPoet\\Subscribers\\ImportExport\\Import\\Cli'] ?? $this->getCli4Service()), ($this->services['MailPoet\\Cron\\CliCommands\\Cli'] ?? $this->getCliService()), new \MailPoet\Router\Router($a, ($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService())), ($this->services['MailPoet\\Config\\Hooks'] ?? $this->getHooks2Service()), ($this->services['MailPoet\\Config\\Changelog'] ?? $this->getChangelogService()), ($this->services['MailPoet\\Config\\Menu'] ?? $this->getMenuService()), ($this->services['MailPoet\\Cron\\CronTrigger'] ?? $this->getCronTriggerService()), new \MailPoet\Util\Notices\PermanentNotices($c, ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), $d, $e, $f, $b, ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices'] ?? $this->getSenderDomainAuthenticationNoticesService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), $g), new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $c, ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service()), $h, ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), $f, $e, $d, ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), $b, ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()))), $c, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $f, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), $g, ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] ?? ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date())), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLink2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletter2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriber2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Site'] ?? $this->getSite2Service()), ($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService())), ($this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] ?? $this->getTransactionalEmailHooksService()), new \MailPoet\PostEditorBlocks\PostEditorBlock($h, $c, new \MailPoet\PostEditorBlocks\SubscriptionFormBlock($c, ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService())), ($this->services['MailPoet\\PostEditorBlocks\\NewsletterBlock'] ?? $this->getNewsletterBlockService()), ($this->services['MailPoet\\PostEditorBlocks\\ManageSubscriptionBlock'] ?? $this->getManageSubscriptionBlockService())), new \MailPoet\PostEditorBlocks\WooCommerceBlocksIntegration($c, $b, ($this->services['MailPoet\\WooCommerce\\Subscription'] ?? $this->getSubscription2Service()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), $f, $i, ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService())), $i, ($this->privates['MailPoet\\Config\\Localizer'] ?? ($this->privates['MailPoet\\Config\\Localizer'] = new \MailPoet\Config\Localizer())), ($this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] ?? $this->getAutomaticEmails2Service()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberActivityTracker'] ?? $this->getSubscriberActivityTrackerService()), $c, ($this->services['MailPoet\\Config\\AssetsLoader'] ?? $this->getAssetsLoaderService()), ($this->services['MailPoet\\Automation\\Engine\\Engine'] ?? $this->getEngineService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration'] ?? $this->getMailPoetIntegrationService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration'] ?? $this->getWooCommerceIntegrationService()), ($this->services['MailPoet\\Config\\PersonalDataExporters'] ?? $this->getPersonalDataExportersService()), ($this->services['MailPoet\\Cron\\DaemonActionSchedulerRunner'] ?? $this->getDaemonActionSchedulerRunnerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypesController'] ?? $this->getBlockTypesControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor'] ?? $this->getEmailEditorService()), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Tags\\RestApi\\Api'] ?? $this->getApi11Service()), ($this->services['MailPoet\\CustomFields\\RestApi\\Api'] ?? $this->getApi5Service()), ($this->services['MailPoet\\Form\\RestApi\\Api'] ?? $this->getApi6Service()), ($this->services['MailPoet\\Segments\\RestApi\\Api'] ?? $this->getApi9Service()), ($this->services['MailPoet\\Logging\\RestApi\\Api'] ?? $this->getApi7Service()), ($this->services['MailPoet\\Subscribers\\RestApi\\Api'] ?? $this->getApi10Service()), ($this->services['MailPoet\\Newsletter\\RestApi\\Api'] ?? $this->getApi8Service()), ($this->services['MailPoet\\Logging\\LogsDownload'] ?? $this->getLogsDownloadService()), ($this->services['MailPoet\\Newsletter\\Sharing\\PublicEmailRoute'] ?? $this->getPublicEmailRouteService()));
3206 }
3207
3208 /**
3209 * Gets the public 'MailPoet\Config\Menu' shared autowired service.
3210 *
3211 * @return \MailPoet\Config\Menu
3212 */
3213 protected function getMenuService()
3214 {
3215 return $this->services['MailPoet\\Config\\Menu'] = new \MailPoet\Config\Menu(($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()), ($this->services['MailPoet\\Config\\Router'] ?? $this->getRouterService()), ($this->services['MailPoet\\Form\\Util\\CustomFonts'] ?? $this->getCustomFontsService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor'] ?? $this->getEmailEditorService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
3216 }
3217
3218 /**
3219 * Gets the public 'MailPoet\Config\PersonalDataExporters' shared autowired service.
3220 *
3221 * @return \MailPoet\Config\PersonalDataExporters
3222 */
3223 protected function getPersonalDataExportersService()
3224 {
3225 return $this->services['MailPoet\\Config\\PersonalDataExporters'] = new \MailPoet\Config\PersonalDataExporters(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3226 }
3227
3228 /**
3229 * Gets the public 'MailPoet\Config\Populator' shared autowired service.
3230 *
3231 * @return \MailPoet\Config\Populator
3232 */
3233 protected function getPopulatorService()
3234 {
3235 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3236 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3237
3238 return $this->services['MailPoet\\Config\\Populator'] = new \MailPoet\Config\Populator($a, $b, ($this->services['MailPoet\\Captcha\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), new \MailPoet\Referrals\ReferralDetector($b, $a), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
3239 }
3240
3241 /**
3242 * Gets the public 'MailPoet\Config\Renderer' shared service.
3243 *
3244 * @return \MailPoet\Config\Renderer
3245 */
3246 protected function getRendererService()
3247 {
3248 return $this->services['MailPoet\\Config\\Renderer'] = ($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory()))->getRenderer();
3249 }
3250
3251 /**
3252 * Gets the public 'MailPoet\Config\RendererFactory' shared autowired service.
3253 *
3254 * @return \MailPoet\Config\RendererFactory
3255 */
3256 protected function getRendererFactoryService()
3257 {
3258 return $this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory();
3259 }
3260
3261 /**
3262 * Gets the public 'MailPoet\Config\Router' shared autowired service.
3263 *
3264 * @return \MailPoet\Config\Router
3265 */
3266 protected function getRouterService()
3267 {
3268 return $this->services['MailPoet\\Config\\Router'] = new \MailPoet\Config\Router(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3269 }
3270
3271 /**
3272 * Gets the public 'MailPoet\Config\ServicesChecker' shared autowired service.
3273 *
3274 * @return \MailPoet\Config\ServicesChecker
3275 */
3276 protected function getServicesCheckerService()
3277 {
3278 return $this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker();
3279 }
3280
3281 /**
3282 * Gets the public 'MailPoet\Config\Shortcodes' autowired service.
3283 *
3284 * @return \MailPoet\Config\Shortcodes
3285 */
3286 protected function getShortcodesService()
3287 {
3288 $this->factories['MailPoet\\Config\\Shortcodes'] = function () {
3289 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3290 $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3291
3292 return new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), $b, ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()))), $a, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $b, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] ?? ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date())), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLink2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletter2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriber2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Site'] ?? $this->getSite2Service()), ($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService()));
3293 };
3294
3295 return $this->factories['MailPoet\\Config\\Shortcodes']();
3296 }
3297
3298 /**
3299 * Gets the public 'MailPoet\Cron\ActionScheduler\ActionScheduler' shared autowired service.
3300 *
3301 * @return \MailPoet\Cron\ActionScheduler\ActionScheduler
3302 */
3303 protected function getActionScheduler2Service()
3304 {
3305 return $this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] = new \MailPoet\Cron\ActionScheduler\ActionScheduler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3306 }
3307
3308 /**
3309 * Gets the public 'MailPoet\Cron\ActionScheduler\Actions\DaemonRun' shared autowired service.
3310 *
3311 * @return \MailPoet\Cron\ActionScheduler\Actions\DaemonRun
3312 */
3313 protected function getDaemonRunService()
3314 {
3315 return $this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonRun'] = new \MailPoet\Cron\ActionScheduler\Actions\DaemonRun(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\Daemon'] ?? $this->getDaemonService()), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPress2Service()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler'] ?? $this->getRemoteExecutorHandlerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] ?? $this->getActionScheduler2Service()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
3316 }
3317
3318 /**
3319 * Gets the public 'MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger' shared autowired service.
3320 *
3321 * @return \MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger
3322 */
3323 protected function getDaemonTriggerService()
3324 {
3325 return $this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger'] = new \MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPress2Service()), ($this->services['MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler'] ?? $this->getRemoteExecutorHandlerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] ?? $this->getActionScheduler2Service()));
3326 }
3327
3328 /**
3329 * Gets the public 'MailPoet\Cron\ActionScheduler\RemoteExecutorHandler' shared autowired service.
3330 *
3331 * @return \MailPoet\Cron\ActionScheduler\RemoteExecutorHandler
3332 */
3333 protected function getRemoteExecutorHandlerService()
3334 {
3335 return $this->services['MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler'] = new \MailPoet\Cron\ActionScheduler\RemoteExecutorHandler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3336 }
3337
3338 /**
3339 * Gets the public 'MailPoet\Cron\CliCommands\ClaimedTaskRunner' shared autowired service.
3340 *
3341 * @return \MailPoet\Cron\CliCommands\ClaimedTaskRunner
3342 */
3343 protected function getClaimedTaskRunnerService()
3344 {
3345 return $this->services['MailPoet\\Cron\\CliCommands\\ClaimedTaskRunner'] = new \MailPoet\Cron\CliCommands\ClaimedTaskRunner(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride'] ?? $this->getExecutionLimitOverrideService()));
3346 }
3347
3348 /**
3349 * Gets the public 'MailPoet\Cron\CliCommands\Cli' shared autowired service.
3350 *
3351 * @return \MailPoet\Cron\CliCommands\Cli
3352 */
3353 protected function getCliService()
3354 {
3355 return $this->services['MailPoet\\Cron\\CliCommands\\Cli'] = new \MailPoet\Cron\CliCommands\Cli(($this->services['MailPoet\\Cron\\CliCommands\\CronCommand'] ?? $this->getCronCommandService()));
3356 }
3357
3358 /**
3359 * Gets the public 'MailPoet\Cron\CliCommands\CronCommand' shared autowired service.
3360 *
3361 * @return \MailPoet\Cron\CliCommands\CronCommand
3362 */
3363 protected function getCronCommandService()
3364 {
3365 return $this->services['MailPoet\\Cron\\CliCommands\\CronCommand'] = new \MailPoet\Cron\CliCommands\CronCommand(($this->services['MailPoet\\Cron\\CliCommands\\ScheduledTasksLister'] ?? $this->getScheduledTasksListerService()), ($this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] ?? $this->getWorkerTypesCatalogService()), ($this->services['MailPoet\\Cron\\CliCommands\\TaskTrigger'] ?? $this->getTaskTriggerService()), ($this->services['MailPoet\\Cron\\CliCommands\\TaskRunner'] ?? $this->getTaskRunnerService()), ($this->services['MailPoet\\Cron\\CliCommands\\TaskCanceller'] ?? $this->getTaskCancellerService()), ($this->services['MailPoet\\Cron\\CliCommands\\DaemonRunner'] ?? $this->getDaemonRunnerService()), ($this->services['MailPoet\\Cron\\CliCommands\\TaskAdder'] ?? $this->getTaskAdderService()));
3366 }
3367
3368 /**
3369 * Gets the public 'MailPoet\Cron\CliCommands\DaemonRunner' shared autowired service.
3370 *
3371 * @return \MailPoet\Cron\CliCommands\DaemonRunner
3372 */
3373 protected function getDaemonRunnerService()
3374 {
3375 return $this->services['MailPoet\\Cron\\CliCommands\\DaemonRunner'] = new \MailPoet\Cron\CliCommands\DaemonRunner(($this->services['MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride'] ?? $this->getExecutionLimitOverrideService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()));
3376 }
3377
3378 /**
3379 * Gets the public 'MailPoet\Cron\CliCommands\ExecutionLimitOverride' shared autowired service.
3380 *
3381 * @return \MailPoet\Cron\CliCommands\ExecutionLimitOverride
3382 */
3383 protected function getExecutionLimitOverrideService()
3384 {
3385 return $this->services['MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride'] = new \MailPoet\Cron\CliCommands\ExecutionLimitOverride(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3386 }
3387
3388 /**
3389 * Gets the public 'MailPoet\Cron\CliCommands\ScheduledTaskResolver' shared autowired service.
3390 *
3391 * @return \MailPoet\Cron\CliCommands\ScheduledTaskResolver
3392 */
3393 protected function getScheduledTaskResolverService()
3394 {
3395 return $this->services['MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver'] = new \MailPoet\Cron\CliCommands\ScheduledTaskResolver(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
3396 }
3397
3398 /**
3399 * Gets the public 'MailPoet\Cron\CliCommands\ScheduledTasksLister' shared autowired service.
3400 *
3401 * @return \MailPoet\Cron\CliCommands\ScheduledTasksLister
3402 */
3403 protected function getScheduledTasksListerService()
3404 {
3405 return $this->services['MailPoet\\Cron\\CliCommands\\ScheduledTasksLister'] = new \MailPoet\Cron\CliCommands\ScheduledTasksLister(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
3406 }
3407
3408 /**
3409 * Gets the public 'MailPoet\Cron\CliCommands\TaskAdder' shared autowired service.
3410 *
3411 * @return \MailPoet\Cron\CliCommands\TaskAdder
3412 */
3413 protected function getTaskAdderService()
3414 {
3415 return $this->services['MailPoet\\Cron\\CliCommands\\TaskAdder'] = new \MailPoet\Cron\CliCommands\TaskAdder(($this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] ?? $this->getWorkerTypesCatalogService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ClaimedTaskRunner'] ?? $this->getClaimedTaskRunnerService()));
3416 }
3417
3418 /**
3419 * Gets the public 'MailPoet\Cron\CliCommands\TaskCanceller' shared autowired service.
3420 *
3421 * @return \MailPoet\Cron\CliCommands\TaskCanceller
3422 */
3423 protected function getTaskCancellerService()
3424 {
3425 return $this->services['MailPoet\\Cron\\CliCommands\\TaskCanceller'] = new \MailPoet\Cron\CliCommands\TaskCanceller(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver'] ?? $this->getScheduledTaskResolverService()));
3426 }
3427
3428 /**
3429 * Gets the public 'MailPoet\Cron\CliCommands\TaskRunner' shared autowired service.
3430 *
3431 * @return \MailPoet\Cron\CliCommands\TaskRunner
3432 */
3433 protected function getTaskRunnerService()
3434 {
3435 return $this->services['MailPoet\\Cron\\CliCommands\\TaskRunner'] = new \MailPoet\Cron\CliCommands\TaskRunner(($this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] ?? $this->getWorkerTypesCatalogService()), ($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride'] ?? $this->getExecutionLimitOverrideService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver'] ?? $this->getScheduledTaskResolverService()), ($this->services['MailPoet\\Cron\\CliCommands\\ClaimedTaskRunner'] ?? $this->getClaimedTaskRunnerService()));
3436 }
3437
3438 /**
3439 * Gets the public 'MailPoet\Cron\CliCommands\TaskTrigger' shared autowired service.
3440 *
3441 * @return \MailPoet\Cron\CliCommands\TaskTrigger
3442 */
3443 protected function getTaskTriggerService()
3444 {
3445 return $this->services['MailPoet\\Cron\\CliCommands\\TaskTrigger'] = new \MailPoet\Cron\CliCommands\TaskTrigger(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] ?? $this->getWorkerTypesCatalogService()), ($this->services['MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver'] ?? $this->getScheduledTaskResolverService()));
3446 }
3447
3448 /**
3449 * Gets the public 'MailPoet\Cron\CliCommands\WorkerTypesCatalog' shared autowired service.
3450 *
3451 * @return \MailPoet\Cron\CliCommands\WorkerTypesCatalog
3452 */
3453 protected function getWorkerTypesCatalogService()
3454 {
3455 return $this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] = new \MailPoet\Cron\CliCommands\WorkerTypesCatalog(($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()));
3456 }
3457
3458 /**
3459 * Gets the public 'MailPoet\Cron\CronHelper' shared autowired service.
3460 *
3461 * @return \MailPoet\Cron\CronHelper
3462 */
3463 protected function getCronHelperService()
3464 {
3465 return $this->services['MailPoet\\Cron\\CronHelper'] = new \MailPoet\Cron\CronHelper(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3466 }
3467
3468 /**
3469 * Gets the public 'MailPoet\Cron\CronTrigger' shared autowired service.
3470 *
3471 * @return \MailPoet\Cron\CronTrigger
3472 */
3473 protected function getCronTriggerService()
3474 {
3475 return $this->services['MailPoet\\Cron\\CronTrigger'] = new \MailPoet\Cron\CronTrigger(($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPress2Service()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\DaemonActionSchedulerRunner'] ?? $this->getDaemonActionSchedulerRunnerService()));
3476 }
3477
3478 /**
3479 * Gets the public 'MailPoet\Cron\CronWorkerRunner' shared autowired service.
3480 *
3481 * @return \MailPoet\Cron\CronWorkerRunner
3482 */
3483 protected function getCronWorkerRunnerService()
3484 {
3485 return $this->services['MailPoet\\Cron\\CronWorkerRunner'] = new \MailPoet\Cron\CronWorkerRunner(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
3486 }
3487
3488 /**
3489 * Gets the public 'MailPoet\Cron\CronWorkerScheduler' shared autowired service.
3490 *
3491 * @return \MailPoet\Cron\CronWorkerScheduler
3492 */
3493 protected function getCronWorkerSchedulerService()
3494 {
3495 return $this->services['MailPoet\\Cron\\CronWorkerScheduler'] = new \MailPoet\Cron\CronWorkerScheduler(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
3496 }
3497
3498 /**
3499 * Gets the public 'MailPoet\Cron\Daemon' shared autowired service.
3500 *
3501 * @return \MailPoet\Cron\Daemon
3502 */
3503 protected function getDaemonService()
3504 {
3505 return $this->services['MailPoet\\Cron\\Daemon'] = new \MailPoet\Cron\Daemon(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerRunner'] ?? $this->getCronWorkerRunnerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
3506 }
3507
3508 /**
3509 * Gets the public 'MailPoet\Cron\DaemonActionSchedulerRunner' shared autowired service.
3510 *
3511 * @return \MailPoet\Cron\DaemonActionSchedulerRunner
3512 */
3513 protected function getDaemonActionSchedulerRunnerService()
3514 {
3515 return $this->services['MailPoet\\Cron\\DaemonActionSchedulerRunner'] = new \MailPoet\Cron\DaemonActionSchedulerRunner(($this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] ?? $this->getActionScheduler2Service()), ($this->services['MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler'] ?? $this->getRemoteExecutorHandlerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger'] ?? $this->getDaemonTriggerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonRun'] ?? $this->getDaemonRunService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3516 }
3517
3518 /**
3519 * Gets the public 'MailPoet\Cron\DaemonHttpRunner' shared autowired service.
3520 *
3521 * @return \MailPoet\Cron\DaemonHttpRunner
3522 */
3523 protected function getDaemonHttpRunnerService()
3524 {
3525 return $this->services['MailPoet\\Cron\\DaemonHttpRunner'] = new \MailPoet\Cron\DaemonHttpRunner(($this->services['MailPoet\\Cron\\Daemon'] ?? $this->getDaemonService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPress2Service()));
3526 }
3527
3528 /**
3529 * Gets the public 'MailPoet\Cron\Supervisor' shared autowired service.
3530 *
3531 * @return \MailPoet\Cron\Supervisor
3532 */
3533 protected function getSupervisorService()
3534 {
3535 return $this->services['MailPoet\\Cron\\Supervisor'] = new \MailPoet\Cron\Supervisor(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
3536 }
3537
3538 /**
3539 * Gets the public 'MailPoet\Cron\Triggers\WordPress' shared autowired service.
3540 *
3541 * @return \MailPoet\Cron\Triggers\WordPress
3542 */
3543 protected function getWordPress2Service()
3544 {
3545 return $this->services['MailPoet\\Cron\\Triggers\\WordPress'] = new \MailPoet\Cron\Triggers\WordPress(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\Supervisor'] ?? $this->getSupervisorService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3546 }
3547
3548 /**
3549 * Gets the public 'MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck' shared autowired service.
3550 *
3551 * @return \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck
3552 */
3553 protected function getAuthorizedSendingEmailsCheckService()
3554 {
3555 return $this->services['MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck'] = new \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
3556 }
3557
3558 /**
3559 * Gets the public 'MailPoet\Cron\Workers\Automations\AbandonedCartWorker' shared autowired service.
3560 *
3561 * @return \MailPoet\Cron\Workers\Automations\AbandonedCartWorker
3562 */
3563 protected function getAbandonedCartWorkerService()
3564 {
3565 return $this->services['MailPoet\\Cron\\Workers\\Automations\\AbandonedCartWorker'] = new \MailPoet\Cron\Workers\Automations\AbandonedCartWorker(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3566 }
3567
3568 /**
3569 * Gets the public 'MailPoet\Cron\Workers\BackfillEngagementData' shared autowired service.
3570 *
3571 * @return \MailPoet\Cron\Workers\BackfillEngagementData
3572 */
3573 protected function getBackfillEngagementDataService()
3574 {
3575 return $this->services['MailPoet\\Cron\\Workers\\BackfillEngagementData'] = new \MailPoet\Cron\Workers\BackfillEngagementData(($this->services['MailPoet\\Subscribers\\EngagementDataBackfiller'] ?? $this->getEngagementDataBackfillerService()));
3576 }
3577
3578 /**
3579 * Gets the public 'MailPoet\Cron\Workers\Bounce' shared autowired service.
3580 *
3581 * @return \MailPoet\Cron\Workers\Bounce
3582 */
3583 protected function getBounceService()
3584 {
3585 return $this->services['MailPoet\\Cron\\Workers\\Bounce'] = new \MailPoet\Cron\Workers\Bounce(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] ?? $this->getStatisticsBouncesRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())));
3586 }
3587
3588 /**
3589 * Gets the public 'MailPoet\Cron\Workers\BounceTaskSubscribersCleanup' shared autowired service.
3590 *
3591 * @return \MailPoet\Cron\Workers\BounceTaskSubscribersCleanup
3592 */
3593 protected function getBounceTaskSubscribersCleanupService()
3594 {
3595 return $this->services['MailPoet\\Cron\\Workers\\BounceTaskSubscribersCleanup'] = new \MailPoet\Cron\Workers\BounceTaskSubscribersCleanup(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
3596 }
3597
3598 /**
3599 * Gets the public 'MailPoet\Cron\Workers\BulkConfirmationEmailResend' shared autowired service.
3600 *
3601 * @return \MailPoet\Cron\Workers\BulkConfirmationEmailResend
3602 */
3603 protected function getBulkConfirmationEmailResendService()
3604 {
3605 return $this->services['MailPoet\\Cron\\Workers\\BulkConfirmationEmailResend'] = new \MailPoet\Cron\Workers\BulkConfirmationEmailResend(($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
3606 }
3607
3608 /**
3609 * Gets the public 'MailPoet\Cron\Workers\ExportFilesCleanup' shared autowired service.
3610 *
3611 * @return \MailPoet\Cron\Workers\ExportFilesCleanup
3612 */
3613 protected function getExportFilesCleanupService()
3614 {
3615 return $this->services['MailPoet\\Cron\\Workers\\ExportFilesCleanup'] = new \MailPoet\Cron\Workers\ExportFilesCleanup();
3616 }
3617
3618 /**
3619 * Gets the public 'MailPoet\Cron\Workers\InactiveSubscribersMaintenance' shared autowired service.
3620 *
3621 * @return \MailPoet\Cron\Workers\InactiveSubscribersMaintenance
3622 */
3623 protected function getInactiveSubscribersMaintenanceService()
3624 {
3625 $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3626
3627 return $this->services['MailPoet\\Cron\\Workers\\InactiveSubscribersMaintenance'] = new \MailPoet\Cron\Workers\InactiveSubscribersMaintenance(new \MailPoet\Subscribers\SubscribersEmailCountsController($a), new \MailPoet\Subscribers\InactiveSubscribersController($a, ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), $a);
3628 }
3629
3630 /**
3631 * Gets the public 'MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck' shared autowired service.
3632 *
3633 * @return \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck
3634 */
3635 protected function getPremiumKeyCheckService()
3636 {
3637 return $this->services['MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck'] = new \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()));
3638 }
3639
3640 /**
3641 * Gets the public 'MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck' shared autowired service.
3642 *
3643 * @return \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck
3644 */
3645 protected function getSendingServiceKeyCheckService()
3646 {
3647 return $this->services['MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck'] = new \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()));
3648 }
3649
3650 /**
3651 * Gets the public 'MailPoet\Cron\Workers\LogCleanup' shared autowired service.
3652 *
3653 * @return \MailPoet\Cron\Workers\LogCleanup
3654 */
3655 protected function getLogCleanupService()
3656 {
3657 return $this->services['MailPoet\\Cron\\Workers\\LogCleanup'] = new \MailPoet\Cron\Workers\LogCleanup(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
3658 }
3659
3660 /**
3661 * Gets the public 'MailPoet\Cron\Workers\Mixpanel' shared autowired service.
3662 *
3663 * @return \MailPoet\Cron\Workers\Mixpanel
3664 */
3665 protected function getMixpanelService()
3666 {
3667 return $this->services['MailPoet\\Cron\\Workers\\Mixpanel'] = new \MailPoet\Cron\Workers\Mixpanel(($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()));
3668 }
3669
3670 /**
3671 * Gets the public 'MailPoet\Cron\Workers\NewsletterTemplateThumbnails' shared autowired service.
3672 *
3673 * @return \MailPoet\Cron\Workers\NewsletterTemplateThumbnails
3674 */
3675 protected function getNewsletterTemplateThumbnailsService()
3676 {
3677 return $this->services['MailPoet\\Cron\\Workers\\NewsletterTemplateThumbnails'] = new \MailPoet\Cron\Workers\NewsletterTemplateThumbnails(($this->services['MailPoet\\NewsletterTemplates\\ThumbnailSaver'] ?? $this->getThumbnailSaverService()));
3678 }
3679
3680 /**
3681 * Gets the public 'MailPoet\Cron\Workers\ReEngagementEmailsScheduler' shared autowired service.
3682 *
3683 * @return \MailPoet\Cron\Workers\ReEngagementEmailsScheduler
3684 */
3685 protected function getReEngagementEmailsSchedulerService()
3686 {
3687 return $this->services['MailPoet\\Cron\\Workers\\ReEngagementEmailsScheduler'] = new \MailPoet\Cron\Workers\ReEngagementEmailsScheduler(($this->services['MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler'] ?? $this->getReEngagementSchedulerService()));
3688 }
3689
3690 /**
3691 * Gets the public 'MailPoet\Cron\Workers\Scheduler' shared autowired service.
3692 *
3693 * @return \MailPoet\Cron\Workers\Scheduler
3694 */
3695 protected function getSchedulerService()
3696 {
3697 return $this->services['MailPoet\\Cron\\Workers\\Scheduler'] = new \MailPoet\Cron\Workers\Scheduler(($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
3698 }
3699
3700 /**
3701 * Gets the public 'MailPoet\Cron\Workers\SendingQueueBodyCleanup' shared autowired service.
3702 *
3703 * @return \MailPoet\Cron\Workers\SendingQueueBodyCleanup
3704 */
3705 protected function getSendingQueueBodyCleanupService()
3706 {
3707 return $this->services['MailPoet\\Cron\\Workers\\SendingQueueBodyCleanup'] = new \MailPoet\Cron\Workers\SendingQueueBodyCleanup(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3708 }
3709
3710 /**
3711 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler' shared autowired service.
3712 *
3713 * @return \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler
3714 */
3715 protected function getSendingErrorHandlerService()
3716 {
3717 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] ?? $this->getSendingThrottlingHandlerService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
3718 }
3719
3720 /**
3721 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingQueue' shared autowired service.
3722 *
3723 * @return \MailPoet\Cron\Workers\SendingQueue\SendingQueue
3724 */
3725 protected function getSendingQueue2Service()
3726 {
3727 $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3728
3729 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingQueue'] = new \MailPoet\Cron\Workers\SendingQueue\SendingQueue(($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler'] ?? $this->getSendingErrorHandlerService()), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] ?? $this->getSendingThrottlingHandlerService()), new \MailPoet\Cron\Workers\StatsNotifications\Scheduler(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), $a, ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links'] ?? $this->getLinksService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer'] ?? $this->getMailer2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), $a, ($this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] ?? $this->getStatisticsNewslettersRepositoryService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
3730 }
3731
3732 /**
3733 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler' shared autowired service.
3734 *
3735 * @return \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler
3736 */
3737 protected function getSendingThrottlingHandlerService()
3738 {
3739 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler(($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3740 }
3741
3742 /**
3743 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Links' shared autowired service.
3744 *
3745 * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Links
3746 */
3747 protected function getLinksService()
3748 {
3749 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links'] = new \MailPoet\Cron\Workers\SendingQueue\Tasks\Links(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
3750 }
3751
3752 /**
3753 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer' shared autowired service.
3754 *
3755 * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer
3756 */
3757 protected function getMailer2Service()
3758 {
3759 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer'] = new \MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()));
3760 }
3761
3762 /**
3763 * Gets the public 'MailPoet\Cron\Workers\SendingTaskSubscribersCleanup' shared autowired service.
3764 *
3765 * @return \MailPoet\Cron\Workers\SendingTaskSubscribersCleanup
3766 */
3767 protected function getSendingTaskSubscribersCleanupService()
3768 {
3769 return $this->services['MailPoet\\Cron\\Workers\\SendingTaskSubscribersCleanup'] = new \MailPoet\Cron\Workers\SendingTaskSubscribersCleanup(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3770 }
3771
3772 /**
3773 * Gets the public 'MailPoet\Cron\Workers\StatisticsExport' shared autowired service.
3774 *
3775 * @return \MailPoet\Cron\Workers\StatisticsExport
3776 */
3777 protected function getStatisticsExport2Service()
3778 {
3779 return $this->services['MailPoet\\Cron\\Workers\\StatisticsExport'] = new \MailPoet\Cron\Workers\StatisticsExport(($this->services['MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter'] ?? $this->getStatisticsExporterService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
3780 }
3781
3782 /**
3783 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails' shared autowired service.
3784 *
3785 * @return \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails
3786 */
3787 protected function getAutomatedEmailsService()
3788 {
3789 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails'] = new \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
3790 }
3791
3792 /**
3793 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository' shared autowired service.
3794 *
3795 * @return \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository
3796 */
3797 protected function getNewsletterLinkRepositoryService()
3798 {
3799 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3800 }
3801
3802 /**
3803 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository' shared autowired service.
3804 *
3805 * @return \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository
3806 */
3807 protected function getStatsNotificationsRepositoryService()
3808 {
3809 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3810 }
3811
3812 /**
3813 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\Worker' shared autowired service.
3814 *
3815 * @return \MailPoet\Cron\Workers\StatsNotifications\Worker
3816 */
3817 protected function getWorkerService()
3818 {
3819 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\Worker'] = new \MailPoet\Cron\Workers\StatsNotifications\Worker(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
3820 }
3821
3822 /**
3823 * Gets the public 'MailPoet\Cron\Workers\SubscriberLimitNotificationWorker' shared autowired service.
3824 *
3825 * @return \MailPoet\Cron\Workers\SubscriberLimitNotificationWorker
3826 */
3827 protected function getSubscriberLimitNotificationWorkerService()
3828 {
3829 return $this->services['MailPoet\\Cron\\Workers\\SubscriberLimitNotificationWorker'] = new \MailPoet\Cron\Workers\SubscriberLimitNotificationWorker(($this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator'] ?? $this->getSubscriberLimitNotificationEvaluatorService()));
3830 }
3831
3832 /**
3833 * Gets the public 'MailPoet\Cron\Workers\SubscriberLinkTokens' shared autowired service.
3834 *
3835 * @return \MailPoet\Cron\Workers\SubscriberLinkTokens
3836 */
3837 protected function getSubscriberLinkTokensService()
3838 {
3839 return $this->services['MailPoet\\Cron\\Workers\\SubscriberLinkTokens'] = new \MailPoet\Cron\Workers\SubscriberLinkTokens();
3840 }
3841
3842 /**
3843 * Gets the public 'MailPoet\Cron\Workers\SubscribersCountCacheRecalculation' shared autowired service.
3844 *
3845 * @return \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation
3846 */
3847 protected function getSubscribersCountCacheRecalculationService()
3848 {
3849 return $this->services['MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation'] = new \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation(($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
3850 }
3851
3852 /**
3853 * Gets the public 'MailPoet\Cron\Workers\SubscribersEngagementScore' shared autowired service.
3854 *
3855 * @return \MailPoet\Cron\Workers\SubscribersEngagementScore
3856 */
3857 protected function getSubscribersEngagementScoreService()
3858 {
3859 return $this->services['MailPoet\\Cron\\Workers\\SubscribersEngagementScore'] = new \MailPoet\Cron\Workers\SubscribersEngagementScore(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3860 }
3861
3862 /**
3863 * Gets the public 'MailPoet\Cron\Workers\SubscribersLastEngagement' shared autowired service.
3864 *
3865 * @return \MailPoet\Cron\Workers\SubscribersLastEngagement
3866 */
3867 protected function getSubscribersLastEngagementService()
3868 {
3869 return $this->services['MailPoet\\Cron\\Workers\\SubscribersLastEngagement'] = new \MailPoet\Cron\Workers\SubscribersLastEngagement(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3870 }
3871
3872 /**
3873 * Gets the public 'MailPoet\Cron\Workers\SubscribersSegmentsCountSync' shared autowired service.
3874 *
3875 * @return \MailPoet\Cron\Workers\SubscribersSegmentsCountSync
3876 */
3877 protected function getSubscribersSegmentsCountSyncService()
3878 {
3879 return $this->services['MailPoet\\Cron\\Workers\\SubscribersSegmentsCountSync'] = new \MailPoet\Cron\Workers\SubscribersSegmentsCountSync(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()));
3880 }
3881
3882 /**
3883 * Gets the public 'MailPoet\Cron\Workers\SubscribersStatsReport' shared autowired service.
3884 *
3885 * @return \MailPoet\Cron\Workers\SubscribersStatsReport
3886 */
3887 protected function getSubscribersStatsReportService()
3888 {
3889 return $this->services['MailPoet\\Cron\\Workers\\SubscribersStatsReport'] = new \MailPoet\Cron\Workers\SubscribersStatsReport(($this->services['MailPoet\\Services\\SubscribersCountReporter'] ?? $this->getSubscribersCountReporterService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()));
3890 }
3891
3892 /**
3893 * Gets the public 'MailPoet\Cron\Workers\Tracks' shared autowired service.
3894 *
3895 * @return \MailPoet\Cron\Workers\Tracks
3896 */
3897 protected function getTracksService()
3898 {
3899 return $this->services['MailPoet\\Cron\\Workers\\Tracks'] = new \MailPoet\Cron\Workers\Tracks(($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()));
3900 }
3901
3902 /**
3903 * Gets the public 'MailPoet\Cron\Workers\UnconfirmedSubscribersCleanup' shared autowired service.
3904 *
3905 * @return \MailPoet\Cron\Workers\UnconfirmedSubscribersCleanup
3906 */
3907 protected function getUnconfirmedSubscribersCleanupService()
3908 {
3909 return $this->services['MailPoet\\Cron\\Workers\\UnconfirmedSubscribersCleanup'] = new \MailPoet\Cron\Workers\UnconfirmedSubscribersCleanup(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3910 }
3911
3912 /**
3913 * Gets the public 'MailPoet\Cron\Workers\UnsubscribeTokens' shared autowired service.
3914 *
3915 * @return \MailPoet\Cron\Workers\UnsubscribeTokens
3916 */
3917 protected function getUnsubscribeTokensService()
3918 {
3919 return $this->services['MailPoet\\Cron\\Workers\\UnsubscribeTokens'] = new \MailPoet\Cron\Workers\UnsubscribeTokens(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3920 }
3921
3922 /**
3923 * Gets the public 'MailPoet\Cron\Workers\WooCommercePastOrders' shared autowired service.
3924 *
3925 * @return \MailPoet\Cron\Workers\WooCommercePastOrders
3926 */
3927 protected function getWooCommercePastOrdersService()
3928 {
3929 return $this->services['MailPoet\\Cron\\Workers\\WooCommercePastOrders'] = new \MailPoet\Cron\Workers\WooCommercePastOrders(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()));
3930 }
3931
3932 /**
3933 * Gets the public 'MailPoet\Cron\Workers\WooCommerceSync' shared autowired service.
3934 *
3935 * @return \MailPoet\Cron\Workers\WooCommerceSync
3936 */
3937 protected function getWooCommerceSyncService()
3938 {
3939 return $this->services['MailPoet\\Cron\\Workers\\WooCommerceSync'] = new \MailPoet\Cron\Workers\WooCommerceSync(($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
3940 }
3941
3942 /**
3943 * Gets the public 'MailPoet\Cron\Workers\WorkersFactory' shared autowired service.
3944 *
3945 * @return \MailPoet\Cron\Workers\WorkersFactory
3946 */
3947 protected function getWorkersFactoryService()
3948 {
3949 return $this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] = new \MailPoet\Cron\Workers\WorkersFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
3950 }
3951
3952 /**
3953 * Gets the public 'MailPoet\CustomFields\CustomFieldsRepository' shared autowired service.
3954 *
3955 * @return \MailPoet\CustomFields\CustomFieldsRepository
3956 */
3957 protected function getCustomFieldsRepositoryService()
3958 {
3959 return $this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] = new \MailPoet\CustomFields\CustomFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3960 }
3961
3962 /**
3963 * Gets the public 'MailPoet\CustomFields\RestApi\Api' shared autowired service.
3964 *
3965 * @return \MailPoet\CustomFields\RestApi\Api
3966 */
3967 protected function getApi5Service()
3968 {
3969 return $this->services['MailPoet\\CustomFields\\RestApi\\Api'] = new \MailPoet\CustomFields\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3970 }
3971
3972 /**
3973 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint' shared autowired service.
3974 *
3975 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint
3976 */
3977 protected function getCustomFieldsBulkActionEndpointService()
3978 {
3979 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsBulkActionEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3980 }
3981
3982 /**
3983 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint' shared autowired service.
3984 *
3985 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint
3986 */
3987 protected function getCustomFieldsDuplicateEndpointService()
3988 {
3989 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsDuplicateEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3990 }
3991
3992 /**
3993 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint' shared autowired service.
3994 *
3995 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint
3996 */
3997 protected function getCustomFieldsGetEndpointService()
3998 {
3999 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsGetEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
4000 }
4001
4002 /**
4003 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPostEndpoint' shared autowired service.
4004 *
4005 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPostEndpoint
4006 */
4007 protected function getCustomFieldsPostEndpointService()
4008 {
4009 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPostEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPostEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] ?? ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] = new \MailPoet\CustomFields\ApiDataSanitizer())));
4010 }
4011
4012 /**
4013 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPutEndpoint' shared autowired service.
4014 *
4015 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPutEndpoint
4016 */
4017 protected function getCustomFieldsPutEndpointService()
4018 {
4019 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPutEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPutEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] ?? ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] = new \MailPoet\CustomFields\ApiDataSanitizer())));
4020 }
4021
4022 /**
4023 * Gets the public 'MailPoet\DI\ContainerWrapper' shared service.
4024 *
4025 * @return \MailPoet\DI\ContainerWrapper
4026 */
4027 protected function getContainerWrapperService()
4028 {
4029 return $this->services['MailPoet\\DI\\ContainerWrapper'] = \MailPoet\DI\ContainerWrapper::getInstance();
4030 }
4031
4032 /**
4033 * Gets the public 'MailPoet\Doctrine\ConnectionFactory' shared autowired service.
4034 *
4035 * @return \MailPoet\Doctrine\ConnectionFactory
4036 */
4037 protected function getConnectionFactoryService()
4038 {
4039 return $this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory();
4040 }
4041
4042 /**
4043 * Gets the public 'MailPoet\Doctrine\EntityManagerFactory' shared autowired service.
4044 *
4045 * @return \MailPoet\Doctrine\EntityManagerFactory
4046 */
4047 protected function getEntityManagerFactoryService()
4048 {
4049 $a = new \MailPoet\Doctrine\Annotations\AnnotationReaderProvider();
4050
4051 return $this->services['MailPoet\\Doctrine\\EntityManagerFactory'] = new \MailPoet\Doctrine\EntityManagerFactory(($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()), (new \MailPoet\Doctrine\ConfigurationFactory($a))->createConfiguration(), ($this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] ?? ($this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] = new \MailPoet\Doctrine\EventListeners\TimestampListener())), new \MailPoet\Doctrine\EventListeners\ValidationListener((new \MailPoet\Doctrine\Validator\ValidatorFactory($a))->createValidator()), ($this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] ?? $this->getEmojiEncodingListenerService()), ($this->services['MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener'] ?? ($this->services['MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener'] = new \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener())), ($this->services['MailPoet\\Doctrine\\EventListeners\\NewsletterListener'] ?? $this->getNewsletterListenerService()), new \MailPoet\Doctrine\EventListeners\SubscriberListener(($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService())));
4052 }
4053
4054 /**
4055 * Gets the public 'MailPoet\Doctrine\EventListeners\EmojiEncodingListener' shared autowired service.
4056 *
4057 * @return \MailPoet\Doctrine\EventListeners\EmojiEncodingListener
4058 */
4059 protected function getEmojiEncodingListenerService()
4060 {
4061 return $this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] = new \MailPoet\Doctrine\EventListeners\EmojiEncodingListener(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()));
4062 }
4063
4064 /**
4065 * Gets the public 'MailPoet\Doctrine\EventListeners\LastSubscribedAtListener' shared autowired service.
4066 *
4067 * @return \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener
4068 */
4069 protected function getLastSubscribedAtListenerService()
4070 {
4071 return $this->services['MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener'] = new \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener();
4072 }
4073
4074 /**
4075 * Gets the public 'MailPoet\Doctrine\EventListeners\NewsletterListener' shared autowired service.
4076 *
4077 * @return \MailPoet\Doctrine\EventListeners\NewsletterListener
4078 */
4079 protected function getNewsletterListenerService()
4080 {
4081 return $this->services['MailPoet\\Doctrine\\EventListeners\\NewsletterListener'] = new \MailPoet\Doctrine\EventListeners\NewsletterListener(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4082 }
4083
4084 /**
4085 * Gets the public 'MailPoet\Doctrine\EventListeners\TimestampListener' shared autowired service.
4086 *
4087 * @return \MailPoet\Doctrine\EventListeners\TimestampListener
4088 */
4089 protected function getTimestampListenerService()
4090 {
4091 return $this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] = new \MailPoet\Doctrine\EventListeners\TimestampListener();
4092 }
4093
4094 /**
4095 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailContextProvider' shared autowired service.
4096 *
4097 * @return \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailContextProvider
4098 */
4099 protected function getAutomationEmailContextProviderService()
4100 {
4101 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailContextProvider'] = new \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailContextProvider(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver'] ?? $this->getAutomationSendEmailSubjectResolverService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailPreviewOrderProvider'] ?? $this->getAutomationEmailPreviewOrderProviderService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4102 }
4103
4104 /**
4105 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider' shared autowired service.
4106 *
4107 * @return \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider
4108 */
4109 protected function getAutomationEmailPreviewOrderProviderService()
4110 {
4111 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailPreviewOrderProvider'] = new \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4112 }
4113
4114 /**
4115 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\BlockEmailContentDetector' shared autowired service.
4116 *
4117 * @return \MailPoet\EmailEditor\Integrations\MailPoet\BlockEmailContentDetector
4118 */
4119 protected function getBlockEmailContentDetectorService()
4120 {
4121 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\BlockEmailContentDetector(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4122 }
4123
4124 /**
4125 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController' shared autowired service.
4126 *
4127 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController
4128 */
4129 protected function getBlockTypesControllerService()
4130 {
4131 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypesController'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController(($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypes\\PoweredByMailpoet'] ?? $this->getPoweredByMailpoetService()));
4132 }
4133
4134 /**
4135 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypes\PoweredByMailpoet' shared autowired service.
4136 *
4137 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypes\PoweredByMailpoet
4138 */
4139 protected function getPoweredByMailpoetService()
4140 {
4141 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypes\\PoweredByMailpoet'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypes\PoweredByMailpoet(($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()));
4142 }
4143
4144 /**
4145 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Cli' shared autowired service.
4146 *
4147 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Cli
4148 */
4149 protected function getCli2Service()
4150 {
4151 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Cli'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Cli(($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4152 }
4153
4154 /**
4155 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockDetector' shared autowired service.
4156 *
4157 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockDetector
4158 */
4159 protected function getCouponBlockDetectorService()
4160 {
4161 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockDetector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockDetector(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4162 }
4163
4164 /**
4165 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator' shared autowired service.
4166 *
4167 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator
4168 */
4169 protected function getCouponBlockFailureTranslatorService()
4170 {
4171 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator();
4172 }
4173
4174 /**
4175 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector' shared autowired service.
4176 *
4177 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector
4178 */
4179 protected function getCouponBlockGenerationFailureCollectorService()
4180 {
4181 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector();
4182 }
4183
4184 /**
4185 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerator' shared autowired service.
4186 *
4187 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerator
4188 */
4189 protected function getCouponBlockGeneratorService()
4190 {
4191 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerator(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockValidator'] ?? $this->getCouponBlockValidatorService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] ?? ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator())));
4192 }
4193
4194 /**
4195 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockValidator' shared autowired service.
4196 *
4197 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockValidator
4198 */
4199 protected function getCouponBlockValidatorService()
4200 {
4201 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockValidator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockValidator(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4202 }
4203
4204 /**
4205 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\EmailContextBuilder' shared autowired service.
4206 *
4207 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\EmailContextBuilder
4208 */
4209 protected function getEmailContextBuilderService()
4210 {
4211 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\EmailContextBuilder'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\EmailContextBuilder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailContextProvider'] ?? $this->getAutomationEmailContextProviderService()));
4212 }
4213
4214 /**
4215 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\DependencyNotice' shared autowired service.
4216 *
4217 * @return \MailPoet\EmailEditor\Integrations\MailPoet\DependencyNotice
4218 */
4219 protected function getDependencyNoticeService()
4220 {
4221 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice'] = new \MailPoet\EmailEditor\Integrations\MailPoet\DependencyNotice(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4222 }
4223
4224 /**
4225 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EditorPageRenderer' shared autowired service.
4226 *
4227 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EditorPageRenderer
4228 */
4229 protected function getEditorPageRendererService()
4230 {
4231 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EditorPageRenderer'] = new \MailPoet\EmailEditor\Integrations\MailPoet\EditorPageRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice'] ?? $this->getDependencyNoticeService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()));
4232 }
4233
4234 /**
4235 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailApiController' shared autowired service.
4236 *
4237 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailApiController
4238 */
4239 protected function getEmailApiControllerService()
4240 {
4241 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailApiController'] = new \MailPoet\EmailEditor\Integrations\MailPoet\EmailApiController(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()));
4242 }
4243
4244 /**
4245 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailEditor' shared autowired service.
4246 *
4247 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditor
4248 */
4249 protected function getEmailEditorService()
4250 {
4251 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditor(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailApiController'] ?? $this->getEmailApiControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EditorPageRenderer'] ?? $this->getEditorPageRendererService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditorPreviewEmail'] ?? $this->getEmailEditorPreviewEmailService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController'] ?? $this->getPatternsControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController'] ?? $this->getTemplatesControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Cli'] ?? $this->getCli2Service()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager'] ?? $this->getPersonalizationTagManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
4252 }
4253
4254 /**
4255 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailEditorPreviewEmail' shared autowired service.
4256 *
4257 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditorPreviewEmail
4258 */
4259 protected function getEmailEditorPreviewEmailService()
4260 {
4261 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditorPreviewEmail'] = new \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditorPreviewEmail(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] ?? $this->getSendPreviewControllerService()));
4262 }
4263
4264 /**
4265 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Endpoints\GenerateSubjectSuggestionsEndpoint' shared autowired service.
4266 *
4267 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Endpoints\GenerateSubjectSuggestionsEndpoint
4268 */
4269 protected function getGenerateSubjectSuggestionsEndpointService()
4270 {
4271 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Endpoints\\GenerateSubjectSuggestionsEndpoint'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Endpoints\GenerateSubjectSuggestionsEndpoint(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4272 }
4273
4274 /**
4275 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner' shared autowired service.
4276 *
4277 * @return \MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner
4278 */
4279 protected function getMailPoetCssInlinerService()
4280 {
4281 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\MailPoetCssInliner'] = new \MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner();
4282 }
4283
4284 /**
4285 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Patterns\PatternsController' shared autowired service.
4286 *
4287 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Patterns\PatternsController
4288 */
4289 protected function getPatternsControllerService()
4290 {
4291 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Patterns\PatternsController(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4292 }
4293
4294 /**
4295 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTagManager' shared autowired service.
4296 *
4297 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTagManager
4298 */
4299 protected function getPersonalizationTagManagerService()
4300 {
4301 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTagManager(($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Subscriber'] ?? $this->getSubscriberService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Site'] ?? $this->getSiteService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Link'] ?? $this->getLinkService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Newsletter'] ?? $this->getNewsletterService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Date'] ?? $this->getDateService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl'] ?? $this->getOrderReviewUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
4302 }
4303
4304 /**
4305 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Date' shared autowired service.
4306 *
4307 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Date
4308 */
4309 protected function getDateService()
4310 {
4311 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Date'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Date(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4312 }
4313
4314 /**
4315 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Link' shared autowired service.
4316 *
4317 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Link
4318 */
4319 protected function getLinkService()
4320 {
4321 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Link'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Link(($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
4322 }
4323
4324 /**
4325 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor' shared autowired service.
4326 *
4327 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor
4328 */
4329 protected function getLinksToShortcodesConvertorService()
4330 {
4331 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor();
4332 }
4333
4334 /**
4335 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Newsletter' shared autowired service.
4336 *
4337 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Newsletter
4338 */
4339 protected function getNewsletterService()
4340 {
4341 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Newsletter'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Newsletter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
4342 }
4343
4344 /**
4345 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl' shared autowired service.
4346 *
4347 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl
4348 */
4349 protected function getOrderReviewUrlService()
4350 {
4351 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4352 }
4353
4354 /**
4355 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Site' shared autowired service.
4356 *
4357 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Site
4358 */
4359 protected function getSiteService()
4360 {
4361 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Site'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Site(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4362 }
4363
4364 /**
4365 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber' shared autowired service.
4366 *
4367 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber
4368 */
4369 protected function getSubscriberService()
4370 {
4371 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Subscriber'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4372 }
4373
4374 /**
4375 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\OrderProductCollectionProcessor' shared autowired service.
4376 *
4377 * @return \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\OrderProductCollectionProcessor
4378 */
4379 protected function getOrderProductCollectionProcessorService()
4380 {
4381 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\OrderProductCollectionProcessor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\OrderProductCollectionProcessor();
4382 }
4383
4384 /**
4385 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\ProductCollectionEmailRendererRegistrar' shared autowired service.
4386 *
4387 * @return \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\ProductCollectionEmailRendererRegistrar
4388 */
4389 protected function getProductCollectionEmailRendererRegistrarService()
4390 {
4391 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\ProductCollectionEmailRendererRegistrar'] = new \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\ProductCollectionEmailRendererRegistrar(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4392 }
4393
4394 /**
4395 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Templates\TemplatesController' shared autowired service.
4396 *
4397 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Templates\TemplatesController
4398 */
4399 protected function getTemplatesControllerService()
4400 {
4401 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Templates\TemplatesController(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4402 }
4403
4404 /**
4405 * Gets the public 'MailPoet\Features\FeatureFlagsController' shared autowired service.
4406 *
4407 * @return \MailPoet\Features\FeatureFlagsController
4408 */
4409 protected function getFeatureFlagsControllerService()
4410 {
4411 return $this->services['MailPoet\\Features\\FeatureFlagsController'] = new \MailPoet\Features\FeatureFlagsController(($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
4412 }
4413
4414 /**
4415 * Gets the public 'MailPoet\Features\FeatureFlagsRepository' shared autowired service.
4416 *
4417 * @return \MailPoet\Features\FeatureFlagsRepository
4418 */
4419 protected function getFeatureFlagsRepositoryService()
4420 {
4421 return $this->services['MailPoet\\Features\\FeatureFlagsRepository'] = new \MailPoet\Features\FeatureFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4422 }
4423
4424 /**
4425 * Gets the public 'MailPoet\Features\FeaturesController' shared autowired service.
4426 *
4427 * @return \MailPoet\Features\FeaturesController
4428 */
4429 protected function getFeaturesControllerService()
4430 {
4431 return $this->services['MailPoet\\Features\\FeaturesController'] = new \MailPoet\Features\FeaturesController(($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
4432 }
4433
4434 /**
4435 * Gets the public 'MailPoet\Form\ApiDataSanitizer' shared autowired service.
4436 *
4437 * @return \MailPoet\Form\ApiDataSanitizer
4438 */
4439 protected function getApiDataSanitizerService()
4440 {
4441 return $this->services['MailPoet\\Form\\ApiDataSanitizer'] = new \MailPoet\Form\ApiDataSanitizer(($this->services['MailPoet\\Form\\FormHtmlSanitizer'] ?? $this->getFormHtmlSanitizerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4442 }
4443
4444 /**
4445 * Gets the public 'MailPoet\Form\AssetsController' shared autowired service.
4446 *
4447 * @return \MailPoet\Form\AssetsController
4448 */
4449 protected function getAssetsController2Service()
4450 {
4451 return $this->services['MailPoet\\Form\\AssetsController'] = new \MailPoet\Form\AssetsController(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4452 }
4453
4454 /**
4455 * Gets the public 'MailPoet\Form\Block\BlockRendererHelper' shared autowired service.
4456 *
4457 * @return \MailPoet\Form\Block\BlockRendererHelper
4458 */
4459 protected function getBlockRendererHelperService()
4460 {
4461 return $this->services['MailPoet\\Form\\Block\\BlockRendererHelper'] = new \MailPoet\Form\Block\BlockRendererHelper(($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4462 }
4463
4464 /**
4465 * Gets the public 'MailPoet\Form\Block\Date' shared autowired service.
4466 *
4467 * @return \MailPoet\Form\Block\Date
4468 */
4469 protected function getDate2Service()
4470 {
4471 return $this->services['MailPoet\\Form\\Block\\Date'] = new \MailPoet\Form\Block\Date(($this->services['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService()), ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService()), ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4472 }
4473
4474 /**
4475 * Gets the public 'MailPoet\Form\FormHtmlSanitizer' shared autowired service.
4476 *
4477 * @return \MailPoet\Form\FormHtmlSanitizer
4478 */
4479 protected function getFormHtmlSanitizerService()
4480 {
4481 return $this->services['MailPoet\\Form\\FormHtmlSanitizer'] = new \MailPoet\Form\FormHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4482 }
4483
4484 /**
4485 * Gets the public 'MailPoet\Form\FormMessageController' shared autowired service.
4486 *
4487 * @return \MailPoet\Form\FormMessageController
4488 */
4489 protected function getFormMessageControllerService()
4490 {
4491 return $this->services['MailPoet\\Form\\FormMessageController'] = new \MailPoet\Form\FormMessageController(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4492 }
4493
4494 /**
4495 * Gets the public 'MailPoet\Form\FormSaveController' shared autowired service.
4496 *
4497 * @return \MailPoet\Form\FormSaveController
4498 */
4499 protected function getFormSaveControllerService()
4500 {
4501 return $this->services['MailPoet\\Form\\FormSaveController'] = new \MailPoet\Form\FormSaveController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4502 }
4503
4504 /**
4505 * Gets the public 'MailPoet\Form\FormsRepository' shared autowired service.
4506 *
4507 * @return \MailPoet\Form\FormsRepository
4508 */
4509 protected function getFormsRepositoryService()
4510 {
4511 return $this->services['MailPoet\\Form\\FormsRepository'] = new \MailPoet\Form\FormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4512 }
4513
4514 /**
4515 * Gets the public 'MailPoet\Form\Listing\FormListingRepository' shared autowired service.
4516 *
4517 * @return \MailPoet\Form\Listing\FormListingRepository
4518 */
4519 protected function getFormListingRepositoryService()
4520 {
4521 return $this->services['MailPoet\\Form\\Listing\\FormListingRepository'] = new \MailPoet\Form\Listing\FormListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4522 }
4523
4524 /**
4525 * Gets the public 'MailPoet\Form\Renderer' shared autowired service.
4526 *
4527 * @return \MailPoet\Form\Renderer
4528 */
4529 protected function getRenderer2Service()
4530 {
4531 $a = ($this->services['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService());
4532 $b = ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService());
4533 $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
4534 $d = ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService());
4535
4536 return $this->services['MailPoet\\Form\\Renderer'] = new \MailPoet\Form\Renderer(($this->privates['MailPoet\\Form\\Util\\Styles'] ?? ($this->privates['MailPoet\\Form\\Util\\Styles'] = new \MailPoet\Form\Util\Styles())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\Util\\CustomFonts'] ?? $this->getCustomFontsService()), new \MailPoet\Form\BlocksRenderer(new \MailPoet\Form\Block\Checkbox($a, $b, $c), new \MailPoet\Form\Block\Close($a, $b, $d, $c), new \MailPoet\Form\Block\Column($c), new \MailPoet\Form\Block\Columns($c), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), new \MailPoet\Form\Block\Divider($c), new \MailPoet\Form\Block\Html($a, $c), new \MailPoet\Form\Block\Image($c, ($this->services['MailPoet\\Form\\FormHtmlSanitizer'] ?? $this->getFormHtmlSanitizerService())), new \MailPoet\Form\Block\Heading($c), new \MailPoet\Form\Block\Paragraph($c), new \MailPoet\Form\Block\Radio($a, $b, $c), new \MailPoet\Form\Block\Segment($a, $b, $c, ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())), new \MailPoet\Form\Block\Select($a, $b, $d, $c), new \MailPoet\Form\Block\Submit($a, $b, $d, $c), new \MailPoet\Form\Block\Text($a, $d, $b, $c), new \MailPoet\Form\Block\Textarea($a, $d, $b, $c), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService())));
4537 }
4538
4539 /**
4540 * Gets the public 'MailPoet\Form\RestApi\Api' shared autowired service.
4541 *
4542 * @return \MailPoet\Form\RestApi\Api
4543 */
4544 protected function getApi6Service()
4545 {
4546 return $this->services['MailPoet\\Form\\RestApi\\Api'] = new \MailPoet\Form\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4547 }
4548
4549 /**
4550 * Gets the public 'MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint' shared autowired service.
4551 *
4552 * @return \MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint
4553 */
4554 protected function getFormsBulkActionEndpointService()
4555 {
4556 return $this->services['MailPoet\\Form\\RestApi\\Endpoints\\FormsBulkActionEndpoint'] = new \MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
4557 }
4558
4559 /**
4560 * Gets the public 'MailPoet\Form\RestApi\Endpoints\FormsListingEndpoint' shared autowired service.
4561 *
4562 * @return \MailPoet\Form\RestApi\Endpoints\FormsListingEndpoint
4563 */
4564 protected function getFormsListingEndpointService()
4565 {
4566 return $this->services['MailPoet\\Form\\RestApi\\Endpoints\\FormsListingEndpoint'] = new \MailPoet\Form\RestApi\Endpoints\FormsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Form\\Listing\\FormListingRepository'] ?? $this->getFormListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] ?? $this->getFormsResponseBuilderService()));
4567 }
4568
4569 /**
4570 * Gets the public 'MailPoet\Form\Util\CustomFonts' shared autowired service.
4571 *
4572 * @return \MailPoet\Form\Util\CustomFonts
4573 */
4574 protected function getCustomFontsService()
4575 {
4576 return $this->services['MailPoet\\Form\\Util\\CustomFonts'] = new \MailPoet\Form\Util\CustomFonts(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4577 }
4578
4579 /**
4580 * Gets the public 'MailPoet\Form\Util\FieldNameObfuscator' shared autowired service.
4581 *
4582 * @return \MailPoet\Form\Util\FieldNameObfuscator
4583 */
4584 protected function getFieldNameObfuscatorService()
4585 {
4586 return $this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] = new \MailPoet\Form\Util\FieldNameObfuscator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4587 }
4588
4589 /**
4590 * Gets the public 'MailPoet\Homepage\HomepageDataController' shared autowired service.
4591 *
4592 * @return \MailPoet\Homepage\HomepageDataController
4593 */
4594 protected function getHomepageDataControllerService()
4595 {
4596 return $this->services['MailPoet\\Homepage\\HomepageDataController'] = new \MailPoet\Homepage\HomepageDataController(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices'] ?? $this->getSenderDomainAuthenticationNoticesService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4597 }
4598
4599 /**
4600 * Gets the public 'MailPoet\Listing\Handler' shared autowired service.
4601 *
4602 * @return \MailPoet\Listing\Handler
4603 */
4604 protected function getHandlerService()
4605 {
4606 return $this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler();
4607 }
4608
4609 /**
4610 * Gets the public 'MailPoet\Listing\PageLimit' shared autowired service.
4611 *
4612 * @return \MailPoet\Listing\PageLimit
4613 */
4614 protected function getPageLimitService()
4615 {
4616 return $this->services['MailPoet\\Listing\\PageLimit'] = new \MailPoet\Listing\PageLimit(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4617 }
4618
4619 /**
4620 * Gets the public 'MailPoet\Logging\LogListingRepository' shared autowired service.
4621 *
4622 * @return \MailPoet\Logging\LogListingRepository
4623 */
4624 protected function getLogListingRepositoryService()
4625 {
4626 return $this->services['MailPoet\\Logging\\LogListingRepository'] = new \MailPoet\Logging\LogListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4627 }
4628
4629 /**
4630 * Gets the public 'MailPoet\Logging\LogRepository' shared autowired service.
4631 *
4632 * @return \MailPoet\Logging\LogRepository
4633 */
4634 protected function getLogRepositoryService()
4635 {
4636 return $this->services['MailPoet\\Logging\\LogRepository'] = new \MailPoet\Logging\LogRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4637 }
4638
4639 /**
4640 * Gets the public 'MailPoet\Logging\LoggerFactory' shared autowired service.
4641 *
4642 * @return \MailPoet\Logging\LoggerFactory
4643 */
4644 protected function getLoggerFactoryService()
4645 {
4646 return $this->services['MailPoet\\Logging\\LoggerFactory'] = new \MailPoet\Logging\LoggerFactory(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4647 }
4648
4649 /**
4650 * Gets the public 'MailPoet\Logging\LogsDownload' shared autowired service.
4651 *
4652 * @return \MailPoet\Logging\LogsDownload
4653 */
4654 protected function getLogsDownloadService()
4655 {
4656 return $this->services['MailPoet\\Logging\\LogsDownload'] = new \MailPoet\Logging\LogsDownload(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4657 }
4658
4659 /**
4660 * Gets the public 'MailPoet\Logging\RestApi\Api' shared autowired service.
4661 *
4662 * @return \MailPoet\Logging\RestApi\Api
4663 */
4664 protected function getApi7Service()
4665 {
4666 return $this->services['MailPoet\\Logging\\RestApi\\Api'] = new \MailPoet\Logging\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4667 }
4668
4669 /**
4670 * Gets the public 'MailPoet\Logging\RestApi\Endpoints\LogsDeleteEndpoint' shared autowired service.
4671 *
4672 * @return \MailPoet\Logging\RestApi\Endpoints\LogsDeleteEndpoint
4673 */
4674 protected function getLogsDeleteEndpointService()
4675 {
4676 return $this->services['MailPoet\\Logging\\RestApi\\Endpoints\\LogsDeleteEndpoint'] = new \MailPoet\Logging\RestApi\Endpoints\LogsDeleteEndpoint(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
4677 }
4678
4679 /**
4680 * Gets the public 'MailPoet\Logging\RestApi\Endpoints\LogsListingEndpoint' shared autowired service.
4681 *
4682 * @return \MailPoet\Logging\RestApi\Endpoints\LogsListingEndpoint
4683 */
4684 protected function getLogsListingEndpointService()
4685 {
4686 return $this->services['MailPoet\\Logging\\RestApi\\Endpoints\\LogsListingEndpoint'] = new \MailPoet\Logging\RestApi\Endpoints\LogsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Logging\\LogListingRepository'] ?? $this->getLogListingRepositoryService()));
4687 }
4688
4689 /**
4690 * Gets the public 'MailPoet\Mailer\MailerFactory' shared autowired service.
4691 *
4692 * @return \MailPoet\Mailer\MailerFactory
4693 */
4694 protected function getMailerFactoryService()
4695 {
4696 return $this->services['MailPoet\\Mailer\\MailerFactory'] = new \MailPoet\Mailer\MailerFactory(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4697 }
4698
4699 /**
4700 * Gets the public 'MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper' shared autowired service.
4701 *
4702 * @return \MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper
4703 */
4704 protected function getMailPoetMapperService()
4705 {
4706 return $this->services['MailPoet\\Mailer\\Methods\\ErrorMappers\\MailPoetMapper'] = new \MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper(($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\Notices\\PendingApprovalNotice'] ?? $this->getPendingApprovalNoticeService()));
4707 }
4708
4709 /**
4710 * Gets the public 'MailPoet\Migrator\Cli' shared autowired service.
4711 *
4712 * @return \MailPoet\Migrator\Cli
4713 */
4714 protected function getCli3Service()
4715 {
4716 return $this->services['MailPoet\\Migrator\\Cli'] = new \MailPoet\Migrator\Cli(($this->services['MailPoet\\Migrator\\Migrator'] ?? $this->getMigratorService()), ($this->services['MailPoet\\Migrator\\Repository'] ?? ($this->services['MailPoet\\Migrator\\Repository'] = new \MailPoet\Migrator\Repository())), ($this->services['MailPoet\\Migrator\\Store'] ?? $this->getStoreService()));
4717 }
4718
4719 /**
4720 * Gets the public 'MailPoet\Migrator\Migrator' shared autowired service.
4721 *
4722 * @return \MailPoet\Migrator\Migrator
4723 */
4724 protected function getMigratorService()
4725 {
4726 return $this->services['MailPoet\\Migrator\\Migrator'] = new \MailPoet\Migrator\Migrator(($this->services['MailPoet\\Migrator\\Repository'] ?? ($this->services['MailPoet\\Migrator\\Repository'] = new \MailPoet\Migrator\Repository())), ($this->services['MailPoet\\Migrator\\Runner'] ?? $this->getRunnerService()), ($this->services['MailPoet\\Migrator\\Store'] ?? $this->getStoreService()));
4727 }
4728
4729 /**
4730 * Gets the public 'MailPoet\Migrator\Repository' shared autowired service.
4731 *
4732 * @return \MailPoet\Migrator\Repository
4733 */
4734 protected function getRepositoryService()
4735 {
4736 return $this->services['MailPoet\\Migrator\\Repository'] = new \MailPoet\Migrator\Repository();
4737 }
4738
4739 /**
4740 * Gets the public 'MailPoet\Migrator\Runner' shared autowired service.
4741 *
4742 * @return \MailPoet\Migrator\Runner
4743 */
4744 protected function getRunnerService()
4745 {
4746 return $this->services['MailPoet\\Migrator\\Runner'] = new \MailPoet\Migrator\Runner(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()), ($this->services['MailPoet\\Migrator\\Store'] ?? $this->getStoreService()));
4747 }
4748
4749 /**
4750 * Gets the public 'MailPoet\Migrator\Store' shared autowired service.
4751 *
4752 * @return \MailPoet\Migrator\Store
4753 */
4754 protected function getStoreService()
4755 {
4756 return $this->services['MailPoet\\Migrator\\Store'] = new \MailPoet\Migrator\Store(($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()));
4757 }
4758
4759 /**
4760 * Gets the public 'MailPoet\NewsletterTemplates\BrandStyles' shared autowired service.
4761 *
4762 * @return \MailPoet\NewsletterTemplates\BrandStyles
4763 */
4764 protected function getBrandStylesService()
4765 {
4766 return $this->services['MailPoet\\NewsletterTemplates\\BrandStyles'] = new \MailPoet\NewsletterTemplates\BrandStyles(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4767 }
4768
4769 /**
4770 * Gets the public 'MailPoet\NewsletterTemplates\NewsletterTemplatesRepository' shared autowired service.
4771 *
4772 * @return \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository
4773 */
4774 protected function getNewsletterTemplatesRepositoryService()
4775 {
4776 return $this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] = new \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4777 }
4778
4779 /**
4780 * Gets the public 'MailPoet\NewsletterTemplates\TemplateImageLoader' shared autowired service.
4781 *
4782 * @return \MailPoet\NewsletterTemplates\TemplateImageLoader
4783 */
4784 protected function getTemplateImageLoaderService()
4785 {
4786 return $this->services['MailPoet\\NewsletterTemplates\\TemplateImageLoader'] = new \MailPoet\NewsletterTemplates\TemplateImageLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4787 }
4788
4789 /**
4790 * Gets the public 'MailPoet\NewsletterTemplates\ThumbnailSaver' shared autowired service.
4791 *
4792 * @return \MailPoet\NewsletterTemplates\ThumbnailSaver
4793 */
4794 protected function getThumbnailSaverService()
4795 {
4796 return $this->services['MailPoet\\NewsletterTemplates\\ThumbnailSaver'] = new \MailPoet\NewsletterTemplates\ThumbnailSaver(($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4797 }
4798
4799 /**
4800 * Gets the public 'MailPoet\Newsletter\ApiDataSanitizer' shared autowired service.
4801 *
4802 * @return \MailPoet\Newsletter\ApiDataSanitizer
4803 */
4804 protected function getApiDataSanitizer2Service()
4805 {
4806 return $this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] = new \MailPoet\Newsletter\ApiDataSanitizer(($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService()));
4807 }
4808
4809 /**
4810 * Gets the public 'MailPoet\Newsletter\AutomatedLatestContent' shared autowired service.
4811 *
4812 * @return \MailPoet\Newsletter\AutomatedLatestContent
4813 */
4814 protected function getAutomatedLatestContent2Service()
4815 {
4816 return $this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] = new \MailPoet\Newsletter\AutomatedLatestContent(($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4817 }
4818
4819 /**
4820 * Gets the public 'MailPoet\Newsletter\AutomaticEmailsRepository' shared autowired service.
4821 *
4822 * @return \MailPoet\Newsletter\AutomaticEmailsRepository
4823 */
4824 protected function getAutomaticEmailsRepositoryService()
4825 {
4826 return $this->services['MailPoet\\Newsletter\\AutomaticEmailsRepository'] = new \MailPoet\Newsletter\AutomaticEmailsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4827 }
4828
4829 /**
4830 * Gets the public 'MailPoet\Newsletter\BulkActionController' shared autowired service.
4831 *
4832 * @return \MailPoet\Newsletter\BulkActionController
4833 */
4834 protected function getBulkActionControllerService()
4835 {
4836 return $this->services['MailPoet\\Newsletter\\BulkActionController'] = new \MailPoet\Newsletter\BulkActionController(($this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] ?? $this->getNewsletterListingRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] ?? $this->getNewsletterDeleteControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4837 }
4838
4839 /**
4840 * Gets the public 'MailPoet\Newsletter\DynamicProducts' shared autowired service.
4841 *
4842 * @return \MailPoet\Newsletter\DynamicProducts
4843 */
4844 protected function getDynamicProducts2Service()
4845 {
4846 return $this->services['MailPoet\\Newsletter\\DynamicProducts'] = new \MailPoet\Newsletter\DynamicProducts(($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4847 }
4848
4849 /**
4850 * Gets the public 'MailPoet\Newsletter\Embed\NewsletterEmbedService' shared autowired service.
4851 *
4852 * @return \MailPoet\Newsletter\Embed\NewsletterEmbedService
4853 */
4854 protected function getNewsletterEmbedServiceService()
4855 {
4856 return $this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] = new \MailPoet\Newsletter\Embed\NewsletterEmbedService(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4857 }
4858
4859 /**
4860 * Gets the public 'MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint' shared autowired service.
4861 *
4862 * @return \MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint
4863 */
4864 protected function getNewsletterEmbedSelectorEndpointService()
4865 {
4866 return $this->services['MailPoet\\Newsletter\\Embed\\RestApi\\Endpoints\\NewsletterEmbedSelectorEndpoint'] = new \MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint(($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService()));
4867 }
4868
4869 /**
4870 * Gets the public 'MailPoet\Newsletter\Links\Links' shared autowired service.
4871 *
4872 * @return \MailPoet\Newsletter\Links\Links
4873 */
4874 protected function getLinks2Service()
4875 {
4876 return $this->services['MailPoet\\Newsletter\\Links\\Links'] = new \MailPoet\Newsletter\Links\Links(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
4877 }
4878
4879 /**
4880 * Gets the public 'MailPoet\Newsletter\Listing\NewsletterListingRepository' shared autowired service.
4881 *
4882 * @return \MailPoet\Newsletter\Listing\NewsletterListingRepository
4883 */
4884 protected function getNewsletterListingRepositoryService()
4885 {
4886 return $this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] = new \MailPoet\Newsletter\Listing\NewsletterListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4887 }
4888
4889 /**
4890 * Gets the public 'MailPoet\Newsletter\NewsletterCoupon' shared autowired service.
4891 *
4892 * @return \MailPoet\Newsletter\NewsletterCoupon
4893 */
4894 protected function getNewsletterCouponService()
4895 {
4896 return $this->services['MailPoet\\Newsletter\\NewsletterCoupon'] = new \MailPoet\Newsletter\NewsletterCoupon();
4897 }
4898
4899 /**
4900 * Gets the public 'MailPoet\Newsletter\NewsletterDeleteController' shared autowired service.
4901 *
4902 * @return \MailPoet\Newsletter\NewsletterDeleteController
4903 */
4904 protected function getNewsletterDeleteControllerService()
4905 {
4906 return $this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] = new \MailPoet\Newsletter\NewsletterDeleteController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] ?? $this->getStatisticsNewslettersRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4907 }
4908
4909 /**
4910 * Gets the public 'MailPoet\Newsletter\NewsletterHtmlSanitizer' shared autowired service.
4911 *
4912 * @return \MailPoet\Newsletter\NewsletterHtmlSanitizer
4913 */
4914 protected function getNewsletterHtmlSanitizerService()
4915 {
4916 return $this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] = new \MailPoet\Newsletter\NewsletterHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4917 }
4918
4919 /**
4920 * Gets the public 'MailPoet\Newsletter\NewsletterPostsRepository' shared autowired service.
4921 *
4922 * @return \MailPoet\Newsletter\NewsletterPostsRepository
4923 */
4924 protected function getNewsletterPostsRepositoryService()
4925 {
4926 return $this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] = new \MailPoet\Newsletter\NewsletterPostsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4927 }
4928
4929 /**
4930 * Gets the public 'MailPoet\Newsletter\NewsletterResendController' shared autowired service.
4931 *
4932 * @return \MailPoet\Newsletter\NewsletterResendController
4933 */
4934 protected function getNewsletterResendControllerService()
4935 {
4936 return $this->services['MailPoet\\Newsletter\\NewsletterResendController'] = new \MailPoet\Newsletter\NewsletterResendController(($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] ?? $this->getNewsletterDeleteControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger'] ?? $this->getDaemonTriggerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
4937 }
4938
4939 /**
4940 * Gets the public 'MailPoet\Newsletter\NewsletterSaveController' shared autowired service.
4941 *
4942 * @return \MailPoet\Newsletter\NewsletterSaveController
4943 */
4944 protected function getNewsletterSaveControllerService()
4945 {
4946 return $this->services['MailPoet\\Newsletter\\NewsletterSaveController'] = new \MailPoet\Newsletter\NewsletterSaveController(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] ?? $this->getApiDataSanitizer2Service()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\NewsletterCoupon'] ?? ($this->services['MailPoet\\Newsletter\\NewsletterCoupon'] = new \MailPoet\Newsletter\NewsletterCoupon())), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()));
4947 }
4948
4949 /**
4950 * Gets the public 'MailPoet\Newsletter\NewsletterValidator' shared autowired service.
4951 *
4952 * @return \MailPoet\Newsletter\NewsletterValidator
4953 */
4954 protected function getNewsletterValidatorService()
4955 {
4956 return $this->services['MailPoet\\Newsletter\\NewsletterValidator'] = new \MailPoet\Newsletter\NewsletterValidator(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
4957 }
4958
4959 /**
4960 * Gets the public 'MailPoet\Newsletter\NewslettersRepository' shared autowired service.
4961 *
4962 * @return \MailPoet\Newsletter\NewslettersRepository
4963 */
4964 protected function getNewslettersRepositoryService()
4965 {
4966 return $this->services['MailPoet\\Newsletter\\NewslettersRepository'] = new \MailPoet\Newsletter\NewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4967 }
4968
4969 /**
4970 * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository' shared autowired service.
4971 *
4972 * @return \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository
4973 */
4974 protected function getNewsletterOptionFieldsRepositoryService()
4975 {
4976 return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4977 }
4978
4979 /**
4980 * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionsRepository' shared autowired service.
4981 *
4982 * @return \MailPoet\Newsletter\Options\NewsletterOptionsRepository
4983 */
4984 protected function getNewsletterOptionsRepositoryService()
4985 {
4986 return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4987 }
4988
4989 /**
4990 * Gets the public 'MailPoet\Newsletter\Preview\SendPreviewController' shared autowired service.
4991 *
4992 * @return \MailPoet\Newsletter\Preview\SendPreviewController
4993 */
4994 protected function getSendPreviewControllerService()
4995 {
4996 return $this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] = new \MailPoet\Newsletter\Preview\SendPreviewController(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager'] ?? $this->getPersonalizationTagManagerService()), ($this->services['MailPoet\\Newsletter\\Preview\\WooCommerceDummyData'] ?? $this->getWooCommerceDummyDataService()));
4997 }
4998
4999 /**
5000 * Gets the public 'MailPoet\Newsletter\Preview\WooCommerceDummyData' shared autowired service.
5001 *
5002 * @return \MailPoet\Newsletter\Preview\WooCommerceDummyData
5003 */
5004 protected function getWooCommerceDummyDataService()
5005 {
5006 return $this->services['MailPoet\\Newsletter\\Preview\\WooCommerceDummyData'] = new \MailPoet\Newsletter\Preview\WooCommerceDummyData(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5007 }
5008
5009 /**
5010 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent' shared autowired service.
5011 *
5012 * @return \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent
5013 */
5014 protected function getAbandonedCartContentService()
5015 {
5016 return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] = new \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()));
5017 }
5018
5019 /**
5020 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock' shared autowired service.
5021 *
5022 * @return \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock
5023 */
5024 protected function getAutomatedLatestContentBlockService()
5025 {
5026 return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] = new \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock(($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] ?? $this->getAutomatedLatestContent2Service()));
5027 }
5028
5029 /**
5030 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\DynamicProductsBlock' shared autowired service.
5031 *
5032 * @return \MailPoet\Newsletter\Renderer\Blocks\DynamicProductsBlock
5033 */
5034 protected function getDynamicProductsBlockService()
5035 {
5036 return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock'] = new \MailPoet\Newsletter\Renderer\Blocks\DynamicProductsBlock(($this->services['MailPoet\\Newsletter\\DynamicProducts'] ?? $this->getDynamicProducts2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5037 }
5038
5039 /**
5040 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\Renderer' shared autowired service.
5041 *
5042 * @return \MailPoet\Newsletter\Renderer\Blocks\Renderer
5043 */
5044 protected function getRenderer3Service()
5045 {
5046 $a = ($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService());
5047 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5048
5049 return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer'] = new \MailPoet\Newsletter\Renderer\Blocks\Renderer(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()), new \MailPoet\Newsletter\Renderer\Blocks\Button(), new \MailPoet\Newsletter\Renderer\Blocks\Divider(), new \MailPoet\Newsletter\Renderer\Blocks\Footer($a, $b), new \MailPoet\Newsletter\Renderer\Blocks\Header($a, $b), new \MailPoet\Newsletter\Renderer\Blocks\Image(), new \MailPoet\Newsletter\Renderer\Blocks\Social(), new \MailPoet\Newsletter\Renderer\Blocks\Spacer(), new \MailPoet\Newsletter\Renderer\Blocks\Text(), new \MailPoet\Newsletter\Renderer\Blocks\Placeholder($b), new \MailPoet\Newsletter\Renderer\Blocks\Coupon(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())), ($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock'] ?? $this->getDynamicProductsBlockService()));
5050 }
5051
5052 /**
5053 * Gets the public 'MailPoet\Newsletter\Renderer\BodyRenderer' shared autowired service.
5054 *
5055 * @return \MailPoet\Newsletter\Renderer\BodyRenderer
5056 */
5057 protected function getBodyRendererService()
5058 {
5059 return $this->services['MailPoet\\Newsletter\\Renderer\\BodyRenderer'] = new \MailPoet\Newsletter\Renderer\BodyRenderer(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer'] ?? $this->getRenderer3Service()), ($this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] ?? ($this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer())));
5060 }
5061
5062 /**
5063 * Gets the public 'MailPoet\Newsletter\Renderer\Columns\Renderer' shared autowired service.
5064 *
5065 * @return \MailPoet\Newsletter\Renderer\Columns\Renderer
5066 */
5067 protected function getRenderer4Service()
5068 {
5069 return $this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer();
5070 }
5071
5072 /**
5073 * Gets the public 'MailPoet\Newsletter\Renderer\Preprocessor' shared autowired service.
5074 *
5075 * @return \MailPoet\Newsletter\Renderer\Preprocessor
5076 */
5077 protected function getPreprocessorService()
5078 {
5079 return $this->services['MailPoet\\Newsletter\\Renderer\\Preprocessor'] = new \MailPoet\Newsletter\Renderer\Preprocessor(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] ?? $this->getAbandonedCartContentService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] ?? $this->getContentPreprocessorService()), ($this->services['MailPoet\\WooCommerce\\CouponPreProcessor'] ?? $this->getCouponPreProcessorService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock'] ?? $this->getDynamicProductsBlockService()));
5080 }
5081
5082 /**
5083 * Gets the public 'MailPoet\Newsletter\Renderer\Renderer' shared autowired service.
5084 *
5085 * @return \MailPoet\Newsletter\Renderer\Renderer
5086 */
5087 protected function getRenderer5Service()
5088 {
5089 return $this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] = new \MailPoet\Newsletter\Renderer\Renderer(($this->services['MailPoet\\Newsletter\\Renderer\\BodyRenderer'] ?? $this->getBodyRendererService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Preprocessor'] ?? $this->getPreprocessorService()), ($this->services['MailPoetVendor\\CSS'] ?? ($this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\EmailContextBuilder'] ?? $this->getEmailContextBuilderService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\OrderProductCollectionProcessor'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\OrderProductCollectionProcessor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\OrderProductCollectionProcessor())));
5090 }
5091
5092 /**
5093 * Gets the public 'MailPoet\Newsletter\RestApi\Api' shared autowired service.
5094 *
5095 * @return \MailPoet\Newsletter\RestApi\Api
5096 */
5097 protected function getApi8Service()
5098 {
5099 return $this->services['MailPoet\\Newsletter\\RestApi\\Api'] = new \MailPoet\Newsletter\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5100 }
5101
5102 /**
5103 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewsletterDuplicateEndpoint' shared autowired service.
5104 *
5105 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewsletterDuplicateEndpoint
5106 */
5107 protected function getNewsletterDuplicateEndpointService()
5108 {
5109 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterDuplicateEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\NewsletterDuplicateEndpoint(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5110 }
5111
5112 /**
5113 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewsletterStatusEndpoint' shared autowired service.
5114 *
5115 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewsletterStatusEndpoint
5116 */
5117 protected function getNewsletterStatusEndpointService()
5118 {
5119 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterStatusEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\NewsletterStatusEndpoint(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\StatusController'] ?? $this->getStatusControllerService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5120 }
5121
5122 /**
5123 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewslettersBulkActionEndpoint' shared autowired service.
5124 *
5125 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewslettersBulkActionEndpoint
5126 */
5127 protected function getNewslettersBulkActionEndpointService()
5128 {
5129 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersBulkActionEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\NewslettersBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] ?? $this->getNewsletterListingRepositoryService()), ($this->services['MailPoet\\Newsletter\\BulkActionController'] ?? $this->getBulkActionControllerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5130 }
5131
5132 /**
5133 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewslettersListingEndpoint' shared autowired service.
5134 *
5135 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewslettersListingEndpoint
5136 */
5137 protected function getNewslettersListingEndpointService()
5138 {
5139 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersListingEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\NewslettersListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] ?? $this->getNewsletterListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5140 }
5141
5142 /**
5143 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\SendingStatusListingEndpoint' shared autowired service.
5144 *
5145 * @return \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusListingEndpoint
5146 */
5147 protected function getSendingStatusListingEndpointService()
5148 {
5149 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusListingEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository'] ?? $this->getScheduledTaskSubscribersListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder'] ?? ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder())), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5150 }
5151
5152 /**
5153 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\SendingStatusResendEndpoint' shared autowired service.
5154 *
5155 * @return \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusResendEndpoint
5156 */
5157 protected function getSendingStatusResendEndpointService()
5158 {
5159 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusResendEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusResendEndpoint(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5160 }
5161
5162 /**
5163 * Gets the public 'MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler' shared autowired service.
5164 *
5165 * @return \MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler
5166 */
5167 protected function getAutomaticEmailSchedulerService()
5168 {
5169 return $this->services['MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler'] = new \MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler(($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
5170 }
5171
5172 /**
5173 * Gets the public 'MailPoet\Newsletter\Scheduler\AutomationEmailScheduler' shared autowired service.
5174 *
5175 * @return \MailPoet\Newsletter\Scheduler\AutomationEmailScheduler
5176 */
5177 protected function getAutomationEmailSchedulerService()
5178 {
5179 return $this->services['MailPoet\\Newsletter\\Scheduler\\AutomationEmailScheduler'] = new \MailPoet\Newsletter\Scheduler\AutomationEmailScheduler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
5180 }
5181
5182 /**
5183 * Gets the public 'MailPoet\Newsletter\Scheduler\LatestNewsletterScheduler' shared autowired service.
5184 *
5185 * @return \MailPoet\Newsletter\Scheduler\LatestNewsletterScheduler
5186 */
5187 protected function getLatestNewsletterSchedulerService()
5188 {
5189 return $this->services['MailPoet\\Newsletter\\Scheduler\\LatestNewsletterScheduler'] = new \MailPoet\Newsletter\Scheduler\LatestNewsletterScheduler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
5190 }
5191
5192 /**
5193 * Gets the public 'MailPoet\Newsletter\Scheduler\PostNotificationScheduler' shared autowired service.
5194 *
5195 * @return \MailPoet\Newsletter\Scheduler\PostNotificationScheduler
5196 */
5197 protected function getPostNotificationSchedulerService()
5198 {
5199 return $this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] = new \MailPoet\Newsletter\Scheduler\PostNotificationScheduler(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
5200 }
5201
5202 /**
5203 * Gets the public 'MailPoet\Newsletter\Scheduler\ReEngagementScheduler' shared autowired service.
5204 *
5205 * @return \MailPoet\Newsletter\Scheduler\ReEngagementScheduler
5206 */
5207 protected function getReEngagementSchedulerService()
5208 {
5209 return $this->services['MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler'] = new \MailPoet\Newsletter\Scheduler\ReEngagementScheduler(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
5210 }
5211
5212 /**
5213 * Gets the public 'MailPoet\Newsletter\Scheduler\Scheduler' shared autowired service.
5214 *
5215 * @return \MailPoet\Newsletter\Scheduler\Scheduler
5216 */
5217 protected function getScheduler2Service()
5218 {
5219 return $this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] = new \MailPoet\Newsletter\Scheduler\Scheduler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
5220 }
5221
5222 /**
5223 * Gets the public 'MailPoet\Newsletter\Scheduler\WelcomeScheduler' shared autowired service.
5224 *
5225 * @return \MailPoet\Newsletter\Scheduler\WelcomeScheduler
5226 */
5227 protected function getWelcomeSchedulerService()
5228 {
5229 return $this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] = new \MailPoet\Newsletter\Scheduler\WelcomeScheduler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()));
5230 }
5231
5232 /**
5233 * Gets the public 'MailPoet\Newsletter\Segment\NewsletterSegmentRepository' shared autowired service.
5234 *
5235 * @return \MailPoet\Newsletter\Segment\NewsletterSegmentRepository
5236 */
5237 protected function getNewsletterSegmentRepositoryService()
5238 {
5239 return $this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] = new \MailPoet\Newsletter\Segment\NewsletterSegmentRepository(($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5240 }
5241
5242 /**
5243 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository' shared autowired service.
5244 *
5245 * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository
5246 */
5247 protected function getScheduledTaskSubscribersListingRepositoryService()
5248 {
5249 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5250 }
5251
5252 /**
5253 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository' shared autowired service.
5254 *
5255 * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository
5256 */
5257 protected function getScheduledTaskSubscribersRepositoryService()
5258 {
5259 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5260 }
5261
5262 /**
5263 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTasksRepository' shared autowired service.
5264 *
5265 * @return \MailPoet\Newsletter\Sending\ScheduledTasksRepository
5266 */
5267 protected function getScheduledTasksRepositoryService()
5268 {
5269 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTasksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
5270 }
5271
5272 /**
5273 * Gets the public 'MailPoet\Newsletter\Sending\SendingQueuesRepository' shared autowired service.
5274 *
5275 * @return \MailPoet\Newsletter\Sending\SendingQueuesRepository
5276 */
5277 protected function getSendingQueuesRepositoryService()
5278 {
5279 return $this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] = new \MailPoet\Newsletter\Sending\SendingQueuesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterFactory'] ?? $this->getFilterFactoryService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
5280 }
5281
5282 /**
5283 * Gets the public 'MailPoet\Newsletter\Sending\TimeZoneCampaignScheduler' shared autowired service.
5284 *
5285 * @return \MailPoet\Newsletter\Sending\TimeZoneCampaignScheduler
5286 */
5287 protected function getTimeZoneCampaignSchedulerService()
5288 {
5289 return $this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] = new \MailPoet\Newsletter\Sending\TimeZoneCampaignScheduler(($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5290 }
5291
5292 /**
5293 * Gets the public 'MailPoet\Newsletter\Sharing\PublicEmailController' shared autowired service.
5294 *
5295 * @return \MailPoet\Newsletter\Sharing\PublicEmailController
5296 */
5297 protected function getPublicEmailControllerService()
5298 {
5299 return $this->services['MailPoet\\Newsletter\\Sharing\\PublicEmailController'] = new \MailPoet\Newsletter\Sharing\PublicEmailController(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] ?? $this->getViewInBrowserRendererService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder'] ?? $this->getShareMetadataBuilderService()));
5300 }
5301
5302 /**
5303 * Gets the public 'MailPoet\Newsletter\Sharing\PublicEmailRoute' shared autowired service.
5304 *
5305 * @return \MailPoet\Newsletter\Sharing\PublicEmailRoute
5306 */
5307 protected function getPublicEmailRouteService()
5308 {
5309 return $this->services['MailPoet\\Newsletter\\Sharing\\PublicEmailRoute'] = new \MailPoet\Newsletter\Sharing\PublicEmailRoute(($this->services['MailPoet\\Newsletter\\Sharing\\PublicEmailController'] ?? $this->getPublicEmailControllerService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5310 }
5311
5312 /**
5313 * Gets the public 'MailPoet\Newsletter\Sharing\ShareMetadataBuilder' shared autowired service.
5314 *
5315 * @return \MailPoet\Newsletter\Sharing\ShareMetadataBuilder
5316 */
5317 protected function getShareMetadataBuilderService()
5318 {
5319 return $this->services['MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder'] = new \MailPoet\Newsletter\Sharing\ShareMetadataBuilder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5320 }
5321
5322 /**
5323 * Gets the public 'MailPoet\Newsletter\Sharing\ShareVisibility' shared autowired service.
5324 *
5325 * @return \MailPoet\Newsletter\Sharing\ShareVisibility
5326 */
5327 protected function getShareVisibilityService()
5328 {
5329 return $this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] = new \MailPoet\Newsletter\Sharing\ShareVisibility(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
5330 }
5331
5332 /**
5333 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Date' shared autowired service.
5334 *
5335 * @return \MailPoet\Newsletter\Shortcodes\Categories\Date
5336 */
5337 protected function getDate3Service()
5338 {
5339 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date();
5340 }
5341
5342 /**
5343 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Link' shared autowired service.
5344 *
5345 * @return \MailPoet\Newsletter\Shortcodes\Categories\Link
5346 */
5347 protected function getLink2Service()
5348 {
5349 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] = new \MailPoet\Newsletter\Shortcodes\Categories\Link(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
5350 }
5351
5352 /**
5353 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Newsletter' shared autowired service.
5354 *
5355 * @return \MailPoet\Newsletter\Shortcodes\Categories\Newsletter
5356 */
5357 protected function getNewsletter2Service()
5358 {
5359 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] = new \MailPoet\Newsletter\Shortcodes\Categories\Newsletter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5360 }
5361
5362 /**
5363 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Site' shared autowired service.
5364 *
5365 * @return \MailPoet\Newsletter\Shortcodes\Categories\Site
5366 */
5367 protected function getSite2Service()
5368 {
5369 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Site'] = new \MailPoet\Newsletter\Shortcodes\Categories\Site(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5370 }
5371
5372 /**
5373 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Subscriber' shared autowired service.
5374 *
5375 * @return \MailPoet\Newsletter\Shortcodes\Categories\Subscriber
5376 */
5377 protected function getSubscriber2Service()
5378 {
5379 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] = new \MailPoet\Newsletter\Shortcodes\Categories\Subscriber(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5380 }
5381
5382 /**
5383 * Gets the public 'MailPoet\Newsletter\Shortcodes\Shortcodes' shared autowired service.
5384 *
5385 * @return \MailPoet\Newsletter\Shortcodes\Shortcodes
5386 */
5387 protected function getShortcodes2Service()
5388 {
5389 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] = new \MailPoet\Newsletter\Shortcodes\Shortcodes(($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] ?? ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date())), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLink2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletter2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriber2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Site'] ?? $this->getSite2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5390 }
5391
5392 /**
5393 * Gets the public 'MailPoet\Newsletter\Shortcodes\ShortcodesHelper' shared autowired service.
5394 *
5395 * @return \MailPoet\Newsletter\Shortcodes\ShortcodesHelper
5396 */
5397 protected function getShortcodesHelperService()
5398 {
5399 return $this->services['MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper'] = new \MailPoet\Newsletter\Shortcodes\ShortcodesHelper(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
5400 }
5401
5402 /**
5403 * Gets the public 'MailPoet\Newsletter\Statistics\Export\StatisticsExporter' shared autowired service.
5404 *
5405 * @return \MailPoet\Newsletter\Statistics\Export\StatisticsExporter
5406 */
5407 protected function getStatisticsExporterService()
5408 {
5409 return $this->services['MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter'] = new \MailPoet\Newsletter\Statistics\Export\StatisticsExporter(($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5410 }
5411
5412 /**
5413 * Gets the public 'MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository' shared autowired service.
5414 *
5415 * @return \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository
5416 */
5417 protected function getNewsletterStatisticsRepositoryService()
5418 {
5419 return $this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] = new \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WooCommerce\\OrderAttributionRevenueReader'] ?? $this->getOrderAttributionRevenueReaderService()));
5420 }
5421
5422 /**
5423 * Gets the public 'MailPoet\Newsletter\StatusController' shared autowired service.
5424 *
5425 * @return \MailPoet\Newsletter\StatusController
5426 */
5427 protected function getStatusControllerService()
5428 {
5429 return $this->services['MailPoet\\Newsletter\\StatusController'] = new \MailPoet\Newsletter\StatusController(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterValidator'] ?? $this->getNewsletterValidatorService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()));
5430 }
5431
5432 /**
5433 * Gets the public 'MailPoet\Newsletter\Url' shared autowired service.
5434 *
5435 * @return \MailPoet\Newsletter\Url
5436 */
5437 protected function getUrlService()
5438 {
5439 return $this->services['MailPoet\\Newsletter\\Url'] = new \MailPoet\Newsletter\Url(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5440 }
5441
5442 /**
5443 * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController' shared autowired service.
5444 *
5445 * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController
5446 */
5447 protected function getViewInBrowserControllerService()
5448 {
5449 return $this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] = new \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] ?? $this->getViewInBrowserRendererService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice'] ?? $this->getDependencyNoticeService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder'] ?? $this->getShareMetadataBuilderService()));
5450 }
5451
5452 /**
5453 * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer' shared autowired service.
5454 *
5455 * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer
5456 */
5457 protected function getViewInBrowserRendererService()
5458 {
5459 return $this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] = new \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
5460 }
5461
5462 /**
5463 * Gets the public 'MailPoet\PostEditorBlocks\ManageSubscriptionBlock' shared autowired service.
5464 *
5465 * @return \MailPoet\PostEditorBlocks\ManageSubscriptionBlock
5466 */
5467 protected function getManageSubscriptionBlockService()
5468 {
5469 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5470 $b = ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service());
5471
5472 return $this->services['MailPoet\\PostEditorBlocks\\ManageSubscriptionBlock'] = new \MailPoet\PostEditorBlocks\ManageSubscriptionBlock($a, new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), $b, ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()))), $b);
5473 }
5474
5475 /**
5476 * Gets the public 'MailPoet\PostEditorBlocks\NewsletterBlock' shared autowired service.
5477 *
5478 * @return \MailPoet\PostEditorBlocks\NewsletterBlock
5479 */
5480 protected function getNewsletterBlockService()
5481 {
5482 return $this->services['MailPoet\\PostEditorBlocks\\NewsletterBlock'] = new \MailPoet\PostEditorBlocks\NewsletterBlock(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService()), ($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()));
5483 }
5484
5485 /**
5486 * Gets the public 'MailPoet\Router\Endpoints\Captcha' shared autowired service.
5487 *
5488 * @return \MailPoet\Router\Endpoints\Captcha
5489 */
5490 protected function getCaptcha2Service()
5491 {
5492 return $this->services['MailPoet\\Router\\Endpoints\\Captcha'] = new \MailPoet\Router\Endpoints\Captcha(($this->services['MailPoet\\Captcha\\PageRenderer'] ?? $this->getPageRenderer2Service()), ($this->services['MailPoet\\Captcha\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()));
5493 }
5494
5495 /**
5496 * Gets the public 'MailPoet\Router\Endpoints\CronDaemon' shared autowired service.
5497 *
5498 * @return \MailPoet\Router\Endpoints\CronDaemon
5499 */
5500 protected function getCronDaemonService()
5501 {
5502 return $this->services['MailPoet\\Router\\Endpoints\\CronDaemon'] = new \MailPoet\Router\Endpoints\CronDaemon(($this->services['MailPoet\\Cron\\DaemonHttpRunner'] ?? $this->getDaemonHttpRunnerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
5503 }
5504
5505 /**
5506 * Gets the public 'MailPoet\Router\Endpoints\ExportDownload' shared autowired service.
5507 *
5508 * @return \MailPoet\Router\Endpoints\ExportDownload
5509 */
5510 protected function getExportDownloadService()
5511 {
5512 return $this->services['MailPoet\\Router\\Endpoints\\ExportDownload'] = new \MailPoet\Router\Endpoints\ExportDownload(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5513 }
5514
5515 /**
5516 * Gets the public 'MailPoet\Router\Endpoints\FormPreview' shared autowired service.
5517 *
5518 * @return \MailPoet\Router\Endpoints\FormPreview
5519 */
5520 protected function getFormPreviewService()
5521 {
5522 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5523
5524 return $this->services['MailPoet\\Router\\Endpoints\\FormPreview'] = new \MailPoet\Router\Endpoints\FormPreview($a, new \MailPoet\Form\PreviewPage($a, ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service())));
5525 }
5526
5527 /**
5528 * Gets the public 'MailPoet\Router\Endpoints\Subscription' shared autowired service.
5529 *
5530 * @return \MailPoet\Router\Endpoints\Subscription
5531 */
5532 protected function getSubscriptionService()
5533 {
5534 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5535 $b = ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()));
5536
5537 return $this->services['MailPoet\\Router\\Endpoints\\Subscription'] = new \MailPoet\Router\Endpoints\Subscription(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), $b), $a, $b);
5538 }
5539
5540 /**
5541 * Gets the public 'MailPoet\Router\Endpoints\TemplateImage' shared autowired service.
5542 *
5543 * @return \MailPoet\Router\Endpoints\TemplateImage
5544 */
5545 protected function getTemplateImageService()
5546 {
5547 return $this->services['MailPoet\\Router\\Endpoints\\TemplateImage'] = new \MailPoet\Router\Endpoints\TemplateImage(($this->services['MailPoet\\NewsletterTemplates\\TemplateImageLoader'] ?? $this->getTemplateImageLoaderService()));
5548 }
5549
5550 /**
5551 * Gets the public 'MailPoet\Router\Endpoints\Track' shared autowired service.
5552 *
5553 * @return \MailPoet\Router\Endpoints\Track
5554 */
5555 protected function getTrackService()
5556 {
5557 return $this->services['MailPoet\\Router\\Endpoints\\Track'] = new \MailPoet\Router\Endpoints\Track(($this->services['MailPoet\\Statistics\\Track\\Clicks'] ?? $this->getClicksService()), ($this->services['MailPoet\\Statistics\\Track\\Opens'] ?? $this->getOpensService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
5558 }
5559
5560 /**
5561 * Gets the public 'MailPoet\Router\Endpoints\ViewInBrowser' shared autowired service.
5562 *
5563 * @return \MailPoet\Router\Endpoints\ViewInBrowser
5564 */
5565 protected function getViewInBrowserService()
5566 {
5567 return $this->services['MailPoet\\Router\\Endpoints\\ViewInBrowser'] = new \MailPoet\Router\Endpoints\ViewInBrowser(($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] ?? $this->getViewInBrowserControllerService()));
5568 }
5569
5570 /**
5571 * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository' shared autowired service.
5572 *
5573 * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository
5574 */
5575 protected function getDynamicSegmentFilterRepositoryService()
5576 {
5577 return $this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository'] = new \MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5578 }
5579
5580 /**
5581 * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository' shared autowired service.
5582 *
5583 * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository
5584 */
5585 protected function getDynamicSegmentsListingRepositoryService()
5586 {
5587 return $this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository'] = new \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()));
5588 }
5589
5590 /**
5591 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterDataMapper' shared autowired service.
5592 *
5593 * @return \MailPoet\Segments\DynamicSegments\FilterDataMapper
5594 */
5595 protected function getFilterDataMapperService()
5596 {
5597 return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] = new \MailPoet\Segments\DynamicSegments\FilterDataMapper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews'] ?? $this->getWooCommerceNumberOfReviewsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode'] ?? $this->getWooCommerceUsedCouponCodeService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute'] ?? $this->getWooCommercePurchasedWithAttributeService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag'] ?? $this->getWooCommerceTagService()));
5598 }
5599
5600 /**
5601 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterFactory' shared autowired service.
5602 *
5603 * @return \MailPoet\Segments\DynamicSegments\FilterFactory
5604 */
5605 protected function getFilterFactoryService()
5606 {
5607 return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterFactory'] = new \MailPoet\Segments\DynamicSegments\FilterFactory(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction'] ?? $this->getEmailActionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny'] ?? $this->getEmailActionClickAnyService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] ?? $this->getUserRoleService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields'] ?? $this->getMailPoetCustomFieldsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct'] ?? $this->getWooCommerceProductService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory'] ?? $this->getWooCommerceCategoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry'] ?? $this->getWooCommerceCountryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCustomerTextField'] ?? $this->getWooCommerceCustomerTextFieldService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] ?? $this->getEmailOpensAbsoluteCountActionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] ?? $this->getWooCommerceNumberOfOrdersService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews'] ?? $this->getWooCommerceNumberOfReviewsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] ?? $this->getWooCommerceTotalSpentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership'] ?? $this->getWooCommerceMembershipService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceFirstOrder'] ?? $this->getWooCommerceFirstOrderService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchaseDate'] ?? $this->getWooCommercePurchaseDateService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] ?? $this->getWooCommerceSubscriptionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore'] ?? $this->getSubscriberScoreService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTag'] ?? $this->getSubscriberTagService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment'] ?? $this->getSubscriberSegmentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedViaForm'] ?? $this->getSubscriberSubscribedViaFormService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSingleOrderValue'] ?? $this->getWooCommerceSingleOrderValueService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceAverageSpent'] ?? $this->getWooCommerceAverageSpentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag'] ?? $this->getWooCommerceTagService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode'] ?? $this->getWooCommerceUsedCouponCodeService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedPaymentMethod'] ?? $this->getWooCommerceUsedPaymentMethodService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedShippingMethod'] ?? $this->getWooCommerceUsedShippingMethodService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTextField'] ?? $this->getSubscriberTextFieldService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTrackingConsent'] ?? $this->getSubscriberTrackingConsentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberDateField'] ?? $this->getSubscriberDateFieldService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\AutomationsEvents'] ?? $this->getAutomationsEventsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailsReceived'] ?? $this->getEmailsReceivedService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\NumberOfClicks'] ?? $this->getNumberOfClicksService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute'] ?? $this->getWooCommercePurchasedWithAttributeService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProductVariation'] ?? $this->getWooCommerceProductVariationService()));
5608 }
5609
5610 /**
5611 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterHandler' shared autowired service.
5612 *
5613 * @return \MailPoet\Segments\DynamicSegments\FilterHandler
5614 */
5615 protected function getFilterHandler2Service()
5616 {
5617 return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] = new \MailPoet\Segments\DynamicSegments\FilterHandler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterFactory'] ?? $this->getFilterFactoryService()));
5618 }
5619
5620 /**
5621 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\AutomationsEvents' shared autowired service.
5622 *
5623 * @return \MailPoet\Segments\DynamicSegments\Filters\AutomationsEvents
5624 */
5625 protected function getAutomationsEventsService()
5626 {
5627 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\AutomationsEvents'] = new \MailPoet\Segments\DynamicSegments\Filters\AutomationsEvents(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
5628 }
5629
5630 /**
5631 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper' shared autowired service.
5632 *
5633 * @return \MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper
5634 */
5635 protected function getDateFilterHelperService()
5636 {
5637 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5638 }
5639
5640 /**
5641 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailAction' shared autowired service.
5642 *
5643 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailAction
5644 */
5645 protected function getEmailActionService()
5646 {
5647 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()));
5648 }
5649
5650 /**
5651 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny' shared autowired service.
5652 *
5653 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny
5654 */
5655 protected function getEmailActionClickAnyService()
5656 {
5657 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5658 }
5659
5660 /**
5661 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction' shared autowired service.
5662 *
5663 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction
5664 */
5665 protected function getEmailOpensAbsoluteCountActionService()
5666 {
5667 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5668 }
5669
5670 /**
5671 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailsReceived' shared autowired service.
5672 *
5673 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailsReceived
5674 */
5675 protected function getEmailsReceivedService()
5676 {
5677 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailsReceived'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailsReceived(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5678 }
5679
5680 /**
5681 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\FilterHelper' shared autowired service.
5682 *
5683 * @return \MailPoet\Segments\DynamicSegments\Filters\FilterHelper
5684 */
5685 protected function getFilterHelperService()
5686 {
5687 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\FilterHelper(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5688 }
5689
5690 /**
5691 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields' shared autowired service.
5692 *
5693 * @return \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields
5694 */
5695 protected function getMailPoetCustomFieldsService()
5696 {
5697 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields'] = new \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
5698 }
5699
5700 /**
5701 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\NumberOfClicks' shared autowired service.
5702 *
5703 * @return \MailPoet\Segments\DynamicSegments\Filters\NumberOfClicks
5704 */
5705 protected function getNumberOfClicksService()
5706 {
5707 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\NumberOfClicks'] = new \MailPoet\Segments\DynamicSegments\Filters\NumberOfClicks(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5708 }
5709
5710 /**
5711 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberDateField' shared autowired service.
5712 *
5713 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberDateField
5714 */
5715 protected function getSubscriberDateFieldService()
5716 {
5717 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberDateField'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberDateField(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()));
5718 }
5719
5720 /**
5721 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberScore' shared autowired service.
5722 *
5723 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore
5724 */
5725 protected function getSubscriberScoreService()
5726 {
5727 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5728 }
5729
5730 /**
5731 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment' shared autowired service.
5732 *
5733 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment
5734 */
5735 protected function getSubscriberSegmentService()
5736 {
5737 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
5738 }
5739
5740 /**
5741 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedViaForm' shared autowired service.
5742 *
5743 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedViaForm
5744 */
5745 protected function getSubscriberSubscribedViaFormService()
5746 {
5747 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedViaForm'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedViaForm(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
5748 }
5749
5750 /**
5751 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberTag' shared autowired service.
5752 *
5753 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberTag
5754 */
5755 protected function getSubscriberTagService()
5756 {
5757 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTag'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberTag(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5758 }
5759
5760 /**
5761 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField' shared autowired service.
5762 *
5763 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField
5764 */
5765 protected function getSubscriberTextFieldService()
5766 {
5767 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTextField'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5768 }
5769
5770 /**
5771 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberTrackingConsent' shared autowired service.
5772 *
5773 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberTrackingConsent
5774 */
5775 protected function getSubscriberTrackingConsentService()
5776 {
5777 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTrackingConsent'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberTrackingConsent(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5778 }
5779
5780 /**
5781 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\UserRole' shared autowired service.
5782 *
5783 * @return \MailPoet\Segments\DynamicSegments\Filters\UserRole
5784 */
5785 protected function getUserRoleService()
5786 {
5787 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] = new \MailPoet\Segments\DynamicSegments\Filters\UserRole(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5788 }
5789
5790 /**
5791 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent' shared autowired service.
5792 *
5793 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent
5794 */
5795 protected function getWooCommerceAverageSpentService()
5796 {
5797 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceAverageSpent'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5798 }
5799
5800 /**
5801 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory' shared autowired service.
5802 *
5803 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory
5804 */
5805 protected function getWooCommerceCategoryService()
5806 {
5807 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5808 }
5809
5810 /**
5811 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry' shared autowired service.
5812 *
5813 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry
5814 */
5815 protected function getWooCommerceCountryService()
5816 {
5817 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()));
5818 }
5819
5820 /**
5821 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField' shared autowired service.
5822 *
5823 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField
5824 */
5825 protected function getWooCommerceCustomerTextFieldService()
5826 {
5827 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCustomerTextField'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5828 }
5829
5830 /**
5831 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder' shared autowired service.
5832 *
5833 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder
5834 */
5835 protected function getWooCommerceFirstOrderService()
5836 {
5837 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceFirstOrder'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5838 }
5839
5840 /**
5841 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership' shared autowired service.
5842 *
5843 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership
5844 */
5845 protected function getWooCommerceMembershipService()
5846 {
5847 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5848 }
5849
5850 /**
5851 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders' shared autowired service.
5852 *
5853 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders
5854 */
5855 protected function getWooCommerceNumberOfOrdersService()
5856 {
5857 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5858 }
5859
5860 /**
5861 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews' shared autowired service.
5862 *
5863 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews
5864 */
5865 protected function getWooCommerceNumberOfReviewsService()
5866 {
5867 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews(($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5868 }
5869
5870 /**
5871 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct' shared autowired service.
5872 *
5873 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct
5874 */
5875 protected function getWooCommerceProductService()
5876 {
5877 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5878 }
5879
5880 /**
5881 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProductVariation' shared autowired service.
5882 *
5883 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProductVariation
5884 */
5885 protected function getWooCommerceProductVariationService()
5886 {
5887 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProductVariation'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProductVariation(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5888 }
5889
5890 /**
5891 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate' shared autowired service.
5892 *
5893 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate
5894 */
5895 protected function getWooCommercePurchaseDateService()
5896 {
5897 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchaseDate'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5898 }
5899
5900 /**
5901 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute' shared autowired service.
5902 *
5903 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute
5904 */
5905 protected function getWooCommercePurchasedWithAttributeService()
5906 {
5907 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5908 }
5909
5910 /**
5911 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue' shared autowired service.
5912 *
5913 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue
5914 */
5915 protected function getWooCommerceSingleOrderValueService()
5916 {
5917 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSingleOrderValue'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5918 }
5919
5920 /**
5921 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription' shared autowired service.
5922 *
5923 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription
5924 */
5925 protected function getWooCommerceSubscriptionService()
5926 {
5927 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
5928 }
5929
5930 /**
5931 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag' shared autowired service.
5932 *
5933 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag
5934 */
5935 protected function getWooCommerceTagService()
5936 {
5937 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5938 }
5939
5940 /**
5941 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent' shared autowired service.
5942 *
5943 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent
5944 */
5945 protected function getWooCommerceTotalSpentService()
5946 {
5947 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5948 }
5949
5950 /**
5951 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode' shared autowired service.
5952 *
5953 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode
5954 */
5955 protected function getWooCommerceUsedCouponCodeService()
5956 {
5957 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5958 }
5959
5960 /**
5961 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod' shared autowired service.
5962 *
5963 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod
5964 */
5965 protected function getWooCommerceUsedPaymentMethodService()
5966 {
5967 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedPaymentMethod'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
5968 }
5969
5970 /**
5971 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod' shared autowired service.
5972 *
5973 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod
5974 */
5975 protected function getWooCommerceUsedShippingMethodService()
5976 {
5977 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedShippingMethod'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
5978 }
5979
5980 /**
5981 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper' shared autowired service.
5982 *
5983 * @return \MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper
5984 */
5985 protected function getWooFilterHelperService()
5986 {
5987 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper(($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5988 }
5989
5990 /**
5991 * Gets the public 'MailPoet\Segments\DynamicSegments\SegmentSaveController' shared autowired service.
5992 *
5993 * @return \MailPoet\Segments\DynamicSegments\SegmentSaveController
5994 */
5995 protected function getSegmentSaveControllerService()
5996 {
5997 return $this->services['MailPoet\\Segments\\DynamicSegments\\SegmentSaveController'] = new \MailPoet\Segments\DynamicSegments\SegmentSaveController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] ?? $this->getFilterDataMapperService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5998 }
5999
6000 /**
6001 * Gets the public 'MailPoet\Segments\RestApi\Api' shared autowired service.
6002 *
6003 * @return \MailPoet\Segments\RestApi\Api
6004 */
6005 protected function getApi9Service()
6006 {
6007 return $this->services['MailPoet\\Segments\\RestApi\\Api'] = new \MailPoet\Segments\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6008 }
6009
6010 /**
6011 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint' shared autowired service.
6012 *
6013 * @return \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint
6014 */
6015 protected function getDynamicSegmentsBulkActionEndpointService()
6016 {
6017 return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsBulkActionEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository'] ?? $this->getDynamicSegmentsListingRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()));
6018 }
6019
6020 /**
6021 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint' shared autowired service.
6022 *
6023 * @return \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint
6024 */
6025 protected function getDynamicSegmentsListingEndpointService()
6026 {
6027 return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsListingEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository'] ?? $this->getDynamicSegmentsListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder'] ?? $this->getDynamicSegmentsResponseBuilderService()));
6028 }
6029
6030 /**
6031 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint' shared autowired service.
6032 *
6033 * @return \MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint
6034 */
6035 protected function getSegmentsBulkActionEndpointService()
6036 {
6037 return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsBulkActionEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\SegmentListingRepository'] ?? $this->getSegmentListingRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6038 }
6039
6040 /**
6041 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint' shared autowired service.
6042 *
6043 * @return \MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint
6044 */
6045 protected function getSegmentsListingEndpointService()
6046 {
6047 return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsListingEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\SegmentListingRepository'] ?? $this->getSegmentListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()));
6048 }
6049
6050 /**
6051 * Gets the public 'MailPoet\Segments\SegmentDependencyValidator' shared autowired service.
6052 *
6053 * @return \MailPoet\Segments\SegmentDependencyValidator
6054 */
6055 protected function getSegmentDependencyValidatorService()
6056 {
6057 return $this->services['MailPoet\\Segments\\SegmentDependencyValidator'] = new \MailPoet\Segments\SegmentDependencyValidator(($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6058 }
6059
6060 /**
6061 * Gets the public 'MailPoet\Segments\SegmentListingRepository' shared autowired service.
6062 *
6063 * @return \MailPoet\Segments\SegmentListingRepository
6064 */
6065 protected function getSegmentListingRepositoryService()
6066 {
6067 return $this->services['MailPoet\\Segments\\SegmentListingRepository'] = new \MailPoet\Segments\SegmentListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()));
6068 }
6069
6070 /**
6071 * Gets the public 'MailPoet\Segments\SegmentSaveController' shared autowired service.
6072 *
6073 * @return \MailPoet\Segments\SegmentSaveController
6074 */
6075 protected function getSegmentSaveController2Service()
6076 {
6077 return $this->services['MailPoet\\Segments\\SegmentSaveController'] = new \MailPoet\Segments\SegmentSaveController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6078 }
6079
6080 /**
6081 * Gets the public 'MailPoet\Segments\SegmentSubscribersRepository' shared autowired service.
6082 *
6083 * @return \MailPoet\Segments\SegmentSubscribersRepository
6084 */
6085 protected function getSegmentSubscribersRepositoryService()
6086 {
6087 return $this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] = new \MailPoet\Segments\SegmentSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
6088 }
6089
6090 /**
6091 * Gets the public 'MailPoet\Segments\SegmentsFinder' shared autowired service.
6092 *
6093 * @return \MailPoet\Segments\SegmentsFinder
6094 */
6095 protected function getSegmentsFinderService()
6096 {
6097 return $this->services['MailPoet\\Segments\\SegmentsFinder'] = new \MailPoet\Segments\SegmentsFinder(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
6098 }
6099
6100 /**
6101 * Gets the public 'MailPoet\Segments\SegmentsRepository' shared autowired service.
6102 *
6103 * @return \MailPoet\Segments\SegmentsRepository
6104 */
6105 protected function getSegmentsRepositoryService()
6106 {
6107 return $this->services['MailPoet\\Segments\\SegmentsRepository'] = new \MailPoet\Segments\SegmentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6108 }
6109
6110 /**
6111 * Gets the public 'MailPoet\Segments\SegmentsSimpleListRepository' shared autowired service.
6112 *
6113 * @return \MailPoet\Segments\SegmentsSimpleListRepository
6114 */
6115 protected function getSegmentsSimpleListRepositoryService()
6116 {
6117 return $this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] = new \MailPoet\Segments\SegmentsSimpleListRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
6118 }
6119
6120 /**
6121 * Gets the public 'MailPoet\Segments\SubscribersFinder' shared autowired service.
6122 *
6123 * @return \MailPoet\Segments\SubscribersFinder
6124 */
6125 protected function getSubscribersFinderService()
6126 {
6127 return $this->services['MailPoet\\Segments\\SubscribersFinder'] = new \MailPoet\Segments\SubscribersFinder(($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
6128 }
6129
6130 /**
6131 * Gets the public 'MailPoet\Segments\WP' shared autowired service.
6132 *
6133 * @return \MailPoet\Segments\WP
6134 */
6135 protected function getWPService()
6136 {
6137 return $this->services['MailPoet\\Segments\\WP'] = new \MailPoet\Segments\WP(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6138 }
6139
6140 /**
6141 * Gets the public 'MailPoet\Segments\WPUserDeleteNotice' shared autowired service.
6142 *
6143 * @return \MailPoet\Segments\WPUserDeleteNotice
6144 */
6145 protected function getWPUserDeleteNoticeService()
6146 {
6147 return $this->services['MailPoet\\Segments\\WPUserDeleteNotice'] = new \MailPoet\Segments\WPUserDeleteNotice(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl())));
6148 }
6149
6150 /**
6151 * Gets the public 'MailPoet\Segments\WooCommerce' shared autowired service.
6152 *
6153 * @return \MailPoet\Segments\WooCommerce
6154 */
6155 protected function getWooCommerce3Service()
6156 {
6157 return $this->services['MailPoet\\Segments\\WooCommerce'] = new \MailPoet\Segments\WooCommerce(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6158 }
6159
6160 /**
6161 * Gets the public 'MailPoet\Services\AuthorizedEmailsController' shared autowired service.
6162 *
6163 * @return \MailPoet\Services\AuthorizedEmailsController
6164 */
6165 protected function getAuthorizedEmailsControllerService()
6166 {
6167 return $this->services['MailPoet\\Services\\AuthorizedEmailsController'] = new \MailPoet\Services\AuthorizedEmailsController(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6168 }
6169
6170 /**
6171 * Gets the public 'MailPoet\Services\AuthorizedSenderDomainController' shared autowired service.
6172 *
6173 * @return \MailPoet\Services\AuthorizedSenderDomainController
6174 */
6175 protected function getAuthorizedSenderDomainControllerService()
6176 {
6177 return $this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] = new \MailPoet\Services\AuthorizedSenderDomainController(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6178 }
6179
6180 /**
6181 * Gets the public 'MailPoet\Services\Bridge' shared autowired service.
6182 *
6183 * @return \MailPoet\Services\Bridge
6184 */
6185 protected function getBridgeService()
6186 {
6187 return $this->services['MailPoet\\Services\\Bridge'] = new \MailPoet\Services\Bridge(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
6188 }
6189
6190 /**
6191 * Gets the public 'MailPoet\Services\CongratulatoryMssEmailController' shared autowired service.
6192 *
6193 * @return \MailPoet\Services\CongratulatoryMssEmailController
6194 */
6195 protected function getCongratulatoryMssEmailControllerService()
6196 {
6197 return $this->services['MailPoet\\Services\\CongratulatoryMssEmailController'] = new \MailPoet\Services\CongratulatoryMssEmailController(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
6198 }
6199
6200 /**
6201 * Gets the public 'MailPoet\Services\SubscribersCountReporter' shared autowired service.
6202 *
6203 * @return \MailPoet\Services\SubscribersCountReporter
6204 */
6205 protected function getSubscribersCountReporterService()
6206 {
6207 return $this->services['MailPoet\\Services\\SubscribersCountReporter'] = new \MailPoet\Services\SubscribersCountReporter(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
6208 }
6209
6210 /**
6211 * Gets the public 'MailPoet\Services\Validator' shared autowired service.
6212 *
6213 * @return \MailPoet\Services\Validator
6214 */
6215 protected function getValidatorService()
6216 {
6217 return $this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator();
6218 }
6219
6220 /**
6221 * Gets the public 'MailPoet\Settings\SettingsChangeHandler' shared autowired service.
6222 *
6223 * @return \MailPoet\Settings\SettingsChangeHandler
6224 */
6225 protected function getSettingsChangeHandlerService()
6226 {
6227 return $this->services['MailPoet\\Settings\\SettingsChangeHandler'] = new \MailPoet\Settings\SettingsChangeHandler(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\SubscribersCountReporter'] ?? $this->getSubscribersCountReporterService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()));
6228 }
6229
6230 /**
6231 * Gets the public 'MailPoet\Settings\SettingsController' shared autowired service.
6232 *
6233 * @return \MailPoet\Settings\SettingsController
6234 */
6235 protected function getSettingsControllerService()
6236 {
6237 return $this->services['MailPoet\\Settings\\SettingsController'] = new \MailPoet\Settings\SettingsController(($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService()));
6238 }
6239
6240 /**
6241 * Gets the public 'MailPoet\Settings\SettingsRepository' shared autowired service.
6242 *
6243 * @return \MailPoet\Settings\SettingsRepository
6244 */
6245 protected function getSettingsRepositoryService()
6246 {
6247 return $this->services['MailPoet\\Settings\\SettingsRepository'] = new \MailPoet\Settings\SettingsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6248 }
6249
6250 /**
6251 * Gets the public 'MailPoet\Settings\TrackingConfig' shared autowired service.
6252 *
6253 * @return \MailPoet\Settings\TrackingConfig
6254 */
6255 protected function getTrackingConfigService()
6256 {
6257 return $this->services['MailPoet\\Settings\\TrackingConfig'] = new \MailPoet\Settings\TrackingConfig(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6258 }
6259
6260 /**
6261 * Gets the public 'MailPoet\Settings\UserFlagsRepository' shared autowired service.
6262 *
6263 * @return \MailPoet\Settings\UserFlagsRepository
6264 */
6265 protected function getUserFlagsRepositoryService()
6266 {
6267 return $this->services['MailPoet\\Settings\\UserFlagsRepository'] = new \MailPoet\Settings\UserFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6268 }
6269
6270 /**
6271 * Gets the public 'MailPoet\Statistics\GATracking' shared autowired service.
6272 *
6273 * @return \MailPoet\Statistics\GATracking
6274 */
6275 protected function getGATrackingService()
6276 {
6277 return $this->services['MailPoet\\Statistics\\GATracking'] = new \MailPoet\Statistics\GATracking(($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6278 }
6279
6280 /**
6281 * Gets the public 'MailPoet\Statistics\StatisticsBouncesRepository' shared autowired service.
6282 *
6283 * @return \MailPoet\Statistics\StatisticsBouncesRepository
6284 */
6285 protected function getStatisticsBouncesRepositoryService()
6286 {
6287 return $this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] = new \MailPoet\Statistics\StatisticsBouncesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6288 }
6289
6290 /**
6291 * Gets the public 'MailPoet\Statistics\StatisticsClicksRepository' shared autowired service.
6292 *
6293 * @return \MailPoet\Statistics\StatisticsClicksRepository
6294 */
6295 protected function getStatisticsClicksRepositoryService()
6296 {
6297 return $this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] = new \MailPoet\Statistics\StatisticsClicksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6298 }
6299
6300 /**
6301 * Gets the public 'MailPoet\Statistics\StatisticsFormsRepository' shared autowired service.
6302 *
6303 * @return \MailPoet\Statistics\StatisticsFormsRepository
6304 */
6305 protected function getStatisticsFormsRepositoryService()
6306 {
6307 return $this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] = new \MailPoet\Statistics\StatisticsFormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6308 }
6309
6310 /**
6311 * Gets the public 'MailPoet\Statistics\StatisticsNewslettersRepository' shared autowired service.
6312 *
6313 * @return \MailPoet\Statistics\StatisticsNewslettersRepository
6314 */
6315 protected function getStatisticsNewslettersRepositoryService()
6316 {
6317 return $this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] = new \MailPoet\Statistics\StatisticsNewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6318 }
6319
6320 /**
6321 * Gets the public 'MailPoet\Statistics\StatisticsOpensRepository' shared autowired service.
6322 *
6323 * @return \MailPoet\Statistics\StatisticsOpensRepository
6324 */
6325 protected function getStatisticsOpensRepositoryService()
6326 {
6327 return $this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] = new \MailPoet\Statistics\StatisticsOpensRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6328 }
6329
6330 /**
6331 * Gets the public 'MailPoet\Statistics\StatisticsUnsubscribesRepository' shared autowired service.
6332 *
6333 * @return \MailPoet\Statistics\StatisticsUnsubscribesRepository
6334 */
6335 protected function getStatisticsUnsubscribesRepositoryService()
6336 {
6337 return $this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] = new \MailPoet\Statistics\StatisticsUnsubscribesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6338 }
6339
6340 /**
6341 * Gets the public 'MailPoet\Statistics\StatisticsWooCommercePurchasesRepository' shared autowired service.
6342 *
6343 * @return \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository
6344 */
6345 protected function getStatisticsWooCommercePurchasesRepositoryService()
6346 {
6347 return $this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] = new \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
6348 }
6349
6350 /**
6351 * Gets the public 'MailPoet\Statistics\Track\Clicks' shared autowired service.
6352 *
6353 * @return \MailPoet\Statistics\Track\Clicks
6354 */
6355 protected function getClicksService()
6356 {
6357 return $this->services['MailPoet\\Statistics\\Track\\Clicks'] = new \MailPoet\Statistics\Track\Clicks(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\Statistics\\Track\\Opens'] ?? $this->getOpensService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLink2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request())), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
6358 }
6359
6360 /**
6361 * Gets the public 'MailPoet\Statistics\Track\Opens' shared autowired service.
6362 *
6363 * @return \MailPoet\Statistics\Track\Opens
6364 */
6365 protected function getOpensService()
6366 {
6367 return $this->services['MailPoet\\Statistics\\Track\\Opens'] = new \MailPoet\Statistics\Track\Opens(($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
6368 }
6369
6370 /**
6371 * Gets the public 'MailPoet\Statistics\Track\PageViewCookie' shared autowired service.
6372 *
6373 * @return \MailPoet\Statistics\Track\PageViewCookie
6374 */
6375 protected function getPageViewCookieService()
6376 {
6377 return $this->services['MailPoet\\Statistics\\Track\\PageViewCookie'] = new \MailPoet\Statistics\Track\PageViewCookie(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6378 }
6379
6380 /**
6381 * Gets the public 'MailPoet\Statistics\Track\SubscriberActivityTracker' shared autowired service.
6382 *
6383 * @return \MailPoet\Statistics\Track\SubscriberActivityTracker
6384 */
6385 protected function getSubscriberActivityTrackerService()
6386 {
6387 return $this->services['MailPoet\\Statistics\\Track\\SubscriberActivityTracker'] = new \MailPoet\Statistics\Track\SubscriberActivityTracker(($this->services['MailPoet\\Statistics\\Track\\PageViewCookie'] ?? $this->getPageViewCookieService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6388 }
6389
6390 /**
6391 * Gets the public 'MailPoet\Statistics\Track\SubscriberCookie' shared autowired service.
6392 *
6393 * @return \MailPoet\Statistics\Track\SubscriberCookie
6394 */
6395 protected function getSubscriberCookieService()
6396 {
6397 return $this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] = new \MailPoet\Statistics\Track\SubscriberCookie(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6398 }
6399
6400 /**
6401 * Gets the public 'MailPoet\Statistics\Track\SubscriberHandler' shared autowired service.
6402 *
6403 * @return \MailPoet\Statistics\Track\SubscriberHandler
6404 */
6405 protected function getSubscriberHandlerService()
6406 {
6407 return $this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] = new \MailPoet\Statistics\Track\SubscriberHandler(($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6408 }
6409
6410 /**
6411 * Gets the public 'MailPoet\Statistics\Track\Unsubscribes' shared autowired service.
6412 *
6413 * @return \MailPoet\Statistics\Track\Unsubscribes
6414 */
6415 protected function getUnsubscribesService()
6416 {
6417 return $this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] = new \MailPoet\Statistics\Track\Unsubscribes(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6418 }
6419
6420 /**
6421 * Gets the public 'MailPoet\Statistics\UnsubscribeReasonTracker' shared autowired service.
6422 *
6423 * @return \MailPoet\Statistics\UnsubscribeReasonTracker
6424 */
6425 protected function getUnsubscribeReasonTrackerService()
6426 {
6427 return $this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] = new \MailPoet\Statistics\UnsubscribeReasonTracker(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6428 }
6429
6430 /**
6431 * Gets the public 'MailPoet\Statistics\UserAgentsRepository' shared autowired service.
6432 *
6433 * @return \MailPoet\Statistics\UserAgentsRepository
6434 */
6435 protected function getUserAgentsRepositoryService()
6436 {
6437 return $this->services['MailPoet\\Statistics\\UserAgentsRepository'] = new \MailPoet\Statistics\UserAgentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6438 }
6439
6440 /**
6441 * Gets the public 'MailPoet\Subscribers\BulkActionController' shared autowired service.
6442 *
6443 * @return \MailPoet\Subscribers\BulkActionController
6444 */
6445 protected function getBulkActionController2Service()
6446 {
6447 return $this->services['MailPoet\\Subscribers\\BulkActionController'] = new \MailPoet\Subscribers\BulkActionController(($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()));
6448 }
6449
6450 /**
6451 * Gets the public 'MailPoet\Subscribers\BulkConfirmationEmailResender' shared autowired service.
6452 *
6453 * @return \MailPoet\Subscribers\BulkConfirmationEmailResender
6454 */
6455 protected function getBulkConfirmationEmailResenderService()
6456 {
6457 return $this->services['MailPoet\\Subscribers\\BulkConfirmationEmailResender'] = new \MailPoet\Subscribers\BulkConfirmationEmailResender(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6458 }
6459
6460 /**
6461 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailCustomizer' shared autowired service.
6462 *
6463 * @return \MailPoet\Subscribers\ConfirmationEmailCustomizer
6464 */
6465 protected function getConfirmationEmailCustomizerService()
6466 {
6467 return $this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] = new \MailPoet\Subscribers\ConfirmationEmailCustomizer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()));
6468 }
6469
6470 /**
6471 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailMailer' shared autowired service.
6472 *
6473 * @return \MailPoet\Subscribers\ConfirmationEmailMailer
6474 */
6475 protected function getConfirmationEmailMailerService()
6476 {
6477 return $this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] = new \MailPoet\Subscribers\ConfirmationEmailMailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] ?? $this->getConfirmationEmailCustomizerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6478 }
6479
6480 /**
6481 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailResolver' shared autowired service.
6482 *
6483 * @return \MailPoet\Subscribers\ConfirmationEmailResolver
6484 */
6485 protected function getConfirmationEmailResolverService()
6486 {
6487 return $this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver();
6488 }
6489
6490 /**
6491 * Gets the public 'MailPoet\Subscribers\EngagementDataBackfiller' shared autowired service.
6492 *
6493 * @return \MailPoet\Subscribers\EngagementDataBackfiller
6494 */
6495 protected function getEngagementDataBackfillerService()
6496 {
6497 return $this->services['MailPoet\\Subscribers\\EngagementDataBackfiller'] = new \MailPoet\Subscribers\EngagementDataBackfiller(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
6498 }
6499
6500 /**
6501 * Gets the public 'MailPoet\Subscribers\ImportExport\ImportExportRepository' shared autowired service.
6502 *
6503 * @return \MailPoet\Subscribers\ImportExport\ImportExportRepository
6504 */
6505 protected function getImportExportRepositoryService()
6506 {
6507 return $this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] = new \MailPoet\Subscribers\ImportExport\ImportExportRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()));
6508 }
6509
6510 /**
6511 * Gets the public 'MailPoet\Subscribers\ImportExport\Import\Cli' shared autowired service.
6512 *
6513 * @return \MailPoet\Subscribers\ImportExport\Import\Cli
6514 */
6515 protected function getCli4Service()
6516 {
6517 return $this->services['MailPoet\\Subscribers\\ImportExport\\Import\\Cli'] = new \MailPoet\Subscribers\ImportExport\Import\Cli(($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] ?? $this->getImportExportRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service()));
6518 }
6519
6520 /**
6521 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter' shared autowired service.
6522 *
6523 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter
6524 */
6525 protected function getNewsletterClicksExporterService()
6526 {
6527 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6528 }
6529
6530 /**
6531 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter' shared autowired service.
6532 *
6533 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter
6534 */
6535 protected function getNewsletterOpensExporterService()
6536 {
6537 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6538 }
6539
6540 /**
6541 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter' shared autowired service.
6542 *
6543 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter
6544 */
6545 protected function getNewslettersExporterService()
6546 {
6547 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()));
6548 }
6549
6550 /**
6551 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter' shared autowired service.
6552 *
6553 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter
6554 */
6555 protected function getSubscriberExporterService()
6556 {
6557 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()));
6558 }
6559
6560 /**
6561 * Gets the public 'MailPoet\Subscribers\LinkTokens' shared autowired service.
6562 *
6563 * @return \MailPoet\Subscribers\LinkTokens
6564 */
6565 protected function getLinkTokensService()
6566 {
6567 return $this->services['MailPoet\\Subscribers\\LinkTokens'] = new \MailPoet\Subscribers\LinkTokens(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6568 }
6569
6570 /**
6571 * Gets the public 'MailPoet\Subscribers\NewSubscriberNotificationMailer' shared autowired service.
6572 *
6573 * @return \MailPoet\Subscribers\NewSubscriberNotificationMailer
6574 */
6575 protected function getNewSubscriberNotificationMailerService()
6576 {
6577 return $this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] = new \MailPoet\Subscribers\NewSubscriberNotificationMailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
6578 }
6579
6580 /**
6581 * Gets the public 'MailPoet\Subscribers\RequiredCustomFieldValidator' shared autowired service.
6582 *
6583 * @return \MailPoet\Subscribers\RequiredCustomFieldValidator
6584 */
6585 protected function getRequiredCustomFieldValidatorService()
6586 {
6587 return $this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] = new \MailPoet\Subscribers\RequiredCustomFieldValidator(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
6588 }
6589
6590 /**
6591 * Gets the public 'MailPoet\Subscribers\RestApi\Api' shared autowired service.
6592 *
6593 * @return \MailPoet\Subscribers\RestApi\Api
6594 */
6595 protected function getApi10Service()
6596 {
6597 return $this->services['MailPoet\\Subscribers\\RestApi\\Api'] = new \MailPoet\Subscribers\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6598 }
6599
6600 /**
6601 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint' shared autowired service.
6602 *
6603 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint
6604 */
6605 protected function getSubscriberConfirmationEmailEndpointService()
6606 {
6607 return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscriberConfirmationEmailEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6608 }
6609
6610 /**
6611 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint' shared autowired service.
6612 *
6613 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint
6614 */
6615 protected function getSubscribersBulkActionEndpointService()
6616 {
6617 return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersBulkActionEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Subscribers\\BulkActionController'] ?? $this->getBulkActionController2Service()), ($this->services['MailPoet\\Subscribers\\BulkConfirmationEmailResender'] ?? $this->getBulkConfirmationEmailResenderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6618 }
6619
6620 /**
6621 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint' shared autowired service.
6622 *
6623 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint
6624 */
6625 protected function getSubscribersListingEndpointService()
6626 {
6627 return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersListingEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] ?? $this->getSubscribersResponseBuilderService()));
6628 }
6629
6630 /**
6631 * Gets the public 'MailPoet\Subscribers\SegmentsCountRecalculator' shared autowired service.
6632 *
6633 * @return \MailPoet\Subscribers\SegmentsCountRecalculator
6634 */
6635 protected function getSegmentsCountRecalculatorService()
6636 {
6637 return $this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] = new \MailPoet\Subscribers\SegmentsCountRecalculator(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6638 }
6639
6640 /**
6641 * Gets the public 'MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository' shared autowired service.
6642 *
6643 * @return \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository
6644 */
6645 protected function getSubscriberStatisticsRepositoryService()
6646 {
6647 return $this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] = new \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WooCommerce\\OrderAttributionRevenueReader'] ?? $this->getOrderAttributionRevenueReaderService()));
6648 }
6649
6650 /**
6651 * Gets the public 'MailPoet\Subscribers\SubscriberActions' shared autowired service.
6652 *
6653 * @return \MailPoet\Subscribers\SubscriberActions
6654 */
6655 protected function getSubscriberActionsService()
6656 {
6657 return $this->services['MailPoet\\Subscribers\\SubscriberActions'] = new \MailPoet\Subscribers\SubscriberActions(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] ?? ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver())));
6658 }
6659
6660 /**
6661 * Gets the public 'MailPoet\Subscribers\SubscriberCustomFieldRepository' shared autowired service.
6662 *
6663 * @return \MailPoet\Subscribers\SubscriberCustomFieldRepository
6664 */
6665 protected function getSubscriberCustomFieldRepositoryService()
6666 {
6667 return $this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] = new \MailPoet\Subscribers\SubscriberCustomFieldRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6668 }
6669
6670 /**
6671 * Gets the public 'MailPoet\Subscribers\SubscriberIPsRepository' shared autowired service.
6672 *
6673 * @return \MailPoet\Subscribers\SubscriberIPsRepository
6674 */
6675 protected function getSubscriberIPsRepositoryService()
6676 {
6677 return $this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] = new \MailPoet\Subscribers\SubscriberIPsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6678 }
6679
6680 /**
6681 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationEvaluator' shared autowired service.
6682 *
6683 * @return \MailPoet\Subscribers\SubscriberLimitNotificationEvaluator
6684 */
6685 protected function getSubscriberLimitNotificationEvaluatorService()
6686 {
6687 return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator'] = new \MailPoet\Subscribers\SubscriberLimitNotificationEvaluator(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationMailer'] ?? $this->getSubscriberLimitNotificationMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6688 }
6689
6690 /**
6691 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationMailer' shared autowired service.
6692 *
6693 * @return \MailPoet\Subscribers\SubscriberLimitNotificationMailer
6694 */
6695 protected function getSubscriberLimitNotificationMailerService()
6696 {
6697 return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationMailer'] = new \MailPoet\Subscribers\SubscriberLimitNotificationMailer(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())));
6698 }
6699
6700 /**
6701 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationScheduler' shared autowired service.
6702 *
6703 * @return \MailPoet\Subscribers\SubscriberLimitNotificationScheduler
6704 */
6705 protected function getSubscriberLimitNotificationSchedulerService()
6706 {
6707 return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationScheduler'] = new \MailPoet\Subscribers\SubscriberLimitNotificationScheduler(($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6708 }
6709
6710 /**
6711 * Gets the public 'MailPoet\Subscribers\SubscriberListingRepository' shared autowired service.
6712 *
6713 * @return \MailPoet\Subscribers\SubscriberListingRepository
6714 */
6715 protected function getSubscriberListingRepositoryService()
6716 {
6717 return $this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] = new \MailPoet\Subscribers\SubscriberListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
6718 }
6719
6720 /**
6721 * Gets the public 'MailPoet\Subscribers\SubscriberPersonalDataEraser' shared autowired service.
6722 *
6723 * @return \MailPoet\Subscribers\SubscriberPersonalDataEraser
6724 */
6725 protected function getSubscriberPersonalDataEraserService()
6726 {
6727 return $this->services['MailPoet\\Subscribers\\SubscriberPersonalDataEraser'] = new \MailPoet\Subscribers\SubscriberPersonalDataEraser(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()));
6728 }
6729
6730 /**
6731 * Gets the public 'MailPoet\Subscribers\SubscriberSaveController' shared autowired service.
6732 *
6733 * @return \MailPoet\Subscribers\SubscriberSaveController
6734 */
6735 protected function getSubscriberSaveControllerService()
6736 {
6737 return $this->services['MailPoet\\Subscribers\\SubscriberSaveController'] = new \MailPoet\Subscribers\SubscriberSaveController(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6738 }
6739
6740 /**
6741 * Gets the public 'MailPoet\Subscribers\SubscriberSegmentRepository' shared autowired service.
6742 *
6743 * @return \MailPoet\Subscribers\SubscriberSegmentRepository
6744 */
6745 protected function getSubscriberSegmentRepositoryService()
6746 {
6747 return $this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] = new \MailPoet\Subscribers\SubscriberSegmentRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6748 }
6749
6750 /**
6751 * Gets the public 'MailPoet\Subscribers\SubscriberSubscribeController' shared autowired service.
6752 *
6753 * @return \MailPoet\Subscribers\SubscriberSubscribeController
6754 */
6755 protected function getSubscriberSubscribeControllerService()
6756 {
6757 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
6758
6759 return $this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] = new \MailPoet\Subscribers\SubscriberSubscribeController(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Subscription\\Throttling'] ?? $this->getThrottlingService()), ($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] ?? $this->getRequiredCustomFieldValidatorService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] ?? $this->getStatisticsFormsRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), $a, ($this->services['MailPoet\\Captcha\\Validator\\CaptchaValidator'] ?? $this->getCaptchaValidatorService()), ($this->services['MailPoet\\Captcha\\Validator\\RecaptchaValidator'] ?? $this->getRecaptchaValidator2Service()), ($this->services['MailPoet\\Captcha\\Validator\\TurnstileValidator'] ?? $this->getTurnstileValidator2Service()), new \MailPoet\Captcha\BehavioralSignals($a), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService()));
6760 }
6761
6762 /**
6763 * Gets the public 'MailPoet\Subscribers\SubscriberTagRepository' shared autowired service.
6764 *
6765 * @return \MailPoet\Subscribers\SubscriberTagRepository
6766 */
6767 protected function getSubscriberTagRepositoryService()
6768 {
6769 return $this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] = new \MailPoet\Subscribers\SubscriberTagRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6770 }
6771
6772 /**
6773 * Gets the public 'MailPoet\Subscribers\SubscribersCountsController' shared autowired service.
6774 *
6775 * @return \MailPoet\Subscribers\SubscribersCountsController
6776 */
6777 protected function getSubscribersCountsControllerService()
6778 {
6779 return $this->services['MailPoet\\Subscribers\\SubscribersCountsController'] = new \MailPoet\Subscribers\SubscribersCountsController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
6780 }
6781
6782 /**
6783 * Gets the public 'MailPoet\Subscribers\SubscribersRepository' shared autowired service.
6784 *
6785 * @return \MailPoet\Subscribers\SubscribersRepository
6786 */
6787 protected function getSubscribersRepositoryService()
6788 {
6789 return $this->services['MailPoet\\Subscribers\\SubscribersRepository'] = new \MailPoet\Subscribers\SubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6790 }
6791
6792 /**
6793 * Gets the public 'MailPoet\Subscribers\TrackingConsentCapture' shared autowired service.
6794 *
6795 * @return \MailPoet\Subscribers\TrackingConsentCapture
6796 */
6797 protected function getTrackingConsentCaptureService()
6798 {
6799 return $this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] = new \MailPoet\Subscribers\TrackingConsentCapture(($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6800 }
6801
6802 /**
6803 * Gets the public 'MailPoet\Subscribers\TrackingConsentController' shared autowired service.
6804 *
6805 * @return \MailPoet\Subscribers\TrackingConsentController
6806 */
6807 protected function getTrackingConsentControllerService()
6808 {
6809 return $this->services['MailPoet\\Subscribers\\TrackingConsentController'] = new \MailPoet\Subscribers\TrackingConsentController(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6810 }
6811
6812 /**
6813 * Gets the public 'MailPoet\Subscription\AdminUserSubscription' shared autowired service.
6814 *
6815 * @return \MailPoet\Subscription\AdminUserSubscription
6816 */
6817 protected function getAdminUserSubscriptionService()
6818 {
6819 return $this->services['MailPoet\\Subscription\\AdminUserSubscription'] = new \MailPoet\Subscription\AdminUserSubscription(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()));
6820 }
6821
6822 /**
6823 * Gets the public 'MailPoet\Subscription\Comment' shared autowired service.
6824 *
6825 * @return \MailPoet\Subscription\Comment
6826 */
6827 protected function getCommentService()
6828 {
6829 return $this->services['MailPoet\\Subscription\\Comment'] = new \MailPoet\Subscription\Comment(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService()));
6830 }
6831
6832 /**
6833 * Gets the public 'MailPoet\Subscription\Form' shared autowired service.
6834 *
6835 * @return \MailPoet\Subscription\Form
6836 */
6837 protected function getFormService()
6838 {
6839 return $this->services['MailPoet\\Subscription\\Form'] = new \MailPoet\Subscription\Form(($this->services['MailPoet\\API\\JSON\\API'] ?? $this->getAPIService()), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()));
6840 }
6841
6842 /**
6843 * Gets the public 'MailPoet\Subscription\Manage' shared autowired service.
6844 *
6845 * @return \MailPoet\Subscription\Manage
6846 */
6847 protected function getManageService()
6848 {
6849 return $this->services['MailPoet\\Subscription\\Manage'] = new \MailPoet\Subscription\Manage(($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()));
6850 }
6851
6852 /**
6853 * Gets the public 'MailPoet\Subscription\ManageSubscriptionFormRenderer' shared autowired service.
6854 *
6855 * @return \MailPoet\Subscription\ManageSubscriptionFormRenderer
6856 */
6857 protected function getManageSubscriptionFormRendererService()
6858 {
6859 return $this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] = new \MailPoet\Subscription\ManageSubscriptionFormRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
6860 }
6861
6862 /**
6863 * Gets the public 'MailPoet\Subscription\Pages' autowired service.
6864 *
6865 * @return \MailPoet\Subscription\Pages
6866 */
6867 protected function getPagesService()
6868 {
6869 $this->factories['MailPoet\\Subscription\\Pages'] = function () {
6870 return new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request())));
6871 };
6872
6873 return $this->factories['MailPoet\\Subscription\\Pages']();
6874 }
6875
6876 /**
6877 * Gets the public 'MailPoet\Subscription\Registration' shared autowired service.
6878 *
6879 * @return \MailPoet\Subscription\Registration
6880 */
6881 protected function getRegistrationService()
6882 {
6883 return $this->services['MailPoet\\Subscription\\Registration'] = new \MailPoet\Subscription\Registration(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService()));
6884 }
6885
6886 /**
6887 * Gets the public 'MailPoet\Subscription\SubscriptionUrlFactory' shared autowired service.
6888 *
6889 * @return \MailPoet\Subscription\SubscriptionUrlFactory
6890 */
6891 protected function getSubscriptionUrlFactoryService()
6892 {
6893 return $this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] = new \MailPoet\Subscription\SubscriptionUrlFactory(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()));
6894 }
6895
6896 /**
6897 * Gets the public 'MailPoet\Subscription\Throttling' shared autowired service.
6898 *
6899 * @return \MailPoet\Subscription\Throttling
6900 */
6901 protected function getThrottlingService()
6902 {
6903 return $this->services['MailPoet\\Subscription\\Throttling'] = new \MailPoet\Subscription\Throttling(($this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] ?? $this->getSubscriberIPsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6904 }
6905
6906 /**
6907 * Gets the public 'MailPoet\SystemReport\SystemReportCollector' shared autowired service.
6908 *
6909 * @return \MailPoet\SystemReport\SystemReportCollector
6910 */
6911 protected function getSystemReportCollectorService()
6912 {
6913 return $this->services['MailPoet\\SystemReport\\SystemReportCollector'] = new \MailPoet\SystemReport\SystemReportCollector(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] ?? $this->getDataInconsistencyControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
6914 }
6915
6916 /**
6917 * Gets the public 'MailPoet\Tags\RestApi\Api' shared autowired service.
6918 *
6919 * @return \MailPoet\Tags\RestApi\Api
6920 */
6921 protected function getApi11Service()
6922 {
6923 return $this->services['MailPoet\\Tags\\RestApi\\Api'] = new \MailPoet\Tags\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6924 }
6925
6926 /**
6927 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint' shared autowired service.
6928 *
6929 * @return \MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint
6930 */
6931 protected function getTagDeleteEndpointService()
6932 {
6933 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagDeleteEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6934 }
6935
6936 /**
6937 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint' shared autowired service.
6938 *
6939 * @return \MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint
6940 */
6941 protected function getTagPutEndpointService()
6942 {
6943 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagPutEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6944 }
6945
6946 /**
6947 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint' shared autowired service.
6948 *
6949 * @return \MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint
6950 */
6951 protected function getTagsBulkDeleteEndpointService()
6952 {
6953 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsBulkDeleteEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6954 }
6955
6956 /**
6957 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint' shared autowired service.
6958 *
6959 * @return \MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint
6960 */
6961 protected function getTagsGetEndpointService()
6962 {
6963 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsGetEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6964 }
6965
6966 /**
6967 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint' shared autowired service.
6968 *
6969 * @return \MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint
6970 */
6971 protected function getTagsPostEndpointService()
6972 {
6973 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsPostEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6974 }
6975
6976 /**
6977 * Gets the public 'MailPoet\Tags\TagRepository' shared autowired service.
6978 *
6979 * @return \MailPoet\Tags\TagRepository
6980 */
6981 protected function getTagRepositoryService()
6982 {
6983 return $this->services['MailPoet\\Tags\\TagRepository'] = new \MailPoet\Tags\TagRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6984 }
6985
6986 /**
6987 * Gets the public 'MailPoet\Util\APIPermissionHelper' shared autowired service.
6988 *
6989 * @return \MailPoet\Util\APIPermissionHelper
6990 */
6991 protected function getAPIPermissionHelperService()
6992 {
6993 return $this->services['MailPoet\\Util\\APIPermissionHelper'] = new \MailPoet\Util\APIPermissionHelper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6994 }
6995
6996 /**
6997 * Gets the public 'MailPoet\Util\CdnAssetUrl' shared service.
6998 *
6999 * @return \MailPoet\Util\CdnAssetUrl
7000 */
7001 protected function getCdnAssetUrlService()
7002 {
7003 return $this->services['MailPoet\\Util\\CdnAssetUrl'] = \MailPoet\DI\ContainerConfigurator::getCdnAssetsUrl();
7004 }
7005
7006 /**
7007 * Gets the public 'MailPoet\Util\Cookies' shared autowired service.
7008 *
7009 * @return \MailPoet\Util\Cookies
7010 */
7011 protected function getCookiesService()
7012 {
7013 return $this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies();
7014 }
7015
7016 /**
7017 * Gets the public 'MailPoet\Util\DataInconsistency\DataInconsistencyController' shared autowired service.
7018 *
7019 * @return \MailPoet\Util\DataInconsistency\DataInconsistencyController
7020 */
7021 protected function getDataInconsistencyControllerService()
7022 {
7023 return $this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] = new \MailPoet\Util\DataInconsistency\DataInconsistencyController(($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository'] ?? $this->getDataInconsistencyRepositoryService()));
7024 }
7025
7026 /**
7027 * Gets the public 'MailPoet\Util\DataInconsistency\DataInconsistencyRepository' shared autowired service.
7028 *
7029 * @return \MailPoet\Util\DataInconsistency\DataInconsistencyRepository
7030 */
7031 protected function getDataInconsistencyRepositoryService()
7032 {
7033 return $this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository'] = new \MailPoet\Util\DataInconsistency\DataInconsistencyRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
7034 }
7035
7036 /**
7037 * Gets the public 'MailPoet\Util\License\Features\CapabilitiesManager' shared autowired service.
7038 *
7039 * @return \MailPoet\Util\License\Features\CapabilitiesManager
7040 */
7041 protected function getCapabilitiesManagerService()
7042 {
7043 return $this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] = new \MailPoet\Util\License\Features\CapabilitiesManager(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
7044 }
7045
7046 /**
7047 * Gets the public 'MailPoet\Util\License\Features\Subscribers' shared autowired service.
7048 *
7049 * @return \MailPoet\Util\License\Features\Subscribers
7050 */
7051 protected function getSubscribers4Service()
7052 {
7053 return $this->services['MailPoet\\Util\\License\\Features\\Subscribers'] = new \MailPoet\Util\License\Features\Subscribers(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7054 }
7055
7056 /**
7057 * Gets the public 'MailPoet\Util\License\License' shared autowired service.
7058 *
7059 * @return \MailPoet\Util\License\License
7060 */
7061 protected function getLicenseService()
7062 {
7063 return $this->services['MailPoet\\Util\\License\\License'] = new \MailPoet\Util\License\License();
7064 }
7065
7066 /**
7067 * Gets the public 'MailPoet\Util\Notices\PendingApprovalNotice' shared autowired service.
7068 *
7069 * @return \MailPoet\Util\Notices\PendingApprovalNotice
7070 */
7071 protected function getPendingApprovalNoticeService()
7072 {
7073 return $this->services['MailPoet\\Util\\Notices\\PendingApprovalNotice'] = new \MailPoet\Util\Notices\PendingApprovalNotice(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
7074 }
7075
7076 /**
7077 * Gets the public 'MailPoet\Util\Notices\SenderDomainAuthenticationNotices' shared autowired service.
7078 *
7079 * @return \MailPoet\Util\Notices\SenderDomainAuthenticationNotices
7080 */
7081 protected function getSenderDomainAuthenticationNoticesService()
7082 {
7083 return $this->services['MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices'] = new \MailPoet\Util\Notices\SenderDomainAuthenticationNotices(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), new \MailPoet\Util\FreeDomains(), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()));
7084 }
7085
7086 /**
7087 * Gets the public 'MailPoet\Util\Request' shared autowired service.
7088 *
7089 * @return \MailPoet\Util\Request
7090 */
7091 protected function getRequestService()
7092 {
7093 return $this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request();
7094 }
7095
7096 /**
7097 * Gets the public 'MailPoet\Util\Url' shared autowired service.
7098 *
7099 * @return \MailPoet\Util\Url
7100 */
7101 protected function getUrl2Service()
7102 {
7103 return $this->services['MailPoet\\Util\\Url'] = new \MailPoet\Util\Url(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7104 }
7105
7106 /**
7107 * Gets the public 'MailPoet\Validator\Validator' shared autowired service.
7108 *
7109 * @return \MailPoet\Validator\Validator
7110 */
7111 protected function getValidator2Service()
7112 {
7113 return $this->services['MailPoet\\Validator\\Validator'] = new \MailPoet\Validator\Validator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7114 }
7115
7116 /**
7117 * Gets the public 'MailPoet\WPCOM\DotcomHelperFunctions' shared autowired service.
7118 *
7119 * @return \MailPoet\WPCOM\DotcomHelperFunctions
7120 */
7121 protected function getDotcomHelperFunctionsService()
7122 {
7123 return $this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] = new \MailPoet\WPCOM\DotcomHelperFunctions(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7124 }
7125
7126 /**
7127 * Gets the public 'MailPoet\WPCOM\DotcomLicenseProvisioner' shared autowired service.
7128 *
7129 * @return \MailPoet\WPCOM\DotcomLicenseProvisioner
7130 */
7131 protected function getDotcomLicenseProvisionerService()
7132 {
7133 return $this->services['MailPoet\\WPCOM\\DotcomLicenseProvisioner'] = new \MailPoet\WPCOM\DotcomLicenseProvisioner(($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\API\\JSON\\v1\\Settings'] ?? $this->getSettingsService()), ($this->services['MailPoet\\API\\JSON\\v1\\Services'] ?? $this->getServicesService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
7134 }
7135
7136 /**
7137 * Gets the public 'MailPoet\WP\AutocompletePostListLoader' shared autowired service.
7138 *
7139 * @return \MailPoet\WP\AutocompletePostListLoader
7140 */
7141 protected function getAutocompletePostListLoaderService()
7142 {
7143 return $this->services['MailPoet\\WP\\AutocompletePostListLoader'] = new \MailPoet\WP\AutocompletePostListLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7144 }
7145
7146 /**
7147 * Gets the public 'MailPoet\WP\Emoji' shared autowired service.
7148 *
7149 * @return \MailPoet\WP\Emoji
7150 */
7151 protected function getEmojiService()
7152 {
7153 return $this->services['MailPoet\\WP\\Emoji'] = new \MailPoet\WP\Emoji(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7154 }
7155
7156 /**
7157 * Gets the public 'MailPoet\WP\Functions' shared autowired service.
7158 *
7159 * @return \MailPoet\WP\Functions
7160 */
7161 protected function getFunctionsService()
7162 {
7163 return $this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions();
7164 }
7165
7166 /**
7167 * Gets the public 'MailPoet\WooCommerce\CouponPreProcessor' shared autowired service.
7168 *
7169 * @return \MailPoet\WooCommerce\CouponPreProcessor
7170 */
7171 protected function getCouponPreProcessorService()
7172 {
7173 return $this->services['MailPoet\\WooCommerce\\CouponPreProcessor'] = new \MailPoet\WooCommerce\CouponPreProcessor(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] ?? ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator())));
7174 }
7175
7176 /**
7177 * Gets the public 'MailPoet\WooCommerce\Helper' shared autowired service.
7178 *
7179 * @return \MailPoet\WooCommerce\Helper
7180 */
7181 protected function getHelperService()
7182 {
7183 return $this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7184 }
7185
7186 /**
7187 * Gets the public 'MailPoet\WooCommerce\Integrations\AutomateWooHooks' shared autowired service.
7188 *
7189 * @return \MailPoet\WooCommerce\Integrations\AutomateWooHooks
7190 */
7191 protected function getAutomateWooHooksService()
7192 {
7193 return $this->services['MailPoet\\WooCommerce\\Integrations\\AutomateWooHooks'] = new \MailPoet\WooCommerce\Integrations\AutomateWooHooks(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7194 }
7195
7196 /**
7197 * Gets the public 'MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController' shared autowired service.
7198 *
7199 * @return \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController
7200 */
7201 protected function getMPMarketingChannelControllerService()
7202 {
7203 return $this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController'] = new \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController(($this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController'] ?? $this->getMPMarketingChannelDataControllerService()));
7204 }
7205
7206 /**
7207 * Gets the public 'MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController' shared autowired service.
7208 *
7209 * @return \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController
7210 */
7211 protected function getMPMarketingChannelDataControllerService()
7212 {
7213 return $this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController'] = new \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController'] ?? $this->getOverviewStatisticsControllerService()));
7214 }
7215
7216 /**
7217 * Gets the public 'MailPoet\WooCommerce\OrderAttributionRevenueReader' shared autowired service.
7218 *
7219 * @return \MailPoet\WooCommerce\OrderAttributionRevenueReader
7220 */
7221 protected function getOrderAttributionRevenueReaderService()
7222 {
7223 return $this->services['MailPoet\\WooCommerce\\OrderAttributionRevenueReader'] = new \MailPoet\WooCommerce\OrderAttributionRevenueReader(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7224 }
7225
7226 /**
7227 * Gets the public 'MailPoet\WooCommerce\OrderAttributionWriter' shared autowired service.
7228 *
7229 * @return \MailPoet\WooCommerce\OrderAttributionWriter
7230 */
7231 protected function getOrderAttributionWriterService()
7232 {
7233 return $this->services['MailPoet\\WooCommerce\\OrderAttributionWriter'] = new \MailPoet\WooCommerce\OrderAttributionWriter(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())));
7234 }
7235
7236 /**
7237 * Gets the public 'MailPoet\WooCommerce\RandomCouponCodeGenerator' shared autowired service.
7238 *
7239 * @return \MailPoet\WooCommerce\RandomCouponCodeGenerator
7240 */
7241 protected function getRandomCouponCodeGeneratorService()
7242 {
7243 return $this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator();
7244 }
7245
7246 /**
7247 * Gets the public 'MailPoet\WooCommerce\Settings' shared autowired service.
7248 *
7249 * @return \MailPoet\WooCommerce\Settings
7250 */
7251 protected function getSettings3Service()
7252 {
7253 return $this->services['MailPoet\\WooCommerce\\Settings'] = new \MailPoet\WooCommerce\Settings(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
7254 }
7255
7256 /**
7257 * Gets the public 'MailPoet\WooCommerce\SubscriberEngagement' shared autowired service.
7258 *
7259 * @return \MailPoet\WooCommerce\SubscriberEngagement
7260 */
7261 protected function getSubscriberEngagementService()
7262 {
7263 return $this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] = new \MailPoet\WooCommerce\SubscriberEngagement(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
7264 }
7265
7266 /**
7267 * Gets the public 'MailPoet\WooCommerce\Subscription' shared autowired service.
7268 *
7269 * @return \MailPoet\WooCommerce\Subscription
7270 */
7271 protected function getSubscription2Service()
7272 {
7273 return $this->services['MailPoet\\WooCommerce\\Subscription'] = new \MailPoet\WooCommerce\Subscription(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentCapture'] ?? $this->getTrackingConsentCaptureService()));
7274 }
7275
7276 /**
7277 * Gets the public 'MailPoet\WooCommerce\Tracker' shared autowired service.
7278 *
7279 * @return \MailPoet\WooCommerce\Tracker
7280 */
7281 protected function getTrackerService()
7282 {
7283 return $this->services['MailPoet\\WooCommerce\\Tracker'] = new \MailPoet\WooCommerce\Tracker(($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
7284 }
7285
7286 /**
7287 * Gets the public 'MailPoet\WooCommerce\TransactionalEmailHooks' shared autowired service.
7288 *
7289 * @return \MailPoet\WooCommerce\TransactionalEmailHooks
7290 */
7291 protected function getTransactionalEmailHooksService()
7292 {
7293 return $this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] = new \MailPoet\WooCommerce\TransactionalEmailHooks(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Renderer'] ?? $this->getRenderer6Service()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()));
7294 }
7295
7296 /**
7297 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails' shared autowired service.
7298 *
7299 * @return \MailPoet\WooCommerce\TransactionalEmails
7300 */
7301 protected function getTransactionalEmailsService()
7302 {
7303 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails'] = new \MailPoet\WooCommerce\TransactionalEmails(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] ?? ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
7304 }
7305
7306 /**
7307 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor' shared autowired service.
7308 *
7309 * @return \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor
7310 */
7311 protected function getContentPreprocessorService()
7312 {
7313 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] = new \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor(($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()));
7314 }
7315
7316 /**
7317 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator' shared autowired service.
7318 *
7319 * @return \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator
7320 */
7321 protected function getFontFamilyValidatorService()
7322 {
7323 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] = new \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator();
7324 }
7325
7326 /**
7327 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Renderer' shared autowired service.
7328 *
7329 * @return \MailPoet\WooCommerce\TransactionalEmails\Renderer
7330 */
7331 protected function getRenderer6Service()
7332 {
7333 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Renderer'] = new \MailPoet\WooCommerce\TransactionalEmails\Renderer(new \MailPoetVendor\csstidy(), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] ?? ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] = new \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator())));
7334 }
7335
7336 /**
7337 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Template' shared autowired service.
7338 *
7339 * @return \MailPoet\WooCommerce\TransactionalEmails\Template
7340 */
7341 protected function getTemplateService()
7342 {
7343 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template();
7344 }
7345
7346 /**
7347 * Gets the public 'MailPoet\WooCommerce\WooCommerceBookings\Helper' shared autowired service.
7348 *
7349 * @return \MailPoet\WooCommerce\WooCommerceBookings\Helper
7350 */
7351 protected function getHelper2Service()
7352 {
7353 return $this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] = new \MailPoet\WooCommerce\WooCommerceBookings\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7354 }
7355
7356 /**
7357 * Gets the public 'MailPoet\WooCommerce\WooCommerceSubscriptions\Helper' shared autowired service.
7358 *
7359 * @return \MailPoet\WooCommerce\WooCommerceSubscriptions\Helper
7360 */
7361 protected function getHelper3Service()
7362 {
7363 return $this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] = new \MailPoet\WooCommerce\WooCommerceSubscriptions\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7364 }
7365
7366 /**
7367 * Gets the public 'MailPoet\WooCommerce\WooSystemInfo' shared autowired service.
7368 *
7369 * @return \MailPoet\WooCommerce\WooSystemInfo
7370 */
7371 protected function getWooSystemInfoService()
7372 {
7373 return $this->services['MailPoet\\WooCommerce\\WooSystemInfo'] = new \MailPoet\WooCommerce\WooSystemInfo(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
7374 }
7375
7376 /**
7377 * Gets the public 'MailPoet\WooCommerce\WooSystemInfoController' shared autowired service.
7378 *
7379 * @return \MailPoet\WooCommerce\WooSystemInfoController
7380 */
7381 protected function getWooSystemInfoControllerService()
7382 {
7383 return $this->services['MailPoet\\WooCommerce\\WooSystemInfoController'] = new \MailPoet\WooCommerce\WooSystemInfoController(($this->services['MailPoet\\WooCommerce\\WooSystemInfo'] ?? $this->getWooSystemInfoService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()));
7384 }
7385
7386 /**
7387 * Gets the private 'MailPoet\Captcha\CaptchaPhrase' shared autowired service.
7388 *
7389 * @return \MailPoet\Captcha\CaptchaPhrase
7390 */
7391 protected function getCaptchaPhraseService()
7392 {
7393 return $this->privates['MailPoet\\Captcha\\CaptchaPhrase'] = new \MailPoet\Captcha\CaptchaPhrase(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()));
7394 }
7395
7396 /**
7397 * Gets the private 'MailPoet\Config\SubscriberChangesNotifier' shared autowired service.
7398 *
7399 * @return \MailPoet\Config\SubscriberChangesNotifier
7400 */
7401 protected function getSubscriberChangesNotifierService()
7402 {
7403 return $this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] = new \MailPoet\Config\SubscriberChangesNotifier(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7404 }
7405
7406 /**
7407 * Gets the private 'MailPoet\Form\BlockStylesRenderer' shared autowired service.
7408 *
7409 * @return \MailPoet\Form\BlockStylesRenderer
7410 */
7411 protected function getBlockStylesRendererService()
7412 {
7413 return $this->privates['MailPoet\\Form\\BlockStylesRenderer'] = new \MailPoet\Form\BlockStylesRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7414 }
7415
7416 /**
7417 * Gets the private 'MailPoet\Form\BlockWrapperRenderer' shared autowired service.
7418 *
7419 * @return \MailPoet\Form\BlockWrapperRenderer
7420 */
7421 protected function getBlockWrapperRendererService()
7422 {
7423 return $this->privates['MailPoet\\Form\\BlockWrapperRenderer'] = new \MailPoet\Form\BlockWrapperRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7424 }
7425
7426 /**
7427 * Gets the private 'MailPoet\Form\Templates\TemplateRepository' shared autowired service.
7428 *
7429 * @return \MailPoet\Form\Templates\TemplateRepository
7430 */
7431 protected function getTemplateRepositoryService()
7432 {
7433 return $this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] = new \MailPoet\Form\Templates\TemplateRepository(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7434 }
7435
7436 /**
7437 * Gets the private 'MailPoet\Settings\UserFlagsController' shared autowired service.
7438 *
7439 * @return \MailPoet\Settings\UserFlagsController
7440 */
7441 protected function getUserFlagsControllerService()
7442 {
7443 return $this->privates['MailPoet\\Settings\\UserFlagsController'] = new \MailPoet\Settings\UserFlagsController(($this->services['MailPoet\\Settings\\UserFlagsRepository'] ?? $this->getUserFlagsRepositoryService()));
7444 }
7445
7446 /**
7447 * Gets the private 'MailPoet\Statistics\Track\WooCommercePurchases' shared autowired service.
7448 *
7449 * @return \MailPoet\Statistics\Track\WooCommercePurchases
7450 */
7451 protected function getWooCommercePurchasesService()
7452 {
7453 return $this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] = new \MailPoet\Statistics\Track\WooCommercePurchases(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()));
7454 }
7455
7456 /**
7457 * Gets the private 'MailPoet\Util\DBCollationChecker' shared autowired service.
7458 *
7459 * @return \MailPoet\Util\DBCollationChecker
7460 */
7461 protected function getDBCollationCheckerService()
7462 {
7463 return $this->privates['MailPoet\\Util\\DBCollationChecker'] = new \MailPoet\Util\DBCollationChecker(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
7464 }
7465
7466 /**
7467 * Gets the private 'MailPoet\Util\Security' shared autowired service.
7468 *
7469 * @return \MailPoet\Util\Security
7470 */
7471 protected function getSecurityService()
7472 {
7473 return $this->privates['MailPoet\\Util\\Security'] = new \MailPoet\Util\Security(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
7474 }
7475 }
7476