WordPress Download Manager - Version 3.2.42

Version Description

  • 2022.05.31 =
  • Compatibility update for WordPress 6.0
  • Improved asset manager
  • Improved default email template
  • Improved stats and history
Download this release

Release Info

Developer codename065
Plugin Icon 128x128 WordPress Download Manager
Version 3.2.42
Comparing to
See all releases

Code changes from version 3.2.41 to 3.2.42

download-manager.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: https://www.wpdownloadmanager.com/purchases/
5
  Description: Manage, Protect and Track file downloads, and sell digital products from your WordPress site. A complete digital asset management solution.
6
  Author: W3 Eden, Inc.
7
  Author URI: https://www.wpdownloadmanager.com/
8
- Version: 3.2.41
9
  Text Domain: download-manager
10
  Domain Path: /languages
11
  */
@@ -39,7 +39,7 @@ use WPDM\Widgets\WidgetController;
39
 
40
  global $WPDM;
41
 
42
- define('WPDM_VERSION','3.2.41');
43
 
44
  define('WPDM_TEXT_DOMAIN','download-manager');
45
 
5
  Description: Manage, Protect and Track file downloads, and sell digital products from your WordPress site. A complete digital asset management solution.
6
  Author: W3 Eden, Inc.
7
  Author URI: https://www.wpdownloadmanager.com/
8
+ Version: 3.2.42
9
  Text Domain: download-manager
10
  Domain Path: /languages
11
  */
39
 
40
  global $WPDM;
41
 
42
+ define('WPDM_VERSION','3.2.42');
43
 
44
  define('WPDM_TEXT_DOMAIN','download-manager');
45
 
readme.txt CHANGED
@@ -3,9 +3,9 @@ Contributors: w3eden, codename065, shahriar0822, shimo16ab, shafayat-alam
3
  Donate link:
4
  Tags: download manager, document management, file manager, digital store, ecommerce, document management plugin, download monitor, download counter, password protection, download protection
5
  Requires at least: 5.3
6
- Tested up to: 5.9
7
  License: GPLv2 or later
8
- Stable tag: 3.2.41
9
 
10
 
11
  This File Management & Digital Store plugin will help you to control file downloads & sell digital products from your WP site.
@@ -181,6 +181,12 @@ Check download stats and get a push notification when someone downloads, install
181
 
182
  == Changelog ==
183
 
 
 
 
 
 
 
184
  = 3.2.41 - 2022.05.04 =
185
  * Improved select2 ui
186
  * Fixed an issue with template path detection
3
  Donate link:
4
  Tags: download manager, document management, file manager, digital store, ecommerce, document management plugin, download monitor, download counter, password protection, download protection
5
  Requires at least: 5.3
6
+ Tested up to: 6.0
7
  License: GPLv2 or later
8
+ Stable tag: 3.2.42
9
 
10
 
11
  This File Management & Digital Store plugin will help you to control file downloads & sell digital products from your WP site.
181
 
182
  == Changelog ==
183
 
184
+ = 3.2.42 - 2022.05.31 =
185
+ * Compatibility update for WordPress 6.0
186
+ * Improved asset manager
187
+ * Improved default email template
188
+ * Improved stats and history
189
+
190
  = 3.2.41 - 2022.05.04 =
191
  * Improved select2 ui
192
  * Fixed an issue with template path detection
src/Admin/Menu/Packages.php CHANGED
@@ -354,7 +354,10 @@ class Packages
354
 
355
 
356
  <div class="panel panel-default">
357
- <div class="panel-heading"><?php _e("Master Download Link:", "download-manager"); ?></div>
 
 
 
358
  <div class="panel-body"><input readonly="readonly" onclick="this.select()"
359
  type="text" class="form-control color-purple"
360
  style="background: #fdfdfd;font-size: 10px;text-align: center;font-family: monospace;font-weight: bold;"
@@ -428,6 +431,7 @@ class Packages
428
  $('.gdl_action').on('click', function () {
429
  tdlpid = $(this).attr('data-pid');
430
  $('#mdl').val($(this).attr('data-mdlu'));
 
431
  $('#tmpgdl').val('');
432
  $('#tmpgdlp').val('');
433
  });
354
 
355
 
356
  <div class="panel panel-default">
357
+ <div class="panel-heading">
358
+ <div class="pull-right"><a id="mdlx" href="#" class="btn btn-xs btn-primary"><i class="fas fa-arrow-alt-circle-down"></i> <?php _e('Download', WPDM_TEXT_DOMAIN); ?></a></div>
359
+ <?php _e("Master Download Link:", "download-manager"); ?>
360
+ </div>
361
  <div class="panel-body"><input readonly="readonly" onclick="this.select()"
362
  type="text" class="form-control color-purple"
363
  style="background: #fdfdfd;font-size: 10px;text-align: center;font-family: monospace;font-weight: bold;"
431
  $('.gdl_action').on('click', function () {
432
  tdlpid = $(this).attr('data-pid');
433
  $('#mdl').val($(this).attr('data-mdlu'));
434
+ $('#mdlx').attr('href', $(this).attr('data-mdlu'));
435
  $('#tmpgdl').val('');
436
  $('#tmpgdlp').val('');
437
  });
src/Admin/views/stats/history.php CHANGED
@@ -117,7 +117,7 @@ $pagination = array(
117
 
118
  <section class="row">
119
  <!-- From date filter -->
120
- <div class="col-md-3">
121
  <div class="input-group input-group-lg">
122
  <div class="input-group-addon">
123
  <span class="input-group-text"><?php _e("From Date", "download-manager"); ?>:</span>
@@ -127,7 +127,7 @@ $pagination = array(
127
  </div>
128
 
129
  <!-- To date filter -->
130
- <div class="col-md-3">
131
  <div class="input-group input-group-lg">
132
  <div class="input-group-addon">
133
  <span class="input-group-text"><?php _e("To Date", "download-manager"); ?>:</span>
@@ -136,68 +136,71 @@ $pagination = array(
136
  </div>
137
  </div>
138
 
139
- <!-- User names filter -->
140
- <div class="col-md-6">
141
  <div class="input-group input-group-lg">
142
- <div class="input-group-addon">
143
- <span class="input-group-text"><?php _e("Users", "download-manager"); ?></span>
144
- </div>
145
 
146
- <select id="user_ids" name="user_ids[]" multiple="multiple" style="width: 100%; height: 100%">
147
- <?php foreach ($selected_users as $u) : ?>
148
- <option selected value="<?php echo $u->ID ?>"> <?php echo $u->display_name . "($u->user_login)" ?> </option>
149
- <?php endforeach ?>
150
- </select>
151
-
152
- <!-- remove user filter -->
153
- <?php if (count($user_ids)) {
154
- $get_params_xu = $get_params;
155
- unset($get_params_xu['user_ids']);
156
-
157
- $reset_url = add_query_arg($get_params_xu, 'edit.php');
158
- ?>
159
- <div class="input-group-btn">
160
- <a href="<?php echo $reset_url; ?>" class="btn btn-secondary"><i class="fa fa-times-circle"></i></a>
161
- </div>
162
- <?php } ?>
163
  </div>
164
  </div>
165
  </section>
166
 
167
  <section class="row" style="margin-top: 20px">
168
- <!-- Package title filter -->
169
- <div class="col-md-9">
170
- <div class="input-group input-group-lg">
171
- <div class="input-group-addon">
172
- <span class="input-group-text"><?php _e("Packages", "download-manager"); ?></span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  </div>
174
- <select id="package_ids" name="package_ids[]" multiple="multiple" style="width: 100%; height: 100%">
175
- <?php foreach ($selected_packages as $p) : ?>
176
- <option selected value="<?php echo $p->ID ?>"> <?php echo $p->post_title ?> </option>
177
- <?php endforeach ?>
178
- </select>
179
- <!-- remove package filter -->
180
- <?php if (count($package_ids)) {
181
- $get_params_xp = $get_params;
182
- unset($get_params_xp['package_ids']);
183
-
184
- $reset_url = add_query_arg($get_params_xp, 'edit.php');
185
- ?>
186
- <div class="input-group-btn">
187
- <a href="<?php echo $reset_url; ?>" class="btn btn-secondary"><i class="fa fa-times-circle"></i></a>
188
- </div>
189
- <?php } ?>
190
  </div>
 
191
  </div>
192
- <div class="col-md-3">
193
- <label class="form-control input-lg" style="border-radius: 0;font-size: 10pt;font-weight: 400"><input type="checkbox" value="1" <?php checked(1, wpdm_query_var('uniq', 'int')); ?> name="uniq"> <?php echo __( 'Count Unique Downloads Only', 'download-manager' ); ?></label>
194
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
 
 
196
 
197
 
198
  <!-- Filter submit button -->
199
  <div class="col-md-12">
200
- <br/>
201
  <div style="float:right">
202
  <button type="submit" class="btn btn-primary btn-lg"><?php echo __("Filter", "download-manager") ?></button>
203
  <a href="edit.php?post_type=wpdmpro&page=wpdm-stats&task=export&__xnonce=<?php echo wp_create_nonce(NONCE_KEY); ?>&hash=<?php echo $hash; ?>" class="btn btn-info btn-lg"><?php echo __("Export", "download-manager") ?></a>
@@ -370,4 +373,16 @@ $pagination = array(
370
  .select2-container--classic .select2-selection--multiple {
371
  padding-bottom: 10px;
372
  }
 
 
 
 
 
 
 
 
 
 
 
 
373
  </style>
117
 
118
  <section class="row">
119
  <!-- From date filter -->
120
+ <div class="col-md-4">
121
  <div class="input-group input-group-lg">
122
  <div class="input-group-addon">
123
  <span class="input-group-text"><?php _e("From Date", "download-manager"); ?>:</span>
127
  </div>
128
 
129
  <!-- To date filter -->
130
+ <div class="col-md-4">
131
  <div class="input-group input-group-lg">
132
  <div class="input-group-addon">
133
  <span class="input-group-text"><?php _e("To Date", "download-manager"); ?>:</span>
136
  </div>
137
  </div>
138
 
139
+ <div class="col-md-4">
 
140
  <div class="input-group input-group-lg">
141
+ <label style="display: table-cell;width: 100%;" for="unq" class="input-group-addon"><?php echo __( 'Count Unique Downloads Only', 'download-manager' ); ?></label>
142
+ <div class="form-control" style="font-size: 17px;font-weight: 400;width: 60px">
143
+ <input id="unq" type="checkbox" value="1" <?php checked(1, wpdm_query_var('uniq', 'int')); ?> name="uniq">
144
 
145
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  </div>
147
  </div>
148
  </section>
149
 
150
  <section class="row" style="margin-top: 20px">
151
+ <div class="col-md-6">
152
+ <div class="panel panel-default">
153
+ <div class="panel-heading"><?php _e("Users", "download-manager"); ?></div>
154
+ <div class="panel-body">
155
+ <select id="user_ids" name="user_ids[]" multiple="multiple" style="width: 100%; height: 100%" class="form-control">
156
+ <?php foreach ($selected_users as $u) : ?>
157
+ <option selected value="<?php echo $u->ID ?>"> <?php echo $u->display_name . "($u->user_login)" ?> </option>
158
+ <?php endforeach ?>
159
+ </select>
160
+
161
+ <!-- remove user filter -->
162
+ <?php if (count($user_ids)) {
163
+ $get_params_xu = $get_params;
164
+ unset($get_params_xu['user_ids']);
165
+
166
+ $reset_url = add_query_arg($get_params_xu, 'edit.php');
167
+ ?>
168
+ <div class="input-group-btn">
169
+ <a href="<?php echo $reset_url; ?>" class="btn btn-secondary"><i class="fa fa-times-circle"></i></a>
170
+ </div>
171
+ <?php } ?>
172
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  </div>
174
+
175
  </div>
176
+ <div class="col-md-6">
177
+ <div class="panel panel-default">
178
+ <div class="panel-heading"><?php _e("Packages", "download-manager"); ?></div>
179
+ <div class="panel-body">
180
+ <select id="package_ids" name="package_ids[]" multiple="multiple" style="width: 100%; height: 100%">
181
+ <?php foreach ($selected_packages as $p) : ?>
182
+ <option selected value="<?php echo $p->ID ?>"> <?php echo $p->post_title ?> </option>
183
+ <?php endforeach ?>
184
+ </select>
185
+ <!-- remove package filter -->
186
+ <?php if (count($package_ids)) {
187
+ $get_params_xp = $get_params;
188
+ unset($get_params_xp['package_ids']);
189
+
190
+ $reset_url = add_query_arg($get_params_xp, 'edit.php');
191
+ ?>
192
+ <div class="input-group-btn">
193
+ <a href="<?php echo $reset_url; ?>" class="btn btn-secondary"><i class="fa fa-times-circle"></i></a>
194
+ </div>
195
+ <?php } ?>
196
+ </div>
197
+ </div>
198
 
199
+ </div>
200
 
201
 
202
  <!-- Filter submit button -->
203
  <div class="col-md-12">
 
204
  <div style="float:right">
205
  <button type="submit" class="btn btn-primary btn-lg"><?php echo __("Filter", "download-manager") ?></button>
206
  <a href="edit.php?post_type=wpdmpro&page=wpdm-stats&task=export&__xnonce=<?php echo wp_create_nonce(NONCE_KEY); ?>&hash=<?php echo $hash; ?>" class="btn btn-info btn-lg"><?php echo __("Export", "download-manager") ?></a>
373
  .select2-container--classic .select2-selection--multiple {
374
  padding-bottom: 10px;
375
  }
376
+ .w3eden .select2-selection{
377
+ border: 1px solid #ccc;
378
+ height: 46px;
379
+ margin: 0;
380
+ padding: 0 10px;
381
+ }
382
+ .select2-selection textarea{
383
+ min-height: 32px;
384
+ line-height: 32px;
385
+ padding: 0;
386
+ margin: 0;
387
+ }
388
  </style>
src/AssetManager/views/asset-manager-picker.php CHANGED
@@ -487,7 +487,7 @@ global $wp_scripts;
487
  top: 0;
488
  border: 0;
489
  width: 100%;
490
- height: 100%;
491
  z-index: 9;
492
  box-shadow: none;
493
  border-radius: 0;
487
  top: 0;
488
  border: 0;
489
  width: 100%;
490
+ height: calc(100vh - 148px);
491
  z-index: 9;
492
  box-shadow: none;
493
  border-radius: 0;
src/AssetManager/views/asset-manager-ui.php CHANGED
@@ -334,7 +334,7 @@ if(is_admin()){
334
  top: 0;
335
  border: 0;
336
  width: 100%;
337
- height: 100%;
338
  z-index: 9;
339
  box-shadow: none;
340
  border-radius: 0;
@@ -494,6 +494,17 @@ if(is_admin()){
494
  .w3eden .modal.fade.in{
495
  background: rgba(0,0,0,0.3);
496
  }
 
 
 
 
 
 
 
 
 
 
 
497
  </style>
498
 
499
  <div class="w3eden" id="mainfmarea">
@@ -542,7 +553,7 @@ if(is_admin()){
542
  </div>
543
  </div>
544
  <div class="col-md-9 wpdm-file-locator" id="filewin">
545
- <div id="wpdmeditor" class="panel panel-default blockui" style="display: none">
546
  <div class="panel-heading"><div class="pull-right"><a id="close-editor" href="#"><i class="fa fa-times-circle text-muted"></i></a></div><span id="wpdmefn"></span></div>
547
  <textarea id="filecontent"></textarea>
548
  <div id="filecontent_alt" style="display: none"></div>
@@ -556,7 +567,7 @@ if(is_admin()){
556
  </div>
557
  </div>
558
  <div class="col-md-3" id="cogwin" style="display: none;">
559
- <div class="panel panel-default blockui" style="left:0;width: 100%;height: 900px;border: 0;border-left: 1px solid #eee;border-radius: 0;position: absolute;">
560
  <div class="panel-heading" style="border-radius: 0;border-top: 0 !important;">
561
  <a href="#" class="pull-right" id="close-settings"><i class="fas fa-times-circle text-muted"></i></a>
562
  <?php echo esc_attr__( 'Asset Settings', WPDM_TEXT_DOMAIN ); ?>
@@ -1495,13 +1506,13 @@ if(is_admin()){
1495
  <?php if(is_admin()){ ?>
1496
  <script>
1497
  jQuery(function ($) {
1498
- $('[data-simplebar], #cogwin > .panel').css('height', (window.innerHeight - 160)+'px');
1499
  $(window).on('resize', function() {
1500
  $('[data-simplebar], #cogwin > .panel').css('height', (window.innerHeight - 160) + 'px');
1501
  if($('#mainfmarea').is(":fullscreen")){
1502
  $('[data-simplebar]').css('height', (window.innerHeight - 135) + 'px');
1503
  }
1504
- });
1505
  });
1506
  </script>
1507
  </div>
334
  top: 0;
335
  border: 0;
336
  width: 100%;
337
+ height: calc(100vh - 150px);
338
  z-index: 9;
339
  box-shadow: none;
340
  border-radius: 0;
494
  .w3eden .modal.fade.in{
495
  background: rgba(0,0,0,0.3);
496
  }
497
+ #__asset_settings {
498
+ height: calc(100vh - 190px);
499
+ overflow: auto;
500
+ }
501
+ [data-simplebar]{
502
+ height: calc(100vh - 175px);
503
+ }
504
+ #cogwin > .panel{
505
+ height: calc(100vh - 146px);
506
+ box-shadow: none;
507
+ }
508
  </style>
509
 
510
  <div class="w3eden" id="mainfmarea">
553
  </div>
554
  </div>
555
  <div class="col-md-9 wpdm-file-locator" id="filewin">
556
+ <div id="wpdmeditor" class="panel panel-default blockui" style="display: none;">
557
  <div class="panel-heading"><div class="pull-right"><a id="close-editor" href="#"><i class="fa fa-times-circle text-muted"></i></a></div><span id="wpdmefn"></span></div>
558
  <textarea id="filecontent"></textarea>
559
  <div id="filecontent_alt" style="display: none"></div>
567
  </div>
568
  </div>
569
  <div class="col-md-3" id="cogwin" style="display: none;">
570
+ <div class="panel panel-default blockui" style="left:0;width: 100%;border: 0;border-left: 1px solid #eee;border-radius: 0;position: absolute;margin: 0">
571
  <div class="panel-heading" style="border-radius: 0;border-top: 0 !important;">
572
  <a href="#" class="pull-right" id="close-settings"><i class="fas fa-times-circle text-muted"></i></a>
573
  <?php echo esc_attr__( 'Asset Settings', WPDM_TEXT_DOMAIN ); ?>
1506
  <?php if(is_admin()){ ?>
1507
  <script>
1508
  jQuery(function ($) {
1509
+ /*$('[data-simplebar], #cogwin > .panel').css('height', (window.innerHeight - 160)+'px');
1510
  $(window).on('resize', function() {
1511
  $('[data-simplebar], #cogwin > .panel').css('height', (window.innerHeight - 160) + 'px');
1512
  if($('#mainfmarea').is(":fullscreen")){
1513
  $('[data-simplebar]').css('height', (window.innerHeight - 135) + 'px');
1514
  }
1515
+ });*/
1516
  });
1517
  </script>
1518
  </div>
src/__/Session.php CHANGED
@@ -25,8 +25,11 @@ class Session
25
  $deviceID = md5(__::get_client_ip() . $agent);
26
  $deviceID = __::sanitize_var($deviceID, 'alphanum');
27
  if(!defined('WPDM_ACCEPT_COOKIE') || WPDM_ACCEPT_COOKIE !== false) {
28
- @setcookie('__wpdm_client', $deviceID, 0, "", COOKIE_DOMAIN, is_ssl(), true);
29
- $_COOKIE['__wpdm_client'] = $deviceID;
 
 
 
30
  }
31
  }
32
  self::$deviceID = $deviceID;
25
  $deviceID = md5(__::get_client_ip() . $agent);
26
  $deviceID = __::sanitize_var($deviceID, 'alphanum');
27
  if(!defined('WPDM_ACCEPT_COOKIE') || WPDM_ACCEPT_COOKIE !== false) {
28
+ //Implement user consent
29
+ if(apply_filters('wpdm_user_accept_cookies', true)) {
30
+ @setcookie( '__wpdm_client', $deviceID, 0, "", COOKIE_DOMAIN, is_ssl(), true );
31
+ $_COOKIE['__wpdm_client'] = $deviceID;
32
+ }
33
  }
34
  }
35
  self::$deviceID = $deviceID;
src/__/views/email-templates/default.html CHANGED
@@ -612,7 +612,7 @@
612
  <!--[if !mso]><!--><style type="text/css">
613
  @import url(https://fonts.googleapis.com/css?family=Bitter:400,700,400italic|Open+Sans:400italic,700italic,700,400);
614
  </style><link href="https://fonts.googleapis.com/css?family=Bitter:400,700,400italic|Open+Sans:400italic,700italic,700,400" rel="stylesheet" type="text/css" /><!--<![endif]--><style type="text/css">
615
- body{background-color:#f2f6f7}.mso h1{}.mso h1{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso h2{}.mso h2{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso h3{}.mso h3{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso .column,.mso .column__background td{}.mso .column,.mso .column__background td{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso .btn a{}.mso .btn a{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso .webversion,.mso .snippet,.mso .layout-email-footer td,.mso .footer__share-button p{}.mso .webversion,.mso .snippet,.mso .layout-email-footer td,.mso .footer__share-button p{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso .logo{}.mso .logo{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.logo a:hover,.logo a:focus{color:#859bb1 !important}.mso .layout-has-border{border-top:1px solid #b3cad0;border-bottom:1px solid #b3cad0}.mso .layout-has-bottom-border{border-bottom:1px solid #b3cad0}.mso .border,.ie
616
  .border{background-color:#b3cad0}@media only screen and (min-width: 620px){.wrapper h1{}.wrapper h1{font-size:26px !important;line-height:34px !important}.wrapper h2{}.wrapper h2{font-size:20px !important;line-height:28px !important}.wrapper h3{}.column p,.column ol,.column ul{}}.mso h1,.ie h1{}.mso h1,.ie h1{font-size:26px !important;line-height:34px !important}.mso h2,.ie h2{}.mso h2,.ie h2{font-size:20px !important;line-height:28px !important}.mso h3,.ie h3{}.mso .layout__inner p,.ie .layout__inner p,.mso .layout__inner ol,.ie .layout__inner ol,.mso .layout__inner ul,.ie .layout__inner ul{}
617
  </style><meta name="robots" content="noindex,nofollow" />
618
  <meta property="og:title" content="My First Campaign" />
@@ -623,7 +623,7 @@
623
  <!--[if !mso]><!-->
624
  <body class="full-padding" style="margin: 0;padding: 0;-webkit-text-size-adjust: 100%;">
625
  <!--<![endif]-->
626
- <div class="wrapper" style="min-width: 320px;background-color: #f2f6f7;" lang="x-wrapper">
627
  <div class="preheader" style="Margin: 0 auto;max-width: 560px;min-width: 280px; width: 280px;width: calc(28000% - 173040px);">
628
  <div style="border-collapse: collapse;display: table;width: 100%;">
629
  <!--[if (mso)|(IE)]><table align="center" class="preheader" cellpadding="0" cellspacing="0"><tr><td style="width: 280px" valign="top"><![endif]-->
@@ -638,7 +638,7 @@
638
  </div>
639
  </div>
640
 
641
- <div class="layout one-col fixed-width" style="Margin: 0 auto;max-width: 600px;min-width: 320px; width: 320px;width: calc(28000% - 173000px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;">
642
  <div class="layout__inner" style="border-collapse: collapse;display: table;width: 100%;background-color: #ffffff;" lang="x-layout__inner" emb-background-style>
643
  <!--[if (mso)|(IE)]><table align="center" cellpadding="0" cellspacing="0"><tr class="layout-fixed-width" emb-background-style><td style="width: 100%" class="w560"><![endif]-->
644
  <div class="column" style='text-align: left;color: #808285;font-size: 14px;line-height: 21px;font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;max-width: 600px;min-width: 320px; width: 320px;width: calc(28000% - 167400px);'>
@@ -670,7 +670,7 @@
670
 
671
  <div style="line-height:20px;font-size:20px;">&nbsp;</div>
672
 
673
- <div class="layout one-col fixed-width" style="Margin: 0 auto;max-width: 600px;min-width: 320px; width: 320px;width: calc(28000% - 173000px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;">
674
  <div class="layout__inner" style="border-collapse: collapse;display: table;width: 100%;background-color: #ffffff;" lang="x-layout__inner" emb-background-style>
675
  <!--[if (mso)|(IE)]><table align="center" cellpadding="0" cellspacing="0"><tr class="layout-fixed-width" emb-background-style><td style="width: 100%" class="w560"><![endif]-->
676
  <div class="column" style='text-align: left;color: #808285;font-size: 14px;line-height: 21px;font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;max-width: 100%;min-width: 320px; padding: 30px'>
612
  <!--[if !mso]><!--><style type="text/css">
613
  @import url(https://fonts.googleapis.com/css?family=Bitter:400,700,400italic|Open+Sans:400italic,700italic,700,400);
614
  </style><link href="https://fonts.googleapis.com/css?family=Bitter:400,700,400italic|Open+Sans:400italic,700italic,700,400" rel="stylesheet" type="text/css" /><!--<![endif]--><style type="text/css">
615
+ body{background-color:#c3d9f0}.mso h1{}.mso h1{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso h2{}.mso h2{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso h3{}.mso h3{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso .column,.mso .column__background td{}.mso .column,.mso .column__background td{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso .btn a{}.mso .btn a{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso .webversion,.mso .snippet,.mso .layout-email-footer td,.mso .footer__share-button p{}.mso .webversion,.mso .snippet,.mso .layout-email-footer td,.mso .footer__share-button p{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.mso .logo{}.mso .logo{font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;}.logo a:hover,.logo a:focus{color:#859bb1 !important}.mso .layout-has-border{border-top:1px solid #b3cad0;border-bottom:1px solid #b3cad0}.mso .layout-has-bottom-border{border-bottom:1px solid #b3cad0}.mso .border,.ie
616
  .border{background-color:#b3cad0}@media only screen and (min-width: 620px){.wrapper h1{}.wrapper h1{font-size:26px !important;line-height:34px !important}.wrapper h2{}.wrapper h2{font-size:20px !important;line-height:28px !important}.wrapper h3{}.column p,.column ol,.column ul{}}.mso h1,.ie h1{}.mso h1,.ie h1{font-size:26px !important;line-height:34px !important}.mso h2,.ie h2{}.mso h2,.ie h2{font-size:20px !important;line-height:28px !important}.mso h3,.ie h3{}.mso .layout__inner p,.ie .layout__inner p,.mso .layout__inner ol,.ie .layout__inner ol,.mso .layout__inner ul,.ie .layout__inner ul{}
617
  </style><meta name="robots" content="noindex,nofollow" />
618
  <meta property="og:title" content="My First Campaign" />
623
  <!--[if !mso]><!-->
624
  <body class="full-padding" style="margin: 0;padding: 0;-webkit-text-size-adjust: 100%;">
625
  <!--<![endif]-->
626
+ <div class="wrapper" style="min-width: 320px;background-color: #c3d9f0;" lang="x-wrapper">
627
  <div class="preheader" style="Margin: 0 auto;max-width: 560px;min-width: 280px; width: 280px;width: calc(28000% - 173040px);">
628
  <div style="border-collapse: collapse;display: table;width: 100%;">
629
  <!--[if (mso)|(IE)]><table align="center" class="preheader" cellpadding="0" cellspacing="0"><tr><td style="width: 280px" valign="top"><![endif]-->
638
  </div>
639
  </div>
640
 
641
+ <div class="layout one-col fixed-width" style="Margin: 0 auto;max-width: 600px;min-width: 320px; width: 320px;width: calc(28000% - 173000px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;border-radius: 12px !important;overflow:hidden;">
642
  <div class="layout__inner" style="border-collapse: collapse;display: table;width: 100%;background-color: #ffffff;" lang="x-layout__inner" emb-background-style>
643
  <!--[if (mso)|(IE)]><table align="center" cellpadding="0" cellspacing="0"><tr class="layout-fixed-width" emb-background-style><td style="width: 100%" class="w560"><![endif]-->
644
  <div class="column" style='text-align: left;color: #808285;font-size: 14px;line-height: 21px;font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;max-width: 600px;min-width: 320px; width: 320px;width: calc(28000% - 167400px);'>
670
 
671
  <div style="line-height:20px;font-size:20px;">&nbsp;</div>
672
 
673
+ <div class="layout one-col fixed-width" style="Margin: 0 auto;max-width: 600px;min-width: 320px; width: 320px;width: calc(28000% - 173000px);overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;border-radius: 12px !important;overflow:hidden;">
674
  <div class="layout__inner" style="border-collapse: collapse;display: table;width: 100%;background-color: #ffffff;" lang="x-layout__inner" emb-background-style>
675
  <!--[if (mso)|(IE)]><table align="center" cellpadding="0" cellspacing="0"><tr class="layout-fixed-width" emb-background-style><td style="width: 100%" class="w560"><![endif]-->
676
  <div class="column" style='text-align: left;color: #808285;font-size: 14px;line-height: 21px;font-family: Proxima Nova, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;max-width: 100%;min-width: 320px; padding: 30px'>