WP ULike - Version 4.0.0

Version Description

  • Added: New structure which switches the number of likes from meta values to the number of database logs.
  • Added: Custom ID support to have multiple buttons in same page.
  • Added: Dislike support. [PRO]
  • Added: Elementor support + 7 widgets [PRO]
  • Added: Complete list of cache plugins support.
  • Added: Some new hooks to make better control on ulike processes + PRO version support.
  • Added: Better admin notice system.
  • Added: Some improvements in statistics functionalities and data controllers.
  • Added: Better capability control for stats&logs admin menu pages. [PRO]
  • Added: BuddyPress & bbpress compatible with new improvements.
  • Added: New option to delete orphaned rows.
  • Fixed: An issue with catching of nonce fields problem.
  • Fixed: An issue with display likers in JS functionality.
  • Fixed: Some styling issues.
  • Fixed: bbPress functionality conflict.
  • Fixed: Some reported bugs.
Download this release

Release Info

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

Code changes from version 3.6.2 to 4.0.0

Files changed (53) hide show
  1. README.md +2 -2
  2. admin/admin-ajax.php +7 -7
  3. admin/admin-functions.php +148 -63
  4. admin/admin-hooks.php +93 -46
  5. admin/assets/css/admin.css +35 -328
  6. admin/assets/css/plugins.css +305 -0
  7. admin/assets/js/plugins.js +2 -2
  8. admin/assets/js/scripts.js +98 -20
  9. admin/classes/class-wp-ulike-admin-assets.php +17 -6
  10. admin/classes/class-wp-ulike-admin-pages.php +9 -9
  11. admin/classes/class-wp-ulike-notices.php +344 -0
  12. admin/classes/class-wp-ulike-pagination.php +1 -1
  13. admin/classes/class-wp-ulike-settings.php +42 -15
  14. admin/classes/class-wp-ulike-stats.php +3 -2
  15. admin/classes/class-wp-ulike-widget.php +13 -136
  16. admin/includes/templates/about.php +10 -80
  17. admin/includes/templates/activities-logs.php +2 -6
  18. admin/includes/templates/comments-logs.php +2 -7
  19. admin/includes/templates/posts-logs.php +8 -12
  20. admin/includes/templates/statistics.php +1 -1
  21. admin/includes/templates/topics-logs.php +8 -12
  22. admin/index.php +1 -1
  23. assets/css/wp-ulike.css +11 -3
  24. assets/css/wp-ulike.min.css +1 -1
  25. assets/img/ajax-bootmodal-login.jpg +0 -0
  26. assets/img/bg/button-love.png +0 -0
  27. assets/img/blue-login-themes.jpg +0 -0
  28. assets/img/custom-fileds-notifications.png +0 -0
  29. assets/img/icons/add-heart-hover.png +0 -0
  30. assets/img/no-thumbnail.png +0 -0
  31. assets/img/statistics.svg +709 -0
  32. assets/img/stats-plan.png +0 -0
  33. assets/img/svg/animated-heart.svg +1 -26
  34. assets/img/svg/banner-pro.svg +1 -0
  35. assets/img/svg/default.svg +1 -40
  36. assets/img/svg/heart.svg +1 -218
  37. assets/img/svg/rating.svg +37 -0
  38. assets/img/svg/twitter.svg +17 -32
  39. assets/img/wp-ulike-badge.png +0 -0
  40. assets/img/wp-ulike-banner.png +0 -0
  41. assets/img/wp-ulike-icon.svg +15 -0
  42. assets/img/wp-ulike-intro.png +0 -0
  43. assets/js/wp-ulike.js +129 -76
  44. assets/js/wp-ulike.min.js +1 -1
  45. inc/classes/class-wp-ulike-frontend-assets.php +3 -3
  46. inc/classes/class-wp-ulike-mycred.php +5 -8
  47. inc/classes/class-wp-ulike.php +113 -91
  48. inc/frontend-ajax.php +85 -56
  49. inc/general-functions.php +973 -437
  50. inc/general-hooks.php +102 -21
  51. inc/index.php +1 -1
  52. readme.txt +51 -20
  53. wp-ulike.php +24 -25
README.md CHANGED
@@ -1,10 +1,10 @@
1
- # [WP ULike](https://wordpress.org/plugins/wp-ulike/) #
2
 
3
  ### WP ULike GitHub Repository
4
 
5
  WP ULike is a WordPress plugin that also supports BuddyPress, bbPress and a number of other plugins. It aims to be a comprehensive “Like” system for your site and enables site users to like a wide range of content types, including posts, forum topics and replies, comments and activity updates. It’s very simple to use and supports many options and full Statistics tools. Also, All are free :)
6
 
7
- More information can be found at [WP ULike](https://wpulike.com/).
8
 
9
  <a href="https://wordpress.org/plugins/wp-ulike/"><img src="http://preview.alimir.ir/wp-content/uploads/wp-ulike-created-banner.png"></a>
10
 
1
+ # [WP ULike](https://wpulike.com/?utm_source=github-repo&utm_medium=link&utm_campaign=readme) #
2
 
3
  ### WP ULike GitHub Repository
4
 
5
  WP ULike is a WordPress plugin that also supports BuddyPress, bbPress and a number of other plugins. It aims to be a comprehensive “Like” system for your site and enables site users to like a wide range of content types, including posts, forum topics and replies, comments and activity updates. It’s very simple to use and supports many options and full Statistics tools. Also, All are free :)
6
 
7
+ More information can be found at [WP ULike](https://wpulike.com/?utm_source=github-repo&utm_medium=link&utm_campaign=readme).
8
 
9
  <a href="https://wordpress.org/plugins/wp-ulike/"><img src="http://preview.alimir.ir/wp-content/uploads/wp-ulike-created-banner.png"></a>
10
 
admin/admin-ajax.php CHANGED
@@ -3,7 +3,7 @@
3
  * Back-end AJAX Functionalities
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -27,7 +27,7 @@ function wp_ulike_ajax_stats() {
27
 
28
  $nonce = isset( $_POST['nonce'] ) ? $_POST['nonce'] : '';
29
 
30
- if ( empty( $nonce ) || ! wp_verify_nonce( $nonce, 'wp-ulike-ajax-nonce' ) || ! current_user_can( 'manage_options' ) ) {
31
  wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
32
  }
33
 
@@ -48,10 +48,10 @@ add_action( 'wp_ajax_wp_ulike_ajax_stats', 'wp_ulike_ajax_stats' );
48
  */
49
  function wp_ulike_ajax_notice_handler() {
50
  // Store it in the options table
51
- if ( ! isset( $_POST['nonce'] ) || ! wp_verify_nonce( $_POST['nonce'], 'wp-ulike-notice-dismissed' ) ) {
52
- wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
53
  } else {
54
- update_option( 'wp-ulike-notice-dismissed', TRUE );
55
  wp_send_json_success( __( 'It\'s OK.', WP_ULIKE_SLUG ) );
56
  }
57
  }
@@ -72,7 +72,7 @@ function wp_ulike_logs_process(){
72
  $table = isset( $_POST['table'] ) ? $_POST['table'] : '';
73
  $nonce = isset( $_POST['nonce'] ) ? $_POST['nonce'] : '';
74
 
75
- if( $id == '' || ! wp_verify_nonce( $nonce, $table . $id ) || ! current_user_can( 'delete_posts' ) ) {
76
  wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
77
  }
78
 
@@ -83,4 +83,4 @@ function wp_ulike_logs_process(){
83
  }
84
 
85
  }
86
- add_action('wp_ajax_ulikelogs','wp_ulike_logs_process');
3
  * Back-end AJAX Functionalities
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
27
 
28
  $nonce = isset( $_POST['nonce'] ) ? $_POST['nonce'] : '';
29
 
30
+ if ( empty( $nonce ) || ! wp_verify_nonce( $nonce, 'wp-ulike-ajax-nonce' ) || ! current_user_can( wp_ulike_get_user_access_capability('stats') ) ) {
31
  wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
32
  }
33
 
48
  */
49
  function wp_ulike_ajax_notice_handler() {
50
  // Store it in the options table
51
+ if ( ! isset( $_POST['id'] ) || ! isset( $_POST['nonce'] ) || ! wp_verify_nonce( $_POST['nonce'], '_notice_nonce' ) ) {
52
+ wp_send_json_error( __( 'Token Error.', WP_ULIKE_SLUG ) );
53
  } else {
54
+ wp_ulike_set_transient( 'wp-ulike-notice-' . $_POST['id'], 1, $_POST['expiration'] );
55
  wp_send_json_success( __( 'It\'s OK.', WP_ULIKE_SLUG ) );
56
  }
57
  }
72
  $table = isset( $_POST['table'] ) ? $_POST['table'] : '';
73
  $nonce = isset( $_POST['nonce'] ) ? $_POST['nonce'] : '';
74
 
75
+ if( $id == '' || ! wp_verify_nonce( $nonce, $table . $id ) || ! current_user_can( wp_ulike_get_user_access_capability('logs') ) ) {
76
  wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
77
  }
78
 
83
  }
84
 
85
  }
86
+ add_action('wp_ajax_ulikelogs','wp_ulike_logs_process');
admin/admin-functions.php CHANGED
@@ -3,7 +3,7 @@
3
  * Admin Functions
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -130,100 +130,185 @@ function wp_ulike_badge_count_format( $number ){
130
  );
131
  }
132
 
133
-
134
  /**
135
- * Set/update the value of a transient.
136
- *
137
- * You do not need to serialize values. If the value needs to be serialized, then
138
- * it will be serialized before it is set.
139
  *
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  *
141
- * @param string $transient Transient name. Expected to not be SQL-escaped. Must be
142
- * 172 characters or fewer in length.
143
- * @param mixed $value Transient value. Must be serializable if non-scalar.
144
- * Expected to not be SQL-escaped.
145
- * @param int $expiration Optional. Time until expiration in seconds. Default 0 (no expiration).
146
- * @return bool False if value was not set and true if value was set.
147
  */
148
- function wp_ulike_set_transient( $transient, $value, $expiration = 0 ) {
149
- global $_wp_using_ext_object_cache;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
 
151
- $current_using_cache = $_wp_using_ext_object_cache;
152
- $_wp_using_ext_object_cache = false;
 
 
 
 
 
153
 
154
- $result = set_transient( $transient, $value, $expiration );
155
 
156
- $_wp_using_ext_object_cache = $current_using_cache;
157
 
158
- return $result;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
159
  }
160
 
161
 
162
  /**
163
- * Get the value of a transient.
164
  *
165
- * If the transient does not exist, does not have a value, or has expired,
166
- * then the return value will be false.
167
  *
168
- * @param string $transient Transient name. Expected to not be SQL-escaped.
169
- * @return mixed Value of transient.
170
  */
171
- function wp_ulike_get_transient( $transient ) {
172
- global $_wp_using_ext_object_cache;
173
-
174
- $current_using_cache = $_wp_using_ext_object_cache;
175
- $_wp_using_ext_object_cache = false;
176
 
177
- $result = get_transient( $transient );
 
 
178
 
179
- $_wp_using_ext_object_cache = $current_using_cache;
180
-
181
- return $result;
182
  }
183
 
184
-
185
  /**
186
- * Delete a transient.
187
  *
188
- * @param string $transient Transient name. Expected to not be SQL-escaped.
189
- * @return bool true if successful, false otherwise
 
 
190
  */
191
- function wp_ulike_delete_transient( $transient ) {
192
- global $_wp_using_ext_object_cache;
193
 
194
- $current_using_cache = $_wp_using_ext_object_cache;
195
- $_wp_using_ext_object_cache = false;
196
 
197
- $result = delete_transient( $transient );
 
 
198
 
199
- $_wp_using_ext_object_cache = $current_using_cache;
 
200
 
201
- return $result;
202
  }
203
 
204
  /**
205
- * Get plugin downloads info from wordpress.org
206
  *
207
- * @return void
 
208
  */
209
- function wp_ulike_get_repository_downloads_info(){
210
 
211
- $key = sanitize_key( 'wp_ulike_repository_downloads_info' );
 
212
 
213
- if ( false === ( $info = wp_ulike_get_transient( $key ) ) ) {
214
- $request = wp_remote_get( 'https://api.wordpress.org/stats/plugin/1.0/downloads.php?slug=wp-ulike&limit=30' );
215
- if( is_wp_error( $request ) ) {
216
- return NULL;
217
- }
218
- // get body info
219
- $body = wp_remote_retrieve_body( $request );
220
- $data = json_decode( $body, true );
221
- $info = is_array( $data ) ? array(
222
- 'labels' => array_keys( $data ),
223
- 'data' => array_values( $data ),
224
- ) : NULL;
225
- wp_ulike_set_transient( $key, $info, 3 * HOUR_IN_SECONDS );
226
- }
227
 
228
- return $info;
 
 
 
 
 
 
 
 
 
 
 
229
  }
3
  * Admin Functions
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
130
  );
131
  }
132
 
 
133
  /**
134
+ * Get plugin downloads info from wordpress.org
 
 
 
135
  *
136
+ * @return void
137
+ */
138
+ function wp_ulike_get_repository_downloads_info(){
139
+
140
+ $key = sanitize_key( 'wp_ulike_repository_downloads_info' );
141
+
142
+ if ( false === ( $info = wp_ulike_get_transient( $key ) ) ) {
143
+ $request = wp_remote_get( 'https://api.wordpress.org/stats/plugin/1.0/downloads.php?slug=wp-ulike&limit=30' );
144
+ if( is_wp_error( $request ) ) {
145
+ return NULL;
146
+ }
147
+ // get body info
148
+ $body = wp_remote_retrieve_body( $request );
149
+ $data = json_decode( $body, true );
150
+ $info = is_array( $data ) ? array(
151
+ 'labels' => array_keys( $data ),
152
+ 'data' => array_values( $data ),
153
+ ) : NULL;
154
+ wp_ulike_set_transient( $key, $info, 3 * HOUR_IN_SECONDS );
155
+ }
156
+
157
+ return $info;
158
+ }
159
+
160
+ /**
161
+ * Button generator for admin usage
162
  *
163
+ * @param array $atts
164
+ * @return string
 
 
 
 
165
  */
166
+ function wp_ulike_widget_button_callback( $atts = array() ){
167
+
168
+ // Defining default attributes
169
+ $default_atts = array(
170
+ 'label' => '',
171
+ 'color_name' => 'default',
172
+ 'link' => '',
173
+ 'target' => '_self',
174
+ 'nofollow' => false,
175
+ 'btn_attrs' => '', // data-attr1{val1};data-attr2{val2}
176
+ 'custom_styles' => array(),
177
+ 'extra_classes' => '', // custom css class names for this element
178
+ );
179
+
180
+ $result = $parsed_args = wp_parse_args( $atts, $default_atts );
181
+ extract( $result );
182
+
183
+ // --------------------------------------------
184
+ $btn_css_classes = array( 'wp-ulike-btn' );
185
+ $btn_css_classes[] = 'wp-ulike-btn-' . $color_name; // appearance
186
+
187
+ // add extra attributes to button element if defined
188
+ $btn_other_attrs = '';
189
+
190
+ if( $btn_attrs = trim( $btn_attrs, ';' ) ){
191
+ preg_match_all('/([\-|\w]+)(?!{})([\w]+)/s', $btn_attrs, $btn_attr_matches );
192
+
193
+ if( ! empty( $btn_attr_matches[0] ) && is_array( $btn_attr_matches[0] ) ){
194
+ foreach( $btn_attr_matches[0] as $i => $attr_name_value ){
195
+ if( 0 == $i % 2 ){
196
+ $btn_other_attrs .= sprintf(' %s', $attr_name_value);
197
+ } else {
198
+ $btn_other_attrs .= sprintf('="%s"', esc_attr( trim( $attr_name_value ) ) );
199
+ }
200
+ }
201
+ $btn_other_attrs = trim( $btn_other_attrs );
202
+ }
203
+ }
204
+
205
+ $extra_styles = '';
206
+
207
+ if ( isset( $custom_styles ) && ! empty( $custom_styles ) ) {
208
 
209
+ foreach( $custom_styles as $property => $value ) {
210
+ if ( 'custom' === $property ) {
211
+ $extra_styles .= $value;
212
+ } else {
213
+ $extra_styles .= $property . ':' . $value . ';';
214
+ }
215
+ }
216
 
217
+ $extra_styles = 'style="' . $extra_styles . '"';
218
 
219
+ }
220
 
221
+ if( ! empty( $extra_classes ) ) {
222
+ $btn_css_classes[] = $extra_classes;
223
+ }
224
+
225
+ // get escaped class attributes
226
+ $button_class_attr = wp_ulike_make_html_class_attribute( $btn_css_classes );
227
+
228
+ $label = empty( $label ) ? $shortcode_content : $label;
229
+ $label = empty( $label ) ? __( "Button", WP_ULIKE_SLUG ) : $label;
230
+
231
+ $btn_content = '<span class="wp-ulike-text">'. wp_ulike_do_cleanup_shortcode( $label ) .'</span>';
232
+ $btn_tag = empty( $link ) ? 'button' : 'a';
233
+ $btn_rel = wp_ulike_is_true ( $nofollow ) ? ' rel="nofollow"' : '';
234
+ $btn_href = empty( $link ) ? '' : ' href="'. esc_url( $link ) .'" target="'. esc_attr( $target ) .'" ' . $btn_rel;
235
+
236
+ $output = '';
237
+
238
+ // widget custom output -----------------------
239
+
240
+ $output .= "<$btn_tag $btn_href $btn_other_attrs $button_class_attr $extra_styles>";
241
+ $output .= $btn_content;
242
+ $output .= "</$btn_tag>";
243
+
244
+ return $output;
245
  }
246
 
247
 
248
  /**
249
+ * Creates and returns an HTML class attribute
250
  *
251
+ * @param array $classes List of current classes
252
+ * @param string|array $class One or more classes to add to the class list.
253
  *
254
+ * @return string HTML class attribute
 
255
  */
256
+ function wp_ulike_make_html_class_attribute( $classes = '', $class = '' ){
 
 
 
 
257
 
258
+ if( ! $merged_classes = wp_ulike_merge_css_classes( $classes, $class ) ){
259
+ return '';
260
+ }
261
 
262
+ return 'class="' . esc_attr( trim( join( ' ', array_unique( $merged_classes ) ) ) ) . '"';
 
 
263
  }
264
 
 
265
  /**
266
+ * Merge new css classes in current list
267
  *
268
+ * @param array $classes List of current classes
269
+ * @param string|array $class One or more classes to add to the class list.
270
+ *
271
+ * @return Array of classes
272
  */
273
+ function wp_ulike_merge_css_classes( $classes = array(), $class = '' ){
 
274
 
275
+ if( empty( $classes ) && empty( $class ) )
276
+ return array();
277
 
278
+ if ( ! empty( $class ) ) {
279
+ if ( !is_array( $class ) )
280
+ $class = preg_split( '#\s+#', $class );
281
 
282
+ $classes = array_merge( $class, $classes );
283
+ }
284
 
285
+ return $classes;
286
  }
287
 
288
  /**
289
+ * remove all auto generated p tags from shortcode content
290
  *
291
+ * @param string $content
292
+ * @return string
293
  */
294
+ function wp_ulike_do_cleanup_shortcode( $content ) {
295
 
296
+ /* Parse nested shortcodes and add formatting. */
297
+ $content = trim( wpautop( do_shortcode( $content ) ) );
298
 
299
+ /* Remove any instances of '<p>' '</p>'. */
300
+ $content = wp_ulike_cleanup_content( $content );
 
 
 
 
 
 
 
 
 
 
 
 
301
 
302
+ return $content;
303
+ }
304
+
305
+ /**
306
+ * remove all p tags from string
307
+ *
308
+ * @param string $content
309
+ * @return string
310
+ */
311
+ function wp_ulike_cleanup_content( $content ) {
312
+ /* Remove any instances of '<p>' '</p>'. */
313
+ return str_replace( array('<p>','</p>'), array('','') , $content );
314
  }
admin/admin-hooks.php CHANGED
@@ -3,7 +3,7 @@
3
  * Admin Hooks
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -23,9 +23,8 @@ if ( ! defined( 'WPINC' ) ) {
23
  function wp_ulike_copyright( $text ) {
24
  if( isset($_GET["page"]) && stripos( $_GET["page"], "wp-ulike") !== false ) {
25
  return sprintf(
26
- __( ' Thank you for choosing <a href="%s" title="Wordpress ULike" target="_blank">WP ULike</a>. Created by <a href="%s" title="Wordpress ULike" target="_blank">Ali Mirzaei</a>', WP_ULIKE_SLUG ),
27
- 'http://wordpress.org/plugins/wp-ulike/',
28
- 'https://ir.linkedin.com/in/alimirir'
29
  );
30
  }
31
 
@@ -79,48 +78,6 @@ function wp_ulike_set_lastvisit() {
79
  }
80
  add_action('wp_logout', 'wp_ulike_set_lastvisit');
81
 
82
- /**
83
- * Add rating us notification on wp-ulike admin pages
84
- *
85
- * @author Alimir
86
- * @since 2.7
87
- * @return string
88
- */
89
- function wp_ulike_admin_notice() {
90
- if( get_option( 'wp-ulike-notice-dismissed', FALSE ) ) return;
91
- ?>
92
- <script>
93
- jQuery(document).on( 'click', '.wp-ulike-dismiss', function(e) {
94
- e.preventDefault();
95
- jQuery.ajax({
96
- url : ajaxurl,
97
- type: 'post',
98
- data: {
99
- action: 'wp_ulike_dismissed_notice',
100
- nonce : jQuery(this).data('nonce')
101
- }
102
- }).done(function( response ) {
103
- jQuery(this).closest('.wp-ulike-notice').fadeOut();
104
- }.bind(this));
105
- });
106
- </script>
107
- <div class="wp-ulike-notice">
108
- <div class="wp-ulike-notice-image">
109
- <img src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/wp-ulike-badge.png" alt="WP ULike Plugin">
110
- </div>
111
- <div class="wp-ulike-notice-text">
112
- <p><?php echo _e( "It's great to see that you've been using the WP ULike plugin. Hopefully you're happy with it!&nbsp; 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 ); ?> </p>
113
- <div class="links">
114
- <a href="https://wordpress.org/support/plugin/wp-ulike/reviews/?filter=5" target="_blank"><?php echo _e( "Sure, I'd love to!", WP_ULIKE_SLUG ); ?></a>
115
- <a href="https://m.do.co/c/13ad5bc24738" target="_blank"><?php echo _e( "I also want to donate!", WP_ULIKE_SLUG ); ?></a>
116
- <a href="#" data-nonce="<?php echo wp_create_nonce( 'wp-ulike-notice-dismissed' ); ?>" class="wp-ulike-dismiss"><?php echo _e( "Maybe Later & Clear this message!", WP_ULIKE_SLUG ); ?></a>
117
- </div>
118
- </div>
119
- </div>
120
- <?php
121
- }
122
- add_action( 'admin_notices', 'wp_ulike_admin_notice', 25 );
123
-
124
  /**
125
  * Undocumented function
126
  *
@@ -152,3 +109,93 @@ function wp_ulike_update_admin_sub_menu_title( $title, $menu_slug ) {
152
  return $title;
153
  }
154
  add_filter( 'wp_ulike_admin_sub_menu_title', 'wp_ulike_update_admin_sub_menu_title', 10, 2 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  * Admin Hooks
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
23
  function wp_ulike_copyright( $text ) {
24
  if( isset($_GET["page"]) && stripos( $_GET["page"], "wp-ulike") !== false ) {
25
  return sprintf(
26
+ __( ' Thank you for choosing <a href="%s" title="Wordpress ULike" target="_blank">WP ULike</a>.', WP_ULIKE_SLUG ),
27
+ WP_ULIKE_PLUGIN_URI . '?utm_source=footer-link&utm_campaign=plugin-uri&utm_medium=wp-dash'
 
28
  );
29
  }
30
 
78
  }
79
  add_action('wp_logout', 'wp_ulike_set_lastvisit');
80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  /**
82
  * Undocumented function
83
  *
109
  return $title;
110
  }
111
  add_filter( 'wp_ulike_admin_sub_menu_title', 'wp_ulike_update_admin_sub_menu_title', 10, 2 );
112
+
113
+ /**
114
+ * Admin notice controller
115
+ *
116
+ * @return void
117
+ */
118
+ function wp_ulike_notice_manager(){
119
+
120
+ // Display notices only for admin users
121
+ if( !current_user_can( 'manage_options' ) ){
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!&nbsp; 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' => HOUR_IN_SECONDS * 48
143
+ ),
144
+ array(
145
+ 'label' => __('I already did', 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 ),
161
+ 'description' => __( "Finally, after a long time, the Premium version of the WP Ulike plugin has been released with some new features such as support for Dislike button, Professional stats, Elementor (Page Builder) Widgets, and some new templates. We intend to add more features to this extension every day and provide a full support for our users." , WP_ULIKE_SLUG ),
162
+ 'skin' => 'default',
163
+ 'wrapper_extra_styles' => [
164
+ 'background-image' => 'url(' . WP_ULIKE_ASSETS_URL . '/img/svg/banner-pro.svg)',
165
+ 'background-color' => '#e1f5fe',
166
+ 'background-size' => 'contain',
167
+ 'background-repeat' => 'no-repeat',
168
+ 'padding' => '80px 180px 80px 340px',
169
+ ],
170
+ 'has_close' => true,
171
+ 'buttons' => array(
172
+ array(
173
+ 'label' => __( "Get More Information", WP_ULIKE_SLUG ),
174
+ 'link' => WP_ULIKE_PLUGIN_URI . '?utm_source=banner&utm_campaign=gopro&utm_medium=wp-dash'
175
+ ),
176
+ array(
177
+ 'label' => __('Not Now', WP_ULIKE_SLUG),
178
+ 'type' => 'skip',
179
+ 'color_name' => 'info',
180
+ 'expiration' => WEEK_IN_SECONDS * 2
181
+ ),
182
+ array(
183
+ 'label' => __('I don\'t Want to', WP_ULIKE_SLUG),
184
+ 'type' => 'skip',
185
+ 'color_name' => 'error',
186
+ 'expiration' => YEAR_IN_SECONDS * 1
187
+ )
188
+ )
189
+ ]);
190
+ }
191
+
192
+
193
+ $notice_list = apply_filters( 'wp_ulike_admin_notices_instances', $notice_list );
194
+
195
+ foreach ( $notice_list as $notice ) {
196
+ if( $notice instanceof wp_ulike_notices ){
197
+ $notice->render();
198
+ }
199
+ }
200
+ }
201
+ add_action( 'admin_notices', 'wp_ulike_notice_manager' );
admin/assets/css/admin.css CHANGED
@@ -6,200 +6,13 @@
6
  | |/ / \ \| | | | |_| | || || |\ \ __/
7
  \___/ \__/\_| \__,_|_||_||_| \_\___|
8
 
9
- \--> Alimir, 2017 <--/
10
 
11
  Thanks for using WP ULike plugin...
12
  https://wordpress.org/plugins/wp-ulike/
13
 
14
  \------------------------------------------/
15
  */
16
- /***
17
- Spectrum Colorpicker v1.8.0
18
- https://github.com/bgrins/spectrum
19
- Author: Brian Grinstead
20
- License: MIT
21
- ***/
22
- .sp-container { position: absolute; top: 0; left: 0; display: inline-block; *display: inline; *zoom: 1; /* https://github.com/bgrins/spectrum/issues/40 */ z-index: 9999994; overflow: hidden; }
23
-
24
- .sp-container.sp-flat { position: relative; }
25
-
26
- /* Fix for * { box-sizing: border-box; } */
27
- .sp-container, .sp-container * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
28
-
29
- /* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
30
- .sp-top { position: relative; width: 100%; display: inline-block; }
31
-
32
- .sp-top-inner { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
33
-
34
- .sp-color { position: absolute; top: 0; left: 0; bottom: 0; right: 20%; }
35
-
36
- .sp-hue { position: absolute; top: 0; right: 0; bottom: 0; left: 84%; height: 100%; }
37
-
38
- .sp-clear-enabled .sp-hue { top: 33px; height: 77.5%; }
39
-
40
- .sp-fill { padding-top: 80%; }
41
-
42
- .sp-sat, .sp-val { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
43
-
44
- .sp-alpha-enabled .sp-top { margin-bottom: 18px; }
45
-
46
- .sp-alpha-enabled .sp-alpha { display: block; }
47
-
48
- .sp-alpha-handle { position: absolute; top: -4px; bottom: -4px; width: 6px; left: 50%; cursor: pointer; border: 1px solid black; background: white; opacity: .8; }
49
-
50
- .sp-alpha { display: none; position: absolute; bottom: -14px; right: 0; left: 0; height: 8px; }
51
-
52
- .sp-alpha-inner { border: solid 1px #333; }
53
-
54
- .sp-clear { display: none; }
55
-
56
- .sp-clear.sp-clear-display { background-position: center; }
57
-
58
- .sp-clear-enabled .sp-clear { display: block; position: absolute; top: 0px; right: 0; bottom: 0; left: 84%; height: 28px; }
59
-
60
- /* Don't allow text selection */
61
- .sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button { -webkit-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; }
62
-
63
- .sp-container.sp-input-disabled .sp-input-container { display: none; }
64
-
65
- .sp-container.sp-buttons-disabled .sp-button-container { display: none; }
66
-
67
- .sp-container.sp-palette-buttons-disabled .sp-palette-button-container { display: none; }
68
-
69
- .sp-palette-only .sp-picker-container { display: none; }
70
-
71
- .sp-palette-disabled .sp-palette-container { display: none; }
72
-
73
- .sp-initial-disabled .sp-initial { display: none; }
74
-
75
- /* Gradients for hue, saturation and value instead of images. Not pretty... but it works */
76
- .sp-sat { background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0))); background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0)); background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); background-image: linear-gradient(to right, #ffffff, rgba(204, 154, 129, 0)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)"; filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81'); }
77
-
78
- .sp-val { background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0))); background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0)); background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); background-image: linear-gradient(to top, #000000, rgba(204, 154, 129, 0)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); }
79
-
80
- .sp-hue { background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000)); background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }
81
-
82
- /* IE filters do not support multiple color stops. Generate 6 divs, line them up, and do two color gradients for each. Yes, really. */
83
- .sp-1 { height: 17%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); }
84
-
85
- .sp-2 { height: 16%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); }
86
-
87
- .sp-3 { height: 17%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); }
88
-
89
- .sp-4 { height: 17%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); }
90
-
91
- .sp-5 { height: 16%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); }
92
-
93
- .sp-6 { height: 17%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); }
94
-
95
- .sp-hidden { display: none !important; }
96
-
97
- /* Clearfix hack */
98
- .sp-cf:before, .sp-cf:after { content: ""; display: table; }
99
-
100
- .sp-cf:after { clear: both; }
101
-
102
- .sp-cf { *zoom: 1; }
103
-
104
- /* Mobile devices, make hue slider bigger so it is easier to slide */
105
- @media (max-device-width: 480px) { .sp-color { right: 40%; }
106
- .sp-hue { left: 63%; }
107
- .sp-fill { padding-top: 60%; } }
108
- .sp-dragger { border-radius: 5px; height: 5px; width: 5px; border: 1px solid #fff; background: #000; cursor: pointer; position: absolute; top: 0; left: 0; }
109
-
110
- .sp-slider { position: absolute; top: 0; cursor: pointer; height: 3px; left: -1px; right: -1px; border: 1px solid #000; background: white; opacity: .8; }
111
-
112
- /*
113
- Theme authors:
114
- Here are the basic themeable display options (colors, fonts, global widths).
115
- See http://bgrins.github.io/spectrum/themes/ for instructions.
116
- */
117
- .sp-container { border-radius: 0; background-color: #ECECEC; border: solid 1px #f0c49B; padding: 0; }
118
-
119
- .sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear { font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
120
-
121
- .sp-top { margin-bottom: 3px; }
122
-
123
- .sp-color, .sp-hue, .sp-clear { border: solid 1px #666; }
124
-
125
- /* Input */
126
- .sp-input-container { float: right; width: 100px; margin-bottom: 4px; }
127
-
128
- .sp-initial-disabled .sp-input-container { width: 100%; }
129
-
130
- .sp-input { font-size: 12px !important; border: 1px inset; padding: 4px 5px; margin: 0; width: 100%; background: transparent; border-radius: 3px; color: #222; }
131
-
132
- .sp-input:focus { border: 1px solid orange; }
133
-
134
- .sp-input.sp-validation-error { border: 1px solid red; background: #fdd; }
135
-
136
- .sp-picker-container, .sp-palette-container { float: left; position: relative; padding: 10px; padding-bottom: 300px; margin-bottom: -290px; }
137
-
138
- .sp-picker-container { width: 172px; border-left: solid 1px #fff; }
139
-
140
- /* Palettes */
141
- .sp-palette-container { border-right: solid 1px #ccc; }
142
-
143
- .sp-palette-only .sp-palette-container { border: 0; }
144
-
145
- .sp-palette .sp-thumb-el { display: block; position: relative; float: left; width: 24px; height: 15px; margin: 3px; cursor: pointer; border: solid 2px transparent; }
146
-
147
- .sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active { border-color: orange; }
148
-
149
- .sp-thumb-el { position: relative; }
150
-
151
- /* Initial */
152
- .sp-initial { float: left; border: solid 1px #333; }
153
-
154
- .sp-initial span { width: 30px; height: 25px; border: none; display: block; float: left; margin: 0; }
155
-
156
- .sp-initial .sp-clear-display { background-position: center; }
157
-
158
- /* Buttons */
159
- .sp-palette-button-container, .sp-button-container { float: right; }
160
-
161
- /* Replacer (the little preview div that shows up instead of the <input>) */
162
- .sp-replacer { margin: 0; overflow: hidden; cursor: pointer; padding: 4px; display: inline-block; *zoom: 1; *display: inline; border: solid 1px #91765d; background: #eee; color: #333; vertical-align: middle; }
163
-
164
- .sp-replacer:hover, .sp-replacer.sp-active { border-color: #F0C49B; color: #111; }
165
-
166
- .sp-replacer.sp-disabled { cursor: default; border-color: silver; color: silver; }
167
-
168
- .sp-dd { padding: 2px 0; height: 16px; line-height: 16px; float: left; font-size: 10px; }
169
-
170
- .sp-preview { position: relative; width: 25px; height: 20px; border: solid 1px #222; margin-right: 5px; float: left; z-index: 0; }
171
-
172
- .sp-palette { *width: 220px; max-width: 220px; }
173
-
174
- .sp-palette .sp-thumb-el { width: 16px; height: 16px; margin: 2px 1px; border: solid 1px #d0d0d0; }
175
-
176
- .sp-container { padding-bottom: 0; }
177
-
178
- /* Buttons: http://hellohappy.org/css3-buttons/ */
179
- .sp-container button { background-color: #eeeeee; background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); background-image: -o-linear-gradient(top, #eeeeee, #cccccc); background-image: linear-gradient(to bottom, #eeeeee, #cccccc); border: 1px solid #ccc; border-bottom: 1px solid #bbb; border-radius: 3px; color: #333; font-size: 14px; line-height: 1; padding: 5px 4px; text-align: center; text-shadow: 0 1px 0 #eee; vertical-align: middle; }
180
-
181
- .sp-container button:hover { background-color: #dddddd; background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); background-image: linear-gradient(to bottom, #dddddd, #bbbbbb); border: 1px solid #bbb; border-bottom: 1px solid #999; cursor: pointer; text-shadow: 0 1px 0 #ddd; }
182
-
183
- .sp-container button:active { border: 1px solid #aaa; border-bottom: 1px solid #888; -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; }
184
-
185
- .sp-cancel { font-size: 11px; color: #d93f3f !important; margin: 0; padding: 2px; margin-right: 5px; vertical-align: middle; text-decoration: none; }
186
-
187
- .sp-cancel:hover { color: #d93f3f !important; text-decoration: underline; }
188
-
189
- .sp-palette span:hover, .sp-palette span.sp-thumb-active { border-color: #000; }
190
-
191
- .sp-preview, .sp-alpha, .sp-thumb-el { position: relative; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); }
192
-
193
- .sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner { display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
194
-
195
- .sp-palette .sp-thumb-inner { background-position: 50% 50%; background-repeat: no-repeat; }
196
-
197
- .sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); }
198
-
199
- .sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); }
200
-
201
- .sp-clear-display { background-repeat: no-repeat; background-position: center; background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==); }
202
-
203
  /** WP ULike Icons */
204
  @font-face { font-family: 'wp-ulike'; src: url("../fonts/wp-ulike.eot?113a2q"); src: url("../fonts/wp-ulike.eot?113a2q#iefix") format("embedded-opentype"), url("../fonts/wp-ulike.ttf?113a2q") format("truetype"), url("../fonts/wp-ulike.woff?113a2q") format("woff"), url("../fonts/wp-ulike.svg?113a2q#wp-ulike") format("svg"); font-weight: normal; font-style: normal; }
205
  [class^="wp-ulike-icons-"], [class*=" wp-ulike-icons-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'wp-ulike' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@@ -294,159 +107,53 @@ form.wp-ulike .toggle-switch label { cursor: pointer; text-indent: -9999px; widt
294
  form.wp-ulike .toggle-switch label:after { content: ''; position: absolute; top: 5px; left: 5px; width: 20px; height: 20px; background: #fff; border-radius: 50%; transition: 0.3s; }
295
  form.wp-ulike .toggle-switch input:checked + label { background: #0077a3; }
296
  form.wp-ulike .toggle-switch input:checked + label:after { left: calc(100% - 5px); transform: translateX(-100%); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
297
 
298
  .wp-ulike-settings-tab { padding: 2em; border: 1px solid #e0e0e0; clear: both; background: #fff; }
299
 
300
- .settings-error.info { margin: 5px 0 15px; border-left: 4px solid #2ea2cc; padding: 1px 12px; background-color: #ffffff; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); }
301
- .settings-error.info p { margin: 0.5em 0; padding: 2px; }
302
-
303
- .settings-error.warning { margin: 5px 0 15px; border-left: 4px solid #2ea2cc; padding: 1px 12px; background-color: #ffffff; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); border-color: #ffba00; }
304
- .settings-error.warning p { margin: 0.5em 0; padding: 2px; }
305
-
306
  tr.hide-label th { display: none; }
307
  tr.hide-label td { padding-left: 0; }
308
 
309
- .dashicons-bbpress:before { content: "\f449"; }
310
-
311
- .dashicons-buddypress:before { content: "\f452"; }
312
-
313
- #wp_ulike_customize_custom_css { font-family: Consolas,Monaco,monospace; direction: ltr; font-size: 13px; width: 97%; background: none repeat scroll 0% 0% #F9F9F9; outline: 0px none; width: 60%; min-height: 300px; }
314
-
315
- .wp-ulike-notice { position: relative; max-width: 870px; overflow: hidden; padding: 20px; background: #f83600; background: linear-gradient(to right, #f83600, #fe8c00); color: #FFFCD6; display: table; box-shadow: 0 3px 25px rgba(248, 54, 0, 0.2); margin: 20px 0px; }
316
- .wp-ulike-notice .wp-ulike-notice-image { display: table-cell; vertical-align: middle; min-width: 100px; }
317
- .wp-ulike-notice .wp-ulike-notice-image img { width: 100px; height: auto; }
318
- .wp-ulike-notice .wp-ulike-notice-text { display: table-cell; vertical-align: middle; padding: 10px 20px; }
319
- .wp-ulike-notice .wp-ulike-notice-text p { font-size: 15px; margin-top: 0; }
320
- .wp-ulike-notice .links a { display: inline-block; color: #FFFCD6; text-transform: uppercase; text-decoration: none; padding: 5px 10px; border: 1px solid #FFFCD6; margin-top: 8px; margin-right: 8px; box-shadow: none; }
321
- .wp-ulike-notice .links a:hover, .wp-ulike-notice .links a:focus { background: #FFFCD6; color: #212121; }
322
-
323
- .wp-ulike-container { width: 100%; margin-left: auto; margin-right: auto; }
324
-
325
- .wp-ulike-row { position: relative; width: 100%; }
326
-
327
- .wp-ulike-flex { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 10px 0; }
328
-
329
- .wp-ulike-row [class^="col"] { float: left; margin: 2%; }
330
-
331
- .rtl .wp-ulike-row [class^="col"] { float: right; }
332
-
333
- .wp-ulike-row::after { content: ""; display: table; clear: both; }
334
-
335
- .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { width: 96%; }
336
-
337
- .col-1-sm { width: 4.33333%; }
338
-
339
- .col-2-sm { width: 12.66667%; }
340
-
341
- .col-3-sm { width: 21%; }
342
-
343
- .col-4-sm { width: 29.33333%; }
344
-
345
- .col-5-sm { width: 37.66667%; }
346
-
347
- .col-6-sm { width: 46%; }
348
-
349
- .col-7-sm { width: 54.33333%; }
350
-
351
- .col-8-sm { width: 62.66667%; }
352
-
353
- .col-9-sm { width: 71%; }
354
-
355
- .col-10-sm { width: 79.33333%; }
356
-
357
- .col-11-sm { width: 87.66667%; }
358
-
359
- .col-12-sm { width: 96%; }
360
-
361
- @media only screen and (min-width: 45em) { .col-1 { width: 4.33333%; }
362
- .col-2 { width: 12.66667%; }
363
- .col-3 { width: 21%; }
364
- .col-4 { width: 29.33333%; }
365
- .col-5 { width: 37.66667%; }
366
- .col-6 { width: 46%; }
367
- .col-7 { width: 54.33333%; }
368
- .col-8 { width: 62.66667%; }
369
- .col-9 { width: 71%; }
370
- .col-10 { width: 79.33333%; }
371
- .col-11 { width: 87.66667%; }
372
- .col-12 { width: 96%; }
373
- .hidden-sm { display: block; } }
374
- @media only screen and (max-width: 45em) { .wp-ulike-flex { text-align: center; } }
375
- /** Visual Select */
376
- .wp-ulike-visual-select { height: auto; display: inline-block; width: 100%; max-width: 900px; }
377
- .wp-ulike-visual-select .radio-img-item { display: inline-block; margin-right: 10px; border: 3px solid #d8d8d8; padding: 0 10px; width: 110px; height: 60px; cursor: pointer; }
378
- .wp-ulike-visual-select .radio-img-item.item-checked { -webkit-filter: brightness(40%) sepia(100%) hue-rotate(170deg) saturate(250%); filter: brightness(40%) sepia(100%) hue-rotate(170deg) saturate(250%); }
379
- .wp-ulike-visual-select .radio-img-item img { display: block; clear: both; width: 100%; height: 100%; }
380
-
381
- /** Statistics Page */
382
- .wp-ulike-page-title { font-size: 38px; line-height: 50px; font-weight: 400; margin: 0; }
383
-
384
- .wp-ulike-header { margin: 0 2% 10px; padding: 0 20px 35px; display: flex; justify-content: space-between; position: relative; align-items: center; flex-wrap: wrap; }
385
- .wp-ulike-header:after { content: ""; position: absolute; bottom: 0; height: 1px; background: #dde3e7; right: 20px; left: 20px; }
386
- .wp-ulike-header .wp-ulike-widget-title { text-transform: capitalize; font-size: 22px; font-weight: 500; line-height: normal; color: #3d3d3d; margin: 0; }
387
-
388
- .wp-ulike-button { background-color: #f9faff; padding: 10px 25px; text-decoration: none; text-transform: uppercase; color: #7e8996; border: 1px solid #dde3e7; border-radius: 50em; font-size: 14px; line-height: 20px; }
389
- .wp-ulike-button:hover { background-color: #fff; color: #42484e; }
390
-
391
- .wp-ulike-inner { position: relative; padding: 35px 20px; border: 1px solid #e4e6eb; background: #fff; border-radius: 4px; }
392
-
393
- .wp-ulike-logs-count { margin: 0 auto; text-align: center; }
394
- .wp-ulike-logs-count .wp-ulike-icon { font-size: 5vw; color: #8B93A6; line-height: 5vh; }
395
- .wp-ulike-logs-count .wp-ulike-var { font-size: 3vw; line-height: 4vw; display: block; }
396
- .wp-ulike-logs-count .wp-ulike-text { display: block; color: #8B93A6; font-size: 1.5vw; line-height: 2.5vw; }
397
-
398
- .wp-ulike-is-loading { padding: 10px 0; }
399
- .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; }
400
-
401
- .wp-ulike-table { display: table; }
402
- .wp-ulike-table .wp-ulike-table-cell { display: table-cell; vertical-align: middle; }
403
-
404
- .wp-ulike-summary-charts .wp-ulike-info { flex-basis: 35%; }
405
- .wp-ulike-summary-charts .wp-ulike-icon { font-size: 3vw; color: #8B93A6; line-height: normal; flex-basis: 25%; }
406
- .wp-ulike-summary-charts .wp-ulike-var { font-size: 1.8vw; line-height: normal; display: block; }
407
- .wp-ulike-summary-charts .wp-ulike-text { display: block; color: #8B93A6; font-size: 1vw; line-height: normal; }
408
-
409
- .wp-ulike-top-likers { margin: 0 2%; }
410
- .wp-ulike-top-likers .wp-ulike-users-list { border-bottom: 1px solid #dde3e7; font-size: 15px; padding: 20px 0px; margin: 5px; }
411
- .wp-ulike-top-likers .wp-ulike-users-list i { color: #8B93A6; margin: 0 5px; }
412
- .wp-ulike-top-likers .wp-ulike-info { width: 60%; }
413
- .wp-ulike-top-likers .wp-ulike-counter { width: 20%; }
414
- .wp-ulike-top-likers .wp-ulike-total { width: 20%; }
415
-
416
- .wp-ulike-empty-stats { text-align: center; height: 50em; position: relative; }
417
- .wp-ulike-empty-stats > div { position: relative; top: 50%; transform: translateY(-50%); }
418
- .wp-ulike-empty-stats .wp-ulike-icon { font-size: 110px; color: #8B93A6; }
419
- .wp-ulike-empty-stats .wp-ulike-info { font-size: 28px; line-height: 42px; font-weight: 300; margin-top: 50px; }
420
-
421
- .wp-ulike-tops-list { padding: 0 20px; }
422
- .wp-ulike-tops-list > ul { font-size: 16px; font-weight: 300; line-height: 26px; color: #3d3d3d; margin: 0; }
423
- .wp-ulike-tops-list > ul > li { display: flex; justify-content: space-between; border-bottom: 1px solid #dde3e7; padding: 8px 0; }
424
- .wp-ulike-tops-list > ul > li a { text-decoration: none; color: #3d3d3d; }
425
-
426
- /** Logs Page */
427
- .wp_ulike_logs .button { line-height: 20px; }
428
- .wp_ulike_logs i { font-size: 1.9em; }
429
- .wp_ulike_logs i.wp-ulike-icons-thumb_up:before { color: #4caf50; }
430
- .wp_ulike_logs i.wp-ulike-icons-thumb_down:before { color: #f44336; }
431
 
432
- /** About Page */
433
- .wp-ulike-about-page .ulike-badge { background: url(../../../assets/img/wp-ulike-badge.png) no-repeat scroll center 24px/95px 95px #F3643A; color: #FFFFFF; position: absolute; top: 0px; right: 0px; font-size: 14px; text-align: center; font-weight: 600; margin: 5px 0px 0px; padding-top: 120px; height: 40px; display: inline-block; width: 150px; text-rendering: optimizelegibility; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }
434
- .wp-ulike-about-page .wp_ulike_version { display: inline-block; position: absolute; top: 54px; left: 0; padding: 5px 10px; background: #e74c3c; color: #FFFFFF; font-size: 13px; font-weight: normal; }
435
- .wp-ulike-about-page .headline-feature h2 { margin: 1.1em 0px 0.2em; font-size: 2.4em; font-weight: 300; line-height: 1.3; text-align: center; }
436
- .wp-ulike-about-page .icon-container { text-align: center; font-size: 6vw; border: 1px solid #757575; padding: 35px 5px; }
437
- .wp-ulike-about-page .featured-image img { border: none; }
438
 
439
- .wp-ulike-advertisement { text-align: center; line-height: 4em; }
440
- .wp-ulike-advertisement a { display: block; }
441
- .wp-ulike-advertisement a > img { max-width: 100%; height: auto; }
442
- .wp-ulike-advertisement a:focus { box-shadow: none; outline: 0; }
 
 
 
 
 
 
443
 
444
  /** RTL support */
445
  .rtl form.wp-ulike p.submit { margin-right: inherit; margin-left: 20px; }
446
  .rtl form.wp-ulike .wp-ulike-settings-tabs h2 { float: right; border-right: 1px solid #e0e0e0; border-left: none; }
447
  .rtl form.wrap .wp-ulike-settings-tabs h2:last-child { border-left: 1px solid #ddd; }
448
- .rtl .settings-error.info { border-left: none; border-right: 4px solid #2ea2cc; }
449
- .rtl .settings-error.warning { border-left: none; border-right: 4px solid #2ea2cc; }
450
  .rtl tr.hide-label td { padding-right: 0; padding-left: inherit !important; }
451
  .rtl .wp-ulike-about-page .ulike-badge { right: inherit; left: 0px; }
452
  .rtl .wp-ulike-notice .links a { margin-right: 0; margin-left: 8px; }
 
6
  | |/ / \ \| | | | |_| | || || |\ \ __/
7
  \___/ \__/\_| \__,_|_||_||_| \_\___|
8
 
9
+ \--> Alimir, 2019 <--/
10
 
11
  Thanks for using WP ULike plugin...
12
  https://wordpress.org/plugins/wp-ulike/
13
 
14
  \------------------------------------------/
15
  */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  /** WP ULike Icons */
17
  @font-face { font-family: 'wp-ulike'; src: url("../fonts/wp-ulike.eot?113a2q"); src: url("../fonts/wp-ulike.eot?113a2q#iefix") format("embedded-opentype"), url("../fonts/wp-ulike.ttf?113a2q") format("truetype"), url("../fonts/wp-ulike.woff?113a2q") format("woff"), url("../fonts/wp-ulike.svg?113a2q#wp-ulike") format("svg"); font-weight: normal; font-style: normal; }
18
  [class^="wp-ulike-icons-"], [class*=" wp-ulike-icons-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'wp-ulike' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
107
  form.wp-ulike .toggle-switch label:after { content: ''; position: absolute; top: 5px; left: 5px; width: 20px; height: 20px; background: #fff; border-radius: 50%; transition: 0.3s; }
108
  form.wp-ulike .toggle-switch input:checked + label { background: #0077a3; }
109
  form.wp-ulike .toggle-switch input:checked + label:after { left: calc(100% - 5px); transform: translateX(-100%); }
110
+ form.wp-ulike .wp-ulike-settings-license-activation { display: flex; align-items: center; flex-wrap: wrap; }
111
+ form.wp-ulike .wp-ulike-settings-license-activation .settings-error { flex: 0 1 100%; }
112
+ form.wp-ulike .wp-ulike-settings-license-activation .regular-text { font-size: 18px; font-weight: 600; width: 400px; height: 45px; }
113
+ form.wp-ulike .wp-ulike-settings-license-activation .button { height: 45px; font-weight: 700; padding: 0 20px; }
114
+
115
+ .wp-ulike-settings-notice, .wp-ulike-notice-wrapper { position: relative; }
116
+ .wp-ulike-settings-notice.wp-ulike-notice-control, .wp-ulike-notice-wrapper.wp-ulike-notice-control { display: flex; align-items: center; padding: 30px 40px; margin-top: 20px !important; margin-bottom: 20px !important; box-shadow: 0 0 25px rgba(0, 0, 0, 0.08); border-left: 0; border-right: 0; margin-top: 20px !important; margin-bottom: 20px !important; }
117
+ .wp-ulike-settings-notice.wp-ulike-notice-control:before, .wp-ulike-notice-wrapper.wp-ulike-notice-control:before { content: ''; position: absolute; left: 6px; top: 0; bottom: 0; width: 6px; background-color: #2C87FF; -webkit-transform: translateX(-6px); -ms-transform: translateX(-6px); transform: translateX(-6px); box-shadow: 0 3px 6px rgba(44, 135, 255, 0.16); }
118
+ .wp-ulike-settings-notice.wp-ulike-notice-skin-success, .wp-ulike-notice-wrapper.wp-ulike-notice-skin-success { box-shadow: 0 3px 6px rgba(57, 216, 148, 0.16); }
119
+ .wp-ulike-settings-notice.wp-ulike-notice-skin-success:before, .wp-ulike-notice-wrapper.wp-ulike-notice-skin-success:before { background-color: #39D894; }
120
+ .wp-ulike-settings-notice.wp-ulike-notice-skin-info, .wp-ulike-notice-wrapper.wp-ulike-notice-skin-info { box-shadow: 0 3px 6px rgba(255, 166, 88, 0.16); }
121
+ .wp-ulike-settings-notice.wp-ulike-notice-skin-info:before, .wp-ulike-notice-wrapper.wp-ulike-notice-skin-info:before { background-color: #FFA658; }
122
+ .wp-ulike-settings-notice.wp-ulike-notice-skin-error, .wp-ulike-notice-wrapper.wp-ulike-notice-skin-error { box-shadow: 0 3px 6px rgba(255, 88, 88, 0.16); }
123
+ .wp-ulike-settings-notice.wp-ulike-notice-skin-error:before, .wp-ulike-notice-wrapper.wp-ulike-notice-skin-error:before { background-color: #FF5858; }
124
+ .wp-ulike-settings-notice .wp-ulike-notice-image, .wp-ulike-notice-wrapper .wp-ulike-notice-image { margin-right: 25px; }
125
+ .wp-ulike-settings-notice .wp-ulike-notice-title, .wp-ulike-notice-wrapper .wp-ulike-notice-title { font-size: 18px; line-height: 24px; font-weight: 600; margin: 0; margin-bottom: 5px; letter-spacing: 0; }
126
+ .wp-ulike-settings-notice .wp-ulike-notice-description, .wp-ulike-notice-wrapper .wp-ulike-notice-description { font-size: 16px; line-height: 23px; font-weight: 400; margin: 0; }
127
+ .wp-ulike-settings-notice .wp-ulike-notice-submit, .wp-ulike-notice-wrapper .wp-ulike-notice-submit { margin: 1.5em 0 0 -5px; padding: 0; }
128
+ .wp-ulike-settings-notice .wp-ulike-notice-submit .wp-ulike-btn, .wp-ulike-notice-wrapper .wp-ulike-notice-submit .wp-ulike-btn { margin-bottom: 0; margin: 0 5px; }
129
+ .wp-ulike-settings-notice .wp-ulike-close-notice, .wp-ulike-notice-wrapper .wp-ulike-close-notice { text-decoration: none; }
130
 
131
  .wp-ulike-settings-tab { padding: 2em; border: 1px solid #e0e0e0; clear: both; background: #fff; }
132
 
 
 
 
 
 
 
133
  tr.hide-label th { display: none; }
134
  tr.hide-label td { padding-left: 0; }
135
 
136
+ .wp-ulike-settings-tabs .dashicons-bbpress:before { content: "\f449"; }
137
+ .wp-ulike-settings-tabs .dashicons-buddypress:before { content: "\f452"; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
 
139
+ #wp_ulike_customize_custom_css { font-family: Consolas, Monaco, monospace; direction: ltr; font-size: 13px; width: 97%; background: none repeat scroll 0% 0% #F9F9F9; outline: 0px none; width: 60%; min-height: 300px; }
 
 
 
 
 
140
 
141
+ .wp-ulike-btn { font-weight: 600; display: inline-block; position: relative; line-height: 100%; border: none; cursor: pointer; overflow: hidden; text-decoration: none; z-index: 1; padding: 15px 20px !important; background: #f7f7f7; border-radius: 50em; background-color: #2C87FF; color: #fff; }
142
+ .wp-ulike-btn:hover { color: white; background-color: #006bf8; }
143
+ .wp-ulike-btn:focus { outline: none; box-shadow: none; color: white; }
144
+ .wp-ulike-btn .wp-ulike-text { font-weight: 600; font-size: 14px; letter-spacing: 0; }
145
+ .wp-ulike-btn.wp-ulike-btn-success { background-color: #39D894; }
146
+ .wp-ulike-btn.wp-ulike-btn-success:hover { background-color: #25b97a; }
147
+ .wp-ulike-btn.wp-ulike-btn-info { background-color: #FFA658; }
148
+ .wp-ulike-btn.wp-ulike-btn-info:hover { background-color: #ff8b25; }
149
+ .wp-ulike-btn.wp-ulike-btn-error { background-color: #FF5858; }
150
+ .wp-ulike-btn.wp-ulike-btn-error:hover { background-color: #ff2525; }
151
 
152
  /** RTL support */
153
  .rtl form.wp-ulike p.submit { margin-right: inherit; margin-left: 20px; }
154
  .rtl form.wp-ulike .wp-ulike-settings-tabs h2 { float: right; border-right: 1px solid #e0e0e0; border-left: none; }
155
  .rtl form.wrap .wp-ulike-settings-tabs h2:last-child { border-left: 1px solid #ddd; }
 
 
156
  .rtl tr.hide-label td { padding-right: 0; padding-left: inherit !important; }
157
  .rtl .wp-ulike-about-page .ulike-badge { right: inherit; left: 0px; }
158
  .rtl .wp-ulike-notice .links a { margin-right: 0; margin-left: 8px; }
159
+ .rtl .wp-ulike-notice-image { margin-left: 25px; margin-right: 0; }
admin/assets/css/plugins.css ADDED
@@ -0,0 +1,305 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ /------------------------------------------\ _ __ _ _____ _ _ _ _
3
+ | | / \ | | ___ \ | |(_)| | / /
4
+ | | / /\ \ | | |_/ / _| || || |/ / ___
5
+ | | / / \ \ | | __/ | | | || || | / _ \
6
+ | |/ / \ \| | | | |_| | || || |\ \ __/
7
+ \___/ \__/\_| \__,_|_||_||_| \_\___|
8
+
9
+ \--> Alimir, 2019 <--/
10
+
11
+ Thanks for using WP ULike plugin...
12
+ https://wordpress.org/plugins/wp-ulike/
13
+
14
+ \------------------------------------------/
15
+ */
16
+ /***
17
+ Spectrum Colorpicker v1.8.0
18
+ https://github.com/bgrins/spectrum
19
+ Author: Brian Grinstead
20
+ License: MIT
21
+ ***/
22
+ .sp-container { position: absolute; top: 0; left: 0; display: inline-block; *display: inline; *zoom: 1; /* https://github.com/bgrins/spectrum/issues/40 */ z-index: 9999994; overflow: hidden; }
23
+
24
+ .sp-container.sp-flat { position: relative; }
25
+
26
+ /* Fix for * { box-sizing: border-box; } */
27
+ .sp-container, .sp-container * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
28
+
29
+ /* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
30
+ .sp-top { position: relative; width: 100%; display: inline-block; }
31
+
32
+ .sp-top-inner { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
33
+
34
+ .sp-color { position: absolute; top: 0; left: 0; bottom: 0; right: 20%; }
35
+
36
+ .sp-hue { position: absolute; top: 0; right: 0; bottom: 0; left: 84%; height: 100%; }
37
+
38
+ .sp-clear-enabled .sp-hue { top: 33px; height: 77.5%; }
39
+
40
+ .sp-fill { padding-top: 80%; }
41
+
42
+ .sp-sat, .sp-val { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
43
+
44
+ .sp-alpha-enabled .sp-top { margin-bottom: 18px; }
45
+
46
+ .sp-alpha-enabled .sp-alpha { display: block; }
47
+
48
+ .sp-alpha-handle { position: absolute; top: -4px; bottom: -4px; width: 6px; left: 50%; cursor: pointer; border: 1px solid black; background: white; opacity: .8; }
49
+
50
+ .sp-alpha { display: none; position: absolute; bottom: -14px; right: 0; left: 0; height: 8px; }
51
+
52
+ .sp-alpha-inner { border: solid 1px #333; }
53
+
54
+ .sp-clear { display: none; }
55
+
56
+ .sp-clear.sp-clear-display { background-position: center; }
57
+
58
+ .sp-clear-enabled .sp-clear { display: block; position: absolute; top: 0px; right: 0; bottom: 0; left: 84%; height: 28px; }
59
+
60
+ /* Don't allow text selection */
61
+ .sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button { -webkit-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; }
62
+
63
+ .sp-container.sp-input-disabled .sp-input-container { display: none; }
64
+
65
+ .sp-container.sp-buttons-disabled .sp-button-container { display: none; }
66
+
67
+ .sp-container.sp-palette-buttons-disabled .sp-palette-button-container { display: none; }
68
+
69
+ .sp-palette-only .sp-picker-container { display: none; }
70
+
71
+ .sp-palette-disabled .sp-palette-container { display: none; }
72
+
73
+ .sp-initial-disabled .sp-initial { display: none; }
74
+
75
+ /* Gradients for hue, saturation and value instead of images. Not pretty... but it works */
76
+ .sp-sat { background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0))); background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0)); background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); background-image: linear-gradient(to right, #ffffff, rgba(204, 154, 129, 0)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)"; filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81'); }
77
+
78
+ .sp-val { background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0))); background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0)); background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); background-image: linear-gradient(to top, #000000, rgba(204, 154, 129, 0)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); }
79
+
80
+ .sp-hue { background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000)); background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }
81
+
82
+ /* IE filters do not support multiple color stops. Generate 6 divs, line them up, and do two color gradients for each. Yes, really. */
83
+ .sp-1 { height: 17%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); }
84
+
85
+ .sp-2 { height: 16%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); }
86
+
87
+ .sp-3 { height: 17%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); }
88
+
89
+ .sp-4 { height: 17%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); }
90
+
91
+ .sp-5 { height: 16%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); }
92
+
93
+ .sp-6 { height: 17%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); }
94
+
95
+ .sp-hidden { display: none !important; }
96
+
97
+ /* Clearfix hack */
98
+ .sp-cf:before, .sp-cf:after { content: ""; display: table; }
99
+
100
+ .sp-cf:after { clear: both; }
101
+
102
+ .sp-cf { *zoom: 1; }
103
+
104
+ /* Mobile devices, make hue slider bigger so it is easier to slide */
105
+ @media (max-device-width: 480px) { .sp-color { right: 40%; }
106
+ .sp-hue { left: 63%; }
107
+ .sp-fill { padding-top: 60%; } }
108
+ .sp-dragger { border-radius: 5px; height: 5px; width: 5px; border: 1px solid #fff; background: #000; cursor: pointer; position: absolute; top: 0; left: 0; }
109
+
110
+ .sp-slider { position: absolute; top: 0; cursor: pointer; height: 3px; left: -1px; right: -1px; border: 1px solid #000; background: white; opacity: .8; }
111
+
112
+ /*
113
+ Theme authors:
114
+ Here are the basic themeable display options (colors, fonts, global widths).
115
+ See http://bgrins.github.io/spectrum/themes/ for instructions.
116
+ */
117
+ .sp-container { border-radius: 0; background-color: #ECECEC; border: solid 1px #f0c49B; padding: 0; }
118
+
119
+ .sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear { font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
120
+
121
+ .sp-top { margin-bottom: 3px; }
122
+
123
+ .sp-color, .sp-hue, .sp-clear { border: solid 1px #666; }
124
+
125
+ /* Input */
126
+ .sp-input-container { float: right; width: 100px; margin-bottom: 4px; }
127
+
128
+ .sp-initial-disabled .sp-input-container { width: 100%; }
129
+
130
+ .sp-input { font-size: 12px !important; border: 1px inset; padding: 4px 5px; margin: 0; width: 100%; background: transparent; border-radius: 3px; color: #222; }
131
+
132
+ .sp-input:focus { border: 1px solid orange; }
133
+
134
+ .sp-input.sp-validation-error { border: 1px solid red; background: #fdd; }
135
+
136
+ .sp-picker-container, .sp-palette-container { float: left; position: relative; padding: 10px; padding-bottom: 300px; margin-bottom: -290px; }
137
+
138
+ .sp-picker-container { width: 172px; border-left: solid 1px #fff; }
139
+
140
+ /* Palettes */
141
+ .sp-palette-container { border-right: solid 1px #ccc; }
142
+
143
+ .sp-palette-only .sp-palette-container { border: 0; }
144
+
145
+ .sp-palette .sp-thumb-el { display: block; position: relative; float: left; width: 24px; height: 15px; margin: 3px; cursor: pointer; border: solid 2px transparent; }
146
+
147
+ .sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active { border-color: orange; }
148
+
149
+ .sp-thumb-el { position: relative; }
150
+
151
+ /* Initial */
152
+ .sp-initial { float: left; border: solid 1px #333; }
153
+
154
+ .sp-initial span { width: 30px; height: 25px; border: none; display: block; float: left; margin: 0; }
155
+
156
+ .sp-initial .sp-clear-display { background-position: center; }
157
+
158
+ /* Buttons */
159
+ .sp-palette-button-container, .sp-button-container { float: right; }
160
+
161
+ /* Replacer (the little preview div that shows up instead of the <input>) */
162
+ .sp-replacer { margin: 0; overflow: hidden; cursor: pointer; padding: 4px; display: inline-block; *zoom: 1; *display: inline; border: solid 1px #91765d; background: #eee; color: #333; vertical-align: middle; }
163
+
164
+ .sp-replacer:hover, .sp-replacer.sp-active { border-color: #F0C49B; color: #111; }
165
+
166
+ .sp-replacer.sp-disabled { cursor: default; border-color: silver; color: silver; }
167
+
168
+ .sp-dd { padding: 2px 0; height: 16px; line-height: 16px; float: left; font-size: 10px; }
169
+
170
+ .sp-preview { position: relative; width: 25px; height: 20px; border: solid 1px #222; margin-right: 5px; float: left; z-index: 0; }
171
+
172
+ .sp-palette { *width: 220px; max-width: 220px; }
173
+
174
+ .sp-palette .sp-thumb-el { width: 16px; height: 16px; margin: 2px 1px; border: solid 1px #d0d0d0; }
175
+
176
+ .sp-container { padding-bottom: 0; }
177
+
178
+ /* Buttons: http://hellohappy.org/css3-buttons/ */
179
+ .sp-container button { background-color: #eeeeee; background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); background-image: -o-linear-gradient(top, #eeeeee, #cccccc); background-image: linear-gradient(to bottom, #eeeeee, #cccccc); border: 1px solid #ccc; border-bottom: 1px solid #bbb; border-radius: 3px; color: #333; font-size: 14px; line-height: 1; padding: 5px 4px; text-align: center; text-shadow: 0 1px 0 #eee; vertical-align: middle; }
180
+
181
+ .sp-container button:hover { background-color: #dddddd; background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); background-image: linear-gradient(to bottom, #dddddd, #bbbbbb); border: 1px solid #bbb; border-bottom: 1px solid #999; cursor: pointer; text-shadow: 0 1px 0 #ddd; }
182
+
183
+ .sp-container button:active { border: 1px solid #aaa; border-bottom: 1px solid #888; -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; }
184
+
185
+ .sp-cancel { font-size: 11px; color: #d93f3f !important; margin: 0; padding: 2px; margin-right: 5px; vertical-align: middle; text-decoration: none; }
186
+
187
+ .sp-cancel:hover { color: #d93f3f !important; text-decoration: underline; }
188
+
189
+ .sp-palette span:hover, .sp-palette span.sp-thumb-active { border-color: #000; }
190
+
191
+ .sp-preview, .sp-alpha, .sp-thumb-el { position: relative; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); }
192
+
193
+ .sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner { display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
194
+
195
+ .sp-palette .sp-thumb-inner { background-position: 50% 50%; background-repeat: no-repeat; }
196
+
197
+ .sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); }
198
+
199
+ .sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); }
200
+
201
+ .sp-clear-display { background-repeat: no-repeat; background-position: center; background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==); }
202
+
203
+ /** Visual Select */
204
+ .wp-ulike-visual-select { height: auto; display: inline-block; width: 100%; max-width: 900px; }
205
+ .wp-ulike-visual-select .radio-img-item { display: inline-block; margin-right: 10px; margin-bottom: 10px; border: 3px solid #d8d8d8; padding: 4px 15px; width: 110px; height: 60px; cursor: pointer; }
206
+ .wp-ulike-visual-select .radio-img-item.item-checked { -webkit-filter: brightness(40%) sepia(100%) hue-rotate(170deg) saturate(250%); filter: brightness(40%) sepia(100%) hue-rotate(170deg) saturate(250%); }
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
+
215
+ .wp-ulike-row [class^="col"] { float: left; margin: 2%; }
216
+
217
+ .rtl .wp-ulike-row [class^="col"] { float: right; }
218
+
219
+ .wp-ulike-row::after { content: ""; display: table; clear: both; }
220
+
221
+ .wp-ulike-row .col-1, .wp-ulike-row .col-2, .wp-ulike-row .col-3, .wp-ulike-row .col-4, .wp-ulike-row .col-5, .wp-ulike-row .col-6, .wp-ulike-row .col-7, .wp-ulike-row .col-8, .wp-ulike-row .col-9, .wp-ulike-row .col-10, .wp-ulike-row .col-11, .wp-ulike-row .col-12 { width: 96%; }
222
+ .wp-ulike-row .col-1-sm { width: 4.33333%; }
223
+ .wp-ulike-row .col-2-sm { width: 12.66667%; }
224
+ .wp-ulike-row .col-3-sm { width: 21%; }
225
+ .wp-ulike-row .col-4-sm { width: 29.33333%; }
226
+ .wp-ulike-row .col-5-sm { width: 37.66667%; }
227
+ .wp-ulike-row .col-6-sm { width: 46%; }
228
+ .wp-ulike-row .col-7-sm { width: 54.33333%; }
229
+ .wp-ulike-row .col-8-sm { width: 62.66667%; }
230
+ .wp-ulike-row .col-9-sm { width: 71%; }
231
+ .wp-ulike-row .col-10-sm { width: 79.33333%; }
232
+ .wp-ulike-row .col-11-sm { width: 87.66667%; }
233
+ .wp-ulike-row .col-12-sm { width: 96%; }
234
+
235
+ @media only screen and (min-width: 45em) { .wp-ulike-row .col-1 { width: 4.33333%; }
236
+ .wp-ulike-row .col-2 { width: 12.66667%; }
237
+ .wp-ulike-row .col-3 { width: 21%; }
238
+ .wp-ulike-row .col-4 { width: 29.33333%; }
239
+ .wp-ulike-row .col-5 { width: 37.66667%; }
240
+ .wp-ulike-row .col-6 { width: 46%; }
241
+ .wp-ulike-row .col-7 { width: 54.33333%; }
242
+ .wp-ulike-row .col-8 { width: 62.66667%; }
243
+ .wp-ulike-row .col-9 { width: 71%; }
244
+ .wp-ulike-row .col-10 { width: 79.33333%; }
245
+ .wp-ulike-row .col-11 { width: 87.66667%; }
246
+ .wp-ulike-row .col-12 { width: 96%; }
247
+ .wp-ulike-row .hidden-sm { display: block; } }
248
+ @media only screen and (max-width: 45em) { .wp-ulike-flex { text-align: center; } }
249
+ /** Statistics Page */
250
+ .wp-ulike-page-title { font-size: 38px; line-height: 50px; font-weight: 400; margin: 0; }
251
+
252
+ .wp-ulike-header { margin: 0 2% 10px; padding: 0 20px 35px; display: flex; justify-content: space-between; position: relative; align-items: center; flex-wrap: wrap; }
253
+ .wp-ulike-header:after { content: ""; position: absolute; bottom: 0; height: 1px; background: #dde3e7; right: 20px; left: 20px; }
254
+ .wp-ulike-header .wp-ulike-widget-title { text-transform: capitalize; font-size: 22px; font-weight: 500; line-height: normal; color: #3d3d3d; margin: 0; }
255
+
256
+ .wp-ulike-button { background-color: #f9faff; padding: 10px 25px; text-decoration: none; text-transform: uppercase; color: #7e8996; border: 1px solid #dde3e7; border-radius: 50em; font-size: 14px; line-height: 20px; }
257
+ .wp-ulike-button:hover { background-color: #fff; color: #42484e; }
258
+
259
+ .wp-ulike-inner { position: relative; padding: 35px 20px; border: 1px solid #e4e6eb; background: #fff; border-radius: 4px; }
260
+
261
+ .wp-ulike-logs-count { margin: 0 auto; text-align: center; }
262
+ .wp-ulike-logs-count .wp-ulike-icon { font-size: 5vw; color: #8B93A6; line-height: 5vh; }
263
+ .wp-ulike-logs-count .wp-ulike-var { font-size: 3vw; line-height: 4vw; display: block; }
264
+ .wp-ulike-logs-count .wp-ulike-text { display: block; color: #8B93A6; font-size: 1.5vw; line-height: 2.5vw; }
265
+
266
+ .wp-ulike-is-loading { padding: 10px 0; }
267
+ .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; }
268
+
269
+ .wp-ulike-table { display: table; }
270
+ .wp-ulike-table .wp-ulike-table-cell { display: table-cell; vertical-align: middle; }
271
+
272
+ .wp-ulike-summary-charts .wp-ulike-info { flex-basis: 35%; }
273
+ .wp-ulike-summary-charts .wp-ulike-icon { font-size: 3vw; color: #8B93A6; line-height: normal; flex-basis: 25%; }
274
+ .wp-ulike-summary-charts .wp-ulike-var { font-size: 1.8vw; line-height: normal; display: block; }
275
+ .wp-ulike-summary-charts .wp-ulike-text { display: block; color: #8B93A6; font-size: 1vw; line-height: normal; }
276
+
277
+ .wp-ulike-top-likers { margin: 0 2%; }
278
+ .wp-ulike-top-likers .wp-ulike-users-list { border-bottom: 1px solid #dde3e7; font-size: 15px; padding: 20px 0px; margin: 5px; }
279
+ .wp-ulike-top-likers .wp-ulike-users-list i { color: #8B93A6; margin: 0 5px; }
280
+ .wp-ulike-top-likers .wp-ulike-info { width: 60%; }
281
+ .wp-ulike-top-likers .wp-ulike-counter { width: 20%; }
282
+ .wp-ulike-top-likers .wp-ulike-total { width: 20%; }
283
+
284
+ .wp-ulike-empty-stats { text-align: center; height: 50em; position: relative; }
285
+ .wp-ulike-empty-stats > div { position: relative; top: 50%; transform: translateY(-50%); }
286
+ .wp-ulike-empty-stats .wp-ulike-icon { font-size: 110px; color: #8B93A6; }
287
+ .wp-ulike-empty-stats .wp-ulike-info { font-size: 28px; line-height: 42px; font-weight: 300; margin-top: 50px; }
288
+
289
+ .wp-ulike-tops-list { padding: 0 20px; }
290
+ .wp-ulike-tops-list > ul { font-size: 16px; font-weight: 300; line-height: 26px; color: #3d3d3d; margin: 0; }
291
+ .wp-ulike-tops-list > ul > li { display: flex; justify-content: space-between; border-bottom: 1px solid #dde3e7; padding: 8px 0; }
292
+ .wp-ulike-tops-list > ul > li a { text-decoration: none; color: #3d3d3d; }
293
+
294
+ /** About Page */
295
+ .wp-ulike-about-page .ulike-badge { background: url(../../../assets/img/wp-ulike-icon.svg) no-repeat scroll center 24px/95px 95px #FF7171; color: #FFFFFF; position: absolute; top: 0px; right: 0px; font-size: 14px; text-align: center; font-weight: 600; margin: 5px 0px 0px; padding-top: 120px; height: 40px; display: inline-block; width: 150px; text-rendering: optimizelegibility; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }
296
+ .wp-ulike-about-page .wp_ulike_version { display: inline-block; position: absolute; top: 54px; left: 0; padding: 5px 10px; background: #e74c3c; color: #FFFFFF; font-size: 13px; font-weight: normal; }
297
+ .wp-ulike-about-page .headline-feature h2 { margin: 1.1em 0px 0.2em; font-size: 2.4em; font-weight: 300; line-height: 1.3; text-align: center; }
298
+ .wp-ulike-about-page .icon-container { text-align: center; font-size: 6vw; border: 1px solid #757575; padding: 35px 5px; }
299
+ .wp-ulike-about-page .featured-image img { border: none; }
300
+
301
+ /** Logs Page */
302
+ .wp_ulike_logs .button { line-height: 20px; }
303
+ .wp_ulike_logs i { font-size: 1.9em; }
304
+ .wp_ulike_logs i.wp-ulike-icons-thumb_up:before { color: #4caf50; }
305
+ .wp_ulike_logs i.wp-ulike-icons-thumb_down:before { color: #f44336; }
admin/assets/js/plugins.js CHANGED
@@ -1,6 +1,6 @@
1
- /*! WP ULike - v3.6.2
2
  * https://wpulike.com
3
- * Alimir 2019;
4
  */
5
 
6
 
1
+ /*! WP ULike - v4.0.0
2
  * https://wpulike.com
3
+ * TechnoWich 2019;
4
  */
5
 
6
 
admin/assets/js/scripts.js CHANGED
@@ -1,6 +1,6 @@
1
- /*! WP ULike - v3.6.2
2
  * https://wpulike.com
3
- * Alimir 2019;
4
  */
5
 
6
 
@@ -191,6 +191,81 @@
191
  });
192
  });
193
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  $(".wp-ulike-visual-select input").radioImageSelect();
195
 
196
  $(".wp-ulike-settings-color").spectrum({
@@ -297,8 +372,8 @@
297
  /* ================== admin/assets/js/src/statistics.js =================== */
298
 
299
 
300
- (function($) {
301
- $(".wp_ulike_delete").click(function(e) {
302
  e.preventDefault();
303
  var parent = $(this).closest("tr");
304
  var value = $(this).data("id");
@@ -315,10 +390,10 @@
315
  nonce: nonce,
316
  table: table
317
  },
318
- beforeSend: function() {
319
  parent.css("background-color", "#fff59d");
320
  },
321
- success: function(response) {
322
  if (response.success) {
323
  parent.fadeOut(300);
324
  } else {
@@ -329,7 +404,7 @@
329
  }
330
  });
331
 
332
- $.fn.WpUlikeAjaxStats = function() {
333
  // local var
334
  var theResponse = null;
335
  // jQuery ajax
@@ -342,7 +417,7 @@
342
  action: "wp_ulike_ajax_stats",
343
  nonce: wp_ulike_admin.nonce_field
344
  },
345
- success: function(response) {
346
  if (response.success) {
347
  theResponse = JSON.parse(response.data);
348
  } else {
@@ -356,17 +431,20 @@
356
 
357
  // Charts stack array to save data
358
  window.wpUlikechartsInfo = [];
359
- // Get all tables data
360
- window.wpUlikeAjaxDataset = $.fn.WpUlikeAjaxStats();
361
 
362
- if (
363
- window.wpUlikeAjaxDataset !== null &&
364
- wp_ulike_admin.hook_address.indexOf("wp-ulike-statistics") !== -1
365
- ) {
 
 
 
 
 
366
  // Get single var component
367
  Vue.component("get-var", {
368
  props: ["dataset"],
369
- data: function() {
370
  return {
371
  output: "..."
372
  };
@@ -374,7 +452,7 @@
374
  mounted() {
375
  this.output = this.fetchData();
376
  // Remove spinner class
377
- this.$nextTick(function() {
378
  this.removeClass(this.$el.offsetParent);
379
  });
380
  },
@@ -398,7 +476,7 @@
398
  this.createPieChart();
399
  }
400
  // Remove spinner class
401
- this.$nextTick(function() {
402
  this.removeClass(this.$el.offsetParent);
403
  });
404
  },
@@ -428,7 +506,7 @@
428
  pieBackground = [],
429
  pieLabels = [];
430
  // Get the info of each chart
431
- window.wpUlikechartsInfo.forEach(function(value, key) {
432
  pieData.push(value.sum);
433
  pieBackground.push(value.background);
434
  pieLabels.push(value.label);
@@ -459,7 +537,7 @@
459
  setInfo(chartData) {
460
  var sumStack = 0;
461
  // Get the sum of total likes
462
- chartData.data.forEach(function(num) {
463
  sumStack += parseFloat(num) || 0;
464
  });
465
  // Upgrade wpUlikechartsInfo array
@@ -482,7 +560,7 @@
482
  }
483
 
484
  // on document ready
485
- $(function() {
486
  $(".wp-ulike-match-height").matchHeight();
487
  });
488
  })(jQuery);
1
+ /*! WP ULike - v4.0.0
2
  * https://wpulike.com
3
+ * TechnoWich 2019;
4
  */
5
 
6
 
191
  });
192
  });
193
 
194
+ $(".wp-ulike-settings-license-activation", form).each(function() {
195
+ var submit = $('[type="button"]', this),
196
+ spinner = $("<img>")
197
+ .attr({
198
+ src: wp_ulike_admin.spinner,
199
+ alt: "loading"
200
+ })
201
+ .insertAfter(submit)
202
+ .hide(),
203
+ notice = $("<div>")
204
+ .addClass("settings-error")
205
+ .insertBefore(submit)
206
+ .hide();
207
+ submit.click(function(e) {
208
+ e.preventDefault();
209
+ notice.hide("fast", function() {
210
+ notice.removeClass("error updated").empty();
211
+ $.ajax({
212
+ data: {
213
+ action: 'wp_ulike_activate_license',
214
+ nonce: $('#wp_ulike_activate_license').val(),
215
+ license: $(this).siblings('input.license-info').val()
216
+ },
217
+ dataType: "json",
218
+ type: "POST",
219
+ url: ajaxurl,
220
+ beforeSend: function() {
221
+ spinner.fadeIn("fast");
222
+ $(this).hide();
223
+ },
224
+ success: function(r) {
225
+ var noticeClass = "error",
226
+ showNotice = function(msg) {
227
+ notice
228
+ .html("<p>" + String(msg) + "</p>")
229
+ .addClass(noticeClass)
230
+ .show();
231
+ };
232
+ if (typeof r === "object") {
233
+ if (r.hasOwnProperty("success") && r.success) {
234
+ noticeClass = "updated";
235
+ submit.hide();
236
+ }
237
+ if (r.hasOwnProperty("data") && r.data) {
238
+ if (typeof r.data === "object") {
239
+ if (r.data.hasOwnProperty("reload") && r.data.reload) {
240
+ document.location.reload();
241
+ return;
242
+ }
243
+ if (r.data.hasOwnProperty("message") && r.data.message) {
244
+ showNotice(r.data.message);
245
+ }
246
+ } else {
247
+ showNotice(r.data);
248
+ }
249
+ }
250
+ } else if (r) {
251
+ showNotice(r);
252
+ }
253
+ spinner.hide();
254
+ $(this).fadeIn("fast");
255
+ notice.show("fast");
256
+ },
257
+ error: function(jqXHR, textStatus, errorThrown) {
258
+ notice
259
+ .addClass("error")
260
+ .append("<p>" + jqXHR.responseText + "</p>")
261
+ .show("fast");
262
+ console.log(textStatus, jqXHR, errorThrown);
263
+ }
264
+ });
265
+ });
266
+ });
267
+ });
268
+
269
  $(".wp-ulike-visual-select input").radioImageSelect();
270
 
271
  $(".wp-ulike-settings-color").spectrum({
372
  /* ================== admin/assets/js/src/statistics.js =================== */
373
 
374
 
375
+ (function ($) {
376
+ $(".wp_ulike_delete").click(function (e) {
377
  e.preventDefault();
378
  var parent = $(this).closest("tr");
379
  var value = $(this).data("id");
390
  nonce: nonce,
391
  table: table
392
  },
393
+ beforeSend: function () {
394
  parent.css("background-color", "#fff59d");
395
  },
396
+ success: function (response) {
397
  if (response.success) {
398
  parent.fadeOut(300);
399
  } else {
404
  }
405
  });
406
 
407
+ $.fn.WpUlikeAjaxStats = function () {
408
  // local var
409
  var theResponse = null;
410
  // jQuery ajax
417
  action: "wp_ulike_ajax_stats",
418
  nonce: wp_ulike_admin.nonce_field
419
  },
420
+ success: function (response) {
421
  if (response.success) {
422
  theResponse = JSON.parse(response.data);
423
  } else {
431
 
432
  // Charts stack array to save data
433
  window.wpUlikechartsInfo = [];
 
 
434
 
435
+ if (wp_ulike_admin.hook_address.indexOf("wp-ulike-statistics") !== -1) {
436
+
437
+ // Get all tables data
438
+ window.wpUlikeAjaxDataset = $.fn.WpUlikeAjaxStats();
439
+
440
+ if (window.wpUlikeAjaxDataset === null) {
441
+ return;
442
+ }
443
+
444
  // Get single var component
445
  Vue.component("get-var", {
446
  props: ["dataset"],
447
+ data: function () {
448
  return {
449
  output: "..."
450
  };
452
  mounted() {
453
  this.output = this.fetchData();
454
  // Remove spinner class
455
+ this.$nextTick(function () {
456
  this.removeClass(this.$el.offsetParent);
457
  });
458
  },
476
  this.createPieChart();
477
  }
478
  // Remove spinner class
479
+ this.$nextTick(function () {
480
  this.removeClass(this.$el.offsetParent);
481
  });
482
  },
506
  pieBackground = [],
507
  pieLabels = [];
508
  // Get the info of each chart
509
+ window.wpUlikechartsInfo.forEach(function (value, key) {
510
  pieData.push(value.sum);
511
  pieBackground.push(value.background);
512
  pieLabels.push(value.label);
537
  setInfo(chartData) {
538
  var sumStack = 0;
539
  // Get the sum of total likes
540
+ chartData.data.forEach(function (num) {
541
  sumStack += parseFloat(num) || 0;
542
  });
543
  // Upgrade wpUlikechartsInfo array
560
  }
561
 
562
  // on document ready
563
+ $(function () {
564
  $(".wp-ulike-match-height").matchHeight();
565
  });
566
  })(jQuery);
admin/classes/class-wp-ulike-admin-assets.php CHANGED
@@ -3,7 +3,7 @@
3
  * Wp ULike Admin Scripts Class.
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -30,7 +30,7 @@ if ( ! class_exists( 'wp_ulike_admin_assets' ) ) {
30
  $this->load_scripts();
31
  }
32
 
33
-
34
  /**
35
  * Styles for admin
36
  *
@@ -42,7 +42,18 @@ if ( ! class_exists( 'wp_ulike_admin_assets' ) ) {
42
  'wp-ulike-admin',
43
  WP_ULIKE_ADMIN_URL . '/assets/css/admin.css'
44
  );
45
-
 
 
 
 
 
 
 
 
 
 
 
46
  }
47
 
48
  /**
@@ -53,14 +64,14 @@ if ( ! class_exists( 'wp_ulike_admin_assets' ) ) {
53
  public function load_scripts() {
54
 
55
  // Scripts is only can be load on ulike pages.
56
- if ( strpos( $this->hook, 'wp-ulike' ) === false ) {
57
  return;
58
  }
59
 
60
  // Remove all notices in wp ulike pages.
61
  // remove_all_actions( 'admin_notices' );
62
 
63
- // Enqueue vueJS
64
  wp_enqueue_script(
65
  'wp_ulike_vuejs',
66
  WP_ULIKE_ADMIN_URL . '/assets/js/solo/vue/vue.min.js',
@@ -99,5 +110,5 @@ if ( ! class_exists( 'wp_ulike_admin_assets' ) ) {
99
  }
100
 
101
  }
102
-
103
  }
3
  * Wp ULike Admin Scripts Class.
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
30
  $this->load_scripts();
31
  }
32
 
33
+
34
  /**
35
  * Styles for admin
36
  *
42
  'wp-ulike-admin',
43
  WP_ULIKE_ADMIN_URL . '/assets/css/admin.css'
44
  );
45
+
46
+ // Scripts is only can be load on ulike pages.
47
+ if ( strpos( $this->hook, WP_ULIKE_SLUG ) === false ) {
48
+ return;
49
+ }
50
+
51
+ // Enqueue third-party styles
52
+ wp_enqueue_style(
53
+ 'wp-ulike-admin-plugins',
54
+ WP_ULIKE_ADMIN_URL . '/assets/css/plugins.css'
55
+ );
56
+
57
  }
58
 
59
  /**
64
  public function load_scripts() {
65
 
66
  // Scripts is only can be load on ulike pages.
67
+ if ( strpos( $this->hook, WP_ULIKE_SLUG ) === false ) {
68
  return;
69
  }
70
 
71
  // Remove all notices in wp ulike pages.
72
  // remove_all_actions( 'admin_notices' );
73
 
74
+ // Enqueue vueJS
75
  wp_enqueue_script(
76
  'wp_ulike_vuejs',
77
  WP_ULIKE_ADMIN_URL . '/assets/js/solo/vue/vue.min.js',
110
  }
111
 
112
  }
113
+
114
  }
admin/classes/class-wp-ulike-admin-pages.php CHANGED
@@ -3,7 +3,7 @@
3
  * Wp ULike Admin Pages Class.
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -25,11 +25,11 @@ if ( ! class_exists( 'wp_ulike_admin_pages' ) ) {
25
  */
26
  function __construct() {
27
 
28
- $this->submenus = array(
29
  'posts_logs' => array(
30
  'title' => __( 'Post Likes Logs', WP_ULIKE_SLUG ),
31
  'parent_slug' => NULL,
32
- 'capability' => 'manage_options',
33
  'path' => '/includes/templates/posts-logs.php',
34
  'menu_slug' => 'wp-ulike-posts-logs',
35
  'load_screen' => true
@@ -37,7 +37,7 @@ if ( ! class_exists( 'wp_ulike_admin_pages' ) ) {
37
  'comments_logs' => array(
38
  'title' => __( 'Comment Likes Logs', WP_ULIKE_SLUG ),
39
  'parent_slug' => NULL,
40
- 'capability' => 'manage_options',
41
  'path' => '/includes/templates/comments-logs.php',
42
  'menu_slug' => 'wp-ulike-comments-logs',
43
  'load_screen' => true
@@ -45,7 +45,7 @@ if ( ! class_exists( 'wp_ulike_admin_pages' ) ) {
45
  'activities_logs' => array(
46
  'title' => __( 'Activity Likes Logs', WP_ULIKE_SLUG ),
47
  'parent_slug' => NULL,
48
- 'capability' => 'manage_options',
49
  'path' => '/includes/templates/activities-logs.php',
50
  'menu_slug' => 'wp-ulike-activities-logs',
51
  'load_screen' => true
@@ -53,7 +53,7 @@ if ( ! class_exists( 'wp_ulike_admin_pages' ) ) {
53
  'topics_logs' => array(
54
  'title' => __( 'Topics Likes Logs', WP_ULIKE_SLUG ),
55
  'parent_slug' => NULL,
56
- 'capability' => 'manage_options',
57
  'path' => '/includes/templates/topics-logs.php',
58
  'menu_slug' => 'wp-ulike-topics-logs',
59
  'load_screen' => true
@@ -61,7 +61,7 @@ if ( ! class_exists( 'wp_ulike_admin_pages' ) ) {
61
  'statistics' => array(
62
  'title' => __( 'Statistics', WP_ULIKE_SLUG ),
63
  'parent_slug' => 'wp-ulike-settings',
64
- 'capability' => 'manage_options',
65
  'path' => '/includes/templates/statistics.php',
66
  'menu_slug' => 'wp-ulike-statistics',
67
  'load_screen' => false
@@ -69,12 +69,12 @@ if ( ! class_exists( 'wp_ulike_admin_pages' ) ) {
69
  'about' => array(
70
  'title' => __( 'About', WP_ULIKE_SLUG ),
71
  'parent_slug' => 'wp-ulike-settings',
72
- 'capability' => 'manage_options',
73
  'path' => '/includes/templates/about.php',
74
  'menu_slug' => 'wp-ulike-about',
75
  'load_screen' => false
76
  )
77
- );
78
 
79
  add_action( 'admin_menu', array( $this, 'menus' ) );
80
  }
3
  * Wp ULike Admin Pages Class.
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
25
  */
26
  function __construct() {
27
 
28
+ $this->submenus = apply_filters( 'wp_ulike_admin_pages', array(
29
  'posts_logs' => array(
30
  'title' => __( 'Post Likes Logs', WP_ULIKE_SLUG ),
31
  'parent_slug' => NULL,
32
+ 'capability' => wp_ulike_get_user_access_capability('logs'),
33
  'path' => '/includes/templates/posts-logs.php',
34
  'menu_slug' => 'wp-ulike-posts-logs',
35
  'load_screen' => true
37
  'comments_logs' => array(
38
  'title' => __( 'Comment Likes Logs', WP_ULIKE_SLUG ),
39
  'parent_slug' => NULL,
40
+ 'capability' => wp_ulike_get_user_access_capability('logs'),
41
  'path' => '/includes/templates/comments-logs.php',
42
  'menu_slug' => 'wp-ulike-comments-logs',
43
  'load_screen' => true
45
  'activities_logs' => array(
46
  'title' => __( 'Activity Likes Logs', WP_ULIKE_SLUG ),
47
  'parent_slug' => NULL,
48
+ 'capability' => wp_ulike_get_user_access_capability('logs'),
49
  'path' => '/includes/templates/activities-logs.php',
50
  'menu_slug' => 'wp-ulike-activities-logs',
51
  'load_screen' => true
53
  'topics_logs' => array(
54
  'title' => __( 'Topics Likes Logs', WP_ULIKE_SLUG ),
55
  'parent_slug' => NULL,
56
+ 'capability' => wp_ulike_get_user_access_capability('logs'),
57
  'path' => '/includes/templates/topics-logs.php',
58
  'menu_slug' => 'wp-ulike-topics-logs',
59
  'load_screen' => true
61
  'statistics' => array(
62
  'title' => __( 'Statistics', WP_ULIKE_SLUG ),
63
  'parent_slug' => 'wp-ulike-settings',
64
+ 'capability' => wp_ulike_get_user_access_capability('stats'),
65
  'path' => '/includes/templates/statistics.php',
66
  'menu_slug' => 'wp-ulike-statistics',
67
  'load_screen' => false
69
  'about' => array(
70
  'title' => __( 'About', WP_ULIKE_SLUG ),
71
  'parent_slug' => 'wp-ulike-settings',
72
+ 'capability' => wp_ulike_get_user_access_capability('stats'),
73
  'path' => '/includes/templates/about.php',
74
  'menu_slug' => 'wp-ulike-about',
75
  'load_screen' => false
76
  )
77
+ ) );
78
 
79
  add_action( 'admin_menu', array( $this, 'menus' ) );
80
  }
admin/classes/class-wp-ulike-notices.php ADDED
@@ -0,0 +1,344 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Wp ULike Admin Notices
4
+ *
5
+ * @package wp-ulike
6
+ * @author TechnoWich 2019
7
+ * @link https://wpulike.com
8
+ */
9
+
10
+ // no direct access allowed
11
+ if ( ! defined('ABSPATH') ) {
12
+ die();
13
+ }
14
+
15
+ if ( ! class_exists( 'wp_ulike_notices' ) ) {
16
+ class wp_ulike_notices{
17
+
18
+ protected $args = array();
19
+ protected $buttons = '';
20
+
21
+ function __construct( $args = array() ){
22
+ $defaults = array(
23
+ 'id' => NULL,
24
+ 'title' => '',
25
+ 'skin' => 'default',
26
+ 'image' => '',
27
+ 'screen_filter' => array(),
28
+ 'description' => '',
29
+ 'initial_snooze' => '', // snooze time in milliseconds
30
+ 'has_close' => true, // Whether it has close button or not
31
+ 'buttons' => array(),
32
+ 'dismissible' => array(
33
+ 'url_key' => 'wp-ulike-hide-core-plugin-notice',
34
+ 'action' => 'wp_ulike_hide_notices_nonce',
35
+ 'expiration' => YEAR_IN_SECONDS
36
+ )
37
+ );
38
+ $this->args = wp_parse_args( $args, $defaults );
39
+
40
+ if( empty( $this->args['id'] ) ){
41
+ return new WP_Error( 'missing_id', __( "You need to enter a unique id for notice.", WP_ULIKE_SLUG ) );
42
+ }
43
+
44
+ if( is_array( $this->args['dismissible'] ) ){
45
+ $this->flush_dismissible();
46
+ }
47
+ }
48
+
49
+ /**
50
+ * get image
51
+ *
52
+ * @param boolean $echo
53
+ * @param string $before
54
+ * @param string $after
55
+ * @return void | string
56
+ */
57
+ private function get_image( $before = '<div class="wp-ulike-notice-image">', $after = '</div>' ){
58
+
59
+ if ( empty( $this->args['image'] ) ) {
60
+ return;
61
+ }
62
+
63
+ if( ! is_array( $this->args['image'] ) ){
64
+ return $before . $this->args['image'] . $after;
65
+ }
66
+
67
+ $attrs = '';
68
+ foreach ( $this->args['image'] as $attr_name => $attr_value ) {
69
+ $attrs .= sprintf( ' %s="%s"', $attr_name, $attr_value );
70
+ }
71
+
72
+ return $before . '<img '. $attrs .' />' . $after;
73
+ }
74
+
75
+ /**
76
+ * get title
77
+ *
78
+ * @param boolean $echo
79
+ * @param string $before
80
+ * @param string $after
81
+ * @return void | string
82
+ */
83
+ private function get_title( $before = '<h3 class="wp-ulike-notice-title">', $after = '</h3>' ){
84
+
85
+ if ( empty( $this->args['title'] ) ) {
86
+ return;
87
+ }
88
+
89
+ return $before . $this->args['title'] . $after;
90
+ }
91
+
92
+ /**
93
+ * get class skin
94
+ *
95
+ * @param boolean $echo
96
+ * @param string $prefix
97
+ * @return void | string
98
+ */
99
+ private function get_skin( $prefix = 'wp-ulike-notice-skin-' ){
100
+ return $prefix . $this->args['skin'];
101
+ }
102
+
103
+ /**
104
+ * get description
105
+ *
106
+ * @param boolean $echo
107
+ * @param string $before
108
+ * @param string $after
109
+ * @return void | string
110
+ */
111
+ private function get_description( $before = '<p class="wp-ulike-notice-description">', $after = '</p>' ){
112
+
113
+ if ( strlen( $this->args['description'] ) == 0 ) {
114
+ return;
115
+ }
116
+
117
+ return $before . $this->args['description'] . $after;
118
+ }
119
+
120
+ /**
121
+ * get buttons
122
+ *
123
+ * @param boolean $echo
124
+ * @return void
125
+ */
126
+ private function get_buttons(){
127
+ if( ! is_array( $this->args['buttons'] ) || empty( $this->args['buttons'] ) ) {
128
+ return;
129
+ }
130
+
131
+ $default_args = [
132
+ 'target' => '_blank',
133
+ 'type' => 'link',
134
+ 'color_name' => 'default',
135
+ 'link' => '#',
136
+ 'expiration' => '',
137
+ 'extra_classes' => 'wp-ulike-notice-btn'
138
+ ];
139
+
140
+ foreach ( $this->args['buttons'] as $btn_args ) {
141
+
142
+ $current_default_args = $default_args;
143
+
144
+ if( !empty( $btn_args['type'] ) && 'skip' === $btn_args['type'] ){
145
+ $current_default_args['extra_classes'] .= ' wp-ulike-skip-notice';
146
+ } else {
147
+ $current_default_args['extra_classes'] = 'wp-ulike-notice-cta-btn';
148
+ }
149
+
150
+ $btn_args = wp_parse_args( $btn_args, $current_default_args );
151
+
152
+ // Maye add custom expiration to the btn
153
+ if( $btn_args['expiration'] ){
154
+ $btn_args['btn_attrs'] = 'data-expiration{'. $btn_args['expiration'] .'}';
155
+ }
156
+ unset( $btn_args['expiration'] );
157
+
158
+ $this->buttons .= wp_ulike_widget_button_callback( $btn_args );
159
+ }
160
+
161
+ return $this->buttons;
162
+ }
163
+
164
+ /**
165
+ * get dismissible button
166
+ *
167
+ * @param boolean $echo
168
+ * @return void
169
+ */
170
+ private function get_dismissible(){
171
+
172
+ if( $this->args['dismissible'] === false ){
173
+ return;
174
+ }
175
+
176
+ ob_start();
177
+
178
+ if( $this->args['has_close'] ){
179
+ ?>
180
+ <a href="<?php echo esc_url( $this->get_nonce_url() ); ?>" class="notice-dismiss wp-ulike-skip-notice wp-ulike-close-notice">
181
+ <span class="screen-reader-text"><?php echo _e( 'Skip', WP_ULIKE_SLUG ); ?></span>
182
+ </a>
183
+ <?php } ?>
184
+ <script>
185
+ jQuery('.<?php echo esc_js( $this->get_unique_class() ); ?> .wp-ulike-skip-notice').on( 'click' , function(e) {
186
+ e.preventDefault();
187
+ var expiration = this.getAttribute('data-expiration') || '<?php echo esc_js( $this->args['dismissible']['expiration'] ); ?>'
188
+
189
+ jQuery.ajax({
190
+ url : ajaxurl,
191
+ type: 'post',
192
+ data: {
193
+ action : 'wp_ulike_dismissed_notice',
194
+ id : '<?php echo esc_js( $this->args['id'] ); ?>',
195
+ nonce : '<?php echo esc_js( wp_create_nonce( '_notice_nonce' ) ); ?>',
196
+ expiration: expiration
197
+ }
198
+ }).done(function( response ) {
199
+ if(response.success) {
200
+ jQuery(this).closest('.wp-ulike-notice-wrapper').fadeOut();
201
+ }
202
+ }.bind(this));
203
+ });
204
+ </script>
205
+ <?php
206
+ return ob_get_clean();
207
+ }
208
+
209
+ /**
210
+ * Update dismissible transient
211
+ *
212
+ * @return void
213
+ */
214
+ private function flush_dismissible(){
215
+ if ( isset( $_GET[ $this->args['dismissible']['url_key'] ] ) && isset( $_GET[ '_notice_nonce' ] ) && $_GET[ $this->args['dismissible']['url_key'] ] === $this->args['id'] ) {
216
+ if ( ! wp_verify_nonce( $_GET[ '_notice_nonce' ], $this->args['dismissible']['action'] ) ) {
217
+ wp_die( __( 'Authorization failed. Please refresh the page and try again.', WP_ULIKE_SLUG ) );
218
+ }
219
+ wp_ulike_set_transient( $this->get_transient_key(), 1, $this->args['dismissible']['expiration'] );
220
+ $this->args['dismissible'] = false;
221
+ }
222
+ }
223
+
224
+ /**
225
+ * Undocumented function
226
+ *
227
+ * @return void
228
+ */
229
+ private function get_nonce_url(){
230
+ $actionurl = add_query_arg( $this->args['dismissible']['url_key'], $this->args['id'] );
231
+ return wp_nonce_url( $actionurl, $this->args['dismissible']['action'], '_notice_nonce' );
232
+ }
233
+
234
+ /**
235
+ * check dismissible
236
+ *
237
+ * @return boolean
238
+ */
239
+ private function is_dismissible(){
240
+ if( ! is_array( $this->args['dismissible'] ) || wp_ulike_get_transient( $this->get_transient_key() ) ){
241
+ return true;
242
+ }
243
+ return false;
244
+ }
245
+
246
+ /**
247
+ * Check snooze time
248
+ *
249
+ * @return boolean
250
+ */
251
+ private function is_snoozed(){
252
+ if( ! empty( $this->args['initial_snooze'] ) ){
253
+ $transient_key = $this->get_transient_key() . '-snooze';
254
+ $snooze_time = wp_ulike_get_transient( $transient_key );
255
+ if( $snooze_time && $snooze_time > strtotime( "now" ) ){
256
+ return true;
257
+ } elseif( $snooze_time === false ) {
258
+ wp_ulike_set_transient( $transient_key, strtotime( $this->args['initial_snooze'] . " seconds" ) );
259
+ return true;
260
+ }
261
+ }
262
+ return false;
263
+ }
264
+
265
+ /**
266
+ * Check screen filter
267
+ *
268
+ * @return boolean
269
+ */
270
+ private function is_visible_screen(){
271
+ $current_screen = get_current_screen();
272
+ if( ! empty( $this->args['screen_filter'] ) && ! in_array( $current_screen->id, $this->args['screen_filter'] ) ) {
273
+ return true;
274
+ }
275
+ return false;
276
+ }
277
+
278
+ /**
279
+ * Retrieves a transient key.
280
+ */
281
+ private function get_transient_key(){
282
+ return 'wp-ulike-notice-' . $this->args['id'];
283
+ }
284
+
285
+ /**
286
+ * Retrieves a unique id for main wrapper.
287
+ */
288
+ private function get_unique_class(){
289
+ return 'wp-ulike-notice-id-' . $this->args['id'];
290
+ }
291
+
292
+ /**
293
+ * Retrieves custom styles for main wrapper
294
+ */
295
+ private function get_custom_styles(){
296
+
297
+ if ( ! isset( $this->args['wrapper_extra_styles'] ) || empty( $this->args['wrapper_extra_styles'] ) ) {
298
+ return false;
299
+ } else {
300
+ $styles = '';
301
+
302
+ foreach( $this->args['wrapper_extra_styles'] as $property => $value ) {
303
+ if ( 'custom' === $property ) {
304
+ $styles .= $value;
305
+ } else {
306
+ $styles .= $property . ':' . $value . ';';
307
+ }
308
+ }
309
+
310
+ return 'style="'. $styles . '"';
311
+
312
+ }
313
+
314
+ }
315
+
316
+
317
+ /**
318
+ * render output
319
+ *
320
+ * @param boolean $echo
321
+ * @return void
322
+ */
323
+ public function render(){
324
+
325
+ if( $this->is_dismissible() || $this->is_visible_screen() || $this->is_snoozed() ) {
326
+ return;
327
+ }
328
+
329
+ echo sprintf(
330
+ '<div class="updated wp-ulike-message wp-ulike-notice-control wp-ulike-notice-wrapper %s %s" %s>%s <div class="wp-ulike-notice-info">%s %s <div class="wp-ulike-notice-submit submit">%s %s</div></div></div>',
331
+ $this->get_unique_class(),
332
+ $this->get_skin(),
333
+ $this->get_custom_styles(),
334
+ $this->get_image(),
335
+ $this->get_title(),
336
+ $this->get_description(),
337
+ $this->get_buttons(),
338
+ $this->get_dismissible()
339
+ );
340
+
341
+ }
342
+
343
+ }
344
+ }
admin/classes/class-wp-ulike-pagination.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class for pagination functionality
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
3
  * Class for pagination functionality
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
admin/classes/class-wp-ulike-settings.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class for settings panel
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -100,15 +100,20 @@ if ( !class_exists( 'wp_ulike_settings' ) ) {
100
  ), $section );
101
  foreach ( $section['fields'] as $name => $field ) {
102
  $field = array_merge( array(
103
- 'type' => 'text',
104
- 'label' => null,
105
- 'checkboxlabel' => null,
106
- 'description' => null,
107
- 'default' => null,
108
- 'sanitize' => null,
109
- 'attributes' => array(),
110
- 'options' => null,
111
- 'action' => null
 
 
 
 
 
112
  ), $field );
113
  $section['fields'][$name] = $field;
114
  } //$section['fields'] as $name => $field
@@ -266,13 +271,13 @@ if ( !class_exists( 'wp_ulike_settings' ) ) {
266
  ), $this->page, $setting, $field );
267
  if ( $field['type'] === 'action' && is_callable( $field['action'] ) ) {
268
  add_action( "wp_ajax_{$setting}_{$name}", $field['action'] );
269
- } //$field['type'] === 'action' && is_callable( $field['action'] )
270
- } //$section['fields'] as $name => $field
271
- } //!empty( $section['fields'] )
272
- } //$this->settings as $setting => $section
273
  if ( isset( $_POST["{$this->page}_reset"] ) ) {
274
  $this->reset();
275
- } //isset( $_POST["{$this->page}_reset"] )
276
  }
277
 
278
  public function do_section( $args ) {
@@ -383,6 +388,28 @@ if ( !class_exists( 'wp_ulike_settings' ) ) {
383
  echo "<p class='wp-ulike-settings-action'><input {$attrs} id='{$id}' type='button' class='button button-large' value='{$label}' /></p>{$desc}";
384
  break;
385
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
386
  case 'color':
387
  $v = esc_attr( $value );
388
  echo "<input {$attrs} id='{$id}' type='text' value='{$v}' class='wp-ulike-settings-color' />{$desc}";
3
  * Class for settings panel
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
100
  ), $section );
101
  foreach ( $section['fields'] as $name => $field ) {
102
  $field = array_merge( array(
103
+ 'type' => 'text',
104
+ 'label' => null,
105
+ 'title' => null,
106
+ 'notice_type' => null,
107
+ 'icon' => null,
108
+ 'message' => null,
109
+ 'checkboxlabel' => null,
110
+ 'description' => null,
111
+ 'default' => null,
112
+ 'sanitize' => null,
113
+ 'attributes' => array(),
114
+ 'options' => null,
115
+ 'action' => null,
116
+ 'license' => null
117
  ), $field );
118
  $section['fields'][$name] = $field;
119
  } //$section['fields'] as $name => $field
271
  ), $this->page, $setting, $field );
272
  if ( $field['type'] === 'action' && is_callable( $field['action'] ) ) {
273
  add_action( "wp_ajax_{$setting}_{$name}", $field['action'] );
274
+ }
275
+ }
276
+ }
277
+ }
278
  if ( isset( $_POST["{$this->page}_reset"] ) ) {
279
  $this->reset();
280
+ }
281
  }
282
 
283
  public function do_section( $args ) {
388
  echo "<p class='wp-ulike-settings-action'><input {$attrs} id='{$id}' type='button' class='button button-large' value='{$label}' /></p>{$desc}";
389
  break;
390
 
391
+ case 'license':
392
+ if ( !$action ) {
393
+ _e( 'No license defined.', WP_ULIKE_SLUG );
394
+ }
395
+ $v = esc_attr( $value );
396
+ $n = wp_nonce_field( 'wp_ulike_activate_license', 'wp_ulike_activate_license' );
397
+ $b = __( 'Submit', WP_ULIKE_SLUG );
398
+ echo "<p class='wp-ulike-settings-license-activation'><input {$attrs} type='text' value='{$v}' class='regular-text license-info' /><input id='{$id}' type='button' class='button button-large' value='{$b}' />{$n}</p>{$desc}";
399
+ break;
400
+
401
+ case 'notice':
402
+ echo sprintf( '
403
+ <div class="wp-ulike-settings-notice wp-ulike-notice-control wp-ulike-notice-skin-%s">
404
+ <div class="wp-ulike-notice-image">%s</div>
405
+ <div class="wp-ulike-notice-info">
406
+ <h3 class="wp-ulike-notice-title">%s</h3>
407
+ <p class="wp-ulike-notice-description">%s</p>
408
+ </div>
409
+ </div>',
410
+ $notice_type, $icon, $title, $message );
411
+ break;
412
+
413
  case 'color':
414
  $v = esc_attr( $value );
415
  echo "<input {$attrs} id='{$id}' type='text' value='{$v}' class='wp-ulike-settings-color' />{$desc}";
admin/classes/class-wp-ulike-stats.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class for statistics process
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -186,6 +186,7 @@ if ( ! class_exists( 'wp_ulike_stats' ) ) {
186
  SELECT DATE(date_time) AS labels,
187
  count(date_time) AS counts
188
  FROM %s
 
189
  GROUP BY labels
190
  ASC LIMIT %d",
191
  $this->wpdb->prefix . $table,
@@ -299,7 +300,7 @@ if ( ! class_exists( 'wp_ulike_stats' ) ) {
299
  <div class="wp-ulike-flex wp-ulike-users-list">
300
  <div class="wp-ulike-counter">
301
  <i class="wp-ulike-icons-trophy"></i>
302
- <span class="aux-wp-ulike-counter">'.$counter++.'th</span>
303
  </div>
304
  <div class="wp-ulike-info">
305
  <i class="wp-ulike-icons-profile-male"></i>
3
  * Class for statistics process
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
186
  SELECT DATE(date_time) AS labels,
187
  count(date_time) AS counts
188
  FROM %s
189
+ WHERE TO_DAYS(NOW()) - TO_DAYS(date_time) <= 30
190
  GROUP BY labels
191
  ASC LIMIT %d",
192
  $this->wpdb->prefix . $table,
300
  <div class="wp-ulike-flex wp-ulike-users-list">
301
  <div class="wp-ulike-counter">
302
  <i class="wp-ulike-icons-trophy"></i>
303
+ <span class="wp-ulike-counter">'.$counter++.'th</span>
304
  </div>
305
  <div class="wp-ulike-info">
306
  <i class="wp-ulike-icons-profile-male"></i>
admin/classes/class-wp-ulike-widget.php CHANGED
@@ -3,7 +3,7 @@
3
  * Class for our widget support
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -55,27 +55,12 @@ if ( ! class_exists( 'wp_ulike_widget' ) ) {
55
  // Extract settings
56
  extract($settings);
57
 
58
- if ( false === ( $posts = get_transient( 'wp_ulike_get_most_liked_posts' ) ) ) {
59
- // Make new sql request
60
- $posts = $wpdb->get_results( "
61
- SELECT p.ID, p.post_title, p.post_content, m.meta_value
62
- FROM $wpdb->posts AS p, $wpdb->postmeta AS m, ".$wpdb->prefix."ulike AS l
63
- WHERE p.ID = m.post_ID
64
- AND m.post_ID = l.post_id
65
- AND p.post_status = 'publish'
66
- AND m.meta_key = '_liked'
67
- ".$this->period($period)."
68
- GROUP BY p.ID
69
- ORDER BY CAST( m.meta_value AS SIGNED ) DESC LIMIT $numberOf
70
- " );
71
-
72
- set_transient( 'wp_ulike_get_most_liked_posts', $posts, 6 * HOUR_IN_SECONDS );
73
- }
74
 
75
  foreach ($posts as $post) {
76
  $post_title = stripslashes($post->post_title);
77
  $permalink = get_permalink($post->ID);
78
- $post_count = $post->meta_value;
79
 
80
  $result .= $before_item;
81
  $result .= $show_thumb ? $this->get_post_thumbnail( $post->ID, $sizeOf ) : '';
@@ -115,29 +100,13 @@ if ( ! class_exists( 'wp_ulike_widget' ) ) {
115
  // Extract settings
116
  extract($settings);
117
 
118
- if ( false === ( $comments = get_transient( 'wp_ulike_get_most_liked_comments' ) ) ) {
119
- // Make new sql request
120
- $comments = $wpdb->get_results( "
121
- SELECT *
122
- FROM $wpdb->comments AS c, $wpdb->commentmeta AS m, ".$wpdb->prefix."ulike_comments AS l
123
- WHERE c.comment_ID = m.comment_id
124
- AND m.comment_id = l.comment_id
125
- AND c.comment_approved = '1'
126
- AND m.meta_key = '_commentliked'
127
- ".$this->period($period)."
128
- GROUP BY c.comment_ID
129
- ORDER BY CAST( m.meta_value AS SIGNED ) DESC LIMIT $numberOf
130
- " );
131
-
132
- set_transient( 'wp_ulike_get_most_liked_comments', $comments, 6 * HOUR_IN_SECONDS );
133
- }
134
-
135
  foreach ($comments as $comment) {
136
  $comment_author = stripslashes($comment->comment_author);
137
  $post_permalink = get_permalink($comment->comment_post_ID);
138
  $post_title = get_the_title($comment->comment_post_ID);
139
  $comment_permalink = get_permalink($comment->comment_ID);
140
- $comment_likes_count = $comment->meta_value;
141
 
142
  $result .= $before_item;
143
  $result .= $show_thumb ? get_avatar( $comment->comment_author_email, $sizeOf ) : '';
@@ -242,27 +211,11 @@ if ( ! class_exists( 'wp_ulike_widget' ) ) {
242
  // Extract settings
243
  extract($settings);
244
 
245
- if ( false === ( $posts = get_transient( 'wp_ulike_get_most_liked_topics' ) ) ) {
246
- // Make new sql request
247
- $posts = $wpdb->get_results( "
248
- SELECT p.ID, p.post_title, p.post_content, m.meta_value
249
- FROM $wpdb->posts AS p, $wpdb->postmeta AS m, ".$wpdb->prefix."ulike_forums AS l
250
- WHERE p.ID = m.post_ID
251
- AND m.post_ID = l.topic_id
252
- AND p.post_status = 'publish'
253
- AND m.meta_key = '_topicliked'
254
- ".$this->period($period)."
255
- GROUP BY p.ID
256
- ORDER BY CAST( m.meta_value AS SIGNED ) DESC LIMIT $numberOf
257
- " );
258
-
259
- set_transient( 'wp_ulike_get_most_liked_topics', $posts, 6 * HOUR_IN_SECONDS );
260
- }
261
-
262
  foreach ($posts as $post) {
263
- $post_title = empty($post->post_title) ? $post->post_content : stripslashes($post->post_title);
264
- $permalink = get_permalink($post->ID);
265
- $post_count = $post->meta_value;
266
 
267
  $result .= $before_item;
268
  $result .= '<a href="' . $permalink . '" title="' . $post_title.'" rel="nofollow">'. wp_trim_words( $post_title, $num_words = $trim, $more = null ) . '</a>';
@@ -283,7 +236,6 @@ if ( ! class_exists( 'wp_ulike_widget' ) ) {
283
  * @return String
284
  */
285
  public function most_liked_activities( $args = array(), $result = '' ) {
286
- global $wpdb;
287
 
288
  if( ! defined( 'BP_VERSION' ) ) {
289
  return sprintf( __( '%s is Not Activated!', WP_ULIKE_SLUG ) ,__( 'BuddyPress', WP_ULIKE_SLUG ) );
@@ -309,30 +261,13 @@ if ( ! class_exists( 'wp_ulike_widget' ) ) {
309
  $bp_prefix = 'base_prefix';
310
  } else {
311
  $bp_prefix = 'prefix';
312
- }
313
-
314
- if ( false === ( $activities = get_transient( 'wp_ulike_get_most_liked_activities' ) ) ) {
315
- // Make new sql request
316
- $activities = $wpdb->get_results( "
317
- SELECT * FROM
318
- ".$wpdb->$bp_prefix."bp_activity AS b,
319
- ".$wpdb->$bp_prefix."bp_activity_meta AS m,
320
- ".$wpdb->prefix."ulike_activities AS l
321
- WHERE b.id = m.activity_id
322
- AND m.activity_id = l.activity_id
323
- AND m.meta_key = '_activityliked'
324
- ".$this->period($period)."
325
- GROUP BY b.id
326
- ORDER BY CAST( m.meta_value AS SIGNED ) DESC LIMIT $numberOf
327
- " );
328
-
329
- set_transient( 'wp_ulike_get_most_liked_activities', $activities, 6 * HOUR_IN_SECONDS );
330
  }
331
 
 
332
  foreach ($activities as $activity) {
333
- $activity_permalink = function_exists('bp_activity_get_permalink') ? bp_activity_get_permalink( $activity->activity_id ) : '';
334
  $activity_action = ! empty( $activity->content ) ? $activity->content : $activity->action;
335
- $post_count = $activity->meta_value;
336
 
337
  // Skip empty activities
338
  if( empty( $activity_action ) ){
@@ -378,42 +313,7 @@ if ( ! class_exists( 'wp_ulike_widget' ) ) {
378
  // Extract settings
379
  extract($settings);
380
 
381
- if ( false === ( $likers = get_transient( 'wp_ulike_get_most_likers' ) ) ) {
382
- // Make new sql request
383
- $likers = $wpdb->get_results( "
384
- SELECT T.user_id, SUM(T.CountUser) AS SumUser
385
- FROM(
386
- SELECT user_id, count(user_id) AS CountUser
387
- FROM ".$wpdb->prefix."ulike
388
- WHERE user_id BETWEEN 1 AND 999999
389
- ".$this->period($period)."
390
- GROUP BY user_id
391
- UNION ALL
392
- SELECT user_id, count(user_id) AS CountUser
393
- FROM ".$wpdb->prefix."ulike_activities
394
- WHERE user_id BETWEEN 1 AND 999999
395
- ".$this->period($period)."
396
- GROUP BY user_id
397
- UNION ALL
398
- SELECT user_id, count(user_id) AS CountUser
399
- FROM ".$wpdb->prefix."ulike_comments
400
- WHERE user_id BETWEEN 1 AND 999999
401
- ".$this->period($period)."
402
- GROUP BY user_id
403
- UNION ALL
404
- SELECT user_id, count(user_id) AS CountUser
405
- FROM ".$wpdb->prefix."ulike_forums
406
- WHERE user_id BETWEEN 1 AND 999999
407
- ".$this->period($period)."
408
- GROUP BY user_id
409
- ) AS T
410
- GROUP BY T.user_id
411
- ORDER BY SumUser DESC LIMIT $numberOf
412
- " );
413
-
414
- set_transient( 'wp_ulike_get_most_likers', $likers, 6 * HOUR_IN_SECONDS );
415
- }
416
-
417
  foreach ($likers as $liker) {
418
  $get_user_id = stripslashes($liker->user_id);
419
  $get_user_info = get_userdata($get_user_id);
@@ -641,29 +541,6 @@ if ( ! class_exists( 'wp_ulike_widget' ) ) {
641
  public function update( $new_instance, $old_instance ) {
642
  $instance = $old_instance;
643
 
644
- // Delete widgets transient
645
- switch ( strip_tags( $new_instance['type'] ) ) {
646
- case 'post':
647
- delete_transient( 'wp_ulike_get_most_liked_posts' );
648
- break;
649
-
650
- case 'comment':
651
- delete_transient( 'wp_ulike_get_most_liked_comments' );
652
- break;
653
-
654
- case 'activity':
655
- delete_transient( 'wp_ulike_get_most_liked_activities' );
656
- break;
657
-
658
- case 'topic':
659
- delete_transient( 'wp_ulike_get_most_liked_topics' );
660
- break;
661
-
662
- case 'users':
663
- delete_transient( 'wp_ulike_get_most_likers' );
664
- break;
665
- }
666
-
667
  $instance['title'] = strip_tags( $new_instance['title'] );
668
  $instance['count'] = strip_tags( $new_instance['count'] );
669
  $instance['type'] = strip_tags( $new_instance['type'] );
3
  * Class for our widget support
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
55
  // Extract settings
56
  extract($settings);
57
 
58
+ $posts = wp_ulike_get_most_liked_posts( $numberOf, '', '', $period );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
 
60
  foreach ($posts as $post) {
61
  $post_title = stripslashes($post->post_title);
62
  $permalink = get_permalink($post->ID);
63
+ $post_count = wp_ulike_get_counter_value($post->ID, 'post', 'all', false);
64
 
65
  $result .= $before_item;
66
  $result .= $show_thumb ? $this->get_post_thumbnail( $post->ID, $sizeOf ) : '';
100
  // Extract settings
101
  extract($settings);
102
 
103
+ $comments = wp_ulike_get_most_liked_comments( $numberOf, '', $period );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
  foreach ($comments as $comment) {
105
  $comment_author = stripslashes($comment->comment_author);
106
  $post_permalink = get_permalink($comment->comment_post_ID);
107
  $post_title = get_the_title($comment->comment_post_ID);
108
  $comment_permalink = get_permalink($comment->comment_ID);
109
+ $comment_likes_count = wp_ulike_get_counter_value($comment->comment_ID, 'comment', 'all', false);
110
 
111
  $result .= $before_item;
112
  $result .= $show_thumb ? get_avatar( $comment->comment_author_email, $sizeOf ) : '';
211
  // Extract settings
212
  extract($settings);
213
 
214
+ $posts = wp_ulike_get_most_liked_posts( $numberOf, array( 'topic', 'reply' ), 'topic', $period );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
215
  foreach ($posts as $post) {
216
+ $post_title = function_exists('bbp_get_forum_title') ? bbp_get_forum_title( $post->ID ) : $post->post_title;
217
+ $permalink = get_permalink( $post->ID );
218
+ $post_count = wp_ulike_get_counter_value($post->ID, 'topic', 'all', false);
219
 
220
  $result .= $before_item;
221
  $result .= '<a href="' . $permalink . '" title="' . $post_title.'" rel="nofollow">'. wp_trim_words( $post_title, $num_words = $trim, $more = null ) . '</a>';
236
  * @return String
237
  */
238
  public function most_liked_activities( $args = array(), $result = '' ) {
 
239
 
240
  if( ! defined( 'BP_VERSION' ) ) {
241
  return sprintf( __( '%s is Not Activated!', WP_ULIKE_SLUG ) ,__( 'BuddyPress', WP_ULIKE_SLUG ) );
261
  $bp_prefix = 'base_prefix';
262
  } else {
263
  $bp_prefix = 'prefix';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  }
265
 
266
+ $activities = wp_ulike_get_most_liked_activities( $numberOf, $period );
267
  foreach ($activities as $activity) {
268
+ $activity_permalink = function_exists('bp_activity_get_permalink') ? bp_activity_get_permalink( $activity->id ) : '';
269
  $activity_action = ! empty( $activity->content ) ? $activity->content : $activity->action;
270
+ $post_count = wp_ulike_get_counter_value($activity->id, 'activity', 'all', false);
271
 
272
  // Skip empty activities
273
  if( empty( $activity_action ) ){
313
  // Extract settings
314
  extract($settings);
315
 
316
+ $likers = wp_ulike_get_best_likers_info( $numberOf, $period );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
317
  foreach ($likers as $liker) {
318
  $get_user_id = stripslashes($liker->user_id);
319
  $get_user_info = get_userdata($get_user_id);
541
  public function update( $new_instance, $old_instance ) {
542
  $instance = $old_instance;
543
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
544
  $instance['title'] = strip_tags( $new_instance['title'] );
545
  $instance['count'] = strip_tags( $new_instance['count'] );
546
  $instance['type'] = strip_tags( $new_instance['type'] );
admin/includes/templates/about.php CHANGED
@@ -3,7 +3,7 @@
3
  * About page template
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -17,9 +17,7 @@
17
 
18
  <h1><?php echo _e( 'Welcome to WP ULike', WP_ULIKE_SLUG ) . ' ' . WP_ULIKE_VERSION; ?></h1>
19
  <div class="about-text"><?php echo _e('Thank you for choosing WP ULike! This version is our leanest and most powerful version yet.', WP_ULIKE_SLUG) ; ?><br />
20
-
21
- <?php add_thickbox(); ?>
22
- <a target="_blank" href="<?php echo WP_ULIKE_PLUGIN_URI . '?TB_iframe=true&amp;width=800&amp;height=600'; ?>" class="thickbox"> <?php _e('Visit our homepage',WP_ULIKE_SLUG); ?></a>
23
  </div>
24
  <div class="ulike-badge"><?php echo _e('Version',WP_ULIKE_SLUG) . ' ' . WP_ULIKE_VERSION; ?></div>
25
  <h2 class="nav-tab-wrapper wp-clearfix">
@@ -32,87 +30,19 @@
32
 
33
  <?php if(!isset($_GET["credit"])): ?>
34
 
35
- <div class="changelog point-releases">
36
- <h3><?php echo _e( 'Keep it Simple with With Our Voting Plugin', WP_ULIKE_SLUG ); ?></h3>
37
- <p><?php echo _e('If you’re looking for one of the best and fastest ways to add like and dislike functionality to your WordPress website, then the WP ULike plugin is for you! WP ULike will allow your website visitors to engage with your wide range of content types including posts, forum topics and replies, comments and activity updates.',WP_ULIKE_SLUG); ?></p>
38
  </div>
39
 
40
- <h2 class="feature-section-header" style="margin-bottom: -50px;"><?php echo _e( 'A Little Better Every Day', WP_ULIKE_SLUG ); ?></h2>
41
- <div class="feature-section headline-feature one-col">
42
- <div class="col">
43
  <div class="inline-svg">
44
- <img src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/stats-plan.png" alt="Statistics Planning" />
45
  </div>
46
- <p><?php echo _e('WP ULike’s amazing statistics tools help you to track your content effectiveness with a real-time report system and detailed statistics. What’s more, WP ULike have a wide variety of options available to customize your plugin. It will allow you to customize your like button in your favorite style.',WP_ULIKE_SLUG); ?></p>
47
  </div>
48
 
49
  </div>
50
-
51
- <?php
52
- $downloads_info = wp_ulike_get_repository_downloads_info();
53
- if( ! empty( $downloads_info ) ) {
54
- ?>
55
- <div class="feature-section headline-feature one-col">
56
- <div class="col">
57
- <canvas id="downloads-stats"></canvas>
58
- </div>
59
- </div>
60
- <script>
61
- var config = {
62
- type: 'line',
63
- data: {
64
- labels: <?php echo json_encode( $downloads_info['labels'] ); ?>,
65
- datasets: [{
66
- label: '<?php echo _e( 'Downloads', WP_ULIKE_SLUG ); ?>',
67
- data: <?php echo json_encode( $downloads_info['data'] ); ?>,
68
- backgroundColor: '#F3643A',
69
- borderColor: '#F3643A',
70
- type: 'line',
71
- pointRadius: 0,
72
- fill: false,
73
- lineTension: 0,
74
- borderWidth: 2
75
- }]
76
- },
77
- options: {
78
- responsive: true,
79
- tooltips: {
80
- mode: 'index',
81
- intersect: false,
82
- },
83
- legend: {
84
- display: false,
85
- },
86
- hover: {
87
- mode: 'nearest',
88
- intersect: true
89
- },
90
- scales: {
91
- xAxes: [{
92
- display: true,
93
- scaleLabel: {
94
- display: true,
95
- labelString: 'Days'
96
- }
97
- }],
98
- yAxes: [{
99
- display: true,
100
- scaleLabel: {
101
- display: true,
102
- labelString: 'Downloads'
103
- }
104
- }]
105
- }
106
- }
107
- };
108
- window.onload = function() {
109
- var ctx = document.getElementById('downloads-stats').getContext('2d');
110
- window.myLine = new Chart(ctx, config);
111
- };
112
- </script>
113
- <?php
114
- }
115
- ?>
116
  <hr>
117
  <div class="return-to-dashboard">
118
  <a href="admin.php?page=wp-ulike-statistics"><?php echo _e('WP ULike Statistics',WP_ULIKE_SLUG); ?> &rarr; <?php echo _e('Home',WP_ULIKE_SLUG); ?></a> <?php echo _e('OR',WP_ULIKE_SLUG); ?> <a href="admin.php?page=wp-ulike-settings"><?php echo _e('WP ULike Settings',WP_ULIKE_SLUG); ?></a>
@@ -124,8 +54,8 @@
124
  <h3 class="wp-people-group"><?php echo _e('Project Leaders',WP_ULIKE_SLUG); ?></h3>
125
  <ul id="wp-people-group-project-leaders" class="wp-people-group">
126
  <li class="wp-person" id="wp-person-alimir">
127
- <a href="https://profiles.wordpress.org/alimir/"><?php echo get_avatar( 'info@alimir.ir', 64 ); ?></a>
128
- <a class="web" target="_blank" href="https://ir.linkedin.com/in/alimirir/">Ali Mirzaei</a>
129
  <span class="title"><?php echo _e('Project Lead & Developer',WP_ULIKE_SLUG); ?></span>
130
  </li>
131
  </ul>
3
  * About page template
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
17
 
18
  <h1><?php echo _e( 'Welcome to WP ULike', WP_ULIKE_SLUG ) . ' ' . WP_ULIKE_VERSION; ?></h1>
19
  <div class="about-text"><?php echo _e('Thank you for choosing WP ULike! This version is our leanest and most powerful version yet.', WP_ULIKE_SLUG) ; ?><br />
20
+ <a target="_blank" href="<?php echo WP_ULIKE_PLUGIN_URI . '?utm_source=about-page&utm_campaign=plugin-uri&utm_medium=wp-dash'; ?>"> <?php _e('Visit our homepage',WP_ULIKE_SLUG); ?></a>
 
 
21
  </div>
22
  <div class="ulike-badge"><?php echo _e('Version',WP_ULIKE_SLUG) . ' ' . WP_ULIKE_VERSION; ?></div>
23
  <h2 class="nav-tab-wrapper wp-clearfix">
30
 
31
  <?php if(!isset($_GET["credit"])): ?>
32
 
33
+ <div class="headline-feature">
34
+ <h2><?php echo _e( 'A Little Better Every Day', WP_ULIKE_SLUG ); ?></h2>
35
+ <p class="lead-description"><?php echo _e('If you’re looking for one of the best and fastest ways to add like and dislike functionality to your WordPress website, then the WP ULike plugin is for you! WP ULike will allow your website visitors to engage with your wide range of content types including posts, forum topics and replies, comments and activity updates.',WP_ULIKE_SLUG); ?></p>
36
  </div>
37
 
38
+ <div class="feature-section is-wide has-1-columns">
39
+ <div class="column">
 
40
  <div class="inline-svg">
41
+ <img src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/statistics.svg" alt="Statistics Planning" />
42
  </div>
 
43
  </div>
44
 
45
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  <hr>
47
  <div class="return-to-dashboard">
48
  <a href="admin.php?page=wp-ulike-statistics"><?php echo _e('WP ULike Statistics',WP_ULIKE_SLUG); ?> &rarr; <?php echo _e('Home',WP_ULIKE_SLUG); ?></a> <?php echo _e('OR',WP_ULIKE_SLUG); ?> <a href="admin.php?page=wp-ulike-settings"><?php echo _e('WP ULike Settings',WP_ULIKE_SLUG); ?></a>
54
  <h3 class="wp-people-group"><?php echo _e('Project Leaders',WP_ULIKE_SLUG); ?></h3>
55
  <ul id="wp-people-group-project-leaders" class="wp-people-group">
56
  <li class="wp-person" id="wp-person-alimir">
57
+ <a href="https://profiles.wordpress.org/alimir/"><?php echo get_avatar( 'wpulike@gmail.com', 64 ); ?></a>
58
+ <a class="web" target="_blank" href="<?php echo WP_ULIKE_PLUGIN_URI . '?utm_source=about-page&utm_campaign=author-uri&utm_medium=wp-dash'; ?>">Ali Mirzaei</a>
59
  <span class="title"><?php echo _e('Project Lead & Developer',WP_ULIKE_SLUG); ?></span>
60
  </li>
61
  </ul>
admin/includes/templates/activities-logs.php CHANGED
@@ -3,7 +3,7 @@
3
  * Activities logs page template
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -82,11 +82,7 @@
82
  </td>
83
  <td>
84
  <?php
85
- if( $data_row->status === 'like' ) {
86
- echo '<i class="wp-ulike-icons-thumb_up"></i>';
87
- } else {
88
- echo '<i class="wp-ulike-icons-thumb_down"></i>';
89
- }
90
  ?>
91
  </td>
92
  <td>
3
  * Activities logs page template
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
82
  </td>
83
  <td>
84
  <?php
85
+ echo $data_row->status;
 
 
 
 
86
  ?>
87
  </td>
88
  <td>
admin/includes/templates/comments-logs.php CHANGED
@@ -3,7 +3,7 @@
3
  * Comments logs page template
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -83,12 +83,7 @@
83
  </td>
84
  <td>
85
  <?php
86
- if( $data_row->status == 'like'){
87
- echo '<i class="wp-ulike-icons-thumb_up"></i>';
88
- }
89
- else{
90
- echo '<i class="wp-ulike-icons-thumb_down"></i>';
91
- }
92
  ?>
93
  </td>
94
  <td>
3
  * Comments logs page template
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
83
  </td>
84
  <td>
85
  <?php
86
+ echo $data_row->status;
 
 
 
 
 
87
  ?>
88
  </td>
89
  <td>
admin/includes/templates/posts-logs.php CHANGED
@@ -3,7 +3,7 @@
3
  * Posts logs page template
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -81,21 +81,17 @@
81
  </td>
82
  <td>
83
  <?php
84
- if( $data_row->status === 'like' ) {
85
- echo '<i class="wp-ulike-icons-thumb_up"></i>';
86
- } else {
87
- echo '<i class="wp-ulike-icons-thumb_down"></i>';
88
- }
89
  ?>
90
  </td>
91
  <td>
92
- <?php
93
- echo $data_row->post_id;
94
  ?>
95
  </td>
96
  <td>
97
- <?php
98
- echo '<a href="'.get_permalink($data_row->post_id).'" title="'.get_the_title($data_row->post_id).'">'.get_the_title($data_row->post_id).'</a>';
99
  ?>
100
  </td>
101
  <td>
@@ -104,8 +100,8 @@
104
  ?>
105
  </td>
106
  <td>
107
- <?php
108
- echo $data_row->ip;
109
  ?>
110
  </td>
111
  <td>
3
  * Posts logs page template
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
81
  </td>
82
  <td>
83
  <?php
84
+ echo $data_row->status;
 
 
 
 
85
  ?>
86
  </td>
87
  <td>
88
+ <?php
89
+ echo $data_row->post_id;
90
  ?>
91
  </td>
92
  <td>
93
+ <?php
94
+ echo '<a href="'.get_permalink($data_row->post_id).'" title="'.get_the_title($data_row->post_id).'">'.get_the_title($data_row->post_id).'</a>';
95
  ?>
96
  </td>
97
  <td>
100
  ?>
101
  </td>
102
  <td>
103
+ <?php
104
+ echo $data_row->ip;
105
  ?>
106
  </td>
107
  <td>
admin/includes/templates/statistics.php CHANGED
@@ -3,7 +3,7 @@
3
  * Statistics page template
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
3
  * Statistics page template
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
admin/includes/templates/topics-logs.php CHANGED
@@ -3,7 +3,7 @@
3
  * Topics logs page template
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -81,21 +81,17 @@
81
  </td>
82
  <td>
83
  <?php
84
- if( $data_row->status === 'like' ) {
85
- echo '<i class="wp-ulike-icons-thumb_up"></i>';
86
- } else {
87
- echo '<i class="wp-ulike-icons-thumb_down"></i>';
88
- }
89
  ?>
90
  </td>
91
  <td>
92
- <?php
93
- echo $data_row->topic_id;
94
  ?>
95
  </td>
96
  <td>
97
- <?php
98
- echo '<a href="'.get_permalink($data_row->topic_id).'" title="'.get_the_title($data_row->topic_id).'">'.get_the_title($data_row->topic_id).'</a>';
99
  ?>
100
  </td>
101
  <td>
@@ -104,8 +100,8 @@
104
  ?>
105
  </td>
106
  <td>
107
- <?php
108
- echo $data_row->ip;
109
  ?>
110
  </td>
111
  <td>
3
  * Topics logs page template
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
81
  </td>
82
  <td>
83
  <?php
84
+ echo $data_row->status;
 
 
 
 
85
  ?>
86
  </td>
87
  <td>
88
+ <?php
89
+ echo $data_row->topic_id;
90
  ?>
91
  </td>
92
  <td>
93
+ <?php
94
+ echo '<a href="'.get_permalink($data_row->topic_id).'" title="'.get_the_title($data_row->topic_id).'">'.get_the_title($data_row->topic_id).'</a>';
95
  ?>
96
  </td>
97
  <td>
100
  ?>
101
  </td>
102
  <td>
103
+ <?php
104
+ echo $data_row->ip;
105
  ?>
106
  </td>
107
  <td>
admin/index.php CHANGED
@@ -3,7 +3,7 @@
3
  * Include admin files
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
3
  * Include admin files
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
assets/css/wp-ulike.css CHANGED
@@ -22,6 +22,7 @@
22
  border: none;
23
  text-align: center;
24
  transition-property: none;
 
25
  }
26
  .wpulike .wp_ulike_btn:hover, .wpulike .wp_ulike_btn:active, .wpulike .wp_ulike_btn:focus {
27
  outline: 0;
@@ -33,6 +34,10 @@
33
  padding: 0 10px;
34
  min-width: 50px;
35
  }
 
 
 
 
36
  .wpulike .wp_ulike_is_loading .wp_ulike_btn {
37
  background-image: url(../img/svg/loader.svg);
38
  background-repeat: no-repeat;
@@ -44,6 +49,9 @@
44
  .wpulike .wp_ulike_is_loading .wp_ulike_btn.wp_ulike_put_image:after {
45
  content: none;
46
  }
 
 
 
47
 
48
  .wp_ulike_click_is_disabled {
49
  pointer-events: none;
@@ -112,8 +120,8 @@
112
  }
113
 
114
  #buddypress #activity-stream .activity-meta .wpulike, #buddypress #activity-stream .activity-comments .wpulike {
115
- display: inline-block;
116
- vertical-align: middle;
117
  padding: 0;
118
  }
119
  #buddypress #activity-stream .activity-meta .wpulike-default .wp_ulike_btn, #buddypress #activity-stream .activity-comments .wpulike-default .wp_ulike_btn {
@@ -144,7 +152,6 @@
144
  * Heart template
145
  */
146
  .wpulike-heart .wp_ulike_general_class {
147
- display: inline-block;
148
  box-shadow: 0 0 0 1px #bdbdbd inset;
149
  border-radius: .25em;
150
  padding: 5px;
@@ -556,6 +563,7 @@
556
  */
557
  .wp_ulike_likers_wrapper {
558
  margin: 10px 0;
 
559
  }
560
  .wp_ulike_likers_wrapper:empty {
561
  display: none;
22
  border: none;
23
  text-align: center;
24
  transition-property: none;
25
+ cursor: pointer;
26
  }
27
  .wpulike .wp_ulike_btn:hover, .wpulike .wp_ulike_btn:active, .wpulike .wp_ulike_btn:focus {
28
  outline: 0;
34
  padding: 0 10px;
35
  min-width: 50px;
36
  }
37
+ .wpulike .wp_ulike_general_class {
38
+ display: inline-flex;
39
+ align-items: center;
40
+ }
41
  .wpulike .wp_ulike_is_loading .wp_ulike_btn {
42
  background-image: url(../img/svg/loader.svg);
43
  background-repeat: no-repeat;
49
  .wpulike .wp_ulike_is_loading .wp_ulike_btn.wp_ulike_put_image:after {
50
  content: none;
51
  }
52
+ .wpulike.wpulike-hide-counter .count-box {
53
+ display: none;
54
+ }
55
 
56
  .wp_ulike_click_is_disabled {
57
  pointer-events: none;
120
  }
121
 
122
  #buddypress #activity-stream .activity-meta .wpulike, #buddypress #activity-stream .activity-comments .wpulike {
123
+ display: flex;
124
+ align-items: center;
125
  padding: 0;
126
  }
127
  #buddypress #activity-stream .activity-meta .wpulike-default .wp_ulike_btn, #buddypress #activity-stream .activity-comments .wpulike-default .wp_ulike_btn {
152
  * Heart template
153
  */
154
  .wpulike-heart .wp_ulike_general_class {
 
155
  box-shadow: 0 0 0 1px #bdbdbd inset;
156
  border-radius: .25em;
157
  padding: 5px;
563
  */
564
  .wp_ulike_likers_wrapper {
565
  margin: 10px 0;
566
+ flex: 0 0 100%;
567
  }
568
  .wp_ulike_likers_wrapper:empty {
569
  display: none;
assets/css/wp-ulike.min.css CHANGED
@@ -3,4 +3,4 @@
3
  * WP ULike
4
  * @author Alimir [https://wordpress.org/plugins/wp-ulike/]
5
  ===============================================================
6
- */.wpulike{display:block;position:relative;line-height:normal;margin:0;padding:10px 0}.wpulike .wp_ulike_btn{margin:0;position:relative;display:inline-block;vertical-align:middle;border-radius:.25em;box-shadow:none;padding:15px 25px;border:none;text-align:center;transition-property:none}.wpulike .wp_ulike_btn:active,.wpulike .wp_ulike_btn:focus,.wpulike .wp_ulike_btn:hover{outline:0}.wpulike .wp_ulike_put_text{font-size:14px;font-weight:600;line-height:28px;padding:0 10px;min-width:50px}.wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/svg/loader.svg);background-repeat:no-repeat;background-position:center center}.wpulike .wp_ulike_is_loading .wp_ulike_btn span{visibility:hidden}.wpulike .wp_ulike_is_loading .wp_ulike_btn.wp_ulike_put_image:after{content:none}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wp_ulike_hide_me{visibility:hidden}.wpulike-default .wp_ulike_btn{color:#616161;background:#e0e0e0;min-height:30px;min-width:50px}.wpulike-default .wp_ulike_is_liked .wp_ulike_btn{color:#757575}.wpulike-default .wp_ulike_put_image:after{content:'';display:block;background:url(../img/svg/like.svg) no-repeat;background-size:contain;width:16px;height:16px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-default .wp_ulike_put_image.image-unlike:after{filter:invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)}.wpulike-default .count-box{position:relative;border-radius:.25em;font-size:12px;text-decoration:none;background-color:#fff;margin-left:8px;line-height:28px;display:inline-block;padding:0 10px;box-shadow:0 0 0 1px #bdbdbd inset;color:#616161;vertical-align:middle;text-align:center}.wpulike-default .count-box:before{content:'';position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#bdbdbd;left:-5px;top:50%;border-left-color:#bdbdbd;transform:rotate(45deg) translatey(-50%);width:5px;height:5px;margin:0}#buddypress #activity-stream .activity-comments .wpulike,#buddypress #activity-stream .activity-meta .wpulike{display:inline-block;vertical-align:middle;padding:0}#buddypress #activity-stream .activity-comments .wpulike-default .wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-default .wp_ulike_btn{border-radius:0;background-color:#fff;box-shadow:0 0 0 1px #bdbdbd inset;font-size:initial;padding:initial}#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker,#buddypress #activity-stream .wp_ulike_likers_wrapper li{border:none;padding:0}#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker a,#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker img,#buddypress #activity-stream .wp_ulike_likers_wrapper li a,#buddypress #activity-stream .wp_ulike_likers_wrapper li img{float:none;padding:0;margin:0}#bbpress-forums .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) .wp-ulike-likers-list,#bbpress-forums .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) ul{margin:0!important}#bbpress-forums .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) .wp-ulike-likers-list li,#bbpress-forums .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) ul li{list-style-type:none}.wpulike-heart .wp_ulike_general_class{display:inline-block;box-shadow:0 0 0 1px #bdbdbd inset;border-radius:.25em;padding:5px}.wpulike-heart .wp_ulike_put_text{padding:0 5px;text-transform:uppercase;font-weight:600;color:#757575}.wpulike-heart .wp_ulike_btn{background:0 0}.wpulike-heart .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){bottom:10px}.wpulike-heart .wp_ulike_put_image{background:0 0;padding:15px}.wpulike-heart .wp_ulike_put_image:after{content:'';display:block;background:url(../img/svg/love.svg) no-repeat;background-size:contain;width:20px;height:20px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-heart .wp_ulike_put_image.image-unlike:after{filter:invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)}.wpulike-heart .count-box{font-size:14px;text-decoration:none;line-height:28px;display:inline-block;color:#616161;text-align:center;font-weight:600;vertical-align:middle;padding:0 5px}#buddypress #activity-stream .wpulike-heart .wp_ulike_btn{background:0 0;border:0;font-size:initial;padding:initial}#buddypress #activity-stream .wpulike-heart .wp_ulike_put_image{padding:10px 15px}#buddypress #activity-stream .wpulike-heart .wp_ulike_general_class{border-radius:0;padding:.2em .5em;margin-bottom:0}#buddypress #activity-stream .acomment-options,#buddypress #activity-stream .activity-meta{display:flex;align-items:center}@keyframes animateCircle{40%{transform:scale(10);opacity:1;fill:#dd4688}55%{transform:scale(11);opacity:1;fill:#d46abf}65%{transform:scale(12);opacity:1;fill:#cc8ef5}75%{transform:scale(13);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.5}85%{transform:scale(17);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.2}95%{transform:scale(18);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.1}100%{transform:scale(19);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:0}}@keyframes animateHeart{0%{transform:scale(.2)}40%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes animateHeartOut{0%{transform:scale(1.4)}100%{transform:scale(1)}}.wpulike-robeen .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){bottom:5px}.wpulike-robeen .count-box{display:inline-block;vertical-align:middle;font-weight:600}.wpulike-robeen label{display:inline-block;margin:0}.wpulike-robeen svg{cursor:pointer;overflow:visible!important;width:50px;display:inline-block;vertical-align:middle}.wpulike-robeen svg .heart{transform-origin:center;animation:animateHeartOut .3s linear forwards}.wpulike-robeen svg .main-circ{transform-origin:29.5px 29.5px}.wpulike-robeen .wp_ulike_btn{display:none!important}.wpulike-robeen .wp_ulike_btn:checked+svg .heart{transform:scale(.2);fill:#e2264d;animation:animateHeart .3s linear forwards .25s}.wpulike-robeen .wp_ulike_btn:checked+svg .main-circ{transition:all 2s;animation:animateCircle .3s linear forwards;opacity:1}.wpulike-robeen .wp_ulike_btn:checked+svg .grp1{opacity:1;transition:.1s all .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp1 .oval1{transform:scale(0) translate(0,-30px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp1 .oval2{transform:scale(0) translate(10px,-50px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp2{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp2 .oval1{transform:scale(0) translate(30px,-15px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp2 .oval2{transform:scale(0) translate(60px,-15px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3 .oval1{transform:scale(0) translate(30px,0);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3 .oval2{transform:scale(0) translate(60px,10px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4 .oval1{transform:scale(0) translate(30px,15px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4 .oval2{transform:scale(0) translate(40px,50px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5 .oval1{transform:scale(0) translate(-10px,20px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5 .oval2{transform:scale(0) translate(-60px,30px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6 .oval1{transform:scale(0) translate(-30px,0);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6 .oval2{transform:scale(0) translate(-60px,-5px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7 .oval1{transform:scale(0) translate(-30px,-15px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7 .oval2{transform:scale(0) translate(-55px,-30px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-animated-heart .wp_ulike_btn{position:relative;border-radius:50em;background-color:#fff;padding:0;box-shadow:0 5px 30px rgba(255,111,99,.4);border:0;width:50px;height:50px}.wpulike-animated-heart .wp_ulike_btn.image-unlike{background-color:#ff6f63}.wpulike-animated-heart .wp_ulike_btn.image-unlike .wpulike-svg-heart{fill:#fff}.wpulike-animated-heart .wp_ulike_btn.image-unlike .wpulike-svg-heart-pop{animation-direction:normal}.wpulike-animated-heart .wp_ulike_btn:active{box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.wpulike-animated-heart .wpulike-svg-heart{width:20px;fill:#ff6f63;transition:fill .5s,transform .5s;pointer-events:none;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-animated-heart .wpulike-svg-heart-pop{position:absolute;width:30%;fill:#ff6f63;opacity:0;left:0;animation:popHearts 1s ease forwards reverse}.wpulike-animated-heart .wpulike-svg-heart-pop.one{left:1%;transform:rotate(-10deg);animation-delay:.45}.wpulike-animated-heart .wpulike-svg-heart-pop.two{left:15%;transform:rotate(8deg);animation-delay:.25s}.wpulike-animated-heart .wpulike-svg-heart-pop.three{left:30%;transform:rotate(-5deg);animation-delay:0}.wpulike-animated-heart .wpulike-svg-heart-pop.four{left:50%;transform:rotate(-8deg);animation-delay:.3s}.wpulike-animated-heart .wpulike-svg-heart-pop.five{left:60%;transform:rotate(-10deg);animation-delay:.9s}.wpulike-animated-heart .wpulike-svg-heart-pop.six{left:70%;transform:rotate(-8deg);animation-delay:.2}.wpulike-animated-heart .wpulike-svg-heart-pop.seven{left:85%;transform:rotate(6deg);animation-delay:.35s}.wpulike-animated-heart .wpulike-svg-heart-pop.eight{left:90%;transform:rotate(-4deg);animation-delay:.5s}.wpulike-animated-heart .wpulike-svg-heart-pop.nine{left:95%;transform:rotate(8deg);animation-delay:.2s}.wpulike-animated-heart .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){bottom:30px}.wpulike-animated-heart .count-box{margin:0 15px;color:#ff6f63;display:inline-block;vertical-align:middle}#buddypress #activity-stream .wpulike-animated-heart .wp_ulike_btn{background:inherit;border:0;width:40px;height:40px}#buddypress #activity-stream .wpulike-animated-heart .wp_ulike_btn.image-unlike{background-color:#ff6f63}@keyframes popHearts{0%{left:calc(50% - 7px);top:10px}20%{opacity:1}80%{top:-20px}100%{opacity:0}}.wp_ulike_likers_wrapper{margin:10px 0}.wp_ulike_likers_wrapper:empty{display:none}.wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){transition:all .5s cubic-bezier(.19,1,.22,1);display:block;position:absolute;left:0;transform:translateY(-30px);bottom:0;background:#eee;padding:5px;opacity:0;box-shadow:2px 2px 1px rgba(0,0,0,.1);border-radius:5px;z-index:9}.wp_ulike_likers_wrapper:not(.wp_ulike_display_inline):after{content:'';position:absolute;top:100%;left:15px;width:0;height:0;border-top:8px solid #eee;border-right:8px solid transparent;border-left:8px solid transparent}.wp_ulike_likers_wrapper .tiles,.wp_ulike_likers_wrapper .wp-ulike-likers-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}.wp_ulike_likers_wrapper .tiles .wp-ulike-liker,.wp_ulike_likers_wrapper .tiles li,.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker,.wp_ulike_likers_wrapper .wp-ulike-likers-list li{padding:3px;margin:0;list-style:none}.wp_ulike_likers_wrapper .tiles .wp-ulike-liker a>img,.wp_ulike_likers_wrapper .tiles li a>img,.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker a>img,.wp_ulike_likers_wrapper .wp-ulike-likers-list li a>img{border-radius:5px;display:block;border:0;box-shadow:none}.wpulike:hover .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){transform:translateY(-40px);opacity:1}.most_liked_users{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li{display:inline-table!important;cursor:pointer!important;margin:0 2px!important}.most_liked_users li img{display:block!important;float:none!important}.most_liked_users li.inactive{visibility:hidden!important;opacity:0!important}.commentlist .tiles .avatar,.commentlist .wp-ulike-liker .avatar{left:0!important}.wp_ulike_thumbnail{vertical-align:middle;margin:0 10px 0 0}.most_liked_comment .avatar{vertical-align:middle;margin:0 10px 0 0}.wp_ulike_style_simple .wp_counter_span:before{content:"("}.wp_ulike_style_simple .wp_counter_span:after{content:")"}.wp_ulike_style_love .wp_counter_span{float:right;display:inline-block;background:#f1f1f1 url(../img/icons/heart.png) 5px center no-repeat;color:#333;font-size:9px;line-height:17px;font-weight:400;margin:2px 0 0 2px;vertical-align:middle;border-radius:10px;padding:0 5px 0 23px;z-index:26}.wpulike-notification{position:fixed;z-index:999999;pointer-events:none;right:20px;bottom:20px}.wpulike-notification *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wpulike-notification .wpulike-message{position:relative;pointer-events:auto;word-wrap:break-word;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 55px;width:280px;border-radius:3px;background-color:#00bcd4;color:#fff;animation:wpUlikeNotifitcationsAnimation .2s backwards;box-shadow:0 3px 5px rgba(0,0,0,.08);font-size:14px;font-weight:500}.wpulike-notification .wpulike-message:hover{opacity:.9;cursor:pointer}.wpulike-notification .wpulike-message:before{content:"";background-position:center center;background-repeat:no-repeat;background-image:url(../img/svg/info.svg);position:absolute;left:0;width:45px;top:0;height:100%;background-color:rgba(0,0,0,.08)}.wpulike-notification .wpulike-message.wpulike-success{background-color:#8bc34a}.wpulike-notification .wpulike-message.wpulike-success:before{background-image:url(../img/svg/success.svg)}.wpulike-notification .wpulike-message.wpulike-error{background-color:#ef5350}.wpulike-notification .wpulike-message.wpulike-error:before{background-image:url(../img/svg/error.svg)}.wpulike-notification .wpulike-message.wpulike-warning{background-color:#ffab00}.wpulike-notification .wpulike-message.wpulike-warning:before{background-image:url(../img/svg/warning.svg)}@keyframes wpUlikeNotifitcationsAnimation{from{opacity:0;transform:translateY(100%)}to{opacity:.8;transform:translateY(0)}}@media all and (max-width:240px){.wpulike-notification .wpulike-message{padding:8px 8px 8px 55px;width:11em}}@media all and (min-width:241px) and (max-width:480px){.wpulike-notification .wpulike-message{padding:8px 8px 8px 55px;width:18em}}@media all and (min-width:481px) and (max-width:768px){.wpulike-notification .wpulike-message{padding:15px 15px 15px 55px;width:25em}}/*!>>>>>>>>>>>>>>>>>>>>>>> #RTL <<<<<<<<<<<<<<<<<<<<<<<<<<< */.rtl .wpulike-default .count-box{margin-right:8px;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-1px;left:auto;border-color:#bdbdbd #bdbdbd transparent transparent}.rtl .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){left:auto;right:0}.rtl .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline):after{left:auto;right:15px}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .wp_ulike_thumbnail{margin:0 0 0 10px}.rtl .most_liked_comment .avatar{margin:0 0 0 10px}.rtl .wp_ulike_style_love .wp_counter_span{float:left;background:#f1f1f1 url(../img/icons/heart.png) no-repeat scroll 85% center;margin:2px 2px 0 0;padding:0 23px 0 5px}.rtl .wpulike-notification{left:20px;right:inherit}.rtl .wpulike-notification .wpulike-message{padding:15px 55px 15px 15px}.rtl .wpulike-notification .wpulike-message:before{left:auto;right:0}@media all and (max-width:240px){.rtl .wpulike-notification .wpulike-message{padding:8px 55px 8px 8px}}@media all and (min-width:241px) and (max-width:480px){.rtl .wpulike-notification .wpulike-message{padding:8px 55px 8px 8px}}@media all and (min-width:481px) and (max-width:768px){.rtl .wpulike-notification .wpulike-message{padding:15px 55px 15px 15px}}
3
  * WP ULike
4
  * @author Alimir [https://wordpress.org/plugins/wp-ulike/]
5
  ===============================================================
6
+ */.wpulike{display:block;position:relative;line-height:normal;margin:0;padding:10px 0}.wpulike .wp_ulike_btn{margin:0;position:relative;display:inline-block;vertical-align:middle;border-radius:.25em;box-shadow:none;padding:15px 25px;border:none;text-align:center;transition-property:none;cursor:pointer}.wpulike .wp_ulike_btn:active,.wpulike .wp_ulike_btn:focus,.wpulike .wp_ulike_btn:hover{outline:0}.wpulike .wp_ulike_put_text{font-size:14px;font-weight:600;line-height:28px;padding:0 10px;min-width:50px}.wpulike .wp_ulike_general_class{display:inline-flex;align-items:center}.wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/svg/loader.svg);background-repeat:no-repeat;background-position:center center}.wpulike .wp_ulike_is_loading .wp_ulike_btn span{visibility:hidden}.wpulike .wp_ulike_is_loading .wp_ulike_btn.wp_ulike_put_image:after{content:none}.wpulike.wpulike-hide-counter .count-box{display:none}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wp_ulike_hide_me{visibility:hidden}.wpulike-default .wp_ulike_btn{color:#616161;background:#e0e0e0;min-height:30px;min-width:50px}.wpulike-default .wp_ulike_is_liked .wp_ulike_btn{color:#757575}.wpulike-default .wp_ulike_put_image:after{content:'';display:block;background:url(../img/svg/like.svg) no-repeat;background-size:contain;width:16px;height:16px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-default .wp_ulike_put_image.image-unlike:after{filter:invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)}.wpulike-default .count-box{position:relative;border-radius:.25em;font-size:12px;text-decoration:none;background-color:#fff;margin-left:8px;line-height:28px;display:inline-block;padding:0 10px;box-shadow:0 0 0 1px #bdbdbd inset;color:#616161;vertical-align:middle;text-align:center}.wpulike-default .count-box:before{content:'';position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#bdbdbd;left:-5px;top:50%;border-left-color:#bdbdbd;transform:rotate(45deg) translatey(-50%);width:5px;height:5px;margin:0}#buddypress #activity-stream .activity-comments .wpulike,#buddypress #activity-stream .activity-meta .wpulike{display:flex;align-items:center;padding:0}#buddypress #activity-stream .activity-comments .wpulike-default .wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-default .wp_ulike_btn{border-radius:0;background-color:#fff;box-shadow:0 0 0 1px #bdbdbd inset;font-size:initial;padding:initial}#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker,#buddypress #activity-stream .wp_ulike_likers_wrapper li{border:none;padding:0}#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker a,#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker img,#buddypress #activity-stream .wp_ulike_likers_wrapper li a,#buddypress #activity-stream .wp_ulike_likers_wrapper li img{float:none;padding:0;margin:0}#bbpress-forums .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) .wp-ulike-likers-list,#bbpress-forums .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) ul{margin:0!important}#bbpress-forums .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) .wp-ulike-likers-list li,#bbpress-forums .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) ul li{list-style-type:none}.wpulike-heart .wp_ulike_general_class{box-shadow:0 0 0 1px #bdbdbd inset;border-radius:.25em;padding:5px}.wpulike-heart .wp_ulike_put_text{padding:0 5px;text-transform:uppercase;font-weight:600;color:#757575}.wpulike-heart .wp_ulike_btn{background:0 0}.wpulike-heart .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){bottom:10px}.wpulike-heart .wp_ulike_put_image{background:0 0;padding:15px}.wpulike-heart .wp_ulike_put_image:after{content:'';display:block;background:url(../img/svg/love.svg) no-repeat;background-size:contain;width:20px;height:20px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-heart .wp_ulike_put_image.image-unlike:after{filter:invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)}.wpulike-heart .count-box{font-size:14px;text-decoration:none;line-height:28px;display:inline-block;color:#616161;text-align:center;font-weight:600;vertical-align:middle;padding:0 5px}#buddypress #activity-stream .wpulike-heart .wp_ulike_btn{background:0 0;border:0;font-size:initial;padding:initial}#buddypress #activity-stream .wpulike-heart .wp_ulike_put_image{padding:10px 15px}#buddypress #activity-stream .wpulike-heart .wp_ulike_general_class{border-radius:0;padding:.2em .5em;margin-bottom:0}#buddypress #activity-stream .acomment-options,#buddypress #activity-stream .activity-meta{display:flex;align-items:center}@keyframes animateCircle{40%{transform:scale(10);opacity:1;fill:#dd4688}55%{transform:scale(11);opacity:1;fill:#d46abf}65%{transform:scale(12);opacity:1;fill:#cc8ef5}75%{transform:scale(13);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.5}85%{transform:scale(17);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.2}95%{transform:scale(18);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:.1}100%{transform:scale(19);opacity:1;fill:transparent;stroke:#cc8ef5;stroke-width:0}}@keyframes animateHeart{0%{transform:scale(.2)}40%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes animateHeartOut{0%{transform:scale(1.4)}100%{transform:scale(1)}}.wpulike-robeen .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){bottom:5px}.wpulike-robeen .count-box{display:inline-block;vertical-align:middle;font-weight:600}.wpulike-robeen label{display:inline-block;margin:0}.wpulike-robeen svg{cursor:pointer;overflow:visible!important;width:50px;display:inline-block;vertical-align:middle}.wpulike-robeen svg .heart{transform-origin:center;animation:animateHeartOut .3s linear forwards}.wpulike-robeen svg .main-circ{transform-origin:29.5px 29.5px}.wpulike-robeen .wp_ulike_btn{display:none!important}.wpulike-robeen .wp_ulike_btn:checked+svg .heart{transform:scale(.2);fill:#e2264d;animation:animateHeart .3s linear forwards .25s}.wpulike-robeen .wp_ulike_btn:checked+svg .main-circ{transition:all 2s;animation:animateCircle .3s linear forwards;opacity:1}.wpulike-robeen .wp_ulike_btn:checked+svg .grp1{opacity:1;transition:.1s all .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp1 .oval1{transform:scale(0) translate(0,-30px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp1 .oval2{transform:scale(0) translate(10px,-50px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp2{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp2 .oval1{transform:scale(0) translate(30px,-15px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp2 .oval2{transform:scale(0) translate(60px,-15px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3 .oval1{transform:scale(0) translate(30px,0);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3 .oval2{transform:scale(0) translate(60px,10px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4 .oval1{transform:scale(0) translate(30px,15px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4 .oval2{transform:scale(0) translate(40px,50px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5 .oval1{transform:scale(0) translate(-10px,20px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5 .oval2{transform:scale(0) translate(-60px,30px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6 .oval1{transform:scale(0) translate(-30px,0);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6 .oval2{transform:scale(0) translate(-60px,-5px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7{opacity:1;transition:.1s all .3s;opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7 .oval1{transform:scale(0) translate(-30px,-15px);transform-origin:0 0 0;transition:.5s transform .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7 .oval2{transform:scale(0) translate(-55px,-30px);transform-origin:0 0 0;transition:1.5s transform .3s}.wpulike-animated-heart .wp_ulike_btn{position:relative;border-radius:50em;background-color:#fff;padding:0;box-shadow:0 5px 30px rgba(255,111,99,.4);border:0;width:50px;height:50px}.wpulike-animated-heart .wp_ulike_btn.image-unlike{background-color:#ff6f63}.wpulike-animated-heart .wp_ulike_btn.image-unlike .wpulike-svg-heart{fill:#fff}.wpulike-animated-heart .wp_ulike_btn.image-unlike .wpulike-svg-heart-pop{animation-direction:normal}.wpulike-animated-heart .wp_ulike_btn:active{box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.wpulike-animated-heart .wpulike-svg-heart{width:20px;fill:#ff6f63;transition:fill .5s,transform .5s;pointer-events:none;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-animated-heart .wpulike-svg-heart-pop{position:absolute;width:30%;fill:#ff6f63;opacity:0;left:0;animation:popHearts 1s ease forwards reverse}.wpulike-animated-heart .wpulike-svg-heart-pop.one{left:1%;transform:rotate(-10deg);animation-delay:.45}.wpulike-animated-heart .wpulike-svg-heart-pop.two{left:15%;transform:rotate(8deg);animation-delay:.25s}.wpulike-animated-heart .wpulike-svg-heart-pop.three{left:30%;transform:rotate(-5deg);animation-delay:0}.wpulike-animated-heart .wpulike-svg-heart-pop.four{left:50%;transform:rotate(-8deg);animation-delay:.3s}.wpulike-animated-heart .wpulike-svg-heart-pop.five{left:60%;transform:rotate(-10deg);animation-delay:.9s}.wpulike-animated-heart .wpulike-svg-heart-pop.six{left:70%;transform:rotate(-8deg);animation-delay:.2}.wpulike-animated-heart .wpulike-svg-heart-pop.seven{left:85%;transform:rotate(6deg);animation-delay:.35s}.wpulike-animated-heart .wpulike-svg-heart-pop.eight{left:90%;transform:rotate(-4deg);animation-delay:.5s}.wpulike-animated-heart .wpulike-svg-heart-pop.nine{left:95%;transform:rotate(8deg);animation-delay:.2s}.wpulike-animated-heart .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){bottom:30px}.wpulike-animated-heart .count-box{margin:0 15px;color:#ff6f63;display:inline-block;vertical-align:middle}#buddypress #activity-stream .wpulike-animated-heart .wp_ulike_btn{background:inherit;border:0;width:40px;height:40px}#buddypress #activity-stream .wpulike-animated-heart .wp_ulike_btn.image-unlike{background-color:#ff6f63}@keyframes popHearts{0%{left:calc(50% - 7px);top:10px}20%{opacity:1}80%{top:-20px}100%{opacity:0}}.wp_ulike_likers_wrapper{margin:10px 0;flex:0 0 100%}.wp_ulike_likers_wrapper:empty{display:none}.wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){transition:all .5s cubic-bezier(.19,1,.22,1);display:block;position:absolute;left:0;transform:translateY(-30px);bottom:0;background:#eee;padding:5px;opacity:0;box-shadow:2px 2px 1px rgba(0,0,0,.1);border-radius:5px;z-index:9}.wp_ulike_likers_wrapper:not(.wp_ulike_display_inline):after{content:'';position:absolute;top:100%;left:15px;width:0;height:0;border-top:8px solid #eee;border-right:8px solid transparent;border-left:8px solid transparent}.wp_ulike_likers_wrapper .tiles,.wp_ulike_likers_wrapper .wp-ulike-likers-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}.wp_ulike_likers_wrapper .tiles .wp-ulike-liker,.wp_ulike_likers_wrapper .tiles li,.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker,.wp_ulike_likers_wrapper .wp-ulike-likers-list li{padding:3px;margin:0;list-style:none}.wp_ulike_likers_wrapper .tiles .wp-ulike-liker a>img,.wp_ulike_likers_wrapper .tiles li a>img,.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker a>img,.wp_ulike_likers_wrapper .wp-ulike-likers-list li a>img{border-radius:5px;display:block;border:0;box-shadow:none}.wpulike:hover .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){transform:translateY(-40px);opacity:1}.most_liked_users{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li{display:inline-table!important;cursor:pointer!important;margin:0 2px!important}.most_liked_users li img{display:block!important;float:none!important}.most_liked_users li.inactive{visibility:hidden!important;opacity:0!important}.commentlist .tiles .avatar,.commentlist .wp-ulike-liker .avatar{left:0!important}.wp_ulike_thumbnail{vertical-align:middle;margin:0 10px 0 0}.most_liked_comment .avatar{vertical-align:middle;margin:0 10px 0 0}.wp_ulike_style_simple .wp_counter_span:before{content:"("}.wp_ulike_style_simple .wp_counter_span:after{content:")"}.wp_ulike_style_love .wp_counter_span{float:right;display:inline-block;background:#f1f1f1 url(../img/icons/heart.png) 5px center no-repeat;color:#333;font-size:9px;line-height:17px;font-weight:400;margin:2px 0 0 2px;vertical-align:middle;border-radius:10px;padding:0 5px 0 23px;z-index:26}.wpulike-notification{position:fixed;z-index:999999;pointer-events:none;right:20px;bottom:20px}.wpulike-notification *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wpulike-notification .wpulike-message{position:relative;pointer-events:auto;word-wrap:break-word;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 55px;width:280px;border-radius:3px;background-color:#00bcd4;color:#fff;animation:wpUlikeNotifitcationsAnimation .2s backwards;box-shadow:0 3px 5px rgba(0,0,0,.08);font-size:14px;font-weight:500}.wpulike-notification .wpulike-message:hover{opacity:.9;cursor:pointer}.wpulike-notification .wpulike-message:before{content:"";background-position:center center;background-repeat:no-repeat;background-image:url(../img/svg/info.svg);position:absolute;left:0;width:45px;top:0;height:100%;background-color:rgba(0,0,0,.08)}.wpulike-notification .wpulike-message.wpulike-success{background-color:#8bc34a}.wpulike-notification .wpulike-message.wpulike-success:before{background-image:url(../img/svg/success.svg)}.wpulike-notification .wpulike-message.wpulike-error{background-color:#ef5350}.wpulike-notification .wpulike-message.wpulike-error:before{background-image:url(../img/svg/error.svg)}.wpulike-notification .wpulike-message.wpulike-warning{background-color:#ffab00}.wpulike-notification .wpulike-message.wpulike-warning:before{background-image:url(../img/svg/warning.svg)}@keyframes wpUlikeNotifitcationsAnimation{from{opacity:0;transform:translateY(100%)}to{opacity:.8;transform:translateY(0)}}@media all and (max-width:240px){.wpulike-notification .wpulike-message{padding:8px 8px 8px 55px;width:11em}}@media all and (min-width:241px) and (max-width:480px){.wpulike-notification .wpulike-message{padding:8px 8px 8px 55px;width:18em}}@media all and (min-width:481px) and (max-width:768px){.wpulike-notification .wpulike-message{padding:15px 15px 15px 55px;width:25em}}/*!>>>>>>>>>>>>>>>>>>>>>>> #RTL <<<<<<<<<<<<<<<<<<<<<<<<<<< */.rtl .wpulike-default .count-box{margin-right:8px;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-1px;left:auto;border-color:#bdbdbd #bdbdbd transparent transparent}.rtl .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline){left:auto;right:0}.rtl .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline):after{left:auto;right:15px}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .wp_ulike_thumbnail{margin:0 0 0 10px}.rtl .most_liked_comment .avatar{margin:0 0 0 10px}.rtl .wp_ulike_style_love .wp_counter_span{float:left;background:#f1f1f1 url(../img/icons/heart.png) no-repeat scroll 85% center;margin:2px 2px 0 0;padding:0 23px 0 5px}.rtl .wpulike-notification{left:20px;right:inherit}.rtl .wpulike-notification .wpulike-message{padding:15px 55px 15px 15px}.rtl .wpulike-notification .wpulike-message:before{left:auto;right:0}@media all and (max-width:240px){.rtl .wpulike-notification .wpulike-message{padding:8px 55px 8px 8px}}@media all and (min-width:241px) and (max-width:480px){.rtl .wpulike-notification .wpulike-message{padding:8px 55px 8px 8px}}@media all and (min-width:481px) and (max-width:768px){.rtl .wpulike-notification .wpulike-message{padding:15px 55px 15px 15px}}
assets/img/ajax-bootmodal-login.jpg CHANGED
Binary file
assets/img/bg/button-love.png CHANGED
Binary file
assets/img/blue-login-themes.jpg CHANGED
Binary file
assets/img/custom-fileds-notifications.png CHANGED
Binary file
assets/img/icons/add-heart-hover.png CHANGED
Binary file
assets/img/no-thumbnail.png CHANGED
Binary file
assets/img/statistics.svg ADDED
@@ -0,0 +1,709 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="749.042" height="706.354" viewBox="0 0 749.042 706.354">
2
+ <defs>
3
+ <radialGradient id="radial-gradient" cx="0.352" cy="0.993" r="0.512" gradientTransform="translate(-0.391) scale(1.783 1)" gradientUnits="objectBoundingBox">
4
+ <stop offset="0" stop-color="#a1b8c0"/>
5
+ <stop offset="1" stop-color="#31896a"/>
6
+ </radialGradient>
7
+ <radialGradient id="radial-gradient-2" cx="1.085" cy="0.98" r="0.95" gradientTransform="translate(-0.488) scale(1.976 1)" xlink:href="#radial-gradient"/>
8
+ <radialGradient id="radial-gradient-3" cx="-0.138" cy="0.984" r="1.165" gradientTransform="translate(-0.347) scale(1.694 1)" xlink:href="#radial-gradient"/>
9
+ <radialGradient id="radial-gradient-4" cx="1.223" cy="0.985" r="1.399" gradientTransform="translate(-0.303) scale(1.605 1)" xlink:href="#radial-gradient"/>
10
+ <clipPath id="clip-path">
11
+ <path id="Path_2031" data-name="Path 2031" d="M1971,783.449c-.63,12.868-5.257,22.778-10.59,30.907-5.308,8.093-12.016,15.04-19.744,21.753a194.069,194.069,0,0,1-23.758,17.74c-1.989,1.243-4.491,2.36-6.865,3.724-4.648,2.669-7.875,4.349-13.453,7.155-.893.446-2.242,1.116-3.435,1.715-3.03,1.523-3.3,1-4.009,4.3-5.485,25.565-8.7,53.625-12.3,80.7,1.168-1.385,1.4-3.273,2-4.867,3.912-10.336,8.24-21.52,12.3-32.338a24.636,24.636,0,0,1,.858-2.578,28.907,28.907,0,0,1,4.581-4.861c4.445-4.145,10.129-9.209,14.594-12.878a263.019,263.019,0,0,1,21.464-15.457c15.238-10.2,31.754-18.658,50.372-23.179a33.367,33.367,0,0,1-5.729,12.589c-7.271,10.712-17.668,18.242-29.76,24.9-13.843,7.616-28.731,12.9-46.648,17.171-2.385.569-6.109.939-7.155,1.715-.878.654-1.725,3.431-2.578,5.724-4.282,11.579-7.982,21.83-12.021,32.912a79.611,79.611,0,0,0-3.146,8.869c-.8,3.578-.711,7.409-1.142,11.169-1.218,10.6-2.629,21.657-3.435,32.622a3.991,3.991,0,0,0,2-1.431c.609-.65,1.066-1.588,1.72-2.289,1.289-1.39,3-2.532,4-4.009,1.441-2.116,2.461-4.689,3.724-6.871a213.585,213.585,0,0,1,52.661-61.241,144.922,144.922,0,0,1,22.032-14.31c1-.527,1.913-1.481,3.151-1.431-.259,12.823-5.176,22.788-10.6,30.907a112.2,112.2,0,0,1-19.46,21.748c-13.888,12.265-29.542,21.546-47.216,30.055a26.394,26.394,0,0,0-3.435,1.715c-1.654,1.183-2.877,3.588-4.583,5.724-1.532,1.923-4.069,4.055-4.577,5.724a31.084,31.084,0,0,0-.289,3.719c-1.609,17.486-2.233,36.286-3.719,54.092-1.319,15.862-2.339,33.206-3.146,50.94-.1,2.04.837,5.724-2.293,5.151-1.756-.32-1.32-1.35-1.142-4.293,1.609-26.452,3.136-50.682,5.15-76.7a31.384,31.384,0,0,0,.289-5.439,27.329,27.329,0,0,0-1.431-4.577,39.914,39.914,0,0,0-1.72-4.288c-.934-1.766-2.872-3.415-4.582-5.155a179.883,179.883,0,0,1-29.192-38.636c-8.8-15.812-17.415-37.7-9.154-61.252,1.344-.385,1.69,1.365,2.288,2.009.751.8,1.614,1.507,2.289,2.289,1.055,1.213,2.075,2.37,3.151,3.719,16.329,20.48,27.99,47.876,33.485,79.565.431,2.506,1.091,5.115,1.431,7.723.35,2.735.243,5.582.858,8.3.543,2.395,1.837,4.237,2.577,6.865.767-2.075.7-4.389.853-6.581,1.142-15.669,2.192-31.877,4.009-47.506,1.73-14.857,2.837-31.055,5.44-46.363.38-2.248,1.334-4.572,1.147-6.008-.153-1.142-.924-1.873-2-3.151a14.139,14.139,0,0,0-5.724-4.577c-6.662-3.354-13.7-6.951-20.038-10.879-17.445-10.8-34.18-23.784-45.5-41.208-5.354-8.246-9.875-18.131-10.3-30.623,4.988,1.908,9.326,4.922,13.736,7.728,21.393,13.6,39.092,32.851,53.518,53.8,2.217,3.228,4.481,6.348,6.581,9.733.68,1.1,1.055,2.324,1.715,3.435.649,1.091,1.684,2.08,2.293,3.146,1.842,3.243,2.765,7.632,6.292,9.733,1.948-12.6,3.694-24.408,6.3-36.92.36-1.715,1.182-3.461,1.142-4.866-.036-1.568-1.162-4.1-2-6.3-.8-2.091-1.523-4.46-2.289-6.008a28.692,28.692,0,0,0-2.862-4,190.45,190.45,0,0,1-18.034-29.766c-6.114-12.635-11.052-25.757-11.732-42.644,6.439,2.69,11.2,7.1,15.167,11.737,10.245,11.95,15.964,29.157,17.461,49.8.3,4.171-.406,8.636.284,13.163.3,1.959,1.523,3.806,2.293,5.724a35.056,35.056,0,0,1,2,5.724c1.5-3.476,1.842-7.683,3.719-10.59,2.111-3.268,4.7-7.617,6.865-11.164,13.077-21.419,29.319-40.376,48.368-55.522,3.948-3.131,7.845-6.155,12.021-8.87,3.105-2.014,6.413-3.963,9.733-5.719A32.364,32.364,0,0,1,1971,783.449Z" transform="translate(-1793.559 -783.449)" fill="none" clip-rule="evenodd"/>
12
+ </clipPath>
13
+ <clipPath id="clip-path-2">
14
+ <path id="Path_2033" data-name="Path 2033" d="M1744.44,1015.835a146.961,146.961,0,0,1,36.921,26.33c3.456,3.38,7.322,6.714,10.59,10.3.462.508.7,1.233,1.142,1.715,2.684,2.878,5.566,6.3,8.3,9.733,2.273,2.857,4.617,5.739,6.865,8.87,3.06,4.258,6.439,9.2,9.449,14.025,1.694,2.72,3.836,6.48,5.719,10.017.563,1.055,2.527,3.618,2.867,4.866a25.521,25.521,0,0,1,.283,3.146q4.3,43.476,9.449,87.866c.158,1.385,1.289,4.719-.294,5.151-2.157.578-1.786-2.882-2-4.871-1.517-14.142-2.923-28.67-4.293-42.35-1.5-15.035-3.222-29.705-4.582-45.506-.086-1.086-.213-2.715-.279-2.862-.554-1.187-4.881-2.882-6.587-3.719-5.662-2.806-11.062-5.693-16.314-8.875-3.963-2.4-8.322-4.948-12.305-7.729-.979-.685-1.664-1.644-2.577-2.288-1.035-.736-2.192-1.279-3.146-2-1.832-1.4-3.542-2.988-5.44-4.577-.888-.746-2.014-1.269-2.857-2-1.74-1.517-3.431-3.425-5.155-5.15-4.846-4.857-9.946-10.129-14.021-16.03a80.552,80.552,0,0,1-7.16-12.878C1746.419,1031.21,1744.141,1024.944,1744.44,1015.835Z" transform="translate(-1744.414 -1015.835)" fill="none" clip-rule="evenodd"/>
15
+ </clipPath>
16
+ <clipPath id="clip-path-3">
17
+ <path id="Path_2035" data-name="Path 2035" d="M1997.923,1063.973c.487,12.467-5.455,23.245-10.59,31.192-10.753,16.628-26,28.766-43.5,39.493-2.04,1.254-4.227,2.694-6.582,4.009-5.363,2.978-10.7,5.937-16.887,8.875-1.294.609-3.532,1.132-3.719,1.426-.4.629-.463,6.541-.574,8.013-1.248,16.907-1.832,31.125-3.146,48.368-.035.477-.416,2.5-.573,3.719.071-.527.654,3.344-1.147,3.146-1.649-.172-.624-1.786-.568-3.146.573-14.659,2.243-29.923,3.43-43.786.229-2.674.375-5.353.578-8.013.2-2.786-.02-5.7.569-8.012.472-1.863,2.278-4.476,3.719-6.871,3.74-6.211,8.55-13.162,12.594-18.6,11.676-15.7,25.3-30.958,40.351-43.212,7.86-6.4,16.263-11.437,25.184-16.319C1997.05,1064.262,1998.06,1063.272,1997.923,1063.973Z" transform="translate(-1910.27 -1063.722)" fill="none" clip-rule="evenodd"/>
18
+ </clipPath>
19
+ <clipPath id="clip-path-4">
20
+ <path id="Path_2037" data-name="Path 2037" d="M1752.919,1099.641c.244-.051.268.112.284.284a57.115,57.115,0,0,1,16.029,6.013c.6.34,1.061,1.03,1.715,1.431,1.355.822,2.74,1.416,4.009,2.289a94.91,94.91,0,0,1,10.306,8.585c1.157,1.061,2.415,1.772,3.431,2.862a136.277,136.277,0,0,1,24.9,38.067c.629,1.436,1.43,2.867,2,4.288,2.43,5.973,4.363,12.336,6.3,18.891.873,2.959,2.116,6.14,2.857,9.733,1.538,7.383,2.075,12.422,3.724,21.459a61.186,61.186,0,0,1,1.431,8.017c.045,1.431.238,1.533-.574,1.715-2.329.533-2.247-5.105-2.577-7.155-1.258-7.906-2.324-13.2-3.719-20.607-.269-1.41-.1-3.171-.569-4.293a8.483,8.483,0,0,0-2.577-2.573c-2.573-2.08-5.648-4.339-8.3-6.586-4.04-3.426-7.252-6.881-10.3-9.728-13.756-12.833-26.193-27.244-36.058-44.07a129.113,129.113,0,0,1-6.87-13.173A90.925,90.925,0,0,1,1752.919,1099.641Z" transform="translate(-1752.919 -1099.631)" fill="none" clip-rule="evenodd"/>
21
+ </clipPath>
22
+ <radialGradient id="radial-gradient-5" cx="0.42" cy="0.025" r="1.029" gradientTransform="translate(-0.365) scale(1.73 1)" gradientUnits="objectBoundingBox">
23
+ <stop offset="0" stop-color="#abc35f"/>
24
+ <stop offset="0.221" stop-color="#aac263"/>
25
+ <stop offset="0.446" stop-color="#a9c06f"/>
26
+ <stop offset="0.674" stop-color="#a7bd83"/>
27
+ <stop offset="0.901" stop-color="#a5baa0"/>
28
+ <stop offset="1" stop-color="#a4b8af"/>
29
+ </radialGradient>
30
+ <radialGradient id="radial-gradient-6" cx="-1.761" cy="-1.538" r="2.688" gradientTransform="translate(-0.762) scale(2.523 1)" xlink:href="#radial-gradient-5"/>
31
+ <radialGradient id="radial-gradient-7" cx="0.387" cy="-2.358" r="3.532" gradientTransform="translate(0.012) scale(0.976 1)" xlink:href="#radial-gradient-5"/>
32
+ <clipPath id="clip-path-5">
33
+ <path id="Path_2052" data-name="Path 2052" d="M1089.713,869.353c.335-2.116.985-3.715.858-5.724a18.049,18.049,0,0,0-.858-3.146,64.656,64.656,0,0,1-1.141-25.184c1.477-8.768,4.879-16.045,8.3-23.757a168.564,168.564,0,0,1,7.728-16.314c.944-1.634,2.146-3.182,3.147-4.861,3.466-5.825,7.144-11.489,10.879-17.177.533-.812.634-2.02,1.715-2.283,3.4,8.966,2.6,18.613,1.72,27.472-.9,8.956-2.293,17.755-5.439,25.178-4.587,10.818-11.518,18.8-18.034,28.051-1.035,1.477-2.182,2.994-3.146,4.577a25.5,25.5,0,0,0-2.58,4.867c-.538,1.791-.523,4.267-.858,6.581-.355,2.471-.974,4.856-.857,6.586a23.272,23.272,0,0,0,1.147,4.577c2.763,9.743,5.412,21.16,8.3,31.2,3.455,12.01,7.1,22.941,10.589,34.342,1.091-3.963-.467-8.322-.857-12.594-2.146-23.423,6.333-39.894,14.31-54.95,3.257-6.155,6.53-12.163,10.016-17.739,2.655-4.247,5.932-7.921,8.87-12.021.462-.64.959-1.355,1.431-2,.339-.461.578-1.506,1.431-1.431-.756,11.2-1.781,21.362-2.862,31.192-1.086,9.915-2.537,19.465-5.435,28.334-4.917,15.046-14.076,24.92-22.037,37.2-1.766,2.736-3.212,4.314-3.725,8.017-.543,3.948.66,8.424,1.436,12.589,1.7,9.133,3.654,19.358,5.435,28.335,4.115-20.17,12.113-37.479,20.323-53.808,4.171-8.3,8.352-16.339,12.879-24.327,3.354-5.926,6.525-11.8,9.727-18.024.5-.974,1.177-1.968,1.72-2.867.573-.949.934-2.111,2-2.573,5.074,11.757,3.735,30.015,1.141,44.07a85.258,85.258,0,0,1-5.15,18.6,87.057,87.057,0,0,1-12.589,21.181c-.2.233-.386.284-.573.573a28.362,28.362,0,0,1-2,2.573,83.868,83.868,0,0,1-12.595,11.163,25.35,25.35,0,0,1-5.723,3.435c-1.482.609-3.3.75-4.867,1.431-1.4.6-3.176,1.827-3.43,2.857-.3,1.187.67,4.435,1.142,6.87,2.222,11.488,4.364,21.835,7.155,32.912,4.257,16.9,8.727,34,13.452,50.656,1.137,4.014,2.42,8.256,2.577,12.595-1.7-.984-1.715-3.684-2.293-5.724-1.106-3.932-2.6-7.809-3.719-11.737-.6-2.106-.828-4.232-1.431-6.292-2.349-8.033-4.8-16.1-6.865-24.327-4.191-16.628-8.16-33.617-11.447-50.946-.665.279-1.107,1.462-1.437,2.289-.974,2.5-1.689,5.531-2.572,8.3-1.152,3.622-2.5,7.343-2.578,11.731-.122,6.9,1.6,13.954,2.862,20.891,2.4,13.173,5.165,26.026,8.3,38.93,1.568,6.444,3.324,13.081,3.146,19.738-1.629-.756-1.527-3.055-1.715-4.287-.259-1.736-.234-3.527-.573-5.151-.584-2.811-1.462-6-2.289-9.443-2.9-12.138-6.226-24.686-8.586-37.783-.878-4.861-1.9-9.844-2.578-14.877a39.678,39.678,0,0,0-.568-5.151c-.492-1.792-1.984-3.735-3.435-6.008-1.056-1.659-2.157-3.441-3.151-5.155-1.654-2.862-5.262-5.531-8.869-7.444-2.738-1.446-5.27-2.862-7.731-3.146-2.614-.3-5.283.177-7.729,0-7.834-.559-15.278-3.943-21.175-7.155a57.509,57.509,0,0,1-15.741-12.594c-1.142-1.289-2.476-2.4-3.435-3.719-1.045-1.431-1.9-2.827-2.862-4.293-5.526-8.423-10.564-17.07-15.741-26.615a355.967,355.967,0,0,1,52.088,29.193c3.592,2.395,6.861,4.937,10.3,7.723a108.22,108.22,0,0,1,10.593,9.732c3.851,4.13,7.008,9.758,10.3,14.883.548.847.807,1.471,1.436,2.577,1.421,2.512,3.319,5.84,5.151,8.586.959-8.971,3.583-15.71,6.581-23.185a16.585,16.585,0,0,0,1.141-2.862c.153-1.669-1-5.232-1.425-7.439-.558-2.847-.929-5.709-1.436-7.439a89.766,89.766,0,0,0-4.293-10.306c-1.025-2.288-2.308-4.861-3.435-7.439-.366-.847-.508-2.019-.858-2.578-1.015-1.623-3.379-2.892-5.435-4.293a38.78,38.78,0,0,0-13.17-6.3c-2.659-.64-5.552-.832-8.3-1.431-10.245-2.238-20.891-6.1-28.041-10.59-8.941-5.6-14.487-12.178-19.749-19.17a57.763,57.763,0,0,1-7.439-12.021c-1.791-4.166-3.74-8.53-5.439-13.736a276.107,276.107,0,0,1,28.045,12.879c4.217,2.248,9.474,5.1,14.025,7.723a144.439,144.439,0,0,1,37.2,30.624,53.535,53.535,0,0,1,8.591,13.167c2.161,4.78,4.369,9.728,6.3,15.167.345-1.746-.269-3.5-.579-5.151-.954-5.18-1.842-10.778-2.856-16.029a154.091,154.091,0,0,0-5.44-19.46c-1.076-3.258-1.867-6.439-3.146-9.443-2.892-6.79-7.368-13.462-11.734-19.465a41.506,41.506,0,0,0-2.578-3.435,39.967,39.967,0,0,0-6.008-4.573,36.69,36.69,0,0,0-6.871-3.724c-5.414-1.995-12.336-1.543-18.318-2.578-18.085-3.116-33.378-6.774-47.221-14.878A110.8,110.8,0,0,1,990.12,858.19c-1.857-1.644-3.846-3.136-5.439-4.861-1.654-1.8-3.009-3.821-4.577-5.729-2.227-2.705-4.947-5.252-7.443-8.013-.63-.7-1.381-1.208-2-2-1.1-1.416-2.694-3.136-4.008-4.866-.239-.315-1.107-.868-.569-1.431,14.081,5.054,29.695,6.541,43.786,10.017,13.878,3.425,25.382,7.6,35.774,14.594.64.431,1.1,1,1.715,1.431,1.391.969,3.025,1.644,4.288,2.577,1.29.944,2.228,2.151,3.441,3.146.264.218.863.324,1.142.573.594.518.979,1.066,1.72,1.72,1.3,1.137,3.075,2.385,4.577,3.719a184.006,184.006,0,0,1,13.452,13.163c2.151,2.344,4.456,4.506,6.581,6.871a146.93,146.93,0,0,1,16.89,23.179,54.131,54.131,0,0,0-1.72-6.3c-2.959-10.986-6.229-22.043-9.157-33.485-.569-2.192-1.269-4.541-1.72-6.865-.462-2.38-.563-4.846-1.426-6.871a21.822,21.822,0,0,0-3.151-4.577c-2.385-2.923-5.607-5.1-8.3-8.012-3.121-3.375-6.039-7.982-8.87-12.021-9.712-13.873-21.185-28.9-23.185-51.23a128.658,128.658,0,0,1-.573-18.029c.137-2.477.751-5.4,1.147-8.3.259-1.888.5-9.474,2.578-8.87,1.654.482,1.542,1.375,2.288,3.146,3.416,8.134,6.521,19.333,9.159,27.188,3.638,10.849,7.7,20.571,11.732,29.765,4.318,9.844,8.743,19.511,12.021,29.476C1083.72,847.783,1086.856,858.373,1089.713,869.353Z" transform="translate(-965.91 -747.689)" fill="none" clip-rule="evenodd"/>
34
+ </clipPath>
35
+ <clipPath id="clip-path-6">
36
+ <path id="Path_2054" data-name="Path 2054" d="M1032.195,1118.115c3.639.385,7.282,2.832,10.875,4.866a300.686,300.686,0,0,0,29.766,14.883c11.747,5.039,30.613,11.641,37.2,22.606a74.109,74.109,0,0,1,3.43,7.728c.553,1.238,1.164,2.441,1.723,3.719,2.583,5.992,5.323,12.462,8.3,18.891.594,1.274,1.172,2.684,1.72,4,2.5,6.033,5.724,12.457,8.87,18.318a51.632,51.632,0,0,1,2.862,5.439c-.076-.2,1.151,3.811-1.147,1.146a49.642,49.642,0,0,1-2.573-4.871c-1.349-2.35-2.857-4.638-3.719-6.3-3.7-7.074-5.881-12.914-9.732-19.46-.2-.34-.477-.771-.858-1.431-1.827-3.172-3.948-6.161-6.3-9.733-1.218-1.847-2.532-4.562-4-5.151-2.014-.8-5.373-.375-7.733-.573-16.872-1.4-29.619-8.327-40.346-16.6a88.283,88.283,0,0,1-22.9-26.041c-.924-1.6-1.893-3.369-2.867-5.15C1033.657,1122.372,1032.474,1120.773,1032.195,1118.115Z" transform="translate(-1032.195 -1118.115)" fill="none" clip-rule="evenodd"/>
37
+ </clipPath>
38
+ <clipPath id="clip-path-7">
39
+ <path id="Path_2056" data-name="Path 2056" d="M1240.383,1201.736c-.081-10.28.152-19.678-.578-29.193-.406-5.379-2.045-9.854-2.857-15.167-1.735-11.382-6.347-22.814-5.439-36.342.995-14.842,12.447-23.428,21.749-30.339,5.232-3.882,10.311-7.327,14.888-11.163q4.376-3.668,8.869-7.728a37.56,37.56,0,0,1,5.151-4.293c1.065-.665,2.294-.852,2.578.863.248,1.528-1.152,5.059-1.721,6.582-.619,1.664-1.335,2.765-1.72,3.719a37.568,37.568,0,0,1-1.426,4.009,126.365,126.365,0,0,1-8.012,14.02,104.915,104.915,0,0,1-9.159,12.878c-.873,1.02-1.659,2.076-2.578,3.151-2.237,2.613-5.17,5.942-6.87,9.443-4.46,9.215-5.349,23.078-8.586,33.775-.558,1.842-1.233,3.552-1.715,5.429a52.772,52.772,0,0,0-1.431,5.445c-.356,2.836.188,5.992.289,9.154.213,6.886,1.086,15.517,0,22.611C1241.662,1199.559,1241.966,1201.553,1240.383,1201.736Z" transform="translate(-1231.391 -1067.031)" fill="none" clip-rule="evenodd"/>
40
+ </clipPath>
41
+ <clipPath id="clip-path-8">
42
+ <path id="Path_2060" data-name="Path 2060" d="M1310.555,1184.143c2.03-.167,2.319-2.076,4.867-1.721a27.493,27.493,0,0,0-2.578,6.013c-.624,1.913-.274,2.273-2.289,2.862-.365.106-1.562.167-1.715.284-.878.66-1.73,4.084-2.573,6.012-1.938,4.42-3.07,7.424-4.867,12.305-.832,2.263-2.045,4.445-2.293,6.013a51.217,51.217,0,0,0,0,5.15c-.218,4.923-2.075,9.7-2,14.026a9.805,9.805,0,0,0,.573,3.714c.538.837,2.375,1.1,4,2a17.972,17.972,0,0,1,4.866,3.719c1.319,1.4,5.744,6.338,1.142,7.444-.924.223-.183-.279-1.426-.573a22.444,22.444,0,0,0-3.151-.29c-3.431-.208-7.348-.132-10.3,0-1.543.071-4.3.786-5.44.29-1.076-.472-2.03-3.963-2.573-5.724-1.867-6.024-3.44-13.437-4.866-19.171-1.583-6.384-3.227-12.188-5.151-18.891-.949-3.3-2.608-6.439-.863-9.159,1.219-1.9,4.446-3.065,6.871-3.436,1.507-.228,2.938.193,4.292-.289a10.97,10.97,0,0,0,3.719-3.146c1.254-1.964,1.33-6.729,3.436-7.439.776-.264.878.568,2,0,.553.7.274,2.395,0,3.146.3.811,1.015-.411,1.715-.285.2.031,1.487.98,1.431.858.284.609-.136,1.07-.284,2,4.019-1.467,11.229-6.5,14.593-8.3a1.1,1.1,0,0,1,.289,0C1313.589,1182.083,1310.54,1184.178,1310.555,1184.143Z" transform="translate(-1273.16 -1181.556)" fill="none" clip-rule="evenodd"/>
43
+ </clipPath>
44
+ <clipPath id="clip-path-9">
45
+ <path id="Path_2064" data-name="Path 2064" d="M1741.213,1209.235c-.391-1.573-2.07-3.192-1.147-5.151,1.427-.863,1.548,1.436,2.289,1.715.218.086.934-.812,2-.569.629.142,1,1.314,1.431,1.431.685.183,1.614-.984,2.578,0-.036-1.045.117-2.948,2-2.867-.715-3.537,3.233-2.765,3.725-.853.355-1.167-.346-1.908.573-3.146.543-.751.715-.594.568-1.72-.1-.716.366-2.106.858-2.294,1.111-.41,2.151,1.239,2.289,1.431a16.438,16.438,0,0,1,1.147,2.289c2.516,4.744,4.729,10.017,7.155,14.031a46.538,46.538,0,0,0,6.3,8.007c2.38,2.5,5.374,4.009,8.3,5.729a155.712,155.712,0,0,0,29.187,13.446c3.583,1.228,8.728,2.268,8.875,5.151.1,2.03-3.024,4.009-5.723,4.582-4.044.867-10.616.228-15.456,0-11.067-.513-23.961-.457-33.774,0-4.861.228-11.042.548-13.447-1.142-2.806-1.979-2.69-5.46-3.151-10.595-.233-2.685-.852-6.054-1.425-9.155-1.228-6.647-2.152-8.748-5.151-15.741-1.086-2.512-1.5-2.567-2.578-5.15.721,1.72-.9-1.106-.284-1.72C1739.594,1205.7,1739.914,1208.946,1741.213,1209.235Z" transform="translate(-1738.209 -1195.717)" fill="#f5d3b3" clip-rule="evenodd"/>
46
+ </clipPath>
47
+ <clipPath id="clip-path-10">
48
+ <path id="Path_2068" data-name="Path 2068" d="M1561.215,1233.25c5.079-.771,11.021-.259,12.878,3.146,1.056,1.923.594,6.191,1.436,8.87.9,2.867,4.222,5.724,6.293,8.3a20.787,20.787,0,0,1,2.582,3.151c1.705,3.441,4.395,9.87,1.427,12.311-1.924,1.578-8.444.726-11.737.568-5.312-.253-8.5-.02-12.589,0-7.078.036-19.343,2.066-21.175-3.43-.609-1.811.056-3.288.857-5.44a25.774,25.774,0,0,1,2-4.866c2.563-3.988,9.2-8.271,10.59-13.168.5-1.74.289-4.81.863-6.008C1555.608,1234.64,1558.257,1233.691,1561.215,1233.25Z" transform="translate(-1540.092 -1232.937)" fill="#7b492a" clip-rule="evenodd"/>
49
+ </clipPath>
50
+ <clipPath id="clip-path-11">
51
+ <path id="Path_2071" data-name="Path 2071" d="M1347.763,1216.873c.472-1.979.548-4.617,3.151-4.293,2.664.329,2,5.252,2,9.154,0,6.6.162,12.838,1.425,18.034a27.216,27.216,0,0,1,1.152,4c.051.655.711,3.2-1.152,3.435-2.253.285-3.08-5.743-3.719-8.012a24.871,24.871,0,0,0-.857-2.862c-.7-.97-2.791-.314-2.857-2.293-2.041.715-1.918,1.37-4.009.578-1.294-.492-.918-.558-2.577.285-.416.208-1.289.467-1.431.573-.964.71-.8,1.974-2.293,2.288a3.727,3.727,0,0,1-3.435-1.147c-.456,2.969.269,8.835-2.567,8.87-1.72.026-2.309-1.817-2-4.866-.7.553-.908,2.847-2.009,4.582-.466.746-2.476,3.232-4,2.573-1.441-.619-.31-2.765.284-4a47.707,47.707,0,0,0,2.578-6.87,69.357,69.357,0,0,0,2.577-14.594c.127-2.136.208-4.3.285-6.008.121-2.649-.558-7.033,1.147-7.728a5.608,5.608,0,0,1,2.861.284c1.817,1.319.462,7.134,1.142,8.017.426.553.553-.233,1.431-.289.441-.025,1.319.406,1.715.289.447-.137.954-.9,1.436-1.147a2.855,2.855,0,0,1,3.435.289c-.066-.051,1.324,1.446,1.142,1.426.456.045,1.846-1.67,2.573-1.715C1346.556,1215.64,1346.276,1216.122,1347.763,1216.873Z" transform="translate(-1321.879 -1208.458)" fill="#f4d0ae" clip-rule="evenodd"/>
52
+ </clipPath>
53
+ <clipPath id="clip-path-12">
54
+ <path id="Path_2074" data-name="Path 2074" d="M1335.31,1233.25c5.079-.771,11.016-.259,12.879,3.146,1.05,1.923.594,6.191,1.431,8.87.9,2.867,4.227,5.724,6.3,8.3a20.707,20.707,0,0,1,2.573,3.151c1.715,3.445,4.4,9.87,1.431,12.311-1.918,1.578-8.444.726-11.732.568-5.318-.253-8.5-.02-12.595,0-7.078.041-19.338,2.066-21.174-3.43-.609-1.811.055-3.288.857-5.44a25.682,25.682,0,0,1,2-4.866c2.557-3.988,9.2-8.271,10.589-13.168.492-1.74.289-4.805.858-6.008C1329.7,1234.64,1332.346,1233.691,1335.31,1233.25Z" transform="translate(-1314.182 -1232.937)" clip-rule="evenodd"/>
55
+ </clipPath>
56
+ <clipPath id="clip-path-13">
57
+ <path id="Path_2080" data-name="Path 2080" d="M1637.729,734.559c-1.218-1.558-.949-4.43-2.573-6.013-.29-.279-.609.071-.863-.289-.391-.558-.563-3.055-.857-4.861-1.086-6.713-2.172-14.415-2.862-21.469-.289-2.973-.715-5.856.569-8.3.8-.036.69,1.04.868,1.431.761,1.74,1.75,3.273,4.861,3.151,3.877-.158,5.231-4.531,8.013-6.3a15.41,15.41,0,0,1,2.288-.858,262.208,262.208,0,0,0,27.189-12.879c1.212-.69,2.572-1.923,3.719-2.289,1.37-.436,2.9-.167,4.3-.573,3.283-.954,5.825-3.5,8.87-4.577,1.878-.665,4.232-.736,6.3-1.147,5.881-1.162,12.138-2.035,18.6-3.147-.03.005,2.314-.771,2.862-.284-.116-.106.345,1.8.285,2.289-.158,1.314-1.5,1.918-2,3.146-1.573,3.872-.649,10.189-.284,15.741,1.75,26.538,2.735,54.954,5.435,80.417,1.954,18.349,4.8,36.57,7.733,53.808,1.74,10.245,3.684,20.947,4.861,31.765,1.69,15.476.811,32.034-.285,47.221-1.1,15.228-3.288,28.873-4.577,44.364-1.172,14.05-2.608,30.3-2.01,46.364.477,12.64,2.695,25.442,5.44,37.488.411,1.8,1.162,4.831,1.147,4.861-.233.523-6.749,2.6-7.728,2.867-3.522.964-6.034,1.375-8.586,2a93.507,93.507,0,0,1-13.163,2.578c-1.786.2-3.938.614-4.866.284-1.142-.406-1.766-2.6-2.862-4.577-2.456-4.415-5.52-10.047-7.439-14.31-1.6-3.541-2.669-7.22-4.009-10.59-1.421-3.562-2.8-6.962-4.008-10.306-5.5-15.2-10.783-27.71-13.452-44.643a173.363,173.363,0,0,1-2.573-26.615,205.136,205.136,0,0,1,1.72-27.188c1.7-12.858,3.1-25.453,3.719-40.066.188-4.395.579-8.794.569-13.163-.01-5.338-1.462-10.9-2.862-16.029-3.942-14.411-9.992-28.345-14.594-42.071a321.961,321.961,0,0,1-12.021-44.643c-.6-3.156-1.34-8.211-2.289-11.737C1639.809,733.569,1638.368,730.022,1637.729,734.559Z" transform="translate(-1630.267 -665.997)" fill="#41231d" clip-rule="evenodd"/>
58
+ </clipPath>
59
+ <clipPath id="clip-path-14">
60
+ <path id="Path_2085" data-name="Path 2085" d="M1560.441,746.351a34.846,34.846,0,0,1,14.883-10.3c7.261-2.69,16.6-2.542,24.9-1.437,5.764.771,11.609,1.1,14.02,4.583,1.781,2.577,1.69,6.987,2,10.59.944.517,1.2-1.03,2.578-1.147s2.075.761,2.861.857c.289-1.756.584-3.166.863-4.577.4-2.024.6-4.982,3.146-4.866.9.041.705,1.274,1.715.568,1.137-.781,1.268-4.729,1.431-5.718.533-3.232.568-6.135,2.293-7.439a8.6,8.6,0,0,1,2.573-1.147c-.005,0,1.5,2.222,1.715,2.573,1.71,2.8,1.492,4.145.863,8.585-.685,4.836-2.2,10.605-3.151,14.883-1.685,7.6-2.786,13.361-4.293,20.033-3.044,13.523-6.714,26.229-8.87,39.782-2.208,13.863-4.456,27.634-6.871,41.781-1.162,6.825-2.715,13.609-3.719,20.612a155.1,155.1,0,0,0-1.72,22.606c0,8.119.126,15.893.288,23.464a208.5,208.5,0,0,1-.288,22.9c-1.193,13.624-4.014,27.68-7.155,41.5-1.431,6.307-3.531,12.493-5.429,18.886-.944,3.151-1.568,6.516-2.583,9.733-2.735,8.7-6,17.486-7.439,28.9a162.68,162.68,0,0,0-.857,17.455,52.488,52.488,0,0,1,0,5.44c-.314.442-7.424,1.289-8.87,1.431a79.649,79.649,0,0,1-24.042-1.141c-1.446-.285-3.917-.757-4.009-.858-.614-.715-.4-7.2-.569-10.306-1.41-24.767-2.3-48.814-3.435-72.694-.711-14.873-.756-28.888.568-41.782,1.309-12.7,4.3-25.32,6.3-37.21,1.086-6.495,2.2-12.879,2.283-19.46.086-6.439-.721-13.061-1.142-20.028-1.619-26.5-1.355-54.6,0-83a245.2,245.2,0,0,1,2.289-24.894c.5-3.227.736-8.778,3.146-10.305.34-.208.913-.137,1.147-.285C1558.837,744.3,1560.273,743.956,1560.441,746.351Zm52.082,6.3a5.762,5.762,0,0,0-1.142-4.582C1611.751,749.609,1611.564,751.7,1612.523,752.649Z" transform="translate(-1542.778 -726.314)" fill="none" clip-rule="evenodd"/>
61
+ </clipPath>
62
+ <clipPath id="clip-path-15">
63
+ <path id="Path_2095" data-name="Path 2095" d="M1299.58,1019.129c.208.355.883-.893,1.142-1.436,1.161-2.416,2.395-7.941,6.3-5.724a128.216,128.216,0,0,1,5.44-16.882c.832-1.963,1.41-4,3.435-4.009,3.679-.005,2.852,4.744,2.289,7.728-.218,1.147-.67,2.872-1.142,4.866-.3,1.269-1.431,4.156-1.147,4.583.035.05,2.425.152,2.862.284a5.356,5.356,0,0,1,2.573,2c.892.995,3.116,2.248,3.724,3.435.543,1.07.5,2.3.858,4.009,1.994-2,3.374-6.7,7.155-7.444.69-.132,1.609.269,2,0,.427-.285,1.492-2.842,2-4,.243-.548.614-.9.573-1.147-.112-.741-1.35-.989-2.289-2-3.13-3.38-1.512-7.328,0-11.732,1.122-3.268,1.9-6.47,3.147-10.017.644-1.827,1.867-3.927,1.72-4.577-.229-.989-3.06-2.192-3.719-3.151-1.025-1.482-1.416-4.516-1.147-7.439.386-4.12,1.924-8.439,3.147-12.594.553-1.863,1.066-3.938,1.72-6.008.6-1.908,1.594-3.988,1.715-6.008.081-1.345-.442-2.593-.284-4.293.131-1.481,1.172-3.09,1.431-4.866.553-3.831-1.314-8-.573-11.447a6.4,6.4,0,0,1,1.715-2.578c.558-.67,1.684-1.177,1.714-2.289-1.157-.543-1.76.969-2.283,1.715-.579.822-1.147,2-1.72,2.862-1.208,1.807-2.562,3.612-3.72,5.15-.167-1.116.756-3.556,1.431-5.435a14.029,14.029,0,0,0,.573-1.715c-.031-2.324-2.476-3.933-2.862-6.3-.736-4.5.5-8.311,1.715-12.021,2.9-8.855,7.18-16.938,9.733-26.331a35.772,35.772,0,0,1,2.288-6.581c2.2-4.46,4.481-8.454,4.867-12.879a50.232,50.232,0,0,0,0-6.876c-.558-11.128-4.425-21.225-6.871-31.76-1.213-5.232-1.989-10.767-2.862-16.314-.883-5.612-2.014-11.585-2-17.171,0-.949.319-1.8.289-2.573-.066-1.451-.553-3.633-.857-5.439-.345-2.02-.01-3.867-2.289-4.009a2.867,2.867,0,0,0-2.867,3.146c0,.426.431,1.289.289,1.72-.275.837-1.563,1.36-1.721,2a21.916,21.916,0,0,0,.289,4.293c.98,8.418,3.03,18.029,4.293,26.325,1.684,11.082,3.146,20.7,4,30.913-4.993-9.448-10.464-18.455-15.735-28.045-1.659-3.009-3.628-6.018-5.151-9.159a148.355,148.355,0,0,1-6.3-15.741c-.32-.918-.847-1.644-1.142-2.577-1.345-4.268-2.816-9.388-4.009-14.025-.964-3.781-2.034-7.865-1.715-12.016,1.648.989,1.927,3.709,2.577,6.008,1.746,6.205,3.481,12.29,5.435,18.318a146.8,146.8,0,0,0,10.874,25.183c.356-.924-.5-1.775-.857-2.572-1.264-2.827-3.867-6.267-3.146-10.306a8.786,8.786,0,0,0,.284-2c-.233-1.4-1.872-1.837-2-3.719-.1-1.38,1.228-2.69,1.426-4.009.249-1.608-.446-4.369-.569-7.155-.187-4.12.163-8.835,0-12.589-.218-4.907-1.03-9.56,1.426-12.021a6.46,6.46,0,0,1,5.44-1.431c2.07.441,2.679,2.248,4.293,4.293-.066-4.12,1.213-7.231,4-8.3,1.071-.4,3.481-.076,3.725-.285.421-.36.228-3.511.285-3.719.152-.553,1.066-1.552,1.431-2.573.654-1.832.375-2.73,1.147-3.725a6.571,6.571,0,0,1,5.724-2.288c.624.076,1.756.665,2.289.573,1.151-.2,2.339-2.091,4-2.578,1.365-.4,2.07-.294,4.014.285.268.08.685.522.857.573.421.116,1.025-.168,1.426,0,.817.345,1.649,1.563,2.578,1.72a14.437,14.437,0,0,0,2.577-.289c.934-.548.275-1.421.853-2.577a3.849,3.849,0,0,1,4.014-2,12.954,12.954,0,0,1,1.715.569c.5-.274.569-2.38.858-2.862a3.534,3.534,0,0,1,3.719-1.715c4.374.552,4.242,6.444,5.439,10.589a2.612,2.612,0,0,0,.573,2c.4.583.087.31.857.569,2.157.73.574-1.776,1.147-3.72a2.64,2.64,0,0,1,2-2,3.194,3.194,0,0,1,2.857,2c.112.376-.2,1.106,0,1.431.544.862,2.411,1.644,2.578,2.867.1.766-.614.771-.857,1.426-.462,1.233-.269,5.556,0,6.871.243,1.223.857,2.3,1.141,3.435.878,3.476.838,7.687,1.147,12.021.37,5.252,1.177,10.494,1.431,16.025.67,14.558.381,30.339,2,44.648.959,8.47,2.176,17.167,3.435,25.752a127.121,127.121,0,0,1,1.715,18.318c.1,8.52-2.72,16.405-6.013,23.469-3.151,6.784-6.7,13.239-10.012,19.465-13.878,25.99-26.868,51.017-40.645,76.982-5.977,11.269-11.8,22.185-17.45,34.054a21.387,21.387,0,0,0-1.152,2.577c-.3.934-.218,1.892-.569,2.862-.695,1.913-2.212,3.684-3.151,5.724-.462,1.015-.686,2.091-1.142,3.146a131.776,131.776,0,0,0-6.013,15.456c-7.13-2.263-14.5-4.709-20.607-8.875a39.242,39.242,0,0,1-6.293-5.435c-2.42-2.42-3.211-1.928-2-5.724,1.807-5.658,3.582-10.737,5.723-16.314.488-1.274,1.157-2.76.573-3.43-.309-.356-1.243-.6-1.431-1.436-.31-1.355,1.6-6.13,2-7.728.751-2.959,1.436-5.744,2-7.723a56.154,56.154,0,0,1,6.013-13.168C1307.608,996.436,1302.625,1007.58,1299.58,1019.129Z" transform="translate(-1291.868 -726.313)" fill="#703440" clip-rule="evenodd"/>
64
+ </clipPath>
65
+ <clipPath id="clip-path-16">
66
+ <path id="Path_2102" data-name="Path 2102" d="M1340.844,713.166c1.228-1.654,1.558-5.156,5.44-3.725.324-2.755.355-5.034,2.861-5.151,3.247-.152,2.862,3.877,2.862,7.728a118.673,118.673,0,0,1-3.435,27.756c-1.07-.715-.482-2.182-.568-3.146-.488-5.176-1.289-9.925-2.01-15.741-.325-2.664.132-6.4-2.862-5.434a7.573,7.573,0,0,0-2,1.141c-.005.005-1.157.3-1.147.289-.528.989-.2,3.456,0,4.577.228,1.3,1.243,2.354,1.715,3.719a23.447,23.447,0,0,1,.863,5.439c1.482-.086,2.4-.589,3.147.284.771.893.406,6.216.573,9.733.461,9.687-.107,19.231-.573,28.33-.7,13.645-1.147,26.026-2,38.067a130.353,130.353,0,0,0-.284,19.46c.482,6.221,1.086,12.381,1.715,18.318,1.274,11.95,3.06,23.758,3.435,36.626.178,5.992-.563,14.167-1.147,21.469-1.74,21.834-4.76,42.152-6.581,64.108-.573,6.906-1.233,14.436-1.715,22.037a398.993,398.993,0,0,0,.858,56.376c.228,2.811,1.187,9.865.573,10.59-.427.5-4.8.867-6.871,1.142a91.454,91.454,0,0,1-18.887,1.147c-4.456-.234-3.7-.64-5.44-4.867-3.3-8.017-6.738-14.69-10.3-22.322-4.115-8.808-8.022-17.988-11.731-27.188-1.243-3.075-2.694-5.917-3.724-9.159a103.244,103.244,0,0,1-2.578-10.3,169.191,169.191,0,0,1-2.862-47.794c.69-7.8,1.949-15.334,3.151-22.9s2.045-15.177,2.862-22.9c2.1-19.9,4.668-39.407,3.435-60.389-.721-12.239-2.882-23.037-5.151-33.485-1.37-6.292-3.069-14.091-4.009-22.033-.893-7.535-1.6-15.425-2.289-23.468-.893-10.382-1.74-24.839-.573-37.205.366-3.851,1.2-11.478,4-10.879,2.988.639,2.5,3.77,2.867,7.159a14.707,14.707,0,0,0,.285,2.862c.527.543,6.723-2.05,7.439-2.293a34.862,34.862,0,0,1,15.741-2,51.988,51.988,0,0,1,21.749,6.582c-.463-.269,2.476,1.487,2.577,1.431.375-.2.675-3.364,1.147-4.293.863-1.69,2.988-3.593,5.724-2,.167.1.477.538.573.573C1338.865,711.877,1340.894,711.294,1340.844,713.166Z" transform="translate(-1275.024 -703.396)" fill="#964656" clip-rule="evenodd"/>
67
+ </clipPath>
68
+ <clipPath id="clip-path-17">
69
+ <path id="Path_2119" data-name="Path 2119" d="M1612.847,399.9h.289c1.655,1.339,2.781,3.577,4.577,5.155,3.328,2.917,7.621,5.028,11.731,7.149,8.048,4.156,18.248,7.023,26.62,10.879,2.06.949,3.928,2.385,6.008,3.431,10.128,5.095,20.175,11.234,24.615,22.037,3.715,9.053,5.272,18.379,7.155,30.334.269,1.694,1.771,4.095,2.578,6.013a103.7,103.7,0,0,0,7.434,14.309c5.389,8.687,11.214,18.156,14.025,29.761,2.958,12.224.578,26.422,0,40.64.533.229.442-1.051.863-1.715.959-1.527,3.075-2.451,3.719.573,2.435-3.324,3.917-6.668,6.581-10.306.537-.736,4.029-4.84,5.719-4,2.426,1.193-.741,6.607-1.426,7.728-2.136,3.491-2.5,3.714-4.293,6.581a113.933,113.933,0,0,0-7.439,14.025c-3.369,7.952-3.8,17.38-6.3,26.331-.934,3.334-2.151,6.942-4.009,9.438-.183.254-.675.335-.853.574-1.126,1.441-2.537,3.612-4.3,4.866-5.186,3.694-14.817,6.612-23.184,6.013-.061-.005-1.75-.2-3.435-.574-.421-.1-2.806-.9-2.862-.857-1.573,1.243.893,13.112-.284,15.741-.578,1.289-6.911,3.141-9.154,3.715a104.346,104.346,0,0,1-10.879,2c-26.523,4.049-56.593,6.231-87.288,4.014a271.6,271.6,0,0,1-28.33-3.151,61.009,61.009,0,0,1-6.581-1.431,45.57,45.57,0,0,1-5.729-2c-.594-.828.132-5.572.289-8.3.112-2.015.979-3.36-.863-2.289a19.644,19.644,0,0,1-3.431,1.72c-2.684,1.112-3.876,2.024-7.155,2.289-14.893,1.2-26.442-9.048-32.339-19.176a32.63,32.63,0,0,1-3.724-9.159,23.32,23.32,0,0,1-.858-3.43,5.566,5.566,0,0,1,0-1.72c.107-.32.589-.213.573-.858-.035-1.552-1.979-1.994-.857-3.435.9-1.157,2.339-.513,4.009.284-7.52-19.653-8.038-47.283-2.867-68.4a139.448,139.448,0,0,1,4.582-15.167c1.776-4.811,3.831-9.392,5.15-14.309,2.817-10.494,4.608-21.261,7.155-31.77,5.272-21.779,14.314-36.576,32.627-45.506,8.723-4.252,18.8-7.337,28.619-10.585a155.077,155.077,0,0,0,23.752-10.3c.918-.492,1.979-1.324,3.151-1.147-.406,2.725-5.4,2.675-6.018,4.867-.771,2.735,2.613,4.775,4.009,5.434,4.714,2.218,12.01,2.065,18.029.858,4.612-.924,8.24-2.3,11.453-4.867,1.74-1.39,4.293-3.339,4.288-4.861,0-.538-1.132-1.106-2-2C1614.988,404.3,1612.507,401.454,1612.847,399.9Z" transform="translate(-1477.79 -399.902)" fill="#928d3a" clip-rule="evenodd"/>
70
+ </clipPath>
71
+ <clipPath id="clip-path-18">
72
+ <path id="Path_2124" data-name="Path 2124" d="M1678.107,473.827c-2.166-2.75-3.816-6.368-6.013-10.017-1.888-3.126-4.172-6.343-6.3-9.727-1.03-1.644-1.791-3.5-2.862-5.151-2.456-3.8-5.272-7.911-8.3-11.737-.619-.782-1.792-1.527-2-2a19.825,19.825,0,0,1-.284-2.867,6.493,6.493,0,0,1-.285-2.573c.731-2.446,3.994-2.558,6.3-1.431,2.685,1.32,4.7,4.192,6.582,6.293.918-3.5.568-9.474,3.435-11.159,2.345-1.38,4.729.045,5.724,2,.016.041.239,1.111.284,1.151.548.411,2.507.127,3.147.853.705.8,1.147,4.414,1.431,6.581a104.132,104.132,0,0,1,.578,19.749C1679.188,461.42,1679.543,469.087,1678.107,473.827Z" transform="translate(-1651.988 -422.91)" fill="#fbeede" clip-rule="evenodd"/>
73
+ </clipPath>
74
+ <clipPath id="clip-path-19">
75
+ <path id="Path_2122" data-name="Path 2122" d="M1674.68,413.47a34.5,34.5,0,0,0-19.041,6.268c-12.868,8.733-18.176,23.366-11.854,32.683,3.293,4.849,9.088,7.3,15.705,7.3a34.537,34.537,0,0,0,19.043-6.262c12.868-8.743,18.176-23.377,11.854-32.689-3.293-4.846-9.09-7.3-15.708-7.3" transform="translate(-1641.12 -413.47)" fill="none"/>
76
+ </clipPath>
77
+ <pattern id="pattern" width="1" height="1" patternTransform="matrix(1, 0, 0, -1, 0, 94.115)" viewBox="0 0 60.039 47.057">
78
+ <image preserveAspectRatio="none" width="60.039" height="47.057" xlink:href="data:image/png;base64,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"/>
79
+ </pattern>
80
+ <clipPath id="clip-path-20">
81
+ <path id="Path_2139" data-name="Path 2139" d="M1363.007,626.424c1.67,10.722,4.471,18.232,7.444,28.045.411,1.365,1.025,3.735.853,4.009-.081.133-7.556,2-8.586,2.289-8.428,2.314-17.486,4.233-26.041,5.724-21.246,3.715-45.917,4.318-68.969,1.715a110.017,110.017,0,0,1-20.323-4c-2.335-.75-5.394-1.507-5.724-2.293-.467-1.112,1.959-5.739.863-7.15-.335-.436-3.694.949-4.866,1.431-2.061.832-3.421,1.441-4.583,2-5.14,2.477-7.347,5.6-14.593,5.151a24.288,24.288,0,0,1-15.167-6.871,22.952,22.952,0,0,1-4.582-6.3c-1.172-2.42-1.746-5.272-2.862-8.012-1.035-2.552-2.5-5.054-3.719-7.444-3.466-6.754-7.023-15.233-8.012-24.611-1.553-14.735,1.563-27.076,5.435-37.778,4.044-11.169,8.722-21.084,11.736-31.765,3.136-11.133,4.876-24.676,7.439-36.347,2.5-11.386,7.18-22.189,13.736-30.05,6.825-8.18,15.816-13.4,26.047-17.739,10.372-4.41,20.927-6.1,32.339-11.164.989-.492-1.8-.01-.573-.857,1.943-.756,3.811-2.588,5.723-3.725,1.533-.9.168,1.771,0,2-.492.69-1.735,1.015-1.715,1.72a19.216,19.216,0,0,0,2.577,2.573,27.1,27.1,0,0,0,6.3,3.725,20.809,20.809,0,0,0,3.715,1.141c1.151-.264.74-1.3,1.436-2,.989-1.015,2.4-1.319,4.287-.857,1.6.39,1.817.776,3.146-.289.711-.563.594-.6,1.437-.853.73-.223,1.08.385,2,.284a18.453,18.453,0,0,0,2.289-1.147c.452-.172.928.005,1.431-.289.381-.218.249-.492.858-.568,2.537-.335,6.008.553,9.159,1.141,2.74.518,5.648,1.314,8.3,2a40.142,40.142,0,0,1,13.741,6.581,48.055,48.055,0,0,1,17.739,23.185,111.093,111.093,0,0,1,4.583,16.025c1.167,5.719,1.781,11.6,2.861,17.461a193.748,193.748,0,0,0,6.581,24.037c.893,2.786.9,5.668,1.721,8.3,1.928,6.231,6.47,11.219,9.443,16.887a81.991,81.991,0,0,1,7.439,18.6,58.293,58.293,0,0,1,.573,23.753,23.758,23.758,0,0,1-3.719,9.443c-.842,1.243-2,2.512-2.862,3.719a30.967,30.967,0,0,1-2.578,3.72,20.481,20.481,0,0,1-12.3,6.013C1370.086,627.444,1365.585,626.313,1363.007,626.424Zm-46.069-177.513c.34-.847-1.208-1.228-1.431-.573C1316.05,448.465,1316.025,449.154,1316.938,448.911Zm58.374,91.657c-.375-1-.02.168,0,.284.284,1.665.8,3.71,1.715,4.009A35.279,35.279,0,0,0,1375.313,540.567Z" transform="translate(-1183.732 -440.5)" fill="none" clip-rule="evenodd"/>
82
+ </clipPath>
83
+ <clipPath id="clip-path-21">
84
+ <path id="Path_2151" data-name="Path 2151" d="M1370.449,328.863c.685-.508-.68-2.436.573-2.857,1.446-.38,1.335,1.076,2,1.711.218.213.644.076.858.289,1.076,1.1,1.035,2.648,1.431,5.439,1.72,12.1,3.339,26.254,1.431,39.2-.756,5.12-1.329,9.631-4.293,12.021a16.335,16.335,0,0,1-8.012,3.151c-7.815.873-15.37-2.684-20.318-5.723a55.836,55.836,0,0,1-6.013-4.293,42.327,42.327,0,0,1-9.733-10.879c-2.69-4.176-4.927-6.084-5.151-12.016a39.839,39.839,0,0,1,1.721-12.878,21.225,21.225,0,0,1,5.719-8.875,28.311,28.311,0,0,1,14.025-8.012,35.894,35.894,0,0,1,5.724-1.431C1357.95,322.977,1363.623,325.742,1370.449,328.863Z" transform="translate(-1323.204 -323.593)" fill="none" clip-rule="evenodd"/>
85
+ </clipPath>
86
+ <clipPath id="clip-path-22">
87
+ <path id="Path_2159" data-name="Path 2159" d="M1359.2,328.053a62.819,62.819,0,0,1-2.289-6.586,10.183,10.183,0,0,0-2,1.72,24.509,24.509,0,0,1-4.293,2.857,43.084,43.084,0,0,1-7.155,3.441c-4.953,1.771-11.443,2.486-16.887,4-3.851,1.081-7.606,3.263-9.443,6.008-2.435,3.654-.619,10.443,0,15.746a31.174,31.174,0,0,0,.289,4,11.749,11.749,0,0,0,2.862,4.293c3.709,3.623,10.575,4.542,15.741,2,.375,1-1.051,1.7-1.72,2.289a20.132,20.132,0,0,1-14.878,4.866,10.227,10.227,0,0,0,3.719.857c-12.508,5.166-28.239-.761-37.21-6.865-1.684-1.152-6.023-3.6-6.292-4.871a65.1,65.1,0,0,1,2.289-6.865c.051-.228.289-.284.289-.574-1.806,1.365-2.126,2.284-4.008,3.725-.427.32-1.34,1.142-1.431,1.142-1.471.015-2.441-2.425-3.435-3.719-.426-.559-1.208-1.289-1.72-2s-1.482-1.7-1.426-2c.061-.371,3.308-2.339,4-2.862,6.2-4.648,9.519-9.058,11.163-18.6.857-4.988,1.4-10.687,2.573-15.745,1.837-7.906,6.592-12.508,14.309-14.883,4.12-1.258,7.819-2.573,12.883-2.573,5.922,0,11.981,1.7,17.74,2.573,4.258.654,8.8,1.614,12.879,2.578a24.234,24.234,0,0,1,4.009.857c2.192,1.086,4.957,5.769,6.3,8.3A26.635,26.635,0,0,1,1359.2,328.053Zm-61.531-24.042c1.725-1.41,3.446-2.562,5.156-3.719-.244.158,1.37-.411.284-.573-4.146,1.431-8.241,3.882-10.59,6.866-1.523,1.943-2.913,4.358-2.862,6.87C1291.242,309.731,1294.763,306.4,1297.671,304.012Z" transform="translate(-1270.196 -296.857)" fill="#7a2e1d" clip-rule="evenodd"/>
88
+ </clipPath>
89
+ <linearGradient id="linear-gradient" y1="0.5" x2="1" y2="0.5" gradientUnits="objectBoundingBox">
90
+ <stop offset="0" stop-color="#f5bf9b"/>
91
+ <stop offset="1" stop-color="#edac8c"/>
92
+ </linearGradient>
93
+ <clipPath id="clip-path-23">
94
+ <path id="Path_2167" data-name="Path 2167" d="M1606.2,297.679c1.147.142.111,1.426.284,2,.924,2.968,3.258.035,4.871-1.147a28.946,28.946,0,0,1,20.607-5.44c4.724.441,8.479,2.684,11.731,5.155a27.053,27.053,0,0,1,3.146,2.289,28.363,28.363,0,0,1,2,2.862c1.756,2.466,4.126,6.373,4.577,10.021a68.043,68.043,0,0,1,0,13.158,13.433,13.433,0,0,0-.284,2c.35,1.141-.041-.117.863.289.512.229.229.543.573.858,1.492,1.355,1.456,1.6.569,4.293-.33,1-.629,1.811-.857,2.573-1.005,3.334-1.314,5.3-2.857,7.733a29.492,29.492,0,0,1-9.453,9.154c-4.166,2.664-10.432,5.516-17.166,5.724-8.185.254-13.275-2.167-16.6-7.444-3.531-5.6-4.805-16.512-4.582-24.894.112-4.3.1-8.723.289-12.879C1604.172,308.117,1604.512,301.82,1606.2,297.679Z" transform="translate(-1603.599 -292.941)" fill="none" clip-rule="evenodd"/>
95
+ </clipPath>
96
+ <clipPath id="clip-path-24">
97
+ <path id="Path_2175" data-name="Path 2175" d="M1653.933,330.461c-.5-1.943.959-4.912-.289-6.008-.106-.091-.472.1-.569,0-.375-.37.127-1.552-.862-2a6.512,6.512,0,0,0-1.715-.284c-1.268.081-1.35,1-2.578,1.715.153-1.923-2.136-1.953-2.288-3.43-.157-1.512,2.441-2.969,1.431-4.293-.472-.619-1.995-.082-2.862.284-1.116.472-1.279,1.654-2,1.147-1.75-5.637-1.243-10.529-1.715-16.6-.214-2.729-1.066-6.2-3.435-6.865-3.968-1.112-9.027,2.608-12.305,3.431s-8.641.979-12.021-.285c-.487-.178-.963-.639-1.431-.857-1.568-.736-6.155-3.679-8.3-2.289-1.415.919-1.02,4.526-1.147,6.3-1.02-.8-.979-2.172-1.431-3.151-1.847-3.993-5.328-7.3-5.151-13.741a18.48,18.48,0,0,1,3.715-10.3c2.877-4.024,6.967-6.612,14.888-6.013a45.159,45.159,0,0,1,7.723,1.72c2.628.686,5.46,1.736,8.012,1.426,1.284-.152,2.192-1.009,3.44-1.426,8.276-2.786,20.16,1.254,26.326,4.861,1.69.99,3.765,2.289,4.582,3.435,1.441,2.035,2.024,6.855,3.43,10.017.848,1.9,2.446,3.162,2.868,4.582a16.915,16.915,0,0,1,.278,5.435,92.361,92.361,0,0,1-1.715,10.874c-.665,3.552-1.5,6.861-3.147,9.449-.385.6-1.009,1.152-1.431,1.715-.761,1.009-1.137,1.836-2,2.862-.432.512-.888,1.08-1.431,1.715-.984,1.168-2.435,2.71-3.719,4.009-.538.538-1.2.959-1.715,1.431C1654.912,329.726,1654.725,330.665,1653.933,330.461Z" transform="translate(-1595.257 -267.13)" fill="#322f2e" clip-rule="evenodd"/>
98
+ </clipPath>
99
+ <clipPath id="clip-path-25">
100
+ <path id="Path_2183" data-name="Path 2183" d="M1660.954,396.491a3.959,3.959,0,0,1,1.309.528,5.314,5.314,0,0,1,1.081.725c1.213,1.218,2.248,4.359,3.435,6.581.528,1,1.051,2.37,1.715,3.435.786,1.249,1.867,2.131,2,2.862.487,2.619-1.324,6.51-2.293,8.586-1.187,2.552-2.406,5.15-4.572,6.292-1.258-3.03-1.5-5.5-2.577-6.865-.629-.787-2.259-1.827-2.863-1.715-1.771.314-3.126,6.8-3.719,9.443-.279,1.218-.436,3.618-.578,3.719-.858.64-4.714-.812-6.008-1.147a55.236,55.236,0,0,1-22.073-10.691c-1.02-.8-4.3-3.658-4.542-3.9-.447-.441-4-4.627-4.009-4.577.02-.563,1.776-1.5,2-1.72a23.1,23.1,0,0,0,4.009-5.435,20.613,20.613,0,0,0,2-3.725c.467-1.258,1.568-4.744,2.979-5.2.239-.076.847-.4,1.1-.274a5.1,5.1,0,0,1,.041.731c-.523.533-1.817,1.05-1.832,1.888-.015.7,3.055,3.191,5.151,4.861,3.5,2.791,7.825,6.074,12.595,7.444,1.4.4,2.871.771,4.247,1.061,1.452.3,2.974.543,4.049.654a15.2,15.2,0,0,0,3.151,0c1.258-.4,2.928-3.389,3.719-4.577.492-.746,3.03-3.826,2.862-5.44-.147-1.385-1.675-1.218-2.329-2.558C1660.909,397.252,1661.025,396.806,1660.954,396.491Z" transform="translate(-1617.265 -393.382)" fill="#fbeede" clip-rule="evenodd"/>
101
+ </clipPath>
102
+ <clipPath id="clip-path-26">
103
+ <path id="Path_2186" data-name="Path 2186" d="M1324.88,430.928c0,.513,0,1,0,1.532-.736.619-1.872,1.213-1.867,1.629.005.771,2.431,2.37,4.009,3.435,3.618,2.431,10.813,5.74,15.451,6.293a12.1,12.1,0,0,0,9.449-2.289c.578-.421,3.359-2.7,3.43-3.719.142-2.025-1.807-3.41-3.034-4-.035-.32-.055-.751-.076-1.183,3.136.649,4.562,5.364,5.973,8.327.913,1.918,2.289,3.389,2.289,6.3,0,2.995-1.563,6.247-2.857,8.87-.619,1.249-1.268,2.527-2,3.719a9.02,9.02,0,0,1-2.578,3.151c-.68-4.191-.482-9.61-2.293-13.736-.264-.614-1.523-2.3-1.426-2.289-1.2-.1-2.887,6.034-3.146,7.434-.67,3.628-.553,6.231-1.147,9.164-4.369-.822-9.327-3.308-13.168-5.439-5.12-2.842-10.118-5.485-14.878-9.443a27.775,27.775,0,0,1-3.151-2.867,17.878,17.878,0,0,1,2-3.146c.827-1.107,1.791-1.863,2.289-2.573.675-.964,1.121-2.172,1.715-3.151,1.416-2.314,2.2-3.74,4.064-5.3C1324.084,431.5,1324.7,431.07,1324.88,430.928Z" transform="translate(-1313.849 -430.928)" fill="#fdf0e1" clip-rule="evenodd"/>
104
+ </clipPath>
105
+ <linearGradient id="linear-gradient-2" x1="-16.502" y1="-0.709" x2="-15.54" y2="-0.709" gradientUnits="objectBoundingBox">
106
+ <stop offset="0" stop-color="#d2d7e4"/>
107
+ <stop offset="1" stop-color="#a5b0c9"/>
108
+ </linearGradient>
109
+ <clipPath id="clip-path-27">
110
+ <path id="Path_2190" data-name="Path 2190" d="M1644.488,594.238c5.47-19.663,10.285-39.346,15.547-58.242.807-2.9,1.558-6.587,2.984-9.251,2.091-3.9,7.165-7.6,10.113-8.733,3.734-1.436,9.854-.828,15.684-.893,5.724-.061,11.458-.087,15.624-.127,25.945-.248,53.3-.654,78.4-.893,5.206-.045,10.62-.239,16.11.168.285.015,6.769,3.745,8.55,6.5a7.491,7.491,0,0,1,2.116,3.886c.548,2.837-.492,6.358-1.791,10.362-.99,3.059-2.446,6.83-3.237,9.24-5.364,16.273-10.524,31.37-15.487,46.983-1.025,3.212-1.928,6.556-3.5,9.215a19.517,19.517,0,0,1-7.967,7.353c-3.039,1.42-6.023,1.355-10.351,1.537-34.206,1.481-67.331,3.176-101.455,4.572-4.826.2-11.717.949-15.34-.675-.1-.051-.158-.076-.214-.1a13.1,13.1,0,0,1-7.84-10.545C1641.951,601.51,1643.453,597.947,1644.488,594.238Z" transform="translate(-1642.347 -516.013)" fill="none" clip-rule="evenodd"/>
111
+ </clipPath>
112
+ <linearGradient id="linear-gradient-3" x1="-16.584" y1="-0.717" x2="-15.624" y2="-0.717" gradientUnits="objectBoundingBox">
113
+ <stop offset="0" stop-color="#e3e4eb"/>
114
+ <stop offset="0.736" stop-color="#f4f4f7"/>
115
+ <stop offset="1" stop-color="#e3e4eb"/>
116
+ </linearGradient>
117
+ <clipPath id="clip-path-28">
118
+ <path id="Path_2195" data-name="Path 2195" d="M1644.488,594.238c5.47-19.663,10.285-39.346,15.547-58.242.807-2.9,1.558-6.587,2.984-9.251,2.091-3.9,7.165-7.6,10.113-8.733,3.734-1.436,9.854-.828,15.684-.893,5.724-.061,11.458-.087,15.624-.127,25.945-.248,53.3-.654,78.4-.893,5.206-.045,10.62-.239,16.11.168.285.015,6.769,3.745,8.55,6.5a7.491,7.491,0,0,1,2.116,3.886c.548,2.837-.492,6.358-1.791,10.362-.99,3.059-2.446,6.83-3.237,9.24-5.364,16.273-10.524,31.37-15.487,46.983-1.025,3.212-1.928,6.556-3.5,9.215a19.517,19.517,0,0,1-7.967,7.353c-3.039,1.42-6.023,1.355-10.351,1.537-34.206,1.481-67.331,3.176-101.455,4.572-4.826.2-11.717.949-15.34-.675-.1-.051-.158-.076-.214-.1a13.1,13.1,0,0,1-7.84-10.545C1641.951,601.51,1643.453,597.947,1644.488,594.238Z" transform="translate(-1642.347 -516.013)" fill="none"/>
119
+ </clipPath>
120
+ <clipPath id="clip-path-29">
121
+ <path id="Path_2199" data-name="Path 2199" d="M1805.45,523.247c-1.953-.446-5.459-.32-8.408-.289-36.027.437-73.08.583-109.375.919a31.278,31.278,0,0,0-7.206.492,19.178,19.178,0,0,0-11.661,8.87c-1.446,2.654-2.116,6.211-3.019,9.763-4.349,17.075-8.976,32.013-13.64,49.682-.776,2.923-1.548,6.479-2.532,10.052-1.055,3.826-2.166,6.855-1.243,9.895a7.152,7.152,0,0,0,3.5,4.608c3.471,1.928,10.762,1.111,15.807.908,34.124-1.4,67.249-3.091,101.455-4.572,4.328-.183,7.312-.117,10.351-1.538a19.516,19.516,0,0,0,7.967-7.353c1.568-2.659,2.471-6,3.5-9.215,4.963-15.613,10.123-30.71,15.487-46.983.791-2.41,2.248-6.18,3.237-9.24,1.3-4,2.339-7.525,1.791-10.362a6.754,6.754,0,0,0-5.485-5.52C1805.81,523.339,1805.612,523.283,1805.45,523.247Z" transform="translate(-1648.021 -522.918)" fill="none" clip-rule="evenodd"/>
122
+ </clipPath>
123
+ <clipPath id="clip-path-30">
124
+ <path id="Path_2204" data-name="Path 2204" d="M1843.43,627.247v-.858a4.683,4.683,0,0,1,4.866-3.151c.274-.462-.324-.8-.573-1.147a2.931,2.931,0,0,1-.857-1.715c-.259-1.507.568-1.73.573-2.577,0-.488-.5-.771-.573-1.142-.66-3.217,1.827-3.592,2.861-4.866-5.231-4.293,2.761-8.144,6.3-9.154,1.08-.315,3.659-.289,4-.573.173-.137.548-1.928.863-2.862.375-1.132.644-2.755,1.142-2.867,1.476-.329,4.16,6.81,4.293,8.018.492,4.455-1.467,5.627-4.293,6.581.995,2.03,1.568,2.415,1.147,4.577-.239,1.238-2.182,2.177-2.289,3.151.025-.249.563,1.111.568,1.141,1.01,3.324-1.858,4.2-3.72,5.44a2.867,2.867,0,0,1,.858,2.862C1857.77,633.884,1844.612,632.026,1843.43,627.247Z" transform="translate(-1843.43 -596.323)" fill="#f5bf9b" clip-rule="evenodd"/>
125
+ </clipPath>
126
+ <clipPath id="clip-path-31">
127
+ <path id="Path_2219" data-name="Path 2219" d="M1609.369,363.642c4.2.116,12.915.827,16.883-.573,1.989-.7-.67,4.963-1.142,5.724-.233.365-.822,1-1.147,1.431-1.3,1.71-4.455,3.811-6.87,3.719-1.01-.035-3.42-.7-4.293-2-.381-.578-.315-1.776-.569-2.577A17.585,17.585,0,0,0,1609.369,363.642Z" transform="translate(-1609.369 -363.008)" fill="none" clip-rule="evenodd"/>
128
+ </clipPath>
129
+ <clipPath id="clip-path-32">
130
+ <path id="Path_2228" data-name="Path 2228" d="M1627.368,538.105c.944-.051,1.624-.436,2.294.573.817,1.233-.6,3.445-1.147,4.293-.882,1.381-1.9,1.807-3.43,3.151-.786.685-1.375,1.654-2.293,2.578-1.081,1.076-4.9,3.942-4.867,4.861.016.33,3.03,2.836,3.441,3.435a19.573,19.573,0,0,1,3.43,10.016,16.924,16.924,0,0,1-2.577,8.3,14.378,14.378,0,0,1-3.719,4.009c-4.045,3.014-8.952,5.729-13.452,8.586-1.3.827-4.207,3.43-5.434,3.435-.777,0-3.425-1.807-4.583-2.578-3.506-2.35-4.749-3.166-8.585-5.723-.908-.6-3.806-2.161-4-2.862-.182-.634,1.36-4.466,1.715-5.435,1.736-4.7,4.856-9.818,5.434-15.457.492-4.729-.4-9.047.863-14.025.264-1.055.776-2.9,1.72-3.146,1.284-.34,2.933,1.126,3.72,2.578,1.618,2.988.812,6.251,1.141,10.874.1,1.339.487,4.07.857,4.288,1.457.857,6.85-4.369,7.729-5.151,2.917-2.577,4.881-4.039,6.871-5.719,2.243-1.9,4.394-4.191,6.581-6.013,2.3-1.913,5-4.115,7.728-4.866A3.071,3.071,0,0,1,1627.368,538.105Z" transform="translate(-1582.426 -537.991)" fill="#f5bf9b" clip-rule="evenodd"/>
131
+ </clipPath>
132
+ <clipPath id="clip-path-33">
133
+ <path id="Path_2233" data-name="Path 2233" d="M1448.606,514.174h.284a36.25,36.25,0,0,0,4,1.715v.289c-4.278,9.169-8.165,18.734-12.305,28.045h-.284a27.254,27.254,0,0,0-3.725-2v-.289C1440.781,532.873,1444.587,523.425,1448.606,514.174Z" transform="translate(-1436.58 -514.174)" fill="#f6d370" clip-rule="evenodd"/>
134
+ </clipPath>
135
+ <clipPath id="clip-path-34">
136
+ <path id="Path_2236" data-name="Path 2236" d="M1436.567,551.182h1.142c5.662,1.208,6.607,7.134,7.728,12.878v1.715h-24.9c-.954-1.872.223-2.857,1.147-4C1424.927,557.727,1431.853,551.7,1436.567,551.182Z" transform="translate(-1420.184 -551.182)" fill="#f5bf9b" clip-rule="evenodd"/>
137
+ </clipPath>
138
+ <clipPath id="clip-path-35">
139
+ <path id="Path_2240" data-name="Path 2240" d="M1424.923,629.588c-.533-11.843-1.151-22.033-1.151-34.343,0-1.7-.34-4.516,0-5.151.284-.522,5.815-2.258,6.586-2.573,3.7-1.507,6.018-2.857,9.159-4.3,1.071-.487,2.349-.67,3.43-1.142,2.091-.913,4.019-2.507,6.013-2.867.4-.066.721-.979,1.431-.279,5.126,5.049,7.2,8.245,12.59,14.593,3.252,3.821,5.992,6.962,9.448,11.164.457.553,3.014,2.79,2.862,3.714-.03.173-4.582,3.583-5.151,4.014a106.866,106.866,0,0,1-16.6,10.011C1444.982,626.655,1437.122,629.862,1424.923,629.588Z" transform="translate(-1423.62 -578.674)" fill="#f6d3b3" clip-rule="evenodd"/>
140
+ </clipPath>
141
+ <clipPath id="clip-path-36">
142
+ <path id="Path_2247" data-name="Path 2247" d="M1368.862,642.974h-9.443c-1.938-.487-2.907-.411-3.146-1.431-.117-.482,1.193-1.162,1.426-1.431.5-.579,1.04-2.928,1.436-4.009,1.776-4.861,3-7.952,4.577-12.021a60.053,60.053,0,0,1,4.009-8.585c.589-1.036.918-2.035,1.426-3.147,5.673-12.355,10.4-24.869,16.314-36.92,1.157-2.359,2.187-5.947,2.862-6.292.918-.472,4.556-.071,6.87,0,16.208.447,32.172,1,47.506,1.426-8.7,19.171-18.587,41.335-26.9,62.1-.979,2.466-2.5,8.428-3.715,9.159-1.633.974-7.768.289-10.59.289C1389.833,642.116,1378.782,642.233,1368.862,642.974Z" transform="translate(-1356.265 -568.911)" fill="none" clip-rule="evenodd"/>
143
+ </clipPath>
144
+ <clipPath id="clip-path-37">
145
+ <path id="Path_2252" data-name="Path 2252" d="M1313.077,642.034c7.712-1.415,16.167-3.582,22.327-6.292,2.319-1.02,4.7-1.9,6.292-3.146,1.964-1.542,3.527-4.359,4.582-6.586.756-1.6,1.1-3.73,2.284-5.435a27.1,27.1,0,0,1,2.861-2.867c2.836-2.786,5.724-6.4,10.022-7.155-.67,3.8-3.309,7-3.146,10.3.111,2.38,3.247,2.5,5.151,2.294,3.587-.386,12.939-6.216,14.877-7.439,1.715-1.08,3.907-3.222,5.155-2.577.949.492.924,2.958.858,5.435-.122,4.44-.411,5.637-2,6.87-1.75,1.355-3.476,2.329-4.582,3.72,2.045-.812,3.339-2.385,5.729-2.862.1,2.354-1.608,3.826-3.435,5.439a90.016,90.016,0,0,1-10.016,7.729,36.7,36.7,0,0,1-5.724,3.435c-2.817,1.126-6.049,1.04-8.875,1.715a38.266,38.266,0,0,0-9.154,3.719,21.448,21.448,0,0,1-2.577,1.721c-.538.162-1.619-.132-2.289,0a26.539,26.539,0,0,0-4.867,2c-3.628,1.649-5.871,2.77-9.727,4.582-1.72.807-4.4,2.456-4.866,2.288-.284-.1-1.345-2.765-2-4-2.456-4.6-5.15-9.656-6.87-12.595Z" transform="translate(-1313.077 -610.554)" fill="#f5bf9b" clip-rule="evenodd"/>
146
+ </clipPath>
147
+ <clipPath id="clip-path-38">
148
+ <path id="Path_2255" data-name="Path 2255" d="M1332.316,644.153c.33.649,1.071,2.765,1.426,3.44,2.563,4.846,5.663,9.737,8.875,15.162.563.964,1.142,2.213,1.715,3.151.766,1.254,1.745,2.111,1.72,2.862-.041,1.112-1.766,2.8-2.862,4.009-2.253,2.487-6.3,6.845-6.587,7.15-.781.862-1.6,1.548-2.572,2.577-3.38,3.577-7.084,7.1-10.879,11.163-1.3,1.4-2.406,3.395-3.146,3.431-1.132.066-3.481-3.136-4.867-4.572a87.509,87.509,0,0,1-18.6-27.762,47.114,47.114,0,0,1-2.573-6.87c-.416-1.66-1.593-7.343-1.147-8.017.36-.538,8.129-1.5,9.443-1.715,9.1-1.5,20.2-3.055,28.619-4.009C1331.037,644.138,1332.189,643.91,1332.316,644.153Z" transform="translate(-1292.718 -644.042)" fill="#fdf0e1" clip-rule="evenodd"/>
149
+ </clipPath>
150
+ </defs>
151
+ <g id="Group_2752" data-name="Group 2752" transform="translate(-965.91 -267.13)">
152
+ <path id="Path_2017" data-name="Path 2017" d="M1384.8,1255.547c178.549,0,323.293,8.525,323.293,19.039s-144.744,19.033-323.293,19.033S1061.5,1285.1,1061.5,1274.586,1206.249,1255.547,1384.8,1255.547Z" transform="translate(-30.961 -320.136)" fill="rgba(123,193,95,0.4)" fill-rule="evenodd"/>
153
+ <g id="Group_1625" data-name="Group 1625" transform="translate(1492.266 616.22)">
154
+ <path id="Path_2018" data-name="Path 2018" d="M1971,783.449c-.63,12.868-5.257,22.778-10.59,30.907-5.308,8.093-12.016,15.04-19.744,21.753a194.069,194.069,0,0,1-23.758,17.74c-1.989,1.243-4.491,2.36-6.865,3.724-4.648,2.669-7.875,4.349-13.453,7.155-.893.446-2.242,1.116-3.435,1.715-3.03,1.523-3.3,1-4.009,4.3-5.485,25.565-8.7,53.625-12.3,80.7,1.168-1.385,1.4-3.273,2-4.867,3.912-10.336,8.24-21.52,12.3-32.338a24.636,24.636,0,0,1,.858-2.578,28.907,28.907,0,0,1,4.581-4.861c4.445-4.145,10.129-9.209,14.594-12.878a263.019,263.019,0,0,1,21.464-15.457c15.238-10.2,31.754-18.658,50.372-23.179a33.367,33.367,0,0,1-5.729,12.589c-7.271,10.712-17.668,18.242-29.76,24.9-13.843,7.616-28.731,12.9-46.648,17.171-2.385.569-6.109.939-7.155,1.715-.878.654-1.725,3.431-2.578,5.724-4.282,11.579-7.982,21.83-12.021,32.912a79.611,79.611,0,0,0-3.146,8.869c-.8,3.578-.711,7.409-1.142,11.169-1.218,10.6-2.629,21.657-3.435,32.622a3.991,3.991,0,0,0,2-1.431c.609-.65,1.066-1.588,1.72-2.289,1.289-1.39,3-2.532,4-4.009,1.441-2.116,2.461-4.689,3.724-6.871a213.585,213.585,0,0,1,52.661-61.241,144.922,144.922,0,0,1,22.032-14.31c1-.527,1.913-1.481,3.151-1.431-.259,12.823-5.176,22.788-10.6,30.907a112.2,112.2,0,0,1-19.46,21.748c-13.888,12.265-29.542,21.546-47.216,30.055a26.394,26.394,0,0,0-3.435,1.715c-1.654,1.183-2.877,3.588-4.583,5.724-1.532,1.923-4.069,4.055-4.577,5.724a31.084,31.084,0,0,0-.289,3.719c-1.609,17.486-2.233,36.286-3.719,54.092-1.319,15.862-2.339,33.206-3.146,50.94-.1,2.04.837,5.724-2.293,5.151-1.756-.32-1.32-1.35-1.142-4.293,1.609-26.452,3.136-50.682,5.15-76.7a31.384,31.384,0,0,0,.289-5.439,27.329,27.329,0,0,0-1.431-4.577,39.914,39.914,0,0,0-1.72-4.288c-.934-1.766-2.872-3.415-4.582-5.155a179.883,179.883,0,0,1-29.192-38.636c-8.8-15.812-17.415-37.7-9.154-61.252,1.344-.385,1.69,1.365,2.288,2.009.751.8,1.614,1.507,2.289,2.289,1.055,1.213,2.075,2.37,3.151,3.719,16.329,20.48,27.99,47.876,33.485,79.565.431,2.506,1.091,5.115,1.431,7.723.35,2.735.243,5.582.858,8.3.543,2.395,1.837,4.237,2.577,6.865.767-2.075.7-4.389.853-6.581,1.142-15.669,2.192-31.877,4.009-47.506,1.73-14.857,2.837-31.055,5.44-46.363.38-2.248,1.334-4.572,1.147-6.008-.153-1.142-.924-1.873-2-3.151a14.139,14.139,0,0,0-5.724-4.577c-6.662-3.354-13.7-6.951-20.038-10.879-17.445-10.8-34.18-23.784-45.5-41.208-5.354-8.246-9.875-18.131-10.3-30.623,4.988,1.908,9.326,4.922,13.736,7.728,21.393,13.6,39.092,32.851,53.518,53.8,2.217,3.228,4.481,6.348,6.581,9.733.68,1.1,1.055,2.324,1.715,3.435.649,1.091,1.684,2.08,2.293,3.146,1.842,3.243,2.765,7.632,6.292,9.733,1.948-12.6,3.694-24.408,6.3-36.92.36-1.715,1.182-3.461,1.142-4.866-.036-1.568-1.162-4.1-2-6.3-.8-2.091-1.523-4.46-2.289-6.008a28.692,28.692,0,0,0-2.862-4,190.45,190.45,0,0,1-18.034-29.766c-6.114-12.635-11.052-25.757-11.732-42.644,6.439,2.69,11.2,7.1,15.167,11.737,10.245,11.95,15.964,29.157,17.461,49.8.3,4.171-.406,8.636.284,13.163.3,1.959,1.523,3.806,2.293,5.724a35.056,35.056,0,0,1,2,5.724c1.5-3.476,1.842-7.683,3.719-10.59,2.111-3.268,4.7-7.617,6.865-11.164,13.077-21.419,29.319-40.376,48.368-55.522,3.948-3.131,7.845-6.155,12.021-8.87,3.105-2.014,6.413-3.963,9.733-5.719A32.364,32.364,0,0,1,1971,783.449Z" transform="translate(-1760.331 -783.449)" fill-rule="evenodd" fill="url(#radial-gradient)"/>
155
+ <path id="Path_2019" data-name="Path 2019" d="M1744.44,1015.835a146.961,146.961,0,0,1,36.921,26.33c3.456,3.38,7.322,6.714,10.59,10.3.462.508.7,1.233,1.142,1.715,2.684,2.878,5.566,6.3,8.3,9.733,2.273,2.857,4.617,5.739,6.865,8.87,3.06,4.258,6.439,9.2,9.449,14.025,1.694,2.72,3.836,6.48,5.719,10.017.563,1.055,2.527,3.618,2.867,4.866a25.521,25.521,0,0,1,.283,3.146q4.3,43.476,9.449,87.866c.158,1.385,1.289,4.719-.294,5.151-2.157.578-1.786-2.882-2-4.871-1.517-14.142-2.923-28.67-4.293-42.35-1.5-15.035-3.222-29.705-4.582-45.506-.086-1.086-.213-2.715-.279-2.862-.554-1.187-4.881-2.882-6.587-3.719-5.662-2.806-11.062-5.693-16.314-8.875-3.963-2.4-8.322-4.948-12.305-7.729-.979-.685-1.664-1.644-2.577-2.288-1.035-.736-2.192-1.279-3.146-2-1.832-1.4-3.542-2.988-5.44-4.577-.888-.746-2.014-1.269-2.857-2-1.74-1.517-3.431-3.425-5.155-5.15-4.846-4.857-9.946-10.129-14.021-16.03a80.552,80.552,0,0,1-7.16-12.878C1746.419,1031.21,1744.141,1024.944,1744.44,1015.835Z" transform="translate(-1744.414 -858.716)" fill-rule="evenodd" fill="url(#radial-gradient-2)"/>
156
+ <path id="Path_2020" data-name="Path 2020" d="M1997.923,1063.973c.487,12.467-5.455,23.245-10.59,31.192-10.753,16.628-26,28.766-43.5,39.493-2.04,1.254-4.227,2.694-6.582,4.009-5.363,2.978-10.7,5.937-16.887,8.875-1.294.609-3.532,1.132-3.719,1.426-.4.629-.463,6.541-.574,8.013-1.248,16.907-1.832,31.125-3.146,48.368-.035.477-.416,2.5-.573,3.719.071-.527.654,3.344-1.147,3.146-1.649-.172-.624-1.786-.568-3.146.573-14.659,2.243-29.923,3.43-43.786.229-2.674.375-5.353.578-8.013.2-2.786-.02-5.7.569-8.012.472-1.863,2.278-4.476,3.719-6.871,3.74-6.211,8.55-13.162,12.594-18.6,11.676-15.7,25.3-30.958,40.351-43.212,7.86-6.4,16.263-11.437,25.184-16.319C1997.05,1064.262,1998.06,1063.272,1997.923,1063.973Z" transform="translate(-1798.132 -874.226)" fill-rule="evenodd" fill="url(#radial-gradient-3)"/>
157
+ <path id="Path_2021" data-name="Path 2021" d="M1752.919,1099.641c.244-.051.268.112.284.284a57.115,57.115,0,0,1,16.029,6.013c.6.34,1.061,1.03,1.715,1.431,1.355.822,2.74,1.416,4.009,2.289a94.91,94.91,0,0,1,10.306,8.585c1.157,1.061,2.415,1.772,3.431,2.862a136.277,136.277,0,0,1,24.9,38.067c.629,1.436,1.43,2.867,2,4.288,2.43,5.973,4.363,12.336,6.3,18.891.873,2.959,2.116,6.14,2.857,9.733,1.538,7.383,2.075,12.422,3.724,21.459a61.186,61.186,0,0,1,1.431,8.017c.045,1.431.238,1.533-.574,1.715-2.329.533-2.247-5.105-2.577-7.155-1.258-7.906-2.324-13.2-3.719-20.607-.269-1.41-.1-3.171-.569-4.293a8.483,8.483,0,0,0-2.577-2.573c-2.573-2.08-5.648-4.339-8.3-6.586-4.04-3.426-7.252-6.881-10.3-9.728-13.756-12.833-26.193-27.244-36.058-44.07a129.113,129.113,0,0,1-6.87-13.173A90.925,90.925,0,0,1,1752.919,1099.641Z" transform="translate(-1747.168 -885.856)" fill-rule="evenodd" fill="url(#radial-gradient-4)"/>
158
+ <g id="Group_1618" data-name="Group 1618" transform="translate(33.228 0)">
159
+ <g id="Group_1617" data-name="Group 1617" clip-path="url(#clip-path)">
160
+ <g id="Group_1616" data-name="Group 1616" transform="translate(-2.956 -2.006)">
161
+ <path id="Path_2022" data-name="Path 2022" d="M2026.614,780.565c1.573-.218,3.537-.112,3.719,1.72.132,1.279-1.278,1.938-2.573,3.146a36.9,36.9,0,0,0-7.155,9.449,39.059,39.059,0,0,0-4.867,12.021c-.39,1.842-1.03,4.232-.573,4.867.346.471,1.786-.893,3.151-2,1.4-1.147,2.552-2.08,3.146-2.578,2.36-1.963,4.674-4.465,7.728-3.719a4.43,4.43,0,0,1,2.573,2.578c1.121,4.44-3.927,6.962-6.581,9.154-2.01,1.659-4.176,3.664-6.582,5.44-.781.578-2.126,1.208-2.288,1.431-.65.873-.4,2.07-.858,2.857a4.359,4.359,0,0,1-1.72,1.72c-.782.325-2.943-.2-4,0-1.222.233-3.181,1.654-4.866,2.577-1.619.878-3.314,1.913-4.577,2.573-9.331,4.871-19.54,8.992-27.761,15.172-4.831,3.628-9.529,8.4-14.315,12.589-1.466,1.289-2.988,2.517-4.861,4.009-1.3,1.03-3.841,2.552-4.293,2.862-.8.548-8.322,6.176-9.448,2-.569-2.111,5-6.14,6.875-7.729,5.252-4.47,8.454-8.032,13.163-12.594.264-.254.558-.6.857-.857,1.943-1.7,4.587-3.948,6.865-5.719a116.38,116.38,0,0,1,15.456-10.021c6.115-3.364,12.336-6.176,18.892-10.017,1.588-.934,4.09-2.385,4.288-2.862.827-1.963-.127-5.358,0-7.155.705-9.783,6.561-19.855,12.594-25.757C2020.337,784.02,2023.4,781.026,2026.614,780.565Z" transform="translate(-1837.894 -780.483)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
162
+ <path id="Path_2023" data-name="Path 2023" d="M1909.995,828.1c.6.112,1.223-1.31,2.578-.573,1.284.7,1.436,4.039,2,7.15.8,4.394,2.709,9.266.857,13.167-.112.239-.818,1.37-.857.569.055,1.091,1.816,2.679,2.577,3.724.538.756,2.349,2.192,1.71,4.293a3.453,3.453,0,0,1-2.289,1.72c-1.8.2-3.11-1.548-4.577-3.435a30.344,30.344,0,0,1-6.866-16.887c-.456-6.2,0-12.615-1.147-18.029-.294-1.374-.8-2.75-1.147-4-.522-1.882-1.674-4.643.285-5.155,2.324-.6,4.171,5.3,4.866,7.444A35.759,35.759,0,0,1,1909.995,828.1Z" transform="translate(-1825.734 -790.237)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
163
+ <path id="Path_2024" data-name="Path 2024" d="M1790.453,850.831c2-.867,2.953,4.729,3.435,6.587a52.088,52.088,0,0,0,3.434,10.3,58.329,58.329,0,0,0,13.736,18.6c6.246,5.618,13.883,10.814,20.607,16.314,1.72,1.406,3.324,2.888,4.866,4.293.827.751,1.811,1.269,2.573,2,.812.782,1.223,1.72,2,2.573,1.364,1.492,3.166,3.024,4.576,4.866.67.868,1.066,1.934,1.715,2.862,2.279,3.243,4.8,7.409,7.444,10.875a16.521,16.521,0,0,1,1.431,2c.122.208.508.431.573.573.31.66.4,2.334.858,3.431.126.314.609.705.863,1.147,1.538,2.735,3.313,5.648,5.15,8.585.609.98,2.42,3.385,2.857,5.151.766,3.07-.153,4.957-1.715,5.44-3.557,1.1-6.845-5-8.013-6.871-.883-1.406-1.938-3.217-2.861-4.867-.974-1.736-1.578-3.643-2.573-4.861-.833-1.015-2.314-1.8-3.435-2.861-5.019-4.745-10.149-10.255-15.457-15.173-1.558-1.441-2.887-3.07-4.577-4.577-6.576-5.846-14.263-12.3-19.749-19.749-2.121-2.877-4.262-5.82-5.151-9.443a15.807,15.807,0,0,0-2.867-5.724c-4.065-5.972-7.556-11.336-9.727-20.317C1789.737,859.031,1788,851.9,1790.453,850.831Z" transform="translate(-1789.186 -803.238)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
164
+ <path id="Path_2025" data-name="Path 2025" d="M2030.665,875c.243-.051.274.112.289.284-.659,6.779-4.1,11.651-7.159,16.314-1.122,1.725-2.3,3.623-3.719,5.439-3.161,4.055-7.318,8.165-12.589,10.59a20.667,20.667,0,0,1-7.155,2c-3.582.223-8.961-1.5-5.723-4.009.7-.533.619-.238,1.72-.568a37.549,37.549,0,0,1,3.719-.573c9.094-2.106,15.522-11.524,20.6-19.46.843-1.31,1.918-2.487,2.862-3.719a24.651,24.651,0,0,1,2.862-3.72A45.661,45.661,0,0,1,2030.665,875Z" transform="translate(-1855.397 -811.092)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
165
+ <path id="Path_2026" data-name="Path 2026" d="M1960.969,947.549c-5.039,1.522-10.717,3.41-15.167,6.008-1.218.715-6.216,5.485-8.3,3.435-1.827-1.786.238-4.5,1.715-6.008,2.989-3.045,2.542-2.131,5.151-3.72a60.924,60.924,0,0,1,12.026-5.439c9.524-3.36,19.262-4.146,27.472-7.439a91.5,91.5,0,0,0,11.731-6.013,148.016,148.016,0,0,0,20.607-14.309,69.154,69.154,0,0,1,7.728-5.44c.868-.533,4.669-3.75,6.581-1.426,1.477,1.8-.73,4.6-2,6.3a47.34,47.34,0,0,1-10.016,10.016c-1.487,1.193-2.887,2.487-4.582,3.719a124.487,124.487,0,0,1-15.167,9.443,92.367,92.367,0,0,1-28.9,9.449c-1.816.268-4.694.345-4.866.568-.35.452-.162,5.039-.573,7.439a150.6,150.6,0,0,1-4.576,18.6,187.509,187.509,0,0,1-8.586,22.327,87.1,87.1,0,0,1-11.732,19.46,88.827,88.827,0,0,1-7.439,8.012c-2.3,2.3-6.368,7.6-9.449,5.44-3.5-2.451,2.715-9.114,3.431-10.022,4.947-6.2,8.713-10.849,12.6-17.74a105.37,105.37,0,0,0,5.145-9.727C1949.8,976.482,1953.981,960,1960.969,947.549Z" transform="translate(-1832.059 -821.254)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
166
+ <path id="Path_2027" data-name="Path 2027" d="M1891.223,935.513c2.816-.517,1.35,4.4,1.715,8.017.715,6.937,5.866,10.56,10.017,14.878,1,1.045,2.832,2.892,2,4.293-.223.381-.264,1.218-.568,1.436-1.812,1.264-4.13-.533-6.013-2.293-4.937-4.618-11.031-10.407-10.016-20.317C1888.555,939.633,1889.5,935.838,1891.223,935.513Z" transform="translate(-1821.272 -830.683)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
167
+ <path id="Path_2028" data-name="Path 2028" d="M2049.526,972.323c.5-.046,3.658-.244,4.009.284.466.7-1.259,3.663-1.72,4.293a28.557,28.557,0,0,1-5.434,4.582c-7.13,4.729-12.351,8.23-18.319,13.737a134.707,134.707,0,0,0-22.032,26.046c-1.842,2.826-3.943,5.9-6.3,9.727-.882,1.436-3.851,9.24-8.017,8.017-4.055-1.2.182-8.961,1.147-10.879,1.025-2.03,1.846-3.126,2.862-4.867a138.56,138.56,0,0,1,39.782-43.786c3.07-2.2,6.1-4.633,9.154-6.008A16.073,16.073,0,0,1,2049.526,972.323Z" transform="translate(-1854.224 -842.593)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
168
+ <g id="Group_1615" data-name="Group 1615" transform="translate(22.062 131.045)">
169
+ <path id="Path_2029" data-name="Path 2029" d="M1825.637,974.42c4.414-1.309,2.583,8.875,2.573,12.305-.02,6.545,1.314,12.132,2.861,17.745a60.3,60.3,0,0,0,6.013,14.594c2.41,4.024,5.648,7.86,8.58,12.021,8.586,12.178,15.482,23.92,18.892,42.644a226.783,226.783,0,0,1,2.577,23.179c.3,4.074.345,10.636-3.719,10.879-5,.3-5.013-7.165-5.445-12.883-.122-1.725.162-5.013-.284-5.719-.406-.649-1.527-.436-2.573-.862a10.091,10.091,0,0,1-2-1.142c-2.633-2.126-5.6-10.012-8.012-15.457-4.927-11.107-9.656-20.809-14.594-32.339a65.367,65.367,0,0,1-3.151-8.585c-.888-3.228-1.9-6.754-1.714-10.017a10.665,10.665,0,0,1,.284-2.578c.208-.583,1.131-1.141,1.141-1.715.026-.969-1.4-2.745-2-4.581-.548-1.644-.791-3.68-1.147-5.151a63.119,63.119,0,0,1-1.715-22.611C1822.592,980.9,1823.389,975.09,1825.637,974.42Z" transform="translate(-1821.817 -974.304)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
170
+ <path id="Path_2030" data-name="Path 2030" d="M1853.525,996.012c2.527-.842,2.359,3.121,2.573,5.719.523,6.338,2.02,10.519,4.861,14.6.507.726.893,1.64,1.436,2.289a22.8,22.8,0,0,0,3.719,3.151c.974.842,2.121,1.9,3.719,3.146a28.339,28.339,0,0,1,3.725,3.151c.385.452,2.506,3.552,1.426,4.861-.66.8-2.994.558-4.867-.289a21.08,21.08,0,0,1-3.719-2.568c-8.154-6.338-16.243-14.583-14.883-29.192C1851.7,998.935,1852.069,996.489,1853.525,996.012Z" transform="translate(-1831.387 -981.298)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
171
+ </g>
172
+ </g>
173
+ </g>
174
+ </g>
175
+ <g id="Group_1620" data-name="Group 1620" transform="translate(0 157.119)">
176
+ <g id="Group_1619" data-name="Group 1619" clip-path="url(#clip-path-2)">
177
+ <path id="Path_2032" data-name="Path 2032" d="M1776.077,1067.778c-1.223,2.212-2.09,3.12-3.72,3.146-2.765.051-3.4-1.9-3.435-5.15-.01-1.2.543-2.735.289-4.009-.675-3.359-3.618-2.542-3.146-5.439a2.276,2.276,0,0,1,1.426-1.715c.918-.441,2.486.081,2.862-.284.4-.381.32-3.136.573-4.582,1.431-8.084,3.613-16.207,4.866-24.611.386-2.587-.015-4.054,1.715-5.435a9.184,9.184,0,0,0,1.147-.863c.837-.882,1.289-1.913,1.721-2.288.563-.488,2.978-.9,3.714,0,.609.74-.183,4.222-.568,6.008a53.788,53.788,0,0,0-1.147,6.013c-.527,7.215-.2,20.556-.568,28.335-.076,1.5-.538,2.593-.289,3.431.223.746,3.451,3.207,4.293,3.725,2.05,1.248,4.385,2.126,6.3,3.146a49.98,49.98,0,0,1,15.167,12.305c3.8,4.435,8.078,10.173,12.021,15.74,1.446,2.05,3.232,4.258,2.862,6.3a3.484,3.484,0,0,1-3.719,2.578c-2.111-.091-3.146-1.883-4.293-3.435-.325-.442-.492-1.106-.858-1.431-.75-.659-2.08-.867-2.861-1.431-.842-.6-1.568-1.385-2.294-2-4.638-3.953-8.718-7.5-13.736-12.016-2.988-2.705-5.835-5.547-8.87-8.307-.391-.35-1.06-.5-1.436-.858-.938-.9-2-2.115-3.146-3.146-.365-.33-.969-.472-1.431-.857-.421-.356-.461-.883-.857-1.147C1777.879,1068.976,1776.128,1069.29,1776.077,1067.778Z" transform="translate(-1751.41 -1015.894)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
178
+ </g>
179
+ </g>
180
+ <g id="Group_1622" data-name="Group 1622" transform="translate(112.137 189.496)">
181
+ <g id="Group_1621" data-name="Group 1621" clip-path="url(#clip-path-3)">
182
+ <path id="Path_2034" data-name="Path 2034" d="M1998.768,1089.9c6.51-2.6,12.356-5.126,19.176-8.3,3.658-1.705,7.418-3.781,12.016-5.156a12.976,12.976,0,0,1,6.008-.857c3.486.386,3.136,1.609,1.147,4.871-2.01,3.289-6.455,6.165-9.159,7.723a136.4,136.4,0,0,1-15.451,7.155c-5.343,2.258-10.631,4.556-15.741,6.865-3.9,1.766-7.484,3.481-11.447,5.44-.938.462-1.746.8-2.862,1.431-6.7,3.79-12.929,6.83-18.6,10.879-.543.381-.883,1.015-1.431,1.426-.507.375-1.218.462-1.72.857-1.913,1.517-3.638,3.537-5.724,5.44-1.03.938-2.182,1.558-3.146,2.578-2.131,2.253-4.43,5.094-6.586,7.723-.193.243-.67.335-.858.579-1.563,2-3.034,3.79-5.435,6.865-1.456,1.857-3.278,5.419-6.008,5.15-3.887-.381-2.354-5.831-1.147-8.3a81.628,81.628,0,0,1,4.577-7.444c7.723-11.244,16.517-19.217,27.761-26.615,1.187-.781,2.212-1.837,3.43-2.578,2.522-1.522,5.338-2.628,7.729-4.293a56.46,56.46,0,0,0,6.586-6.008c2.08-2.04,4.105-4.049,6.008-6.3a78.157,78.157,0,0,0,10.021-14.882c2.7-5.374,5.516-11.078,9.444-15.451a43.925,43.925,0,0,1,6.865-5.729c2.725-1.979,5.648-4.643,9.159-4.861,3.42-.219,5.383,1.38,5.723,2.862,1.056,4.612-5.429,7.626-8.012,9.443a37.764,37.764,0,0,0-8.875,8.3C2007.2,1075.268,2003.995,1082.56,1998.768,1089.9Z" transform="translate(-1916.808 -1058.662)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
183
+ </g>
184
+ </g>
185
+ <g id="Group_1624" data-name="Group 1624" transform="translate(5.751 213.775)">
186
+ <g id="Group_1623" data-name="Group 1623" clip-path="url(#clip-path-4)">
187
+ <path id="Path_2036" data-name="Path 2036" d="M1778.581,1154.279c.452,7.1,2.765,16.963,1.431,25.478a4.02,4.02,0,1,1-7.445,1.426c-3.044-6.008-4.2-14.167-5.15-22.322-1.832-15.669-3.6-31.232-1.715-46.937.569-4.759.8-11.524,5.151-11.731a8.513,8.513,0,0,1,2.861.857c5.46,3.776,1.65,20.536,3.147,28.335.487,2.537,2.172,5.552,3.435,7.723,1.487,2.567,3.328,5.856,5.15,8.585,6.582,9.87,13.549,19.465,18.319,31.487.594,1.5.847,3.161,1.431,4.861,1.33,3.923,3.583,9.737,4.009,14.6.573,6.607-2.668,12.706-7.728,8.013a8.252,8.252,0,0,1-1.147-1.432c-2.481-3.587-3.725-9.687-5.151-14.593A116.331,116.331,0,0,0,1778.581,1154.279Z" transform="translate(-1756.798 -1099.813)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
188
+ </g>
189
+ </g>
190
+ </g>
191
+ <path id="Path_2038" data-name="Path 2038" d="M1089.713,869.353c.335-2.116.985-3.715.858-5.724a18.049,18.049,0,0,0-.858-3.146,64.656,64.656,0,0,1-1.141-25.184c1.477-8.768,4.879-16.045,8.3-23.757a168.564,168.564,0,0,1,7.728-16.314c.944-1.634,2.146-3.182,3.147-4.861,3.466-5.825,7.144-11.489,10.879-17.177.533-.812.634-2.02,1.715-2.283,3.4,8.966,2.6,18.613,1.72,27.472-.9,8.956-2.293,17.755-5.439,25.178-4.587,10.818-11.518,18.8-18.034,28.051-1.035,1.477-2.182,2.994-3.146,4.577a25.5,25.5,0,0,0-2.58,4.867c-.538,1.791-.523,4.267-.858,6.581-.355,2.471-.974,4.856-.857,6.586a23.272,23.272,0,0,0,1.147,4.577c2.763,9.743,5.412,21.16,8.3,31.2,3.455,12.01,7.1,22.941,10.589,34.342,1.091-3.963-.467-8.322-.857-12.594-2.146-23.423,6.333-39.894,14.31-54.95,3.257-6.155,6.53-12.163,10.016-17.739,2.655-4.247,5.932-7.921,8.87-12.021.462-.64.959-1.355,1.431-2,.339-.461.578-1.506,1.431-1.431-.756,11.2-1.781,21.362-2.862,31.192-1.086,9.915-2.537,19.465-5.435,28.334-4.917,15.046-14.076,24.92-22.037,37.2-1.766,2.736-3.212,4.314-3.725,8.017-.543,3.948.66,8.424,1.436,12.589,1.7,9.133,3.654,19.358,5.435,28.335,4.115-20.17,12.113-37.479,20.323-53.808,4.171-8.3,8.352-16.339,12.879-24.327,3.354-5.926,6.525-11.8,9.727-18.024.5-.974,1.177-1.968,1.72-2.867.573-.949.934-2.111,2-2.573,5.074,11.757,3.735,30.015,1.141,44.07a85.258,85.258,0,0,1-5.15,18.6,87.057,87.057,0,0,1-12.589,21.181c-.2.233-.386.284-.573.573a28.362,28.362,0,0,1-2,2.573,83.868,83.868,0,0,1-12.595,11.163,25.35,25.35,0,0,1-5.723,3.435c-1.482.609-3.3.75-4.867,1.431-1.4.6-3.176,1.827-3.43,2.857-.3,1.187.67,4.435,1.142,6.87,2.222,11.488,4.364,21.835,7.155,32.912,4.257,16.9,8.727,34,13.452,50.656,1.137,4.014,2.42,8.256,2.577,12.595-1.7-.984-1.715-3.684-2.293-5.724-1.106-3.932-2.6-7.809-3.719-11.737-.6-2.106-.828-4.232-1.431-6.292-2.349-8.033-4.8-16.1-6.865-24.327-4.191-16.628-8.16-33.617-11.447-50.946-.665.279-1.107,1.462-1.437,2.289-.974,2.5-1.689,5.531-2.572,8.3-1.152,3.622-2.5,7.343-2.578,11.731-.122,6.9,1.6,13.954,2.862,20.891,2.4,13.173,5.165,26.026,8.3,38.93,1.568,6.444,3.324,13.081,3.146,19.738-1.629-.756-1.527-3.055-1.715-4.287-.259-1.736-.234-3.527-.573-5.151-.584-2.811-1.462-6-2.289-9.443-2.9-12.138-6.226-24.686-8.586-37.783-.878-4.861-1.9-9.844-2.578-14.877a39.678,39.678,0,0,0-.568-5.151c-.492-1.792-1.984-3.735-3.435-6.008-1.056-1.659-2.157-3.441-3.151-5.155-1.654-2.862-5.262-5.531-8.869-7.444-2.738-1.446-5.27-2.862-7.731-3.146-2.614-.3-5.283.177-7.729,0-7.834-.559-15.278-3.943-21.175-7.155a57.509,57.509,0,0,1-15.741-12.594c-1.142-1.289-2.476-2.4-3.435-3.719-1.045-1.431-1.9-2.827-2.862-4.293-5.526-8.423-10.564-17.07-15.741-26.615a355.967,355.967,0,0,1,52.088,29.193c3.592,2.395,6.861,4.937,10.3,7.723a108.22,108.22,0,0,1,10.593,9.732c3.851,4.13,7.008,9.758,10.3,14.883.548.847.807,1.471,1.436,2.577,1.421,2.512,3.319,5.84,5.151,8.586.959-8.971,3.583-15.71,6.581-23.185a16.585,16.585,0,0,0,1.141-2.862c.153-1.669-1-5.232-1.425-7.439-.558-2.847-.929-5.709-1.436-7.439a89.766,89.766,0,0,0-4.293-10.306c-1.025-2.288-2.308-4.861-3.435-7.439-.366-.847-.508-2.019-.858-2.578-1.015-1.623-3.379-2.892-5.435-4.293a38.78,38.78,0,0,0-13.17-6.3c-2.659-.64-5.552-.832-8.3-1.431-10.245-2.238-20.891-6.1-28.041-10.59-8.941-5.6-14.487-12.178-19.749-19.17a57.763,57.763,0,0,1-7.439-12.021c-1.791-4.166-3.74-8.53-5.439-13.736a276.107,276.107,0,0,1,28.045,12.879c4.217,2.248,9.474,5.1,14.025,7.723a144.439,144.439,0,0,1,37.2,30.624,53.535,53.535,0,0,1,8.591,13.167c2.161,4.78,4.369,9.728,6.3,15.167.345-1.746-.269-3.5-.579-5.151-.954-5.18-1.842-10.778-2.856-16.029a154.091,154.091,0,0,0-5.44-19.46c-1.076-3.258-1.867-6.439-3.146-9.443-2.892-6.79-7.368-13.462-11.734-19.465a41.506,41.506,0,0,0-2.578-3.435,39.967,39.967,0,0,0-6.008-4.573,36.69,36.69,0,0,0-6.871-3.724c-5.414-1.995-12.336-1.543-18.318-2.578-18.085-3.116-33.378-6.774-47.221-14.878A110.8,110.8,0,0,1,990.12,858.19c-1.857-1.644-3.846-3.136-5.439-4.861-1.654-1.8-3.009-3.821-4.577-5.729-2.227-2.705-4.947-5.252-7.443-8.013-.63-.7-1.381-1.208-2-2-1.1-1.416-2.694-3.136-4.008-4.866-.239-.315-1.107-.868-.569-1.431,14.081,5.054,29.695,6.541,43.786,10.017,13.878,3.425,25.382,7.6,35.774,14.594.64.431,1.1,1,1.715,1.431,1.391.969,3.025,1.644,4.288,2.577,1.29.944,2.228,2.151,3.441,3.146.264.218.863.324,1.142.573.594.518.979,1.066,1.72,1.72,1.3,1.137,3.075,2.385,4.577,3.719a184.006,184.006,0,0,1,13.452,13.163c2.151,2.344,4.456,4.506,6.581,6.871a146.93,146.93,0,0,1,16.89,23.179,54.131,54.131,0,0,0-1.72-6.3c-2.959-10.986-6.229-22.043-9.157-33.485-.569-2.192-1.269-4.541-1.72-6.865-.462-2.38-.563-4.846-1.426-6.871a21.822,21.822,0,0,0-3.151-4.577c-2.385-2.923-5.607-5.1-8.3-8.012-3.121-3.375-6.039-7.982-8.87-12.021-9.712-13.873-21.185-28.9-23.185-51.23a128.658,128.658,0,0,1-.573-18.029c.137-2.477.751-5.4,1.147-8.3.259-1.888.5-9.474,2.578-8.87,1.654.482,1.542,1.375,2.288,3.146,3.416,8.134,6.521,19.333,9.159,27.188,3.638,10.849,7.7,20.571,11.732,29.765,4.318,9.844,8.743,19.511,12.021,29.476C1083.72,847.783,1086.856,858.373,1089.713,869.353Z" transform="translate(0 -155.647)" fill-rule="evenodd" fill="url(#radial-gradient-5)"/>
192
+ <path id="Path_2039" data-name="Path 2039" d="M1240.383,1201.736c-.081-10.28.152-19.678-.578-29.193-.406-5.379-2.045-9.854-2.857-15.167-1.735-11.382-6.347-22.814-5.439-36.342.995-14.842,12.447-23.428,21.749-30.339,5.232-3.882,10.311-7.327,14.888-11.163q4.376-3.668,8.869-7.728a37.56,37.56,0,0,1,5.151-4.293c1.065-.665,2.294-.852,2.578.863.248,1.528-1.152,5.059-1.721,6.582-.619,1.664-1.335,2.765-1.72,3.719a37.568,37.568,0,0,1-1.426,4.009,126.365,126.365,0,0,1-8.012,14.02,104.915,104.915,0,0,1-9.159,12.878c-.873,1.02-1.659,2.076-2.578,3.151-2.237,2.613-5.17,5.942-6.87,9.443-4.46,9.215-5.349,23.078-8.586,33.775-.558,1.842-1.233,3.552-1.715,5.429a52.772,52.772,0,0,0-1.431,5.445c-.356,2.836.188,5.992.289,9.154.213,6.886,1.086,15.517,0,22.611C1241.662,1199.559,1241.966,1201.553,1240.383,1201.736Z" transform="translate(-85.986 -259.078)" fill-rule="evenodd" fill="url(#radial-gradient-6)"/>
193
+ <path id="Path_2040" data-name="Path 2040" d="M1032.195,1118.115c3.639.385,7.282,2.832,10.875,4.866a300.686,300.686,0,0,0,29.766,14.883c11.747,5.039,30.613,11.641,37.2,22.606a74.109,74.109,0,0,1,3.43,7.728c.553,1.238,1.164,2.441,1.723,3.719,2.583,5.992,5.323,12.462,8.3,18.891.594,1.274,1.172,2.684,1.72,4,2.5,6.033,5.724,12.457,8.87,18.318a51.632,51.632,0,0,1,2.862,5.439c-.076-.2,1.151,3.811-1.147,1.146a49.642,49.642,0,0,1-2.573-4.871c-1.349-2.35-2.857-4.638-3.719-6.3-3.7-7.074-5.881-12.914-9.732-19.46-.2-.34-.477-.771-.858-1.431-1.827-3.172-3.948-6.161-6.3-9.733-1.218-1.847-2.532-4.562-4-5.151-2.014-.8-5.373-.375-7.733-.573-16.872-1.4-29.619-8.327-40.346-16.6a88.283,88.283,0,0,1-22.9-26.041c-.924-1.6-1.893-3.369-2.867-5.15C1033.657,1122.372,1032.474,1120.773,1032.195,1118.115Z" transform="translate(-21.469 -275.623)" fill-rule="evenodd" fill="url(#radial-gradient-7)"/>
194
+ <g id="Group_1628" data-name="Group 1628" transform="translate(965.91 592.042)">
195
+ <g id="Group_1627" data-name="Group 1627" clip-path="url(#clip-path-5)">
196
+ <g id="Group_1626" data-name="Group 1626" transform="translate(8.18 16.065)">
197
+ <path id="Path_2041" data-name="Path 2041" d="M1202.044,771.459c.244-.051.269.112.284.289,1.563,5.044.152,11.615-1.147,17.455-3.577,16.1-8.85,31.709-17.171,43.212-3.679,5.09-8.114,9.169-12.3,14.021a57.012,57.012,0,0,0-4.582,6.586c-1.258,1.984-2.628,3.649-3.435,6.009-1.061,3.12-1.406,8.839-3.72,8.869-2.751.046-2.329-4.957-2-7.149,1.136-7.723,6.779-15.025,11.163-20.318,4.663-5.637,9.818-11.1,13.452-17.75a111.018,111.018,0,0,0,8.87-22.321c1.811-6.313,3.2-12.463,5.15-18.318a40.684,40.684,0,0,1,2-5.719C1199.573,774.462,1201.222,773.077,1202.044,771.459Z" transform="translate(-1036.219 -771.449)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
198
+ <path id="Path_2042" data-name="Path 2042" d="M1172.644,777.379c.243-.051.269.112.289.285,1.807,5.4-.436,12.549-2,17.745-2.136,7.078-4.638,14.091-8.3,19.749a59.384,59.384,0,0,1-5.151,6.87c-1.339,1.553-3.278,3.917-4.863,3.146-1.837-.892-.1-4.561.568-5.723.337-.573,2.458-3.456,3.154-4.577a62.183,62.183,0,0,0,5.15-10.3c1.583-4.059,2.887-8.027,4-11.732,1.258-4.186,2.212-8.352,4.009-11.453C1170.442,779.755,1171.969,778.882,1172.644,777.379Z" transform="translate(-1034.296 -773.367)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
199
+ <path id="Path_2043" data-name="Path 2043" d="M1073.573,793.895c1.081-.01,1.578,1.8,2,2.862,2.456,6.1,5.982,10.559,10.305,15.457,8.774,9.935,16.786,21.713,21.748,37.2,1.147,3.567,2.045,7.028,3.146,11.443a27.653,27.653,0,0,1,1.436,6.013c.4,3.364-.31,4.531-1.714,4.866-5.059,1.208-4.974-8.495-6.3-11.164-.68-.04-1.172.833-2.862.285-2.3-.736-4.912-6.856-6.581-10.585-3.7-8.3-6.434-15.182-10.3-23.757-1.948-4.318-4.4-8.408-5.155-11.727-.325-1.451-.03-2.821-.285-3.724-.6-2.131-2.43-3.948-3.435-6.008C1074.405,802.653,1071.9,797.4,1073.573,793.895Z" transform="translate(-1008.779 -778.719)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
200
+ <path id="Path_2044" data-name="Path 2044" d="M990.146,875.935c.452-1.136.751-2.841,2-3.155,1.284-.31,3.232,1.5,4.861,1.725,4.821.644,11.1.918,16.03,2,1.674.37,3.247,1.274,4.577,1.431,2.111.249,4.476-.365,6.871-.573,6.272-.532,16.014-1.506,20.607,2,.893.685,2.456,2.466,2.289,3.151-.578,2.344-7.185,1.07-10.3.852-10.833-.736-21.825,2-30.339,2a36.835,36.835,0,0,1-21.175-6.293,31.445,31.445,0,0,1-5.729-5.15c-.908-1.122-2.613-2.846-1.426-3.725.285-.213.634-.817,1.426-.568C982.794,870.547,987.335,874.885,990.146,875.935Z" transform="translate(-978.008 -803.232)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
201
+ <path id="Path_2045" data-name="Path 2045" d="M1205.94,940.7c6.6-11.143,10.082-27.335,14.02-41.787,1.2-4.4,1.847-8.469,5.155-11.158.249-.208.706-.838,1.142-.573,3.283,4.917-.579,16.876-2,22.606-2.421,9.758-4.7,17.907-8.3,26.046-1.243,2.8-2.126,5.582-3.435,8.007-.3.569-.781,1.066-1.147,1.72-.858,1.578-1.974,3.669-3.147,5.44-.714,1.086-1.461,2.289-2.288,3.435-.8,1.106-2.08,2.02-2.578,3.146-.381.863-.589,2.542-.857,3.435-1.452,4.76-3.668,10.524-6.587,14.593-1.161,1.634-3.283,3.786-5.434,2.862-1.669-.715-.162-1.781.8-3.618-1.238.512-1.623,3.177-2.156,3.851-1.223,1.523-1.355.949-2.837,3.147-.264.4-1.228.959-1.629,1.466-.381.492-1.442.979-1.466,1.141-.233,1.6,3.2,5.993.416,7.749-1.893,1.2-3.75-2.6-4.287-3.72-2.781-5.733-4.5-12.457-6.013-19.17-2.121-9.407-4.049-21.119-3.435-30.339a32.083,32.083,0,0,1,2.867-10.59c2.73,6.967,2.547,15.6,3.436,23.758.872,8.129,2.719,15.847,4,22.9,1.177-.533,1.319-1.852,2-2.862a91.845,91.845,0,0,1,6.587-8.017c2.192-2.5,4.653-4.953,6.865-7.728,1.665-2.08,2.243-3.461,2.867-7.155.751-4.465,1.274-9.58,2-14.02,2-12.269,6.16-21.891,9.443-33.485,1.177-4.135,2.248-8.768,3.146-13.163.406-1.954.269-5.034,2.294-4.582,3.547.8.771,11.975.284,14.309-1.39,6.708-2.05,9.265-3.43,14.025C1209.456,921.948,1206.447,929.69,1205.94,940.7Z" transform="translate(-1040.115 -807.899)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
202
+ <path id="Path_2046" data-name="Path 2046" d="M1080.813,935.148c.1-1.284-1.045-2.375-1.715-3.715a50.091,50.091,0,0,1-3.72-8.017c-.436-1.325-1.41-3.3,0-4,3.481-1.745,9.185,9.246,10.3,11.159,1.177,2.025,2.664,4.74,3.719,6.871.69,1.4,2.532,1.949,3.74,3.375.472.563,2.167-.69,1.208,2.065.107-.314.634.8,1.634,1.142s2.816,3.441,3.725,5.151a24.023,24.023,0,0,1,2.573,6.3c.172,1.178-.188,2.187,0,3.146.4,2.025,2.306,4.319,2.859,6.587.837,3.36.239,7.368-1.715,7.728-2.225.4-4.148-3.252-4.863-4.582-1.107-2.04-1.776-4.714-2.862-6.581a33.959,33.959,0,0,0-4.009-4.866c-6.115-6.551-14.33-11.29-25.473-14.021-2.075-.512-4-.842-5.724-2.009-.634-.427-.878-.757-1.431-.853-1.543-.279-4.308.716-6.292.853a62.28,62.28,0,0,1-6.871,0c-1.126-.046-2.7-.538-3.431-.285-.933.33-.776,1.324-1.435,2-3.816,3.948-7.368-2.614-10.591-5.435-2.8-2.461-6.865-4.927-10.585-7.728-1.73-1.3-3.456-2.685-5.151-4.009a62.71,62.71,0,0,1-5.155-4.009c-.908-.928-1.39-2.486-2-2.861-1.329-.807-4.4-.609-6.292-1.142-.8-.223-5.556-2.2-3.435-3.725,2.7-1.923,11.2-.2,14.021.579a35.048,35.048,0,0,1,5.155,1.715,45.167,45.167,0,0,1,8.3,5.435c1.238.939,2.771,1.761,4.009,2.867s2.344,2.334,3.435,3.43c1.258,1.274,3.293,3.6,4.866,5.44,1.233,1.451,1.051,1.623,3.431,2C1053.646,937.157,1068.833,930.317,1080.813,935.148Z" transform="translate(-984.25 -817.232)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
203
+ <path id="Path_2047" data-name="Path 2047" d="M1197.554,913.264c2.917,6.322,1.6,17.369-.857,24.042-1.36,3.673-4,7.748-6.871,8.3-2.014.386-3.963-.228-4.293-1.147-.852-2.354,2.751-3.379,3.719-4.577.228-.279.913-1.3,1.147-1.715,2.39-4.328,2.928-15.9,5.434-21.753.411-.944,1.157-1.523,1.431-2.289C1197.4,913.771,1197.1,913.269,1197.554,913.264Z" transform="translate(-1045.181 -817.381)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
204
+ <path id="Path_2048" data-name="Path 2048" d="M1103.485,1019.681c-.853-.371-.375.853-.857,1.147a11.035,11.035,0,0,1-1.715.289c-1.878.233-4.957-1.01-7.155-2.293a57.916,57.916,0,0,1-5.439-4.009,255.189,255.189,0,0,1-25.473-21.749c-1.659-1.594-3.968-3.461-4.577-4.867-.173-.406-.143-2.009-.285-2.283a9.465,9.465,0,0,0-2.289-2.293,17.046,17.046,0,0,1-2.288-2.289c-.467-.553-.741-1.223-1.147-1.72-.934-1.137-2.076-2.015-2.862-3.146-2.583-3.715-4.263-7.506-6.3-11.448-.142-.284-.685-.513-.858-.857-.441-.858-.705-2.02-1.147-3.151-.639-1.649-2.506-4.871.289-5.435,2.2-.452,4.268,4.344,5.151,5.724,4.187,6.551,8.616,13.9,14.02,18.6a51.47,51.47,0,0,0,13.452,8.3c9.809,4.247,20.881,7.932,30.339,12.884a42.553,42.553,0,0,1,9.159,6.008c.406.385,1.644.908,2.283,1.431,4.27,3.476,7.858,8.1,11.455,12.874,1.756,2.339,2.948,3.394,4.577,6.3,1.157,2.07,2.426,6.926,0,7.723-3.531,1.168-6.931-6-8.585-8.3-.675-.929-2.172-2.781-2.578-2.862.294.061-1.827.385-2.289.573-.811.325-.512,1.908-2,2.288-2.512.64-5.369-1.893-7.16-3.151C1106.941,1022.376,1105.145,1020.98,1103.485,1019.681Z" transform="translate(-998.052 -831.076)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
205
+ <path id="Path_2049" data-name="Path 2049" d="M1244.4,986.346c5.694.7,2.04,9.235,1.72,13.167.594.2.929-.776,1.147-1.141.984-1.695,1.847-3.679,2.857-5.724,1.126-2.268,2.6-6.18,6.012-5.439,4.654,1.009.543,8.393-.573,10.585-.553,1.1-1.091,2.3-1.715,3.441-.73,1.309-1.806,2.522-2,3.141-.157.512.081,1.634,0,2.294-.624,5.145-3.7,10.062-6.3,14.025a51.3,51.3,0,0,1-3.719,5.15c-1.4,1.649-3.227,2.928-4.293,4.577-.746,1.157-1.259,2.826-2,4.293-1.583,3.131-6.028,12.4-10.3,9.733-.609-.38-.959-1.142-1.147-1.147-.842-.016-3.359,2.537-5.151,4.009-4.562,3.755-7.215,7-11.447,10.874-.391.36-.984.472-1.431.857-.877.761-.624,1.066-2,1.431-.026.005-1.182.208-.858,0-1.263.812-1.218,2.319-2.577,2.289-3.207-.061-2.208-6.48-1.426-8.58,1.284-3.491,4.536-7.1,8.012-10.306,8.4-7.758,17.365-15.5,25.184-24.611.8-.938,1.771-1.633,2-2.289.63-1.8.295-4.389.285-6.87-.01-2.451-.143-5.13,0-7.729.421-7.627,3.654-15.314,5.723-22.321a68.889,68.889,0,0,0,2.862-13.453c.275-3.78-.157-7.109,0-9.727.016-.264-.492-.771,1.142-.862,2.228-.122,3.024,6.576,3.151,8.3C1248.19,973.052,1246.521,979.506,1244.4,986.346Z" transform="translate(-1049.392 -831.226)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
206
+ <path id="Path_2050" data-name="Path 2050" d="M1125.891,1076.563c-5.594,3.765-17.509.168-23.755-1.72a93.41,93.41,0,0,1-16.6-6.581c-7.367-3.994-12.68-9.981-17.739-17.172-1.015-1.441-6.1-8.3-2.578-8.3,2.6,0,5.988,4.765,6.866,5.719,5.784,6.267,12.355,7.4,22.022,11.5,5.988,2.547,10.174,8.368,15.756,9.677,5.343,1.248,11.858,1.766,15.169,5.439C1125.338,1075.472,1126.434,1075.777,1125.891,1076.563Z" transform="translate(-1005.856 -859.334)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
207
+ <path id="Path_2051" data-name="Path 2051" d="M1133.313,1117.515c-.005,0,.106-.259.289-.289,6.282-.842,13.586,3.08,16.311,5.729a35,35,0,0,1,6.013,8.87c1.335,2.938,3.7,9.5-.573,10.016-3.151.38-3.714-3.491-4.866-6.581-1.391-3.734-4.683-8.849-8.015-10.874a15.1,15.1,0,0,0-8.87-2c-1.441.152-2.725.924-4.867,1.72-1.963.726-3.623,1.68-4.582-.295-1.152-2.369,5.846-5.84,7.728-6.292C1132.334,1117.409,1132.856,1117.586,1133.313,1117.515Z" transform="translate(-1025.302 -883.404)" fill-rule="evenodd" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate"/>
208
+ </g>
209
+ </g>
210
+ </g>
211
+ <g id="Group_1630" data-name="Group 1630" transform="translate(1010.726 842.492)">
212
+ <g id="Group_1629" data-name="Group 1629" transform="translate(0 0)" clip-path="url(#clip-path-6)">
213
+ <path id="Path_2053" data-name="Path 2053" d="M1030.9,1127.3c1.239-1.243,3.131,1.654,3.435,2,1.974,2.253,5.034,6.033,7.444,7.728,2.684,1.883,6.13,2.928,9.154,4.577a42.341,42.341,0,0,1,4.009,2.861,39.121,39.121,0,0,1,7.723,7.155,44.477,44.477,0,0,1,3.151,4.009,27.806,27.806,0,0,0,9.159,7.728c6.272,3.247,14.568,4.719,20.033,10.017-.158-.158.041.928.858.857.137-.01,1.441-1.745,1.714-2,2.243-2.06,5.587-2.08,8.586,0,2.4,1.664,4.034,4.633,5.155,8.017.5,1.517,2.08,7.14-1.147,7.723-4.065.735-4.6-6.6-6.3-9.443-.527-.888-1.542-2.973-2.573-2.578-.959.37-1.264,2.552-.863,5.151.239,1.547,1.984,3.993,1.72,6.3-.106.908-.573,2.517-1.72,2.861-1.588.488-3.2-1.385-4-2.288a13.8,13.8,0,0,1-2.578-3.436c-3.014-4.937-4.521-7.555-9.727-10.012-5.155-2.431-10.849-3.709-15.745-7.16-3.157-2.227-7.946-4.531-10.63-8.073-1.041-1.37-8.967-.447-10.164-1.863-2.552-3.019.076-8.7-3.719-10.879-5.349-3.065-7.871-6.678-10.971-12.1C1032.3,1133.4,1029.434,1128.764,1030.9,1127.3Z" transform="translate(-1031.641 -1120.991)" fill-rule="evenodd" opacity="0.18"/>
214
+ </g>
215
+ </g>
216
+ <g id="Group_1633" data-name="Group 1633" transform="translate(1145.405 807.953)">
217
+ <g id="Group_1632" data-name="Group 1632" transform="translate(0 0)" clip-path="url(#clip-path-7)">
218
+ <g id="Group_1631" data-name="Group 1631" transform="translate(12.774 -54.739)" opacity="0.29">
219
+ <path id="Path_2055" data-name="Path 2055" d="M1314.447,986.07c-18.881,8.789-26.325,29.01-29.481,53.518-.705-3.51.411-14.488-4.1-14.488a3.546,3.546,0,0,0-1.052.174c-2.039.639-1.72,4.435-1.72,9.159a217.171,217.171,0,0,0,1.72,30.049c.31,2.405,1.055,5.5.858,6.3-.208.837-2.877,2.8-3.725,3.435-.566.423-.68.794-.95.794a.9.9,0,0,1-.477-.226c-.218-.151-.238-1.69-.573-2.857-1.431-5-2.6-8.733-3.152-14.309-.233-2.38-.243-5.511-.857-6.3a1.545,1.545,0,0,0-1.313-.637,4.425,4.425,0,0,0-.646.06,4.253,4.253,0,0,1-.573.06.847.847,0,0,1-.329-.056c-.224-.1-.127-.675-.285-.858-.2-.234-.573-.112-.863-.285a3.127,3.127,0,0,0-1.594-.533c-2.631,0-2.979,5.433-2.694,9.119.36,4.725,2.573,12.5,4,17.456.554,1.9,1.848,5.261,1.721,5.718a37.786,37.786,0,0,1-3.151,2.294,38.869,38.869,0,0,0-2.861,2.862c-6.12,6-11,11.4-11.733,22.327-.314,4.683-.406,11.133-.289,15.451.119,4.162.146,6.876,2.134,6.876.05,0,.1,0,.155-.005,1.416-.1,1.477-1.588,2-4.009,1.076-4.887,1.375-11.929,1.72-16.314.64-8.2,2.927-12.681,6.865-17.171a47.84,47.84,0,0,1,3.719-3.146c.564-.487,2.2-2.691,3.325-2.691a.733.733,0,0,1,.4.113c.462.295.512,2.218,1.141,3.725,1.056,2.5,1.553,3.3,3.152,3.719a1.2,1.2,0,0,0,.289.029,4.544,4.544,0,0,0,.472-.033c.157-.016.307-.032.434-.032a.589.589,0,0,1,.236.036c.706.325.913,1.462,1.431,1.71a3.787,3.787,0,0,0,1.675.438c1.872,0,2.905-1.869,2.9-3.579,0-1.212-.975-2.7-1.431-4.009-.426-1.233-.888-2.6-1.431-4-.462-1.2-1.517-3.537-1.431-4.01.08-.407,2.764-2.923,3.565-2.923a.217.217,0,0,1,.159.056c.669.684.121,3.146.284,4.582.35,3.115.756,5.313,3.43,5.724a5.514,5.514,0,0,0,.849.068,3.717,3.717,0,0,0,3.734-3.5c.319-2.091-.676-5.075-.863-8.018-.132-2.166-.442-4.963,0-6.865.6-2.562,3.293-3.014,2.867-6.3a1.234,1.234,0,0,0-1.085-.576,3.706,3.706,0,0,0-.445.035,3.456,3.456,0,0,1-.411.035.649.649,0,0,1-.637-.352c-.254-.461.456-4.186.574-5.723,1.111-14.6,2.324-28,5.723-39.209a60.74,60.74,0,0,1,8.3-17.172c3.654-5.286,8.063-9.742,10.306-15.456.152,0,.321-.233,0-.284" transform="translate(-1250.284 -986.07)" opacity="0.502"/>
220
+ </g>
221
+ </g>
222
+ </g>
223
+ <g id="Group_1634" data-name="Group 1634" transform="translate(1173.645 885.385)">
224
+ <path id="Path_2057" data-name="Path 2057" d="M1310.555,1184.143c2.03-.167,2.319-2.076,4.867-1.721a27.493,27.493,0,0,0-2.578,6.013c-.624,1.913-.274,2.273-2.289,2.862-.365.106-1.562.167-1.715.284-.878.66-1.73,4.084-2.573,6.012-1.938,4.42-3.07,7.424-4.867,12.305-.832,2.263-2.045,4.445-2.293,6.013a51.217,51.217,0,0,0,0,5.15c-.218,4.923-2.075,9.7-2,14.026a9.805,9.805,0,0,0,.573,3.714c.538.837,2.375,1.1,4,2a17.972,17.972,0,0,1,4.866,3.719c1.319,1.4,5.744,6.338,1.142,7.444-.924.223-.183-.279-1.426-.573a22.444,22.444,0,0,0-3.151-.29c-3.431-.208-7.348-.132-10.3,0-1.543.071-4.3.786-5.44.29-1.076-.472-2.03-3.963-2.573-5.724-1.867-6.024-3.44-13.437-4.866-19.171-1.583-6.384-3.227-12.188-5.151-18.891-.949-3.3-2.608-6.439-.863-9.159,1.219-1.9,4.446-3.065,6.871-3.436,1.507-.228,2.938.193,4.292-.289a10.97,10.97,0,0,0,3.719-3.146c1.254-1.964,1.33-6.729,3.436-7.439.776-.264.878.568,2,0,.553.7.274,2.395,0,3.146.3.811,1.015-.411,1.715-.285.2.031,1.487.98,1.431.858.284.609-.136,1.07-.284,2,4.019-1.467,11.229-6.5,14.593-8.3a1.1,1.1,0,0,1,.289,0C1313.589,1182.083,1310.54,1184.178,1310.555,1184.143Z" transform="translate(-1273.16 -1181.556)" fill="#f5d3b3" fill-rule="evenodd"/>
225
+ </g>
226
+ <g id="Group_1638" data-name="Group 1638" transform="translate(1173.645 885.385)">
227
+ <g id="Group_1637" data-name="Group 1637" clip-path="url(#clip-path-8)">
228
+ <g id="Group_1635" data-name="Group 1635" transform="translate(-6.647 7.002)">
229
+ <path id="Path_2058" data-name="Path 2058" d="M1283.486,1191.912h.573c1.756.939,1.837,2.836,2.289,4a17.134,17.134,0,0,0,.857,2.289c1.269,2.309,3.933,5.207,7.444,5.724,1.187.172,2.613-.213,4.293,0,2.969.385,6.262,2.1,6.866,4.866.167.757-.274,1.9-.284,2.857-.036,3.856,1.335,8.961.857,12.026a1.661,1.661,0,0,1-.284.857,3.716,3.716,0,0,1-.573.284c-.4.964-.01,1.918-.285,2.294-.63.842-2.349.685-2.577,1.714-.386,1.711,1.633,1.715,1.715,3.151a2.073,2.073,0,0,1-.573,1.715c-.345.5-.934.406-1.141,1.147-.858,3,.821,5.455,1.431,7.728.182.685.091,1.456.284,2.289a13.247,13.247,0,0,1,.579,1.715,42.893,42.893,0,0,1-.579,7.439,27.547,27.547,0,0,1-.573,3.719c-.278,1.1-.949,2.025-1.141,2.862-.462,1.994.279,2.715-.573,4.009-.984,1.5-4.334,1.882-6.009.573-.776-.609-.75-2.05-1.72-2.578-.487-.268-1.441.285-2.288-.284-1.016-.685-1.65-2.208-2.289-3.719-.609-1.441-.188-1.517-1.715-.863a7.027,7.027,0,0,0-1.147.289c-.629.452-.411,1.329-1.142,1.431-.7.1-1.705.35-2-1.147-1.187.223-1.426,1.513-2.862.858-1.2-.543-.766-4.151-.863-5.719a81.8,81.8,0,0,0-1.141-8.875c-.467-2.441-1.34-7.043-2-7.723-.97-1.01-3.237-.106-4.009-2a2.727,2.727,0,0,1,0-1.147c.056-.325.32-1.061.289-1.147-.381-1.03-2.73-1.72-1.147-4,.2-.289,1.076-.715,1.147-1.147.1-.644-.477-.558-.573-.858-.143-.426.157-1.014,0-1.431-.244-.634-.878-.989-1.147-1.715-.152-.416.178-1.034,0-1.435-.583-1.3-2.121-2.685-3.146-4.288-.477-.751-.675-1.72-1.141-2.578-.391-.715-1.218-1.491-1.436-2-.431-1.041-.259-2.03-.569-2.578-.492-.847-1.6-1.213-1.72-2-.249-1.613,1.066-2.131,1.147-3.151.1-1.294-.979-2.648-1.147-4a10.264,10.264,0,0,1,0-3.151c.538-2.176,4.232-4.531,7.728-3.43.335.1.812.619,1.431.568,1.116-.091,1.446-1.38,3.146-1.431,1.218-.1.253,1.243.289,1.72a4.162,4.162,0,0,0,2-1.431c.67-.781.6-1.751,1.431-2,1.553-.472,2.669.411,4.009,1.431Zm21.18,32.049c-.421-.629.031-2.131-.863-2.289C1303.1,1222.418,1302.86,1224.286,1304.666,1223.961Z" transform="translate(-1263.329 -1191.912)" fill="#2e180a" fill-rule="evenodd"/>
230
+ </g>
231
+ <g id="Group_1636" data-name="Group 1636" transform="translate(-2.681 8.532)">
232
+ <path id="Path_2059" data-name="Path 2059" d="M1290.2,1270.331c-1.644.117-2.177-1.755-2.862-2.857-2.167-3.5-3.557-8.438-4.867-13.167-1.679-6.064-3.308-12.6-5.15-19.17-2.654-9.469-4.922-19.029-6.871-29.766-.543-3.014-2.958-11.808.858-11.163,1.639.279,3.034,6.809,3.44,8.585.9,3.932,1.624,7.109,2.289,9.733,3.222,12.812,7.139,25.3,10.3,37.773C1288.928,1256.585,1291.653,1263.294,1290.2,1270.331Z" transform="translate(-1269.195 -1194.174)" fill="#512a12" fill-rule="evenodd"/>
233
+ </g>
234
+ </g>
235
+ </g>
236
+ <g id="Group_1641" data-name="Group 1641" transform="translate(1488.071 894.96)">
237
+ <path id="Path_2061" data-name="Path 2061" d="M1741.213,1209.235c-.391-1.573-2.07-3.192-1.147-5.151,1.427-.863,1.548,1.436,2.289,1.715.218.086.934-.812,2-.569.629.142,1,1.314,1.431,1.431.685.183,1.614-.984,2.578,0-.036-1.045.117-2.948,2-2.867-.715-3.537,3.233-2.765,3.725-.853.355-1.167-.346-1.908.573-3.146.543-.751.715-.594.568-1.72-.1-.716.366-2.106.858-2.294,1.111-.41,2.151,1.239,2.289,1.431a16.438,16.438,0,0,1,1.147,2.289c2.516,4.744,4.729,10.017,7.155,14.031a46.538,46.538,0,0,0,6.3,8.007c2.38,2.5,5.374,4.009,8.3,5.729a155.712,155.712,0,0,0,29.187,13.446c3.583,1.228,8.728,2.268,8.875,5.151.1,2.03-3.024,4.009-5.723,4.582-4.044.867-10.616.228-15.456,0-11.067-.513-23.961-.457-33.774,0-4.861.228-11.042.548-13.447-1.142-2.806-1.979-2.69-5.46-3.151-10.595-.233-2.685-.852-6.054-1.425-9.155-1.228-6.647-2.152-8.748-5.151-15.741-1.086-2.512-1.5-2.567-2.578-5.15.721,1.72-.9-1.106-.284-1.72C1739.594,1205.7,1739.914,1208.946,1741.213,1209.235Z" transform="translate(-1738.209 -1195.717)" fill="#f5d3b3" fill-rule="evenodd"/>
238
+ <g id="Group_1640" data-name="Group 1640" clip-path="url(#clip-path-9)">
239
+ <path id="Path_2062" data-name="Path 2062" d="M1822.985,1255.156c-.229.493.35.554.573,1.147.122.314-.122.888,0,1.141.5,1.02,1.548,1.132,1.431,2-.122.918-.446,1.161-1.714,1.72,3.166,4.445-3.557,2.633-7.439,2a76.832,76.832,0,0,0-14.315-1.147c-1.892,0-4.658-.345-5.435,0-.659.3-.837,2.075-1.431,2.578a4.1,4.1,0,0,1-3.435.573c-.279-.107-.619-.615-1.147-.573-.731.056-1.416,1.182-2.573,1.147a5.066,5.066,0,0,1-2.293-.858c-.655-.507-.634-1.441-1.426-1.72s-3.415.508-4.867.573c-.781.036-1.481-.355-2-.289-1.634.224-3.815,1.142-6.018,1.721a38.182,38.182,0,0,1-6.008,1.431c-1.08.091-2.192-.152-2.862,0-1.218.279-1.73,1.182-2.861,1.147-2.04-.071-2.345-1.685-3.435-2-.6-.178-1.132.279-1.715.284-5.135.041-12.143-1.583-10.017-8.013a9.442,9.442,0,0,1,.573-1.715c.452-.675,1.116-.563,1.142-1.147.035-.781-1.913-1.847-1.426-3.435.8-.761,1.41.269,2.283.285a8.564,8.564,0,0,0-1.426-2.288c-.756-.843-1.867-1.05-2-2-.214-1.461.781-2.415,2.573-3.151-.6-.634-2.324-.147-2-1.715.061-.275,2.5-.467,2.806-.5.919-.1,1.847-.147,2.776-.208,3.608-.239,7.17-1.274,9.788-3.9a5.809,5.809,0,0,0,1.436-2.258c.527-1.593.427-3.328,1.116-4.886a8.506,8.506,0,0,1,2.806-3.349,7.865,7.865,0,0,1,5.034-1.213c.8.051,1.37.624,2.288.857,1.432.366,3.339.558,5.156.863,1.751.289,3.72.3,5.43.573a26.355,26.355,0,0,1,4.582.853c.528.208.517,1.076,1.142,1.431.893.513,1.684-.01,2.293.574a7.132,7.132,0,0,1,.857,1.431c.193.447.243,1.558.573,1.715,1.6.766,2.735-1.3,4.293-1.142,1.69.168,1.751,1.837,3.151,2.578.152.081,1.446.355,2.283.568a22.608,22.608,0,0,0,2.294.573,18.046,18.046,0,0,0,2.573-.573,34.426,34.426,0,0,1,4.582.289c1.264.066,2.41-.178,3.43,0,1.228.213,2.7,1.05,4.009,1.431,3.5,1.02,7.287,1.664,10.306,3.435.5.29.97.954,1.426,1.142,1.091.446,2.4.218,3.151.573,3.405,1.623,3.258,6.16-.573,7.439-.437.153-1.472.117-1.715.289-.711.492-.553,1.669-1.147,2.289a13.639,13.639,0,0,1-2.289,1.147C1826.395,1255.2,1824.568,1254.993,1822.985,1255.156Z" transform="translate(-1739.797 -1205.692)" fill="#7b492a" fill-rule="evenodd"/>
240
+ <g id="Group_1639" data-name="Group 1639" transform="translate(0 51.053)">
241
+ <path id="Path_2063" data-name="Path 2063" d="M1833.508,1274.5c-6.064,3.09-14.609,2.577-23.179,2.577-20.708,0-43.1.7-62.388-.857-1.842-.147-9.687-.675-9.733-2.862-.031-1.451,2.227-1.892,3.146-2,3.151-.381,7.236.284,11.163.284h30.05c14.351,0,29.279-.934,42.355,0a18.428,18.428,0,0,1,6.87,1.72C1832.276,1273.6,1833.448,1273.55,1833.508,1274.5Z" transform="translate(-1738.209 -1271.227)" fill="#512a12" fill-rule="evenodd"/>
242
+ </g>
243
+ </g>
244
+ </g>
245
+ <g id="Group_1642" data-name="Group 1642" transform="translate(1359.332 903.767)">
246
+ <path id="Path_2065" data-name="Path 2065" d="M1573.687,1217.158c.473-1.979.544-4.623,3.146-4.3,2.669.335,2,5.252,2,9.159,0,6.6.162,12.833,1.436,18.034a26.91,26.91,0,0,1,1.142,4c.055.654.715,3.2-1.142,3.435-2.263.285-3.09-5.749-3.725-8.017a24.679,24.679,0,0,0-.857-2.857c-.7-.969-2.786-.31-2.862-2.293-2.035.715-1.918,1.37-4.009.573-1.294-.487-.918-.559-2.573.284-.416.214-1.294.472-1.431.573-.964.715-.8,1.979-2.288,2.294a3.743,3.743,0,0,1-3.441-1.142c-.456,2.963.269,8.824-2.573,8.865-1.714.026-2.3-1.816-2-4.866-.7.548-.9,2.846-2,4.582-.472.746-2.481,3.233-4,2.578-1.446-.624-.314-2.771.284-4.009a47.931,47.931,0,0,0,2.578-6.871,69.1,69.1,0,0,0,2.573-14.594c.126-2.141.208-4.3.289-6.013.122-2.644-.563-7.028,1.147-7.723a5.614,5.614,0,0,1,2.861.284c1.817,1.319.463,7.13,1.142,8.017.427.548.548-.228,1.426-.289.452-.03,1.325.406,1.725.289.442-.137.949-.9,1.431-1.147a2.845,2.845,0,0,1,3.431.279c-.062-.041,1.324,1.456,1.147,1.441.457.041,1.842-1.674,2.573-1.72C1572.479,1215.925,1572.195,1216.408,1573.687,1217.158Z" transform="translate(-1547.799 -1208.744)" fill="#f5d2b1" fill-rule="evenodd"/>
247
+ </g>
248
+ <g id="Group_1645" data-name="Group 1645" transform="translate(1354.122 920.124)">
249
+ <path id="Path_2066" data-name="Path 2066" d="M1561.215,1233.25c5.079-.771,11.021-.259,12.878,3.146,1.056,1.923.594,6.191,1.436,8.87.9,2.867,4.222,5.724,6.293,8.3a20.787,20.787,0,0,1,2.582,3.151c1.705,3.441,4.395,9.87,1.427,12.311-1.924,1.578-8.444.726-11.737.568-5.312-.253-8.5-.02-12.589,0-7.078.036-19.343,2.066-21.175-3.43-.609-1.811.056-3.288.857-5.44a25.774,25.774,0,0,1,2-4.866c2.563-3.988,9.2-8.271,10.59-13.168.5-1.74.289-4.81.863-6.008C1555.608,1234.64,1558.257,1233.691,1561.215,1233.25Z" transform="translate(-1540.092 -1232.937)" fill="#7b492a" fill-rule="evenodd"/>
250
+ <g id="Group_1644" data-name="Group 1644" clip-path="url(#clip-path-10)">
251
+ <g id="Group_1643" data-name="Group 1643" transform="translate(-1.285 28.24)">
252
+ <path id="Path_2067" data-name="Path 2067" d="M1594.567,1279.026c-.1,1.111-.874.979-1.715,1.426-.427.238-1.685.5-2,.862-.431.493.162,2.061-.857,2.862-.761.6-2.06.4-4.009.573-1.644.143-3.522.5-5.151.569-2.42.117-4.795-.264-6.865,0-.746.1-1.487.711-2.289.863-3.02.573-7.718-1.071-11.447-.863-1.132.066-2.329.614-3.151.573-.756-.03-1.527-.711-2.573-.857a16.6,16.6,0,0,0-3.151.284c-4.445.259-11.127-.431-12.305-2.289-.452-.71.69-1.07.573-1.715-.081-.442-1.08-.675-1.431-1.147,1.507-.2,3.293.848,5.151.863a13.49,13.49,0,0,0,5.435-1.431c.523-.213,3.334-1.7,4.582-2.293a23.279,23.279,0,0,1,11.163-2.573c8.515.477,14.655,6.607,25.184,5.435C1591.187,1280,1592.5,1279.3,1594.567,1279.026Z" transform="translate(-1538.191 -1274.706)" fill="#512a12" fill-rule="evenodd"/>
253
+ </g>
254
+ </g>
255
+ </g>
256
+ <g id="Group_1648" data-name="Group 1648" transform="translate(1206.585 903.574)">
257
+ <path id="Path_2069" data-name="Path 2069" d="M1347.763,1216.873c.472-1.979.548-4.617,3.151-4.293,2.664.329,2,5.252,2,9.154,0,6.6.162,12.838,1.425,18.034a27.216,27.216,0,0,1,1.152,4c.051.655.711,3.2-1.152,3.435-2.253.285-3.08-5.743-3.719-8.012a24.871,24.871,0,0,0-.857-2.862c-.7-.97-2.791-.314-2.857-2.293-2.041.715-1.918,1.37-4.009.578-1.294-.492-.918-.558-2.577.285-.416.208-1.289.467-1.431.573-.964.71-.8,1.974-2.293,2.288a3.727,3.727,0,0,1-3.435-1.147c-.456,2.969.269,8.835-2.567,8.87-1.72.026-2.309-1.817-2-4.866-.7.553-.908,2.847-2.009,4.582-.466.746-2.476,3.232-4,2.573-1.441-.619-.31-2.765.284-4a47.707,47.707,0,0,0,2.578-6.87,69.357,69.357,0,0,0,2.577-14.594c.127-2.136.208-4.3.285-6.008.121-2.649-.558-7.033,1.147-7.728a5.608,5.608,0,0,1,2.861.284c1.817,1.319.462,7.134,1.142,8.017.426.553.553-.233,1.431-.289.441-.025,1.319.406,1.715.289.447-.137.954-.9,1.436-1.147a2.855,2.855,0,0,1,3.435.289c-.066-.051,1.324,1.446,1.142,1.426.456.045,1.846-1.67,2.573-1.715C1346.556,1215.64,1346.276,1216.122,1347.763,1216.873Z" transform="translate(-1321.879 -1208.458)" fill="#f4d0ae" fill-rule="evenodd"/>
258
+ <g id="Group_1647" data-name="Group 1647" transform="translate(0 0)" clip-path="url(#clip-path-11)">
259
+ <g id="Group_1646" data-name="Group 1646" transform="translate(-5.261 9.704)">
260
+ <path id="Path_2070" data-name="Path 2070" d="M1346.88,1222.81c-7.009,0-13.859.053-19.331.31-.374.018-.781.025-1.216.025-.688,0-1.443-.017-2.229-.034s-1.6-.035-2.417-.035c-3.808,0-7.532.378-7.589,2.906-.065,2.892,4.206,3.139,8.342,3.139.424,0,.847,0,1.264-.005s.833,0,1.236,0c.509,0,1,0,1.463.018,8.411.265,16.226.291,24.485.291h6.143c1.4,0,2.892.05,4.339.05,4.1,0,7.789-.4,7.676-3.485-.106-2.827-3.222-3.146-7.723-3.146-4.621,0-9.57-.025-14.443-.025" transform="translate(-1314.097 -1222.81)" fill="#f7816d" opacity="0.502"/>
261
+ </g>
262
+ </g>
263
+ </g>
264
+ <g id="Group_1651" data-name="Group 1651" transform="translate(1201.381 920.124)">
265
+ <path id="Path_2072" data-name="Path 2072" d="M1335.31,1233.25c5.079-.771,11.016-.259,12.879,3.146,1.05,1.923.594,6.191,1.431,8.87.9,2.867,4.227,5.724,6.3,8.3a20.707,20.707,0,0,1,2.573,3.151c1.715,3.445,4.4,9.87,1.431,12.311-1.918,1.578-8.444.726-11.732.568-5.318-.253-8.5-.02-12.595,0-7.078.041-19.338,2.066-21.174-3.43-.609-1.811.055-3.288.857-5.44a25.682,25.682,0,0,1,2-4.866c2.557-3.988,9.2-8.271,10.589-13.168.492-1.74.289-4.805.858-6.008C1329.7,1234.64,1332.346,1233.691,1335.31,1233.25Z" transform="translate(-1314.182 -1232.937)" fill="#2e180a" fill-rule="evenodd"/>
266
+ <g id="Group_1650" data-name="Group 1650" clip-path="url(#clip-path-12)">
267
+ <g id="Group_1649" data-name="Group 1649" transform="translate(-1.245 27.977)">
268
+ <path id="Path_2073" data-name="Path 2073" d="M1368.721,1278.635c-.1,1.112-.878.974-1.72,1.431-.421.229-1.685.5-2,.857-.426.488.162,2.066-.853,2.862-.766.6-2.065.4-4.013.573-1.64.142-3.516.5-5.145.573-2.426.112-4.8-.269-6.871,0-.746.1-1.487.705-2.289.853-3.02.579-7.718-1.066-11.447-.853-1.132.061-2.329.609-3.151.569-.756-.036-1.527-.715-2.573-.858a16.69,16.69,0,0,0-3.151.289c-4.445.254-11.127-.431-12.3-2.293-.447-.705.69-1.066.573-1.715-.082-.442-1.076-.675-1.431-1.147,1.507-.2,3.293.847,5.151.863a13.513,13.513,0,0,0,5.439-1.431c.518-.213,3.328-1.7,4.577-2.293a23.294,23.294,0,0,1,11.163-2.573c8.514.482,14.655,6.6,25.183,5.435C1365.342,1279.615,1366.646,1278.914,1368.721,1278.635Z" transform="translate(-1312.341 -1274.316)" fill="#512a12" fill-rule="evenodd"/>
269
+ </g>
270
+ </g>
271
+ </g>
272
+ <g id="Group_1655" data-name="Group 1655" transform="translate(1415.09 536.809)">
273
+ <path id="Path_2075" data-name="Path 2075" d="M1637.729,734.559c-1.218-1.558-.949-4.43-2.573-6.013-.29-.279-.609.071-.863-.289-.391-.558-.563-3.055-.857-4.861-1.086-6.713-2.172-14.415-2.862-21.469-.289-2.973-.715-5.856.569-8.3.8-.036.69,1.04.868,1.431.761,1.74,1.75,3.273,4.861,3.151,3.877-.158,5.231-4.531,8.013-6.3a15.41,15.41,0,0,1,2.288-.858,262.208,262.208,0,0,0,27.189-12.879c1.212-.69,2.572-1.923,3.719-2.289,1.37-.436,2.9-.167,4.3-.573,3.283-.954,5.825-3.5,8.87-4.577,1.878-.665,4.232-.736,6.3-1.147,5.881-1.162,12.138-2.035,18.6-3.147-.03.005,2.314-.771,2.862-.284-.116-.106.345,1.8.285,2.289-.158,1.314-1.5,1.918-2,3.146-1.573,3.872-.649,10.189-.284,15.741,1.75,26.538,2.735,54.954,5.435,80.417,1.954,18.349,4.8,36.57,7.733,53.808,1.74,10.245,3.684,20.947,4.861,31.765,1.69,15.476.811,32.034-.285,47.221-1.1,15.228-3.288,28.873-4.577,44.364-1.172,14.05-2.608,30.3-2.01,46.364.477,12.64,2.695,25.442,5.44,37.488.411,1.8,1.162,4.831,1.147,4.861-.233.523-6.749,2.6-7.728,2.867-3.522.964-6.034,1.375-8.586,2a93.507,93.507,0,0,1-13.163,2.578c-1.786.2-3.938.614-4.866.284-1.142-.406-1.766-2.6-2.862-4.577-2.456-4.415-5.52-10.047-7.439-14.31-1.6-3.541-2.669-7.22-4.009-10.59-1.421-3.562-2.8-6.962-4.008-10.306-5.5-15.2-10.783-27.71-13.452-44.643a173.363,173.363,0,0,1-2.573-26.615,205.136,205.136,0,0,1,1.72-27.188c1.7-12.858,3.1-25.453,3.719-40.066.188-4.395.579-8.794.569-13.163-.01-5.338-1.462-10.9-2.862-16.029-3.942-14.411-9.992-28.345-14.594-42.071a321.961,321.961,0,0,1-12.021-44.643c-.6-3.156-1.34-8.211-2.289-11.737C1639.809,733.569,1638.368,730.022,1637.729,734.559Z" transform="translate(-1630.267 -665.997)" fill="#063282" fill-rule="evenodd"/>
274
+ <g id="Group_1654" data-name="Group 1654" clip-path="url(#clip-path-13)">
275
+ <g id="Group_1652" data-name="Group 1652" transform="translate(4.015 35.562)" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate">
276
+ <path id="Path_2076" data-name="Path 2076" d="M1684.687,742.942c10.544.289,26.452.066,38.062-1.431,3.177-.406,5.257-.995,7.728.289.71.365,1.437,1.294,2,1.426.7.162,1.872-.31,2.862-.285a17.95,17.95,0,0,1,6.581,1.721c2.3.918,5.166.736,5.729,2.857,1.608,6.14-9.555,8.921-13.741,10.306-15.72,5.2-29.984,9.336-48.368,11.732-1.314.172-3.445.426-5.435.573-2.07.157-4.815-.062-5.439.284-.6.335-1.258,2.9-2,4.866-1.4,3.694-2.4,6.109-3.725,9.733-.751,2.076-1.71,3.476-1.72,4.866-.005,2.147,2.161,5.694,3.44,8.87,3.425,8.54,7.023,17.532,10.3,26.047,4.364,11.311,9.621,23.656,11.742,36.631,2.456,15.071.7,30.79-1.431,44.932-2.121,14.056-3.978,28.933-4.009,44.36-.051,24.762,5.825,45.374,12.305,64.676,4.968,14.8,9.18,29.349,14.883,43.218q1.408,3.433,2.861,6.865c.934,2.218,2.324,4.592,2.289,7.155-2.055-1.172-3.055-3.653-4.009-5.723a270.566,270.566,0,0,1-12.879-35.2c-.731-2.456-1.5-4.886-2.289-7.444-.705-2.273-1.826-4.577-2.573-6.865-6.444-19.749-12.356-39.686-12.594-64.4-.147-14.878,1.6-29.679,3.719-44.065,2.172-14.736,4.141-29.4,2.293-44.365-1.71-13.847-6.637-25.564-11.163-37.2-4.567-11.732-9.438-22.982-13.736-34.632-2.08,3.983-3.141,8.946-4.577,13.741-.705,2.329-1.644,4.6-2.293,6.866-2.649,9.27-4.4,19.257-7.444,29.192-1.157,3.8-3.116,7.47-7.723,7.729a7.894,7.894,0,0,1-8.018-6.008,16.36,16.36,0,0,1,.579-6.008c.766-3.755,1.578-7.059,2.573-10.6.472-1.669,1.426-3.481,1.431-4.861.005-.984.092-.467-.284-1.147a11.111,11.111,0,0,1-1.72-4.293c-.193-2.487.705-5.754,1.431-8.586,1.817-7.063,4.917-15.689,7.155-22.037,2.354-6.673,4.957-14.076,8.012-21.465.786-1.892,3.045-6.535,2.862-6.865-.284-.518-5.348-1.162-6.3-1.72-2.486-1.466-3.816-6.368-.568-8.586.781-.533,2.8-.436,3.719-1.141.538-.411.867-1.644,1.431-2.289,1.349-1.568,2.583-2,5.44-2.294.883-.091,2.786.172,3.146,0,1.507-.72,1.487-3.491,3.435-5.723a7.124,7.124,0,0,1,3.146-2c1.39-.568,2.37-3.187,3.146-4.861.715-1.537,1.411-3.171,2-4.293,1.558-2.933,3.045-6.49,6.871-6.871a5.161,5.161,0,0,1,5.15,3.146c1.243,3.314-.345,7.272-1.431,11.163C1686.538,736.549,1685.98,739.721,1684.687,742.942Z" transform="translate(-1636.205 -718.594)" fill-rule="evenodd"/>
277
+ <path id="Path_2077" data-name="Path 2077" d="M1785.482,968.474V971.9a16.292,16.292,0,0,1-3.146,6.586c-6.865,8.073-24.012,10.981-35.484,5.151-4.963-2.517-9.61-7.063-9.732-13.168-.147-6.967,5.328-11.783,11.158-14.3C1762.268,950.12,1783.118,955.4,1785.482,968.474Z" transform="translate(-1668.889 -794.734)" fill-rule="evenodd"/>
278
+ </g>
279
+ <g id="Group_1653" data-name="Group 1653" transform="translate(0.001 52.051)" opacity="0.53">
280
+ <path id="Path_2078" data-name="Path 2078" d="M1765.382,742.982a5.422,5.422,0,0,0-2.577.75c-2.912,1.583-3.415,9.52-3.719,16.025-.335,7.261-.513,13.548-.569,19.464-.147,13.656-1.233,26.3-.289,38.921,1.7,22.778,7.819,38.066,14.593,54.949,1.005,2.491,2.69,5.044,2.867,7.155.162,2.035-.755,4.734-1.152,7.155-2.664,16.466-9.575,30.466-14.3,43.786-5.607,15.786-11.579,33.962-10.017,55.807,1.553,21.693,6.871,36.443,13.737,52.66,4.754,11.225,10.011,22.982,14.883,34.917,2.715,6.652,4.343,12.58,10.3,14.878a11.762,11.762,0,0,0,4.253.819A11.076,11.076,0,0,0,1804.3,1080c.289-3.872-1.431-7.5-2.573-10.3-4.15-10.188-8.549-19.921-12.879-28.9-.7-1.451-1.359-2.907-2-4.3-7.272-15.729-14.325-30.42-16.03-51.8a89.034,89.034,0,0,1,1.147-24.036c2.994-15.03,7.516-25.757,12.593-38.925,1.984,11.62-1.775,29.37,5.72,34.343a9.838,9.838,0,0,0,5.454,1.8c5.585,0,9.9-5.8,10.575-12.1a77.808,77.808,0,0,0,0-10.875c-.913-22.865-4.744-43.329-11.448-59.82a32.934,32.934,0,0,1-1.715-4c-.437-1.766-.5-3.974-.863-6.013-1.294-7.337-3.522-16.755-8.3-19.46-.335-.187-.742-.055-1.147-.284-1.452-.811-1.664-2.187-2.289-4A146,146,0,0,1,1775.4,821c-1.508-8.844-1.578-17.816-2-27.182-.472-10.4-.492-23.646-1.142-34.922-.292-4.991-1.584-15.917-6.871-15.917" transform="translate(-1669.036 -742.982)" fill="#fff" opacity="0.302"/>
281
+ <path id="Path_2079" data-name="Path 2079" d="M1635.5,845.972a6.249,6.249,0,0,0-1.04.086c-5.556.954-4.42,7.095-3.146,10.591a44.245,44.245,0,0,0,4.009,8.3,97.217,97.217,0,0,0,6,8.3c.828,1.05,1.594,2.258,2.294,3.151,5.049,6.439,10.646,11.924,14.594,19.744,4.942,9.783,5.784,23.052,4.866,37.494-.35,5.541-1.938,9.727-.573,12.878a6.883,6.883,0,0,0,6.1,3.723c.066,0,.13,0,.195,0,5.029-.178,7.357-5.75,8.586-11.163a100.279,100.279,0,0,0,2-18.029c.715-20.769-5.141-34.835-13.736-45.79-2.3-2.928-5.943-6.9-9.16-10.874-2.734-3.379-5.652-7.155-9.159-10.875-3.043-3.23-7.52-7.531-11.839-7.531" transform="translate(-1630.269 -776.339)" fill="#fff" opacity="0.302"/>
282
+ </g>
283
+ </g>
284
+ </g>
285
+ <g id="Group_1656" data-name="Group 1656" transform="translate(1355.938 577.59)">
286
+ <path id="Path_2081" data-name="Path 2081" d="M1560.441,746.351a34.846,34.846,0,0,1,14.883-10.3c7.261-2.69,16.6-2.542,24.9-1.437,5.764.771,11.609,1.1,14.02,4.583,1.781,2.577,1.69,6.987,2,10.59.944.517,1.2-1.03,2.578-1.147s2.075.761,2.861.857c.289-1.756.584-3.166.863-4.577.4-2.024.6-4.982,3.146-4.866.9.041.705,1.274,1.715.568,1.137-.781,1.268-4.729,1.431-5.718.533-3.232.568-6.135,2.293-7.439a8.6,8.6,0,0,1,2.573-1.147c-.005,0,1.5,2.222,1.715,2.573,1.71,2.8,1.492,4.145.863,8.585-.685,4.836-2.2,10.605-3.151,14.883-1.685,7.6-2.786,13.361-4.293,20.033-3.044,13.523-6.714,26.229-8.87,39.782-2.208,13.863-4.456,27.634-6.871,41.781-1.162,6.825-2.715,13.609-3.719,20.612a155.1,155.1,0,0,0-1.72,22.606c0,8.119.126,15.893.288,23.464a208.5,208.5,0,0,1-.288,22.9c-1.193,13.624-4.014,27.68-7.155,41.5-1.431,6.307-3.531,12.493-5.429,18.886-.944,3.151-1.568,6.516-2.583,9.733-2.735,8.7-6,17.486-7.439,28.9a162.68,162.68,0,0,0-.857,17.455,52.488,52.488,0,0,1,0,5.44c-.314.442-7.424,1.289-8.87,1.431a79.649,79.649,0,0,1-24.042-1.141c-1.446-.285-3.917-.757-4.009-.858-.614-.715-.4-7.2-.569-10.306-1.41-24.767-2.3-48.814-3.435-72.694-.711-14.873-.756-28.888.568-41.782,1.309-12.7,4.3-25.32,6.3-37.21,1.086-6.495,2.2-12.879,2.283-19.46.086-6.439-.721-13.061-1.142-20.028-1.619-26.5-1.355-54.6,0-83a245.2,245.2,0,0,1,2.289-24.894c.5-3.227.736-8.778,3.146-10.305.34-.208.913-.137,1.147-.285C1558.837,744.3,1560.273,743.956,1560.441,746.351Zm52.082,6.3a5.762,5.762,0,0,0-1.142-4.582C1611.751,749.609,1611.564,751.7,1612.523,752.649Z" transform="translate(-1542.778 -726.314)" fill="#063387" fill-rule="evenodd"/>
287
+ </g>
288
+ <g id="Group_1660" data-name="Group 1660" transform="translate(1355.938 577.59)">
289
+ <g id="Group_1659" data-name="Group 1659" transform="translate(0 0)" clip-path="url(#clip-path-14)">
290
+ <g id="Group_1657" data-name="Group 1657" transform="translate(-3.73 18.736)" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate">
291
+ <path id="Path_2082" data-name="Path 2082" d="M1685.516,783.128h-.568c-6.211-.807-13.569-.954-20.318-1.431-6.521-.457-13.041-1.533-19.754-1.431-6.581.1-13.5.573-20.607.573-6.972,0-13.9-.045-20.886-.289-20.262-.7-40.35-1.583-55.807-7.439-4.876-1.847-10.59-4.841-10.305-10.879.523-10.864,20.789-8.027,32.054-7.434,39.24,2.055,78.869,3.491,116.191,6.581.467-1.938-.756-4.566.289-5.439.822-.685,8.722-.035,9.443,0,8.037.385,14.294,3.583,14.883,9.733.548,5.7-3.075,8.956-7.155,10.59-4.613,1.842-10.869,1.385-17.171,1.426A38.643,38.643,0,0,1,1685.516,783.128Z" transform="translate(-1537.261 -754.025)" fill-rule="evenodd"/>
292
+ </g>
293
+ <g id="Group_1658" data-name="Group 1658" transform="translate(-21.12 -23.726)" opacity="0.75">
294
+ <path id="Path_2083" data-name="Path 2083" d="M1545.985,691.222c-.427,0,.182.465-.305.606-3.983,1.172-5.475,5-6.586,9.444-2.02,8.063-1.142,19.313-1.142,29.192,0,7.631-.172,15.213-.289,22.606a120.274,120.274,0,0,1-5.719,34.348,11.637,11.637,0,0,1-1.721,4c-2.131-10.62-2.446-22.057-4.867-31.48-1.228-4.786-3.455-8.926-4.008-14.021-1.274,3.349-3.222,5.932-4.86,8.586-7.084,11.447-5.44,32.927-2.006,48.079,3.2,14.131,8.291,26.685,11.732,40.355,3.466,13.757,4.456,31.344,3.719,47.506a134.536,134.536,0,0,1-3.43,22.606c-1.634,7.525-4.623,13.99-5.155,20.9-.414,5.462-1,14.021,4.224,14.021h.069c3.993-.051,5.906-7.667,7.733-12.021,1.852-4.43,4.029-9.834,5.719-14.31a110.229,110.229,0,0,0,7.155-32.622c.929-13.477,1.126-26.467-.569-38.067a184.964,184.964,0,0,0-6.87-27.756c-1.147-3.608-1.183-4.155,0-7.439.959-2.674,2.436-5.881,3.436-8.017,2.313-4.947,4.489-9.783,6.291-14.593,5.039-13.432,7.444-29.309,7.444-47.794,0-5.968.35-12.057.285-18.319-.132-12.706.421-30.121-7.444-34.627-.442-.253-2.426-1.116-2.573-1.147a1.4,1.4,0,0,0-.263-.033" transform="translate(-1511.54 -691.222)" fill="#fff" opacity="0.302"/>
295
+ <path id="Path_2084" data-name="Path 2084" d="M1643.821,816.019c-2.4,0-3.184,1.6-4.117,3.229a23.423,23.423,0,0,0-1.43,3.724c-2.771,7.8-5.348,16.878-7.728,23.469a193.823,193.823,0,0,0-8.865,32.907,138.708,138.708,0,0,0-.578,38.924c1.243,10.494,3.018,21.444,6.581,29.766.619,1.441,1.614,2.638,1.721,3.714.112,1.156-.563,3.237-.857,5.156a333.99,333.99,0,0,1-7.16,34.915c-3.512,12.757-8.682,23.875-13.736,34.627-2.841,6.064-6.84,14.066-8.869,21.18-.442,1.532-.822,3.222-1.142,4.866-2.217,11.4.65,22.656,4,30.334,1.851,4.237,5.35,12.416,10.9,12.416a5.9,5.9,0,0,0,1.125-.11c2.664-.512,3.775-3.248,3.719-6.009s-1.238-6.094-1.72-8.013c-1.121-4.521-2.593-11.244-2.568-16.887a45.176,45.176,0,0,1,3.715-16.6c1.994-4.856,4.516-9.55,6.586-13.736,4.38-8.87,9.012-17.76,12.589-28.051,5-14.375,8.814-32.607,11.164-49.794a95.286,95.286,0,0,0,1.141-19.177,35.469,35.469,0,0,0-1.714-9.727c-.558-1.41-1.67-2.309-2.573-3.435-.969-1.208-1.684-2.487-2.578-3.719-.182.548-.372,1.6-.814,1.6a.5.5,0,0,1-.333-.17,214.4,214.4,0,0,1-2.577-30.334c0-12.457,2.983-27.781,5.723-39.493,1.248-5.323,3.034-10.479,4.582-18.029,1.136-5.562,2.594-16.563-3.151-17.457a6.7,6.7,0,0,0-1.035-.087" transform="translate(-1539.173 -731.642)" fill="#fff" opacity="0.302"/>
296
+ </g>
297
+ </g>
298
+ </g>
299
+ <g id="Group_1661" data-name="Group 1661" transform="translate(1367.973 735.668)" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate">
300
+ <path id="Path_2086" data-name="Path 2086" d="M1584.757,960.118c13.366,0,24.195,7.434,24.195,16.6s-10.829,16.6-24.195,16.6-24.178-7.433-24.178-16.6S1571.4,960.118,1584.757,960.118Z" transform="translate(-1560.579 -960.118)" fill-rule="evenodd"/>
301
+ </g>
302
+ <g id="Group_1669" data-name="Group 1669" transform="translate(1186.294 577.589)">
303
+ <path id="Path_2087" data-name="Path 2087" d="M1299.58,1019.129c.208.355.883-.893,1.142-1.436,1.161-2.416,2.395-7.941,6.3-5.724a128.216,128.216,0,0,1,5.44-16.882c.832-1.963,1.41-4,3.435-4.009,3.679-.005,2.852,4.744,2.289,7.728-.218,1.147-.67,2.872-1.142,4.866-.3,1.269-1.431,4.156-1.147,4.583.035.05,2.425.152,2.862.284a5.356,5.356,0,0,1,2.573,2c.892.995,3.116,2.248,3.724,3.435.543,1.07.5,2.3.858,4.009,1.994-2,3.374-6.7,7.155-7.444.69-.132,1.609.269,2,0,.427-.285,1.492-2.842,2-4,.243-.548.614-.9.573-1.147-.112-.741-1.35-.989-2.289-2-3.13-3.38-1.512-7.328,0-11.732,1.122-3.268,1.9-6.47,3.147-10.017.644-1.827,1.867-3.927,1.72-4.577-.229-.989-3.06-2.192-3.719-3.151-1.025-1.482-1.416-4.516-1.147-7.439.386-4.12,1.924-8.439,3.147-12.594.553-1.863,1.066-3.938,1.72-6.008.6-1.908,1.594-3.988,1.715-6.008.081-1.345-.442-2.593-.284-4.293.131-1.481,1.172-3.09,1.431-4.866.553-3.831-1.314-8-.573-11.447a6.4,6.4,0,0,1,1.715-2.578c.558-.67,1.684-1.177,1.714-2.289-1.157-.543-1.76.969-2.283,1.715-.579.822-1.147,2-1.72,2.862-1.208,1.807-2.562,3.612-3.72,5.15-.167-1.116.756-3.556,1.431-5.435a14.029,14.029,0,0,0,.573-1.715c-.031-2.324-2.476-3.933-2.862-6.3-.736-4.5.5-8.311,1.715-12.021,2.9-8.855,7.18-16.938,9.733-26.331a35.772,35.772,0,0,1,2.288-6.581c2.2-4.46,4.481-8.454,4.867-12.879a50.232,50.232,0,0,0,0-6.876c-.558-11.128-4.425-21.225-6.871-31.76-1.213-5.232-1.989-10.767-2.862-16.314-.883-5.612-2.014-11.585-2-17.171,0-.949.319-1.8.289-2.573-.066-1.451-.553-3.633-.857-5.439-.345-2.02-.01-3.867-2.289-4.009a2.867,2.867,0,0,0-2.867,3.146c0,.426.431,1.289.289,1.72-.275.837-1.563,1.36-1.721,2a21.916,21.916,0,0,0,.289,4.293c.98,8.418,3.03,18.029,4.293,26.325,1.684,11.082,3.146,20.7,4,30.913-4.993-9.448-10.464-18.455-15.735-28.045-1.659-3.009-3.628-6.018-5.151-9.159a148.355,148.355,0,0,1-6.3-15.741c-.32-.918-.847-1.644-1.142-2.577-1.345-4.268-2.816-9.388-4.009-14.025-.964-3.781-2.034-7.865-1.715-12.016,1.648.989,1.927,3.709,2.577,6.008,1.746,6.205,3.481,12.29,5.435,18.318a146.8,146.8,0,0,0,10.874,25.183c.356-.924-.5-1.775-.857-2.572-1.264-2.827-3.867-6.267-3.146-10.306a8.786,8.786,0,0,0,.284-2c-.233-1.4-1.872-1.837-2-3.719-.1-1.38,1.228-2.69,1.426-4.009.249-1.608-.446-4.369-.569-7.155-.187-4.12.163-8.835,0-12.589-.218-4.907-1.03-9.56,1.426-12.021a6.46,6.46,0,0,1,5.44-1.431c2.07.441,2.679,2.248,4.293,4.293-.066-4.12,1.213-7.231,4-8.3,1.071-.4,3.481-.076,3.725-.285.421-.36.228-3.511.285-3.719.152-.553,1.066-1.552,1.431-2.573.654-1.832.375-2.73,1.147-3.725a6.571,6.571,0,0,1,5.724-2.288c.624.076,1.756.665,2.289.573,1.151-.2,2.339-2.091,4-2.578,1.365-.4,2.07-.294,4.014.285.268.08.685.522.857.573.421.116,1.025-.168,1.426,0,.817.345,1.649,1.563,2.578,1.72a14.437,14.437,0,0,0,2.577-.289c.934-.548.275-1.421.853-2.577a3.849,3.849,0,0,1,4.014-2,12.954,12.954,0,0,1,1.715.569c.5-.274.569-2.38.858-2.862a3.534,3.534,0,0,1,3.719-1.715c4.374.552,4.242,6.444,5.439,10.589a2.612,2.612,0,0,0,.573,2c.4.583.087.31.857.569,2.157.73.574-1.776,1.147-3.72a2.64,2.64,0,0,1,2-2,3.194,3.194,0,0,1,2.857,2c.112.376-.2,1.106,0,1.431.544.862,2.411,1.644,2.578,2.867.1.766-.614.771-.857,1.426-.462,1.233-.269,5.556,0,6.871.243,1.223.857,2.3,1.141,3.435.878,3.476.838,7.687,1.147,12.021.37,5.252,1.177,10.494,1.431,16.025.67,14.558.381,30.339,2,44.648.959,8.47,2.176,17.167,3.435,25.752a127.121,127.121,0,0,1,1.715,18.318c.1,8.52-2.72,16.405-6.013,23.469-3.151,6.784-6.7,13.239-10.012,19.465-13.878,25.99-26.868,51.017-40.645,76.982-5.977,11.269-11.8,22.185-17.45,34.054a21.387,21.387,0,0,0-1.152,2.577c-.3.934-.218,1.892-.569,2.862-.695,1.913-2.212,3.684-3.151,5.724-.462,1.015-.686,2.091-1.142,3.146a131.776,131.776,0,0,0-6.013,15.456c-7.13-2.263-14.5-4.709-20.607-8.875a39.242,39.242,0,0,1-6.293-5.435c-2.42-2.42-3.211-1.928-2-5.724,1.807-5.658,3.582-10.737,5.723-16.314.488-1.274,1.157-2.76.573-3.43-.309-.356-1.243-.6-1.431-1.436-.31-1.355,1.6-6.13,2-7.728.751-2.959,1.436-5.744,2-7.723a56.154,56.154,0,0,1,6.013-13.168C1307.608,996.436,1302.625,1007.58,1299.58,1019.129Z" transform="translate(-1291.868 -726.313)" fill="#0437ba" fill-rule="evenodd"/>
304
+ <g id="Group_1668" data-name="Group 1668" transform="translate(0 0)" clip-path="url(#clip-path-15)">
305
+ <g id="Group_1664" data-name="Group 1664" transform="translate(-10.046 47.319)">
306
+ <g id="Group_1662" data-name="Group 1662" transform="translate(57.69)" opacity="0.65">
307
+ <path id="Path_2088" data-name="Path 2088" d="M1369.075,796.3a1.521,1.521,0,0,0-.156.008c1.614,2.811,2.994,5.7,4.577,8.586.324.589.822,1.105,1.141,1.715a187.533,187.533,0,0,1,10.022,22.9c4.44,12.052,7.819,25.853,6.865,40.918-.893,14.127-6.9,24.793-12.589,35.205-1.416,2.589-2.593,5.237-4.009,7.729-1.274,2.243-2.658,4.516-3.719,6.581-.2.386-.675.538-.858.858-1.46,2.562-2.851,5.226-4.3,7.728-.706,1.233-1.64,2.5-2.289,3.719a9.451,9.451,0,0,0-1.425,4.009c5.14-7.257,10.118-16.592,14.593-24.326,2.675-4.623,5.156-9.169,7.439-13.735,4.009-8.028,7.763-17.283,8.3-28.051.8-16.031-2.613-28.528-7.155-41.209-3.318-9.255-8.18-19.181-12.595-27.76-.142-.285-.675-.544-.857-.858-1.045-1.776-1.512-4.017-2.99-4.017" transform="translate(-1362.336 -796.3)" opacity="0.502"/>
308
+ </g>
309
+ <g id="Group_1663" data-name="Group 1663" transform="translate(0 231.858)" opacity="0.71">
310
+ <path id="Path_2089" data-name="Path 2089" d="M1284.713,1139.228a9.288,9.288,0,0,0-2.1.252,7.261,7.261,0,0,0-5.44,5.441c-.624,2.744.655,6.165,1.431,8.865,2.334,8.134,4.715,14.964,7.439,22.042,2.608,6.76,5.256,15.056,9.733,19.744a9.413,9.413,0,0,0,6.635,3.156q.118,0,.235,0a8.586,8.586,0,0,0,8.012-8.3c.1-2.684-1.421-6.383-2.862-9.443-2.344-4.994-3.861-8.353-5.724-12.595-.614-1.4-1.034-3.131-1.72-4.577-1.436-3.065-3.192-5.886-4-8.3-1.959-5.826-4.161-16.279-11.638-16.277" transform="translate(-1277.009 -1139.228)" opacity="0.502"/>
311
+ </g>
312
+ </g>
313
+ <g id="Group_1665" data-name="Group 1665" transform="translate(42.46 -3.479)" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate">
314
+ <path id="Path_2090" data-name="Path 2090" d="M1394.223,744.644c10.305-2.471,22.027-7.389,31.486-12.026,3.293-1.614,6.713-3.644,9.727-4.577,10.108-3.141,17.852,4.491,12.879,13.163-1.34,2.339-2.755,3.38-4.867,5.44-1.36,1.325-2.5,3.151-3.719,4.293-5.642,5.272-14.432,8.946-22.9,12.021a138.529,138.529,0,0,1-24.326,6.3c-4.425.74-3.872.385-5.151,4.866-1.268,4.445-2.938,9.631-4.009,13.163-2.811,9.306-3.806,18.415-5.724,28.619-1.294,6.892-2.6,11.422-6.865,16.025-1.8,1.943-3.963,4.623-6.586,4.582-5.562-.092-5.9-7.332-5.44-13.741a120.908,120.908,0,0,1,2.294-14.021c2.187-11.042,3.851-22.352,6.008-34.626.41-2.334,1.552-6.236,1.147-6.876-.274-.416-4.014-.928-4.867-1.141a19.461,19.461,0,0,1-4.582-1.431c-1.552-.944-4.531-3.648-4-7.728.715-5.5,6.408-6.241,12.594-6.865,1.38-.142,3.365-.02,4.293-.573,1.375-.817,1.548-3.786,3.146-5.724a10.038,10.038,0,0,1,3.435-2.578c.7-.32,1.061-.116,1.431-.568a24.169,24.169,0,0,0,.857-2.867c1.523-4.267,2.959-8.332,5.44-12.016,1.446-2.146,2.319-3.506,5.151-4.293.279-.081.659-.32.857-.289.918.152,2.709,2.325,3.146,3.435a14.1,14.1,0,0,1,.573,2.862C1396.248,732.841,1394.685,739.726,1394.223,744.644Z" transform="translate(-1354.668 -721.167)" fill-rule="evenodd"/>
315
+ <path id="Path_2091" data-name="Path 2091" d="M1364.973,1102.05c-.563-1.934-2.562-3.349-3.146-4.867a38.1,38.1,0,0,1-1.152-8.585c-.117-6.449.675-13.6,1.152-20.318,1.37-19.51,2.9-38.985,4.577-59.815a524.974,524.974,0,0,0,1.147-62.1c-.157-3.917-1.552-17.811.569-19.755-.026.03,1-.654,1.431-.563,3,.609,3.511,4.369,4.293,8.007,2.121,9.875,3.115,22.642,3.435,33.485.239,8.058.482,16.2.289,24.327-.2,8.042-.949,16.055-1.436,23.179-1.644,24.093-2.817,45.739-4.867,68.974a58.505,58.505,0,0,1-1.715,10.59,12.4,12.4,0,0,1-1.715,4.293c-.416.568-1.284.847-1.72,1.431C1365.643,1100.969,1366.065,1102.024,1364.973,1102.05Z" transform="translate(-1356.61 -787.523)" fill-rule="evenodd"/>
316
+ </g>
317
+ <g id="Group_1666" data-name="Group 1666" transform="translate(90.85 134.721)" opacity="0.4">
318
+ <path id="Path_2092" data-name="Path 2092" d="M1450.427,925.572c-13.36,0-24.188,7.439-24.188,16.6s10.828,16.6,24.188,16.6,24.184-7.429,24.184-16.6-10.828-16.6-24.184-16.6" transform="translate(-1426.239 -925.572)" opacity="0.502"/>
319
+ </g>
320
+ <g id="Group_1667" data-name="Group 1667" transform="translate(63.96 26.446)" opacity="0.57">
321
+ <path id="Path_2093" data-name="Path 2093" d="M1450.2,765.428c-3.1,0-2.42,4.285-2.556,8.3-.543,15.614-3.715,27.127-4.009,41.786-.345,17.466,4.288,29.543,10.016,40.067a95.661,95.661,0,0,0,8.87,14.02c2.152,2.654,4.78,5,8.013,5.729a.879.879,0,0,0,.193.019,3.678,3.678,0,0,0,.863-.16,3.64,3.64,0,0,1,.822-.16.729.729,0,0,1,.125.009c.671.117.586.878,1.24.878a1.067,1.067,0,0,0,.2-.02c-.248-2.3.458-1.623.858-2.577a11.022,11.022,0,0,0,.285-6.577c-1.335-5.084-3.847-7.226-6.3-10.879-5.165-7.719-9.549-14.969-12.3-25.468a69.018,69.018,0,0,1-1.715-22.9c.623-7.8,1.836-15.816,1.715-23.747-.087-5.786-.8-18.288-6.3-18.323h-.016" transform="translate(-1404.977 -765.428)" fill="#fff" opacity="0.302"/>
322
+ <path id="Path_2094" data-name="Path 2094" d="M1454.6,952.53c-1.309.913-3.683.9-5.435,1.716a27.949,27.949,0,0,0-6.013,4.577c-1.888,1.765-3.557,3.932-5.151,5.728-3.531,3.984-7.2,7.8-10.3,11.159-13.964,15.131-25.518,31.637-34.348,51.514a75.129,75.129,0,0,0-6.865,25.468c-.229,5.019,1.456,7.069,3.719,7.16l.137,0c2.815,0,4.2-3.525,4.729-5.443.437-1.583.584-3.141.858-4.288,4.349-18.185,12.964-32.282,22.038-45.222a235.274,235.274,0,0,1,21.179-25.467c2.577-2.74,5-5.318,7.439-8.018,4.187-4.632,9.3-10.276,8.012-18.887" transform="translate(-1386.468 -826.028)" fill="#fff" opacity="0.302"/>
323
+ </g>
324
+ </g>
325
+ </g>
326
+ <g id="Group_1674" data-name="Group 1674" transform="translate(1174.906 562.095)">
327
+ <path id="Path_2096" data-name="Path 2096" d="M1340.844,713.166c1.228-1.654,1.558-5.156,5.44-3.725.324-2.755.355-5.034,2.861-5.151,3.247-.152,2.862,3.877,2.862,7.728a118.673,118.673,0,0,1-3.435,27.756c-1.07-.715-.482-2.182-.568-3.146-.488-5.176-1.289-9.925-2.01-15.741-.325-2.664.132-6.4-2.862-5.434a7.573,7.573,0,0,0-2,1.141c-.005.005-1.157.3-1.147.289-.528.989-.2,3.456,0,4.577.228,1.3,1.243,2.354,1.715,3.719a23.447,23.447,0,0,1,.863,5.439c1.482-.086,2.4-.589,3.147.284.771.893.406,6.216.573,9.733.461,9.687-.107,19.231-.573,28.33-.7,13.645-1.147,26.026-2,38.067a130.353,130.353,0,0,0-.284,19.46c.482,6.221,1.086,12.381,1.715,18.318,1.274,11.95,3.06,23.758,3.435,36.626.178,5.992-.563,14.167-1.147,21.469-1.74,21.834-4.76,42.152-6.581,64.108-.573,6.906-1.233,14.436-1.715,22.037a398.993,398.993,0,0,0,.858,56.376c.228,2.811,1.187,9.865.573,10.59-.427.5-4.8.867-6.871,1.142a91.454,91.454,0,0,1-18.887,1.147c-4.456-.234-3.7-.64-5.44-4.867-3.3-8.017-6.738-14.69-10.3-22.322-4.115-8.808-8.022-17.988-11.731-27.188-1.243-3.075-2.694-5.917-3.724-9.159a103.244,103.244,0,0,1-2.578-10.3,169.191,169.191,0,0,1-2.862-47.794c.69-7.8,1.949-15.334,3.151-22.9s2.045-15.177,2.862-22.9c2.1-19.9,4.668-39.407,3.435-60.389-.721-12.239-2.882-23.037-5.151-33.485-1.37-6.292-3.069-14.091-4.009-22.033-.893-7.535-1.6-15.425-2.289-23.468-.893-10.382-1.74-24.839-.573-37.205.366-3.851,1.2-11.478,4-10.879,2.988.639,2.5,3.77,2.867,7.159a14.707,14.707,0,0,0,.285,2.862c.527.543,6.723-2.05,7.439-2.293a34.862,34.862,0,0,1,15.741-2,51.988,51.988,0,0,1,21.749,6.582c-.463-.269,2.476,1.487,2.577,1.431.375-.2.675-3.364,1.147-4.293.863-1.69,2.988-3.593,5.724-2,.167.1.477.538.573.573C1338.865,711.877,1340.894,711.294,1340.844,713.166Z" transform="translate(-1275.024 -703.396)" fill="#1a6ee3" fill-rule="evenodd"/>
328
+ <g id="Group_1673" data-name="Group 1673" transform="translate(0 0)" clip-path="url(#clip-path-16)">
329
+ <g id="Group_1670" data-name="Group 1670" transform="translate(-8.081 37.222)" opacity="0.43">
330
+ <path id="Path_2097" data-name="Path 2097" d="M1373.959,758.449c-1.758,0-3.533.1-5.242.264-9.581.954-19.424,3.516-29.761,5.151a200.27,200.27,0,0,1-31.048,2.64,124.955,124.955,0,0,1-25.043-2.356c-3.349-.685-8.395-2.5-12.727-2.5a9.958,9.958,0,0,0-4.165.787,5.019,5.019,0,0,0-2.857,3.725c-.579,4.633,4.592,8.276,8.586,10.3a88.71,88.71,0,0,0,13.735,5.435,96.673,96.673,0,0,0,28.656,3.873c13.273,0,26.813-1.923,39.172-4.158,10.631-1.924,22.59-3.694,29.765-8.3,3.542-2.273,5.689-5.946,8.013-9.443-2.233-.619-3.658-2.425-5.723-3.435-2.915-1.42-7.092-1.979-11.362-1.979" transform="translate(-1263.072 -758.449)" opacity="0.502"/>
331
+ </g>
332
+ <g id="Group_1671" data-name="Group 1671" transform="translate(0.308 48.836)" opacity="0.39">
333
+ <path id="Path_2098" data-name="Path 2098" d="M1376.117,775.627c-2.906,0-2.533,4.65-3.1,8.018-1.319,7.779-3.507,16.106-4.867,22.606-2.1,10-4.187,21.479-2.862,32.623,1.238,10.422,4.815,20.743,7.155,29.481,1.355,5.054,1.736,10.564,2.863,15.456a21.4,21.4,0,0,0,6.581,11.732c.665-1.766,2.882-3.374,3.725-5.439a28.727,28.727,0,0,0,1.427-11.447c-.548-8.271-3.553-15.177-6.009-22.607-2.293-6.932-4.978-15.2-5.433-23.469-.478-8.6,1.2-16.832,2.572-24.9,1.279-7.505,3.628-16.466,2.861-24.61a11.385,11.385,0,0,0-1.141-4.866c-1.253-2.548-2.3-2.558-3.725-2.578h-.042" transform="translate(-1304.432 -775.627)" fill="#fff" opacity="0.302"/>
334
+ <path id="Path_2099" data-name="Path 2099" d="M1392.358,925.659a5.256,5.256,0,0,0-1.984.448c-5.978,2.456-9.068,14.107-11.733,21.175-9.067,24.052-19.713,45.9-25.183,72.978a209.938,209.938,0,0,0-3.719,28.909,132.439,132.439,0,0,0,2,30.049c2.324,13.656,5.956,26.382,11.447,37.494,1.79,3.617,4.128,8.648,7.358,8.648a3.217,3.217,0,0,0,.654-.068c3.568-.736,1.9-6.4.863-9.443-3.344-9.737-7.545-21.225-8.59-31.481a6.707,6.707,0,0,0,3.73,1.462c1.97,0,3.339-1.565,4.282-4.04,1.826-4.759.827-9.935.289-15.45a189.214,189.214,0,0,1-.857-30.623c.665-10.138,1.446-19.694,2.573-29.193.5-4.15,2-8.19,1.147-11.731-.538-2.233-.421-2.151.289-4.008,4.076-10.662,8.272-20.957,12.016-30.908,2.131-5.643,3.882-10.012,6.3-16.6a47.949,47.949,0,0,0,2.578-8.875c.525-3.884-.051-8.746-3.455-8.746" transform="translate(-1299.47 -824.22)" fill="#fff" opacity="0.302"/>
335
+ <path id="Path_2100" data-name="Path 2100" d="M1278.662,1122.082a3.371,3.371,0,0,0-1,.149c-3.887,1.2-1.542,5.739-.858,7.443a60.613,60.613,0,0,0,3.146,6.866c.467.873,1.415,1.811,2,2.862,4.237,7.6,8.616,15.38,11.447,23.468a57.736,57.736,0,0,1,3.72,16.314c.375,6.724-.441,13.365,3.151,16.025a4.215,4.215,0,0,0,2.535.891,4.567,4.567,0,0,0,2.616-.891c2.111-1.471,2.654-4.282,3.146-7.155,2.319-13.482-2.684-25.31-6.865-33.769-2.507-5.069-6.612-12.244-10.022-17.745-1.431-2.314-3.384-5.826-5.435-8.585-2.1-2.829-4.909-5.873-7.588-5.873" transform="translate(-1275.479 -887.839)" fill="#fff" opacity="0.302"/>
336
+ </g>
337
+ <g id="Group_1672" data-name="Group 1672" transform="translate(6.3 40.835)" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate">
338
+ <path id="Path_2101" data-name="Path 2101" d="M1285.776,763.793c1.375,1.238.858,6.089.858,9.732,0,21.723,4.8,39.559,6.871,58.38a113.15,113.15,0,0,1,.862,17.745c-.842,16.375-6.845,31.065-10.021,45.8-.077-5.521,1.142-10.7,2.289-15.746,1.111-4.881,2.648-9.7,3.719-14.593a102.567,102.567,0,0,0,1.436-33.769C1289.5,810.537,1283.026,787.89,1285.776,763.793Z" transform="translate(-1284.342 -763.793)" fill-rule="evenodd"/>
339
+ </g>
340
+ </g>
341
+ </g>
342
+ <g id="Group_1679" data-name="Group 1679" transform="translate(1311.998 356.899)">
343
+ <path id="Path_2103" data-name="Path 2103" d="M1612.847,399.9h.289c1.655,1.339,2.781,3.577,4.577,5.155,3.328,2.917,7.621,5.028,11.731,7.149,8.048,4.156,18.248,7.023,26.62,10.879,2.06.949,3.928,2.385,6.008,3.431,10.128,5.095,20.175,11.234,24.615,22.037,3.715,9.053,5.272,18.379,7.155,30.334.269,1.694,1.771,4.095,2.578,6.013a103.7,103.7,0,0,0,7.434,14.309c5.389,8.687,11.214,18.156,14.025,29.761,2.958,12.224.578,26.422,0,40.64.533.229.442-1.051.863-1.715.959-1.527,3.075-2.451,3.719.573,2.435-3.324,3.917-6.668,6.581-10.306.537-.736,4.029-4.84,5.719-4,2.426,1.193-.741,6.607-1.426,7.728-2.136,3.491-2.5,3.714-4.293,6.581a113.933,113.933,0,0,0-7.439,14.025c-3.369,7.952-3.8,17.38-6.3,26.331-.934,3.334-2.151,6.942-4.009,9.438-.183.254-.675.335-.853.574-1.126,1.441-2.537,3.612-4.3,4.866-5.186,3.694-14.817,6.612-23.184,6.013-.061-.005-1.75-.2-3.435-.574-.421-.1-2.806-.9-2.862-.857-1.573,1.243.893,13.112-.284,15.741-.578,1.289-6.911,3.141-9.154,3.715a104.346,104.346,0,0,1-10.879,2c-26.523,4.049-56.593,6.231-87.288,4.014a271.6,271.6,0,0,1-28.33-3.151,61.009,61.009,0,0,1-6.581-1.431,45.57,45.57,0,0,1-5.729-2c-.594-.828.132-5.572.289-8.3.112-2.015.979-3.36-.863-2.289a19.644,19.644,0,0,1-3.431,1.72c-2.684,1.112-3.876,2.024-7.155,2.289-14.893,1.2-26.442-9.048-32.339-19.176a32.63,32.63,0,0,1-3.724-9.159,23.32,23.32,0,0,1-.858-3.43,5.566,5.566,0,0,1,0-1.72c.107-.32.589-.213.573-.858-.035-1.552-1.979-1.994-.857-3.435.9-1.157,2.339-.513,4.009.284-7.52-19.653-8.038-47.283-2.867-68.4a139.448,139.448,0,0,1,4.582-15.167c1.776-4.811,3.831-9.392,5.15-14.309,2.817-10.494,4.608-21.261,7.155-31.77,5.272-21.779,14.314-36.576,32.627-45.506,8.723-4.252,18.8-7.337,28.619-10.585a155.077,155.077,0,0,0,23.752-10.3c.918-.492,1.979-1.324,3.151-1.147-.406,2.725-5.4,2.675-6.018,4.867-.771,2.735,2.613,4.775,4.009,5.434,4.714,2.218,12.01,2.065,18.029.858,4.612-.924,8.24-2.3,11.453-4.867,1.74-1.39,4.293-3.339,4.288-4.861,0-.538-1.132-1.106-2-2C1614.988,404.3,1612.507,401.454,1612.847,399.9Z" transform="translate(-1477.79 -399.902)" fill="#f89321" fill-rule="evenodd"/>
344
+ <g id="Group_1678" data-name="Group 1678" clip-path="url(#clip-path-17)">
345
+ <g id="Group_1675" data-name="Group 1675" transform="translate(-2.558 12.4)" opacity="0.43">
346
+ <path id="Path_2104" data-name="Path 2104" d="M1618.592,418.242a.527.527,0,0,0-.179.036c1.491,4.131,5.251,7.069,8.013,9.449.583.5,1.132,1.234,1.72,1.715,1.385,1.133,2.877,1.9,4.293,2.863,5.333,3.633,11.371,8.063,19.459,8.585a7.956,7.956,0,0,1,0-3.725c.1-.6.75-.34.857-1.141.122-.883-.061-.584-.569-1.431a1.44,1.44,0,0,0-.193-.014c-.995,0-.73,1.251-1.242,1.734-.452-.7-.8-.932-1.109-.932a1.361,1.361,0,0,0-.824.469,1.365,1.365,0,0,1-.84.469.6.6,0,0,1-.085-.005c-1.243-.168-3.471-1.639-5.439-2.578a78.785,78.785,0,0,1-12.594-7.439c-1.2-.888-1.45-1.746-2.279-1.746a1.516,1.516,0,0,0-.294.031c-.761.142-.73.594-1.147,1.141-2.715-2.029-4.339-5.241-7.155-7.159-.121-.08-.16-.321-.394-.321" transform="translate(-1520.778 -418.242)" opacity="0.502"/>
347
+ <path id="Path_2105" data-name="Path 2105" d="M1488.841,481.808a4.968,4.968,0,0,0-1.571.277c-3.593,1.193-3.339,6.526-2.862,10.3.69,5.47,2.385,9.992,3.431,14.883,1.2,5.6,3.125,13.964,2.288,22.037a23.165,23.165,0,0,1-2.573,7.439,104.618,104.618,0,0,1-7.439,12.595c-1.1,1.69-3.643,4.916-1.719,7.154a2.324,2.324,0,0,0,1.846.846c1.549,0,3.46-1.2,5.309-2.566a38.163,38.163,0,0,0,12.594-15.167,36.731,36.731,0,0,0,3.146-14.021,64.955,64.955,0,0,0-1.142-12.883c-1.379-8.175-3.4-14.665-5.439-22.606-1.047-4.075-2.519-8.289-5.867-8.289" transform="translate(-1475.202 -438.83)" opacity="0.502"/>
348
+ <path id="Path_2106" data-name="Path 2106" d="M1587.137,582.332a1.446,1.446,0,0,0-.609.139c-1.45.659-1.263,4.988-.578,6.581-5.272,1.477-9.621,4.988-14.309,8.3-1.928,1.37-4.13,2.913-6.581,4.867-2.218,1.771-6.846,5.176-4.009,8.012.781.782,2.106.69,2.293,1.721.168.924-1.456,2.253-1.715,2.573-.777.954-.964,1.9-2.294,2.293-.771-2.187-3.75-7.272-6.008-7.728a1.872,1.872,0,0,0-.375-.038,3.025,3.025,0,0,0-1,.21,2.755,2.755,0,0,1-.828.209.713.713,0,0,1-.371-.1,24.379,24.379,0,0,1-1.431-2.288c-1.516-2.538-2.907-4.9-4.288-7.155-.722-1.169-4.266-7.661-6.514-7.661a1.046,1.046,0,0,0-.645.218c-1.223.923.167,3.506.568,4.581,2.157,5.749,3.79,8.936,6.013,14.021.887,2.034,2.557,4.795,2.573,6.3.025,1.548-1.725,4.385-2.573,6.577-2.512,6.531-5.374,14.182-7.729,19.749-1.725,4.091-3.74,8.322-5.718,12.595-2.025,4.353-3.781,8.774-6.581,11.732a29.582,29.582,0,0,1-8.591,6.008,31.281,31.281,0,0,1-11.732,2.867c-.389.02-.772.03-1.152.03-10.383,0-17.652-7.323-22.6-12.624-.874-.932-4.048-5.5-5.547-5.5-.592,0-.924.711-.75,2.638.2,2.218.147,1.75.858,3.145.729,1.447,2.151,1.771,2.577,3.436a8.881,8.881,0,0,1,0,3.435c-.172.8-.578.94-.862,1.431-1.756,3.045.943,4.328,2,6.865.513,1.233,1.045,3.512,1.72,5.44.34.989,2.04,5.226,2,5.44-.1.5-.832.258-1.437.857a7.155,7.155,0,0,0-.857,1.431,5.33,5.33,0,0,0,3.151,6.582,12.291,12.291,0,0,0,2,.289c2.192.35,2.375.417,3.151,1.715,1.335,2.227.071,2.867-1.431,4.577-2.1,2.389-3.385,3.44-4.866,5.723-.244.381-1.7,2.207-1.431,4.009a2.767,2.767,0,0,0,2.577,2.578,3.654,3.654,0,0,0,.577.047c1.529,0,2.406-1.068,3.716-2.052,3.866-2.918,7.773-6.287,10.874-8.875-2.547,3.436-2.8,7.956.857,8.3.126.011.247.017.364.017,1.422,0,2.235-.827,3.355-1.732,2.228-1.807,3.35-3.608,5.151-5.724.981-1.154,1.831-2.181,2.461-2.181a.552.552,0,0,1,.4.176c1.314,1.3-3.5,7.758-2.862,10.875a3.131,3.131,0,0,0,3.1,2.466,4.352,4.352,0,0,0,1.2-.178c1.69-.482,2.045-3.116,2.573-4.577.609-1.689,1.4-4.084,2.288-5.155-.142,2.775,1.02,4.1,2.577,4.3a4.365,4.365,0,0,0,.548.037c1.814,0,2.133-1.369,3.172-2.042.669-.431,1.42-.492,2-.863s.793-.908,1.2-.908a.577.577,0,0,1,.236.055c.31,3.08.111,7.2,1.715,8.586.807.69,3.176.481,3.435.857.36.518-.021,3.385.284,5.15.383,2.187,1.257,4.889,3.457,4.889a4.187,4.187,0,0,0,1.983-.6c1.349-.741,1.4-2.807,1.72-6.008.705,1.476,1.5,2.08,2.23,2.08,1.108,0,2.068-1.389,2.346-3.226.254-1.675-.2-3.623-.289-5.44a131.452,131.452,0,0,1-.283-15.451c.573-12.665,4.267-33.952,7.727-47.221,1.852-7.1,4.156-15.085,6.292-21.465a36.868,36.868,0,0,1,1.431-4.3c.685-1.207,2.253-2.059,3.152-2.856,1.395-1.239,2.906-3.273,4-4.293.208-.193.65-.091.863-.284,2.558-2.324,5.013-4.953,7.439-7.16,2.487-2.258,5.187-3.7,8.587-6.013,4.11-2.781,8.717-6.119,8.875-12.016a36.294,36.294,0,0,0-1.147-8.013c-.327-1.172-1.762-5.289-3.679-5.289" transform="translate(-1474.007 -471.389)" opacity="0.502"/>
349
+ <path id="Path_2107" data-name="Path 2107" d="M1811.575,644.495c-1.537,0-3.1.1-4.729.176-9.98.467-22.718,2.091-35.484,3.151-9.885.821-21.281,1.791-31.481,2.573-1.235.094-2.715.334-3.846.334a5.14,5.14,0,0,1-.736-.045,2.572,2.572,0,0,1-1.431-.573,2.812,2.812,0,0,0-1.341-.467c-.63,0-.992.46-1.521,1.041-.366.4-2.253.517-2.862.574-5.094.431-10.737.442-16.6.852-5.334.381-10.879,1-16.314,1.436-12.082.964-23.7,1.168-32.911,2.578-1.242.185-3.7,1.17-4.641,1.17a.767.767,0,0,1-.226-.028,5.871,5.871,0,0,1-1.714-2.579c0-.811.842-.974,1.431-2a4.518,4.518,0,0,0-3.87-6.891c-.141,0-.282.007-.424.02a4.514,4.514,0,0,0-2.577,1.432c-.8.72-1.152,1.862-1.715,2.288a.481.481,0,0,1-.291.074,2.891,2.891,0,0,1-.462-.055,2.957,2.957,0,0,0-.459-.055.567.567,0,0,0-.218.036c-1.573.665-.923,5.921-.289,7.729.674,1.9,2.136,3.349,3.435,4.865,3.151,3.674,6.626,4.58,12.871,4.58l.581,0c4.607-.041,9.555-.533,14.6-.858,14.407-.933,31.1-2.2,44.07-2.861a125.553,125.553,0,0,0,5.151,45.221c1.39,4.77,3.7,11.691,6.3,16.308.94,1.666,3.936,6.023,6.788,6.023a2.657,2.657,0,0,0,1.229-.3c.7-.36,1.117-2.755,1.142-3.719.123-4.917-3-8.24-3.434-11.732a3.885,3.885,0,0,0,2.69,1.448,3.267,3.267,0,0,0,1.319-.306c1.588-.7,1.644-2.628,1.715-4.009,1.907,1.467,5,.985,7.444,1.721,1.582.473,2.5,1.544,3.82,1.544a2.662,2.662,0,0,0,.756-.114c1.491-.442,1.522-1.664,2.573-2.578,1.208-1.045,2.847-1.187,3.725-2.572-.295-.644-4.852-1.254-5.151-1.715a10.854,10.854,0,0,0,.285-1.151c-.01-.223-.411-1.036-.285-1.142a1.706,1.706,0,0,1,.957-.174c.46,0,1.021.046,1.568.092s1.078.092,1.483.092c.1,0,.2,0,.286-.01a39.076,39.076,0,0,0,12.016-3.435c5.789-2.684,11.564-6.982,13.451-12.595-5.86.954-9.469,4.268-13.737,6.3-3.51,1.675-7.312,3.4-12.021,3.72q-.833.059-1.638.058a20.883,20.883,0,0,1-10.377-2.631c-7.779-4.535-12.615-16.689-12.595-28.045,0-1.629.141-6.775,1.141-7.439a1.312,1.312,0,0,1,.657-.109c.32,0,.723.03,1.164.061s.917.062,1.392.062c.172,0,.343,0,.512-.014,8.682-.518,16.735-1.679,24.611-2A24.639,24.639,0,0,0,1766.5,669c.564,5.039,3.831,11.61,6.871,14.025a9.686,9.686,0,0,0,5.651,1.9,4.672,4.672,0,0,0,3.218-1.043c.183-.172.68-.1.858-.284a13.312,13.312,0,0,0,.573-1.431,8.17,8.17,0,0,0,.858-5.151c-.533-3.77-3.978-7.088-4.577-10.879a11.372,11.372,0,0,1,0-4c.274-1.065,1.421-3.166,2.572-3.719.949-.462,2.853-.431,4.294-.573,9.662-.959,18.648-1.517,26.046-4.009a26.905,26.905,0,0,0,3.72-1.431c2.541-1.406,3.1-3.7,6.581-5.15q-.181.013-.359.013c-2.411,0-4.282-1.794-6.506-2.3a20.987,20.987,0,0,0-4.72-.465" transform="translate(-1529.771 -491.522)" opacity="0.502"/>
350
+ <path id="Path_2108" data-name="Path 2108" d="M1686.038,423.79a1.057,1.057,0,0,0-.141.01c-1.705,2.3-.939,7.074-3.719,8.3,1.816-3.781-4.156-3.294-5.151-4.867-.314-.5.34-1.183-.289-1.715-.1-.009-.2-.014-.283-.014-1.334,0-.752,1.121-2.005,1.445a1.965,1.965,0,0,1-.5.062,4.5,4.5,0,0,1-1.2-.218,4.3,4.3,0,0,0-1.114-.218,1.214,1.214,0,0,0-.911.375c-1.5,1.508,2.167,2.6,2.289,3.146.142.629-1.121,1.883-1.431,2.578-.568,1.279-1,1.437-.573,2.862a1.634,1.634,0,0,0,.2.012c2.049,0,2.12-4.024,3.523-4.3a.135.135,0,0,1,.029,0c.271,0,.823.7,1.117.861.548.3,1.214.364,1.431.573.726.69,2.01,4.715,2.578,4.861a.678.678,0,0,0,.176.023c.794,0,1.646-1.338,2.4-2.311a21.316,21.316,0,0,0,4.01-11.159.4.4,0,0,0-.433-.295" transform="translate(-1537.606 -420.039)" opacity="0.502"/>
351
+ </g>
352
+ <g id="Group_1676" data-name="Group 1676" transform="translate(-5.029 -24.918)" opacity="0.51">
353
+ <path id="Path_2109" data-name="Path 2109" d="M1602.3,363.047a12.358,12.358,0,0,0-1.612.114c-.2.031-.269.29-.289.29-4.495.892-8.377,4.2-11.158,6.871-1.882,1.811-3.7,3.836-5.44,5.723a100.84,100.84,0,0,1-11.732,10.591c-7.535,5.932-18.515,10.864-28.9,15.74-4.882,2.283-10.022,4.633-15.457,6.581-2.664.949-5.338,1.979-8.013,3.146-8.017,3.506-14.477,6.307-20.606,12.879-2.36,2.532-5.739,7.307-3.719,11.737.813,1.784,1.992,2.463,3.326,2.463,1.836,0,3.966-1.289,5.833-2.752,1.832-1.436,3.7-3.086,5.151-4a74.7,74.7,0,0,1,12.3-6.008c4.486-1.8,9.392-2.72,14.309-4.3a218.893,218.893,0,0,0,26.331-10.59,115.065,115.065,0,0,0,32.623-22.607c1.487-1.482,2.832-3.278,4.3-4.866,1.6-1.736,3.375-3.1,4.577-4.861,3.5-5.137,6.754-16.15-1.823-16.15" transform="translate(-1478.256 -363.047)" fill="#fff" opacity="0.302"/>
354
+ <path id="Path_2110" data-name="Path 2110" d="M1675.357,391.8a5.992,5.992,0,0,0-1.3.139,4.7,4.7,0,0,0-4,4.577c-.2,2.406,1.1,4.826,2.573,6.871a46.855,46.855,0,0,0,10.874,10.59c5.236,3.7,11.565,6.322,18.034,8.585a119.325,119.325,0,0,0,15.167,4c12.311,2.562,25.513,6.312,36.058,11.732,2.192,1.131,4.151,2.664,6.3,3.44a17.1,17.1,0,0,0,5.78,1.073c6.116,0,10.356-3.989,7.672-10.8-2.024-5.14-6.56-7.952-12.015-10.591a120.83,120.83,0,0,0-12.026-4.577,159.938,159.938,0,0,0-26.042-6.871c-9.854-1.729-18.252-3.759-25.756-7.154a80.129,80.129,0,0,1-10.59-6.013c-2.957-1.922-7.03-5-10.72-5" transform="translate(-1535.026 -372.36)" fill="#fff" opacity="0.302"/>
355
+ <path id="Path_2111" data-name="Path 2111" d="M1796.607,468.176c-4.162,0-6.051,4.719-6.683,8.311-1.137,6.525-.7,12.99-.284,20.9.5,9.545,1.471,16.263,4.866,21.748a7.529,7.529,0,0,0,3.714,3.435,10.181,10.181,0,0,1,2.294,1.431c.249-1.517,2.542-2.111,3.435-3.435,1.375-2.03,2.309-6.744,2.573-10.3.523-6.871-.731-15.68-1.426-23.469-.6-6.647-1.335-16.734-6.587-18.318a6.594,6.594,0,0,0-1.9-.3" transform="translate(-1573.622 -397.097)" fill="#fff" opacity="0.302"/>
356
+ <path id="Path_2112" data-name="Path 2112" d="M1785.459,618.028a.4.4,0,0,0-.087.011c-1.208.608-1.537,1.39-2.857,2-.817.371-1.979.289-2.867.857-1.365.873-2.558,2.933-4,4.577-.705.8-1.339,1.472-2,2.293-.69.848-1.364,1.726-2,2.573-7.829,10.382-12.284,22.206-18.886,33.48a162.946,162.946,0,0,1-14.309,20.607,115.27,115.27,0,0,1-8.013,9.448c-4.3,4.3-9.1,7.871-6.87,14.025.35.974,1.325,1.593,1.147,2.573-14.3,3.863-31.531,4.287-49.688,4.287q-3.832,0-7.717-.016t-7.818-.017q-4.155,0-8.328.038c-16.234.168-30.6,2.03-42.645,6.009-2.248.745-4.475,2.091-6.865,2.861-4.755,1.543-12.6,2.329-12.026,7.733.349,3.215,3.75,4.115,7.6,4.115a58.34,58.34,0,0,0,10.142-1.258c6.693-1.218,13.873-3.619,20.9-4,.988-.055,1.982-.078,2.984-.078,4.076,0,8.255.391,12.467.647,5.161.314,10.423.548,15.746.579,9.282.047,18.991.352,28.49.352,12.088,0,23.831-.495,33.9-2.646,9.428-2.014,18.572-3.927,24.327-8.3,2.08-1.579,4.384-4.334,4.86-6.871.041-.212.325-3.9.289-4-.051-.127-1.009-.172-1.147-.284-.274-.228-.441-1.041-.573-1.147a11.368,11.368,0,0,0-7.26-2.295q-.232,0-.468.007c8.246-7.043,15.278-16.482,21.469-25.762a215.517,215.517,0,0,0,16.883-30.619,77.769,77.769,0,0,0,4.3-11.447c1.254-4.5,2.842-9.443,2.573-13.446-.157-2.293-1.472-4.283-1.431-6.587-.014-.149-.038-.295-.2-.295" transform="translate(-1508.97 -445.632)" fill="#fff" opacity="0.302"/>
357
+ <path id="Path_2113" data-name="Path 2113" d="M1473.228,715.574a2.7,2.7,0,0,0-.927.167c-3.243,1.177-1.634,5.145-.863,7.154a22.748,22.748,0,0,0,2,4.009c.766,1.152,1.7,2.339,2.578,3.435.954,1.193,1.714,2.557,2.573,3.431.721.731,1.944,1.268,2.867,2,.934.751,1.629,1.67,2.573,2.289,1.994,1.319,4.3,2.41,6.3,3.72,3.364,2.212,8.627,6.078,10.874,9.159a56.834,56.834,0,0,1,5.151,9.732c2.233,4.938,3.227,11.24,6.869,14.021a10.4,10.4,0,0,0,5.437,1.787,5.262,5.262,0,0,0,.861-.067c2.329-.385,5.652-3.065,6.292-7.445.974-6.662-3.8-15.5-6.581-19.454-2.441-3.471-5.734-6.089-8.581-8.591-1.634-1.426-2.979-2.527-4.582-3.719-2.045-1.512-4.009-3.08-6.009-4.293-2.963-1.791-5.971-3.141-8.874-4.577-2.862-1.416-6.491-2.867-8.875-4.577a30.521,30.521,0,0,1-4.288-4.582c-1.351-1.558-2.915-3.6-4.8-3.6" transform="translate(-1470.352 -477.226)" fill="#fff" opacity="0.302"/>
358
+ </g>
359
+ <g id="Group_1677" data-name="Group 1677" transform="translate(11.473 63.073)">
360
+ <path id="Path_2114" data-name="Path 2114" d="M1744.926,493.19c2.075,7.844,1.75,18.09,4.86,24.9a43.876,43.876,0,0,0-1.431-16.029c-.812-3.344-1.573-6.658-3.43-8.87" transform="translate(-1575.784 -493.19)" opacity="0.502"/>
361
+ <path id="Path_2115" data-name="Path 2115" d="M1585.681,509.7c-.817,11.163-1.522,22.321-4,32.622-1.71,7.083-4.943,14.056-6.013,21.465-.228,1.593-.416,4.963-.568,6.3a3.2,3.2,0,0,1-.2.874c.007,0,.027-.012.065-.023a.59.59,0,0,1,.173-.023,1.131,1.131,0,0,1,.242.03,4.722,4.722,0,0,0,1.01.14c1.24,0,.825-1.018,1.279-2.145a21.12,21.12,0,0,0,.858-3.719c1.776-8.074,3.79-14.837,5.439-22.037,2.36-10.316,2.731-22.378,1.716-33.48" transform="translate(-1520.714 -498.538)" opacity="0.502"/>
362
+ <path id="Path_2116" data-name="Path 2116" d="M1546.56,595.6c-.771,0-.843.494-1.144.878-4.243,5.47-10.662,8.743-16.6,12.305-.67.4-1.279,1.015-2,1.431-2.406,1.385-4.679,2.531-6.871,4.008a52.709,52.709,0,0,0-19.749,23.753,79.769,79.769,0,0,0-3.725,10.591,51.2,51.2,0,0,0-1.71,12.878,7.44,7.44,0,0,0,1.141,4.577c1.087-4.684.888-9.215,1.72-13.452,1.974-10.169,6.1-19.81,11.448-26.325a44.85,44.85,0,0,1,3.72-4.009,75.048,75.048,0,0,1,13.163-9.443c1.588-.934,3.227-1.882,4.865-2.862a71.482,71.482,0,0,0,10.013-6.871c.715-.629,1.369-1.152,2-1.715a13.169,13.169,0,0,0,4.009-5.724,2.366,2.366,0,0,0-.287-.02" transform="translate(-1494.758 -526.358)" opacity="0.502"/>
363
+ <path id="Path_2117" data-name="Path 2117" d="M1588.523,627.373a3.94,3.94,0,0,0-2.578,1.715,155.569,155.569,0,0,0-10.017,12.879,140.16,140.16,0,0,0-9.444,15.456,99.537,99.537,0,0,0-4.865,12.021c-1.533,4.08-2.892,8.13-4.293,12.305-2.851,8.494-5.024,17.517-8.585,24.894-1.873,3.871-4.963,6.988-5.724,11.169,1.984-.4,3.267-2.436,4.293-4.009,3.364-5.176,5.876-11.6,8.013-17.745,1.461-4.207,2.577-8.546,4.008-12.879,1.421-4.3,2.781-8.7,4.293-12.879a109,109,0,0,1,11.159-22.895c2.3-3.5,4.855-6.734,7.155-10.017,1.177-1.679,2.238-3.573,3.435-5.151s3.389-2.938,3.151-4.866" transform="translate(-1510.389 -536.65)" opacity="0.502"/>
364
+ <path id="Path_2118" data-name="Path 2118" d="M1768.013,655.734h-.863a77.184,77.184,0,0,1,0,12.306c-1.5,19.8,1.167,39.2,3.72,55.806,1.061,6.856,1.335,13.833,4.865,19.17.29-6.916-1.5-13.858-2.577-20.891a333.664,333.664,0,0,1-4.293-43.786c-.076-3.8.289-7.844.289-11.731,0-3.674.456-7.541-1.141-10.875" transform="translate(-1582.841 -545.836)" opacity="0.502"/>
365
+ </g>
366
+ </g>
367
+ </g>
368
+ <g id="Group_1686" data-name="Group 1686" transform="translate(1429.776 372.455)">
369
+ <path id="Path_2120" data-name="Path 2120" d="M1678.107,473.827c-2.166-2.75-3.816-6.368-6.013-10.017-1.888-3.126-4.172-6.343-6.3-9.727-1.03-1.644-1.791-3.5-2.862-5.151-2.456-3.8-5.272-7.911-8.3-11.737-.619-.782-1.792-1.527-2-2a19.825,19.825,0,0,1-.284-2.867,6.493,6.493,0,0,1-.285-2.573c.731-2.446,3.994-2.558,6.3-1.431,2.685,1.32,4.7,4.192,6.582,6.293.918-3.5.568-9.474,3.435-11.159,2.345-1.38,4.729.045,5.724,2,.016.041.239,1.111.284,1.151.548.411,2.507.127,3.147.853.705.8,1.147,4.414,1.431,6.581a104.132,104.132,0,0,1,.578,19.749C1679.188,461.42,1679.543,469.087,1678.107,473.827Z" transform="translate(-1651.988 -422.91)" fill="#fbeede" fill-rule="evenodd"/>
370
+ <g id="Group_1685" data-name="Group 1685" clip-path="url(#clip-path-18)">
371
+ <g id="Group_1680" data-name="Group 1680" transform="translate(10.436 2.173)">
372
+ <path id="Path_2121" data-name="Path 2121" d="M1667.477,436.715c-.269-1.051,1.508-.513,1.715-.285-.122-5.47.934-10.1,4.009-10.3,2.08-.137,2.649,2.37,4.293,2.862.766.233,1.745-.98,2.573-.284.588.491,1.395,5.551,1.435,7.155.046,1.994-.776,3.932-.573,5.435.269,2.03,2.2,4.034,3.431,6.3.259.473.512,1.091.863,1.715.5.9,2.034,3.293,2.288,4.582.842,4.232-1.3,9.941-.289,13.741.248.928,1.467,1.436,2,2.573.259.543.508,2.248.858,3.719.446,1.893,1.537,4.227.857,6.581-.589,2.05-4.009,3.415-6.292,2.578-1.654-.609-2.634-3.07-3.72-4.867-2.212-3.658-4.323-7.175-6.3-10.874-.944-1.766-2.36-4.044-2.578-5.724-.314-2.395.6-5.49.863-8.3.117-1.345.162-2.811.284-4.293.117-1.411.64-2.836.284-4-.416-1.39-1.826-1.552-2.862-2.577a16.15,16.15,0,0,1-2-2.862C1668.107,438.759,1667.193,437.892,1667.477,436.715Z" transform="translate(-1667.424 -426.124)" fill="#df4b4d" fill-rule="evenodd"/>
373
+ </g>
374
+ <g id="Group_1683" data-name="Group 1683" transform="translate(-7.348 -6.383)" opacity="0.05">
375
+ <g id="Group_1682" data-name="Group 1682">
376
+ <g id="Group_1681" data-name="Group 1681" clip-path="url(#clip-path-19)">
377
+ <rect id="Rectangle_180" data-name="Rectangle 180" width="60.039" height="47.057" transform="translate(-4.057 -0.426)" fill="url(#pattern)"/>
378
+ </g>
379
+ </g>
380
+ </g>
381
+ <g id="Group_1684" data-name="Group 1684" transform="translate(1.918 1.456)" opacity="0.44">
382
+ <path id="Path_2123" data-name="Path 2123" d="M1680.786,425.064a.724.724,0,0,0-.131.012c-1.8,2.78-2.1,7.068-4.293,9.443.416-1.02-1.238-1.339-1.147-2.289,0,0,0,.005,0,.005a5.389,5.389,0,0,0,.575-.573c1.035-1.669-2.081-2.674-3.441-3.441-1.458-.817-2.891-2.007-4.435-2.007-.047,0-.094,0-.141,0a1.78,1.78,0,0,0,.283,2.293c-.791.162-1.608.3-1.431,1.431,1.487,1.517,5.08,1.689,6.582,2.862a15.3,15.3,0,0,1,2.583,4.577c-.143,1.238-2.193,2.523-4.3,2.867a5.565,5.565,0,0,1-.89.066,19.785,19.785,0,0,1-3.975-.64,6.338,6.338,0,0,0-1.2-.1c-.485,0-.875.04-.8.1-.455-.324-.03-1.794-.8-1.794a1.017,1.017,0,0,0-.349.074h-.03c-.373,0-.316.431-.257.861s.116.861-.256.861h-.03c-.2-.777-.935-.957-1.735-.957-.342,0-.7.033-1.028.066s-.638.065-.886.065a1.375,1.375,0,0,1-.354-.036c-.9-.241-2.289-1.7-3.245-1.7a.818.818,0,0,0-.763.549c-.341.715.583,1.02,1.141,2.009.218.385.1.761.289,1.142.056.116.5.142.573.284.072.158-.126.751,0,.863a14.11,14.11,0,0,0,2.573.853,17.254,17.254,0,0,0,4.429.625c.364,0,.7-.016,1.011-.046.486-.027.936-.041,1.341-.041a4.147,4.147,0,0,1,2.1.325c.421.339.932.583,1.141,1.142.061.172-.131,1.065,0,1.151a2.955,2.955,0,0,0,1.552.349,13.227,13.227,0,0,0,4.172-.927c3.41-1.335,1.613-2.608,1.431-5.44a11.372,11.372,0,0,1,.288-3.43c0,.006,0,.009.008.009a3.706,3.706,0,0,0,.566-.3c2.228-2.568,3.475-7.363,4-10.868-.328-.019-.386-.3-.727-.3" transform="translate(-1654.824 -425.064)" opacity="0.502"/>
383
+ </g>
384
+ </g>
385
+ </g>
386
+ <path id="Path_2125" data-name="Path 2125" d="M1363.007,626.424c1.67,10.722,4.471,18.232,7.444,28.045.411,1.365,1.025,3.735.853,4.009-.081.133-7.556,2-8.586,2.289-8.428,2.314-17.486,4.233-26.041,5.724-21.246,3.715-45.917,4.318-68.969,1.715a110.017,110.017,0,0,1-20.323-4c-2.335-.75-5.394-1.507-5.724-2.293-.467-1.112,1.959-5.739.863-7.15-.335-.436-3.694.949-4.866,1.431-2.061.832-3.421,1.441-4.583,2-5.14,2.477-7.347,5.6-14.593,5.151a24.288,24.288,0,0,1-15.167-6.871,22.952,22.952,0,0,1-4.582-6.3c-1.172-2.42-1.746-5.272-2.862-8.012-1.035-2.552-2.5-5.054-3.719-7.444-3.466-6.754-7.023-15.233-8.012-24.611-1.553-14.735,1.563-27.076,5.435-37.778,4.044-11.169,8.722-21.084,11.736-31.765,3.136-11.133,4.876-24.676,7.439-36.347,2.5-11.386,7.18-22.189,13.736-30.05,6.825-8.18,15.816-13.4,26.047-17.739,10.372-4.41,20.927-6.1,32.339-11.164.989-.492-1.8-.01-.573-.857,1.943-.756,3.811-2.588,5.723-3.725,1.533-.9.168,1.771,0,2-.492.69-1.735,1.015-1.715,1.72a19.216,19.216,0,0,0,2.577,2.573,27.1,27.1,0,0,0,6.3,3.725,20.809,20.809,0,0,0,3.715,1.141c1.151-.264.74-1.3,1.436-2,.989-1.015,2.4-1.319,4.287-.857,1.6.39,1.817.776,3.146-.289.711-.563.594-.6,1.437-.853.73-.223,1.08.385,2,.284a18.453,18.453,0,0,0,2.289-1.147c.452-.172.928.005,1.431-.289.381-.218.249-.492.858-.568,2.537-.335,6.008.553,9.159,1.141,2.74.518,5.648,1.314,8.3,2a40.142,40.142,0,0,1,13.741,6.581,48.055,48.055,0,0,1,17.739,23.185,111.093,111.093,0,0,1,4.583,16.025c1.167,5.719,1.781,11.6,2.861,17.461a193.748,193.748,0,0,0,6.581,24.037c.893,2.786.9,5.668,1.721,8.3,1.928,6.231,6.47,11.219,9.443,16.887a81.991,81.991,0,0,1,7.439,18.6,58.293,58.293,0,0,1,.573,23.753,23.758,23.758,0,0,1-3.719,9.443c-.842,1.243-2,2.512-2.862,3.719a30.967,30.967,0,0,1-2.578,3.72,20.481,20.481,0,0,1-12.3,6.013C1370.086,627.444,1365.585,626.313,1363.007,626.424ZM1317.446,448.8c.34-.847-1.208-1.228-1.431-.568C1316.558,448.358,1316.532,449.053,1317.446,448.8Zm57.867,91.763c-.375-1-.02.168,0,.284.284,1.665.8,3.71,1.715,4.009A35.279,35.279,0,0,0,1375.313,540.567Z" transform="translate(-70.55 -56.152)" fill="#05a76e" fill-rule="evenodd"/>
387
+ <g id="Group_1691" data-name="Group 1691" transform="translate(1113.182 384.347)">
388
+ <g id="Group_1690" data-name="Group 1690" transform="translate(0)" clip-path="url(#clip-path-20)">
389
+ <g id="Group_1687" data-name="Group 1687" transform="translate(3.268 -13.14)" opacity="0.56">
390
+ <path id="Path_2126" data-name="Path 2126" d="M1309.725,421.065a.387.387,0,0,0-.087.011,2.635,2.635,0,0,1-2.1.99,8.975,8.975,0,0,1-2.051-.358,9.8,9.8,0,0,0-2.362-.358c-.119,0-.239,0-.36.011-3.335.213-4.877,1.721-7.155,3.436-4.369,3.287-9.266,7.053-13.736,9.443-9.992,5.348-22.682,8.1-33.485,12.305a84.135,84.135,0,0,0-10.59,4.866c-2.75,1.537-6.861,3.933-8.871,6.3-3.207,3.77-3.638,9.209-.283,10.017a3.31,3.31,0,0,0,.777.09c2.949,0,6.234-3.632,8.661-5.24,6.743-4.451,13.132-5.562,21.469-7.728,7.981-2.076,15.776-3.613,22.9-6.3a67.687,67.687,0,0,0,22.611-13.737,23.225,23.225,0,0,0,2-1.715,10.2,10.2,0,0,0,2-4.582c.365-1.9-.472-3.243-.289-4.577.183-1.274,1.583-1.38,1.146-2.578-.013-.149-.034-.295-.2-.295" transform="translate(-1200.795 -421.065)" fill="#fff" opacity="0.302"/>
391
+ <path id="Path_2127" data-name="Path 2127" d="M1382.5,439.973q-1.223,0-2.5.105c-4.435.375-10.407,2.852-9.732,6.871s8.428,3.161,12.879,4.577a20.933,20.933,0,0,1,3.435,1.721c2.08,1.218,3.851,2.445,5.723,3.719,3.664,2.481,7.677,5.449,11.737,7.149,5.054,2.128,13.02,3.473,20.694,3.473a43.625,43.625,0,0,0,14.218-2.036c2.805-1.01,5.982-3.024,7.159-5.729.853-1.969.056-4.075,2-5.434-2.918-.264-3.507-2.736-5.729-3.72a13.445,13.445,0,0,0-5.473-.968c-2.84,0-5.842.5-8.553.679-1.594.109-3.213.16-4.778.16-1.642,0-3.226-.056-4.66-.16-14.355-1.043-22.874-10.406-36.421-10.406" transform="translate(-1247.398 -427.189)" fill="#fff" opacity="0.302"/>
392
+ <path id="Path_2128" data-name="Path 2128" d="M1518.538,649.141q-.767,0-1.567.059c-.2.02-.285.289-.285.289a59.031,59.031,0,0,0-9.449,2.289c-8.616,2.648-16.679,6.566-22.322,11.447-6.515,5.642-13.345,14.076-16.6,22.9-1.994,5.407-4.9,19.176,3.658,19.176h.061c4.263-.03,5.044-3.892,6.3-6.87a71.218,71.218,0,0,1,4.293-8.871,46.594,46.594,0,0,1,12.878-13.451c5.638-3.761,11.357-5.689,18.319-7.729,3.009-.878,7.683-1.862,10.016-3.146,2.415-1.33,5.257-4.161,5.151-8.013-.149-5.4-4.491-8.076-10.453-8.076" transform="translate(-1278.484 -494.936)" fill="#fff" opacity="0.302"/>
393
+ <path id="Path_2129" data-name="Path 2129" d="M1193.477,734.981a5.088,5.088,0,0,0-1.1.122,4.543,4.543,0,0,0-3.719,3.719c-.8,5.14,3.851,9.5,6.008,11.737a50.574,50.574,0,0,0,28.908,15.451,45.675,45.675,0,0,0,7.089.911c.408,0,.811-.016,1.208-.053,4.212-.391,7.866-3.477,7.729-7.439-.086-2.5-2.314-5.222-4.866-6.3-1.994-.843-4.252-.6-6.582-.858-12.812-1.431-21-9.134-29.765-15.167-1.3-.894-2.889-2.126-4.908-2.126" transform="translate(-1188.566 -522.738)" fill="#fff" opacity="0.302"/>
394
+ <path id="Path_2130" data-name="Path 2130" d="M1438.827,748.582a13.946,13.946,0,0,0-1.545.085c-3.689.41-6.069,1.669-9.154,2.857a99.632,99.632,0,0,1-26.331,6.3c-4.189.422-8.593.541-13.192.541-2.966,0-6.013-.049-9.136-.1s-6.323-.1-9.593-.1c-3.495,0-7.07.057-10.718.231-12.971.619-27.782,3.039-37.783,6.013-4.846,1.441-9.585,3.69-17.167,4.577-6.541.766-16.536-.208-16.887,5.15-.35,5.451,8.441,6.68,14.95,6.68,1.114,0,2.161-.037,3.084-.093,9.539-.594,17.79-4.227,25.468-5.44,5.19-.821,11.01-.877,16.6-1.147,3.351-.16,6.75-.318,10.114-.318,2.478,0,4.937.086,7.341.318,8.435.816,17.561,1.959,26.808,1.959,2.317,0,4.643-.072,6.967-.238a122.774,122.774,0,0,0,30.334-5.724c4.155-1.416,8.783-2.69,12.878-5.156,3.719-2.232,7.433-6.479,5.724-11.731-1.057-3.243-5.07-4.662-8.76-4.662" transform="translate(-1220.548 -527.144)" fill="#fff" opacity="0.302"/>
395
+ </g>
396
+ <g id="Group_1688" data-name="Group 1688" transform="translate(1.732 7.136)">
397
+ <path id="Path_2131" data-name="Path 2131" d="M1314.956,451.054c-.6,0-.589.694-.576,1.189.071,2.36,3.324,4.78,5.44,6.582a61.075,61.075,0,0,0,14.883,9.448c1.87.9,6.036,3.089,8.034,3.089a1.311,1.311,0,0,0,.836-.227c1.5-1.226.256-6.6-1.805-6.6a1.188,1.188,0,0,0-.195.016c-1.4.229-.512,1.314-1.435,2.578-7.475-3.9-13.173-6.008-19.461-11.163-1.634-1.34-3.537-4.344-5.435-4.867a1.111,1.111,0,0,0-.287-.042" transform="translate(-1227.778 -451.054)" opacity="0.502"/>
398
+ <path id="Path_2132" data-name="Path 2132" d="M1362.851,453.658h-.062c-1.476.087-2.019.543-2.288,2.294a1.308,1.308,0,0,0-.774-.2,2.454,2.454,0,0,0-1.515.483c-.522.59.249,1.67,0,2.578-.349,1.269-2.846,2.558-2,4.293a1.372,1.372,0,0,0,1.267.911,5.588,5.588,0,0,0,2.938-1.6c.949-.8,1.754-1.6,2.072-1.6h.014c.955.076,2.1,2.233,2.578,3.152.284.539.945,3.593,2.1,3.593a.834.834,0,0,0,.471-.163c1.761-1.192-2-6.785-1.71-7.444a4.281,4.281,0,0,0,.522.032c2.128,0,2.938-1.74,1.761-3.462-.5-.746-2.406-1.026-3.147-1.431-1.122-.617-1.463-1.433-2.226-1.433" transform="translate(-1241.271 -451.897)" opacity="0.502"/>
399
+ <path id="Path_2133" data-name="Path 2133" d="M1203.5,517.38c-.007,0,.072.111-.143.131-.888.1-2.684,2.46-3.146,3.435a19.983,19.983,0,0,0-1.436,6.3c-.335,4.075.229,8.535.573,12.879.661,8.261,1.386,17.517.574,25.758-.654,6.7-2.72,10.259-6.3,14.025-1.35,1.421-2.705,3.243-3.146,3.72-.909.984-6.744,6.251-2.862,8.585a2.421,2.421,0,0,0,1.266.32c1.773,0,4.007-1.407,5.316-2.324,4.836-3.395,9.479-7.073,12.021-11.731,3.121-5.719,3.806-14.026,3.72-22.038-.072-6.474-.64-12.731-1.142-18.891-.676-8.286-1-16.385-5.151-20.033-.114-.1-.143-.131-.147-.131" transform="translate(-1186.294 -472.536)" opacity="0.502"/>
400
+ <path id="Path_2134" data-name="Path 2134" d="M1374.983,541.69c-2.048,0-2.987,2.007-3.764,3.728-3.45,7.637-.684,17.9,2,23.757.477,1.035,1.964,3.223,2,3.719.051.624-.655,1.863-1.146,3.147-6.4,16.755-11.549,33.13-16.6,50.367a.66.66,0,0,1-.373.139c-.462,0-.68-.737-1.058-.992a3.5,3.5,0,0,0-1.865-.738c-1.8,0-1.977,2.991-1.281,5.889-.038.313-.112.43-.208.43-.254,0-.659-.812-.938-1a3.211,3.211,0,0,0-1.687-.711c-.969,0-1.354,1.119-1.459,3-1.972-.187-4.161-.221-6.354-.221-.637,0-1.274,0-1.906.005s-1.26.006-1.877.006c-1.366,0-2.682-.014-3.888-.074-.066,0-.143-.005-.231-.005-.618,0-1.751.079-3.03.158s-2.7.158-3.9.158a6.559,6.559,0,0,1-2.567-.311c-.614-.36-.543-.239-.285-.858.077-.183.645-.741.857-1.147.452-.883,1.289-1.629,1.142-2.862-.182-1.548-.934-1.989-2.289-2.293a2.7,2.7,0,0,0-.583-.064c-3.408,0-6.174,6.474-8.576,7.224a5.479,5.479,0,0,1-1.573.183c-1.178,0-2.532-.183-3.577-.183-1.8,0-3.857-.167-5.773-.167-3.46,0-6.444.545-6.533,3.6a3.35,3.35,0,0,0,2.289,3.431,3.178,3.178,0,0,0,1.166.18c.439,0,.911-.047,1.386-.094s.953-.095,1.406-.095a3.088,3.088,0,0,1,1.482.3c.924.5.122.371-.289.857-1.736,2.05-3.9,4.226-5.439,6.008-.685.8-1.116,2.065-2,2.577-.867.5-1.867.147-3.435.859a12.047,12.047,0,0,0-2.862,2c-.741.69-.948,1.533-1.431,2-.148.145-.239.2-.3.2-.156,0-.087-.388-.275-.484-.675-.366-.188-.223-.284-.863-.122-.761.248-1.452-.574-2a1.7,1.7,0,0,0-.959-.327,2.74,2.74,0,0,0-1.094.315,2.862,2.862,0,0,1-1.166.314,1.821,1.821,0,0,1-.215-.013c.67-1.73-1.766-1.609-2-2-.249-.416.294-1.334,0-2.289a7.926,7.926,0,0,0-.574-.573c-1.283-1.573,1.9-3.136,2.862-4.293,1.192-1.436,2.441-3.293,1.72-5.15a1.947,1.947,0,0,0-1.864-1.474c-2.116,0-5.079,2.98-6.148,4.047-1.005,1-1.98,1.984-2.863,2.862-.845.84-1.521,2.306-2.646,2.306a1.316,1.316,0,0,1-.216-.018c-.823-1.836-.619-5.394-2.289-6.292a2.383,2.383,0,0,0-1.113-.339,1.547,1.547,0,0,0-.935.352,1.36,1.36,0,0,1-.761.352.869.869,0,0,1-.342-.076,49.894,49.894,0,0,1-4.582-14.315c-.35-1.979-.822-4.354-1.715-4.577a1.313,1.313,0,0,0-.327-.041c-1.068,0-1.942,1.31-2.246,2.619-.4,1.714.183,3.978.285,4.861a76.8,76.8,0,0,0,5.15,20.607c.1.243,1.807,3.075,1.716,3.719-.061.457-1.375,1.578-2.573,2.578-2.811,2.344-6.785,5.318-8.87,6.865a100.7,100.7,0,0,1-27.478,14.6,51.607,51.607,0,0,1-15.963,2.944q-1.173,0-2.349-.082a32.186,32.186,0,0,1-11.737-3.151c-1.781-.975-4.592-4.374-6.3-5.151a.448.448,0,0,0-.182-.039c-.317,0-.6.324-.67.328h-.038a2.217,2.217,0,0,1-1.218-.555,2.153,2.153,0,0,0-1.086-.555.718.718,0,0,0-.526.252c-1.755,1.817,2.512,5.51,3.436,6.293a15.084,15.084,0,0,1,3.146,3.435,20.815,20.815,0,0,0,1.436,1.715c.938.99,3.18,2.309,3.43,2.862a10.983,10.983,0,0,1-.285,1.431c-.239,1.694,1.67,3.471,3.436,5.155a19.757,19.757,0,0,0,8.586,4.861,25.556,25.556,0,0,0,7.812,1.233c.709,0,1.442-.028,2.2-.087,6.993-.528,11.249-3.324,17.745-5.151,1.406.082-.73.974-.863,1.141-.472.619-1.147,1.462-.857,2.293.669,1.924,3.948.579,4.866,2h2.289a60.631,60.631,0,0,0,11.732-5.435,114.2,114.2,0,0,0,9.732-6.871c6.627-4.811,13-9.712,18.03-15.167a4.027,4.027,0,0,0,3.333,1.949c3.322,0,7.034-4.3,9.261-6.531,6.023-6.018,9.9-9.956,15.457-16.309.076-.091.238-.507.284-.573a32.531,32.531,0,0,1,3.435-3.725c1.223-1.385,2.685-3.932,3.72-4.287a7.238,7.238,0,0,1,2.21-.253c1.77,0,3.993.253,5.8.253h16.6c.885,0,3.919-.219,6.084-.219a6.372,6.372,0,0,1,2.217.219h0c-.032,0,.592,2,1.147,3.435a238.538,238.538,0,0,0,10.017,22.033c2.05,4.08,4.207,7.961,6.007,12.3.982,2.374,2.937,11.225,6.64,11.225a2.431,2.431,0,0,0,.515-.056c3.857-.842.37-7.241-.289-8.875-.528-1.329-1.056-3.049-1.715-4.581-.68-1.579-1.908-3.39-2-4.289-.087-.846-.051-.669.289-1.431.3-.685.543-.7.574-1.72a6.664,6.664,0,0,0-1.432-4.009,1.75,1.75,0,0,1,.295-.022,20.107,20.107,0,0,1,2.974.5,21.265,21.265,0,0,0,4.061.5,6.955,6.955,0,0,0,3.255-.683,3.354,3.354,0,0,0,1.435-1.715c.361-.685.432-1.913.853-2.293.446-.4,2.111-.574,3.151-.858,3.938-1.091,9.062-2.354,8.3-6.581-.177-1-.685-1.679-.568-2,.04-.122,1.807-1.163,2.573-1.716a51.1,51.1,0,0,0,10.879-10.879c1.624-2.1,4.177-5.059,4.862-8.013.33-1.431.467-3.644,0-4a.3.3,0,0,0-.184-.045,10.545,10.545,0,0,0-3.819,1.76c-1.573,1.223-1.411,2.344-2.863,3.146-.253.143-1.141.116-1.714.289-2.513.756-4.105,2.506-6.3,4.009-4.625,3.154-11.114,6.293-18.657,6.293h-.235a26.116,26.116,0,0,1-15.741-5.435c-.928-.781-3.212-2.461-3.43-3.724-.228-1.3,1.208-4.293,2-6.871,4.694-15.223,9.707-29.522,14.31-44.065.536-1.7.768-3.741,1.341-3.741a.273.273,0,0,1,.09.016,4.818,4.818,0,0,1,1.43,1.147c2.244,2.38,6.995,5.79,10.846,5.79a5.855,5.855,0,0,0,.891-.066,4.453,4.453,0,0,0,4-4.3c.091-2.385-2.253-4.638-3.719-5.725-1.558-1.151-4.395-2.476-5.724-3.719-3.05-2.842-7.169-9.894-7.727-14.883-.565-5.029,1.683-13.4-2.863-13.736-.082-.006-.161-.009-.24-.009" transform="translate(-1186.45 -480.41)" opacity="0.502"/>
401
+ </g>
402
+ <g id="Group_1689" data-name="Group 1689" transform="translate(17.538 65.395)" opacity="0.69">
403
+ <path id="Path_2135" data-name="Path 2135" d="M1418.271,537.222a1.046,1.046,0,0,0-.14.01c.036.543-.284.634-.284,1.147a215.318,215.318,0,0,0,1.72,26.615c.635,5.338,1.224,10.737,3.147,14.883.431-6.983-1.417-13.665-2.289-20.607-.883-7.033-1.045-14.213-1.721-21.753a.4.4,0,0,0-.433-.294" transform="translate(-1277.097 -537.222)" opacity="0.502"/>
404
+ <path id="Path_2136" data-name="Path 2136" d="M1254.68,540.183a.773.773,0,0,0-.13.012,190.538,190.538,0,0,1-.285,22.606c-.619,6.566-1.837,12.94-3.151,19.755a193.713,193.713,0,0,0-2.578,20.317,107.717,107.717,0,0,0-.285,16.309c.172,1.8.782,4.857.574,5.156-.385.558-7.424,1.314-8.012,1.431-10.494,2.06-18.562,5.963-24.037,11.732a27.314,27.314,0,0,0-6.871,22.322c.122,1,.3,2.735,1.147,2.861.04-14.075,2.927-21.905,10.3-27.477,6.556-4.953,16.654-7.658,26.33-8.87a4.325,4.325,0,0,1,.515-.028c.288,0,.582.021.872.043s.573.043.841.043a3.065,3.065,0,0,0,.634-.057c.142-.03.411-.761.568-.858a5.867,5.867,0,0,1,1.435-.284c4.318-1.268,8.88-1.69,12.874-2.862,1.426-.416,3.354-.786,4.009-2.289a2.755,2.755,0,0,0-.768-.106c-1.154,0-2.273.656-3.526.963-3.48.848-5.8,1.224-9.443,2a31.14,31.14,0,0,1-4.4.957.844.844,0,0,1-.463-.095c-.669-.473-.8-5.78-.858-8.586a147.654,147.654,0,0,1,2-26.331c1.8-11.087,4.368-22.834,4.3-33.769-.041-4.825-.542-10.925-.863-14.6-.328-.013-.386-.3-.727-.3" transform="translate(-1209.672 -538.181)" opacity="0.502"/>
405
+ <path id="Path_2137" data-name="Path 2137" d="M1436.338,671h-.857c-.111.386-.376.543-.289,1.142a69.008,69.008,0,0,0,5.724,18.317c1.329,2.827,2.633,5.486,4.009,8.013,1.111,2.034,2,4.207,3.435,5.723.27.285.917,1.013,1.242,1.013.132,0,.21-.12.189-.44-4.607-11.133-10.7-20.784-13.452-33.769" transform="translate(-1282.709 -580.551)" opacity="0.502"/>
406
+ <path id="Path_2138" data-name="Path 2138" d="M1301.261,711.672c-.383,0-.687.4-.909.546-4.729,3.147-9.378,7.236-14.309,11.159-9.413,7.485-20.135,14.344-30.051,20.9-4.465,2.948-9.61,5.74-13.167,9.155-.4.385-2.111,1.243-.858,1.435a148.963,148.963,0,0,0,16.03-9.448c13.077-8.5,25.864-17.471,37.2-27.188,2.314-1.978,4.953-3.633,6.587-6.3a.738.738,0,0,0-.522-.258" transform="translate(-1219.986 -593.724)" opacity="0.502"/>
407
+ </g>
408
+ </g>
409
+ </g>
410
+ <g id="Group_1692" data-name="Group 1692" transform="translate(1209.341 378.033)">
411
+ <path id="Path_2140" data-name="Path 2140" d="M1329.674,431.16a11.467,11.467,0,0,0-.568,5.724c-1.116.563-1.132-1.025-1.436-1.141-.609-.244-1.066.847-1.715,0C1326.625,433.647,1327.528,431.779,1329.674,431.16Z" transform="translate(-1325.955 -431.16)" fill="#9a6a80" fill-rule="evenodd"/>
412
+ <path id="Path_2141" data-name="Path 2141" d="M1367.436,432.436c.193,0,.3.391.492.391,1.177-.371.8.081,1.609.609a7.245,7.245,0,0,1,1.335,1,8.523,8.523,0,0,1,2.289,6.292,1.409,1.409,0,0,1-1.721,0c-.045.807.249,1.963-.568,2-2.03-.092-1.406-2.654-1.721-4.009C1368.684,436.694,1367.426,434.471,1367.436,432.436Z" transform="translate(-1339.39 -431.573)" fill="#9a6a80" fill-rule="evenodd"/>
413
+ </g>
414
+ <g id="Group_1693" data-name="Group 1693" transform="translate(1415.197 352.71)">
415
+ <path id="Path_2142" data-name="Path 2142" d="M1633.817,400.361c-.984-.066-1.248-.853-1.431-1.715-.883-.214-.548.781-1.431.573-.842-.68-.558-1.842,0-2.862.01-.02,2.811-2.562,2.862-2.578a2.3,2.3,0,0,1,1.715.284c.924,1.447-.882,3.872-1.106,4.648C1634.106,399.838,1634.948,398.747,1633.817,400.361Z" transform="translate(-1630.425 -393.706)" fill="#9a6a80" fill-rule="evenodd"/>
416
+ <path id="Path_2143" data-name="Path 2143" d="M1676.355,397.9a1.493,1.493,0,0,1,1.142-.284c.259.055.913.959,1.436,1.141.294.107.878-.167,1.141,0,.812.523,2.466,1.385,2.573,2.862a18.168,18.168,0,0,1,.289,2.867c-.035.132-1.5.8-1.715,1.141-.4.629-.208,2.761-2,1.715-.583-.34-.152-2.857-.857-4.577-.249-.6-1.294-1.4-1.431-1.72-.254-.568.36-.8.284-1.141C1677.01,399,1675.386,398.933,1676.355,397.9Z" transform="translate(-1645.202 -394.962)" fill="#9a6a80" fill-rule="evenodd"/>
417
+ </g>
418
+ <g id="Group_1694" data-name="Group 1694" transform="translate(1209.056 340.869)">
419
+ <path id="Path_2144" data-name="Path 2144" d="M1337.068,376.193h.573c.64.893.487,1.213.569,2.578.041.594-.325,2.034,0,2.857.238.6,1.279.213,1.72.573.1.081.289,1,.568,1.431.305.452.9.817,1.152,1.147a35.03,35.03,0,0,0,5.435,6.008,29.9,29.9,0,0,0,6.3,4.009c.391.177.857.162,1.141.284.8.34,2.791,1.284,3.435,1.147.914-.2,1.274-1.857,2.289-2-.705,1.025-.254,2.111-.573,3.151-.558,1.807-1.679,3.527-2.289,5.435-1.735,5.46-1.862,14.391-.284,19.744.467,1.609,1.487,3.395,1.431,4.867-.051,1.421-.329.786-.863,2-.339.8-.345,2.059-1.141,2-.188-.016-1.614-3.6-2-4.009a3.082,3.082,0,0,0-1.431-.857c-3.029-.269-2.456,3-3.435,4.866a8.282,8.282,0,0,1,.289-3.146,40.894,40.894,0,0,1-14.31-2c-.852-.314-1.694-1.264-2.577-.857.03,2.613-.325,4.694-2.289,4.861-1.491.132-2.324-1.365-2.862-2.289-.736-1.258-.3-1.238,0-2.289a10.571,10.571,0,0,0,.285-1.715c.821-6.424.248-17.126.573-24.332.091-2.059.6-3.724,0-5.15-.761-1.086-.944,1.471-1.431.573-.294-1.538-.441-4.384-.857-7.439-.32-2.375-1.776-6.159-.284-6.865,1.781-.847,2.3,3.832,3.146,4.861,1.182-4.08,3.947-.147,4.009,2.573.756-2.516-.345-4.679.284-6.581.284-.857,1.116-.477,1.715-1.147.147-.158.213-1,.289-1.142C1336.084,378.476,1337.22,376.985,1337.068,376.193Z" transform="translate(-1325.534 -376.193)" fill="#f5aa8c" fill-rule="evenodd"/>
420
+ </g>
421
+ <g id="Group_1695" data-name="Group 1695" transform="translate(1254.693 316.162)">
422
+ <path id="Path_2145" data-name="Path 2145" d="M1397.515,339.651c2.055.944,1.025,4.141,1.152,6.871.055,1.319.127,4.07.279,6.292a17.96,17.96,0,0,1,.29,2.294c-.178,1.212-1.314,1.852-1.142,2.861-.919-3.262-.812-8.24-.863-12.883C1397.211,343,1396.906,341.051,1397.515,339.651Z" transform="translate(-1394.362 -339.651)" fill="#3f130c" fill-rule="evenodd"/>
423
+ <path id="Path_2146" data-name="Path 2146" d="M1396.764,378.174c2.187,2.355,2.014,7.216,6.008,7.439a16.37,16.37,0,0,0,2-.289c-1.527,3.527-4.744,6.587-10.016,5.44.391-.842,2.07-.411,2.856-.858-1.218-.594-3.491-.132-4.577-.863-.162-2.151,2.425-.573,2.862-.852,3.055-1.984-1.126-4.75-1.142-8.017.6-.629,1.274-.056,1.715.289C1396.51,379.636,1396.317,378.591,1396.764,378.174Z" transform="translate(-1393.032 -352.128)" fill="#3f130c" fill-rule="evenodd"/>
424
+ </g>
425
+ <g id="Group_1696" data-name="Group 1696" transform="translate(1207.481 305.305)">
426
+ <path id="Path_2147" data-name="Path 2147" d="M1370.449,328.863c.685-.508-.68-2.436.573-2.857,1.446-.38,1.335,1.076,2,1.711.218.213.644.076.858.289,1.076,1.1,1.035,2.648,1.431,5.439,1.72,12.1,3.339,26.254,1.431,39.2-.756,5.12-1.329,9.631-4.293,12.021a16.335,16.335,0,0,1-8.012,3.151c-7.815.873-15.37-2.684-20.318-5.723a55.836,55.836,0,0,1-6.013-4.293,42.327,42.327,0,0,1-9.733-10.879c-2.69-4.176-4.927-6.084-5.151-12.016a39.839,39.839,0,0,1,1.721-12.878,21.225,21.225,0,0,1,5.719-8.875,28.311,28.311,0,0,1,14.025-8.012,35.894,35.894,0,0,1,5.724-1.431C1357.95,322.977,1363.623,325.742,1370.449,328.863Z" transform="translate(-1323.204 -323.593)" fill="#f5bf9b" fill-rule="evenodd"/>
427
+ </g>
428
+ <g id="Group_1699" data-name="Group 1699" transform="translate(1207.481 305.305)">
429
+ <g id="Group_1698" data-name="Group 1698" transform="translate(0)" clip-path="url(#clip-path-21)">
430
+ <g id="Group_1697" data-name="Group 1697" transform="translate(7.496 -3.62)">
431
+ <path id="Path_2148" data-name="Path 2148" d="M1381.012,318.239h1.147c3.166,1.639,1.232,6.5,0,8.87-2.558,4.906-5.552,6.871-10.591,9.443a41.786,41.786,0,0,1-9.727,3.719c-3.668.8-7.763,1.152-11.453,2-5.024,1.162-10.367,2.248-12.879,5.439-.969,1.228-1.141,2.907-2.288,2.578-2.08-.6-.071-4.587.284-5.155a12.022,12.022,0,0,1,3.725-3.431c5.2-3.05,12.792-3.207,20.033-4.871a30.2,30.2,0,0,0,8.87-3.43,27.2,27.2,0,0,0,6.871-5.724C1377.267,324.78,1378.114,319.188,1381.012,318.239Z" transform="translate(-1334.292 -318.239)" fill="#f7816d" fill-rule="evenodd"/>
432
+ <path id="Path_2149" data-name="Path 2149" d="M1401.377,350.826h.857c.614,1.781-.548,2.608-1.431,3.725-.427.538-.32.969-.569,1.142-1.248.837-2.852.223-3.151,1.72-.167.827.634,1.2.285,2a4.068,4.068,0,0,1-1.431.573c-1.466-.711.447-4.953,1.147-5.724a6.366,6.366,0,0,1,2-1.147,23.2,23.2,0,0,0,2.294-.853C1402.254,351.182,1400.057,352.094,1401.377,350.826Z" transform="translate(-1354.083 -328.794)" fill="#f7816d" fill-rule="evenodd"/>
433
+ <path id="Path_2150" data-name="Path 2150" d="M1372.662,360.642c-1.187-.437-1.583-1.659-2.862-2a2.529,2.529,0,0,1,2-.573c-1.807-.9-3.669.112-5.15.284a11.464,11.464,0,0,0-1.431-.284,7.034,7.034,0,0,0-2.573,2.288c-.579.685-.649,2.456-2.01,2,.112-2.445,3.375-5.591,6.3-6.865,2.588-1.126,5.374-1.685,6.008,1.715.182.984-.644.259-.857.863C1371.759,358.993,1372.885,359.424,1372.662,360.642Z" transform="translate(-1342.824 -330.023)" fill="#f7816d" fill-rule="evenodd"/>
434
+ </g>
435
+ </g>
436
+ </g>
437
+ <g id="Group_1704" data-name="Group 1704" transform="translate(1171.642 287.229)">
438
+ <path id="Path_2152" data-name="Path 2152" d="M1359.2,328.053a62.819,62.819,0,0,1-2.289-6.586,10.183,10.183,0,0,0-2,1.72,24.509,24.509,0,0,1-4.293,2.857,43.084,43.084,0,0,1-7.155,3.441c-4.953,1.771-11.443,2.486-16.887,4-3.851,1.081-7.606,3.263-9.443,6.008-2.435,3.654-.619,10.443,0,15.746a31.174,31.174,0,0,0,.289,4,11.749,11.749,0,0,0,2.862,4.293c3.709,3.623,10.575,4.542,15.741,2,.375,1-1.051,1.7-1.72,2.289a20.132,20.132,0,0,1-14.878,4.866,10.227,10.227,0,0,0,3.719.857c-12.508,5.166-28.239-.761-37.21-6.865-1.684-1.152-6.023-3.6-6.292-4.871a65.1,65.1,0,0,1,2.289-6.865c.051-.228.289-.284.289-.574-1.806,1.365-2.126,2.284-4.008,3.725-.427.32-1.34,1.142-1.431,1.142-1.471.015-2.441-2.425-3.435-3.719-.426-.559-1.208-1.289-1.72-2s-1.482-1.7-1.426-2c.061-.371,3.308-2.339,4-2.862,6.2-4.648,9.519-9.058,11.163-18.6.857-4.988,1.4-10.687,2.573-15.745,1.837-7.906,6.592-12.508,14.309-14.883,4.12-1.258,7.819-2.573,12.883-2.573,5.922,0,11.981,1.7,17.74,2.573,4.258.654,8.8,1.614,12.879,2.578a24.234,24.234,0,0,1,4.009.857c2.192,1.086,4.957,5.769,6.3,8.3A26.635,26.635,0,0,1,1359.2,328.053Zm-61.531-24.042c1.725-1.41,3.446-2.562,5.156-3.719-.244.158,1.37-.411.284-.573-4.146,1.431-8.241,3.882-10.59,6.866-1.523,1.943-2.913,4.358-2.862,6.87C1291.242,309.731,1294.763,306.4,1297.671,304.012Z" transform="translate(-1270.196 -296.857)" fill="#7a2e1d" fill-rule="evenodd"/>
439
+ <g id="Group_1703" data-name="Group 1703" clip-path="url(#clip-path-22)">
440
+ <g id="Group_1700" data-name="Group 1700" transform="translate(2.352 23.087)">
441
+ <path id="Path_2153" data-name="Path 2153" d="M1400.194,331a7.7,7.7,0,0,0-1.625.3,4.5,4.5,0,0,0-1.719,3.146,1.606,1.606,0,0,0,.687.2.752.752,0,0,0,.193-.026.6.6,0,0,1,.133-.025c.1,0,.193.077.423.422.625.949.279,4.5,1.715,4.582h.057c2.266,0,1.363-8.049.226-8.587a.24.24,0,0,0-.089-.011" transform="translate(-1313.57 -331.004)" opacity="0.502"/>
442
+ <path id="Path_2154" data-name="Path 2154" d="M1317.569,362.042a10.925,10.925,0,0,0-1.813.206c-3.765.624-6.338,3.826-5.719,8.3.954,6.9,9.4,10.656,14.3,11.164.8.08,1.6.12,2.4.12a18.833,18.833,0,0,0,7.909-1.556c3.516-1.7,4.055-5.115.858-5.435-.091-.009-.178-.013-.261-.013-.843,0-1.284.433-2.028.581-2.871.581-4.148,1.29-6.7,1.29a18.194,18.194,0,0,1-2.175-.143c-4.08-.487-11.666-4.343-10.016-9.728.223-.73,1.436-1.577,2.293-2,.624-.314,2.873.361,2.857-1.431-.006-1.084-.941-1.348-1.907-1.348" transform="translate(-1285.423 -341.057)" opacity="0.502"/>
443
+ <path id="Path_2155" data-name="Path 2155" d="M1283.408,381.387c-1.867.41-3.42,1.69-5.156,2.577-1.6.822-4.237,1.365-4.577,3.146a1.278,1.278,0,0,0,.257.025,2.66,2.66,0,0,0,1.159-.357,2.515,2.515,0,0,1,.9-.358.323.323,0,0,1,.26.116c-.619.046-.613.721-.568,1.437,1.862-.3,3.141-1.761,4.292-2.862.579-.564,1.132-1.158,1.715-1.721a6.463,6.463,0,0,0,1.721-2" transform="translate(-1273.675 -347.322)" opacity="0.502"/>
444
+ <path id="Path_2156" data-name="Path 2156" d="M1336.912,407.87a3.36,3.36,0,0,0-1.012.128c2.651.78,5.637,2.241,8.918,2.241a10.3,10.3,0,0,0,2.241-.242,1.541,1.541,0,0,1-.317.04c-.816,0-.083-1.091-.257-1.187a1.413,1.413,0,0,0-.669-.124c-.279,0-.6.034-.927.068a9.705,9.705,0,0,1-.972.067c-.1,0-.2,0-.289-.011-2.168-.175-4.926-.981-6.715-.981" transform="translate(-1293.829 -355.9)" opacity="0.502"/>
445
+ </g>
446
+ <g id="Group_1701" data-name="Group 1701" transform="translate(-3.085 21.632)" opacity="0.61">
447
+ <path id="Path_2157" data-name="Path 2157" d="M1276.043,328.851h-.567c-2,.391-2.553,2.223-3.151,4q-.579-.046-1.114-.045c-3.069,0-5.027,1.11-5.468,3.2-.64,3.009,1.68,5.739,3.146,7.439.512.594,1.461,1.2,1.72,1.72a10.014,10.014,0,0,1,.284,2c.563,2.293,1.447,3.354,3.146,5.439a32.014,32.014,0,0,0,10.874,8.586c5.754,2.842,13.2,4.186,20.613,5.435a64.6,64.6,0,0,0,10.243,1.364,12.742,12.742,0,0,0,5.491-1.074,12.51,12.51,0,0,1,2-1.147,3.042,3.042,0,0,1,.738-.08c.279,0,.565.025.852.051s.576.05.861.05a3.914,3.914,0,0,0,.41-.02c6.085-.629,13.91-3.329,16.888-7.723.715-1.055.705-2.715,2.289-3.436-1.975-.6-3.147-2-5.151-2.577,2.887-1.964,6.3-3.293,8.3-6.582.974-1.593,1.822-4.435,1.146-6.013-.421-.979-2.258-1.685-3.151-1.716l-.136,0c-1.381,0-2.026.809-3.294,1.433a31.679,31.679,0,0,1-3.151,1.431,8.474,8.474,0,0,1-2.544.867,2.137,2.137,0,0,1-1.744-1.151c-5.084,3.053-11.672,4.313-18.544,4.313-12.166,0-25.222-3.951-32.4-8.895a26.959,26.959,0,0,1-4.288-3.435c-1.558-1.6-2.477-2.786-4.3-3.431" transform="translate(-1265.633 -328.851)" opacity="0.2"/>
448
+ </g>
449
+ <g id="Group_1702" data-name="Group 1702" transform="translate(35.84 -7.895)" opacity="0.49">
450
+ <path id="Path_2158" data-name="Path 2158" d="M1389.635,285.18c-3.481.836-5.652,5.17-8.013,8.59-4.917,7.1-7.992,12.113-15.745,16.025a84.793,84.793,0,0,1-12.589,4.867c-8.961,2.75-18,5.85-23.184,11.731a36.562,36.562,0,0,0-4.293,6.008c-.731,1.431-2.892,7.044-2.573,9.733.039.356.342,2.6,1.516,2.6a1.027,1.027,0,0,0,.2-.02c1.269-.259.645-4.272,1.147-6.013,1.294-4.466,5.791-8.6,9.159-10.874,8.514-5.75,19.962-6.364,30.05-10.017,9.357-3.389,14.888-9.124,19.744-16.882,2.552-4.074,5.85-9.3,4.582-15.745" transform="translate(-1323.206 -285.18)" fill="#fff" opacity="0.502"/>
451
+ </g>
452
+ </g>
453
+ </g>
454
+ <g id="Group_1705" data-name="Group 1705" transform="translate(1201.155 330.629)">
455
+ <path id="Path_2160" data-name="Path 2160" d="M1319.355,361.246a6.622,6.622,0,0,1,1.568-.2,4.578,4.578,0,0,1,1.3.2,12.781,12.781,0,0,1,8.23,6.51,16.207,16.207,0,0,1,1.426,4.871c-.02.7-.675,1.37-.568,2.289-.005-.045.213.64.284.858.157.482.472.537.573.857,1.3,4-2.207,5.1-6.871,4.577-5.064-.573-11.346-5.871-11.447-12.305C1313.777,364.408,1315.681,362.372,1319.355,361.246Z" transform="translate(-1313.847 -361.048)" fill-rule="evenodd" fill="url(#linear-gradient)"/>
456
+ </g>
457
+ <g id="Group_1706" data-name="Group 1706" transform="translate(1203.435 333.194)">
458
+ <path id="Path_2161" data-name="Path 2161" d="M1330.671,372.826c-1.339.259-1.832-1.482-2.573-2.289a18.546,18.546,0,0,0-3.861-3.389,3.534,3.534,0,0,0-4.151-.33c-1.066.746-1.482,3.151-2,3.151-2.279,0,.548-4.435,1.715-4.867,2.72-1.015,6.2,1.152,7.728,2.573a16.444,16.444,0,0,1,1.324,1.355C1329.57,369.888,1330.808,370.832,1330.671,372.826Z" transform="translate(-1317.22 -364.841)" fill="#b44d44" fill-rule="evenodd"/>
459
+ </g>
460
+ <g id="Group_1707" data-name="Group 1707" transform="translate(1415.478 321.66)">
461
+ <path id="Path_2162" data-name="Path 2162" d="M1630.841,395.483c.223-.679,1.147.64,1.431.573,1.025-.238,1.293-4.237,1.431-6.87a85.115,85.115,0,0,0,0-11.443c-.107-1.579-.6-3.045-.573-4.009.025-.882.431-.533.573-1.147.533-2.247-.594-5.972-.284-7.439,1.289-.523,1.953,1.786,2,3.435a15.345,15.345,0,0,0,2-1.431c.553-.517.979-1.538,1.426-1.72.629-.249,1.649.35,2,0,.644-.634.386-2.608,1.147-3.435a2.762,2.762,0,0,1,2.289-.568c.076.01.969.527.857.568.533-.208,1.091-2.03,2-2.288.2-.056,2.354.467,2.573.284.5-.4.492-2.38.863-3.431.721-2.05,1.4-3.531,4.293-2.293.583-2.806,1.482-8.109,5.151-6.008.233.137.426,1.045.857,1.147.843.2,1.314-.74,2.289-.289.634.513.7,1.594,1.147,2.289.929-1.071.543-3.456,2.573-3.43.32,3.308-1.157,6.622-1.431,10.3a173.032,173.032,0,0,0-.289,20.607,84.487,84.487,0,0,1,.289,10.3,18.934,18.934,0,0,1,0,2.861c-.711,2.04-6.485,5.779-8.875,6.587-2.79.938-7.175,1.111-10.58,1.431C1640.335,400.593,1633.6,399.172,1630.841,395.483Z" transform="translate(-1630.841 -347.782)" fill="#f5aa8c" fill-rule="evenodd"/>
462
+ </g>
463
+ <g id="Group_1708" data-name="Group 1708" transform="translate(1397.059 284.581)">
464
+ <path id="Path_2163" data-name="Path 2163" d="M1606.2,297.679c1.147.142.111,1.426.284,2,.924,2.968,3.258.035,4.871-1.147a28.946,28.946,0,0,1,20.607-5.44c4.724.441,8.479,2.684,11.731,5.155a27.053,27.053,0,0,1,3.146,2.289,28.363,28.363,0,0,1,2,2.862c1.756,2.466,4.126,6.373,4.577,10.021a68.043,68.043,0,0,1,0,13.158,13.433,13.433,0,0,0-.284,2c.35,1.141-.041-.117.863.289.512.229.229.543.573.858,1.492,1.355,1.456,1.6.569,4.293-.33,1-.629,1.811-.857,2.573-1.005,3.334-1.314,5.3-2.857,7.733a29.492,29.492,0,0,1-9.453,9.154c-4.166,2.664-10.432,5.516-17.166,5.724-8.185.254-13.275-2.167-16.6-7.444-3.531-5.6-4.805-16.512-4.582-24.894.112-4.3.1-8.723.289-12.879C1604.172,308.117,1604.512,301.82,1606.2,297.679Z" transform="translate(-1603.599 -292.941)" fill="#f5bf9b" fill-rule="evenodd"/>
465
+ </g>
466
+ <g id="Group_1711" data-name="Group 1711" transform="translate(1397.059 284.581)">
467
+ <g id="Group_1710" data-name="Group 1710" transform="translate(0 0)" clip-path="url(#clip-path-23)">
468
+ <g id="Group_1709" data-name="Group 1709" transform="translate(-2.692 7.191)">
469
+ <path id="Path_2164" data-name="Path 2164" d="M1622.473,306.609c.213,1.446-.711,1.771-1.147,2.578a4.069,4.069,0,0,0,2-.289c.858-.324.807-.938,1.431-1.147.558-.183,1.284.122,2,0a17.876,17.876,0,0,0,5.724-2.578c.711-.456.867-1,1.431-1.142a9.083,9.083,0,0,1,4.009.285c2.3.711,7.115,5.364,6.3,8.3-.076.269-.568.472-.578.858-.016,1.167,2.491,5.384.578,6.87-.771.594-.969.442-.578,1.715.264.832,2.816,6.439,1.147,7.155-.568.244-1.563-1.177-1.715-1.431-.938-1.538-1.527-5.13-2-7.155-1.01-4.3-3.085-11.768-8.3-12.021-2.573-.122-6.034,2.481-9.449,2.862a22.792,22.792,0,0,1-10.59-1.431c-2.375-.928-3.354-2.359-6.3-2-2.182.269-4.439,2.791-5.434.863-.67-1.3.892-1.152,1.715-2.867-.553-.275-1.862,1.771-2.857.289-1.122-1.659,1.832-3.683,2.573-1.147.2-1.137,7.063-2.633,8.012-.568.041.081.1.949,0,.857a52.034,52.034,0,0,0,5.44,1.72C1618.683,307.543,1620.215,306.056,1622.473,306.609Z" transform="translate(-1599.616 -303.576)" fill="#f7816d" fill-rule="evenodd"/>
470
+ <path id="Path_2165" data-name="Path 2165" d="M1631.7,329.12c-.391-1.872,1.537-3.531,2.862-3.719,2.694-.391,7.829,3.308,8.875,5.151-1.552.345-2.679-1.462-4.293-2-.417-.137-1,.061-1.431,0-.913-.122-2.146-.908-3.724-.569-.624.133-1.183.716-1.715.858.1-.026.5-1.487-.289-.573C1631.794,328.485,1631.931,328.932,1631.7,329.12Z" transform="translate(-1609.992 -310.636)" fill="#f7816d" fill-rule="evenodd"/>
471
+ <path id="Path_2166" data-name="Path 2166" d="M1609.13,330.973c-2.066.406-2.548-2.648-4.009-2.862-1.122-.167-1.122.518-2.573.858-.573-.569.086-1.365.284-2.009-.9-.137-1.015.523-2,.289,1.178-2.051,4.253-1.665,5.724-.569A9.811,9.811,0,0,1,1609.13,330.973Z" transform="translate(-1600.009 -310.769)" fill="#f7816d" fill-rule="evenodd"/>
472
+ </g>
473
+ </g>
474
+ </g>
475
+ <g id="Group_1716" data-name="Group 1716" transform="translate(1391.42 267.13)">
476
+ <path id="Path_2168" data-name="Path 2168" d="M1653.933,330.461c-.5-1.943.959-4.912-.289-6.008-.106-.091-.472.1-.569,0-.375-.37.127-1.552-.862-2a6.512,6.512,0,0,0-1.715-.284c-1.268.081-1.35,1-2.578,1.715.153-1.923-2.136-1.953-2.288-3.43-.157-1.512,2.441-2.969,1.431-4.293-.472-.619-1.995-.082-2.862.284-1.116.472-1.279,1.654-2,1.147-1.75-5.637-1.243-10.529-1.715-16.6-.214-2.729-1.066-6.2-3.435-6.865-3.968-1.112-9.027,2.608-12.305,3.431s-8.641.979-12.021-.285c-.487-.178-.963-.639-1.431-.857-1.568-.736-6.155-3.679-8.3-2.289-1.415.919-1.02,4.526-1.147,6.3-1.02-.8-.979-2.172-1.431-3.151-1.847-3.993-5.328-7.3-5.151-13.741a18.48,18.48,0,0,1,3.715-10.3c2.877-4.024,6.967-6.612,14.888-6.013a45.159,45.159,0,0,1,7.723,1.72c2.628.686,5.46,1.736,8.012,1.426,1.284-.152,2.192-1.009,3.44-1.426,8.276-2.786,20.16,1.254,26.326,4.861,1.69.99,3.765,2.289,4.582,3.435,1.441,2.035,2.024,6.855,3.43,10.017.848,1.9,2.446,3.162,2.868,4.582a16.915,16.915,0,0,1,.278,5.435,92.361,92.361,0,0,1-1.715,10.874c-.665,3.552-1.5,6.861-3.147,9.449-.385.6-1.009,1.152-1.431,1.715-.761,1.009-1.137,1.836-2,2.862-.432.512-.888,1.08-1.431,1.715-.984,1.168-2.435,2.71-3.719,4.009-.538.538-1.2.959-1.715,1.431C1654.912,329.726,1654.725,330.665,1653.933,330.461Z" transform="translate(-1595.257 -267.13)" fill="#322f2e" fill-rule="evenodd"/>
477
+ <g id="Group_1715" data-name="Group 1715" clip-path="url(#clip-path-24)">
478
+ <g id="Group_1712" data-name="Group 1712" transform="translate(2.919 23.696)">
479
+ <path id="Path_2169" data-name="Path 2169" d="M1602.861,302.177a2.5,2.5,0,0,0-2.424,1.833c-.055.137.3,2.725,0,3.43a2.072,2.072,0,0,1-.763.375c-.058,0-.1-.023-.1-.08.088,1.2,2.767,4.978,4.415,4.978a.9.9,0,0,0,.456-.118c2.066-1.2-1.09-5.322-.574-6.581,1.315.508,2.268,1.959,3.719,2.288a.428.428,0,0,0,.1.011,1.99,1.99,0,0,0,.786-.29,1.994,1.994,0,0,1,.8-.289h.027a12.809,12.809,0,0,1,3.152,1.425c1.243.69,1.76,1.563,3.145,1.721a5.044,5.044,0,0,0,.555.03,8.553,8.553,0,0,0,3.449-.892c-3.151-.483-7.546-3.3-10.3-4.861-1.737-.988-4.393-2.98-6.446-2.98" transform="translate(-1599.575 -302.177)" opacity="0.6"/>
480
+ <path id="Path_2170" data-name="Path 2170" d="M1682.1,324.7a8.822,8.822,0,0,0-1.015.059c.329,1.7,2.679.954,3.719,2l0,0a4.126,4.126,0,0,0,.289,1.433c.339.767,1.563,2.121,1.72,2.862.477,2.182-.335,4.278-.857,6.581a1.082,1.082,0,0,1-.292.041,1.746,1.746,0,0,1-.86-.321,2.061,2.061,0,0,0-1.072-.322,2.225,2.225,0,0,0-.354.029c-1.03.162-2.725,2.643-4,3.719-.456.385-1.146.527-1.435.857-.371.437-.725,1.385-1.142,2-.771,1.162-2.963,4.384-3.146,5.439-.1.533.284,1.03.284,1.147,0,.294-.569,1.35,0,2,.223.254.792.168.857.573h.575c5.119-4.44,17.033-12.453,14.025-22.9a7.447,7.447,0,0,0-7.286-5.209" transform="translate(-1623.562 -309.471)" opacity="0.6"/>
481
+ </g>
482
+ <g id="Group_1713" data-name="Group 1713" transform="translate(-5.612 -8.178)" opacity="0.34">
483
+ <path id="Path_2171" data-name="Path 2171" d="M1666.162,255.034a1.143,1.143,0,0,0-.131.008c.036,1.142-.989.98-1.435,1.431-.259.274-.487.979-.853,1.431-1.046,1.314-1.928,2.72-2.862,4.009-1.31,1.8-2.665,3.882-4.008,5.44a32.881,32.881,0,0,1-6.582,5.435,26.256,26.256,0,0,1-14.2,4.639q-.762,0-1.543-.057a18.722,18.722,0,0,1-8.052-2.324c-1.578-.792-3.268-1.828-4.826-2.542-3.212-1.472-6.363-3.349-9.733-4.009a22.735,22.735,0,0,0-4.349-.426,26.144,26.144,0,0,0-11.1,2.719c-3.908,1.791-6.034,3.308-8.012,6.292-1.035,1.558-2.963,5.678.284,6.3a2.813,2.813,0,0,0,.525.053c1.464,0,1.928-1.4,2.911-2.631a18.748,18.748,0,0,1,15-7.155c.151,0,.3,0,.456,0,6.342.127,10.158,3.335,14.882,5.151a37.559,37.559,0,0,0,10.307,2.289c.913.07,1.781.1,2.612.1a28.789,28.789,0,0,0,13.7-3.538,28.188,28.188,0,0,0,7.729-5.439c4.663-4.567,8.336-9.078,9.732-16.883a.4.4,0,0,0-.443-.3" transform="translate(-1586.957 -255.034)" fill="#fff" opacity="0.502"/>
484
+ </g>
485
+ <g id="Group_1714" data-name="Group 1714" transform="translate(3.639 -4.298)" opacity="0.63">
486
+ <path id="Path_2172" data-name="Path 2172" d="M1655.952,260.773h-.862a58.107,58.107,0,0,1-15.833,2.592q-.523,0-1.049-.014c-1.247-.036-2.556-.295-3.738-.295a3.9,3.9,0,0,0-2.274.579c-.675.472-.244.989-1.147,1.141a1.706,1.706,0,0,1-.305.026,5.3,5.3,0,0,1-2.23-.794,5.306,5.306,0,0,0-2.235-.8,1.616,1.616,0,0,0-.669.138c-.1,1.015,1.181,1.38,1.72,1.715.654.411,1.369.705,2,1.147,3.11,2.167,6,4.669,11.448,4.866q.349.013.7.013a19.6,19.6,0,0,0,6.738-1.16c3.658-1.387,5.992-3.908,10.787-3.908a15.828,15.828,0,0,1,2.38.189c.635-1.314-1.786-1.761-3.151-2,.883-1.74-.791-3.156-2.284-3.44" transform="translate(-1608.725 -260.773)" opacity="0.6"/>
487
+ <path id="Path_2173" data-name="Path 2173" d="M1682.87,278.535c-.066,0-.136,0-.21.012-.218,5.648.573,11,4.009,13.737-5.591,3.805-11.691,7.175-20.607,7.728-.526.033-1.1.043-1.7.043-.388,0-.786,0-1.187-.008s-.811-.008-1.214-.008c-2.508,0-4.905.153-5.635,1.4-1.243,2.136.791,4.623,2,5.439,1.68,1.127,5.2,1.832,7.444,2q1.339.1,2.627.1a38.321,38.321,0,0,0,20.547-6.392c1.519-.958,3.765-3.227,5.282-3.226a1.259,1.259,0,0,1,.441.075c.711-2.263,1.482-2.527,2.868-4,2.111-2.258,5.059-5.389,5.434-9.159.264-2.629-.088-4.119-2.085-4.119a5.847,5.847,0,0,0-1.06.11c-2.451.462-7.206,4.8-9.444,6.587-.61.482-.759.963-1.106.963a.673.673,0,0,1-.33-.11c-.634-.366-.426-2.816-.568-4.572-.229-2.73-.31-3.491-2.289-3.725.137-.654.568-1.461,0-2a1.944,1.944,0,0,0-.3-.026c-1.15,0-1.015,1.282-1.7,1.747-.077-1.2.047-2.59-1.221-2.59" transform="translate(-1618.552 -266.526)" opacity="0.6"/>
488
+ <path id="Path_2174" data-name="Path 2174" d="M1603.926,301.238a2.5,2.5,0,0,0-2.428,1.838c-.056.137.3,2.719,0,3.431a2,2,0,0,1-.755.368c-.06,0-.1-.024-.1-.084.088,1.2,2.767,4.984,4.411,4.984a.893.893,0,0,0,.455-.118c2.071-1.193-1.084-5.323-.573-6.581,1.314.5,2.274,1.963,3.719,2.289a.477.477,0,0,0,.1.01,2,2,0,0,0,.791-.292,1.994,1.994,0,0,1,.8-.292h.022a13.166,13.166,0,0,1,3.157,1.435c1.243.686,1.761,1.558,3.146,1.716a5.208,5.208,0,0,0,.554.03,8.6,8.6,0,0,0,3.454-.893c-3.161-.481-7.556-3.308-10.311-4.861-1.736-.987-4.389-2.981-6.442-2.98" transform="translate(-1600.64 -273.879)" opacity="0.6"/>
489
+ </g>
490
+ </g>
491
+ </g>
492
+ <g id="Group_1717" data-name="Group 1717" transform="translate(1438.619 305.021)">
493
+ <path id="Path_2176" data-name="Path 2176" d="M1665.1,337.612c-.228-2.238.761-3.866,1.436-5.439,1.162-2.725,2.2-5.1,4.577-6.866a9.8,9.8,0,0,1,7.439-2,9.311,9.311,0,0,1,4.582,2.862,11.113,11.113,0,0,1,1.431,6.865c-.675,7.109-8.407,12.66-15.172,11.453a3.421,3.421,0,0,1-2.857-3.435c.01-.878,1.335-1.913,1.141-3.435-.035-.269-.471-.264-.573-.573C1666.375,334.765,1666.948,337.216,1665.1,337.612Z" transform="translate(-1665.068 -323.172)" fill="#f5bf9b" fill-rule="evenodd"/>
494
+ </g>
495
+ <g id="Group_1721" data-name="Group 1721" transform="translate(1406.299 352.49)">
496
+ <path id="Path_2177" data-name="Path 2177" d="M1660.954,396.491a3.959,3.959,0,0,1,1.309.528,5.314,5.314,0,0,1,1.081.725c1.213,1.218,2.248,4.359,3.435,6.581.528,1,1.051,2.37,1.715,3.435.786,1.249,1.867,2.131,2,2.862.487,2.619-1.324,6.51-2.293,8.586-1.187,2.552-2.406,5.15-4.572,6.292-1.258-3.03-1.5-5.5-2.577-6.865-.629-.787-2.259-1.827-2.863-1.715-1.771.314-3.126,6.8-3.719,9.443-.279,1.218-.436,3.618-.578,3.719-.858.64-4.714-.812-6.008-1.147a55.236,55.236,0,0,1-22.073-10.691c-1.02-.8-4.3-3.658-4.542-3.9-.447-.441-4-4.627-4.009-4.577.02-.563,1.776-1.5,2-1.72a23.1,23.1,0,0,0,4.009-5.435,20.613,20.613,0,0,0,2-3.725c.467-1.258,1.568-4.744,2.979-5.2.239-.076.847-.4,1.1-.274a5.1,5.1,0,0,1,.041.731c-.523.533-1.817,1.05-1.832,1.888-.015.7,3.055,3.191,5.151,4.861,3.5,2.791,7.825,6.074,12.595,7.444,1.4.4,2.871.771,4.247,1.061,1.452.3,2.974.543,4.049.654a15.2,15.2,0,0,0,3.151,0c1.258-.4,2.928-3.389,3.719-4.577.492-.746,3.03-3.826,2.862-5.44-.147-1.385-1.675-1.218-2.329-2.558C1660.909,397.252,1661.025,396.806,1660.954,396.491Z" transform="translate(-1617.265 -393.382)" fill="#fbeede" fill-rule="evenodd"/>
497
+ <g id="Group_1720" data-name="Group 1720" clip-path="url(#clip-path-25)">
498
+ <g id="Group_1718" data-name="Group 1718" transform="translate(2.999 -0.512)">
499
+ <path id="Path_2178" data-name="Path 2178" d="M1632.6,392.922c.132-.036.233-.366.569-.285.674.162,2.857,1.741,2.288,2.862C1634.642,397.114,1628.32,394.211,1632.6,392.922Z" transform="translate(-1624.753 -392.625)" fill="#f6d3b3" fill-rule="evenodd"/>
500
+ <path id="Path_2179" data-name="Path 2179" d="M1681.433,395.85c1.116-.7,1.183.259,2.289.573.426.122,2.116-.589,2.577.573s-1.157,2.264-1.431,2.573c-.117.127-1.35,1.995-2.293,1.72-.665-.2-.837-2.034-1.426-3.151C1680.789,397.469,1680.109,396.672,1681.433,395.85Z" transform="translate(-1640.794 -393.589)" fill="#f6d3b3" fill-rule="evenodd"/>
501
+ <path id="Path_2180" data-name="Path 2180" d="M1691.457,422.208c.335-.051.512.061.573.284-.3,2.872-2.355,6.278-4,8.586a28.2,28.2,0,0,1-1.721,2.289,23.7,23.7,0,0,0-2,1.431c-.264.715,1.385,2.689,0,3.151-1.015.34-2.248-3.263-2.578-4.009a38.32,38.32,0,0,0-2-4.293c-.847-1.289-2.131-1.8-2.577-3.431,3.983.5,4.8,4.172,6.3,7.15C1687.23,430.764,1688.519,425.659,1691.457,422.208Z" transform="translate(-1639.659 -402.203)" fill="#f6d3b3" fill-rule="evenodd"/>
502
+ <path id="Path_2181" data-name="Path 2181" d="M1621.7,424.331c2.69.771,5.166,3.333,7.728,4.866,1.122.67,2.446,1.309,3.715,2,5.546,3.009,13.786,6.353,22.043,6.865.614.035,6.186-.579,5.719,1.431s-10.681.285-12.016,0c-7.566-1.619-13.437-4.79-19.175-8.3a49.024,49.024,0,0,1-4.009-2.867C1623.932,426.989,1622.238,426.533,1621.7,424.331Z" transform="translate(-1621.7 -402.894)" fill="#f6d3b3" fill-rule="evenodd"/>
503
+ </g>
504
+ <g id="Group_1719" data-name="Group 1719" transform="translate(39.173 15.619)">
505
+ <path id="Path_2182" data-name="Path 2182" d="M1675.2,416.492c.335-.041.513.066.573.289.948.03.934,1.441,1.147,2.289a17.415,17.415,0,0,1,.279,7.728c-1.365-.634-.944-2.775-1.142-4.293A52.587,52.587,0,0,1,1675.2,416.492Z" transform="translate(-1675.204 -416.483)" fill="#cbacba" fill-rule="evenodd"/>
506
+ </g>
507
+ </g>
508
+ </g>
509
+ <g id="Group_1724" data-name="Group 1724" transform="translate(1201.156 377.876)">
510
+ <path id="Path_2184" data-name="Path 2184" d="M1324.88,430.928c0,.513,0,1,0,1.532-.736.619-1.872,1.213-1.867,1.629.005.771,2.431,2.37,4.009,3.435,3.618,2.431,10.813,5.74,15.451,6.293a12.1,12.1,0,0,0,9.449-2.289c.578-.421,3.359-2.7,3.43-3.719.142-2.025-1.807-3.41-3.034-4-.035-.32-.055-.751-.076-1.183,3.136.649,4.562,5.364,5.973,8.327.913,1.918,2.289,3.389,2.289,6.3,0,2.995-1.563,6.247-2.857,8.87-.619,1.249-1.268,2.527-2,3.719a9.02,9.02,0,0,1-2.578,3.151c-.68-4.191-.482-9.61-2.293-13.736-.264-.614-1.523-2.3-1.426-2.289-1.2-.1-2.887,6.034-3.146,7.434-.67,3.628-.553,6.231-1.147,9.164-4.369-.822-9.327-3.308-13.168-5.439-5.12-2.842-10.118-5.485-14.878-9.443a27.775,27.775,0,0,1-3.151-2.867,17.878,17.878,0,0,1,2-3.146c.827-1.107,1.791-1.863,2.289-2.573.675-.964,1.121-2.172,1.715-3.151,1.416-2.314,2.2-3.74,4.064-5.3C1324.084,431.5,1324.7,431.07,1324.88,430.928Z" transform="translate(-1313.849 -430.928)" fill="#fdf0e1" fill-rule="evenodd"/>
511
+ <g id="Group_1723" data-name="Group 1723" clip-path="url(#clip-path-26)">
512
+ <g id="Group_1722" data-name="Group 1722" transform="translate(33.424 10.991)">
513
+ <path id="Path_2185" data-name="Path 2185" d="M1363.285,447.184c2.665.406,3.141,5.668,2,8.012-1.477-.1-.918-1.949-1.147-3.151C1363.828,450.375,1363.493,449.01,1363.285,447.184Z" transform="translate(-1363.285 -447.184)" fill="#cbacba" fill-rule="evenodd"/>
514
+ </g>
515
+ </g>
516
+ </g>
517
+ <g id="Group_1732" data-name="Group 1732" transform="translate(1423.257 435.403)">
518
+ <g id="Group_1727" data-name="Group 1727">
519
+ <path id="Path_2187" data-name="Path 2187" d="M1807.5,522.762c-1.781-2.75-8.266-6.481-8.55-6.5-5.49-.406-10.9-.213-16.11-.168-25.1.239-52.458.645-78.4.893-4.166.041-9.9.066-15.624.127-5.83.066-11.95-.543-15.684.893-2.948,1.137-8.023,4.83-10.113,8.733-1.426,2.664-2.176,6.353-2.984,9.251-5.262,18.9-10.077,38.58-15.547,58.242-1.035,3.709-2.537,7.272-2.045,10.351a13.111,13.111,0,0,0,8.042,10.636c1.934.883,4.237-4.2,7.378-4.344,36.621-1.613,69.959.051,106.1-1.7,2.882-.142,5.81.152,8.235-.675a18.434,18.434,0,0,0,5.648-3.679,19.577,19.577,0,0,0,4.47-5.049c1.375-2.461,2.111-5.917,3.237-9.235,6.267-18.43,12.255-36.677,18.435-55.726,1.122-3.456,2.335-6.861,2-9.839C1805.617,521.564,1809.285,525.517,1807.5,522.762Z" transform="translate(-1642.347 -516.013)" fill="#9eaac5" fill-rule="evenodd"/>
520
+ <path id="Path_2188" data-name="Path 2188" d="M1805.424,523.242c-1.953-.447-5.434-.315-8.383-.285-36.027.437-73.08.583-109.375.919a31.272,31.272,0,0,0-7.206.492,19.178,19.178,0,0,0-11.661,8.87c-1.446,2.654-2.116,6.211-3.019,9.763-4.349,17.075-8.976,32.013-13.64,49.682-.776,2.923-1.548,6.479-2.532,10.052-1.055,3.826-2.166,6.855-1.243,9.895a7.152,7.152,0,0,0,3.5,4.608c3.471,1.928,10.762,1.111,15.807.908,34.124-1.4,67.249-3.091,101.455-4.572,4.328-.182,7.312-.117,10.351-1.537a19.517,19.517,0,0,0,7.967-7.353c1.568-2.659,2.471-6,3.5-9.215,4.963-15.613,10.123-30.71,15.487-46.983.791-2.41,2.248-6.18,3.237-9.24,1.3-4,2.339-7.525,1.791-10.362a6.754,6.754,0,0,0-5.485-5.52C1805.81,523.338,1805.592,523.277,1805.424,523.242Z" transform="translate(-1644.185 -518.249)" fill-rule="evenodd" fill="url(#linear-gradient-2)"/>
521
+ <g id="Group_1726" data-name="Group 1726">
522
+ <g id="Group_1725" data-name="Group 1725" clip-path="url(#clip-path-27)">
523
+ <path id="Path_2189" data-name="Path 2189" d="M1804.084,520.4a8.117,8.117,0,0,1,1.74.629,7.224,7.224,0,0,1,2.71,2.375c-.31-.122.456.959.238.726-1.927-1.995-5.855-1.995-6.875-1.938l-7.2.111-14.4.224-28.787.452-57.568.857-7.2.087-3.6.051a13.123,13.123,0,0,0-3.293.385,17.987,17.987,0,0,0-10.565,7.84,15.262,15.262,0,0,0-1.446,3c-.345,1-.63,2.247-.948,3.379l-1.873,6.952-3.74,13.9-7.57,27.776-3.781,13.893-.948,3.466a27.859,27.859,0,0,0-.822,3.37c-.594,5.531.939,6.145,1.6,7.088a7.663,7.663,0,0,1-1.7-1.532,8.122,8.122,0,0,1-1.665-3.7,10.215,10.215,0,0,1-.071-2.765c.2-1.055.482-2.025.715-2.979l.924-3.476,3.684-13.919,1.132-4.282,12.8-47.627a16.336,16.336,0,0,1,2.354-5,19.586,19.586,0,0,1,3.877-4.136,18.887,18.887,0,0,1,4.846-2.831,14.734,14.734,0,0,1,5.262-1.081l63.783-.842,5.79-.066,28.792-.315,14.391-.147,7.2-.087A11.4,11.4,0,0,1,1804.084,520.4Z" transform="translate(-1643.615 -517.379)" fill="url(#linear-gradient-3)"/>
524
+ </g>
525
+ </g>
526
+ <path id="Path_2191" data-name="Path 2191" d="M1761.031,595.01c2.867,3.36,9,2.842,13.7-1.157s6.185-9.976,3.324-13.345-9-2.842-13.7,1.157S1758.163,591.641,1761.031,595.01Z" transform="translate(-1680.314 -536.184)" fill="#fff" fill-rule="evenodd"/>
527
+ </g>
528
+ <g id="Group_1730" data-name="Group 1730" opacity="0.74" style="mix-blend-mode: color;isolation: isolate">
529
+ <path id="Path_2192" data-name="Path 2192" d="M1807.5,522.762c-1.781-2.75-8.266-6.481-8.55-6.5-5.49-.406-10.9-.213-16.11-.168-25.1.239-52.458.645-78.4.893-4.166.041-9.9.066-15.624.127-5.83.066-11.95-.543-15.684.893-2.948,1.137-8.023,4.83-10.113,8.733-1.426,2.664-2.176,6.353-2.984,9.251-5.262,18.9-10.077,38.58-15.547,58.242-1.035,3.709-2.537,7.272-2.045,10.351a13.111,13.111,0,0,0,8.042,10.636c1.934.883,4.237-4.2,7.378-4.344,36.621-1.613,69.959.051,106.1-1.7,2.882-.142,5.81.152,8.235-.675a18.434,18.434,0,0,0,5.648-3.679,19.577,19.577,0,0,0,4.47-5.049c1.375-2.461,2.111-5.917,3.237-9.235,6.267-18.43,12.255-36.677,18.435-55.726,1.122-3.456,2.335-6.861,2-9.839C1805.617,521.564,1809.285,525.517,1807.5,522.762Z" transform="translate(-1642.347 -516.013)" fill="#231f20"/>
530
+ <path id="Path_2193" data-name="Path 2193" d="M1805.424,523.242c-1.953-.447-5.434-.315-8.383-.285-36.027.437-73.08.583-109.375.919a31.272,31.272,0,0,0-7.206.492,19.178,19.178,0,0,0-11.661,8.87c-1.446,2.654-2.116,6.211-3.019,9.763-4.349,17.075-8.976,32.013-13.64,49.682-.776,2.923-1.548,6.479-2.532,10.052-1.055,3.826-2.166,6.855-1.243,9.895a7.152,7.152,0,0,0,3.5,4.608c3.471,1.928,10.762,1.111,15.807.908,34.124-1.4,67.249-3.091,101.455-4.572,4.328-.182,7.312-.117,10.351-1.537a19.517,19.517,0,0,0,7.967-7.353c1.568-2.659,2.471-6,3.5-9.215,4.963-15.613,10.123-30.71,15.487-46.983.791-2.41,2.248-6.18,3.237-9.24,1.3-4,2.339-7.525,1.791-10.362a6.754,6.754,0,0,0-5.485-5.52C1805.81,523.338,1805.592,523.277,1805.424,523.242Z" transform="translate(-1644.185 -518.249)" fill="#231f20"/>
531
+ <g id="Group_1729" data-name="Group 1729">
532
+ <g id="Group_1728" data-name="Group 1728" clip-path="url(#clip-path-28)">
533
+ <path id="Path_2194" data-name="Path 2194" d="M1804.084,520.4a8.117,8.117,0,0,1,1.74.629,7.224,7.224,0,0,1,2.71,2.375c-.31-.122.456.959.238.726-1.927-1.995-5.855-1.995-6.875-1.938l-7.2.111-14.4.224-28.787.452-57.568.857-7.2.087-3.6.051a13.123,13.123,0,0,0-3.293.385,17.987,17.987,0,0,0-10.565,7.84,15.262,15.262,0,0,0-1.446,3c-.345,1-.63,2.247-.948,3.379l-1.873,6.952-3.74,13.9-7.57,27.776-3.781,13.893-.948,3.466a27.859,27.859,0,0,0-.822,3.37c-.594,5.531.939,6.145,1.6,7.088a7.663,7.663,0,0,1-1.7-1.532,8.122,8.122,0,0,1-1.665-3.7,10.215,10.215,0,0,1-.071-2.765c.2-1.055.482-2.025.715-2.979l.924-3.476,3.684-13.919,1.132-4.282,12.8-47.627a16.336,16.336,0,0,1,2.354-5,19.586,19.586,0,0,1,3.877-4.136,18.887,18.887,0,0,1,4.846-2.831,14.734,14.734,0,0,1,5.262-1.081l63.783-.842,5.79-.066,28.792-.315,14.391-.147,7.2-.087A11.4,11.4,0,0,1,1804.084,520.4Z" transform="translate(-1643.615 -517.379)" fill="#231f20"/>
534
+ </g>
535
+ </g>
536
+ <path id="Path_2196" data-name="Path 2196" d="M1761.031,595.01c2.867,3.36,9,2.842,13.7-1.157s6.185-9.976,3.324-13.345-9-2.842-13.7,1.157S1758.163,591.641,1761.031,595.01Z" transform="translate(-1680.314 -536.184)" fill="#231f20"/>
537
+ </g>
538
+ </g>
539
+ <g id="Group_1735" data-name="Group 1735" transform="translate(1427.094 440.072)">
540
+ <g id="Group_1734" data-name="Group 1734" clip-path="url(#clip-path-29)">
541
+ <g id="Group_1733" data-name="Group 1733" transform="translate(131.974 65.396)" opacity="0.26">
542
+ <path id="Path_2197" data-name="Path 2197" d="M1851.072,619.642a1.56,1.56,0,0,0-.44.079,1.459,1.459,0,0,1-.32.078h-.064c-2.337,0-4.516,2.985-4.234,5.441.092.842.772,1.466.858,2.289.1.944-.569,2.283-.284,3.43a3.136,3.136,0,0,0,2.681,2.353,1.83,1.83,0,0,0,.464-.059,3.094,3.094,0,0,0,1.432-1.431c.172-.66-.635-1.634-.574-2.862.046-.928.69-1.431.574-2-.27-1.289-1.427-1.537-1.432-2.578,0-1.117,2.553-3.222,2-4.293a.713.713,0,0,0-.666-.442" transform="translate(-1844.115 -619.642)" fill="#606060"/>
543
+ <path id="Path_2198" data-name="Path 2198" d="M1845.209,640.993a1.728,1.728,0,0,0-.951.316c-2.877,1.872.974,6.47,2.289,7.444a18.734,18.734,0,0,0,5.434,2.288,21.666,21.666,0,0,0,5.7,1.269,5.329,5.329,0,0,0,1.174-.122,3.775,3.775,0,0,0,2.862-3.435c-.062-1.314-.9-1.746-1.721-2.294-1.08-.71-1.665-.552-3.146-.852-3.364-.7-7.378-1.73-9.443-3.151-.482-.332-1.174-1.462-2.2-1.462" transform="translate(-1843.216 -626.557)" fill="#606060"/>
544
+ </g>
545
+ </g>
546
+ </g>
547
+ <g id="Group_1738" data-name="Group 1738" transform="translate(1559.212 489.701)">
548
+ <path id="Path_2200" data-name="Path 2200" d="M1843.43,627.247v-.858a4.683,4.683,0,0,1,4.866-3.151c.274-.462-.324-.8-.573-1.147a2.931,2.931,0,0,1-.857-1.715c-.259-1.507.568-1.73.573-2.577,0-.488-.5-.771-.573-1.142-.66-3.217,1.827-3.592,2.861-4.866-5.231-4.293,2.761-8.144,6.3-9.154,1.08-.315,3.659-.289,4-.573.173-.137.548-1.928.863-2.862.375-1.132.644-2.755,1.142-2.867,1.476-.329,4.16,6.81,4.293,8.018.492,4.455-1.467,5.627-4.293,6.581.995,2.03,1.568,2.415,1.147,4.577-.239,1.238-2.182,2.177-2.289,3.151.025-.249.563,1.111.568,1.141,1.01,3.324-1.858,4.2-3.72,5.44a2.867,2.867,0,0,1,.858,2.862C1857.77,633.884,1844.612,632.026,1843.43,627.247Z" transform="translate(-1843.43 -596.323)" fill="#f5bf9b" fill-rule="evenodd"/>
549
+ <g id="Group_1737" data-name="Group 1737" clip-path="url(#clip-path-30)">
550
+ <g id="Group_1736" data-name="Group 1736" transform="translate(2.923 12.653)">
551
+ <path id="Path_2201" data-name="Path 2201" d="M1867.593,616.223v.284c-.4.243-.289.446-.857.579a6.2,6.2,0,0,1-1.147,0c-2.268-.036-4.389-.711-7.155-.579-1.817.087-8.1,2-8.3.863-.177-1.025,4.922-2.091,8.013-2.289A26.122,26.122,0,0,1,1867.593,616.223Z" transform="translate(-1848.524 -615.037)" fill="#f0806c" fill-rule="evenodd"/>
552
+ <path id="Path_2202" data-name="Path 2202" d="M1848.016,628.221c4.029.335,8.19,1.522,12.883.858,1.39-.2,3.156-1.314,4.293-.29-2.431,2.314-9.2,2.4-13.452,1.437C1849.954,629.819,1848.361,629.55,1848.016,628.221Z" transform="translate(-1847.839 -619.307)" fill="#f0806c" fill-rule="evenodd"/>
553
+ <path id="Path_2203" data-name="Path 2203" d="M1847.931,634.57c2.674.848,5.14,2.289,8.585,2.573,1.807.152,3.709-.594,5.156.573-.746,1.715-4.613,1.3-6.871.857-2.425-.477-5.769-1.989-6.581-2.857C1847.946,635.418,1847.5,635.072,1847.931,634.57Z" transform="translate(-1847.753 -621.364)" fill="#f0806c" fill-rule="evenodd"/>
554
+ </g>
555
+ </g>
556
+ </g>
557
+ <g id="Group_1739" data-name="Group 1739" transform="translate(1253.381 334.477)">
558
+ <path id="Path_2205" data-name="Path 2205" d="M1392.111,366.748c.335-.041.508.066.573.294,1.147,1.959,2.177,6.419,2.862,9.727.279,1.355.959,2.522.573,3.431-.527,1.243-3.877,2.065-4.866.863C1390.807,380.514,1391.345,368.133,1392.111,366.748Z" transform="translate(-1391.092 -366.74)" fill="#f56d60" fill-rule="evenodd"/>
559
+ </g>
560
+ <g id="Group_1740" data-name="Group 1740" transform="translate(1233.428 328.478)">
561
+ <path id="Path_2206" data-name="Path 2206" d="M1400.027,358.069c.487,0,1.177-.827,1.431.858a23.506,23.506,0,0,1-.284,4.293c-.523.756-4.379,1.548-5.156.284-.243-.4.65-2.725,1.147-3.43C1397.585,359.48,1399.133,358.069,1400.027,358.069Z" transform="translate(-1372.72 -357.866)" fill="#fef7e8" fill-rule="evenodd"/>
562
+ <path id="Path_2207" data-name="Path 2207" d="M1365.991,361.415c.112-.02.268-.284.573-.284,1.6-.016,2.3,1.03,3.146,1.147,1.076.142,1.609-1.157,3.146-.289.66.371.472,1.36.578,1.715.269.913,1,1.345.574,2,.061-.1-3.446,1.106-3.725,1.147-1.756.264-8.114-.233-8.581-1.147C1360.84,364.054,1364.758,361.648,1365.991,361.415Z" transform="translate(-1361.58 -358.923)" fill="#fef7e8" fill-rule="evenodd"/>
563
+ </g>
564
+ <g id="Group_1741" data-name="Group 1741" transform="translate(1396.678 308.91)">
565
+ <path id="Path_2208" data-name="Path 2208" d="M1604.522,329.241c.172-.051.411-.417.857-.289,1.416.411,5.115,3.643,4.582,4.866-.416.959-.888.863-2.289,1.147a8.612,8.612,0,0,1-3.151.285c-1.314-.274-1.38-1.218-1.426-3.435a15.53,15.53,0,0,1,0-2.573C1603.248,329.057,1604.268,329.312,1604.522,329.241Z" transform="translate(-1603.035 -328.925)" fill="#fef7e8" fill-rule="evenodd"/>
566
+ <path id="Path_2209" data-name="Path 2209" d="M1634.27,330.2c1.172-.269,2.421.1,4.866.857,2.694.828,5.176.878,3.147,3.146a9.72,9.72,0,0,1-8.3,2.289c-1.74-.452-3.867-3.308-2-5.145.538-.538.944-.31,1.72-.573C1633.919,330.69,1633.915,330.274,1634.27,330.2Z" transform="translate(-1612.176 -329.309)" fill="#fef7e8" fill-rule="evenodd"/>
567
+ </g>
568
+ <g id="Group_1742" data-name="Group 1742" transform="translate(1396.034 308.546)">
569
+ <path id="Path_2210" data-name="Path 2210" d="M1642.746,332.136a33.192,33.192,0,0,0-3.44-.857c-.117-.03-2.9-1.193-3.435-.858-1.324.828-.218,4.857-1.142,5.435-1.665,1.045-3.385-1.8-3.146-4.009-.253-.842-.431.67-1.147.289.01-1.755.431-4.039,2.862-3.719a43.592,43.592,0,0,1,5.439,1.142C1640.737,330.142,1642.985,331.015,1642.746,332.136Z" transform="translate(-1611.266 -328.386)" fill="#25262f" fill-rule="evenodd"/>
570
+ <path id="Path_2211" data-name="Path 2211" d="M1609.516,332.3c-1.614-.294-2.192-1.623-3.714-2-.1.817.853,5.5-1.436,4.866-1.365-.371-1-1.558-1.431-3.151-.126-.492-.842-1.035-.852-.852C1602.382,327.182,1608.851,328.974,1609.516,332.3Z" transform="translate(-1602.082 -328.547)" fill="#25262f" fill-rule="evenodd"/>
571
+ </g>
572
+ <g id="Group_1743" data-name="Group 1743" transform="translate(1402.417 313.58)">
573
+ <path id="Path_2212" data-name="Path 2212" d="M1615.232,335.918c.843-.234,1.345-.117,1.721,2,.289,1.644.1,3.786.289,6.3.193,2.557.67,5.683.279,6.3a7.664,7.664,0,0,1-4,.858c-3.933-.883-1.132-9.606.619-13.381C1614.456,337.3,1614.832,336.034,1615.232,335.918Z" transform="translate(-1611.523 -335.832)" fill="#f56d60" fill-rule="evenodd"/>
574
+ </g>
575
+ <g id="Group_1744" data-name="Group 1744" transform="translate(1399.753 331.013)">
576
+ <path id="Path_2213" data-name="Path 2213" d="M1627.611,361.81c-.045,2.888-1.7,6.627-3.719,9.159-1.137,1.426-3.729,3.694-6.008,4-2.02.279-4.729-.127-6.012-1.715-.7-.867-.736-2.826-1.432-4.866-.938-2.776-2.729-4.374-2.857-6.582.837-.481,3.115.183,4.861.285C1617.381,362.373,1623.115,361.161,1627.611,361.81Zm-13.736,8.87c4.694,4.334,9.748-2.786,11.448-6.292.309-.65.746-.771,0-1.147-.629-.32-3.674.771-4.867.857a66.01,66.01,0,0,1-10.3-.284A12.866,12.866,0,0,0,1613.875,370.68Z" transform="translate(-1607.583 -361.616)" fill="#f56d60" fill-rule="evenodd"/>
577
+ </g>
578
+ <g id="Group_1745" data-name="Group 1745" transform="translate(1256.456 327.809)">
579
+ <path id="Path_2214" data-name="Path 2214" d="M1400.506,363.548h-.289c-1.208-.608-1.882-1.74-1.715-3.719-.9-.32-1.523,1.781-2.451,2.548a.3.3,0,0,1-.411.025c.7-3.324,3.45-6.063,7.155-5.435,0,.909-1.249,1.507-1.249,1.507S1401.551,362.518,1400.506,363.548Z" transform="translate(-1395.64 -356.876)" fill="#25262f" fill-rule="evenodd"/>
580
+ </g>
581
+ <g id="Group_1746" data-name="Group 1746" transform="translate(1233.094 328.841)">
582
+ <path id="Path_2215" data-name="Path 2215" d="M1372.666,361.947c-.03,1.213.249,2.786-.132,3.334-.9,1.293-3.283.817-4-.569-.655-1.258-.31-3.674-.863-4.009-.781-.477-3.5,1.3-3.719,1.431-1.451.883-1.633,1.517-2.862,2,.716-5.592,8.322-5.79,13.737-5.729.37.853-1.34,1.715-1.431,2.293-.122.782.832,1.761.863,2.857C1373.737,364.332,1373.33,362.221,1372.666,361.947Z" transform="translate(-1361.086 -358.403)" fill="#25262f" fill-rule="evenodd"/>
583
+ </g>
584
+ <g id="Group_1747" data-name="Group 1747" transform="translate(1401.017 331.984)">
585
+ <path id="Path_2216" data-name="Path 2216" d="M1617.271,373.931h-.147c-1.086-.041-3.44-.741-4.272-1.989a3.679,3.679,0,0,1-.36-1.436,6.753,6.753,0,0,0-.208-1.137,17.59,17.59,0,0,0-2.831-5.683c.71.02,1.558.056,2.456.1,1.969.081,4.2.183,6.435.183a25.88,25.88,0,0,0,7.946-.857.869.869,0,0,1,.294-.061.331.331,0,0,1,.314.177c.508.913-1.385,4.913-1.791,5.562a8.009,8.009,0,0,1-.66.842c-.177.218-.35.416-.477.588C1622.635,371.977,1619.555,373.931,1617.271,373.931Z" transform="translate(-1609.452 -363.052)" fill="#361925" fill-rule="evenodd"/>
586
+ </g>
587
+ <g id="Group_1751" data-name="Group 1751" transform="translate(1400.961 331.955)">
588
+ <g id="Group_1750" data-name="Group 1750" clip-path="url(#clip-path-31)">
589
+ <g id="Group_1748" data-name="Group 1748" transform="translate(5.157 3.35)">
590
+ <path id="Path_2217" data-name="Path 2217" d="M1634.461,368.545c-.381,1.335-2.314,1.116-3.435,1.715-.842.594,1.334.553.863,1.72.106.563-1.03-.055-1.146,0-.777.365-.828,1.568-1.715,2.293a14.706,14.706,0,0,1-4.009,1.426c-1.665.467-3.567.543-4.582.863-.269.081-1.289.873-1.431.857a4.5,4.5,0,0,1-2-1.72c-.2-1.116,3.035-4.719,4-5.439C1624.7,367.53,1630.056,367.627,1634.461,368.545Z" transform="translate(-1616.996 -367.964)" fill="#ff6182" fill-rule="evenodd"/>
591
+ </g>
592
+ <g id="Group_1749" data-name="Group 1749" transform="translate(-0.829 -1.179)">
593
+ <path id="Path_2218" data-name="Path 2218" d="M1608.267,361.529c.5-.883,1.426.715,2,.863.431.112,1.314-.376,2-.284s1.35.776,2,.857a40.337,40.337,0,0,0,9.159-.573c1.771-.35,3.278-1.3,4-.569.741.731.234,1.548-.284,2.284-.944,1.35-5.4,1.867-7.439,2-3.927.269-6.759.117-9.159-1.431C1609.565,364.046,1607.637,362.473,1608.267,361.529Z" transform="translate(-1608.143 -361.265)" fill="#fff9ec" fill-rule="evenodd"/>
594
+ </g>
595
+ </g>
596
+ </g>
597
+ <g id="Group_1753" data-name="Group 1753" transform="translate(1395.887 303.674)">
598
+ <g id="Group_1752" data-name="Group 1752">
599
+ <path id="Path_2220" data-name="Path 2220" d="M1602.478,321.541c.472-.391,6.018-.563,6.587,0a2.645,2.645,0,0,1,0,2.862c-.8.863-4.217.055-5.724.289-.055,0-.786.573-1.141.284C1601.473,324.393,1602.1,321.861,1602.478,321.541Z" transform="translate(-1601.864 -321.181)" fill="#322f2e" fill-rule="evenodd"/>
600
+ <path id="Path_2221" data-name="Path 2221" d="M1629.833,324.995c-.249-3.283-.188-3.573,3.714-3.719,1.147-.046,2.634-.056,3.435,0,1.613.112,5.257.6,5.435.857.446.624-.137,2.846-.568,3.146-.609.421-6.419-.679-8.585-.568C1631.619,324.792,1630.827,325.38,1629.833,324.995Z" transform="translate(-1610.896 -321.199)" fill="#322f2e" fill-rule="evenodd"/>
601
+ </g>
602
+ </g>
603
+ <g id="Group_1754" data-name="Group 1754" transform="translate(1442.132 307.852)">
604
+ <path id="Path_2222" data-name="Path 2222" d="M1683.509,332.012c-2.623-.553-1.233-3.729-4.861-3.146-2.258.365-4.055,2.689-5.434,4.582-1.055,1.441-1.7,3.217-2.862,3.715-.69-2.122,2.811-7.12,5.435-8.865C1678.708,326.349,1684.528,327.369,1683.509,332.012Z" transform="translate(-1670.262 -327.36)" fill="#b44d44" fill-rule="evenodd"/>
605
+ </g>
606
+ <g id="Group_1757" data-name="Group 1757" transform="translate(1382.744 450.263)">
607
+ <path id="Path_2223" data-name="Path 2223" d="M1627.368,538.105c.944-.051,1.624-.436,2.294.573.817,1.233-.6,3.445-1.147,4.293-.882,1.381-1.9,1.807-3.43,3.151-.786.685-1.375,1.654-2.293,2.578-1.081,1.076-4.9,3.942-4.867,4.861.016.33,3.03,2.836,3.441,3.435a19.573,19.573,0,0,1,3.43,10.016,16.924,16.924,0,0,1-2.577,8.3,14.378,14.378,0,0,1-3.719,4.009c-4.045,3.014-8.952,5.729-13.452,8.586-1.3.827-4.207,3.43-5.434,3.435-.777,0-3.425-1.807-4.583-2.578-3.506-2.35-4.749-3.166-8.585-5.723-.908-.6-3.806-2.161-4-2.862-.182-.634,1.36-4.466,1.715-5.435,1.736-4.7,4.856-9.818,5.434-15.457.492-4.729-.4-9.047.863-14.025.264-1.055.776-2.9,1.72-3.146,1.284-.34,2.933,1.126,3.72,2.578,1.618,2.988.812,6.251,1.141,10.874.1,1.339.487,4.07.857,4.288,1.457.857,6.85-4.369,7.729-5.151,2.917-2.577,4.881-4.039,6.871-5.719,2.243-1.9,4.394-4.191,6.581-6.013,2.3-1.913,5-4.115,7.728-4.866A3.071,3.071,0,0,1,1627.368,538.105Z" transform="translate(-1582.426 -537.991)" fill="#f5bf9b" fill-rule="evenodd"/>
608
+ <g id="Group_1756" data-name="Group 1756" clip-path="url(#clip-path-32)">
609
+ <g id="Group_1755" data-name="Group 1755" transform="translate(-5.736 11.354)">
610
+ <path id="Path_2224" data-name="Path 2224" d="M1605.378,554.784c.711,1.578.127,4.318-.284,5.724C1604.221,558.768,1605.394,556.616,1605.378,554.784Z" transform="translate(-1583.928 -554.784)" fill="#f7816d" fill-rule="evenodd"/>
611
+ <path id="Path_2225" data-name="Path 2225" d="M1640.937,557.722c.842,1.253-2.279,2.075-2.289,2.578-.015.553,2.857,2.278,3.146,2.577,1.055,1.086,2.232,3.162,3.719,5.151a35.733,35.733,0,0,1,3.44,5.15,37.123,37.123,0,0,1,4,13.452,16.569,16.569,0,0,1,0,3.72c-.492,2.3-4.141,5.474-7.723,3.435a7.09,7.09,0,0,1-1.431-1.431c-.223-.345-.385-1.857-.573-2-.31-.234-2.821-.32-3.435-.858-2.045-1.8-.7-6.83-1.142-10.874-.558-5.034-3.075-8.4-5.15-12.31-.157-.295-2.03-3.476-2-3.72.061-.675,2.137-2.542,2.857-2.861.417-.183,1.324.106,1.721,0C1637.552,559.33,1638.654,557.382,1640.937,557.722Z" transform="translate(-1592.583 -555.723)" fill="#f7816d" fill-rule="evenodd"/>
612
+ <path id="Path_2226" data-name="Path 2226" d="M1609.783,563.2c.259.051.69-.594.569.857a9.918,9.918,0,0,1-.569,1.715c-.878.406-2.06-1.147-2-.858C1607.617,564,1608.967,563.03,1609.783,563.2Z" transform="translate(-1584.898 -557.478)" fill="#f7816d" fill-rule="evenodd"/>
613
+ <path id="Path_2227" data-name="Path 2227" d="M1575.36,585.574c2.3-1.07,4.262,1.974,5.151,2.862,3.141,3.136,8.621,7.292,13.163,9.154a47.33,47.33,0,0,0,8.591,2.294,81.153,81.153,0,0,0,9.443,1.431c4.369.431,10.144,1.055,13.168,3.146.9.624,2.577,1.644,2.567,2.578,0,1.68-3.511,3.395-6,3.719a40.267,40.267,0,0,1-6.871,0,74.08,74.08,0,0,1-20.9-4,38.106,38.106,0,0,1-8.3-4.3c-4.171-2.821-7.2-5.034-9.732-9.438C1574.487,590.994,1572.625,586.843,1575.36,585.574Z" transform="translate(-1573.943 -564.684)" fill="#f7816d" fill-rule="evenodd"/>
614
+ </g>
615
+ </g>
616
+ </g>
617
+ <g id="Group_1758" data-name="Group 1758" transform="translate(1296.292 430.107)">
618
+ <path id="Path_2229" data-name="Path 2229" d="M1457.225,516.287h-.284a2.219,2.219,0,0,0-1.142-.862c-.756-.315-.837.066-1.146-.569-.442-.908.746-6.069,2.289-6.581a3.2,3.2,0,0,1,3.435,1.715c.385,1.4-.751,2.4-1.146,3.146A14.725,14.725,0,0,1,1457.225,516.287Z" transform="translate(-1454.559 -508.18)" fill="#ff6182" fill-rule="evenodd"/>
619
+ </g>
620
+ <g id="Group_1762" data-name="Group 1762" transform="translate(1284.136 434.16)">
621
+ <path id="Path_2230" data-name="Path 2230" d="M1448.606,514.174h.284a36.25,36.25,0,0,0,4,1.715v.289c-4.278,9.169-8.165,18.734-12.305,28.045h-.284a27.254,27.254,0,0,0-3.725-2v-.289C1440.781,532.873,1444.587,523.425,1448.606,514.174Z" transform="translate(-1436.58 -514.174)" fill="#f6d370" fill-rule="evenodd"/>
622
+ <g id="Group_1761" data-name="Group 1761" clip-path="url(#clip-path-33)">
623
+ <g id="Group_1759" data-name="Group 1759" transform="translate(-1.142 -2.41)" opacity="0.5" style="mix-blend-mode: soft-light;isolation: isolate">
624
+ <path id="Path_2231" data-name="Path 2231" d="M1454.351,510.848a249.551,249.551,0,0,1-10.59,31.2c-.284.66-.507,1.3-.857,2-.792,1.578-.919,2.974-2.578,1.72-.193,1.523-1.314,2.116-2,3.151-.625-.046-.615-.725-.569-1.436-1.238.67-.873,2.948-2.862,2.862.68-5.115,3.9-10.3,6.008-14.883s4.3-9.839,6.3-14.593a98.725,98.725,0,0,1,4.293-9.449C1452.037,510.421,1452.7,510.5,1454.351,510.848Z" transform="translate(-1434.891 -510.61)" fill-rule="evenodd"/>
625
+ </g>
626
+ <g id="Group_1760" data-name="Group 1760" transform="translate(-15.423 19.615)" style="mix-blend-mode: soft-light;isolation: isolate">
627
+ <path id="Path_2232" data-name="Path 2232" d="M1443.861,543.365c1.183-.122,4.045-.452,6.008.284,7.18,2.7,8.169,14.061,1.431,18.034-2.568,1.518-6.094,1.345-9.155,2.289s-6.124,2.791-9.164,4.293c-3.364,1.664-6.545,3.542-10.3,3.151a9.91,9.91,0,0,1-8.012-14.025c1.867-4.364,8.976-7.053,12.594-8.875A44.289,44.289,0,0,1,1443.861,543.365Z" transform="translate(-1413.768 -543.185)" fill-rule="evenodd"/>
628
+ </g>
629
+ </g>
630
+ </g>
631
+ <g id="Group_1765" data-name="Group 1765" transform="translate(1273.05 459.181)">
632
+ <path id="Path_2234" data-name="Path 2234" d="M1436.567,551.182h1.142c5.662,1.208,6.607,7.134,7.728,12.878v1.715h-24.9c-.954-1.872.223-2.857,1.147-4C1424.927,557.727,1431.853,551.7,1436.567,551.182Z" transform="translate(-1420.184 -551.182)" fill="#f5bf9b" fill-rule="evenodd"/>
633
+ <g id="Group_1764" data-name="Group 1764" transform="translate(0)" clip-path="url(#clip-path-34)">
634
+ <g id="Group_1763" data-name="Group 1763" transform="translate(-17.451 8.258)">
635
+ <path id="Path_2235" data-name="Path 2235" d="M1449.093,563.434c2.339-.091,5.049-.249,5.155,2.578.127,3.511-5.972,3.618-10.017,4a134.033,134.033,0,0,1-13.452.289c-11.28,0-19.211.046-27.472-.289-4.161-.162-8.424.559-8.875-2.288-.69-4.314,4.658-3.72,9.443-3.72h13.168c9.981,0,18.11.411,25.468,0C1444.729,563.885,1446.987,563.52,1449.093,563.434Z" transform="translate(-1394.373 -563.395)" fill="#f7816d" fill-rule="evenodd"/>
636
+ </g>
637
+ </g>
638
+ </g>
639
+ <g id="Group_1766" data-name="Group 1766" transform="translate(1295.349 432.299)">
640
+ <path id="Path_2237" data-name="Path 2237" d="M1459.341,514.069c-.31.843-.777,1.533-1.1,2.37-.061.158-.406.33-.538.264-.634-.335-1.385-.553-2.2-.924-1.938-.892-2.908-.659-2-2.861.233-.569.446-1.786,1.431-1.431,1.131.411,2.993,1.482,4.08,1.873A.769.769,0,0,1,1459.341,514.069Z" transform="translate(-1453.165 -511.423)" fill="#fdf0e1" fill-rule="evenodd"/>
641
+ </g>
642
+ <g id="Group_1769" data-name="Group 1769" transform="translate(1275.374 477.769)">
643
+ <path id="Path_2238" data-name="Path 2238" d="M1424.923,629.588c-.533-11.843-1.151-22.033-1.151-34.343,0-1.7-.34-4.516,0-5.151.284-.522,5.815-2.258,6.586-2.573,3.7-1.507,6.018-2.857,9.159-4.3,1.071-.487,2.349-.67,3.43-1.142,2.091-.913,4.019-2.507,6.013-2.867.4-.066.721-.979,1.431-.279,5.126,5.049,7.2,8.245,12.59,14.593,3.252,3.821,5.992,6.962,9.448,11.164.457.553,3.014,2.79,2.862,3.714-.03.173-4.582,3.583-5.151,4.014a106.866,106.866,0,0,1-16.6,10.011C1444.982,626.655,1437.122,629.862,1424.923,629.588Z" transform="translate(-1423.62 -578.674)" fill="#f6d3b3" fill-rule="evenodd"/>
644
+ <g id="Group_1768" data-name="Group 1768" clip-path="url(#clip-path-35)">
645
+ <g id="Group_1767" data-name="Group 1767" transform="translate(5.398 4.514)">
646
+ <path id="Path_2239" data-name="Path 2239" d="M1447.918,625.489c2.35.2,4.7-1.035,6.723-1.918,1.254-.543,3.02-1.3,4.389-1.918,1.315-.594,5.536-2.3,7.815-3.034,1.151-.371,4.207-1.629,2.537,1.142-1.7,2.842-6.561,5.272-9.443,6.586a50.951,50.951,0,0,1-10.016,3.72c-1.523.35-3.375.126-4.01.573-.5.355-1.187,2.435-1.714,3.719-2.75,6.673-5.034,13.234-8.3,18.891-.659,1.147-1.69,2.131-2.288,3.146-.64,1.087-.645,2.69-2,3.151,1.091-12.539,7.484-25.346,12.595-38.062,4.3-10.7,8.479-20.678,13.162-30.912.766-1.665,1.609-4.8,3.151-5.151,4.638-1.06-.456,9.879-.862,10.874C1455.6,606.349,1451.759,615.762,1447.918,625.489Z" transform="translate(-1431.604 -585.35)" fill="#edb987" fill-rule="evenodd"/>
647
+ </g>
648
+ </g>
649
+ </g>
650
+ <g id="Group_1770" data-name="Group 1770" transform="translate(1369.447 920.343)">
651
+ <path id="Path_2241" data-name="Path 2241" d="M1785.613,1233.375c.157-.01,4.044-.7,3.719,1.431-.264,1.7-2.857.974-4.293,1.431a15.362,15.362,0,0,0-2.862,1.431c-.853.518-1.654,2.106-2.862,1.431-1.846-1.03.335-3.176,1.432-4A7.461,7.461,0,0,1,1785.613,1233.375Z" transform="translate(-1632.667 -1233.261)" fill="#512a12" fill-rule="evenodd"/>
652
+ <path id="Path_2242" data-name="Path 2242" d="M1794.789,1240.99c1.03-.107,5.064-.569,4.866,1.431-.177,1.837-3.826,1.015-6.008,1.72-2.166.69-4.394,3.075-5.155,1.142-.736-1.883,2.4-3.374,3.288-3.668A16,16,0,0,1,1794.789,1240.99Z" transform="translate(-1635.835 -1235.724)" fill="#512a12" fill-rule="evenodd"/>
653
+ <path id="Path_2243" data-name="Path 2243" d="M1569.052,1241.443a23.178,23.178,0,0,1,5.658-.041c.01,0,5.262.548,4.866,2.573-.441,2.247-5.7.091-8.586.289-2.643.178-6.19,1.492-6.87.573-.751-1.025,1.161-2.425,1.431-2.577A10.169,10.169,0,0,1,1569.052,1241.443Z" transform="translate(-1563.144 -1235.848)" fill="#512a12" fill-rule="evenodd"/>
654
+ <path id="Path_2244" data-name="Path 2244" d="M1567.46,1249.761a25.109,25.109,0,0,1,6.292-.284c1.253.122,6.561.969,5.156,3.43-.98,1.711-4.775-.5-7.729-.568-2.466-.066-7.55,1.791-8.3.284C1561.986,1250.826,1566.369,1249.938,1567.46,1249.761Z" transform="translate(-1562.759 -1238.483)" fill="#512a12" fill-rule="evenodd"/>
655
+ </g>
656
+ <g id="Group_1771" data-name="Group 1771" transform="translate(1229.834 471.168)">
657
+ <path id="Path_2245" data-name="Path 2245" d="M1368.862,642.974h-9.443c-1.938-.487-2.907-.411-3.146-1.431-.117-.482,1.193-1.162,1.426-1.431.5-.579,1.04-2.928,1.436-4.009,1.776-4.861,3-7.952,4.577-12.021a60.053,60.053,0,0,1,4.009-8.585c.589-1.036.918-2.035,1.426-3.147,5.673-12.355,10.4-24.869,16.314-36.92,1.157-2.359,2.187-5.947,2.862-6.292.918-.472,4.556-.071,6.87,0,16.208.447,32.172,1,47.506,1.426-8.7,19.171-18.587,41.335-26.9,62.1-.979,2.466-2.5,8.428-3.715,9.159-1.633.974-7.768.289-10.59.289C1389.833,642.116,1378.782,642.233,1368.862,642.974Z" transform="translate(-1356.265 -568.911)" fill="#fbeede" fill-rule="evenodd"/>
658
+ </g>
659
+ <g id="Group_1774" data-name="Group 1774" transform="translate(1229.834 471.168)">
660
+ <g id="Group_1773" data-name="Group 1773" transform="translate(0)" clip-path="url(#clip-path-36)">
661
+ <g id="Group_1772" data-name="Group 1772" transform="translate(-5.723 45.204)">
662
+ <path id="Path_2246" data-name="Path 2246" d="M1378.156,645.067c3.42-2.035,6.282-4.684,10.021-7.439,1.112-.822,2.735-2.319,4-1.72,2.984,1.41-2.41,6.043-3.431,7.159-4.765,5.176-6.7,7.642-12.594,12.016-.538.4-2.106,1.477-3.724,2.573-.482.335-3.319,2.09-3.431,2.577-.147.65,1.492,3.085,2.289,4.582.888,1.669,1.751,3.151,2.294,4.288,1.481,3.172,3.283,6.176,3.714,9.448.36,2.7-.294,5.592-1.431,6.008-1.74.64-4.161-1.141-5.151-2-2.8-2.425-6.7-9.271-8.875-13.741a10.592,10.592,0,0,0-.284-1.142c-.888-.259-4.2,4.384-4.577,4.866-1.451,1.807-3.085,4.126-5.439,4a4.061,4.061,0,0,1-3.72-3.435c-.208-2.05,1.137-3.131,2.289-4.577a32.426,32.426,0,0,0,2.862-3.72c-.02-.609-.863-.4-1.431-1.147-1.6-2.111-.036-4.227,1.431-5.719.6-.619,1.644-1.041,2.289-2.009,1.39-2.076-.2-5.714,3.151-6.3.74-.127,1.9.426,2.288.289,1.426-.5,5.049-4.861,6.581-6.3,2.507-2.349,5.126-5.064,8.3-4.293A4.458,4.458,0,0,1,1378.156,645.067Z" transform="translate(-1347.8 -635.77)" fill="#f6d3b3" fill-rule="evenodd"/>
663
+ </g>
664
+ </g>
665
+ </g>
666
+ <g id="Group_1777" data-name="Group 1777" transform="translate(1200.634 499.323)">
667
+ <path id="Path_2248" data-name="Path 2248" d="M1313.077,642.034c7.712-1.415,16.167-3.582,22.327-6.292,2.319-1.02,4.7-1.9,6.292-3.146,1.964-1.542,3.527-4.359,4.582-6.586.756-1.6,1.1-3.73,2.284-5.435a27.1,27.1,0,0,1,2.861-2.867c2.836-2.786,5.724-6.4,10.022-7.155-.67,3.8-3.309,7-3.146,10.3.111,2.38,3.247,2.5,5.151,2.294,3.587-.386,12.939-6.216,14.877-7.439,1.715-1.08,3.907-3.222,5.155-2.577.949.492.924,2.958.858,5.435-.122,4.44-.411,5.637-2,6.87-1.75,1.355-3.476,2.329-4.582,3.72,2.045-.812,3.339-2.385,5.729-2.862.1,2.354-1.608,3.826-3.435,5.439a90.016,90.016,0,0,1-10.016,7.729,36.7,36.7,0,0,1-5.724,3.435c-2.817,1.126-6.049,1.04-8.875,1.715a38.266,38.266,0,0,0-9.154,3.719,21.448,21.448,0,0,1-2.577,1.721c-.538.162-1.619-.132-2.289,0a26.539,26.539,0,0,0-4.867,2c-3.628,1.649-5.871,2.77-9.727,4.582-1.72.807-4.4,2.456-4.866,2.288-.284-.1-1.345-2.765-2-4-2.456-4.6-5.15-9.656-6.87-12.595Z" transform="translate(-1313.077 -610.554)" fill="#f5bf9b" fill-rule="evenodd"/>
668
+ <g id="Group_1776" data-name="Group 1776" transform="translate(0)" clip-path="url(#clip-path-37)">
669
+ <g id="Group_1775" data-name="Group 1775" transform="translate(24.652 -3.296)">
670
+ <path id="Path_2249" data-name="Path 2249" d="M1382.1,605.682a17.669,17.669,0,0,1,4.019.832c-.437,4.618-4.811,10.524-6.414,13.975-1.552-.279-2.187-1.705-1.7-3.679A106.484,106.484,0,0,1,1382.1,605.682Z" transform="translate(-1358.708 -605.68)" fill="#f7816d" fill-rule="evenodd"/>
671
+ <path id="Path_2250" data-name="Path 2250" d="M1419.622,630.63c-.913,1.893-3.166,2.608-5.151,3.431a51.207,51.207,0,0,1-6.013,2.293c1.106-1.715,3.314-2.532,5.156-3.435A20.809,20.809,0,0,1,1419.622,630.63Z" transform="translate(-1368.622 -613.761)" fill="#f7816d" fill-rule="evenodd"/>
672
+ <path id="Path_2251" data-name="Path 2251" d="M1367.342,665.615c-4.881-1.375-7.712-6.393-10.305-10.874a60.728,60.728,0,0,1-6.581-14.309c-.746-2.537-1.867-5.465.573-6.013,2.111-.472,4,4.024,4.866,5.724,2.5,4.937,4.683,8.677,7.439,13.168C1365.622,657.04,1368.277,659.79,1367.342,665.615Z" transform="translate(-1349.539 -614.977)" fill="#f7816d" fill-rule="evenodd"/>
673
+ </g>
674
+ </g>
675
+ </g>
676
+ <g id="Group_1780" data-name="Group 1780" transform="translate(1186.869 521.965)">
677
+ <path id="Path_2253" data-name="Path 2253" d="M1332.316,644.153c.33.649,1.071,2.765,1.426,3.44,2.563,4.846,5.663,9.737,8.875,15.162.563.964,1.142,2.213,1.715,3.151.766,1.254,1.745,2.111,1.72,2.862-.041,1.112-1.766,2.8-2.862,4.009-2.253,2.487-6.3,6.845-6.587,7.15-.781.862-1.6,1.548-2.572,2.577-3.38,3.577-7.084,7.1-10.879,11.163-1.3,1.4-2.406,3.395-3.146,3.431-1.132.066-3.481-3.136-4.867-4.572a87.509,87.509,0,0,1-18.6-27.762,47.114,47.114,0,0,1-2.573-6.87c-.416-1.66-1.593-7.343-1.147-8.017.36-.538,8.129-1.5,9.443-1.715,9.1-1.5,20.2-3.055,28.619-4.009C1331.037,644.138,1332.189,643.91,1332.316,644.153Z" transform="translate(-1292.718 -644.042)" fill="#fdf0e1" fill-rule="evenodd"/>
678
+ <g id="Group_1779" data-name="Group 1779" transform="translate(0 0)" clip-path="url(#clip-path-38)">
679
+ <g id="Group_1778" data-name="Group 1778" transform="translate(-1.524 15.668)">
680
+ <path id="Path_2254" data-name="Path 2254" d="M1327.811,700.032c2.187,1.639,7.835,2.506,7.444,6.581-.431,4.465-7.551,2.568-10.305,1.431-1-.411-3.121-1.757-4.009-1.721-1.319.066-3.683,2.507-5.435,4.009-2.091,1.8-3.811,3.415-4.866,4.293-2.187,1.821-4.054,3.369-6.3,5.151-1.623,1.3-4.775,4.222-8.581,3.435-3.887-.8-3.425-5.607-1.436-8.3,1.436-1.933,4.4-3.663,6.871-5.723,1.172-.98,3.477-2.917,5.15-4.288.716-.588,1.746-1.512,1.721-1.436.218-.67-.828-1.172-.863-2a4.03,4.03,0,0,1,.863-2.289c.527-.71.533-.507-.574-1.436A64.176,64.176,0,0,1,1295.472,684c-.715-1.1-8.19-11.092-3.435-13.163,1.477-.64,1.659-.264,2.852.984a41.7,41.7,0,0,1,3.445,4.456,80.663,80.663,0,0,0,5.439,6.581c1.182,1.381,8.129,7.886,9.443,8.871s2.755,2.552,3.435,2.577c1.294.045,7.835-5.211,8.87-6.008a97.3,97.3,0,0,0,18.6-18.034c.609-.757,2.669-3.836,4.293-2.862.594.356.36,1.715,0,2.862a9.116,9.116,0,0,1-2,3.146c2.755-.345,4.891,1.1,3.435,4.3-1.37,3-4.126,4.161-6.587,6.866-.244.268-.335.608-.569.857a9.322,9.322,0,0,1-1.146,1.431,28.737,28.737,0,0,0-3.435,2.862c-.848.924-1.466,2.03-2.283,2.862C1333.5,694.943,1329.876,697.536,1327.811,700.032Z" transform="translate(-1290.464 -667.216)" fill="#f6d3b3" fill-rule="evenodd"/>
681
+ </g>
682
+ </g>
683
+ </g>
684
+ <path id="Path_2256" data-name="Path 2256" d="M1340.164,653.135a2.924,2.924,0,1,1-2.923-3.059A2.994,2.994,0,0,1,1340.164,653.135Z" transform="translate(-119.324 -124.031)" fill="#ecb682" fill-rule="evenodd"/>
685
+ <g id="Group_1781" data-name="Group 1781" transform="translate(1216.402 926.955)">
686
+ <path id="Path_2257" data-name="Path 2257" d="M1342.549,1243.251a23.81,23.81,0,0,1,5.8-.066c.016,0,5.268.543,4.867,2.573-.441,2.243-5.7.091-8.586.284-2.649.183-6.19,1.5-6.871.579-.756-1.025,1.157-2.425,1.436-2.578A9.476,9.476,0,0,1,1342.549,1243.251Z" transform="translate(-1336.782 -1243.04)" fill="#512a12" fill-rule="evenodd"/>
687
+ <path id="Path_2258" data-name="Path 2258" d="M1341.094,1251.533a25.732,25.732,0,0,1,6.3-.284c1.253.127,6.561.974,5.15,3.435-.979,1.705-4.769-.5-7.728-.573-2.466-.061-7.545,1.8-8.3.284C1335.625,1252.6,1340.009,1251.711,1341.094,1251.533Z" transform="translate(-1336.399 -1245.67)" fill="#512a12" fill-rule="evenodd"/>
688
+ </g>
689
+ <g id="Group_1782" data-name="Group 1782" transform="translate(1193.505 916.868)">
690
+ <path id="Path_2259" data-name="Path 2259" d="M1306.333,1228.366c1.222-.918,4.359.959,5.15,2,.64.843,1.36,1.523.579,2.289S1303.983,1230.132,1306.333,1228.366Z" transform="translate(-1303.613 -1228.121)" fill="#512a12" fill-rule="evenodd"/>
691
+ <path id="Path_2260" data-name="Path 2260" d="M1303.248,1235.18c1.2-.914,7.992,2.41,6.581,4.861a2.524,2.524,0,0,1-2.288.578c-.4-.107-.9-1.121-1.427-1.431C1304.963,1238.508,1300.908,1236.971,1303.248,1235.18Z" transform="translate(-1302.533 -1230.357)" fill="#512a12" fill-rule="evenodd"/>
692
+ </g>
693
+ <g id="Group_1783" data-name="Group 1783" transform="translate(1371.505 483.901)">
694
+ <path id="Path_2261" data-name="Path 2261" d="M1575.818,588.1c.031,0,.563-.528.863-.289,2.243,1.817,3.948,4.059,6.008,6.013,4.689,4.45,9.783,9.616,14.883,15.167,1.2,1.309,2.614,2.654,2.578,3.151-.051.523-4.226,3.932-4.871,4.577-.72.726-3.5,4.556-4.866,4.577-1.411.02-5.516-5.135-6.581-6.3-4.44-4.831-14.3-15.6-15.167-16.6-.31-.355-2.887-3.1-2.862-3.435.071-.9,3.065-2.41,4.577-3.435,2.106-1.416,3.638-2.4,4.866-3.147A1.357,1.357,0,0,1,1575.818,588.1Z" transform="translate(-1565.802 -587.744)" fill="#fbeede" fill-rule="evenodd"/>
695
+ </g>
696
+ <g id="Group_1784" data-name="Group 1784" transform="translate(1256.433 322.068)">
697
+ <path id="Path_2262" data-name="Path 2262" d="M1395.715,351.883a.9.9,0,0,1,0-.857,2.794,2.794,0,0,1,.573-.573c.473-.472,3.9-2.436,4.583-2a2.847,2.847,0,0,1,.568,2.862C1401.384,351.406,1396.04,352.624,1395.715,351.883Z" transform="translate(-1395.607 -348.386)" fill="#782d1c" fill-rule="evenodd"/>
698
+ </g>
699
+ <g id="Group_1785" data-name="Group 1785" transform="translate(1231.925 323.311)">
700
+ <path id="Path_2263" data-name="Path 2263" d="M1359.618,354.939a11.945,11.945,0,0,1,11.9-4.415c.792.2,2.771,1.365,2.289,2.289-.452.873-3.3.406-4.577.573-2.877.37-5.9,2.009-8.7,2.39-.243.036-.913.2-1.106.026S1359.537,355.061,1359.618,354.939Z" transform="translate(-1359.358 -350.224)" fill="#782d1c" fill-rule="evenodd"/>
701
+ </g>
702
+ <g id="Group_1786" data-name="Group 1786" transform="translate(1246.196 351.033)">
703
+ <path id="Path_2264" data-name="Path 2264" d="M1394.779,391.226c.391,1.3-1.41,3.105-2,4.582-.736,1.832-.324,3.385-2.862,3.43-2.4.046-5.633-3.1-7.444-4.577-.756-.619-1.867-.863-2-1.715,1.293-.4,2.608.183,4.009.284a15.124,15.124,0,0,1,2.577,0c.878.229,2.395,1.756,2.862,1.721.654-.056,1.842-1.67,2.289-2A20.31,20.31,0,0,0,1394.779,391.226Z" transform="translate(-1380.465 -391.226)" fill="#96171e" fill-rule="evenodd"/>
704
+ </g>
705
+ <g id="Group_1787" data-name="Group 1787" transform="translate(1194.25 718.268)">
706
+ <path id="Path_2265" data-name="Path 2265" d="M1327.819,934.383c-13.356,0-24.185,7.428-24.185,16.6s10.829,16.6,24.185,16.6,24.188-7.434,24.188-16.6-10.833-16.6-24.188-16.6" transform="translate(-1303.635 -934.383)" opacity="0.502"/>
707
+ </g>
708
+ </g>
709
+ </svg>
assets/img/stats-plan.png CHANGED
Binary file
assets/img/svg/animated-heart.svg CHANGED
@@ -1,26 +1 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
3
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
4
- <svg version="1.0" xmlns="http://www.w3.org/2000/svg"
5
- width="126.000000pt" height="67.000000pt" viewBox="0 0 126.000000 67.000000"
6
- preserveAspectRatio="xMidYMid meet">
7
-
8
- <g transform="translate(0.000000,67.000000) scale(0.100000,-0.100000)"
9
- fill="#cdcdcd" stroke="none">
10
- <path d="M295 571 c-116 -30 -188 -122 -189 -241 0 -119 74 -211 194 -240 101
11
- -24 214 27 265 121 85 157 -14 345 -191 363 -27 3 -62 1 -79 -3z m43 -163 c9
12
- -9 15 -9 24 0 31 31 88 -1 88 -51 0 -23 -11 -41 -46 -74 -26 -24 -50 -43 -54
13
- -43 -4 0 -28 19 -54 43 -34 32 -46 51 -46 72 0 51 56 85 88 53z"/>
14
- <path d="M820 423 c0 -10 -3 -28 -6 -41 -6 -22 -5 -23 28 -17 28 5 37 3 42
15
- -11 9 -24 -19 -53 -36 -36 -7 7 -18 12 -25 12 -22 0 -14 -20 12 -32 37 -17 75
16
- 3 75 40 0 34 -16 52 -47 52 -14 0 -23 6 -23 15 0 10 10 15 30 15 17 0 30 5 30
17
- 10 0 6 -18 10 -40 10 -31 0 -40 -4 -40 -17z"/>
18
- <path d="M940 423 c0 -10 -3 -28 -6 -41 -6 -22 -5 -23 28 -17 28 5 37 3 42
19
- -11 9 -24 -19 -53 -36 -36 -7 7 -18 12 -25 12 -22 0 -14 -20 12 -32 37 -17 75
20
- 3 75 40 0 34 -16 52 -47 52 -14 0 -23 6 -23 15 0 10 10 15 30 15 17 0 30 5 30
21
- 10 0 6 -18 10 -40 10 -31 0 -40 -4 -40 -17z"/>
22
- <path d="M1090 400 c0 -13 -7 -20 -20 -20 -11 0 -20 -4 -20 -10 0 -5 9 -10 20
23
- -10 15 0 20 -7 20 -25 0 -31 17 -33 22 -2 2 14 11 23 26 25 30 5 28 22 -3 22
24
- -18 0 -25 5 -25 20 0 11 -4 20 -10 20 -5 0 -10 -9 -10 -20z"/>
25
- </g>
26
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" width="107" height="43" viewBox="0 0 107 43"><defs><style>.a,.c{fill:#cdcdcd;}.b{fill:#fff;}.c{font-size:17px;font-weight:600;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}</style></defs><g transform="translate(-1254 -505)"><g transform="translate(270)"><g transform="translate(-1)"><circle class="a" cx="21.5" cy="21.5" r="21.5" transform="translate(985 505)"/><path class="b" d="M21.6,7.826c-.316-3.477-2.777-6-5.856-6A5.821,5.821,0,0,0,10.76,4.7,5.61,5.61,0,0,0,5.892,1.826c-3.079,0-5.541,2.522-5.856,6A6.186,6.186,0,0,0,.22,10.1a9.779,9.779,0,0,0,3,5l7.539,6.841L18.424,15.1a9.78,9.78,0,0,0,3-5A6.2,6.2,0,0,0,21.6,7.826Z" transform="translate(996 516.174)"/></g></g><text class="c" transform="translate(1310 536)"><tspan x="0" y="0">321+</tspan></text></g></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/img/svg/banner-pro.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="577.53" height="632.85" viewBox="0 0 577.53 632.85"><defs><style>.cls-1,.cls-2,.cls-3{fill:none;}.cls-1{clip-rule:evenodd;}.cls-104,.cls-110,.cls-137,.cls-140,.cls-143,.cls-146,.cls-155,.cls-158,.cls-159,.cls-16,.cls-160,.cls-162,.cls-163,.cls-164,.cls-165,.cls-166,.cls-168,.cls-172,.cls-182,.cls-187,.cls-191,.cls-192,.cls-21,.cls-29,.cls-3,.cls-38,.cls-41,.cls-42,.cls-43,.cls-45,.cls-61,.cls-82,.cls-87,.cls-89,.cls-92,.cls-94,.cls-97,.cls-98{fill-rule:evenodd;}.cls-4{fill:url(#linear-gradient);}.cls-5{opacity:0.5;}.cls-6{fill:#cffdff;}.cls-7,.cls-87{fill:#f5bf9b;}.cls-8{fill:#fe5e60;}.cls-9{fill:#fd7875;}.cls-10{fill:url(#linear-gradient-2);}.cls-11{fill:#0745d0;}.cls-12{fill:#0d64de;}.cls-13{fill:url(#linear-gradient-3);}.cls-14{fill:url(#linear-gradient-4);}.cls-15{fill:url(#linear-gradient-5);}.cls-16{fill:#8ae2b5;}.cls-163,.cls-17{fill:#fff;}.cls-18{fill:url(#linear-gradient-6);}.cls-19{fill:url(#linear-gradient-7);}.cls-20{fill:#64d295;}.cls-21{fill:#fdfbed;}.cls-22{clip-path:url(#clip-path);}.cls-23{fill:url(#linear-gradient-8);}.cls-24{fill:url(#linear-gradient-9);}.cls-25{fill:url(#linear-gradient-12);}.cls-26{clip-path:url(#clip-path-2);}.cls-27{fill:url(#linear-gradient-13);}.cls-28{fill:url(#linear-gradient-14);}.cls-29{fill:#2f784b;}.cls-30{clip-path:url(#clip-path-3);}.cls-31{fill:url(#linear-gradient-17);}.cls-32{fill:#4f946b;}.cls-33{fill:#45bf76;}.cls-34{fill:#1b5830;}.cls-35{fill:#33744b;}.cls-36{fill:#6ad59a;}.cls-37{fill:url(#linear-gradient-18);}.cls-38{fill:#f5d3b3;}.cls-39{clip-path:url(#clip-path-4);}.cls-40{fill:#ebae7d;}.cls-42{fill:#954b29;}.cls-43{fill:#f5d2b1;}.cls-44{clip-path:url(#clip-path-5);}.cls-45{fill:#4f2a2a;}.cls-46{clip-path:url(#clip-path-6);}.cls-47{fill:#391c1c;}.cls-48{fill:url(#radial-gradient);}.cls-49{clip-path:url(#clip-path-7);}.cls-50{clip-path:url(#clip-path-8);}.cls-51{clip-path:url(#clip-path-9);}.cls-52{clip-path:url(#clip-path-10);}.cls-53{clip-path:url(#clip-path-11);}.cls-54{clip-path:url(#clip-path-12);}.cls-55{clip-path:url(#clip-path-13);}.cls-56{clip-path:url(#clip-path-14);}.cls-57{clip-path:url(#clip-path-15);}.cls-58{clip-path:url(#clip-path-16);}.cls-59{clip-path:url(#clip-path-17);}.cls-60{clip-path:url(#clip-path-18);}.cls-61{fill:#623737;}.cls-62{clip-path:url(#clip-path-19);}.cls-63{fill:#432121;}.cls-64{fill:#542f2f;}.cls-65{fill:url(#radial-gradient-2);}.cls-66{fill:url(#radial-gradient-3);}.cls-67{fill:url(#radial-gradient-4);}.cls-68{fill:url(#radial-gradient-6);}.cls-69{fill:url(#radial-gradient-8);}.cls-70{fill:url(#radial-gradient-9);}.cls-71{fill:url(#radial-gradient-10);}.cls-72{clip-path:url(#clip-path-20);}.cls-73{clip-path:url(#clip-path-21);}.cls-74{clip-path:url(#clip-path-22);}.cls-75{clip-path:url(#clip-path-23);}.cls-76{clip-path:url(#clip-path-24);}.cls-77{clip-path:url(#clip-path-25);}.cls-78{clip-path:url(#clip-path-26);}.cls-79{clip-path:url(#clip-path-27);}.cls-80{fill:#2a1212;}.cls-81{fill:url(#radial-gradient-11);}.cls-82{fill:#fae7cb;}.cls-83{clip-path:url(#clip-path-28);}.cls-84{fill:url(#linear-gradient-19);}.cls-85{fill:url(#linear-gradient-20);}.cls-86{fill:url(#linear-gradient-21);}.cls-88{clip-path:url(#clip-path-29);}.cls-89{fill:#f8816d;}.cls-90{fill:url(#radial-gradient-12);}.cls-91{fill:url(#radial-gradient-13);}.cls-92{fill:#fbeede;}.cls-93{clip-path:url(#clip-path-30);}.cls-94{fill:#f6d3b3;}.cls-95{fill:url(#linear-gradient-24);}.cls-96{clip-path:url(#clip-path-31);}.cls-97{fill:#f7ddb7;}.cls-98{fill:#d0b285;}.cls-99{fill:url(#linear-gradient-25);}.cls-100{fill:url(#linear-gradient-26);}.cls-101{fill:url(#linear-gradient-27);}.cls-102{fill:url(#linear-gradient-28);}.cls-103{fill:url(#linear-gradient-29);}.cls-104{fill:#0e3b5a;}.cls-105{clip-path:url(#clip-path-32);}.cls-106{fill:#0a2d48;}.cls-107{fill:#184e6c;}.cls-108{fill:#12405b;}.cls-109{fill:#031223;}.cls-110{fill:#1d5e80;}.cls-111{clip-path:url(#clip-path-33);}.cls-112{fill:#104060;}.cls-113{fill:#2d7090;}.cls-114{fill:#1b5372;}.cls-115{fill:url(#radial-gradient-14);}.cls-116{fill:url(#radial-gradient-15);}.cls-117{fill:url(#radial-gradient-16);}.cls-118{fill:url(#radial-gradient-17);}.cls-119{clip-path:url(#clip-path-34);}.cls-120{clip-path:url(#clip-path-35);}.cls-121{clip-path:url(#clip-path-36);}.cls-122{clip-path:url(#clip-path-37);}.cls-123{clip-path:url(#clip-path-38);}.cls-124{clip-path:url(#clip-path-39);}.cls-125{clip-path:url(#clip-path-40);}.cls-126{clip-path:url(#clip-path-41);}.cls-127{clip-path:url(#clip-path-42);}.cls-128{clip-path:url(#clip-path-43);}.cls-129{fill:url(#radial-gradient-18);}.cls-130{clip-path:url(#clip-path-44);}.cls-131{clip-path:url(#clip-path-45);}.cls-132{fill:url(#linear-gradient-30);}.cls-133{clip-path:url(#clip-path-46);}.cls-134{clip-path:url(#clip-path-47);}.cls-135{clip-path:url(#clip-path-48);}.cls-136{fill:url(#radial-gradient-19);}.cls-137{fill:#e7736f;}.cls-138{fill:url(#radial-gradient-20);}.cls-139{fill:#dc534f;}.cls-140{fill:#9a6a80;}.cls-141{clip-path:url(#clip-path-49);}.cls-142{clip-path:url(#clip-path-50);}.cls-143{fill:#1e1c1b;}.cls-144{clip-path:url(#clip-path-51);}.cls-145{fill:url(#radial-gradient-21);}.cls-146{fill:#322f2e;}.cls-147{clip-path:url(#clip-path-53);}.cls-148{fill:#524f4d;}.cls-149{fill:url(#radial-gradient-22);}.cls-150{fill:url(#radial-gradient-25);}.cls-151{fill:#1d1b1b;}.cls-152{fill:url(#radial-gradient-26);}.cls-153{clip-path:url(#clip-path-54);}.cls-154{fill:url(#radial-gradient-28);}.cls-155{fill:#c53e31;}.cls-156{clip-path:url(#clip-path-55);}.cls-157{fill:url(#radial-gradient-29);}.cls-158{fill:#cbacba;}.cls-159{fill:#f56d60;}.cls-160{fill:#361925;}.cls-161{clip-path:url(#clip-path-56);}.cls-162{fill:#ff6182;}.cls-164{fill:#fef7e8;}.cls-165{fill:#25262f;}.cls-166{fill:#949bab;}.cls-167{clip-path:url(#clip-path-57);}.cls-168{fill:#1f2024;}.cls-169{clip-path:url(#clip-path-58);}.cls-170{fill:url(#radial-gradient-30);}.cls-171{fill:url(#radial-gradient-31);}.cls-172{fill:#f7816d;}.cls-173{clip-path:url(#clip-path-59);}.cls-174{fill:url(#linear-gradient-31);}.cls-175{fill:url(#linear-gradient-32);}.cls-176{fill:url(#linear-gradient-33);}.cls-177{fill:url(#linear-gradient-43);}.cls-178{fill:url(#linear-gradient-44);}.cls-179{fill:url(#linear-gradient-45);}.cls-180{fill:url(#linear-gradient-46);}.cls-181{fill:url(#linear-gradient-47);}.cls-182{fill:#91ae4a;}.cls-183{fill:#a9c16a;}.cls-184{fill:#71922f;}.cls-185{clip-path:url(#clip-path-60);}.cls-186{fill:#8ca94b;}.cls-187{fill:#6dc08e;}.cls-188{clip-path:url(#clip-path-61);}.cls-189{fill:#8acfa6;}.cls-190{fill:#4da86e;}.cls-191{fill:url(#linear-gradient-48);}.cls-192{fill:url(#linear-gradient-49);}.cls-193{fill:url(#linear-gradient-50);}.cls-194{fill:url(#linear-gradient-51);}</style><linearGradient id="linear-gradient" x1="-2.15" y1="-91.62" x2="-2.89" y2="-90.89" gradientTransform="translate(877.19 14011.19) scale(150.01)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d3eafe"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="linear-gradient-2" x1="0.37" y1="-93.4" x2="-0.18" y2="-94.01" gradientTransform="translate(250.44 13722.79) scale(145.3)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f79a86"/><stop offset="1" stop-color="#ff6d6f"/></linearGradient><linearGradient id="linear-gradient-3" y1="649.98" x2="1" y2="649.98" gradientTransform="translate(-413461.83 642.97) rotate(-90) scale(636.45)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#83cac9"/><stop offset="1" stop-color="#fff9db"/></linearGradient><linearGradient id="linear-gradient-4" x1="-0.47" y1="650.05" x2="0.53" y2="650.05" gradientTransform="translate(-209998.82 -260154.58) rotate(-38.94) scale(515.38)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#23a3be"/><stop offset="1" stop-color="#d1f2c4"/></linearGradient><linearGradient id="linear-gradient-5" y1="649.83" x2="1" y2="649.83" gradientTransform="translate(-413461.83 642.97) rotate(-90) scale(636.45)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5db1af"/><stop offset="0.18" stop-color="#75bbb3"/><stop offset="0.56" stop-color="#b1d4bc"/><stop offset="1" stop-color="#fff5c8"/></linearGradient><linearGradient id="linear-gradient-6" y1="649.94" x2="1" y2="649.94" gradientTransform="translate(-413461.83 642.97) rotate(-90) scale(636.45)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a2d9d8"/><stop offset="0.33" stop-color="#c1e4dc"/><stop offset="1" stop-color="#fffbe5"/></linearGradient><linearGradient id="linear-gradient-7" x1="0" y1="649.77" x2="1" y2="649.77" xlink:href="#linear-gradient-6"/><clipPath id="clip-path" transform="translate(-1.88 -2)"><polyline class="cls-1" points="403.2 441.12 326.42 441.12 326.42 271.39 403.2 271.39 403.2 441.12"/></clipPath><linearGradient id="linear-gradient-8" y1="640.43" x2="1" y2="640.43" gradientTransform="translate(-19303.03 301.36) rotate(-90) scale(30.71)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#195576"/><stop offset="1" stop-color="#114363"/></linearGradient><linearGradient id="linear-gradient-9" y1="640.43" x2="1" y2="640.43" gradientTransform="translate(-19304.91 299.36) rotate(-90) scale(30.71)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0d3856"/><stop offset="1" stop-color="#092a44"/></linearGradient><linearGradient id="linear-gradient-12" y1="649.14" x2="1" y2="649.14" gradientTransform="translate(-150765.11 557.62) rotate(-90) scale(232.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#faeacf"/><stop offset="1" stop-color="#fdfbed"/></linearGradient><clipPath id="clip-path-2" transform="translate(-1.88 -2)"><polyline class="cls-1" points="417.62 557.63 312.41 557.63 312.41 324.81 417.62 324.81 417.62 557.63"/></clipPath><linearGradient id="linear-gradient-13" y1="641.82" x2="1" y2="641.82" gradientTransform="translate(-22524.95 358.95) rotate(-90) scale(35.66)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d0b387"/><stop offset="1" stop-color="#c4a171"/></linearGradient><linearGradient id="linear-gradient-14" y1="641.82" x2="1" y2="641.82" gradientTransform="translate(-22526.83 356.96) rotate(-90) scale(35.66)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bc9867"/><stop offset="1" stop-color="#ad8351"/></linearGradient><clipPath id="clip-path-3" transform="translate(-1.88 -2)"><path class="cls-1" d="M10.44,576.31c.55-.92,1.48-1.7,1.65-2.49.11-.47-.21-1.19-.2-1.66a12.18,12.18,0,0,1,.2-1.86,18.82,18.82,0,0,1,6.23-10.58,26.64,26.64,0,0,1,5.18-3.12c2.18-1,4.46-1.71,5.19-3.31a17.42,17.42,0,0,0,.63-3.53,84.3,84.3,0,0,1,2.28-10.58c3.68-11.9,9.51-22,18.46-28.84a18.15,18.15,0,0,0,2.49-1.87s-.47-1.26-.62-1.66a7.29,7.29,0,0,1-.62-1.87c-.47-4.47,2.26-8.48,7-7.88,1.13.14,2.87,1.51,3.32,1.24.07,0,.55-1.32.83-2.07,2.16-5.74,3.89-9.91,7.47-13.49a35.38,35.38,0,0,1,6.43-5.39A21.72,21.72,0,0,1,85.13,474a22.12,22.12,0,0,1,8.5.83c1.19.28,2.57,1.07,4.57.83,1.67-.21,3-1.05,3.11-2.7.16-2.51-2.49-4-5-4.77a41.9,41.9,0,0,0-12.66-1.45c3.42-1.43,7.66-3.22,12.24-3.53,1.32-.09,6.6-.35,7.27.21a16.72,16.72,0,0,1,.62,2.9,87.5,87.5,0,0,1,2.28,15.77c.08,1.65-.22,6.16.21,7.05a22.36,22.36,0,0,0,2.49,1.46,21.15,21.15,0,0,1,2.28,1.66c10,8.59,14.65,23.13,19.3,36.1,1-3.75,3.2-6.34,8.5-5.81-.65-1-1.52-1.54-2.07-2.7-.37-.78-.27-1.85-.62-2.49-.54-1-2.09-1.51-2.29-2.7s.91-2.38.83-2.9c0-.19-.67-.64-1-1a23,23,0,0,0-3.31-3.32c-3-1.84-7.68-2.51-7.68-6.85,0-3.38,2.46-4.75,5.18-5.18a10.79,10.79,0,0,1,1.56,0c.9,0,1.81.05,2-.18.37-.51-1.44-3.79-1.86-4.77-.93-2.15-1.44-3.56-2.08-4.77a51,51,0,0,0-5.39-8.3,107.09,107.09,0,0,0-11.21-12.45c-.14-.13-.87-.47-1-.62-1-1-.12-.9,1-1.45,2.5-1.21,3.58-3.11,3.74-6.44a2.94,2.94,0,0,1,.62.42,88.29,88.29,0,0,1,16.18,18.25,68.7,68.7,0,0,1,9.55,20.55c.29,1,.4,2.82.83,3.52a25.65,25.65,0,0,0,3.11,2.49c2.34,1.92,4,3.48,6,5.19,1.57,1.33,2.95,2.61,4.56,3.73,3.61,2.52,8.83,5.29,14.31,5.4a73.3,73.3,0,0,0,10.38-1,83.54,83.54,0,0,1,10.37-1c8.86,0,17.46,2.53,23.66,6.64a40.68,40.68,0,0,1,11.2,11.41,17.43,17.43,0,0,1,2.7,5,12.94,12.94,0,0,1-2.08,10,12,12,0,0,1-7.88,4.15c-5.43.42-10.23-3.82-15.35-4.15,4.22,4.74,9.68,9.47,9.54,17.22a13.65,13.65,0,0,1-4.77,10.17c-.76.62-2.29,1-2.49,1.66-.05.15.34,1.2.41,2.07.53,6.66-3.72,10-8.5,11.41a48.48,48.48,0,0,1-6.23.83c-1.26.19-2.38.7-3.53.83-3.47.41-7.27.33-11,.42s-7.51.21-11.2.21c-37.92,0-75.53.83-112.87.83-10.8,0-20.42.1-32.78.21-2.89,0-10.54.46-11.21,0a12.75,12.75,0,0,0-.41-1.46,20.75,20.75,0,0,1,2.7-14.94"/></clipPath><linearGradient id="linear-gradient-17" y1="649.91" x2="1" y2="649.91" gradientTransform="translate(-413461.83 642.97) rotate(-90) scale(636.45)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#9dd7d6"/><stop offset="1" stop-color="#fffbe4"/></linearGradient><linearGradient id="linear-gradient-18" y1="649.73" x2="1" y2="649.73" gradientTransform="translate(-413461.83 642.97) rotate(-90) scale(636.45)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#63b5b3"/><stop offset="0.19" stop-color="#7bbfb7"/><stop offset="0.59" stop-color="#b9d9c0"/><stop offset="1" stop-color="#fff6cb"/></linearGradient><clipPath id="clip-path-4" transform="translate(-1.88 -2)"><path class="cls-1" d="M115.5,566.48c.12.64.58,1.31.62,1.66.14,1-.05,2.19,0,3.32.16,3.5.45,7.37.62,11.2.21,4.38-.26,9.38,2.29,11.2,1.45,1,5.67,1.07,9.54,1.25,6.21.29,10.47.51,16,.83,4.6.27,9.34.81,13.69,1a36.09,36.09,0,0,0,5.6,0c1.88-.22,5-1.16,4.57-3.32-.5-2.5-6.54-3.89-9.55-5.19a91.21,91.21,0,0,1-9.75-5c-2.63-1.56-6-3.6-9.13-5.6a13.44,13.44,0,0,1-3.73-2.91c-.42-.54-1.14-1.4-1.66-2.07-.32-.41-1.81-2.26-1.87-2.49-.28-1.21.89-2.68,0-3.74-.42,0-.52-2.32-.52-4.65,0-2.53.14-5.07.15-4.59-.72-1-1.58-.21-2.47.58s-2.09,1.84-3,0c-.63-1.36-1.73-4.28-2.69-2.08-.18.41,0,.75-.21,1.25-.52,1.22-1.43,1.55-.83,3.11-.9-.24-.93-1.46-2.08-1.24-.69.13-1.07.77-.83,1.66-.89.28-1.75.59-1.45,2.07-.61.38-.24-.36-.83-.41a1.84,1.84,0,0,0-.44.21c-.23.12-.48.24-.6.2-.8-.28-1.61,2.86-1.45,3.74"/></clipPath><clipPath id="clip-path-5" transform="translate(-1.88 -2)"><path class="cls-1" d="M103.17,573.53c-3.3-.39-8-.31-9.34,2.49-.55,1.15-.39,3.25-.62,4.15-1,3.87-5.63,6.56-7.68,9.75a20.8,20.8,0,0,0-1.45,3.53c-.57,1.52-1,2.38-.62,3.73,1.18,4.23,10,2.75,15.14,2.7,2.33,0,5.48-.17,9.13,0,2.33.11,7,.76,8.51-.21,2.46-1.6.42-7.17-1-9.54a21.07,21.07,0,0,0-1.66-1.87c-1.24-1.55-3.93-3.92-4.56-5.81-.46-1.35-.16-5-.83-6.43-.79-1.72-2.63-2.21-5-2.49"/></clipPath><clipPath id="clip-path-6" transform="translate(-1.88 -2)"><path class="cls-1" d="M155.18,294.15c-.33-.06-.35.2-.62.21-.93,2.86-.61,7-2.9,8.51-.15,1,.35,1.44.21,2.49-1.12-.55.25-3.58-.83-4.16-.93-.36-1.57,1.15-2.7,1.25-.35,1.38,0,3.47-.42,4.77a66.47,66.47,0,0,1-11,3.32c-4.13.94-8.8,1-12,2.28-2.43.94-3.31,3.88-6.65,3.32a3.5,3.5,0,0,1-2.69-4.15c-2.68,2.47-2.08,7.35-2.49,11.62a129.39,129.39,0,0,0-.83,13.07c-.65.76,1.1.44.83,1.46a18.79,18.79,0,0,1,.41,3.52c.19.61.26.1.44-.4s.38-.8.81-.63c1.3,3.36.41,6.94.41,10.37A268.45,268.45,0,0,0,116.8,383c1.61,13.37,4.66,26.23,4.57,40,0,6.17-2.23,12.27-3.74,18.26-4.4,17.45-11.64,32.1-14.31,51.25-2,14-.46,27.18,1.24,40.46,1.64,12.75,3.62,25,7.47,36.1a91.2,91.2,0,0,0,25.73-.42C135.29,520.89,158,488,164.31,446.44c1.75-11.48,1.67-23.28,2.08-35.06s1.31-23.77,2.49-35.07c1.71-16.44,4.58-32.4,7.06-49.17.78-5.36,1-12,2.9-16.39.76-1.78,2.73-2.56,2.69-5.19-6.4,0-13.56-1.59-20.12-.83-2.91.34-5.27,2.12-8.09,1.87.25-4.38,2.62-7.75,1.86-12.45"/></clipPath><radialGradient id="radial-gradient" cx="5.25" cy="650.28" r="1" gradientTransform="matrix(-58.27, -6.91, 22.64, -190.9, -14245.61, 124626.69)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#533131"/><stop offset="1" stop-color="#391c1c"/></radialGradient><clipPath id="clip-path-7" transform="translate(-1.88 -2)"><path class="cls-2" d="M123.7,469.3c0,.05,0,.1,0,.16l0,.29c0-.16,0-.3,0-.45M171,359.78c-6.74,2.14-15.5,2.94-21.73,4.33-.55,2.42-10.35,37.57-13.28,53.73-3,16.39-3.52,33.85-3.52,53.12,0,18-4.3,33-6,50.62-.31,3.21-.54,6.44-.72,9.71C132.37,506.17,144,485.5,157.81,473c.7-2.6,1.17-5.56,1.66-8.44a25.71,25.71,0,0,1-2.95.17,26,26,0,0,1-3.26-.2c-9.83-1.21-17.15-7.54-16.34-14.13.72-5.86,7.61-10,16-10a25.77,25.77,0,0,1,3.25.2,25.5,25.5,0,0,1,5.17,1.17c-.12-7.67-.63-15.5-.26-23.35a146.71,146.71,0,0,1,7.47-39.42l0-.09.27-2.65c.58-5.55,1.29-11,2.07-16.53"/></clipPath><clipPath id="clip-path-8" transform="translate(-1.88 -2)"><path class="cls-2" d="M160.56,464.42c-.36.05-.72.11-1.09.15-.49,2.88-1,5.84-1.66,8.44l.48-.43c.79-2.7,1.56-5.42,2.27-8.16M168.61,379l0,.09a146.71,146.71,0,0,0-7.47,39.42c-.37,7.85.14,15.68.26,23.35a22.89,22.89,0,0,1,3.38,1.44c1.3-10.47,1.27-21.18,1.64-31.88.38-10.95,1.18-21.91,2.22-32.42"/></clipPath><clipPath id="clip-path-9" transform="translate(-1.88 -2)"><path class="cls-2" d="M135.15,357.08c-1,2.28-2,4.53-3,6.79-.8,1.7-2.12,3.33-2.7,5.19-1.1,3.57-1.37,7.93-1.86,12-1.54,12.81-2.58,25.76-4.15,38a162.41,162.41,0,0,0-1.58,21c0,.53,0,1.06,0,1.59,2.22-23.22,6.15-44.91,10-66.44,1.09-6.08,2-12.22,3.29-18.13m38.69-16.3a274.45,274.45,0,0,1-34.34,4.4c-.61,2-1.26,3.89-1.94,5.76-2.14,8.11-3.16,16.65-4.67,25.1-4.27,23.94-8.55,47.55-10.7,73.49.4,6.68.93,13.32,1.47,19.93,0-.06,0-.11,0-.16h0c0,.15,0,.29,0,.45,0,.53.09,1.06.13,1.6.18,2.14.26,4.27.26,6.38a167.37,167.37,0,0,1-1.5,19.55,208.94,208.94,0,0,1-4.15,23.86c-.89,3.72-1.84,7.46-2.74,11.25,3,.73,6.12,1.38,9.22,1.94.25-1,.51-2,.78-3,.18-3.27.41-6.5.72-9.71,1.72-17.64,6-32.66,6-50.62,0-19.27.56-36.73,3.52-53.12,2.93-16.16,12.73-51.31,13.28-53.73,6.23-1.39,15-2.19,21.73-4.33.9-6.31,1.89-12.62,2.89-19"/></clipPath><clipPath id="clip-path-10" transform="translate(-1.88 -2)"><path class="cls-2" d="M125.53,534.44c-.4,9.18-.42,18.59-.58,28.22,0,2.14.14,4.64.21,7.09a91,91,0,0,0,12.6-1.11q-.19-3.63-.19-7.16a144.68,144.68,0,0,1,1.31-19.29c-.12-2-.22-4-.3-6-4.4-.42-8.76-1-13.05-1.77"/></clipPath><clipPath id="clip-path-11" transform="translate(-1.88 -2)"><path class="cls-2" d="M138.58,536.21c.08,2,.18,4,.3,6,.27-2,.57-3.93.91-5.87l-1.21-.11"/></clipPath><clipPath id="clip-path-12" transform="translate(-1.88 -2)"><path class="cls-2" d="M124.9,534.33a182.08,182.08,0,0,0-4,22.19c-.53,4.45-.89,8.86-1.09,13.2,1.07,0,2.16.06,3.25.06.71,0,1.42,0,2.12,0-.07-2.45-.24-5-.21-7.09.16-9.63.18-19,.58-28.22l-.63-.11"/></clipPath><clipPath id="clip-path-13" transform="translate(-1.88 -2)"><path class="cls-2" d="M157.81,473c-13.82,12.49-25.44,33.16-32.13,58.28q-.09,1.56-.15,3.15c4.29.76,8.65,1.35,13.05,1.77a118.28,118.28,0,0,1,.75-21.47,75.65,75.65,0,0,1,11.61-30.3c1.76-2.76,4.55-5.34,5.81-8.29a23.57,23.57,0,0,0,1.06-3.14"/></clipPath><clipPath id="clip-path-14" transform="translate(-1.88 -2)"><path class="cls-2" d="M158.29,472.58l-.48.43a23.57,23.57,0,0,1-1.06,3.14c-1.26,3-4.05,5.53-5.81,8.29a75.65,75.65,0,0,0-11.61,30.3,118.28,118.28,0,0,0-.75,21.47l1.21.11c3.92-22.69,12.28-42.71,18.5-63.74"/></clipPath><clipPath id="clip-path-15" transform="translate(-1.88 -2)"><path class="cls-2" d="M125.68,531.29c-.27,1-.53,2-.78,3l.63.11q.06-1.59.15-3.15"/></clipPath><clipPath id="clip-path-16" transform="translate(-1.88 -2)"><path class="cls-2" d="M153,440.45c-8.42,0-15.31,4.1-16,10-.81,6.59,6.51,12.92,16.34,14.13a26,26,0,0,0,3.26.2,25.71,25.71,0,0,0,2.95-.17c.06-.36.13-.72.19-1.08a106,106,0,0,0,1.66-13.9c.09-2.57.1-5.16.05-7.77a25.5,25.5,0,0,0-5.17-1.17,25.77,25.77,0,0,0-3.25-.2"/></clipPath><clipPath id="clip-path-17" transform="translate(-1.88 -2)"><path class="cls-2" d="M161.37,441.82c0,2.61,0,5.2-.05,7.77a106,106,0,0,1-1.66,13.9c-.06.36-.13.72-.19,1.08.37,0,.73-.1,1.09-.15a176.7,176.7,0,0,0,3.75-18c.16-1.06.31-2.12.44-3.18a22.89,22.89,0,0,0-3.38-1.44"/></clipPath><clipPath id="clip-path-18" transform="translate(-1.88 -2)"><path class="cls-2" d="M137.56,350.94c-.76,2.09-1.56,4.13-2.41,6.14-1.32,5.91-2.2,12.05-3.29,18.13-3.88,21.53-7.81,43.22-10,66.44,0,.83,0,1.67.07,2.5,0,.35,0,.7,0,1.06q.1,2.16.24,4.32c2.15-25.94,6.43-49.55,10.7-73.49,1.51-8.45,2.53-17,4.67-25.1"/></clipPath><clipPath id="clip-path-19" transform="translate(-1.88 -2)"><path class="cls-1" d="M135.23,335.66c.7-2.62,1.15-4.9,2.07-7.89.68-2.19,1.58-6.1,4.56-5.6,3.6.61,1,9.58.42,12.45a131.78,131.78,0,0,1-10.17,29.25c-.8,1.7-2.12,3.33-2.7,5.19-1.1,3.57-1.37,7.93-1.86,12-1.54,12.81-2.58,25.76-4.15,38A144.62,144.62,0,0,0,122,445.21c.45,8.77,1.16,17.48,1.86,26.14.74,9-.28,17.73-1.24,25.93a208.94,208.94,0,0,1-4.15,23.86c-3.64,15.32-8.43,31-6,48.34-7.11,2.29-18.82,2.89-27,1-1.5-28.42-8.62-57.1-7.67-87.14.29-9.52,1.48-18.9,2.69-28.63s.63-19.14-.62-29.05c-1.2-9.47-2.13-19.22-2.7-29-.85-14.68-1.83-30.83-.83-46.06.3-4.55-.33-10.2,3.53-12.45,1.17-.14.87,1.2,1.66,1.45,3.56-5.31,9.36-9.25,18.46-10.17,5.67-.56,16.66-.71,19.51,2.29,2,2.08,1.67,5.32,2.28,8.09.84-1.14,3.08-1.11,3.94-.63.19-2.3.25-4.72,1-6.43.34-.62,1-.45,1.56-.28s1,.3,1.13-.13c1.44-3.27-.21-9.63,3.74-10.38,4.06,2.14,2.11,9.22,2.08,13.7m-16.81,3.11c-.46.18,0,2.82.83,3.11.07-1.39-.59-2-.83-3.11"/></clipPath><radialGradient id="radial-gradient-2" cx="2.15" cy="650.22" r="1" gradientTransform="matrix(-142.43, -16.88, 17.41, -146.96, -10937.7, 96154.02)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#4a2525"/><stop offset="1" stop-color="#623737"/></radialGradient><radialGradient id="radial-gradient-3" cx="2.15" cy="650.22" r="1" gradientTransform="matrix(-142.43, -16.88, 17.41, -146.96, -10937.7, 96154.02)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5a3535"/><stop offset="1" stop-color="#744a4a"/></radialGradient><radialGradient id="radial-gradient-4" cx="2.15" cy="650.22" r="1" gradientTransform="matrix(-142.43, -16.88, 17.41, -146.96, -10937.7, 96154.02)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2f1515"/><stop offset="1" stop-color="#432121"/></radialGradient><radialGradient id="radial-gradient-6" cx="2.15" cy="650.22" r="1" gradientTransform="matrix(-142.43, -16.88, 17.41, -146.96, -10937.7, 96154.02)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3d1f1f"/><stop offset="1" stop-color="#542f2f"/></radialGradient><radialGradient id="radial-gradient-8" cx="3.99" cy="650.22" r="1" gradientTransform="matrix(-76.69, -9.11, 17.41, -146.98, -10853.12, 96060.96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#7a5151"/><stop offset="1" stop-color="#623737"/></radialGradient><radialGradient id="radial-gradient-9" cx="3.99" cy="650.22" r="1" gradientTransform="matrix(-76.69, -9.11, 17.41, -146.98, -10853.12, 96060.96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#8a6363"/><stop offset="1" stop-color="#744a4a"/></radialGradient><radialGradient id="radial-gradient-10" cx="3.99" cy="650.22" r="1" gradientTransform="matrix(-76.69, -9.11, 17.41, -146.98, -10853.12, 96060.96)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5d3838"/><stop offset="1" stop-color="#432121"/></radialGradient><clipPath id="clip-path-20" transform="translate(-1.88 -2)"><path class="cls-2" d="M91.2,410.81c-.52,2.21-1,4.44-1.5,6.7,0,10.73.21,21.59-.91,32-.88,8.28-3,15.88-3.94,23.66a134.71,134.71,0,0,0-.92,16c.38,7.32,1.08,14.44,2.06,21.29a90.23,90.23,0,0,1,5.56,26.34,130.8,130.8,0,0,0,14.77,34,39.93,39.93,0,0,0,6.08-1.39,69,69,0,0,1-.65-9.54c-1.6-7.25-3.24-17.62-2.07-26.14,1.65-12.18,7.8-21.67,12-31.53l.33-.78c.19-1.39.37-2.8.53-4.21.46-4,.94-8,1.23-12.24-.08-.28-.15-.55-.22-.82-2-7.26-4.8-13.79-6.69-21a25.33,25.33,0,0,1-8,1.25c-9.91,0-17.94-5.39-17.94-12s8-12,17.94-12a26,26,0,0,1,6.49.81c1.11-8.68,3.6-15.88,4.75-24.37a140.78,140.78,0,0,0-26.6-5.81l-2.35-.25"/></clipPath><clipPath id="clip-path-21" transform="translate(-1.88 -2)"><path class="cls-2" d="M120.15,416.87c-1.15,8.49-3.64,15.69-4.75,24.37a20.26,20.26,0,0,1,6.5,2.91c0-.83-.06-1.67-.07-2.5,0-.53,0-1.06,0-1.59a162.41,162.41,0,0,1,1.58-21c0-.35.09-.69.13-1-1.12-.4-2.25-.78-3.38-1.15"/></clipPath><clipPath id="clip-path-22" transform="translate(-1.88 -2)"><path class="cls-2" d="M122.91,460a18.54,18.54,0,0,1-6,3.25c1.89,7.18,4.73,13.71,6.69,21,.07.27.14.54.22.82.16-2.4.27-4.84.27-7.31,0-2.11-.08-4.24-.26-6.38,0-.54-.08-1.07-.13-1.6-.26-3.25-.52-6.49-.77-9.75"/></clipPath><clipPath id="clip-path-23" transform="translate(-1.88 -2)"><path class="cls-2" d="M86,510.48a196.05,196.05,0,0,0,5.56,26.34A90.23,90.23,0,0,0,86,510.48"/></clipPath><clipPath id="clip-path-24" transform="translate(-1.88 -2)"><path class="cls-2" d="M122,501.49l-.33.78c-4.23,9.86-10.38,19.35-12,31.53-1.17,8.52.47,18.89,2.07,26.14v0c0-13.62,3.71-26.31,6.67-38.76,1.47-6.19,2.69-12.8,3.62-19.65"/></clipPath><clipPath id="clip-path-25" transform="translate(-1.88 -2)"><path class="cls-2" d="M108.91,440.43c-9.91,0-17.94,5.39-17.94,12s8,12,17.94,12a25.33,25.33,0,0,0,8-1.25,54.43,54.43,0,0,1-1.82-18.87c.09-1.07.2-2.12.33-3.14a26,26,0,0,0-6.49-.81"/></clipPath><clipPath id="clip-path-26" transform="translate(-1.88 -2)"><path class="cls-2" d="M115.4,441.24c-.13,1-.24,2.07-.33,3.14a54.43,54.43,0,0,0,1.82,18.87,18.54,18.54,0,0,0,6-3.25c-.37-4.91-.71-9.84-1-14.79,0-.36,0-.71,0-1.06a20.26,20.26,0,0,0-6.5-2.91"/></clipPath><clipPath id="clip-path-27" transform="translate(-1.88 -2)"><path class="cls-2" d="M89.7,417.51q-2.6,12.23-4.15,25.22a275,275,0,0,0-1.62,46.46,134.71,134.71,0,0,1,.92-16c1-7.78,3.06-15.38,3.94-23.66,1.12-10.45.95-21.31.91-32"/></clipPath><radialGradient id="radial-gradient-11" cx="2.15" cy="650.22" r="1" gradientTransform="matrix(-142.43, -16.88, 17.41, -146.96, -10937.7, 96154.02)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1b0b0b"/><stop offset="1" stop-color="#2a1212"/></radialGradient><clipPath id="clip-path-28" transform="translate(-1.88 -2)"><polyline class="cls-1" points="312.41 580.59 235.43 580.59 235.43 385.75 312.41 385.75 312.41 580.59"/></clipPath><linearGradient id="linear-gradient-19" y1="648.59" x2="1" y2="648.59" gradientTransform="translate(-105885 581.27) rotate(-90) scale(163.67)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fae9ce"/><stop offset="1" stop-color="#fdfbed"/></linearGradient><linearGradient id="linear-gradient-20" y1="639.86" x2="1" y2="639.86" gradientTransform="translate(-18375.7 413.98) rotate(-90) scale(29.15)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c65452"/><stop offset="1" stop-color="#ba4442"/></linearGradient><linearGradient id="linear-gradient-21" y1="639.86" x2="1" y2="639.86" gradientTransform="translate(-18377.58 411.99) rotate(-90) scale(29.15)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#af3736"/><stop offset="1" stop-color="#a02b29"/></linearGradient><clipPath id="clip-path-29" transform="translate(-1.88 -2)"><path class="cls-1" d="M209.57,205.43c-3.94-2.25-4.31-10.16-10.38-8.92-1.52,1.9,3.58,8.29,5.19,12.45,1.77,4.55,1.32,9.67,2.91,14.94,2.37,0,4.62.1,6.87.21,2.62.14,5.24.27,8.07.2,1.23-2.44,2.88-5.4,4.35-8.5,1.36-2.88,3.37-6.06,3.74-8.92.93-7.39-4.58-11.45-10.79-12.87.07-4.89,3.68-8.67,2.07-13.28-2.23-1.77-4,2.9-4.77,4.78-2.47,6.41-4.31,15.11-7.26,19.91"/></clipPath><radialGradient id="radial-gradient-12" cx="-4.95" cy="654.4" r="1" gradientTransform="matrix(39.63, 30.18, -28.97, 38.04, 19363.59, -24513.15)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e45545"/><stop offset="0.09" stop-color="#e45545"/><stop offset="0.34" stop-color="#f59a80"/><stop offset="0.36" stop-color="#f59d82"/><stop offset="0.5" stop-color="#f5b090"/><stop offset="0.64" stop-color="#f5bb98"/><stop offset="0.79" stop-color="#f5bf9b"/><stop offset="1" stop-color="#f5bf9b"/></radialGradient><radialGradient id="radial-gradient-13" cx="-4.95" cy="654.4" r="1" gradientTransform="matrix(39.63, 30.18, -28.97, 38.04, 19363.59, -24513.15)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e63a31"/><stop offset="0.09" stop-color="#e63a31"/><stop offset="0.34" stop-color="#f8685a"/><stop offset="0.43" stop-color="#f87161"/><stop offset="0.61" stop-color="#f87d6a"/><stop offset="0.79" stop-color="#f8816d"/><stop offset="1" stop-color="#f8816d"/></radialGradient><clipPath id="clip-path-30" transform="translate(-1.88 -2)"><path class="cls-1" d="M203,215.57c-.31,2.8-.7,5.52-1,8.3,7.8.86,17.05,2.42,24.06,2.69,0-3,1.38-5.8,1.25-8.3-8.4-1-15.19-2.71-24.28-2.69"/></clipPath><linearGradient id="linear-gradient-24" x1="0" y1="647.74" x2="1" y2="647.74" gradientTransform="translate(-73851.88 592.5) rotate(-90) scale(114.33)" xlink:href="#linear-gradient-12"/><clipPath id="clip-path-31" transform="translate(-1.88 -2)"><polyline class="cls-1" points="235.64 592.5 181.48 592.5 181.48 537.5 235.64 478.17 235.64 592.5"/></clipPath><linearGradient id="linear-gradient-25" y1="645.67" x2="1" y2="645.67" gradientTransform="translate(-43501.21 536.3) rotate(-90) scale(67.7)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#d0b285"/><stop offset="1" stop-color="#c09c6b"/></linearGradient><linearGradient id="linear-gradient-26" y1="645.91" x2="1" y2="645.91" gradientTransform="translate(-43503.09 534.3) rotate(-90) scale(67.7)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bc9765"/><stop offset="1" stop-color="#a87d4b"/></linearGradient><linearGradient id="linear-gradient-27" x1="0" y1="645.98" x2="1" y2="645.98" xlink:href="#linear-gradient-26"/><linearGradient id="linear-gradient-28" x1="0" y1="645.83" x2="1" y2="645.83" xlink:href="#linear-gradient-26"/><linearGradient id="linear-gradient-29" x1="0" y1="645.74" x2="1" y2="645.74" xlink:href="#linear-gradient-26"/><clipPath id="clip-path-32" transform="translate(-1.88 -2)"><path class="cls-1" d="M155.75,181h-.21c-.87.31-2,.37-2.08,1.45,2.78,4.89,7.3,8.59,11.21,14.11,1.7,2.4,3.17,4.57,5,7.68,1.56,2.68,4.7,7.23,3.73,10.37-.51,1.66-2,1.82-2.28,3.53s.74,3.93,1,6.22c1.49,11.38,1.16,23.37,1.87,34.45.28,4.47,1.21,8.94,1.24,13.27.06,8.83.16,18.42.21,27.39,0,3,1,6.64.62,8.92-.31,1.73-2.82,3.36-2.7,5.81,3.13-1.41,3.58,1.56,5.4,2.49a16.9,16.9,0,0,0,7.05,1.24c10.47,0,17.16-5.58,21.17-12.44,4.24-7.27,4.72-17.24,7.26-26.35,2.16-7.77,7.75-15.12,10.37-23.24,2.77-8.55,2.05-21,3.11-30.71a223.56,223.56,0,0,1-25.93-5c-4,12.64-9.94,23.4-16,34-.86-6.4.3-12.91-.21-19.5-.83-10.79-4.79-22-8.92-30.92-4.27-9.27-10.63-20.43-20.95-22.82"/></clipPath><clipPath id="clip-path-33" transform="translate(-1.88 -2)"><path class="cls-1" d="M75.93,333.71c-.37,3.37-.58,6.9-.83,10.37,35.86,3.64,76.69,2.34,107.27-5.18-4.33-18.47-5.6-39-5.6-62.45,0-7.22,1.06-14.23,1.24-21.37.17-7-.7-14.35-1.24-21.58-1.07-13.91-2.62-27.38-7.48-38-2.28-5-5.65-11.13-9.75-13.9-4.81-3.25-12.5-4.41-19.08-6.85a15.16,15.16,0,0,1-2.49-1c-.71-.42-1.16-1.18-1.87-1.46-2-.77-5.13-.94-7.26-1.45a37.08,37.08,0,0,0-10.38-1,5.07,5.07,0,0,1-1.15-.13,3.79,3.79,0,0,0-1.54-.08c-1.18.25-3.14,1.64-5,2.49-11.51,5.29-23.81,10.31-35.07,16-20.6,10.36-20.1,38.14-24.9,62.87-1.56,8.06-4.21,15.64-6.22,23-3.27,12-4.27,28.1-.21,39,2.57,6.88,4.28,13.1,9.13,17.85a19.71,19.71,0,0,0,22.41,2.9"/></clipPath><radialGradient id="radial-gradient-14" cx="1.87" cy="650.47" r="1" gradientTransform="translate(393.54 62638.07) rotate(180) scale(165.63 95.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#104060"/><stop offset="0.93" stop-color="#1c5c7e"/><stop offset="1" stop-color="#1d5e80"/></radialGradient><radialGradient id="radial-gradient-15" cx="1.87" cy="650.47" r="1" gradientTransform="translate(393.54 62638.07) rotate(180) scale(165.63 95.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#082842"/><stop offset="0.74" stop-color="#0e3957"/><stop offset="1" stop-color="#104060"/></radialGradient><radialGradient id="radial-gradient-16" cx="1.87" cy="650.47" r="1" gradientTransform="translate(452.2 62632.84) rotate(180) scale(165.63 95.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#134666"/><stop offset="1" stop-color="#1d5e80"/></radialGradient><radialGradient id="radial-gradient-17" cx="1.87" cy="650.47" r="1" gradientTransform="translate(452.2 62632.84) rotate(180) scale(165.63 95.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1e5777"/><stop offset="1" stop-color="#2d7090"/></radialGradient><clipPath id="clip-path-34" transform="translate(-1.88 -2)"><path class="cls-2" d="M76.69,343.42a10,10,0,0,0-1.53.67l3.4.33-1.87-1m54.09-58.93c-.12,0-.13.1-.15.21a1,1,0,0,0,.2-.21h-.05m-5.55-10.61v0h0l0,0m52.79-22c-1.68,1.68-3.32,3.36-4.94,5h.14a4.75,4.75,0,0,1,1.09,3.11,4.46,4.46,0,0,1-.05.63,7.25,7.25,0,0,1-1,1.87c-.54.89-.71,1.44-1,1.87-.76,1-2.5,1.93-3.73,3.11s-2.17,3.05-3.11,3.73-2.64.66-3.74,1.24c-.31.17-.73.82-1.24,1.25s-1.05.7-1.46,1a21.26,21.26,0,0,1-2.69,2.28c-3.07,1.65-7,1.73-11,1.73h-1.25c-1.61,0-3.21,0-4.75.14-1.06.08-2.42.52-3.94.83a29.93,29.93,0,0,1-3.85.66.66.66,0,0,1-.29,0h0s0,0,0,0a8,8,0,0,0-.44-1c-.34-.91-1.05-2.81-1.25-3.11l-.07-.11a3.71,3.71,0,0,0-.6,1.21l1.07,2.06a.3.3,0,0,1,.19-.09c.09,0,.17.11.19.41s.07.43.11.65c.3.59.58,1.16.86,1.73.51,1.06,1.12,1.46.21,2.08a1,1,0,0,1-.49.17h0a.61.61,0,0,1-.07.14h0a1,1,0,0,0,.59-.2c.15.31.31.62.47.92H132c.83,1.48,3.54,2.64,3.11,4.77a1,1,0,0,1-.23.45,30.39,30.39,0,0,0,2.38,3.19c-10.26,6.67-20.08,12.82-28.43,21.16-4.13,4.14-7.23,9.19-11.2,13.49s-8.91,7.5-13.69,11.21c3.65,1.5,7.46,3.06,11.52,4.47a89,89,0,0,1,19.66-2.57l2,0a93.67,93.67,0,0,1,23.41,3.7l2.51-.19c10.15-3.55,21.3-7.21,33.66-7.89-1.67-19.09-2.22-40.75,0-59.73,0-.32.07-.66.12-1,0-7.16,1.07-14.12,1.24-21.21,0-.6,0-1.21,0-1.81s0-.91,0-1.37M96.54,215.74c-3.54,18.17-.35,41.81-2.9,61a149,149,0,0,0,26.45-9.44c0-.14.11-.28.17-.41a13.16,13.16,0,0,1,2.44-.76l.4-.18.09.2a1.36,1.36,0,0,1,.39.12,4.9,4.9,0,0,1,1.13,3.15c.2.42.41.85.62,1.27v-.08c0-1.85.51-4.29,1-4.71a3.82,3.82,0,0,1,2.16-.36h.26a9.15,9.15,0,0,0,1.32-.06,26.26,26.26,0,0,0,7.46-2.69,19.46,19.46,0,0,0,2.08-2.29,51.51,51.51,0,0,1,5.81-5.18,10.32,10.32,0,0,1,1.24-1,21.52,21.52,0,0,1,6.13-.65,18.5,18.5,0,0,1,3.42.23c.54.13,1.19.06,1.66.42s.36.93.62,1.45c.06.13.12.26.19.38l.12-.14c2.71-3.07,5.39-5.29,7.89-7.88.66-.69,1.48-1.77,2.29-2.48h0a3,3,0,0,1,1-.63l2.81-.32a14.75,14.75,0,0,1-.94-4.88c-.19-3.42-.36-6.62-.55-9.68-22-8-47.46-13.08-74.79-14.33m-7.2-.24a235.52,235.52,0,0,0-32.5,8.67c.71,5.86,1.52,12.05,1.18,17.58-.57,9.14-3.69,17.68-8.92,22.83-.67.66-1.55,1.62-2.5,2.46-.7,2.33-1.38,4.63-2,6.92a84.87,84.87,0,0,0-2.87,21.16c4.72,7.7,12.94,13.34,24.8,13.86.6,0,1.2,0,1.78,0,12.11,0,21-5.49,28.92-11a203.81,203.81,0,0,0,17.22-14.11c1.56-1.37,5.11-3.9,5.4-5.18.19-.87-.35-2.19-.42-3.33a31.35,31.35,0,0,1,.15-5.94c-9.21,4.88-20.71,6.57-30.51,10.81C78.19,285,69.5,290.43,64.39,300.77,68.13,287.44,79.8,282,92,277.12c3.28-18.88-1.31-44.35,4.15-61a.53.53,0,0,1,.36-.38c-2.37-.11-4.76-.19-7.15-.24"/></clipPath><clipPath id="clip-path-35" transform="translate(-1.88 -2)"><path class="cls-2" d="M56.84,224.17l-1.81.64c-1.5,8.49-2.53,17.49-4.21,26.12A165.73,165.73,0,0,1,46.6,267c.95-.84,1.83-1.8,2.5-2.46,5.23-5.15,8.35-13.69,8.92-22.83.34-5.53-.47-11.72-1.18-17.58"/></clipPath><clipPath id="clip-path-36" transform="translate(-1.88 -2)"><path class="cls-2" d="M176.68,337c-12.36.68-23.51,4.34-33.66,7.89A261.74,261.74,0,0,0,177,340.14c-.1-1-.19-2.07-.28-3.11m-41.78-46.6c-.66.81-2.57,1.46-3.92,2.25-16.57,9.69-28.3,23.76-42.74,34.86-3.86,3-7.87,6.26-12.51,8.21-.22,2.42-.39,4.91-.56,7.37,0,.32,0,.64-.07,1h.06a10,10,0,0,1,1.53-.67l1.87,1c3.7.34,7.45.62,11.22.86,1.88-.45,3.77-.9,5.7-1.33-4.06-1.41-7.87-3-11.52-4.47,4.78-3.71,9.61-6.79,13.69-11.21s7.07-9.35,11.2-13.49c8.35-8.34,18.17-14.49,28.43-21.16a30.39,30.39,0,0,1-2.38-3.19M130,279.31a.3.3,0,0,0-.19.09l.49,1c0-.22-.08-.44-.11-.65s-.1-.41-.19-.41m-3.1-5.51,1.84,3.54a3.71,3.71,0,0,1,.6-1.21,13.44,13.44,0,0,0-2.44-2.33M122.06,268c-.8.51-1.63,1-2.48,1.43a31.35,31.35,0,0,0-.15,5.94c.07,1.14.61,2.46.42,3.33-.29,1.28-3.84,3.81-5.4,5.18A203.81,203.81,0,0,1,97.23,298c-7.89,5.55-16.81,11-28.92,11-.58,0-1.18,0-1.78,0-11.86-.52-20.08-6.16-24.8-13.86v.46A51,51,0,0,0,44.39,313c1.11,3,2.06,5.82,3.17,8.48l.66.68a43.5,43.5,0,0,0,11.41,8.51,20.22,20.22,0,0,0,7.26,2.69c1.26.23,3.71.5,4.36.63a10.86,10.86,0,0,1,2.63.69,17.76,17.76,0,0,0,2.05-.93h0l0,.27a104.35,104.35,0,0,0,11.31-7.27c15.77-12.06,27.88-27.78,46.06-37.35-.65-1.21-2.89-2.6-1.87-4.15h.54c-.16-.3-.32-.61-.47-.92a1,1,0,0,1-.59.2h0a1,1,0,0,1-.2.21c0-.11,0-.21.15-.21h.05a.61.61,0,0,0,.07-.14c-1,0-1.48-2.27-2-3.29-1.2-2.39-2.44-4.81-3.66-7.15h0v0c-1.07-2.05-2.14-4-3.17-5.89m1.13-1.87c.46,1.07,1,2.17,1.52,3.27a4.9,4.9,0,0,0-1.13-3.15,1.36,1.36,0,0,0-.39-.12m-.49,0a13.16,13.16,0,0,0-2.44.76c-.06.13-.12.27-.17.41l2.61-1.17"/></clipPath><clipPath id="clip-path-37" transform="translate(-1.88 -2)"><path class="cls-2" d="M171.33,230.07c.19,3.06.36,6.26.55,9.68a14.75,14.75,0,0,0,.94,4.88l4.82-.52c-.26-3.53-.61-7.08-.87-10.61,0-.47-.08-.94-.11-1.41-1.76-.7-3.53-1.37-5.33-2"/></clipPath><clipPath id="clip-path-38" transform="translate(-1.88 -2)"><path class="cls-2" d="M176.77,276.29c-.05.35-.09.69-.12,1-2.19,19-1.64,40.64,0,59.73l.84,0c1.19-.06,2.4-.09,3.61-.09h.78a206,206,0,0,1-3.9-26.53q-.49-5.85-.78-12c-.33-7-.46-14.34-.46-21.95h0v-.16"/></clipPath><clipPath id="clip-path-39" transform="translate(-1.88 -2)"><path class="cls-2" d="M181.13,336.9c-1.21,0-2.42,0-3.61.09l-.84,0c.09,1,.18,2.08.28,3.11,1.83-.39,3.64-.81,5.41-1.24-.16-.66-.31-1.33-.46-2h-.78"/></clipPath><clipPath id="clip-path-40" transform="translate(-1.88 -2)"><path class="cls-2" d="M50.27,326.76A21.85,21.85,0,0,0,51.88,329c0-.1.08-.21.13-.31-.6-.63-1.18-1.27-1.74-1.93"/></clipPath><clipPath id="clip-path-41" transform="translate(-1.88 -2)"><path class="cls-2" d="M47.56,321.44a35,35,0,0,0,2.71,5.32c.56.66,1.14,1.3,1.74,1.93,0,.1-.09.21-.13.31a19.85,19.85,0,0,0,1.64,1.81,19.75,19.75,0,0,0,20.36,3.83,10.86,10.86,0,0,0-2.63-.69c-.65-.13-3.1-.4-4.36-.63a20.22,20.22,0,0,1-7.26-2.69,43.5,43.5,0,0,1-11.41-8.51l-.66-.68"/></clipPath><clipPath id="clip-path-42" transform="translate(-1.88 -2)"><path class="cls-2" d="M115.14,341.38A89,89,0,0,0,95.48,344q2.88,1,6,1.88c4.24.13,8.5.2,12.75.2,8.86,0,17.71-.3,26.33-.92a93.67,93.67,0,0,0-23.41-3.7l-2,0"/></clipPath><clipPath id="clip-path-43" transform="translate(-1.88 -2)"><path class="cls-2" d="M95.48,344c-1.93.43-3.82.88-5.7,1.33q5.79.36,11.65.55-3.08-.87-6-1.88"/></clipPath><radialGradient id="radial-gradient-18" cx="1.87" cy="650.47" r="1" gradientTransform="translate(452.2 62632.84) rotate(180) scale(165.63 95.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#06223b"/><stop offset="1" stop-color="#0b3453"/></radialGradient><clipPath id="clip-path-44" transform="translate(-1.88 -2)"><path class="cls-2" d="M130.33,280.37c.32,1.5.95,3.12.57,4h0a1,1,0,0,0,.49-.17c.91-.62.3-1-.21-2.08-.28-.57-.56-1.14-.86-1.73m-1.56-3a3.67,3.67,0,0,0,.41,2.59c.18,0,.44-.37.66-.53l-1.07-2.06m-4.06-7.95a25.39,25.39,0,0,0,.52,4.49l0,0c.31-.26.61-.54.9-.83a2.53,2.53,0,0,1-.65-1,5.23,5.23,0,0,1-.17-1.43c-.21-.42-.42-.85-.62-1.27m-1.61-3.47-.4.18h.18a1.55,1.55,0,0,1,.31,0l-.09-.2M96.49,215.74a.53.53,0,0,0-.36.38c-5.46,16.65-.87,42.12-4.15,61C79.8,282,68.13,287.44,64.39,300.77c5.11-10.34,13.8-15.82,24.68-20.54,9.8-4.24,21.3-5.93,30.51-10.81a11.33,11.33,0,0,1,.51-2.15,149,149,0,0,1-26.45,9.44c2.55-19.16-.64-42.8,2.9-61h-.05"/></clipPath><clipPath id="clip-path-45" transform="translate(-1.88 -2)"><path class="cls-2" d="M126.15,273.08c-.29.29-.59.57-.9.83,1.22,2.34,2.46,4.76,3.66,7.15.51,1,1,3.28,2,3.29.38-.86-.25-2.48-.57-4l-.49-1c-.22.16-.48.52-.66.53a3.67,3.67,0,0,1-.41-2.59l-1.84-3.54a9.23,9.23,0,0,1-.78-.72m-3.27-7h-.18l-2.61,1.17a11.33,11.33,0,0,0-.51,2.15c.85-.45,1.68-.92,2.48-1.43,1,1.85,2.1,3.84,3.17,5.89a25.39,25.39,0,0,1-.52-4.49c-.54-1.1-1.06-2.2-1.52-3.27a1.55,1.55,0,0,0-.31,0"/></clipPath><linearGradient id="linear-gradient-30" y1="649.75" x2="1" y2="649.75" gradientTransform="translate(-413461.83 642.97) rotate(-90) scale(636.45)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#56adab"/><stop offset="0.15" stop-color="#6ab5ae"/><stop offset="0.47" stop-color="#9dcbb6"/><stop offset="0.92" stop-color="#efeec3"/><stop offset="1" stop-color="#fff5c5"/></linearGradient><clipPath id="clip-path-46" transform="translate(-1.88 -2)"><path class="cls-2" d="M132,285.21h-.08a57.36,57.36,0,0,0,3,5.22,1,1,0,0,0,.23-.45c.43-2.13-2.28-3.29-3.11-4.77"/></clipPath><clipPath id="clip-path-47" transform="translate(-1.88 -2)"><path class="cls-2" d="M131.94,285.21h-.54c-1,1.55,1.22,2.94,1.87,4.15-18.18,9.57-30.29,25.29-46.06,37.35A104.35,104.35,0,0,1,75.9,334c-.06.59-.12,1.18-.17,1.77,4.64-1.95,8.65-5.25,12.51-8.21,14.44-11.1,26.17-25.17,42.74-34.86,1.35-.79,3.26-1.44,3.92-2.25a57.36,57.36,0,0,1-3-5.22"/></clipPath><clipPath id="clip-path-48" transform="translate(-1.88 -2)"><path class="cls-1" d="M131.12,184.13c-1.44-.86-3.65-5.13-6.84-5-2.35.12-2.91,2.45-2.08,5.6,7.08,8.35,12.5,18.35,18.26,28,1.45-4,1-9.21,1.25-14.31.3-6.85.2-13.91-1.46-19.3a5,5,0,0,0-2.07-.62c-3-6.44-7.48.49-7.06,5.6"/></clipPath><radialGradient id="radial-gradient-19" cx="9.58" cy="641.48" r="1" gradientTransform="matrix(-22.16, -15.05, 10.89, -16.04, -6641, 10617.2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f7d2b1"/><stop offset="0.41" stop-color="#fae4cd"/><stop offset="0.73" stop-color="#fbeede"/><stop offset="1" stop-color="#fbeede"/></radialGradient><radialGradient id="radial-gradient-20" cx="9.58" cy="641.48" r="1" gradientTransform="matrix(-22.16, -15.05, 10.89, -16.04, -6641, 10617.2)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f3bf95"/><stop offset="0.43" stop-color="#f7d8ba"/><stop offset="0.73" stop-color="#f9e6cf"/><stop offset="1" stop-color="#f9e6cf"/></radialGradient><clipPath id="clip-path-49" transform="translate(-1.88 -2)"><path class="cls-1" d="M139.35,157.41v-.21c-2.09-.54-2.58,2.24-3.73,3.32,0-.47-.56-.44-1.08-.42a3.73,3.73,0,0,1-.58,0c-.8-2.15-3.66-1.67-5.19-2.69-.91-.16-.85.67-1.45.83.09-1.18-1.61-1.65-2.28-.83a2.58,2.58,0,0,0-1.66-1.87c-1.11.55-2.44-.28-3.32-.62a6,6,0,0,0-.21-2.29c-.86-.4-2.4-1.44-3.11-.2.11-2.12-.61-3.4-2.07-3.94-.54-1,.06-3.12-1.25-3.32-.64,7.09.09,16.35.21,24.06,0,.88-.8,1-.83,1.87,2,2.6,5.44,3.68,9.33,4.36.53,2.77,2.88,1.94,5.61,3.11,1.13.48,1.79,1.35,2.69,1.45,2.84.32,5.1-1.42,4.36-4.77.62-.07,1.26-.12,1.45-.62-1.65-6.11-.91-14.36,3.11-17.22"/></clipPath><clipPath id="clip-path-50" transform="translate(-1.88 -2)"><path class="cls-2" d="M113.17,150.82c0,.13,0,.26,0,.39q0,.42,0,.84v.25l0,0c0,3.9.19,8,.33,12v.11h0c0,1.67.1,3.3.13,4.87h0a1.7,1.7,0,0,1-.06.35,45.5,45.5,0,0,0,6.35,4,18.21,18.21,0,0,0,5.81,1.86,38.88,38.88,0,0,0,5.74,1,2.78,2.78,0,0,0,1.11-.18,16.93,16.93,0,0,0,1.66-2.69c.29-.41.87-1.2,1.4-2a25,25,0,0,1-.22-3.35,21.74,21.74,0,0,1,.53-4.91l-.84.05h-.87c-8.11,0-16-3.95-19.67-9.56a13.7,13.7,0,0,1-1.4-3"/></clipPath><clipPath id="clip-path-51" transform="translate(-1.88 -2)"><path class="cls-1" d="M112.91,143.24a16.51,16.51,0,0,0-1.87,1.87c1.49,2.81,1.87,6.15,3.53,8.71,3.76,5.81,12.13,9.85,20.54,9.55,19.58-.7,12.1-24,13.48-43.37a5.77,5.77,0,0,0-2.48,1.46c-.74-1.14-.63-3.11-1.87-3.74a2.06,2.06,0,0,1-.63,2.49c-10.53-9.11-30.55-3.61-32,11.41-.35,3.82.64,7.9,1.25,11.62"/></clipPath><radialGradient id="radial-gradient-21" cx="-4.52" cy="653.95" r="1" gradientTransform="matrix(43.48, 33.11, -32.72, 42.96, 21723.73, -27810)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f5bf9b"/><stop offset="0.21" stop-color="#f5bf9b"/><stop offset="0.36" stop-color="#f5bb98"/><stop offset="0.5" stop-color="#f5b090"/><stop offset="0.64" stop-color="#f59d82"/><stop offset="0.66" stop-color="#f59a80"/><stop offset="0.91" stop-color="#e45545"/><stop offset="1" stop-color="#e45545"/></radialGradient><clipPath id="clip-path-53" transform="translate(-1.88 -2)"><path class="cls-1" d="M106.13,145c-2.08-2.68-4.87-5.63-6-8.72-.93-2.51-1.09-6.38-1.25-9.75a34,34,0,0,1,0-6.84c.52-2.62,2.81-5.5,4.15-7.47,1.51-2.23,3.29-5,5.19-6.44,5.68-4.44,16.48-5.34,25.52-3.73,3.23.58,6.36,2,9.75,2.28,2,.17,3.5-.11,4.36.83.46.71,0,2.28.2,2.7a1.83,1.83,0,0,1,1.25-.21c.22,0,.43,0,.62,0,5.39.89,5.8,8,2.7,11.41-3.59,3.91-9.65,5.27-17,5.6a69.5,69.5,0,0,1-16.18-1.45c0,6.15-.46,11.85-3.32,15.15v-1.25c-.87,1-3.64.73-4.35-.2-.58,2.17-3.74,1.45-5,1a6.23,6.23,0,0,0,1,2.08c.56-.27.74-.92,1.66-.83.76.35.93,1.28,1.46,1.87.77-.62,1.54.14,2.07.41,0-.68-.08-1.47.62-1.45,1.23.77.26,3.75.83,5.19-2.22.88-1.18,4.39-1.24,7.05-2.58-1.46-4.77-4.32-7.06-7.26M153,110.39c.73,2.37.37,6.68-1.45,8.3,2-.56,3.58-6,1.45-8.3"/></clipPath><radialGradient id="radial-gradient-22" cx="5.53" cy="650.47" r="1" gradientTransform="translate(403.3 37093.4) rotate(180) scale(56.12 56.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#1d1b1b"/><stop offset="1" stop-color="#322f2e"/></radialGradient><radialGradient id="radial-gradient-25" cx="5.53" cy="650.47" r="1" gradientTransform="translate(403.3 37093.4) rotate(180) scale(56.12 56.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#363332"/><stop offset="1" stop-color="#524f4d"/></radialGradient><radialGradient id="radial-gradient-26" cx="5.53" cy="650.47" r="1" gradientTransform="translate(403.3 37093.4) rotate(180) scale(56.12 56.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#100e0e"/><stop offset="1" stop-color="#1d1b1b"/></radialGradient><clipPath id="clip-path-54" transform="translate(-1.88 -2)"><path class="cls-1" d="M116.39,140.73c.36,0,.56.25.72.51s.42.76,1,.32c-1.24-4.67-4-9.66-9.13-9.54-3.17.07-5.43,2.48-5.4,6,0,5.35,5.59,10.14,11.41,8.93a2.52,2.52,0,0,0,2.08-2.7c-.12-.88-.69-.56-.83-1.66a18.28,18.28,0,0,1,.2-1.87"/></clipPath><radialGradient id="radial-gradient-28" cx="3.93" cy="658.05" gradientTransform="matrix(-24.95, 36.71, -27.99, -19.03, 18619.37, 12504.15)" xlink:href="#radial-gradient-12"/><clipPath id="clip-path-55" transform="translate(-1.88 -2)"><path class="cls-1" d="M113.46,163.44c-.77,0-1.75,1.12-2.46,1.87-1.48,1.59-1.76,3.26-2.9,5.4a21.89,21.89,0,0,1-1.87,3.11c-.36.46-2.46,2.26-2.49,2.49-.06.56,1.42,2,2.28,2.91a34.89,34.89,0,0,0,8.72,6.64,35.5,35.5,0,0,0,15.76,4.56,22.77,22.77,0,0,1,1.05-5.19c.33-1.07,1-3.9,1.86-4.15.66-.2,1.85.74,2.28,1.25,1.06,1.25,1.51,3.7,2.29,5a13.58,13.58,0,0,0,2.9-4.77c.71-1.72,1.8-4,1.45-6a8.92,8.92,0,0,0-1.66-2.7c-.62-.91-1.21-1.92-1.66-2.69-.85-1.47-1.47-3.18-2.52-4.12-.35-.32-1-.78-1-.78l-.06,1a2.59,2.59,0,0,1,1.29,1.66c.13,1.24-1.86,3.89-2.49,4.78a16.93,16.93,0,0,1-1.66,2.69c-1.33.58-4.46-.39-6.85-.83a18.21,18.21,0,0,1-5.81-1.86,46.76,46.76,0,0,1-7-4.57,15.69,15.69,0,0,1-2.08-1.66c-.1-.9,2.16-2,2.71-3,0-.17,0-.54,0-.92"/></clipPath><radialGradient id="radial-gradient-29" cx="9.58" cy="642.65" r="1" gradientTransform="matrix(-22.16, -15.05, 12.51, -18.43, -7707.26, 12158.23)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fbeede"/><stop offset="0.47" stop-color="#fbeede"/><stop offset="0.7" stop-color="#fae4cd"/><stop offset="1" stop-color="#f7d2b1"/></radialGradient><clipPath id="clip-path-56" transform="translate(-1.88 -2)"><path class="cls-1" d="M146.16,149.39a32.84,32.84,0,0,1-12.24.21c0,1.61,1.28,3.88,2.28,5.18a5.71,5.71,0,0,0,4.78,2.49c4-.24,3.11-5.24,5.18-7.88"/></clipPath><clipPath id="clip-path-57" transform="translate(-1.88 -2)"><path class="cls-1" d="M158.18,258c-.2,1.42-1.21,2.73-.62,3.73.17.3.67.28,1.45.62,1,.43,1.18.93,2.49.42.2-.08.52-.4.83-.42a1.16,1.16,0,0,1,.65.23,1.51,1.51,0,0,0,1.22.19c1.37-.29,2-1.65,2.49-2.08,1.26,2.07,3-.3,3.94-1.24,4.53-4.7,9.27-9.56,14.31-14.32.34-.32,1.7-1.11.84-1.66a1,1,0,0,0-.63-.2c-1.82.25-10.09,1.07-15.14,1.66-1.12.35-2.38,2.12-3.32,3.11-2.5,2.59-5.18,4.81-7.89,7.88-.55.63-2.09,2.56-.62,2.08"/></clipPath><clipPath id="clip-path-58" transform="translate(-1.88 -2)"><path class="cls-1" d="M156.21,253.83c-1.66-.39-7.8-.3-9.55.42a10.32,10.32,0,0,0-1.24,1,51.51,51.51,0,0,0-5.81,5.18,19.46,19.46,0,0,1-2.08,2.29,26.26,26.26,0,0,1-7.46,2.69,11.33,11.33,0,0,1-1.47.06,4,4,0,0,0-2.27.36c-.65.56-1.32,4.6-.83,6.22.41,1.34,2.81,2.43,3.94,4.15.2.3.91,2.2,1.25,3.11,0,0,.58,1.13.41,1,.37.2,2.83-.35,4.15-.62,1.52-.31,2.88-.75,3.94-.83,1.73-.14,3.55-.14,5.37-.14,4.2,0,8.42,0,11.65-1.73a21.26,21.26,0,0,0,2.69-2.28c.41-.34,1-.66,1.46-1s.93-1.08,1.24-1.25c1.1-.58,2.85-.61,3.74-1.24s1.87-2.55,3.11-3.73,3-2.12,3.73-3.11c.33-.43.5-1,1-1.87a7.25,7.25,0,0,0,1-1.87,4.88,4.88,0,0,0-1-3.74c-.6-.21-4,1.66-4.77,1.87a15.87,15.87,0,0,1-6.85.21c-1.64-.52-2.41-1.91-3.11-3.32-.26-.52-.21-1.13-.62-1.45s-1.12-.29-1.66-.42"/></clipPath><radialGradient id="radial-gradient-30" cx="-2.87" cy="652.75" r="1" gradientTransform="matrix(68.45, 52.13, -50.05, 65.71, 32971.57, -42465.93)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#e45545"/><stop offset="0.09" stop-color="#e45545"/><stop offset="0.34" stop-color="#f59a80"/><stop offset="0.36" stop-color="#f59d82"/><stop offset="0.57" stop-color="#f5b090"/><stop offset="0.78" stop-color="#f5bb98"/><stop offset="1" stop-color="#f5bf9b"/></radialGradient><radialGradient id="radial-gradient-31" cx="-2.62" cy="652.63" r="0" gradientTransform="matrix(68.45, 52.13, -50.05, 65.71, 32969.69, -42467.93)" xlink:href="#radial-gradient-30"/><clipPath id="clip-path-59" transform="translate(-1.88 -2)"><path class="cls-1" d="M139.66,283.57a112.89,112.89,0,0,0-5.61-10.79c-2.05-3.62-3.9-7.49-6.22-10.17-.8-.93-4.28,1.89-5.81,2.7-.29.15-1.73.42-1.87.83s1,1.82,1.45,2.7c2.79,4.93,4.43,8.11,7.47,13.28.36.6,1.1,1.5,1.66,2.49s1,2.37,1.45,2.48,3-1.54,3.74-1.86c1.63-.76,2.29-1.07,3.74-1.66"/></clipPath><linearGradient id="linear-gradient-31" y1="648.67" x2="1" y2="648.67" gradientTransform="translate(-105886.88 579.27) rotate(-90) scale(163.67)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ddc6a5"/><stop offset="1" stop-color="#dfd6be"/></linearGradient><linearGradient id="linear-gradient-32" x1="0" y1="648.59" x2="1" y2="648.59" xlink:href="#linear-gradient-31"/><linearGradient id="linear-gradient-33" x1="0" y1="648.52" x2="1" y2="648.52" xlink:href="#linear-gradient-31"/><linearGradient id="linear-gradient-43" y1="649.2" x2="1" y2="649.2" gradientTransform="translate(-150765.11 557.62) rotate(-90) scale(232.82)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ddc7a6"/><stop offset="1" stop-color="#dfd6be"/></linearGradient><linearGradient id="linear-gradient-44" x1="0" y1="649.14" x2="1" y2="649.14" xlink:href="#linear-gradient-43"/><linearGradient id="linear-gradient-45" x1="0" y1="649.08" x2="1" y2="649.08" xlink:href="#linear-gradient-43"/><linearGradient id="linear-gradient-46" y1="647.9" x2="1" y2="647.9" gradientTransform="translate(-77724.19 494.89) rotate(-90) scale(120.62)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2f7156"/><stop offset="1" stop-color="#4d9077"/></linearGradient><linearGradient id="linear-gradient-47" y1="644.79" x2="1" y2="644.79" gradientTransform="translate(-34989.3 459.2) rotate(-90) scale(54.92)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#944a28"/><stop offset="1" stop-color="#a05936"/></linearGradient><clipPath id="clip-path-60" transform="translate(-1.88 -2)"><path class="cls-1" d="M345.39,512a39.8,39.8,0,0,0-21.79-4.15,41,41,0,0,0-19.09,6.85,59,59,0,0,0-13.27,12.65c-3.91,4.94-7.5,11.09-8.51,17.22-.17,1,.3,4.17-.21,4.77a12.26,12.26,0,0,1-2.12,0,19.89,19.89,0,0,0-3.48,0c-5.07,1.38-7,8.43-3.73,13.91-6.91-1.44-14.56.06-18.88,3.11a28.25,28.25,0,0,0-5,5,22.72,22.72,0,0,0-3.74,6.22c-.25.63-.64,1.88-.62,1.87-.55.29-3.07-1-4.77-1.25-7.53-1.25-14,1.62-18.88,5.4a17.08,17.08,0,0,0-3.74,3.73c-.6.93-1.94,3.62-1.24,5.4.85,2.15,4.34,1.7,7.47,1.66,9.08-.14,19.33.2,28,.2,13.05,0,25.69-.19,37.34.21,24.82.86,50.23.42,74.9.42,32.16,0,62.32.2,94,.2,15.83,0,30.19.21,46.89.21,3.38,0,7.53.56,8.92,0,1-.42,2.42-2.68,2.7-4.77a15.41,15.41,0,0,0-.21-4.57c-1.14-6.39-5.09-11.07-8.92-15.56a47.59,47.59,0,0,0-13.7-10.78c4.61-2.32,9.79-6.9,7.68-13.49-1.7-5.34-8.91-7.23-15.35-4.77.79-1.64,1-3.28,1.87-5v-.42h.41c.1-.32-.1-1,0-1.45.27-1.23.82-2.86,1-4.36,2.08-14.35-6.16-24.3-13.28-30.91-1.17-1.09-2.55-2.23-3.94-3.32a49.63,49.63,0,0,0-9.13-5.81,60,60,0,0,0-7.27-2.7c-3.81-1.21-6.95-2.35-12-2.07a47.22,47.22,0,0,0,1-4.77c.7-8.42-4.51-13.54-9.75-17.22a40.42,40.42,0,0,0-13.9-6.23,36.4,36.4,0,0,0-11.41-1,29.85,29.85,0,0,0-19.3,9.13,27.11,27.11,0,0,0-3.11,4,28.81,28.81,0,0,0-2.91,5.6c-.59,1.44-.89,1.3-2.69,1.86a41.34,41.34,0,0,0-3.94,1.46,27.58,27.58,0,0,0-5.19,2.7,25.23,25.23,0,0,0-2.91,2.28c-.28.24-.49.3-.83.62a33.81,33.81,0,0,0-8.3,11.2,27,27,0,0,0-1.24,3.53c-.17.78,0,2.11-.21,2.28-.45.42-2-.72-2.7-1-3.31-1.42-8.4-1.85-11.2.83-3.18,3.06-2,8.24.21,11.21"/></clipPath><clipPath id="clip-path-61" transform="translate(-1.88 -2)"><path class="cls-1" d="M307.17,565c-9.92.14-16.38,5.3-20.75,11.62-.48.7-1.08,1.41-1.45,2.07-.26.48-.46,1.45-.83,2.28a12.52,12.52,0,0,1-1,2.08c-.13.06-1.9-.36-2.28-.42-8.3-1.17-13.12,4.83-16.39,9.75-.39.59-2.22,1.94-2.25,2.7,14.86-.28,31-.21,46-.21,45,0,90.62,0,135.69.21-2-5.8-6.15-10.78-12.66-12.45a7.8,7.8,0,0,0-2-.08,4.5,4.5,0,0,1-1.91-.13c-.58-.3-1.32-3-1.66-3.73-4.33-8.82-11.57-15.74-22.2-18.05-.62-.14-2.26-.4-2.28-.41-.47-.52.64-1.9.83-4a10.88,10.88,0,0,0-.42-4.35,7.16,7.16,0,0,0-5.81-4.15c-3-.19-4.62,1.23-7.05,2.49a36.52,36.52,0,0,0-7.47-14.11,39.44,39.44,0,0,0-14.73-10.38,41.67,41.67,0,0,0-19.29-3.11,40.63,40.63,0,0,0-16.39,4.57c-.87.46-1.62,1.09-2.5,1.66a24.19,24.19,0,0,0-5.8,4.77c-4.2,5-6.8,11-8.09,19.29-.14.86-.26,3.56-.42,3.74s-.84-.08-1.64-.39a4.92,4.92,0,0,0-2.51-.44,5,5,0,0,0-3.11,2.28c-1.09,2.1-.31,4.88.41,6.85"/></clipPath><linearGradient id="linear-gradient-48" x1="-1.87" y1="635.06" x2="-0.87" y2="635.06" gradientTransform="translate(-13684.23 206.58) rotate(-90) scale(22.31)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#c1e7f0"/><stop offset="1" stop-color="#e1f4f8"/></linearGradient><linearGradient id="linear-gradient-49" x1="-0.92" y1="641.18" x2="0.08" y2="641.18" gradientTransform="translate(-19343.52 131.65) rotate(-90) scale(30.69)" xlink:href="#linear-gradient-48"/><linearGradient id="linear-gradient-50" y1="647.88" x2="1" y2="647.88" gradientTransform="translate(-73853.76 590.5) rotate(-90) scale(114.33)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#dfcaa9"/><stop offset="1" stop-color="#e2d9c2"/></linearGradient><linearGradient id="linear-gradient-51" x1="0" y1="647.58" x2="1" y2="647.58" xlink:href="#linear-gradient-50"/></defs><title>Banner_pro_version (3)</title><g id="Group_1416" data-name="Group 1416"><g id="Group_1415" data-name="Group 1415"><g id="Group_1413" data-name="Group 1413"><path id="Path_1688" data-name="Path 1688" class="cls-4" d="M579.41,308.19A67.16,67.16,0,1,1,512.24,241,67.16,67.16,0,0,1,579.41,308.19Z" transform="translate(-1.88 -2)"/></g><g id="Group_1414" data-name="Group 1414" class="cls-5"><path id="Path_1689" data-name="Path 1689" class="cls-6" d="M579.41,308.19A67.16,67.16,0,1,1,512.24,241,67.16,67.16,0,0,1,579.41,308.19Z" transform="translate(-1.88 -2)"/></g></g></g><g id="bad-2"><g id="Group_1428-2" data-name="Group 1428-2"><path id="Path_1707-2" data-name="Path 1707-2" class="cls-7" d="M553.11,316.41V295.55a16.36,16.36,0,0,0-16.32-16.32H504.65a7.72,7.72,0,0,0-7.68,7.69v35.36a7.72,7.72,0,0,0,7.68,7.69h7a2.31,2.31,0,0,1,1.73.82l16.47,19.89a8.61,8.61,0,0,0,11.51,1.74,8.51,8.51,0,0,0,2.08-11.84h0a4.49,4.49,0,0,0-.38-.51l-5.28-6.41a2.28,2.28,0,0,1,.35-3.19,2.35,2.35,0,0,1,1.42-.49,13.55,13.55,0,0,0,13.55-13.55Z" transform="translate(-1.88 -2)"/><path id="Path_1708-2" data-name="Path 1708-2" class="cls-7" d="M553.11,316.41V295.55a16.18,16.18,0,0,0-3.28-9.82A48.87,48.87,0,0,0,508,329.94h3.63a2.23,2.23,0,0,1,1.73.82l16.48,19.9a8.6,8.6,0,0,0,11.51,1.73,8.51,8.51,0,0,0,2.07-11.84c-.12-.17-.24-.33-.38-.5l-5.28-6.41a2.27,2.27,0,0,1,1.77-3.68,13.55,13.55,0,0,0,13.55-13.55Z" transform="translate(-1.88 -2)"/><path id="Path_1709-2" data-name="Path 1709-2" class="cls-8" d="M497,286.68v36.89a5.71,5.71,0,0,1-5.7,5.7H480.48a4.82,4.82,0,0,1-4.82-4.82V285.8a4.82,4.82,0,0,1,4.82-4.82h10.78A5.71,5.71,0,0,1,497,286.68Z" transform="translate(-1.88 -2)"/><path id="Path_1710-2" data-name="Path 1710-2" class="cls-9" d="M497,286.68V319.5h-6.7a4.82,4.82,0,0,1-4.82-4.82h0V281h5.82A5.72,5.72,0,0,1,497,286.68Z" transform="translate(-1.88 -2)"/></g></g><g id="Group_1412" data-name="Group 1412"><g id="Group_1411" data-name="Group 1411"><path id="Path_1687" data-name="Path 1687" class="cls-10" d="M327.46,101.38A68.66,68.66,0,1,1,258.8,32.72h0a68.65,68.65,0,0,1,68.66,68.65Z" transform="translate(-1.88 -2)"/></g></g><g id="bad"><g id="Group_1428" data-name="Group 1428"><path id="Path_1707" data-name="Path 1707" class="cls-7" d="M219.81,97.2v21.67a17,17,0,0,0,16.95,16.91h33.38a8,8,0,0,0,8-8V91.1a8,8,0,0,0-8-8h-7.27a2.37,2.37,0,0,1-1.82-.86L243.93,61.6A8.94,8.94,0,0,0,232,59.81a8.83,8.83,0,0,0-2.16,12.3c.13.18.26.35.4.52l5.49,6.66a2.36,2.36,0,0,1-.37,3.31,2.46,2.46,0,0,1-1.47.52,14.06,14.06,0,0,0-14.07,14.06Z" transform="translate(-1.88 -2)"/><path id="Path_1708" data-name="Path 1708" class="cls-7" d="M219.81,97.2v21.67A16.89,16.89,0,0,0,223.22,129a50.73,50.73,0,0,0,43.41-45.91h-3.76a2.33,2.33,0,0,1-1.82-.86L243.94,61.6A8.93,8.93,0,0,0,232,59.82a8.82,8.82,0,0,0-2.16,12.29l.4.53,5.49,6.66a2.36,2.36,0,0,1-.37,3.31,2.4,2.4,0,0,1-1.47.52,14.06,14.06,0,0,0-14.07,14.06Z" transform="translate(-1.88 -2)"/><path id="Path_1709" data-name="Path 1709" class="cls-11" d="M278.12,128.06V89.76A5.93,5.93,0,0,1,284,83.83h11.19a5,5,0,0,1,5,5h0V129a5,5,0,0,1-5,5H284A5.93,5.93,0,0,1,278.12,128.06Z" transform="translate(-1.88 -2)"/><path id="Path_1710" data-name="Path 1710" class="cls-12" d="M278.12,128.06V94h7a5,5,0,0,1,5,5h0v35h-6A5.93,5.93,0,0,1,278.12,128.06Z" transform="translate(-1.88 -2)"/></g></g><path class="cls-13" d="M159.59,468c-3.4,12.29-7.68,24.14-11.57,36.28,1,.84,1.87,1.65,2.88,2.5,1.57,1.33,2.95,2.61,4.56,3.73,3.54,2.47,8.63,5.18,14,5.39,3.12-.1,6.22-.65,9.28-1a88.36,88.36,0,0,1,10.68-1h1.11a47.23,47.23,0,0,1,11.29,1.37l3.19-3.49,1.93-2.12,6.3-6.91c-7.13-5.3-14.35-10.49-21.74-15.44-10.21-6.85-20.88-13.31-31.9-19.24M403.2,290.69v34.12h14.42V377.6c.26-.27.47-.43.87-.78a8.28,8.28,0,0,1,6.08-2.55,8.18,8.18,0,0,1,1,.06,14.31,14.31,0,0,1,7.5,3.6c-2.94-30.23-12.68-60.45-28.6-85.31-.41-.65-.83-1.29-1.25-1.93m-76.78-11.21c-6.55,2.07-13.09,4.14-19.62,6.16-35.44,11-70.58,21-106.06,27.23a23.16,23.16,0,0,1-14.91,5h-.06a17,17,0,0,1-7-1.24.83.83,0,0,1-.16-.09,188,188,0,0,0,3.75,22.33h0c-2.76.68-5.61,1.31-8.53,1.88-1.68,10.7-3.34,21.21-4.56,31.88,7.34,3.55,14.65,7.3,22,11.18a395.81,395.81,0,0,1,44.16,27.43V385.75h77V324.81h14V279.48m53.36-17.1c.48.46.92,1,1.39,1.42-9.49,2.25-18.93,4.83-28.32,7.59H388.4q-4.12-4.67-8.62-9m-.11-.11,0,0,0,0m-.1-.1,0,0,0,0m-.1-.09,0,0,0,0m-.09-.09,0,0,0,0m-.09-.09h0m-.1-.09h0m-11.87-10.32h0m-.12-.09,0,0,0,0m-.11-.09.05,0-.05,0m-.1-.08.05,0-.05,0m-.11-.08.06,0-.06,0m-.1-.09.07.06-.07-.06M220.66,188.82a16.26,16.26,0,0,0-1.13,5.2l.28.07c5.63,1.36,10.62,4.93,10.61,11.21a12.57,12.57,0,0,1-.1,1.59c-.34,2.59-2,5.46-3.35,8.12,13.78-3.24,27.46-7,41.19-10.5,34.59,11.16,69.9,24.09,98.61,46.55C335,226.2,295.12,213,257.1,201c-12.67-4-25-7.86-36.44-12.16m-50.88-33.95c-.92.13-1.78.23-2.54.3q-10.17,1-20.38,1.28c-1.8,3.9-5.08,6.45-10.91,6.87a20.29,20.29,0,0,0-.45,3h0v-.08s.64.46,1,.78c1,.94,1.67,2.65,2.52,4.12.45.77,1,1.78,1.66,2.69.34.49.71,1,1,1.4,6.29,2.15,13.34,3.37,17.85,6.41a14.65,14.65,0,0,1,2.1,1.75h0l.24.24c6.83,4.45,11.47,12.89,14.82,20.17a113,113,0,0,1,6.9,19.07h.09c6.08-.68,12.1-1.56,18.1-2.61l0-.06.13,0,.54-.1c.2-1.51.39-3,.56-4.55h.11c.92,0,1.81,0,2.69.05a28.13,28.13,0,0,0-1.46-6.66c-1.41-3.63-5.47-9-5.47-11.52a1.45,1.45,0,0,1,.28-.93,6.13,6.13,0,0,1,1.23-.13c4.91,0,5.5,7,9.15,9.05,2.41-3.92,4.08-10.45,6-16.2h0c.23-.72.47-1.43.71-2.11a154.26,154.26,0,0,1-25.78-12.69c-8.91-5.65-15.78-12.12-20.68-19.56M153,110.39l0,.09h0c.69,2.39.31,6.61-1.48,8.21,1.33-.37,2.47-2.87,2.47-5.19a4.54,4.54,0,0,0-1-3.11M31.9,2h-30V634.85h0V580.48H2a23,23,0,0,1,2-4.16c.57-.92,1.53-1.7,1.71-2.49.11-.47-.22-1.19-.21-1.66a11,11,0,0,1,.21-1.86,18.74,18.74,0,0,1,6.41-10.58,27.2,27.2,0,0,1,5.34-3.12c2.24-1,4.59-1.71,5.34-3.31a17.39,17.39,0,0,0,.64-3.53,82.21,82.21,0,0,1,2.35-10.58c3.8-11.9,9.8-22,19-28.84a19.22,19.22,0,0,0,2.56-1.87s-.48-1.26-.64-1.66a7.41,7.41,0,0,1-.64-1.87c-.45-4.17,2-7.94,6.3-7.94a8,8,0,0,1,1,.06,4.82,4.82,0,0,1,1.45.52,5.89,5.89,0,0,1,2.53-.58c.1-.27.21-.55.3-.77,2.22-5.74,4-9.91,7.68-13.49a36.48,36.48,0,0,1,6.62-5.39,27.11,27.11,0,0,1,6.34-2.82c.53-6.54,1.35-13.08,2.19-19.78a89,89,0,0,0,.67-11.11q0-2.92-.16-5.86a242.79,242.79,0,0,0-54.88-6.51,211,211,0,0,0-24.2,1.37V343.36a310.74,310.74,0,0,1,73.29-.24c.17-2.46.34-4.95.56-7.37a21.45,21.45,0,0,1-5.54,1.54c1.93-1.13,3.83-2.22,5.71-3.31l0-.27a19.73,19.73,0,0,1-22.41-2.9c-4.85-4.75-6.56-11-9.13-17.85a37.09,37.09,0,0,1-1.5-5.26A358.4,358.4,0,0,1,1.88,294V174.38c2.45,1.77,4.92,3.53,7.42,5.22a181.8,181.8,0,0,0,20.78,12.32c9.84,4.86,20,9.3,30.33,13.23,2.63-6.06,6.29-11.23,11.69-15h0a31.35,31.35,0,0,1,3.62-2.14c9.6-4.82,20-9.18,29.93-13.64a6.94,6.94,0,0,0,.58-.6,21.89,21.89,0,0,0,1.87-3.11c1.14-2.14,1.42-3.81,2.9-5.4.71-.75,1.67-1.87,2.45-1.87h0c0,.19,0,.39,0,.55h0c-.09-2.72-.21-5.53-.27-8.29a321.3,321.3,0,0,1-74.27-14.45C26,137.1,13.2,132,1.88,124.4v-23a247.21,247.21,0,0,0,97.67,32.81,56.07,56.07,0,0,1-.68-7.62c-.05-1.18-.19-2.81-.19-4.35a13.55,13.55,0,0,1,.19-2.49c.52-2.62,2.81-5.5,4.15-7.47,1.51-2.23,3.29-5,5.19-6.44,4-3.1,10.43-4.47,17.05-4.47a48.34,48.34,0,0,1,8.47.74c2.46.44,4.87,1.37,7.38,1.92h0a17.16,17.16,0,0,0,2.37.36c2,.17,3.5-.11,4.36.83.46.71,0,2.28.2,2.7a1.26,1.26,0,0,1,.87-.22h1a6.84,6.84,0,0,1,.81.19h0a5.13,5.13,0,0,1,2.83,2.17h0a6.32,6.32,0,0,1,.8,2h0a8.18,8.18,0,0,1,.2,1.79,8,8,0,0,1-1.94,5.31,12.87,12.87,0,0,1-2.86,2.32,69.52,69.52,0,0,1-1.18,11.36c0,.63.05,1.27.08,1.9,2.78-.21,5.57-.39,8.35-.39,1.55,0,3.11.06,4.65.19q-.51-2.72-.79-5.57c-.51-5.16-.28-10.16-.74-14.9-1.49-15.17-5.75-26.5-13.25-39-9-15-22.3-29.21-38.89-41A189.19,189.19,0,0,0,46.24,5h-.06c-.18,0-.39.21-.35.22C41.25,4,36.65,2.89,31.9,2" transform="translate(-1.88 -2)"/><path class="cls-14" d="M495.83,419.88a13.59,13.59,0,0,0-6.2,1.46c-9.24,4.73-9.21,14-9.69,22.88a360.77,360.77,0,0,1-4.45,41.11q-1,5.91-2.23,11.78c1,.81,2,1.64,2.84,2.44,6.36,5.9,13.6,14.46,13.6,26.44a31.56,31.56,0,0,1-.32,4.47c-.22,1.5-.77,3.13-1,4.36a1.48,1.48,0,0,0,0,.31c0,.3.06.64.06.9a.83.83,0,0,1,0,.24h-.41v.42h0c-.86,1.7-1.08,3.34-1.87,5a15.88,15.88,0,0,1,5.67-1.06,11.25,11.25,0,0,1,7.51,2.53c7.6-22.42,12.43-45.7,13-70.32a235.29,235.29,0,0,0-1.65-33.25c-.76-6.36-1.22-13.53-7.08-17.43a13.83,13.83,0,0,0-7.64-2.26" transform="translate(-1.88 -2)"/><path class="cls-15" d="M169.28,372.66c-.14,1.21-.27,2.43-.4,3.65-1.18,11.3-2.08,23.19-2.49,35.07s-.33,23.58-2.08,35.06A184.94,184.94,0,0,1,159.59,468c11,5.93,21.69,12.39,31.9,19.24,7.39,5,14.61,10.14,21.74,15.44l1.74-1.9,1.93-2.11,7.58-8.3,1.93-2.12,9-9.88V411.27a395.81,395.81,0,0,0-44.16-27.43c-7.34-3.88-14.65-7.63-22-11.18M39.46,341.07a309.86,309.86,0,0,0-37.58,2.29v89.28a211,211,0,0,1,24.2-1.37A242.79,242.79,0,0,1,81,437.78c-.21-4-.61-8-1.13-12.08-1.2-9.47-2.13-19.22-2.7-29-.59-10.27-1.25-21.25-1.25-32.13,0-4.69.12-9.35.42-13.93.13-2,.08-4.29.33-6.36l-1.53-.16h0c0-.32.05-.64.07-1a312.45,312.45,0,0,0-35.71-2.05" transform="translate(-1.88 -2)"/><path class="cls-16" d="M1.88,580.48c52.61-2.79,121.58-4.39,186.39-4.39,199.81,0,361.79,15.16,361.79,33.86,0,9.85-45,18.71-116.78,24.9H1.88V580.48" transform="translate(-1.88 -2)"/><path class="cls-17" d="M379.69,262.29l.09.09h0l-.09-.09m-.1-.1.08.08-.08-.08m-.09-.09.07.07-.07-.07m-.1-.09.07.07-.07-.07m-.1-.1.08.08-.08-.08m-.1-.1.09.09-.09-.09M367.34,251.5c4.09,3.24,8.05,6.66,11.85,10.31q-5.7-5.47-11.85-10.31m-.11-.08.09.07-.09-.07m-.09-.07.06.05-.06-.05m-.1-.08,0,0,0,0m-.1-.08.05,0-.05,0m-.09-.07,0,0,0,0m-.08-.06h0" transform="translate(-1.88 -2)"/><path class="cls-18" d="M201.79,220.24c-6,1-12,1.93-18.1,2.61h-.09a69.43,69.43,0,0,1,2,11.85,74.29,74.29,0,0,1,0,8.7l.14.08c.53.34.21.77-.19,1.13-.05,1.34-.09,2.68-.09,4a41.58,41.58,0,0,0,.33,5.58c6-10.61,11.93-21.35,16-34m.69-.12-.54.1.51.12,0-.22m65.68-15.61c-13.73,3.54-27.41,7.26-41.19,10.5-.14.27-.27.53-.39.8-.36.75-.72,1.49-1.09,2.22l1.83.23c0,.12,0,.24,0,.36,0,1.95-.81,4.08-1.13,6.34l1.54.2h0c-1.06,9.73-.34,22.16-3.11,30.71-2.62,8.12-8.21,15.47-10.37,23.24-2.54,9.11-3,19.08-7.26,26.35a27,27,0,0,1-6.26,7.41c35.48-6.23,70.62-16.25,106.06-27.23,6.53-2,13.07-4.09,19.62-6.16v-8.09h26.43c9.39-2.76,18.83-5.34,28.32-7.59-.47-.46-.91-1-1.39-1.42h0l-.09-.09,0,0-.08-.08,0,0-.07-.07,0,0-.07-.07,0,0-.08-.08h0l-.09-.09h0c-3.8-3.65-7.76-7.07-11.85-10.31h0l-.09-.07,0,0-.06-.05-.05,0,0,0-.05,0-.05,0-.06,0,0,0-.07-.06h0c-28.71-22.46-64-35.39-98.61-46.55M1.88,174.38V294a358.4,358.4,0,0,0,41,13.66,59,59,0,0,1-1.16-12.12A84.9,84.9,0,0,1,44.6,274c2-7.39,4.66-15,6.22-23,2.22-11.44,3.31-23.54,5.88-34.26h0a68.73,68.73,0,0,1,3.71-11.52c-10.36-3.93-20.49-8.37-30.33-13.23A181.8,181.8,0,0,1,9.3,179.6c-2.5-1.69-5-3.45-7.42-5.22" transform="translate(-1.88 -2)"/><path class="cls-17" d="M161.65,134.48a55.12,55.12,0,0,0,8.13,20.39h0a54.94,54.94,0,0,1-8.11-20.38h0" transform="translate(-1.88 -2)"/><path class="cls-19" d="M113.13,150.73a3.87,3.87,0,0,1,0,.48c0-.13,0-.26,0-.39l0-.09M157,134.29c-2.78,0-5.57.18-8.35.39.12,2.94.24,5.83.24,8.57,0,5.1-.42,9.69-2,13.2q10.2-.31,20.38-1.28c.76-.07,1.62-.17,2.54-.3a55.12,55.12,0,0,1-8.13-20.39c-1.54-.13-3.1-.19-4.65-.19M1.88,101.38v23C13.2,132,26,137.1,38.94,141.25a321.3,321.3,0,0,0,74.27,14.45c0-1.15,0-2.29,0-3.42-2.57-1.46-4.75-4.31-7-7.24-2.08-2.68-4.87-5.63-6-8.72a12,12,0,0,1-.57-2.13A247.21,247.21,0,0,1,1.88,101.38" transform="translate(-1.88 -2)"/><path class="cls-20" d="M181.48,591.38c-1.75,0-3.52,0-5.27.08-3.16.08-6.38.17-9.55.2a3.4,3.4,0,0,1,1.75,2,2.58,2.58,0,0,1,0,.39c0,1.89-2.84,2.72-4.61,2.93a21.49,21.49,0,0,1-2.3.11c-1.09,0-2.21-.06-3.3-.11-4.35-.23-9.09-.77-13.69-1-5.51-.32-9.77-.54-16-.83-3.87-.18-8.09-.2-9.54-1.25a4.19,4.19,0,0,1-1.4-1.88l-12.25.13v0c-14.52.15-29,.31-43.44.38v0H60.37c-30.61,2.31-50.41,6-50.41,10.13,0,7,56.26,12.65,125.66,12.65s125.66-5.67,125.66-12.65c0-3.16-11.54-6.05-30.62-8.27h-2.22c-1.57,0-3.12,0-4.63,0-1,0-2,.07-3,.07-2,0-3.71-.23-4.38-1.51l-5.33-.43H181.48v-1.12" transform="translate(-1.88 -2)"/><polyline class="cls-21" points="401.32 439.12 324.54 439.12 324.54 269.39 401.32 269.39 401.32 439.12"/><g class="cls-22"><path class="cls-23" d="M403.2,295.82H326.42v5.54H403.2v-5.54m0-9.05H326.42v6.93H403.2v-6.93m0-9H326.42v6.92H403.2v-6.92m0-6.34H326.42v4.22H403.2v-4.22" transform="translate(-1.88 -2)"/><polyline class="cls-24" points="401.32 273.61 324.54 273.61 324.54 275.73 401.32 275.73 401.32 273.61"/><polyline class="cls-24" points="401.32 282.66 324.54 282.66 324.54 284.77 401.32 284.77 401.32 282.66"/><polyline class="cls-24" points="401.32 291.7 324.54 291.7 324.54 293.82 401.32 293.82 401.32 291.7"/></g><path class="cls-25" d="M325.23,492.64c0-2.39,1.41-3.15,3.17-3.15a7.43,7.43,0,0,1,1.22.1,12.48,12.48,0,0,1,7.06,4.36,9.42,9.42,0,0,1,1.73,5.13,3,3,0,0,1-1.94,3.17,3.8,3.8,0,0,1-1.27.21c-2.13,0-4.18-1.69-5.79-3.12-2.17-1.93-3.9-3.46-4.14-6a5.64,5.64,0,0,1,0-.69m14-2.09c0-1.88.5-3.52,2-3.52a3.44,3.44,0,0,1,1.25.28c1.47.6,2,3.51,2.2,4.84a5.37,5.37,0,0,1,.07.9c0,1.76-.85,3.56-2.94,3.56h-.07c-1.46,0-1.9-1.69-2.17-2.87a15,15,0,0,1-.38-3.19M312.41,324.81h0V510.54a38,38,0,0,1,11.19-2.69c.94-.07,1.87-.11,2.79-.13h.83A38.7,38.7,0,0,1,345.39,512a11.18,11.18,0,0,1-2.15-6.34,6.57,6.57,0,0,1,1.94-4.87,6.89,6.89,0,0,1,3.16-1.66v-121H353V499a14.49,14.49,0,0,1,3.36.95c.62.27,1.8,1.13,2.43,1.13a.36.36,0,0,0,.27-.09c.19-.17,0-1.5.21-2.28a27,27,0,0,1,1.24-3.53,25.65,25.65,0,0,1,2.4-4.42V378.13h4.68V485.18c.41-.41.82-.8,1.22-1.19s.55-.38.83-.62a25.23,25.23,0,0,1,2.91-2.28,27.74,27.74,0,0,1,4.95-2.61V378.13h4.68v72.21a14.29,14.29,0,0,1,2.47-2.57,17.68,17.68,0,0,1,2.7-1.45A21.92,21.92,0,0,1,397.75,444c-2.37-7.25-3.18-19.85.83-25.31a8.2,8.2,0,0,1,6.67-3.67,9.38,9.38,0,0,1,3.08.55c.47-13.79,2.31-29.32,8.71-37.34a8.51,8.51,0,0,1,.58-.67V359H312.41V324.81" transform="translate(-1.88 -2)"/><g class="cls-26"><path class="cls-27" d="M417.62,352.05H312.41V359H417.62v-6.9m0-9H312.41v6.92H417.62V343m0-9.05H312.41v6.93H417.62V334m0-9.15H312.41v7H417.62v-7" transform="translate(-1.88 -2)"/><polyline class="cls-28" points="415.74 329.84 310.53 329.84 310.53 331.96 415.74 331.96 415.74 329.84"/><polyline class="cls-28" points="415.74 338.89 310.53 338.89 310.53 341.01 415.74 341.01 415.74 338.89"/><polyline class="cls-28" points="415.74 347.94 310.53 347.94 310.53 350.05 415.74 350.05 415.74 347.94"/></g><path class="cls-29" d="M1.88,580.85A22.8,22.8,0,0,1,4,576.31c.57-.92,1.53-1.7,1.71-2.49.11-.47-.22-1.19-.21-1.66a11,11,0,0,1,.21-1.86,18.74,18.74,0,0,1,6.41-10.58,27.2,27.2,0,0,1,5.34-3.12c2.24-1,4.59-1.71,5.34-3.31a17.39,17.39,0,0,0,.64-3.53,82.21,82.21,0,0,1,2.35-10.58c3.8-11.9,9.8-22,19-28.84a19.22,19.22,0,0,0,2.56-1.87s-.48-1.26-.64-1.66a7.41,7.41,0,0,1-.64-1.87c-.48-4.47,2.33-8.48,7.26-7.88,1.16.14,2.95,1.51,3.42,1.24.07,0,.56-1.32.86-2.07,2.22-5.74,4-9.91,7.68-13.49a36.48,36.48,0,0,1,6.62-5.39,22.85,22.85,0,0,1,9-3.32,23.39,23.39,0,0,1,8.75.83c1.22.28,2.66,1.07,4.71.83,1.72-.21,3.09-1.05,3.2-2.7.17-2.51-2.56-4-5.13-4.77a44.35,44.35,0,0,0-13-1.45c3.52-1.43,7.89-3.22,12.6-3.53,1.35-.09,6.8-.35,7.48.21a14.61,14.61,0,0,1,.64,2.9,85,85,0,0,1,2.35,15.77c.08,1.65-.23,6.16.22,7.05a22.37,22.37,0,0,0,2.56,1.46,23.21,23.21,0,0,1,2.35,1.66c10.33,8.59,15.08,23.13,19.86,36.1,1.06-3.75,3.3-6.34,8.76-5.81-.67-1-1.57-1.54-2.14-2.7-.38-.78-.27-1.85-.64-2.49-.55-1-2.14-1.51-2.34-2.7s.93-2.38.85-2.9c0-.19-.7-.64-1.07-1a23.68,23.68,0,0,0-3.42-3.32c-3.11-1.84-7.9-2.51-7.9-6.85,0-3.38,2.54-4.75,5.34-5.18a11.33,11.33,0,0,1,1.6,0c.93,0,1.87.05,2-.18.37-.51-1.48-3.79-1.92-4.77-1-2.15-1.48-3.56-2.14-4.77a50.4,50.4,0,0,0-5.55-8.3,107,107,0,0,0-11.54-12.45c-.14-.13-.89-.47-1.07-.62-1.07-1-.11-.9,1.07-1.45,2.57-1.21,3.68-3.11,3.85-6.44a3.08,3.08,0,0,1,.64.42,89.57,89.57,0,0,1,16.66,18.25,68.06,68.06,0,0,1,9.83,20.55c.29,1,.41,2.82.85,3.52a26.43,26.43,0,0,0,3.2,2.49c2.42,1.92,4.12,3.48,6.2,5.19,1.62,1.33,3,2.61,4.7,3.73,3.71,2.52,9.09,5.29,14.74,5.4a77.86,77.86,0,0,0,10.68-1,88.36,88.36,0,0,1,10.68-1c9.11,0,18,2.53,24.35,6.64a41.09,41.09,0,0,1,11.53,11.41,17.43,17.43,0,0,1,2.78,5,12.61,12.61,0,0,1-2.14,10,12.43,12.43,0,0,1-8.11,4.15c-5.59.42-10.54-3.82-15.81-4.15,4.35,4.74,10,9.47,9.83,17.22a13.51,13.51,0,0,1-4.92,10.17c-.78.62-2.35,1-2.56,1.66-.06.15.35,1.2.43,2.07.54,6.66-3.84,10-8.76,11.41a51.23,51.23,0,0,1-6.41.83c-1.3.19-2.45.7-3.63.83-3.57.41-7.49.33-11.32.42s-7.73.21-11.54.21c-39,0-77.75.83-116.2.83-11.11,0-21,.1-33.74.21-2.78,0-9.84.41-11.31.07V580.85" transform="translate(-1.88 -2)"/><path class="cls-29" d="M244.05,526.73c-.88,0,.14.63.42,1,8.87,13.08,19.62,26,23.86,44a56.65,56.65,0,0,0,5.8-1.66,14.41,14.41,0,0,1,1.67-.62c1.19,0,2.4,1.67,3.94,2.07s2.59.11,4.56,0c.21,2.85-1,4.2-.41,6.23,1,3.44,7.47,3.75,9.54.83,1.78-2.53,1.34-7,.42-10-1.85-6-6.59-9.63-12.66-11.62-.56-.18-1.59-.35-1.66-.42-.48-.49-.38-2.13-.62-3.31a31.12,31.12,0,0,0-3.32-8.31c-5.93-9.88-16.19-17.53-31.54-18.25" transform="translate(-1.88 -2)"/><path class="cls-29" d="M13.78,527c-2.89-.52-5.3.86-4.77,4.77.28,2.09,2.21,4.42,3.73,6s3.85,3.82,6.43,3.32c5.12-1,.61-10.07-.83-11.62A10.69,10.69,0,0,0,13.78,527Z" transform="translate(-1.88 -2)"/><path class="cls-29" d="M289.28,547.06a5,5,0,0,0-4.35.83c-2.19,1.67-4.77,6.92.41,6.43,2.52-.24,8.67-5.84,3.94-7.26" transform="translate(-1.88 -2)"/><path class="cls-29" d="M12.88,544c-2.68-.92-8.14.53-5.6,3.94,1.43,1.91,7,1,7.27-1.45C14.76,544.72,14.18,544.39,12.88,544Z" transform="translate(-1.88 -2)"/><g class="cls-30"><path class="cls-31" d="M190.52,513.86H190a49.86,49.86,0,0,1,11.63,1.52l.15-.16a47.23,47.23,0,0,0-11.29-1.37M148,504.31c-.16.53-.33,1.06-.5,1.59l1.09.91c1.62,1.33,3,2.61,4.7,3.73,3.71,2.52,9.09,5.29,14.74,5.4h1.4c-5.36-.21-10.45-2.92-14-5.39-1.61-1.12-3-2.4-4.56-3.73-1-.85-1.92-1.66-2.88-2.5" transform="translate(-1.88 -2)"/><path class="cls-32" d="M147.52,505.9c-.66,2.1-1.32,4.22-2,6.34a4.65,4.65,0,0,0,1.38,1.49c.79.46,1.78.34,2.5.62a12,12,0,0,1,3.31,2.08c2,1.59,3.22,3.64,4.78,6,1.09,1.66,2.23,3.51,3.32,5.19,2.27,3.51,4.26,7.28,6.43,10.58q1.62,2.47,3.26,4.95l.53.08a26.91,26.91,0,0,1,10.4,4.26v-10l1.13-1.24,9.11-10,1.94-2.11,8-8.77A49.86,49.86,0,0,0,190,513.87a90.36,90.36,0,0,0-9.88,1,79.34,79.34,0,0,1-9.88,1h-2.22c-5.65-.11-11-2.88-14.74-5.4-1.66-1.12-3.08-2.4-4.7-3.73l-1.09-.91" transform="translate(-1.88 -2)"/><path class="cls-33" d="M117.62,592l-12.25.13v0l12.25-.13v0m63.86-.61c-2.24.07-4.54.07-6.81.12-2.66.06-5.36.14-8,.18l0,0c3.17,0,6.39-.12,9.55-.2,1.75,0,3.52-.05,5.27-.08v0" transform="translate(-1.88 -2)"/><path class="cls-34" d="M112.35,569.1c0,.13,0,.26.05.38h0c-.82.27-1.71.51-2.66.73a66.05,66.05,0,0,0-.19,7.61,36.63,36.63,0,0,0,1.25,6.23c.39,1.62,1.57,5.39-.41,5.39h0c-1.33,0-2-4.07-2.49-5.81-.19-.72-.52-2.15-.62-2.28a9.67,9.67,0,0,1-1.25-.21c-1-.54-.67-1.07-1.06-1.07a2.61,2.61,0,0,0-.8.24,2.45,2.45,0,0,1-1,.21h0c-.68,0-1.46-.62-1.83-.62h0s-.72.56-.83.62c-1,.52-1.11.43-1.46,1a1.69,1.69,0,0,1-1,.91,7.65,7.65,0,0,0,4.74,5.12,13.89,13.89,0,0,1,1.87.62c.43.51.46,2.78.74,3.87l12.25-.13c-1-2.38-.72-6-.88-9.29-.17-3.83-.46-7.7-.62-11.2,0-.14,0-.29,0-.43,0-.51,0-1,0-1.52-1.3-.1-2.58-.24-3.81-.41M140.21,534a147.74,147.74,0,0,0-2.64,27.51q0,3.53.19,7.16h0c-1.59.26-3.27.48-5,.65a3.51,3.51,0,0,0-.08.71,2,2,0,0,0,0,.42l0,0c.17.36,1.54,2.06,1.85,2.45.52.67,1.24,1.53,1.66,2.07a13.44,13.44,0,0,0,3.73,2.91c3.09,2,6.5,4,9.13,5.6a91.21,91.21,0,0,0,9.75,5c2.09.9,5.63,1.84,7.77,3.17,2.68,0,5.38-.12,8-.18,2.27-.05,4.57-.05,6.81-.12V559.75c-3.62-5.51-7.28-11-10.93-16.59a24.65,24.65,0,0,0-2.72-.13h-1.47l-1.48,0-1.47,0a64.67,64.67,0,0,1-7.06-.83,26.87,26.87,0,0,1-11.62-4.36,27.49,27.49,0,0,1-4.52-3.87" transform="translate(-1.88 -2)"/><path class="cls-35" d="M145.57,512.24A216.17,216.17,0,0,0,140.21,534a27.49,27.49,0,0,0,4.52,3.87,26.87,26.87,0,0,0,11.62,4.36,64.67,64.67,0,0,0,7.06.83l1.47,0,1.48,0h1.47a24.65,24.65,0,0,1,2.72.13q-1.63-2.48-3.26-4.95c-2.17-3.3-4.16-7.07-6.43-10.58-1.09-1.68-2.23-3.53-3.32-5.19-1.56-2.37-2.83-4.42-4.78-6a12,12,0,0,0-3.31-2.08c-.72-.28-1.71-.16-2.5-.62a4.65,4.65,0,0,1-1.38-1.49" transform="translate(-1.88 -2)"/><path class="cls-36" d="M60.63,592.46q-6.85,0-13.7,0c-5.61,0-10.91,0-16.42.06l0,.05c7.5-.07,14.31-.11,21.67-.11l8.23,0,.26,0" transform="translate(-1.88 -2)"/><path class="cls-33" d="M61.93,592.46h-1.3l-.26,0h1.56v0" transform="translate(-1.88 -2)"/><path class="cls-34" d="M51.05,580.07a8.69,8.69,0,0,0-1,0c-5.35.52-10.67,4-14.53,7.26a43,43,0,0,0-5,5.18c5.51,0,10.81-.06,16.42-.06q6.85,0,13.7,0h1.3a12.45,12.45,0,0,0,.17-2,9.74,9.74,0,0,0-8.72-10.16,14.1,14.1,0,0,0-2.33-.26" transform="translate(-1.88 -2)"/><path class="cls-37" d="M57.32,497a5.89,5.89,0,0,0-2.53.58,6.72,6.72,0,0,0,1.82.76.24.24,0,0,0,.15,0,9.58,9.58,0,0,0,.56-1.3" transform="translate(-1.88 -2)"/><path class="cls-36" d="M19.86,592.65l-6.67.06c-1.07,0-2.78.07-4.55.12a19.67,19.67,0,0,0,2.17.09c2.68,0,6.65-.2,8.55-.21h.49v-.05" transform="translate(-1.88 -2)"/><path class="cls-34" d="M78.12,476.38c-.59.31-1.16.64-1.71,1A35.38,35.38,0,0,0,70,482.74c-3.58,3.58-5.31,7.75-7.47,13.49-.28.75-.76,2-.83,2.07a.24.24,0,0,1-.15,0c-.61,0-2.14-1.15-3.17-1.28a7.5,7.5,0,0,0-.93-.06h-.11a9.58,9.58,0,0,1-.56,1.3.24.24,0,0,1-.15,0,6.72,6.72,0,0,1-1.82-.76c-2.52,1.21-3.82,4.17-3.48,7.36a7.29,7.29,0,0,0,.62,1.87c.15.4.63,1.64.62,1.66s-.19.25-.46.44c0,.26,0,.49,0,.67.15,3.62-1.41,7.63-2.7,10.58a34.22,34.22,0,0,1-16,16.81c-.43.22-.89.42-1.36.63-.17.52-.34,1-.5,1.58a84.3,84.3,0,0,0-2.28,10.58,17.42,17.42,0,0,1-.63,3.53c-.73,1.6-3,2.27-5.19,3.31a26.64,26.64,0,0,0-5.18,3.12,18.82,18.82,0,0,0-6.23,10.58,12.18,12.18,0,0,0-.2,1.86c0,.47.31,1.19.2,1.66-.17.79-1.1,1.57-1.65,2.49a20.75,20.75,0,0,0-2.7,14.94c.08.36.49,1.46.42,1.46h0a1.41,1.41,0,0,0,.49.12c1.77-.05,3.48-.12,4.55-.12l6.67-.06c.78-5.68,2.79-10.36,6.34-13.36,2.89-2.44,7.08-4.2,11.21-5.6s8.49-2.58,12.24-4.56a24.69,24.69,0,0,0,8.92-7.89A25.51,25.51,0,0,0,62.93,549c.33-4.27-.19-8.31-.21-13.07A33.48,33.48,0,0,1,68.94,516c.25-.34.59-.7.83-1a40.21,40.21,0,0,1,7.47-7.26c.39-.29.79-.59,1.19-.87-.47-5.9-.76-11.85-.76-17.84,0-1.87,0-3.74.09-5.62.07-2.34.2-4.67.36-7" transform="translate(-1.88 -2)"/></g><path class="cls-38" d="M115.5,566.48c.12.64.58,1.31.62,1.66.14,1-.05,2.19,0,3.32.16,3.5.45,7.37.62,11.2.21,4.38-.26,9.38,2.29,11.2,1.45,1,5.67,1.07,9.54,1.25,6.21.29,10.47.51,16,.83,4.6.27,9.34.81,13.69,1a36.09,36.09,0,0,0,5.6,0c1.88-.22,5-1.16,4.57-3.32-.5-2.5-6.54-3.89-9.55-5.19a91.21,91.21,0,0,1-9.75-5c-2.63-1.56-6-3.6-9.13-5.6a13.44,13.44,0,0,1-3.73-2.91c-.42-.54-1.14-1.4-1.66-2.07-.32-.41-1.81-2.26-1.87-2.49-.28-1.21.89-2.68,0-3.74-.42,0-.52-2.32-.52-4.65,0-2.53.14-5.07.15-4.59-.72-1-1.58-.21-2.47.58s-2.09,1.84-3,0c-.63-1.36-1.73-4.28-2.69-2.08-.18.41,0,.75-.21,1.25-.52,1.22-1.43,1.55-.83,3.11-.9-.24-.93-1.46-2.08-1.24-.69.13-1.07.77-.83,1.66-.89.28-1.75.59-1.45,2.07-.61.38-.24-.36-.83-.41a1.84,1.84,0,0,0-.44.21c-.23.12-.48.24-.6.2-.8-.28-1.61,2.86-1.45,3.74" transform="translate(-1.88 -2)"/><g class="cls-39"><path class="cls-40" d="M132.76,569.29a96.56,96.56,0,0,1-9.72.49c-2.33,0-4.65-.09-6.88-.27,0,.5,0,1,0,1.52,0,.14,0,.29,0,.43l0,.48,1.6,0c3.41,0,6.53,0,9.55,0a3,3,0,0,1,.55-.64,7.75,7.75,0,0,1,2.08-1,5.21,5.21,0,0,1,1.08-.11,5.58,5.58,0,0,1,1.73.29l0,0a2,2,0,0,1,0-.42,3.51,3.51,0,0,1,.08-.71" transform="translate(-1.88 -2)"/><path class="cls-41" d="M117.69,580.86c2.67-.22,5.93-1.38,7.26-3.52a23.43,23.43,0,0,0,1.24-3.11,8.13,8.13,0,0,1,1.66-2.91,7.75,7.75,0,0,1,2.08-1c2.18-.44,3.53.56,4.56.83.7.19,1.66.24,2.49.42,2.51.52,5.22.88,7.26,1.45.67.19,1,1,1.45,1.25s.66.16,1,.41a2.81,2.81,0,0,1,.83.62c.41.57,0,1.45.83,1.87.51.25.85,0,1.29-.28a2.23,2.23,0,0,1,1.62-.34c1.27.19,1.11,1.15,1.87,1.66a11.41,11.41,0,0,0,3.73,1.24,9.12,9.12,0,0,0,1.76-.1,10.65,10.65,0,0,1,2-.11c.71.06,1.49.36,2.28.42,2.28.18,2.67.65,4.36,1.24a54,54,0,0,1,6,2.08c1.06.54,1.73,1.29,2.49,1.66s1.86.4,2.49.83a5.12,5.12,0,0,1,1,1c1,2-.72,3.52-1.87,3.94a2.59,2.59,0,0,1-.82.06,2.07,2.07,0,0,0-1.05.15c-.08,0-.23.75-.41,1-1,1.61-3.39,1.29-5.4,1.45.81,0,.27,1.57.42,1.87,0,.11.52.31.62.42.95,1,0,1.7-1,2.07,2.07,2.43-1.42,2-2.9,1.66A80.7,80.7,0,0,0,155,597.05c-.32,0-.78,0-1.3,0s-1.37,0-2,0c-2.06-.15-1.43-.2-2.28,1a2.91,2.91,0,0,1-1,1,2.47,2.47,0,0,1-1.92-.26,2.41,2.41,0,0,0-1-.36c-.37,0-.66.57-.83.62-2.31.67-2.58-1.51-3.53-1.86a18.42,18.42,0,0,0-1.87,0c-.53,0-1.12,0-1.69,0a14.38,14.38,0,0,0-1.63,0,16.71,16.71,0,0,0-2.07.62,31.51,31.51,0,0,1-6.85,1.24c-.82,0-1.3-.32-1.87-.2-.81.15-1.26.91-2.07.83-1.54-.16-1.56-1.39-2.49-1.67a4.09,4.09,0,0,0-1.44,0,5,5,0,0,1-.84,0c-3.86-.29-7.11-2.38-5.81-6.22.23-.68,1.44-1,1.45-2.07,0,.11-.49-.57-.62-.83s-.51-1.05-.42-1.25c.29-.63.68-.4,1.08-.18s.55.32.79.18a10.67,10.67,0,0,0-1.87-2.49c-1.19-1.43.3-2.28,1.46-3.11-.83,0-1.56-.11-1.46-1a7.57,7.57,0,0,1,2.91-.22,10.4,10.4,0,0,0,1.87,0m25.1-6.63c-1.06.64,1.77,2,1.66.2a2.37,2.37,0,0,0-.7,0c-.43,0-.86.08-1-.21m-28,11c-.18.66.33.64.41,1,.48-.16.21-1.29-.41-1" transform="translate(-1.88 -2)"/><path class="cls-42" d="M175.07,597.13c-.46-1.15-1.8-1.31-2.9-1.66a23.36,23.36,0,0,0-3.53-1c-2.26-.33-4.83-.26-7.26-.42-15.56-1-34.33-1.93-49.59-2.9-1.28-.08-5.57-1-5.6,1.24,0,1.87,5.24,2.47,7,2.7,3.55.46,6.28.62,8.93.83,12.14,1,23.8,1.52,36.09,2.08C164.31,598.23,170.28,599.1,175.07,597.13Z" transform="translate(-1.88 -2)"/></g><path class="cls-43" d="M91.71,584.67c.36,1.7.06,3.37,1.45,3.53,2.2.24,1.74-3.87,2.08-6.23.29,0,.48.15.74.33a1.88,1.88,0,0,0,1.54.29,1.69,1.69,0,0,0,1.45-1c.35-.61.45-.52,1.46-1,.11-.06.81-.62.83-.62.35,0,1.16.61,1.86.62a2.36,2.36,0,0,0,1-.21c1.57-.63.54.1,1.86.83a9.67,9.67,0,0,0,1.25.21c.1.13.43,1.56.62,2.28.48,1.74,1.16,5.81,2.49,5.81,2,0,.81-3.77.42-5.39a36.63,36.63,0,0,1-1.25-6.23c-.31-4.35.68-9.16,0-12.24-.47-2.16-4.29-1.22-3.53,1.66a2.34,2.34,0,0,1-1.15-.29,1.6,1.6,0,0,0-2,.08c-.24.17-.51.84-.62.84-.36,0-.65-.77-1-1a2.53,2.53,0,0,0-3.12,0l-.21.62a1.87,1.87,0,0,1-1-.07c-.56-.12-1.14-.24-1.53.28-.2-1.7.2-5-.63-5.81a2.54,2.54,0,0,0-2.28-.42c-1.21.54-1,4.64-1,6.44-.28,6-.76,11.54-2.7,16.59-.24.65-.34,1.48-.62,2.08-.46,1-.74,1-.62.83-.33.57-.83,2.13,0,2.49,2.11.91,3.81-3.77,4.15-5.19" transform="translate(-1.88 -2)"/><path class="cls-41" d="M103.17,573.53c-3.3-.39-8-.31-9.34,2.49-.55,1.15-.39,3.25-.62,4.15-1,3.87-5.63,6.56-7.68,9.75a20.8,20.8,0,0,0-1.45,3.53c-.57,1.52-1,2.38-.62,3.73,1.18,4.23,10,2.75,15.14,2.7,2.33,0,5.48-.17,9.13,0,2.33.11,7,.76,8.51-.21,2.46-1.6.42-7.17-1-9.54a21.07,21.07,0,0,0-1.66-1.87c-1.24-1.55-3.93-3.92-4.56-5.81-.46-1.35-.16-5-.83-6.43C107.36,574.3,105.52,573.81,103.17,573.53Z" transform="translate(-1.88 -2)"/><g class="cls-44"><path class="cls-42" d="M82,596.43a12,12,0,0,0,.21,2.07s.37.1.41.21c.2.5,0,1.08.42,1.45,1.1,1,5.38,1.4,8.3,1.25a14.76,14.76,0,0,1,2.28-.21c.72.08,1.39.59,1.87.62s1.42-.35,2.28-.41c2.7-.19,6.15,1,8.3.62.58-.1,1.13-.55,1.66-.62,1.49-.21,3.22.08,5,0,1.16,0,2.47-.32,3.73-.42,2.54-.2,4.09.08,3.53-2.49a4.52,4.52,0,0,0,2.69-1.24c-.21-.81-1.82.3-2.69.21-.45.31,2.59-3.15,1-3.74-.93-.35-.89,1.14-1.46,1.87-2.31,2.95-7.21,1.16-11,0-.92-.29-2-.72-2.91-1s-1.84-.84-2.7-1c-6.24-1.44-11.8,4-15.55,4.57A7.29,7.29,0,0,1,82,596.43Z" transform="translate(-1.88 -2)"/></g><path class="cls-42" d="M130.64,577.26c1.37,1.24,2.82-.72,4.35-1,1.36-.28,3.57.9,3.64-1S130.65,573.89,130.64,577.26Z" transform="translate(-1.88 -2)"/><path class="cls-42" d="M135.62,580.58c.2,0,.16.25.21.41,1.07.67,2.3-.42,3.73-.62s4.1.84,4.19-1.12S135.93,577.42,135.62,580.58Z" transform="translate(-1.88 -2)"/><path class="cls-42" d="M95.27,579.94c2.07.39,4.57-.63,7-.41,1.48.13,3.21,1.28,4.15,0C105.88,576.49,95.4,576.43,95.27,579.94Z" transform="translate(-1.88 -2)"/><path class="cls-42" d="M94.65,583.68c1.68.89,3.7-.23,5.81-.21s4.16,1.42,5.81.42c.1-2.73-4.93-2.81-7.89-2.49C96.6,581.59,94.6,582.23,94.65,583.68Z" transform="translate(-1.88 -2)"/><path class="cls-45" d="M155.18,294.15c-.33-.06-.35.2-.62.21-.93,2.86-.61,7-2.9,8.51-.15,1,.35,1.44.21,2.49-1.12-.55.25-3.58-.83-4.16-.93-.36-1.57,1.15-2.7,1.25-.35,1.38,0,3.47-.42,4.77a66.47,66.47,0,0,1-11,3.32c-4.13.94-8.8,1-12,2.28-2.43.94-3.31,3.88-6.65,3.32a3.5,3.5,0,0,1-2.69-4.15c-2.68,2.47-2.08,7.35-2.49,11.62a129.39,129.39,0,0,0-.83,13.07c-.65.76,1.1.44.83,1.46a18.79,18.79,0,0,1,.41,3.52c.19.61.26.1.44-.4s.38-.8.81-.63c1.3,3.36.41,6.94.41,10.37A268.45,268.45,0,0,0,116.8,383c1.61,13.37,4.66,26.23,4.57,40,0,6.17-2.23,12.27-3.74,18.26-4.4,17.45-11.64,32.1-14.31,51.25-2,14-.46,27.18,1.24,40.46,1.64,12.75,3.62,25,7.47,36.1a91.2,91.2,0,0,0,25.73-.42C135.29,520.89,158,488,164.31,446.44c1.75-11.48,1.67-23.28,2.08-35.06s1.31-23.77,2.49-35.07c1.71-16.44,4.58-32.4,7.06-49.17.78-5.36,1-12,2.9-16.39.76-1.78,2.73-2.56,2.69-5.19-6.4,0-13.56-1.59-20.12-.83-2.91.34-5.27,2.12-8.09,1.87.25-4.38,2.62-7.75,1.86-12.45" transform="translate(-1.88 -2)"/><g class="cls-46"><path class="cls-47" d="M112.12,567.1c.06.66.14,1.33.23,2h0c-.09-.66-.18-1.33-.26-2" transform="translate(-1.88 -2)"/><path class="cls-48" d="M115.68,532.39c-2.11,8.87-3.93,18-3.93,27.51a67.57,67.57,0,0,0,.37,7.2c.08.67.17,1.34.26,2a71.36,71.36,0,0,0,7.41.62c.2-4.34.56-8.75,1.09-13.2a182.08,182.08,0,0,1,4-22.19c-3.1-.56-6.18-1.21-9.22-1.94" transform="translate(-1.88 -2)"/><g class="cls-49"><image width="102" height="360" transform="matrix(0.48, 0, 0, -0.48, 120.86, 529.91)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAFoCAIAAADFAnLPAAAACXBIWXMAABcRAAAXEQHKJvM/AAAbN0lEQVR4XuWdaZIjLa+FRUUv6NvM3f9OrPuDHARoOALSdtX7hKPbJoUQB0GOdhVm/r///Y+IiKgQUSnUUj/zWX7+p5vJctWbWi7qGPaagWaqlD3BP7WU1dIMePi+pSUZERG3YZailDzDodq6TERQlI1F2G2bIdW1pmFvOnZ3/lFGslgVSUaFGGdIgNGawQ5en6FpUurAnbTs0PoaYV2kJ4FqShspgSL8/QAEXBG0q2Z+J6NcUzWCA92GtevEIoGMWnztbtUO11Op1IW1ZWaljB1W/Fja/SNqlcJGTwGsCJpJFhIttgAog3A/7XajFSC+HqDKhkXNZaPT0nqL1rXnUVeEcXj7wkho1YPYbFdndlaY6vNx1WaWSUmkjopZB/FWCpO3vnNKNb/BUB0gXg98RdO3IXpJqr2mXUmpduEL5HZI2zgUJvvXsEeyC0O7WLWHkgiqhal8b9FLoaY8hlNDRbVAJiQIxCbDvLtdkbRJlzt7N9kV3AJKBPnlL84YZuqP1zobZ1sSe1LZi1pmeqYkK3Y8xd1KdLiN17WPMzN4uLgG1VJPvVLeqJroCR59A6iFZjbXoqUdoNoXrFk9/iWGYWv58RaikFE7QLUMOYGZidnMQWYqZSyhlrDFMhw3oLRtFSHcv6voEWS4Wp+fpqy0OOYsETNTk2v5/XRTvl0gwINvsSSZQSmFmadm6JjwnUxDbpsfUx3LGD8hWaVA+9C5RSHP2Msgldytj6KpNt6mVN8/ylpDzyVaRVwBX1mMkIqIjQNc/WnJyD+j+ixfOz1p+/HaBHtXzVKvxCK4J6r+ar5TNSsK2X6RH63j27E/7k5ZWGEpGJmxtNHkM1XD2m9QR2fCz7NEkvVopxbzuTZqlAzHY8JVnGihgUWtKLRDVUMXC1oIDmPS+3pUIulM1TqZ1DYTgawEDdQNEg3wAHEKd6umy7SrPZdgV7CI6xDZgzWUQvU8NDH7NjKljp7yeVdhhctAEaeUHUe5+aB9drrTYkv5V40h1VLNOMz4WRmSZckqZagFqfbN4NNz7HwKWfdZ1dJRTq3cOrCaOJfHjGobuySYrugxhLqrleoHPcp9G7J7HOULeK5etp7tlTepNnQ+lGOJ1rnTEqI4aR52qyYiBmMCGUNH9gOxBcDYkT2q7RVoCUDKdf5RfkDmNIpb2d3hze4EUK7NybTKhIgTVU7kfOfotpyuGnLBYwudZ6uhiUUNjFn1Eyp4qDaRTWBYX0uoe6WaddqJax6YF5xt7qL5clDuq4ZRHhZQsov6oML1EVrXNlMjBrXQyPa5oyZPZEVETSZJ4R5WDQxuK76iOcXb+MtRNvd0jOQKYlGgrjNykHtTDUyLnGQG2NMxKrhGcKConYvjZItkFVg1XKaH2dj5aWzVMjLN9WOulgKg416tW9UySqXYGbKN1cpeyah5Eusr2dzdTejXcidj3TWkKT+R8fZEo8Te4DtwJFjVRvVszMLvUE2LeMuq4V8iL6eRbaEfjb5dtXoyPBZvkikFciH+VvZt56GPC3F2W+39lkdm7i6I02dXNcxv5QmBEs1nyXStoZxPx0zwhEYhqb2hZ5zxo4Cfh2ZlCuMKDd7PGJLVa/Spv/eBJ4K7qJlo/i0PV3mnRqPax5TajTk9M5JJul38w0/94Ylj8dDZXimE6XVRjWs08bqWcp3jIUUs5BDaP0bUMIx6TbpYtVVCabB8tCbdWJra1QZowZfNqoUCYVQv3VLSk5Wmte+cJ30tqtbJhKXDx0+nxij91kf7pGqZbEqY7kOfnqIwm1akdSRSDZYJtfsTaKoBSsUWbwFKnLVEUzlVi5T6Epm+BO++wX6lwh1faFCxdjtudcw1RD9D9yu1g/lDsExFx1Q5D/1Opd6Mr27degmV+b7Bl5HIosgYdHWZRUceRAw73cieFrHp2Z40GFXEk3H8qVyDepNk7qYfJFndJC7nuapFhyO/HXEgV6DEPG101b5aLaR7KVIOS6Gq2qHRH8ssMaH07UZ5zJ7vIv9CmrmZ59OqTQU9MnkYPFfr86oBM0X/IsVYBLNSt/J51R4hWtSkzQTxUe77ecdeabggnuIzqr1DFwNVoIevgCexosmO7WfJXwHP8MEMUhnH5lztgFHrbDY+9bdZponOHGVtIeLHQa1eC+e+R7VZpo/gaxpujZ/6I6K/oRQRIYupsWNtFCj2U39frlTc/wmEZJ3/Xj751N/XKXUtwCx+yJe1H/WtltJmXOw648te/huNRzlV+tx9gxq9psgjqWRxhTG2W5SLblW4eF3bgJo170VRxDFo0/bmFPcB1WRLn5NpHidgfB8a8HoFi84X4iRaGH8pNKna5676sliS6extF01XGMkgCCU7wVQbV+6tyG4X9yPKEKfq5DKqO92u0MFW7QGlauhdsjiibGs4AxLPoNqm2Qfq8gHUnPJ3qSdXR7xnilJ00+rd7JsQZMd/ZQC2rmm8L5u2KqLQ+vcbq1tzqs3smD5KNk7QPlbt2Tx6M5kdpcOvvOaxEzE9cSkP1f6MTHjPVzie8zhU27Ez/TxTe49UHfMu8p/QT0fMyZRWN8C997+RgC5Z8QDV/kzezWbWSHzk0bD1tDRAu5ZZrvIujO6a8GigljPT1J+xTap2wvmsVlAvgtO2pFC8jJ5fr+DXGDqViWhaNQkzx4+PfcFF8EqubWZlWcd/mSLHb78I7jP9Kyg9MpVo2xR7A/Es0ZhVrcvbtu09q97A4q58Y0gZ1aau7jJRAaosKoIANoH0DVBt61HuTl/PMEZYZ3Ehin6beZNSqhdon/s1XKEyHQvR8NvMdUe70KWs2A+tgDpDv8LB0x8/P448FjJrvqZkbagewtH0hyitGovXdpjueG7/Y8kU+Mj4adg8ieUYLob7x9DOXcXAPpdT30y43in7UKkRntL/Ke5c89IqufD9edr7BjahwZ8hnJ4EXsvt+ROph6hjMaUaEf2Xsm8EOA/9EO8Zlbl826Pa9Knle6Rx6AKQv7Yu+yPf8y7VED4uUBYpn3xfnlKNGfk5919B140q307V+mzXrX4t4kbaz/XOMnbg9uWYzfn/OPfAy6nT/Z4H2LNQpr/GsNoYx2tDaiA5hRP+WdMvQlugg3Xt9feWJ5vu4MnpuJJrelo9lh2H38f8P0FzVdKH/0t5d2AcP/0jQC+FJ6/0MzNyC3Ub+YaWjtdWs+9LZqUVhq3mkmo5pjRaHZgV1IBLoY2qKSfw7rMgad45Z52hYqaNqhG1Mj3WyU9m38nyLyTW2/WsPB035Q5mLtoU+LoGjWQ+YshtnofchthXwEdpjJxCma4I8rR/Qbyu8fXndJ5ZpyzmNEhlH27ZYaum5to+4a597pw6MUC0TtNWzVo+qObmeWokRyzXi24tVtyOoRbh7VRtYlFYG0wFwOEHkX2ZeRJLMtZk8Zpmpa7Jlqt6pfTXcqepGr22hHWx1dk6chbMq7YlpxAe8r8yxIdquIOEUgth6Wx3mOVcdttcY6atS1XWHuQpt/CoeDOUmSeUsmDanSzGGL8B869CyGg+Etlncca4dEe5l5V3dWnfIZXzTM0xWcbmarm4Dd4YnNl3uEWqE5X8F2vT9w144YB7hM8fvTvcdr16C81ydgYwDifT/YWw+OzdI5l6zP13ZxKVp5h/ROxKdjpGUX41aE01IoqyT44kGj4zlbI3qdeROm5QTdJn0+xQ3+xWUE60adDvtvjMJNQXcC+mSRGH3UfmkIpPfBtn6ySPOCWCd4wzf8ULEUslXQFhIo6Q8whGfpQl0aGKqHBI9Xr5NWIe6OabiVRbyCwEpkdEfCjaC/s3sWyxHorpEae7o62+etXqHEy01C0Bu8ADyDOT4MKem+/sPTYNpznX1AejGpuQJVbDP7Rbr5mRBNjvcYGZZ8CzbBySm0ecuogGzWfAH4rpEbePRWsRH3k8Md0e8dmyS0nVC6DayZ4oBh5aByWjgrJRf4fQcJYkVJPsGsmOaad8vt7DjitFvPliDl25cLll9LJEVjjEadM1Znrot/5SCuL9TLkFUVvvNOo3H9/Ze2K62T65fc0jl4mtXWCilxvkcEY1WKzD5yMgqzK5jJ7xxfews+2liOQ/YYq2qeEMVBjiE/i7UQ+tIrYPRbwTka2UD9qBjyLjw1Q7sXo2J5bKFidbcCLJqSbh55eqmoA8vn8ONeW74+E51RSx3tOlkbXdqFwZUpUTqqUy6yNL1dheq2o6HsUhETVPM1sPqqileXj9jrIEl2BLo0Iftn61rhyW6HlMFg7Pk3BRQkJXQo4xKtZOSPQzKhZvTpdPKXitideDBGqgDyL/mGdF7alQQPn2GflPu6x3KRx8CR/n8Nd739xnrKx3p4tQPu8mn8TK9OMmsVTBSll2VzN9P2UQWkCy7GUH3PlsJun1TbLDtKSf+jM5k0K25pgfJpHB2+Dz3yt+XV1m2nN9rUMcAY3PPH2PTBdqnDSEKrNh+bvIF2x+e5TP10sePY12X0XbERYvmnumqAEQy6PTcXHkAMJjXWszizfRuYF1ymKI1Y3JNO1A810i3wsDVt97ZTNcXiLVRrQb9VuU+iB6mttaw6oZyfWykvE343SjbgJUc2eiYt69/z4pExPWWK9d1Qa91mdik5qO3W5CpVIDfKh2mF/VDL0eodPx/Ng2z13JkPzBDiGL9DZu1Z4Bb0NUFv/P8gXhCNXs/PKF/42omdBNUqfX513k5HxsJssvkXJjnMpd5CXf4QL0Lra0a6WbeC53U0sKXSKPs2AqC/o6ySNHZJJanM/lRnZvQ8bdiX2XfCRe0WiTa922T4T2LGh6WCKc5dj1tfZ66eJl6GlYXuBXw5CFV8+FGXLlmYfrkWMJppqG9JW4FA7APP/n/prxHft/HS3U2zrnpe3EV9/5oaf+uL8UzsbFUlGjkQlVa2Ws2nj6mVtKF3AzANv+wm+S1+tV6BzwK6Az0KNkUL/azCtFRFoCEhkiMpORhm9VDV2M9+KneZTaxzc7S2Gin9NP88SCHGTdR55bqa1uQTxRUmoyUymvcx0MVkGxB87lCZ9EhvsJG9U3R7Uk8L5DcjYg26mxHlKtf1/ZQaoSKgRgeejLaweJaFI1jV6stj+nzKK/4qNUYbRf1EU2NGxry8MhOOPZsDfYMd7vhqOdQMUym8+1D65cIdmoEtbMdJy9i8/jVBp5fOVKkVWoI5qkivP771HZyEXn9SXJlQxCXdq6zymHsWoVZTIOS3Uf3Ed3CElhBZG+hOwN5pvfwUNtj0ewluVh0laJjnLfLhm3Lwggym4eVOfdt6PGfLcwcw2IZA+TzfDqaXxHF8boWaabchf5WPKfVC2XTW9Y2oblta7iXf3r43CPSmtJpm6zOdmfUSkmJWKlZBfASj8ayLDrv+K+wY6jCqkC0aFy1/AjWQyEHhiMDjSJ6+ucoXGjacbM2gwQNGDSE1bg685eZJnjIbH2+HQmKZBuFfQoF2SbXt3StmlcQS+hmX4/dIzVd5SejJ3nLcv/wpTxKmpe87nWnScNe2ipgmJPWwGUUkycStj45VU7ySXX1zAT86DypGozbc+iLB02oYGFWDK0dGuFi8/eO2rtjacyHTzcHh0sWmWk2bWp+xoSc39b03LewkZP+1/qdzxND2MHD/cP2bo5f96LPGvqXYVOSYWrO4BWymDARKE2Q4fdKJ+vy2DMXlnCZ6Fu78DcvKax6nblr1fYnDpP4xm6EDvGFS4ya4C8UmdMV6jPKuam3Fof/L9H1eTXdpiPoQ4BUhUwMXCy8vWq87q3cO4bzEYRYUyHbkFIwcPLtY62d59fLxquawS/FrCN9hv57K+7LWMw+vwSvLTdy1WrtB9RqnCl0Lg3qBeFmzEXMot3rfhDjlxOrszCJ1GQOLAfi96/lfj351aNboauhtOhzUQLTyaCJAdMTroR95s+jIRwytn7FmC9lHCnlrYRJInuj6flFY91k7zatfcN1sH0asQSEeOkjBWyQVITp3hiYRFAr+t3Emmq0bEDvUEUwIhTgcWbboB/5IfGulsCu60kYuT7YEI6YlGR200z5BUhUmqZXiL/tQu105PXPA6Aw9RpveZqSaLI7hE1TdRC5OkYkwf0GlPbZGI2nqTSTTWeUi1awkC9bhtYgdBu7sptlrxqGb2YevuFFJnpJFjBH7+xKKnauOTL9X7YukjoKjSwyFbs7M8jj3A3el4AUMkG4SCbDjBs5iapn24d8fU1Is9R3IILZ07jq9krur7WwcaE4uTZu7QHZuhuyVJLGw+vCQIncLpdpa5q9r7S74DcxOTprpKQyRiB/ooM9THETbjC2TM0SrErXZuL0uBE05DtHXdDOlc1pHqdOmyxGstNgxlf19qEkzB6bs7epUzybEn2JzW7MO4BH30Dd0MCZK26Q3O9Ndlnt6jlWjSr15FjS93w5tVR78Bw65bHJDoTohBRKVfO1pJuPnUM69oDknV5xKq3Ov7jwc327Fb9Ga2zuEgjGe5Ia+Ti7ia13OLoNVj6JMSMLJvN472VszvSTKgGSnaayfKwD4pe1xLTm8JyCNQAuiLUb5XJGMtadKp2nA01doeRnTsIil5XQNoAqIQGAV3/8dTWZi6rVyXl5kX0/FI3OVjh5bMSrTAmSntC+dRdZG5vWPAwYh5T2Y1MUrEhSjd1SM4u6KplI6Y26H41zSfFfqZiUOq8XvR6KapZ7qUqliV3hWGs4ISdmI0nXcWxF5alk/LNusZDeOcGKObGCLulsGoQNdGQMnbZc+8dSbHUAKBmLaCIjhGYbhvuvast1Tcpn6FxaGBhVkQC1IRbvffe7CiBWakAVjHM+iXF9wa0ZVnI8vjeu5xZt+U4AkBAI2Gd0GCOriMBg01/30C+95mQTA5AjG3GmddV5XwXt65YtFkCXAHXQCXbtLQdEjC/NBt/kqoiUlJHoka4GdUcyZIqEVVv1ppFxPZDUVn4/HdU0DIeSg/h0qo1Q6TtX9a5e5UfA4jT7cttyGkbUu2o312im+rS5UrdFKaAlcy5PelA3O4FM6n3DSDt8bCAHsigQ+MVxiGXJaN2ejD4M0W4ZIBKN3d++T6dbbvptFObhlQLJZvpFagu3Bw4Sf10k2ZOeJBqN/Wy+vUR63gHRzEFTqcanYPFvxL7+lo7FOEk8mjH3fSye5Iuptu1aRzj9uxdq7MRJ8VcwZSNqj046QOM5mSp90xRUzsKiK1nGIRBD08+3sDJiqPpHS03N48dqnA1y7B1zcnBSM1KZxTWGQ1YHpTaqPsEFi8Iu1P1RAW42wJMfh+moTe22VjIRu1Onvvlosg3dtCFlW9w8/EjzaR97W0CMJQRs2LtZP1XDW/83jcRDT/n/SIqzqy0+87xDI2GzuKaGqGdUqamg3WvfqCzOD5eDxQNW5mMdLPbcu9RASESmRnuV1a39mIRNUoNExWY9wNiIl+VuX0fEuVaixQ0LYpb5c4voRE6bCqiru6l86+vnXrVXrVel6m4s3V6+7n7DwKz8jhDW+3uwbOrkK7apoijdDxDbAc8yJHZSRqF0ux/R2m7AuN+KBbKzWmfuu6qBsfi/Qrm8I/ppm3yO5Jb1xrAUZaIKk3d5Sm5iFDrlutlCEr6XWS3A862cVN8/kxnc4jlUZSZpOp890eofehKrWUcecgZjmUBZERErSXY4TlS9Xtj8fsno3DDvffpWK2ltLMC2pqNwGAi3Sq2cAvrGt2pAoRA1GXuGDcuIjxJwcAqakNKeb1vkBuBwUuQXGoOquM/gsWTItdZ1g9H4lxrEgQjsAYeNc21FwLHr6fbMKXiK+A+VgaZZjXnLUt8oi1MUj/ddOHO8vqvUA2TqQc4astNio6JKiqLftoFLp6hKl3G+oTCqptD5yyu7tbX9Ssr1+uyHOue7+B0O4VjUDWm9FgpEbceQik7pEOGQ2rkA+w9xG7hVG3wGIalb+ukUW18xkZFuKZDDq6Aj49wWcPZb5X43zfIgaRNdKapbuvyq912aNRf6pHyjakARHrhCDevWth+25V5uHsj5QgdC/mqKY8OyfRjef8hAtquyCF1zE5CG+T441aKWr1sdLdtoWIBeD5Qv9tywXT7gl0OzcPRjHZtR00/cAPKpcewrmowP0MbxmPO0YQSClLXK2fwsj6dGQPP0xnVeHgzjXlAL8uv6WnTj5kvZXv5DOlFZ5NUDRvYW1bMvqOpg3hAbE665B02Q64A1daXNnCTMWX6PCKIYMDaBQ4ZJ1kaqAaGSBSGSYR5u22031voS+RGZ1sLbtlxVQRyzcXth5IpmlVoAqA52Z5udJqlVQs7eQYCHVt1sKzeljsf6azYd95GNcPrYqrBSxtkgKs5Wg5qSqFZFEJwf/jWbLKJVUMjoIwcLdzNZXW6ASXdVr6V1A2IlGEQH8y6sWohoVShQQdi7//itPVRJy/clGpITlUbyxLxUNEmqZ0/WpLC6QbHhKsGu54zuPsWdtL4aJX78ejBNB8UE0i1UIgbo88JD0Tk2geukul2WaS2QqqFeG2GEYdok1SzmyRON+pbnFGNaTXu0QMjGQHPvtEsdj4YOBUyqoUNV+IAISZmYrzJ4KjgCye2oqqFgawbeMC7CLX8/snNRU4PqGpLqCt0W453LLagx9LtNJhUreuzbrCM6uT+6kQkTTYGXLiEaqFSN4YZVNn6Nk12kp72zS+ZgvEPdNUSqoU0rtUfCB4ZB3a2Y+tcP/hqLiknO1XLgshj2dzfU3TNRpRRGf5EWrXrzQTzqgUTNp8z4leH40nK0dc5S/32nEY+tIOrWk61cGlzt7FusDBJVWm6b+IFvrSf/w7naU41ikYYMZB0canp1thoPblkUr65OJtuvnBp1Xqc5s/vmT4E7ty0hH9nvmNJtWi8jHFWiu6y+3AX/0Kvv094IN3SqjG5+eVLGe3Re07hrEm6lG5AolnCpVVDiPeGLk0d0IOfOMbRRphuN63ljGr97iZ//OFPUiIqsur5yxEIjplYBcSwapYSkdj32xnViOJJakYDT1Iv49RJCqZbKxmSbmMTM6rF7UjAKaYxM1Wd8EphLctywhHRoRoc0AV4WFQ3zU1SImLmZjUopf+9ifqWAEoZ99Qpjsoc/b13ECtoc58AT9JK30OpXcd4CFKNW/uxMpJuJNxif/tsgOlQ3TGYGE+L6qrpmZF3xyaD9d91qT/AdOZa3hdS4V47NP/gJL3em8tCXbDanOocFRkMKUDpdvrfMEPpSj2Ncm2SwiUnqaS0EvgoxrY6kHBEnLqWO2JdiqlAIeS53Baiwix1KVqhykxs56iXJteSkxRvuPplUprITtIUTlJZW8222siXco3g5L+z0lrCa9lYlGGxesUfpBr9/wMe+GZxQFAnVgAAAABJRU5ErkJggg=="/></g><g class="cls-50"><image width="25" height="199" transform="matrix(0.48, 0, 0, -0.48, 155.42, 471.83)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAADHCAIAAACIiNRoAAAACXBIWXMAABcRAAAXEQHKJvM/AAAFqElEQVRoQ81Z0bLlKAhsb83Pzcfs/7+l98FoAEEw58zudKXq5qhpGlQkuY3kP79/ozUAAO4/E62pxiZu4eDHaxxo7iNAwAXgFwDqppCjgF/yRycy7KJbGXKtKroiNlZ/AQBDQQBaHMEVBXVbYyYCBToNK1UbK9OlLreGZN3VMYzFdKmcCTHyS+oGzugcwdqJhK7s8I0zdXu0T+mWfFWjK89yjS7DtPYdugknfUZoAL1ELwNR3rMDke1OekwXoZv5NHY637dP6R58M0EN/CV0Zp+Mn/lJ9qCw1U4WSmRVmFG7IreucY8XZpS6ms+h1Xbm7IBr9XubrDV8a5MZ/K10J2dFGYOuuDEyKHWfU/4hZ1eQONdbU1eObI0OQE1pId+5aY502wt7NjbG5SWhQLdBtySUHsRujyejVGJcxE1HgCwvhxg2dld2Yux7t1NBojVqik1mx8FUbPccx1WmW+GF+gM6AFPv0P4pncGfoZOaP4GjTlEeGig5a+ItOkQLiei94rSUmvB3xd7DjbE3+W7jzQ9wHO8V18hJz1TU472Z+tLM1lE4yToKZTsOpsI1KWzwdW38IDzJChVJOBsC3lRk0xeBX5vZYe9LdAOv6OLwlenSuSKh6PabqYanqHgB+xT5LOOUUe0yvi4XB7jUGCvfR5U7Z6YbIzVdgeLBslVe7oqNvSzfmXh7MyCjmU0FyTXkcSpd6OT0Bavh8WYOUJ9lzmEkk3z7emwCvZ5kFJeLytLx1p148jYwjK+Mrg2vIAvWDRcb84E54OVUdEzW8xeBLabenM71PQqIT/fi9Ywzub94OELuLMr+qvruKwjpKhFYx4zXlOzhdEDHf+UsaorMmAN1FXZRuRdGu5APJupObWQnWcc4Csj1O5FqryUoY29/ks2xJH8q7w8eexdo1TlJnGzCQ8dfwV5z1jOzekFZ351CGgiTeyUXOalpXP9H+lxxcFZU/I3wUh0CA9X0WRzztYOxw1ZQRzThWSH76F3R8wbVkyzywAzT+Y66GI5Tm+SQg+x/8ZpkvK7oP50S18gxLTnJIITfTQSJ68J16Wb28W8yCruDnTF/ETARZPB2IUGSdJw1CyFaF0+7jsb7PbuCId06A+sQr9dLUNufPgZj2dm9wIEfwBlqVlxdYFldAGPphC5LJ+ilNscuUV2o+iu77hqlxQ+oDZHtkMxZkrhznNr0ZtS4EXSuv0vLvNzBP/JHChlQl7eQoLJ4SUYdu4K/7rC7WZ1k7pC7r7RiEG0yiSOBI3buYRaEjPF/QJaTTP2muv9ZAr3YU5V7ZJPzk9Q9zv4fc2Ic272Yv59+zPo7TKrWAvOjp1+X1wUS15Uk9w04tvDa8aTP287s0j9Vu7jnTApiVZypA6wlE4SYLhOo2kcQREYp7yRj6VkPp1OBzNI2o2z2ciAwzCgbFW5Xb8ycLQvsWOhqExIJVHT+8ycCgy8V89NEJc2ILOB8C2iGPa1kBbKpANa08fTMAQN59SnuODOH0wugUn2OVqr7YMGPCgoL0hUzSKXLalfMy69u3BWjlYZFhXy0bVcMAKr/V0QLdbRP1Zsl3XvDhbI+95DGGHSZQNkSkfI5eoLuTYtLWtsVcYsh3RWzyASujbVidivwbpix2wzCRqA3+NlkmzofiKdew2bjeZl2g0hgeFY4vNvU1JGfFa5e0a16vHUXTAiXrtVlmwI2AU9kAnjo6CRuH/pd1Qh0poLMzhotUzJuM0qkV8y+aY8zyiTSpGYwdaOfAjw/tVI9ePq+TQGrpySW8N+/AG7ynW8AcUANHRHKWXGvlqV3l41Dgb3Xs7QrF8MW2aV7kxSQCIRlfNKnmPkTgbrXqvPfDGPcveNDrV9U0PkmFa8cMWD5FiDepNebHUj4MyvWlJJUEBg6K4fS8HroA+JlTMov4TJAEZhXUILRvlt7KKSAKznQJf4Fm4LEJnRpZ94AAAAASUVORK5CYII="/></g><g class="cls-51"><image width="124" height="407" transform="matrix(0.48, 0, 0, -0.48, 113.18, 533.27)" xlink:href="data:image/png;base64,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"/></g><g class="cls-52"><image width="32" height="76" transform="matrix(0.48, 0, 0, -0.48, 122.3, 568.31)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAABMCAIAAABs7Em8AAAACXBIWXMAABcRAAAXEQHKJvM/AAACX0lEQVRYR61XS4KFIAxrPdE7zdz/JswCwUJ/KZqVQiUk5VO5tfb3+xEzDfB45v68djHR3cKiQ/Z2XNd8vijGPs4JLqLiQEiwlB7o6FFNtXgIejOvDrCKoIRD24IYpVDU0aR5D0zmZF3pb2aLTTJhCS3qOILPkSZj+BYbRaAOL9G7b86KMDhOls6KZQRmSAeRO8el1Vl1DsfBPmAmx71cR5Xtjheaco4AMf0k2TmYqGlbU+vMgNGY6XDS6MGci8WxTsojSaTJKzEIo3SgjszJzCsyjpCqsoUDmrWER7dOS+nIhHfMoAbER17lXwvorTdxUeTwCR5lY9gs54AVATrJwyEHi5U9kWMG8UQyHZQRbsjvc1UafQJAh0ZJWbmG08mQdPF9/qEzWuXltH+E1tri1VHCkUg3H6YyvTNEn03HaJ34zsqjtUs11lMOIhJnrXfC99aLVN7yNKYHpVTZ2tCRfoZwm5D1bgN2bAlziCgfC2uQ5GxC9ZzPOwNZWmBNDUHxSWlGvWuinB/B+lpHkIylph4vN3eWQyrKSnTsSwugJzWDd16t+9lbZhAHNPkNzJMV4nCBWbfUooyd2fHAujfXgZ4oPir/BmaXmXZRVjdEhwssGYRwoCMRkRXMB/VVibLD0KH5krRvDcpD+//DQOi+t9uZ5H3+BbxZuP8fCSqRds0gd34N+X+Uj8663jOqe32ebCjHG3zGYbtaqEs2l72EI/9q8bWW7kT5sezBdLyD4FBKt/fjdfyNDoM+qOHOUyKKhA11HcApskUAHMCgMQCOEuSVHtRX1ZSkMlEd6UAB/gFTy99msPthaAAAAABJRU5ErkJggg=="/></g><g class="cls-53"><image width="5" height="16" transform="matrix(0.48, 0, 0, -0.48, 136.22, 540.95)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAQCAIAAAC6IZmZAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAQklEQVQYV43OsQ3AMAwDwWf28zLZH/g0ihrbsNXxQBCK+o4BkADAQ59OBEBmWrSK/EN03zqRFgnZtg7UrxT1ELdbHxTmDSaLe9MsAAAAAElFTkSuQmCC"/></g><g class="cls-54"><image width="15" height="76" transform="matrix(0.48, 0, 0, -0.48, 117.02, 568.31)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABMCAIAAADr3aC6AAAACXBIWXMAABcRAAAXEQHKJvM/AAABKUlEQVRIS9WWW5IDIQhFj72RbGT2vy3mw/gGhUknlblfSVunLqCgSUR+Hg86JUhASgApXfU3ABdBvQw0b4ZIql52mLRa3O0wK1e5/R3X0BR02AOqhQ4IIKIuRUJKCRPoMp7cGqAXZZEZksVHcgACQMnKDRRpgHEosp6As0RYIVl88ubgmRrWcXI59LAL6LUAdk3zwsVSk32JHSGNng5g1K1Avws1rBFYS1TKX+FISCIcxj2KZ8QB+Bqgz+MArF3RAdvep8Bbh+Mt6pkdrqR7nYHJ9gyY94NHEgVowFrB++9pzybgdKiFOk/vzz9/3gjUvA3AbqZrv9yr3Q8hPQHVQvk4PRL3yj0RALL+CaBtS/4kh8mnKQLs3q12x0YcgAy4jl7RnxxCej/wC80nKjcaz6odAAAAAElFTkSuQmCC"/></g><g class="cls-55"><image width="71" height="134" transform="matrix(0.48, 0, 0, -0.48, 122.78, 534.71)" xlink:href="data:image/png;base64,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"/></g><g class="cls-56"><image width="45" height="136" transform="matrix(0.48, 0, 0, -0.48, 135.74, 535.19)" xlink:href="data:image/png;base64,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"/></g><g class="cls-57"><image width="5" height="10" transform="matrix(0.48, 0, 0, -0.48, 122.3, 533.27)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAIAAAAYbLhkAAAACXBIWXMAABcRAAAXEQHKJvM/AAAALElEQVQIW2P8//+/vaIiIwMDAyMjAwMDAwMDEwMGwCHEiF0VI0KceLPIEgIAmtsDmI/Ayc4AAAAASUVORK5CYII="/></g><g class="cls-58"><image width="56" height="54" transform="matrix(0.48, 0, 0, -0.48, 133.34, 463.67)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA2CAIAAADyLKYHAAAACXBIWXMAABcRAAAXEQHKJvM/AAAB9klEQVRoQ9WYSZLDMAhFUcq3yDn6/kf7vfAQNIEQyHFeZZHygJ8RQrYTgL/3m1JK9IH/P7ac+3HtTfVRRPzc8wB+fHZOtaWMmF9ioz4Q9n2D0xVAJ0/PYSOWv4fLvppbnzb6O23XZzLqCnw/16OuT2DG9cjw7Zmecf0W0lpgYM9x0aGtia8bfB7B6Gq9fCiWGhgTHTpoijyvhc3DVt2N6FQEFskhaPXOamDd8BGNlpBAt169gTt4wopzy50JBWN8Y88aw6QgVzPfZXC9gjZVAmaPNrkV116GoqZ2gRy2dDUNn5qJWF5EBPabxnOuAA9rWWNVjPPaSqjrYnLXxYlxUuZ1kWxIWKkGQNGZBsjh/Uv1ali3SOzVyB8s669oOI8rTqM97N6new07JbK60u6UEl3esUUioq2xQHGvq5cpAKmzFjZc+ScWk9mih4SLF1E+jv4x9U32mqsd/VIfuMvVP1yqa8AVWsyFHctrRFb8jLky4hdeIsqbTw+zK0cPP0XP2+V6G/tgBru2F/0gjvetFdHDIwbnVcKdDt3Ve4UOE2F11wN3VlTUtjXsylhU35zaG3OuHI8yjKeb3wt6gP053hdaj8z1pnHdwxWWx+Tx6KawKqwG+iWI/DePOn1E2vXqdZpFvpePq545V1LM1N6fb5ombmhbNf/IzcV/JP86YQAAAABJRU5ErkJggg=="/></g><g class="cls-59"><image width="14" height="50" transform="matrix(0.48, 0, 0, -0.48, 156.86, 463.19)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAyCAIAAAAMUBZuAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAyElEQVRIS+WVXQ7DIAyDnYn79CS7/23mPQCto1B+Wk2a1O+lBTkmTQMYyfe2wWPlYW4IJABEDwNYA1JXeZAdXwOV5xnqBACUipsd73leZibqLV4XMgk0e8GWvLmkxpPU/Z2mrHs72FvppndA1wr9vaONXjn3JqPLOBPl1+r5f1l22keO3YwO9zO2lQmJsCCndpov4kjt+TN1t6eVw9tFnMT3MikREunuy0ZHe9wZO7xmL9RkmqqOnaQz9X3NW75yYueP7rQ7HfsFCuI5/+Lc9V4AAAAASUVORK5CYII="/></g><g class="cls-60"><image width="35" height="209" transform="matrix(0.48, 0, 0, -0.48, 119.42, 448.31)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAADRCAIAAAArPYdlAAAACXBIWXMAABcRAAAXEQHKJvM/AAAFHElEQVR4XtWcWW7cOhBFS0b+s4W3/0Wq8qGWmkMNtwblIQdGYLtpHtZANruN+GDm/37/poGDdI5jfHT+auX72D3sh4iIWRxdZJ/0BxlU5Q7mlz2sC2amt2VLkoQ0WrBTXmam60OiITJvAV/yMmZm5oO+ne0Sl+GBbPxQd69/ZpOWdDdIfrkB5G7kqyTdQQs1u4ryFJ3t0zLCJCvUHuIXmSXtJXiCbDAFVlmVhXhFptXlZ3r4ZdTIQsUAgdLY5YRkXfxrMry6DTIRUf6VQWuLMkf8VmQilgwvBggaWYszfuGBGdd3Pf2ikdmMCef7Y6ctsn32/T7RE5kFM91LmWShLtByZeBEtne/URKXQM1OIqpd66CaGaGEQvTTeNojRrzjxroWhFYtcm+9T0NK1+/9W02skb1nIrdmF12vAcIvBkODF6DIbOY9by2mQWYzNmTgBKkwHcSVSrg8k7+exhFUNna/cU7KD11vMJ1nT83O8QU/8+dNz60zSzK10r1vlOUaKnz9FgoDH2aByIQpYc0F2o1E09Ssv4NpEJFdiJr5eUFbhfkCXvhuOJoRWVaaUueHaC7GayZaWn+5SOW6wODT+omtw/EL63YtSEcDNOTcIDkNzH2CvKy5uLvx78kGFidTZ9Dx42pg72F7XSWZzS4OPMWkeazvypbghjT2NQIpZ6xQs0pDsnmUVxuEh0+uZRmHVkPN0KjrkYX4H2V3wu3M4HlbgCJ7GvLpNMu39wh/fnkdaJBMQPOegWR1zYWfxi4TubKMSWeTDQ0p1Hn5jo54jvhpdICPTarKIiYCu1EgqCEiTsqCprVmUzsoczERnSed5/Qdc/wz7fVv5F25YEA7WBrLmgugG5tM5MtgkzuOHRlg+nTB/QRkM8mmhpRMe/u5ghGsQSRCmguvZgoJE+VkORMlZLtpLKS9jvsEuTsCXTXQqDvrmy6vEk5jBV/WGHXhwrNvba/q3+czonX0/kkRNbIuwYgse8NEyMvcGGbZVlnMFDz+vzJ+jhLjTKrh77NG/lmZu7UDMrlskUNcknmnTg6u3EFwnnUH0hhgyM2YoQ6ZvrWXL2OyUCH3wYqs1iNcb32QUVNKYwBp/zXJsK0dvoNAsyroMmyxLsO24KY0iozLZSY3jQjjYa+M+DyUkRnNLTAswpR5Wxs0PcMykaFsr5XzMiGsrSMWkrLTrpxkYlDm12ZEMZEv038SBe1GCcdknjthmQYSbky2zIgIRgCZt7U1+PmpxHGV8C0EZC7WziOiukycVMsBJis8kY5lw2QRjHU1y+wMNMjcvrgfe/UOcvOswJctG9PAHeHLVBR9vkHcxV6AwwqR0RSc7bsehWRC2YAS7kCyKJnjKrN4HU5Gls1nUAZPXXqKQSUmqKwFVRYIBc5tPDJ46n1cQIZKdAIyCyzcJhnGu7Il3pgMSpZOTGYBlK1PpjAu4XXZSFjmJ0snLLPwytYqU3iWkJGlM5mRpemWmTfXBhme1aQMF4yosuj/Mviib4BkZCPgsrL3xg0wq3kZKBjJyyyUslkysBhEdGCBvhOZQklmRdP4HvEOknNHhkzx4JatGpkrGKnKRtY0bGXzZY2Z9GUh7JU1yPANAMlCmTSAZF2gMjs4MJOorIWArF65gKxOTGYEh5QtJisSllUqF5YZuJnMyNLBZWTk+pQ/H5mUke1jFnztv7GYyrb5SjK/eLOvJCPD95y/g68qo80nbIDpD+n+BY6DumRyMpfb1XH0yGj2aUfJH0xLTR33j8zCAAAAAElFTkSuQmCC"/></g></g><path class="cls-61" d="M135.23,335.66c.7-2.62,1.15-4.9,2.07-7.89.68-2.19,1.58-6.1,4.56-5.6,3.6.61,1,9.58.42,12.45a131.78,131.78,0,0,1-10.17,29.25c-.8,1.7-2.12,3.33-2.7,5.19-1.1,3.57-1.37,7.93-1.86,12-1.54,12.81-2.58,25.76-4.15,38A144.62,144.62,0,0,0,122,445.21c.45,8.77,1.16,17.48,1.86,26.14.74,9-.28,17.73-1.24,25.93a208.94,208.94,0,0,1-4.15,23.86c-3.64,15.32-8.43,31-6,48.34-7.11,2.29-18.82,2.89-27,1-1.5-28.42-8.62-57.1-7.67-87.14.29-9.52,1.48-18.9,2.69-28.63s.63-19.14-.62-29.05c-1.2-9.47-2.13-19.22-2.7-29-.85-14.68-1.83-30.83-.83-46.06.3-4.55-.33-10.2,3.53-12.45,1.17-.14.87,1.2,1.66,1.45,3.56-5.31,9.36-9.25,18.46-10.17,5.67-.56,16.66-.71,19.51,2.29,2,2.08,1.67,5.32,2.28,8.09.84-1.14,3.08-1.11,3.94-.63.19-2.3.25-4.72,1-6.43.34-.62,1-.45,1.56-.28s1,.3,1.13-.13c1.44-3.27-.21-9.63,3.74-10.38,4.06,2.14,2.11,9.22,2.08,13.7m-16.81,3.11c-.46.18,0,2.82.83,3.11.07-1.39-.59-2-.83-3.11" transform="translate(-1.88 -2)"/><g class="cls-62"><path class="cls-63" d="M76.63,344.24c-.25,2.07-.2,4.32-.33,6.36-.18,2.68-.29,5.39-.35,8.12,4.41.72,4.27,14.86,4.27,20.72,0,7.83-.59,15.94-1,23-.17,2.6-.33,5.15-.49,7.62q2.13,0,4.29.12c0-14.12-.58-28.81.08-41.81h.62a.94.94,0,0,0,.21.62c.51,13-.5,27.61-.28,41.22q3,.15,6.09.42c0-5.09.16-10.13.54-15.05.85-11,3-22.38,2.7-34.86,4.92.45,10.24.78,15.66.95A173.57,173.57,0,0,1,117.36,346h-3.18c-12.67,0-25.38-.61-37.55-1.79" transform="translate(-1.88 -2)"/><path class="cls-64" d="M76,358.72c0,1.93-.07,3.87-.07,5.81,0,10.88.66,21.86,1.25,32.13.26,4.49.6,9,1,13.43h.56c.16-2.47.32-5,.49-7.62.45-7.09,1-15.2,1-23,0-5.86.14-20-4.27-20.72" transform="translate(-1.88 -2)"/><path class="cls-65" d="M91.55,536.82c0,.58.06,1.17.08,1.76a111.93,111.93,0,0,1-.88,17.12q1.36,8,2.88,15.85,1.41.06,2.85.06a63.86,63.86,0,0,0,9.84-.74,130.8,130.8,0,0,1-14.77-34m-7.62-47.63c0,3.51.1,7.05.3,10.57q.21,3.71.47,7.36c.45,1.11.87,2.22,1.29,3.36-1-6.85-1.68-14-2.06-21.29m5.77-78.53c0,2.27,0,4.56,0,6.85.47-2.26,1-4.49,1.5-6.7l-1.5-.15" transform="translate(-1.88 -2)"/><path class="cls-66" d="M84.7,507.12c1.24,16.85,3.39,33,6,48.58a111.93,111.93,0,0,0,.88-17.12c0-.59,0-1.18-.08-1.76A196.05,196.05,0,0,1,86,510.48c-.42-1.14-.84-2.25-1.29-3.36" transform="translate(-1.88 -2)"/><path class="cls-67" d="M78.69,410.09q-.12,1.7-.24,3.33c.4,4.13.87,8.23,1.38,12.28.6,4.77,1,9.4,1.22,14C82.57,430.8,83,420.66,83,410.21q-2.16-.09-4.29-.12" transform="translate(-1.88 -2)"/><path class="cls-67" d="M90.75,555.7c-.6,4.83-1.41,9.52-2.24,14.21-.06.37-.13.75-.2,1.14a52.48,52.48,0,0,0,5.32.5q-1.51-7.84-2.88-15.85M83.61,410.24c0,1.07,0,2.13.07,3.18a139.27,139.27,0,0,1-.62,20.75,77.86,77.86,0,0,1-2,10.74,89,89,0,0,1-.66,9.84c-1.21,9.73-2.4,19.11-2.69,28.63-.06,1.88-.09,3.75-.09,5.62,0,.95,0,1.91,0,2.87,1.08,2,2.06,4.21,2.94,6,1.42,3,2.8,6,4.07,9.21q-.26-3.66-.47-7.36c-.2-3.52-.31-7.06-.3-10.57a275,275,0,0,1,1.62-46.46q1.55-13,4.15-25.22c0-2.29,0-4.58,0-6.85q-3.06-.27-6.09-.42" transform="translate(-1.88 -2)"/><path class="cls-68" d="M78.13,410.09c.1,1.11.21,2.22.32,3.33q.12-1.64.24-3.33h-.56" transform="translate(-1.88 -2)"/><path class="cls-68" d="M77.69,491.87c.41,27,6.38,52.92,7.74,78.65.92.21,1.88.39,2.88.53.07-.39.14-.77.2-1.14.83-4.69,1.64-9.38,2.24-14.21-2.66-15.6-4.81-31.73-6-48.58-1.27-3.18-2.65-6.25-4.07-9.21-.88-1.83-1.86-4-2.94-6" transform="translate(-1.88 -2)"/><path class="cls-69" d="M133.41,361.07c-5.43.53-11.27.75-17.15.75-2.55,0-5.12,0-7.66-.12a233.77,233.77,0,0,0-17.4,49.11l2.35.25a140.78,140.78,0,0,1,26.6,5.81c.24-1.82.43-3.71.52-5.68.31-6.38.32-12.52,1.66-17.85A80.61,80.61,0,0,1,127.52,379c.11-.24.22-.47.34-.7a51.66,51.66,0,0,1,1.55-9.27c.58-1.86,1.9-3.49,2.7-5.19.44-.93.88-1.86,1.3-2.8" transform="translate(-1.88 -2)"/><path class="cls-70" d="M127.86,378.33c-.12.23-.23.46-.34.7a80.61,80.61,0,0,0-5.19,14.31c-1.34,5.33-1.35,11.47-1.66,17.85-.09,2-.28,3.86-.52,5.68,1.13.37,2.26.75,3.38,1.15,1.5-11.9,2.52-24.48,4-36.92.11-.92.21-1.85.31-2.77" transform="translate(-1.88 -2)"/><path class="cls-71" d="M139.5,345.18c-7.27.5-14.69.78-22.14.84a173.57,173.57,0,0,0-8.76,15.68c2.54.08,5.11.12,7.66.12,5.88,0,11.72-.22,17.15-.75a134.89,134.89,0,0,0,6.09-15.89" transform="translate(-1.88 -2)"/><g class="cls-72"><image width="86" height="337" transform="matrix(0.48, 0, 0, -0.48, 81.5, 569.75)" xlink:href="data:image/png;base64,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"/></g><g class="cls-73"><image width="20" height="60" transform="matrix(0.48, 0, 0, -0.48, 112.7, 443.03)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAA8CAIAAAAG1mY/AAAACXBIWXMAABcRAAAXEQHKJvM/AAABkUlEQVRIS6VXW7bDIAgccrLB7ubunvtBVJRn2vnpqXHk4UAIMfPf50NwQLQvEwEgQK9e8sOocTAFt7PRwPVOcAEA++YpsKnh2885Gpf+Uxj03LwQ0ziIS6OVPx9E0Hxuhk2kd27xFyACnSaGfWb77EG0DiCzL9YOssmox1e08gpU/lM/I9zAN8x5BZv/tVwGpuQUvwpV4Nd/iaVxbYao4AvBSc+4o1D/fkpVpiWFDr9kajz8Vxxg6f2p/7WKrnIFLf0lpf2l/gT8S/9x9Csoa04LKev/J5jJJKL2P89Nxu9k9eR3OAvMT/5WeY0HwX6v/51V+Qbd+o+Q8TsuxfxeRK/735HCX+Mv9Je9lGf/CP12I9q7S63/B7pzMpPPd9/iXneZS4H9ydmnDXvSPn/azskMWx3qFrP+16lFc/+jyXTI0PEnhEQFa358p4KRgl/16/F7hSTo2o+O7M0/nkeUzQ/xOHp8FHXrR2j2yIJ/foIZnHwGLuHY+cE7S+mvRzhwo+HkhBVy9/4B/xa9+cEuxfgHmm9rE0G5TPgAAAAASUVORK5CYII="/></g><g class="cls-74"><image width="18" height="55" transform="matrix(0.48, 0, 0, -0.48, 114.14, 483.83)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAA3CAIAAABhD+a7AAAACXBIWXMAABcRAAAXEQHKJvM/AAABHklEQVRIS+WWSw6DMAxEx4jjcZveX3ThJjj+g9Ru+lZplME2npjSeZ6v4wBAGNC1HBt6B8ButxRWxr83ezRnPqaOOVGhjdIrCUpGhGa2VoYZ0w8UaJiwzkTDOEqtCSpflNYBkQzyDTmyGCLaUWmiB6xdSdNTjDpZ0JbhE/OOYNLykMuXlJH7+4630AMljQ4XN1umq1Lf3F2LPVBPk577VijNxY9ZJE8Eq+xomEvpDvIFO4fyegDfTNW77UwTTXDLuSjyY+YTaCxWpdQEn7DJyLaaQIH7bmqYH7sPwG33CYT7klMePfcpnkww0bzKtxPTuYay8+VV5Dc2qLMyI/r/hyxC2dYwteMtfPpeP6VnMuUp1tZndT///X5uqOqJeAMrYwZTbu9/FgAAAABJRU5ErkJggg=="/></g><g class="cls-75"><image width="15" height="58" transform="matrix(0.48, 0, 0, -0.48, 83.42, 535.67)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA6CAIAAAA2pk5mAAAACXBIWXMAABcRAAAXEQHKJvM/AAAA+0lEQVRIS82WSxKDIBBEuy0v5Wly/1OYBUoG5kvKhW9lKt0w0AzK8zw/xwEBEbFNv2M1gL0/pdLGjrIUAMjfDAm8hp3XYMNfEdkMHOplYhDq/uQY1MAdZfCljdvA+S9vr3cgH1UylFRJcDHpanCCLDgJiarh76OByKCkDcvgSBvCEOpuCY2kY5ZzWDNkDSQgwEpwfj8own4QpPt1GVJdZ0NNzbWLTPASAxcaSNBMuYHJVSkwttt8odix3MvIkiY5tpdz8/k9OJZU6NW39TRSA1W1T8+gWTOQXDMgnkGvmPWvGU6HLxZJrONdeaHEIqnZUFN33F3yRnk0B5MvBA8E/kkdyqcAAAAASUVORK5CYII="/></g><g class="cls-76"><image width="31" height="125" transform="matrix(0.48, 0, 0, -0.48, 105.98, 558.71)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAB9CAIAAABMCPaKAAAACXBIWXMAABcRAAAXEQHKJvM/AAAEKklEQVRoQ61ZW5YrIQiEPrOsWc3d/x7mfvhCeVSZTn0k3YJQIKKT0b+/v3+/v6oqA+vJoampiKjTGiNT0JSf+YSh+pe5d9YnHjeSgCARatAORKSkn/nnHBQmSutCOUDWaxAOEGonyAGiD0MoHRQZ4KwLjiC0QqR+IneAOFJOVHEEJ5DjhdkqMpm3wjYVWWmMHCCOtBNRZpEXkOMFVR3BOge8lQy7BToCOw3tD4vdQUb/MiyreUbAWwkQ8TAOXtJP1Og1qJGvynBA0IdBhAorgq8np4meqZEqHTiyESXHdpQewef0RSSnL28XuUxO+35iDTcz04nhUyR0Ng7AWZftelLLdfTZbL5bA489bxpUUUTtZMoVWFO4iaCxYxJoFLh2zaDNdaWVlKnBnlSKgVUg2rWRpoiS03C9BoGf0jdo1zAbFhpdm7gIVBn6IZvVrq/I8qgiMNww/SdZifw8mCCsF9PTCA76H6Idme/pF7fuOIJv0RdQpm/oj8HAwXfoD+QRcPRj2PI9RZFSCO1aZYmkEWTTkNdD53Rw0C+MpfTdSHRteUPf4DGfO75Bfz7Ft4oAl/RPB2M47/tTpStS9IU59EU+py/+0JfS3y19WT+GNI2yq4y3Khp1/LgzWUSKyMq6WGdyvLyQ/p4c89IfLyL4DEmrcNCP6Mtx8Tph519W6gSVImg7o6/VxQvSz2p/B44gu1FNHHW2jc+NBpNwAtHXoQNONLi2exUGyuXdNDOPvE76EnfTtubIihD0T52J9c+gSNa/Q+lOX5gqypAVzxGKc6Bp5pu0f2dyN+IuXshEIMrpi1snvLBqPk9RXaaqCjKAGkaIsZORXsMtfen7oMlqH6GBOZbNDf8DEhOMBocsFSq5D6wB3n2LuTzRmiSTMokN9sHNq+QdZS5Z2U0rmYKgB4g1KMsfJGi7eKHFXCNl3o81+4k1CtDJaQCLXKciLgHr3m40hdyloh+MbvuAtG7fwmfnvry22PygDXXC7gM8tWxqWXIaiItXaXTPmq7PgXyjDe3Cd829IdgHHd5yvshd6qZo+pMa3KvBaJzJKEWKDmePyPpz7INC1Y6r+fTSNTAedgeo2Mnk2PexyFaJbwYSrG0PcQz+dKUIc1QjE00gO7yhvEwHyLRIQgicaNg6qre0irIJ8QXMDw1cnsmE9YNBdWS6FXTWiSstOjKXQL0UWhf890EbITLTB51mT1FNPBjORQfSE82bSNemBDpw/HA42kTRFFNFU+wf2ptcQ/l2jUs2xPkXTrKNlaCfVaBp13QtUhgOx+36apfC/BiFtF0jGxs2MnueAwe+ci+cDevTCN2LGEQ1siLYaz535ET2NwhxFJ+h8gLOurV29iLvCfjOuTcpcaIVqK2LCHOr2ODaVPn7mEh6N61REjcyFXjoh2mtpA5bivB6Jt2wwH8LjQmcSRZKTgAAAABJRU5ErkJggg=="/></g><g class="cls-77"><image width="57" height="53" transform="matrix(0.48, 0, 0, -0.48, 88.22, 463.19)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA1CAIAAACfj2+qAAAACXBIWXMAABcRAAAXEQHKJvM/AAACQElEQVRoQ8WZa7KDIAxGvzgupCu5+99V7g8VIwSSIOCZTqfVgMfwtCVm/vv9ICCA7i90f76OpLDHYXFKxBZHxLnawQ0aRATsj+jjuBq9BPPSuxWwAtMyoSd+FMzcDqCIK77KbkhRMje7GSTTaSVeZUV2u3NZMlGXxPsoBusOkeN6PQN0Z2SxRnyoMUMMmjWWJ0SB7M4za7Q+ABClFbuqK8t7RZnLbcMritpO3R65edTvWdniGE0zFatxdmBCI0Y5rm450JCJrB/LL5HiLF134gNdyJdLaL3U0h2Iwy8xflXzpnOEZaJft0VS9LmSQ/RgnK5Ye5zEogG81Q36AeCebcpNUDeewtTFY8UqWLpxvwx/v/RMmk9dK9rJmFok153sALC96U4nehYdCVOpzZJWZwBQL9wjUsE5i+u6C/z6Et/Krqzs/tx1mVHcvZaK14n79wvzJ6b3KNtzP84ON4TjQhsQyN8nyKZ2zQyf0D+RjaXdhfRT18qwQtfTxc8Wz6ad2oP7V1RvozJXztfV5mnVhQES2wG1Taq6WbSnQdsoxdOdmOvOY4sTJbKwkXjPiW+tfLpuP2am8s80SfAxLuPSdQtllA8Lei1l5V1X9GVXw/DDpRh3ahDQdV3W97DUPXB3aIVb4yPDIYcXfhnnjixQ14QmrlHepNUZhNyoDDU4JpbaOeT/TTxDF/hF2YBrfITa179F9kc6CK8rJZlO4BHIH3kNMKEbKbwSORP4sjviTvJG0KNuSJuyTl2z8DIyy0zsH95gZum5/XSKAAAAAElFTkSuQmCC"/></g><g class="cls-78"><image width="21" height="48" transform="matrix(0.48, 0, 0, -0.48, 111.74, 461.75)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAwCAIAAACaIx1HAAAACXBIWXMAABcRAAAXEQHKJvM/AAABDUlEQVRIS+2VTRaDMAiEweeRvEvvfxK6wJhJBJy49lv09YeZAgWqZvY7DhURVRk5X7f3+8fbhmG7LKGK3+TPaAtVg0QwYcJiLHCutrKIWnPXS2yR9TVhtFgUO7vI3GeHETtzIbzyolu8EDub5K0mGUb1HZ9F57PonBZmVsd1INLHmsgicsedIA4fQF+tiGIPnwvBnMOGpVlQ668qoQUvdtav1u3Q7rIkjiB+kei+I6VFqTxD0MLM1DWEUqB8mAtPONSPM65mGNT+zQgUHpHn6ZSnAa3aSeWWWZBiZ7BYUl6sTGcC1c6aweLdBaWzyN1pC2Ayoyzq8ohlz2hr8crifrVYkm2cexH/ruERaJF/LRQjmsIvlxcAAAAASUVORK5CYII="/></g><g class="cls-79"><image width="17" height="153" transform="matrix(0.48, 0, 0, -0.48, 80.54, 488.15)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAACZCAIAAACt2/0bAAAACXBIWXMAABcRAAAXEQHKJvM/AAABgElEQVRoQ+2YUZKDMAiGf3Y8Ri+y9z8Y++DWYiBA2K5TM/keOmr8NCZAMiVm/n480IEAEJ1OAQBf1s0xW3TDCxJv62okflUbbd02F+/bnMcVh2Q2TY7QgCaJNLJnIdI6LE1xCy2uJaQOIDUdRU52j9SSIz73EuTfYbZvTptDcSSXpihqcUzuEDoxCRVlb4pJQfHblqa4hZaNSSCsXLIircqVpaKRP28EgPkY57aWDA9/rZO4QmNxPKBJPE0+vuEf3uZwCy2oJb2lqxSTzMVOzqKxEZsJzeIS7ehuoPVSbuxtB7n1rVmSfte3SReqOE3NTM2lqVh39tNiJ4e1PW5izYyvWDNZmiKtnetXWjtT0Tipyf6RuefqZUNzPZc4iqhydbbbn1u5xIyPaIKs1uR4VmuYUXvOwaD2ZEB7w848ygDFa6FqLjn8bRta+TZmVDQAo1p2z9XjBtrnbTBMrtVSiaM3eZdlQH4R1hS1aEjWH1ZZlqYoalFMArAS8sI0xdzaDxSzJh9SQKsBAAAAAElFTkSuQmCC"/></g><path class="cls-80" d="M83.68,368.4h-.62c-.66,13,0,27.69-.08,41.81l.63,0c-.22-13.61.79-28.19.28-41.22a.94.94,0,0,1-.21-.62" transform="translate(-1.88 -2)"/><path class="cls-81" d="M83,410.21c0,10.45-.41,20.59-1.93,29.51,0,1.3.07,2.61.07,3.92,0,.42,0,.84,0,1.27a77.86,77.86,0,0,0,2-10.74,139.27,139.27,0,0,0,.62-20.75c0-1.05-.06-2.11-.07-3.18l-.63,0" transform="translate(-1.88 -2)"/></g><polyline class="cls-82" points="310.53 578.59 233.55 578.59 233.55 383.75 310.53 383.75 310.53 578.59"/><g class="cls-83"><path class="cls-84" d="M237.6,569.53c0-3.23,1-6.73,2.39-7.12a2.45,2.45,0,0,1,.58-.08,3.85,3.85,0,0,1,1.29.29c1.26.43,2.09,2.07,2.28,4,0,.32.05.66.05,1,0,3.38-1.54,7.28-3.16,7.5l-.4,0c-2.2,0-3-2.67-3-5.57m21.2-41.65V515.07h3.88v12.81H258.8m12.07,0V515.07h3.88v12.81h-3.88m12.07,0V515.07h3.88v12.81h-3.88M258.8,502.5V489.68h3.88V502.5H258.8m12.07,0V489.68h3.88V502.5h-3.88m12.07,0V489.68h3.88V502.5h-3.88M258.8,477.16V464.35h3.88v12.81H258.8m12.07,0V464.35h3.88v12.81h-3.88m12.07,0V464.35h3.88v12.81h-3.88M258.8,451.82V439h3.88v12.81H258.8m12.07,0V439h3.88v12.81h-3.88m12.07,0V439h3.88v12.81h-3.88m25.41-34.23H235.43V478.4l.21-.23v99.74c.32,0,.65,0,1,0a22.2,22.2,0,0,1,3.59.3c1.52.26,3.71,1.29,4.54,1.29a.5.5,0,0,0,.23,0h0c0-.06.38-1.26.62-1.87a22.72,22.72,0,0,1,3.74-6.22,28.25,28.25,0,0,1,5-5c3.2-2.25,8.22-3.66,13.41-3.66a26.58,26.58,0,0,1,5.47.55,11.35,11.35,0,0,1-1.6-5.82c0-3.78,2-7.18,5.33-8.09a6.74,6.74,0,0,1,1.31-.09c.66,0,1.45,0,2.17.06s1.38.07,1.76.07c.21,0,.35,0,.36,0a2.9,2.9,0,0,0,.25-1.52c0-.84-.08-1.84-.08-2.57a4.36,4.36,0,0,1,0-.68,29.42,29.42,0,0,1,2.53-7.77h0a49.77,49.77,0,0,1,6-9.45,59,59,0,0,1,13.27-12.65,41.89,41.89,0,0,1,3.84-2.29V417.59" transform="translate(-1.88 -2)"/><path class="cls-85" d="M312.41,409.55h-77V414h77v-4.43m0-8.42h-77v6.31h77v-6.31m0-9h-77V399h77v-6.92m0-6.34h-77V390h77v-4.22" transform="translate(-1.88 -2)"/><polyline class="cls-86" points="310.53 387.97 233.55 387.97 233.55 390.09 310.53 390.09 310.53 387.97"/><polyline class="cls-86" points="310.53 397.02 233.55 397.02 233.55 399.13 310.53 399.13 310.53 397.02"/><polyline class="cls-86" points="310.53 405.44 233.55 405.44 233.55 407.56 310.53 407.56 310.53 405.44"/></g><path class="cls-87" d="M209.57,205.43c-3.94-2.25-4.31-10.16-10.38-8.92-1.52,1.9,3.58,8.29,5.19,12.45,1.77,4.55,1.32,9.67,2.91,14.94,2.37,0,4.62.1,6.87.21,2.62.14,5.24.27,8.07.2,1.23-2.44,2.88-5.4,4.35-8.5,1.36-2.88,3.37-6.06,3.74-8.92.93-7.39-4.58-11.45-10.79-12.87.07-4.89,3.68-8.67,2.07-13.28-2.23-1.77-4,2.9-4.77,4.78-2.47,6.41-4.31,15.11-7.26,19.91" transform="translate(-1.88 -2)"/><g class="cls-88"><path class="cls-89" d="M223.16,190.18c-1.65.7-1.8,3.53-3.32,3.74-.86,3.87-3.21,6.91-2.48,10.58.92,4.67,11.39,9,14.73,4.15,1,1,2.81,2.21,4.35,1,2.79,2.1,7.31.92,6.43-3.53-.57-2.91-5.43-7.26-7.88-8.92a30.69,30.69,0,0,0-12-4.57c-.43-.44,1-1.67.2-2.49" transform="translate(-1.88 -2)"/><path class="cls-89" d="M209.67,198.74h-.62a4.14,4.14,0,0,0-.62,1.86,2.33,2.33,0,0,0,1.65,0C210.19,199.73,209.72,199.44,209.67,198.74Z" transform="translate(-1.88 -2)"/><path class="cls-89" d="M205.94,198.9c-.07,1,1,2.61,1.46,3.73.33-1.24-.84-2.76-1.46-3.73" transform="translate(-1.88 -2)"/><path class="cls-89" d="M202.21,211.76c-1.24,2.89,1.51,5,2.69,6.85a4.24,4.24,0,0,1-1.61,0c-.93-.07-1.89-.15-2.33.57-.71,5.2,8.82,7.05,14.74,7.05,3.44,0,6.22-1.2,8.29-1.45,3.48-.42,6.91.3,7.26-2.9,4.25-2,9.06-3.39,10.38-8.3-5-3-10.19,1.69-14.32,2.9a19,19,0,0,1-.62,2.28c-7.46,1.61-16.17.54-21.05-3.2-1.34-1-1.82-2.45-2.6-3.85h-.83" transform="translate(-1.88 -2)"/><path class="cls-90" d="M215.53,189.23c-1.88,5.75-3.55,12.28-6,16.2-3.65-2.09-4.24-9.05-9.15-9.05a6.13,6.13,0,0,0-1.23.13,1.45,1.45,0,0,0-.28.93c0,2.55,4.06,7.89,5.47,11.52a28.13,28.13,0,0,1,1.46,6.66,125.09,125.09,0,0,1,15.21,1.77h0c1.45.22,2.92.44,4.44.64.37-.73.73-1.47,1.09-2.22.8-1.68,1.81-3.47,2.59-5.23a7.72,7.72,0,0,1-1.76.2c-4.24,0-9.42-3.06-10-6.28-.72-3.61,1.55-6.62,2.45-10.41l-.28-.07h0a12.86,12.86,0,0,1,.57-3.48,43.91,43.91,0,0,0-4.57-1.31" transform="translate(-1.88 -2)"/><path class="cls-91" d="M219.81,194.09h0c-.9,3.79-3.17,6.8-2.45,10.41.63,3.22,5.81,6.28,10,6.28a7.72,7.72,0,0,0,1.76-.2,14,14,0,0,0,1.15-3.69,12.57,12.57,0,0,0,.1-1.59c0-6.28-5-9.85-10.61-11.21" transform="translate(-1.88 -2)"/></g><path class="cls-92" d="M203,215.57c-.31,2.8-.7,5.52-1,8.3,7.8.86,17.05,2.42,24.06,2.69,0-3,1.38-5.8,1.25-8.3-8.4-1-15.19-2.71-24.28-2.69" transform="translate(-1.88 -2)"/><g class="cls-93"><path class="cls-94" d="M218.45,228.9c-.37.76-.77,2.52.42,2.7s1-1,1-2.08c.11-.24.3-.08.57.07a1,1,0,0,0,.88.14c.49-.47,1.18-.75,1.24-1.66.7.13.65,1,1.66.83,1.86-.22,1.68-2.47,2.49-3.73,2.76.07,6.6-1.18,4.57-3.94A12.49,12.49,0,0,0,228,221c-.24-2.49,3.64-9.77,2.49-13.7-.76-2.58-3.64-1.18-3.94,1.25-.64-.27-.56-1.25-1.46-1.25-4,1.81-3.52,10-5,14.94-4.91.94-11,.64-15.14.42-1.22-.07-2.8-.73-3.74.62,1.65,2.35,6.17,2.68,9.75,2.9,1.39.09,2.84.05,4.31,0s2.67-.07,4,0c.25,1.39.85,3.15-.83,2.7" transform="translate(-1.88 -2)"/></g><path class="cls-95" d="M186.22,551.47V541.14h5v10.33h-5m33.43,23.38V541.14h5v33.71h-5M181.48,537.5h0v55h34.79a3.24,3.24,0,0,1-.13-.94,9.09,9.09,0,0,1,1.44-4.25,17.08,17.08,0,0,1,3.74-3.73,27.07,27.07,0,0,1,10-5.05V539.77H181.48V537.5" transform="translate(-1.88 -2)"/><g class="cls-96"><polyline class="cls-97" points="159.74 461.44 253.17 461.44 253.17 518.76 322.89 518.76 322.89 595.09 229.46 595.09 229.46 537.77 159.74 537.77 159.74 461.44"/><path class="cls-98" d="M189.15,481.86c-3.7,1.69-7.11,3.67-6.84,9.33-10.07-1.31-14.32,10.78-7.89,16,3.28,2.64,7.71,2.83,12.45,4.15-6,2.11-15.39.16-21,2.9-5.86,2.88-6,13.16,1,15.36.67,7.73,10.9,6.63,20.34,6.63h78.63c9.83,0,20.11,1.5,20.33-8.09.25-10.87-13.87-8.5-25.31-8.5H243.1c2.74-1.46,5.42-8.24,2.28-12,9.84.54,13.59-12.67,5.81-17,7.15-.59,12.78-2.59,13.07-9.13a9.47,9.47,0,0,0-4.77-8.51c-8.36-4.71-26.61-3.09-38.39-4.14-3.76-.34-9.78-.14-15.35,0-9,.21-17.84.39-17.84,8.92a7.41,7.41,0,0,0,1.24,4.15" transform="translate(-1.88 -2)"/><path class="cls-99" d="M235.64,526.27H191.72l-9.11,10c1.55,0,3.12,0,4.68,0h48.35v-9.94m0-14.53H205l-3.19,3.49-.15.16-8,8.77h42V511.74m0-10.93H215l-1.74,1.9-6.3,6.91h28.71v-8.81m0-10.41H224.48l-7.58,8.3h18.74v-8.3m0-12.23-.21.23-9,9.88h9.23V478.17" transform="translate(-1.88 -2)"/><polyline class="cls-100" points="233.76 496.7 215.02 496.7 213.09 498.81 233.76 498.81 233.76 496.7"/><polyline class="cls-101" points="233.76 486.28 224.53 486.28 222.6 488.4 233.76 488.4 233.76 486.28"/><polyline class="cls-102" points="233.76 507.62 205.05 507.62 203.12 509.74 233.76 509.74 233.76 507.62"/><polyline class="cls-103" points="233.76 522.16 191.78 522.16 189.84 524.28 233.76 524.28 233.76 522.16"/></g><path class="cls-104" d="M155.75,181h-.21c-.87.31-2,.37-2.08,1.45,2.78,4.89,7.3,8.59,11.21,14.11,1.7,2.4,3.17,4.57,5,7.68,1.56,2.68,4.7,7.23,3.73,10.37-.51,1.66-2,1.82-2.28,3.53s.74,3.93,1,6.22c1.49,11.38,1.16,23.37,1.87,34.45.28,4.47,1.21,8.94,1.24,13.27.06,8.83.16,18.42.21,27.39,0,3,1,6.64.62,8.92-.31,1.73-2.82,3.36-2.7,5.81,3.13-1.41,3.58,1.56,5.4,2.49a16.9,16.9,0,0,0,7.05,1.24c10.47,0,17.16-5.58,21.17-12.44,4.24-7.27,4.72-17.24,7.26-26.35,2.16-7.77,7.75-15.12,10.37-23.24,2.77-8.55,2.05-21,3.11-30.71a223.56,223.56,0,0,1-25.93-5c-4,12.64-9.94,23.4-16,34-.86-6.4.3-12.91-.21-19.5-.83-10.79-4.79-22-8.92-30.92-4.27-9.27-10.63-20.43-20.95-22.82" transform="translate(-1.88 -2)"/><g class="cls-105"><path class="cls-106" d="M184.59,245.49c-2.25,2.12-4.43,4.27-6.57,6.41,0,.46,0,.91,0,1.37s0,1.21,0,1.81c-.18,7.14-1.24,14.15-1.24,21.37,0,7.61.13,14.92.46,21.95.18-2.6.48-5.17.72-7.68a180.77,180.77,0,0,1,7.26-36.1c.17-.54.33-1.09.48-1.63-.14-1.45-.19-2.9-.19-4.36,0-.83,0-1.67,0-2.5h-.14a3.12,3.12,0,0,0-.64.07,4.62,4.62,0,0,0-.17-.7m8.78-2.92a9.14,9.14,0,0,1-1.57.84c-1.06,2-2.15,4-3.25,6-2,8-4.58,16.37-6,24.53-2.13,11.9-2.65,23.79-4.5,36.46.18,2.09.39,4.15.61,6.19a.83.83,0,0,0,.16.09,17,17,0,0,0,7,1.24h.06c10.47,0,17.16-5.58,21.17-12.44,4.24-7.27,4.72-17.24,7.26-26.35,1.7-6.11,5.52-12,8.35-18.14a26.47,26.47,0,0,0-2.17,1.82c-5.9,5.65-10.36,13.25-18.25,17.63-3.73,2.07-7.22,3.69-12.7,3.69a30.54,30.54,0,0,1-3.07-.16c1.34-12.26,2.16-24.2,5-35.27.52-2,1.47-4.06,2-6.11m-17-13.68c.13,1.53.26,3.07.38,4.61.26,3.53.61,7.08.87,10.61l6.17-.66c-1.45-3.39-4.37-9-7.42-14.56" transform="translate(-1.88 -2)"/><path class="cls-106" d="M225.54,224.88c-.28.68-.53,1.31-.74,1.81-1.92,4.5-3.35,8.05-2.9,14.31a30.18,30.18,0,0,0,3.5,12c1.86-8.32,1.39-19.17,2.34-27.86l-2.2-.28" transform="translate(-1.88 -2)"/><path class="cls-107" d="M201.81,220.18a132.89,132.89,0,0,1-8.13,19.57,10,10,0,0,1-.31,2.82c.48-.31.94-.64,1.33-.92,6.15-4.38,8.84-11.06,10.62-20.62l-2.87-.69-.51-.12-.13,0" transform="translate(-1.88 -2)"/><path class="cls-108" d="M193.68,239.75c-.62,1.23-1.24,2.45-1.88,3.66a9.14,9.14,0,0,0,1.57-.84,10,10,0,0,0,.31-2.82" transform="translate(-1.88 -2)"/><path class="cls-109" d="M188.55,249.39q-1.35,2.42-2.72,4.82c-.05-.41-.1-.81-.14-1.22-.15.54-.31,1.09-.48,1.63a180.77,180.77,0,0,0-7.26,36.1c-.24,2.51-.54,5.08-.72,7.68q.28,6.14.78,12c1.85-12.67,2.37-24.56,4.5-36.46,1.46-8.16,4-16.51,6-24.53" transform="translate(-1.88 -2)"/></g><path class="cls-110" d="M75.93,333.71c-.37,3.37-.58,6.9-.83,10.37,35.86,3.64,76.69,2.34,107.27-5.18-4.33-18.47-5.6-39-5.6-62.45,0-7.22,1.06-14.23,1.24-21.37.17-7-.7-14.35-1.24-21.58-1.07-13.91-2.62-27.38-7.48-38-2.28-5-5.65-11.13-9.75-13.9-4.81-3.25-12.5-4.41-19.08-6.85a15.16,15.16,0,0,1-2.49-1c-.71-.42-1.16-1.18-1.87-1.46-2-.77-5.13-.94-7.26-1.45a37.08,37.08,0,0,0-10.38-1,5.07,5.07,0,0,1-1.15-.13,3.79,3.79,0,0,0-1.54-.08c-1.18.25-3.14,1.64-5,2.49-11.51,5.29-23.81,10.31-35.07,16-20.6,10.36-20.1,38.14-24.9,62.87-1.56,8.06-4.21,15.64-6.22,23-3.27,12-4.27,28.1-.21,39,2.57,6.88,4.28,13.1,9.13,17.85a19.71,19.71,0,0,0,22.41,2.9" transform="translate(-1.88 -2)"/><g class="cls-111"><path class="cls-112" d="M105.32,178.48l-.24.14c2,3.84,6.41,7,10.62,9.61,4,2.48,8.82,5.16,13.68,6.21-1-1.51-2-3-3.08-4.45a37.43,37.43,0,0,1-11.56-4.13,34.89,34.89,0,0,1-8.72-6.64c-.2-.23-.45-.48-.7-.74" transform="translate(-1.88 -2)"/><path class="cls-112" d="M141.62,180.75l-.61,1.49c.08.45.16.91.23,1.37a18.61,18.61,0,0,0,.38-2.86" transform="translate(-1.88 -2)"/><path class="cls-113" d="M105.65,174.42c-10,4.46-20.33,8.82-29.93,13.64a31.35,31.35,0,0,0-3.62,2.14l.19,0a111.13,111.13,0,0,0,26.55-8.3c2.14-1,4.22-2.06,6.24-3.24-.13-.26-.26-.53-.37-.8a3.37,3.37,0,0,1-1-1.47v0a17.43,17.43,0,0,1,1.91-1.89" transform="translate(-1.88 -2)"/><path class="cls-114" d="M104.71,177.82c.11.27.24.54.37.8l.24-.14-.61-.66" transform="translate(-1.88 -2)"/><path class="cls-113" d="M161.64,183.38c4.06,6.77,6.36,16.37,7.54,24.63.19,1.31.36,2.61.52,3.88,1.53.15,3.07.32,4.59.49a71.27,71.27,0,0,0-5-16.85c-1.88-4.11-4.5-9-7.65-12.15" transform="translate(-1.88 -2)"/><path class="cls-115" d="M83.32,215.44c-9.07,0-18,.42-26.62,1.23-.16.66-.31,1.32-.46,2,.16,1.78.37,3.63.6,5.51a235.52,235.52,0,0,1,32.5-8.67q-3-.06-6-.06" transform="translate(-1.88 -2)"/><path class="cls-116" d="M56.24,218.66q-.66,3-1.21,6.15l1.81-.64c-.23-1.88-.44-3.73-.6-5.51" transform="translate(-1.88 -2)"/><path class="cls-117" d="M142,210.56h-.91a15.12,15.12,0,0,1-.61,2.2c-.43-.73-.86-1.46-1.3-2.19a276.77,276.77,0,0,0-49.82,4.93c2.39.05,4.78.13,7.15.24l.05,0h0v0c27.33,1.25,52.8,6.33,74.79,14.33-.4-6.29-.86-12-1.63-18.18-9-.88-18.27-1.33-27.72-1.33" transform="translate(-1.88 -2)"/><path class="cls-118" d="M169.7,211.89c.77,6.13,1.23,11.89,1.63,18.18,1.8.65,3.57,1.32,5.33,2a196.11,196.11,0,0,0-2.37-19.71c-1.52-.17-3.06-.34-4.59-.49" transform="translate(-1.88 -2)"/><g class="cls-119"><image width="287" height="273" transform="matrix(0.48, 0, 0, -0.48, 39.26, 343.67)" xlink:href="data:image/png;base64,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"/></g><g class="cls-120"><image width="27" height="93" transform="matrix(0.48, 0, 0, -0.48, 44.06, 265.91)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABdCAIAAAA5a5EKAAAACXBIWXMAABcRAAAXEQHKJvM/AAADsUlEQVRYR6VZW3IcIQzs3tq/XCb3yP2vE+UDBHrCjNNllwcQrSeMdk0R+fX7D0qI+GHxVOIDAGC9SM6fIbClGnnFRx+Ochy/S4cOG3zNM09+2UUuOgISo+RJcedFXme0WCTH9OTXXC+mzCxpY0qz/JbXzX73cPu1eKWNRhcKABATU6tf1pSNclJQp4AhUWvePMvaGjOy5zx1Q2pBOJNilPTRFNYD0gk1qTIXwCxeAcaJYpA7IYnaktH1WVL7+N3BghqOdxU/AT7mRctLIB/TGRnB9X6rE49taZqfGQ8Bq2WzgJ6orG+bjLQtO+Eo1H27y2wh88WGRseOxlfHlsntmLKnCNvgEo9ufgIEP9fw7rWvGRGA9Ek3R8bAjafJXzsAYO/xUkGMcrZd3C0Vi2ApCHeJL4wEFu8oZBdVm7OKBCAldXlLFXVba1sne/uySqoo0tbkYhbWl11ShpXmpymiuq6M7HK/sFbnaN2zK91Z62JqIZvEr1DmcsCT1wn9gwSDo9VSnv0LWMnLpmaM6StqGHnaPx8zgy7dPWphLSnyp9SFsL35fVMo+HE0zM0fGFZXvov0qmPKpwatK2hI0RnUanKDdqV2c7WaY9f3kNqtE2je+yrRVcGlPI6kA+32lvr44WzhZFlXp3PNooraKZ65TgvpbNj1Kt1rzQeJgYMaAuh6BB6vvquaJWBv0xTT20Es0yV2N5FayWfUAfQPMnup6Yi2Bj+iXggdijbnuggI/qZNd1Rn3xiq/btNxN2Dtj33MbCJKJIVNFXtuQru+Vsag6b+vW/FxvNfOzgF4UkzoXDhVeqK3HbSC8dUhIDMrUVMg0fduTGIMXDj0J6jN7PSRBX2MckxvefBgO6vUnevEzZBOEI3pfZ8wLmDx4YDAFgnKqshgAcdysS4pQAgfTuCOb3ApDuNBnaimgRlTQRkC1aWxOw/y71No6SH5pi+SdAyY9vcvaLjjhucGU9ayefUGLKppG7UzaLD+CAx5E346ZPh0a9MrJt/iRmDRGv3ZUwOl/T4pi7FxJ+rMibXmz+Fm2wN1y/erqQD3qDOc/3i7SHpQjIcBftb0oHKcGz2LxC6HTzpQRQ+EDoyHcqqUSmq8KgpGq4nim52PhqesttBVDZlQkx9Hsos+2GprExUHSk3LGET1eCS4gIqY7/oPsiyG5XIHUpAdvtu+LX4syZfHBX7lbRDKo7NLk2HgtqvCslUdv86Qp+NVtlmf+/+vU73Z9N6/R2UprP0v8L8yv275wP/ANp3CoSaC2PPAAAAAElFTkSuQmCC"/></g><g class="cls-121"><image width="284" height="168" transform="matrix(0.48, 0, 0, -0.48, 39.26, 344.15)" xlink:href="data:image/png;base64,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"/></g><g class="cls-122"><image width="16" height="33" transform="matrix(0.48, 0, 0, -0.48, 168.86, 243.35)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAhCAIAAACwddcAAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAzklEQVQ4T5WTyxHEIAxDpQy1bGNbyhZODoasjT+Qd0nGkQzIhL33z/cHYsDnTWOqDQC4FI3N9xDP5epApBZaWM3UAECunlStNj88RWO6VBqswR4/brV6BolasOcppOrL9CzqahnxXKXENfDzKf0kpqdeRyRuPhVKLW+5x6aifZFHq5nd64dr3YZl1IKsuTwd/9wOshsk9y1DzeeAF/OJbu3pfDTO46T5fPgiugYEf3zNLgPBNt3dN1PWd2e3N+7XmWTnDDzbSIxnqxbeZ03eRrME/UvbASoAAAAASUVORK5CYII="/></g><g class="cls-123"><image width="19" height="129" transform="matrix(0.48, 0, 0, -0.48, 171.74, 335.51)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACBCAIAAABPQA2qAAAACXBIWXMAABcRAAAXEQHKJvM/AAADPklEQVRYR61ZW5LjMAhsXDnH3mpvsucP+yGBeErKTLqmyrKg1QgjnGSImf/8/QcARAAAzEuJ6TNdnmVgnlf0mD48/p41xh3fwCqbVTbg5WHIamOAb4LPZLUxeBMIM4ScIrab75cIyr1jtjBXYc9Nv/UmWBQlWcBvDdzPz6ktGZCkVXthPOgzasHVEo/Y+iVc2TnHJ5h3qyxML3nOzLbu4hJ+dZ2Vg6FOZhXnWi0t2Ta2eVurGZfTc/ZLcFykaAYRPmALr7zhz6PmTtqpwiz8LlA3gz3e7+FzStgGqxkEsaO47F8ORvc0t9A25K6X4nqqDP9EVNiEsQvhfVqj6mF+iS0W2Xte7cIpe8/VQDt+USRtCAl1A4whVLOwDTCDoQ+8WAohYWUIhV2u9kUXvDMJgR+KpIIcwOjG8VQ1/GibQ+2ey7BZIPDNqfpcPzT9ygcxGr3JPawYZQxb1cPc4d6haYAX+ty+q3DF37+rzKh6gqe+vdU/kbdoyZVkFL9Tbvh35AbX5Er8mlzBkA+1WIj/Xlmr5wNx4BfKjN3BuMCmGTQwDj8OG0D9HeMWF02/x9eUBQzsvwgLvq58DSHTKczK4SvKFqcgFLXyJd2SLykLD/DDbAH0nYSRXg9hGPN3lAE0KWs2DCEv833McMqnlGec9mxjTvHpwfDWO5yUFVVaHn/rUeTZzSzl7Q9w9XQftsp2z5GktlvZbQU0ysdzBmCQfyJLqzwLw03JdmEXI2OlYUhkohvNYcjkYuQdVjI9+dH562xPHDXhZAF6AeLsfwQuQX74kvGBSctnuQn5KJiYNMnb7k3VcIxUuYaokBVUtGSjUjNBDdknIDFlVJDdJvMP/cbsyFFwy4SSyziPc7kZyJ2VrZjwYdvNkr9WoFHbsRCumHDK1nVDMzCnauCDf8LEl/sHTN2zmz0zxTOc5xPT5/Duc9hActuUpzVEzYFFrpl+kwFlbY8pioOEFzLTtdcmIADxPAfXimmnXp1TnkxO5JXXvPPMtHGpyIbZ0QAQZeW21Hws8UhiMkPSkKBvO1MkMUNd1ax5ec6O2VaFf8O6R9VyBhZTrqmHNZhM73h40Q3QU69+IlNO5EJXYUCR/4j/oiQmNo62yXIAAAAASUVORK5CYII="/></g><g class="cls-124"><image width="15" height="10" transform="matrix(0.48, 0, 0, -0.48, 174.14, 338.87)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAIAAAAy3EnLAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAY0lEQVQYV4WPwQ3AIAwDj4gJOlD36P574D6AqAmgWjw4y5ahSLruh6xyYgMQi7LlbAOlJbTvpAXNc+zUkCz+WI/mz1igNADQEleS+k4YCBAXvPO9yy2BdgViZyTVTXPjpzPNF+tbLJxtW1KFAAAAAElFTkSuQmCC"/></g><g class="cls-125"><image width="6" height="8" transform="matrix(0.48, 0, 0, -0.48, 47.9, 327.83)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAIAAAC6ZnJRAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAP0lEQVQIW12MwQ2AMBDDXHRjdCk2Yf9HzScUjnwSWVaGOs+LHQGKXwQ4GlrpxzUWIKs6UqQ/uFfFCM54XT/uDQjIFt0ARdrgAAAAAElFTkSuQmCC"/></g><g class="cls-126"><image width="58" height="33" transform="matrix(0.48, 0, 0, -0.48, 45.02, 334.55)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAhCAIAAADoCkQZAAAACXBIWXMAABcRAAAXEQHKJvM/AAACO0lEQVRYR52Y23HEMAhFyYwrSDkpJP1XEvYjksXjXsBmJmOL5wFrd618qer3z6/KLbovRheN5ga6YSV30YH/RrrExXa4UR3Wg8Ixog2JSFe2YfnLKjBwLMwOcIGrG58eYvuY09BhHmKILtQ6avjA7OvlVsgDJQQDP9JNXEREywxbAIzfFdvDlozllRL1oHf5xjVievdDrH47JFe+DYYAa0V3GNCh2S1izYnUO8b7h6BLd5Q4GhS9FevvEorLB16xcpuCpBJVaED+6vaxsRDcd6x5KOWE3X2qnIlJYcozaEJT2eSCNSgu/YKADIxp1gTGHeQkbfrvY7AXYOohq6TM1QOpcI3FzNhmowVwyagN4d0XsIhgXBS3iXvcR6z/d4o8uHjPjRvj0ycPFBiwRpf9IzzBVcnTKZ7KJWL83YSiKtuQfcIoIrmWWZc54D6OKaxw3NQkTMCexm3vWmbfx49GaxcEFz+KpO1wBX3yXrOaJWohrd/gStzH5UmjZEWWSW/3eoKrKn5XpC01WwBl7+yE/6oCQzyD3EKK0tzr6rrunJmU79DgnCeUsCTQSWPAZM57NMo+PvC2ieq2U6ELLxB3N0xE/a3bFZM5R3GvZl1jXtTFEp90a8950HGIO2G11Sf+AFfOOQ95dbiVMUnsbTiTIzvQ/xdriBuKzgaGj6V9EQ1OxXsFkRmeE/P/lGG0eXmLEej9uJDcVTvgjQv8sqrN9uBkKs9x4TZgKuwM4sJ7xRPcWhbBYGjepcYVkQ87pKWDXnGvjwAAAABJRU5ErkJggg=="/></g><g class="cls-127"><image width="97" height="12" transform="matrix(0.48, 0, 0, -0.48, 93.02, 344.63)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAMCAIAAAAWOf9zAAAACXBIWXMAABcRAAAXEQHKJvM/AAABWUlEQVRIS61WS7LDIAwzMznGu9S7Se+/URdAgrFs7Ey1aAP4q8hJGoC//4+8AcxOs0Z2y7oRtOl3sCbHrZEyzgi9ruDMgakM5OrOmiJlRXfA9FPVp4Jh+tb46l6OS56mgB0GLMdxuW4ciHh8pdD5KpPF7K9x1kEsiuxQGMrUhjYVD2/5KpPFZKXVtJYvuqwX7GiMAE+KRtdnhNPhISALtDedxQ6dlc+y0y8rJZISRkAjsXu1OzBkxaXyo0rxtL/k7j0S/LbUa5PVp8aB7vkNXylTERFBXY9AVxPEmaqWmbXZZJc1PcpCNzDvH7HjG9nPCBGpkeW86bD9D9CQm6yf31wFBLu4xvIcDpzYiLTcA97QFA9HdGi0Y15wFSx0ixrGINAq61JGADFTywfBrpx0msxknZ+48f15Ol+piFBUdPzd0GliJ7b58LmzLqLSdr6O7U4gw7XBj8j6AlHPuM4zZX54AAAAAElFTkSuQmCC"/></g><g class="cls-128"><image width="27" height="7" transform="matrix(0.48, 0, 0, -0.48, 87.26, 344.63)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAHCAIAAACUfrqbAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAWElEQVQoU6WRQQrAIAwEJ5AH9Dv9R///lfUgaNDGtnZOEsPsQkzScV4gGuG5hwNd81tXcQDNMpsmH/Bkvuj8nFebLldGye22xa+saSCL7GEa7vxCmiGywAKrFBOp/StNRQAAAABJRU5ErkJggg=="/></g></g><path class="cls-129" d="M96.54,215.71l-.05,0h.05v0" transform="translate(-1.88 -2)"/><g class="cls-130"><image width="144" height="180" transform="matrix(0.48, 0, 0, -0.48, 61.82, 299.51)" xlink:href="data:image/png;base64,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"/></g><g class="cls-131"><image width="27" height="41" transform="matrix(0.48, 0, 0, -0.48, 117.02, 283.19)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAApCAIAAACp2N7dAAAACXBIWXMAABcRAAAXEQHKJvM/AAABEklEQVRIS+WUOwKDMAxDZcreE/T+x0wHwPn4EwHthJZCKr8E27GUUl7vDxjJzHBomRkAAMIQq2NNXADDQmPaH2IohYPrW+t6SWyuQl9zUpaFqXWW01HUzjyUwm3aoBqgeVWdYKmGk15BWHHNf1IPh/ItZWWrujfPNWjUJPv6kpqsqCGoJ22tN66AAMHn0whVH3Etp416nEBAX1ObkM4rfeAwUCKJeSzHWz75Vd6xgMEmBlfDvJwOjeBlzVNdnxVK9HeaoioDNbECCRMS6IC6rOZlVLrNWCj2M1PXCh5E6y/z9OHQpPm1eie71IPaTnB7I9lJyClllYXM7v5ZCfAzaH/ue9AgB5egsxKYyZ9VNf6r1xefQBH87LKKAwAAAABJRU5ErkJggg=="/></g><path class="cls-132" d="M75.9,334c-1.88,1.09-3.78,2.18-5.71,3.31a21.45,21.45,0,0,0,5.54-1.54c0-.59.11-1.18.17-1.77" transform="translate(-1.88 -2)"/><g class="cls-133"><image width="10" height="13" transform="matrix(0.48, 0, 0, -0.48, 129.5, 288.95)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAIAAADwlwNsAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAWElEQVQYV32QyxEAIQxCyU62CovY/qtjD/4SRTkpDydEI/mWD0kWL75bS+qRgWh496ZpAMglkXF+4OMkugBoPc64JS4YcYqSYUw54UtC7bKzqvqn1pko/QNZXgWHIvNrjQAAAABJRU5ErkJggg=="/></g><g class="cls-134"><image width="126" height="108" transform="matrix(0.48, 0, 0, -0.48, 73.34, 334.55)" xlink:href="data:image/png;base64,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"/></g><path class="cls-92" d="M131.12,184.13c-1.44-.86-3.65-5.13-6.84-5-2.35.12-2.91,2.45-2.08,5.6,7.08,8.35,12.5,18.35,18.26,28,1.45-4,1-9.21,1.25-14.31.3-6.85.2-13.91-1.46-19.3a5,5,0,0,0-2.07-.62c-3-6.44-7.48.49-7.06,5.6" transform="translate(-1.88 -2)"/><g class="cls-135"><path class="cls-136" d="M129.82,190.39c.18.54-.18.82-.09,1.66-.32,0-.63,0-.95,0a8.71,8.71,0,0,1-1-.05c1.61,2.33,3.15,4.73,4.65,7.17a18.5,18.5,0,0,0,.49-6.09A26.82,26.82,0,0,1,130,190.4h-.21m11.23-7.92c-1.24,3.14-3.92,5.69-2.19,9.79l-.07.1a53.55,53.55,0,0,0,3,4.49c0-1.32.07-2.64.07-3.95a58.6,58.6,0,0,0-.79-10.43" transform="translate(-1.88 -2)"/><path class="cls-137" d="M129.79,186.89c0,.22-.2.13-.48,0s-.7-.2-.77.17c.11,2.53,2.58,4.46,4.36,6,.58,3.62-1.43,8.12-1,12,.29,2.78,2.89,6,4.15,8.3,2,3.73,5,11.21,9.55,5.6-.21-3.73-.7-7.19-2.7-9.13-.41-4.41.79-6.73.21-10-.66-3.64-4.28-6-4.77-9.13-.47-2.88,1.2-6.28-.63-9.33-.77-.44-1.18,0-1.66.41-2.56-4.58-7.06-1.07-6.22,5" transform="translate(-1.88 -2)"/><path class="cls-138" d="M126.3,190c.49.68,1,1.36,1.46,2a8.71,8.71,0,0,0,1,.05c.32,0,.63,0,.95,0-.09-.84.27-1.12.09-1.66a29.39,29.39,0,0,1-3.52-.4M141,182.24c0,.1-.09.2-.13.3a15.27,15.27,0,0,1-2.44,4.3,15.44,15.44,0,0,0-.14,4,5.69,5.69,0,0,0,.49,1.53l.07-.1c-1.73-4.1.95-6.65,2.19-9.79,0-.08,0-.16,0-.23" transform="translate(-1.88 -2)"/><path class="cls-139" d="M133.61,181.06a.65.65,0,0,0-.2,0c-.41.13-.8.92-1.13,1.82,2.17,1.13,4.74,1.87,5.33,4.59-.46,1.81-2.19,2.27-4,2.27a21.1,21.1,0,0,1-3-.28c0,.31-.07.62-.1.94h-.39c1.09.71,1.77,1.84,2.94,2.47v1a6.5,6.5,0,0,0,1.58.19,5.09,5.09,0,0,0,4.16-1.75,5.69,5.69,0,0,1-.49-1.53,15.44,15.44,0,0,1,.14-4c-.15.16-.3.32-.46.47-.78-1.28-1.23-3.73-2.29-5a3.74,3.74,0,0,0-2.08-1.27" transform="translate(-1.88 -2)"/></g><path class="cls-140" d="M110.19,168.63c.87.62,1.16,2.56,2.48,2.07.25.45.23,1.16.63,1.46h1.24c1-1,1.41-4.74-.2-5.4a3.9,3.9,0,0,0,1-2.7c-2.73-1-4.64,2.05-5.18,4.57" transform="translate(-1.88 -2)"/><path class="cls-140" d="M134.25,165.93c.31,2.33,0,5.25,1,6.85h.83c.13-.48.41-1.25,0-1.66,2.81-1.15.59-5.07-1.87-5.19" transform="translate(-1.88 -2)"/><path class="cls-87" d="M139.35,157.41v-.21c-2.09-.54-2.58,2.24-3.73,3.32,0-.47-.56-.44-1.08-.42a3.73,3.73,0,0,1-.58,0c-.8-2.15-3.66-1.67-5.19-2.69-.91-.16-.85.67-1.45.83.09-1.18-1.61-1.65-2.28-.83a2.58,2.58,0,0,0-1.66-1.87c-1.11.55-2.44-.28-3.32-.62a6,6,0,0,0-.21-2.29c-.86-.4-2.4-1.44-3.11-.2.11-2.12-.61-3.4-2.07-3.94-.54-1,.06-3.12-1.25-3.32-.64,7.09.09,16.35.21,24.06,0,.88-.8,1-.83,1.87,2,2.6,5.44,3.68,9.33,4.36.53,2.77,2.88,1.94,5.61,3.11,1.13.48,1.79,1.35,2.69,1.45,2.84.32,5.1-1.42,4.36-4.77.62-.07,1.26-.12,1.45-.62-1.65-6.11-.91-14.36,3.11-17.22" transform="translate(-1.88 -2)"/><g class="cls-141"><g class="cls-142"><image width="50" height="56" transform="matrix(0.48, 0, 0, -0.48, 110.78, 175.19)" xlink:href="data:image/png;base64,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"/></g></g><path class="cls-143" d="M149.22,118.37c-1.34.93-.95,3.1-1.24,4.77-.75,4.26-1.68,9.72-1,14.52,2.38-4.81,2.62-11.76,2.91-18.67a1,1,0,0,1-.21-.62h-.42" transform="translate(-1.88 -2)"/><path class="cls-87" d="M112.91,143.24a16.51,16.51,0,0,0-1.87,1.87c1.49,2.81,1.87,6.15,3.53,8.71,3.76,5.81,12.13,9.85,20.54,9.55,19.58-.7,12.1-24,13.48-43.37a5.77,5.77,0,0,0-2.48,1.46c-.74-1.14-.63-3.11-1.87-3.74a2.06,2.06,0,0,1-.63,2.49c-10.53-9.11-30.55-3.61-32,11.41-.35,3.82.64,7.9,1.25,11.62" transform="translate(-1.88 -2)"/><g class="cls-144"><path class="cls-145" d="M148.48,122.11h0c0,1.07-.07,2.16-.07,3.25a72.81,72.81,0,0,1-13.22,1.14,69.73,69.73,0,0,1-13.39-1.21c-1,3.57-1.41,7.79-3.88,9.93a11.09,11.09,0,0,1-1.28,2.47,21.44,21.44,0,0,1,1.42,3.87h0a.69.69,0,0,1-.42.2c-.23,0-.37-.26-.53-.52s-.34-.51-.67-.51h0c0,.82-.22,1.17-.22,1.64a2,2,0,0,0,0,.23c.14,1.1.71.78.83,1.66,0,.11,0,.22,0,.32a2.57,2.57,0,0,1-2.1,2.38,8.84,8.84,0,0,1-1.84.19h0a6.92,6.92,0,0,0-.08,1.15c0,.77.08,1.61.13,2.43a14.79,14.79,0,0,0,1.44,3.09c3.63,5.61,11.56,9.56,19.67,9.56h.87c11.82-.42,13.78-9.07,13.78-20.12,0-2.74-.12-5.63-.24-8.57s-.24-5.94-.24-8.91c0-1.23,0-2.45.07-3.66" transform="translate(-1.88 -2)"/></g><g class="cls-144"><path class="cls-89" d="M154.37,120.72c-1.94-.07-3,.75-4.36,1.25-4.25-.59-10,1.66-16,1.66a74.2,74.2,0,0,1-13.9-1.46c-2.71-.54-6-2.43-8.09,0,.82,2.5,3.94,2.7,6.63,3.32-.18,4.58-3.69,6.74-3.52,11,5.07-.88,5.3-6.59,6.64-11.2a75.36,75.36,0,0,0,28-.21c3.12-.68,6.74-1.62,7.67-4.36-1.57,0-2.18.86-3.32,1.25s.61-.36.21-1.25" transform="translate(-1.88 -2)"/><path class="cls-89" d="M126.78,134.62c0,.85,1-.4,1.24-.62,1.76.87,4.22-.8,5.6-1.66.7,0,.93,1.09,1.66.41C134,127.65,128.11,132.32,126.78,134.62Z" transform="translate(-1.88 -2)"/><path class="cls-89" d="M144.41,134.83c1.74-.33,2-2.11,3.53-2.7.78.09.88.87,1.66.42a1.82,1.82,0,0,0-.42-1.66C145.94,130.55,145.26,132.77,144.41,134.83Z" transform="translate(-1.88 -2)"/></g><path class="cls-146" d="M106.13,145c-2.08-2.68-4.87-5.63-6-8.72-.93-2.51-1.09-6.38-1.25-9.75a34,34,0,0,1,0-6.84c.52-2.62,2.81-5.5,4.15-7.47,1.51-2.23,3.29-5,5.19-6.44,5.68-4.44,16.48-5.34,25.52-3.73,3.23.58,6.36,2,9.75,2.28,2,.17,3.5-.11,4.36.83.46.71,0,2.28.2,2.7a1.83,1.83,0,0,1,1.25-.21c.22,0,.43,0,.62,0,5.39.89,5.8,8,2.7,11.41-3.59,3.91-9.65,5.27-17,5.6a69.5,69.5,0,0,1-16.18-1.45c0,6.15-.46,11.85-3.32,15.15v-1.25c-.87,1-3.64.73-4.35-.2-.58,2.17-3.74,1.45-5,1a6.23,6.23,0,0,0,1,2.08c.56-.27.74-.92,1.66-.83.76.35.93,1.28,1.46,1.87.77-.62,1.54.14,2.07.41,0-.68-.08-1.47.62-1.45,1.23.77.26,3.75.83,5.19-2.22.88-1.18,4.39-1.24,7.05-2.58-1.46-4.77-4.32-7.06-7.26M153,110.39c.73,2.37.37,6.68-1.45,8.3,2-.56,3.58-6,1.45-8.3" transform="translate(-1.88 -2)"/><g class="cls-147"><path class="cls-148" d="M138.94,103.46c.35.5.69,1,1,1.51q.54-.5,1.14-1c-.73-.16-1.45-.35-2.17-.55" transform="translate(-1.88 -2)"/><path class="cls-148" d="M150.72,107.88a30.82,30.82,0,0,1-4.33,3.61c-.69.44-1.42.85-2.19,1.24.41.93.81,1.87,1.17,2.82a25.1,25.1,0,0,0,2.47-1.36,46.24,46.24,0,0,0,5.21-3.71l0-.09h0l.06.06.47-.4a5.13,5.13,0,0,0-2.83-2.17" transform="translate(-1.88 -2)"/><path class="cls-149" d="M125.26,101.35a34.35,34.35,0,0,0-13.77,2.52c.79,0,1.59.07,2.32.15,4.18.45,8.12,4.51,12,4.78.3,0,.59,0,.88,0,5.06,0,7.73-3,10.52-5.85a34.16,34.16,0,0,0-3.52-.88,48.34,48.34,0,0,0-8.47-.74" transform="translate(-1.88 -2)"/><path class="cls-149" d="M133,124.5c-.87,0-1.82.08-2.81.17,1,0,2,.08,3,.08a1.14,1.14,0,0,0-.18-.25h0m10.6-.83-.31.13.36-.07s0,0-.05-.06m-35.29-17.16h-.13a2.9,2.9,0,0,0-1.36.59,46.26,46.26,0,0,0-3.83,5.16c-1.34,2-3.63,4.85-4.15,7.47a13.55,13.55,0,0,0-.19,2.49c0,1.54.14,3.17.19,4.35.16,3.37.32,7.24,1.25,9.75a15.93,15.93,0,0,0,2,3.57c-.7-3.83.51-7.95,5.2-7.95q.33,0,.66,0a.29.29,0,0,1,.19.12,6.8,6.8,0,0,1,.8-.07h.17c3.6,0,6,2.53,7.54,5.67,2.37-3.37,2.76-8.71,2.77-14.44.61.13,1.27.25,2,.37a15.79,15.79,0,0,1,1.91-.09l1.78,0,1.83,0a18.09,18.09,0,0,0,2.43-.13,54.86,54.86,0,0,0,17.11-5c-.33-1-.67-2-1-2.94a32.8,32.8,0,0,1-13.8,3.14c-4.69,0-9.23-1.15-12.57-3.88s-6-8.3-10.66-8.3" transform="translate(-1.88 -2)"/><path class="cls-149" d="M140,105c-3.05,2.73-5.3,5.84-10.39,6.32q-.72.06-1.38.06c-3.58,0-6-1.39-8.36-2.77s-4.57-2.77-7.76-2.77a12.57,12.57,0,0,0-2.62.29c8.38,2.66,10.14,9.49,20.74,9.75h.71a29.68,29.68,0,0,0,13.29-3.13A57,57,0,0,0,140,105" transform="translate(-1.88 -2)"/><path class="cls-150" d="M137.25,103c-2.79,2.81-5.46,5.85-10.52,5.85-.29,0-.58,0-.88,0-3.92-.27-7.86-4.33-12-4.78-.73-.08-1.53-.14-2.32-.15a16.92,16.92,0,0,0-3.28,1.95,11.51,11.51,0,0,0-1.36,1.28,2.9,2.9,0,0,1,1.36-.59h.13c4.64,0,7.23,5.49,10.66,8.3s7.88,3.88,12.57,3.88a32.8,32.8,0,0,0,13.8-3.14c-.36-1-.76-1.89-1.17-2.82a29.68,29.68,0,0,1-13.29,3.13h-.71c-10.6-.26-12.36-7.09-20.74-9.75a12.57,12.57,0,0,1,2.62-.29c3.19,0,5.43,1.38,7.76,2.77s4.78,2.77,8.36,2.77q.66,0,1.38-.06c5.09-.48,7.34-3.59,10.39-6.32-.34-.51-.68-1-1-1.51l-1.69-.49" transform="translate(-1.88 -2)"/><path class="cls-151" d="M154.35,112c-.12.18-.25.37-.38.54a6,6,0,0,1,.07,1c0,2.32-1.14,4.82-2.47,5.19h0c1.2-1.07,1.76-3.31,1.8-5.39a22.46,22.46,0,0,1-7,5.19c.42,1.32.81,2.67,1.14,4a17,17,0,0,0,2.09-1v-.09c1.17-.92,2.35-1.83,3.42-2.85a8.3,8.3,0,0,0,1.28-6.54" transform="translate(-1.88 -2)"/><path class="cls-152" d="M146.42,118.49a54.86,54.86,0,0,1-17.11,5,18.09,18.09,0,0,1-2.43.13l-1.83,0-1.78,0a15.79,15.79,0,0,0-1.91.09,77.4,77.4,0,0,0,8.86,1c1-.09,1.94-.17,2.81-.17h0a1.14,1.14,0,0,1,.18.25h.13c.75,0,1.49,0,2.23,0a46.08,46.08,0,0,0,7.73-.9l.31-.13s0,0,.05.06a23.83,23.83,0,0,0,3.88-1.21c-.33-1.36-.72-2.71-1.14-4" transform="translate(-1.88 -2)"/><path class="cls-152" d="M107.28,131.94c-4.69,0-5.9,4.12-5.2,7.95,1.26,1.79,2.79,3.52,4,5.15,2.29,2.94,4.48,5.8,7.06,7.26v-.25q0-.42,0-.84c0-1-.16-2-.16-2.91a6.92,6.92,0,0,1,.08-1.15c-5.08,0-9.5-4.35-9.55-9.12V138c0-3.19,1.88-5.44,4.6-5.86a.29.29,0,0,0-.19-.12q-.33,0-.66,0" transform="translate(-1.88 -2)"/></g><path class="cls-87" d="M116.39,140.73c.36,0,.56.25.72.51s.42.76,1,.32c-1.24-4.67-4-9.66-9.13-9.54-3.17.07-5.43,2.48-5.4,6,0,5.35,5.59,10.14,11.41,8.93a2.52,2.52,0,0,0,2.08-2.7c-.12-.88-.69-.56-.83-1.66a18.28,18.28,0,0,1,.2-1.87" transform="translate(-1.88 -2)"/><g class="cls-153"><path class="cls-154" d="M109.1,132h-.17a6.8,6.8,0,0,0-.8.07c-2.72.42-4.6,2.67-4.6,5.86V138c0,4.78,4.48,9.12,9.57,9.12a8.84,8.84,0,0,0,1.84-.19,2.57,2.57,0,0,0,2.1-2.38c0-.1,0-.21,0-.32-.12-.88-.69-.56-.83-1.66a2,2,0,0,1,0-.23c0-.47.2-.82.22-1.64h0c.33,0,.51.26.67.51s.3.52.53.52a.69.69,0,0,0,.42-.2c-1.22-4.62-3.94-9.54-9-9.54" transform="translate(-1.88 -2)"/></g><path class="cls-155" d="M115.67,140c.86-.33-.4-1.89-.83-2.49-1-1.44-4.76-5-7.68-3.52-1.1.56-2.39,3.2-1.24,3.52.69.2,1.19-2.41,2.28-2.69s2.1.33,3.11,1a19.15,19.15,0,0,1,2.28,1.87,9.81,9.81,0,0,1,1,1.4C114.8,139.5,115.21,140.22,115.67,140Z" transform="translate(-1.88 -2)"/><path class="cls-92" d="M113.46,163.44c-.77,0-1.75,1.12-2.46,1.87-1.48,1.59-1.76,3.26-2.9,5.4a21.89,21.89,0,0,1-1.87,3.11c-.36.46-2.46,2.26-2.49,2.49-.06.56,1.42,2,2.28,2.91a34.89,34.89,0,0,0,8.72,6.64,35.5,35.5,0,0,0,15.76,4.56,22.77,22.77,0,0,1,1.05-5.19c.33-1.07,1-3.9,1.86-4.15.66-.2,1.85.74,2.28,1.25,1.06,1.25,1.51,3.7,2.29,5a13.58,13.58,0,0,0,2.9-4.77c.71-1.72,1.8-4,1.45-6a8.92,8.92,0,0,0-1.66-2.7c-.62-.91-1.21-1.92-1.66-2.69-.85-1.47-1.47-3.18-2.52-4.12-.35-.32-1-.78-1-.78l-.06,1a2.59,2.59,0,0,1,1.29,1.66c.13,1.24-1.86,3.89-2.49,4.78a16.93,16.93,0,0,1-1.66,2.69c-1.33.58-4.46-.39-6.85-.83a18.21,18.21,0,0,1-5.81-1.86,46.76,46.76,0,0,1-7-4.57,15.69,15.69,0,0,1-2.08-1.66c-.1-.9,2.16-2,2.71-3,0-.17,0-.54,0-.92" transform="translate(-1.88 -2)"/><g class="cls-156"><path class="cls-157" d="M113.45,163.44c-.78,0-1.74,1.12-2.45,1.87-1.48,1.59-1.76,3.26-2.9,5.4a21.89,21.89,0,0,1-1.87,3.11c-.36.46-2.46,2.26-2.49,2.49v0c0,.57,1.44,2,2.28,2.87a34.89,34.89,0,0,0,8.72,6.64,35.5,35.5,0,0,0,15.76,4.56,22.77,22.77,0,0,1,1.05-5.19c.33-1.07,1-3.9,1.86-4.15a.65.65,0,0,1,.2,0,3.74,3.74,0,0,1,2.08,1.27c1.06,1.25,1.51,3.7,2.29,5a13.58,13.58,0,0,0,2.9-4.77,14.82,14.82,0,0,0,1.52-5.2,4.54,4.54,0,0,0-.07-.82,8.92,8.92,0,0,0-1.66-2.7c-.62-.91-1.21-1.92-1.66-2.69-.85-1.47-1.47-3.18-2.52-4.12-.35-.32-1-.78-1-.78v.08l-.06.87a2.59,2.59,0,0,1,1.29,1.66.49.49,0,0,1,0,.12,6.24,6.24,0,0,1-1.1,2.62c-.53.84-1.11,1.63-1.4,2a16.93,16.93,0,0,1-1.66,2.69,2.78,2.78,0,0,1-1.11.18,38.88,38.88,0,0,1-5.74-1,18.21,18.21,0,0,1-5.81-1.86,45.5,45.5,0,0,1-6.35-4l-.7-.53a15.69,15.69,0,0,1-2.08-1.66v-.06c0-.89,2.17-2,2.71-3v-.11h0a2.54,2.54,0,0,0,0-.26c0-.16,0-.36,0-.55h0" transform="translate(-1.88 -2)"/><path class="cls-94" d="M112.68,161.46c-2.37-.35-3.48.12-3.73,2.91-.17,1.78.43,2.92,2.07,3.11a5.91,5.91,0,0,0,2.91-.83c.16-.14.51-1.22.83-1.66s1-.69,1-1.46C115.76,162.28,114.55,161.74,112.68,161.46Z" transform="translate(-1.88 -2)"/><path class="cls-94" d="M137.37,164.37a1.73,1.73,0,0,0-1.87.2c-.08.07-.42.54-.62.63-.84.34-1.34-.07-1.66.2-1.89,1.62-.65,5.12,1.87,3.74.23-.13.42-.48.83-.63.6-.21,1.19,0,1.45-.2C138.66,167.27,138.7,165,137.37,164.37Z" transform="translate(-1.88 -2)"/><path class="cls-94" d="M104.59,171.42c.33-.93,2.11.09,2.49-.42a1.89,1.89,0,0,0-.41-2.07C105.62,168.31,104.57,170.17,104.59,171.42Z" transform="translate(-1.88 -2)"/><path class="cls-94" d="M102.93,173.7c-.6-.37-1.14.56-1.24,1-.38,1.72,2.1,4.34,3.31,5.81.52.62,1.22,1.65,1.25,1.66.84.25,1.75-.79,2.49-.42-.41-.56-1.11-.62-1.87-1.24s-1.64-2.23-2.28-2.49c-.31-.13-.74.29-.83.21-.25-.23.15-.32-.21-1s-1.25-1-1.25-2.08A2.24,2.24,0,0,1,102.93,173.7Z" transform="translate(-1.88 -2)"/><path class="cls-94" d="M137.78,189.68c-1.22-.37-2.1-1.08-3.73-1a3.37,3.37,0,0,1-2.08,3.53,12.47,12.47,0,0,0,3.95.21,18.38,18.38,0,0,0,2.28-.84c.79.06,1,1.64,2.49,1,.59-.23.95-.85.83-2.49-.09-1.13-1.16-2.91-2.49-4.77-1.19-1.67-2.31-3.44-3.11-3.94-1.07-.67-2.46-.71-2.7-.21-.43.91,1,1,1.66,1.87.26.33.5,1.08.83,1.66A21.17,21.17,0,0,1,137.78,189.68Z" transform="translate(-1.88 -2)"/><path class="cls-94" d="M96.29,186.56c1.57,2.42,4.76,3.61,8.3,4.36,6,1.29,12.65,1.41,20.33,1.25,1,0,2.59-.27,2.7-.21.6.34,0,1.93,1,2.28,1.82.65,2.31-1.85,2.9-2.9.23-.41.7-.7.83-1s.08-1.36.21-1.87c.45-1.84,2.79-5.4.42-5.39-.67,0-1.53,1.9-1.87,2.49-.17.27-1.19,2.64-1.19,2.64l-4.21.26a89.63,89.63,0,0,1-19.29-1.24C103,186.64,99.62,185.74,96.29,186.56Z" transform="translate(-1.88 -2)"/><path class="cls-158" d="M133.44,183.25h.21a5.08,5.08,0,0,0,.41-3.94c-.15-.77-1.92-5.58-2.69-4.35-.25.39.35,1.45.41,1.65C132.36,178.36,132.86,182.29,133.44,183.25Z" transform="translate(-1.88 -2)"/></g><path class="cls-159" d="M141.81,134.8c-1-.05-.84,2.63-1,5.6-.17,2.45-.48,4.62,0,5.19a3.24,3.24,0,0,0,3.74,0C145.92,144.18,143.26,134.88,141.81,134.8Z" transform="translate(-1.88 -2)"/><path class="cls-159" d="M132.82,149.24c.48-.73,2.75-.27,4.15-.21a76.06,76.06,0,0,0,8.92-.32c.33,0,.61-.18.77,0s0,.62-.14.95c-.39,1.3-1.2,2.27-1.66,3.7s-.52,3.08-1,3.73a3.84,3.84,0,0,1-2.07,1.24c-3.45.73-5.21-1.48-6.64-3.52C134.74,154.31,132.2,150.2,132.82,149.24Z" transform="translate(-1.88 -2)"/><path class="cls-160" d="M140.68,157.24H141c2.49-.15,3.07-2.18,3.67-4.33a10.42,10.42,0,0,1,1.42-3.44,28.63,28.63,0,0,1-6.51.65,30.7,30.7,0,0,1-5.59-.46,10.5,10.5,0,0,0,2.28,5.11A5.72,5.72,0,0,0,140.68,157.24Z" transform="translate(-1.88 -2)"/><g class="cls-161"><path class="cls-162" d="M130.46,152.75c.23.88,1.43.78,2.29,1,.58.61-.68.54-.42,1.46,1.37-.53,1.23.91,1.87,1.45a15.89,15.89,0,0,0,4.56,1.45c.5.09,1.25-.06,1.46,0s.69.64.82.62a3.5,3.5,0,0,0,1.66-1.24c.12-.67-1.88-3-2.28-3.32C137.89,152,133.7,151.65,130.46,152.75Z" transform="translate(-1.88 -2)"/><path class="cls-163" d="M146.46,148.56c-.4-.81-1.33.37-1.66.42s-.73-.3-1-.21c-.54.16-.92.72-1.67.83a29.68,29.68,0,0,1-6.22-.2c-1.23-.22-2-.93-2.7-.42-1,.82.17,2.28,1.66,2.7a26.92,26.92,0,0,0,3.95.21C142.28,152.18,145.41,151.35,146.46,148.56Z" transform="translate(-1.88 -2)"/></g><path class="cls-146" d="M148.91,129.46c.18-.88.53-1.8.21-2.28a20.12,20.12,0,0,0-4.77-.41c-.32,0-.39,1.49-.21,2.28C144.29,129.59,147.31,128.94,148.91,129.46Z" transform="translate(-1.88 -2)"/><path class="cls-146" d="M128.58,127.18l-2.91.83c-.13.23,0,2,.63,2.28.3.17,2.3-.52,4.31-.74s4,0,4.19-.09a5.14,5.14,0,0,0-.2-2.49A26.3,26.3,0,0,0,128.58,127.18Z" transform="translate(-1.88 -2)"/><path class="cls-164" d="M147.44,131.6a6.7,6.7,0,0,0-2.91,2.28c-.93,1.41-.84,2.07,1,2.28a4.64,4.64,0,0,0,3.12-.54s0-.79-.06-1.49c-.19-.52-.66-.61-.78-.87C147.57,132.62,147.83,132.5,147.44,131.6Z" transform="translate(-1.88 -2)"/><path class="cls-164" d="M132.71,132.64a8.24,8.24,0,0,0-3.53.83c-.91.34-2.61,1-2.7,1.45-.25,1.4,4.13,3.14,6.85,2.28,1.68-.53,2.33-3.09,1-4.15-.21-.17-.46.1-.83,0S133,132.67,132.71,132.64Z" transform="translate(-1.88 -2)"/><path class="cls-165" d="M143.89,134.4c1.2-.08,2.08-1.89,2.49-1.66.26.14-.32,3.53,1,3.73.87.13,1.85-2.11,1.66-3.32C148.62,130.23,144.63,131.89,143.89,134.4Z" transform="translate(-1.88 -2)"/><path class="cls-165" d="M126.46,134.6c.77.23,1.52-.24,2.39-.5.62-.18,2.75-.94,2.75-.94s-.27,3.67.87,4.14c1.94.8,2.41-1.71,2.29-3.17.11-.24.6.36.62.06a2,2,0,0,0-2.28-2.28C130.9,132.23,127.65,133.44,126.46,134.6Z" transform="translate(-1.88 -2)"/><path class="cls-166" d="M158.18,258c-.2,1.42-1.21,2.73-.62,3.73.17.3.67.28,1.45.62,1,.43,1.18.93,2.49.42.2-.08.52-.4.83-.42a1.16,1.16,0,0,1,.65.23,1.51,1.51,0,0,0,1.22.19c1.37-.29,2-1.65,2.49-2.08,1.26,2.07,3-.3,3.94-1.24,4.53-4.7,9.27-9.56,14.31-14.32.34-.32,1.7-1.11.84-1.66a1,1,0,0,0-.63-.2c-1.82.25-10.09,1.07-15.14,1.66-1.12.35-2.38,2.12-3.32,3.11-2.5,2.59-5.18,4.81-7.89,7.88-.55.63-2.09,2.56-.62,2.08" transform="translate(-1.88 -2)"/><g class="cls-167"><path class="cls-163" d="M186.06,245l-16.36,1.43-2.29-2.4a1.52,1.52,0,0,1,.89-2.28c1.82-.58,17.76-.74,17.76-.74A3.6,3.6,0,0,1,186.06,245Z" transform="translate(-1.88 -2)"/><path class="cls-168" d="M167.85,245.76s1.7-.42,2.08,0-.29,1.12-.29,1.12L159.08,257.8s-2.93.77-2.93.68-1.18-1.77-.77-2.73a6.45,6.45,0,0,1,1.61-2.61,15.66,15.66,0,0,1,1.76-1.44c.74-.51,9.1-5.94,9.1-5.94" transform="translate(-1.88 -2)"/></g><path class="cls-87" d="M156.21,253.83c-1.66-.39-7.8-.3-9.55.42a10.32,10.32,0,0,0-1.24,1,51.51,51.51,0,0,0-5.81,5.18,19.46,19.46,0,0,1-2.08,2.29,26.26,26.26,0,0,1-7.46,2.69,11.33,11.33,0,0,1-1.47.06,4,4,0,0,0-2.27.36c-.65.56-1.32,4.6-.83,6.22.41,1.34,2.81,2.43,3.94,4.15.2.3.91,2.2,1.25,3.11,0,0,.58,1.13.41,1,.37.2,2.83-.35,4.15-.62,1.52-.31,2.88-.75,3.94-.83,1.73-.14,3.55-.14,5.37-.14,4.2,0,8.42,0,11.65-1.73a21.26,21.26,0,0,0,2.69-2.28c.41-.34,1-.66,1.46-1s.93-1.08,1.24-1.25c1.1-.58,2.85-.61,3.74-1.24s1.87-2.55,3.11-3.73,3-2.12,3.73-3.11c.33-.43.5-1,1-1.87a7.25,7.25,0,0,0,1-1.87,4.88,4.88,0,0,0-1-3.74c-.6-.21-4,1.66-4.77,1.87a15.87,15.87,0,0,1-6.85.21c-1.64-.52-2.41-1.91-3.11-3.32-.26-.52-.21-1.13-.62-1.45s-1.12-.29-1.66-.42" transform="translate(-1.88 -2)"/><g class="cls-169"><path class="cls-170" d="M152.79,253.6a21.52,21.52,0,0,0-6.13.65,10.32,10.32,0,0,0-1.24,1,51.51,51.51,0,0,0-5.81,5.18,19.46,19.46,0,0,1-2.08,2.29,26.26,26.26,0,0,1-7.46,2.69,9.15,9.15,0,0,1-1.32.06h-.26a3.82,3.82,0,0,0-2.16.36c-.49.42-1,2.86-1,4.71a5.42,5.42,0,0,0,.17,1.51c.41,1.34,2.81,2.43,3.94,4.15.2.3.91,2.2,1.25,3.11a8,8,0,0,1,.44,1s0,0,0,0h0a.66.66,0,0,0,.29,0,29.93,29.93,0,0,0,3.85-.66c1.52-.31,2.88-.75,3.94-.83,1.54-.13,3.14-.14,4.75-.14h1.25c4,0,7.95-.08,11-1.73a21.26,21.26,0,0,0,2.69-2.28c.41-.34,1-.66,1.46-1s.93-1.08,1.24-1.25c1.1-.58,2.85-.61,3.74-1.24s1.87-2.55,3.11-3.73,3-2.12,3.73-3.11c.33-.43.5-1,1-1.87a7.25,7.25,0,0,0,1-1.87,4.46,4.46,0,0,0,.05-.63,4.75,4.75,0,0,0-1.09-3.11h-.14c-.85,0-3.87,1.68-4.63,1.88a18,18,0,0,1-4.28.5,9.09,9.09,0,0,1-2.57-.29,4.12,4.12,0,0,1-2.13-1.62,10.24,10.24,0,0,1-.79-1.32c-.07-.12-.13-.25-.19-.38-.26-.52-.21-1.13-.62-1.45s-1.12-.29-1.66-.42a18.5,18.5,0,0,0-3.42-.23" transform="translate(-1.88 -2)"/><polyline class="cls-171" points="129.22 278.39 129.23 278.39 129.22 278.39"/><path class="cls-172" d="M133.58,280.75c3.95-.4,8.5-.22,12.24-.83.18.74-.6,1.14-.83,1.65-1.55,3.33.58,6.52,5,5.61,2.94-.62,5.17-2.28,7.88-4.15,2.87-2,6.74-4.72,9.54-7.06,1.89-1.57,3.69-3.25,4-4.35s-.32-2.45-.21-2.7,1.28-.78,2.07-1.25c1.32-.77,5.22-3,5-5-.15-1.36-1.32-1.59-2.69-1.25-1.92.47-4.59,2.37-7.47,3.32a59.54,59.54,0,0,0-7.89,2.7c-2.43,1.23-4.37,2.91-6.63,4.15-5.15,2.8-12,2.18-20.13,2.69a19.34,19.34,0,0,1-2.7.21c-.84-.36-2.81-6.16-2.9-7.67-.1-1.7.73-4.23-1-4.78-3.21-1-4.5,4.38-4.77,6.85a21.47,21.47,0,0,0,0,2.9c0,.66.26,2.41.21,2.49-.59.86-4,.15-5.4.42a3.53,3.53,0,0,0-3.11,3.32,3.43,3.43,0,0,0,.62,1.87c1,1.26,2.73,1.2,4.57,1.24s4.51-.45,5.6,0c.55.23,1.08,1.52,1.45,2.08a16.31,16.31,0,0,0,1.45,2.07c.16.14.47.06.63.21a4.26,4.26,0,0,0,3.11,1.24C133.6,286.56,134.74,283.92,133.58,280.75Z" transform="translate(-1.88 -2)"/></g><path class="cls-92" d="M139.66,283.57a112.89,112.89,0,0,0-5.61-10.79c-2.05-3.62-3.9-7.49-6.22-10.17-.8-.93-4.28,1.89-5.81,2.7-.29.15-1.73.42-1.87.83s1,1.82,1.45,2.7c2.79,4.93,4.43,8.11,7.47,13.28.36.6,1.1,1.5,1.66,2.48s1,2.38,1.45,2.49,3-1.54,3.74-1.86C137.55,284.47,138.21,284.16,139.66,283.57Z" transform="translate(-1.88 -2)"/><g class="cls-173"><path class="cls-94" d="M119.82,265.81h-.21c-.86.45-.67,1.44-.62,2.07.07,1,1.08,2.53,1.87,3.95a53.13,53.13,0,0,0,4.56,7.05c.43.56,2.56,3.18,2.49,3.52s-2.37,1.16-2.07,1.46c-.86-1.7-3.17.25-2.7,1.24s1.84.1,2.49-.41c.07,1.29,1.62,1.8,2.9,1.24A1.66,1.66,0,0,0,129,288c1.46,1,2.87-.6,3.94-.42.9.15,1.54,1.24,2.08,1.66.79.63,1.37,1.58,2.69,1.25a1.59,1.59,0,0,0,1.25-1.66c.07-1.47-1.89-2.13-1.66-3.12,2.78-1.16,8.84-3,11.2-4.77.84-.63,1.82-1.86,1.66-2.69-.3-1.56-2.3-1.35-3.94-.83,1.07-1.6-.07-2.6-1.45-2.7-1.16-.08-2.36.74-3.53,1.24-2.49,1.08-4.15,1.75-6.64,2.91-1.15.54-2.74,1.56-3.32,1.45-.4-.08-1.72-1.74-2.7-2.9-1.09-1.31-1.92-2.56-2.49-3.32C124,271.26,122.09,268,119.82,265.81Z" transform="translate(-1.88 -2)"/></g><polyline class="cls-174" points="284.94 437.01 281.06 437.01 281.06 449.83 284.94 449.83 284.94 437.01"/><polyline class="cls-175" points="272.87 437.01 268.99 437.01 268.99 449.83 272.87 449.83 272.87 437.01"/><polyline class="cls-176" points="260.8 437.01 256.92 437.01 256.92 449.83 260.8 449.83 260.8 437.01"/><polyline class="cls-174" points="284.94 462.35 281.06 462.35 281.06 475.17 284.94 475.17 284.94 462.35"/><polyline class="cls-175" points="272.87 462.35 268.99 462.35 268.99 475.17 272.87 475.17 272.87 462.35"/><polyline class="cls-176" points="260.8 462.35 256.92 462.35 256.92 475.17 260.8 475.17 260.8 462.35"/><polyline class="cls-174" points="284.94 487.69 281.06 487.69 281.06 500.5 284.94 500.5 284.94 487.69"/><polyline class="cls-175" points="272.87 487.69 268.99 487.69 268.99 500.5 272.87 500.5 272.87 487.69"/><polyline class="cls-176" points="260.8 487.69 256.92 487.69 256.92 500.5 260.8 500.5 260.8 487.69"/><polyline class="cls-174" points="284.94 513.07 281.06 513.07 281.06 525.89 284.94 525.89 284.94 513.07"/><polyline class="cls-175" points="272.87 513.07 268.99 513.07 268.99 525.89 272.87 525.89 272.87 513.07"/><polyline class="cls-176" points="260.8 513.07 256.92 513.07 256.92 525.89 260.8 525.89 260.8 513.07"/><path class="cls-177" d="M382.2,378.13h-4.68V478.48l.24-.09c1.2-.5,2.18-.88,3.42-1.29a72.55,72.55,0,0,1-1.9-8.37c-1.15-7.26-.41-13.88,2.92-18.39V378.13" transform="translate(-1.88 -2)"/><path class="cls-178" d="M367.61,378.13h-4.68V490.77a38,38,0,0,1,4.68-5.59v-107" transform="translate(-1.88 -2)"/><path class="cls-179" d="M353,378.13h-4.68v121a10.78,10.78,0,0,1,2.55-.3A13.81,13.81,0,0,1,353,499V378.13" transform="translate(-1.88 -2)"/><path class="cls-180" d="M424.57,374.27a8.28,8.28,0,0,0-6.08,2.55c-.4.35-.61.51-.87.78a8.51,8.51,0,0,0-.58.67c-6.4,8-8.24,23.55-8.71,37.34a9.38,9.38,0,0,0-3.08-.55,8.2,8.2,0,0,0-6.67,3.67c-4,5.46-3.2,18.06-.83,25.31a21.92,21.92,0,0,0-10.38,2.28,17.68,17.68,0,0,0-2.7,1.45,14.29,14.29,0,0,0-2.47,2.57c-3.33,4.51-4.07,11.13-2.92,18.39a72.55,72.55,0,0,0,1.9,8.37l.52-.17c1.8-.56,2.1-.42,2.69-1.86a28.81,28.81,0,0,1,2.91-5.6,27.11,27.11,0,0,1,3.11-4,29.85,29.85,0,0,1,19.3-9.13c.87-.05,1.7-.08,2.5-.08a37.39,37.39,0,0,1,8.91,1.12c.35.09.7.17,1,.27.33-19.46,2.17-38.25,3.27-56.3,0-.11,0-.21.15-.21h.06c1.56,12.22,1.85,25.18,2.07,38,.11,6.1.14,13.32,0,20.44a39.34,39.34,0,0,1,7.29,4.05c4.92,3.46,9.82,8.18,9.82,15.72,0,.49,0,1-.07,1.5a47.22,47.22,0,0,1-1,4.77c.53,0,1,0,1.51,0a26.4,26.4,0,0,1,8.22,1.38,28.43,28.43,0,0,0,3.62-3.53,37.79,37.79,0,0,0,2.8-3.62,14.31,14.31,0,0,1-5.42,1.7,3,3,0,0,1-2-.66,2.8,2.8,0,0,1-1-2.22c0-2.37,2.2-5.21,3-6.08a16.94,16.94,0,0,1,8.09-4.36,5.12,5.12,0,0,1,.69,0,12.35,12.35,0,0,1,1.61.13,25.6,25.6,0,0,0,.47-7.05,24.39,24.39,0,0,0-3.73-10.79,13.87,13.87,0,0,0-2.49-3.32,12.94,12.94,0,0,0-3.94-2.49,14.78,14.78,0,0,0-4.15-1.66c-.43-.09-1.61-.14-1.66-.21-.22-.25,2.39-5.88,2.69-6.84,1.74-5.43,3-12.69.21-17.85a10,10,0,0,0-9.56-6.05c-.33,0-.67,0-1,0,2.83-12.78-.64-25.7-7.26-32.78a18.55,18.55,0,0,0-1.42-1.38,14.31,14.31,0,0,0-7.5-3.6,8.18,8.18,0,0,0-1-.06" transform="translate(-1.88 -2)"/><path class="cls-181" d="M425.58,401.19c-.12,0-.14.1-.15.21-1.1,18.05-2.94,36.84-3.27,56.3.92.24,1.81.51,2.68.81s2,.7,2.89,1.1c.12-7.12.09-14.34,0-20.44-.22-12.79-.51-25.75-2.07-38h-.06" transform="translate(-1.88 -2)"/><path class="cls-182" d="M345.39,512a39.8,39.8,0,0,0-21.79-4.15,41,41,0,0,0-19.09,6.85,59,59,0,0,0-13.27,12.65c-3.91,4.94-7.5,11.09-8.51,17.22-.17,1,.3,4.17-.21,4.77a12.26,12.26,0,0,1-2.12,0,19.89,19.89,0,0,0-3.48,0c-5.07,1.38-7,8.43-3.73,13.91-6.91-1.44-14.56.06-18.88,3.11a28.25,28.25,0,0,0-5,5,22.72,22.72,0,0,0-3.74,6.22c-.25.63-.64,1.88-.62,1.87-.55.29-3.07-1-4.77-1.25-7.53-1.25-14,1.62-18.88,5.4a17.08,17.08,0,0,0-3.74,3.73c-.6.93-1.94,3.62-1.24,5.4.85,2.15,4.34,1.7,7.47,1.66,9.08-.14,19.33.2,28,.2,13.05,0,25.69-.19,37.34.21,24.82.86,50.23.42,74.9.42,32.16,0,62.32.2,94,.2,15.83,0,30.19.21,46.89.21,3.38,0,7.53.56,8.92,0,1-.42,2.42-2.68,2.7-4.77a15.41,15.41,0,0,0-.21-4.57c-1.14-6.39-5.09-11.07-8.92-15.56a47.59,47.59,0,0,0-13.7-10.78c4.61-2.32,9.79-6.9,7.68-13.49-1.7-5.34-8.91-7.23-15.35-4.77.79-1.64,1-3.28,1.87-5v-.42h.41c.1-.32-.1-1,0-1.45.27-1.23.82-2.86,1-4.36,2.08-14.35-6.16-24.3-13.28-30.91-1.17-1.09-2.55-2.23-3.94-3.32a49.63,49.63,0,0,0-9.13-5.81,60,60,0,0,0-7.27-2.7c-3.81-1.21-6.95-2.35-12-2.07a47.22,47.22,0,0,0,1-4.77c.7-8.42-4.51-13.54-9.75-17.22a40.42,40.42,0,0,0-13.9-6.23,36.4,36.4,0,0,0-11.41-1,29.85,29.85,0,0,0-19.3,9.13,27.11,27.11,0,0,0-3.11,4,28.81,28.81,0,0,0-2.91,5.6c-.59,1.44-.89,1.3-2.69,1.86a41.34,41.34,0,0,0-3.94,1.46,27.58,27.58,0,0,0-5.19,2.7,25.23,25.23,0,0,0-2.91,2.28c-.28.24-.49.3-.83.62a33.81,33.81,0,0,0-8.3,11.2,27,27,0,0,0-1.24,3.53c-.17.78,0,2.11-.21,2.28-.45.42-2-.72-2.7-1-3.31-1.42-8.4-1.85-11.2.83-3.18,3.06-2,8.24.21,11.21" transform="translate(-1.88 -2)"/><path class="cls-182" d="M465.52,468.43a10.16,10.16,0,0,0-2.91-.21,16.94,16.94,0,0,0-8.09,4.36c-1.14,1.17-4.76,5.95-2.07,8.3,1.88,1.64,5.51-.14,7.88-1.25,2.68-1.25,5.16-2.76,6.23-4.15,1.52-2,1.9-6.12-1-7.05" transform="translate(-1.88 -2)"/><path class="cls-183" d="M463.3,468.18a5.12,5.12,0,0,0-.69,0,16.94,16.94,0,0,0-8.09,4.36c-.84.87-3,3.71-3,6.08a2.8,2.8,0,0,0,1,2.22,3,3,0,0,0,2,.66c1.87,0,4.19-1.12,5.87-1.91,2.68-1.25,5.16-2.76,6.23-4.15a6.15,6.15,0,0,0,1.16-3.59,3.31,3.31,0,0,0-2.2-3.46,10.71,10.71,0,0,0-2.22-.25" transform="translate(-1.88 -2)"/><path class="cls-182" d="M342.49,487.31c-3.71-1.5-3.6,3.38-2.91,6.43.27,1.18.71,2.84,2.17,2.87,2.51.05,3.28-2.46,2.94-4.46-.23-1.33-.73-4.24-2.2-4.84" transform="translate(-1.88 -2)"/><path class="cls-184" d="M341.24,487c-1.54,0-2,1.64-2,3.52a15,15,0,0,0,.38,3.19c.27,1.18.71,2.84,2.17,2.87h.07c2.09,0,2.95-1.8,2.94-3.56a5.37,5.37,0,0,0-.07-.9c-.23-1.33-.73-4.24-2.2-4.84a3.44,3.44,0,0,0-1.25-.28" transform="translate(-1.88 -2)"/><path class="cls-182" d="M329.62,489.59c-2.45-.39-4.69.2-4.35,3.74.24,2.55,2,4.08,4.14,6,1.93,1.71,4.5,3.81,7.06,2.91,3.33-1.18,1.68-6.38.21-8.3a12.48,12.48,0,0,0-7.06-4.36" transform="translate(-1.88 -2)"/><path class="cls-184" d="M328.4,489.49c-1.76,0-3.16.76-3.17,3.15a5.64,5.64,0,0,0,0,.69c.24,2.55,2,4.08,4.14,6,1.61,1.43,3.66,3.12,5.79,3.12a3.8,3.8,0,0,0,1.27-.21,3,3,0,0,0,1.94-3.17,9.42,9.42,0,0,0-1.73-5.13,12.48,12.48,0,0,0-7.06-4.36,7.43,7.43,0,0,0-1.22-.1" transform="translate(-1.88 -2)"/><path class="cls-182" d="M512.82,555.36a17.82,17.82,0,0,0-4.15-.21c-3,.41-6.44,2.56-6.22,5.4.16,2.09,2.12,2.87,4.56,3.32,4.76.88,12.71,1.08,12-4.36C518.73,556.94,516.25,555.81,512.82,555.36Z" transform="translate(-1.88 -2)"/><path class="cls-182" d="M241.86,562.62a3,3,0,0,0-1.87-.21c-2.63.75-4.09,13.36,1,12.66,1.78-.24,3.47-5,3.11-8.5-.19-1.88-1-3.52-2.28-4" transform="translate(-1.88 -2)"/><path class="cls-183" d="M240.57,562.33a2.45,2.45,0,0,0-.58.08c-1.35.39-2.39,3.89-2.39,7.12,0,2.9.83,5.57,3,5.57l.4,0c1.62-.22,3.16-4.12,3.16-7.5,0-.34,0-.68-.05-1-.19-1.88-1-3.52-2.28-4a3.85,3.85,0,0,0-1.29-.29" transform="translate(-1.88 -2)"/><g class="cls-185"><path class="cls-183" d="M424.84,458.51A30.65,30.65,0,0,0,411.61,464c-.63.43-1.36.62-1.87,1l-.34.29.56.38a58.27,58.27,0,0,1,10,9.33A45.91,45.91,0,0,1,427,485.21c3.68,7.68,4.39,16.32,6.43,24.48a56.3,56.3,0,0,0,4.15,11.21,37,37,0,0,0,2.7,5,32.07,32.07,0,0,0,3.73,3.94c7,7,18.11,10.85,32.26,10.85,1,0,2,0,3-.06,2.26-.09,4.8-.31,7.43-.52a22.72,22.72,0,0,1,1.25-3.4v-.42h.41a.83.83,0,0,0,0-.24c0-.26-.06-.6-.06-.9a1.48,1.48,0,0,1,0-.31c.27-1.23.82-2.86,1-4.36.06-.43.11-.86.16-1.28a24.05,24.05,0,0,1-11.75-3.35,36.17,36.17,0,0,1-7.88-6c-.32-.3-.81-.4-1-.62s-.35-.74-.62-1c-4-4.35-7.27-9.48-7.68-16.81-.08-1.58.18-3.74,0-5-.55-4-3.56-6.38-6.43-8.3-.85-.56-1.63-1.09-2.44-1.58a24.15,24.15,0,0,0-6.46-.87c-.48,0-1,0-1.51,0h0a47.22,47.22,0,0,0,1-4.77c0-.51.06-1,.07-1.5,0-7.54-4.9-12.26-9.82-15.72a40.15,40.15,0,0,0-10.18-5.15" transform="translate(-1.88 -2)"/><path class="cls-183" d="M236.61,577.88c-.32,0-.65,0-1,0a21.54,21.54,0,0,0-4.3.62,27.07,27.07,0,0,0-10,5.05,17.08,17.08,0,0,0-3.74,3.73,9.09,9.09,0,0,0-1.44,4.25,3.16,3.16,0,0,0,.2,1.15c.58,1.47,2.4,1.73,4.48,1.73,1,0,2-.06,3-.07,1.51,0,3.06,0,4.63,0h2.11c.17-.65.36-1.29.56-1.92a25.37,25.37,0,0,1,5-9.12,20.5,20.5,0,0,1,3.12-2.91c.77-.6,1.56-1.15,2.28-1.66l.23-.15a11.77,11.77,0,0,0-1.51-.4,22.2,22.2,0,0,0-3.59-.3" transform="translate(-1.88 -2)"/><path class="cls-186" d="M451.7,486.48c.81.49,1.59,1,2.44,1.58,2.87,1.92,5.88,4.28,6.43,8.3.18,1.24-.08,3.4,0,5,.41,7.33,3.71,12.46,7.68,16.81.27.3.34.75.62,1s.72.32,1,.62a36.17,36.17,0,0,0,7.88,6,24.05,24.05,0,0,0,11.75,3.35,31.69,31.69,0,0,0,.16-3.19c0-12-7.24-20.54-13.6-26.44-.86-.8-1.83-1.63-2.84-2.44-.36-.3-.73-.59-1.1-.88a49.63,49.63,0,0,0-9.13-5.81,60,60,0,0,0-7.27-2.7c-1.4-.44-2.71-.88-4.06-1.24" transform="translate(-1.88 -2)"/><path class="cls-184" d="M498.22,556.68a1.17,1.17,0,0,0-1.13.68.88.88,0,0,0,0,.5,15.25,15.25,0,0,0,1.38-1.17h-.21" transform="translate(-1.88 -2)"/><path class="cls-184" d="M502.83,566.12c1.36,3.43,1.87,8.6,1.52,13.44-.41,5.73-2.83,11.29-5.73,16h6.32c2.25,0,4.85.25,6.74.25a6.44,6.44,0,0,0,2.18-.25c1-.42,2.42-2.68,2.7-4.77a11.36,11.36,0,0,0,.09-1.44,18.17,18.17,0,0,0-.3-3.13c-1.14-6.39-5.09-11.07-8.92-15.56a44.3,44.3,0,0,0-4.6-4.59" transform="translate(-1.88 -2)"/><path class="cls-184" d="M397.94,459.82a33.51,33.51,0,0,0-7.53,5.7,27.11,27.11,0,0,0-3.11,4,28.81,28.81,0,0,0-2.91,5.6c-.59,1.44-.89,1.3-2.69,1.86a41.34,41.34,0,0,0-3.94,1.46,27.58,27.58,0,0,0-5.19,2.7,25.23,25.23,0,0,0-2.91,2.28c-.28.24-.49.3-.83.62s-.81.78-1.22,1.19a38,38,0,0,0-4.68,5.59,25.65,25.65,0,0,0-2.4,4.42,27,27,0,0,0-1.24,3.53c-.17.78,0,2.11-.21,2.28a.36.36,0,0,1-.27.09c-.63,0-1.81-.86-2.43-1.13a14.45,14.45,0,0,0-5.49-1.13,8.17,8.17,0,0,0-5.71,2,6.57,6.57,0,0,0-1.94,4.87,11.18,11.18,0,0,0,2.15,6.34h0a38.7,38.7,0,0,0-18.17-4.29h-.83a23.46,23.46,0,0,1-5.66,11.47A50.55,50.55,0,0,1,311,527.9c-7.8,5.52-16,8.16-25.73,8.9a29.42,29.42,0,0,0-2.53,7.77,4.36,4.36,0,0,0,0,.68c0,.73.08,1.73.08,2.57a2.9,2.9,0,0,1-.25,1.52s-.15,0-.36,0c-.38,0-1,0-1.76-.07s-1.51-.06-2.17-.06a6.74,6.74,0,0,0-1.31.09c-3.36.91-5.33,4.31-5.33,8.09a11.35,11.35,0,0,0,1.6,5.82h0a26.56,26.56,0,0,0-4.53-.54,71.06,71.06,0,0,0-2.69,9.23,73.12,73.12,0,0,0-1.45,17.22c0,1,0,2,.07,3,3-4.46,7.24-9.67,14.17-9.66a14.76,14.76,0,0,1,2.06.14c.31,0,1.55.34,2.07.41h.21a12.52,12.52,0,0,0,1-2.08c.37-.83.57-1.8.83-2.28.37-.66,1-1.37,1.45-2.07a30.3,30.3,0,0,1,5-5.71h0a23.66,23.66,0,0,1,7-4.28l.3-1.18c2.77-10.64,8.27-17.78,15.77-24.27,2.11-1.83,4.07-3.54,6.16-5.09.58-.84,1.2-1.64,1.86-2.42a24.19,24.19,0,0,1,5.8-4.77c.88-.57,1.63-1.2,2.5-1.66a40.63,40.63,0,0,1,16.39-4.57c1.11-.07,2.18-.1,3.2-.1a41.2,41.2,0,0,1,16.09,3.21l.87.36h0l.9.41a32.44,32.44,0,0,0,6.4-2.8,46.4,46.4,0,0,0,15.15-13.9c4.13-5.89,6.54-13.25,8.09-21,1.43-7.17,3.43-13.31,7.05-18.47.26-.38.55-.67.83-1a39.13,39.13,0,0,1,3.6-4.06,49.39,49.39,0,0,0-9.4-4.81c-.69-.25-1.38-.48-2.06-.7" transform="translate(-1.88 -2)"/><path class="cls-186" d="M412.21,456.31c-.8,0-1.63,0-2.5.08a28.45,28.45,0,0,0-11.77,3.43c.68.22,1.37.45,2.06.7a49.39,49.39,0,0,1,9.4,4.81l.34-.29c.51-.42,1.24-.61,1.87-1a30.65,30.65,0,0,1,13.23-5.49c-.87-.3-1.76-.57-2.68-.81-.34-.1-.69-.18-1-.27a37.39,37.39,0,0,0-8.91-1.12" transform="translate(-1.88 -2)"/><path class="cls-186" d="M267.72,562.7c-5.19,0-10.21,1.41-13.41,3.66a28.25,28.25,0,0,0-5,5,22.72,22.72,0,0,0-3.74,6.22c-.24.61-.62,1.81-.62,1.87h0a.5.5,0,0,1-.23,0,16.68,16.68,0,0,1-3-.89l-.23.15c-.72.51-1.51,1.06-2.28,1.66a20.5,20.5,0,0,0-3.12,2.91,25.37,25.37,0,0,0-5,9.12c-.2.63-.39,1.27-.56,1.92,7.2,0,14.69.23,21.27.23l10.58,0c.51-.75,1.72-1.7,2-2.17a1.88,1.88,0,0,0,.16-.23c0-1-.07-2-.07-3A73.12,73.12,0,0,1,266,571.94a71.06,71.06,0,0,1,2.69-9.23h-.94" transform="translate(-1.88 -2)"/></g><path class="cls-187" d="M307.17,565c-9.92.14-16.38,5.3-20.75,11.62-.48.7-1.08,1.41-1.45,2.07-.26.48-.46,1.45-.83,2.28a12.52,12.52,0,0,1-1,2.08c-.13.06-1.9-.36-2.28-.42-8.3-1.17-13.12,4.83-16.39,9.75-.39.59-2.22,1.94-2.25,2.7,14.86-.28,31-.21,46-.21,45,0,90.62,0,135.69.21-2-5.8-6.15-10.78-12.66-12.45a7.8,7.8,0,0,0-2-.08,4.5,4.5,0,0,1-1.91-.13c-.58-.3-1.32-3-1.66-3.73-4.33-8.82-11.57-15.74-22.2-18.05-.62-.14-2.26-.4-2.28-.41-.47-.52.64-1.9.83-4a10.88,10.88,0,0,0-.42-4.35,7.16,7.16,0,0,0-5.81-4.15c-3-.19-4.62,1.23-7.05,2.49a36.52,36.52,0,0,0-7.47-14.11,39.44,39.44,0,0,0-14.73-10.38,41.67,41.67,0,0,0-19.29-3.11,40.63,40.63,0,0,0-16.39,4.57c-.87.46-1.62,1.09-2.5,1.66a24.19,24.19,0,0,0-5.8,4.77c-4.2,5-6.8,11-8.09,19.29-.14.86-.26,3.56-.42,3.74s-.84-.08-1.64-.39a4.92,4.92,0,0,0-2.51-.44,5,5,0,0,0-3.11,2.28c-1.09,2.1-.31,4.88.41,6.85" transform="translate(-1.88 -2)"/><path class="cls-187" d="M413.19,550.89a8.61,8.61,0,0,0-3.32.62c-1.42.67-4.3,3.11-3.94,5,.6,3.13,7.64-.09,8.72-1.45C416,553.38,415.43,551.25,413.19,550.89Z" transform="translate(-1.88 -2)"/><g class="cls-188"><path class="cls-189" d="M350.42,522.57c-1,0-2.09,0-3.2.1a40.63,40.63,0,0,0-16.39,4.57c-.87.46-1.62,1.09-2.5,1.66a24.19,24.19,0,0,0-5.8,4.77c-4.2,5-6.8,11-8.09,19.29-.14.86-.26,3.56-.42,3.74a.3.3,0,0,1-.23.08,5.27,5.27,0,0,1-1.41-.47,5.7,5.7,0,0,0-2-.48,2.42,2.42,0,0,0-.47,0,5,5,0,0,0-3.11,2.28,5.21,5.21,0,0,0-.54,2.43,13.54,13.54,0,0,0,.95,4.42h0a24.68,24.68,0,0,0-8.73,1.63,23.66,23.66,0,0,0-7,4.28c1,.19,2,.4,2.63.53,2.23.46,4.21.79,6,1a58.11,58.11,0,0,0,7.74.53,51.75,51.75,0,0,0,26.28-7.17c6-3.48,10.53-7.12,14.32-13.7a44,44,0,0,0,4.15-9.75c1-3.7.89-7.81,2.9-11,1.82-2.87,6.74-4.78,10.79-5.19.37,0,.74-.06,1.1-.07l-.87-.36a41.2,41.2,0,0,0-16.09-3.21" transform="translate(-1.88 -2)"/><path class="cls-189" d="M278.76,582.49c-6.93,0-11.19,5.2-14.17,9.66a1.88,1.88,0,0,1-.16.23c-.31.47-1.52,1.42-2,2.17a1.11,1.11,0,0,0-.22.53c5.84-.11,11.88-.17,18-.19a29,29,0,0,1,2.31-10.8c.14-.34.28-.7.43-1.05-.52-.07-1.76-.36-2.07-.41a14.76,14.76,0,0,0-2.06-.14" transform="translate(-1.88 -2)"/><path class="cls-190" d="M328,580.87c-10,0-19.3,3-26.32,6-3.83,1.63-7.83,3.68-12.45,5.81-1.71.78-3.63,1.44-5.33,2.18h24.29l55.68,0c-6.39-3.73-12.08-7.52-19-10.51a39.14,39.14,0,0,0-12.45-3.32c-1.47-.14-2.93-.2-4.38-.2" transform="translate(-1.88 -2)"/><path class="cls-190" d="M371.27,528.08a11.32,11.32,0,0,0,2.42,2.36c3.19,2.76,6.12,5.65,6.64,11,.23,2.34,0,4.9.21,7.26a17.67,17.67,0,0,0,3.11,9.13,15.13,15.13,0,0,0,11,6.23c2.76.23,5.39-.15,7.46.62,3.88,1.43,6.62,5.43,7.89,9.75,1,3.41,1.39,7.23,2.69,10.79a24,24,0,0,0,5.19,8.3c.47.49,1,1,1.52,1.48l24.5.08c-2-5.8-6.15-10.78-12.66-12.45a4.67,4.67,0,0,0-1.11-.1l-.92,0-.87,0a2.29,2.29,0,0,1-1-.16c-.58-.3-1.32-3-1.66-3.73-4.33-8.82-11.57-15.74-22.2-18.05-.62-.14-2.26-.4-2.28-.41a.5.5,0,0,1-.12-.34c0-.67.79-1.92.95-3.61,0-.37.05-.75.05-1.14a9.63,9.63,0,0,0-.47-3.21,7.16,7.16,0,0,0-5.81-4.15l-.52,0c-2.69,0-4.25,1.33-6.53,2.51a36.52,36.52,0,0,0-7.47-14.11,38.28,38.28,0,0,0-10-8.08" transform="translate(-1.88 -2)"/></g><path class="cls-191" d="M491.87,226.15a12.32,12.32,0,0,0-7.88,1.66,14.21,14.21,0,0,0-4.57,4.35c-.34.52-.54,1.15-.83,1.25s-3-.58-3.94-.62a28.5,28.5,0,0,0-11.2,1.66c-3.14,1.18-6.54,2.91-6.65,6.22-.18,5.91,10.38,6.58,16.82,7.05,12,.9,23.83,1.27,33.61-1.45,3.23-.9,6.93-2.22,6.84-6s-3.68-5.4-7.47-5.8c-.6-.07-1.54.18-1.87,0s-.64-1.45-1-2.08a10.94,10.94,0,0,0-3.74-3.53c-.17-.12-.24-.5-.41-.62C497.88,227.11,495,226.46,491.87,226.15Z" transform="translate(-1.88 -2)"/><path class="cls-192" d="M330.43,129.56a33,33,0,0,0-4.15-.21,19.57,19.57,0,0,0-13.9,6.85,24.3,24.3,0,0,0-2.28,3.53c-.32.6-.29,1.1-.62,1.24-.66.29-2.11-.22-3.11-.21-1.16,0-2.19.15-2.91.21a16.94,16.94,0,0,0-8.71,3.12,6.64,6.64,0,0,0-2.49,2.69,9.73,9.73,0,0,0-.42,5c1,4.25,6.52,6.22,12.24,7.06,5.93.86,12.53.2,18.68.2,6.47,0,13.15.08,18.88.42a148.41,148.41,0,0,0,18.88.41c5.55-.37,13.86-2.56,10.79-9.54-.18-.4-.58-.66-.83-1s-.4-1-.63-1.24c-3.55-4.26-13.3-7.89-21-7.06a15.72,15.72,0,0,1-2.08.21c-.06,0-.69-1.76-.83-2.07a14.34,14.34,0,0,0-5.81-6.44A22.56,22.56,0,0,0,330.43,129.56Z" transform="translate(-1.88 -2)"/><polyline class="cls-193" points="222.74 539.14 217.77 539.14 217.77 572.85 222.74 572.85 222.74 539.14"/><polyline class="cls-194" points="189.31 539.14 184.34 539.14 184.34 549.47 189.31 549.47 189.31 539.14"/></svg>
assets/img/svg/default.svg CHANGED
@@ -1,40 +1 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
3
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
4
- <svg version="1.0" xmlns="http://www.w3.org/2000/svg"
5
- width="303.000000pt" height="84.000000pt" viewBox="0 0 303.000000 84.000000"
6
- preserveAspectRatio="xMidYMid meet">
7
- <metadata>
8
- Created by potrace 1.10, written by Peter Selinger 2001-2011
9
- </metadata>
10
- <g transform="translate(0.000000,84.000000) scale(0.100000,-0.100000)"
11
- fill="#cdcdcd" fill-rule="evenodd" stroke="none">
12
- <path d="M1699 741 l-39 -39 0 -93 0 -93 -47 -48 -47 -48 47 -48 47 -48 0 -88
13
- 0 -88 39 -39 39 -39 532 0 532 0 39 39 39 39 0 277 0 277 -39 39 -39 39 -532
14
- 0 -532 0 -39 -39z m1111 -31 c19 -19 20 -33 20 -285 0 -252 -1 -266 -20 -285
15
- -19 -19 -33 -20 -540 -20 -610 0 -560 -10 -560 115 0 80 -14 119 -59 164 l-23
16
- 23 41 42 41 42 0 92 c0 144 -58 130 558 131 509 1 522 1 542 -19z"/>
17
- <path d="M1942 558 c-13 -13 -16 -116 -4 -135 6 -9 19 -8 54 5 44 16 48 15 67
18
- -2 24 -22 27 -53 7 -78 -8 -12 -30 -18 -72 -20 -51 -3 -59 -6 -59 -23 0 -18 8
19
- -20 67 -23 62 -3 68 -1 92 25 20 22 26 38 26 75 0 65 -22 86 -92 90 -46 3 -53
20
- 6 -56 26 -4 23 9 27 75 23 44 -3 78 16 62 35 -15 18 -149 20 -167 2z"/>
21
- <path d="M2208 541 c-33 -29 -33 -31 -33 -118 0 -79 2 -91 24 -115 20 -23 33
22
- -28 70 -28 63 0 101 36 101 96 0 64 -32 94 -98 94 -28 0 -53 4 -57 9 -8 13 44
23
- 51 61 44 23 -9 84 7 84 21 0 18 -22 26 -76 26 -34 0 -51 -6 -76 -29z m94 -118
24
- c18 -16 24 -59 10 -79 -17 -26 -51 -26 -77 0 -25 25 -31 50 -19 80 8 21 62 21
25
- 86 -1z"/>
26
- <path d="M2483 498 c-4 -7 -8 -29 -8 -48 0 -28 -4 -35 -20 -36 -40 -2 -45 -4
27
- -45 -19 0 -15 5 -17 45 -19 16 -1 20 -8 20 -38 0 -42 14 -62 39 -52 14 5 16
28
- 14 11 45 -7 38 -6 39 23 39 40 0 62 9 62 25 0 16 -22 25 -62 25 -29 0 -30 1
29
- -23 36 4 26 2 39 -7 45 -18 12 -25 11 -35 -3z"/>
30
- <path d="M139 711 l-39 -39 0 -262 0 -262 39 -39 39 -39 562 0 562 0 39 39 39
31
- 39 0 262 0 262 -39 39 -39 39 -562 0 -562 0 -39 -39z m1168 -33 c23 -21 23
32
- -23 23 -267 0 -237 -1 -245 -22 -268 l-21 -23 -546 0 c-519 1 -547 2 -568 19
33
- -23 19 -23 22 -23 267 0 241 1 248 22 271 l21 23 546 0 545 0 23 -22z"/>
34
- <path d="M705 545 l-48 -55 -1 -115 c-1 -63 1 -115 4 -115 3 -1 54 -2 115 -3
35
- 130 -2 145 5 145 78 0 24 8 63 17 86 16 41 16 42 -6 60 -18 15 -34 17 -91 12
36
- -66 -6 -70 -5 -70 14 0 11 7 26 15 33 8 7 15 23 15 36 0 44 -42 30 -95 -31z"/>
37
- <path d="M547 482 c-14 -15 -17 -40 -17 -119 0 -100 0 -101 26 -107 58 -15 62
38
- -6 60 112 -1 60 -6 114 -10 120 -11 18 -41 15 -59 -6z"/>
39
- </g>
40
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" width="143" height="44" viewBox="0 0 143 44"><defs><style>.a,.c,.d,.f{fill:#cdcdcd;}.a{opacity:0.3;}.b{fill:none;}.c{font-size:18px;font-weight:600;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.e,.f{stroke:none;}</style></defs><g transform="translate(-1018 -624)"><rect class="a" width="60" height="44" rx="6" transform="translate(1018 624)"/><g class="b" transform="translate(1036.445 616)"><path class="e" d="M59.555,52a6,6,0,0,1-6-6V33.754L45,29.012l8.555-5.334V14a6,6,0,0,1,6-6h59a6,6,0,0,1,6,6V46a6,6,0,0,1-6,6Z"/><path class="f" d="M 118.5543060302734 51.00020599365234 C 121.3114852905273 51.00020599365234 123.5546112060547 48.75708389282227 123.5546112060547 45.99990463256836 L 123.5546112060547 14.00040626525879 C 123.5546112060547 11.24322891235352 121.3114852905273 9.000105857849121 118.5543060302734 9.000105857849121 L 59.5547981262207 9.000105857849121 C 56.7976188659668 9.000105857849121 54.55449676513672 11.24322891235352 54.55449676513672 14.00040626525879 L 54.55449676513672 23.67716217041016 L 54.55449676513672 24.23208427429199 L 54.08362197875977 24.52570533752441 L 46.97117233276367 28.9608268737793 L 54.03932189941406 32.87892913818359 L 54.55449676513672 33.16450500488281 L 54.55449676513672 33.7535400390625 L 54.55449676513672 45.99990463256836 C 54.55449676513672 48.75708389282227 56.7976188659668 51.00020599365234 59.5547981262207 51.00020599365234 L 118.5543060302734 51.00020599365234 M 118.5543060302734 52.00020599365234 L 59.5547981262207 52.00020599365234 C 56.24099731445313 52.00020599365234 53.55449676513672 49.31370544433594 53.55449676513672 45.99990463256836 L 53.55449676513672 33.7535400390625 L 44.99999618530273 29.01150703430176 L 53.55449676513672 23.67716217041016 L 53.55449676513672 14.00040626525879 C 53.55449676513672 10.68660640716553 56.24099731445313 8.000105857849121 59.5547981262207 8.000105857849121 L 118.5543060302734 8.000105857849121 C 121.8681106567383 8.000105857849121 124.5546112060547 10.68660640716553 124.5546112060547 14.00040626525879 L 124.5546112060547 45.99990463256836 C 124.5546112060547 49.31370544433594 121.8681106567383 52.00020599365234 118.5543060302734 52.00020599365234 Z"/></g><text class="c" transform="translate(1102 654)"><tspan x="0" y="0">321+</tspan></text><path class="d" d="M7.67,10.758h5.967V24.673H7.67Zm22.916,1.465L28.114,9.752H23.365L24.5,6.876l.321-.816-.03-.235-.7-5.558L20.668,0,19.412,4.334,16.067,9.759V24.673H28.429Z" transform="translate(1028.872 632.333)"/></g></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/img/svg/heart.svg CHANGED
@@ -1,218 +1 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
3
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
4
- <svg version="1.0" xmlns="http://www.w3.org/2000/svg"
5
- width="252.000000pt" height="111.000000pt" viewBox="0 0 252.000000 111.000000"
6
- preserveAspectRatio="xMidYMid meet">
7
- <metadata>
8
- Created by potrace 1.10, written by Peter Selinger 2001-2011
9
- </metadata>
10
- <g transform="translate(0.000000,111.000000) scale(0.100000,-0.100000)"
11
- fill="#cdcdcd" fill-rule="evenodd" stroke="none">
12
- <path d="M209 955 c-68 -44 -69 -52 -69 -436 l0 -342 50 -49 49 -48 1041 0
13
- c916 0 1041 2 1046 15 4 8 14 15 23 15 22 0 41 19 41 42 0 11 -7 18 -18 18
14
- -23 0 -42 -19 -42 -42 0 -21 -4 -22 -31 -5 -17 9 -23 9 -26 0 -5 -15 -63 -18
15
- -63 -3 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0 -30
16
- 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0
17
- -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16
18
- 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10
19
- -16 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30
20
- -10 -16 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10
21
- -30 -10 -16 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13
22
- -10 -30 -10 -16 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5
23
- -13 -10 -30 -10 -16 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0
24
- -5 -13 -10 -30 -10 -16 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10
25
- 0 -5 -13 -10 -30 -10 -16 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15
26
- -10 0 -13 -53 -13 -67 1 -8 8 -13 8 -17 0 -9 -14 -66 -15 -66 -1 0 6 -7 10
27
- -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0 -30 5 -30 10 0 6 -7
28
- 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0 -30 5 -30 10 0 6
29
- -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0 -30 5 -30 10 0
30
- 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0 -30 5 -30 10
31
- 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0 -30 5 -30
32
- 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0 -30 5
33
- -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0 -30
34
- 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16 0
35
- -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -5 -13 -10 -30 -10 -16
36
- 0 -30 5 -30 10 0 6 -7 10 -15 10 -8 0 -15 -4 -15 -10 0 -23 -49 -8 -83 27 -35
37
- 34 -50 83 -27 83 6 0 10 7 10 15 0 8 -4 15 -10 15 -5 0 -10 14 -10 30 0 17 5
38
- 30 10 30 6 0 10 7 10 15 0 8 -4 15 -10 15 -5 0 -10 14 -10 30 0 17 5 30 10 30
39
- 6 0 10 7 10 15 0 8 -4 15 -10 15 -5 0 -10 14 -10 30 0 17 5 30 10 30 6 0 10 7
40
- 10 15 0 8 -4 15 -10 15 -5 0 -10 14 -10 30 0 17 5 30 10 30 6 0 10 7 10 15 0
41
- 8 -4 15 -10 15 -5 0 -10 14 -10 30 0 17 5 30 10 30 6 0 10 7 10 15 0 8 -4 15
42
- -10 15 -5 0 -10 14 -10 30 0 17 5 30 10 30 6 0 10 7 10 15 0 8 -4 15 -10 15
43
- -16 0 -12 57 5 64 8 3 15 17 15 31 0 28 24 35 34 9 3 -8 11 -12 17 -8 9 5 7
44
- 11 -4 19 -40 29 0 49 44 23 17 -10 23 -10 26 0 5 14 63 17 63 2 0 -5 7 -10 15
45
- -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0
46
- 15 5 15 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15
47
- 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6
48
- 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30
49
- 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0
50
- 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4 30
51
- -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 18 57 11 65 -7 6 -17 7 -17 19 0 14
52
- 18 66 24 66 7 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4
53
- 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0
54
- -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10
55
- 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8
56
- 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5
57
- 15 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0
58
- 6 14 10 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10
59
- 30 10 17 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17
60
- 0 30 -4 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4
61
- 30 -10 0 -5 7 -10 15 -10 8 0 15 5 15 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0
62
- -5 7 -10 15 -10 8 0 15 5 15 10 0 23 52 9 79 -21 18 -19 31 -27 35 -20 4 6 0
63
- 14 -8 17 -17 7 -22 34 -6 34 5 0 26 -16 45 -36 28 -27 34 -39 25 -48 -8 -8
64
- -14 -7 -21 7 -6 9 -15 15 -21 11 -6 -4 3 -18 21 -35 30 -27 44 -79 21 -79 -5
65
- 0 -10 -7 -10 -15 0 -8 5 -15 10 -15 6 0 10 -13 10 -30 0 -16 -4 -30 -10 -30
66
- -5 0 -10 -7 -10 -15 0 -8 5 -15 10 -15 6 0 10 -13 10 -30 0 -16 -4 -30 -10
67
- -30 -5 0 -10 -7 -10 -15 0 -8 5 -15 10 -15 18 0 11 -57 -7 -65 -17 -6 -17 -7
68
- 0 -19 9 -7 17 -25 17 -39 0 -14 -7 -28 -17 -32 -17 -6 -17 -7 0 -19 9 -7 17
69
- -25 17 -39 0 -14 -7 -28 -17 -32 -17 -6 -17 -7 0 -19 20 -15 23 -62 5 -69 -17
70
- -6 3 -42 23 -42 12 0 14 59 17 348 2 303 0 348 -13 353 -8 4 -15 14 -15 25 0
71
- 10 -17 30 -37 44 l-38 25 -1035 -1 -1035 0 -36 -24z"/>
72
- <path d="M327 913 c-3 -5 26 -38 63 -76 38 -37 71 -64 73 -60 3 5 -26 38 -63
73
- 76 -38 37 -71 64 -73 60z"/>
74
- <path d="M416 913 c-7 -8 92 -106 103 -101 5 2 -15 26 -44 55 -29 29 -55 50
75
- -59 46z"/>
76
- <path d="M507 913 c-7 -11 41 -58 50 -50 3 4 -6 18 -20 32 -14 14 -28 22 -30
77
- 18z"/>
78
- <path d="M597 913 c-3 -5 5 -19 18 -31 13 -12 26 -19 28 -15 3 5 -5 19 -18 31
79
- -13 12 -26 19 -28 15z"/>
80
- <path d="M687 913 c-7 -11 41 -58 50 -50 3 4 -6 18 -20 32 -14 14 -28 22 -30
81
- 18z"/>
82
- <path d="M776 912 c-3 -6 -1 -14 5 -17 15 -10 25 3 12 16 -7 7 -13 7 -17 1z"/>
83
- <path d="M867 913 c-7 -11 41 -58 50 -50 3 4 -6 18 -20 32 -14 14 -28 22 -30
84
- 18z"/>
85
- <path d="M957 913 c-3 -4 47 -59 109 -121 63 -63 114 -109 114 -102 0 15 -217
86
- 233 -223 223z"/>
87
- <path d="M1047 913 c-3 -5 26 -38 63 -76 38 -37 71 -64 73 -60 3 5 -26 38 -63
88
- 76 -38 37 -71 64 -73 60z"/>
89
- <path d="M1137 913 c-7 -11 41 -58 50 -50 3 4 -6 18 -20 32 -14 14 -28 22 -30
90
- 18z"/>
91
- <path d="M1317 913 c-4 -3 32 -44 79 -91 46 -46 87 -82 91 -79 3 4 -33 45 -79
92
- 91 -47 47 -88 83 -91 79z"/>
93
- <path d="M1407 913 c-3 -5 33 -45 78 -91 46 -45 86 -79 88 -75 3 5 -33 45 -78
94
- 91 -46 45 -86 79 -88 75z"/>
95
- <path d="M1490 914 c0 -12 141 -147 147 -141 3 4 -26 38 -65 77 -66 66 -82 78
96
- -82 64z"/>
97
- <path d="M1587 913 c-4 -3 32 -44 79 -91 46 -46 87 -82 91 -79 3 4 -33 45 -79
98
- 91 -47 47 -88 83 -91 79z"/>
99
- <path d="M1677 913 c-3 -5 33 -45 78 -91 46 -45 86 -79 88 -75 3 5 -33 45 -78
100
- 91 -46 45 -86 79 -88 75z"/>
101
- <path d="M1760 914 c0 -12 231 -237 237 -231 6 6 -219 237 -231 237 -3 0 -6
102
- -3 -6 -6z"/>
103
- <path d="M1857 913 c-4 -3 106 -118 244 -256 137 -137 252 -247 256 -244 3 4
104
- -107 119 -244 256 -138 138 -253 248 -256 244z"/>
105
- <path d="M1947 913 c-3 -5 87 -99 198 -211 112 -111 206 -199 208 -195 3 5
106
- -87 99 -198 211 -112 111 -206 199 -208 195z"/>
107
- <path d="M2037 913 c-3 -5 67 -79 153 -166 87 -86 161 -154 163 -150 3 5 -67
108
- 79 -153 166 -87 86 -161 154 -163 150z"/>
109
- <path d="M2127 913 c-3 -5 46 -59 108 -121 63 -62 116 -109 118 -105 3 5 -46
110
- 59 -108 121 -63 62 -116 109 -118 105z"/>
111
- <path d="M2217 913 c-3 -5 26 -38 63 -76 38 -37 71 -64 73 -60 3 5 -26 38 -63
112
- 76 -38 37 -71 64 -73 60z"/>
113
- <path d="M260 884 c0 -11 161 -166 167 -161 5 6 -150 167 -161 167 -3 0 -6 -3
114
- -6 -6z"/>
115
- <path d="M207 853 c-3 -4 40 -52 94 -106 55 -55 99 -94 99 -87 0 15 -187 203
116
- -193 193z"/>
117
- <path d="M1200 846 c0 -9 5 -16 10 -16 13 0 13 -57 1 -64 -5 -4 -3 -20 6 -37
118
- 14 -27 14 -33 0 -46 -13 -13 -13 -18 0 -45 14 -27 14 -32 0 -45 -13 -13 -13
119
- -18 0 -45 14 -27 14 -32 0 -45 -13 -13 -13 -18 0 -45 14 -27 14 -32 0 -45 -13
120
- -13 -13 -18 1 -45 14 -28 13 -32 -2 -43 -17 -13 -22 -35 -7 -35 16 0 20 -40 5
121
- -54 -19 -19 -18 -32 4 -41 21 -8 28 -5 24 11 -1 6 4 17 12 23 12 10 12 16 -1
122
- 42 -14 27 -14 33 0 46 13 13 13 18 0 45 -14 27 -14 32 0 45 13 14 13 18 -2 44
123
- -15 26 -15 30 0 45 15 14 15 19 2 46 -14 27 -14 32 0 45 13 13 13 18 0 45 -14
124
- 26 -13 31 3 49 12 13 15 23 7 27 -19 13 -24 48 -8 62 10 8 12 17 6 24 -5 6
125
- -11 22 -13 36 -4 29 -48 43 -48 16z"/>
126
- <path d="M1287 853 c-3 -5 33 -45 78 -91 46 -45 86 -79 88 -75 3 5 -33 45 -78
127
- 91 -46 45 -86 79 -88 75z"/>
128
- <path d="M207 763 c-4 -3 32 -44 79 -91 46 -46 87 -82 91 -79 3 4 -33 45 -79
129
- 91 -47 47 -88 83 -91 79z"/>
130
- <path d="M1290 760 c0 -15 129 -145 137 -137 3 4 -26 38 -66 78 -39 39 -71 66
131
- -71 59z"/>
132
- <path d="M563 712 c-35 -30 -68 -112 -59 -148 7 -28 70 -93 121 -126 49 -31
133
- 82 -67 87 -93 5 -32 44 -31 56 2 15 39 27 52 107 112 79 59 94 80 95 133 0 73
134
- -61 148 -122 148 -29 0 -78 -35 -78 -55 0 -16 -35 -29 -50 -20 -5 3 -10 12
135
- -10 19 0 7 -10 22 -23 34 -33 31 -84 29 -124 -6z m247 -139 c-1 -20 -38 -53
136
- -66 -59 -25 -5 -37 -1 -53 15 -39 39 -28 51 49 51 39 0 70 -3 70 -7z"/>
137
- <path d="M1852 729 c2 -7 10 -15 17 -17 8 -3 12 1 9 9 -2 7 -10 15 -17 17 -8
138
- 3 -12 -1 -9 -9z"/>
139
- <path d="M1070 704 c0 -3 25 -31 55 -61 30 -30 55 -50 55 -44 0 7 -22 34 -49
140
- 62 -46 46 -61 57 -61 43z"/>
141
- <path d="M207 673 c-3 -5 53 -65 123 -136 71 -70 131 -124 133 -120 3 5 -53
142
- 65 -123 136 -71 70 -131 124 -133 120z"/>
143
- <path d="M1290 670 c0 -15 129 -145 137 -137 3 4 -26 38 -66 78 -39 39 -71 66
144
- -71 59z"/>
145
- <path d="M1518 654 c-39 -12 -2 -50 38 -40 14 4 34 4 45 1 21 -7 26 -44 7 -46
146
- -7 -1 -24 -2 -38 -2 -36 -3 -41 -37 -5 -37 43 0 65 -17 65 -50 0 -27 -3 -30
147
- -32 -31 -18 -1 -46 0 -61 1 -25 1 -28 -2 -25 -22 3 -21 9 -23 63 -26 58 -3 62
148
- -1 84 28 18 25 21 39 17 65 -4 18 -14 36 -23 39 -14 6 -14 8 1 24 19 22 20 51
149
- 2 75 -14 19 -102 32 -138 21z"/>
150
- <path d="M1795 645 c-35 -18 -67 -53 -60 -65 3 -5 21 -6 39 -3 l34 5 0 -63
151
- c-1 -35 -6 -70 -11 -78 -9 -10 -6 -17 8 -27 47 -35 54 -18 51 131 -3 121 -7
152
- 128 -61 100z"/>
153
- <path d="M1990 555 c0 -43 -1 -44 -35 -51 -55 -10 -41 -44 19 -44 17 0 22 -6
154
- 21 -27 0 -18 6 -29 18 -31 13 -3 17 3 17 23 0 16 7 28 18 31 56 18 64 24 52
155
- 39 -7 9 -24 14 -39 13 -24 -3 -26 0 -23 31 3 36 -12 61 -34 61 -10 0 -14 -13
156
- -14 -45z"/>
157
- <path d="M207 583 c-3 -5 94 -106 214 -226 119 -119 220 -214 222 -210 3 5
158
- -94 106 -214 226 -119 119 -220 214 -222 210z"/>
159
- <path d="M1107 583 c-3 -4 13 -25 34 -47 21 -21 39 -33 39 -27 0 17 -67 84
160
- -73 74z"/>
161
- <path d="M1290 580 c0 -15 127 -143 133 -133 3 4 -26 39 -64 76 -38 38 -69 64
162
- -69 57z"/>
163
- <path d="M1077 523 c-3 -5 19 -32 48 -61 30 -29 56 -49 58 -45 3 5 -19 32 -48
164
- 61 -30 29 -56 49 -58 45z"/>
165
- <path d="M207 493 c-3 -5 73 -86 168 -181 96 -95 176 -169 178 -165 3 5 -73
166
- 86 -168 181 -96 95 -176 169 -178 165z"/>
167
- <path d="M1290 490 c0 -15 337 -353 343 -343 3 5 -74 86 -169 181 -96 96 -174
168
- 169 -174 162z"/>
169
- <path d="M2187 493 c-4 -3 32 -44 79 -91 46 -46 87 -82 91 -79 3 4 -33 45 -79
170
- 91 -47 47 -88 83 -91 79z"/>
171
- <path d="M1047 463 c-3 -5 26 -38 63 -76 38 -37 71 -64 73 -60 3 5 -26 38 -63
172
- 76 -38 37 -71 64 -73 60z"/>
173
- <path d="M2157 433 c-3 -5 39 -52 93 -106 54 -53 101 -94 103 -90 3 5 -39 52
174
- -93 106 -54 53 -101 94 -103 90z"/>
175
- <path d="M207 403 c-4 -3 52 -64 124 -136 71 -71 132 -127 136 -124 3 4 -53
176
- 65 -124 136 -72 72 -133 128 -136 124z"/>
177
- <path d="M1010 404 c0 -12 167 -173 173 -167 6 6 -155 173 -167 173 -3 0 -6
178
- -3 -6 -6z"/>
179
- <path d="M1290 400 c0 -15 247 -263 253 -253 3 4 -53 66 -124 136 -71 71 -129
180
- 124 -129 117z"/>
181
- <path d="M2100 394 c0 -11 217 -223 223 -217 6 6 -206 223 -217 223 -3 0 -6
182
- -3 -6 -6z"/>
183
- <path d="M957 373 c-3 -5 46 -59 108 -121 63 -62 116 -109 118 -105 3 5 -46
184
- 59 -108 121 -63 62 -116 109 -118 105z"/>
185
- <path d="M1707 343 c-4 -3 39 -51 94 -106 55 -55 102 -97 106 -94 3 4 -39 51
186
- -94 106 -55 55 -103 98 -106 94z"/>
187
- <path d="M1880 344 c0 -12 197 -203 203 -197 6 6 -185 203 -197 203 -3 0 -6
188
- -3 -6 -6z"/>
189
- <path d="M2060 344 c0 -12 197 -203 203 -197 6 6 -185 203 -197 203 -3 0 -6
190
- -3 -6 -6z"/>
191
- <path d="M207 313 c-3 -5 33 -45 78 -91 46 -45 86 -79 88 -75 3 5 -33 45 -78
192
- 91 -46 45 -86 79 -88 75z"/>
193
- <path d="M927 313 c-3 -5 33 -45 78 -91 46 -45 86 -79 88 -75 3 5 -33 45 -78
194
- 91 -46 45 -86 79 -88 75z"/>
195
- <path d="M1290 310 c0 -15 157 -173 163 -163 3 4 -33 46 -79 91 -46 46 -84 79
196
- -84 72z"/>
197
- <path d="M1640 314 c0 -12 167 -173 173 -167 6 6 -155 173 -167 173 -3 0 -6
198
- -3 -6 -6z"/>
199
- <path d="M1827 313 c-3 -5 33 -45 78 -91 46 -45 86 -79 88 -75 3 5 -33 45 -78
200
- 91 -46 45 -86 79 -88 75z"/>
201
- <path d="M2000 314 c0 -12 167 -173 173 -167 6 6 -155 173 -167 173 -3 0 -6
202
- -3 -6 -6z"/>
203
- <path d="M1632 226 c45 -46 87 -82 91 -79 10 6 -148 163 -163 163 -7 0 26 -38
204
- 72 -84z"/>
205
- <path d="M590 284 c0 -12 137 -143 143 -137 4 3 -25 37 -62 74 -65 65 -81 77
206
- -81 63z"/>
207
- <path d="M867 283 c-3 -5 26 -38 63 -76 38 -37 71 -64 73 -60 3 5 -26 38 -63
208
- 76 -38 37 -71 64 -73 60z"/>
209
- <path d="M207 223 c-3 -5 5 -19 18 -31 13 -12 26 -19 28 -15 3 5 -5 19 -18 31
210
- -13 12 -26 19 -28 15z"/>
211
- <path d="M830 224 c0 -12 77 -83 83 -77 4 3 -11 23 -32 44 -37 37 -51 46 -51
212
- 33z"/>
213
- <path d="M1287 223 c-3 -5 12 -25 33 -46 21 -21 41 -34 43 -30 3 5 -12 25 -33
214
- 46 -21 21 -41 34 -43 30z"/>
215
- <path d="M770 193 c0 -13 47 -53 53 -46 4 3 -4 16 -16 29 -22 24 -37 30 -37
216
- 17z"/>
217
- </g>
218
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" width="120" height="50" viewBox="0 0 120 50"><defs><style>.a,.b{fill:#cdcdcd;}.a{font-size:17px;font-weight:600;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.c,.e{fill:none;}.c{stroke:#cdcdcd;}.d{stroke:none;}</style></defs><g transform="translate(-1023 -500)"><g transform="translate(270)"><text class="a" transform="translate(813 533)"><tspan x="0" y="0">321+</tspan></text><path class="b" d="M32.057,10.728c-.469-5.159-4.12-8.9-8.69-8.9a8.638,8.638,0,0,0-7.4,4.264A8.325,8.325,0,0,0,8.743,1.826c-4.569,0-8.221,3.743-8.689,8.9a9.179,9.179,0,0,0,.273,3.383,14.51,14.51,0,0,0,4.446,7.419L15.959,31.681,27.338,21.53a14.512,14.512,0,0,0,4.446-7.419A9.2,9.2,0,0,0,32.057,10.728Z" transform="translate(765.556 508.919)"/></g><g class="c" transform="translate(1023 500)"><rect class="d" width="120" height="50" rx="6"/><rect class="e" x="0.5" y="0.5" width="119" height="49" rx="5.5"/></g></g></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/img/svg/rating.svg ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve" width="512" height="512">
4
+ <style type="text/css">
5
+ .st0{fill:#FFCD29;}
6
+ .st1{fill:#FFAE2C;}
7
+ .st2{fill:#FC9322;}
8
+ .st3{fill:#55ACD5;}
9
+ .st4{fill:#EA4647;}
10
+ .st5{fill:#6DCC6D;}
11
+ .st6{fill:#231F20;}
12
+ </style>
13
+ <g id="Layer_14">
14
+ <path class="st0" d="M182.8,142.8c0.6-0.6,0.6-1.5,0-2.1c-0.2-0.2-0.5-0.4-0.8-0.4l-35.6-5.2c-0.5-0.1-0.9-0.4-1.1-0.8L129.3,102 c-0.4-0.7-1.2-1-2-0.7c-0.3,0.1-0.5,0.4-0.7,0.7l-15.9,32.3c-0.2,0.4-0.6,0.7-1.1,0.8L74,140.3c-0.8,0.1-1.3,0.9-1.2,1.7 c0,0.3,0.2,0.6,0.4,0.8L99,167.9c0.3,0.3,0.5,0.8,0.4,1.3l-6.1,35.5c-0.1,0.8,0.4,1.5,1.2,1.7c0.3,0.1,0.6,0,0.9-0.1l31.9-16.8 c0.4-0.2,0.9-0.2,1.4,0l31.9,16.8c0.7,0.4,1.6,0.1,2-0.6c0.1-0.3,0.2-0.6,0.1-0.9l-6.1-35.5c-0.1-0.5,0.1-1,0.4-1.3L182.8,142.8z"/>
15
+ <path class="st1" d="M236,137.2c0.5-0.5,0.5-1.2,0-1.7c-0.2-0.2-0.4-0.3-0.7-0.3l-28.6-4.2c-0.4-0.1-0.7-0.3-0.9-0.6L193,104.5 c-0.3-0.6-1-0.8-1.6-0.5c-0.2,0.1-0.4,0.3-0.5,0.5l-12.8,25.9c-0.2,0.3-0.5,0.6-0.9,0.6l-28.6,4.2c-0.1,0-0.3,0.1-0.4,0.1l33.7,4.9 c0.8,0.1,1.3,0.9,1.2,1.7c0,0.3-0.2,0.6-0.4,0.8l-14.5,14.2l0.5,0.5c0.3,0.3,0.4,0.7,0.3,1l-4.9,28.5c-0.1,0.6,0.3,1.2,1,1.4 c0.3,0,0.5,0,0.7-0.1l25.6-13.5c0.3-0.2,0.7-0.2,1.1,0l25.6,13.5c0.6,0.3,1.3,0.1,1.6-0.5c0.1-0.2,0.2-0.5,0.1-0.7l-4.9-28.5 c-0.1-0.4,0.1-0.8,0.3-1L236,137.2z"/>
16
+ <path class="st1" d="M86.9,158.4c-0.1-0.4,0.1-0.8,0.3-1l0.5-0.5l-14.5-14.2c-0.6-0.6-0.6-1.5,0-2.1c0.2-0.2,0.5-0.4,0.8-0.4 l33.7-4.9c-0.1-0.1-0.2-0.1-0.4-0.1l-28.6-4.2c-0.4-0.1-0.7-0.3-0.9-0.6L65,104.5c-0.3-0.6-1-0.8-1.6-0.5c-0.2,0.1-0.4,0.3-0.5,0.5 l-12.8,25.9c-0.2,0.3-0.5,0.6-0.9,0.6l-28.6,4.2c-0.6,0.1-1.1,0.7-1,1.3c0,0.3,0.2,0.5,0.3,0.7l20.7,20.2c0.3,0.3,0.4,0.7,0.3,1 l-4.9,28.5c-0.1,0.6,0.3,1.2,1,1.4c0.3,0,0.5,0,0.7-0.1l25.6-13.5c0.3-0.2,0.7-0.2,1.1,0l25.6,13.5c0.6,0.3,1.3,0.1,1.6-0.5 c0.1-0.2,0.2-0.5,0.1-0.7L86.9,158.4z"/>
17
+ <path class="st2" d="M253.3,122.6c0.3-0.3,0.3-0.8,0-1.1c-0.1-0.1-0.3-0.2-0.4-0.2l-18.4-2.7c-0.2,0-0.5-0.2-0.6-0.4l-8.2-16.6 c-0.2-0.4-0.6-0.5-1-0.3c-0.1,0.1-0.3,0.2-0.3,0.3l-8.2,16.6c-0.1,0.2-0.3,0.4-0.6,0.4l-14.5,2.1l4.8,9.7c0.2,0.3,0.5,0.6,0.9,0.6 l28.6,4.2c0.6,0.1,1.1,0.7,1,1.3c0,0.3-0.2,0.5-0.3,0.7l-10,9.8l15.8,8.3c0.4,0.2,0.8,0.1,1-0.3c0.1-0.1,0.1-0.3,0.1-0.5l-3.1-18.3 c0-0.2,0-0.5,0.2-0.7L253.3,122.6z"/>
18
+ <path class="st2" d="M40.4,118.7c-0.2,0-0.5-0.2-0.6-0.4l-8.2-16.6c-0.2-0.4-0.6-0.5-1-0.3c-0.1,0.1-0.3,0.2-0.3,0.3l-8.2,16.6 c-0.1,0.2-0.3,0.4-0.6,0.4l-18.4,2.7c-0.4,0.1-0.7,0.4-0.6,0.9c0,0.2,0.1,0.3,0.2,0.4l13.3,13c0.2,0.2,0.3,0.4,0.2,0.7l-3.1,18.3 c-0.1,0.4,0.2,0.8,0.6,0.9c0.2,0,0.3,0,0.5-0.1L30,147l-10-9.8c-0.5-0.5-0.5-1.2,0-1.7c0.2-0.2,0.4-0.3,0.7-0.3l28.6-4.2 c0.4-0.1,0.7-0.3,0.9-0.6l4.8-9.7L40.4,118.7z"/>
19
+ <path class="st3" d="M60.3,203.3h-1.8v-1.8c0-1.4-1.1-2.5-2.5-2.5s-2.5,1.1-2.5,2.5v1.8h-1.8c-1.4,0-2.5,1.1-2.5,2.5 s1.1,2.5,2.5,2.5h1.8v1.8c0,1.4,1.1,2.5,2.5,2.5s2.5-1.1,2.5-2.5v-1.8h1.8c1.4,0,2.5-1.1,2.5-2.5S61.7,203.3,60.3,203.3z"/>
20
+ <path class="st4" d="M117.6,217c-0.1-0.3-0.2-0.6-0.4-0.9c-0.1-0.1-0.2-0.3-0.3-0.4c-1-0.9-2.5-0.9-3.5,0c-0.1,0.1-0.2,0.2-0.3,0.4 c-0.1,0.1-0.2,0.3-0.2,0.4c-0.1,0.2-0.1,0.3-0.1,0.5c-0.1,0.3-0.1,0.7,0,1c0,0.2,0.1,0.3,0.1,0.5c0.1,0.1,0.1,0.3,0.2,0.4 c0.1,0.1,0.2,0.3,0.3,0.4c1,1,2.5,1,3.5,0c0,0,0,0,0,0c0.1-0.1,0.2-0.2,0.3-0.4c0.1-0.1,0.2-0.3,0.2-0.4c0.1-0.1,0.1-0.3,0.1-0.5 C117.7,217.7,117.7,217.3,117.6,217z"/>
21
+ <path class="st0" d="M159.6,17.4c-0.1-0.3-0.2-0.6-0.4-0.9c-0.1-0.1-0.2-0.3-0.3-0.4c-1-0.9-2.5-0.9-3.5,0 c-0.1,0.1-0.2,0.2-0.3,0.4c-0.1,0.1-0.2,0.3-0.2,0.4c-0.1,0.2-0.1,0.3-0.1,0.5c-0.1,0.3-0.1,0.7,0,1c0,0.2,0.1,0.3,0.1,0.5 c0.1,0.1,0.1,0.3,0.2,0.4c0.1,0.1,0.2,0.3,0.3,0.4c1,1,2.5,1,3.5,0c0,0,0,0,0,0c0.1-0.1,0.2-0.2,0.3-0.4c0.1-0.1,0.2-0.3,0.2-0.4 c0.1-0.1,0.1-0.3,0.1-0.5C159.7,18,159.7,17.7,159.6,17.4z"/>
22
+ <path class="st5" d="M192.3,34.9c-4.1-0.8-7.2-4-8-8c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.1,0.1-0.2,0.2c-0.8,4.1-4,7.2-8,8 c-0.1,0-0.2,0.1-0.2,0.2c0,0.1,0.1,0.1,0.2,0.2c4.1,0.8,7.2,4,8,8c0,0.1,0.1,0.2,0.2,0.2c0.1,0,0.1-0.1,0.2-0.2c0.8-4.1,4-7.2,8-8 c0.1,0,0.2-0.1,0.2-0.2C192.5,35,192.4,34.9,192.3,34.9z"/>
23
+ <path class="st0" d="M97.3,232.1c-4.1-0.8-7.2-4-8-8c0-0.1-0.1-0.2-0.2-0.2c-0.1,0-0.1,0.1-0.2,0.2c-0.8,4.1-4,7.2-8,8 c-0.1,0-0.2,0.1-0.2,0.2c0,0.1,0.1,0.1,0.2,0.2c4.1,0.8,7.2,4,8,8c0,0.1,0.1,0.2,0.2,0.2c0.1,0,0.1-0.1,0.2-0.2c0.8-4.1,4-7.2,8-8 c0.1,0,0.2-0.1,0.2-0.2C97.4,232.2,97.4,232.1,97.3,232.1z"/>
24
+ <path class="st6" d="M185.5,140.5c-0.5-1.4-1.7-2.5-3.2-2.7l-35.1-5.1l-15.7-31.8l0,0c-0.7-1.4-2-2.2-3.5-2.2l0,0 c-1.5,0-2.9,0.9-3.5,2.2l-15.7,31.8l-35.1,5.1c-2.2,0.3-3.7,2.3-3.3,4.5c0.1,0.9,0.5,1.7,1.2,2.3l25.4,24.7l-6,34.9 c-0.4,2.2,1.1,4.2,3.2,4.6c0.9,0.1,1.7,0,2.5-0.4l31.4-16.5l31.4,16.5c1.9,1,4.3,0.3,5.3-1.7c0.4-0.8,0.5-1.7,0.4-2.5l-6-34.9 l25.4-24.7C185.6,143.5,186,141.9,185.5,140.5z M155.2,166.1c-0.9,0.9-1.4,2.2-1.1,3.5l5.7,33.4l-30-15.8c-1.2-0.6-2.5-0.6-3.7,0 l-30,15.8l5.7-33.4c0.2-1.3-0.2-2.6-1.1-3.5l-24.3-23.7l33.5-4.9c1.3-0.2,2.4-1,3-2.2l15-30.4l15,30.4c0.6,1.2,1.7,2,3,2.2 l33.5,4.9L155.2,166.1z"/>
25
+ <path class="st6" d="M238.7,135.3c-0.4-1.3-1.6-2.3-3-2.5l-27.9-4.1l-12.5-25.3c-0.6-1.3-1.9-2-3.3-2l0,0c-1.4,0-2.7,0.8-3.3,2 l-12.5,25.3l-27.9,4.1c-0.4,0.1-0.8,0.2-1.2,0.4c-1.2,0.7-1.7,2.2-1,3.4c0.4,0.7,1.1,1.2,1.8,1.3l31.6,4.6l-13,12.7 c-1,1-1,2.5,0,3.5c0,0,0,0,0,0l-4.8,27.8c-0.3,2,1,3.9,3,4.2c0.8,0.1,1.6,0,2.3-0.4l25-13.1l25,13.1c1.8,0.9,4,0.3,5-1.5 c0.4-0.7,0.5-1.5,0.4-2.3l-4.8-27.8l20.2-19.7C238.7,138,239.1,136.6,238.7,135.3z M213.5,155.6c-0.9,0.8-1.3,2.1-1.1,3.2l4.4,25.8 l-23.2-12.2c-1.1-0.6-2.3-0.6-3.4,0l-23.2,12.2l4.4-25.8c0.1-0.5,0.1-1.1-0.1-1.6l13.1-12.7c1.6-1.5,1.6-4,0.1-5.6 c-0.6-0.6-1.4-1-2.3-1.2l-16.9-2.5l12.2-1.8c1.2-0.2,2.2-0.9,2.8-2L192,108l11.6,23.5c0.5,1.1,1.6,1.8,2.8,2l25.9,3.8L213.5,155.6z "/>
26
+ <path class="st6" d="M108.9,133.2c-0.4-0.2-0.8-0.3-1.2-0.4l-27.9-4.1l-12.5-25.3c-0.9-1.8-3.1-2.6-4.9-1.7 c-0.7,0.4-1.3,0.9-1.7,1.7l-12.5,25.3l-27.9,4.1c-2,0.3-3.4,2.2-3.1,4.2c0.1,0.8,0.5,1.5,1.1,2.1l20.2,19.7l-4.8,27.8 c-0.3,2,1,3.9,3,4.2c0.8,0.1,1.6,0,2.3-0.4l25-13.1l25,13.1c1.8,0.9,4,0.3,5-1.5c0.4-0.7,0.5-1.5,0.4-2.3l-4.8-27.8 c1-1,1-2.6,0-3.5c0,0,0,0,0,0l-13-12.7l31.6-4.6c1.4-0.2,2.3-1.5,2.1-2.8C110.1,134.2,109.6,133.5,108.9,133.2L108.9,133.2z M89.4,158L89.4,158z M73.7,137.8c-2.2,0.3-3.7,2.3-3.3,4.5c0.1,0.9,0.5,1.7,1.2,2.3l13.1,12.7c-0.1,0.5-0.2,1.1-0.1,1.6l4.4,25.8 l-23.2-12.2c-1.1-0.6-2.3-0.6-3.4,0l-23.2,12.2l4.4-25.8c0.2-1.2-0.2-2.4-1.1-3.2l-18.8-18.3l25.9-3.8c1.2-0.2,2.2-0.9,2.8-2 L64,108l11.6,23.5c0.5,1.1,1.6,1.8,2.8,2l12.2,1.8L73.7,137.8z"/>
27
+ <path class="st6" d="M255.8,121.1c-0.4-1.2-1.4-2-2.6-2.2l-17.5-2.5l-7.8-15.8c-0.5-1.1-1.7-1.8-2.9-1.8l0,0 c-1.2,0-2.4,0.7-2.9,1.8l-7.8,15.8l-13.6,2c-1.4,0.2-2.3,1.5-2.1,2.8c0,0.3,0.1,0.5,0.2,0.7l4.8,9.7c0.5,1.1,1.6,1.8,2.8,2 l25.9,3.8l-8.1,7.9c-1,1-1,2.5,0,3.5c0.2,0.2,0.4,0.3,0.6,0.5l15.8,8.3c1.6,0.8,3.6,0.2,4.4-1.4c0.3-0.6,0.4-1.4,0.3-2.1l-3-17.4 l12.6-12.3l0,0C255.9,123.5,256.2,122.3,255.8,121.1z M230.2,146.4l7.5-7.3l2.1,12.4L230.2,146.4z M238.2,133.8 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.6-0.7-1.4-1.1-2.3-1.3l-27.9-4.1l-2.9-6l11.1-1.6c1.1-0.2,2-0.8,2.4-1.8l6.6-13.5l6.7,13.5 c0.5,1,1.4,1.6,2.4,1.8l14.9,2.2L238.2,133.8z"/>
28
+ <path class="st6" d="M57.1,119.6c-0.4-0.7-1.1-1.2-1.9-1.3l-13.6-2l-7.8-15.8c-0.8-1.6-2.7-2.3-4.4-1.5c-0.6,0.3-1.2,0.8-1.5,1.5 l-7.8,15.8l-17.5,2.5c-1.8,0.3-3,1.9-2.7,3.7c0.1,0.7,0.4,1.4,0.9,1.9l12.6,12.3l-3,17.4c-0.3,1.8,0.9,3.4,2.6,3.8 c0.7,0.1,1.4,0,2.1-0.3l15.8-8.3c1.2-0.6,1.7-2.2,1-3.4c-0.1-0.2-0.3-0.4-0.5-0.6l-8.1-7.9l25.9-3.8c1.2-0.2,2.2-0.9,2.8-2l4.8-9.7 C57.5,121.2,57.5,120.3,57.1,119.6z M25.8,146.4l-9.7,5.1l2.1-12.4L25.8,146.4z M48.2,128.7l-27.9,4.1c-0.9,0.1-1.7,0.6-2.3,1.3 c-0.1-0.1-0.1-0.2-0.2-0.3L7,123.3l14.9-2.2c1.1-0.2,2-0.8,2.4-1.8l6.6-13.5l6.6,13.5c0.5,1,1.4,1.6,2.4,1.8l11.1,1.6L48.2,128.7z"/>
29
+ <path class="st6" d="M128,49.4c-1.4,0-2.5,1.1-2.5,2.5v14.9c0,1.4,1.1,2.5,2.5,2.5c1.4,0,2.5-1.1,2.5-2.5V51.9 C130.5,50.5,129.4,49.4,128,49.4z"/>
30
+ <path class="st6" d="M157.7,52.6c-1.3-0.3-2.7,0.5-3,1.9c0,0,0,0,0,0l-3.4,14.5c-0.3,1.3,0.5,2.7,1.8,3c1.3,0.3,2.7-0.5,3-1.8 c0,0,0,0,0,0l3.4-14.5C159.9,54.2,159.1,52.9,157.7,52.6z"/>
31
+ <path class="st6" d="M185.2,61.8c-1.2-0.7-2.7-0.2-3.4,1c0,0,0,0,0,0l-7.1,13.1c-0.7,1.2-0.2,2.7,1,3.4s2.7,0.2,3.4-1l7.1-13.1 C186.8,63.9,186.4,62.4,185.2,61.8z"/>
32
+ <path class="st6" d="M208.4,81.5c-0.8-1.2-2.3-1.5-3.5-0.7L192.5,89c-1.2,0.7-1.5,2.3-0.8,3.5s2.3,1.5,3.5,0.8c0,0,0,0,0.1,0 l12.4-8.2C208.8,84.2,209.1,82.7,208.4,81.5z"/>
33
+ <path class="st6" d="M104.7,68.9l-3.4-14.5c-0.3-1.3-1.7-2.2-3-1.8c-1.3,0.3-2.1,1.7-1.8,3L99.8,70c0.3,1.3,1.6,2.2,3,1.9 S105,70.3,104.7,68.9C104.7,68.9,104.7,68.9,104.7,68.9z"/>
34
+ <path class="st6" d="M81.3,75.8l-7.1-13.1c-0.7-1.2-2.2-1.7-3.4-1c-1.2,0.7-1.7,2.2-1,3.4l7.1,13.1c0.7,1.2,2.2,1.7,3.4,1 C81.5,78.6,81.9,77.1,81.3,75.8z"/>
35
+ <path class="st6" d="M63.5,89l-12.4-8.2c-1.2-0.8-2.7-0.4-3.5,0.7c-0.8,1.2-0.4,2.7,0.7,3.5l12.4,8.2c1.1,0.8,2.7,0.5,3.5-0.7 C65,91.4,64.7,89.8,63.5,89C63.5,89,63.5,89,63.5,89L63.5,89z"/>
36
+ </g>
37
+ </svg>
assets/img/svg/twitter.svg CHANGED
@@ -1,32 +1,17 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
3
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
4
- <svg version="1.0" xmlns="http://www.w3.org/2000/svg"
5
- width="207.000000pt" height="102.000000pt" viewBox="0 0 207.000000 102.000000"
6
- preserveAspectRatio="xMidYMid meet">
7
- <metadata>
8
- Created by potrace 1.10, written by Peter Selinger 2001-2011
9
- </metadata>
10
- <g transform="translate(0.000000,102.000000) scale(0.100000,-0.100000)"
11
- fill="#cdcdcd" fill-rule="evenodd" stroke="none">
12
- <path d="M330 834 c-14 -7 -32 -14 -41 -14 -20 0 -65 -47 -89 -95 -24 -46 -26
13
- -130 -6 -172 8 -15 23 -46 33 -68 10 -22 24 -44 31 -48 6 -4 12 -14 12 -21 0
14
- -15 136 -156 197 -203 22 -18 48 -33 58 -33 18 0 118 74 170 125 68 68 155
15
- 194 155 223 0 11 7 25 15 32 20 17 20 118 0 144 -8 11 -15 27 -15 36 0 22 -62
16
- 80 -86 80 -11 0 -30 7 -42 16 -21 14 -26 14 -56 0 -19 -9 -39 -16 -44 -16 -10
17
- 0 -57 -51 -64 -69 -6 -20 -51 -17 -62 4 -19 34 -50 65 -66 65 -9 0 -25 7 -36
18
- 15 -23 17 -31 17 -64 -1z"/>
19
- <path d="M1202 657 c-31 -16 -42 -27 -40 -42 2 -14 11 -20 28 -20 25 0 25 0
20
- 28 -107 l3 -107 -28 -3 c-22 -2 -28 -8 -28 -28 0 -25 1 -25 85 -25 84 0 85 0
21
- 85 25 0 17 -7 26 -25 30 -25 6 -25 6 -30 150 -6 163 -6 163 -78 127z"/>
22
- <path d="M1543 658 c-11 -13 -48 -60 -82 -106 -47 -62 -62 -89 -59 -110 3 -26
23
- 5 -27 76 -30 l72 -3 0 -39 c0 -44 10 -55 46 -46 20 5 24 13 24 41 0 29 5 37
24
- 25 45 14 5 25 16 25 25 0 8 -11 21 -25 27 -24 11 -25 14 -25 109 0 79 -3 98
25
- -16 103 -27 10 -40 7 -61 -16z m5 -139 l-3 -54 -38 -3 c-26 -2 -39 1 -43 12
26
- -7 18 67 119 79 107 4 -4 7 -32 5 -62z"/>
27
- <path d="M1818 568 c-3 -41 -5 -43 -41 -49 -44 -7 -52 -13 -44 -34 4 -10 20
28
- -15 46 -15 40 0 40 0 43 -42 4 -59 32 -60 36 -1 3 40 4 42 40 45 29 2 37 7 37
29
- 23 0 15 -8 21 -35 25 -25 4 -36 11 -38 25 -7 50 -13 65 -27 65 -9 0 -15 -14
30
- -17 -42z"/>
31
- </g>
32
- </svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" width="108" height="38" viewBox="0 0 108 38">
2
+ <g id="Group_126" data-name="Group 126" transform="translate(-1253 -628)">
3
+ <text id="_321_" data-name="321+" transform="translate(1310 654)" fill="#cdcdcd" font-size="17" font-family="-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif" font-weight="600"><tspan x="0" y="0">321+</tspan></text>
4
+ <g id="Group_125" data-name="Group 125">
5
+ <g id="Group_75" data-name="Group 75" transform="translate(203.698 116)">
6
+ <path id="like_11_" data-name="like (11)" d="M30.194,10.211c-.441-4.859-3.881-8.384-8.185-8.384a8.136,8.136,0,0,0-6.971,4.016,7.841,7.841,0,0,0-6.8-4.017c-4.3,0-7.744,3.525-8.184,8.384A8.646,8.646,0,0,0,.308,13.4,13.667,13.667,0,0,0,4.5,20.384l10.537,9.562,10.717-9.561A13.668,13.668,0,0,0,29.937,13.4,8.665,8.665,0,0,0,30.194,10.211Z" transform="translate(1057 516.174)" fill="#cdcdcd"/>
7
+ </g>
8
+ <circle id="Ellipse_11" data-name="Ellipse 11" cx="2.5" cy="2.5" r="2.5" transform="translate(1259 628)" fill="#cdcdcd"/>
9
+ <circle id="Ellipse_13" data-name="Ellipse 13" cx="2.5" cy="2.5" r="2.5" transform="translate(1289 654)" fill="#cdcdcd"/>
10
+ <circle id="Ellipse_16" data-name="Ellipse 16" cx="2" cy="2" r="2" transform="translate(1255 652)" fill="#cdcdcd"/>
11
+ <circle id="Ellipse_14" data-name="Ellipse 14" cx="1.5" cy="1.5" r="1.5" transform="translate(1266 663)" fill="#cdcdcd"/>
12
+ <circle id="Ellipse_15" data-name="Ellipse 15" cx="2" cy="2" r="2" transform="translate(1291 631)" fill="#cdcdcd"/>
13
+ <circle id="Ellipse_12" data-name="Ellipse 12" cx="1.5" cy="1.5" r="1.5" transform="translate(1253 639)" fill="#cdcdcd"/>
14
+ <circle id="Ellipse_17" data-name="Ellipse 17" cx="1.5" cy="1.5" r="1.5" transform="translate(1295 646)" fill="#cdcdcd"/>
15
+ </g>
16
+ </g>
17
+ </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/img/wp-ulike-badge.png CHANGED
Binary file
assets/img/wp-ulike-banner.png CHANGED
Binary file
assets/img/wp-ulike-icon.svg ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
+ viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve">
5
+ <style type="text/css">
6
+ .st0{fill:#FFFFFF;}
7
+ </style>
8
+ <path class="st0" d="M244.5,73.7L244.5,73.7c-15.3-15.3-40.2-15.3-55.4,0l-15.6,15.6l14,14L202.7,88c3.6-3.6,8.4-5.7,13.5-6
9
+ c5.5-0.1,10.8,2,14.5,6c7.3,7.9,7.1,20-0.7,27.5l-10,10c-4.7,4.7-12.1,4.7-16.8,0c-9.1-9.1-52-52-52-52C143.9,66.1,134,62,123.5,62
10
+ l0,0c-10.4,0-20.3,4.1-27.8,11.5c-3.1,3.1-5.7,6.7-7.6,10.7l-0.8,1.7l16.1,16.1l1.1-4.9c2.3-10.5,12.5-17.2,23.1-14.9
11
+ c3.7,0.8,7.1,2.5,9.7,5.2l60,60l-27.5,27.5l-40.3-40.2l0,0c-0.8-0.8-4.1-4.3-21.5-21.8L66.9,71.7c-15.3-15.3-40.2-15.3-55.4,0
12
+ c-15.3,15.3-15.3,40.2,0,55.4L73,188.6c3.3,3.3,7.9,5.2,12.5,5.2l0,0c4.8,0,9.2-1.9,12.7-5.2l25.6-25.6l-14-14l-24.2,24.2l-60-60
13
+ c-7.5-7.7-7.2-20,0.5-27.5c7.5-7.2,19.3-7.2,26.8,0l40.7,40.7c0.7,0.8,1.5,1.7,2.3,2.5l61.4,61.4c3.3,3.5,7.9,5.5,12.8,5.5
14
+ c0.1,0,0.3,0,0.3,0c4.8,0,9.2-1.9,12.7-5.2l61.4-61.4C259.8,113.9,259.8,88.9,244.5,73.7z"/>
15
+ </svg>
assets/img/wp-ulike-intro.png CHANGED
Binary file
assets/js/wp-ulike.js CHANGED
@@ -1,6 +1,6 @@
1
- /*! WP ULike - v3.6.2
2
  * https://wpulike.com
3
- * Alimir 2019;
4
  */
5
 
6
 
@@ -134,9 +134,11 @@
134
  nonce: 0 /* Get nonce token */,
135
  type:
136
  "" /* Values : likeThis (Posts),likeThisComment, likeThisActivity, likeThisTopic */,
137
- likeStatus: 0 /* Values : 0 (Is not logged-in), 1 (Is not liked), 2 (Is liked), 3 (Is unliked), 4 (Already liked) */,
138
  append: '',
139
  appendTimeout: 2000,
 
 
 
140
  counterSelector: ".count-box",
141
  generalSelector: ".wp_ulike_general_class",
142
  buttonSelector: ".wp_ulike_btn",
@@ -147,8 +149,10 @@
147
  "ulike-nonce": "nonce",
148
  "ulike-type": "type",
149
  "ulike-append": "append",
 
 
150
  "ulike-append-timeout": "appendTimeout",
151
- "ulike-status": "likeStatus"
152
  };
153
 
154
  // The actual plugin constructor
@@ -184,7 +188,7 @@
184
  //Call _ajaxify function on click button
185
  this.buttonElement.click(this._initLike.bind(this));
186
  //Call _ajaxify function on click button
187
- this.buttonElement.hover(this._updateLikers.bind(this));
188
  },
189
 
190
  /**
@@ -207,6 +211,8 @@
207
  _initLike: function (event) {
208
  // Prevents further propagation of the current event in the capturing and bubbling phases
209
  event.stopPropagation();
 
 
210
  // check for same buttons
211
  this._updateSameButtons();
212
  // Disable button
@@ -221,7 +227,7 @@
221
  action: "wp_ulike_process",
222
  id: this.settings.ID,
223
  nonce: this.settings.nonce,
224
- status: this.settings.likeStatus,
225
  type: this.settings.type
226
  },
227
  function (response) {
@@ -243,6 +249,14 @@
243
  );
244
  },
245
 
 
 
 
 
 
 
 
 
246
 
247
  /**
248
  * append child
@@ -263,83 +277,107 @@
263
  * update button markup and calling some actions
264
  */
265
  _updateMarkup: function (response) {
266
- //check likeStatus
267
- switch (this.settings.likeStatus) {
268
- case 1 /* Change the status of 'is not liked' to 'liked' */:
269
- this.buttonElement.attr("data-ulike-status", 4);
270
- this.settings.likeStatus = 4;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
271
  this.generalElement
272
- .addClass("wp_ulike_is_liked")
273
- .removeClass("wp_ulike_is_not_liked");
274
  this.generalElement
275
  .children()
276
  .first()
277
- .addClass("wp_ulike_click_is_disabled");
278
- this.counterElement.text(response.data.data);
279
- this._controlActions(
280
- "success",
281
- response.data.message,
282
- response.data.btnText,
283
- 4
284
- );
285
- this._refreshTheLikers = true;
286
  break;
287
- case 2 /* Change the status of 'liked' to 'unliked' */:
288
- this.buttonElement.attr("data-ulike-status", 3);
289
- this.settings.likeStatus = 3;
290
  this.generalElement
291
- .addClass("wp_ulike_is_unliked")
292
- .removeClass("wp_ulike_is_liked");
293
- this.counterElement.text(response.data.data);
294
- this._controlActions(
295
- "error",
296
- response.data.message,
297
- response.data.btnText,
298
- 3
299
- );
300
- this._refreshTheLikers = true;
301
  break;
302
- case 3 /* Change the status of 'unliked' to 'liked' */:
303
- this.buttonElement.attr("data-ulike-status", 2);
304
- this.settings.likeStatus = 2;
305
  this.generalElement
306
- .addClass("wp_ulike_is_liked")
307
- .removeClass("wp_ulike_is_unliked");
308
- this.counterElement.text(response.data.data);
309
- this._controlActions(
310
- "success",
311
- response.data.message,
312
- response.data.btnText,
313
- 2
314
- );
315
- this._refreshTheLikers = true;
316
  break;
317
- case 4 /* Just print the log-in warning message */:
318
- this._controlActions(
319
- "info",
320
- response.data.message,
321
- response.data.btnText,
322
- 4
323
- );
324
  this.generalElement
325
  .children()
326
  .first()
327
- .addClass("wp_ulike_click_is_disabled");
 
 
 
 
 
328
  break;
329
- default:
330
- /* Just print the permission failed message */
331
- this._controlActions(
332
- "warning",
333
- response.data.message,
334
- response.data.btnText,
335
- 0
336
- );
337
  }
 
338
 
339
- // Refresh likers box on data update
340
- if (this._refreshTheLikers) {
341
- this._updateLikers();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
342
  }
 
 
 
 
 
343
  },
344
 
345
  /**
@@ -349,7 +387,7 @@
349
  // Get likers box container element
350
  this.likersElement = this._getLikersElement();
351
  // Make a request to generate or refresh the likers box
352
- if (!this.likersElement.length || this._refreshTheLikers) {
353
  // Add progress status class
354
  this.generalElement.addClass("wp_ulike_is_getting_likers_list");
355
  // Start ajax process
@@ -359,6 +397,7 @@
359
  id: this.settings.ID,
360
  nonce: this.settings.nonce,
361
  type: this.settings.type,
 
362
  refresh: this._refreshTheLikers ? 1 : 0
363
  },
364
  function (response) {
@@ -390,8 +429,9 @@
390
  */
391
  _updateSameButtons: function () {
392
  // Get buttons with same unique class names
 
393
  this.sameButtons = $document.find(
394
- ".wp_" + this.settings.type.toLowerCase() + "_" + this.settings.ID
395
  );
396
  // Update general elements
397
  if (this.sameButtons.length > 1) {
@@ -419,18 +459,31 @@
419
  /**
420
  * Control actions
421
  */
422
- _controlActions: function (messageType, messageText, btnText, likeStatus) {
423
- //check the button types
424
  if (this.buttonElement.hasClass("wp_ulike_put_image")) {
425
  if (likeStatus === 3 || likeStatus === 2) {
426
  this.buttonElement.toggleClass("image-unlike");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
427
  }
428
- } else if (this.buttonElement.hasClass("wp_ulike_put_text")) {
429
- this.buttonElement.find("span").html(btnText);
430
  }
431
-
432
- // Display Notifications
433
- this._sendNotification(messageType, messageText);
434
  },
435
 
436
  /**
1
+ /*! WP ULike - v4.0.0
2
  * https://wpulike.com
3
+ * TechnoWich 2019;
4
  */
5
 
6
 
134
  nonce: 0 /* Get nonce token */,
135
  type:
136
  "" /* Values : likeThis (Posts),likeThisComment, likeThisActivity, likeThisTopic */,
 
137
  append: '',
138
  appendTimeout: 2000,
139
+ displayLikers: false,
140
+ disablePophover: true,
141
+ factor: '',
142
  counterSelector: ".count-box",
143
  generalSelector: ".wp_ulike_general_class",
144
  buttonSelector: ".wp_ulike_btn",
149
  "ulike-nonce": "nonce",
150
  "ulike-type": "type",
151
  "ulike-append": "append",
152
+ "ulike-display-likers": "displayLikers",
153
+ "ulike-disable-pophover": "disablePophover",
154
  "ulike-append-timeout": "appendTimeout",
155
+ "ulike-factor": "factor"
156
  };
157
 
158
  // The actual plugin constructor
188
  //Call _ajaxify function on click button
189
  this.buttonElement.click(this._initLike.bind(this));
190
  //Call _ajaxify function on click button
191
+ this.buttonElement.one("mouseenter", this._updateLikers.bind(this));
192
  },
193
 
194
  /**
211
  _initLike: function (event) {
212
  // Prevents further propagation of the current event in the capturing and bubbling phases
213
  event.stopPropagation();
214
+ // Update element if there's more thab one button
215
+ this._maybeUpdateElements(event);
216
  // check for same buttons
217
  this._updateSameButtons();
218
  // Disable button
227
  action: "wp_ulike_process",
228
  id: this.settings.ID,
229
  nonce: this.settings.nonce,
230
+ factor: this.settings.factor,
231
  type: this.settings.type
232
  },
233
  function (response) {
249
  );
250
  },
251
 
252
+ _maybeUpdateElements: function (event) {
253
+ this.buttonElement = $(event.currentTarget);
254
+ this.generalElement = this.buttonElement.closest(this.settings.generalSelector);
255
+ this.counterElement = this.generalElement.find(
256
+ this.settings.counterSelector
257
+ );
258
+ this.settings.factor = this.buttonElement.data('ulike-factor');
259
+ },
260
 
261
  /**
262
  * append child
277
  * update button markup and calling some actions
278
  */
279
  _updateMarkup: function (response) {
280
+ // Set sibling general elements
281
+ this._setSbilingElement();
282
+ this._updateGeneralClassNames(response.data.status);
283
+ // Update counter + check refresh likers box
284
+ if (response.data.status < 5) {
285
+ this.__updateCounter(response.data.data);
286
+ this._refreshTheLikers = true;
287
+ }
288
+ // Update button status
289
+ this._updateButton(response.data.btnText, response.data.status);
290
+ // Display Notifications
291
+ this._sendNotification(response.data.messageType, response.data.message);
292
+ // Refresh likers box on data update
293
+ if (this._refreshTheLikers) {
294
+ this._updateLikers();
295
+ }
296
+ },
297
+
298
+ _updateGeneralClassNames: function (status) {
299
+ // Our base status class names
300
+ var classNameObj = {
301
+ start: "wp_ulike_is_not_liked",
302
+ active: "wp_ulike_is_liked",
303
+ deactive: "wp_ulike_is_unliked",
304
+ disable: "wp_ulike_click_is_disabled"
305
+ };
306
+
307
+ // Remove status from sibling element
308
+ if (this.siblingElement.length) {
309
+ this.siblingElement.removeClass(this._arrayToString([
310
+ classNameObj.active,
311
+ classNameObj.deactive
312
+ ]));
313
+ }
314
+
315
+ switch (status) {
316
+ case 1:
317
  this.generalElement
318
+ .addClass(classNameObj.active)
319
+ .removeClass(classNameObj.start);
320
  this.generalElement
321
  .children()
322
  .first()
323
+ .addClass(classNameObj.disable);
 
 
 
 
 
 
 
 
324
  break;
325
+
326
+ case 2:
 
327
  this.generalElement
328
+ .addClass(classNameObj.deactive)
329
+ .removeClass(classNameObj.active);
 
 
 
 
 
 
 
 
330
  break;
331
+
332
+ case 3:
 
333
  this.generalElement
334
+ .addClass(classNameObj.active)
335
+ .removeClass(classNameObj.deactive);
 
 
 
 
 
 
 
 
336
  break;
337
+
338
+ default:
 
 
 
 
 
339
  this.generalElement
340
  .children()
341
  .first()
342
+ .addClass(classNameObj.disable);
343
+ if (this.siblingElement.length) {
344
+ this.siblingElement.children()
345
+ .first()
346
+ .addClass(classNameObj.disable);
347
+ }
348
  break;
 
 
 
 
 
 
 
 
349
  }
350
+ },
351
 
352
+ _arrayToString: function (data) {
353
+ return data.join(' ');
354
+ },
355
+
356
+ _setSbilingElement: function () {
357
+ this.siblingElement = this.generalElement.siblings();
358
+ },
359
+
360
+ __updateCounter: function (counterValue) {
361
+ if (typeof counterValue !== "object") {
362
+ this.counterElement.text(counterValue);
363
+ } else {
364
+ if (this.settings.factor === 'down') {
365
+ this.counterElement.text(counterValue.down);
366
+ if (this.siblingElement.length) {
367
+ this.siblingElement.find(this.settings.counterSelector).text(counterValue.up);
368
+ }
369
+ } else {
370
+ this.counterElement.text(counterValue.up);
371
+ if (this.siblingElement.length) {
372
+ this.siblingElement.find(this.settings.counterSelector).text(counterValue.down);
373
+ }
374
+ }
375
  }
376
+
377
+ $document.trigger("WordpressUlikeCounterUpdated", [this.buttonElement]);
378
+ // // $document.on( "WordpressUlikeCounterUpdated", function( event, param1, param2 ) {
379
+ // // console.log( param1 );
380
+ // // });
381
  },
382
 
383
  /**
387
  // Get likers box container element
388
  this.likersElement = this._getLikersElement();
389
  // Make a request to generate or refresh the likers box
390
+ if (this.settings.displayLikers && (!this.likersElement.length || this._refreshTheLikers)) {
391
  // Add progress status class
392
  this.generalElement.addClass("wp_ulike_is_getting_likers_list");
393
  // Start ajax process
397
  id: this.settings.ID,
398
  nonce: this.settings.nonce,
399
  type: this.settings.type,
400
+ disablePophover: this.settings.disablePophover,
401
  refresh: this._refreshTheLikers ? 1 : 0
402
  },
403
  function (response) {
429
  */
430
  _updateSameButtons: function () {
431
  // Get buttons with same unique class names
432
+ var factorMethod = typeof this.settings.factor !== "undefined" ? this.settings.factor : '';
433
  this.sameButtons = $document.find(
434
+ ".wp_" + this.settings.type.toLowerCase() + factorMethod + "_" + this.settings.ID
435
  );
436
  // Update general elements
437
  if (this.sameButtons.length > 1) {
459
  /**
460
  * Control actions
461
  */
462
+ _updateButton: function (btnText, likeStatus) {
 
463
  if (this.buttonElement.hasClass("wp_ulike_put_image")) {
464
  if (likeStatus === 3 || likeStatus === 2) {
465
  this.buttonElement.toggleClass("image-unlike");
466
+ if (this.siblingElement.length) {
467
+ this.siblingElement.find(this.settings.buttonSelector).removeClass("image-unlike");
468
+ }
469
+ }
470
+ } else if (this.buttonElement.hasClass("wp_ulike_put_text") && btnText !== null) {
471
+ if (typeof btnText !== "object") {
472
+ this.buttonElement.find("span").html(btnText);
473
+ } else {
474
+ if (this.settings.factor === 'down') {
475
+ this.buttonElement.find("span").html(btnText.down);
476
+ if (this.siblingElement.length) {
477
+ this.siblingElement.find(this.settings.buttonSelector).find("span").html(btnText.up);
478
+ }
479
+ } else {
480
+ this.buttonElement.find("span").html(btnText.up);
481
+ if (this.siblingElement.length) {
482
+ this.siblingElement.find(this.settings.buttonSelector).find("span").html(btnText.down);
483
+ }
484
+ }
485
  }
 
 
486
  }
 
 
 
487
  },
488
 
489
  /**
assets/js/wp-ulike.min.js CHANGED
@@ -1 +1 @@
1
- !function(s,e,t,i){"use strict";var n="WordpressUlikeNotifications",a={messageType:"success",messageText:"Hello World!",messageElement:"wpulike-message",notifContainer:"wpulike-notification"};function l(e,t){this.element=e,this.$element=s(e),this.settings=s.extend({},a,t),this._defaults=a,this._name=n,this.init()}s.extend(l.prototype,{init:function(){this._message(),this._container(),this._append(),this._remove()},_message:function(){this.$messageElement=s("<div/>").addClass(this.settings.messageElement+" wpulike-"+this.settings.messageType).text(this.settings.messageText)},_container:function(){s("."+this.settings.notifContainer).length||this.$element.append(s("<div/>").addClass(this.settings.notifContainer)),this.$notifContainer=this.$element.find("."+this.settings.notifContainer)},_append:function(){this.$notifContainer.append(this.$messageElement).trigger("WordpressUlikeNotificationAppend")},_remove:function(){var e=this;this.$messageElement.click(function(){s(this).fadeOut(300,function(){s(this).remove(),s("."+e.settings.messageElement).length||e.$notifContainer.remove()}).trigger("WordpressUlikeRemoveNotification")}),setTimeout(function(){e.$messageElement.fadeOut(300,function(){s(this).remove(),s("."+e.settings.messageElement).length||e.$notifContainer.remove()}).trigger("WordpressUlikeRemoveNotification")},8e3)}}),s.fn[n]=function(e){return this.each(function(){new l(this,e)})}}(jQuery,window,document),function(n,e,s,t){"use strict";var a="WordpressUlike",i=(n(e),n(s)),l={ID:0,nonce:0,type:"",likeStatus:0,append:"",appendTimeout:2e3,counterSelector:".count-box",generalSelector:".wp_ulike_general_class",buttonSelector:".wp_ulike_btn",likersSelector:".wp_ulike_likers_wrapper"},o={"ulike-id":"ID","ulike-nonce":"nonce","ulike-type":"type","ulike-append":"append","ulike-append-timeout":"appendTimeout","ulike-status":"likeStatus"};function r(e,t){for(var s in this.element=e,this.$element=n(e),this.settings=n.extend({},l,t),this._defaults=l,this._name=a,this._refreshTheLikers=!1,this.buttonElement=this.$element.find(this.settings.buttonSelector),this.generalElement=this.$element.find(this.settings.generalSelector),this.counterElement=this.generalElement.find(this.settings.counterSelector),o){var i=this.buttonElement.data(s);void 0!==i&&(this.settings[o[s]]=i)}this.init()}n.extend(r.prototype,{init:function(){this.buttonElement.click(this._initLike.bind(this)),this.buttonElement.hover(this._updateLikers.bind(this))},_ajax:function(e,t){n.ajax({url:wp_ulike_params.ajax_url,type:"POST",cache:!1,dataType:"json",data:e}).done(t)},_initLike:function(e){e.stopPropagation(),this._updateSameButtons(),this.buttonElement.prop("disabled",!0),i.trigger("WordpressUlikeLoading",this.element),this.generalElement.addClass("wp_ulike_is_loading"),this._ajax({action:"wp_ulike_process",id:this.settings.ID,nonce:this.settings.nonce,status:this.settings.likeStatus,type:this.settings.type},function(e){this.generalElement.removeClass("wp_ulike_is_loading"),e.success?(this._updateMarkup(e),this._appendChild()):this._sendNotification("error",e.data),this.buttonElement.prop("disabled",!1),i.trigger("WordpressUlikeUpdated",this.element)}.bind(this))},_appendChild:function(){if(""!==this.settings.append){var e=n(this.settings.append);this.buttonElement.append(e),this.settings.appendTimeout&&setTimeout(function(){e.detach()},this.settings.appendTimeout)}},_updateMarkup:function(e){switch(this.settings.likeStatus){case 1:this.buttonElement.attr("data-ulike-status",4),this.settings.likeStatus=4,this.generalElement.addClass("wp_ulike_is_liked").removeClass("wp_ulike_is_not_liked"),this.generalElement.children().first().addClass("wp_ulike_click_is_disabled"),this.counterElement.text(e.data.data),this._controlActions("success",e.data.message,e.data.btnText,4),this._refreshTheLikers=!0;break;case 2:this.buttonElement.attr("data-ulike-status",3),this.settings.likeStatus=3,this.generalElement.addClass("wp_ulike_is_unliked").removeClass("wp_ulike_is_liked"),this.counterElement.text(e.data.data),this._controlActions("error",e.data.message,e.data.btnText,3),this._refreshTheLikers=!0;break;case 3:this.buttonElement.attr("data-ulike-status",2),this.settings.likeStatus=2,this.generalElement.addClass("wp_ulike_is_liked").removeClass("wp_ulike_is_unliked"),this.counterElement.text(e.data.data),this._controlActions("success",e.data.message,e.data.btnText,2),this._refreshTheLikers=!0;break;case 4:this._controlActions("info",e.data.message,e.data.btnText,4),this.generalElement.children().first().addClass("wp_ulike_click_is_disabled");break;default:this._controlActions("warning",e.data.message,e.data.btnText,0)}this._refreshTheLikers&&this._updateLikers()},_updateLikers:function(){this.likersElement=this._getLikersElement(),this.likersElement.length&&!this._refreshTheLikers||(this.generalElement.addClass("wp_ulike_is_getting_likers_list"),this._ajax({action:"wp_ulike_get_likers",id:this.settings.ID,nonce:this.settings.nonce,type:this.settings.type,refresh:this._refreshTheLikers?1:0},function(e){this.generalElement.removeClass("wp_ulike_is_getting_likers_list"),e.success&&(this.likersElement.length||(this.likersElement=n("<div>",{class:e.data.class}).appendTo(this.$element)),e.data.template?this.likersElement.show().html(e.data.template):this.likersElement.hide()),this._refreshTheLikers=!1}.bind(this)))},_updateSameButtons:function(){this.sameButtons=i.find(".wp_"+this.settings.type.toLowerCase()+"_"+this.settings.ID),1<this.sameButtons.length&&(this.buttonElement=this.sameButtons,this.generalElement=this.buttonElement.closest(this.settings.generalSelector),this.counterElement=this.generalElement.find(this.settings.counterSelector))},_getLikersElement:function(){return 1<this.generalElement.length?this.generalElement.next(this.settings.likersSelector):this.$element.find(this.settings.likersSelector)},_controlActions:function(e,t,s,i){this.buttonElement.hasClass("wp_ulike_put_image")?3!==i&&2!==i||this.buttonElement.toggleClass("image-unlike"):this.buttonElement.hasClass("wp_ulike_put_text")&&this.buttonElement.find("span").html(s),this._sendNotification(e,t)},_sendNotification:function(e,t){"1"===wp_ulike_params.notifications&&n(s.body).WordpressUlikeNotifications({messageType:e,messageText:t})}}),n.fn[a]=function(e){return this.each(function(){n.data(this,"plugin_"+a)||n.data(this,"plugin_"+a,new r(this,e))})}}(jQuery,window,document),function(t){t(function(){t(this).bind("DOMNodeInserted",function(e){t(".wpulike").WordpressUlike()})}),t(".wpulike").WordpressUlike()}(jQuery);
1
+ !function(i){"use strict";var s="WordpressUlikeNotifications",n={messageType:"success",messageText:"Hello World!",messageElement:"wpulike-message",notifContainer:"wpulike-notification"};function t(e,t){this.element=e,this.$element=i(e),this.settings=i.extend({},n,t),this._defaults=n,this._name=s,this.init()}i.extend(t.prototype,{init:function(){this._message(),this._container(),this._append(),this._remove()},_message:function(){this.$messageElement=i("<div/>").addClass(this.settings.messageElement+" wpulike-"+this.settings.messageType).text(this.settings.messageText)},_container:function(){i("."+this.settings.notifContainer).length||this.$element.append(i("<div/>").addClass(this.settings.notifContainer)),this.$notifContainer=this.$element.find("."+this.settings.notifContainer)},_append:function(){this.$notifContainer.append(this.$messageElement).trigger("WordpressUlikeNotificationAppend")},_remove:function(){var e=this;this.$messageElement.click(function(){i(this).fadeOut(300,function(){i(this).remove(),i("."+e.settings.messageElement).length||e.$notifContainer.remove()}).trigger("WordpressUlikeRemoveNotification")}),setTimeout(function(){e.$messageElement.fadeOut(300,function(){i(this).remove(),i("."+e.settings.messageElement).length||e.$notifContainer.remove()}).trigger("WordpressUlikeRemoveNotification")},8e3)}}),i.fn[s]=function(e){return this.each(function(){new t(this,e)})}}(jQuery,window,document),function(n,e,i){"use strict";var l="WordpressUlike",t=(n(e),n(i)),a={ID:0,nonce:0,type:"",append:"",appendTimeout:2e3,displayLikers:!1,disablePophover:!0,factor:"",counterSelector:".count-box",generalSelector:".wp_ulike_general_class",buttonSelector:".wp_ulike_btn",likersSelector:".wp_ulike_likers_wrapper"},o={"ulike-id":"ID","ulike-nonce":"nonce","ulike-type":"type","ulike-append":"append","ulike-display-likers":"displayLikers","ulike-disable-pophover":"disablePophover","ulike-append-timeout":"appendTimeout","ulike-factor":"factor"};function s(e,t){for(var i in this.element=e,this.$element=n(e),this.settings=n.extend({},a,t),this._defaults=a,this._name=l,this._refreshTheLikers=!1,this.buttonElement=this.$element.find(this.settings.buttonSelector),this.generalElement=this.$element.find(this.settings.generalSelector),this.counterElement=this.generalElement.find(this.settings.counterSelector),o){var s=this.buttonElement.data(i);void 0!==s&&(this.settings[o[i]]=s)}this.init()}n.extend(s.prototype,{init:function(){this.buttonElement.click(this._initLike.bind(this)),this.buttonElement.one("mouseenter",this._updateLikers.bind(this))},_ajax:function(e,t){n.ajax({url:wp_ulike_params.ajax_url,type:"POST",cache:!1,dataType:"json",data:e}).done(t)},_initLike:function(e){e.stopPropagation(),this._maybeUpdateElements(e),this._updateSameButtons(),this.buttonElement.prop("disabled",!0),t.trigger("WordpressUlikeLoading",this.element),this.generalElement.addClass("wp_ulike_is_loading"),this._ajax({action:"wp_ulike_process",id:this.settings.ID,nonce:this.settings.nonce,factor:this.settings.factor,type:this.settings.type},function(e){this.generalElement.removeClass("wp_ulike_is_loading"),e.success?(this._updateMarkup(e),this._appendChild()):this._sendNotification("error",e.data),this.buttonElement.prop("disabled",!1),t.trigger("WordpressUlikeUpdated",this.element)}.bind(this))},_maybeUpdateElements:function(e){this.buttonElement=n(e.currentTarget),this.generalElement=this.buttonElement.closest(this.settings.generalSelector),this.counterElement=this.generalElement.find(this.settings.counterSelector),this.settings.factor=this.buttonElement.data("ulike-factor")},_appendChild:function(){if(""!==this.settings.append){var e=n(this.settings.append);this.buttonElement.append(e),this.settings.appendTimeout&&setTimeout(function(){e.detach()},this.settings.appendTimeout)}},_updateMarkup:function(e){this._setSbilingElement(),this._updateGeneralClassNames(e.data.status),e.data.status<5&&(this.__updateCounter(e.data.data),this._refreshTheLikers=!0),this._updateButton(e.data.btnText,e.data.status),this._sendNotification(e.data.messageType,e.data.message),this._refreshTheLikers&&this._updateLikers()},_updateGeneralClassNames:function(e){var t="wp_ulike_is_not_liked",i="wp_ulike_is_liked",s="wp_ulike_is_unliked",n="wp_ulike_click_is_disabled";switch(this.siblingElement.length&&this.siblingElement.removeClass(this._arrayToString([i,s])),e){case 1:this.generalElement.addClass(i).removeClass(t),this.generalElement.children().first().addClass(n);break;case 2:this.generalElement.addClass(s).removeClass(i);break;case 3:this.generalElement.addClass(i).removeClass(s);break;default:this.generalElement.children().first().addClass(n),this.siblingElement.length&&this.siblingElement.children().first().addClass(n)}},_arrayToString:function(e){return e.join(" ")},_setSbilingElement:function(){this.siblingElement=this.generalElement.siblings()},__updateCounter:function(e){"object"!=typeof e?this.counterElement.text(e):"down"===this.settings.factor?(this.counterElement.text(e.down),this.siblingElement.length&&this.siblingElement.find(this.settings.counterSelector).text(e.up)):(this.counterElement.text(e.up),this.siblingElement.length&&this.siblingElement.find(this.settings.counterSelector).text(e.down)),t.trigger("WordpressUlikeCounterUpdated",[this.buttonElement])},_updateLikers:function(){this.likersElement=this._getLikersElement(),!this.settings.displayLikers||this.likersElement.length&&!this._refreshTheLikers||(this.generalElement.addClass("wp_ulike_is_getting_likers_list"),this._ajax({action:"wp_ulike_get_likers",id:this.settings.ID,nonce:this.settings.nonce,type:this.settings.type,disablePophover:this.settings.disablePophover,refresh:this._refreshTheLikers?1:0},function(e){this.generalElement.removeClass("wp_ulike_is_getting_likers_list"),e.success&&(this.likersElement.length||(this.likersElement=n("<div>",{class:e.data.class}).appendTo(this.$element)),e.data.template?this.likersElement.show().html(e.data.template):this.likersElement.hide()),this._refreshTheLikers=!1}.bind(this)))},_updateSameButtons:function(){var e=void 0!==this.settings.factor?this.settings.factor:"";this.sameButtons=t.find(".wp_"+this.settings.type.toLowerCase()+e+"_"+this.settings.ID),1<this.sameButtons.length&&(this.buttonElement=this.sameButtons,this.generalElement=this.buttonElement.closest(this.settings.generalSelector),this.counterElement=this.generalElement.find(this.settings.counterSelector))},_getLikersElement:function(){return 1<this.generalElement.length?this.generalElement.next(this.settings.likersSelector):this.$element.find(this.settings.likersSelector)},_updateButton:function(e,t){this.buttonElement.hasClass("wp_ulike_put_image")?3!==t&&2!==t||(this.buttonElement.toggleClass("image-unlike"),this.siblingElement.length&&this.siblingElement.find(this.settings.buttonSelector).removeClass("image-unlike")):this.buttonElement.hasClass("wp_ulike_put_text")&&null!==e&&("object"!=typeof e?this.buttonElement.find("span").html(e):"down"===this.settings.factor?(this.buttonElement.find("span").html(e.down),this.siblingElement.length&&this.siblingElement.find(this.settings.buttonSelector).find("span").html(e.up)):(this.buttonElement.find("span").html(e.up),this.siblingElement.length&&this.siblingElement.find(this.settings.buttonSelector).find("span").html(e.down)))},_sendNotification:function(e,t){"1"===wp_ulike_params.notifications&&n(i.body).WordpressUlikeNotifications({messageType:e,messageText:t})}}),n.fn[l]=function(e){return this.each(function(){n.data(this,"plugin_"+l)||n.data(this,"plugin_"+l,new s(this,e))})}}(jQuery,window,document),function(t){t(function(){t(this).bind("DOMNodeInserted",function(e){t(".wpulike").WordpressUlike()})}),t(".wpulike").WordpressUlike()}(jQuery);
inc/classes/class-wp-ulike-frontend-assets.php CHANGED
@@ -3,7 +3,7 @@
3
  * Wp ULike FrontEnd Scripts Class.
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -41,10 +41,10 @@ if ( ! class_exists( 'wp_ulike_frontend_assets' ) ) {
41
  */
42
  public function load_styles() {
43
 
44
- wp_enqueue_style( 'wp-ulike', WP_ULIKE_ASSETS_URL . '/css/wp-ulike.min.css', array(), WP_ULIKE_VERSION );
45
 
46
  //add your custom style from setting panel.
47
- wp_add_inline_style( 'wp-ulike', wp_ulike_get_custom_style() );
48
 
49
  }
50
 
3
  * Wp ULike FrontEnd Scripts Class.
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
41
  */
42
  public function load_styles() {
43
 
44
+ wp_enqueue_style( WP_ULIKE_SLUG, WP_ULIKE_ASSETS_URL . '/css/wp-ulike.min.css', array(), WP_ULIKE_VERSION );
45
 
46
  //add your custom style from setting panel.
47
+ wp_add_inline_style( WP_ULIKE_SLUG, wp_ulike_get_custom_style() );
48
 
49
  }
50
 
inc/classes/class-wp-ulike-mycred.php CHANGED
@@ -3,7 +3,7 @@
3
  * WP ULike myCred support Class
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -60,13 +60,10 @@ if ( class_exists( 'myCRED_Hook' ) ) :
60
  */
61
  public function status( $id , $key, $user_id, $status ) {
62
 
63
- switch ( $status ) {
64
- case 'like':
65
- $this->like( $id , $key, $user_id );
66
- break;
67
-
68
- default:
69
- $this->unlike( $id , $key, $user_id );
70
  }
71
 
72
  }
3
  * WP ULike myCred support Class
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
60
  */
61
  public function status( $id , $key, $user_id, $status ) {
62
 
63
+ if( strpos( $status, 'un') === 0 ) {
64
+ $this->like( $id , $key, $user_id );
65
+ } else {
66
+ $this->unlike( $id , $key, $user_id );
 
 
 
67
  }
68
 
69
  }
inc/classes/class-wp-ulike.php CHANGED
@@ -3,7 +3,7 @@
3
  * WP ULike Process Class
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -11,7 +11,7 @@ if ( ! class_exists( 'wp_ulike' ) ) {
11
 
12
  class wp_ulike{
13
 
14
- private $wpdb, $status, $user_id, $user_ip;
15
 
16
  /**
17
  * Instance of this class.
@@ -37,10 +37,11 @@ if ( ! class_exists( 'wp_ulike' ) ) {
37
  */
38
  public function init(){
39
  global $wpdb, $wp_user_IP;
40
- $this->wpdb = $wpdb;
41
- $this->status = 'like';
42
- $this->user_ip = $wp_user_IP;
43
- $this->user_id = $this->get_reutrn_id();
 
44
  }
45
 
46
  /**
@@ -53,7 +54,7 @@ if ( ! class_exists( 'wp_ulike' ) ) {
53
  */
54
  public function wp_get_ulike( array $data ){
55
  //get loggin method option
56
- $loggin_method = wp_ulike_get_setting( $data['setting'], 'logging_method');
57
 
58
  //Select the logging functionality
59
  switch( $loggin_method ){
@@ -67,7 +68,7 @@ if ( ! class_exists( 'wp_ulike' ) ) {
67
  return $this->loggedby_other_methods( $data, 'ip' );
68
  break;
69
  default:
70
- return $this->loggedby_other_methods( $data );
71
  }
72
  }
73
 
@@ -86,12 +87,15 @@ if ( ! class_exists( 'wp_ulike' ) ) {
86
  // output value
87
  $output = '';
88
 
 
 
 
 
 
89
  if( $type == 'post' ){
90
  $output = $this->get_template( $data, 1 );
91
-
92
  } elseif( $type == 'process' ){
93
- // Increment like counter
94
- ++$get_like;
95
  // Insert log data
96
  $this->wpdb->insert(
97
  $this->wpdb->prefix . $table,
@@ -105,7 +109,7 @@ if ( ! class_exists( 'wp_ulike' ) ) {
105
  array( '%d', '%s', '%s', '%s', '%s' )
106
  );
107
  // Formatting the output
108
- $output = wp_ulike_format_number( $this->update_meta_data( $id, $key, $get_like ) );
109
  // After process hook
110
  do_action_ref_array( 'wp_ulike_after_process',
111
  array(
@@ -136,10 +140,15 @@ if ( ! class_exists( 'wp_ulike' ) ) {
136
  extract( $data );
137
  // output value
138
  $output = '';
 
 
 
 
 
139
 
140
  if( $type == 'post' ){
141
 
142
- if( ! isset( $_COOKIE[ $cookie . $id ] ) ){
143
  $output = $this->get_template( $data, 1 );
144
  }
145
  else{
@@ -148,9 +157,8 @@ if ( ! class_exists( 'wp_ulike' ) ) {
148
 
149
  } elseif( $type == 'process' ) {
150
 
151
- if( ! isset( $_COOKIE[ $cookie . $id ] ) ){
152
- // Increment like counter
153
- ++$get_like;
154
  // Set cookie
155
  setcookie( $cookie . $id, time(), 2147483647, '/' );
156
  // Insert log data
@@ -168,7 +176,7 @@ if ( ! class_exists( 'wp_ulike' ) ) {
168
 
169
  }
170
  // Formatting the output
171
- $output = wp_ulike_format_number( $this->update_meta_data( $id, $key, $get_like ) );
172
  // After process hook
173
  do_action_ref_array( 'wp_ulike_after_process',
174
  array(
@@ -205,26 +213,19 @@ if ( ! class_exists( 'wp_ulike' ) ) {
205
  $user_status = $this->get_user_status( $table, $column, $method_col, $id, $method_val );
206
 
207
  if( $type == 'post' ){
208
-
209
  if( ! $user_status ){
210
- $output = $this->get_template( $data, 3 );
211
-
212
  } else {
213
-
214
- if( $user_status == "like" ) {
215
- $output = $this->get_template( $data, 2 );
216
-
217
  } else {
218
- $output = $this->get_template( $data, 3 );
219
  }
220
-
221
  }
222
 
223
  } elseif( $type == 'process' ) {
224
-
225
  if( ! $user_status ){
226
- // Increment like counter
227
- ++$get_like;
228
  // Insert log data
229
  $this->wpdb->insert(
230
  $this->wpdb->prefix . $table,
@@ -239,15 +240,7 @@ if ( ! class_exists( 'wp_ulike' ) ) {
239
  );
240
 
241
  } else {
242
-
243
- if( $user_status == "like" ) {
244
- // Decrement like counter
245
- --$get_like;
246
- $this->status = 'unlike';
247
- } else {
248
- // Increment like counter
249
- ++$get_like;
250
- }
251
  // Update status
252
  $this->wpdb->update(
253
  $this->wpdb->prefix . $table,
@@ -259,7 +252,7 @@ if ( ! class_exists( 'wp_ulike' ) ) {
259
  }
260
 
261
  // Formatting the output
262
- $output = wp_ulike_format_number( $this->update_meta_data( $id, $key, $get_like ) );
263
  // After process hook
264
  do_action_ref_array( 'wp_ulike_after_process',
265
  array(
@@ -277,46 +270,69 @@ if ( ! class_exists( 'wp_ulike' ) ) {
277
  }
278
 
279
  /**
280
- * Update meta data
281
  *
282
- * @author Alimir
283
- * @param Integer $id
284
- * @param String $key
285
- * @param Integer $data
286
- * @since 2.0
287
- * @return Void
288
  */
289
- public function update_meta_data( $id, $key, $data ){
290
- // Fix negative values
291
- if( (int) $data < 0 ){
292
- $data = 0;
293
- }
294
- // Update Values
295
- switch ( $key ) {
296
- case '_liked' :
297
- update_post_meta( $id, $key, $data );
298
- update_postmeta_cache( array( $id ) );
299
- delete_transient( 'wp_ulike_get_most_liked_posts' );
300
- break;
301
- case '_topicliked' :
302
- update_post_meta( $id, $key, $data );
303
- update_postmeta_cache( array( $id ) );
304
- delete_transient( 'wp_ulike_get_most_liked_topics' );
305
- break;
306
- case '_commentliked' :
307
- update_comment_meta( $id, $key, $data );
308
- update_meta_cache( 'comment', array( $id ) );
309
- delete_transient( 'wp_ulike_get_most_liked_comments' );
310
- break;
311
- case '_activityliked':
312
- bp_activity_update_meta( $id, $key, $data );
313
- delete_transient( 'wp_ulike_get_most_liked_activities' );
314
- break;
315
  }
 
 
 
 
 
 
 
 
 
 
 
 
316
 
317
- return $data;
 
 
 
 
 
 
318
  }
319
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
320
 
321
  /**
322
  * Get template
@@ -327,7 +343,7 @@ if ( ! class_exists( 'wp_ulike' ) ) {
327
  * @since 2.0
328
  * @return String
329
  */
330
- public function get_template( array $args, $status ){
331
 
332
  //Primary button class name
333
  $button_class_name = str_replace( ".", "", apply_filters( 'wp_ulike_button_selector', 'wp_ulike_btn' ) );
@@ -341,10 +357,10 @@ if ( ! class_exists( 'wp_ulike' ) ) {
341
  }
342
  } else {
343
  $button_class_name .= ' wp_ulike_put_text';
344
- if($status == 2){
345
- $button_text = html_entity_decode( wp_ulike_get_setting( 'wp_ulike_general', 'button_text_u' ) );
346
  } else {
347
- $button_text = html_entity_decode( wp_ulike_get_setting( 'wp_ulike_general', 'button_text' ) );
348
  }
349
  }
350
  // Add unique class name for each button
@@ -369,22 +385,28 @@ if ( ! class_exists( 'wp_ulike' ) ) {
369
  $general_class_name .= ' wp_ulike_is_already_liked';
370
  }
371
 
372
- $counter = apply_filters( 'wp_ulike_count_box_template', '<span class="count-box">'. wp_ulike_format_number( $args['get_like'] ) .'</span>' , $args['get_like'] );
 
 
373
 
374
  $wp_ulike_template = apply_filters( 'wp_ulike_add_templates_args', array(
375
- "ID" => $args['id'],
376
- "wrapper_class" => $args['wrapper_class'],
377
- "slug" => $args['slug'],
378
- "counter" => $counter,
379
- "type" => $args['method'],
380
- "status" => $status,
381
- "attributes" => $args['attributes'],
382
- "style" => $args['style'],
383
- "button_type" => $args['button_type'],
384
- "button_text" => $button_text,
385
- "general_class" => $general_class_name,
386
- "button_class" => $button_class_name
387
- )
 
 
 
 
388
  );
389
 
390
 
3
  * WP ULike Process Class
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
11
 
12
  class wp_ulike{
13
 
14
+ private $wpdb, $status, $user_id, $user_ip, $is_distinct;
15
 
16
  /**
17
  * Instance of this class.
37
  */
38
  public function init(){
39
  global $wpdb, $wp_user_IP;
40
+ $this->wpdb = $wpdb;
41
+ $this->status = 'like';
42
+ $this->user_ip = $wp_user_IP;
43
+ $this->user_id = $this->get_reutrn_id();
44
+ $this->is_distinct = true;
45
  }
46
 
47
  /**
54
  */
55
  public function wp_get_ulike( array $data ){
56
  //get loggin method option
57
+ $loggin_method = wp_ulike_get_setting( $data['setting'], 'logging_method' );
58
 
59
  //Select the logging functionality
60
  switch( $loggin_method ){
68
  return $this->loggedby_other_methods( $data, 'ip' );
69
  break;
70
  default:
71
+ return $this->loggedby_other_methods( $data, 'user_id' );
72
  }
73
  }
74
 
87
  // output value
88
  $output = '';
89
 
90
+ // Check user log history
91
+ $user_status = $this->get_user_status( $table, $column, 'ip', $id, $this->user_ip );
92
+ $user_status = !$user_status ? $this->status : $user_status;
93
+ $this->is_distinct = false;
94
+
95
  if( $type == 'post' ){
96
  $output = $this->get_template( $data, 1 );
 
97
  } elseif( $type == 'process' ){
98
+ $this->update_status( $factor, $user_status, true );
 
99
  // Insert log data
100
  $this->wpdb->insert(
101
  $this->wpdb->prefix . $table,
109
  array( '%d', '%s', '%s', '%s', '%s' )
110
  );
111
  // Formatting the output
112
+ $output = $this->get_counter_value( $id, $slug );
113
  // After process hook
114
  do_action_ref_array( 'wp_ulike_after_process',
115
  array(
140
  extract( $data );
141
  // output value
142
  $output = '';
143
+ $this->is_distinct = false;
144
+
145
+ // Check user log history
146
+ $user_status = $this->get_user_status( $table, $column, 'ip', $id, $this->user_ip );
147
+ $user_status = !$user_status ? $this->status : $user_status;
148
 
149
  if( $type == 'post' ){
150
 
151
+ if( $this->has_permission( $data, 'by_cookie' ) ){
152
  $output = $this->get_template( $data, 1 );
153
  }
154
  else{
157
 
158
  } elseif( $type == 'process' ) {
159
 
160
+ if( $this->has_permission( $data, 'by_cookie' ) ){
161
+ $this->update_status( $factor, $user_status, true );
 
162
  // Set cookie
163
  setcookie( $cookie . $id, time(), 2147483647, '/' );
164
  // Insert log data
176
 
177
  }
178
  // Formatting the output
179
+ $output = $this->get_counter_value( $id, $slug );
180
  // After process hook
181
  do_action_ref_array( 'wp_ulike_after_process',
182
  array(
213
  $user_status = $this->get_user_status( $table, $column, $method_col, $id, $method_val );
214
 
215
  if( $type == 'post' ){
 
216
  if( ! $user_status ){
217
+ $output = $this->get_template( $data, 1 );
 
218
  } else {
219
+ if( substr( $user_status, 0, 2 ) !== "un" ) {
220
+ $output = $this->get_template( $data, 2, $user_status );
 
 
221
  } else {
222
+ $output = $this->get_template( $data, 3, $user_status );
223
  }
 
224
  }
225
 
226
  } elseif( $type == 'process' ) {
 
227
  if( ! $user_status ){
228
+ $this->update_status( $factor, 'unlike' );
 
229
  // Insert log data
230
  $this->wpdb->insert(
231
  $this->wpdb->prefix . $table,
240
  );
241
 
242
  } else {
243
+ $this->update_status( $factor, $user_status );
 
 
 
 
 
 
 
 
244
  // Update status
245
  $this->wpdb->update(
246
  $this->wpdb->prefix . $table,
252
  }
253
 
254
  // Formatting the output
255
+ $output = $this->get_counter_value( $id, $slug );
256
  // After process hook
257
  do_action_ref_array( 'wp_ulike_after_process',
258
  array(
270
  }
271
 
272
  /**
273
+ * Get counter value for ajax responses
274
  *
275
+ * @param integer $id
276
+ * @param string $slug
277
+ * @return integer
 
 
 
278
  */
279
+ private function get_counter_value( $id, $slug ){
280
+ $counter = wp_ulike_format_number( wp_ulike_get_counter_value( $id, $slug, $this->status, $this->is_distinct ), $this->status );
281
+ return apply_filters( 'wp_ulike_ajax_counter_value', $counter, $id, $slug, $this->status, $this->is_distinct );
282
+ }
283
+
284
+ /**
285
+ * Update user status base on database changes
286
+ *
287
+ * @param string $factor
288
+ * @param string $old_status
289
+ * @param boolean $keep_status
290
+ * @return void
291
+ */
292
+ private function update_status( $factor = 'up', $old_status = 'like', $keep_status = false ){
293
+ if( $factor === 'down' ){
294
+ $this->status = $old_status !== 'dislike' || $keep_status ? 'dislike' : 'undislike';
295
+ } else {
296
+ $this->status = $old_status !== 'like' || $keep_status ? 'like' : 'unlike';
 
 
 
 
 
 
 
 
297
  }
298
+ }
299
+
300
+ /**
301
+ * Check user permission by logging methods
302
+ *
303
+ * @param array $args
304
+ * @param string $method
305
+ * @return boolean
306
+ */
307
+ public function has_permission( $args, $logging_method ){
308
+ // Extract data
309
+ extract( $args );
310
 
311
+ switch ( $logging_method ) {
312
+ case 'by_cookie':
313
+ return ! isset( $_COOKIE[ $cookie . $id ] );
314
+
315
+ default:
316
+ return true;
317
+ }
318
  }
319
 
320
+ /**
321
+ * Get user status code
322
+ *
323
+ * @return integer ( 0 = Is not logged, 1 = Is not liked, 2 = Is liked in the past, 3 = Is unliked, 4 = Is already liked )
324
+ */
325
+ public function get_status(){
326
+ if( ! $this->status ){
327
+ return 1;
328
+ } elseif( ! $this->is_distinct ){
329
+ return 4;
330
+ } elseif( strpos( $this->status, 'un') === 0 ){
331
+ return 2;
332
+ } else {
333
+ return 3;
334
+ }
335
+ }
336
 
337
  /**
338
  * Get template
343
  * @since 2.0
344
  * @return String
345
  */
346
+ public function get_template( array $args, $status, $user_status = 'like' ){
347
 
348
  //Primary button class name
349
  $button_class_name = str_replace( ".", "", apply_filters( 'wp_ulike_button_selector', 'wp_ulike_btn' ) );
357
  }
358
  } else {
359
  $button_class_name .= ' wp_ulike_put_text';
360
+ if($status == 2 && strpos( $user_status, 'dis') !== 0){
361
+ $button_text = wp_ulike_get_button_text( 'button_text_u' );
362
  } else {
363
+ $button_text = wp_ulike_get_button_text( 'button_text' );
364
  }
365
  }
366
  // Add unique class name for each button
385
  $general_class_name .= ' wp_ulike_is_already_liked';
386
  }
387
 
388
+ $total_likes = wp_ulike_get_counter_value( $args['id'], $args['slug'], 'like', $this->is_distinct );
389
+ $counter = apply_filters( 'wp_ulike_count_box_template', '<span class="count-box">'. wp_ulike_format_number( $total_likes ) .'</span>' , $total_likes );
390
+ $args['is_distinct'] = $this->is_distinct;
391
 
392
  $wp_ulike_template = apply_filters( 'wp_ulike_add_templates_args', array(
393
+ "ID" => esc_attr( $args['id'] ),
394
+ "wrapper_class" => esc_attr( $args['wrapper_class'] ),
395
+ "slug" => esc_attr( $args['slug'] ),
396
+ "counter" => $counter,
397
+ "total_likes" => $total_likes,
398
+ "type" => esc_attr( $args['method'] ),
399
+ "status" => esc_attr( $status ),
400
+ "user_status" => esc_attr( $user_status ),
401
+ "attributes" => esc_attr( $args['attributes'] ),
402
+ "style" => esc_html( $args['style'] ),
403
+ "button_type" => esc_html( $args['button_type'] ),
404
+ "display_likers" => esc_attr( $args['display_likers'] ),
405
+ "disable_pophover" => esc_attr( $args['disable_pophover'] ),
406
+ "button_text" => $button_text,
407
+ "general_class" => esc_attr( $general_class_name ),
408
+ "button_class" => esc_attr( $button_class_name )
409
+ ), $args
410
  );
411
 
412
 
inc/frontend-ajax.php CHANGED
@@ -3,7 +3,7 @@
3
  * Front-end AJAX Functionalities
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -22,18 +22,18 @@ function wp_ulike_process(){
22
  // Global variables
23
  global $wp_ulike_class;
24
 
25
- $post_ID = $_POST['id'];
26
- $post_type = $_POST['type'];
27
- $like_status = $_POST['status'];
28
- $nonce_token = $_POST['nonce'];
29
  $response = array();
30
 
31
- if( $post_ID == null || ! wp_verify_nonce( $nonce_token, $post_type . $post_ID ) ) {
32
  wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
33
  }
34
 
35
  // Get post type settings
36
- $get_settings = wp_ulike_get_post_settings_by_type( $post_type, $post_ID );
37
 
38
  // If method not exist, then return error message
39
  if( empty( $get_settings ) ) {
@@ -43,59 +43,87 @@ function wp_ulike_process(){
43
  // Extract post type settings
44
  extract( $get_settings );
45
 
46
- $get_like = $get_meta_data != '' ? $get_meta_data : 0;
47
-
48
  $args = apply_filters( 'wp_ulike_ajax_process_atts', array(
49
- "id" => $post_ID, //Post ID
50
- "get_like" => $get_like, //Number Of Likes
51
- "method" => $post_type, //JavaScript method
52
- "setting" => $setting_key, //Setting Key
53
- "type" => 'process', //Function type (post/process)
54
- "table" => $table_name, //posts table
55
- "column" => $column_name, //ulike table column name
56
- "key" => $meta_key, //meta key
57
- "cookie" => $cookie_name //Cookie Name
58
- ), $post_ID
 
59
  );
60
 
61
- switch ( $like_status ){
62
- case 0:
63
- $response = array(
64
- 'message' => wp_ulike_get_setting( 'wp_ulike_general', 'login_text', __( 'You Should Login To Submit Your Like', WP_ULIKE_SLUG ) ),
65
- 'btnText' => html_entity_decode( wp_ulike_get_setting( 'wp_ulike_general', 'button_text', __( 'Like', WP_ULIKE_SLUG ) ) ),
66
- 'data' => NULL
67
- );
68
- break;
69
- case 1:
 
 
 
 
 
70
  $response = array(
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  'message' => wp_ulike_get_setting( 'wp_ulike_general', 'like_notice', __( 'Thanks! You Liked This.', WP_ULIKE_SLUG ) ),
72
- 'btnText' => html_entity_decode( wp_ulike_get_setting( 'wp_ulike_general', 'button_text', __( 'Like', WP_ULIKE_SLUG ) ) ),
73
- 'data' => apply_filters( 'wp_ulike_respond_for_not_liked_data', $wp_ulike_class->wp_get_ulike( $args ), $post_ID )
 
 
74
  );
75
- break;
76
- case 2:
77
- $response = array(
78
  'message' => wp_ulike_get_setting( 'wp_ulike_general', 'unlike_notice', __( 'Sorry! You unliked this.', WP_ULIKE_SLUG ) ),
79
- 'btnText' => html_entity_decode( wp_ulike_get_setting( 'wp_ulike_general', 'button_text', __( 'Like', WP_ULIKE_SLUG ) ) ),
80
- 'data' => apply_filters( 'wp_ulike_respond_for_unliked_data', $wp_ulike_class->wp_get_ulike( $args ), $post_ID )
 
 
81
  );
82
- break;
83
- case 3:
84
- $response = array(
85
  'message' => wp_ulike_get_setting( 'wp_ulike_general', 'like_notice', __( 'Thanks! You Liked This.', WP_ULIKE_SLUG ) ),
86
- 'btnText' => html_entity_decode(wp_ulike_get_setting( 'wp_ulike_general', 'button_text_u', __( 'Liked', WP_ULIKE_SLUG ) ) ),
87
- 'data' => apply_filters( 'wp_ulike_respond_for_liked_data', $wp_ulike_class->wp_get_ulike( $args ), $post_ID )
 
 
88
  );
89
- break;
90
- default:
91
- $response = array(
92
- 'message' => wp_ulike_get_setting( 'wp_ulike_general', 'permission_text', __( 'You have not permission to unlike', WP_ULIKE_SLUG ) ),
93
- 'btnText' => html_entity_decode( wp_ulike_get_setting( 'wp_ulike_general', 'button_text', __( 'Liked', WP_ULIKE_SLUG ) ) ),
94
- 'data' => NULL
 
 
95
  );
 
 
 
96
  }
97
 
98
- wp_send_json_success( $response );
99
  }
100
  // wp_ajax hooks for the custom AJAX requests
101
  add_action( 'wp_ajax_wp_ulike_process' , 'wp_ulike_process' );
@@ -111,13 +139,14 @@ add_action( 'wp_ajax_nopriv_wp_ulike_process' , 'wp_ulike_process' );
111
  */
112
  function wp_ulike_get_likers(){
113
 
114
- $post_ID = $_POST['id'];
115
- $post_type = $_POST['type'];
116
- $nonce_token = $_POST['nonce'];
117
- $is_refresh = $_POST['refresh'];
 
118
 
119
  // Check security nonce field
120
- if( $post_ID == null || ! wp_verify_nonce( $nonce_token, $post_type . $post_ID ) ) {
121
  wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
122
  }
123
 
@@ -127,7 +156,7 @@ function wp_ulike_get_likers(){
127
  }
128
 
129
  // Get post type settings
130
- $get_settings = wp_ulike_get_post_settings_by_type( $post_type, $post_ID );
131
 
132
  // If method not exist, then return error message
133
  if( empty( $get_settings ) ) {
@@ -138,13 +167,13 @@ function wp_ulike_get_likers(){
138
  extract( $get_settings );
139
 
140
  // If likers box has been disabled
141
- if ( ! wp_ulike_get_setting( $setting_key, 'users_liked_box' ) ) {
142
  wp_send_json_error( __( 'Notice: The likers box is not activated!', WP_ULIKE_SLUG ) );
143
  }
144
 
145
  // Add specific class name with popover checkup
146
- $class_names = wp_ulike_get_setting( $setting_key, 'disable_likers_pophover', 0 ) ? 'wp_ulike_likers_wrapper wp_ulike_display_inline' : 'wp_ulike_likers_wrapper';
147
- $users_list = wp_ulike_get_likers_template( $table_name, $column_name, $post_ID, $setting_key );
148
 
149
  wp_send_json_success( array( 'template' => $users_list, 'class' => $class_names ) );
150
  }
3
  * Front-end AJAX Functionalities
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
22
  // Global variables
23
  global $wp_ulike_class;
24
 
25
+ $post_ID = isset( $_POST['id'] ) ? $_POST['id'] : NULL;
26
+ $post_type = isset( $_POST['type'] ) ? $_POST['type'] : NULL;
27
+ $nonce_token = isset( $_POST['nonce'] ) ? $_POST['nonce'] : NULL;
28
+ $factor = isset( $_POST['factor'] ) ? $_POST['factor'] : NULL;
29
  $response = array();
30
 
31
+ if( $post_ID == null || ( ! wp_verify_nonce( $nonce_token, $post_type . $post_ID ) && wp_ulike_is_cache_exist() ) ) {
32
  wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
33
  }
34
 
35
  // Get post type settings
36
+ $get_settings = wp_ulike_get_post_settings_by_type( $post_type );
37
 
38
  // If method not exist, then return error message
39
  if( empty( $get_settings ) ) {
43
  // Extract post type settings
44
  extract( $get_settings );
45
 
 
 
46
  $args = apply_filters( 'wp_ulike_ajax_process_atts', array(
47
+ "id" => $post_ID, //Post ID
48
+ "method" => $post_type, //JavaScript method
49
+ "setting" => $setting, //Setting Key
50
+ "type" => 'process', //Function type (post/process)
51
+ "table" => $table, //posts table
52
+ "column" => $column, //ulike table column name
53
+ "key" => $key, //meta key
54
+ "slug" => $slug, //meta key
55
+ "cookie" => $cookie, //Cookie Name
56
+ "factor" => $factor, //Factor type
57
+ ), $post_ID, $get_settings
58
  );
59
 
60
+ $only_registered_users = wp_ulike_get_setting( $setting, 'only_registered_users' );
61
+
62
+ if( $only_registered_users === '0' || ( $only_registered_users === '1' && is_user_logged_in() ) ) {
63
+ $response = array(
64
+ 'message' => wp_ulike_get_setting( 'wp_ulike_general', 'login_text', __( 'You Should Login To Submit Your Like', WP_ULIKE_SLUG ) ),
65
+ 'btnText' => NULL,
66
+ 'messageType' => 'info',
67
+ 'status' => 4,
68
+ 'data' => NULL
69
+ );
70
+ } else{
71
+ $logging_method = wp_ulike_get_setting( $setting, 'logging_method' );
72
+
73
+ if( ! $wp_ulike_class->has_permission( $args, $logging_method ) ){
74
  $response = array(
75
+ 'message' => wp_ulike_get_setting( 'wp_ulike_general', 'permission_text', __( 'You have already registered a vote.', WP_ULIKE_SLUG ) ),
76
+ 'btnText' => NULL,
77
+ 'messageType' => 'warning',
78
+ 'status' => 5,
79
+ 'data' => NULL
80
+ );
81
+ } else {
82
+ $counter = $wp_ulike_class->wp_get_ulike( $args );
83
+ $status = $wp_ulike_class->get_status();
84
+
85
+ switch ( $status ){
86
+ case 1:
87
+ $response = array(
88
  'message' => wp_ulike_get_setting( 'wp_ulike_general', 'like_notice', __( 'Thanks! You Liked This.', WP_ULIKE_SLUG ) ),
89
+ 'btnText' => wp_ulike_get_button_text( 'button_text' ),
90
+ 'messageType' => 'success',
91
+ 'status' => $status,
92
+ 'data' => apply_filters( 'wp_ulike_respond_for_not_liked_data', $counter, $post_ID )
93
  );
94
+ break;
95
+ case 2:
96
+ $response = array(
97
  'message' => wp_ulike_get_setting( 'wp_ulike_general', 'unlike_notice', __( 'Sorry! You unliked this.', WP_ULIKE_SLUG ) ),
98
+ 'btnText' => wp_ulike_get_button_text( 'button_text' ),
99
+ 'messageType' => 'error',
100
+ 'status' => $status,
101
+ 'data' => apply_filters( 'wp_ulike_respond_for_unliked_data', $counter, $post_ID )
102
  );
103
+ break;
104
+ case 3:
105
+ $response = array(
106
  'message' => wp_ulike_get_setting( 'wp_ulike_general', 'like_notice', __( 'Thanks! You Liked This.', WP_ULIKE_SLUG ) ),
107
+ 'btnText' => wp_ulike_get_button_text( 'button_text_u' ),
108
+ 'messageType' => 'success',
109
+ 'status' => $status,
110
+ 'data' => apply_filters( 'wp_ulike_respond_for_liked_data', $counter, $post_ID )
111
  );
112
+ break;
113
+ case 4:
114
+ $response = array(
115
+ 'message' => wp_ulike_get_setting( 'wp_ulike_general', 'like_notice', __( 'Thanks! You Liked This.', WP_ULIKE_SLUG ) ),
116
+ 'btnText' => wp_ulike_get_button_text( 'button_text' ),
117
+ 'messageType' => 'success',
118
+ 'status' => $status,
119
+ 'data' => apply_filters( 'wp_ulike_respond_for_not_liked_data', $counter, $post_ID )
120
  );
121
+ break;
122
+ }
123
+ }
124
  }
125
 
126
+ wp_send_json_success( apply_filters( 'wp_ulike_ajax_respond', $response, $post_ID, $status, $args ) );
127
  }
128
  // wp_ajax hooks for the custom AJAX requests
129
  add_action( 'wp_ajax_wp_ulike_process' , 'wp_ulike_process' );
139
  */
140
  function wp_ulike_get_likers(){
141
 
142
+ $post_ID = $_POST['id'];
143
+ $post_type = $_POST['type'];
144
+ $nonce_token = $_POST['nonce'];
145
+ $is_refresh = $_POST['refresh'];
146
+ $disable_pophover = $_POST['disablePophover'];
147
 
148
  // Check security nonce field
149
+ if( $post_ID == null || ( ! wp_verify_nonce( $nonce_token, $post_type . $post_ID ) && wp_ulike_is_cache_exist() ) ) {
150
  wp_send_json_error( __( 'Error: Something Wrong Happened!', WP_ULIKE_SLUG ) );
151
  }
152
 
156
  }
157
 
158
  // Get post type settings
159
+ $get_settings = wp_ulike_get_post_settings_by_type( $post_type );
160
 
161
  // If method not exist, then return error message
162
  if( empty( $get_settings ) ) {
167
  extract( $get_settings );
168
 
169
  // If likers box has been disabled
170
+ if ( ! wp_ulike_get_setting( $setting, 'users_liked_box' ) ) {
171
  wp_send_json_error( __( 'Notice: The likers box is not activated!', WP_ULIKE_SLUG ) );
172
  }
173
 
174
  // Add specific class name with popover checkup
175
+ $class_names = wp_ulike_is_true( $disable_pophover ) ? 'wp_ulike_likers_wrapper wp_ulike_display_inline' : 'wp_ulike_likers_wrapper';
176
+ $users_list = wp_ulike_get_likers_template( $table, $column, $post_ID, $setting );
177
 
178
  wp_send_json_success( array( 'template' => $users_list, 'class' => $class_names ) );
179
  }
inc/general-functions.php CHANGED
@@ -3,7 +3,7 @@
3
  * General Functions
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -11,14 +11,14 @@
11
  Settings
12
  *******************************************************/
13
 
14
- /**
15
- * Get Settings Value
16
- *
17
- * @author Alimir
18
- * @since 1.0
19
- * @return Void
20
- */
21
  if( ! function_exists( 'wp_ulike_get_setting' ) ){
 
 
 
 
 
 
 
22
  function wp_ulike_get_setting( $setting, $option = false, $default = false ) {
23
  $setting = get_option( $setting );
24
  if ( is_array( $setting ) ) {
@@ -35,83 +35,113 @@ if( ! function_exists( 'wp_ulike_get_setting' ) ){
35
  }
36
  }
37
 
38
- /**
39
- * Delete all likes number by ajax process.
40
- *
41
- * @author Alimir
42
- * @since 2.2
43
- * @return Void
44
- */
45
- if( ! function_exists( 'wp_ulike_delete_all_data' ) ){
46
- function wp_ulike_delete_all_data() {
47
  global $wpdb;
48
  $get_action = $_POST['action'];
49
  //$wpdb->hide_errors();
50
 
51
- if($get_action == 'wp_ulike_posts_delete_data'){
52
- $meta_table = $wpdb->prefix."postmeta";
53
- $meta_key = '_liked';
54
- } else if($get_action == 'wp_ulike_comments_delete_data'){
55
- $meta_table = $wpdb->prefix."commentmeta";
56
- $meta_key = '_commentliked';
57
- } else if($get_action == 'wp_ulike_buddypress_delete_data'){
58
- $meta_table = $wpdb->prefix."bp_activity_meta";
59
- $meta_key = '_activityliked';
60
- } else if($get_action == 'wp_ulike_bbpress_delete_data'){
61
- $meta_table = $wpdb->prefix."postmeta";
62
- $meta_key = '_topicliked';
63
  }
64
 
65
- $do_action = $wpdb->delete($meta_table, array( 'meta_key' => $meta_key ));
 
 
 
 
 
 
 
 
66
 
67
- if ($do_action === FALSE) {
68
- wp_send_json_error( __( 'Failed! An Error Has Occurred While Deleting All ULike Logs/Data', WP_ULIKE_SLUG ));
69
  } else {
70
- wp_send_json_success( __( 'Success! All ULike Logs/Data Have Been Deleted', WP_ULIKE_SLUG ) );
71
  }
72
  }
73
  }
74
 
75
- /**
76
- * Delete all the users likes logs by ajax process.
77
- *
78
- * @author Alimir
79
- * @since 2.2
80
- * @return Void
81
- */
82
- if( ! function_exists( 'wp_ulike_delete_all_logs' ) ){
83
- function wp_ulike_delete_all_logs() {
84
  global $wpdb;
85
  $get_action = $_POST['action'];
86
  //$wpdb->hide_errors();
87
 
88
- if($get_action == 'wp_ulike_posts_delete_logs'){
89
- $logs_table = $wpdb->prefix."ulike";
90
- } else if($get_action == 'wp_ulike_comments_delete_logs'){
91
- $logs_table = $wpdb->prefix."ulike_comments";
92
- } else if($get_action == 'wp_ulike_buddypress_delete_logs'){
93
- $logs_table = $wpdb->prefix."ulike_activities";
94
- } else if($get_action == 'wp_ulike_bbpress_delete_logs'){
95
- $logs_table = $wpdb->prefix."ulike_forums";
96
  }
97
 
98
- if ($wpdb->query("TRUNCATE TABLE $logs_table") === FALSE) {
99
- wp_send_json_error( __( 'Failed! An Error Has Occurred While Deleting All ULike Logs/Data', WP_ULIKE_SLUG ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  } else {
101
- wp_send_json_success( __( 'Success! All ULike Logs/Data Have Been Deleted', WP_ULIKE_SLUG ) );
102
  }
103
  }
104
  }
105
 
106
 
107
- /**
108
- * Generate templates list
109
- *
110
- * @author Alimir
111
- * @since 2.8
112
- * @return Array
113
- */
114
  if( ! function_exists( 'wp_ulike_generate_templates_list' ) ){
 
 
 
 
 
 
 
115
  function wp_ulike_generate_templates_list(){
116
  $default = array(
117
  'wpulike-default' => array(
@@ -125,7 +155,7 @@ if( ! function_exists( 'wp_ulike_generate_templates_list' ) ){
125
  'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/heart.svg'
126
  ),
127
  'wpulike-robeen' => array(
128
- 'name' => __('Robeen', WP_ULIKE_SLUG),
129
  'callback' => 'wp_ulike_set_robeen_template',
130
  'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/twitter.svg'
131
  ),
@@ -140,14 +170,15 @@ if( ! function_exists( 'wp_ulike_generate_templates_list' ) ){
140
  }
141
  }
142
 
143
- /**
144
- * Generate options info list
145
- *
146
- * @author Alimir
147
- * @since 3.1
148
- * @return Array
149
- */
150
  if( ! function_exists( 'wp_ulike_get_options_info' ) ){
 
 
 
 
 
 
 
151
  function wp_ulike_get_options_info( $type, $result = array() ) {
152
 
153
  switch ( $type ) {
@@ -189,7 +220,7 @@ if( ! function_exists( 'wp_ulike_get_options_info' ) ){
189
  'description' => __( 'Best size: 16x16',WP_ULIKE_SLUG)
190
  ),
191
  'permission_text' => array(
192
- 'default' => __('You have not permission to unlike',WP_ULIKE_SLUG),
193
  'label' => __( 'Permission Text', WP_ULIKE_SLUG)
194
  ),
195
  'login_type' => array(
@@ -359,11 +390,11 @@ if( ! function_exists( 'wp_ulike_get_options_info' ) ){
359
  'description' => __( 'You Are About To Delete All Likes Logs. This Action Is Not Reversible.', WP_ULIKE_SLUG),
360
  'action' => 'wp_ulike_delete_all_logs'
361
  ),
362
- 'delete_data' => array(
363
  'type' => 'action',
364
- 'label' => __( 'Delete All Data', WP_ULIKE_SLUG ),
365
- 'description' => __( 'You Are About To Delete All Likes Data. This Action Is Not Reversible.', WP_ULIKE_SLUG),
366
- 'action' => 'wp_ulike_delete_all_data'
367
  )
368
  )
369
  );//end wp_ulike_posts
@@ -450,11 +481,11 @@ if( ! function_exists( 'wp_ulike_get_options_info' ) ){
450
  'description' => __( 'You Are About To Delete All Likes Logs. This Action Is Not Reversible.', WP_ULIKE_SLUG),
451
  'action' => 'wp_ulike_delete_all_logs'
452
  ),
453
- 'delete_data' => array(
454
  'type' => 'action',
455
- 'label' => __( 'Delete All Data', WP_ULIKE_SLUG ),
456
- 'description' => __( 'You Are About To Delete All Likes Data. This Action Is Not Reversible.', WP_ULIKE_SLUG),
457
- 'action' => 'wp_ulike_delete_all_data'
458
  )
459
  )
460
  );//end wp_ulike_comments
@@ -573,11 +604,11 @@ if( ! function_exists( 'wp_ulike_get_options_info' ) ){
573
  'description' => __( 'You Are About To Delete All Likes Logs. This Action Is Not Reversible.', WP_ULIKE_SLUG),
574
  'action' => 'wp_ulike_delete_all_logs'
575
  ),
576
- 'delete_data' => array(
577
  'type' => 'action',
578
- 'label' => __( 'Delete All Data', WP_ULIKE_SLUG ),
579
- 'description' => __( 'You Are About To Delete All Likes Data. This Action Is Not Reversible.', WP_ULIKE_SLUG),
580
- 'action' => 'wp_ulike_delete_all_data'
581
  )
582
  )
583
  );//end wp_ulike_buddypress
@@ -663,11 +694,11 @@ if( ! function_exists( 'wp_ulike_get_options_info' ) ){
663
  'description' => __( 'You Are About To Delete All Likes Logs. This Action Is Not Reversible.', WP_ULIKE_SLUG),
664
  'action' => 'wp_ulike_delete_all_logs'
665
  ),
666
- 'delete_data' => array(
667
  'type' => 'action',
668
- 'label' => __( 'Delete All Data', WP_ULIKE_SLUG ),
669
- 'description' => __( 'You Are About To Delete All Likes Data. This Action Is Not Reversible.', WP_ULIKE_SLUG),
670
- 'action' => 'wp_ulike_delete_all_data'
671
  )
672
  )
673
  );//end wp_ulike_buddypress
@@ -731,49 +762,137 @@ if( ! function_exists( 'wp_ulike_get_options_info' ) ){
731
  }
732
  }
733
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
734
 
735
  /*******************************************************
736
  Posts
737
  *******************************************************/
738
 
739
- /**
740
- * Display Like button for posts
741
- *
742
- * @author Alimir
743
- * @param String $type
744
- * @param Array $args
745
- * @since 1.0
746
- * @return String
747
- */
748
  if( ! function_exists( 'wp_ulike' ) ){
 
 
 
 
 
 
 
 
 
749
  function wp_ulike( $type = 'get', $args = array() ) {
750
  //global variables
751
  global $post;
752
 
753
- $post_ID = isset( $args['id'] ) ? $args['id'] : $post->ID;
754
- $get_post_meta = get_post_meta( $post_ID, '_liked', true );
755
- $get_like = empty( $get_post_meta ) ? 0 : $get_post_meta;
756
- $attributes = apply_filters( 'wp_ulike_posts_add_attr', null );
757
- $style = wp_ulike_get_setting( 'wp_ulike_posts', 'theme', 'wpulike-default' );
758
- $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type', 'image' );
 
759
 
760
  //Main data
761
- $defaults = array(
762
- "id" => $post_ID, //Post ID
763
- "get_like" => $get_like, //Number Of Likes
764
- "method" => 'likeThis', //JavaScript method
765
- "setting" => 'wp_ulike_posts', //Setting Key
766
- "type" => 'post', //Function type (post/process)
767
- "table" => 'ulike', //posts table
768
- "column" => 'post_id', //ulike table column name
769
- "key" => '_liked', //meta key
770
- "cookie" => 'liked-', //Cookie Name
771
- "slug" => 'post', //Slug Name
772
- "style" => $style, //Get Default Theme
773
- "attributes" => $attributes, //Get Attributes Filter
774
- "wrapper_class" => '', //Extra Wrapper class
775
- "button_type" => $button_type //Button Type
776
- );
777
 
778
  $parsed_args = wp_parse_args( $args, $defaults );
779
  // Output templayte
@@ -788,16 +907,51 @@ if( ! function_exists( 'wp_ulike' ) ){
788
  }
789
  }
790
 
791
- /**
792
- * Check wp ulike callback
793
- *
794
- * @author Alimir
795
- * @param Array $options
796
- * @param Array $args
797
- * @since 1.9
798
- * @return boolean
799
- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
800
  if( ! function_exists( 'is_wp_ulike' ) ){
 
 
 
 
 
 
 
 
 
801
  function is_wp_ulike( $options, $args = array() ){
802
 
803
  $defaults = array(
@@ -827,31 +981,32 @@ if( ! function_exists( 'is_wp_ulike' ) ){
827
  }
828
 
829
 
830
- /**
831
- * Get Single Post likes number
832
- *
833
- * @author Alimir
834
- * @param Integer $post_ID
835
- * @since 1.7
836
- * @return String
837
- */
838
  if( ! function_exists( 'wp_ulike_get_post_likes' ) ){
839
- function wp_ulike_get_post_likes($post_ID){
840
- $val = get_post_meta($post_ID, '_liked', true);
841
- return wp_ulike_format_number($val);
 
 
 
 
 
 
 
 
842
  }
843
  }
844
 
845
- /**
846
- * Calculate rating value by user logs & date_time
847
- *
848
- * @author Alimir
849
- * @param Integer $post_ID
850
- * @param Boolean $is_decimal
851
- * @since 2.7
852
- * @return String
853
- */
854
  if( ! function_exists( 'wp_ulike_get_rating_value' ) ){
 
 
 
 
 
 
 
 
 
855
  function wp_ulike_get_rating_value($post_ID, $is_decimal = true){
856
  global $wpdb;
857
  if (false === ($rating_value = wp_cache_get($cache_key = 'get_rich_rating_value_' . $post_ID, $cache_group = 'wp_ulike'))) {
@@ -924,42 +1079,37 @@ if( ! function_exists( 'wp_ulike_get_rating_value' ) ){
924
  Comments
925
  *******************************************************/
926
 
927
- /**
928
- * wp_ulike_comments function for comments like/unlike display
929
- *
930
- * @author Alimir
931
- * @param String $type
932
- * @param Array $args
933
- * @since 1.6
934
- * @return String
935
- */
936
  if( ! function_exists( 'wp_ulike_comments' ) ){
 
 
 
 
 
 
 
 
 
937
  function wp_ulike_comments( $type = 'get', $args = array() ) {
938
 
939
- $comment_ID = isset( $args['id'] ) ? $args['id'] : get_comment_ID();
940
- $comment_meta = get_comment_meta( $comment_ID, '_commentliked', true );
941
- $get_like = empty( $comment_meta ) ? 0 : $comment_meta;
942
- $attributes = apply_filters( 'wp_ulike_comments_add_attr', null );
943
- $style = wp_ulike_get_setting( 'wp_ulike_comments', 'theme', 'wpulike-default' );
944
- $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type', 'image' );
945
-
946
- //Main Data
947
- $defaults = array(
948
- "id" => $comment_ID, //Comment ID
949
- "get_like" => $get_like, //Number Of Likes
950
- "method" => 'likeThisComment', //JavaScript method
951
- "setting" => 'wp_ulike_comments', //Setting Key
952
- "type" => 'post', //Function type (post/process)
953
- "table" => 'ulike_comments', //Comments table
954
- "column" => 'comment_id', //ulike_comments table column name
955
- "key" => '_commentliked', //meta key
956
- "cookie" => 'comment-liked-', //Cookie Name
957
- "slug" => 'comment', //Slug Name
958
- "style" => $style, //Get Default Theme
959
- "attributes" => $attributes, //Get Attributes Filter
960
- "wrapper_class" => '', //Extra Wrapper class
961
- "button_type" => $button_type //Button Type
962
- );
963
 
964
  $parsed_args = wp_parse_args( $args, $defaults );
965
  // Output templayte
@@ -974,18 +1124,51 @@ if( ! function_exists( 'wp_ulike_comments' ) ){
974
  }
975
  }
976
 
977
- /**
978
- * Get the number of likes on a single comment
979
- *
980
- * @author Alimir & Wacław Jacek
981
- * @param Integer $commentID
982
- * @since 2.5
983
- * @return String
984
- */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
985
  if( ! function_exists( 'wp_ulike_get_comment_likes' ) ){
 
 
 
 
 
 
 
 
986
  function wp_ulike_get_comment_likes( $comment_ID ){
987
- $val = get_comment_meta($comment_ID, '_commentliked', true);
988
- return wp_ulike_format_number($val);
989
  }
990
  }
991
 
@@ -993,16 +1176,16 @@ if( ! function_exists( 'wp_ulike_get_comment_likes' ) ){
993
  BuddyPress
994
  *******************************************************/
995
 
996
- /**
997
- * wp_ulike_buddypress function for activities like/unlike display
998
- *
999
- * @author Alimir
1000
- * @param String $type
1001
- * @param Array $args
1002
- * @since 1.7
1003
- * @return String
1004
- */
1005
  if( ! function_exists( 'wp_ulike_buddypress' ) ){
 
 
 
 
 
 
 
 
 
1006
  function wp_ulike_buddypress( $type = 'get', $args = array() ) {
1007
 
1008
  if ( bp_get_activity_comment_id() != null ){
@@ -1010,30 +1193,24 @@ if( ! function_exists( 'wp_ulike_buddypress' ) ){
1010
  } else {
1011
  $activityID = isset( $args['id'] ) ? $args['id'] : bp_get_activity_id();
1012
  }
1013
-
1014
- $bp_get_meta = bp_activity_get_meta($activityID, '_activityliked');
1015
- $get_like = empty( $bp_get_meta ) ? 0 : $bp_get_meta;
1016
- $attributes = apply_filters( 'wp_ulike_activities_add_attr', null );
1017
- $style = wp_ulike_get_setting( 'wp_ulike_buddypress', 'theme', 'wpulike-default' );
1018
- $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type', 'image' );
1019
-
1020
- //Main Data
1021
- $defaults = array(
1022
- "id" => $activityID, //Activity ID
1023
- "get_like" => $get_like, //Number Of Likes
1024
- "method" => 'likeThisActivity', //JavaScript method
1025
- "setting" => 'wp_ulike_buddypress', //Setting Key
1026
- "type" => 'post', //Function type (post/process)
1027
- "table" => 'ulike_activities', //Activities table
1028
- "column" => 'activity_id', //ulike_activities table column name
1029
- "key" => '_activityliked', //meta key
1030
- "cookie" => 'activity-liked-', //Cookie Name
1031
- "slug" => 'activity', //Slug Name
1032
- "style" => $style, //Get Default Theme
1033
- "attributes" => $attributes, //Get Attributes Filter
1034
- "wrapper_class" => '', //Extra Wrapper class
1035
- "button_type" => $button_type //Button Type
1036
- );
1037
 
1038
  $parsed_args = wp_parse_args( $args, $defaults );
1039
  // Output templayte
@@ -1048,16 +1225,17 @@ if( ! function_exists( 'wp_ulike_buddypress' ) ){
1048
  }
1049
  }
1050
 
1051
- /**
1052
- * Get auther ID by the ulike types
1053
- *
1054
- * @author Alimir
1055
- * @param Integer $cp_ID (Post/Comment/... ID)
1056
- * @param String $type (Get ulike Type)
1057
- * @since 2.5
1058
- * @return String
1059
- */
1060
  if( ! function_exists( 'wp_ulike_get_auhtor_id' ) ){
 
 
 
 
 
 
 
 
 
1061
  function wp_ulike_get_auhtor_id($cp_ID,$type) {
1062
  if($type == '_liked' || $type == '_topicliked'){
1063
  $post_tmp = get_post($cp_ID);
@@ -1075,14 +1253,15 @@ if( ! function_exists( 'wp_ulike_get_auhtor_id' ) ){
1075
  }
1076
  }
1077
 
1078
- /**
1079
- * Wrapper for bbp_format_buddypress_notifications function as it is not returning $action
1080
- *
1081
- * @author Alimir
1082
- * @since 2.5.1
1083
- * @return String
1084
- */
1085
  if( ! function_exists( 'wp_ulike_bbp_format_buddypress_notifications' ) ) {
 
 
 
 
 
 
 
1086
  function wp_ulike_bbp_format_buddypress_notifications( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' ) {
1087
 
1088
  if ( ! defined( 'BP_VERSION' ) ) {
@@ -1106,14 +1285,14 @@ if( ! function_exists( 'wp_ulike_bbp_format_buddypress_notifications' ) ) {
1106
  }
1107
 
1108
 
1109
- /**
1110
- * Check the buddypress notification component existence
1111
- *
1112
- * @author Alimir
1113
- * @since 2.5.1
1114
- * @return integer
1115
- */
1116
  if( ! function_exists( 'wp_ulike_bbp_is_component_exist' ) ) {
 
 
 
 
 
 
 
1117
  function wp_ulike_bbp_is_component_exist( $component_name ){
1118
  global $wpdb;
1119
  $bp = buddypress();
@@ -1127,51 +1306,91 @@ if( ! function_exists( 'wp_ulike_bbp_is_component_exist' ) ) {
1127
  }
1128
  }
1129
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1130
  /*******************************************************
1131
  bbPress
1132
  *******************************************************/
1133
- /**
1134
- * wp_ulike_bbpress function for topics like/unlike display
1135
- *
1136
- * @author Alimir
1137
- * @param String $type
1138
- * @param Array $args
1139
- * @since 2.2
1140
- * @return String
1141
- */
1142
  if( ! function_exists( 'wp_ulike_bbpress' ) ){
 
 
 
 
 
 
 
 
 
1143
  function wp_ulike_bbpress( $type = 'get', $args = array() ) {
1144
  //global variables
1145
  global $post;
1146
 
1147
  //Thanks to @Yehonal for this commit
1148
- $replyID = bbp_get_reply_id();
1149
- $post_ID = !$replyID ? $post->ID : $replyID;
1150
- $post_ID = isset( $args['id'] ) ? $args['id'] : $post_ID;
1151
-
1152
- $get_post_meta = get_post_meta( $post_ID, '_topicliked', true );
1153
- $get_like = empty( $get_post_meta ) ? 0 : $get_post_meta;
1154
- $attributes = apply_filters( 'wp_ulike_topics_add_attr', null );
1155
- $style = wp_ulike_get_setting( 'wp_ulike_bbpress', 'theme', 'wpulike-default' );
1156
- $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type', 'image' );
1157
-
1158
- //Main Data
1159
- $defaults = array(
1160
- "id" => $post_ID, //Post ID
1161
- "get_like" => $get_like, //Number Of Likes
1162
- "method" => 'likeThisTopic', //JavaScript method
1163
- "setting" => 'wp_ulike_bbpress', //Setting Key
1164
- "type" => 'post', //Function type (post/process)
1165
- "table" => 'ulike_forums', //posts table
1166
- "column" => 'topic_id', //ulike table column name
1167
- "key" => '_topicliked', //meta key
1168
- "cookie" => 'topic-liked-', //Cookie Name
1169
- "slug" => 'topic', //Slug Name
1170
- "style" => $style, //Get Default Theme
1171
- "attributes" => $attributes, //Get Attributes Filter
1172
- "wrapper_class" => '', //Extra Wrapper class
1173
- "button_type" => $button_type, //Button Type
1174
- );
1175
 
1176
  $parsed_args = wp_parse_args( $args, $defaults );
1177
  // Output templayte
@@ -1190,59 +1409,61 @@ if( ! function_exists( 'wp_ulike_bbpress' ) ){
1190
  General
1191
  *******************************************************/
1192
 
1193
- /**
1194
- * Convert numbers of Likes with string (kilobyte) format
1195
- *
1196
- * @author Alimir
1197
- * @param Array $parsed_args
1198
- * @param Integer $only_registered_users
1199
- * @since 3.4
1200
- * @return String
1201
- */
1202
  if( ! function_exists( 'wp_ulike_get_post_settings_by_type' ) ){
1203
- function wp_ulike_get_post_settings_by_type( $post_type, $post_ID ){
 
 
 
 
 
 
 
1204
  switch ( $post_type ) {
1205
  case 'likeThis':
 
1206
  $settings = array(
1207
- 'get_meta_data' => get_post_meta( $post_ID, '_liked', true ),
1208
- 'setting_key' => 'wp_ulike_posts',
1209
- 'table_name' => 'ulike',
1210
- 'column_name' => 'post_id',
1211
- 'meta_key' => '_liked',
1212
- 'cookie_name' => 'liked-'
1213
  );
1214
  break;
1215
 
1216
  case 'likeThisComment':
 
1217
  $settings = array(
1218
- 'get_meta_data' => get_comment_meta( $post_ID, '_commentliked', true ),
1219
- 'setting_key' => 'wp_ulike_comments',
1220
- 'table_name' => 'ulike_comments',
1221
- 'column_name' => 'comment_id',
1222
- 'meta_key' => '_commentliked',
1223
- 'cookie_name' => 'comment-liked-'
1224
  );
1225
  break;
1226
 
1227
  case 'likeThisActivity':
 
1228
  $settings = array(
1229
- 'get_meta_data' => bp_activity_get_meta( $post_ID, '_activityliked' ),
1230
- 'setting_key' => 'wp_ulike_buddypress',
1231
- 'table_name' => 'ulike_activities',
1232
- 'column_name' => 'activity_id',
1233
- 'meta_key' => '_activityliked',
1234
- 'cookie_name' => 'activity-liked-',
1235
  );
1236
  break;
1237
 
1238
  case 'likeThisTopic':
 
1239
  $settings = array(
1240
- 'get_meta_data' => get_post_meta( $post_ID, '_topicliked', true ),
1241
- 'setting_key' => 'wp_ulike_bbpress',
1242
- 'table_name' => 'ulike_forums',
1243
- 'column_name' => 'topic_id',
1244
- 'meta_key' => '_topicliked',
1245
- 'cookie_name' => 'topic-liked-'
1246
  );
1247
  break;
1248
 
@@ -1250,21 +1471,21 @@ if( ! function_exists( 'wp_ulike_get_post_settings_by_type' ) ){
1250
  $settings = array();
1251
  }
1252
 
1253
- return $settings;
1254
  }
1255
  }
1256
 
1257
- /**
1258
- * Get template between
1259
- *
1260
- * @author Alimir
1261
- * @param String $string
1262
- * @param String $start
1263
- * @param String $end
1264
- * @since 2.0
1265
- * @return String
1266
- */
1267
  if( ! function_exists( 'wp_ulike_get_likers_list_per_post' ) ){
 
 
 
 
 
 
 
 
 
 
1268
  function wp_ulike_get_likers_list_per_post( $table_name, $column_name, $post_ID, $limit_num = 10 ){
1269
  // Global wordpress database object
1270
  global $wpdb;
@@ -1272,7 +1493,7 @@ if( ! function_exists( 'wp_ulike_get_likers_list_per_post' ) ){
1272
  return $wpdb->get_results( "SELECT user_id
1273
  FROM ".$wpdb->prefix."$table_name
1274
  WHERE $column_name = '$post_ID'
1275
- AND status = 'like'
1276
  AND user_id BETWEEN 1 AND 999999
1277
  GROUP BY user_id
1278
  LIMIT $limit_num"
@@ -1280,19 +1501,132 @@ if( ! function_exists( 'wp_ulike_get_likers_list_per_post' ) ){
1280
  }
1281
  }
1282
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1283
 
1284
- /**
1285
- * Get likers box template
1286
- *
1287
- * @author Alimir
1288
- * @param String $table_name
1289
- * @param String $column_name
1290
- * @param String $post_ID
1291
- * @param String $setting_key
1292
- * @since 2.0
1293
- * @return String
1294
- */
1295
  if( ! function_exists( 'wp_ulike_get_likers_template' ) ){
 
 
 
 
 
 
 
 
 
 
 
1296
  function wp_ulike_get_likers_template( $table_name, $column_name, $post_ID, $setting_key ){
1297
 
1298
  // Get user's limit number value
@@ -1345,17 +1679,17 @@ if( ! function_exists( 'wp_ulike_get_likers_template' ) ){
1345
  }
1346
  }
1347
 
1348
- /**
1349
- * Get template between
1350
- *
1351
- * @author Alimir
1352
- * @param String $string
1353
- * @param String $start
1354
- * @param String $end
1355
- * @since 2.0
1356
- * @return String
1357
- */
1358
  if( ! function_exists( 'wp_ulike_get_template_between' ) ){
 
 
 
 
 
 
 
 
 
 
1359
  function wp_ulike_get_template_between( $string, $start, $end ){
1360
  $string = " ".$string;
1361
  $ini = strpos($string,$start);
@@ -1369,18 +1703,19 @@ if( ! function_exists( 'wp_ulike_get_template_between' ) ){
1369
  }
1370
  }
1371
 
1372
- /**
1373
- * Put template between
1374
- *
1375
- * @author Alimir
1376
- * @param String $string
1377
- * @param String $inner_string
1378
- * @param String $start
1379
- * @param String $end
1380
- * @since 2.0
1381
- * @return String
1382
- */
1383
  if( ! function_exists( 'wp_ulike_put_template_between' ) ){
 
 
 
 
 
 
 
 
 
 
 
1384
  function wp_ulike_put_template_between( $string, $inner_string, $start, $end ){
1385
  $string = " ".$string;
1386
  $ini = strpos($string,$start);
@@ -1400,16 +1735,16 @@ if( ! function_exists( 'wp_ulike_put_template_between' ) ){
1400
  }
1401
  }
1402
 
1403
- /**
1404
- * Convert numbers of Likes with string (kilobyte) format
1405
- *
1406
- * @author Alimir
1407
- * @param Array $parsed_args
1408
- * @param Integer $only_registered_users
1409
- * @since 3.4
1410
- * @return String
1411
- */
1412
  if( ! function_exists( 'wp_ulike_display_button' ) ){
 
 
 
 
 
 
 
 
 
1413
  function wp_ulike_display_button( array $parsed_args, $only_registered_users ){
1414
  global $wp_ulike_class;
1415
 
@@ -1432,14 +1767,14 @@ if( ! function_exists( 'wp_ulike_display_button' ) ){
1432
  }
1433
  }
1434
 
1435
- /**
1436
- * Get custom style setting from customize options
1437
- *
1438
- * @author Alimir
1439
- * @since 1.3
1440
- * @return Void (Print new CSS styles)
1441
- */
1442
  if( ! function_exists( 'wp_ulike_get_custom_style' ) ){
 
 
 
 
 
 
 
1443
  function wp_ulike_get_custom_style( $return_style = null ){
1444
 
1445
  // Like Icon
@@ -1508,36 +1843,39 @@ if( ! function_exists( 'wp_ulike_get_custom_style' ) ){
1508
 
1509
  }
1510
 
1511
- /**
1512
- * Convert numbers of Likes with string (kilobyte) format
1513
- *
1514
- * @author Alimir
1515
- * @param Integer $num (get like number)
1516
- * @since 1.5
1517
- * @return String
1518
- */
1519
  if( ! function_exists( 'wp_ulike_format_number' ) ){
1520
- function wp_ulike_format_number($num){
1521
- $plus = $num != 0 ? '+' : '';
1522
- if ($num >= 1000 && wp_ulike_get_setting( 'wp_ulike_general', 'format_number' ) == '1')
1523
- $value = round($num/1000, 2) . 'K' . $plus;
1524
- else
1525
- $value = $num . $plus;
1526
- $value = apply_filters( 'wp_ulike_format_number', $value, $num, $plus);
1527
- return $value;
 
 
 
 
 
 
 
 
 
 
 
 
1528
  }
1529
  }
1530
 
1531
-
1532
- /**
1533
- * Date in localized format
1534
- *
1535
- * @author Alimir
1536
- * @param String (Date)
1537
- * @since 2.3
1538
- * @return String
1539
- */
1540
  if( ! function_exists( 'wp_ulike_date_i18n' ) ){
 
 
 
 
 
 
 
 
1541
  function wp_ulike_date_i18n($date){
1542
  return date_i18n(
1543
  get_option( 'date_format' ) . ' @ ' . get_option( 'time_format' ),
@@ -1546,15 +1884,15 @@ if( ! function_exists( 'wp_ulike_date_i18n' ) ){
1546
  }
1547
  }
1548
 
1549
- /**
1550
- * Convert IP to a integer value
1551
- *
1552
- * @author Alimir
1553
- * @param String $user_ip
1554
- * @since 3.4
1555
- * @return String
1556
- */
1557
  if( ! function_exists( 'wp_ulike_generate_user_id' ) ){
 
 
 
 
 
 
 
 
1558
  function wp_ulike_generate_user_id( $user_ip ) {
1559
 
1560
  if( filter_var( $user_ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 ) ) {
@@ -1583,7 +1921,7 @@ if( ! function_exists( 'wp_ulike_is_user_liked' ) ) {
1583
  function wp_ulike_is_user_liked( $item_ID, $user_ID, $type = 'likeThis' ) {
1584
  global $wpdb;
1585
  // Get ULike settings
1586
- $get_settings = wp_ulike_get_post_settings_by_type( $type, $item_ID );
1587
 
1588
  $query = sprintf( "
1589
  SELECT COUNT(*)
@@ -1591,8 +1929,8 @@ if( ! function_exists( 'wp_ulike_is_user_liked' ) ) {
1591
  WHERE `%s` = %s
1592
  AND `status` = 'like'
1593
  And `user_id` = %s",
1594
- esc_sql( $wpdb->prefix . $get_settings['table_name'] ),
1595
- esc_html( $get_settings['column_name'] ),
1596
  esc_html( $item_ID ),
1597
  esc_html( $user_ID )
1598
  );
@@ -1601,18 +1939,205 @@ if( ! function_exists( 'wp_ulike_is_user_liked' ) ) {
1601
  }
1602
  }
1603
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1604
  /*******************************************************
1605
  Templates
1606
  *******************************************************/
1607
 
1608
- /**
1609
- * Create simple default template
1610
- *
1611
- * @author Alimir
1612
- * @since 2.8
1613
- * @return Void
1614
- */
1615
  if( ! function_exists( 'wp_ulike_set_default_template' ) ){
 
 
 
 
 
 
 
1616
  function wp_ulike_set_default_template( array $wp_ulike_template ){
1617
  //This function will turn output buffering on
1618
  ob_start();
@@ -1626,8 +2151,11 @@ if( ! function_exists( 'wp_ulike_set_default_template' ) ){
1626
  data-ulike-id="<?php echo $ID; ?>"
1627
  data-ulike-nonce="<?php echo wp_create_nonce( $type . $ID ); ?>"
1628
  data-ulike-type="<?php echo $type; ?>"
1629
- data-ulike-status="<?php echo $status; ?>" class="<?php echo $button_class; ?>">
 
 
1630
  <?php
 
1631
  if($button_type == 'text'){
1632
  echo '<span>' . $button_text . '</span>';
1633
  }
@@ -1645,6 +2173,7 @@ if( ! function_exists( 'wp_ulike_set_default_template' ) ){
1645
  }
1646
  }
1647
 
 
1648
  /**
1649
  * Create simple heart template
1650
  *
@@ -1652,7 +2181,6 @@ if( ! function_exists( 'wp_ulike_set_default_template' ) ){
1652
  * @since 2.8
1653
  * @return Void
1654
  */
1655
- if( ! function_exists( 'wp_ulike_set_simple_heart_template' ) ){
1656
  function wp_ulike_set_simple_heart_template( array $wp_ulike_template ){
1657
  //This function will turn output buffering on
1658
  ob_start();
@@ -1666,8 +2194,11 @@ if( ! function_exists( 'wp_ulike_set_simple_heart_template' ) ){
1666
  data-ulike-id="<?php echo $ID; ?>"
1667
  data-ulike-nonce="<?php echo wp_create_nonce( $type . $ID ); ?>"
1668
  data-ulike-type="<?php echo $type; ?>"
1669
- data-ulike-status="<?php echo $status; ?>" class="<?php echo $button_class; ?>">
 
 
1670
  <?php
 
1671
  if($button_type == 'text'){
1672
  echo '<span>' . $button_text . '</span>';
1673
  }
@@ -1685,14 +2216,14 @@ if( ! function_exists( 'wp_ulike_set_simple_heart_template' ) ){
1685
  }
1686
  }
1687
 
1688
- /**
1689
- * Create Robeen (Animated Heart) template
1690
- *
1691
- * @author Alimir
1692
- * @since 2.8
1693
- * @return Void
1694
- */
1695
  if( ! function_exists( 'wp_ulike_set_robeen_template' ) ){
 
 
 
 
 
 
 
1696
  function wp_ulike_set_robeen_template( array $wp_ulike_template ){
1697
  //This function will turn output buffering on
1698
  ob_start();
@@ -1707,10 +2238,11 @@ if( ! function_exists( 'wp_ulike_set_robeen_template' ) ){
1707
  data-ulike-id="<?php echo $ID; ?>"
1708
  data-ulike-nonce="<?php echo wp_create_nonce( $type . $ID ); ?>"
1709
  data-ulike-type="<?php echo $type; ?>"
1710
- data-ulike-status="<?php echo $status; ?>"
 
1711
  class="<?php echo $button_class; ?>"
1712
  <?php echo $status == 2 ? 'checked="checked"' : ''; ?> />
1713
-
1714
  <svg class="heart-svg" viewBox="467 392 58 57" xmlns="http://www.w3.org/2000/svg">
1715
  <g class="Group" fill="none" fill-rule="evenodd" transform="translate(467 392)">
1716
  <path d="M29.144 20.773c-.063-.13-4.227-8.67-11.44-2.59C7.63 28.795 28.94 43.256 29.143 43.394c.204-.138 21.513-14.6 11.44-25.213-7.214-6.08-11.377 2.46-11.44 2.59z" class="heart" fill="#AAB8C2" />
@@ -1758,14 +2290,15 @@ if( ! function_exists( 'wp_ulike_set_robeen_template' ) ){
1758
  }
1759
  }
1760
 
1761
- /**
1762
- * Create Animated Heart template
1763
- *
1764
- * @author Alimir
1765
- * @since 3.6.2
1766
- * @return Void
1767
- */
1768
  if( ! function_exists( 'wp_ulike_set_animated_heart_template' ) ){
 
 
 
 
 
 
 
1769
  function wp_ulike_set_animated_heart_template( array $wp_ulike_template ){
1770
  //This function will turn output buffering on
1771
  ob_start();
@@ -1779,8 +2312,11 @@ if( ! function_exists( 'wp_ulike_set_animated_heart_template' ) ){
1779
  data-ulike-id="<?php echo $ID; ?>"
1780
  data-ulike-nonce="<?php echo wp_create_nonce( $type . $ID ); ?>"
1781
  data-ulike-type="<?php echo $type; ?>"
 
 
1782
  data-ulike-append="<?php echo htmlspecialchars( '<svg class="wpulike-svg-heart wpulike-svg-heart-pop one" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop two" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop three" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop four" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop five" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop six" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop seven" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop eight" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop nine" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg>' ); ?>"
1783
- data-ulike-status="<?php echo $status; ?>" class="<?php echo $button_class; ?>">
 
1784
  <svg class="wpulike-svg-heart wpulike-svg-heart-icon" viewBox="0 -28 512.00002 512" xmlns="http://www.w3.org/2000/svg">
1785
  <path
1786
  d="m471.382812 44.578125c-26.503906-28.746094-62.871093-44.578125-102.410156-44.578125-29.554687 0-56.621094 9.34375-80.449218 27.769531-12.023438 9.300781-22.917969 20.679688-32.523438 33.960938-9.601562-13.277344-20.5-24.660157-32.527344-33.960938-23.824218-18.425781-50.890625-27.769531-80.445312-27.769531-39.539063 0-75.910156 15.832031-102.414063 44.578125-26.1875 28.410156-40.613281 67.222656-40.613281 109.292969 0 43.300781 16.136719 82.9375 50.78125 124.742187 30.992188 37.394531 75.535156 75.355469 127.117188 119.3125 17.613281 15.011719 37.578124 32.027344 58.308593 50.152344 5.476563 4.796875 12.503907 7.4375 19.792969 7.4375 7.285156 0 14.316406-2.640625 19.785156-7.429687 20.730469-18.128907 40.707032-35.152344 58.328125-50.171876 51.574219-43.949218 96.117188-81.90625 127.109375-119.304687 34.644532-41.800781 50.777344-81.4375 50.777344-124.742187 0-42.066407-14.425781-80.878907-40.617188-109.289063zm0 0" />
3
  * General Functions
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
11
  Settings
12
  *******************************************************/
13
 
 
 
 
 
 
 
 
14
  if( ! function_exists( 'wp_ulike_get_setting' ) ){
15
+ /**
16
+ * Get Settings Value
17
+ *
18
+ * @author Alimir
19
+ * @since 1.0
20
+ * @return Void
21
+ */
22
  function wp_ulike_get_setting( $setting, $option = false, $default = false ) {
23
  $setting = get_option( $setting );
24
  if ( is_array( $setting ) ) {
35
  }
36
  }
37
 
38
+ if( ! function_exists( 'wp_ulike_delete_all_logs' ) ){
39
+ /**
40
+ * Delete all the users likes logs by ajax process.
41
+ *
42
+ * @author Alimir
43
+ * @since 2.2
44
+ * @return Void
45
+ */
46
+ function wp_ulike_delete_all_logs() {
47
  global $wpdb;
48
  $get_action = $_POST['action'];
49
  //$wpdb->hide_errors();
50
 
51
+ if( !current_user_can( 'manage_options' ) ){
52
+ wp_send_json_error( __( 'You\'ve not permission to remove all the logs. ', WP_ULIKE_SLUG ) );
 
 
 
 
 
 
 
 
 
 
53
  }
54
 
55
+ if($get_action == 'wp_ulike_posts_delete_logs'){
56
+ $logs_table = $wpdb->prefix."ulike";
57
+ } else if($get_action == 'wp_ulike_comments_delete_logs'){
58
+ $logs_table = $wpdb->prefix."ulike_comments";
59
+ } else if($get_action == 'wp_ulike_buddypress_delete_logs'){
60
+ $logs_table = $wpdb->prefix."ulike_activities";
61
+ } else if($get_action == 'wp_ulike_bbpress_delete_logs'){
62
+ $logs_table = $wpdb->prefix."ulike_forums";
63
+ }
64
 
65
+ if ($wpdb->query("TRUNCATE TABLE $logs_table") === FALSE) {
66
+ wp_send_json_error( __( 'Failed! There was a problem in removing of logs.', WP_ULIKE_SLUG ) );
67
  } else {
68
+ wp_send_json_success( __( 'Success! All rows has been deleted!', WP_ULIKE_SLUG ) );
69
  }
70
  }
71
  }
72
 
73
+ if( ! function_exists( 'wp_ulike_delete_orphaned_rows' ) ){
74
+ /**
75
+ * Delete all the users likes logs by ajax process.
76
+ *
77
+ * @author Alimir
78
+ * @since 2.2
79
+ * @return Void
80
+ */
81
+ function wp_ulike_delete_orphaned_rows() {
82
  global $wpdb;
83
  $get_action = $_POST['action'];
84
  //$wpdb->hide_errors();
85
 
86
+ if( !current_user_can( 'manage_options' ) ){
87
+ wp_send_json_error( __( 'You\'ve not permission to remove all the logs. ', WP_ULIKE_SLUG ) );
 
 
 
 
 
 
88
  }
89
 
90
+ $type = '';
91
+ switch ($get_action) {
92
+ case 'wp_ulike_posts_delete_orphaned_rows':
93
+ $type = 'post';
94
+ break;
95
+
96
+ case 'wp_ulike_comments_delete_orphaned_rows':
97
+ $type = 'comment';
98
+ break;
99
+
100
+ case 'wp_ulike_buddypress_delete_orphaned_rows':
101
+ $type = 'activity';
102
+ break;
103
+
104
+ case 'wp_ulike_bbpress_delete_orphaned_rows':
105
+ $type = 'topic';
106
+ break;
107
+ }
108
+
109
+ if( empty( $type ) ){
110
+ wp_send_json_error( __( 'Bad request!', WP_ULIKE_SLUG ) );
111
+ }
112
+
113
+ // get table info
114
+ $info_args = wp_ulike_get_table_info( $type );
115
+
116
+ // Create query string
117
+ $query = sprintf( "
118
+ DELETE FROM %s
119
+ WHERE `%s`
120
+ NOT IN (SELECT dt.`%s`
121
+ FROM %s dt)",
122
+ $wpdb->prefix . $info_args['table'],
123
+ $info_args['column'],
124
+ $info_args['related_column'],
125
+ $wpdb->prefix . $info_args['related_table']
126
+ );
127
+
128
+ if ( $wpdb->query( $query ) === FALSE ) {
129
+ wp_send_json_error( __( 'Failed! There was a problem in removing of orphaned rows.', WP_ULIKE_SLUG ) );
130
  } else {
131
+ wp_send_json_success( __( 'Success! All orphaned rows has been deleted!', WP_ULIKE_SLUG ) );
132
  }
133
  }
134
  }
135
 
136
 
 
 
 
 
 
 
 
137
  if( ! function_exists( 'wp_ulike_generate_templates_list' ) ){
138
+ /**
139
+ * Generate templates list
140
+ *
141
+ * @author Alimir
142
+ * @since 2.8
143
+ * @return Array
144
+ */
145
  function wp_ulike_generate_templates_list(){
146
  $default = array(
147
  'wpulike-default' => array(
155
  'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/heart.svg'
156
  ),
157
  'wpulike-robeen' => array(
158
+ 'name' => __('Twitter Heart', WP_ULIKE_SLUG),
159
  'callback' => 'wp_ulike_set_robeen_template',
160
  'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/twitter.svg'
161
  ),
170
  }
171
  }
172
 
173
+
 
 
 
 
 
 
174
  if( ! function_exists( 'wp_ulike_get_options_info' ) ){
175
+ /**
176
+ * Generate options info list
177
+ *
178
+ * @author Alimir
179
+ * @since 3.1
180
+ * @return Array
181
+ */
182
  function wp_ulike_get_options_info( $type, $result = array() ) {
183
 
184
  switch ( $type ) {
220
  'description' => __( 'Best size: 16x16',WP_ULIKE_SLUG)
221
  ),
222
  'permission_text' => array(
223
+ 'default' => __('You have already registered a vote.',WP_ULIKE_SLUG),
224
  'label' => __( 'Permission Text', WP_ULIKE_SLUG)
225
  ),
226
  'login_type' => array(
390
  'description' => __( 'You Are About To Delete All Likes Logs. This Action Is Not Reversible.', WP_ULIKE_SLUG),
391
  'action' => 'wp_ulike_delete_all_logs'
392
  ),
393
+ 'delete_orphaned_rows' => array(
394
  'type' => 'action',
395
+ 'label' => __( 'Delete Orphaned Rows', WP_ULIKE_SLUG ),
396
+ 'description' => __( 'Drop all rows in the logs table where its related table row no longer exists. (Don\'t try this option if you\'re using custom IDs)', WP_ULIKE_SLUG),
397
+ 'action' => 'wp_ulike_delete_orphaned_rows'
398
  )
399
  )
400
  );//end wp_ulike_posts
481
  'description' => __( 'You Are About To Delete All Likes Logs. This Action Is Not Reversible.', WP_ULIKE_SLUG),
482
  'action' => 'wp_ulike_delete_all_logs'
483
  ),
484
+ 'delete_orphaned_rows' => array(
485
  'type' => 'action',
486
+ 'label' => __( 'Delete Orphaned Rows', WP_ULIKE_SLUG ),
487
+ 'description' => __( 'Drop all rows in the logs table where its related table row no longer exists. (Don\'t try this option if you\'re using custom IDs)', WP_ULIKE_SLUG),
488
+ 'action' => 'wp_ulike_delete_orphaned_rows'
489
  )
490
  )
491
  );//end wp_ulike_comments
604
  'description' => __( 'You Are About To Delete All Likes Logs. This Action Is Not Reversible.', WP_ULIKE_SLUG),
605
  'action' => 'wp_ulike_delete_all_logs'
606
  ),
607
+ 'delete_orphaned_rows' => array(
608
  'type' => 'action',
609
+ 'label' => __( 'Delete Orphaned Rows', WP_ULIKE_SLUG ),
610
+ 'description' => __( 'Drop all rows in the logs table where its related table row no longer exists. (Don\'t try this option if you\'re using custom IDs)', WP_ULIKE_SLUG),
611
+ 'action' => 'wp_ulike_delete_orphaned_rows'
612
  )
613
  )
614
  );//end wp_ulike_buddypress
694
  'description' => __( 'You Are About To Delete All Likes Logs. This Action Is Not Reversible.', WP_ULIKE_SLUG),
695
  'action' => 'wp_ulike_delete_all_logs'
696
  ),
697
+ 'delete_orphaned_rows' => array(
698
  'type' => 'action',
699
+ 'label' => __( 'Delete Orphaned Rows', WP_ULIKE_SLUG ),
700
+ 'description' => __( 'Drop all rows in the logs table where its related table row no longer exists. (Don\'t try this option if you\'re using custom IDs)', WP_ULIKE_SLUG),
701
+ 'action' => 'wp_ulike_delete_orphaned_rows'
702
  )
703
  )
704
  );//end wp_ulike_buddypress
762
  }
763
  }
764
 
765
+ if( ! function_exists( 'wp_ulike_get_counter_value' ) ){
766
+ /**
767
+ * Get counter value
768
+ *
769
+ * @param integer $ID
770
+ * @param string $type
771
+ * @param string $status
772
+ * @param boolean $is_distinct
773
+ * @return integer
774
+ */
775
+ function wp_ulike_get_counter_value( $ID, $type, $status = 'like', $is_distinct = true ){
776
+ global $wpdb;
777
+
778
+ $status = ltrim( $status, 'un');
779
+
780
+ if( ( empty( $ID ) && !is_numeric($ID) ) || empty( $type ) ){
781
+ return new WP_Error( 'broke', __( "Please enter some value for required variables.", WP_ULIKE_SLUG ) );
782
+ }
783
+
784
+ // get table info
785
+ $table_info = wp_ulike_get_table_info( $type );
786
+ if( empty( $table_info ) ){
787
+ return new WP_Error( 'broke', __( "Table info is empty.", WP_ULIKE_SLUG ) );
788
+ }
789
+
790
+ $query = sprintf(
791
+ "SELECT COUNT(%s) FROM %s WHERE %s AND `%s` = '%s'",
792
+ esc_sql( $is_distinct ? "DISTINCT `user_id`" : "*" ),
793
+ esc_sql( $wpdb->prefix . $table_info['table'] ),
794
+ esc_sql( $status !== 'all' ? "`status` = '$status'" : "1" ),
795
+ esc_sql( $table_info['column'] ),
796
+ esc_sql( $ID )
797
+ );
798
+
799
+ $result = $wpdb->get_var( stripslashes( $query ) );
800
+
801
+ return empty( $result ) ? 0 : $result;
802
+ }
803
+ }
804
+
805
+
806
+ if( ! function_exists( 'wp_ulike_get_table_info' ) ){
807
+ /**
808
+ * Get table info
809
+ *
810
+ * @param string $type
811
+ * @return void
812
+ */
813
+ function wp_ulike_get_table_info( $type = 'post' ){
814
+ $output = array();
815
+
816
+ switch ( $type ) {
817
+ case 'comment':
818
+ $output = array(
819
+ 'table' => 'ulike_comments',
820
+ 'column' => 'comment_id',
821
+ 'related_table' => 'comments',
822
+ 'related_column' => 'comment_ID'
823
+ );
824
+ break;
825
+
826
+ case 'activity':
827
+ $output = array(
828
+ 'table' => 'ulike_activities',
829
+ 'column' => 'activity_id',
830
+ 'related_table' => 'bp_activity',
831
+ 'related_column' => 'id'
832
+ );
833
+ break;
834
+
835
+ case 'topic':
836
+ $output = array(
837
+ 'table' => 'ulike_forums',
838
+ 'column' => 'topic_id',
839
+ 'related_table' => 'posts',
840
+ 'related_column' => 'ID'
841
+ );
842
+ break;
843
+
844
+ default:
845
+ $output = array(
846
+ 'table' => 'ulike',
847
+ 'column' => 'post_id',
848
+ 'related_table' => 'posts',
849
+ 'related_column' => 'ID'
850
+ );
851
+ break;
852
+ }
853
+
854
+ return $output;
855
+ }
856
+ }
857
 
858
  /*******************************************************
859
  Posts
860
  *******************************************************/
861
 
 
 
 
 
 
 
 
 
 
862
  if( ! function_exists( 'wp_ulike' ) ){
863
+ /**
864
+ * Display Like button for posts
865
+ *
866
+ * @author Alimir
867
+ * @param String $type
868
+ * @param Array $args
869
+ * @since 1.0
870
+ * @return String
871
+ */
872
  function wp_ulike( $type = 'get', $args = array() ) {
873
  //global variables
874
  global $post;
875
 
876
+ $post_ID = isset( $args['id'] ) ? $args['id'] : $post->ID;
877
+ $attributes = apply_filters( 'wp_ulike_posts_add_attr', null );
878
+ $style = wp_ulike_get_setting( 'wp_ulike_posts', 'theme', 'wpulike-default' );
879
+ $display_likers = wp_ulike_get_setting( 'wp_ulike_posts', 'users_liked_box', 1 );
880
+ $disable_pophover = wp_ulike_get_setting( 'wp_ulike_posts', 'disable_likers_pophover', 0 );
881
+ $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type', 'image' );
882
+ $post_settings = wp_ulike_get_post_settings_by_type( 'likeThis' );
883
 
884
  //Main data
885
+ $defaults = array_merge( $post_settings, array(
886
+ "id" => $post_ID, //Post ID
887
+ "method" => 'likeThis', //JavaScript method
888
+ "type" => 'post', //Function type (post/process)
889
+ "display_likers" => $display_likers, //Check likers box display
890
+ "disable_pophover" => $disable_pophover, //Disable pophover
891
+ "style" => $style, //Get Default Theme
892
+ "attributes" => $attributes, //Get Attributes Filter
893
+ "wrapper_class" => '', //Extra Wrapper class
894
+ "button_type" => $button_type //Button Type
895
+ ) );
 
 
 
 
 
896
 
897
  $parsed_args = wp_parse_args( $args, $defaults );
898
  // Output templayte
907
  }
908
  }
909
 
910
+
911
+ if( ! function_exists( 'wp_ulike_get_most_liked_posts' ) ){
912
+ /**
913
+ * Get most liked posts in query
914
+ *
915
+ * @param integer $numberposts
916
+ * @param string $post_type
917
+ * @param string $method
918
+ * @param string $period
919
+ * @param string $status
920
+ * @return WP_Post[]|int[] Array of post objects or post IDs.
921
+ */
922
+ function wp_ulike_get_most_liked_posts( $numberposts = 10, $post_type = '', $method = '', $period = 'all', $status = 'like' ){
923
+ $post__in = wp_ulike_get_popular_items_ids(array(
924
+ 'type' => $method,
925
+ 'status' => $status,
926
+ 'period' => $period
927
+ ));
928
+ if( empty( $post__in ) ){
929
+ return false;
930
+ }
931
+
932
+ return get_posts( apply_filters( 'wp_ulike_get_top_posts_query', array(
933
+ 'post__in' => $post__in,
934
+ 'numberposts' => $numberposts,
935
+ 'orderby' => 'post__in',
936
+ 'post_type' => $post_type === '' ? get_post_types_by_support( array(
937
+ 'title',
938
+ 'editor',
939
+ 'thumbnail'
940
+ ) ) : $post_type
941
+ ) ) );
942
+ }
943
+ }
944
+
945
  if( ! function_exists( 'is_wp_ulike' ) ){
946
+ /**
947
+ * Check wp ulike callback
948
+ *
949
+ * @author Alimir
950
+ * @param Array $options
951
+ * @param Array $args
952
+ * @since 1.9
953
+ * @return boolean
954
+ */
955
  function is_wp_ulike( $options, $args = array() ){
956
 
957
  $defaults = array(
981
  }
982
 
983
 
 
 
 
 
 
 
 
 
984
  if( ! function_exists( 'wp_ulike_get_post_likes' ) ){
985
+ /**
986
+ * Get Single Post likes number
987
+ *
988
+ * @author Alimir
989
+ * @param Integer $post_ID
990
+ * @since 1.7
991
+ * @return String
992
+ */
993
+ function wp_ulike_get_post_likes( $post_ID, $status = 'like' ){
994
+ $value = wp_ulike_get_counter_value( $post_ID, 'post', $status );
995
+ return ! is_wp_error( $value ) ? $value : 0;
996
  }
997
  }
998
 
999
+
 
 
 
 
 
 
 
 
1000
  if( ! function_exists( 'wp_ulike_get_rating_value' ) ){
1001
+ /**
1002
+ * Calculate rating value by user logs & date_time
1003
+ *
1004
+ * @author Alimir
1005
+ * @param Integer $post_ID
1006
+ * @param Boolean $is_decimal
1007
+ * @since 2.7
1008
+ * @return String
1009
+ */
1010
  function wp_ulike_get_rating_value($post_ID, $is_decimal = true){
1011
  global $wpdb;
1012
  if (false === ($rating_value = wp_cache_get($cache_key = 'get_rich_rating_value_' . $post_ID, $cache_group = 'wp_ulike'))) {
1079
  Comments
1080
  *******************************************************/
1081
 
 
 
 
 
 
 
 
 
 
1082
  if( ! function_exists( 'wp_ulike_comments' ) ){
1083
+ /**
1084
+ * wp_ulike_comments function for comments like/unlike display
1085
+ *
1086
+ * @author Alimir
1087
+ * @param String $type
1088
+ * @param Array $args
1089
+ * @since 1.6
1090
+ * @return String
1091
+ */
1092
  function wp_ulike_comments( $type = 'get', $args = array() ) {
1093
 
1094
+ $comment_ID = isset( $args['id'] ) ? $args['id'] : get_comment_ID();
1095
+ $attributes = apply_filters( 'wp_ulike_comments_add_attr', null );
1096
+ $style = wp_ulike_get_setting( 'wp_ulike_comments', 'theme', 'wpulike-default' );
1097
+ $display_likers = wp_ulike_get_setting( 'wp_ulike_comments', 'users_liked_box', 1 );
1098
+ $disable_pophover = wp_ulike_get_setting( 'wp_ulike_comments', 'disable_likers_pophover', 0 );
1099
+ $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type', 'image' );
1100
+ $comment_settings = wp_ulike_get_post_settings_by_type( 'likeThisComment' );
1101
+
1102
+ $defaults = array_merge( $comment_settings, array(
1103
+ "id" => $comment_ID, //Comment ID
1104
+ "method" => 'likeThisComment', //JavaScript method
1105
+ "type" => 'post', //Function type (post/process)
1106
+ "display_likers" => $display_likers, //Display likers box
1107
+ "disable_pophover" => $disable_pophover, //Disable pophover
1108
+ "style" => $style, //Get Default Theme
1109
+ "attributes" => $attributes, //Get Attributes Filter
1110
+ "wrapper_class" => '', //Extra Wrapper class
1111
+ "button_type" => $button_type //Button Type
1112
+ ) );
 
 
 
 
 
1113
 
1114
  $parsed_args = wp_parse_args( $args, $defaults );
1115
  // Output templayte
1124
  }
1125
  }
1126
 
1127
+ if( ! function_exists( 'wp_ulike_get_most_liked_comments' ) ){
1128
+ /**
1129
+ * Get most liked comments in query
1130
+ *
1131
+ * @param integer $numbercomments
1132
+ * @param string $post_type
1133
+ * @param string $period
1134
+ * @param string $status
1135
+ * @return WP_Comment[]|int[] Array of post objects or post IDs.
1136
+ */
1137
+ function wp_ulike_get_most_liked_comments( $numbercomments = 10, $post_type = '', $period = 'all', $status = 'like' ){
1138
+ $comment__in = wp_ulike_get_popular_items_ids(array(
1139
+ "type" => 'comment',
1140
+ 'period' => $period,
1141
+ 'status' => $status
1142
+ ));
1143
+ if( empty( $comment__in ) ){
1144
+ return false;
1145
+ }
1146
+ return get_comments( apply_filters( 'wp_ulike_get_top_comments_query', array(
1147
+ 'comment__in' => $comment__in,
1148
+ 'number' => $numbercomments,
1149
+ 'orderby' => 'comment__in',
1150
+ 'post_type' => $post_type === '' ? get_post_types_by_support( array(
1151
+ 'title',
1152
+ 'editor',
1153
+ 'thumbnail'
1154
+ ) ) : $post_type
1155
+ ) ) );
1156
+ }
1157
+ }
1158
+
1159
+
1160
  if( ! function_exists( 'wp_ulike_get_comment_likes' ) ){
1161
+ /**
1162
+ * Get the number of likes on a single comment
1163
+ *
1164
+ * @author Alimir & Wacław Jacek
1165
+ * @param Integer $commentID
1166
+ * @since 2.5
1167
+ * @return String
1168
+ */
1169
  function wp_ulike_get_comment_likes( $comment_ID ){
1170
+ $value = wp_ulike_get_counter_value( $comment_ID, 'comment' );
1171
+ return ! is_wp_error( $value ) ? $value : 0;
1172
  }
1173
  }
1174
 
1176
  BuddyPress
1177
  *******************************************************/
1178
 
 
 
 
 
 
 
 
 
 
1179
  if( ! function_exists( 'wp_ulike_buddypress' ) ){
1180
+ /**
1181
+ * wp_ulike_buddypress function for activities like/unlike display
1182
+ *
1183
+ * @author Alimir
1184
+ * @param String $type
1185
+ * @param Array $args
1186
+ * @since 1.7
1187
+ * @return String
1188
+ */
1189
  function wp_ulike_buddypress( $type = 'get', $args = array() ) {
1190
 
1191
  if ( bp_get_activity_comment_id() != null ){
1193
  } else {
1194
  $activityID = isset( $args['id'] ) ? $args['id'] : bp_get_activity_id();
1195
  }
1196
+ $attributes = apply_filters( 'wp_ulike_activities_add_attr', null );
1197
+ $style = wp_ulike_get_setting( 'wp_ulike_buddypress', 'theme', 'wpulike-default' );
1198
+ $display_likers = wp_ulike_get_setting( 'wp_ulike_buddypress', 'users_liked_box', 1 );
1199
+ $disable_pophover = wp_ulike_get_setting( 'wp_ulike_buddypress', 'disable_likers_pophover', 0 );
1200
+ $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type', 'image' );
1201
+ $buddypress_settings = wp_ulike_get_post_settings_by_type( 'likeThisActivity' );
1202
+
1203
+ $defaults = array_merge( $buddypress_settings, array(
1204
+ "id" => $activityID, //Activity ID
1205
+ "method" => 'likeThisActivity', //JavaScript method
1206
+ "type" => 'post', //Function type (post/process)
1207
+ "display_likers" => $display_likers, //Display likers box
1208
+ "disable_pophover" => $disable_pophover, //Disable pophover
1209
+ "style" => $style, //Get Default Theme
1210
+ "attributes" => $attributes, //Get Attributes Filter
1211
+ "wrapper_class" => '', //Extra Wrapper class
1212
+ "button_type" => $button_type //Button Type
1213
+ ) );
 
 
 
 
 
 
1214
 
1215
  $parsed_args = wp_parse_args( $args, $defaults );
1216
  // Output templayte
1225
  }
1226
  }
1227
 
1228
+
 
 
 
 
 
 
 
 
1229
  if( ! function_exists( 'wp_ulike_get_auhtor_id' ) ){
1230
+ /**
1231
+ * Get auther ID by the ulike types
1232
+ *
1233
+ * @author Alimir
1234
+ * @param Integer $cp_ID (Post/Comment/... ID)
1235
+ * @param String $type (Get ulike Type)
1236
+ * @since 2.5
1237
+ * @return String
1238
+ */
1239
  function wp_ulike_get_auhtor_id($cp_ID,$type) {
1240
  if($type == '_liked' || $type == '_topicliked'){
1241
  $post_tmp = get_post($cp_ID);
1253
  }
1254
  }
1255
 
1256
+
 
 
 
 
 
 
1257
  if( ! function_exists( 'wp_ulike_bbp_format_buddypress_notifications' ) ) {
1258
+ /**
1259
+ * Wrapper for bbp_format_buddypress_notifications function as it is not returning $action
1260
+ *
1261
+ * @author Alimir
1262
+ * @since 2.5.1
1263
+ * @return String
1264
+ */
1265
  function wp_ulike_bbp_format_buddypress_notifications( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' ) {
1266
 
1267
  if ( ! defined( 'BP_VERSION' ) ) {
1285
  }
1286
 
1287
 
 
 
 
 
 
 
 
1288
  if( ! function_exists( 'wp_ulike_bbp_is_component_exist' ) ) {
1289
+ /**
1290
+ * Check the buddypress notification component existence
1291
+ *
1292
+ * @author Alimir
1293
+ * @since 2.5.1
1294
+ * @return integer
1295
+ */
1296
  function wp_ulike_bbp_is_component_exist( $component_name ){
1297
  global $wpdb;
1298
  $bp = buddypress();
1306
  }
1307
  }
1308
 
1309
+ if( ! function_exists( 'wp_ulike_get_most_liked_activities' ) ) {
1310
+ /**
1311
+ * Get most liked activities in array
1312
+ *
1313
+ * @param integer $number
1314
+ * @param string $period
1315
+ * @param string $status
1316
+ * @return object
1317
+ */
1318
+ function wp_ulike_get_most_liked_activities( $number = 10, $period = 'all', $status = 'like' ){
1319
+ global $wpdb;
1320
+
1321
+ if ( is_multisite() ) {
1322
+ $bp_prefix = 'base_prefix';
1323
+ } else {
1324
+ $bp_prefix = 'prefix';
1325
+ }
1326
+
1327
+ $activity_ids = wp_ulike_get_popular_items_ids(array(
1328
+ 'type' => 'activity',
1329
+ 'status' => $status,
1330
+ 'period' => $period
1331
+ ));
1332
+
1333
+ if( empty( $activity_ids ) ){
1334
+ return false;
1335
+ }
1336
+
1337
+ // generate query string
1338
+ $query = sprintf( '
1339
+ SELECT * FROM
1340
+ `%1$sbp_activity`
1341
+ WHERE `id` IN (%2$s)
1342
+ ORDER BY FIELD(`id`, %2$s)
1343
+ LIMIT %3$s',
1344
+ $wpdb->$bp_prefix,
1345
+ implode(',',$activity_ids),
1346
+ $number
1347
+ );
1348
+
1349
+ return $wpdb->get_results( $query );
1350
+ }
1351
+ }
1352
+
1353
  /*******************************************************
1354
  bbPress
1355
  *******************************************************/
1356
+
 
 
 
 
 
 
 
 
1357
  if( ! function_exists( 'wp_ulike_bbpress' ) ){
1358
+ /**
1359
+ * wp_ulike_bbpress function for topics like/unlike display
1360
+ *
1361
+ * @author Alimir
1362
+ * @param String $type
1363
+ * @param Array $args
1364
+ * @since 2.2
1365
+ * @return String
1366
+ */
1367
  function wp_ulike_bbpress( $type = 'get', $args = array() ) {
1368
  //global variables
1369
  global $post;
1370
 
1371
  //Thanks to @Yehonal for this commit
1372
+ $replyID = bbp_get_reply_id();
1373
+ $post_ID = !$replyID ? $post->ID : $replyID;
1374
+ $post_ID = isset( $args['id'] ) ? $args['id'] : $post_ID;
1375
+
1376
+ $attributes = apply_filters( 'wp_ulike_topics_add_attr', null );
1377
+ $style = wp_ulike_get_setting( 'wp_ulike_bbpress', 'theme', 'wpulike-default' );
1378
+ $display_likers = wp_ulike_get_setting( 'wp_ulike_bbpress', 'users_liked_box', 1 );
1379
+ $disable_pophover = wp_ulike_get_setting( 'wp_ulike_bbpress', 'disable_likers_pophover', 0 );
1380
+ $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type', 'image' );
1381
+ $bbpress_settings = wp_ulike_get_post_settings_by_type( 'likeThisTopic' );
1382
+
1383
+ $defaults = array_merge( $bbpress_settings, array(
1384
+ "id" => $post_ID, //Post ID
1385
+ "method" => 'likeThisTopic', //JavaScript method
1386
+ "type" => 'post', //Function type (post/process)
1387
+ "display_likers" => $display_likers, //Display likers box
1388
+ "disable_pophover" => $disable_pophover, //Dsiable pophover
1389
+ "style" => $style, //Get Default Theme
1390
+ "attributes" => $attributes, //Get Attributes Filter
1391
+ "wrapper_class" => '', //Extra Wrapper class
1392
+ "button_type" => $button_type //Button Type
1393
+ ) );
 
 
 
 
 
1394
 
1395
  $parsed_args = wp_parse_args( $args, $defaults );
1396
  // Output templayte
1409
  General
1410
  *******************************************************/
1411
 
 
 
 
 
 
 
 
 
 
1412
  if( ! function_exists( 'wp_ulike_get_post_settings_by_type' ) ){
1413
+ /**
1414
+ * Get post settings by its type
1415
+ *
1416
+ * @param string $post_type
1417
+ * @param integer $post_ID (*deprecated)
1418
+ * @return void
1419
+ */
1420
+ function wp_ulike_get_post_settings_by_type( $post_type, $post_ID = NULL ){
1421
  switch ( $post_type ) {
1422
  case 'likeThis':
1423
+ case 'post':
1424
  $settings = array(
1425
+ 'setting' => 'wp_ulike_posts',
1426
+ 'table' => 'ulike',
1427
+ 'column' => 'post_id',
1428
+ 'key' => '_liked',
1429
+ 'slug' => 'post',
1430
+ 'cookie' => 'liked-'
1431
  );
1432
  break;
1433
 
1434
  case 'likeThisComment':
1435
+ case 'comment':
1436
  $settings = array(
1437
+ 'setting' => 'wp_ulike_comments',
1438
+ 'table' => 'ulike_comments',
1439
+ 'column' => 'comment_id',
1440
+ 'key' => '_commentliked',
1441
+ 'slug' => 'comment',
1442
+ 'cookie' => 'comment-liked-'
1443
  );
1444
  break;
1445
 
1446
  case 'likeThisActivity':
1447
+ case 'buddypress':
1448
  $settings = array(
1449
+ 'setting' => 'wp_ulike_buddypress',
1450
+ 'table' => 'ulike_activities',
1451
+ 'column' => 'activity_id',
1452
+ 'key' => '_activityliked',
1453
+ 'slug' => 'activity',
1454
+ 'cookie' => 'activity-liked-',
1455
  );
1456
  break;
1457
 
1458
  case 'likeThisTopic':
1459
+ case 'bbpress':
1460
  $settings = array(
1461
+ 'setting' => 'wp_ulike_bbpress',
1462
+ 'table' => 'ulike_forums',
1463
+ 'column' => 'topic_id',
1464
+ 'key' => '_topicliked',
1465
+ 'slug' => 'topic',
1466
+ 'cookie' => 'topic-liked-'
1467
  );
1468
  break;
1469
 
1471
  $settings = array();
1472
  }
1473
 
1474
+ return apply_filters( 'wp_ulike_get_post_settings_by_type', $settings, $post_ID );
1475
  }
1476
  }
1477
 
 
 
 
 
 
 
 
 
 
 
1478
  if( ! function_exists( 'wp_ulike_get_likers_list_per_post' ) ){
1479
+ /**
1480
+ * Get template between
1481
+ *
1482
+ * @author Alimir
1483
+ * @param String $string
1484
+ * @param String $start
1485
+ * @param String $end
1486
+ * @since 2.0
1487
+ * @return String
1488
+ */
1489
  function wp_ulike_get_likers_list_per_post( $table_name, $column_name, $post_ID, $limit_num = 10 ){
1490
  // Global wordpress database object
1491
  global $wpdb;
1493
  return $wpdb->get_results( "SELECT user_id
1494
  FROM ".$wpdb->prefix."$table_name
1495
  WHERE $column_name = '$post_ID'
1496
+ AND status in ('like', 'dislike')
1497
  AND user_id BETWEEN 1 AND 999999
1498
  GROUP BY user_id
1499
  LIMIT $limit_num"
1501
  }
1502
  }
1503
 
1504
+ if( ! function_exists( 'wp_ulike_get_popular_items_info' ) ){
1505
+ /**
1506
+ * Get popular items with their counter & ID
1507
+ *
1508
+ * @param array $args
1509
+ * @return object
1510
+ */
1511
+ function wp_ulike_get_popular_items_info( $args = array() ){
1512
+ // Global wordpress database object
1513
+ global $wpdb;
1514
+ //Main data
1515
+ $defaults = array(
1516
+ "type" => 'post',
1517
+ "status" => 'like',
1518
+ "order" => 'DESC',
1519
+ "period" => 'all',
1520
+ "limit" => 30
1521
+ );
1522
+ $parsed_args = wp_parse_args( $args, $defaults );
1523
+ $info_args = wp_ulike_get_table_info( $parsed_args['type'] );
1524
+ $period_limit = '';
1525
+
1526
+ switch ($parsed_args['period']) {
1527
+ case "today":
1528
+ $period_limit = "AND DATE(date_time) = DATE(NOW())";
1529
+ break;
1530
+ case "yesterday":
1531
+ $period_limit = "AND DATE(date_time) = DATE(subdate(current_date, 1))";
1532
+ break;
1533
+ case "week":
1534
+ $period_limit = "AND week(DATE(date_time)) = week(DATE(NOW()))";
1535
+ break;
1536
+ case "month":
1537
+ $period_limit = "AND month(DATE(date_time)) = month(DATE(NOW()))";
1538
+ break;
1539
+ case "year":
1540
+ $period_limit = "AND year(DATE(date_time)) = year(DATE(NOW()))";
1541
+ break;
1542
+ }
1543
+
1544
+
1545
+ $status_type = '';
1546
+ if( is_array( $parsed_args['status'] ) ){
1547
+ $status_type = sprintf( "`status` IN ('%s')", implode ("','", $parsed_args['status'] ) );
1548
+ } else {
1549
+ $status_type = sprintf( "`status` = '%s'", $parsed_args['status'] );
1550
+ }
1551
+
1552
+
1553
+ // generate query string
1554
+ $query = sprintf( "
1555
+ SELECT COUNT(*) AS counter,
1556
+ `%s` AS item_ID
1557
+ FROM %s
1558
+ WHERE %s
1559
+ %s
1560
+ GROUP BY item_ID
1561
+ ORDER BY counter
1562
+ %s LIMIT %d",
1563
+ $info_args['column'],
1564
+ $wpdb->prefix . $info_args['table'],
1565
+ $status_type,
1566
+ $period_limit,
1567
+ $parsed_args['order'],
1568
+ $parsed_args['limit']
1569
+ );
1570
+
1571
+ return $wpdb->get_results( $query );
1572
+ }
1573
+ }
1574
+
1575
+ if( ! function_exists( 'wp_ulike_get_popular_items_ids' ) ){
1576
+ /**
1577
+ * Get popular items with their IDs
1578
+ *
1579
+ * @param array $args
1580
+ * @return array
1581
+ */
1582
+ function wp_ulike_get_popular_items_ids( $args = array() ){
1583
+ //Main data
1584
+ $defaults = array(
1585
+ "type" => 'post',
1586
+ "status" => 'like',
1587
+ "order" => 'DESC',
1588
+ "period" => 'all',
1589
+ "limit" => 30
1590
+ );
1591
+ $parsed_args = wp_parse_args( $args, $defaults );
1592
+ $item_info = wp_ulike_get_popular_items_info( $parsed_args );
1593
+ $ids_stack = array();
1594
+ if( ! empty( $item_info ) ){
1595
+ foreach ($item_info as $key => $info) {
1596
+ $ids_stack[] = $info->item_ID;
1597
+ }
1598
+ }
1599
+
1600
+ return $ids_stack;
1601
+ }
1602
+ }
1603
+
1604
+ if( ! function_exists( 'wp_ulike_get_user_access_capability' ) ){
1605
+ /**
1606
+ * Check current user capabilities to access admin pages
1607
+ *
1608
+ * @param [type] $type
1609
+ * @return void
1610
+ */
1611
+ function wp_ulike_get_user_access_capability( $type ){
1612
+ $current_user = wp_get_current_user();
1613
+ $allowed_roles = apply_filters( 'wp_ulike_display_capabilities', array('administrator'), $type );
1614
+ return array_intersect( $allowed_roles, $current_user->roles ) ? key($current_user->allcaps) : 'manage_options';
1615
+ }
1616
+ }
1617
 
 
 
 
 
 
 
 
 
 
 
 
1618
  if( ! function_exists( 'wp_ulike_get_likers_template' ) ){
1619
+ /**
1620
+ * Get likers box template
1621
+ *
1622
+ * @author Alimir
1623
+ * @param String $table_name
1624
+ * @param String $column_name
1625
+ * @param String $post_ID
1626
+ * @param String $setting_key
1627
+ * @since 2.0
1628
+ * @return String
1629
+ */
1630
  function wp_ulike_get_likers_template( $table_name, $column_name, $post_ID, $setting_key ){
1631
 
1632
  // Get user's limit number value
1679
  }
1680
  }
1681
 
 
 
 
 
 
 
 
 
 
 
1682
  if( ! function_exists( 'wp_ulike_get_template_between' ) ){
1683
+ /**
1684
+ * Get template between
1685
+ *
1686
+ * @author Alimir
1687
+ * @param String $string
1688
+ * @param String $start
1689
+ * @param String $end
1690
+ * @since 2.0
1691
+ * @return String
1692
+ */
1693
  function wp_ulike_get_template_between( $string, $start, $end ){
1694
  $string = " ".$string;
1695
  $ini = strpos($string,$start);
1703
  }
1704
  }
1705
 
1706
+
 
 
 
 
 
 
 
 
 
 
1707
  if( ! function_exists( 'wp_ulike_put_template_between' ) ){
1708
+ /**
1709
+ * Put template between
1710
+ *
1711
+ * @author Alimir
1712
+ * @param String $string
1713
+ * @param String $inner_string
1714
+ * @param String $start
1715
+ * @param String $end
1716
+ * @since 2.0
1717
+ * @return String
1718
+ */
1719
  function wp_ulike_put_template_between( $string, $inner_string, $start, $end ){
1720
  $string = " ".$string;
1721
  $ini = strpos($string,$start);
1735
  }
1736
  }
1737
 
 
 
 
 
 
 
 
 
 
1738
  if( ! function_exists( 'wp_ulike_display_button' ) ){
1739
+ /**
1740
+ * Convert numbers of Likes with string (kilobyte) format
1741
+ *
1742
+ * @author Alimir
1743
+ * @param Array $parsed_args
1744
+ * @param Integer $only_registered_users
1745
+ * @since 3.4
1746
+ * @return String
1747
+ */
1748
  function wp_ulike_display_button( array $parsed_args, $only_registered_users ){
1749
  global $wp_ulike_class;
1750
 
1767
  }
1768
  }
1769
 
 
 
 
 
 
 
 
1770
  if( ! function_exists( 'wp_ulike_get_custom_style' ) ){
1771
+ /**
1772
+ * Get custom style setting from customize options
1773
+ *
1774
+ * @author Alimir
1775
+ * @since 1.3
1776
+ * @return Void (Print new CSS styles)
1777
+ */
1778
  function wp_ulike_get_custom_style( $return_style = null ){
1779
 
1780
  // Like Icon
1843
 
1844
  }
1845
 
 
 
 
 
 
 
 
 
1846
  if( ! function_exists( 'wp_ulike_format_number' ) ){
1847
+ /**
1848
+ * Convert numbers of Likes with string (kilobyte) format
1849
+ *
1850
+ * @author Alimir
1851
+ * @param Integer $num (get like number)
1852
+ * @since 1.5
1853
+ * @return String
1854
+ */
1855
+ function wp_ulike_format_number( $num, $status = 'like' ){
1856
+ $sign = $value = '';
1857
+ if( $num != 0 ){
1858
+ $sign = strpos( $status, 'dis' ) === false ? '+' : '-';
1859
+ }
1860
+ if ($num >= 1000 && wp_ulike_get_setting( 'wp_ulike_general', 'format_number' ) == '1'){
1861
+ $value = round($num/1000, 2) . 'K' . $sign;
1862
+ } else {
1863
+ $value = $num . $sign;
1864
+ }
1865
+
1866
+ return apply_filters( 'wp_ulike_format_number', $value, $num, $sign);
1867
  }
1868
  }
1869
 
 
 
 
 
 
 
 
 
 
1870
  if( ! function_exists( 'wp_ulike_date_i18n' ) ){
1871
+ /**
1872
+ * Date in localized format
1873
+ *
1874
+ * @author Alimir
1875
+ * @param String (Date)
1876
+ * @since 2.3
1877
+ * @return String
1878
+ */
1879
  function wp_ulike_date_i18n($date){
1880
  return date_i18n(
1881
  get_option( 'date_format' ) . ' @ ' . get_option( 'time_format' ),
1884
  }
1885
  }
1886
 
 
 
 
 
 
 
 
 
1887
  if( ! function_exists( 'wp_ulike_generate_user_id' ) ){
1888
+ /**
1889
+ * Convert IP to a integer value
1890
+ *
1891
+ * @author Alimir
1892
+ * @param String $user_ip
1893
+ * @since 3.4
1894
+ * @return String
1895
+ */
1896
  function wp_ulike_generate_user_id( $user_ip ) {
1897
 
1898
  if( filter_var( $user_ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 ) ) {
1921
  function wp_ulike_is_user_liked( $item_ID, $user_ID, $type = 'likeThis' ) {
1922
  global $wpdb;
1923
  // Get ULike settings
1924
+ $get_settings = wp_ulike_get_post_settings_by_type( $type );
1925
 
1926
  $query = sprintf( "
1927
  SELECT COUNT(*)
1929
  WHERE `%s` = %s
1930
  AND `status` = 'like'
1931
  And `user_id` = %s",
1932
+ esc_sql( $wpdb->prefix . $get_settings['table'] ),
1933
+ esc_html( $get_settings['column'] ),
1934
  esc_html( $item_ID ),
1935
  esc_html( $user_ID )
1936
  );
1939
  }
1940
  }
1941
 
1942
+ if( ! function_exists( 'wp_ulike_set_transient' ) ) {
1943
+ /**
1944
+ * Set/update the value of a transient.
1945
+ *
1946
+ * You do not need to serialize values. If the value needs to be serialized, then
1947
+ * it will be serialized before it is set.
1948
+ *
1949
+ *
1950
+ * @param string $transient Transient name. Expected to not be SQL-escaped. Must be
1951
+ * 172 characters or fewer in length.
1952
+ * @param mixed $value Transient value. Must be serializable if non-scalar.
1953
+ * Expected to not be SQL-escaped.
1954
+ * @param int $expiration Optional. Time until expiration in seconds. Default 0 (no expiration).
1955
+ * @return bool False if value was not set and true if value was set.
1956
+ */
1957
+ function wp_ulike_set_transient( $transient, $value, $expiration = 0 ) {
1958
+ global $_wp_using_ext_object_cache;
1959
+
1960
+ $current_using_cache = $_wp_using_ext_object_cache;
1961
+ $_wp_using_ext_object_cache = false;
1962
+
1963
+ $result = set_transient( $transient, $value, $expiration );
1964
+
1965
+ $_wp_using_ext_object_cache = $current_using_cache;
1966
+
1967
+ return $result;
1968
+ }
1969
+ }
1970
+
1971
+ if( ! function_exists( 'wp_ulike_get_transient' ) ) {
1972
+ /**
1973
+ * Get the value of a transient.
1974
+ *
1975
+ * If the transient does not exist, does not have a value, or has expired,
1976
+ * then the return value will be false.
1977
+ *
1978
+ * @param string $transient Transient name. Expected to not be SQL-escaped.
1979
+ * @return mixed Value of transient.
1980
+ */
1981
+ function wp_ulike_get_transient( $transient ) {
1982
+ global $_wp_using_ext_object_cache;
1983
+
1984
+ $current_using_cache = $_wp_using_ext_object_cache;
1985
+ $_wp_using_ext_object_cache = false;
1986
+
1987
+ $result = get_transient( $transient );
1988
+
1989
+ $_wp_using_ext_object_cache = $current_using_cache;
1990
+
1991
+ return $result;
1992
+ }
1993
+ }
1994
+
1995
+ if( ! function_exists( 'wp_ulike_delete_transient' ) ) {
1996
+ /**
1997
+ * Delete a transient.
1998
+ *
1999
+ * @param string $transient Transient name. Expected to not be SQL-escaped.
2000
+ * @return bool true if successful, false otherwise
2001
+ */
2002
+ function wp_ulike_delete_transient( $transient ) {
2003
+ global $_wp_using_ext_object_cache;
2004
+
2005
+ $current_using_cache = $_wp_using_ext_object_cache;
2006
+ $_wp_using_ext_object_cache = false;
2007
+
2008
+ $result = delete_transient( $transient );
2009
+
2010
+ $_wp_using_ext_object_cache = $current_using_cache;
2011
+
2012
+ return $result;
2013
+ }
2014
+ }
2015
+
2016
+
2017
+ if( ! function_exists('wp_ulike_is_true') ){
2018
+ /**
2019
+ * Check variable status
2020
+ *
2021
+ * @return void
2022
+ */
2023
+ function wp_ulike_is_true( $var ) {
2024
+ if ( is_bool( $var ) ) {
2025
+ return $var;
2026
+ }
2027
+ if ( is_string( $var ) ){
2028
+ $var = strtolower( $var );
2029
+ if( in_array( $var, array( 'yes', 'on', 'true', 'checked' ) ) ){
2030
+ return true;
2031
+ }
2032
+ }
2033
+ if ( is_numeric( $var ) ) {
2034
+ return (bool) $var;
2035
+ }
2036
+ return false;
2037
+ }
2038
+ }
2039
+
2040
+ if( ! function_exists('wp_ulike_is_cache_exist') ){
2041
+ /**
2042
+ * Check cache existence
2043
+ *
2044
+ * @return void
2045
+ */
2046
+ function wp_ulike_is_cache_exist(){
2047
+ return defined( 'WP_CACHE' ) && WP_CACHE === true;
2048
+ }
2049
+ }
2050
+
2051
+ if( ! function_exists('wp_ulike_get_button_text') ){
2052
+ /**
2053
+ * Get button text by option name
2054
+ *
2055
+ * @param string $option_name
2056
+ * @return string
2057
+ */
2058
+ function wp_ulike_get_button_text( $option_name ){
2059
+ $value = wp_ulike_get_setting( 'wp_ulike_general', $option_name );
2060
+ return apply_filters( 'wp_ulike_button_text', $value, $option_name );
2061
+ }
2062
+ }
2063
+
2064
+ if( ! function_exists('wp_ulike_get_best_likers_info') ){
2065
+ /**
2066
+ * Get most liked users in query
2067
+ *
2068
+ * @param integer $number
2069
+ * @param string $peroid
2070
+ * @return object
2071
+ */
2072
+ function wp_ulike_get_best_likers_info( $number, $peroid ){
2073
+ global $wpdb;
2074
+ // Peroid limit SQL
2075
+ $period_limit = '';
2076
+ switch ($peroid) {
2077
+ case "today":
2078
+ $period_limit = "AND DATE(date_time) = DATE(NOW())";
2079
+ break;
2080
+ case "yesterday":
2081
+ $period_limit = "AND DATE(date_time) = DATE(subdate(current_date, 1))";
2082
+ break;
2083
+ case "week":
2084
+ $period_limit = "AND week(DATE(date_time)) = week(DATE(NOW()))";
2085
+ break;
2086
+ case "month":
2087
+ $period_limit = "AND month(DATE(date_time)) = month(DATE(NOW()))";
2088
+ break;
2089
+ case "year":
2090
+ $period_limit = "AND year(DATE(date_time)) = year(DATE(NOW()))";
2091
+ break;
2092
+ }
2093
+
2094
+ $query = sprintf( 'SELECT T.user_id, SUM(T.CountUser) AS SumUser
2095
+ FROM(
2096
+ SELECT user_id, count(user_id) AS CountUser
2097
+ FROM `%1$sulike`
2098
+ WHERE user_id BETWEEN 1 AND 999999
2099
+ %2$s
2100
+ GROUP BY user_id
2101
+ UNION ALL
2102
+ SELECT user_id, count(user_id) AS CountUser
2103
+ FROM `%1$sulike_activities`
2104
+ WHERE user_id BETWEEN 1 AND 999999
2105
+ %2$s
2106
+ GROUP BY user_id
2107
+ UNION ALL
2108
+ SELECT user_id, count(user_id) AS CountUser
2109
+ FROM `%1$sulike_comments`
2110
+ WHERE user_id BETWEEN 1 AND 999999
2111
+ %2$s
2112
+ GROUP BY user_id
2113
+ UNION ALL
2114
+ SELECT user_id, count(user_id) AS CountUser
2115
+ FROM `%1$sulike_forums`
2116
+ WHERE user_id BETWEEN 1 AND 999999
2117
+ %2$s
2118
+ GROUP BY user_id
2119
+ ) AS T
2120
+ GROUP BY T.user_id
2121
+ ORDER BY SumUser DESC LIMIT %3$s', $wpdb->prefix, $period_limit, $number );
2122
+
2123
+ // Make new sql request
2124
+ return $wpdb->get_results( $query );
2125
+ }
2126
+ }
2127
+
2128
+
2129
  /*******************************************************
2130
  Templates
2131
  *******************************************************/
2132
 
 
 
 
 
 
 
 
2133
  if( ! function_exists( 'wp_ulike_set_default_template' ) ){
2134
+ /**
2135
+ * Create simple default template
2136
+ *
2137
+ * @author Alimir
2138
+ * @since 2.8
2139
+ * @return Void
2140
+ */
2141
  function wp_ulike_set_default_template( array $wp_ulike_template ){
2142
  //This function will turn output buffering on
2143
  ob_start();
2151
  data-ulike-id="<?php echo $ID; ?>"
2152
  data-ulike-nonce="<?php echo wp_create_nonce( $type . $ID ); ?>"
2153
  data-ulike-type="<?php echo $type; ?>"
2154
+ data-ulike-display-likers="<?php echo $display_likers; ?>"
2155
+ data-ulike-disable-pophover="<?php echo $disable_pophover; ?>"
2156
+ class="<?php echo $button_class; ?>">
2157
  <?php
2158
+ do_action( 'wp_ulike_inside_like_button', $wp_ulike_template );
2159
  if($button_type == 'text'){
2160
  echo '<span>' . $button_text . '</span>';
2161
  }
2173
  }
2174
  }
2175
 
2176
+ if( ! function_exists( 'wp_ulike_set_simple_heart_template' ) ){
2177
  /**
2178
  * Create simple heart template
2179
  *
2181
  * @since 2.8
2182
  * @return Void
2183
  */
 
2184
  function wp_ulike_set_simple_heart_template( array $wp_ulike_template ){
2185
  //This function will turn output buffering on
2186
  ob_start();
2194
  data-ulike-id="<?php echo $ID; ?>"
2195
  data-ulike-nonce="<?php echo wp_create_nonce( $type . $ID ); ?>"
2196
  data-ulike-type="<?php echo $type; ?>"
2197
+ data-ulike-display-likers="<?php echo $display_likers; ?>"
2198
+ data-ulike-disable-pophover="<?php echo $disable_pophover; ?>"
2199
+ class="<?php echo $button_class; ?>">
2200
  <?php
2201
+ do_action( 'wp_ulike_inside_like_button', $wp_ulike_template );
2202
  if($button_type == 'text'){
2203
  echo '<span>' . $button_text . '</span>';
2204
  }
2216
  }
2217
  }
2218
 
 
 
 
 
 
 
 
2219
  if( ! function_exists( 'wp_ulike_set_robeen_template' ) ){
2220
+ /**
2221
+ * Create Robeen (Animated Heart) template
2222
+ *
2223
+ * @author Alimir
2224
+ * @since 2.8
2225
+ * @return Void
2226
+ */
2227
  function wp_ulike_set_robeen_template( array $wp_ulike_template ){
2228
  //This function will turn output buffering on
2229
  ob_start();
2238
  data-ulike-id="<?php echo $ID; ?>"
2239
  data-ulike-nonce="<?php echo wp_create_nonce( $type . $ID ); ?>"
2240
  data-ulike-type="<?php echo $type; ?>"
2241
+ data-ulike-display-likers="<?php echo $display_likers; ?>"
2242
+ data-ulike-disable-pophover="<?php echo $disable_pophover; ?>"
2243
  class="<?php echo $button_class; ?>"
2244
  <?php echo $status == 2 ? 'checked="checked"' : ''; ?> />
2245
+ <?php do_action( 'wp_ulike_inside_like_button', $wp_ulike_template ); ?>
2246
  <svg class="heart-svg" viewBox="467 392 58 57" xmlns="http://www.w3.org/2000/svg">
2247
  <g class="Group" fill="none" fill-rule="evenodd" transform="translate(467 392)">
2248
  <path d="M29.144 20.773c-.063-.13-4.227-8.67-11.44-2.59C7.63 28.795 28.94 43.256 29.143 43.394c.204-.138 21.513-14.6 11.44-25.213-7.214-6.08-11.377 2.46-11.44 2.59z" class="heart" fill="#AAB8C2" />
2290
  }
2291
  }
2292
 
2293
+
 
 
 
 
 
 
2294
  if( ! function_exists( 'wp_ulike_set_animated_heart_template' ) ){
2295
+ /**
2296
+ * Create Animated Heart template
2297
+ *
2298
+ * @author Alimir
2299
+ * @since 3.6.2
2300
+ * @return Void
2301
+ */
2302
  function wp_ulike_set_animated_heart_template( array $wp_ulike_template ){
2303
  //This function will turn output buffering on
2304
  ob_start();
2312
  data-ulike-id="<?php echo $ID; ?>"
2313
  data-ulike-nonce="<?php echo wp_create_nonce( $type . $ID ); ?>"
2314
  data-ulike-type="<?php echo $type; ?>"
2315
+ data-ulike-display-likers="<?php echo $display_likers; ?>"
2316
+ data-ulike-disable-pophover="<?php echo $disable_pophover; ?>"
2317
  data-ulike-append="<?php echo htmlspecialchars( '<svg class="wpulike-svg-heart wpulike-svg-heart-pop one" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop two" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop three" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop four" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop five" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop six" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop seven" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop eight" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg><svg class="wpulike-svg-heart wpulike-svg-heart-pop nine" viewBox="0 0 32 29.6"><path d="M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z"/></svg>' ); ?>"
2318
+ class="<?php echo $button_class; ?>">
2319
+ <?php do_action( 'wp_ulike_inside_like_button', $wp_ulike_template ); ?>
2320
  <svg class="wpulike-svg-heart wpulike-svg-heart-icon" viewBox="0 -28 512.00002 512" xmlns="http://www.w3.org/2000/svg">
2321
  <path
2322
  d="m471.382812 44.578125c-26.503906-28.746094-62.871093-44.578125-102.410156-44.578125-29.554687 0-56.621094 9.34375-80.449218 27.769531-12.023438 9.300781-22.917969 20.679688-32.523438 33.960938-9.601562-13.277344-20.5-24.660157-32.527344-33.960938-23.824218-18.425781-50.890625-27.769531-80.445312-27.769531-39.539063 0-75.910156 15.832031-102.414063 44.578125-26.1875 28.410156-40.613281 67.222656-40.613281 109.292969 0 43.300781 16.136719 82.9375 50.78125 124.742187 30.992188 37.394531 75.535156 75.355469 127.117188 119.3125 17.613281 15.011719 37.578124 32.027344 58.308593 50.152344 5.476563 4.796875 12.503907 7.4375 19.792969 7.4375 7.285156 0 14.316406-2.640625 19.785156-7.429687 20.730469-18.128907 40.707032-35.152344 58.328125-50.171876 51.574219-43.949218 96.117188-81.90625 127.109375-119.304687 34.644532-41.800781 50.777344-81.4375 50.777344-124.742187 0-42.066407-14.425781-80.878907-40.617188-109.289063zm0 0" />
inc/general-hooks.php CHANGED
@@ -3,7 +3,7 @@
3
  * General Hooks
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
@@ -116,19 +116,17 @@ if( ! function_exists( 'wp_ulike_display_inline_likers_template' ) ){
116
  */
117
  function wp_ulike_display_inline_likers_template( $args ){
118
  // Get settings for current type
119
- $get_settings = wp_ulike_get_post_settings_by_type( $args['type'], $args['ID'] );
120
  // If method not exist, then return error message
121
  if( empty( $get_settings ) ) {
122
  return;
123
  }
124
  // Extract settings array
125
  extract( $get_settings );
126
- // Check popover activation
127
- $disable_pophover = wp_ulike_get_setting( $setting_key, 'disable_likers_pophover', 0 );
128
  // Display likers box
129
- echo $disable_pophover ? sprintf(
130
  '<div class="wp_ulike_likers_wrapper wp_ulike_display_inline">%s</div>',
131
- wp_ulike_get_likers_template( $table_name, $column_name, $args['ID'], $setting_key )
132
  ) : '';
133
  }
134
  add_action( 'wp_ulike_inside_template', 'wp_ulike_display_inline_likers_template' );
@@ -182,7 +180,7 @@ if( ! function_exists( 'wp_ulike_get_posts_microdata_itemtype' ) ){
182
  * @return mixed
183
  */
184
  function wp_ulike_get_posts_microdata_itemtype(){
185
- $get_ulike_count = get_post_meta(get_the_ID(), '_liked', true);
186
  if(!is_singular() || !wp_ulike_get_setting( 'wp_ulike_posts', 'google_rich_snippets') || $get_ulike_count == 0) return;
187
  return 'itemscope itemtype="http://schema.org/CreativeWork"';
188
  }
@@ -198,7 +196,7 @@ if( ! function_exists( 'wp_ulike_get_posts_microdata' ) ){
198
  */
199
  function wp_ulike_get_posts_microdata(){
200
  global $post;
201
- $get_ulike_count = get_post_meta( $post->ID, '_liked', true );
202
  // Check data output
203
  if( !is_singular() || !wp_ulike_get_setting( 'wp_ulike_posts', 'google_rich_snippets') || $get_ulike_count == 0 ) {
204
  return;
@@ -326,7 +324,7 @@ if( defined( 'BP_VERSION' ) ) {
326
  * @return void
327
  */
328
  function wp_ulike_bp_activity_filter_options() {
329
- echo "<option value='wp_like_group'>". __('Likes') ."</option>";
330
  }
331
  add_action( 'bp_activity_filter_options', 'wp_ulike_bp_activity_filter_options' ); // Activity Directory
332
  add_action( 'bp_member_activity_filter_options', 'wp_ulike_bp_activity_filter_options' ); // Member's profile activity
@@ -370,7 +368,7 @@ if( defined( 'BP_VERSION' ) ) {
370
  function wp_ulike_add_bp_notifications( $cp_ID, $type, $user_ID, $status, $has_log ){
371
 
372
  // Return if user not logged in or an older data log exist
373
- if( ! is_user_logged_in() || $has_log || ! function_exists( 'bp_is_active' ) ) return;
374
 
375
  //Create a new activity when an user likes something
376
  if ( wp_ulike_get_setting( 'wp_ulike_buddypress', 'new_likes_activity' ) == '1' ) {
@@ -389,7 +387,7 @@ if( defined( 'BP_VERSION' ) ) {
389
  $post_template = str_replace( "%POST_PERMALINK%", $POST_PERMALINK, $post_template );
390
  }
391
  if ( strpos( $post_template, '%POST_COUNT%' ) !== false ) {
392
- $POST_COUNT = get_post_meta( $cp_ID, '_liked', true );
393
  $post_template = str_replace( "%POST_COUNT%", $POST_COUNT, $post_template );
394
  }
395
  if ( strpos( $post_template, '%POST_TITLE%' ) !== false ) {
@@ -422,7 +420,7 @@ if( defined( 'BP_VERSION' ) ) {
422
  $comment_template = str_replace( "%COMMENT_AUTHOR%", $COMMENT_AUTHOR, $comment_template );
423
  }
424
  if ( strpos( $comment_template, '%COMMENT_COUNT%' ) !== false ) {
425
- $COMMENT_COUNT = get_comment_meta( $cp_ID, '_commentliked', true );
426
  $comment_template = str_replace( "%COMMENT_COUNT%", $COMMENT_COUNT, $comment_template );
427
  }
428
  bp_activity_add( array(
@@ -532,12 +530,14 @@ if( defined( 'BP_VERSION' ) ) {
532
  ), $custom_link, (int) $total_items, $item_id, $user_ID );
533
  }
534
 
535
- // global wp_filter to call bbPress wrapper function
536
- if( isset( $wp_filter['bp_notifications_get_notifications_for_user'][10]['bbp_format_buddypress_notifications'] ) ) {
537
- if( version_compare( $wp_version, '4.7', '>=' ) ) {
538
- $wp_filter['bp_notifications_get_notifications_for_user']->callbacks[10]['bbp_format_buddypress_notifications']['function'] = 'wp_ulike_bbp_format_buddypress_notifications';
539
- } else {
540
- $wp_filter['bp_notifications_get_notifications_for_user'][10]['bbp_format_buddypress_notifications']['function'] = 'wp_ulike_bbp_format_buddypress_notifications';
 
 
541
  }
542
  }
543
 
@@ -663,7 +663,7 @@ if( defined( 'myCRED_VERSION' ) ){
663
  */
664
  function wp_ulike_register_myCRED_hook( $installed ) {
665
  $installed['wp_ulike'] = array(
666
- 'title' => __( 'WP ULike', WP_ULIKE_SLUG ),
667
  'description' => __( 'This hook award / deducts points from users who Like/Unlike any content of WordPress, bbPress, BuddyPress & ...', WP_ULIKE_SLUG ),
668
  'callback' => array( 'wp_ulike_myCRED' )
669
  );
@@ -750,7 +750,7 @@ if ( defined( 'ultimatemember_version' ) ) {
750
  </div>';
751
  echo '<div class="um-item-meta">
752
  <span>'.wp_ulike_date_i18n($get_date).'</span>
753
- <span class="badge"><i class="um-faicon-thumbs-o-up"></i> '.get_post_meta( $get_post->ID, '_liked', true ).'</span>
754
  </div>';
755
  echo '</div>';
756
  }
@@ -793,7 +793,7 @@ if ( defined( 'ultimatemember_version' ) ) {
793
  </div>';
794
  echo '<div class="um-item-meta">
795
  <span>'.wp_ulike_date_i18n($get_date).'</span>
796
- <span class="badge"><i class="um-faicon-thumbs-o-up"></i> '.get_comment_meta( $comment->comment_ID, '_commentliked', true ).'</span>
797
  </div>';
798
  echo '</div>';
799
  }
@@ -837,4 +837,85 @@ if( ! function_exists( 'wp_ulike_purge_w3_total_cache' ) && function_exists( 'w3
837
  }
838
  }
839
  add_action( 'wp_ulike_after_process', 'wp_ulike_purge_w3_total_cache' , 10, 2 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
840
  }
3
  * General Hooks
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
116
  */
117
  function wp_ulike_display_inline_likers_template( $args ){
118
  // Get settings for current type
119
+ $get_settings = wp_ulike_get_post_settings_by_type( $args['type'] );
120
  // If method not exist, then return error message
121
  if( empty( $get_settings ) ) {
122
  return;
123
  }
124
  // Extract settings array
125
  extract( $get_settings );
 
 
126
  // Display likers box
127
+ echo $args['disable_pophover'] && $args['display_likers'] ? sprintf(
128
  '<div class="wp_ulike_likers_wrapper wp_ulike_display_inline">%s</div>',
129
+ wp_ulike_get_likers_template( $table, $column, $args['ID'], $setting )
130
  ) : '';
131
  }
132
  add_action( 'wp_ulike_inside_template', 'wp_ulike_display_inline_likers_template' );
180
  * @return mixed
181
  */
182
  function wp_ulike_get_posts_microdata_itemtype(){
183
+ $get_ulike_count = wp_ulike_get_post_likes( get_the_ID() );
184
  if(!is_singular() || !wp_ulike_get_setting( 'wp_ulike_posts', 'google_rich_snippets') || $get_ulike_count == 0) return;
185
  return 'itemscope itemtype="http://schema.org/CreativeWork"';
186
  }
196
  */
197
  function wp_ulike_get_posts_microdata(){
198
  global $post;
199
+ $get_ulike_count = wp_ulike_get_post_likes( $post->ID );
200
  // Check data output
201
  if( !is_singular() || !wp_ulike_get_setting( 'wp_ulike_posts', 'google_rich_snippets') || $get_ulike_count == 0 ) {
202
  return;
324
  * @return void
325
  */
326
  function wp_ulike_bp_activity_filter_options() {
327
+ echo "<option value='wp_like_group'>". __( 'Votes', WP_ULIKE_SLUG ) ."</option>";
328
  }
329
  add_action( 'bp_activity_filter_options', 'wp_ulike_bp_activity_filter_options' ); // Activity Directory
330
  add_action( 'bp_member_activity_filter_options', 'wp_ulike_bp_activity_filter_options' ); // Member's profile activity
368
  function wp_ulike_add_bp_notifications( $cp_ID, $type, $user_ID, $status, $has_log ){
369
 
370
  // Return if user not logged in or an older data log exist
371
+ if( ! is_user_logged_in() || $has_log > 1 || ! function_exists( 'bp_is_active' ) ) return;
372
 
373
  //Create a new activity when an user likes something
374
  if ( wp_ulike_get_setting( 'wp_ulike_buddypress', 'new_likes_activity' ) == '1' ) {
387
  $post_template = str_replace( "%POST_PERMALINK%", $POST_PERMALINK, $post_template );
388
  }
389
  if ( strpos( $post_template, '%POST_COUNT%' ) !== false ) {
390
+ $POST_COUNT = wp_ulike_get_post_likes( $cp_ID );
391
  $post_template = str_replace( "%POST_COUNT%", $POST_COUNT, $post_template );
392
  }
393
  if ( strpos( $post_template, '%POST_TITLE%' ) !== false ) {
420
  $comment_template = str_replace( "%COMMENT_AUTHOR%", $COMMENT_AUTHOR, $comment_template );
421
  }
422
  if ( strpos( $comment_template, '%COMMENT_COUNT%' ) !== false ) {
423
+ $COMMENT_COUNT = wp_ulike_get_comment_likes( $cp_ID );
424
  $comment_template = str_replace( "%COMMENT_COUNT%", $COMMENT_COUNT, $comment_template );
425
  }
426
  bp_activity_add( array(
530
  ), $custom_link, (int) $total_items, $item_id, $user_ID );
531
  }
532
 
533
+ if ( function_exists('bbp_get_version') && version_compare( bbp_get_version(), '2.6.0' , '<') ) {
534
+ // global wp_filter to call bbPress wrapper function
535
+ if( isset( $wp_filter['bp_notifications_get_notifications_for_user'][10]['bbp_format_buddypress_notifications'] ) ) {
536
+ if( version_compare( $wp_version, '4.7', '>=' ) ) {
537
+ $wp_filter['bp_notifications_get_notifications_for_user']->callbacks[10]['bbp_format_buddypress_notifications']['function'] = 'wp_ulike_bbp_format_buddypress_notifications';
538
+ } else {
539
+ $wp_filter['bp_notifications_get_notifications_for_user'][10]['bbp_format_buddypress_notifications']['function'] = 'wp_ulike_bbp_format_buddypress_notifications';
540
+ }
541
  }
542
  }
543
 
663
  */
664
  function wp_ulike_register_myCRED_hook( $installed ) {
665
  $installed['wp_ulike'] = array(
666
+ 'title' => WP_ULIKE_NAME,
667
  'description' => __( 'This hook award / deducts points from users who Like/Unlike any content of WordPress, bbPress, BuddyPress & ...', WP_ULIKE_SLUG ),
668
  'callback' => array( 'wp_ulike_myCRED' )
669
  );
750
  </div>';
751
  echo '<div class="um-item-meta">
752
  <span>'.wp_ulike_date_i18n($get_date).'</span>
753
+ <span class="badge"><i class="um-faicon-thumbs-o-up"></i> '.wp_ulike_get_post_likes( $get_post->ID ).'</span>
754
  </div>';
755
  echo '</div>';
756
  }
793
  </div>';
794
  echo '<div class="um-item-meta">
795
  <span>'.wp_ulike_date_i18n($get_date).'</span>
796
+ <span class="badge"><i class="um-faicon-thumbs-o-up"></i> '.wp_ulike_get_comment_likes( $comment->comment_ID ).'</span>
797
  </div>';
798
  echo '</div>';
799
  }
837
  }
838
  }
839
  add_action( 'wp_ulike_after_process', 'wp_ulike_purge_w3_total_cache' , 10, 2 );
840
+ }
841
+
842
+ // wp fastest cache plugin
843
+ if( ! function_exists( 'wp_ulike_purge_wp_fastest_cache' ) && class_exists( 'WpFastestCache' ) ){
844
+ /**
845
+ * Purge wp fastest cache
846
+ *
847
+ * @param integer $ID
848
+ * @param string $type
849
+ * @return void
850
+ */
851
+ function wp_ulike_purge_wp_fastest_cache( $ID, $type ){
852
+ if( !isset( $GLOBALS["wp_fastest_cache"] ) ){
853
+ return;
854
+ }
855
+ $cache_interface = $GLOBALS["wp_fastest_cache"];
856
+
857
+ // to remove cache if vote is from homepage or category page or tag
858
+ if( isset($_SERVER["HTTP_REFERER"]) && $_SERVER["HTTP_REFERER"] ){
859
+ $url = parse_url( $_SERVER["HTTP_REFERER"] );
860
+
861
+ $url["path"] = isset($url["path"]) ? $url["path"] : "/index.html";
862
+
863
+ $paths = array();
864
+
865
+ array_push($paths, $cache_interface->getWpContentDir("/cache/all").$url["path"]);
866
+
867
+ if(class_exists("WpFcMobileCache")){
868
+ $wpfc_mobile = new WpFcMobileCache();
869
+ array_push($paths, $cache_interface->getWpContentDir("/cache/wpfc-mobile-cache").$url["path"]);
870
+ }
871
+
872
+ foreach ($paths as $key => $value){
873
+ if(file_exists($value)){
874
+ if(preg_match("/\/(all|wpfc-mobile-cache)\/index\.html$/i", $value)){
875
+ @unlink($value);
876
+ }else{
877
+ $cache_interface->rm_folder_recursively($value);
878
+ }
879
+ }
880
+ }
881
+ } elseif( $type === '_liked' ){
882
+ $cache_interface->singleDeleteCache( false, $ID );
883
+ }
884
+
885
+ }
886
+ add_action( 'wp_ulike_after_process', 'wp_ulike_purge_wp_fastest_cache' , 10, 2 );
887
+ }
888
+
889
+ // wp super cache plugin
890
+ if( ! function_exists( 'wp_ulike_purge_wp_super_cache' ) && function_exists( 'wpsc_delete_post_cache' ) ){
891
+ /**
892
+ * Purge super post cache
893
+ *
894
+ * @param integer $ID
895
+ * @param string $type
896
+ * @return void
897
+ */
898
+ function wp_ulike_purge_wp_super_cache( $ID, $type ){
899
+ if( $type === '_liked' ){
900
+ wpsc_delete_post_cache( $ID );
901
+ }
902
+ }
903
+ add_action( 'wp_ulike_after_process', 'wp_ulike_purge_wp_super_cache' , 10, 2 );
904
+ }
905
+
906
+ // wp rocket cache plugin
907
+ if( ! function_exists( 'wp_ulike_purge_rocket_cache' ) && function_exists( 'rocket_clean_post' ) ){
908
+ /**
909
+ * Purge wp rocket cache
910
+ *
911
+ * @param integer $ID
912
+ * @param string $type
913
+ * @return void
914
+ */
915
+ function wp_ulike_purge_rocket_cache( $ID, $type ){
916
+ if( $type === '_liked' ){
917
+ rocket_clean_post( $ID );
918
+ }
919
+ }
920
+ add_action( 'wp_ulike_after_process', 'wp_ulike_purge_rocket_cache' , 10, 2 );
921
  }
inc/index.php CHANGED
@@ -3,7 +3,7 @@
3
  * Include Files
4
  *
5
  * @package wp-ulike
6
- * @author Alimir 2019
7
  * @link https://wpulike.com
8
  */
9
 
3
  * Include Files
4
  *
5
  * @package wp-ulike
6
+ * @author TechnoWich 2019
7
  * @link https://wpulike.com
8
  */
9
 
readme.txt CHANGED
@@ -1,36 +1,52 @@
1
  === WP ULike ===
2
  Contributors: alimir
3
- Donate link: https://m.do.co/c/13ad5bc24738
4
  Author: Ali Mirzaei
5
- Tags: wp ulike, wordpress youlike plugin, like button, rating, vote, voting, most liked posts, wordpress like page, wordpress like post, wordpress vote page, wordpress vote post, wp like page, wp like post, wp like plugin, buddypress like system, buddypress votes, comment like system, voting button, wordpress, buddypress, statistics, stats likes, bbpress, bbPress like, WP-Translations, forums, community, credit, points, mycred, users, ultimate member
6
  Requires PHP: 5.4
7
  Requires at least: 3.5.0
8
- Tested up to: 5.2.2
9
- Stable tag: 3.6.2
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
13
- WP ULike enables you to add Ajax Like button into your WP and allowing your visitors to Like/unLike the posts, comments, activities & topics.
14
 
15
  == Description ==
16
 
17
- If you’re looking for one of the best and fastest ways to add like and dislike functionality to your WordPress website, then the WP ULike plugin is for you! WP ULike is a FREE WordPress plugin that will allow your website visitors to engage with your wide range of content types including posts, forum topics and replies, comments and activity updates.
18
 
19
- Also WP ULike’s amazing statistics tools help you to track your content effectiveness with a real-time report system and detailed statistics. What’s more, WP ULike have a wide variety of options available to customize your plugin. It will allow you to customize your like button in your favorite style.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
 
21
  = More Information =
22
- * Visit Our [Home Page](https://wpulike.com/).
23
- * Donate Us [By Make a Cloud](https://m.do.co/c/13ad5bc24738).
24
- * See Online [Demo](http://preview.alimir.ir/wp-ulike-plugin).
25
  * Fork Us In [Github](https://github.com/Alimir/wp-ulike).
26
 
27
  = Features =
28
- * Clean Design + Pretty styles.
29
  * Full myCRED Points Support.
 
 
30
  * Flexible google rich snippets support. (Microdata)
31
  * Full Statistics tools with many widgets.
32
  * Supporting UltimateMember & BuddyPress Profiles.
33
- * Likers World Map & Top Likers Widget.
34
  * Ajax feature to update the data without reloading.
35
  * Visitors do not have to register or log in to use the Like Button.
36
  * Compatible with WP version 3.5 & above.
@@ -39,9 +55,9 @@ Also WP ULike’s amazing statistics tools help you to track your content effect
39
  * Notifications System. (Custom toast messages after each activity)
40
  * Shortcode support.
41
  * Support custom templates with separate variables.
42
- * Comment likes support.
43
  * Supporting the date in localized format. (date_i18n)
44
- * Full likes logs support.
45
  * BuddyPress add activity & notifications support.
46
  * Simple user like box with avatar support.
47
  * Custom Like-UnLike Texts fields.
@@ -92,12 +108,6 @@ WP ULike has been translated into the following languages:
92
 
93
  Want to add a new language to WP ULike? Well! You can contribute via [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/wp-ulike).
94
 
95
- = About Author =
96
- * My personal website: [Ali Mirzaei](http://about.alimir.ir)
97
- * Follow me on [Facebook](https://www.facebook.com/alimir1993)
98
- * Catch me on twitter as @alimirir
99
- * And Connect me on [Linkedin](https://ir.linkedin.com/in/alimirir)
100
-
101
  == Installation ==
102
 
103
  = From your WordPress dashboard =
@@ -175,6 +185,24 @@ define( 'WP_MEMORY_LIMIT', '256M' );
175
 
176
  == Changelog ==
177
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
178
  = 3.6.2 =
179
  * Added: New animated heart template.
180
  * Fixed: An issue with home page display.
@@ -525,6 +553,9 @@ define( 'WP_MEMORY_LIMIT', '256M' );
525
 
526
  == Upgrade Notice ==
527
 
 
 
 
528
  = 3.5.2 =
529
  Attention Please! In this version, we have made some changes on plugin scripts! So, please clear your server cache after the plugin update.
530
 
1
  === WP ULike ===
2
  Contributors: alimir
3
+ Donate link: https://wpulike.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme
4
  Author: Ali Mirzaei
5
+ Tags: wp ulike, elementor, like, dislike, wordpress youlike plugin, like button, rating, vote, voting, most liked posts, wordpress like page, wordpress like post, wordpress vote page, wordpress vote post, wp like page, wp like post, wp like plugin, buddypress like system, buddypress votes, comment like system, voting button, wordpress, buddypress, statistics, stats likes, bbpress, bbPress like, WP-Translations, forums, community, credit, points, mycred, users, ultimate member
6
  Requires PHP: 5.4
7
  Requires at least: 3.5.0
8
+ Tested up to: 5.3
9
+ Stable tag: 4.0.0
10
  License: GPLv2 or later
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
13
+ WP ULike enables you to add Ajax Like button into your WP and allowing your visitors to Like/Dislike the posts, comments, activities & topics.
14
 
15
  == Description ==
16
 
17
+ If you’re looking for one of the best and fastest ways to add like and dislike functionality to your WordPress website, then the WP ULike plugin is for you! WP ULike 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 :heart: for each part of your work.
18
 
19
+ It's time for **[WP ULike](https://wpulike.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme)**.
20
+
21
+ = Check Votings, Best Likers & Top contents =
22
+ With WP ULike 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 Tables, Charts, Pie Charts or whichever you prefer with some easy steps, no confusing options and coding needed.
23
+
24
+ = Customize Every Part of Your YouLike Plugin [PRO] =
25
+ 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.
26
+ 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.
27
+
28
+ = Start Configure your Voting System in a few Steps =
29
+ We revamped our settings panel design and features to be more user friendly and more straight forward approach. Easy settings, Happy customers. WP ULike plugin has clean coding, resource management and tones of features so you can customize every part of your buttons just by a few clicks.
30
+
31
+ = Pre-Designed Templates =
32
+ Choose from 10+ of our beautiful [templates](https://wpulike.com/templates/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme) and customize them to make them your own.
33
+
34
+ = Try WP ULike Pro =
35
+ So let's talk [PROfessional](https://wpulike.com/pricing/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme)! WP ULike Pro has support DisLike button alongside Like button, both of them are completely customizable in our redesigned settings menu with tones of features and more beautiful and stylish templates. the PRO version of plugin is now compatible with Elementor Page builder and you can easily choose from +7 widgets by simply drag and drop them to your content. as you build your page and content with Elementor, you can add and customize Like and Dislike button in every part such as Posts, Comments, activities, etc.
36
 
37
  = More Information =
38
+ * Visit Our [Home Page](https://wpulike.com/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme).
39
+ * See Online [Demo](https://wpulike.com/templates/?utm_source=wp-repo&utm_medium=link&utm_campaign=readme).
 
40
  * Fork Us In [Github](https://github.com/Alimir/wp-ulike).
41
 
42
  = Features =
43
+ * Brand new Clean Design + eye-catching styles.
44
  * Full myCRED Points Support.
45
+ * Full Elementor Page Builder Support. [PRO]
46
+ * Dislike button support. [PRO]
47
  * Flexible google rich snippets support. (Microdata)
48
  * Full Statistics tools with many widgets.
49
  * Supporting UltimateMember & BuddyPress Profiles.
 
50
  * Ajax feature to update the data without reloading.
51
  * Visitors do not have to register or log in to use the Like Button.
52
  * Compatible with WP version 3.5 & above.
55
  * Notifications System. (Custom toast messages after each activity)
56
  * Shortcode support.
57
  * Support custom templates with separate variables.
58
+ * Comment likes & dislikes support.
59
  * Supporting the date in localized format. (date_i18n)
60
+ * Full likes & dislike logs support.
61
  * BuddyPress add activity & notifications support.
62
  * Simple user like box with avatar support.
63
  * Custom Like-UnLike Texts fields.
108
 
109
  Want to add a new language to WP ULike? Well! You can contribute via [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/wp-ulike).
110
 
 
 
 
 
 
 
111
  == Installation ==
112
 
113
  = From your WordPress dashboard =
185
 
186
  == Changelog ==
187
 
188
+ = 4.0.0 =
189
+ * Added: New structure which switches the number of likes from meta values to the number of database logs.
190
+ * Added: Custom ID support to have multiple buttons in same page.
191
+ * Added: Dislike support. [PRO]
192
+ * Added: Elementor support + 7 widgets [PRO]
193
+ * Added: Complete list of cache plugins support.
194
+ * Added: Some new hooks to make better control on ulike processes + PRO version support.
195
+ * Added: Better admin notice system.
196
+ * Added: Some improvements in statistics functionalities and data controllers.
197
+ * Added: Better capability control for stats&logs admin menu pages. [PRO]
198
+ * Added: BuddyPress & bbpress compatible with new improvements.
199
+ * Added: New option to delete orphaned rows.
200
+ * Fixed: An issue with catching of nonce fields problem.
201
+ * Fixed: An issue with display likers in JS functionality.
202
+ * Fixed: Some styling issues.
203
+ * Fixed: bbPress functionality conflict.
204
+ * Fixed: Some reported bugs.
205
+
206
  = 3.6.2 =
207
  * Added: New animated heart template.
208
  * Fixed: An issue with home page display.
553
 
554
  == Upgrade Notice ==
555
 
556
+ = 4.0.0 =
557
+ Attention Please! In this version, we have made a various changes in our data structure which switches the number of likes from meta values to the number of database logs. So If you're a developer, please consider our commits in github repo.
558
+
559
  = 3.5.2 =
560
  Attention Please! In this version, we have made some changes on plugin scripts! So, please clear your server cache after the plugin update.
561
 
wp-ulike.php CHANGED
@@ -4,20 +4,20 @@
4
  *
5
  *
6
  * @package wp-ulike
7
- * @author Alimir 2019
8
  * @link https://wpulike.com
9
  *
10
  * Plugin Name: WP ULike
11
- * Plugin URI: https://wpulike.com/
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: 3.6.2
14
  * Author: Ali Mirzaei
15
- * Author URI: http://alimir.ir
16
  * Text Domain: wp-ulike
17
  * License: GPL2
18
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
19
  * Domain Path: /lang
20
- * Tested up to: 4.9.6
21
 
22
  /------------------------------------------\
23
  _ __ _ _____ _ _ _ _
@@ -27,7 +27,7 @@
27
  | |/ / \ \| | | | |_| | || || |\ \ __/
28
  \___/ \__/\_| \__,_|_||_||_| \_\___|
29
 
30
- \--> Alimir, 2018 <--/
31
 
32
  Thanks for using WP ULike plugin!
33
 
@@ -45,22 +45,23 @@ if ( defined( 'WP_INSTALLING' ) && WP_INSTALLING ) {
45
  }
46
 
47
  // Do not change these values
48
- define( 'WP_ULIKE_PLUGIN_URI' , 'https://wpulike.com/' );
49
- define( 'WP_ULIKE_VERSION' , '3.6.2' );
50
- define( 'WP_ULIKE_SLUG' , 'wp-ulike' );
 
51
 
52
- define( 'WP_ULIKE_DIR' , plugin_dir_path( __FILE__ ) );
53
- define( 'WP_ULIKE_URL' , plugins_url( '', __FILE__ ) );
54
- define( 'WP_ULIKE_BASENAME' , plugin_basename( __FILE__ ) );
55
 
56
- define( 'WP_ULIKE_ADMIN_DIR' , WP_ULIKE_DIR . '/admin' );
57
- define( 'WP_ULIKE_ADMIN_URL' , WP_ULIKE_URL . '/admin' );
58
 
59
- define( 'WP_ULIKE_INC_DIR' , WP_ULIKE_DIR . '/inc' );
60
- define( 'WP_ULIKE_INC_URL' , WP_ULIKE_URL . '/inc' );
61
 
62
- define( 'WP_ULIKE_ASSETS_DIR' , WP_ULIKE_DIR . '/assets' );
63
- define( 'WP_ULIKE_ASSETS_URL' , WP_ULIKE_URL . '/assets' );
64
 
65
  /**
66
  * Initialize the plugin
@@ -174,12 +175,12 @@ if ( ! class_exists( 'WpUlikeInit' ) ) :
174
  __( 'Settings', WP_ULIKE_SLUG ),
175
  array(
176
  'parent' => false,
177
- 'title' => __( 'WP ULike', WP_ULIKE_SLUG ),
178
  'position' => 313,
179
- 'icon_url' => 'dashicons-wp-ulike'
180
  ),
181
  array(
182
- 'wp_ulike_general' => wp_ulike_get_options_info('general')
183
  ),
184
  array(
185
  'tabs' => true,
@@ -188,13 +189,13 @@ if ( ! class_exists( 'WpUlikeInit' ) ) :
188
  );
189
 
190
  //activate other settings panels
191
- $wp_ulike_setting->apply_settings( array(
192
  'wp_ulike_posts' => apply_filters( 'wp_ulike_posts_settings' , wp_ulike_get_options_info('posts') ),
193
  'wp_ulike_comments' => apply_filters( 'wp_ulike_comments_settings' , wp_ulike_get_options_info('comments') ),
194
  'wp_ulike_buddypress' => apply_filters( 'wp_ulike_buddypress_settings' , wp_ulike_get_options_info('buddypress') ),
195
  'wp_ulike_bbpress' => apply_filters( 'wp_ulike_bbpress_settings' , wp_ulike_get_options_info('bbpress') ),
196
  'wp_ulike_customize' => apply_filters( 'wp_ulike_customize_settings' , wp_ulike_get_options_info('customizer') )
197
- )
198
  );
199
  }
200
 
@@ -378,8 +379,6 @@ if ( ! class_exists( 'WpUlikeInit' ) ) :
378
 
379
  public function after_activation( $plugin ) {
380
  if( $plugin == WP_ULIKE_BASENAME ) {
381
- // Display WP ULike Notification
382
- update_option( 'wp-ulike-notice-dismissed', FALSE );
383
  // Redirect to the about page
384
  if( ! wp_doing_ajax() ) {
385
  exit( wp_redirect( admin_url( 'admin.php?page=wp-ulike-about' ) ) );
4
  *
5
  *
6
  * @package wp-ulike
7
+ * @author TechnoWich 2019
8
  * @link https://wpulike.com
9
  *
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.0
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
17
  * License: GPL2
18
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
19
  * Domain Path: /lang
20
+ * Tested up to: 5.3
21
 
22
  /------------------------------------------\
23
  _ __ _ _____ _ _ _ _
27
  | |/ / \ \| | | | |_| | || || |\ \ __/
28
  \___/ \__/\_| \__,_|_||_||_| \_\___|
29
 
30
+ \--> Alimir, 2019 <--/
31
 
32
  Thanks for using WP ULike plugin!
33
 
45
  }
46
 
47
  // Do not change these values
48
+ define( 'WP_ULIKE_PLUGIN_URI' , 'https://wpulike.com/' );
49
+ define( 'WP_ULIKE_VERSION' , '4.0.0' );
50
+ define( 'WP_ULIKE_SLUG' , 'wp-ulike' );
51
+ define( 'WP_ULIKE_NAME' , __( 'WP ULike', WP_ULIKE_SLUG ));
52
 
53
+ define( 'WP_ULIKE_DIR' , plugin_dir_path( __FILE__ ) );
54
+ define( 'WP_ULIKE_URL' , plugins_url( '', __FILE__ ) );
55
+ define( 'WP_ULIKE_BASENAME' , plugin_basename( __FILE__ ) );
56
 
57
+ define( 'WP_ULIKE_ADMIN_DIR' , WP_ULIKE_DIR . '/admin' );
58
+ define( 'WP_ULIKE_ADMIN_URL' , WP_ULIKE_URL . '/admin' );
59
 
60
+ define( 'WP_ULIKE_INC_DIR' , WP_ULIKE_DIR . '/inc' );
61
+ define( 'WP_ULIKE_INC_URL' , WP_ULIKE_URL . '/inc' );
62
 
63
+ define( 'WP_ULIKE_ASSETS_DIR' , WP_ULIKE_DIR . '/assets' );
64
+ define( 'WP_ULIKE_ASSETS_URL' , WP_ULIKE_URL . '/assets' );
65
 
66
  /**
67
  * Initialize the plugin
175
  __( 'Settings', WP_ULIKE_SLUG ),
176
  array(
177
  'parent' => false,
178
+ 'title' => apply_filters( 'wp_ulike_plugin_name', WP_ULIKE_NAME ),
179
  'position' => 313,
180
+ 'icon_url' => 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjUgMjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1IDI1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLjksNy4xTDIzLjksNy4xYy0xLjUtMS41LTMuOS0xLjUtNS40LDBsLTEuNSwxLjVsMS40LDEuNGwxLjUtMS41YzAuNC0wLjQsMC44LTAuNiwxLjMtMC42YzAuNSwwLDEuMSwwLjIsMS40LDAuNmMwLjcsMC44LDAuNywyLTAuMSwyLjdsLTEsMWMtMC41LDAuNS0xLjIsMC41LTEuNiwwYy0wLjktMC45LTUuMS01LjEtNS4xLTUuMWMtMC43LTAuNy0xLjctMS4xLTIuNy0xLjFsMCwwYy0xLDAtMiwwLjQtMi43LDEuMUM5LDcuNCw4LjgsNy43LDguNiw4LjFMOC41LDguM2wxLjYsMS42bDAuMS0wLjVjMC4yLTEsMS4yLTEuNywyLjMtMS41YzAuNCwwLjEsMC43LDAuMiwxLDAuNWw1LjksNS45TDE2LjYsMTdMMTIuNywxM2wwLDBjLTAuMS0wLjEtMC40LTAuNC0yLjEtMi4xbC00LTRDNSw1LjQsMi42LDUuNCwxLjEsNi45Yy0xLjUsMS41LTEuNSwzLjksMCw1LjRsNiw2YzAuMywwLjMsMC44LDAuNSwxLjIsMC41bDAsMGMwLjUsMCwwLjktMC4yLDEuMi0wLjVsMi41LTIuNWwtMS40LTEuNGwtMi40LDIuNGwtNS45LTUuOWMtMC43LTAuOC0wLjctMiwwLjEtMi43YzAuNy0wLjcsMS45LTAuNywyLjYsMGw0LDRjMC4xLDAuMSwwLjEsMC4yLDAuMiwwLjJsNiw2YzAuMywwLjMsMC44LDAuNSwxLjMsMC41YzAsMCwwLDAsMCwwYzAuNSwwLDAuOS0wLjIsMS4yLTAuNWw2LTZDMjUuNCwxMSwyNS40LDguNiwyMy45LDcuMXoiLz48L3N2Zz4='
181
  ),
182
  array(
183
+ 'wp_ulike_general' => apply_filters( 'wp_ulike_general_settings', wp_ulike_get_options_info('general') )
184
  ),
185
  array(
186
  'tabs' => true,
189
  );
190
 
191
  //activate other settings panels
192
+ $wp_ulike_setting->apply_settings( apply_filters( 'wp_ulike_settings_info', array(
193
  'wp_ulike_posts' => apply_filters( 'wp_ulike_posts_settings' , wp_ulike_get_options_info('posts') ),
194
  'wp_ulike_comments' => apply_filters( 'wp_ulike_comments_settings' , wp_ulike_get_options_info('comments') ),
195
  'wp_ulike_buddypress' => apply_filters( 'wp_ulike_buddypress_settings' , wp_ulike_get_options_info('buddypress') ),
196
  'wp_ulike_bbpress' => apply_filters( 'wp_ulike_bbpress_settings' , wp_ulike_get_options_info('bbpress') ),
197
  'wp_ulike_customize' => apply_filters( 'wp_ulike_customize_settings' , wp_ulike_get_options_info('customizer') )
198
+ ) )
199
  );
200
  }
201
 
379
 
380
  public function after_activation( $plugin ) {
381
  if( $plugin == WP_ULIKE_BASENAME ) {
 
 
382
  // Redirect to the about page
383
  if( ! wp_doing_ajax() ) {
384
  exit( wp_redirect( admin_url( 'admin.php?page=wp-ulike-about' ) ) );