PluginProbe
MailPoet – Newsletters, Email Marketing, and Automation / 3.90.2
MailPoet – Newsletters, Email Marketing, and Automation v3.90.2
5.38.0 5.37.0 5.36.1 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 All 542 releases
mailpoet / generated / FreeCachedContainer.php
FreeCachedContainer.php
3,778 lines 280.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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 'MailPoetVendor\\CSS' => 'getCSSService',
32 'MailPoetVendor\\Doctrine\\DBAL\\Connection' => 'getConnectionService',
33 'MailPoetVendor\\Doctrine\\ORM\\EntityManager' => 'getEntityManagerService',
34 'MailPoet\\API\\JSON\\API' => 'getAPIService',
35 'MailPoet\\API\\JSON\\ErrorHandler' => 'getErrorHandlerService',
36 'MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder' => 'getDynamicSegmentsResponseBuilderService',
37 'MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder' => 'getFormsResponseBuilderService',
38 'MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder' => 'getNewslettersResponseBuilderService',
39 'MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder' => 'getScheduledTaskSubscriberResponseBuilderService',
40 'MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder' => 'getSegmentsResponseBuilderService',
41 'MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder' => 'getSubscribersResponseBuilderService',
42 'MailPoet\\API\\JSON\\v1\\Analytics' => 'getAnalyticsService',
43 'MailPoet\\API\\JSON\\v1\\AutomatedLatestContent' => 'getAutomatedLatestContentService',
44 'MailPoet\\API\\JSON\\v1\\AutomaticEmails' => 'getAutomaticEmailsService',
45 'MailPoet\\API\\JSON\\v1\\CustomFields' => 'getCustomFieldsService',
46 'MailPoet\\API\\JSON\\v1\\DynamicSegments' => 'getDynamicSegmentsService',
47 'MailPoet\\API\\JSON\\v1\\FeatureFlags' => 'getFeatureFlagsService',
48 'MailPoet\\API\\JSON\\v1\\Forms' => 'getFormsService',
49 'MailPoet\\API\\JSON\\v1\\ImportExport' => 'getImportExportService',
50 'MailPoet\\API\\JSON\\v1\\MP2Migrator' => 'getMP2MigratorService',
51 'MailPoet\\API\\JSON\\v1\\Mailer' => 'getMailerService',
52 'MailPoet\\API\\JSON\\v1\\NewsletterLinks' => 'getNewsletterLinksService',
53 'MailPoet\\API\\JSON\\v1\\NewsletterTemplates' => 'getNewsletterTemplatesService',
54 'MailPoet\\API\\JSON\\v1\\Newsletters' => 'getNewslettersService',
55 'MailPoet\\API\\JSON\\v1\\Premium' => 'getPremiumService',
56 'MailPoet\\API\\JSON\\v1\\Segments' => 'getSegmentsService',
57 'MailPoet\\API\\JSON\\v1\\SendingQueue' => 'getSendingQueueService',
58 'MailPoet\\API\\JSON\\v1\\SendingTaskSubscribers' => 'getSendingTaskSubscribersService',
59 'MailPoet\\API\\JSON\\v1\\Services' => 'getServicesService',
60 'MailPoet\\API\\JSON\\v1\\Settings' => 'getSettingsService',
61 'MailPoet\\API\\JSON\\v1\\Setup' => 'getSetupService',
62 'MailPoet\\API\\JSON\\v1\\SubscriberStats' => 'getSubscriberStatsService',
63 'MailPoet\\API\\JSON\\v1\\Subscribers' => 'getSubscribersService',
64 'MailPoet\\API\\JSON\\v1\\UserFlags' => 'getUserFlagsService',
65 'MailPoet\\API\\JSON\\v1\\WoocommerceSettings' => 'getWoocommerceSettingsService',
66 'MailPoet\\API\\MP\\v1\\API' => 'getAPI2Service',
67 'MailPoet\\API\\MP\\v1\\CustomFields' => 'getCustomFields2Service',
68 'MailPoet\\API\\MP\\v1\\Subscribers' => 'getSubscribers2Service',
69 'MailPoet\\AdminPages\\PageRenderer' => 'getPageRendererService',
70 'MailPoet\\AdminPages\\Pages\\Automation' => 'getAutomationService',
71 'MailPoet\\AdminPages\\Pages\\AutomationEditor' => 'getAutomationEditorService',
72 'MailPoet\\AdminPages\\Pages\\ExperimentalFeatures' => 'getExperimentalFeaturesService',
73 'MailPoet\\AdminPages\\Pages\\FormEditor' => 'getFormEditorService',
74 'MailPoet\\AdminPages\\Pages\\Forms' => 'getForms2Service',
75 'MailPoet\\AdminPages\\Pages\\Help' => 'getHelpService',
76 'MailPoet\\AdminPages\\Pages\\Logs' => 'getLogsService',
77 'MailPoet\\AdminPages\\Pages\\MP2Migration' => 'getMP2MigrationService',
78 'MailPoet\\AdminPages\\Pages\\NewsletterEditor' => 'getNewsletterEditorService',
79 'MailPoet\\AdminPages\\Pages\\Newsletters' => 'getNewsletters2Service',
80 'MailPoet\\AdminPages\\Pages\\Segments' => 'getSegments2Service',
81 'MailPoet\\AdminPages\\Pages\\Settings' => 'getSettings2Service',
82 'MailPoet\\AdminPages\\Pages\\Subscribers' => 'getSubscribers3Service',
83 'MailPoet\\AdminPages\\Pages\\SubscribersExport' => 'getSubscribersExportService',
84 'MailPoet\\AdminPages\\Pages\\SubscribersImport' => 'getSubscribersImportService',
85 'MailPoet\\AdminPages\\Pages\\Upgrade' => 'getUpgradeService',
86 'MailPoet\\AdminPages\\Pages\\WelcomeWizard' => 'getWelcomeWizardService',
87 'MailPoet\\AdminPages\\Pages\\WooCommerceSetup' => 'getWooCommerceSetupService',
88 'MailPoet\\Analytics\\Analytics' => 'getAnalytics2Service',
89 'MailPoet\\Analytics\\Reporter' => 'getReporterService',
90 'MailPoet\\AutomaticEmails\\AutomaticEmailFactory' => 'getAutomaticEmailFactoryService',
91 'MailPoet\\AutomaticEmails\\AutomaticEmails' => 'getAutomaticEmails2Service',
92 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\AbandonedCart' => 'getAbandonedCartService',
93 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\FirstPurchase' => 'getFirstPurchaseService',
94 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedInCategory' => 'getPurchasedInCategoryService',
95 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedProduct' => 'getPurchasedProductService',
96 'MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerce' => 'getWooCommerceService',
97 'MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory' => 'getWooCommerceEventFactoryService',
98 'MailPoet\\Automation\\Engine\\API\\API' => 'getAPI3Service',
99 'MailPoet\\Automation\\Engine\\API\\EndpointContainer' => 'getEndpointContainerService',
100 'MailPoet\\Automation\\Engine\\Builder\\CreateWorkflowFromTemplateController' => 'getCreateWorkflowFromTemplateControllerService',
101 'MailPoet\\Automation\\Engine\\Control\\ActionScheduler' => 'getActionSchedulerService',
102 'MailPoet\\Automation\\Engine\\Control\\StepRunner' => 'getStepRunnerService',
103 'MailPoet\\Automation\\Engine\\Control\\Steps\\ActionStepRunner' => 'getActionStepRunnerService',
104 'MailPoet\\Automation\\Engine\\Control\\TriggerHandler' => 'getTriggerHandlerService',
105 'MailPoet\\Automation\\Engine\\Endpoints\\System\\DatabaseDeleteEndpoint' => 'getDatabaseDeleteEndpointService',
106 'MailPoet\\Automation\\Engine\\Endpoints\\System\\DatabasePostEndpoint' => 'getDatabasePostEndpointService',
107 'MailPoet\\Automation\\Engine\\Endpoints\\Workflows\\WorkflowsCreateFromTemplateEndpoint' => 'getWorkflowsCreateFromTemplateEndpointService',
108 'MailPoet\\Automation\\Engine\\Endpoints\\Workflows\\WorkflowsGetEndpoint' => 'getWorkflowsGetEndpointService',
109 'MailPoet\\Automation\\Engine\\Engine' => 'getEngineService',
110 'MailPoet\\Automation\\Engine\\Migrations\\Migrator' => 'getMigratorService',
111 'MailPoet\\Automation\\Engine\\Registry' => 'getRegistryService',
112 'MailPoet\\Automation\\Engine\\Storage\\WorkflowRunStorage' => 'getWorkflowRunStorageService',
113 'MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage' => 'getWorkflowStorageService',
114 'MailPoet\\Automation\\Engine\\WordPress' => 'getWordPressService',
115 'MailPoet\\Automation\\Integrations\\Core\\Actions\\WaitAction' => 'getWaitActionService',
116 'MailPoet\\Automation\\Integrations\\Core\\CoreIntegration' => 'getCoreIntegrationService',
117 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendWelcomeEmailAction' => 'getSendWelcomeEmailActionService',
118 'MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration' => 'getMailPoetIntegrationService',
119 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject' => 'getSegmentSubjectService',
120 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject' => 'getSubscriberSubjectService',
121 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\WorkflowBuilder' => 'getWorkflowBuilderService',
122 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SegmentSubscribedTrigger' => 'getSegmentSubscribedTriggerService',
123 'MailPoet\\Cache\\TransientCache' => 'getTransientCacheService',
124 'MailPoet\\Config\\AccessControl' => 'getAccessControlService',
125 'MailPoet\\Config\\Activator' => 'getActivatorService',
126 'MailPoet\\Config\\AssetsLoader' => 'getAssetsLoaderService',
127 'MailPoet\\Config\\Changelog' => 'getChangelogService',
128 'MailPoet\\Config\\Hooks' => 'getHooksService',
129 'MailPoet\\Config\\HooksWooCommerce' => 'getHooksWooCommerceService',
130 'MailPoet\\Config\\Initializer' => 'getInitializerService',
131 'MailPoet\\Config\\Menu' => 'getMenuService',
132 'MailPoet\\Config\\Migrator' => 'getMigrator2Service',
133 'MailPoet\\Config\\Populator' => 'getPopulatorService',
134 'MailPoet\\Config\\Renderer' => 'getRendererService',
135 'MailPoet\\Config\\RendererFactory' => 'getRendererFactoryService',
136 'MailPoet\\Config\\Router' => 'getRouterService',
137 'MailPoet\\Config\\ServicesChecker' => 'getServicesCheckerService',
138 'MailPoet\\Config\\Shortcodes' => 'getShortcodesService',
139 'MailPoet\\Cron\\CronHelper' => 'getCronHelperService',
140 'MailPoet\\Cron\\CronTrigger' => 'getCronTriggerService',
141 'MailPoet\\Cron\\CronWorkerRunner' => 'getCronWorkerRunnerService',
142 'MailPoet\\Cron\\CronWorkerScheduler' => 'getCronWorkerSchedulerService',
143 'MailPoet\\Cron\\Daemon' => 'getDaemonService',
144 'MailPoet\\Cron\\DaemonHttpRunner' => 'getDaemonHttpRunnerService',
145 'MailPoet\\Cron\\Supervisor' => 'getSupervisorService',
146 'MailPoet\\Cron\\Triggers\\WordPress' => 'getWordPress2Service',
147 'MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck' => 'getAuthorizedSendingEmailsCheckService',
148 'MailPoet\\Cron\\Workers\\Beamer' => 'getBeamerService',
149 'MailPoet\\Cron\\Workers\\Bounce' => 'getBounceService',
150 'MailPoet\\Cron\\Workers\\ExportFilesCleanup' => 'getExportFilesCleanupService',
151 'MailPoet\\Cron\\Workers\\InactiveSubscribers' => 'getInactiveSubscribersService',
152 'MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck' => 'getPremiumKeyCheckService',
153 'MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck' => 'getSendingServiceKeyCheckService',
154 'MailPoet\\Cron\\Workers\\NewsletterTemplateThumbnails' => 'getNewsletterTemplateThumbnailsService',
155 'MailPoet\\Cron\\Workers\\ReEngagementEmailsScheduler' => 'getReEngagementEmailsSchedulerService',
156 'MailPoet\\Cron\\Workers\\Scheduler' => 'getSchedulerService',
157 'MailPoet\\Cron\\Workers\\SendingQueue\\Migration' => 'getMigrationService',
158 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler' => 'getSendingErrorHandlerService',
159 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingQueue' => 'getSendingQueue2Service',
160 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler' => 'getSendingThrottlingHandlerService',
161 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links' => 'getLinksService',
162 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer' => 'getMailer2Service',
163 'MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails' => 'getAutomatedEmailsService',
164 'MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository' => 'getNewsletterLinkRepositoryService',
165 'MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository' => 'getStatsNotificationsRepositoryService',
166 'MailPoet\\Cron\\Workers\\StatsNotifications\\Worker' => 'getWorkerService',
167 'MailPoet\\Cron\\Workers\\SubscriberLinkTokens' => 'getSubscriberLinkTokensService',
168 'MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation' => 'getSubscribersCountCacheRecalculationService',
169 'MailPoet\\Cron\\Workers\\SubscribersEmailCount' => 'getSubscribersEmailCountService',
170 'MailPoet\\Cron\\Workers\\SubscribersEngagementScore' => 'getSubscribersEngagementScoreService',
171 'MailPoet\\Cron\\Workers\\SubscribersLastEngagement' => 'getSubscribersLastEngagementService',
172 'MailPoet\\Cron\\Workers\\SubscribersStatsReport' => 'getSubscribersStatsReportService',
173 'MailPoet\\Cron\\Workers\\UnsubscribeTokens' => 'getUnsubscribeTokensService',
174 'MailPoet\\Cron\\Workers\\WooCommercePastOrders' => 'getWooCommercePastOrdersService',
175 'MailPoet\\Cron\\Workers\\WooCommerceSync' => 'getWooCommerceSyncService',
176 'MailPoet\\Cron\\Workers\\WorkersFactory' => 'getWorkersFactoryService',
177 'MailPoet\\CustomFields\\CustomFieldsRepository' => 'getCustomFieldsRepositoryService',
178 'MailPoet\\DI\\ContainerWrapper' => 'getContainerWrapperService',
179 'MailPoet\\Doctrine\\ConnectionFactory' => 'getConnectionFactoryService',
180 'MailPoet\\Doctrine\\EntityManagerFactory' => 'getEntityManagerFactoryService',
181 'MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener' => 'getEmojiEncodingListenerService',
182 'MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener' => 'getLastSubscribedAtListenerService',
183 'MailPoet\\Doctrine\\EventListeners\\TimestampListener' => 'getTimestampListenerService',
184 'MailPoet\\Features\\FeatureFlagsController' => 'getFeatureFlagsControllerService',
185 'MailPoet\\Features\\FeatureFlagsRepository' => 'getFeatureFlagsRepositoryService',
186 'MailPoet\\Features\\FeaturesController' => 'getFeaturesControllerService',
187 'MailPoet\\Form\\ApiDataSanitizer' => 'getApiDataSanitizerService',
188 'MailPoet\\Form\\AssetsController' => 'getAssetsControllerService',
189 'MailPoet\\Form\\Block\\Date' => 'getDateService',
190 'MailPoet\\Form\\FormHtmlSanitizer' => 'getFormHtmlSanitizerService',
191 'MailPoet\\Form\\FormMessageController' => 'getFormMessageControllerService',
192 'MailPoet\\Form\\FormSaveController' => 'getFormSaveControllerService',
193 'MailPoet\\Form\\FormsRepository' => 'getFormsRepositoryService',
194 'MailPoet\\Form\\Listing\\FormListingRepository' => 'getFormListingRepositoryService',
195 'MailPoet\\Form\\Renderer' => 'getRenderer2Service',
196 'MailPoet\\Form\\Util\\CustomFonts' => 'getCustomFontsService',
197 'MailPoet\\Form\\Util\\FieldNameObfuscator' => 'getFieldNameObfuscatorService',
198 'MailPoet\\Helpscout\\Beacon' => 'getBeaconService',
199 'MailPoet\\Listing\\Handler' => 'getHandlerService',
200 'MailPoet\\Listing\\PageLimit' => 'getPageLimitService',
201 'MailPoet\\Logging\\LogRepository' => 'getLogRepositoryService',
202 'MailPoet\\Mailer\\MailerFactory' => 'getMailerFactoryService',
203 'MailPoet\\Mailer\\Methods\\ErrorMappers\\MailPoetMapper' => 'getMailPoetMapperService',
204 'MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository' => 'getNewsletterTemplatesRepositoryService',
205 'MailPoet\\NewsletterTemplates\\ThumbnailSaver' => 'getThumbnailSaverService',
206 'MailPoet\\Newsletter\\ApiDataSanitizer' => 'getApiDataSanitizer2Service',
207 'MailPoet\\Newsletter\\AutomatedLatestContent' => 'getAutomatedLatestContent2Service',
208 'MailPoet\\Newsletter\\AutomaticEmailsRepository' => 'getAutomaticEmailsRepositoryService',
209 'MailPoet\\Newsletter\\Links\\Links' => 'getLinks2Service',
210 'MailPoet\\Newsletter\\Listing\\NewsletterListingRepository' => 'getNewsletterListingRepositoryService',
211 'MailPoet\\Newsletter\\NewsletterHtmlSanitizer' => 'getNewsletterHtmlSanitizerService',
212 'MailPoet\\Newsletter\\NewsletterPostsRepository' => 'getNewsletterPostsRepositoryService',
213 'MailPoet\\Newsletter\\NewsletterSaveController' => 'getNewsletterSaveControllerService',
214 'MailPoet\\Newsletter\\NewsletterValidator' => 'getNewsletterValidatorService',
215 'MailPoet\\Newsletter\\NewslettersRepository' => 'getNewslettersRepositoryService',
216 'MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository' => 'getNewsletterOptionFieldsRepositoryService',
217 'MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository' => 'getNewsletterOptionsRepositoryService',
218 'MailPoet\\Newsletter\\Preview\\SendPreviewController' => 'getSendPreviewControllerService',
219 'MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent' => 'getAbandonedCartContentService',
220 'MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock' => 'getAutomatedLatestContentBlockService',
221 'MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer' => 'getRenderer3Service',
222 'MailPoet\\Newsletter\\Renderer\\Columns\\Renderer' => 'getRenderer4Service',
223 'MailPoet\\Newsletter\\Renderer\\Preprocessor' => 'getPreprocessorService',
224 'MailPoet\\Newsletter\\Renderer\\Renderer' => 'getRenderer5Service',
225 'MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler' => 'getAutomaticEmailSchedulerService',
226 'MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler' => 'getPostNotificationSchedulerService',
227 'MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler' => 'getReEngagementSchedulerService',
228 'MailPoet\\Newsletter\\Scheduler\\Scheduler' => 'getScheduler2Service',
229 'MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler' => 'getWelcomeSchedulerService',
230 'MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository' => 'getNewsletterSegmentRepositoryService',
231 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository' => 'getScheduledTaskSubscribersListingRepositoryService',
232 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository' => 'getScheduledTaskSubscribersRepositoryService',
233 'MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository' => 'getScheduledTasksRepositoryService',
234 'MailPoet\\Newsletter\\Sending\\SendingQueuesRepository' => 'getSendingQueuesRepositoryService',
235 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Date' => 'getDate2Service',
236 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Link' => 'getLinkService',
237 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter' => 'getNewsletterService',
238 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber' => 'getSubscriberService',
239 'MailPoet\\Newsletter\\Shortcodes\\Shortcodes' => 'getShortcodes2Service',
240 'MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper' => 'getShortcodesHelperService',
241 'MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository' => 'getNewsletterStatisticsRepositoryService',
242 'MailPoet\\Newsletter\\Url' => 'getUrlService',
243 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController' => 'getViewInBrowserControllerService',
244 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer' => 'getViewInBrowserRendererService',
245 'MailPoet\\Router\\Endpoints\\CronDaemon' => 'getCronDaemonService',
246 'MailPoet\\Router\\Endpoints\\FormPreview' => 'getFormPreviewService',
247 'MailPoet\\Router\\Endpoints\\Subscription' => 'getSubscriptionService',
248 'MailPoet\\Router\\Endpoints\\Track' => 'getTrackService',
249 'MailPoet\\Router\\Endpoints\\ViewInBrowser' => 'getViewInBrowserService',
250 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository' => 'getDynamicSegmentFilterRepositoryService',
251 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository' => 'getDynamicSegmentsListingRepositoryService',
252 'MailPoet\\Segments\\DynamicSegments\\FilterDataMapper' => 'getFilterDataMapperService',
253 'MailPoet\\Segments\\DynamicSegments\\FilterFactory' => 'getFilterFactoryService',
254 'MailPoet\\Segments\\DynamicSegments\\FilterHandler' => 'getFilterHandlerService',
255 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction' => 'getEmailActionService',
256 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny' => 'getEmailActionClickAnyService',
257 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction' => 'getEmailOpensAbsoluteCountActionService',
258 'MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields' => 'getMailPoetCustomFieldsService',
259 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore' => 'getSubscriberScoreService',
260 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment' => 'getSubscriberSegmentService',
261 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate' => 'getSubscriberSubscribedDateService',
262 'MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole' => 'getUserRoleService',
263 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory' => 'getWooCommerceCategoryService',
264 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry' => 'getWooCommerceCountryService',
265 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership' => 'getWooCommerceMembershipService',
266 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders' => 'getWooCommerceNumberOfOrdersService',
267 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct' => 'getWooCommerceProductService',
268 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription' => 'getWooCommerceSubscriptionService',
269 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent' => 'getWooCommerceTotalSpentService',
270 'MailPoet\\Segments\\DynamicSegments\\SegmentSaveController' => 'getSegmentSaveControllerService',
271 'MailPoet\\Segments\\SegmentDependencyValidator' => 'getSegmentDependencyValidatorService',
272 'MailPoet\\Segments\\SegmentListingRepository' => 'getSegmentListingRepositoryService',
273 'MailPoet\\Segments\\SegmentSaveController' => 'getSegmentSaveController2Service',
274 'MailPoet\\Segments\\SegmentSubscribersRepository' => 'getSegmentSubscribersRepositoryService',
275 'MailPoet\\Segments\\SegmentsRepository' => 'getSegmentsRepositoryService',
276 'MailPoet\\Segments\\SegmentsSimpleListRepository' => 'getSegmentsSimpleListRepositoryService',
277 'MailPoet\\Segments\\SubscribersFinder' => 'getSubscribersFinderService',
278 'MailPoet\\Segments\\WP' => 'getWPService',
279 'MailPoet\\Segments\\WooCommerce' => 'getWooCommerce2Service',
280 'MailPoet\\Services\\AuthorizedEmailsController' => 'getAuthorizedEmailsControllerService',
281 'MailPoet\\Services\\Bridge' => 'getBridgeService',
282 'MailPoet\\Services\\CongratulatoryMssEmailController' => 'getCongratulatoryMssEmailControllerService',
283 'MailPoet\\Settings\\SettingsChangeHandler' => 'getSettingsChangeHandlerService',
284 'MailPoet\\Settings\\SettingsController' => 'getSettingsControllerService',
285 'MailPoet\\Settings\\SettingsRepository' => 'getSettingsRepositoryService',
286 'MailPoet\\Settings\\TrackingConfig' => 'getTrackingConfigService',
287 'MailPoet\\Settings\\UserFlagsRepository' => 'getUserFlagsRepositoryService',
288 'MailPoet\\Statistics\\GATracking' => 'getGATrackingService',
289 'MailPoet\\Statistics\\StatisticsBouncesRepository' => 'getStatisticsBouncesRepositoryService',
290 'MailPoet\\Statistics\\StatisticsClicksRepository' => 'getStatisticsClicksRepositoryService',
291 'MailPoet\\Statistics\\StatisticsFormsRepository' => 'getStatisticsFormsRepositoryService',
292 'MailPoet\\Statistics\\StatisticsOpensRepository' => 'getStatisticsOpensRepositoryService',
293 'MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository' => 'getStatisticsWooCommercePurchasesRepositoryService',
294 'MailPoet\\Statistics\\Track\\Opens' => 'getOpensService',
295 'MailPoet\\Statistics\\Track\\PageViewCookie' => 'getPageViewCookieService',
296 'MailPoet\\Statistics\\Track\\SubscriberActivityTracker' => 'getSubscriberActivityTrackerService',
297 'MailPoet\\Statistics\\Track\\SubscriberCookie' => 'getSubscriberCookieService',
298 'MailPoet\\Statistics\\Track\\SubscriberHandler' => 'getSubscriberHandlerService',
299 'MailPoet\\Statistics\\Track\\Unsubscribes' => 'getUnsubscribesService',
300 'MailPoet\\Statistics\\UserAgentsRepository' => 'getUserAgentsRepositoryService',
301 'MailPoet\\Subscribers\\ConfirmationEmailMailer' => 'getConfirmationEmailMailerService',
302 'MailPoet\\Subscribers\\ImportExport\\ImportExportRepository' => 'getImportExportRepositoryService',
303 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter' => 'getNewsletterClicksExporterService',
304 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter' => 'getNewsletterOpensExporterService',
305 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => 'getNewslettersExporterService',
306 'MailPoet\\Subscribers\\LinkTokens' => 'getLinkTokensService',
307 'MailPoet\\Subscribers\\NewSubscriberNotificationMailer' => 'getNewSubscriberNotificationMailerService',
308 'MailPoet\\Subscribers\\RequiredCustomFieldValidator' => 'getRequiredCustomFieldValidatorService',
309 'MailPoet\\Subscribers\\SubscriberActions' => 'getSubscriberActionsService',
310 'MailPoet\\Subscribers\\SubscriberCustomFieldRepository' => 'getSubscriberCustomFieldRepositoryService',
311 'MailPoet\\Subscribers\\SubscriberIPsRepository' => 'getSubscriberIPsRepositoryService',
312 'MailPoet\\Subscribers\\SubscriberListingRepository' => 'getSubscriberListingRepositoryService',
313 'MailPoet\\Subscribers\\SubscriberSaveController' => 'getSubscriberSaveControllerService',
314 'MailPoet\\Subscribers\\SubscriberSegmentRepository' => 'getSubscriberSegmentRepositoryService',
315 'MailPoet\\Subscribers\\SubscriberSubscribeController' => 'getSubscriberSubscribeControllerService',
316 'MailPoet\\Subscribers\\SubscribersCountsController' => 'getSubscribersCountsControllerService',
317 'MailPoet\\Subscribers\\SubscribersRepository' => 'getSubscribersRepositoryService',
318 'MailPoet\\Subscription\\Captcha' => 'getCaptchaService',
319 'MailPoet\\Subscription\\CaptchaRenderer' => 'getCaptchaRendererService',
320 'MailPoet\\Subscription\\Comment' => 'getCommentService',
321 'MailPoet\\Subscription\\Form' => 'getFormService',
322 'MailPoet\\Subscription\\Manage' => 'getManageService',
323 'MailPoet\\Subscription\\ManageSubscriptionFormRenderer' => 'getManageSubscriptionFormRendererService',
324 'MailPoet\\Subscription\\Pages' => 'getPagesService',
325 'MailPoet\\Subscription\\Registration' => 'getRegistrationService',
326 'MailPoet\\Subscription\\SubscriptionUrlFactory' => 'getSubscriptionUrlFactoryService',
327 'MailPoet\\Subscription\\Throttling' => 'getThrottlingService',
328 'MailPoet\\Util\\APIPermissionHelper' => 'getAPIPermissionHelperService',
329 'MailPoet\\Util\\CdnAssetUrl' => 'getCdnAssetUrlService',
330 'MailPoet\\Util\\License\\Features\\Subscribers' => 'getSubscribers4Service',
331 'MailPoet\\Util\\License\\License' => 'getLicenseService',
332 'MailPoet\\Util\\Url' => 'getUrl2Service',
333 'MailPoet\\Validator\\Validator' => 'getValidatorService',
334 'MailPoet\\WP\\AutocompletePostListLoader' => 'getAutocompletePostListLoaderService',
335 'MailPoet\\WP\\Emoji' => 'getEmojiService',
336 'MailPoet\\WP\\Functions' => 'getFunctionsService',
337 'MailPoet\\WooCommerce\\Helper' => 'getHelperService',
338 'MailPoet\\WooCommerce\\Settings' => 'getSettings3Service',
339 'MailPoet\\WooCommerce\\SubscriberEngagement' => 'getSubscriberEngagementService',
340 'MailPoet\\WooCommerce\\Subscription' => 'getSubscription2Service',
341 'MailPoet\\WooCommerce\\TransactionalEmailHooks' => 'getTransactionalEmailHooksService',
342 'MailPoet\\WooCommerce\\TransactionalEmails' => 'getTransactionalEmailsService',
343 'MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor' => 'getContentPreprocessorService',
344 'MailPoet\\WooCommerce\\TransactionalEmails\\Renderer' => 'getRenderer6Service',
345 'MailPoet\\WooCommerce\\TransactionalEmails\\Template' => 'getTemplateService',
346 ];
347
348 $this->aliases = [];
349 }
350
351 public function compile(): void
352 {
353 throw new LogicException('You cannot compile a dumped container that was already compiled.');
354 }
355
356 public function isCompiled(): bool
357 {
358 return true;
359 }
360
361 public function getRemovedIds(): array
362 {
363 return [
364 'MailPoetVendor\\Doctrine\\ORM\\Configuration' => true,
365 'MailPoetVendor\\Psr\\Container\\ContainerInterface' => true,
366 'MailPoetVendor\\Symfony\\Component\\DependencyInjection\\ContainerInterface' => true,
367 'MailPoetVendor\\Symfony\\Component\\Validator\\Validator\\ValidatorInterface' => true,
368 'MailPoetVendor\\csstidy' => true,
369 'MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder' => true,
370 'MailPoet\\API\\JSON\\ResponseBuilders\\NewsletterTemplatesResponseBuilder' => true,
371 'MailPoet\\Config\\DatabaseInitializer' => true,
372 'MailPoet\\Config\\Localizer' => true,
373 'MailPoet\\Config\\MP2Migrator' => true,
374 'MailPoet\\Cron\\Workers\\StatsNotifications\\Scheduler' => true,
375 'MailPoet\\CustomFields\\ApiDataSanitizer' => true,
376 'MailPoet\\Doctrine\\Annotations\\AnnotationReaderProvider' => true,
377 'MailPoet\\Doctrine\\ConfigurationFactory' => true,
378 'MailPoet\\Doctrine\\EventListeners\\ValidationListener' => true,
379 'MailPoet\\Doctrine\\Validator\\ValidatorFactory' => true,
380 'MailPoet\\Form\\BlockStylesRenderer' => true,
381 'MailPoet\\Form\\BlockWrapperRenderer' => true,
382 'MailPoet\\Form\\Block\\BlockRendererHelper' => true,
383 'MailPoet\\Form\\Block\\Checkbox' => true,
384 'MailPoet\\Form\\Block\\Column' => true,
385 'MailPoet\\Form\\Block\\Columns' => true,
386 'MailPoet\\Form\\Block\\Divider' => true,
387 'MailPoet\\Form\\Block\\Heading' => true,
388 'MailPoet\\Form\\Block\\Html' => true,
389 'MailPoet\\Form\\Block\\Image' => true,
390 'MailPoet\\Form\\Block\\Paragraph' => true,
391 'MailPoet\\Form\\Block\\Radio' => true,
392 'MailPoet\\Form\\Block\\Segment' => true,
393 'MailPoet\\Form\\Block\\Select' => true,
394 'MailPoet\\Form\\Block\\Submit' => true,
395 'MailPoet\\Form\\Block\\Text' => true,
396 'MailPoet\\Form\\Block\\Textarea' => true,
397 'MailPoet\\Form\\BlocksRenderer' => true,
398 'MailPoet\\Form\\DisplayFormInWPContent' => true,
399 'MailPoet\\Form\\PreviewPage' => true,
400 'MailPoet\\Form\\Templates\\TemplateRepository' => true,
401 'MailPoet\\Form\\Util\\Styles' => true,
402 'MailPoet\\Logging\\LoggerFactory' => true,
403 'MailPoet\\Mailer\\MetaInfo' => true,
404 'MailPoet\\Mailer\\Methods\\Common\\BlacklistCheck' => true,
405 'MailPoet\\Mailer\\WordPress\\WordpressMailerReplacer' => true,
406 'MailPoet\\Newsletter\\Renderer\\Blocks\\Button' => true,
407 'MailPoet\\Newsletter\\Renderer\\Blocks\\Divider' => true,
408 'MailPoet\\Newsletter\\Renderer\\Blocks\\Footer' => true,
409 'MailPoet\\Newsletter\\Renderer\\Blocks\\Header' => true,
410 'MailPoet\\Newsletter\\Renderer\\Blocks\\Image' => true,
411 'MailPoet\\Newsletter\\Renderer\\Blocks\\Placeholder' => true,
412 'MailPoet\\Newsletter\\Renderer\\Blocks\\Social' => true,
413 'MailPoet\\Newsletter\\Renderer\\Blocks\\Spacer' => true,
414 'MailPoet\\Newsletter\\Renderer\\Blocks\\Text' => true,
415 'MailPoet\\PostEditorBlocks\\PostEditorBlock' => true,
416 'MailPoet\\PostEditorBlocks\\SubscriptionFormBlock' => true,
417 'MailPoet\\PostEditorBlocks\\WooCommerceBlocksIntegration' => true,
418 'MailPoet\\Referrals\\ReferralDetector' => true,
419 'MailPoet\\Router\\Router' => true,
420 'MailPoet\\Settings\\UserFlagsController' => true,
421 'MailPoet\\Statistics\\StatisticsUnsubscribesRepository' => true,
422 'MailPoet\\Statistics\\Track\\Clicks' => true,
423 'MailPoet\\Statistics\\Track\\WooCommercePurchases' => true,
424 'MailPoet\\Subscribers\\InactiveSubscribersController' => true,
425 'MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository' => true,
426 'MailPoet\\Subscribers\\SubscribersEmailCountsController' => true,
427 'MailPoet\\Subscription\\CaptchaSession' => true,
428 'MailPoet\\Tasks\\State' => true,
429 'MailPoet\\Util\\Cookies' => true,
430 'MailPoet\\Util\\DBCollationChecker' => true,
431 'MailPoet\\Util\\Installation' => true,
432 'MailPoet\\Util\\Notices\\PermanentNotices' => true,
433 'MailPoet\\Util\\Security' => true,
434 ];
435 }
436
437 /**
438 * Gets the public 'MailPoetVendor\CSS' shared autowired service.
439 *
440 * @return \MailPoetVendor\CSS
441 */
442 protected function getCSSService()
443 {
444 return $this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS();
445 }
446
447 /**
448 * Gets the public 'MailPoetVendor\Doctrine\DBAL\Connection' shared autowired service.
449 *
450 * @return \MailPoetVendor\Doctrine\DBAL\Connection
451 */
452 protected function getConnectionService()
453 {
454 return $this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] = ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] ?? ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory()))->createConnection();
455 }
456
457 /**
458 * Gets the public 'MailPoetVendor\Doctrine\ORM\EntityManager' shared autowired service.
459 *
460 * @return \MailPoetVendor\Doctrine\ORM\EntityManager
461 */
462 protected function getEntityManagerService()
463 {
464 return $this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] = ($this->services['MailPoet\\Doctrine\\EntityManagerFactory'] ?? $this->getEntityManagerFactoryService())->createEntityManager();
465 }
466
467 /**
468 * Gets the public 'MailPoet\API\JSON\API' shared autowired service.
469 *
470 * @return \MailPoet\API\JSON\API
471 */
472 protected function getAPIService()
473 {
474 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->getErrorHandlerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
475 }
476
477 /**
478 * Gets the public 'MailPoet\API\JSON\ErrorHandler' shared autowired service.
479 *
480 * @return \MailPoet\API\JSON\ErrorHandler
481 */
482 protected function getErrorHandlerService()
483 {
484 return $this->services['MailPoet\\API\\JSON\\ErrorHandler'] = new \MailPoet\API\JSON\ErrorHandler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
485 }
486
487 /**
488 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder' shared autowired service.
489 *
490 * @return \MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder
491 */
492 protected function getDynamicSegmentsResponseBuilderService()
493 {
494 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\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
495 }
496
497 /**
498 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder' shared autowired service.
499 *
500 * @return \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder
501 */
502 protected function getFormsResponseBuilderService()
503 {
504 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder(($this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] ?? $this->getStatisticsFormsRepositoryService()));
505 }
506
507 /**
508 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder' shared autowired service.
509 *
510 * @return \MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder
511 */
512 protected function getNewslettersResponseBuilderService()
513 {
514 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()));
515 }
516
517 /**
518 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder' shared autowired service.
519 *
520 * @return \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder
521 */
522 protected function getScheduledTaskSubscriberResponseBuilderService()
523 {
524 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder();
525 }
526
527 /**
528 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder' shared autowired service.
529 *
530 * @return \MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder
531 */
532 protected function getSegmentsResponseBuilderService()
533 {
534 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()));
535 }
536
537 /**
538 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder' shared autowired service.
539 *
540 * @return \MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder
541 */
542 protected function getSubscribersResponseBuilderService()
543 {
544 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\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->privates['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()));
545 }
546
547 /**
548 * Gets the public 'MailPoet\API\JSON\v1\Analytics' shared autowired service.
549 *
550 * @return \MailPoet\API\JSON\v1\Analytics
551 */
552 protected function getAnalyticsService()
553 {
554 return $this->services['MailPoet\\API\\JSON\\v1\\Analytics'] = new \MailPoet\API\JSON\v1\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()));
555 }
556
557 /**
558 * Gets the public 'MailPoet\API\JSON\v1\AutomatedLatestContent' shared autowired service.
559 *
560 * @return \MailPoet\API\JSON\v1\AutomatedLatestContent
561 */
562 protected function getAutomatedLatestContentService()
563 {
564 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->services['MailPoet\\Util\\APIPermissionHelper'] = new \MailPoet\Util\APIPermissionHelper())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
565 }
566
567 /**
568 * Gets the public 'MailPoet\API\JSON\v1\AutomaticEmails' shared autowired service.
569 *
570 * @return \MailPoet\API\JSON\v1\AutomaticEmails
571 */
572 protected function getAutomaticEmailsService()
573 {
574 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())));
575 }
576
577 /**
578 * Gets the public 'MailPoet\API\JSON\v1\CustomFields' shared autowired service.
579 *
580 * @return \MailPoet\API\JSON\v1\CustomFields
581 */
582 protected function getCustomFieldsService()
583 {
584 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())));
585 }
586
587 /**
588 * Gets the public 'MailPoet\API\JSON\v1\DynamicSegments' shared autowired service.
589 *
590 * @return \MailPoet\API\JSON\v1\DynamicSegments
591 */
592 protected function getDynamicSegmentsService()
593 {
594 return $this->services['MailPoet\\API\\JSON\\v1\\DynamicSegments'] = new \MailPoet\API\JSON\v1\DynamicSegments(($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()), ($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()));
595 }
596
597 /**
598 * Gets the public 'MailPoet\API\JSON\v1\FeatureFlags' shared autowired service.
599 *
600 * @return \MailPoet\API\JSON\v1\FeatureFlags
601 */
602 protected function getFeatureFlagsService()
603 {
604 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()));
605 }
606
607 /**
608 * Gets the public 'MailPoet\API\JSON\v1\Forms' shared autowired service.
609 *
610 * @return \MailPoet\API\JSON\v1\Forms
611 */
612 protected function getFormsService()
613 {
614 return $this->services['MailPoet\\API\\JSON\\v1\\Forms'] = new \MailPoet\API\JSON\v1\Forms(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($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\\Form\\Listing\\FormListingRepository'] ?? $this->getFormListingRepositoryService()), ($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\\Form\\FormSaveController'] ?? $this->getFormSaveControllerService()));
615 }
616
617 /**
618 * Gets the public 'MailPoet\API\JSON\v1\ImportExport' shared autowired service.
619 *
620 * @return \MailPoet\API\JSON\v1\ImportExport
621 */
622 protected function getImportExportService()
623 {
624 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()));
625 }
626
627 /**
628 * Gets the public 'MailPoet\API\JSON\v1\MP2Migrator' shared autowired service.
629 *
630 * @return \MailPoet\API\JSON\v1\MP2Migrator
631 */
632 protected function getMP2MigratorService()
633 {
634 return $this->services['MailPoet\\API\\JSON\\v1\\MP2Migrator'] = new \MailPoet\API\JSON\v1\MP2Migrator(($this->privates['MailPoet\\Config\\MP2Migrator'] ?? $this->getMP2Migrator2Service()));
635 }
636
637 /**
638 * Gets the public 'MailPoet\API\JSON\v1\Mailer' shared autowired service.
639 *
640 * @return \MailPoet\API\JSON\v1\Mailer
641 */
642 protected function getMailerService()
643 {
644 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\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())));
645 }
646
647 /**
648 * Gets the public 'MailPoet\API\JSON\v1\NewsletterLinks' shared autowired service.
649 *
650 * @return \MailPoet\API\JSON\v1\NewsletterLinks
651 */
652 protected function getNewsletterLinksService()
653 {
654 return $this->services['MailPoet\\API\\JSON\\v1\\NewsletterLinks'] = new \MailPoet\API\JSON\v1\NewsletterLinks(($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()));
655 }
656
657 /**
658 * Gets the public 'MailPoet\API\JSON\v1\NewsletterTemplates' shared autowired service.
659 *
660 * @return \MailPoet\API\JSON\v1\NewsletterTemplates
661 */
662 protected function getNewsletterTemplatesService()
663 {
664 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()));
665 }
666
667 /**
668 * Gets the public 'MailPoet\API\JSON\v1\Newsletters' shared autowired service.
669 *
670 * @return \MailPoet\API\JSON\v1\Newsletters
671 */
672 protected function getNewslettersService()
673 {
674 return $this->services['MailPoet\\API\\JSON\\v1\\Newsletters'] = new \MailPoet\API\JSON\v1\Newsletters(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] ?? $this->getNewsletterListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($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\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\NewsletterValidator'] ?? $this->getNewsletterValidatorService()));
675 }
676
677 /**
678 * Gets the public 'MailPoet\API\JSON\v1\Premium' shared autowired service.
679 *
680 * @return \MailPoet\API\JSON\v1\Premium
681 */
682 protected function getPremiumService()
683 {
684 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())));
685 }
686
687 /**
688 * Gets the public 'MailPoet\API\JSON\v1\Segments' shared autowired service.
689 *
690 * @return \MailPoet\API\JSON\v1\Segments
691 */
692 protected function getSegmentsService()
693 {
694 return $this->services['MailPoet\\API\\JSON\\v1\\Segments'] = new \MailPoet\API\JSON\v1\Segments(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentListingRepository'] ?? $this->getSegmentListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce2Service()), ($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()));
695 }
696
697 /**
698 * Gets the public 'MailPoet\API\JSON\v1\SendingQueue' shared autowired service.
699 *
700 * @return \MailPoet\API\JSON\v1\SendingQueue
701 */
702 protected function getSendingQueueService()
703 {
704 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\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\NewsletterValidator'] ?? $this->getNewsletterValidatorService()));
705 }
706
707 /**
708 * Gets the public 'MailPoet\API\JSON\v1\SendingTaskSubscribers' shared autowired service.
709 *
710 * @return \MailPoet\API\JSON\v1\SendingTaskSubscribers
711 */
712 protected function getSendingTaskSubscribersService()
713 {
714 return $this->services['MailPoet\\API\\JSON\\v1\\SendingTaskSubscribers'] = new \MailPoet\API\JSON\v1\SendingTaskSubscribers(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($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\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
715 }
716
717 /**
718 * Gets the public 'MailPoet\API\JSON\v1\Services' shared autowired service.
719 *
720 * @return \MailPoet\API\JSON\v1\Services
721 */
722 protected function getServicesService()
723 {
724 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\\CongratulatoryMssEmailController'] ?? $this->getCongratulatoryMssEmailControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
725 }
726
727 /**
728 * Gets the public 'MailPoet\API\JSON\v1\Settings' shared autowired service.
729 *
730 * @return \MailPoet\API\JSON\v1\Settings
731 */
732 protected function getSettingsService()
733 {
734 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\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($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()));
735 }
736
737 /**
738 * Gets the public 'MailPoet\API\JSON\v1\Setup' shared autowired service.
739 *
740 * @return \MailPoet\API\JSON\v1\Setup
741 */
742 protected function getSetupService()
743 {
744 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()));
745 }
746
747 /**
748 * Gets the public 'MailPoet\API\JSON\v1\SubscriberStats' shared autowired service.
749 *
750 * @return \MailPoet\API\JSON\v1\SubscriberStats
751 */
752 protected function getSubscriberStatsService()
753 {
754 return $this->services['MailPoet\\API\\JSON\\v1\\SubscriberStats'] = new \MailPoet\API\JSON\v1\SubscriberStats(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), new \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper()))));
755 }
756
757 /**
758 * Gets the public 'MailPoet\API\JSON\v1\Subscribers' shared autowired service.
759 *
760 * @return \MailPoet\API\JSON\v1\Subscribers
761 */
762 protected function getSubscribersService()
763 {
764 return $this->services['MailPoet\\API\\JSON\\v1\\Subscribers'] = new \MailPoet\API\JSON\v1\Subscribers(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($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\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] ?? $this->getSubscriberSubscribeControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
765 }
766
767 /**
768 * Gets the public 'MailPoet\API\JSON\v1\UserFlags' shared autowired service.
769 *
770 * @return \MailPoet\API\JSON\v1\UserFlags
771 */
772 protected function getUserFlagsService()
773 {
774 return $this->services['MailPoet\\API\\JSON\\v1\\UserFlags'] = new \MailPoet\API\JSON\v1\UserFlags(($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()));
775 }
776
777 /**
778 * Gets the public 'MailPoet\API\JSON\v1\WoocommerceSettings' shared autowired service.
779 *
780 * @return \MailPoet\API\JSON\v1\WoocommerceSettings
781 */
782 protected function getWoocommerceSettingsService()
783 {
784 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())));
785 }
786
787 /**
788 * Gets the public 'MailPoet\API\MP\v1\API' shared autowired service.
789 *
790 * @return \MailPoet\API\MP\v1\API
791 */
792 protected function getAPI2Service()
793 {
794 return $this->services['MailPoet\\API\\MP\\v1\\API'] = new \MailPoet\API\MP\v1\API(($this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] ?? $this->getRequiredCustomFieldValidatorService()), ($this->services['MailPoet\\API\\MP\\v1\\CustomFields'] ?? $this->getCustomFields2Service()), ($this->services['MailPoet\\API\\MP\\v1\\Subscribers'] ?? $this->getSubscribers2Service()), ($this->services['MailPoet\\Config\\Changelog'] ?? $this->getChangelogService()));
795 }
796
797 /**
798 * Gets the public 'MailPoet\API\MP\v1\CustomFields' shared autowired service.
799 *
800 * @return \MailPoet\API\MP\v1\CustomFields
801 */
802 protected function getCustomFields2Service()
803 {
804 return $this->services['MailPoet\\API\\MP\\v1\\CustomFields'] = new \MailPoet\API\MP\v1\CustomFields(new \MailPoet\CustomFields\ApiDataSanitizer(), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
805 }
806
807 /**
808 * Gets the public 'MailPoet\API\MP\v1\Subscribers' shared autowired service.
809 *
810 * @return \MailPoet\API\MP\v1\Subscribers
811 */
812 protected function getSubscribers2Service()
813 {
814 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\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] ?? $this->getSubscribersResponseBuilderService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
815 }
816
817 /**
818 * Gets the public 'MailPoet\AdminPages\PageRenderer' shared autowired service.
819 *
820 * @return \MailPoet\AdminPages\PageRenderer
821 */
822 protected function getPageRendererService()
823 {
824 return $this->services['MailPoet\\AdminPages\\PageRenderer'] = new \MailPoet\AdminPages\PageRenderer(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation'] ?? $this->getSubscribersCountCacheRecalculationService()));
825 }
826
827 /**
828 * Gets the public 'MailPoet\AdminPages\Pages\Automation' shared autowired service.
829 *
830 * @return \MailPoet\AdminPages\Pages\Automation
831 */
832 protected function getAutomationService()
833 {
834 return $this->services['MailPoet\\AdminPages\\Pages\\Automation'] = new \MailPoet\AdminPages\Pages\Automation(($this->services['MailPoet\\Automation\\Engine\\Migrations\\Migrator'] ?? ($this->services['MailPoet\\Automation\\Engine\\Migrations\\Migrator'] = new \MailPoet\Automation\Engine\Migrations\Migrator())), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
835 }
836
837 /**
838 * Gets the public 'MailPoet\AdminPages\Pages\AutomationEditor' shared autowired service.
839 *
840 * @return \MailPoet\AdminPages\Pages\AutomationEditor
841 */
842 protected function getAutomationEditorService()
843 {
844 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationEditor'] = new \MailPoet\AdminPages\Pages\AutomationEditor(($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowStorage())), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
845 }
846
847 /**
848 * Gets the public 'MailPoet\AdminPages\Pages\ExperimentalFeatures' shared autowired service.
849 *
850 * @return \MailPoet\AdminPages\Pages\ExperimentalFeatures
851 */
852 protected function getExperimentalFeaturesService()
853 {
854 return $this->services['MailPoet\\AdminPages\\Pages\\ExperimentalFeatures'] = new \MailPoet\AdminPages\Pages\ExperimentalFeatures(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
855 }
856
857 /**
858 * Gets the public 'MailPoet\AdminPages\Pages\FormEditor' shared autowired service.
859 *
860 * @return \MailPoet\AdminPages\Pages\FormEditor
861 */
862 protected function getFormEditorService()
863 {
864 return $this->services['MailPoet\\AdminPages\\Pages\\FormEditor'] = new \MailPoet\AdminPages\Pages\FormEditor(($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->getDateService()), ($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()));
865 }
866
867 /**
868 * Gets the public 'MailPoet\AdminPages\Pages\Forms' shared autowired service.
869 *
870 * @return \MailPoet\AdminPages\Pages\Forms
871 */
872 protected function getForms2Service()
873 {
874 return $this->services['MailPoet\\AdminPages\\Pages\\Forms'] = new \MailPoet\AdminPages\Pages\Forms(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->privates['MailPoet\\Util\\Installation'] ?? $this->getInstallationService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
875 }
876
877 /**
878 * Gets the public 'MailPoet\AdminPages\Pages\Help' shared autowired service.
879 *
880 * @return \MailPoet\AdminPages\Pages\Help
881 */
882 protected function getHelpService()
883 {
884 return $this->services['MailPoet\\AdminPages\\Pages\\Help'] = new \MailPoet\AdminPages\Pages\Help(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), new \MailPoet\Tasks\State(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService())), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Helpscout\\Beacon'] ?? $this->getBeaconService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()));
885 }
886
887 /**
888 * Gets the public 'MailPoet\AdminPages\Pages\Logs' shared autowired service.
889 *
890 * @return \MailPoet\AdminPages\Pages\Logs
891 */
892 protected function getLogsService()
893 {
894 return $this->services['MailPoet\\AdminPages\\Pages\\Logs'] = new \MailPoet\AdminPages\Pages\Logs(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
895 }
896
897 /**
898 * Gets the public 'MailPoet\AdminPages\Pages\MP2Migration' shared autowired service.
899 *
900 * @return \MailPoet\AdminPages\Pages\MP2Migration
901 */
902 protected function getMP2MigrationService()
903 {
904 return $this->services['MailPoet\\AdminPages\\Pages\\MP2Migration'] = new \MailPoet\AdminPages\Pages\MP2Migration(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->privates['MailPoet\\Config\\MP2Migrator'] ?? $this->getMP2Migrator2Service()));
905 }
906
907 /**
908 * Gets the public 'MailPoet\AdminPages\Pages\NewsletterEditor' shared autowired service.
909 *
910 * @return \MailPoet\AdminPages\Pages\NewsletterEditor
911 */
912 protected function getNewsletterEditorService()
913 {
914 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($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\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] ?? $this->getTransactionalEmailHooksService()), ($this->services['MailPoet\\Form\\Util\\CustomFonts'] ?? $this->getCustomFontsService()));
915 }
916
917 /**
918 * Gets the public 'MailPoet\AdminPages\Pages\Newsletters' shared autowired service.
919 *
920 * @return \MailPoet\AdminPages\Pages\Newsletters
921 */
922 protected function getNewsletters2Service()
923 {
924 return $this->services['MailPoet\\AdminPages\\Pages\\Newsletters'] = new \MailPoet\AdminPages\Pages\Newsletters(($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->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->privates['MailPoet\\Util\\Installation'] ?? $this->getInstallationService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($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\\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\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
925 }
926
927 /**
928 * Gets the public 'MailPoet\AdminPages\Pages\Segments' shared autowired service.
929 *
930 * @return \MailPoet\AdminPages\Pages\Segments
931 */
932 protected function getSegments2Service()
933 {
934 return $this->services['MailPoet\\AdminPages\\Pages\\Segments'] = new \MailPoet\AdminPages\Pages\Segments(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($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\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($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\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()));
935 }
936
937 /**
938 * Gets the public 'MailPoet\AdminPages\Pages\Settings' shared autowired service.
939 *
940 * @return \MailPoet\AdminPages\Pages\Settings
941 */
942 protected function getSettings2Service()
943 {
944 return $this->services['MailPoet\\AdminPages\\Pages\\Settings'] = new \MailPoet\AdminPages\Pages\Settings(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($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->privates['MailPoet\\Util\\Installation'] ?? $this->getInstallationService()), ($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()));
945 }
946
947 /**
948 * Gets the public 'MailPoet\AdminPages\Pages\Subscribers' shared autowired service.
949 *
950 * @return \MailPoet\AdminPages\Pages\Subscribers
951 */
952 protected function getSubscribers3Service()
953 {
954 return $this->services['MailPoet\\AdminPages\\Pages\\Subscribers'] = new \MailPoet\AdminPages\Pages\Subscribers(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($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\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
955 }
956
957 /**
958 * Gets the public 'MailPoet\AdminPages\Pages\SubscribersExport' shared autowired service.
959 *
960 * @return \MailPoet\AdminPages\Pages\SubscribersExport
961 */
962 protected function getSubscribersExportService()
963 {
964 return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersExport'] = new \MailPoet\AdminPages\Pages\SubscribersExport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
965 }
966
967 /**
968 * Gets the public 'MailPoet\AdminPages\Pages\SubscribersImport' shared autowired service.
969 *
970 * @return \MailPoet\AdminPages\Pages\SubscribersImport
971 */
972 protected function getSubscribersImportService()
973 {
974 return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersImport'] = new \MailPoet\AdminPages\Pages\SubscribersImport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->privates['MailPoet\\Util\\Installation'] ?? $this->getInstallationService()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()));
975 }
976
977 /**
978 * Gets the public 'MailPoet\AdminPages\Pages\Upgrade' shared autowired service.
979 *
980 * @return \MailPoet\AdminPages\Pages\Upgrade
981 */
982 protected function getUpgradeService()
983 {
984 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())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
985 }
986
987 /**
988 * Gets the public 'MailPoet\AdminPages\Pages\WelcomeWizard' shared autowired service.
989 *
990 * @return \MailPoet\AdminPages\Pages\WelcomeWizard
991 */
992 protected function getWelcomeWizardService()
993 {
994 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
995 }
996
997 /**
998 * Gets the public 'MailPoet\AdminPages\Pages\WooCommerceSetup' shared autowired service.
999 *
1000 * @return \MailPoet\AdminPages\Pages\WooCommerceSetup
1001 */
1002 protected function getWooCommerceSetupService()
1003 {
1004 return $this->services['MailPoet\\AdminPages\\Pages\\WooCommerceSetup'] = new \MailPoet\AdminPages\Pages\WooCommerceSetup(($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()));
1005 }
1006
1007 /**
1008 * Gets the public 'MailPoet\Analytics\Analytics' shared autowired service.
1009 *
1010 * @return \MailPoet\Analytics\Analytics
1011 */
1012 protected function getAnalytics2Service()
1013 {
1014 return $this->services['MailPoet\\Analytics\\Analytics'] = new \MailPoet\Analytics\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1015 }
1016
1017 /**
1018 * Gets the public 'MailPoet\Analytics\Reporter' shared autowired service.
1019 *
1020 * @return \MailPoet\Analytics\Reporter
1021 */
1022 protected function getReporterService()
1023 {
1024 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\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($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()));
1025 }
1026
1027 /**
1028 * Gets the public 'MailPoet\AutomaticEmails\AutomaticEmailFactory' shared autowired service.
1029 *
1030 * @return \MailPoet\AutomaticEmails\AutomaticEmailFactory
1031 */
1032 protected function getAutomaticEmailFactoryService()
1033 {
1034 return $this->services['MailPoet\\AutomaticEmails\\AutomaticEmailFactory'] = new \MailPoet\AutomaticEmails\AutomaticEmailFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1035 }
1036
1037 /**
1038 * Gets the public 'MailPoet\AutomaticEmails\AutomaticEmails' shared autowired service.
1039 *
1040 * @return \MailPoet\AutomaticEmails\AutomaticEmails
1041 */
1042 protected function getAutomaticEmails2Service()
1043 {
1044 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()));
1045 }
1046
1047 /**
1048 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart' shared autowired service.
1049 *
1050 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart
1051 */
1052 protected function getAbandonedCartService()
1053 {
1054 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($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()));
1055 }
1056
1057 /**
1058 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase' shared autowired service.
1059 *
1060 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase
1061 */
1062 protected function getFirstPurchaseService()
1063 {
1064 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\FirstPurchase'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
1065 }
1066
1067 /**
1068 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory' shared autowired service.
1069 *
1070 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory
1071 */
1072 protected function getPurchasedInCategoryService()
1073 {
1074 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedInCategory'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
1075 }
1076
1077 /**
1078 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct' shared autowired service.
1079 *
1080 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct
1081 */
1082 protected function getPurchasedProductService()
1083 {
1084 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedProduct'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
1085 }
1086
1087 /**
1088 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\WooCommerce' shared autowired service.
1089 *
1090 * @return \MailPoet\AutomaticEmails\WooCommerce\WooCommerce
1091 */
1092 protected function getWooCommerceService()
1093 {
1094 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory'] ?? $this->getWooCommerceEventFactoryService()));
1095 }
1096
1097 /**
1098 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory' shared autowired service.
1099 *
1100 * @return \MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory
1101 */
1102 protected function getWooCommerceEventFactoryService()
1103 {
1104 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory'] = new \MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1105 }
1106
1107 /**
1108 * Gets the public 'MailPoet\Automation\Engine\API\API' shared autowired service.
1109 *
1110 * @return \MailPoet\Automation\Engine\API\API
1111 */
1112 protected function getAPI3Service()
1113 {
1114 return $this->services['MailPoet\\Automation\\Engine\\API\\API'] = new \MailPoet\Automation\Engine\API\API(($this->services['MailPoet\\Automation\\Engine\\API\\EndpointContainer'] ?? $this->getEndpointContainerService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1115 }
1116
1117 /**
1118 * Gets the public 'MailPoet\Automation\Engine\API\EndpointContainer' shared autowired service.
1119 *
1120 * @return \MailPoet\Automation\Engine\API\EndpointContainer
1121 */
1122 protected function getEndpointContainerService()
1123 {
1124 return $this->services['MailPoet\\Automation\\Engine\\API\\EndpointContainer'] = new \MailPoet\Automation\Engine\API\EndpointContainer(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1125 }
1126
1127 /**
1128 * Gets the public 'MailPoet\Automation\Engine\Builder\CreateWorkflowFromTemplateController' shared autowired service.
1129 *
1130 * @return \MailPoet\Automation\Engine\Builder\CreateWorkflowFromTemplateController
1131 */
1132 protected function getCreateWorkflowFromTemplateControllerService()
1133 {
1134 return $this->services['MailPoet\\Automation\\Engine\\Builder\\CreateWorkflowFromTemplateController'] = new \MailPoet\Automation\Engine\Builder\CreateWorkflowFromTemplateController(($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowStorage())), new \MailPoet\Automation\Integrations\MailPoet\Templates\WorkflowBuilder(new \MailPoet\Automation\Integrations\MailPoet\Triggers\SegmentSubscribedTrigger(new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())), new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendWelcomeEmailAction'] ?? $this->getSendWelcomeEmailActionService()), ($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\WaitAction'] ?? $this->getWaitActionService())));
1135 }
1136
1137 /**
1138 * Gets the public 'MailPoet\Automation\Engine\Control\ActionScheduler' shared autowired service.
1139 *
1140 * @return \MailPoet\Automation\Engine\Control\ActionScheduler
1141 */
1142 protected function getActionSchedulerService()
1143 {
1144 return $this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler();
1145 }
1146
1147 /**
1148 * Gets the public 'MailPoet\Automation\Engine\Control\StepRunner' shared autowired service.
1149 *
1150 * @return \MailPoet\Automation\Engine\Control\StepRunner
1151 */
1152 protected function getStepRunnerService()
1153 {
1154 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepRunner'] = new \MailPoet\Automation\Engine\Control\StepRunner(($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\\Control\\Steps\\ActionStepRunner'] ?? $this->getActionStepRunnerService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowRunStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowStorage())));
1155 }
1156
1157 /**
1158 * Gets the public 'MailPoet\Automation\Engine\Control\Steps\ActionStepRunner' shared autowired service.
1159 *
1160 * @return \MailPoet\Automation\Engine\Control\Steps\ActionStepRunner
1161 */
1162 protected function getActionStepRunnerService()
1163 {
1164 return $this->services['MailPoet\\Automation\\Engine\\Control\\Steps\\ActionStepRunner'] = new \MailPoet\Automation\Engine\Control\Steps\ActionStepRunner(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? ($this->services['MailPoet\\Automation\\Engine\\Registry'] = new \MailPoet\Automation\Engine\Registry())));
1165 }
1166
1167 /**
1168 * Gets the public 'MailPoet\Automation\Engine\Control\TriggerHandler' shared autowired service.
1169 *
1170 * @return \MailPoet\Automation\Engine\Control\TriggerHandler
1171 */
1172 protected function getTriggerHandlerService()
1173 {
1174 return $this->services['MailPoet\\Automation\\Engine\\Control\\TriggerHandler'] = new \MailPoet\Automation\Engine\Control\TriggerHandler(($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\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowRunStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowRunStorage())));
1175 }
1176
1177 /**
1178 * Gets the public 'MailPoet\Automation\Engine\Endpoints\System\DatabaseDeleteEndpoint' shared autowired service.
1179 *
1180 * @return \MailPoet\Automation\Engine\Endpoints\System\DatabaseDeleteEndpoint
1181 */
1182 protected function getDatabaseDeleteEndpointService()
1183 {
1184 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\System\\DatabaseDeleteEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\System\DatabaseDeleteEndpoint(($this->services['MailPoet\\Features\\FeatureFlagsController'] ?? $this->getFeatureFlagsControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Migrations\\Migrator'] ?? ($this->services['MailPoet\\Automation\\Engine\\Migrations\\Migrator'] = new \MailPoet\Automation\Engine\Migrations\Migrator())));
1185 }
1186
1187 /**
1188 * Gets the public 'MailPoet\Automation\Engine\Endpoints\System\DatabasePostEndpoint' shared autowired service.
1189 *
1190 * @return \MailPoet\Automation\Engine\Endpoints\System\DatabasePostEndpoint
1191 */
1192 protected function getDatabasePostEndpointService()
1193 {
1194 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\System\\DatabasePostEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\System\DatabasePostEndpoint(($this->services['MailPoet\\Automation\\Engine\\Migrations\\Migrator'] ?? ($this->services['MailPoet\\Automation\\Engine\\Migrations\\Migrator'] = new \MailPoet\Automation\Engine\Migrations\Migrator())));
1195 }
1196
1197 /**
1198 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Workflows\WorkflowsCreateFromTemplateEndpoint' shared autowired service.
1199 *
1200 * @return \MailPoet\Automation\Engine\Endpoints\Workflows\WorkflowsCreateFromTemplateEndpoint
1201 */
1202 protected function getWorkflowsCreateFromTemplateEndpointService()
1203 {
1204 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Workflows\\WorkflowsCreateFromTemplateEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Workflows\WorkflowsCreateFromTemplateEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\CreateWorkflowFromTemplateController'] ?? $this->getCreateWorkflowFromTemplateControllerService()));
1205 }
1206
1207 /**
1208 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Workflows\WorkflowsGetEndpoint' shared autowired service.
1209 *
1210 * @return \MailPoet\Automation\Engine\Endpoints\Workflows\WorkflowsGetEndpoint
1211 */
1212 protected function getWorkflowsGetEndpointService()
1213 {
1214 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Workflows\\WorkflowsGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Workflows\WorkflowsGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowStorage())));
1215 }
1216
1217 /**
1218 * Gets the public 'MailPoet\Automation\Engine\Engine' shared autowired service.
1219 *
1220 * @return \MailPoet\Automation\Engine\Engine
1221 */
1222 protected function getEngineService()
1223 {
1224 return $this->services['MailPoet\\Automation\\Engine\\Engine'] = new \MailPoet\Automation\Engine\Engine(($this->services['MailPoet\\Automation\\Engine\\API\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\Automation\\Integrations\\Core\\CoreIntegration'] ?? $this->getCoreIntegrationService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? ($this->services['MailPoet\\Automation\\Engine\\Registry'] = new \MailPoet\Automation\Engine\Registry())), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepRunner'] ?? $this->getStepRunnerService()), ($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\\WorkflowStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowStorage())));
1225 }
1226
1227 /**
1228 * Gets the public 'MailPoet\Automation\Engine\Migrations\Migrator' shared autowired service.
1229 *
1230 * @return \MailPoet\Automation\Engine\Migrations\Migrator
1231 */
1232 protected function getMigratorService()
1233 {
1234 return $this->services['MailPoet\\Automation\\Engine\\Migrations\\Migrator'] = new \MailPoet\Automation\Engine\Migrations\Migrator();
1235 }
1236
1237 /**
1238 * Gets the public 'MailPoet\Automation\Engine\Registry' shared autowired service.
1239 *
1240 * @return \MailPoet\Automation\Engine\Registry
1241 */
1242 protected function getRegistryService()
1243 {
1244 return $this->services['MailPoet\\Automation\\Engine\\Registry'] = new \MailPoet\Automation\Engine\Registry();
1245 }
1246
1247 /**
1248 * Gets the public 'MailPoet\Automation\Engine\Storage\WorkflowRunStorage' shared autowired service.
1249 *
1250 * @return \MailPoet\Automation\Engine\Storage\WorkflowRunStorage
1251 */
1252 protected function getWorkflowRunStorageService()
1253 {
1254 return $this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowRunStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowRunStorage();
1255 }
1256
1257 /**
1258 * Gets the public 'MailPoet\Automation\Engine\Storage\WorkflowStorage' shared autowired service.
1259 *
1260 * @return \MailPoet\Automation\Engine\Storage\WorkflowStorage
1261 */
1262 protected function getWorkflowStorageService()
1263 {
1264 return $this->services['MailPoet\\Automation\\Engine\\Storage\\WorkflowStorage'] = new \MailPoet\Automation\Engine\Storage\WorkflowStorage();
1265 }
1266
1267 /**
1268 * Gets the public 'MailPoet\Automation\Engine\WordPress' shared autowired service.
1269 *
1270 * @return \MailPoet\Automation\Engine\WordPress
1271 */
1272 protected function getWordPressService()
1273 {
1274 return $this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress();
1275 }
1276
1277 /**
1278 * Gets the public 'MailPoet\Automation\Integrations\Core\Actions\WaitAction' shared autowired service.
1279 *
1280 * @return \MailPoet\Automation\Integrations\Core\Actions\WaitAction
1281 */
1282 protected function getWaitActionService()
1283 {
1284 return $this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\WaitAction'] = new \MailPoet\Automation\Integrations\Core\Actions\WaitAction(($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())));
1285 }
1286
1287 /**
1288 * Gets the public 'MailPoet\Automation\Integrations\Core\CoreIntegration' shared autowired service.
1289 *
1290 * @return \MailPoet\Automation\Integrations\Core\CoreIntegration
1291 */
1292 protected function getCoreIntegrationService()
1293 {
1294 return $this->services['MailPoet\\Automation\\Integrations\\Core\\CoreIntegration'] = new \MailPoet\Automation\Integrations\Core\CoreIntegration(($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\WaitAction'] ?? $this->getWaitActionService()));
1295 }
1296
1297 /**
1298 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\SendWelcomeEmailAction' shared autowired service.
1299 *
1300 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\SendWelcomeEmailAction
1301 */
1302 protected function getSendWelcomeEmailActionService()
1303 {
1304 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendWelcomeEmailAction'] = new \MailPoet\Automation\Integrations\MailPoet\Actions\SendWelcomeEmailAction(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()));
1305 }
1306
1307 /**
1308 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration' shared autowired service.
1309 *
1310 * @return \MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration
1311 */
1312 protected function getMailPoetIntegrationService()
1313 {
1314 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration'] = new \MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration(new \MailPoet\Automation\Integrations\MailPoet\Triggers\SegmentSubscribedTrigger(new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())), new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendWelcomeEmailAction'] ?? $this->getSendWelcomeEmailActionService()));
1315 }
1316
1317 /**
1318 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject' autowired service.
1319 *
1320 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject
1321 */
1322 protected function getSegmentSubjectService()
1323 {
1324 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject'] = function () {
1325 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
1326 };
1327
1328 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject']();
1329 }
1330
1331 /**
1332 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject' autowired service.
1333 *
1334 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject
1335 */
1336 protected function getSubscriberSubjectService()
1337 {
1338 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject'] = function () {
1339 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
1340 };
1341
1342 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject']();
1343 }
1344
1345 /**
1346 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\WorkflowBuilder' autowired service.
1347 *
1348 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\WorkflowBuilder
1349 */
1350 protected function getWorkflowBuilderService()
1351 {
1352 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\WorkflowBuilder'] = function () {
1353 return new \MailPoet\Automation\Integrations\MailPoet\Templates\WorkflowBuilder(new \MailPoet\Automation\Integrations\MailPoet\Triggers\SegmentSubscribedTrigger(new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())), new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendWelcomeEmailAction'] ?? $this->getSendWelcomeEmailActionService()), ($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\WaitAction'] ?? $this->getWaitActionService()));
1354 };
1355
1356 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\WorkflowBuilder']();
1357 }
1358
1359 /**
1360 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\SegmentSubscribedTrigger' autowired service.
1361 *
1362 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\SegmentSubscribedTrigger
1363 */
1364 protected function getSegmentSubscribedTriggerService()
1365 {
1366 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SegmentSubscribedTrigger'] = function () {
1367 return new \MailPoet\Automation\Integrations\MailPoet\Triggers\SegmentSubscribedTrigger(new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())), new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1368 };
1369
1370 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SegmentSubscribedTrigger']();
1371 }
1372
1373 /**
1374 * Gets the public 'MailPoet\Cache\TransientCache' shared autowired service.
1375 *
1376 * @return \MailPoet\Cache\TransientCache
1377 */
1378 protected function getTransientCacheService()
1379 {
1380 return $this->services['MailPoet\\Cache\\TransientCache'] = new \MailPoet\Cache\TransientCache(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1381 }
1382
1383 /**
1384 * Gets the public 'MailPoet\Config\AccessControl' shared autowired service.
1385 *
1386 * @return \MailPoet\Config\AccessControl
1387 */
1388 protected function getAccessControlService()
1389 {
1390 return $this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl();
1391 }
1392
1393 /**
1394 * Gets the public 'MailPoet\Config\Activator' shared autowired service.
1395 *
1396 * @return \MailPoet\Config\Activator
1397 */
1398 protected function getActivatorService()
1399 {
1400 return $this->services['MailPoet\\Config\\Activator'] = new \MailPoet\Config\Activator(($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\\Config\\Migrator'] ?? $this->getMigrator2Service()));
1401 }
1402
1403 /**
1404 * Gets the public 'MailPoet\Config\AssetsLoader' shared autowired service.
1405 *
1406 * @return \MailPoet\Config\AssetsLoader
1407 */
1408 protected function getAssetsLoaderService()
1409 {
1410 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())));
1411 }
1412
1413 /**
1414 * Gets the public 'MailPoet\Config\Changelog' shared autowired service.
1415 *
1416 * @return \MailPoet\Config\Changelog
1417 */
1418 protected function getChangelogService()
1419 {
1420 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->privates['MailPoet\\Config\\MP2Migrator'] ?? $this->getMP2Migrator2Service()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
1421 }
1422
1423 /**
1424 * Gets the public 'MailPoet\Config\Hooks' shared autowired service.
1425 *
1426 * @return \MailPoet\Config\Hooks
1427 */
1428 protected function getHooksService()
1429 {
1430 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
1431 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
1432 $c = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
1433
1434 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->getAssetsControllerService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] ?? $this->getSubscriberSubscribeControllerService()), $c), ($this->services['MailPoet\\Config\\HooksWooCommerce'] ?? $this->getHooksWooCommerceService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()));
1435 }
1436
1437 /**
1438 * Gets the public 'MailPoet\Config\HooksWooCommerce' shared autowired service.
1439 *
1440 * @return \MailPoet\Config\HooksWooCommerce
1441 */
1442 protected function getHooksWooCommerceService()
1443 {
1444 return $this->services['MailPoet\\Config\\HooksWooCommerce'] = new \MailPoet\Config\HooksWooCommerce(($this->services['MailPoet\\WooCommerce\\Subscription'] ?? $this->getSubscription2Service()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce2Service()), ($this->services['MailPoet\\WooCommerce\\Settings'] ?? $this->getSettings3Service()), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()), ($this->services['MailPoet\\Subscription\\Registration'] ?? $this->getRegistrationService()), ($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] ?? $this->getSubscriberEngagementService()));
1445 }
1446
1447 /**
1448 * Gets the public 'MailPoet\Config\Initializer' shared autowired service.
1449 *
1450 * @return \MailPoet\Config\Initializer
1451 */
1452 protected function getInitializerService()
1453 {
1454 $a = ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl()));
1455 $b = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
1456 $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
1457 $d = ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService());
1458 $e = ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService());
1459 $f = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
1460 $g = ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService());
1461 $h = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
1462 $i = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper()));
1463
1464 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\\Config\\Activator'] ?? $this->getActivatorService()), $b, new \MailPoet\Router\Router($a, ($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService())), ($this->services['MailPoet\\Config\\Hooks'] ?? $this->getHooksService()), ($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, $d, $b), new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $c, ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($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->getAssetsControllerService()), $e, ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), $f, $d, $g, $h, ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService())), $c, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $f, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), $h, ($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->getLinkService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletterService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriberService())), new \MailPoet\Config\DatabaseInitializer(($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService())), ($this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] ?? $this->getTransactionalEmailHooksService()), new \MailPoet\PostEditorBlocks\PostEditorBlock($e, $c, new \MailPoet\PostEditorBlocks\SubscriptionFormBlock($c, ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()))), new \MailPoet\PostEditorBlocks\WooCommerceBlocksIntegration($c, $b, ($this->services['MailPoet\\WooCommerce\\Subscription'] ?? $this->getSubscription2Service()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce2Service()), $f, $i), $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()), $g);
1465 }
1466
1467 /**
1468 * Gets the public 'MailPoet\Config\Menu' shared autowired service.
1469 *
1470 * @return \MailPoet\Config\Menu
1471 */
1472 protected function getMenuService()
1473 {
1474 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\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Form\\Util\\CustomFonts'] ?? $this->getCustomFontsService()));
1475 }
1476
1477 /**
1478 * Gets the public 'MailPoet\Config\Migrator' shared autowired service.
1479 *
1480 * @return \MailPoet\Config\Migrator
1481 */
1482 protected function getMigrator2Service()
1483 {
1484 return $this->services['MailPoet\\Config\\Migrator'] = new \MailPoet\Config\Migrator(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\SettingsChangeHandler'] ?? $this->getSettingsChangeHandlerService()));
1485 }
1486
1487 /**
1488 * Gets the public 'MailPoet\Config\Populator' shared autowired service.
1489 *
1490 * @return \MailPoet\Config\Populator
1491 */
1492 protected function getPopulatorService()
1493 {
1494 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
1495 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
1496
1497 return $this->services['MailPoet\\Config\\Populator'] = new \MailPoet\Config\Populator($a, $b, ($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()), new \MailPoet\Referrals\ReferralDetector($b, $a), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()));
1498 }
1499
1500 /**
1501 * Gets the public 'MailPoet\Config\Renderer' shared service.
1502 *
1503 * @return \MailPoet\Config\Renderer
1504 */
1505 protected function getRendererService()
1506 {
1507 return $this->services['MailPoet\\Config\\Renderer'] = ($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory()))->getRenderer();
1508 }
1509
1510 /**
1511 * Gets the public 'MailPoet\Config\RendererFactory' shared autowired service.
1512 *
1513 * @return \MailPoet\Config\RendererFactory
1514 */
1515 protected function getRendererFactoryService()
1516 {
1517 return $this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory();
1518 }
1519
1520 /**
1521 * Gets the public 'MailPoet\Config\Router' shared autowired service.
1522 *
1523 * @return \MailPoet\Config\Router
1524 */
1525 protected function getRouterService()
1526 {
1527 return $this->services['MailPoet\\Config\\Router'] = new \MailPoet\Config\Router(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1528 }
1529
1530 /**
1531 * Gets the public 'MailPoet\Config\ServicesChecker' shared autowired service.
1532 *
1533 * @return \MailPoet\Config\ServicesChecker
1534 */
1535 protected function getServicesCheckerService()
1536 {
1537 return $this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker();
1538 }
1539
1540 /**
1541 * Gets the public 'MailPoet\Config\Shortcodes' autowired service.
1542 *
1543 * @return \MailPoet\Config\Shortcodes
1544 */
1545 protected function getShortcodesService()
1546 {
1547 $this->factories['MailPoet\\Config\\Shortcodes'] = function () {
1548 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
1549 $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
1550 $c = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
1551
1552 return new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($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->getAssetsControllerService()), ($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['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), $c, ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService())), $a, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $b, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), $c, ($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->getLinkService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletterService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriberService()));
1553 };
1554
1555 return $this->factories['MailPoet\\Config\\Shortcodes']();
1556 }
1557
1558 /**
1559 * Gets the public 'MailPoet\Cron\CronHelper' shared autowired service.
1560 *
1561 * @return \MailPoet\Cron\CronHelper
1562 */
1563 protected function getCronHelperService()
1564 {
1565 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())));
1566 }
1567
1568 /**
1569 * Gets the public 'MailPoet\Cron\CronTrigger' shared autowired service.
1570 *
1571 * @return \MailPoet\Cron\CronTrigger
1572 */
1573 protected function getCronTriggerService()
1574 {
1575 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()));
1576 }
1577
1578 /**
1579 * Gets the public 'MailPoet\Cron\CronWorkerRunner' shared autowired service.
1580 *
1581 * @return \MailPoet\Cron\CronWorkerRunner
1582 */
1583 protected function getCronWorkerRunnerService()
1584 {
1585 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\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
1586 }
1587
1588 /**
1589 * Gets the public 'MailPoet\Cron\CronWorkerScheduler' shared autowired service.
1590 *
1591 * @return \MailPoet\Cron\CronWorkerScheduler
1592 */
1593 protected function getCronWorkerSchedulerService()
1594 {
1595 return $this->services['MailPoet\\Cron\\CronWorkerScheduler'] = new \MailPoet\Cron\CronWorkerScheduler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
1596 }
1597
1598 /**
1599 * Gets the public 'MailPoet\Cron\Daemon' shared autowired service.
1600 *
1601 * @return \MailPoet\Cron\Daemon
1602 */
1603 protected function getDaemonService()
1604 {
1605 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['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()));
1606 }
1607
1608 /**
1609 * Gets the public 'MailPoet\Cron\DaemonHttpRunner' shared autowired service.
1610 *
1611 * @return \MailPoet\Cron\DaemonHttpRunner
1612 */
1613 protected function getDaemonHttpRunnerService()
1614 {
1615 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()));
1616 }
1617
1618 /**
1619 * Gets the public 'MailPoet\Cron\Supervisor' shared autowired service.
1620 *
1621 * @return \MailPoet\Cron\Supervisor
1622 */
1623 protected function getSupervisorService()
1624 {
1625 return $this->services['MailPoet\\Cron\\Supervisor'] = new \MailPoet\Cron\Supervisor(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
1626 }
1627
1628 /**
1629 * Gets the public 'MailPoet\Cron\Triggers\WordPress' shared autowired service.
1630 *
1631 * @return \MailPoet\Cron\Triggers\WordPress
1632 */
1633 protected function getWordPress2Service()
1634 {
1635 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['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
1636 }
1637
1638 /**
1639 * Gets the public 'MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck' shared autowired service.
1640 *
1641 * @return \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck
1642 */
1643 protected function getAuthorizedSendingEmailsCheckService()
1644 {
1645 return $this->services['MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck'] = new \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
1646 }
1647
1648 /**
1649 * Gets the public 'MailPoet\Cron\Workers\Beamer' shared autowired service.
1650 *
1651 * @return \MailPoet\Cron\Workers\Beamer
1652 */
1653 protected function getBeamerService()
1654 {
1655 return $this->services['MailPoet\\Cron\\Workers\\Beamer'] = new \MailPoet\Cron\Workers\Beamer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1656 }
1657
1658 /**
1659 * Gets the public 'MailPoet\Cron\Workers\Bounce' shared autowired service.
1660 *
1661 * @return \MailPoet\Cron\Workers\Bounce
1662 */
1663 protected function getBounceService()
1664 {
1665 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()));
1666 }
1667
1668 /**
1669 * Gets the public 'MailPoet\Cron\Workers\ExportFilesCleanup' shared autowired service.
1670 *
1671 * @return \MailPoet\Cron\Workers\ExportFilesCleanup
1672 */
1673 protected function getExportFilesCleanupService()
1674 {
1675 return $this->services['MailPoet\\Cron\\Workers\\ExportFilesCleanup'] = new \MailPoet\Cron\Workers\ExportFilesCleanup(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1676 }
1677
1678 /**
1679 * Gets the public 'MailPoet\Cron\Workers\InactiveSubscribers' shared autowired service.
1680 *
1681 * @return \MailPoet\Cron\Workers\InactiveSubscribers
1682 */
1683 protected function getInactiveSubscribersService()
1684 {
1685 return $this->services['MailPoet\\Cron\\Workers\\InactiveSubscribers'] = new \MailPoet\Cron\Workers\InactiveSubscribers(new \MailPoet\Subscribers\InactiveSubscribersController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
1686 }
1687
1688 /**
1689 * Gets the public 'MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck' shared autowired service.
1690 *
1691 * @return \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck
1692 */
1693 protected function getPremiumKeyCheckService()
1694 {
1695 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()));
1696 }
1697
1698 /**
1699 * Gets the public 'MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck' shared autowired service.
1700 *
1701 * @return \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck
1702 */
1703 protected function getSendingServiceKeyCheckService()
1704 {
1705 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()));
1706 }
1707
1708 /**
1709 * Gets the public 'MailPoet\Cron\Workers\NewsletterTemplateThumbnails' shared autowired service.
1710 *
1711 * @return \MailPoet\Cron\Workers\NewsletterTemplateThumbnails
1712 */
1713 protected function getNewsletterTemplateThumbnailsService()
1714 {
1715 return $this->services['MailPoet\\Cron\\Workers\\NewsletterTemplateThumbnails'] = new \MailPoet\Cron\Workers\NewsletterTemplateThumbnails(($this->services['MailPoet\\NewsletterTemplates\\ThumbnailSaver'] ?? $this->getThumbnailSaverService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1716 }
1717
1718 /**
1719 * Gets the public 'MailPoet\Cron\Workers\ReEngagementEmailsScheduler' shared autowired service.
1720 *
1721 * @return \MailPoet\Cron\Workers\ReEngagementEmailsScheduler
1722 */
1723 protected function getReEngagementEmailsSchedulerService()
1724 {
1725 return $this->services['MailPoet\\Cron\\Workers\\ReEngagementEmailsScheduler'] = new \MailPoet\Cron\Workers\ReEngagementEmailsScheduler(($this->services['MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler'] ?? $this->getReEngagementSchedulerService()));
1726 }
1727
1728 /**
1729 * Gets the public 'MailPoet\Cron\Workers\Scheduler' shared autowired service.
1730 *
1731 * @return \MailPoet\Cron\Workers\Scheduler
1732 */
1733 protected function getSchedulerService()
1734 {
1735 return $this->services['MailPoet\\Cron\\Workers\\Scheduler'] = new \MailPoet\Cron\Workers\Scheduler(($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->privates['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\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()));
1736 }
1737
1738 /**
1739 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Migration' shared autowired service.
1740 *
1741 * @return \MailPoet\Cron\Workers\SendingQueue\Migration
1742 */
1743 protected function getMigrationService()
1744 {
1745 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Migration'] = new \MailPoet\Cron\Workers\SendingQueue\Migration(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1746 }
1747
1748 /**
1749 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler' shared autowired service.
1750 *
1751 * @return \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler
1752 */
1753 protected function getSendingErrorHandlerService()
1754 {
1755 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler(($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] ?? $this->getSendingThrottlingHandlerService()));
1756 }
1757
1758 /**
1759 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingQueue' shared autowired service.
1760 *
1761 * @return \MailPoet\Cron\Workers\SendingQueue\SendingQueue
1762 */
1763 protected function getSendingQueue2Service()
1764 {
1765 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()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())), ($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($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\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer'] ?? $this->getMailer2Service()));
1766 }
1767
1768 /**
1769 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler' shared autowired service.
1770 *
1771 * @return \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler
1772 */
1773 protected function getSendingThrottlingHandlerService()
1774 {
1775 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler(($this->privates['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())));
1776 }
1777
1778 /**
1779 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Links' shared autowired service.
1780 *
1781 * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Links
1782 */
1783 protected function getLinksService()
1784 {
1785 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\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
1786 }
1787
1788 /**
1789 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer' shared autowired service.
1790 *
1791 * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer
1792 */
1793 protected function getMailer2Service()
1794 {
1795 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer'] = new \MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()));
1796 }
1797
1798 /**
1799 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails' shared autowired service.
1800 *
1801 * @return \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails
1802 */
1803 protected function getAutomatedEmailsService()
1804 {
1805 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()));
1806 }
1807
1808 /**
1809 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository' shared autowired service.
1810 *
1811 * @return \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository
1812 */
1813 protected function getNewsletterLinkRepositoryService()
1814 {
1815 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
1816 }
1817
1818 /**
1819 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository' shared autowired service.
1820 *
1821 * @return \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository
1822 */
1823 protected function getStatsNotificationsRepositoryService()
1824 {
1825 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
1826 }
1827
1828 /**
1829 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\Worker' shared autowired service.
1830 *
1831 * @return \MailPoet\Cron\Workers\StatsNotifications\Worker
1832 */
1833 protected function getWorkerService()
1834 {
1835 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())));
1836 }
1837
1838 /**
1839 * Gets the public 'MailPoet\Cron\Workers\SubscriberLinkTokens' shared autowired service.
1840 *
1841 * @return \MailPoet\Cron\Workers\SubscriberLinkTokens
1842 */
1843 protected function getSubscriberLinkTokensService()
1844 {
1845 return $this->services['MailPoet\\Cron\\Workers\\SubscriberLinkTokens'] = new \MailPoet\Cron\Workers\SubscriberLinkTokens(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1846 }
1847
1848 /**
1849 * Gets the public 'MailPoet\Cron\Workers\SubscribersCountCacheRecalculation' shared autowired service.
1850 *
1851 * @return \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation
1852 */
1853 protected function getSubscribersCountCacheRecalculationService()
1854 {
1855 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()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1856 }
1857
1858 /**
1859 * Gets the public 'MailPoet\Cron\Workers\SubscribersEmailCount' shared autowired service.
1860 *
1861 * @return \MailPoet\Cron\Workers\SubscribersEmailCount
1862 */
1863 protected function getSubscribersEmailCountService()
1864 {
1865 $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
1866
1867 return $this->services['MailPoet\\Cron\\Workers\\SubscribersEmailCount'] = new \MailPoet\Cron\Workers\SubscribersEmailCount(new \MailPoet\Subscribers\SubscribersEmailCountsController($a), $a, ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
1868 }
1869
1870 /**
1871 * Gets the public 'MailPoet\Cron\Workers\SubscribersEngagementScore' shared autowired service.
1872 *
1873 * @return \MailPoet\Cron\Workers\SubscribersEngagementScore
1874 */
1875 protected function getSubscribersEngagementScoreService()
1876 {
1877 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()));
1878 }
1879
1880 /**
1881 * Gets the public 'MailPoet\Cron\Workers\SubscribersLastEngagement' shared autowired service.
1882 *
1883 * @return \MailPoet\Cron\Workers\SubscribersLastEngagement
1884 */
1885 protected function getSubscribersLastEngagementService()
1886 {
1887 return $this->services['MailPoet\\Cron\\Workers\\SubscribersLastEngagement'] = new \MailPoet\Cron\Workers\SubscribersLastEngagement(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
1888 }
1889
1890 /**
1891 * Gets the public 'MailPoet\Cron\Workers\SubscribersStatsReport' shared autowired service.
1892 *
1893 * @return \MailPoet\Cron\Workers\SubscribersStatsReport
1894 */
1895 protected function getSubscribersStatsReportService()
1896 {
1897 return $this->services['MailPoet\\Cron\\Workers\\SubscribersStatsReport'] = new \MailPoet\Cron\Workers\SubscribersStatsReport(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1898 }
1899
1900 /**
1901 * Gets the public 'MailPoet\Cron\Workers\UnsubscribeTokens' shared autowired service.
1902 *
1903 * @return \MailPoet\Cron\Workers\UnsubscribeTokens
1904 */
1905 protected function getUnsubscribeTokensService()
1906 {
1907 return $this->services['MailPoet\\Cron\\Workers\\UnsubscribeTokens'] = new \MailPoet\Cron\Workers\UnsubscribeTokens(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1908 }
1909
1910 /**
1911 * Gets the public 'MailPoet\Cron\Workers\WooCommercePastOrders' shared autowired service.
1912 *
1913 * @return \MailPoet\Cron\Workers\WooCommercePastOrders
1914 */
1915 protected function getWooCommercePastOrdersService()
1916 {
1917 return $this->services['MailPoet\\Cron\\Workers\\WooCommercePastOrders'] = new \MailPoet\Cron\Workers\WooCommercePastOrders(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()));
1918 }
1919
1920 /**
1921 * Gets the public 'MailPoet\Cron\Workers\WooCommerceSync' shared autowired service.
1922 *
1923 * @return \MailPoet\Cron\Workers\WooCommerceSync
1924 */
1925 protected function getWooCommerceSyncService()
1926 {
1927 return $this->services['MailPoet\\Cron\\Workers\\WooCommerceSync'] = new \MailPoet\Cron\Workers\WooCommerceSync(($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce2Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()));
1928 }
1929
1930 /**
1931 * Gets the public 'MailPoet\Cron\Workers\WorkersFactory' shared autowired service.
1932 *
1933 * @return \MailPoet\Cron\Workers\WorkersFactory
1934 */
1935 protected function getWorkersFactoryService()
1936 {
1937 return $this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] = new \MailPoet\Cron\Workers\WorkersFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1938 }
1939
1940 /**
1941 * Gets the public 'MailPoet\CustomFields\CustomFieldsRepository' shared autowired service.
1942 *
1943 * @return \MailPoet\CustomFields\CustomFieldsRepository
1944 */
1945 protected function getCustomFieldsRepositoryService()
1946 {
1947 return $this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] = new \MailPoet\CustomFields\CustomFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
1948 }
1949
1950 /**
1951 * Gets the public 'MailPoet\DI\ContainerWrapper' shared service.
1952 *
1953 * @return \MailPoet\DI\ContainerWrapper
1954 */
1955 protected function getContainerWrapperService()
1956 {
1957 return $this->services['MailPoet\\DI\\ContainerWrapper'] = \MailPoet\DI\ContainerWrapper::getInstance();
1958 }
1959
1960 /**
1961 * Gets the public 'MailPoet\Doctrine\ConnectionFactory' shared autowired service.
1962 *
1963 * @return \MailPoet\Doctrine\ConnectionFactory
1964 */
1965 protected function getConnectionFactoryService()
1966 {
1967 return $this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory();
1968 }
1969
1970 /**
1971 * Gets the public 'MailPoet\Doctrine\EntityManagerFactory' shared autowired service.
1972 *
1973 * @return \MailPoet\Doctrine\EntityManagerFactory
1974 */
1975 protected function getEntityManagerFactoryService()
1976 {
1977 $a = new \MailPoet\Doctrine\Annotations\AnnotationReaderProvider();
1978
1979 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->getTimestampListenerService()), 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->getLastSubscribedAtListenerService()));
1980 }
1981
1982 /**
1983 * Gets the public 'MailPoet\Doctrine\EventListeners\EmojiEncodingListener' shared autowired service.
1984 *
1985 * @return \MailPoet\Doctrine\EventListeners\EmojiEncodingListener
1986 */
1987 protected function getEmojiEncodingListenerService()
1988 {
1989 return $this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] = new \MailPoet\Doctrine\EventListeners\EmojiEncodingListener(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()));
1990 }
1991
1992 /**
1993 * Gets the public 'MailPoet\Doctrine\EventListeners\LastSubscribedAtListener' shared autowired service.
1994 *
1995 * @return \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener
1996 */
1997 protected function getLastSubscribedAtListenerService()
1998 {
1999 return $this->services['MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener'] = new \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2000 }
2001
2002 /**
2003 * Gets the public 'MailPoet\Doctrine\EventListeners\TimestampListener' shared autowired service.
2004 *
2005 * @return \MailPoet\Doctrine\EventListeners\TimestampListener
2006 */
2007 protected function getTimestampListenerService()
2008 {
2009 return $this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] = new \MailPoet\Doctrine\EventListeners\TimestampListener(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2010 }
2011
2012 /**
2013 * Gets the public 'MailPoet\Features\FeatureFlagsController' shared autowired service.
2014 *
2015 * @return \MailPoet\Features\FeatureFlagsController
2016 */
2017 protected function getFeatureFlagsControllerService()
2018 {
2019 return $this->services['MailPoet\\Features\\FeatureFlagsController'] = new \MailPoet\Features\FeatureFlagsController(($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
2020 }
2021
2022 /**
2023 * Gets the public 'MailPoet\Features\FeatureFlagsRepository' shared autowired service.
2024 *
2025 * @return \MailPoet\Features\FeatureFlagsRepository
2026 */
2027 protected function getFeatureFlagsRepositoryService()
2028 {
2029 return $this->services['MailPoet\\Features\\FeatureFlagsRepository'] = new \MailPoet\Features\FeatureFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2030 }
2031
2032 /**
2033 * Gets the public 'MailPoet\Features\FeaturesController' shared autowired service.
2034 *
2035 * @return \MailPoet\Features\FeaturesController
2036 */
2037 protected function getFeaturesControllerService()
2038 {
2039 return $this->services['MailPoet\\Features\\FeaturesController'] = new \MailPoet\Features\FeaturesController(($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
2040 }
2041
2042 /**
2043 * Gets the public 'MailPoet\Form\ApiDataSanitizer' shared autowired service.
2044 *
2045 * @return \MailPoet\Form\ApiDataSanitizer
2046 */
2047 protected function getApiDataSanitizerService()
2048 {
2049 return $this->services['MailPoet\\Form\\ApiDataSanitizer'] = new \MailPoet\Form\ApiDataSanitizer(($this->services['MailPoet\\Form\\FormHtmlSanitizer'] ?? $this->getFormHtmlSanitizerService()));
2050 }
2051
2052 /**
2053 * Gets the public 'MailPoet\Form\AssetsController' shared autowired service.
2054 *
2055 * @return \MailPoet\Form\AssetsController
2056 */
2057 protected function getAssetsControllerService()
2058 {
2059 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()));
2060 }
2061
2062 /**
2063 * Gets the public 'MailPoet\Form\Block\Date' shared autowired service.
2064 *
2065 * @return \MailPoet\Form\Block\Date
2066 */
2067 protected function getDateService()
2068 {
2069 return $this->services['MailPoet\\Form\\Block\\Date'] = new \MailPoet\Form\Block\Date(($this->privates['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())));
2070 }
2071
2072 /**
2073 * Gets the public 'MailPoet\Form\FormHtmlSanitizer' shared autowired service.
2074 *
2075 * @return \MailPoet\Form\FormHtmlSanitizer
2076 */
2077 protected function getFormHtmlSanitizerService()
2078 {
2079 return $this->services['MailPoet\\Form\\FormHtmlSanitizer'] = new \MailPoet\Form\FormHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2080 }
2081
2082 /**
2083 * Gets the public 'MailPoet\Form\FormMessageController' shared autowired service.
2084 *
2085 * @return \MailPoet\Form\FormMessageController
2086 */
2087 protected function getFormMessageControllerService()
2088 {
2089 return $this->services['MailPoet\\Form\\FormMessageController'] = new \MailPoet\Form\FormMessageController(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
2090 }
2091
2092 /**
2093 * Gets the public 'MailPoet\Form\FormSaveController' shared autowired service.
2094 *
2095 * @return \MailPoet\Form\FormSaveController
2096 */
2097 protected function getFormSaveControllerService()
2098 {
2099 return $this->services['MailPoet\\Form\\FormSaveController'] = new \MailPoet\Form\FormSaveController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2100 }
2101
2102 /**
2103 * Gets the public 'MailPoet\Form\FormsRepository' shared autowired service.
2104 *
2105 * @return \MailPoet\Form\FormsRepository
2106 */
2107 protected function getFormsRepositoryService()
2108 {
2109 return $this->services['MailPoet\\Form\\FormsRepository'] = new \MailPoet\Form\FormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2110 }
2111
2112 /**
2113 * Gets the public 'MailPoet\Form\Listing\FormListingRepository' shared autowired service.
2114 *
2115 * @return \MailPoet\Form\Listing\FormListingRepository
2116 */
2117 protected function getFormListingRepositoryService()
2118 {
2119 return $this->services['MailPoet\\Form\\Listing\\FormListingRepository'] = new \MailPoet\Form\Listing\FormListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2120 }
2121
2122 /**
2123 * Gets the public 'MailPoet\Form\Renderer' shared autowired service.
2124 *
2125 * @return \MailPoet\Form\Renderer
2126 */
2127 protected function getRenderer2Service()
2128 {
2129 $a = ($this->privates['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService());
2130 $b = ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService());
2131 $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
2132 $d = ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService());
2133
2134 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\Column($c), new \MailPoet\Form\Block\Columns($c), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()), new \MailPoet\Form\Block\Divider($c), new \MailPoet\Form\Block\Html($a), 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)));
2135 }
2136
2137 /**
2138 * Gets the public 'MailPoet\Form\Util\CustomFonts' shared autowired service.
2139 *
2140 * @return \MailPoet\Form\Util\CustomFonts
2141 */
2142 protected function getCustomFontsService()
2143 {
2144 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()));
2145 }
2146
2147 /**
2148 * Gets the public 'MailPoet\Form\Util\FieldNameObfuscator' shared autowired service.
2149 *
2150 * @return \MailPoet\Form\Util\FieldNameObfuscator
2151 */
2152 protected function getFieldNameObfuscatorService()
2153 {
2154 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())));
2155 }
2156
2157 /**
2158 * Gets the public 'MailPoet\Helpscout\Beacon' shared autowired service.
2159 *
2160 * @return \MailPoet\Helpscout\Beacon
2161 */
2162 protected function getBeaconService()
2163 {
2164 return $this->services['MailPoet\\Helpscout\\Beacon'] = new \MailPoet\Helpscout\Beacon(($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()));
2165 }
2166
2167 /**
2168 * Gets the public 'MailPoet\Listing\Handler' shared autowired service.
2169 *
2170 * @return \MailPoet\Listing\Handler
2171 */
2172 protected function getHandlerService()
2173 {
2174 return $this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler();
2175 }
2176
2177 /**
2178 * Gets the public 'MailPoet\Listing\PageLimit' shared autowired service.
2179 *
2180 * @return \MailPoet\Listing\PageLimit
2181 */
2182 protected function getPageLimitService()
2183 {
2184 return $this->services['MailPoet\\Listing\\PageLimit'] = new \MailPoet\Listing\PageLimit(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2185 }
2186
2187 /**
2188 * Gets the public 'MailPoet\Logging\LogRepository' shared autowired service.
2189 *
2190 * @return \MailPoet\Logging\LogRepository
2191 */
2192 protected function getLogRepositoryService()
2193 {
2194 return $this->services['MailPoet\\Logging\\LogRepository'] = new \MailPoet\Logging\LogRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2195 }
2196
2197 /**
2198 * Gets the public 'MailPoet\Mailer\MailerFactory' shared autowired service.
2199 *
2200 * @return \MailPoet\Mailer\MailerFactory
2201 */
2202 protected function getMailerFactoryService()
2203 {
2204 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())));
2205 }
2206
2207 /**
2208 * Gets the public 'MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper' shared autowired service.
2209 *
2210 * @return \MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper
2211 */
2212 protected function getMailPoetMapperService()
2213 {
2214 return $this->services['MailPoet\\Mailer\\Methods\\ErrorMappers\\MailPoetMapper'] = new \MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($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())));
2215 }
2216
2217 /**
2218 * Gets the public 'MailPoet\NewsletterTemplates\NewsletterTemplatesRepository' shared autowired service.
2219 *
2220 * @return \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository
2221 */
2222 protected function getNewsletterTemplatesRepositoryService()
2223 {
2224 return $this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] = new \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2225 }
2226
2227 /**
2228 * Gets the public 'MailPoet\NewsletterTemplates\ThumbnailSaver' shared autowired service.
2229 *
2230 * @return \MailPoet\NewsletterTemplates\ThumbnailSaver
2231 */
2232 protected function getThumbnailSaverService()
2233 {
2234 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())));
2235 }
2236
2237 /**
2238 * Gets the public 'MailPoet\Newsletter\ApiDataSanitizer' shared autowired service.
2239 *
2240 * @return \MailPoet\Newsletter\ApiDataSanitizer
2241 */
2242 protected function getApiDataSanitizer2Service()
2243 {
2244 return $this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] = new \MailPoet\Newsletter\ApiDataSanitizer(($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService()));
2245 }
2246
2247 /**
2248 * Gets the public 'MailPoet\Newsletter\AutomatedLatestContent' shared autowired service.
2249 *
2250 * @return \MailPoet\Newsletter\AutomatedLatestContent
2251 */
2252 protected function getAutomatedLatestContent2Service()
2253 {
2254 return $this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] = new \MailPoet\Newsletter\AutomatedLatestContent(($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2255 }
2256
2257 /**
2258 * Gets the public 'MailPoet\Newsletter\AutomaticEmailsRepository' shared autowired service.
2259 *
2260 * @return \MailPoet\Newsletter\AutomaticEmailsRepository
2261 */
2262 protected function getAutomaticEmailsRepositoryService()
2263 {
2264 return $this->services['MailPoet\\Newsletter\\AutomaticEmailsRepository'] = new \MailPoet\Newsletter\AutomaticEmailsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2265 }
2266
2267 /**
2268 * Gets the public 'MailPoet\Newsletter\Links\Links' shared autowired service.
2269 *
2270 * @return \MailPoet\Newsletter\Links\Links
2271 */
2272 protected function getLinks2Service()
2273 {
2274 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()));
2275 }
2276
2277 /**
2278 * Gets the public 'MailPoet\Newsletter\Listing\NewsletterListingRepository' shared autowired service.
2279 *
2280 * @return \MailPoet\Newsletter\Listing\NewsletterListingRepository
2281 */
2282 protected function getNewsletterListingRepositoryService()
2283 {
2284 return $this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] = new \MailPoet\Newsletter\Listing\NewsletterListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2285 }
2286
2287 /**
2288 * Gets the public 'MailPoet\Newsletter\NewsletterHtmlSanitizer' shared autowired service.
2289 *
2290 * @return \MailPoet\Newsletter\NewsletterHtmlSanitizer
2291 */
2292 protected function getNewsletterHtmlSanitizerService()
2293 {
2294 return $this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] = new \MailPoet\Newsletter\NewsletterHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2295 }
2296
2297 /**
2298 * Gets the public 'MailPoet\Newsletter\NewsletterPostsRepository' shared autowired service.
2299 *
2300 * @return \MailPoet\Newsletter\NewsletterPostsRepository
2301 */
2302 protected function getNewsletterPostsRepositoryService()
2303 {
2304 return $this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] = new \MailPoet\Newsletter\NewsletterPostsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2305 }
2306
2307 /**
2308 * Gets the public 'MailPoet\Newsletter\NewsletterSaveController' shared autowired service.
2309 *
2310 * @return \MailPoet\Newsletter\NewsletterSaveController
2311 */
2312 protected function getNewsletterSaveControllerService()
2313 {
2314 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()));
2315 }
2316
2317 /**
2318 * Gets the public 'MailPoet\Newsletter\NewsletterValidator' shared autowired service.
2319 *
2320 * @return \MailPoet\Newsletter\NewsletterValidator
2321 */
2322 protected function getNewsletterValidatorService()
2323 {
2324 return $this->services['MailPoet\\Newsletter\\NewsletterValidator'] = new \MailPoet\Newsletter\NewsletterValidator(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
2325 }
2326
2327 /**
2328 * Gets the public 'MailPoet\Newsletter\NewslettersRepository' shared autowired service.
2329 *
2330 * @return \MailPoet\Newsletter\NewslettersRepository
2331 */
2332 protected function getNewslettersRepositoryService()
2333 {
2334 return $this->services['MailPoet\\Newsletter\\NewslettersRepository'] = new \MailPoet\Newsletter\NewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2335 }
2336
2337 /**
2338 * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository' shared autowired service.
2339 *
2340 * @return \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository
2341 */
2342 protected function getNewsletterOptionFieldsRepositoryService()
2343 {
2344 return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2345 }
2346
2347 /**
2348 * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionsRepository' shared autowired service.
2349 *
2350 * @return \MailPoet\Newsletter\Options\NewsletterOptionsRepository
2351 */
2352 protected function getNewsletterOptionsRepositoryService()
2353 {
2354 return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2355 }
2356
2357 /**
2358 * Gets the public 'MailPoet\Newsletter\Preview\SendPreviewController' shared autowired service.
2359 *
2360 * @return \MailPoet\Newsletter\Preview\SendPreviewController
2361 */
2362 protected function getSendPreviewControllerService()
2363 {
2364 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()));
2365 }
2366
2367 /**
2368 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent' shared autowired service.
2369 *
2370 * @return \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent
2371 */
2372 protected function getAbandonedCartContentService()
2373 {
2374 return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] = new \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()));
2375 }
2376
2377 /**
2378 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock' shared autowired service.
2379 *
2380 * @return \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock
2381 */
2382 protected function getAutomatedLatestContentBlockService()
2383 {
2384 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()));
2385 }
2386
2387 /**
2388 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\Renderer' shared autowired service.
2389 *
2390 * @return \MailPoet\Newsletter\Renderer\Blocks\Renderer
2391 */
2392 protected function getRenderer3Service()
2393 {
2394 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(), new \MailPoet\Newsletter\Renderer\Blocks\Header(), 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(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))));
2395 }
2396
2397 /**
2398 * Gets the public 'MailPoet\Newsletter\Renderer\Columns\Renderer' shared autowired service.
2399 *
2400 * @return \MailPoet\Newsletter\Renderer\Columns\Renderer
2401 */
2402 protected function getRenderer4Service()
2403 {
2404 return $this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer();
2405 }
2406
2407 /**
2408 * Gets the public 'MailPoet\Newsletter\Renderer\Preprocessor' shared autowired service.
2409 *
2410 * @return \MailPoet\Newsletter\Renderer\Preprocessor
2411 */
2412 protected function getPreprocessorService()
2413 {
2414 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()));
2415 }
2416
2417 /**
2418 * Gets the public 'MailPoet\Newsletter\Renderer\Renderer' shared autowired service.
2419 *
2420 * @return \MailPoet\Newsletter\Renderer\Renderer
2421 */
2422 protected function getRenderer5Service()
2423 {
2424 return $this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] = new \MailPoet\Newsletter\Renderer\Renderer(($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())), ($this->services['MailPoet\\Newsletter\\Renderer\\Preprocessor'] ?? $this->getPreprocessorService()), ($this->services['MailPoetVendor\\CSS'] ?? ($this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())));
2425 }
2426
2427 /**
2428 * Gets the public 'MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler' shared autowired service.
2429 *
2430 * @return \MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler
2431 */
2432 protected function getAutomaticEmailSchedulerService()
2433 {
2434 return $this->services['MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler'] = new \MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler(($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()));
2435 }
2436
2437 /**
2438 * Gets the public 'MailPoet\Newsletter\Scheduler\PostNotificationScheduler' shared autowired service.
2439 *
2440 * @return \MailPoet\Newsletter\Scheduler\PostNotificationScheduler
2441 */
2442 protected function getPostNotificationSchedulerService()
2443 {
2444 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()));
2445 }
2446
2447 /**
2448 * Gets the public 'MailPoet\Newsletter\Scheduler\ReEngagementScheduler' shared autowired service.
2449 *
2450 * @return \MailPoet\Newsletter\Scheduler\ReEngagementScheduler
2451 */
2452 protected function getReEngagementSchedulerService()
2453 {
2454 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\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2455 }
2456
2457 /**
2458 * Gets the public 'MailPoet\Newsletter\Scheduler\Scheduler' shared autowired service.
2459 *
2460 * @return \MailPoet\Newsletter\Scheduler\Scheduler
2461 */
2462 protected function getScheduler2Service()
2463 {
2464 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()));
2465 }
2466
2467 /**
2468 * Gets the public 'MailPoet\Newsletter\Scheduler\WelcomeScheduler' shared autowired service.
2469 *
2470 * @return \MailPoet\Newsletter\Scheduler\WelcomeScheduler
2471 */
2472 protected function getWelcomeSchedulerService()
2473 {
2474 return $this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] = new \MailPoet\Newsletter\Scheduler\WelcomeScheduler(($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()));
2475 }
2476
2477 /**
2478 * Gets the public 'MailPoet\Newsletter\Segment\NewsletterSegmentRepository' shared autowired service.
2479 *
2480 * @return \MailPoet\Newsletter\Segment\NewsletterSegmentRepository
2481 */
2482 protected function getNewsletterSegmentRepositoryService()
2483 {
2484 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()));
2485 }
2486
2487 /**
2488 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository' shared autowired service.
2489 *
2490 * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository
2491 */
2492 protected function getScheduledTaskSubscribersListingRepositoryService()
2493 {
2494 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2495 }
2496
2497 /**
2498 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository' shared autowired service.
2499 *
2500 * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository
2501 */
2502 protected function getScheduledTaskSubscribersRepositoryService()
2503 {
2504 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2505 }
2506
2507 /**
2508 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTasksRepository' shared autowired service.
2509 *
2510 * @return \MailPoet\Newsletter\Sending\ScheduledTasksRepository
2511 */
2512 protected function getScheduledTasksRepositoryService()
2513 {
2514 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTasksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2515 }
2516
2517 /**
2518 * Gets the public 'MailPoet\Newsletter\Sending\SendingQueuesRepository' shared autowired service.
2519 *
2520 * @return \MailPoet\Newsletter\Sending\SendingQueuesRepository
2521 */
2522 protected function getSendingQueuesRepositoryService()
2523 {
2524 return $this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] = new \MailPoet\Newsletter\Sending\SendingQueuesRepository(($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\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
2525 }
2526
2527 /**
2528 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Date' shared autowired service.
2529 *
2530 * @return \MailPoet\Newsletter\Shortcodes\Categories\Date
2531 */
2532 protected function getDate2Service()
2533 {
2534 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date();
2535 }
2536
2537 /**
2538 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Link' shared autowired service.
2539 *
2540 * @return \MailPoet\Newsletter\Shortcodes\Categories\Link
2541 */
2542 protected function getLinkService()
2543 {
2544 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] = new \MailPoet\Newsletter\Shortcodes\Categories\Link(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($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()));
2545 }
2546
2547 /**
2548 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Newsletter' shared autowired service.
2549 *
2550 * @return \MailPoet\Newsletter\Shortcodes\Categories\Newsletter
2551 */
2552 protected function getNewsletterService()
2553 {
2554 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] = new \MailPoet\Newsletter\Shortcodes\Categories\Newsletter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
2555 }
2556
2557 /**
2558 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Subscriber' shared autowired service.
2559 *
2560 * @return \MailPoet\Newsletter\Shortcodes\Categories\Subscriber
2561 */
2562 protected function getSubscriberService()
2563 {
2564 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()));
2565 }
2566
2567 /**
2568 * Gets the public 'MailPoet\Newsletter\Shortcodes\Shortcodes' shared autowired service.
2569 *
2570 * @return \MailPoet\Newsletter\Shortcodes\Shortcodes
2571 */
2572 protected function getShortcodes2Service()
2573 {
2574 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->getLinkService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletterService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriberService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2575 }
2576
2577 /**
2578 * Gets the public 'MailPoet\Newsletter\Shortcodes\ShortcodesHelper' shared autowired service.
2579 *
2580 * @return \MailPoet\Newsletter\Shortcodes\ShortcodesHelper
2581 */
2582 protected function getShortcodesHelperService()
2583 {
2584 return $this->services['MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper'] = new \MailPoet\Newsletter\Shortcodes\ShortcodesHelper(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
2585 }
2586
2587 /**
2588 * Gets the public 'MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository' shared autowired service.
2589 *
2590 * @return \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository
2591 */
2592 protected function getNewsletterStatisticsRepositoryService()
2593 {
2594 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
2595 }
2596
2597 /**
2598 * Gets the public 'MailPoet\Newsletter\Url' shared autowired service.
2599 *
2600 * @return \MailPoet\Newsletter\Url
2601 */
2602 protected function getUrlService()
2603 {
2604 return $this->services['MailPoet\\Newsletter\\Url'] = new \MailPoet\Newsletter\Url(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2605 }
2606
2607 /**
2608 * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController' shared autowired service.
2609 *
2610 * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController
2611 */
2612 protected function getViewInBrowserControllerService()
2613 {
2614 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\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2615 }
2616
2617 /**
2618 * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer' shared autowired service.
2619 *
2620 * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer
2621 */
2622 protected function getViewInBrowserRendererService()
2623 {
2624 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()));
2625 }
2626
2627 /**
2628 * Gets the public 'MailPoet\Router\Endpoints\CronDaemon' shared autowired service.
2629 *
2630 * @return \MailPoet\Router\Endpoints\CronDaemon
2631 */
2632 protected function getCronDaemonService()
2633 {
2634 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()));
2635 }
2636
2637 /**
2638 * Gets the public 'MailPoet\Router\Endpoints\FormPreview' shared autowired service.
2639 *
2640 * @return \MailPoet\Router\Endpoints\FormPreview
2641 */
2642 protected function getFormPreviewService()
2643 {
2644 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
2645
2646 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->getAssetsControllerService())));
2647 }
2648
2649 /**
2650 * Gets the public 'MailPoet\Router\Endpoints\Subscription' shared autowired service.
2651 *
2652 * @return \MailPoet\Router\Endpoints\Subscription
2653 */
2654 protected function getSubscriptionService()
2655 {
2656 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
2657
2658 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\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($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->getAssetsControllerService()), ($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['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService())), $a, ($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()));
2659 }
2660
2661 /**
2662 * Gets the public 'MailPoet\Router\Endpoints\Track' shared autowired service.
2663 *
2664 * @return \MailPoet\Router\Endpoints\Track
2665 */
2666 protected function getTrackService()
2667 {
2668 $a = ($this->services['MailPoet\\Statistics\\Track\\Opens'] ?? $this->getOpensService());
2669 $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
2670
2671 return $this->services['MailPoet\\Router\\Endpoints\\Track'] = new \MailPoet\Router\Endpoints\Track(new \MailPoet\Statistics\Track\Clicks(($this->privates['MailPoet\\Util\\Cookies'] ?? ($this->privates['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), $a, ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLinkService()), $b, ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())), $a, ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), $b, ($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()));
2672 }
2673
2674 /**
2675 * Gets the public 'MailPoet\Router\Endpoints\ViewInBrowser' shared autowired service.
2676 *
2677 * @return \MailPoet\Router\Endpoints\ViewInBrowser
2678 */
2679 protected function getViewInBrowserService()
2680 {
2681 return $this->services['MailPoet\\Router\\Endpoints\\ViewInBrowser'] = new \MailPoet\Router\Endpoints\ViewInBrowser(($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] ?? $this->getViewInBrowserControllerService()));
2682 }
2683
2684 /**
2685 * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository' shared autowired service.
2686 *
2687 * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository
2688 */
2689 protected function getDynamicSegmentFilterRepositoryService()
2690 {
2691 return $this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository'] = new \MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2692 }
2693
2694 /**
2695 * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository' shared autowired service.
2696 *
2697 * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository
2698 */
2699 protected function getDynamicSegmentsListingRepositoryService()
2700 {
2701 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->getWooCommerce2Service()));
2702 }
2703
2704 /**
2705 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterDataMapper' shared autowired service.
2706 *
2707 * @return \MailPoet\Segments\DynamicSegments\FilterDataMapper
2708 */
2709 protected function getFilterDataMapperService()
2710 {
2711 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())));
2712 }
2713
2714 /**
2715 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterFactory' shared autowired service.
2716 *
2717 * @return \MailPoet\Segments\DynamicSegments\FilterFactory
2718 */
2719 protected function getFilterFactoryService()
2720 {
2721 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\\EmailOpensAbsoluteCountAction'] ?? $this->getEmailOpensAbsoluteCountActionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] ?? $this->getWooCommerceNumberOfOrdersService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] ?? $this->getWooCommerceTotalSpentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership'] ?? $this->getWooCommerceMembershipService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] ?? $this->getWooCommerceSubscriptionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] ?? ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate())), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore'] ?? ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore())), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment'] ?? $this->getSubscriberSegmentService()));
2722 }
2723
2724 /**
2725 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterHandler' shared autowired service.
2726 *
2727 * @return \MailPoet\Segments\DynamicSegments\FilterHandler
2728 */
2729 protected function getFilterHandlerService()
2730 {
2731 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()));
2732 }
2733
2734 /**
2735 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailAction' shared autowired service.
2736 *
2737 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailAction
2738 */
2739 protected function getEmailActionService()
2740 {
2741 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2742 }
2743
2744 /**
2745 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny' shared autowired service.
2746 *
2747 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny
2748 */
2749 protected function getEmailActionClickAnyService()
2750 {
2751 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2752 }
2753
2754 /**
2755 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction' shared autowired service.
2756 *
2757 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction
2758 */
2759 protected function getEmailOpensAbsoluteCountActionService()
2760 {
2761 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2762 }
2763
2764 /**
2765 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields' shared autowired service.
2766 *
2767 * @return \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields
2768 */
2769 protected function getMailPoetCustomFieldsService()
2770 {
2771 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields'] = new \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2772 }
2773
2774 /**
2775 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberScore' shared autowired service.
2776 *
2777 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore
2778 */
2779 protected function getSubscriberScoreService()
2780 {
2781 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore();
2782 }
2783
2784 /**
2785 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment' shared autowired service.
2786 *
2787 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment
2788 */
2789 protected function getSubscriberSegmentService()
2790 {
2791 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2792 }
2793
2794 /**
2795 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate' shared autowired service.
2796 *
2797 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate
2798 */
2799 protected function getSubscriberSubscribedDateService()
2800 {
2801 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate();
2802 }
2803
2804 /**
2805 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\UserRole' shared autowired service.
2806 *
2807 * @return \MailPoet\Segments\DynamicSegments\Filters\UserRole
2808 */
2809 protected function getUserRoleService()
2810 {
2811 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] = new \MailPoet\Segments\DynamicSegments\Filters\UserRole(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2812 }
2813
2814 /**
2815 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory' shared autowired service.
2816 *
2817 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory
2818 */
2819 protected function getWooCommerceCategoryService()
2820 {
2821 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2822 }
2823
2824 /**
2825 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry' shared autowired service.
2826 *
2827 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry
2828 */
2829 protected function getWooCommerceCountryService()
2830 {
2831 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()));
2832 }
2833
2834 /**
2835 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership' shared autowired service.
2836 *
2837 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership
2838 */
2839 protected function getWooCommerceMembershipService()
2840 {
2841 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2842 }
2843
2844 /**
2845 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders' shared autowired service.
2846 *
2847 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders
2848 */
2849 protected function getWooCommerceNumberOfOrdersService()
2850 {
2851 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()));
2852 }
2853
2854 /**
2855 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct' shared autowired service.
2856 *
2857 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct
2858 */
2859 protected function getWooCommerceProductService()
2860 {
2861 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()));
2862 }
2863
2864 /**
2865 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription' shared autowired service.
2866 *
2867 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription
2868 */
2869 protected function getWooCommerceSubscriptionService()
2870 {
2871 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2872 }
2873
2874 /**
2875 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent' shared autowired service.
2876 *
2877 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent
2878 */
2879 protected function getWooCommerceTotalSpentService()
2880 {
2881 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()));
2882 }
2883
2884 /**
2885 * Gets the public 'MailPoet\Segments\DynamicSegments\SegmentSaveController' shared autowired service.
2886 *
2887 * @return \MailPoet\Segments\DynamicSegments\SegmentSaveController
2888 */
2889 protected function getSegmentSaveControllerService()
2890 {
2891 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()));
2892 }
2893
2894 /**
2895 * Gets the public 'MailPoet\Segments\SegmentDependencyValidator' shared autowired service.
2896 *
2897 * @return \MailPoet\Segments\SegmentDependencyValidator
2898 */
2899 protected function getSegmentDependencyValidatorService()
2900 {
2901 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())));
2902 }
2903
2904 /**
2905 * Gets the public 'MailPoet\Segments\SegmentListingRepository' shared autowired service.
2906 *
2907 * @return \MailPoet\Segments\SegmentListingRepository
2908 */
2909 protected function getSegmentListingRepositoryService()
2910 {
2911 return $this->services['MailPoet\\Segments\\SegmentListingRepository'] = new \MailPoet\Segments\SegmentListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce2Service()));
2912 }
2913
2914 /**
2915 * Gets the public 'MailPoet\Segments\SegmentSaveController' shared autowired service.
2916 *
2917 * @return \MailPoet\Segments\SegmentSaveController
2918 */
2919 protected function getSegmentSaveController2Service()
2920 {
2921 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()));
2922 }
2923
2924 /**
2925 * Gets the public 'MailPoet\Segments\SegmentSubscribersRepository' shared autowired service.
2926 *
2927 * @return \MailPoet\Segments\SegmentSubscribersRepository
2928 */
2929 protected function getSegmentSubscribersRepositoryService()
2930 {
2931 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->getFilterHandlerService()));
2932 }
2933
2934 /**
2935 * Gets the public 'MailPoet\Segments\SegmentsRepository' shared autowired service.
2936 *
2937 * @return \MailPoet\Segments\SegmentsRepository
2938 */
2939 protected function getSegmentsRepositoryService()
2940 {
2941 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())));
2942 }
2943
2944 /**
2945 * Gets the public 'MailPoet\Segments\SegmentsSimpleListRepository' shared autowired service.
2946 *
2947 * @return \MailPoet\Segments\SegmentsSimpleListRepository
2948 */
2949 protected function getSegmentsSimpleListRepositoryService()
2950 {
2951 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()));
2952 }
2953
2954 /**
2955 * Gets the public 'MailPoet\Segments\SubscribersFinder' shared autowired service.
2956 *
2957 * @return \MailPoet\Segments\SubscribersFinder
2958 */
2959 protected function getSubscribersFinderService()
2960 {
2961 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()));
2962 }
2963
2964 /**
2965 * Gets the public 'MailPoet\Segments\WP' shared autowired service.
2966 *
2967 * @return \MailPoet\Segments\WP
2968 */
2969 protected function getWPService()
2970 {
2971 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()));
2972 }
2973
2974 /**
2975 * Gets the public 'MailPoet\Segments\WooCommerce' shared autowired service.
2976 *
2977 * @return \MailPoet\Segments\WooCommerce
2978 */
2979 protected function getWooCommerce2Service()
2980 {
2981 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($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()));
2982 }
2983
2984 /**
2985 * Gets the public 'MailPoet\Services\AuthorizedEmailsController' shared autowired service.
2986 *
2987 * @return \MailPoet\Services\AuthorizedEmailsController
2988 */
2989 protected function getAuthorizedEmailsControllerService()
2990 {
2991 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()));
2992 }
2993
2994 /**
2995 * Gets the public 'MailPoet\Services\Bridge' shared autowired service.
2996 *
2997 * @return \MailPoet\Services\Bridge
2998 */
2999 protected function getBridgeService()
3000 {
3001 return $this->services['MailPoet\\Services\\Bridge'] = new \MailPoet\Services\Bridge(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
3002 }
3003
3004 /**
3005 * Gets the public 'MailPoet\Services\CongratulatoryMssEmailController' shared autowired service.
3006 *
3007 * @return \MailPoet\Services\CongratulatoryMssEmailController
3008 */
3009 protected function getCongratulatoryMssEmailControllerService()
3010 {
3011 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()));
3012 }
3013
3014 /**
3015 * Gets the public 'MailPoet\Settings\SettingsChangeHandler' shared autowired service.
3016 *
3017 * @return \MailPoet\Settings\SettingsChangeHandler
3018 */
3019 protected function getSettingsChangeHandlerService()
3020 {
3021 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()));
3022 }
3023
3024 /**
3025 * Gets the public 'MailPoet\Settings\SettingsController' shared autowired service.
3026 *
3027 * @return \MailPoet\Settings\SettingsController
3028 */
3029 protected function getSettingsControllerService()
3030 {
3031 return $this->services['MailPoet\\Settings\\SettingsController'] = new \MailPoet\Settings\SettingsController(($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService()));
3032 }
3033
3034 /**
3035 * Gets the public 'MailPoet\Settings\SettingsRepository' shared autowired service.
3036 *
3037 * @return \MailPoet\Settings\SettingsRepository
3038 */
3039 protected function getSettingsRepositoryService()
3040 {
3041 return $this->services['MailPoet\\Settings\\SettingsRepository'] = new \MailPoet\Settings\SettingsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3042 }
3043
3044 /**
3045 * Gets the public 'MailPoet\Settings\TrackingConfig' shared autowired service.
3046 *
3047 * @return \MailPoet\Settings\TrackingConfig
3048 */
3049 protected function getTrackingConfigService()
3050 {
3051 return $this->services['MailPoet\\Settings\\TrackingConfig'] = new \MailPoet\Settings\TrackingConfig(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3052 }
3053
3054 /**
3055 * Gets the public 'MailPoet\Settings\UserFlagsRepository' shared autowired service.
3056 *
3057 * @return \MailPoet\Settings\UserFlagsRepository
3058 */
3059 protected function getUserFlagsRepositoryService()
3060 {
3061 return $this->services['MailPoet\\Settings\\UserFlagsRepository'] = new \MailPoet\Settings\UserFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3062 }
3063
3064 /**
3065 * Gets the public 'MailPoet\Statistics\GATracking' shared autowired service.
3066 *
3067 * @return \MailPoet\Statistics\GATracking
3068 */
3069 protected function getGATrackingService()
3070 {
3071 return $this->services['MailPoet\\Statistics\\GATracking'] = new \MailPoet\Statistics\GATracking(($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
3072 }
3073
3074 /**
3075 * Gets the public 'MailPoet\Statistics\StatisticsBouncesRepository' shared autowired service.
3076 *
3077 * @return \MailPoet\Statistics\StatisticsBouncesRepository
3078 */
3079 protected function getStatisticsBouncesRepositoryService()
3080 {
3081 return $this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] = new \MailPoet\Statistics\StatisticsBouncesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3082 }
3083
3084 /**
3085 * Gets the public 'MailPoet\Statistics\StatisticsClicksRepository' shared autowired service.
3086 *
3087 * @return \MailPoet\Statistics\StatisticsClicksRepository
3088 */
3089 protected function getStatisticsClicksRepositoryService()
3090 {
3091 return $this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] = new \MailPoet\Statistics\StatisticsClicksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3092 }
3093
3094 /**
3095 * Gets the public 'MailPoet\Statistics\StatisticsFormsRepository' shared autowired service.
3096 *
3097 * @return \MailPoet\Statistics\StatisticsFormsRepository
3098 */
3099 protected function getStatisticsFormsRepositoryService()
3100 {
3101 return $this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] = new \MailPoet\Statistics\StatisticsFormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3102 }
3103
3104 /**
3105 * Gets the public 'MailPoet\Statistics\StatisticsOpensRepository' shared autowired service.
3106 *
3107 * @return \MailPoet\Statistics\StatisticsOpensRepository
3108 */
3109 protected function getStatisticsOpensRepositoryService()
3110 {
3111 return $this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] = new \MailPoet\Statistics\StatisticsOpensRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3112 }
3113
3114 /**
3115 * Gets the public 'MailPoet\Statistics\StatisticsWooCommercePurchasesRepository' shared autowired service.
3116 *
3117 * @return \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository
3118 */
3119 protected function getStatisticsWooCommercePurchasesRepositoryService()
3120 {
3121 return $this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] = new \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3122 }
3123
3124 /**
3125 * Gets the public 'MailPoet\Statistics\Track\Opens' shared autowired service.
3126 *
3127 * @return \MailPoet\Statistics\Track\Opens
3128 */
3129 protected function getOpensService()
3130 {
3131 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()));
3132 }
3133
3134 /**
3135 * Gets the public 'MailPoet\Statistics\Track\PageViewCookie' shared autowired service.
3136 *
3137 * @return \MailPoet\Statistics\Track\PageViewCookie
3138 */
3139 protected function getPageViewCookieService()
3140 {
3141 return $this->services['MailPoet\\Statistics\\Track\\PageViewCookie'] = new \MailPoet\Statistics\Track\PageViewCookie(($this->privates['MailPoet\\Util\\Cookies'] ?? ($this->privates['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
3142 }
3143
3144 /**
3145 * Gets the public 'MailPoet\Statistics\Track\SubscriberActivityTracker' shared autowired service.
3146 *
3147 * @return \MailPoet\Statistics\Track\SubscriberActivityTracker
3148 */
3149 protected function getSubscriberActivityTrackerService()
3150 {
3151 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
3152 }
3153
3154 /**
3155 * Gets the public 'MailPoet\Statistics\Track\SubscriberCookie' shared autowired service.
3156 *
3157 * @return \MailPoet\Statistics\Track\SubscriberCookie
3158 */
3159 protected function getSubscriberCookieService()
3160 {
3161 return $this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] = new \MailPoet\Statistics\Track\SubscriberCookie(($this->privates['MailPoet\\Util\\Cookies'] ?? ($this->privates['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
3162 }
3163
3164 /**
3165 * Gets the public 'MailPoet\Statistics\Track\SubscriberHandler' shared autowired service.
3166 *
3167 * @return \MailPoet\Statistics\Track\SubscriberHandler
3168 */
3169 protected function getSubscriberHandlerService()
3170 {
3171 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())));
3172 }
3173
3174 /**
3175 * Gets the public 'MailPoet\Statistics\Track\Unsubscribes' shared autowired service.
3176 *
3177 * @return \MailPoet\Statistics\Track\Unsubscribes
3178 */
3179 protected function getUnsubscribesService()
3180 {
3181 return $this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] = new \MailPoet\Statistics\Track\Unsubscribes(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->privates['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3182 }
3183
3184 /**
3185 * Gets the public 'MailPoet\Statistics\UserAgentsRepository' shared autowired service.
3186 *
3187 * @return \MailPoet\Statistics\UserAgentsRepository
3188 */
3189 protected function getUserAgentsRepositoryService()
3190 {
3191 return $this->services['MailPoet\\Statistics\\UserAgentsRepository'] = new \MailPoet\Statistics\UserAgentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3192 }
3193
3194 /**
3195 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailMailer' shared autowired service.
3196 *
3197 * @return \MailPoet\Subscribers\ConfirmationEmailMailer
3198 */
3199 protected function getConfirmationEmailMailerService()
3200 {
3201 return $this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] = new \MailPoet\Subscribers\ConfirmationEmailMailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($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\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()));
3202 }
3203
3204 /**
3205 * Gets the public 'MailPoet\Subscribers\ImportExport\ImportExportRepository' shared autowired service.
3206 *
3207 * @return \MailPoet\Subscribers\ImportExport\ImportExportRepository
3208 */
3209 protected function getImportExportRepositoryService()
3210 {
3211 return $this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] = new \MailPoet\Subscribers\ImportExport\ImportExportRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandlerService()));
3212 }
3213
3214 /**
3215 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter' shared autowired service.
3216 *
3217 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter
3218 */
3219 protected function getNewsletterClicksExporterService()
3220 {
3221 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3222 }
3223
3224 /**
3225 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter' shared autowired service.
3226 *
3227 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter
3228 */
3229 protected function getNewsletterOpensExporterService()
3230 {
3231 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3232 }
3233
3234 /**
3235 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter' shared autowired service.
3236 *
3237 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter
3238 */
3239 protected function getNewslettersExporterService()
3240 {
3241 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
3242 }
3243
3244 /**
3245 * Gets the public 'MailPoet\Subscribers\LinkTokens' shared autowired service.
3246 *
3247 * @return \MailPoet\Subscribers\LinkTokens
3248 */
3249 protected function getLinkTokensService()
3250 {
3251 return $this->services['MailPoet\\Subscribers\\LinkTokens'] = new \MailPoet\Subscribers\LinkTokens(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3252 }
3253
3254 /**
3255 * Gets the public 'MailPoet\Subscribers\NewSubscriberNotificationMailer' shared autowired service.
3256 *
3257 * @return \MailPoet\Subscribers\NewSubscriberNotificationMailer
3258 */
3259 protected function getNewSubscriberNotificationMailerService()
3260 {
3261 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()));
3262 }
3263
3264 /**
3265 * Gets the public 'MailPoet\Subscribers\RequiredCustomFieldValidator' shared autowired service.
3266 *
3267 * @return \MailPoet\Subscribers\RequiredCustomFieldValidator
3268 */
3269 protected function getRequiredCustomFieldValidatorService()
3270 {
3271 return $this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] = new \MailPoet\Subscribers\RequiredCustomFieldValidator(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3272 }
3273
3274 /**
3275 * Gets the public 'MailPoet\Subscribers\SubscriberActions' shared autowired service.
3276 *
3277 * @return \MailPoet\Subscribers\SubscriberActions
3278 */
3279 protected function getSubscriberActionsService()
3280 {
3281 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()));
3282 }
3283
3284 /**
3285 * Gets the public 'MailPoet\Subscribers\SubscriberCustomFieldRepository' shared autowired service.
3286 *
3287 * @return \MailPoet\Subscribers\SubscriberCustomFieldRepository
3288 */
3289 protected function getSubscriberCustomFieldRepositoryService()
3290 {
3291 return $this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] = new \MailPoet\Subscribers\SubscriberCustomFieldRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3292 }
3293
3294 /**
3295 * Gets the public 'MailPoet\Subscribers\SubscriberIPsRepository' shared autowired service.
3296 *
3297 * @return \MailPoet\Subscribers\SubscriberIPsRepository
3298 */
3299 protected function getSubscriberIPsRepositoryService()
3300 {
3301 return $this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] = new \MailPoet\Subscribers\SubscriberIPsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3302 }
3303
3304 /**
3305 * Gets the public 'MailPoet\Subscribers\SubscriberListingRepository' shared autowired service.
3306 *
3307 * @return \MailPoet\Subscribers\SubscriberListingRepository
3308 */
3309 protected function getSubscriberListingRepositoryService()
3310 {
3311 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->getFilterHandlerService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
3312 }
3313
3314 /**
3315 * Gets the public 'MailPoet\Subscribers\SubscriberSaveController' shared autowired service.
3316 *
3317 * @return \MailPoet\Subscribers\SubscriberSaveController
3318 */
3319 protected function getSubscriberSaveControllerService()
3320 {
3321 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\\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())));
3322 }
3323
3324 /**
3325 * Gets the public 'MailPoet\Subscribers\SubscriberSegmentRepository' shared autowired service.
3326 *
3327 * @return \MailPoet\Subscribers\SubscriberSegmentRepository
3328 */
3329 protected function getSubscriberSegmentRepositoryService()
3330 {
3331 return $this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] = new \MailPoet\Subscribers\SubscriberSegmentRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3332 }
3333
3334 /**
3335 * Gets the public 'MailPoet\Subscribers\SubscriberSubscribeController' shared autowired service.
3336 *
3337 * @return \MailPoet\Subscribers\SubscriberSubscribeController
3338 */
3339 protected function getSubscriberSubscribeControllerService()
3340 {
3341 return $this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] = new \MailPoet\Subscribers\SubscriberSubscribeController(($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($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\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3342 }
3343
3344 /**
3345 * Gets the public 'MailPoet\Subscribers\SubscribersCountsController' shared autowired service.
3346 *
3347 * @return \MailPoet\Subscribers\SubscribersCountsController
3348 */
3349 protected function getSubscribersCountsControllerService()
3350 {
3351 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\\Cache\\TransientCache'] ?? $this->getTransientCacheService()));
3352 }
3353
3354 /**
3355 * Gets the public 'MailPoet\Subscribers\SubscribersRepository' shared autowired service.
3356 *
3357 * @return \MailPoet\Subscribers\SubscribersRepository
3358 */
3359 protected function getSubscribersRepositoryService()
3360 {
3361 return $this->services['MailPoet\\Subscribers\\SubscribersRepository'] = new \MailPoet\Subscribers\SubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3362 }
3363
3364 /**
3365 * Gets the public 'MailPoet\Subscription\Captcha' shared autowired service.
3366 *
3367 * @return \MailPoet\Subscription\Captcha
3368 */
3369 protected function getCaptchaService()
3370 {
3371 return $this->services['MailPoet\\Subscription\\Captcha'] = new \MailPoet\Subscription\Captcha(($this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] ?? $this->getSubscriberIPsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()));
3372 }
3373
3374 /**
3375 * Gets the public 'MailPoet\Subscription\CaptchaRenderer' shared autowired service.
3376 *
3377 * @return \MailPoet\Subscription\CaptchaRenderer
3378 */
3379 protected function getCaptchaRendererService()
3380 {
3381 return $this->services['MailPoet\\Subscription\\CaptchaRenderer'] = new \MailPoet\Subscription\CaptchaRenderer(($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($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())));
3382 }
3383
3384 /**
3385 * Gets the public 'MailPoet\Subscription\Comment' shared autowired service.
3386 *
3387 * @return \MailPoet\Subscription\Comment
3388 */
3389 protected function getCommentService()
3390 {
3391 return $this->services['MailPoet\\Subscription\\Comment'] = new \MailPoet\Subscription\Comment(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()));
3392 }
3393
3394 /**
3395 * Gets the public 'MailPoet\Subscription\Form' shared autowired service.
3396 *
3397 * @return \MailPoet\Subscription\Form
3398 */
3399 protected function getFormService()
3400 {
3401 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()));
3402 }
3403
3404 /**
3405 * Gets the public 'MailPoet\Subscription\Manage' shared autowired service.
3406 *
3407 * @return \MailPoet\Subscription\Manage
3408 */
3409 protected function getManageService()
3410 {
3411 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\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()));
3412 }
3413
3414 /**
3415 * Gets the public 'MailPoet\Subscription\ManageSubscriptionFormRenderer' shared autowired service.
3416 *
3417 * @return \MailPoet\Subscription\ManageSubscriptionFormRenderer
3418 */
3419 protected function getManageSubscriptionFormRendererService()
3420 {
3421 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\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($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->getDateService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
3422 }
3423
3424 /**
3425 * Gets the public 'MailPoet\Subscription\Pages' autowired service.
3426 *
3427 * @return \MailPoet\Subscription\Pages
3428 */
3429 protected function getPagesService()
3430 {
3431 $this->factories['MailPoet\\Subscription\\Pages'] = function () {
3432 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\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($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->getAssetsControllerService()), ($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['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()));
3433 };
3434
3435 return $this->factories['MailPoet\\Subscription\\Pages']();
3436 }
3437
3438 /**
3439 * Gets the public 'MailPoet\Subscription\Registration' shared autowired service.
3440 *
3441 * @return \MailPoet\Subscription\Registration
3442 */
3443 protected function getRegistrationService()
3444 {
3445 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()));
3446 }
3447
3448 /**
3449 * Gets the public 'MailPoet\Subscription\SubscriptionUrlFactory' shared autowired service.
3450 *
3451 * @return \MailPoet\Subscription\SubscriptionUrlFactory
3452 */
3453 protected function getSubscriptionUrlFactoryService()
3454 {
3455 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()));
3456 }
3457
3458 /**
3459 * Gets the public 'MailPoet\Subscription\Throttling' shared autowired service.
3460 *
3461 * @return \MailPoet\Subscription\Throttling
3462 */
3463 protected function getThrottlingService()
3464 {
3465 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())));
3466 }
3467
3468 /**
3469 * Gets the public 'MailPoet\Util\APIPermissionHelper' shared autowired service.
3470 *
3471 * @return \MailPoet\Util\APIPermissionHelper
3472 */
3473 protected function getAPIPermissionHelperService()
3474 {
3475 return $this->services['MailPoet\\Util\\APIPermissionHelper'] = new \MailPoet\Util\APIPermissionHelper();
3476 }
3477
3478 /**
3479 * Gets the public 'MailPoet\Util\CdnAssetUrl' shared service.
3480 *
3481 * @return \MailPoet\Util\CdnAssetUrl
3482 */
3483 protected function getCdnAssetUrlService()
3484 {
3485 return $this->services['MailPoet\\Util\\CdnAssetUrl'] = \MailPoet\DI\ContainerConfigurator::getCdnAssetsUrl();
3486 }
3487
3488 /**
3489 * Gets the public 'MailPoet\Util\License\Features\Subscribers' shared autowired service.
3490 *
3491 * @return \MailPoet\Util\License\Features\Subscribers
3492 */
3493 protected function getSubscribers4Service()
3494 {
3495 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()));
3496 }
3497
3498 /**
3499 * Gets the public 'MailPoet\Util\License\License' shared autowired service.
3500 *
3501 * @return \MailPoet\Util\License\License
3502 */
3503 protected function getLicenseService()
3504 {
3505 return $this->services['MailPoet\\Util\\License\\License'] = new \MailPoet\Util\License\License();
3506 }
3507
3508 /**
3509 * Gets the public 'MailPoet\Util\Url' shared autowired service.
3510 *
3511 * @return \MailPoet\Util\Url
3512 */
3513 protected function getUrl2Service()
3514 {
3515 return $this->services['MailPoet\\Util\\Url'] = new \MailPoet\Util\Url(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3516 }
3517
3518 /**
3519 * Gets the public 'MailPoet\Validator\Validator' shared autowired service.
3520 *
3521 * @return \MailPoet\Validator\Validator
3522 */
3523 protected function getValidatorService()
3524 {
3525 return $this->services['MailPoet\\Validator\\Validator'] = new \MailPoet\Validator\Validator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3526 }
3527
3528 /**
3529 * Gets the public 'MailPoet\WP\AutocompletePostListLoader' shared autowired service.
3530 *
3531 * @return \MailPoet\WP\AutocompletePostListLoader
3532 */
3533 protected function getAutocompletePostListLoaderService()
3534 {
3535 return $this->services['MailPoet\\WP\\AutocompletePostListLoader'] = new \MailPoet\WP\AutocompletePostListLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3536 }
3537
3538 /**
3539 * Gets the public 'MailPoet\WP\Emoji' shared autowired service.
3540 *
3541 * @return \MailPoet\WP\Emoji
3542 */
3543 protected function getEmojiService()
3544 {
3545 return $this->services['MailPoet\\WP\\Emoji'] = new \MailPoet\WP\Emoji(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3546 }
3547
3548 /**
3549 * Gets the public 'MailPoet\WP\Functions' shared autowired service.
3550 *
3551 * @return \MailPoet\WP\Functions
3552 */
3553 protected function getFunctionsService()
3554 {
3555 return $this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions();
3556 }
3557
3558 /**
3559 * Gets the public 'MailPoet\WooCommerce\Helper' shared autowired service.
3560 *
3561 * @return \MailPoet\WooCommerce\Helper
3562 */
3563 protected function getHelperService()
3564 {
3565 return $this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper();
3566 }
3567
3568 /**
3569 * Gets the public 'MailPoet\WooCommerce\Settings' shared autowired service.
3570 *
3571 * @return \MailPoet\WooCommerce\Settings
3572 */
3573 protected function getSettings3Service()
3574 {
3575 return $this->services['MailPoet\\WooCommerce\\Settings'] = new \MailPoet\WooCommerce\Settings(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3576 }
3577
3578 /**
3579 * Gets the public 'MailPoet\WooCommerce\SubscriberEngagement' shared autowired service.
3580 *
3581 * @return \MailPoet\WooCommerce\SubscriberEngagement
3582 */
3583 protected function getSubscriberEngagementService()
3584 {
3585 return $this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] = new \MailPoet\WooCommerce\SubscriberEngagement(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3586 }
3587
3588 /**
3589 * Gets the public 'MailPoet\WooCommerce\Subscription' shared autowired service.
3590 *
3591 * @return \MailPoet\WooCommerce\Subscription
3592 */
3593 protected function getSubscription2Service()
3594 {
3595 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()));
3596 }
3597
3598 /**
3599 * Gets the public 'MailPoet\WooCommerce\TransactionalEmailHooks' shared autowired service.
3600 *
3601 * @return \MailPoet\WooCommerce\TransactionalEmailHooks
3602 */
3603 protected function getTransactionalEmailHooksService()
3604 {
3605 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()));
3606 }
3607
3608 /**
3609 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails' shared autowired service.
3610 *
3611 * @return \MailPoet\WooCommerce\TransactionalEmails
3612 */
3613 protected function getTransactionalEmailsService()
3614 {
3615 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->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
3616 }
3617
3618 /**
3619 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor' shared autowired service.
3620 *
3621 * @return \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor
3622 */
3623 protected function getContentPreprocessorService()
3624 {
3625 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] = new \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor(($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()));
3626 }
3627
3628 /**
3629 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Renderer' shared autowired service.
3630 *
3631 * @return \MailPoet\WooCommerce\TransactionalEmails\Renderer
3632 */
3633 protected function getRenderer6Service()
3634 {
3635 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Renderer'] = new \MailPoet\WooCommerce\TransactionalEmails\Renderer(new \MailPoetVendor\csstidy(), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()));
3636 }
3637
3638 /**
3639 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Template' shared autowired service.
3640 *
3641 * @return \MailPoet\WooCommerce\TransactionalEmails\Template
3642 */
3643 protected function getTemplateService()
3644 {
3645 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template();
3646 }
3647
3648 /**
3649 * Gets the private 'MailPoet\Config\MP2Migrator' shared autowired service.
3650 *
3651 * @return \MailPoet\Config\MP2Migrator
3652 */
3653 protected function getMP2Migrator2Service()
3654 {
3655 return $this->privates['MailPoet\\Config\\MP2Migrator'] = new \MailPoet\Config\MP2Migrator(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Config\\Activator'] ?? $this->getActivatorService()));
3656 }
3657
3658 /**
3659 * Gets the private 'MailPoet\Form\BlockStylesRenderer' shared autowired service.
3660 *
3661 * @return \MailPoet\Form\BlockStylesRenderer
3662 */
3663 protected function getBlockStylesRendererService()
3664 {
3665 return $this->privates['MailPoet\\Form\\BlockStylesRenderer'] = new \MailPoet\Form\BlockStylesRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3666 }
3667
3668 /**
3669 * Gets the private 'MailPoet\Form\BlockWrapperRenderer' shared autowired service.
3670 *
3671 * @return \MailPoet\Form\BlockWrapperRenderer
3672 */
3673 protected function getBlockWrapperRendererService()
3674 {
3675 return $this->privates['MailPoet\\Form\\BlockWrapperRenderer'] = new \MailPoet\Form\BlockWrapperRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3676 }
3677
3678 /**
3679 * Gets the private 'MailPoet\Form\Block\BlockRendererHelper' shared autowired service.
3680 *
3681 * @return \MailPoet\Form\Block\BlockRendererHelper
3682 */
3683 protected function getBlockRendererHelperService()
3684 {
3685 return $this->privates['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())));
3686 }
3687
3688 /**
3689 * Gets the private 'MailPoet\Form\Templates\TemplateRepository' shared autowired service.
3690 *
3691 * @return \MailPoet\Form\Templates\TemplateRepository
3692 */
3693 protected function getTemplateRepositoryService()
3694 {
3695 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())));
3696 }
3697
3698 /**
3699 * Gets the private 'MailPoet\Logging\LoggerFactory' shared autowired service.
3700 *
3701 * @return \MailPoet\Logging\LoggerFactory
3702 */
3703 protected function getLoggerFactoryService()
3704 {
3705 return $this->privates['MailPoet\\Logging\\LoggerFactory'] = new \MailPoet\Logging\LoggerFactory(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Doctrine\\EntityManagerFactory'] ?? $this->getEntityManagerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3706 }
3707
3708 /**
3709 * Gets the private 'MailPoet\Settings\UserFlagsController' shared autowired service.
3710 *
3711 * @return \MailPoet\Settings\UserFlagsController
3712 */
3713 protected function getUserFlagsControllerService()
3714 {
3715 return $this->privates['MailPoet\\Settings\\UserFlagsController'] = new \MailPoet\Settings\UserFlagsController(($this->services['MailPoet\\Settings\\UserFlagsRepository'] ?? $this->getUserFlagsRepositoryService()));
3716 }
3717
3718 /**
3719 * Gets the private 'MailPoet\Statistics\StatisticsUnsubscribesRepository' shared autowired service.
3720 *
3721 * @return \MailPoet\Statistics\StatisticsUnsubscribesRepository
3722 */
3723 protected function getStatisticsUnsubscribesRepositoryService()
3724 {
3725 return $this->privates['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] = new \MailPoet\Statistics\StatisticsUnsubscribesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3726 }
3727
3728 /**
3729 * Gets the private 'MailPoet\Statistics\Track\WooCommercePurchases' shared autowired service.
3730 *
3731 * @return \MailPoet\Statistics\Track\WooCommercePurchases
3732 */
3733 protected function getWooCommercePurchasesService()
3734 {
3735 return $this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] = new \MailPoet\Statistics\Track\WooCommercePurchases(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->privates['MailPoet\\Util\\Cookies'] ?? ($this->privates['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()));
3736 }
3737
3738 /**
3739 * Gets the private 'MailPoet\Subscription\CaptchaSession' shared autowired service.
3740 *
3741 * @return \MailPoet\Subscription\CaptchaSession
3742 */
3743 protected function getCaptchaSessionService()
3744 {
3745 return $this->privates['MailPoet\\Subscription\\CaptchaSession'] = new \MailPoet\Subscription\CaptchaSession(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3746 }
3747
3748 /**
3749 * Gets the private 'MailPoet\Util\DBCollationChecker' shared autowired service.
3750 *
3751 * @return \MailPoet\Util\DBCollationChecker
3752 */
3753 protected function getDBCollationCheckerService()
3754 {
3755 return $this->privates['MailPoet\\Util\\DBCollationChecker'] = new \MailPoet\Util\DBCollationChecker(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3756 }
3757
3758 /**
3759 * Gets the private 'MailPoet\Util\Installation' shared autowired service.
3760 *
3761 * @return \MailPoet\Util\Installation
3762 */
3763 protected function getInstallationService()
3764 {
3765 return $this->privates['MailPoet\\Util\\Installation'] = new \MailPoet\Util\Installation(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3766 }
3767
3768 /**
3769 * Gets the private 'MailPoet\Util\Security' shared autowired service.
3770 *
3771 * @return \MailPoet\Util\Security
3772 */
3773 protected function getSecurityService()
3774 {
3775 return $this->privates['MailPoet\\Util\\Security'] = new \MailPoet\Util\Security(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3776 }
3777 }
3778