Creative Mail – Easier WordPress & WooCommerce Email Marketing - Version 1.1.1

Version Description

Download this release

Release Info

Developer constantcontact
Plugin Icon 128x128 Creative Mail – Easier WordPress & WooCommerce Email Marketing
Version 1.1.1
Comparing to
See all releases

Code changes from version 1.1.0 to 1.1.1

CHANGELOG.md CHANGED
@@ -1,7 +1,10 @@
1
  Changelog
2
  =========
3
 
4
- #### 1.1.0 - September 1 2020
 
 
 
5
  - Add support for WooCommerce emails
6
  - Add support for JetPack forms
7
  - Add support for WPForms Lite
1
  Changelog
2
  =========
3
 
4
+ #### 1.1.1 - August 27 2020
5
+ - Fixes a bug that would cache API responses
6
+
7
+ #### 1.1.0 - August 26 2020
8
  - Add support for WooCommerce emails
9
  - Add support for JetPack forms
10
  - Add support for WPForms Lite
README.md CHANGED
@@ -14,40 +14,40 @@ Creative Mail was designed specifically for WordPress and WooCommerce.
14
 
15
  Our intelligent (and super fun) email editor simplifies email marketing campaign creation and pulls your WordPress blog posts, website images and WooCommerce products right into your email content. Leads from your WordPress website, ecommerce store and contact forms are automatically captured and routed into our included Contacts CRM and synced with your email marketing lists.
16
 
17
- It’s perfect for newsletters and announcements, to promote events, share product specials, retarget ecommerce shoppers, send postcards, provide updates and more.
18
 
19
- Create awesome emails right from your WordPress Admin Dashboard that are all powered by the award-winning & rock-solid reliability of Constant Contact.
20
 
21
  ### [VIEW OUR DETAILED FEATURES](https://www.creativemail.com/plans)
22
 
23
  ### [WOOCOMMERCE & WORDPRESS INTEGRATION](https://www.creativemail.com):
24
- Turn your WooCommerce store and your WordPress site into efficient marketing engines. All ecommerce purchases and form entries are all captured in our included CRM and synced automatically with Creative Mail.
25
 
26
- - **Enhanced Ecommerce:** WooCommerce store purchase emails and ecommerce inquiries are all captured automatically within your email marketing list. Retarget and re-engage your customers. Sell more stuff.
27
- - **Beautiful Transactional Emails:** Standard WooCommerce triggered emails can be replaced to match your branding and style. Build one and all your other WooCommerce emails managed by Creative will inherit the same branded look. Hey, style matters. (Coming Soon)
28
- - **Jetpack Forms Integration:** Collect,sync, and manage opt-in subscribers directly from Jetpack forms into Creative Mail.
29
  - **Build Better Branding:** Creative Mail includes our free LogoMaker and image editing suite to enhance your brand.
30
- - **Amazing Unsplash Images:** You get free access to the completely integrated Unsplash photo library (in addition to your own WordPress media library) to make amazing campaigns with award winning images. Unsplash is simply awesome!
31
- - **Get Better Deliverability:** Other email solutions require complex SMTP solutions, external gateways or have you sending from their less than stellar IPs. As a result, your emails can get bounced or never delivered. Creative Mail is an all in one solution that uses Constant Contact’s rock solid infrastructure, for superior deliverability. Boom! ‘nuff said.
32
- - **Live Support:** With our paid plans you get access to phone and chat support to help you get answers from real live, nice humans. Imagine that!
33
 
34
  ### [OPT-IN EMAIL FORMS](https://www.creativemail.com):
35
  - **Jetpack & WordPress Website Forms:** Creative Mail detects the current website forms used on your site, and automatically adds contacts to your email marketing lists. Automagically awesome!
36
- - **JMML Form Options:** Create Mail includes a JMML (join my mailing list) form. When activated, contacts who sign up for your mailing list through one of our JMML forms are sent an automatic “Confirm Opt-in” message to the email address they provided, asking them to confirm their subscription. (Coming Soon)
37
 
38
  ### [EMAIL AUTOMATIONS](https://www.creativemail.com):
39
  - **Scheduled Sends:** Schedule the time and date of outgoing email marketing campaigns based on your business or organizations preferences.
40
- - **Single-Step Automations:** Replace your non-branded triggered emails with on-brand Creative Mail emails for deeper customer engagement.
41
  - **Multi-Step Marketing Journeys:** Develop sophisticated CLM (that’s marketing speak for - customer lifecycle marketing) campaigns by leveraging our “if this, then that” campaign automation engine that responds to a customers actions or purchases. (Coming Soon)
42
 
43
  ### [ANALYTICS & INSIGHTS](https://www.creativemail.com):
44
  - **Realtime Email Marketing Statistics:** Bounces, opens, clicks, forwards, complaints, unsubscribes and more are easily tracked and managed. Be a control freak, it’s OK.
45
- - **Marketing Campaign Mapview:** With our mapview you can see who's opening your emails on what devices on an interactive visual map.
46
 
47
- ### [CREATIVE CONTACTS CRM](https://www.creativemail.com):
48
  - **Contact Lists:** Within the Creative Mail Contacts CRM you can quickly and easily manage all your Contacts, Subscribers and Unsubscribes.
49
  - **Contact Activity:** Drill into the purchases and behaviors of your contacts.
50
- - **List Sources:** You’ll know where your contacts come from whether it’s manual entry, your Jetpack form, WooCommerce Store, or another defined source.
51
  - **Custom Labels:** Further refine your marketing by adding custom labels to subscribers or customers (ex. Truck Buyers, Concert Attendee, Dog Owners, etc.).
52
 
53
  ### [IMPORT & EXPORT](https://www.creativemail.com):
@@ -56,13 +56,13 @@ Turn your WooCommerce store and your WordPress site into efficient marketing eng
56
 
57
  ### [CAMPAIGNS](https://www.creativemail.com):
58
  - **AI Emails:** Forget templates, let our A.I. build your email marketing campaigns for you. Pull in WordPress posts or WooCommerce products for sale and you’re good to go. Let our robots do your bidding!
59
- - **Email Campaign:** Build your email marketing campaigns in seconds from your WordPress admin dashboard.
60
  - **Awesome Deliverability:** All email marketing campaigns are sent and delivered by the award-winning power of Constant Contact technology. We got you.
61
  - **Automated Email Marketing:** Send multi-step email campaigns automatically, with triggers you define, whether that’s based on time or behavioral actions. (Coming Soon)
62
 
63
  ### [EMAIL LIST MANAGEMENT](https://www.creativemail.com):
64
- - **Join My Mailing List:** Creative Mail collects leads from Jetpack forms or the top WordPress lead capture forms and adds them directly to your email lists.
65
- - **Automate email:** With our “Welcome” email trigger you can send a Creative Mail welcome message to new subscribers and blog readers.
66
  - **Auto List Updater:** Creative Mail automatically updates your contact lists for email bounces or unsubscribes.
67
 
68
  ## CREATIVE MAIL IS:
@@ -80,13 +80,15 @@ Creative Mail by Constant Contact [Terms of Service](https://www.constantcontact
80
  Creative Mail by Constant Contact [Privacy Policy](https://endurance.clarip.com/privacycenter/?brand=ctct)
81
 
82
  == Screenshots ==
83
- 1. Our Awesome Email Editor
84
- 2. Style your campaign
85
- 3. All of your Contacts in one place
86
- 4. Your Awesome Campaigns
87
- 5. Open your email marketing from your WP-admin dashboard
 
88
 
89
  == Changelog ==
 
90
  * 1.1.0 - Added support for WooCommerce emails, WPFormsLite and JetPack Forms
91
  * 1.0.4 - Added compatibility with PHP 5.6
92
  * 1.0.3 - Small fixes in the plugin readme.
14
 
15
  Our intelligent (and super fun) email editor simplifies email marketing campaign creation and pulls your WordPress blog posts, website images and WooCommerce products right into your email content. Leads from your WordPress website, ecommerce store and contact forms are automatically captured and routed into our included Contacts CRM and synced with your email marketing lists.
16
 
17
+ It’s perfect for automatic blog post syndication, newsletters and announcements, event promotion, WooCommerce product specials, retargeting ecommerce shoppers, sending postcards, providing updates and more.
18
 
19
+ Create awesome email marketing campaigns right from your WordPress Admin Dashboard that are all powered by the award-winning & rock-solid reliability of Constant Contact.
20
 
21
  ### [VIEW OUR DETAILED FEATURES](https://www.creativemail.com/plans)
22
 
23
  ### [WOOCOMMERCE & WORDPRESS INTEGRATION](https://www.creativemail.com):
24
+ Turn your WooCommerce store and your WordPress site into efficient marketing engines. All ecommerce contacts and form entries are all captured in our included CRM and synced automatically with Creative Mail.
25
 
26
+ - **Enhanced Ecommerce:** WooCommerce store customers and ecommerce interactions are all captured automatically within your email marketing list. Retarget and re-engage your customers. Sell more stuff.
27
+ - **Beautiful Transactional Emails:** Standard WooCommerce triggered emails can be replaced to match your branding and style. Build one, and then all your other WooCommerce emails managed by Creative will inherit the same branded look. Hey, style matters.
28
+ - **Jetpack Forms Integration:** Collect, sync, and manage opt-in subscribers directly from Jetpack forms into Creative Mail.
29
  - **Build Better Branding:** Creative Mail includes our free LogoMaker and image editing suite to enhance your brand.
30
+ - **Amazing Stock Images:** You get free access to the completely integrated photo library (in addition to your own WordPress media library) to make amazing email marketing campaigns with award winning images.
31
+ - **Get Better Deliverability:** Other email marketing solutions require complex SMTP solutions, external gateways or have you sending from their less than stellar IPs. As a result, your emails can get bounced or never delivered. Creative Mail is an all-in-one solution that uses Constant Contact’s rock solid infrastructure, for superior deliverability. Boom! ‘nuff said.
32
+ - **Live Support:** With our paid plans (Awesome & Ultimate) you get access to phone and chat support to help you get answers from real live, helpful humans. Imagine that!
33
 
34
  ### [OPT-IN EMAIL FORMS](https://www.creativemail.com):
35
  - **Jetpack & WordPress Website Forms:** Creative Mail detects the current website forms used on your site, and automatically adds contacts to your email marketing lists. Automagically awesome!
36
+ - **JMML Newsletter Form:** Create Mail and Jetpack now include a JMML (join my mailing list) Newsletter Signup form. When activated, contacts who sign up for your Newsletter through the JMML form are brought right into your Newsletter email marketing list. Easy peasy.
37
 
38
  ### [EMAIL AUTOMATIONS](https://www.creativemail.com):
39
  - **Scheduled Sends:** Schedule the time and date of outgoing email marketing campaigns based on your business or organizations preferences.
40
+ - **Single-Step Triggered Emails:** Replace your non-branded triggered emails with on-brand Creative Mail emails for deeper customer engagement.
41
  - **Multi-Step Marketing Journeys:** Develop sophisticated CLM (that’s marketing speak for - customer lifecycle marketing) campaigns by leveraging our “if this, then that” campaign automation engine that responds to a customers actions or purchases. (Coming Soon)
42
 
43
  ### [ANALYTICS & INSIGHTS](https://www.creativemail.com):
44
  - **Realtime Email Marketing Statistics:** Bounces, opens, clicks, forwards, complaints, unsubscribes and more are easily tracked and managed. Be a control freak, it’s OK.
45
+ - **Marketing Campaign Mapview:** With our mapview you can see who's opening your emails on what devices on an awesome, interactive visual map.
46
 
47
+ ### [CONTACTS CRM](https://www.creativemail.com):
48
  - **Contact Lists:** Within the Creative Mail Contacts CRM you can quickly and easily manage all your Contacts, Subscribers and Unsubscribes.
49
  - **Contact Activity:** Drill into the purchases and behaviors of your contacts.
50
+ - **List Sources:** You’ll know where your contacts come from whether it’s a manual entry, your Jetpack forms, WooCommerce Store, or another defined source.
51
  - **Custom Labels:** Further refine your marketing by adding custom labels to subscribers or customers (ex. Truck Buyers, Concert Attendee, Dog Owners, etc.).
52
 
53
  ### [IMPORT & EXPORT](https://www.creativemail.com):
56
 
57
  ### [CAMPAIGNS](https://www.creativemail.com):
58
  - **AI Emails:** Forget templates, let our A.I. build your email marketing campaigns for you. Pull in WordPress posts or WooCommerce products for sale and you’re good to go. Let our robots do your bidding!
59
+ - **Email Campaign Creation:** Build your email marketing campaigns in seconds from your WordPress admin dashboard.
60
  - **Awesome Deliverability:** All email marketing campaigns are sent and delivered by the award-winning power of Constant Contact technology. We got you.
61
  - **Automated Email Marketing:** Send multi-step email campaigns automatically, with triggers you define, whether that’s based on time or behavioral actions. (Coming Soon)
62
 
63
  ### [EMAIL LIST MANAGEMENT](https://www.creativemail.com):
64
+ - **Contact List Growth:** Creative Mail collects leads from Jetpack forms or the top WordPress lead capture forms and adds them directly to your email lists.
65
+ - **Automate Emails:** With our “Welcome” email trigger you can send a Creative Mail welcome message to new subscribers and blog readers. (Coming Soon)
66
  - **Auto List Updater:** Creative Mail automatically updates your contact lists for email bounces or unsubscribes.
67
 
68
  ## CREATIVE MAIL IS:
80
  Creative Mail by Constant Contact [Privacy Policy](https://endurance.clarip.com/privacycenter/?brand=ctct)
81
 
82
  == Screenshots ==
83
+ 1. Your all in one dashboard
84
+ 2. Design awesome email campaigns with the visual editor
85
+ 3. Manage your contacts and email lists, all in one place
86
+ 4. Let Creative Mail handle your WooCommerce emails
87
+ 5. Spice up your transactional WooCommerce store emails
88
+ 6. Enhance your brand with logomaker
89
 
90
  == Changelog ==
91
+ * 1.1.1 - Fixes a bug that would cache API responses
92
  * 1.1.0 - Added support for WooCommerce emails, WPFormsLite and JetPack Forms
93
  * 1.0.4 - Added compatibility with PHP 5.6
94
  * 1.0.3 - Small fixes in the plugin readme.
creative-mail-plugin.php CHANGED
@@ -6,7 +6,7 @@ use CreativeMail\CreativeMail;
6
  * Plugin URI: https://wordpress.org/plugins/creative-mail-by-constant-contact/
7
  * Description: Power your WooCommerce Store or WordPress Blog with simple & free email marketing from Constant Contact. With the official Creative Mail for WooCommerce plugin, your products, blog posts, images and store links are automatically included as rich shoppable email marketing content for your customers. Our included CRM also intelligently pulls in and identifies your WordPress site contacts and WooCommerce store customers. That makes it easy to build audiences and send targeted customer campaigns. Get free email marketing, 97% deliverability, and Constant Contact rock solid reliability all without ever needing to leave your WP Admin.
8
  * Author: Constant Contact
9
- * Version: 1.1.0
10
  * Author URI: https://www.constantcontact.com
11
  */
12
 
@@ -20,7 +20,7 @@ function _load_ce4wp_plugin() {
20
 
21
  define('CE4WP_PLUGIN_DIR', __DIR__ . '/');
22
  define('CE4WP_PLUGIN_URL', plugin_dir_url(__FILE__) . '/');
23
- define('CE4WP_PLUGIN_VERSION', '1.1.0');
24
  define('CE4WP_INSTANCE_UUID_KEY', 'ce4wp_instance_uuid');
25
  define('CE4WP_INSTANCE_HANDSHAKE_TOKEN', 'ce4wp_handshake_token');
26
  define('CE4WP_INSTANCE_HANDSHAKE_EXPIRATION', 'ce4wp_handshake_expiration');
6
  * Plugin URI: https://wordpress.org/plugins/creative-mail-by-constant-contact/
7
  * Description: Power your WooCommerce Store or WordPress Blog with simple & free email marketing from Constant Contact. With the official Creative Mail for WooCommerce plugin, your products, blog posts, images and store links are automatically included as rich shoppable email marketing content for your customers. Our included CRM also intelligently pulls in and identifies your WordPress site contacts and WooCommerce store customers. That makes it easy to build audiences and send targeted customer campaigns. Get free email marketing, 97% deliverability, and Constant Contact rock solid reliability all without ever needing to leave your WP Admin.
8
  * Author: Constant Contact
9
+ * Version: 1.1.1
10
  * Author URI: https://www.constantcontact.com
11
  */
12
 
20
 
21
  define('CE4WP_PLUGIN_DIR', __DIR__ . '/');
22
  define('CE4WP_PLUGIN_URL', plugin_dir_url(__FILE__) . '/');
23
+ define('CE4WP_PLUGIN_VERSION', '1.1.1');
24
  define('CE4WP_INSTANCE_UUID_KEY', 'ce4wp_instance_uuid');
25
  define('CE4WP_INSTANCE_HANDSHAKE_TOKEN', 'ce4wp_handshake_token');
26
  define('CE4WP_INSTANCE_HANDSHAKE_EXPIRATION', 'ce4wp_handshake_expiration');
readme.txt CHANGED
@@ -85,9 +85,10 @@ Creative Mail by Constant Contact [Privacy Policy](https://endurance.clarip.com/
85
  3. Manage your contacts and email lists, all in one place
86
  4. Let Creative Mail handle your WooCommerce emails
87
  5. Spice up your transactional WooCommerce store emails
88
- 6. Enhance your brand with the logomaker
89
 
90
  == Changelog ==
 
91
  * 1.1.0 - Added support for WooCommerce emails, WPFormsLite and JetPack Forms
92
  * 1.0.4 - Added compatibility with PHP 5.6
93
  * 1.0.3 - Small fixes in the plugin readme.
85
  3. Manage your contacts and email lists, all in one place
86
  4. Let Creative Mail handle your WooCommerce emails
87
  5. Spice up your transactional WooCommerce store emails
88
+ 6. Enhance your brand with logomaker
89
 
90
  == Changelog ==
91
+ * 1.1.1 - Fixes a bug that would cache API responses
92
  * 1.1.0 - Added support for WooCommerce emails, WPFormsLite and JetPack Forms
93
  * 1.0.4 - Added compatibility with PHP 5.6
94
  * 1.0.3 - Small fixes in the plugin readme.
src/managers/api-manager.php CHANGED
@@ -47,6 +47,9 @@ class ApiManager
47
  }
48
 
49
  public function validate_api_key() {
 
 
 
50
  if ( ! array_key_exists( "HTTP_X_API_KEY", $_SERVER ) ) {
51
  return new WP_Error( 'rest_forbidden', __( 'Sorry, you are not allowed to do that.' ), array( self::HTTP_STATUS => 401 ) );
52
  }
@@ -62,6 +65,9 @@ class ApiManager
62
  }
63
 
64
  public function validate_callback() {
 
 
 
65
  if ( ! array_key_exists( "HTTP_X_API_KEY", $_SERVER ) ) {
66
  return new WP_Error( 'rest_forbidden', __( 'Sorry, you are not allowed to do that.' ), array( self::HTTP_STATUS => 401 ) );
67
  }
@@ -258,10 +264,6 @@ class ApiManager
258
  * @return WP_REST_Response
259
  */
260
  private function modify_response($response) {
261
- if ( isset( $response ) && $response instanceof WP_REST_Response ) {
262
- $response->set_headers( array( 'Cache-Control' => 'no-cache' ) );
263
- }
264
-
265
  return $response;
266
  }
267
 
47
  }
48
 
49
  public function validate_api_key() {
50
+ //never cache our rest endpoints
51
+ nocache_headers();
52
+
53
  if ( ! array_key_exists( "HTTP_X_API_KEY", $_SERVER ) ) {
54
  return new WP_Error( 'rest_forbidden', __( 'Sorry, you are not allowed to do that.' ), array( self::HTTP_STATUS => 401 ) );
55
  }
65
  }
66
 
67
  public function validate_callback() {
68
+ //never cache our rest endpoints
69
+ nocache_headers();
70
+
71
  if ( ! array_key_exists( "HTTP_X_API_KEY", $_SERVER ) ) {
72
  return new WP_Error( 'rest_forbidden', __( 'Sorry, you are not allowed to do that.' ), array( self::HTTP_STATUS => 401 ) );
73
  }
264
  * @return WP_REST_Response
265
  */
266
  private function modify_response($response) {
 
 
 
 
267
  return $response;
268
  }
269
 
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit84b4678024c245f52b85a7757a5a448f::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit202e2f3347eb8c97cbd8db07dd18cea8::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit84b4678024c245f52b85a7757a5a448f
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit84b4678024c245f52b85a7757a5a448f
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit84b4678024c245f52b85a7757a5a448f', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInit84b4678024c245f52b85a7757a5a448f', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInit84b4678024c245f52b85a7757a5a448f::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit202e2f3347eb8c97cbd8db07dd18cea8
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit202e2f3347eb8c97cbd8db07dd18cea8', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit202e2f3347eb8c97cbd8db07dd18cea8', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit202e2f3347eb8c97cbd8db07dd18cea8::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit84b4678024c245f52b85a7757a5a448f
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'F' =>
@@ -121,9 +121,9 @@ class ComposerStaticInit84b4678024c245f52b85a7757a5a448f
121
  public static function getInitializer(ClassLoader $loader)
122
  {
123
  return \Closure::bind(function () use ($loader) {
124
- $loader->prefixLengthsPsr4 = ComposerStaticInit84b4678024c245f52b85a7757a5a448f::$prefixLengthsPsr4;
125
- $loader->prefixDirsPsr4 = ComposerStaticInit84b4678024c245f52b85a7757a5a448f::$prefixDirsPsr4;
126
- $loader->classMap = ComposerStaticInit84b4678024c245f52b85a7757a5a448f::$classMap;
127
 
128
  }, null, ClassLoader::class);
129
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit202e2f3347eb8c97cbd8db07dd18cea8
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'F' =>
121
  public static function getInitializer(ClassLoader $loader)
122
  {
123
  return \Closure::bind(function () use ($loader) {
124
+ $loader->prefixLengthsPsr4 = ComposerStaticInit202e2f3347eb8c97cbd8db07dd18cea8::$prefixLengthsPsr4;
125
+ $loader->prefixDirsPsr4 = ComposerStaticInit202e2f3347eb8c97cbd8db07dd18cea8::$prefixDirsPsr4;
126
+ $loader->classMap = ComposerStaticInit202e2f3347eb8c97cbd8db07dd18cea8::$classMap;
127
 
128
  }, null, ClassLoader::class);
129
  }