WP ULike - Version 4.0.3

Version Description

  • Added: A new option for some users who have upgraded to version +4 and deleted their old logs which can add the number of old likes to the new figures.
  • Added: A new condition to hide "leave review" banner.
  • Removed: Pro banner display from main dashboard.
  • Fixed: Some small issues.
Download this release

Release Info

Developer alimir
Plugin Icon 128x128 WP ULike
Version 4.0.3
Comparing to
See all releases

Code changes from version 4.0.2 to 4.0.3

admin/admin-hooks.php CHANGED
@@ -122,39 +122,43 @@ function wp_ulike_notice_manager(){
122
  return;
123
  }
124
 
125
- $notice_list = [];
126
-
127
- $notice_list[ 'wp_ulike_leave_a_review' ] = new wp_ulike_notices([
128
- 'id' => 'wp_ulike_leave_a_review',
129
- 'title' => __( 'Thanks for using WP ULike', WP_ULIKE_SLUG ) . ' ' . WP_ULIKE_VERSION,
130
- 'description' => __( "It's great to see that you've been using the WP ULike plugin. Hopefully you're happy with it!  If so, would you consider leaving a positive review? It really helps to support the plugin and helps others to discover it too!" , WP_ULIKE_SLUG ),
131
- 'skin' => 'info',
132
- 'has_close' => true,
133
- 'buttons' => array(
134
- array(
135
- 'label' => __( "Sure, I'd love to!", WP_ULIKE_SLUG ),
136
- 'link' => 'https://wordpress.org/support/plugin/wp-ulike/reviews/?filter=5'
137
- ),
138
- array(
139
- 'label' => __('Not Now', WP_ULIKE_SLUG),
140
- 'type' => 'skip',
141
- 'color_name' => 'info',
142
- 'expiration' => WEEK_IN_SECONDS * 2
 
 
 
 
 
 
 
 
 
 
143
  ),
144
- array(
145
- 'label' => __('No thanks and never ask me again', WP_ULIKE_SLUG),
146
- 'type' => 'skip',
147
- 'color_name' => 'error',
148
- 'expiration' => YEAR_IN_SECONDS * 10
149
  )
150
- ),
151
- 'image' => array(
152
- 'width' => '150',
153
- 'src' => WP_ULIKE_ASSETS_URL . '/img/svg/rating.svg'
154
- )
155
- ]);
156
-
157
- if( ! defined( 'WP_ULIKE_PRO_VERSION' ) ){
158
  $notice_list[ 'wp_ulike_go_pro' ] = new wp_ulike_notices([
159
  'id' => 'wp_ulike_go_pro',
160
  'title' => __( 'WP Ulike Pro is Ready :))', WP_ULIKE_SLUG ),
122
  return;
123
  }
124
 
125
+ $count_logs = wp_ulike_count_all_logs();
126
+ $screen = get_current_screen();
127
+ $notice_list = [];
128
+
129
+ if( $count_logs > 1000 ){
130
+ $notice_list[ 'wp_ulike_leave_a_review' ] = new wp_ulike_notices([
131
+ 'id' => 'wp_ulike_leave_a_review',
132
+ 'title' => __( 'Wow! You\'ve earned over a thousand likes', WP_ULIKE_SLUG ) . ' :)',
133
+ 'description' => __( "It's great to see that you've been using the WP ULike plugin. Hopefully you're happy with it!  If so, would you consider leaving a positive review? It really helps to support the plugin and helps others to discover it too!" , WP_ULIKE_SLUG ),
134
+ 'skin' => 'info',
135
+ 'has_close' => true,
136
+ 'buttons' => array(
137
+ array(
138
+ 'label' => __( "Sure, I'd love to!", WP_ULIKE_SLUG ),
139
+ 'link' => 'https://wordpress.org/support/plugin/wp-ulike/reviews/?filter=5'
140
+ ),
141
+ array(
142
+ 'label' => __('Not Now', WP_ULIKE_SLUG),
143
+ 'type' => 'skip',
144
+ 'color_name' => 'info',
145
+ 'expiration' => WEEK_IN_SECONDS * 2
146
+ ),
147
+ array(
148
+ 'label' => __('No thanks and never ask me again', WP_ULIKE_SLUG),
149
+ 'type' => 'skip',
150
+ 'color_name' => 'error',
151
+ 'expiration' => YEAR_IN_SECONDS * 10
152
+ )
153
  ),
154
+ 'image' => array(
155
+ 'width' => '150',
156
+ 'src' => WP_ULIKE_ASSETS_URL . '/img/svg/rating.svg'
 
 
157
  )
158
+ ]);
159
+ }
160
+
161
+ if( ! defined( 'WP_ULIKE_PRO_VERSION' ) && strpos( $screen->base, WP_ULIKE_SLUG ) !== false ){
 
 
 
 
162
  $notice_list[ 'wp_ulike_go_pro' ] = new wp_ulike_notices([
163
  'id' => 'wp_ulike_go_pro',
164
  'title' => __( 'WP Ulike Pro is Ready :))', WP_ULIKE_SLUG ),
admin/assets/css/plugins.css CHANGED
@@ -207,12 +207,14 @@ See http://bgrins.github.io/spectrum/themes/ for instructions.
207
  .wp-ulike-visual-select .radio-img-item img { display: block; clear: both; width: 100%; height: 100%; }
208
 
209
  .wp-ulike-container { width: 100%; margin-left: auto; margin-right: auto; }
 
210
 
211
  .wp-ulike-row { position: relative; width: 100%; }
212
 
213
  .wp-ulike-flex { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 10px 0; }
214
  .wp-ulike-flex.wp-ulike-flex-end { justify-content: end; }
215
  .wp-ulike-flex.wp-ulike-flex-start { justify-content: start; }
 
216
 
217
  .wp-ulike-row [class^="col"] { float: left; margin: 2%; }
218
 
@@ -268,6 +270,13 @@ See http://bgrins.github.io/spectrum/themes/ for instructions.
268
  .wp-ulike-is-loading { padding: 10px 0; }
269
  .wp-ulike-is-loading:before { content: ""; position: absolute; left: 0; width: 100%; top: 0; height: 100%; background-color: white; background-image: url(../../../assets/img/svg/statistics.svg); background-repeat: no-repeat; background-position: center center; z-index: 9; }
270
 
 
 
 
 
 
 
 
271
  .wp-ulike-table { display: table; }
272
  .wp-ulike-table .wp-ulike-table-cell { display: table-cell; vertical-align: middle; }
273
 
@@ -304,8 +313,20 @@ See http://bgrins.github.io/spectrum/themes/ for instructions.
304
  .wp-ulike-go-pro-page .has-1-columns, .wp-ulike-go-pro-page .has-2-columns, .wp-ulike-go-pro-page .has-3-columns, .wp-ulike-go-pro-page .has-4-columns { max-width: 1400px; margin-left: 0; margin-right: 0; }
305
  .wp-ulike-go-pro-page h1 { margin-bottom: 1em; }
306
  .wp-ulike-go-pro-page h2 { text-align: left; }
307
- .wp-ulike-go-pro-page .is-section-header { margin-left: 20px; margin-right: 20px; }
308
  .wp-ulike-go-pro-page .wp-ulike-btn { margin-top: 5px; margin-right: 15px; }
 
 
 
 
 
 
 
 
 
 
 
 
309
 
310
  /** Logs Page */
311
  .wp_ulike_logs .button { line-height: 20px; }
207
  .wp-ulike-visual-select .radio-img-item img { display: block; clear: both; width: 100%; height: 100%; }
208
 
209
  .wp-ulike-container { width: 100%; margin-left: auto; margin-right: auto; }
210
+ .wp-ulike-container .notice { display: none; }
211
 
212
  .wp-ulike-row { position: relative; width: 100%; }
213
 
214
  .wp-ulike-flex { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 10px 0; }
215
  .wp-ulike-flex.wp-ulike-flex-end { justify-content: end; }
216
  .wp-ulike-flex.wp-ulike-flex-start { justify-content: start; }
217
+ .wp-ulike-flex.wp-ulike-flex-space-between { justify-content: space-between; }
218
 
219
  .wp-ulike-row [class^="col"] { float: left; margin: 2%; }
220
 
270
  .wp-ulike-is-loading { padding: 10px 0; }
271
  .wp-ulike-is-loading:before { content: ""; position: absolute; left: 0; width: 100%; top: 0; height: 100%; background-color: white; background-image: url(../../../assets/img/svg/statistics.svg); background-repeat: no-repeat; background-position: center center; z-index: 9; }
272
 
273
+ .wp-ulike-pro-stats-banner .wp-ulike-inner { padding: 20px 40px; }
274
+ .wp-ulike-pro-stats-banner .wp-ulike-inner:before { content: ""; position: absolute; right: 5%; left: 40%; bottom: 0; height: 100%; background-image: url(../../../assets/img/pro-stats-banner.svg); background-size: contain; background-repeat: no-repeat; background-position: bottom right; }
275
+ .wp-ulike-pro-stats-banner .wp-ulike-inner h3 { margin: 0.5em 0; font-size: 32px; max-width: 360px; line-height: 1.4; font-weight: 500; color: #017e52; }
276
+ .wp-ulike-pro-stats-banner .wp-ulike-inner p { max-width: 540px; font-size: 15px; line-height: 1.4em; color: #8B93A6; }
277
+ .wp-ulike-pro-stats-banner .wp-ulike-inner .wp-ulike-button-group { margin: 2em 0 1em; }
278
+ .wp-ulike-pro-stats-banner .wp-ulike-inner .wp-ulike-button-group .wp-ulike-btn { margin: 0 5px; }
279
+
280
  .wp-ulike-table { display: table; }
281
  .wp-ulike-table .wp-ulike-table-cell { display: table-cell; vertical-align: middle; }
282
 
313
  .wp-ulike-go-pro-page .has-1-columns, .wp-ulike-go-pro-page .has-2-columns, .wp-ulike-go-pro-page .has-3-columns, .wp-ulike-go-pro-page .has-4-columns { max-width: 1400px; margin-left: 0; margin-right: 0; }
314
  .wp-ulike-go-pro-page h1 { margin-bottom: 1em; }
315
  .wp-ulike-go-pro-page h2 { text-align: left; }
316
+ .wp-ulike-go-pro-page .is-section-header { padding-top: 20px; margin-left: 20px; margin-right: 20px; }
317
  .wp-ulike-go-pro-page .wp-ulike-btn { margin-top: 5px; margin-right: 15px; }
318
+ .wp-ulike-go-pro-page .wp-ulike-simple-table { width: 100%; max-width: 100%; margin-bottom: 2rem; background-color: transparent; }
319
+ .wp-ulike-go-pro-page .wp-ulike-simple-table > thead > tr, .wp-ulike-go-pro-page .wp-ulike-simple-table > tbody > tr, .wp-ulike-go-pro-page .wp-ulike-simple-table > tfoot > tr { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
320
+ .wp-ulike-go-pro-page .wp-ulike-simple-table > thead > tr > th, .wp-ulike-go-pro-page .wp-ulike-simple-table > thead > tr > td, .wp-ulike-go-pro-page .wp-ulike-simple-table > tbody > tr > th, .wp-ulike-go-pro-page .wp-ulike-simple-table > tbody > tr > td, .wp-ulike-go-pro-page .wp-ulike-simple-table > tfoot > tr > th, .wp-ulike-go-pro-page .wp-ulike-simple-table > tfoot > tr > td { text-align: left; padding: 1rem; vertical-align: top; border-top: 0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
321
+ .wp-ulike-go-pro-page .wp-ulike-simple-table > thead > tr > th { font-weight: 600; color: #757575; vertical-align: bottom; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
322
+ .wp-ulike-go-pro-page .wp-ulike-simple-table > caption + thead > tr:first-child > th, .wp-ulike-go-pro-page .wp-ulike-simple-table > caption + thead > tr:first-child > td, .wp-ulike-go-pro-page .wp-ulike-simple-table > colgroup + thead > tr:first-child > th, .wp-ulike-go-pro-page .wp-ulike-simple-table > colgroup + thead > tr:first-child > td, .wp-ulike-go-pro-page .wp-ulike-simple-table > thead:first-child > tr:first-child > th, .wp-ulike-go-pro-page .wp-ulike-simple-table > thead:first-child > tr:first-child > td { border-top: 0; }
323
+ .wp-ulike-go-pro-page .wp-ulike-simple-table > tbody + tbody { border-top: 1px solid rgba(0, 0, 0, 0.12); }
324
+ .wp-ulike-go-pro-page .wp-ulike-simple-table .table { background-color: transparent; }
325
+ .wp-ulike-go-pro-page .wp-ulike-simple-table .no-border { border: 0; }
326
+ .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered { border: 0; }
327
+ .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered > thead > tr > th, .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered > thead > tr > td, .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered > tbody > tr > th, .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered > tbody > tr > td, .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered > tfoot > tr > th, .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered > tfoot > tr > td { border: 0; border-bottom: 1px solid #e0e0e0; }
328
+ .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered > thead > tr > th, .wp-ulike-go-pro-page .wp-ulike-simple-table.table-bordered > thead > tr > td { border-bottom-width: 2px; }
329
+ .wp-ulike-go-pro-page .wp-ulike-table-icon { width: 18px; height: 18px; }
330
 
331
  /** Logs Page */
332
  .wp_ulike_logs .button { line-height: 20px; }
admin/assets/js/plugins.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! WP ULike - v4.0.1
2
  * https://wpulike.com
3
  * TechnoWich 2019;
4
  */
1
+ /*! WP ULike - v4.0.3
2
  * https://wpulike.com
3
  * TechnoWich 2019;
4
  */
admin/assets/js/scripts.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! WP ULike - v4.0.1
2
  * https://wpulike.com
3
  * TechnoWich 2019;
4
  */
1
+ /*! WP ULike - v4.0.3
2
  * https://wpulike.com
3
  * TechnoWich 2019;
4
  */
admin/includes/templates/about.php CHANGED
@@ -26,6 +26,7 @@
26
  <a target="_blank" class="nav-tab" href="https://wordpress.org/support/plugin/wp-ulike"><?php echo _e('Support',WP_ULIKE_SLUG); ?></a>
27
  <a target="_blank" class="nav-tab" href="https://wordpress.org/plugins/wp-ulike/faq/"><?php echo _e('FAQ',WP_ULIKE_SLUG); ?></a>
28
  <a target="_blank" class="nav-tab" href="https://wordpress.org/support/view/plugin-reviews/wp-ulike"><?php echo _e('Reviews',WP_ULIKE_SLUG); ?></a>
 
29
  </h2>
30
 
31
  <?php if(!isset($_GET["credit"])): ?>
26
  <a target="_blank" class="nav-tab" href="https://wordpress.org/support/plugin/wp-ulike"><?php echo _e('Support',WP_ULIKE_SLUG); ?></a>
27
  <a target="_blank" class="nav-tab" href="https://wordpress.org/plugins/wp-ulike/faq/"><?php echo _e('FAQ',WP_ULIKE_SLUG); ?></a>
28
  <a target="_blank" class="nav-tab" href="https://wordpress.org/support/view/plugin-reviews/wp-ulike"><?php echo _e('Reviews',WP_ULIKE_SLUG); ?></a>
29
+ <a target="_blank" class="nav-tab" href="https://wpulike.com/pricing/?utm_source=about-page&utm_campaign=gopro&utm_medium=wp-dash"><?php echo _e('Go Pro',WP_ULIKE_SLUG); ?></a>
30
  </h2>
31
 
32
  <?php if(!isset($_GET["credit"])): ?>
admin/includes/templates/go-pro.php CHANGED
@@ -18,9 +18,9 @@
18
  <div class="column">
19
  <h1><?php echo _e( 'WP ULike Premium', WP_ULIKE_SLUG ); ?></h1>
20
  <div class="is-feature">
 
 
21
  <?php
22
- echo sprintf('<p>%s</p>', __('WP ULike Pro plugin is our ultimate solution to cast voting to any type of content you may have in your website. With outstanding and eye-catching widgets, you can have Like and Dislike Button on all of your contents would it be a Post, Comment, Activities, Forum Topics, WooCommerce products, you name it. Now you can really feel your users Love ❤ for each part of your contents.',WP_ULIKE_SLUG) );
23
-
24
  echo wp_ulike_widget_button_callback( array(
25
  'label' => __( 'Buy WP ULike Premium', WP_ULIKE_SLUG ),
26
  'color_name' => 'default',
@@ -37,6 +37,72 @@
37
  </div>
38
  </div>
39
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  <div class="has-3-columns">
41
  <h2 class="is-section-header">Our Features</h2>
42
 
@@ -77,15 +143,4 @@
77
  ?>
78
  </div>
79
  </div>
80
- <div class="has-2-columns">
81
- <div class="column is-edge-to-edge has-accent-background-color">
82
- <img src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/elementor-support.png" alt="Elementor Support" />
83
- </div>
84
- <div class="column is-vertically-aligned-center">
85
- <h2><?php echo _e( 'Customize Every Part of Your YouLike Plugin', WP_ULIKE_SLUG ); ?></h2>
86
- <?php
87
- echo sprintf('<p>%s</p><p>%s</p>', __('Elementor is the #1 WordPress page builder. In the new version of the WP ULike PRO plugin we fully support this page builder and have a variety of widgets & controllers that make life much easier for you.',WP_ULIKE_SLUG), __('Just drag your desired widget and drop it in your Elementor sections, customize as you go and enjoy your like and dislike buttons on your contents.',WP_ULIKE_SLUG) );
88
- ?>
89
- </div>
90
- </div>
91
  </div>
18
  <div class="column">
19
  <h1><?php echo _e( 'WP ULike Premium', WP_ULIKE_SLUG ); ?></h1>
20
  <div class="is-feature">
21
+ <p>WP ULike Pro is our ultimate solution to cast voting to any type of content you may have on your website. With outstanding and eye-catching widgets, you can have Like and Dislike Button on all of your contents would it be a Post, Comment, BuddyPress Activities, bbPress Topics, WooCommerce products, you name it. Now you can feel your users Love for each part of your content.</p>
22
+ <p>Besides, this plugin includes detailed logs and analytic reports of all the like and dislike activities on your pages. If you’ like to have complete control and a wide variety of options available to customize your plugins, then WP Ulike Pro is the best choice for you.</p>
23
  <?php
 
 
24
  echo wp_ulike_widget_button_callback( array(
25
  'label' => __( 'Buy WP ULike Premium', WP_ULIKE_SLUG ),
26
  'color_name' => 'default',
37
  </div>
38
  </div>
39
  </div>
40
+ <div class="has-1-columns">
41
+ <h2 class="is-section-header">Compare WP ULike Free Vs. Pro</h2>
42
+ <div class="column">
43
+ <table class="wp-ulike-simple-table table-bordered">
44
+ <thead>
45
+ <tr>
46
+ <th>Features</th>
47
+ <th>Free</th>
48
+ <th>PRO</th>
49
+ </tr>
50
+ </thead>
51
+ <tbody>
52
+ <tr>
53
+ <td>The #1 WordPress Voting Plugin</td>
54
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
55
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
56
+ </tr>
57
+ <tr>
58
+ <td>Dislike Votings support</td>
59
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/cross-remove.svg" alt="Cross Remove" /></td>
60
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
61
+ </tr>
62
+ <tr>
63
+ <td>+7 Professional Elementor Widgets</td>
64
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/cross-remove.svg" alt="Cross Remove" /></td>
65
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
66
+ </tr>
67
+ <tr>
68
+ <td>+8 Carefully Designed Premium Templates</td>
69
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/cross-remove.svg" alt="Cross Remove" /></td>
70
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
71
+ </tr>
72
+ <tr>
73
+ <td>Professional Statistics Panel With date range & status controllers</td>
74
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/cross-remove.svg" alt="Cross Remove" /></td>
75
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
76
+ </tr>
77
+ <tr>
78
+ <td>Elementor Custom CSS controller for all widgets</td>
79
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/cross-remove.svg" alt="Cross Remove" /></td>
80
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
81
+ </tr>
82
+ <tr>
83
+ <td>Complete Range of Options for Settings Panel</td>
84
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/cross-remove.svg" alt="Cross Remove" /></td>
85
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
86
+ </tr>
87
+ <td>Fast & Complete Supporting Services</td>
88
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/cross-remove.svg" alt="Cross Remove" /></td>
89
+ <td><img class="wp-ulike-table-icon" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/svg/checkmark.svg" alt="Checkmark" /></td>
90
+ </tr>
91
+ </tbody>
92
+ </table>
93
+ </div>
94
+ </div>
95
+ <div class="has-2-columns">
96
+ <div class="column is-edge-to-edge has-accent-background-color">
97
+ <img src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/elementor-support.png" alt="Elementor Support" />
98
+ </div>
99
+ <div class="column is-vertically-aligned-center">
100
+ <h2>Customize Every Part of Your WP ULlike Pro Plugin</h2>
101
+ <?php
102
+ echo sprintf('<p>%s</p><p>%s</p>', __('Elementor is the #1 WordPress page builder. In the new version of the WP ULike PRO plugin we fully support this page builder and have a variety of widgets & controllers that make life much easier for you.',WP_ULIKE_SLUG), __('Just drag your desired widget and drop it in your Elementor sections, customize as you go and enjoy your like and dislike buttons on your contents.',WP_ULIKE_SLUG) );
103
+ ?>
104
+ </div>
105
+ </div>
106
  <div class="has-3-columns">
107
  <h2 class="is-section-header">Our Features</h2>
108
 
143
  ?>
144
  </div>
145
  </div>
 
 
 
 
 
 
 
 
 
 
 
146
  </div>
admin/includes/templates/statistics.php CHANGED
@@ -41,6 +41,28 @@
41
  <h2 class="wp-ulike-page-title"><?php echo _e( 'WP ULike Statistics', WP_ULIKE_SLUG ); ?></h2>
42
  </div>
43
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  <div class="wp-ulike-row wp-ulike-logs-count">
45
  <div class="col-4">
46
  <div class="wp-ulike-inner">
41
  <h2 class="wp-ulike-page-title"><?php echo _e( 'WP ULike Statistics', WP_ULIKE_SLUG ); ?></h2>
42
  </div>
43
  </div>
44
+ <div class="wp-ulike-pro-stats-banner wp-ulike-row">
45
+ <div class="col-12">
46
+ <div class="wp-ulike-inner">
47
+ <div class="wp-ulike-row">
48
+ <h3><?php echo _e( 'Check Votings, Best Likers & Top contents', WP_ULIKE_SLUG ); ?></h3>
49
+ <?php
50
+ echo sprintf( '<p>%s</p><div class="wp-ulike-button-group">%s%s</div>', __('With WP ULike Pro comprehensive Statistics tools, you can track what your users love and what annoys them in an instance. You can extract reports of likes and dislikes in Linear Charts, Pie Charts or whichever you prefer with dateRange picker and status selector controllers, no confusing options and coding needed.',WP_ULIKE_SLUG), wp_ulike_widget_button_callback( array(
51
+ 'label' => __( 'Buy WP ULike Premium', WP_ULIKE_SLUG ),
52
+ 'color_name' => 'default',
53
+ 'link' => WP_ULIKE_PLUGIN_URI . 'pricing/?utm_source=statistics-page&utm_campaign=gopro&utm_medium=wp-dash',
54
+ 'target' => '_blank'
55
+ ) ), wp_ulike_widget_button_callback( array(
56
+ 'label' => __( 'More information', WP_ULIKE_SLUG ),
57
+ 'color_name' => 'info',
58
+ 'link' => WP_ULIKE_PLUGIN_URI . '?utm_source=statistics-page&utm_campaign=gopro&utm_medium=wp-dash',
59
+ 'target' => '_blank'
60
+ ) ) );
61
+ ?>
62
+ </div>
63
+ </div>
64
+ </div>
65
+ </div>
66
  <div class="wp-ulike-row wp-ulike-logs-count">
67
  <div class="col-4">
68
  <div class="wp-ulike-inner">
assets/img/pro-stats-banner.svg ADDED
@@ -0,0 +1,344 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1073" height="493" viewBox="0 0 1073 493">
2
+ <defs>
3
+ <clipPath id="clip-path">
4
+ <rect id="Rectangle_266" data-name="Rectangle 266" width="1073" height="493" transform="translate(-4088 1407)" fill="#fff"/>
5
+ </clipPath>
6
+ <filter id="Subtraction_11" x="191.065" y="170.501" width="690.35" height="348" filterUnits="userSpaceOnUse">
7
+ <feOffset dy="10" input="SourceAlpha"/>
8
+ <feGaussianBlur stdDeviation="15" result="blur"/>
9
+ <feFlood flood-opacity="0.161"/>
10
+ <feComposite operator="in" in2="blur"/>
11
+ <feComposite in="SourceGraphic"/>
12
+ </filter>
13
+ <filter id="Rectangle_267" x="254" y="246" width="223" height="53" filterUnits="userSpaceOnUse">
14
+ <feOffset dy="3" input="SourceAlpha"/>
15
+ <feGaussianBlur stdDeviation="3" result="blur-2"/>
16
+ <feFlood flood-opacity="0.161"/>
17
+ <feComposite operator="in" in2="blur-2"/>
18
+ <feComposite in="SourceGraphic"/>
19
+ </filter>
20
+ <filter id="Rectangle_268" x="487" y="246" width="171" height="53" filterUnits="userSpaceOnUse">
21
+ <feOffset dy="3" input="SourceAlpha"/>
22
+ <feGaussianBlur stdDeviation="3" result="blur-3"/>
23
+ <feFlood flood-opacity="0.161"/>
24
+ <feComposite operator="in" in2="blur-3"/>
25
+ <feComposite in="SourceGraphic"/>
26
+ </filter>
27
+ </defs>
28
+ <g id="Mask_Group_18" data-name="Mask Group 18" transform="translate(4088 -1407)" clip-path="url(#clip-path)">
29
+ <g id="Group_2943" data-name="Group 2943" transform="translate(-4088.513 1272.364)">
30
+ <g id="Group_2865" data-name="Group 2865" transform="translate(57.335 150.302)">
31
+ <path id="Path_3972" data-name="Path 3972" d="M904.478,748.721C855.414,711.443,771.5,618.942,882,473.737,1018.657,294.171,855,220.5,698.137,228.188c-126.2,6.187-268.229-152.468-409.909-124.113C100.177,141.714,222.28,303.654,94.774,390.9c-108.739,74.409-62.054,301.126,79.47,357.819Z" transform="translate(-34.814 -100.678)" fill="#ebf7ff"/>
32
+ <path id="Path_3973" data-name="Path 3973" d="M476.418,409.2a28.265,28.265,0,0,0,12.753-21.439c1.716-19.673,1.655-65.391-35.759-66.652-22.7-.762-37.93,39.542-24.857,65.734C439.787,409.343,460.213,419.541,476.418,409.2Z" transform="translate(433.71 161.846)" fill="#e8e8f9"/>
33
+ <path id="Path_3974" data-name="Path 3974" d="M338.482,169.689s42.787,46.257,85.978,15.472c34.913-24.886-7.279-59.184-39.479-63.752C350.038,116.452,310.286,136.449,338.482,169.689Z" transform="translate(314.737 -89.663)" fill="#ebf7ff"/>
34
+ <path id="Path_3975" data-name="Path 3975" d="M94.723,264.1s44.02-42.359,13.355-83.637c-24.789-33.369-57.231,8.185-61.044,39.486C42.894,253.91,63.036,292.066,94.723,264.1Z" transform="translate(-39.64 -30.097)" fill="#ebf7ff"/>
35
+ </g>
36
+ <g id="Group_2876" data-name="Group 2876" transform="translate(42.499 150.995)">
37
+ <g id="Group_2870" data-name="Group 2870" transform="translate(801.027 224.012)">
38
+ <g id="Group_2867" data-name="Group 2867" transform="translate(31.528)">
39
+ <path id="Path_3976" data-name="Path 3976" d="M511.964,273.988c-19.313,30.548,8.975,26.39-5.074,49.338-12.808,20.918-41.18,9.767-30.094,51.3,2.425,9.085-2.711,17.393-11.285,22.985-14.107,9.2-30.369,7.3-42.025-1.14-.945-.68-1.864-1.408-2.745-2.18a37.24,37.24,0,0,1-12.407-34.554c1.872-11.428,7.046-23.423,19.408-30.528,29-16.665,2.387-54.052,28.328-61.806,31.284-9.353,29.8-21.264,48.805-42.063C525.025,203.3,538.14,232.59,511.964,273.988Z" transform="translate(-407.809 -217.796)" fill="#04a66d"/>
40
+ <g id="Group_2866" data-name="Group 2866" transform="translate(12.932 42.492)">
41
+ <path id="Path_3977" data-name="Path 3977" d="M491.213,241.53c-.535.875-44.906,73.52-74.228,133.583-.945-.68-1.864-1.408-2.745-2.18,29.426-60.115,73.518-132.314,74.057-133.191a1.71,1.71,0,0,1,2.916,1.788Z" transform="translate(-414.24 -238.927)" fill="#017e52"/>
42
+ </g>
43
+ </g>
44
+ <g id="Group_2869" data-name="Group 2869" transform="translate(0 69.444)">
45
+ <path id="Path_3978" data-name="Path 3978" d="M552.978,320.841c-33.878,31.805,2.675,35.738-22.2,59.779-22.679,21.913-54.406-1.1-53.98,54.171.092,12.09-8.977,20.775-21.451,24.978-20.524,6.912-40.154-.694-51.945-14.955-.957-1.15-1.866-2.351-2.713-3.6a47.876,47.876,0,0,1-4.317-47.008c6.009-13.622,16.315-26.888,33.989-31.749,41.466-11.406,20.377-66.516,55.164-67.813,41.954-1.569,43.937-16.876,74.3-36.643C592,237.05,598.892,277.741,552.978,320.841Z" transform="translate(-392.131 -252.329)" fill="#017e52"/>
46
+ <g id="Group_2868" data-name="Group 2868" transform="translate(8.557 46.33)">
47
+ <path id="Path_3979" data-name="Path 3979" d="M534.513,279.148c-.947.917-79.575,77.053-135.415,142.375-.957-1.15-1.866-2.351-2.713-3.6C452.373,352.572,530.508,276.9,531.459,275.985a2.2,2.2,0,1,1,3.055,3.163Z" transform="translate(-396.386 -275.368)" fill="#04a66d"/>
48
+ </g>
49
+ </g>
50
+ </g>
51
+ <g id="Group_2875" data-name="Group 2875" transform="translate(0 9.774)">
52
+ <g id="Group_2872" data-name="Group 2872" transform="translate(46.057)">
53
+ <path id="Path_3980" data-name="Path 3980" d="M66.384,121.914c11.313,27.519-11.034,20.12-2.909,40.731,7.407,18.784,32,13.781,17.1,45.884-3.26,7.021-.276,14.488,5.879,20.245a30.1,30.1,0,0,0,34.241,5.058c.863-.416,1.71-.876,2.535-1.376A30.656,30.656,0,0,0,138.208,206.2c.109-9.535-2.379-20-11.392-27.517-21.145-17.644,5.76-44.171-14.172-54.152C88.609,112.5,91.511,103.049,79.058,83.478,65.858,62.731,51.054,84.619,66.384,121.914Z" transform="translate(-59.866 -75.459)" fill="#017e52"/>
54
+ <g id="Group_2871" data-name="Group 2871" transform="translate(19.555 37.56)">
55
+ <path id="Path_3981" data-name="Path 3981" d="M71.776,100.071c.308.786,25.946,66.01,41.173,118.888.863-.416,1.71-.876,2.535-1.376-15.3-52.937-40.777-117.758-41.09-118.545a1.407,1.407,0,1,0-2.617,1.033Z" transform="translate(-71.677 -98.147)" fill="#04a66d"/>
56
+ </g>
57
+ </g>
58
+ <g id="Group_2874" data-name="Group 2874" transform="translate(0 59.807)">
59
+ <path id="Path_3982" data-name="Path 3982" d="M52.411,170.117c23.855,29.906-6.391,28.8,11.048,51.325,15.9,20.528,44.461,5.511,37.6,50.5-1.5,9.841,4.866,17.986,14.534,22.88,15.908,8.049,32.8,4.165,44.087-6.066q1.376-1.234,2.634-2.609a39.414,39.414,0,0,0,9.058-37.794c-3.291-11.809-10.126-23.832-23.955-29.875-32.443-14.18-8.766-56.6-36.959-61.755-34-6.222-33.81-18.927-56.22-38.61C30.486,97.245,20.077,129.587,52.411,170.117Z" transform="translate(-32.047 -111.584)" fill="#04a66d"/>
60
+ <g id="Group_2873" data-name="Group 2873" transform="translate(33.693 42.288)">
61
+ <path id="Path_3983" data-name="Path 3983" d="M52.777,140.046c.664.858,55.758,72.16,93.562,131.963q1.376-1.234,2.634-2.609c-37.918-59.849-92.668-130.713-93.335-131.573a1.81,1.81,0,1,0-2.861,2.219Z" transform="translate(-52.398 -137.127)" fill="#12c485"/>
62
+ </g>
63
+ </g>
64
+ </g>
65
+ <path id="Path_3984" data-name="Path 3984" d="M271.592,201.8c-11.319-7.752-39.67,11.368-54.5,34.585l13.153-36.842c4.759-4.128,13.092-9.92,26.114-14.535,20.252-7.179,40.549-18.423,29.208-26.187-10.628-7.277-36.265,9.132-51.629,30.377l16.889-47.312a53.184,53.184,0,0,1,14.757-7.774c12.764-4.524,25.555-11.611,18.408-16.5-6.2-4.247-20.518,4.306-30.291,16.229l5.474-15.335c2.5-4.454,6.065-10.82,11.676-16.627,13-13.452,22.832-28.585,12.805-30.779S257.2,95.265,254.611,119.082l-2.817,7.891c2.187-17.323-4.04-38.3-12.726-39.039-8.631-.739-3.218,12.847,3.795,24.429,5.339,8.818,6.814,15.813,7.209,19.434l-13.3,37.271c3.385-27.444-6.479-60.538-20.221-61.712-13.7-1.173-5.106,20.384,6.022,38.762,8.41,13.89,10.779,24.937,11.426,30.717l-15.953,44.695c2.828-27.119-6.871-60.031-20.4-60.138-10.43-.083-7.237,14.645,5.221,35.435a88.371,88.371,0,0,1,12.041,33.5l-7.515,21.053a6.913,6.913,0,0,0,3.868,1.38l2.99-8.377c4.225-4.085,13.022-11.029,28.139-16.387C262.636,220.813,282.934,209.569,271.592,201.8Z" transform="translate(499.765 -70.97)" fill="#f8b562"/>
66
+ <path id="Path_3985" data-name="Path 3985" d="M225.122,504.328H234l-.313-.271c-3.222-7.669-7.869-22.837-7.184-45.526.92-30.395-3.5-62.936-19.563-51.959-16.032,10.956-5.351,58.16,17.671,89.626l-41.853-36.246c-3.006-8.4-6.372-22.358-5.781-41.905.92-30.4-3.5-62.938-19.563-51.962-15.051,10.286-6.555,52.523,13.59,83.689L117.26,403.225a75.284,75.284,0,0,1-2.688-23.454c.579-19.157-2.205-39.664-12.327-32.746-8.785,6-4.846,29.274,5.869,48.282L90.694,380.219c-4.593-5.587-11.166-13.549-15.946-23.93-11.076-24.052-26-44.782-34.032-32.679s18.3,47.3,48.4,62.931l8.963,7.763c-21.729-11.772-52.589-14.313-58.025-3.238-5.4,11.006,15.3,10.834,34.174,7.524,14.37-2.521,24.354-.877,29.333.458L145.9,435.717c-34.465-18.541-83.179-22.505-91.779-4.979-8.57,17.463,24.271,17.191,54.223,11.937,22.634-3.968,38.422-1.427,46.379.683l50.773,43.971c-34.32-17.641-82.713-21.727-89.793-3.935-5.459,13.716,15.605,17.06,49.421,11.288,22.981-3.921,41.1-.985,50.363,1.3Z" transform="translate(-33.986 31.043)" fill="#bfddfd"/>
67
+ </g>
68
+ <g id="Group_2880" data-name="Group 2880" transform="translate(141.036 242.868)">
69
+ <path id="Path_3986" data-name="Path 3986" d="M868.86,157.406V719.713a9.438,9.438,0,0,1-9.439,9.436H90.011a9.428,9.428,0,0,1-9.434-9.436V157.406a9.439,9.439,0,0,1,9.434-9.441h769.41a9.437,9.437,0,0,1,9.439,9.441Z" transform="translate(-80.577 -147.965)" fill="#0d64de"/>
70
+ <path id="Rectangle_263" data-name="Rectangle 263" d="M4.611,0H738.844a4.609,4.609,0,0,1,4.609,4.609V531.743a4.609,4.609,0,0,1-4.609,4.609H4.609A4.609,4.609,0,0,1,0,531.743V4.611A4.611,4.611,0,0,1,4.611,0Z" transform="translate(22.415 22.416)" fill="#fff"/>
71
+ <g id="Group_2877" data-name="Group 2877" transform="translate(22.415 22.417)">
72
+ <path id="Path_3988" data-name="Path 3988" d="M833.971,168.3v36.171H90.518V168.3a10.393,10.393,0,0,1,10.392-10.4H823.574A10.4,10.4,0,0,1,833.971,168.3Z" transform="translate(-90.518 -157.907)" fill="#e8e8f9"/>
73
+ <path id="Path_3989" data-name="Path 3989" d="M146.407,172.212h0a6.182,6.182,0,0,0,6.18,6.183H694.5a6.182,6.182,0,0,0,6.18-6.183h0a6.18,6.18,0,0,0-6.18-6.18H152.587A6.18,6.18,0,0,0,146.407,172.212Z" transform="translate(-20.389 -147.712)" fill="#fff"/>
74
+ <path id="Path_3990" data-name="Path 3990" d="M115.162,172.273v4.58a1.707,1.707,0,0,1-2.559,1.479l-3.966-2.291-3.966-2.289a1.706,1.706,0,0,1,0-2.956l3.966-2.291,3.966-2.289a1.705,1.705,0,0,1,2.559,1.477Z" transform="translate(-73.831 -147.772)" fill="#2e3062"/>
75
+ <path id="Path_3991" data-name="Path 3991" d="M118,172.273v4.58a1.707,1.707,0,0,0,2.559,1.479l3.966-2.291,3.968-2.289a1.708,1.708,0,0,0,0-2.956l-3.968-2.291-3.964-2.289A1.706,1.706,0,0,0,118,167.693Z" transform="translate(-56.032 -147.772)" fill="#2e3062"/>
76
+ </g>
77
+ <g id="Group_2879" data-name="Group 2879" transform="translate(42.24 78.451)">
78
+ <path id="Path_3995" data-name="Path 3995" d="M174.5,345.278l2.237-11.4-10.683-2.1a26.112,26.112,0,0,0-1.414-8.347l8.8-5.914-6.48-9.646-8.426,5.662a26,26,0,0,0-8.649-5.82l2.1-10.686-11.4-2.237L138.426,305.8a25.963,25.963,0,0,0-6.938,1.351l-5.914-8.8-9.646,6.48,5.662,8.426a25.994,25.994,0,0,0-5.82,8.649l-9.342-1.835-2.239,11.4,9.671,1.9a25.919,25.919,0,0,0,2.052,8.8l-8.426,5.66,6.48,9.646,8.8-5.914a25.992,25.992,0,0,0,8.494,4.936l-2.113,10.749,11.4,2.239,2.289-11.655a25.749,25.749,0,0,0,7.38-1.946l5.662,8.426,9.646-6.48-5.914-8.8a25.981,25.981,0,0,0,3.874-5.912Zm-28.638-4.566a10.651,10.651,0,1,1,2.9-14.78A10.666,10.666,0,0,1,145.867,340.712Z" transform="translate(-104.189 -72.18)" fill="#e8e8f9"/>
79
+ <path id="Path_3996" data-name="Path 3996" d="M429.31,229.085l1.463-7.456-6.989-1.374a17.013,17.013,0,0,0-.923-5.459l5.756-3.867-4.237-6.309-5.513,3.7a16.99,16.99,0,0,0-5.656-3.8l1.374-6.989-7.459-1.465-1.414,7.205a16.88,16.88,0,0,0-4.539.882l-3.867-5.759L391,202.631l3.7,5.51a17.014,17.014,0,0,0-3.8,5.656l-6.109-1.2-1.465,7.456,6.325,1.241a16.947,16.947,0,0,0,1.341,5.756l-5.51,3.7,4.239,6.309,5.759-3.87a17.028,17.028,0,0,0,5.554,3.23l-1.382,7.03,7.461,1.463L408.6,237.3a16.888,16.888,0,0,0,4.828-1.274l3.7,5.51,6.309-4.237-3.87-5.759a16.94,16.94,0,0,0,2.534-3.867ZM410.577,226.1a6.965,6.965,0,1,1,1.9-9.666A6.971,6.971,0,0,1,410.577,226.1Z" transform="translate(261.16 -181.08)" fill="#e8e8f9"/>
80
+ <path id="Path_3997" data-name="Path 3997" d="M144.95,251.984l1.222-6.23-5.838-1.145a14.262,14.262,0,0,0-.773-4.561l4.812-3.233-3.542-5.272-4.6,3.094a14.241,14.241,0,0,0-4.726-3.179l1.145-5.84-6.232-1.222-1.179,6.018a14.073,14.073,0,0,0-3.793.737l-3.231-4.812-5.272,3.542,3.091,4.6a14.22,14.22,0,0,0-3.179,4.726l-5.1-1-1.222,6.23,5.283,1.037a14.166,14.166,0,0,0,1.123,4.809l-4.607,3.094,3.542,5.272,4.812-3.231a14.272,14.272,0,0,0,4.643,2.7l-1.154,5.874,6.232,1.222,1.249-6.367a14.145,14.145,0,0,0,4.036-1.064l3.094,4.607,5.269-3.542-3.231-4.812a14.159,14.159,0,0,0,2.117-3.231ZM129.3,249.49a5.821,5.821,0,1,1,1.585-8.079A5.83,5.83,0,0,1,129.3,249.49Z" transform="translate(-101.259 -160.513)" fill="#e8e8f9"/>
81
+ </g>
82
+ </g>
83
+ </g>
84
+ <g id="Group_3004" data-name="Group 3004" transform="translate(77 131)">
85
+ <g transform="matrix(1, 0, 0, 1, -4165, 1276)" filter="url(#Subtraction_11)">
86
+ <path id="Subtraction_11-2" data-name="Subtraction 11" d="M448.416,259H-131.936c-5.238,0-9.5-4-9.5-8.924V10.924c0-4.92,4.261-8.924,9.5-8.924H448.416c5.238,0,9.5,4,9.5,8.924V250.077C457.915,255,453.654,259,448.416,259Z" transform="translate(378 204)" fill="#fff" stroke="rgba(0,0,0,0)" stroke-miterlimit="10" stroke-width="1"/>
87
+ </g>
88
+ <g id="_227" data-name=" 227" transform="translate(-3424.565 1540.377)">
89
+ <g id="_227-2" data-name=" 227-2" transform="translate(0 0)" style="isolation: isolate">
90
+ <text id="_227-2-2" data-name="227" transform="translate(-0.435 13.623)" fill="#363449" font-size="15" font-family="AktivGroteskCorp-Regular, Aktiv Grotesk Corp" style="isolation: isolate"><tspan x="0" y="0">227</tspan></text>
91
+ </g>
92
+ </g>
93
+ <g id="Weekly" transform="translate(-3424.565 1560.266)">
94
+ <g id="Weekly-2" transform="translate(0 0)" style="isolation: isolate">
95
+ <text id="Weekly-2-2" data-name="Weekly" transform="translate(-0.435 12.734)" fill="#514f62" font-size="14" font-family="AktivGroteskCorp-Medium, Aktiv Grotesk Corp" font-weight="500" style="isolation: isolate"><tspan x="0" y="0">Weekly</tspan></text>
96
+ </g>
97
+ </g>
98
+ <g id="_938" data-name=" 938" transform="translate(-3424.565 1586.484)">
99
+ <g id="_938-2" data-name=" 938-2" transform="translate(0 0)" style="isolation: isolate">
100
+ <text id="_938-2-2" data-name="938" transform="translate(-0.435 13.516)" fill="#363449" font-size="15" font-family="AktivGroteskCorp-Regular, Aktiv Grotesk Corp" style="isolation: isolate"><tspan x="0" y="0">938</tspan></text>
101
+ </g>
102
+ </g>
103
+ <g id="Monthly-2" transform="translate(-3424.565 1604.565)" style="isolation: isolate">
104
+ <text id="Monthly" transform="translate(-0.435 13.435)" fill="#514f62" font-size="14" font-family="AktivGroteskCorp-Medium, Aktiv Grotesk Corp" font-weight="500" style="isolation: isolate"><tspan x="0" y="0">Monthly</tspan></text>
105
+ </g>
106
+ <g id="_2921" data-name=" 2921" transform="translate(-3424.565 1634.399)">
107
+ <g id="_2921-2" data-name=" 2921-2" transform="translate(0 0)" style="isolation: isolate">
108
+ <text id="_2921-2-2" data-name="2921" transform="translate(-0.435 13.601)" fill="#363449" font-size="15" font-family="AktivGroteskCorp-Regular, Aktiv Grotesk Corp" style="isolation: isolate"><tspan x="0" y="0">2921</tspan></text>
109
+ </g>
110
+ </g>
111
+ <g id="Yearly" transform="translate(-3424.565 1652.48)">
112
+ <g id="Yearly-2" transform="translate(0 0)" style="isolation: isolate">
113
+ <text id="Yearly-2-2" data-name="Yearly" transform="translate(-0.435 11.52)" fill="#514f62" font-size="13" font-family="AktivGroteskCorp-Medium, Aktiv Grotesk Corp" font-weight="500" style="isolation: isolate"><tspan x="0" y="0">Yearly</tspan></text>
114
+ </g>
115
+ </g>
116
+ <g id="_15148" data-name=" 15148" transform="translate(-3424.565 1683.218)">
117
+ <g id="_15148-2" data-name=" 15148-2" transform="translate(0 0)" style="isolation: isolate">
118
+ <text id="_15148-2-2" data-name="15148" transform="translate(-0.435 13.782)" fill="#363449" font-size="15" font-family="AktivGroteskCorp-Regular, Aktiv Grotesk Corp" style="isolation: isolate"><tspan x="0" y="0">15148</tspan></text>
119
+ </g>
120
+ </g>
121
+ <g id="Totally" transform="translate(-3424.565 1702.203)">
122
+ <g id="Totally-2" transform="translate(0 0)" style="isolation: isolate">
123
+ <text id="Totally-2-2" data-name="Totally" transform="translate(-0.435 11.797)" fill="#514f62" font-size="13" font-family="AktivGroteskCorp-Medium, Aktiv Grotesk Corp" font-weight="500" style="isolation: isolate"><tspan x="0" y="0">Totally</tspan></text>
124
+ </g>
125
+ </g>
126
+ <g id="Group_230" data-name="Group 230" transform="translate(-3912 1603.489)">
127
+ <g id="Group_223" data-name="Group 223" transform="translate(0 0)">
128
+ <g id="Group_222" data-name="Group 222">
129
+ <g id="Group_219" data-name="Group 219" transform="translate(0 93.493)">
130
+ <g id="_10" data-name=" 10">
131
+ <g id="_10-2" data-name=" 10-2" style="isolation: isolate">
132
+ <text id="_10-2-2" data-name="10" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">10</tspan></text>
133
+ </g>
134
+ </g>
135
+ </g>
136
+ <g id="Group_220" data-name="Group 220" transform="translate(0 46.747)">
137
+ <g id="_20" data-name=" 20">
138
+ <g id="_20-2" data-name=" 20-2" style="isolation: isolate">
139
+ <text id="_20-2-2" data-name="20" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">20</tspan></text>
140
+ </g>
141
+ </g>
142
+ </g>
143
+ <g id="Group_221" data-name="Group 221">
144
+ <g id="_30" data-name=" 30">
145
+ <g id="_30-2" data-name=" 30-2" style="isolation: isolate">
146
+ <text id="_30-2-2" data-name="30" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">30</tspan></text>
147
+ </g>
148
+ </g>
149
+ </g>
150
+ </g>
151
+ </g>
152
+ <g id="Group_224" data-name="Group 224" transform="translate(35.271 118.157)">
153
+ <g id="_0" data-name=" 0">
154
+ <g id="_0-2" data-name=" 0-2" style="isolation: isolate">
155
+ <text id="_0-2-2" data-name="0" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">0</tspan></text>
156
+ </g>
157
+ </g>
158
+ <g id="_1" data-name=" 1" transform="translate(53.564)">
159
+ <g id="_1-2" data-name=" 1-2" style="isolation: isolate">
160
+ <text id="_1-2-2" data-name="1" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">1</tspan></text>
161
+ </g>
162
+ </g>
163
+ <g id="_2" data-name=" 2" transform="translate(102.153)">
164
+ <g id="_2-2" data-name=" 2-2" style="isolation: isolate">
165
+ <text id="_2-2-2" data-name="2" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">2</tspan></text>
166
+ </g>
167
+ </g>
168
+ <g id="_3" data-name=" 3" transform="translate(154.183)">
169
+ <g id="_3-2" data-name=" 3-2" style="isolation: isolate">
170
+ <text id="_3-2-2" data-name="3" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">3</tspan></text>
171
+ </g>
172
+ </g>
173
+ <g id="_4" data-name=" 4" transform="translate(206.214)">
174
+ <g id="_4-2" data-name=" 4-2" style="isolation: isolate">
175
+ <text id="_4-2-2" data-name="4" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">4</tspan></text>
176
+ </g>
177
+ </g>
178
+ <g id="_5" data-name=" 5" transform="translate(258.245)">
179
+ <g id="_5-2" data-name=" 5-2" style="isolation: isolate">
180
+ <text id="_5-2-2" data-name="5" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">5</tspan></text>
181
+ </g>
182
+ </g>
183
+ <g id="_6" data-name=" 6" transform="translate(306.703)">
184
+ <g id="_6-2" data-name=" 6-2" style="isolation: isolate">
185
+ <text id="_6-2-2" data-name="6" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">6</tspan></text>
186
+ </g>
187
+ </g>
188
+ <g id="_7" data-name=" 7" transform="translate(362.307)">
189
+ <g id="_7-2" data-name=" 7-2" style="isolation: isolate">
190
+ <text id="_7-2-2" data-name="7" transform="translate(0 1)" fill="#666" font-size="1" font-family="SegoeUI, Segoe UI" style="isolation: isolate"><tspan x="0" y="0">7</tspan></text>
191
+ </g>
192
+ </g>
193
+ </g>
194
+ <g id="Group_228" data-name="Group 228" transform="translate(35.032 12.767)">
195
+ <line id="Line_1" data-name="Line 1" x2="363.818" transform="translate(4.993 93.975)" fill="none" stroke="#d9d9d9" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.5"/>
196
+ <line id="Line_2" data-name="Line 2" x2="363.818" transform="translate(4.993 46.987)" fill="none" stroke="#d9d9d9" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.5"/>
197
+ <line id="Line_3" data-name="Line 3" x2="363.818" transform="translate(4.993)" fill="none" stroke="#d9d9d9" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.5"/>
198
+ <g id="Group_225" data-name="Group 225" transform="translate(0 90.791)">
199
+ <path id="Path_330" data-name="Path 330" d="M533.334,462.877a2.5,2.5,0,1,1-2.5-2.5h0A2.5,2.5,0,0,1,533.334,462.877Z" transform="translate(-528.342 -460.382)" fill="#6492f3"/>
200
+ <path id="Path_331" data-name="Path 331" d="M587.266,462.877a2.5,2.5,0,1,1-2.5-2.5h0A2.5,2.5,0,0,1,587.266,462.877Z" transform="translate(-526.389 -460.382)" fill="#6492f3"/>
201
+ <path id="Path_332" data-name="Path 332" d="M641.2,462.877a2.5,2.5,0,1,1-2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5Z" transform="translate(-531.545 -460.382)" fill="#6492f3"/>
202
+ <path id="Path_333" data-name="Path 333" d="M695.131,462.877a2.5,2.5,0,1,1-2.5-2.5h0A2.5,2.5,0,0,1,695.131,462.877Z" transform="translate(-533.147 -460.382)" fill="#6492f3"/>
203
+ <path id="Path_334" data-name="Path 334" d="M749.066,462.877a2.5,2.5,0,1,1-2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5Z" transform="translate(-534.749 -460.382)" fill="#6492f3"/>
204
+ <path id="Path_335" data-name="Path 335" d="M856.927,462.877a2.5,2.5,0,1,1-2.5-2.5h0A2.5,2.5,0,0,1,856.927,462.877Z" transform="translate(-541.506 -460.382)" fill="#6492f3"/>
205
+ <path id="Path_336" data-name="Path 336" d="M803,462.877a2.5,2.5,0,1,1-2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5Z" transform="translate(-536.35 -460.382)" fill="#6492f3"/>
206
+ <path id="Path_337" data-name="Path 337" d="M910.86,462.877a2.5,2.5,0,1,1-2.5-2.5h0a2.5,2.5,0,0,1,2.5,2.5Z" transform="translate(-539.553 -460.382)" fill="#6492f3"/>
207
+ </g>
208
+ <g id="Group_227" data-name="Group 227" transform="translate(27.183 92.335)">
209
+ <g id="Group_226" data-name="Group 226">
210
+ <path id="Path_338" data-name="Path 338" d="M557.852,463.511a1.638,1.638,0,1,1-1.637-1.639A1.638,1.638,0,0,1,557.852,463.511Z" transform="translate(-554.575 -461.872)" fill="#ccc"/>
211
+ <path id="Path_339" data-name="Path 339" d="M611.988,463.511a1.639,1.639,0,1,1-1.639-1.639,1.639,1.639,0,0,1,1.639,1.639Z" transform="translate(-552.615 -461.872)" fill="#ccc"/>
212
+ <path id="Path_340" data-name="Path 340" d="M666.126,463.511a1.638,1.638,0,1,1-1.637-1.639A1.638,1.638,0,0,1,666.126,463.511Z" transform="translate(-558.949 -461.872)" fill="#ccc"/>
213
+ <path id="Path_341" data-name="Path 341" d="M720.259,463.511a1.639,1.639,0,1,1-1.639-1.639,1.639,1.639,0,0,1,1.639,1.639Z" transform="translate(-561.135 -461.872)" fill="#ccc"/>
214
+ <path id="Path_342" data-name="Path 342" d="M774.395,463.511a1.639,1.639,0,1,1-1.639-1.639,1.639,1.639,0,0,1,1.639,1.639Z" transform="translate(-563.322 -461.872)" fill="#ccc"/>
215
+ <path id="Path_343" data-name="Path 343" d="M828.526,463.511a1.638,1.638,0,1,1-1.639-1.639,1.637,1.637,0,0,1,1.639,1.639Z" transform="translate(-569.656 -461.872)" fill="#ccc"/>
216
+ <path id="Path_344" data-name="Path 344" d="M882.666,463.511a1.639,1.639,0,1,1-1.639-1.639,1.639,1.639,0,0,1,1.639,1.639Z" transform="translate(-567.695 -461.872)" fill="#ccc"/>
217
+ </g>
218
+ </g>
219
+ </g>
220
+ <g id="Group_229" data-name="Group 229" transform="translate(38.724 1.328)">
221
+ <path id="Path_345" data-name="Path 345" d="M897.024,426.988l-32.6,16.317a31.527,31.527,0,0,1-34.154-3.806l-21.483-17.3a31.56,31.56,0,0,0-38.331-1.309h0c-15.349,10.794-35.984,6.253-46.09-10.141h0q-.643-1.045-1.218-2.135l-12.443-23.653c-9-17.114-29.285-23.194-45.307-13.579a34.067,34.067,0,0,0-10.346,9.694l-7.64,10.9a32.618,32.618,0,0,1-26.643,14.249H598.077a31.8,31.8,0,0,0-18.588,6.061L531.9,446.512" transform="translate(-531.905 -361.54)" fill="none" stroke="#646363" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
222
+ <path id="Path_346" data-name="Path 346" d="M578.773,443.627a6.123,6.123,0,1,0,6.124-6.122h0a6.121,6.121,0,0,0-6.122,6.12Z" transform="translate(-274.465 -358.98)" fill="#2f9bff"/>
223
+ <path id="Path_347" data-name="Path 347" d="M632.707,413.522a6.122,6.122,0,1,0,6.122-6.124,6.122,6.122,0,0,0-6.122,6.124Z" transform="translate(-377.404 -360.07)" fill="#2f9bff"/>
224
+ <path id="Path_348" data-name="Path 348" d="M686.642,421.763a6.123,6.123,0,1,0,6.124-6.122h0A6.124,6.124,0,0,0,686.642,421.763Z" transform="translate(-483.548 -359.772)" fill="#2f9bff"/>
225
+ <path id="Path_349" data-name="Path 349" d="M740.572,367.848a6.122,6.122,0,1,0,6.122-6.124,6.122,6.122,0,0,0-6.122,6.124Z" transform="translate(-589.678 -361.724)" fill="#2f9bff"/>
226
+ <path id="Path_350" data-name="Path 350" d="M794.507,399.95a6.12,6.12,0,1,0,0-.006Z" transform="translate(-695.816 -360.562)" fill="#2f9bff"/>
227
+ <path id="Path_351" data-name="Path 351" d="M848.435,408.5a6.123,6.123,0,1,0,6.124-6.122h0a6.121,6.121,0,0,0-6.122,6.12Z" transform="translate(-798.672 -360.252)" fill="#2f9bff"/>
228
+ </g>
229
+ </g>
230
+ <g id="loupe" transform="translate(-3474.556 1543.75)">
231
+ <g id="Group_232" data-name="Group 232" transform="translate(21.025 13.318)">
232
+ <g id="Group_231" data-name="Group 231">
233
+ <path id="Path_352" data-name="Path 352" d="M969.5,343.978a.7.7,0,1,0,.7.7h0A.7.7,0,0,0,969.5,343.978Z" transform="translate(-968.797 -343.978)" fill="#2f9bff"/>
234
+ </g>
235
+ </g>
236
+ <g id="Group_234" data-name="Group 234" transform="translate(0 0)">
237
+ <g id="Group_233" data-name="Group 233">
238
+ <path id="Path_353" data-name="Path 353" d="M979.968,359.941l-9.348-9.352a14.016,14.016,0,1,0-3.967,3.967l2.585,2.585h0L976,363.907a2.8,2.8,0,1,0,4.061-3.862h0c-.032-.034-.066-.067-.1-.1Zm-13.643-6.866h0a12.624,12.624,0,1,1,2.817-2.817A12.624,12.624,0,0,1,966.325,353.076Zm1.47.635a14.137,14.137,0,0,0,1.982-1.981l1.988,1.988a17.057,17.057,0,0,1-1.983,1.983Zm11.179,9.2a1.4,1.4,0,0,1-1.98,0h0l-6.221-6.221a18.49,18.49,0,0,0,1.981-1.981l6.221,6.221a1.4,1.4,0,0,1,0,1.98Z" transform="translate(-944.911 -328.847)" fill="#2f9bff"/>
239
+ </g>
240
+ </g>
241
+ <g id="Group_236" data-name="Group 236" transform="translate(2.81 2.809)">
242
+ <g id="Group_235" data-name="Group 235">
243
+ <path id="Path_354" data-name="Path 354" d="M959.313,332.039a11.209,11.209,0,1,0,11.209,11.209h0a11.209,11.209,0,0,0-11.208-11.209Zm0,21.018a9.808,9.808,0,1,1,9.808-9.808h0a9.819,9.819,0,0,1-9.808,9.8Z" transform="translate(-948.103 -332.039)" fill="#2f9bff"/>
244
+ </g>
245
+ </g>
246
+ <g id="Group_238" data-name="Group 238" transform="translate(13.389 5.612)">
247
+ <g id="Group_237" data-name="Group 237">
248
+ <path id="Path_355" data-name="Path 355" d="M968.6,340.623a8.419,8.419,0,0,0-7.848-5.4.7.7,0,0,0,0,1.4,7.054,7.054,0,0,1,6.544,4.5.7.7,0,1,0,1.366-.342l-.008-.029a.731.731,0,0,0-.05-.131Z" transform="translate(-960.122 -335.223)" fill="#2f9bff"/>
249
+ </g>
250
+ </g>
251
+ </g>
252
+ <g id="bar-chart-2" transform="translate(-3467.706 1640.607)">
253
+ <g id="Group_240" data-name="Group 240" transform="translate(0 0)">
254
+ <g id="Group_239" data-name="Group 239">
255
+ <path id="Path_356" data-name="Path 356" d="M987.629,464.3h-1.614V440.864a1.979,1.979,0,0,0-1.978-1.978h-3.608a1.98,1.98,0,0,0-1.978,1.978V464.3h-4.1V451.482a1.979,1.979,0,0,0-1.978-1.978h-3.609a1.98,1.98,0,0,0-1.978,1.978V464.3h-4.1v-6.64a1.979,1.979,0,0,0-1.978-1.978h-3.609a1.979,1.979,0,0,0-1.978,1.978V464.3h-1.7a.736.736,0,0,0,0,1.472h34.2a.736.736,0,0,0,0-1.472Zm-26.406,0H956.6v-6.64a.506.506,0,0,1,.5-.506h3.61a.508.508,0,0,1,.507.506Zm11.662,0h-4.623V451.482a.506.506,0,0,1,.5-.506h3.611a.508.508,0,0,1,.507.506Zm11.662,0h-4.624V440.864a.506.506,0,0,1,.5-.506h3.61a.508.508,0,0,1,.507.506Z" transform="translate(-952.693 -438.886)" fill="#2f9bff"/>
256
+ </g>
257
+ </g>
258
+ </g>
259
+ <g id="line-chart-2" transform="translate(-3473.123 1596.121)">
260
+ <g id="Group_212-2" data-name="Group 212-2" transform="translate(0 0)">
261
+ <g id="Group_211-2" data-name="Group 211-2">
262
+ <path id="Path_326-2" data-name="Path 326-2" d="M982.461,388.353a4.261,4.261,0,0,0-3.573,6.592l-4.613,4.6a4.254,4.254,0,0,0-4.727.047l-4.656-4.656a4.265,4.265,0,1,0-7.146,0l-4.606,4.609a4.271,4.271,0,1,0,1.247,1.246L959,396.187a4.254,4.254,0,0,0,4.653,0l4.682,4.683a4.266,4.266,0,1,0,7.193-.073l4.609-4.609a4.265,4.265,0,1,0,2.328-7.834Zm-31.647,17.276a2.5,2.5,0,1,1,2.5-2.5h0a2.5,2.5,0,0,1-2.5,2.5Zm10.508-10.508a2.5,2.5,0,1,1,2.5-2.5h0a2.5,2.5,0,0,1-2.5,2.5Zm10.627,10.508a2.5,2.5,0,1,1,2.5-2.5h0a2.5,2.5,0,0,1-2.5,2.5Zm10.512-10.508a2.5,2.5,0,1,1,2.5-2.5h0A2.5,2.5,0,0,1,982.461,395.121Z" transform="translate(-946.539 -388.345)" fill="#2f9bff"/>
263
+ </g>
264
+ </g>
265
+ <g id="Group_214-2" data-name="Group 214-2" transform="translate(10.588 10.581)">
266
+ <g id="Group_213-2" data-name="Group 213-2">
267
+ <path id="Path_327-2" data-name="Path 327-2" d="M961.863,400.624a.881.881,0,0,0-1.244,0h0l-1.793,1.793a.881.881,0,0,0,1.246,1.247l1.793-1.793a.88.88,0,0,0,0-1.245h0Z" transform="translate(-958.568 -400.367)" fill="#2f9bff"/>
268
+ </g>
269
+ </g>
270
+ <g id="Group_216-2" data-name="Group 216-2" transform="translate(26.058 4.949)">
271
+ <g id="Group_215-2" data-name="Group 215-2">
272
+ <path id="Path_328-2" data-name="Path 328-2" d="M979.439,394.225a.881.881,0,0,0-1.245,0h0l-1.793,1.793a.881.881,0,0,0,1.246,1.246l1.793-1.793a.88.88,0,0,0,0-1.245h0Z" transform="translate(-976.143 -393.968)" fill="#2f9bff"/>
273
+ </g>
274
+ </g>
275
+ </g>
276
+ <g id="browser" transform="translate(-3465.582 1685.806)">
277
+ <path id="Path_361" data-name="Path 361" d="M980.766,494.277a15.261,15.261,0,0,0-19.59-.923c-.378.29-.744.594-1.1.923a15.266,15.266,0,0,0,19.593,23.381c.378-.29.744-.594,1.1-.923a15.251,15.251,0,0,0,.908-21.547q-.44-.474-.908-.909Zm-.63,20.685a15.2,15.2,0,0,0-2.4-1.631,25,25,0,0,0,1.149-6.973h5.07a13.553,13.553,0,0,1-3.821,8.6Zm-1.382,1.255c-.13.1-.263.2-.4.294-.194.14-.387.277-.588.407-.143.088-.289.176-.435.264-.2.119-.4.233-.607.34-.152.079-.3.156-.46.229-.208.1-.419.194-.632.283-.144.06-.289.119-.44.17a13.453,13.453,0,0,0,1.942-3.278,13.584,13.584,0,0,1,1.743,1.179l-.128.11Zm-14.171,1.537c-.153-.072-.3-.147-.454-.226-.208-.109-.413-.225-.616-.347-.144-.088-.287-.169-.424-.264-.2-.131-.4-.271-.594-.412-.132-.1-.264-.189-.394-.292-.044-.032-.088-.072-.129-.106a13.4,13.4,0,0,1,1.737-1.181,13.434,13.434,0,0,0,1.942,3.278c-.145-.054-.289-.112-.433-.17-.215-.09-.428-.184-.638-.284Zm-3.873-21.7a15.205,15.205,0,0,0,2.4,1.631,25.019,25.019,0,0,0-1.15,6.973h-5.069a13.552,13.552,0,0,1,3.82-8.6Zm1.382-1.254c.13-.1.264-.2.4-.295.194-.14.387-.277.588-.407.143-.088.289-.176.434-.264.2-.119.4-.234.608-.339.151-.08.305-.156.459-.23.208-.1.419-.193.632-.283.145-.06.29-.119.44-.17a13.476,13.476,0,0,0-1.941,3.277,13.174,13.174,0,0,1-1.743-1.179c.044-.038.088-.077.129-.11Zm14.171-1.54c.153.072.3.149.454.228.207.109.413.225.617.346.143.088.287.17.424.264.2.13.4.27.594.412.132.1.264.189.4.29.043.034.088.073.128.108a13.462,13.462,0,0,1-1.737,1.181,13.457,13.457,0,0,0-1.941-3.28c.145.054.29.113.434.17.215.088.427.184.638.284Zm-6.689,4.577a13.53,13.53,0,0,1-4.328-1c1.08-2.559,2.614-4.331,4.328-4.781Zm0,1.7v5.126h-5.918a23.556,23.556,0,0,1,1.018-6.222,15.2,15.2,0,0,0,4.9,1.091Zm0,6.823v5.127a15.187,15.187,0,0,0-4.9,1.092,23.561,23.561,0,0,1-1.013-6.222Zm0,6.823v5.779c-1.711-.45-3.245-2.222-4.328-4.781a13.486,13.486,0,0,1,4.329-1Zm1.7,0a13.494,13.494,0,0,1,4.328,1c-1.08,2.559-2.614,4.327-4.328,4.781Zm0-1.7v-5.126h5.917a23.6,23.6,0,0,1-1.014,6.222,15.163,15.163,0,0,0-4.9-1.091Zm0-6.823v-5.135a15.231,15.231,0,0,0,4.9-1.092,23.662,23.662,0,0,1,1.014,6.222Zm0-6.823v-5.779c1.71.45,3.244,2.222,4.328,4.781a13.515,13.515,0,0,1-4.327,1Zm-9.31,8.52a24.918,24.918,0,0,0,1.144,6.973,15.152,15.152,0,0,0-2.4,1.631,13.56,13.56,0,0,1-3.82-8.6Zm16.924-1.7a24.976,24.976,0,0,0-1.145-6.973,15.2,15.2,0,0,0,2.4-1.631,13.557,13.557,0,0,1,3.821,8.6h-5.074Z" transform="translate(-955.106 -490.235)" fill="#2f9bff"/>
278
+ </g>
279
+ </g>
280
+ <g transform="matrix(1, 0, 0, 1, -4088, 1407)" filter="url(#Rectangle_267)">
281
+ <g id="Rectangle_267-2" data-name="Rectangle 267" transform="translate(263 252)" fill="#fff" stroke="#0d64de" stroke-width="1">
282
+ <rect width="205" height="35" rx="5" stroke="none"/>
283
+ <rect x="0.5" y="0.5" width="204" height="34" rx="4.5" fill="none"/>
284
+ </g>
285
+ </g>
286
+ <g transform="matrix(1, 0, 0, 1, -4088, 1407)" filter="url(#Rectangle_268)">
287
+ <g id="Rectangle_268-2" data-name="Rectangle 268" transform="translate(496 252)" fill="#fff" stroke="#0d64de" stroke-width="1">
288
+ <rect width="153" height="35" rx="5" stroke="none"/>
289
+ <rect x="0.5" y="0.5" width="152" height="34" rx="4.5" fill="none"/>
290
+ </g>
291
+ </g>
292
+ <text id="Select_Date_Range:" data-name="Select Date Range:" transform="translate(-3823 1651)" fill="#0d64de" font-size="13" font-family="AktivGroteskCorp-Medium, Aktiv Grotesk Corp" font-weight="500"><tspan x="0" y="0">Select Date Range:</tspan></text>
293
+ <text id="Select_Status:" data-name="Select Status:" transform="translate(-3592 1651)" fill="#0d64de" font-size="13" font-family="AktivGroteskCorp-Medium, Aktiv Grotesk Corp" font-weight="500"><tspan x="0" y="0">Select Status:</tspan></text>
294
+ <text id="_15-Nov-2019_-_15-Dec-2019" data-name="15-Nov-2019 - 15-Dec-2019" transform="translate(-3815 1680)" fill="#707070" font-size="12" font-family="AktivGroteskCorp-Medium, Aktiv Grotesk Corp" font-weight="500"><tspan x="0" y="0">15-Nov-2019 - 15-Dec-2019</tspan></text>
295
+ <path id="Path_4021" data-name="Path 4021" d="M0,3.582V6.191a.972.972,0,0,0,1.458.843l2.26-1.305,2.261-1.3a.973.973,0,0,0,0-1.684L3.717,1.436,1.459.132A.972.972,0,0,0,0,.974Z" transform="translate(-3636.515 1673.276) rotate(90)" fill="#707070"/>
296
+ <g id="Rectangle_269" data-name="Rectangle 269" transform="translate(-3580 1666)" fill="#fff" stroke="#707070" stroke-width="1">
297
+ <rect width="59" height="21" rx="5" stroke="none"/>
298
+ <rect x="0.5" y="0.5" width="58" height="20" rx="4.5" fill="none"/>
299
+ </g>
300
+ <g id="Rectangle_270" data-name="Rectangle 270" transform="translate(-3509 1666)" fill="#fff" stroke="#707070" stroke-width="1">
301
+ <rect width="59" height="21" rx="5" stroke="none"/>
302
+ <rect x="0.5" y="0.5" width="58" height="20" rx="4.5" fill="none"/>
303
+ </g>
304
+ <text id="Like" transform="translate(-3557 1681)" fill="#707070" font-size="14" font-family="AktivGroteskCorp-Regular, Aktiv Grotesk Corp"><tspan x="0" y="0">Like</tspan></text>
305
+ <text id="Unlike" transform="translate(-3492 1681)" fill="#707070" font-size="13" font-family="AktivGroteskCorp-Regular, Aktiv Grotesk Corp"><tspan x="0" y="0">Unlike</tspan></text>
306
+ <g id="like_12_" data-name="like (12)" transform="translate(-4086.583 1638.666)">
307
+ <path id="Path_4022" data-name="Path 4022" d="M227.2,112.788H202.15a2.9,2.9,0,0,1-1.473-5.389c10.914-6.449,16.583-13.971,17.33-23a6.225,6.225,0,0,1,6.218-5.593,12.24,12.24,0,0,1,12.048,12.235h0v.973c0,7.9-2.34,12.939-6.658,19.471A2.9,2.9,0,0,1,227.2,112.788Z" transform="translate(-154.044 -63.62)" fill="#ffc380"/>
308
+ <path id="Path_4023" data-name="Path 4023" d="M207.543,234.157a9.084,9.084,0,0,0-9.074-9.074H151.8a2.894,2.894,0,0,0-1.474.4c-3.276,1.937-6.584,3.532-9.242,4.813-.927.447-1.8.869-2.6,1.267a2.9,2.9,0,0,0-1.6,2.59v37.069a2.9,2.9,0,0,0,1.6,2.59c11.7,5.85,21.429,6.557,32.772,6.557,1.757,0,3.553-.017,5.4-.034,2.043-.019,4.155-.039,6.37-.039h9.155a9.071,9.071,0,0,0,7.813-13.686,9.067,9.067,0,0,0,3.089-12.356,9.065,9.065,0,0,0,1.975-13.859A9.011,9.011,0,0,0,207.543,234.157Z" transform="translate(-103.69 -181.708)" fill="#ffcf99"/>
309
+ <g id="Group_3005" data-name="Group 3005" transform="translate(45.507 0)">
310
+ <path id="Path_4024" data-name="Path 4024" d="M434.289,116.853h-6.178a2.9,2.9,0,1,1,0-5.792h6.178a2.9,2.9,0,1,1,0,5.792Z" transform="translate(-381.968 -89.659)" fill="#29ccb1"/>
311
+ <path id="Path_4025" data-name="Path 4025" d="M209.87,116.853h-6.178a2.9,2.9,0,0,1,0-5.792h6.178a2.9,2.9,0,0,1,0,5.792Z" transform="translate(-200.796 -89.659)" fill="#29ccb1"/>
312
+ <path id="Path_4026" data-name="Path 4026" d="M270.9,11.144A2.894,2.894,0,0,1,268.393,9.7L265.3,4.345a2.9,2.9,0,1,1,5.016-2.9L273.408,6.8a2.9,2.9,0,0,1-2.505,4.344Z" transform="translate(-252.559 -0.001)" fill="#29ccb1"/>
313
+ <path id="Path_4027" data-name="Path 4027" d="M380.017,11.144A2.9,2.9,0,0,1,377.512,6.8L380.6,1.449a2.9,2.9,0,0,1,5.016,2.9L382.527,9.7A2.894,2.894,0,0,1,380.017,11.144Z" transform="translate(-343.143 0)" fill="#29ccb1"/>
314
+ </g>
315
+ <path id="SVGCleanerId_0" d="M78.349,420.528V435.78H72.557V420.528a2.9,2.9,0,0,1,5.792,0Z" transform="translate(-51.763 -337.151)" fill="#73c3ff"/>
316
+ <g id="Group_3006" data-name="Group 3006" transform="translate(45.507 0)">
317
+ <path id="Path_4028" data-name="Path 4028" d="M434.289,116.853h-6.178a2.9,2.9,0,1,1,0-5.792h6.178a2.9,2.9,0,1,1,0,5.792Z" transform="translate(-381.968 -89.659)" fill="#29ccb1"/>
318
+ <path id="Path_4029" data-name="Path 4029" d="M209.87,116.853h-6.178a2.9,2.9,0,0,1,0-5.792h6.178a2.9,2.9,0,0,1,0,5.792Z" transform="translate(-200.796 -89.659)" fill="#29ccb1"/>
319
+ <path id="Path_4030" data-name="Path 4030" d="M270.9,11.144A2.894,2.894,0,0,1,268.393,9.7L265.3,4.345a2.9,2.9,0,1,1,5.016-2.9L273.408,6.8a2.9,2.9,0,0,1-2.505,4.344Z" transform="translate(-252.559 -0.001)" fill="#29ccb1"/>
320
+ <path id="Path_4031" data-name="Path 4031" d="M380.017,11.144A2.9,2.9,0,0,1,377.512,6.8L380.6,1.449a2.9,2.9,0,0,1,5.016,2.9L382.527,9.7A2.894,2.894,0,0,1,380.017,11.144Z" transform="translate(-343.143 0)" fill="#29ccb1"/>
321
+ </g>
322
+ <g id="Group_3007" data-name="Group 3007" transform="translate(20.794 80.481)">
323
+ <path id="SVGCleanerId_0_1_" d="M78.349,420.528V435.78H72.557V420.528a2.9,2.9,0,0,1,5.792,0Z" transform="translate(-72.557 -417.632)" fill="#73c3ff"/>
324
+ </g>
325
+ <path id="Path_4032" data-name="Path 4032" d="M36.047,225.083H11.334a2.9,2.9,0,0,0-2.9,2.9V277.4a2.951,2.951,0,0,0,2.9,2.933H29.868a9.179,9.179,0,0,0,8.119-5.062,9,9,0,0,0,.956-4.049V227.979A2.9,2.9,0,0,0,36.047,225.083Z" transform="translate(0 -181.708)" fill="#0d64de"/>
326
+ <path id="Path_4033" data-name="Path 4033" d="M78.349,419.526v15.446H72.557V419.526a2.9,2.9,0,0,1,5.792,0Z" transform="translate(-51.763 -336.342)" fill="#73c3ff"/>
327
+ </g>
328
+ <g id="love_2_" data-name="love (2)" transform="translate(-3143.997 1481)">
329
+ <path id="Path_4039" data-name="Path 4039" d="M97.542,0H26.683A21.351,21.351,0,0,0,5.332,21.351V67.826A21.351,21.351,0,0,0,26.683,89.176H36.852a.876.876,0,0,1,.876.876v22.925a2.992,2.992,0,0,0,5.172,2.05L66.954,89.452a.876.876,0,0,1,.638-.276h29.95a21.351,21.351,0,0,0,21.351-21.351V21.351A21.351,21.351,0,0,0,97.542,0Z" transform="translate(0)" fill="#ec5569"/>
330
+ <path id="Path_4040" data-name="Path 4040" d="M46.71,90.763a.888.888,0,0,0-.848-.922H36.018c-11.416,0-20.67-10.066-20.67-22.483V18.417a24.363,24.363,0,0,1,.761-6.064A21.343,21.343,0,0,0,5.332,30.906V77.381A21.351,21.351,0,0,0,26.683,98.731H36.852a.876.876,0,0,1,.876.876v22.925a2.992,2.992,0,0,0,5.172,2.05l3.81-4.051V90.763Z" transform="translate(0 -9.555)" fill="#e63950"/>
331
+ <path id="Path_4041" data-name="Path 4041" d="M184.187,108.442h0a13.881,13.881,0,0,0-19.631,0l-3.062,3.062a1.87,1.87,0,0,1-2.644,0l-3.013-3.013a13.881,13.881,0,0,0-19.631,0h0a13.881,13.881,0,0,0,0,19.631l22.646,22.646a1.87,1.87,0,0,0,2.644,0l22.691-22.694A13.881,13.881,0,0,0,184.187,108.442Z" transform="translate(-98.084 -80.734)" fill="#ec5569"/>
332
+ <path id="Path_4042" data-name="Path 4042" d="M184.187,108.442h0a13.881,13.881,0,0,0-19.631,0l-3.062,3.062a1.87,1.87,0,0,1-2.644,0l-3.013-3.013a13.881,13.881,0,0,0-19.631,0h0a13.881,13.881,0,0,0,0,19.631l22.646,22.646a1.87,1.87,0,0,0,2.644,0l22.691-22.694A13.881,13.881,0,0,0,184.187,108.442Z" transform="translate(-98.084 -80.734)" fill="#fff5f5"/>
333
+ <path id="Path_4043" data-name="Path 4043" d="M143.468,128.3a13.881,13.881,0,0,1,0-19.631h0a13.81,13.81,0,0,1,6.185-3.581,13.871,13.871,0,0,0-13.446,3.581h0a13.881,13.881,0,0,0,0,19.631l22.646,22.646a1.87,1.87,0,0,0,2.644,0l2.308-2.309Z" transform="translate(-98.085 -80.912)" fill="#dce6eb"/>
334
+ </g>
335
+ <g id="x" transform="translate(-3577 1668)">
336
+ <line id="Line_5" data-name="Line 5" x1="6" y2="6" transform="translate(6 6)" fill="none" stroke="#707070" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
337
+ <line id="Line_6" data-name="Line 6" x2="6" y2="6" transform="translate(6 6)" fill="none" stroke="#707070" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
338
+ </g>
339
+ <g id="x-2" data-name="x" transform="translate(-3508 1668)">
340
+ <line id="Line_5-2" data-name="Line 5" x1="6" y2="6" transform="translate(6 6)" fill="none" stroke="#707070" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
341
+ <line id="Line_6-2" data-name="Line 6" x2="6" y2="6" transform="translate(6 6)" fill="none" stroke="#707070" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
342
+ </g>
343
+ </g>
344
+ </svg>
assets/img/svg/checkmark.svg ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 97.619 97.618" style="enable-background:new 0 0 97.619 97.618;" xml:space="preserve" class=""><g><g>
3
+ <path d="M96.939,17.358L83.968,5.959c-0.398-0.352-0.927-0.531-1.449-0.494C81.99,5.5,81.496,5.743,81.146,6.142L34.1,59.688 L17.372,37.547c-0.319-0.422-0.794-0.701-1.319-0.773c-0.524-0.078-1.059,0.064-1.481,0.385L0.794,47.567 c-0.881,0.666-1.056,1.92-0.39,2.801l30.974,40.996c0.362,0.479,0.922,0.771,1.522,0.793c0.024,0,0.049,0,0.073,0 c0.574,0,1.122-0.246,1.503-0.68l62.644-71.297C97.85,19.351,97.769,18.086,96.939,17.358z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#61CE70"/>
4
+ </g></g> </svg>
assets/img/svg/cross-remove.svg ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 95.939 95.939" style="enable-background:new 0 0 95.939 95.939;" xml:space="preserve"><g><g>
3
+ <path d="M62.819,47.97l32.533-32.534c0.781-0.781,0.781-2.047,0-2.828L83.333,0.586C82.958,0.211,82.448,0,81.919,0 c-0.53,0-1.039,0.211-1.414,0.586L47.97,33.121L15.435,0.586c-0.75-0.75-2.078-0.75-2.828,0L0.587,12.608 c-0.781,0.781-0.781,2.047,0,2.828L33.121,47.97L0.587,80.504c-0.781,0.781-0.781,2.047,0,2.828l12.02,12.021 c0.375,0.375,0.884,0.586,1.414,0.586c0.53,0,1.039-0.211,1.414-0.586L47.97,62.818l32.535,32.535 c0.375,0.375,0.884,0.586,1.414,0.586c0.529,0,1.039-0.211,1.414-0.586l12.02-12.021c0.781-0.781,0.781-2.048,0-2.828L62.819,47.97 z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#5C677159"/>
4
+ </g></g> </svg>
assets/img/svg/rocket.svg CHANGED
@@ -1,38 +1,38 @@
1
  <?xml version="1.0"?>
2
  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve" width="18px" height="18px" class=""><g><g>
3
  <g>
4
- <path d="M268.662,243.351c-3.91-3.91-10.24-3.91-14.15,0c-3.9,3.9-3.9,10.23,0,14.14c3.91,3.9,10.24,3.9,14.15,0 C272.562,253.581,272.562,247.251,268.662,243.351z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
5
  </g>
6
  </g><g>
7
  <g>
8
- <path d="M395.933,116.07c-19.54-19.539-51.172-19.54-70.713,0c-19.489,19.489-19.49,51.209,0.003,70.714 c19.496,19.484,51.216,19.492,70.71-0.002C415.471,167.244,415.475,135.611,395.933,116.07z M381.791,172.639 c-11.693,11.694-30.727,11.694-42.426,0.002c-11.695-11.702-11.696-30.736-0.002-42.429c11.723-11.723,30.703-11.725,42.428,0 C393.514,141.934,393.516,160.915,381.791,172.639z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
9
  </g>
10
  </g><g>
11
  <g>
12
- <path d="M509.07,2.929c-1.964-1.963-4.644-3.027-7.43-2.922c-2.261,0.081-56.096,2.245-120.091,24.864 c-51.28,18.106-94.023,44.029-127.042,77.049c-7.399,7.399-14.599,15.245-21.488,23.396c-32.648-19.218-58.81-13.192-75.349-4.341 c-38.081,20.38-61.652,75.716-61.652,115.296c0.003,4.044,2.44,7.691,6.176,9.238c1.237,0.513,2.537,0.762,3.825,0.762 c2.603,0,5.16-1.017,7.073-2.929c20.083-20.083,44.854-18.827,52.946-17.763l3.502,3.502c-6.892,16.4-12.444,32.708-16.516,48.569 c-1.47,5.74-0.974,11.814,1.211,17.37c-9.628,4.437-18.917,10.952-27.005,19.04c-25.741,25.742-30.968,88.476-31.178,91.134 c-0.23,2.917,0.828,5.789,2.897,7.858c1.883,1.882,4.43,2.929,7.07,2.929c0.262,0,0.525-0.01,0.788-0.031 c2.658-0.209,65.394-5.436,91.135-31.177c8.085-8.085,14.599-17.373,19.036-26.999c5.882,2.313,11.936,2.598,17.38,1.203 c15.854-4.071,32.16-9.621,48.562-16.514l3.502,3.502c1.063,8.093,2.319,32.864-17.763,52.945 c-2.859,2.86-3.715,7.161-2.167,10.897c1.547,3.737,5.193,6.173,9.238,6.173c39.58,0,94.915-23.571,115.295-61.652 c8.851-16.537,14.877-42.699-4.341-75.348c8.147-6.886,15.994-14.086,23.396-21.488c33.02-33.02,58.942-75.763,77.048-127.039 c22.62-63.998,24.783-117.834,24.864-120.094C512.092,7.584,511.033,4.893,509.07,2.929z M118.376,214.762 c6.212-30.063,24.255-63.052,48.735-76.154c16.359-8.754,34.24-7.896,53.252,2.511c-16.197,21.302-30.278,44.252-42.015,68.487 c-0.149-0.092-1.949-2.355-5.293-3.109C171.68,206.186,145.221,200.495,118.376,214.762z M183.8,370.63 c-13.75,13.75-46.005,21.002-66.392,23.963c2.962-20.388,10.215-52.642,23.964-66.391c7.7-7.7,16.628-13.538,25.602-16.826 l33.652,33.652C197.338,354.002,191.501,362.93,183.8,370.63z M229.39,339.603c-2.894,0.741-6.246-0.347-8.738-2.835 c-12.937-12.937-17.998-17.998-19.586-19.585c-2.912-2.912-10.053-10.053-25.826-25.827c-2.494-2.499-3.582-5.85-2.843-8.739 c3.203-12.474,7.392-25.272,12.486-38.193l82.695,82.695C254.655,332.214,241.859,336.402,229.39,339.603z M373.394,344.891 c-13.102,24.479-46.09,42.523-76.152,48.734c9.585-18.037,11.698-40.998,8.196-54.921c-0.813-3.234-2.923-4.86-3.041-5.051 c24.233-11.737,47.182-25.818,68.486-42.015C381.29,310.652,382.147,328.535,373.394,344.891z M395.94,243.35 c-9.011,9.01-18.714,17.715-28.84,25.872c-24.342,19.6-51.134,36.202-79.718,49.418l-94.02-94.018 c13.216-28.586,29.818-55.378,49.416-79.717c8.164-10.133,16.868-19.837,25.875-28.843 c29.625-29.626,67.859-53.204,113.671-70.176l83.792,83.792C449.146,175.489,425.568,213.723,395.94,243.35z M473.311,108.587 l-69.896-69.896c38.081-11.828,71.21-16.257,87.746-17.849C489.568,37.381,485.138,70.51,473.311,108.587z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
13
  </g>
14
  </g><g>
15
  <g>
16
- <path d="M240.371,413.049c-3.907-3.905-10.239-3.903-14.143,0.002l-28.28,28.29c-3.904,3.906-3.903,10.238,0.002,14.142 c3.907,3.904,10.239,3.904,14.143-0.002l28.28-28.29C244.277,423.285,244.276,416.953,240.371,413.049z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
17
  </g>
18
  </g><g>
19
  <g>
20
- <path d="M98.954,271.631c-3.904-3.906-10.235-3.906-14.142-0.002l-28.29,28.28c-3.906,3.904-3.907,10.236-0.003,14.142 c3.903,3.904,10.234,3.908,14.142,0.002l28.29-28.28C102.857,281.869,102.858,275.537,98.954,271.631z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
21
  </g>
22
  </g><g>
23
  <g>
24
- <path d="M169.663,427.2c-3.903-3.905-10.236-3.905-14.142-0.001l-67.74,67.73c-3.906,3.905-3.906,10.237-0.001,14.142 c3.903,3.905,10.236,3.907,14.142,0.001l67.74-67.73C173.568,437.437,173.568,431.105,169.663,427.2z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
25
  </g>
26
  </g><g>
27
  <g>
28
- <path d="M89.663,427.2c-3.904-3.905-10.237-3.905-14.142-0.001l-67.74,67.73c-3.906,3.905-3.906,10.237-0.001,14.142 c3.903,3.905,10.236,3.907,14.142,0.001l67.74-67.73C93.568,437.437,93.568,431.105,89.663,427.2z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
29
  </g>
30
  </g><g>
31
  <g>
32
- <path d="M84.802,342.338c-3.904-3.904-10.237-3.904-14.142,0.001l-67.73,67.74c-3.905,3.906-3.905,10.237,0.001,14.143 c3.905,3.905,10.237,3.905,14.142-0.001l67.73-67.74C88.708,352.575,88.708,346.244,84.802,342.338z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
33
  </g>
34
  </g><g>
35
  <g>
36
- <path d="M311.083,200.919c-3.906-3.905-10.236-3.905-14.143,0l-14.14,14.14c-3.905,3.905-3.905,10.237,0,14.143 c3.906,3.905,10.237,3.905,14.143,0l14.14-14.14C314.988,211.157,314.988,204.825,311.083,200.919z" data-original="#000000" class="active-path" data-old_color="#000000" fill="#FFFFFF"/>
37
  </g>
38
  </g></g> </svg>
1
  <?xml version="1.0"?>
2
  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 512.001 512.001" style="enable-background:new 0 0 512.001 512.001;" xml:space="preserve" width="18px" height="18px" class=""><g><g>
3
  <g>
4
+ <path d="M268.662,243.351c-3.91-3.91-10.24-3.91-14.15,0c-3.9,3.9-3.9,10.23,0,14.14c3.91,3.9,10.24,3.9,14.15,0 C272.562,253.581,272.562,247.251,268.662,243.351z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
5
  </g>
6
  </g><g>
7
  <g>
8
+ <path d="M395.933,116.07c-19.54-19.539-51.172-19.54-70.713,0c-19.489,19.489-19.49,51.209,0.003,70.714 c19.496,19.484,51.216,19.492,70.71-0.002C415.471,167.244,415.475,135.611,395.933,116.07z M381.791,172.639 c-11.693,11.694-30.727,11.694-42.426,0.002c-11.695-11.702-11.696-30.736-0.002-42.429c11.723-11.723,30.703-11.725,42.428,0 C393.514,141.934,393.516,160.915,381.791,172.639z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
9
  </g>
10
  </g><g>
11
  <g>
12
+ <path d="M509.07,2.929c-1.964-1.963-4.644-3.027-7.43-2.922c-2.261,0.081-56.096,2.245-120.091,24.864 c-51.28,18.106-94.023,44.029-127.042,77.049c-7.399,7.399-14.599,15.245-21.488,23.396c-32.648-19.218-58.81-13.192-75.349-4.341 c-38.081,20.38-61.652,75.716-61.652,115.296c0.003,4.044,2.44,7.691,6.176,9.238c1.237,0.513,2.537,0.762,3.825,0.762 c2.603,0,5.16-1.017,7.073-2.929c20.083-20.083,44.854-18.827,52.946-17.763l3.502,3.502c-6.892,16.4-12.444,32.708-16.516,48.569 c-1.47,5.74-0.974,11.814,1.211,17.37c-9.628,4.437-18.917,10.952-27.005,19.04c-25.741,25.742-30.968,88.476-31.178,91.134 c-0.23,2.917,0.828,5.789,2.897,7.858c1.883,1.882,4.43,2.929,7.07,2.929c0.262,0,0.525-0.01,0.788-0.031 c2.658-0.209,65.394-5.436,91.135-31.177c8.085-8.085,14.599-17.373,19.036-26.999c5.882,2.313,11.936,2.598,17.38,1.203 c15.854-4.071,32.16-9.621,48.562-16.514l3.502,3.502c1.063,8.093,2.319,32.864-17.763,52.945 c-2.859,2.86-3.715,7.161-2.167,10.897c1.547,3.737,5.193,6.173,9.238,6.173c39.58,0,94.915-23.571,115.295-61.652 c8.851-16.537,14.877-42.699-4.341-75.348c8.147-6.886,15.994-14.086,23.396-21.488c33.02-33.02,58.942-75.763,77.048-127.039 c22.62-63.998,24.783-117.834,24.864-120.094C512.092,7.584,511.033,4.893,509.07,2.929z M118.376,214.762 c6.212-30.063,24.255-63.052,48.735-76.154c16.359-8.754,34.24-7.896,53.252,2.511c-16.197,21.302-30.278,44.252-42.015,68.487 c-0.149-0.092-1.949-2.355-5.293-3.109C171.68,206.186,145.221,200.495,118.376,214.762z M183.8,370.63 c-13.75,13.75-46.005,21.002-66.392,23.963c2.962-20.388,10.215-52.642,23.964-66.391c7.7-7.7,16.628-13.538,25.602-16.826 l33.652,33.652C197.338,354.002,191.501,362.93,183.8,370.63z M229.39,339.603c-2.894,0.741-6.246-0.347-8.738-2.835 c-12.937-12.937-17.998-17.998-19.586-19.585c-2.912-2.912-10.053-10.053-25.826-25.827c-2.494-2.499-3.582-5.85-2.843-8.739 c3.203-12.474,7.392-25.272,12.486-38.193l82.695,82.695C254.655,332.214,241.859,336.402,229.39,339.603z M373.394,344.891 c-13.102,24.479-46.09,42.523-76.152,48.734c9.585-18.037,11.698-40.998,8.196-54.921c-0.813-3.234-2.923-4.86-3.041-5.051 c24.233-11.737,47.182-25.818,68.486-42.015C381.29,310.652,382.147,328.535,373.394,344.891z M395.94,243.35 c-9.011,9.01-18.714,17.715-28.84,25.872c-24.342,19.6-51.134,36.202-79.718,49.418l-94.02-94.018 c13.216-28.586,29.818-55.378,49.416-79.717c8.164-10.133,16.868-19.837,25.875-28.843 c29.625-29.626,67.859-53.204,113.671-70.176l83.792,83.792C449.146,175.489,425.568,213.723,395.94,243.35z M473.311,108.587 l-69.896-69.896c38.081-11.828,71.21-16.257,87.746-17.849C489.568,37.381,485.138,70.51,473.311,108.587z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
13
  </g>
14
  </g><g>
15
  <g>
16
+ <path d="M240.371,413.049c-3.907-3.905-10.239-3.903-14.143,0.002l-28.28,28.29c-3.904,3.906-3.903,10.238,0.002,14.142 c3.907,3.904,10.239,3.904,14.143-0.002l28.28-28.29C244.277,423.285,244.276,416.953,240.371,413.049z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
17
  </g>
18
  </g><g>
19
  <g>
20
+ <path d="M98.954,271.631c-3.904-3.906-10.235-3.906-14.142-0.002l-28.29,28.28c-3.906,3.904-3.907,10.236-0.003,14.142 c3.903,3.904,10.234,3.908,14.142,0.002l28.29-28.28C102.857,281.869,102.858,275.537,98.954,271.631z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
21
  </g>
22
  </g><g>
23
  <g>
24
+ <path d="M169.663,427.2c-3.903-3.905-10.236-3.905-14.142-0.001l-67.74,67.73c-3.906,3.905-3.906,10.237-0.001,14.142 c3.903,3.905,10.236,3.907,14.142,0.001l67.74-67.73C173.568,437.437,173.568,431.105,169.663,427.2z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
25
  </g>
26
  </g><g>
27
  <g>
28
+ <path d="M89.663,427.2c-3.904-3.905-10.237-3.905-14.142-0.001l-67.74,67.73c-3.906,3.905-3.906,10.237-0.001,14.142 c3.903,3.905,10.236,3.907,14.142,0.001l67.74-67.73C93.568,437.437,93.568,431.105,89.663,427.2z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
29
  </g>
30
  </g><g>
31
  <g>
32
+ <path d="M84.802,342.338c-3.904-3.904-10.237-3.904-14.142,0.001l-67.73,67.74c-3.905,3.906-3.905,10.237,0.001,14.143 c3.905,3.905,10.237,3.905,14.142-0.001l67.73-67.74C88.708,352.575,88.708,346.244,84.802,342.338z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
33
  </g>
34
  </g><g>
35
  <g>
36
+ <path d="M311.083,200.919c-3.906-3.905-10.236-3.905-14.143,0l-14.14,14.14c-3.905,3.905-3.905,10.237,0,14.143 c3.906,3.905,10.237,3.905,14.143,0l14.14-14.14C314.988,211.157,314.988,204.825,311.083,200.919z" data-original="#000000" class="active-path" data-old_color="#000000" fill="rgba(249,148,131,1)"/>
37
  </g>
38
  </g></g> </svg>
assets/js/wp-ulike.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! WP ULike - v4.0.1
2
  * https://wpulike.com
3
  * TechnoWich 2019;
4
  */
1
+ /*! WP ULike - v4.0.3
2
  * https://wpulike.com
3
  * TechnoWich 2019;
4
  */
inc/classes/class-wp-ulike.php CHANGED
@@ -436,6 +436,11 @@ if ( ! class_exists( 'wp_ulike' ) ) {
436
  }
437
  }
438
 
 
 
 
 
 
439
  return apply_filters( 'wp_ulike_return_final_templates', preg_replace( '~>\s*\n\s*<~', '><', $output ), $wp_ulike_template );
440
 
441
  }
436
  }
437
  }
438
 
439
+ // Get default template, if template key not exist anymore.
440
+ if( empty( $output ) ){
441
+ $output = call_user_func( 'wp_ulike_set_default_template', $wp_ulike_template );
442
+ }
443
+
444
  return apply_filters( 'wp_ulike_return_final_templates', preg_replace( '~>\s*\n\s*<~', '><', $output ), $wp_ulike_template );
445
 
446
  }
inc/general-functions.php CHANGED
@@ -282,6 +282,13 @@ if( ! function_exists( 'wp_ulike_get_options_info' ) ){
282
  'checkboxlabel' => __('Activate', WP_ULIKE_SLUG),
283
  'description' => __('Enabling this option will completely disable all admin notices.', WP_ULIKE_SLUG)
284
  ),
 
 
 
 
 
 
 
285
  'like_notice' => array(
286
  'default' => __('Thanks! You Liked This.',WP_ULIKE_SLUG),
287
  'label' => __( 'Liked Notice Message', WP_ULIKE_SLUG)
@@ -809,6 +816,12 @@ if( ! function_exists( 'wp_ulike_get_counter_value_info' ) ){
809
 
810
  $result = $wpdb->get_var( stripslashes( $query ) );
811
 
 
 
 
 
 
 
812
  return empty( $result ) ? 0 : $result;
813
  }
814
  }
@@ -829,6 +842,36 @@ if( ! function_exists( 'wp_ulike_get_counter_value' ) ){
829
  }
830
  }
831
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
832
  if( ! function_exists( 'wp_ulike_get_table_info' ) ){
833
  /**
834
  * Get table info
@@ -2079,6 +2122,19 @@ if( ! function_exists('wp_ulike_is_cache_exist') ){
2079
  }
2080
  }
2081
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2082
  if( ! function_exists('wp_ulike_get_button_text') ){
2083
  /**
2084
  * Get button text by option name
282
  'checkboxlabel' => __('Activate', WP_ULIKE_SLUG),
283
  'description' => __('Enabling this option will completely disable all admin notices.', WP_ULIKE_SLUG)
284
  ),
285
+ 'enable_meta_values' => array(
286
+ 'type' => 'checkbox',
287
+ 'default' => 0,
288
+ 'label' => __('Enable Old Meta Values', WP_ULIKE_SLUG),
289
+ 'checkboxlabel' => __('Activate', WP_ULIKE_SLUG),
290
+ 'description' => sprintf( '%s<br><strong>* %s</strong>', __('By activating this option, users who have upgraded to version +4 and deleted their old logs can add the number of old likes to the new figures.', WP_ULIKE_SLUG), __('Attention: If you have been using WP ULike +v4 from the beginning Or you haven\'t deleted any logs yet, do not enable this option.', WP_ULIKE_SLUG) )
291
+ ),
292
  'like_notice' => array(
293
  'default' => __('Thanks! You Liked This.',WP_ULIKE_SLUG),
294
  'label' => __( 'Liked Notice Message', WP_ULIKE_SLUG)
816
 
817
  $result = $wpdb->get_var( stripslashes( $query ) );
818
 
819
+ // By checking this option, users who have upgraded to version +4 and deleted their old logs can add the number of old likes to the new figures.
820
+ $enable_meta_values = wp_ulike_get_setting( 'wp_ulike_general', 'enable_meta_values', false );
821
+ if( wp_ulike_is_true( $enable_meta_values ) && in_array( $status, array( 'like', 'all' ) ) ){
822
+ $result += wp_ulike_get_old_meta_value( $ID, $type );
823
+ }
824
+
825
  return empty( $result ) ? 0 : $result;
826
  }
827
  }
842
  }
843
  }
844
 
845
+ if( ! function_exists( 'wp_ulike_get_old_meta_value' ) ){
846
+ /**
847
+ * Get the number of old meta values
848
+ *
849
+ * @param integer $ID
850
+ * @param string $type
851
+ * @return integer
852
+ */
853
+ function wp_ulike_get_old_meta_value( $ID, $type ){
854
+ $meta_value = 0;
855
+
856
+ switch ( $type ) {
857
+ case 'post':
858
+ $meta_value = get_post_meta( $ID, '_liked', true );
859
+ break;
860
+ case 'comment':
861
+ $meta_value = get_comment_meta( $ID, '_commentliked', true );
862
+ break;
863
+ case 'activity':
864
+ $meta_value = function_exists( 'bp_activity_get_meta' ) ? bp_activity_get_meta( $ID, '_activityliked' ) : '';
865
+ break;
866
+ case 'topic':
867
+ $meta_value = get_post_meta( $ID, '_topicliked', true );
868
+ break;
869
+ }
870
+
871
+ return empty( $meta_value ) ? 0 : (int) $meta_value;
872
+ }
873
+ }
874
+
875
  if( ! function_exists( 'wp_ulike_get_table_info' ) ){
876
  /**
877
  * Get table info
2122
  }
2123
  }
2124
 
2125
+ if( ! function_exists('wp_ulike_count_all_logs') ){
2126
+ /**
2127
+ * Count logs from all tables
2128
+ *
2129
+ * @param string $period Availabe values: all, today, yesterday
2130
+ * @return integer
2131
+ */
2132
+ function wp_ulike_count_all_logs( $period = 'all' ){
2133
+ $instance = wp_ulike_stats::get_instance();
2134
+ return $instance->count_all_logs( $period );
2135
+ }
2136
+ }
2137
+
2138
  if( ! function_exists('wp_ulike_get_button_text') ){
2139
  /**
2140
  * Get button text by option name
readme.txt CHANGED
@@ -6,7 +6,7 @@ Tags: wp ulike, like button, elementor, like, dislike, wordpress youlike plugin,
6
  Requires PHP: 5.4
7
  Requires at least: 3.5.0
8
  Tested up to: 5.3.1
9
- Stable tag: 4.0.2
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
@@ -43,32 +43,28 @@ Join the elite web professionals who enjoy **[WP ULike PRO](https://wpulike.com/
43
  * Fork Us In [Github](https://github.com/Alimir/wp-ulike).
44
 
45
  = Features =
46
- * Brand new Clean Design + eye-catching styles.
47
- * Full myCRED Points Support.
48
  * Full Elementor Page Builder Support. [PRO]
49
- * Dislike button support. [PRO]
50
- * Flexible google rich snippets support. (Microdata)
51
- * Full Statistics tools with many widgets.
 
 
 
 
 
52
  * Supporting UltimateMember & BuddyPress Profiles.
53
  * Ajax feature to update the data without reloading.
54
  * Visitors do not have to register or log in to use the Like Button.
55
- * Compatible with WP version 3.5 & above.
56
  * Added automatically with filtering options (no Code required).
57
- * Different logging method options.
58
  * Notifications System. (Custom toast messages after each activity)
59
- * Shortcode support.
60
- * Support custom templates with separate variables.
61
- * Comment likes & dislikes support.
62
  * Supporting the date in localized format. (date_i18n)
63
- * Full likes & dislike logs support.
64
- * BuddyPress add activity & notifications support.
65
- * Simple user like box with avatar support.
66
- * Custom Like-UnLike Texts fields.
67
  * Simple custom style with color picker settings.
68
- * Advanced Widgets With Custom Tools. (Most Liked Posts,Comments,Users,Topics,...)
69
- * Powerful configuration panel.
70
- * Support RTL & language file.
71
- * And so on...
72
 
73
  = Translations =
74
  WP ULike has been translated into the following languages:
@@ -188,11 +184,17 @@ define( 'WP_MEMORY_LIMIT', '256M' );
188
 
189
  == Changelog ==
190
 
 
 
 
 
 
 
191
  = 4.0.2 =
192
  * Added: An option to remove plugin admin notices.
193
  * Added: Professional stats panel with date range + status selector options. [PRO]
194
  * Added: A new template called "Feedback". [PRO]
195
- * Fixed: A important issue with only logged in option.
196
  * Fixed: Schema attributes escape issue.
197
  * Fixed: Some small issues.
198
 
6
  Requires PHP: 5.4
7
  Requires at least: 3.5.0
8
  Tested up to: 5.3.1
9
+ Stable tag: 4.0.3
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
43
  * Fork Us In [Github](https://github.com/Alimir/wp-ulike).
44
 
45
  = Features =
46
+
47
+ * Clean Design + Some standard eye-catching templates.
48
  * Full Elementor Page Builder Support. [PRO]
49
+ * Dislike button support with +8 creative templates. [PRO]
50
+ * Display the likers of each button in linear or pop-up mode.
51
+ * Simple, Stylish and user-friendly settings to easily customize your plugin.
52
+ * Extract detailed reports and beautiful, useful and simple charts in an instant.
53
+ * Support Custom Post Types, Comments, Activities & Topics.
54
+ * Using various hooks and functions, you can easily customize this plugin.
55
+ * We’re light-weight, fast, responsive and compatible with Google Schemas.
56
+ * Full myCRED (points management system) Points Support.
57
  * Supporting UltimateMember & BuddyPress Profiles.
58
  * Ajax feature to update the data without reloading.
59
  * Visitors do not have to register or log in to use the Like Button.
 
60
  * Added automatically with filtering options (no Code required).
61
+ * Different logging method options. (Cookie, IP, Username)
62
  * Notifications System. (Custom toast messages after each activity)
63
+ * Flexible Shortcode with variable support.
 
 
64
  * Supporting the date in localized format. (date_i18n)
65
+ * BuddyPress adds activity & notifications support.
 
 
 
66
  * Simple custom style with color picker settings.
67
+ * Support RTL & +20 language files.
 
 
 
68
 
69
  = Translations =
70
  WP ULike has been translated into the following languages:
184
 
185
  == Changelog ==
186
 
187
+ = 4.0.3 =
188
+ * Added: A new option for some users who have upgraded to version +4 and deleted their old logs which can add the number of old likes to the new figures.
189
+ * Added: A new condition to hide "leave review" banner.
190
+ * Removed: Pro banner display from main dashboard.
191
+ * Fixed: Some small issues.
192
+
193
  = 4.0.2 =
194
  * Added: An option to remove plugin admin notices.
195
  * Added: Professional stats panel with date range + status selector options. [PRO]
196
  * Added: A new template called "Feedback". [PRO]
197
+ * Fixed: An important issue with only logged in option.
198
  * Fixed: Schema attributes escape issue.
199
  * Fixed: Some small issues.
200
 
wp-ulike.php CHANGED
@@ -10,7 +10,7 @@
10
  * Plugin Name: WP ULike
11
  * Plugin URI: https://wpulike.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash
12
  * Description: WP ULike plugin allows to integrate a beautiful Ajax Like Button into your wordPress website to allow your visitors to like and unlike pages, posts, comments AND buddypress activities. Its very simple to use and supports many options.
13
- * Version: 4.0.2
14
  * Author: Ali Mirzaei
15
  * Author URI: https://wpulike.com/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash
16
  * Text Domain: wp-ulike
@@ -46,7 +46,7 @@ if ( defined( 'WP_INSTALLING' ) && WP_INSTALLING ) {
46
 
47
  // Do not change these values
48
  define( 'WP_ULIKE_PLUGIN_URI' , 'https://wpulike.com/' );
49
- define( 'WP_ULIKE_VERSION' , '4.0.2' );
50
  define( 'WP_ULIKE_SLUG' , 'wp-ulike' );
51
  define( 'WP_ULIKE_NAME' , __( 'WP ULike', WP_ULIKE_SLUG ));
52
 
10
  * Plugin Name: WP ULike
11
  * Plugin URI: https://wpulike.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash
12
  * Description: WP ULike plugin allows to integrate a beautiful Ajax Like Button into your wordPress website to allow your visitors to like and unlike pages, posts, comments AND buddypress activities. Its very simple to use and supports many options.
13
+ * Version: 4.0.3
14
  * Author: Ali Mirzaei
15
  * Author URI: https://wpulike.com/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash
16
  * Text Domain: wp-ulike
46
 
47
  // Do not change these values
48
  define( 'WP_ULIKE_PLUGIN_URI' , 'https://wpulike.com/' );
49
+ define( 'WP_ULIKE_VERSION' , '4.0.3' );
50
  define( 'WP_ULIKE_SLUG' , 'wp-ulike' );
51
  define( 'WP_ULIKE_NAME' , __( 'WP ULike', WP_ULIKE_SLUG ));
52