WP ULike - Version 2.9

Version Description

  • Added: New visual options in admin area.
  • Added: New constants for better optimization and more flexibility.
  • Added: New front-end SASS modules.
  • Added: New back-end SASS modules.
  • Fixed: Some issues with myCred points.
  • Fixed: Some issues on admin.php.
  • Fixed: eregi bug in pagination class.
  • Modified: The wp-ulike's core functionality.
  • Modified: The get_liked_users (The Likers Box) functionality with better query selection.
  • Replaced: The log page's images with new icons.
Download this release

Release Info

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

Code changes from version 2.8.1 to 2.9

admin/about.php CHANGED
@@ -13,36 +13,6 @@
13
  return str_replace(' photo', ' gravatar', $avatar);
14
  }
15
 
16
- /**
17
- * Admin enqueue scripts for font-icons stylesheet
18
- *
19
- * @author Alimir
20
- * @since 2.7
21
- * @return Action
22
- */
23
- add_action('admin_enqueue_scripts', 'wp_ulike_enqueue_font_icons');
24
- function wp_ulike_enqueue_font_icons($avatar) {
25
- wp_enqueue_style( 'wp_ulike_font_icons', plugins_url( 'classes/css/font-icons.css' , __FILE__ ) );
26
- }
27
-
28
- /**
29
- * Add rating us notification on wp-ulike admin pages
30
- *
31
- * @author Alimir
32
- * @since 2.7
33
- * @return String
34
- */
35
- add_action( 'admin_notices', 'wp_ulike_add_rating_star_notice', 999);
36
- function wp_ulike_add_rating_star_notice() {
37
- if(isset($_GET["page"]) && stripos($_GET["page"], "wp-ulike") !== false){
38
- ?>
39
- <div class="notice notice-success" style="margin:15px 0">
40
- <p style="font-size:16px"><strong><?php _e('Like this plugin?',WP_ULIKE_SLUG); ?></strong> <?php _e('Show your support by Rating 5 Star in <a href="http://wordpress.org/plugins/wp-ulike"> Plugin Directory reviews</a>',WP_ULIKE_SLUG); ?></p>
41
- </div>
42
- <?php
43
- } else return;
44
- }
45
-
46
  /**
47
  * Create WP ULike About page
48
  *
@@ -50,80 +20,14 @@
50
  * @since 1.7
51
  * @updated 2.1
52
  * @updated 2.7 //Removed svg-source & updated some elements
 
53
  * @return String
54
  */
55
  function wp_ulike_about_page() {
56
  ?>
57
- <style>
58
- .ulike-badge{
59
- background: url('<?php echo plugins_url('/assets', dirname(__FILE__)); ?>/img/wp-ulike-badge.png') no-repeat scroll center 24px / 95px 95px #F3643A;
60
- color: #fff;
61
- font-size: 14px;
62
- text-align: center;
63
- font-weight: 600;
64
- margin: 5px 0px 0px;
65
- padding-top: 120px;
66
- height: 40px;
67
- display: inline-block;
68
- width: 150px;
69
- text-rendering: optimizelegibility;
70
- box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
71
- }
72
- .wp_ulike_version {
73
- display: inline-block;
74
- position: absolute;
75
- top: 54px;
76
- left:0;
77
- padding: 5px 10px;
78
- background: #e74c3c;
79
- color: #FFF;
80
- font-size: 13px;
81
- font-weight: normal;
82
- }
83
- .about-wrap .headline-feature h2 {
84
- margin: 1.1em 0px 0.2em;
85
- font-size: 2.4em;
86
- font-weight: 300;
87
- line-height: 1.3;
88
- text-align: center;
89
- }
90
- .about-wrap .icon-container {
91
- text-align: center;
92
- font-size: 6vw;
93
- border: 1px solid #757575;
94
- padding: 35px 5px;
95
- }
96
- .about-wrap .featured-image img {
97
- border: none;
98
- }
99
- <?php if(is_rtl()): ?>
100
- .about-wrap .ulike-badge {
101
- position: absolute;
102
- top: 0px;
103
- left: 0px;
104
- }
105
- .boxstyle {
106
- padding: 1px 12px;
107
- background-color: #FFF;
108
- border-right: 3px solid #757575;
109
- }
110
- <?php else: ?>
111
- .about-wrap .ulike-badge {
112
- position: absolute;
113
- top: 0px;
114
- right: 0px;
115
- }
116
- .boxstyle {
117
- padding: 1px 12px;
118
- background-color: #FFF;
119
- border-left: 3px solid #757575;
120
- }
121
- <?php endif; ?>
122
- </style>
123
-
124
- <div class="wrap about-wrap">
125
 
126
- <h1><?php echo _e('Welcome to WP ULike',WP_ULIKE_SLUG) . ' ' . WP_ULIKE_VERSION; ?></h1>
127
  <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 />
128
 
129
  <?php add_thickbox(); ?>
@@ -143,7 +47,7 @@
143
  <div class="changelog headline-feature">
144
  <h2><?php echo _e('Introducing WP ULike',WP_ULIKE_SLUG); ?> <img draggable="false" class="emoji" alt="emoji" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f60a.svg"></h2>
145
  <div class="featured-image">
146
- <img alt="wp ulike intro" src="<?php echo plugins_url('/assets', dirname(__FILE__)); ?>/img/wp-ulike-intro.png">
147
  </div>
148
 
149
  <div class="feature-section">
@@ -229,41 +133,41 @@
229
 
230
  <h3 class="wp-people-group"><?php _e('Translations',WP_ULIKE_SLUG); ?></h3>
231
  <ul>
232
- <li>English (United States)</li>
233
- <li>Persian (Iran)</li>
234
- <li>French (France)</li>
235
- <li>Chinese (China)</li>
236
- <li>Chinese (Taiwan)</li>
237
- <li>Dutch (Netherlands) </li>
238
- <li>Arabic</li>
239
- <li>Portuguese (Brazil)</li>
240
- <li>Turkish (Turkey)</li>
241
- <li>Greek</li>
242
- <li>Russian (Russia)</li>
243
- <li>Spanish (Spain)</li>
244
- <li>German (Germany)</li>
245
- <li>Japanese</li>
246
- <li>Romanian (Romania)</li>
247
- <li>Slovak (Slovakia)</li>
248
- <li>Czech (Czech Republic)</li>
249
- <li>Hebrew (Israel)</li>
250
- <li>Italian (Italy)</li>
251
- <li>Polish (Poland)</li>
252
- <li>Finnish</li>
253
- <li>Hungarian (Hungary)</li>
254
- <li>Lithuanian (Lithuania)</li>
255
- <li>Indonesian (Indonesia)</li>
256
- <li>Khmer</li>
257
- <li>Norwegian Bokmal (Norway)</li>
258
- <li>Portuguese (Portugal)</li>
259
- <li>Swedish (Sweden)</li>
260
- <li>Danish (Denmark)</li>
261
- <li>Estonian</li>
262
- <li>Korean (Korea)</li>
263
- <li>Vietnamese</li>
264
- <li>Basque</li>
265
- <li>Bosnian (Bosnia and Herzegovina)</li>
266
- <li>English (United Kingdom)</li>
267
  </ul>
268
 
269
  <p class="about-description"><?php _e('Would you like to help translate the plugin into more languages?',WP_ULIKE_SLUG); ?> <a target="_blank" href="https://www.transifex.com/projects/p/wp-ulike/" title"WP-Translations">[<?php _e('Join our WP-Translations Community',WP_ULIKE_SLUG); ?>]</a></p>
@@ -271,24 +175,32 @@
271
  <h3 class="wp-people-group"><?php echo _e('Other Plugins',WP_ULIKE_SLUG); ?></h3>
272
  <ul class="wp-people-group">
273
  <li class="wp-person" id="wp-person-alimirzaei">
274
- <a target="_blank" href="https://wordpress.org/plugins/blue-login-style"><img class="gravatar" src="<?php echo plugins_url('/assets', dirname(__FILE__)); ?>/img/blue-login-themes.jpg" alt="Blue Login Themes" /></a>
275
  <a class="web" href="https://profiles.wordpress.org/alimir/">Ali Mirzaei</a>
276
  <span class="title">Blue Login Themes</span>
277
  </li>
278
  <li class="wp-person" id="wp-person-alimirzaei">
279
- <a target="_blank" href="https://wordpress.org/plugins/custom-fields-notifications/"><img class="gravatar" src="<?php echo plugins_url('/assets', dirname(__FILE__)); ?>/img/custom-fileds-notifications.png" alt="Custom Fields Notifications" /></a>
280
  <a class="web" href="https://profiles.wordpress.org/alimir/">Ali Mirzaei</a>
281
  <span class="title">Custom Fields Notifications</span>
282
  </li>
283
  <li class="wp-person" id="wp-person-alimirzaei">
284
- <a target="_blank" href="http://wordpress.org/plugins/ajax-bootmodal-login/"><img class="gravatar" src="<?php echo plugins_url('/assets', dirname(__FILE__)); ?>/img/ajax-bootmodal-login.jpg" alt="Ajax BootModal Login" /></a>
285
  <a class="web" href="https://profiles.wordpress.org/alimir/">Ali Mirzaei</a>
286
  <span class="title">Ajax BootModal Login</span>
287
  </li>
288
  </ul>
289
 
290
  <h3 class="wp-people-group"><?php _e('Like this plugin?',WP_ULIKE_SLUG); ?></h3>
291
- <div class="boxstyle"><p><strong><?php _e('Show your support by Rating 5 Star in <a href="http://wordpress.org/plugins/wp-ulike"> Plugin Directory reviews</a>',WP_ULIKE_SLUG); ?></strong></p></div>
 
 
 
 
 
 
 
 
292
 
293
  <?php endif; ?>
294
 
13
  return str_replace(' photo', ' gravatar', $avatar);
14
  }
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  /**
17
  * Create WP ULike About page
18
  *
20
  * @since 1.7
21
  * @updated 2.1
22
  * @updated 2.7 //Removed svg-source & updated some elements
23
+ * @updated 2.9
24
  * @return String
25
  */
26
  function wp_ulike_about_page() {
27
  ?>
28
+ <div class="wrap about-wrap wp-ulike-about-page">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
+ <h1><?php echo _e( 'Welcome to WP ULike', WP_ULIKE_SLUG ) . ' ' . WP_ULIKE_VERSION; ?></h1>
31
  <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 />
32
 
33
  <?php add_thickbox(); ?>
47
  <div class="changelog headline-feature">
48
  <h2><?php echo _e('Introducing WP ULike',WP_ULIKE_SLUG); ?> <img draggable="false" class="emoji" alt="emoji" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f60a.svg"></h2>
49
  <div class="featured-image">
50
+ <img alt="wp ulike intro" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/wp-ulike-intro.png">
51
  </div>
52
 
53
  <div class="feature-section">
133
 
134
  <h3 class="wp-people-group"><?php _e('Translations',WP_ULIKE_SLUG); ?></h3>
135
  <ul>
136
+ <li>English (United States)</li>
137
+ <li>Persian (Iran)</li>
138
+ <li>French (France)</li>
139
+ <li>Chinese (China)</li>
140
+ <li>Chinese (Taiwan)</li>
141
+ <li>Dutch (Netherlands) </li>
142
+ <li>Arabic</li>
143
+ <li>Portuguese (Brazil)</li>
144
+ <li>Turkish (Turkey)</li>
145
+ <li>Greek</li>
146
+ <li>Russian (Russia)</li>
147
+ <li>Spanish (Spain)</li>
148
+ <li>German (Germany)</li>
149
+ <li>Japanese</li>
150
+ <li>Romanian (Romania)</li>
151
+ <li>Slovak (Slovakia)</li>
152
+ <li>Czech (Czech Republic)</li>
153
+ <li>Hebrew (Israel)</li>
154
+ <li>Italian (Italy)</li>
155
+ <li>Polish (Poland)</li>
156
+ <li>Finnish</li>
157
+ <li>Hungarian (Hungary)</li>
158
+ <li>Lithuanian (Lithuania)</li>
159
+ <li>Indonesian (Indonesia)</li>
160
+ <li>Khmer</li>
161
+ <li>Norwegian Bokmal (Norway)</li>
162
+ <li>Portuguese (Portugal)</li>
163
+ <li>Swedish (Sweden)</li>
164
+ <li>Danish (Denmark)</li>
165
+ <li>Estonian</li>
166
+ <li>Korean (Korea)</li>
167
+ <li>Vietnamese</li>
168
+ <li>Basque</li>
169
+ <li>Bosnian (Bosnia and Herzegovina)</li>
170
+ <li>English (United Kingdom)</li>
171
  </ul>
172
 
173
  <p class="about-description"><?php _e('Would you like to help translate the plugin into more languages?',WP_ULIKE_SLUG); ?> <a target="_blank" href="https://www.transifex.com/projects/p/wp-ulike/" title"WP-Translations">[<?php _e('Join our WP-Translations Community',WP_ULIKE_SLUG); ?>]</a></p>
175
  <h3 class="wp-people-group"><?php echo _e('Other Plugins',WP_ULIKE_SLUG); ?></h3>
176
  <ul class="wp-people-group">
177
  <li class="wp-person" id="wp-person-alimirzaei">
178
+ <a target="_blank" href="https://wordpress.org/plugins/blue-login-style"><img class="gravatar" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/blue-login-themes.jpg" alt="Blue Login Themes" /></a>
179
  <a class="web" href="https://profiles.wordpress.org/alimir/">Ali Mirzaei</a>
180
  <span class="title">Blue Login Themes</span>
181
  </li>
182
  <li class="wp-person" id="wp-person-alimirzaei">
183
+ <a target="_blank" href="https://wordpress.org/plugins/custom-fields-notifications/"><img class="gravatar" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/custom-fileds-notifications.png" alt="Custom Fields Notifications" /></a>
184
  <a class="web" href="https://profiles.wordpress.org/alimir/">Ali Mirzaei</a>
185
  <span class="title">Custom Fields Notifications</span>
186
  </li>
187
  <li class="wp-person" id="wp-person-alimirzaei">
188
+ <a target="_blank" href="http://wordpress.org/plugins/ajax-bootmodal-login/"><img class="gravatar" src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/ajax-bootmodal-login.jpg" alt="Ajax BootModal Login" /></a>
189
  <a class="web" href="https://profiles.wordpress.org/alimir/">Ali Mirzaei</a>
190
  <span class="title">Ajax BootModal Login</span>
191
  </li>
192
  </ul>
193
 
194
  <h3 class="wp-people-group"><?php _e('Like this plugin?',WP_ULIKE_SLUG); ?></h3>
195
+ <div class="wp-ulike-notice">
196
+ <img src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/wp-ulike-badge.png" alt="Instagram Feed">
197
+ <div class="wp-ulike-notice-text">
198
+ <p><?php echo _e( "It's great to see that you've been using the WP ULike plugin for a while now. 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>
199
+ <p class="links">
200
+ <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>
201
+ </p>
202
+ </div>
203
+ </div>
204
 
205
  <?php endif; ?>
206
 
admin/admin.php CHANGED
@@ -6,7 +6,7 @@
6
  /*******************************************************
7
  Widget
8
  *******************************************************/
9
- include( plugin_dir_path(__FILE__) . 'classes/class-widget.php');
10
 
11
  /**
12
  * Register WP ULike Widgets
@@ -25,8 +25,9 @@
25
  WP ULike CopyRight
26
  *******************************************************/
27
  //check for wp ulike page
28
- if(isset($_GET["page"]) && stripos($_GET["page"], "wp-ulike") !== false)
29
- add_filter( 'admin_footer_text', 'wp_ulike_copyright');
 
30
  /**
31
  * Add WP ULike CopyRight in footer
32
  *
@@ -44,13 +45,13 @@
44
  *******************************************************/
45
 
46
  //include about menu functions
47
- require_once( plugin_dir_path(__FILE__) . 'about.php');
48
 
49
  //include logs menu functions
50
- require_once( plugin_dir_path(__FILE__) . 'logs.php');
51
 
52
  //include statistics menu functions
53
- require_once( plugin_dir_path(__FILE__) . 'stats.php');
54
 
55
  /**
56
  * Start Setting Class Options
@@ -63,9 +64,9 @@
63
  * @return String
64
  */
65
  //include setting class
66
- require_once( plugin_dir_path(__FILE__) . 'classes/class-settings.php' );
67
  //include setting templates
68
- require_once( plugin_dir_path(__FILE__) . 'classes/tmp/settings.php' );
69
  //activate general setting panel
70
  $wp_ulike_setting = wp_ulike_create_settings_page(
71
  'wp-ulike-settings',
@@ -201,6 +202,18 @@
201
 
202
  }
203
 
 
 
 
 
 
 
 
 
 
 
 
 
204
  /**
205
  * Generate templates list
206
  *
@@ -210,17 +223,20 @@
210
  */
211
  function wp_ulike_generate_templates_list(){
212
  return array(
213
- 'wpulike-default' => array(
214
- 'name' => __('Default', WP_ULIKE_SLUG),
215
- 'callback' => 'wp_ulike_set_default_template'
 
216
  ),
217
- 'wpulike-heart' => array(
218
- 'name' => __('Heart', WP_ULIKE_SLUG),
219
- 'callback' => 'wp_ulike_set_simple_heart_template'
 
220
  ),
221
- 'wpulike-robeen' => array(
222
- 'name' => __('Robeen', WP_ULIKE_SLUG),
223
- 'callback' => 'wp_ulike_set_robeen_template'
 
224
  )
225
  );
226
  }
@@ -236,8 +252,9 @@
236
  {
237
  global $wpdb;
238
 
239
- if(isset($_GET["page"]) && stripos($_GET["page"], "wp-ulike-statistics") !== false && is_super_admin())
240
  update_option('wpulike_lastvisit', current_time('mysql',0));
 
241
 
242
  $request = "SELECT
243
  (SELECT COUNT(*) FROM ".$wpdb->prefix."ulike WHERE (date_time<=NOW() AND date_time>='".get_option( 'wpulike_lastvisit')."'))
@@ -260,8 +277,54 @@
260
  */
261
  add_action('wp_logout', 'wp_ulike_set_lastvisit');
262
  function wp_ulike_set_lastvisit() {
263
- if (is_super_admin())
264
  update_option('wpulike_lastvisit', current_time('mysql',0));
265
- else
266
- return;
267
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  /*******************************************************
7
  Widget
8
  *******************************************************/
9
+ require_once( WP_ULIKE_ADMIN_DIR . '/classes/class-widget.php');
10
 
11
  /**
12
  * Register WP ULike Widgets
25
  WP ULike CopyRight
26
  *******************************************************/
27
  //check for wp ulike page
28
+ if(isset($_GET["page"]) && stripos($_GET["page"], "wp-ulike") !== false) {
29
+ add_filter( 'admin_footer_text', 'wp_ulike_copyright');
30
+ }
31
  /**
32
  * Add WP ULike CopyRight in footer
33
  *
45
  *******************************************************/
46
 
47
  //include about menu functions
48
+ require_once( WP_ULIKE_ADMIN_DIR . '/about.php');
49
 
50
  //include logs menu functions
51
+ require_once( WP_ULIKE_ADMIN_DIR . '/logs.php');
52
 
53
  //include statistics menu functions
54
+ require_once( WP_ULIKE_ADMIN_DIR . '/stats.php');
55
 
56
  /**
57
  * Start Setting Class Options
64
  * @return String
65
  */
66
  //include setting class
67
+ require_once( WP_ULIKE_ADMIN_DIR . '/classes/class-settings.php' );
68
  //include setting templates
69
+ require_once( WP_ULIKE_ADMIN_DIR . '/classes/tmp/settings.php' );
70
  //activate general setting panel
71
  $wp_ulike_setting = wp_ulike_create_settings_page(
72
  'wp-ulike-settings',
202
 
203
  }
204
 
205
+ /**
206
+ * Load a set of scripts to all admin pages
207
+ *
208
+ * @author Alimir
209
+ * @since 2.9
210
+ * @return Void
211
+ */
212
+ add_action( 'admin_enqueue_scripts', 'wp_ulike_enqueue_admin_style' );
213
+ function wp_ulike_enqueue_admin_style($hook) {
214
+ wp_enqueue_style( 'wp-ulike-admin', WP_ULIKE_ADMIN_URL . '/classes/css/admin.css' );
215
+ }
216
+
217
  /**
218
  * Generate templates list
219
  *
223
  */
224
  function wp_ulike_generate_templates_list(){
225
  return array(
226
+ 'wpulike-default' => array(
227
+ 'name' => __('Default', WP_ULIKE_SLUG),
228
+ 'callback' => 'wp_ulike_set_default_template',
229
+ 'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/default.svg'
230
  ),
231
+ 'wpulike-heart' => array(
232
+ 'name' => __('Heart', WP_ULIKE_SLUG),
233
+ 'callback' => 'wp_ulike_set_simple_heart_template',
234
+ 'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/heart.svg'
235
  ),
236
+ 'wpulike-robeen' => array(
237
+ 'name' => __('Robeen', WP_ULIKE_SLUG),
238
+ 'callback' => 'wp_ulike_set_robeen_template',
239
+ 'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/twitter.svg'
240
  )
241
  );
242
  }
252
  {
253
  global $wpdb;
254
 
255
+ if( isset($_GET["page"]) && stripos($_GET["page"], "wp-ulike-statistics") !== false && is_super_admin() ) {
256
  update_option('wpulike_lastvisit', current_time('mysql',0));
257
+ }
258
 
259
  $request = "SELECT
260
  (SELECT COUNT(*) FROM ".$wpdb->prefix."ulike WHERE (date_time<=NOW() AND date_time>='".get_option( 'wpulike_lastvisit')."'))
277
  */
278
  add_action('wp_logout', 'wp_ulike_set_lastvisit');
279
  function wp_ulike_set_lastvisit() {
280
+ if ( ! is_super_admin() ) return;
281
  update_option('wpulike_lastvisit', current_time('mysql',0));
282
+ }
283
+
284
+ /**
285
+ * Add rating us notification on wp-ulike admin pages
286
+ *
287
+ * @author Alimir
288
+ * @since 2.7
289
+ * @updated 2.9
290
+ * @return String
291
+ */
292
+ add_action( 'admin_notices', 'wp_ulike_admin_notice', 999);
293
+ function wp_ulike_admin_notice() {
294
+ if( get_option( 'wp-ulike-notice-dismissed', FALSE ) ) return;
295
+ ?>
296
+ <script>
297
+ jQuery(document).on( 'click', '.wp-ulike-notice .notice-dismiss', function() {
298
+ jQuery.ajax({
299
+ url: ajaxurl,
300
+ data: {
301
+ action: 'wp_ulike_dismissed_notice'
302
+ }
303
+ })
304
+ });
305
+ </script>
306
+ <div class="notice wp-ulike-notice is-dismissible">
307
+ <img src="<?php echo WP_ULIKE_ASSETS_URL; ?>/img/wp-ulike-badge.png" alt="Instagram Feed">
308
+ <div class="wp-ulike-notice-text">
309
+ <p><?php echo _e( "It's great to see that you've been using the WP ULike plugin for a while now. 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>
310
+ <p class="links">
311
+ <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>
312
+ </p>
313
+ </div>
314
+ </div>
315
+ <?php
316
+ }
317
+
318
+ add_action( 'wp_ajax_wp_ulike_dismissed_notice', 'wp_ulike_ajax_notice_handler' );
319
+
320
+ /**
321
+ * AJAX handler to store the state of dismissible notices.
322
+ *
323
+ * @author Alimir
324
+ * @since 2.9
325
+ * @return Void
326
+ */
327
+ function wp_ulike_ajax_notice_handler() {
328
+ // Store it in the options table
329
+ update_option( 'wp-ulike-notice-dismissed', TRUE );
330
+ }
admin/classes/class-charts.php CHANGED
@@ -20,6 +20,7 @@ if ( ! class_exists( 'wp_ulike_stats' ) ) {
20
  * @author Alimir
21
  * @since 2.0
22
  * @updated 2.3
 
23
  * @return Void
24
  */
25
  public function enqueue_script($hook)
@@ -27,20 +28,19 @@ if ( ! class_exists( 'wp_ulike_stats' ) ) {
27
  $currentScreen = get_current_screen();
28
  $get_option = get_option( 'wp_ulike_statistics_screen' );
29
 
30
- if ( $currentScreen->id != $hook ) return;
31
- wp_register_style( 'wp_ulike_stats_style', plugins_url( 'css/statistics.css' , __FILE__ ) );
32
-
33
- //wp_enqueue_style
34
- wp_enqueue_style( 'wp_ulike_stats_style' );
35
-
36
- wp_register_script('wp_ulike_chart', plugins_url( 'js/chart.min.js' , __FILE__ ), array('jquery'), null, true);
37
- wp_enqueue_script('wp_ulike_chart');
38
- wp_register_script('wp_ulike_vmap', plugins_url( 'js/jquery.vmap.min.js' , __FILE__ ), array('jquery'), null, true);
39
- wp_enqueue_script('wp_ulike_vmap');
40
- wp_register_script('wp_ulike_world', plugins_url( 'js/jquery.vmap.world.js' , __FILE__ ), array('jquery'), null, true);
41
- wp_enqueue_script('wp_ulike_world');
42
- wp_register_script('wp_ulike_stats', plugins_url( 'js/statistics.js' , __FILE__ ), array('jquery'), null, true);
43
  wp_enqueue_script('wp_ulike_stats');
 
44
  wp_localize_script( 'wp_ulike_stats', 'wp_ulike_statistics', array(
45
  'posts_date_labels' => $this->posts_dataset('label'),
46
  'comments_date_labels' => $this->comments_dataset('label'),
20
  * @author Alimir
21
  * @since 2.0
22
  * @updated 2.3
23
+ * @updated 2.9
24
  * @return Void
25
  */
26
  public function enqueue_script($hook)
28
  $currentScreen = get_current_screen();
29
  $get_option = get_option( 'wp_ulike_statistics_screen' );
30
 
31
+ // if ( $currentScreen->id != $hook ) return;
32
+
33
+ // Register Script
34
+ wp_register_script(
35
+ 'wp_ulike_stats',
36
+ WP_ULIKE_ADMIN_URL . '/classes/js/statistics.js',
37
+ array('jquery'),
38
+ null,
39
+ true
40
+ );
41
+ // Enqueue Script
 
 
42
  wp_enqueue_script('wp_ulike_stats');
43
+
44
  wp_localize_script( 'wp_ulike_stats', 'wp_ulike_statistics', array(
45
  'posts_date_labels' => $this->posts_dataset('label'),
46
  'comments_date_labels' => $this->comments_dataset('label'),
admin/classes/class-pagination.php CHANGED
@@ -53,7 +53,7 @@ class wp_ulike_pagination{
53
 
54
  #to change urlFriendly
55
  function urlFriendly($value="%"){
56
- if(eregi('^ *$',$value)){
57
  $this->urlF=false;
58
  return false;
59
  }
53
 
54
  #to change urlFriendly
55
  function urlFriendly($value="%"){
56
+ if( preg_match('^ *$',$value) ){
57
  $this->urlF=false;
58
  return false;
59
  }
admin/classes/class-settings.php CHANGED
@@ -218,13 +218,12 @@ class wp_ulike_settings {
218
  public static function admin_enqueue_scripts()
219
  {
220
  wp_enqueue_media();
221
- wp_enqueue_script( 'wp-ulike-settings', plugins_url( 'js/settings.js' , __FILE__ ), array( 'jquery', 'wp-color-picker' ) );
222
  wp_enqueue_script("jquery-effects-core");
223
  wp_localize_script( 'wp-ulike-settings', 'ajax', array(
224
  'url' => admin_url( 'admin-ajax.php' ),
225
  'spinner' => admin_url( 'images/spinner.gif' )
226
  ) );
227
- wp_enqueue_style( 'wp-ulike-settings', plugins_url( 'css/settings.css' , __FILE__ ) );
228
  wp_enqueue_style( 'wp-color-picker' );
229
  }
230
 
@@ -301,9 +300,9 @@ class wp_ulike_settings {
301
  {
302
  case 'checkbox':
303
  $check = checked( 1, $value, false );
304
- echo "<label><input {$attrs} id='{$id}' type='checkbox' value='1' {$check} />";
305
  if ( $checkboxlabel ) { echo " {$checkboxlabel}"; }
306
- echo "</label>";
307
  if ( $desc ) { echo " {$desc}"; }
308
  break;
309
 
@@ -312,7 +311,7 @@ class wp_ulike_settings {
312
  echo "<fieldset id='{$id}'>";
313
  foreach ( $options as $v => $label ) {
314
  $check = checked( $v, $value, false );
315
- $options[$v] = "<label><input {$attrs} class='wp_ulike_check_{$v}' type='radio' value='{$v}' {$check} /> {$label}</label>";
316
  }
317
  echo implode( '<br />', $options );
318
  echo "{$desc}</fieldset>";
@@ -331,6 +330,19 @@ class wp_ulike_settings {
331
  echo "</select>{$desc}";
332
  break;
333
 
 
 
 
 
 
 
 
 
 
 
 
 
 
334
  case 'media':
335
  echo "<fieldset class='wp-ulike-settings-media' id='{$id}'><input {$attrs} type='hidden' value='{$value}' />";
336
  echo "<p><a class='button button-large wp-ulike-select-media' title='{$label}'>" . sprintf( __( 'Select %s', WP_ULIKE_SLUG ), $label ) . "</a> ";
218
  public static function admin_enqueue_scripts()
219
  {
220
  wp_enqueue_media();
221
+ wp_enqueue_script( 'wp-ulike-settings', WP_ULIKE_ADMIN_URL . '/classes/js/settings.js', array( 'jquery', 'wp-color-picker' ) );
222
  wp_enqueue_script("jquery-effects-core");
223
  wp_localize_script( 'wp-ulike-settings', 'ajax', array(
224
  'url' => admin_url( 'admin-ajax.php' ),
225
  'spinner' => admin_url( 'images/spinner.gif' )
226
  ) );
 
227
  wp_enqueue_style( 'wp-color-picker' );
228
  }
229
 
300
  {
301
  case 'checkbox':
302
  $check = checked( 1, $value, false );
303
+ echo "<div class='toggle-switch'><input {$attrs} id='{$id}' type='checkbox' value='1' {$check} /><label for='{$id}'>";
304
  if ( $checkboxlabel ) { echo " {$checkboxlabel}"; }
305
+ echo "</label></div>";
306
  if ( $desc ) { echo " {$desc}"; }
307
  break;
308
 
311
  echo "<fieldset id='{$id}'>";
312
  foreach ( $options as $v => $label ) {
313
  $check = checked( $v, $value, false );
314
+ $options[$v] = "<label><input {$attrs} class='radio wp_ulike_check_{$v}' type='radio' value='{$v}' {$check} /> {$label}</label>";
315
  }
316
  echo implode( '<br />', $options );
317
  echo "{$desc}</fieldset>";
330
  echo "</select>{$desc}";
331
  break;
332
 
333
+ case 'visual-select':
334
+ if ( ! $options ) { _e( 'No options defined.', WP_ULIKE_SLUG ); }
335
+ echo "<fieldset class='visual-select' id='{$id}'>";
336
+ foreach ( $options as $v => $label ) {
337
+ $name = $label['name'];
338
+ $symbol = $label['symbol'];
339
+ $check = checked( $v, $value, false );
340
+ $options[$v] = "<input {$attrs} class='wp_ulike_check_{$v}' data-image='{$symbol}' type='radio' value='{$v}' {$check} />";
341
+ }
342
+ echo implode( '', $options );
343
+ echo "{$desc}</fieldset>";
344
+ break;
345
+
346
  case 'media':
347
  echo "<fieldset class='wp-ulike-settings-media' id='{$id}'><input {$attrs} type='hidden' value='{$value}' />";
348
  echo "<p><a class='button button-large wp-ulike-select-media' title='{$label}'>" . sprintf( __( 'Select %s', WP_ULIKE_SLUG ), $label ) . "</a> ";
admin/classes/js/settings.js CHANGED
@@ -1,3 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  jQuery(document).ready(function ($) {
2
  'use strict';
3
  var form = $('form.wrap'),
@@ -147,6 +228,8 @@ jQuery(document).ready(function ($) {
147
  });
148
  });
149
  $('.wp-ulike-settings-color').wpColorPicker();
 
 
150
 
151
  $('#wp-ulike-settings_wp_ulike_customize tr:not(:first-child)').addClass('custom-style-show');
152
 
@@ -166,26 +249,26 @@ jQuery(document).ready(function ($) {
166
  $('#wp-ulike-settings_wp_ulike_general tr:nth-child(2), #wp-ulike-settings_wp_ulike_general tr:nth-child(3)').addClass('button-text-show');
167
  $('#wp-ulike-settings_wp_ulike_general tr:nth-child(4), #wp-ulike-settings_wp_ulike_general tr:nth-child(5)').addClass('button-icon-show');
168
 
169
- if (!$(".wp_ulike_check_text").is(":checked")) {
170
  $('.button-text-show').hide();
171
  }
172
- if (!$(".wp_ulike_check_image").is(":checked")) {
173
  $('.button-icon-show').hide();
174
  }
175
-
176
- $(".wp_ulike_check_text, .wp_ulike_check_image").click(function () {
177
- if ($(".wp_ulike_check_text").is(":checked")) {
178
- $('.button-text-show').fadeIn();
179
- }
180
- if (!$(".wp_ulike_check_text").is(":checked")) {
181
- $('.button-text-show').hide();
182
- }
183
- if ($(".wp_ulike_check_image").is(":checked")) {
184
- $('.button-icon-show').fadeIn();
185
- }
186
- if (!$(".wp_ulike_check_image").is(":checked")) {
187
- $('.button-icon-show').hide();
188
- }
189
- });
190
 
191
  });
1
+ /*!
2
+ * Radio image select
3
+ **/
4
+ (function($) {
5
+ // Register jQuery plugin.
6
+ $.fn.radioImageSelect = function( options ) {
7
+ // Default var for options.
8
+ var defaults = {
9
+ // Img class.
10
+ imgItemClass: 'radio-img-item',
11
+ // Img Checked class.
12
+ imgItemCheckedClass: 'item-checked',
13
+ // Is need hide label connected?
14
+ hideLabel: true
15
+ },
16
+
17
+ /**
18
+ * Method firing when need to update classes.
19
+ */
20
+ syncClassChecked = function( img ) {
21
+ var radioName = img.prev('input[type="radio"]').attr('name');
22
+
23
+ $('input[name="' + radioName + '"]').each(function() {
24
+ // Define img by radio name.
25
+ var myImg = $(this).next('img');
26
+
27
+ // Add / Remove Checked class.
28
+ if ( $(this).prop('checked') ) {
29
+ myImg.addClass(options.imgItemCheckedClass);
30
+ } else {
31
+ myImg.removeClass(options.imgItemCheckedClass);
32
+ }
33
+ });
34
+ };
35
+
36
+ // Parse args..
37
+ options = $.extend( defaults, options );
38
+
39
+ // Start jQuery loop on elements..
40
+ return this.each(function() {
41
+ $(this)
42
+ // First all we are need to hide the radio input.
43
+ .hide()
44
+ // And add new img element by data-image source.
45
+ .after('<img src="' + $(this).data('image') + '" alt="radio image" />');
46
+
47
+ // Define the new img element.
48
+ var img = $(this).next('img');
49
+ // Add item class.
50
+ img.addClass(options.imgItemClass);
51
+
52
+ // Check if need to hide label connected.
53
+ if ( options.hideLabel ) {
54
+ $('label[for=' + $(this).attr('id') + ']').hide();
55
+ }
56
+
57
+ // When we are created the img and radio get checked, we need add checked class.
58
+ if ( $(this).prop('checked') ) {
59
+ img.addClass(options.imgItemCheckedClass);
60
+ }
61
+
62
+ // Create click event on img element.
63
+ img.on('click', function(e) {
64
+ $(this)
65
+ // Prev to current radio input.
66
+ .prev('input[type="radio"]')
67
+ // Set checked attr.
68
+ .prop('checked', true)
69
+ // Run change event for radio element.
70
+ .trigger('change');
71
+
72
+ // Firing the sync classes.
73
+ syncClassChecked($(this));
74
+ } );
75
+ });
76
+ }
77
+ }) (jQuery);
78
+
79
+ /*!
80
+ * Settings scripts
81
+ **/
82
  jQuery(document).ready(function ($) {
83
  'use strict';
84
  var form = $('form.wrap'),
228
  });
229
  });
230
  $('.wp-ulike-settings-color').wpColorPicker();
231
+
232
+ $('.visual-select input').radioImageSelect();
233
 
234
  $('#wp-ulike-settings_wp_ulike_customize tr:not(:first-child)').addClass('custom-style-show');
235
 
249
  $('#wp-ulike-settings_wp_ulike_general tr:nth-child(2), #wp-ulike-settings_wp_ulike_general tr:nth-child(3)').addClass('button-text-show');
250
  $('#wp-ulike-settings_wp_ulike_general tr:nth-child(4), #wp-ulike-settings_wp_ulike_general tr:nth-child(5)').addClass('button-icon-show');
251
 
252
+ if (!$(".wp_ulike_check_text").next('img').hasClass("item-checked")) {
253
  $('.button-text-show').hide();
254
  }
255
+ if (!$(".wp_ulike_check_image").next('img').hasClass("item-checked")) {
256
  $('.button-icon-show').hide();
257
  }
258
+
259
+ $(".wp_ulike_check_text, .wp_ulike_check_image").next('img').click(function () {
260
+ if ($(".wp_ulike_check_text").next('img').hasClass("item-checked")) {
261
+ $('.button-text-show').fadeIn();
262
+ }
263
+ if (!$(".wp_ulike_check_text").next('img').hasClass("item-checked")) {
264
+ $('.button-text-show').hide();
265
+ }
266
+ if ($(".wp_ulike_check_image").next('img').hasClass("item-checked")) {
267
+ $('.button-icon-show').fadeIn();
268
+ }
269
+ if (!$(".wp_ulike_check_image").next('img').hasClass("item-checked")) {
270
+ $('.button-icon-show').hide();
271
+ }
272
+ });
273
 
274
  });
admin/classes/js/statistics.js CHANGED
@@ -1,10 +1,86 @@
1
- var posts_dataset_var = JSON.parse(wp_ulike_statistics.posts_dataset);
2
- var comments_dataset_var = JSON.parse(wp_ulike_statistics.comments_dataset);
3
- var activities_dataset_var = JSON.parse(wp_ulike_statistics.activities_dataset);
4
- var topics_dataset_var = JSON.parse(wp_ulike_statistics.topics_dataset);
5
- var world_map_data = JSON.parse(wp_ulike_statistics.data_map);
6
- var activities_dataset_sum = topics_dataset_sum = comments_dataset_sum = posts_dataset_sum = 0;
7
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  //posts dataset
9
  if(posts_dataset_var !== null){
10
  for (var i = 0; i < posts_dataset_var.length; i++) {
@@ -26,7 +102,7 @@
26
  ]
27
  }
28
  }
29
-
30
  //comments dataset
31
  if(comments_dataset_var !== null){
32
  for (var i = 0; i < comments_dataset_var.length; i++) {
@@ -48,8 +124,8 @@
48
  ]
49
  }
50
  }
51
-
52
-
53
  //activities dataset
54
  if(activities_dataset_var !== null){
55
  for (var i = 0; i < activities_dataset_var.length; i++) {
@@ -71,7 +147,7 @@
71
  ]
72
  }
73
  }
74
-
75
  //Topics dataset
76
  if(topics_dataset_var !== null){
77
  for (var i = 0; i < topics_dataset_var.length; i++) {
@@ -93,123 +169,120 @@
93
  ]
94
  }
95
  }
96
-
97
  var pieData = [
98
- {
99
- value: posts_dataset_sum,
100
- color:"#5cc6fd",
101
- highlight: "#7dd1fd",
102
- label: "Posts"
103
- },
104
- {
105
- value: comments_dataset_sum,
106
- color: "#FDB45C",
107
- highlight: "#FFC870",
108
- label: "Comment"
109
- },
110
- {
111
- value: activities_dataset_sum,
112
- color: "#F7464A",
113
- highlight: "#FF5A5E",
114
- label: "Activities"
115
- },
116
- {
117
- value: topics_dataset_sum,
118
- color: "#8DC770",
119
- highlight: "#696",
120
- label: "Topics"
121
- }
122
- ];
123
-
124
- (function(){
125
- var chart1 = document.getElementById('chart1');
126
- var chart2 = document.getElementById('chart2');
127
- var chart3 = document.getElementById('chart3');
128
- var chart4 = document.getElementById('chart4');
129
- var piechart = document.getElementById('piechart');
130
-
131
- if (chart1 != null) {
132
- if(posts_dataset_var !== null){
133
- var ctx1 = chart1.getContext("2d");
134
- new Chart(ctx1).Line(posts_date, {
135
- responsive: true
136
- });
137
- }else{
138
- document.getElementById("posts_likes_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
139
- }
140
  }
141
-
142
- if (chart2 != null) {
143
- if(comments_dataset_var !== null){
144
- var ctx2 = chart2.getContext("2d");
145
- new Chart(ctx2).Line(comments_date, {
146
- responsive: true
147
- });
148
- }else{
149
- document.getElementById("comments_likes_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
150
- }
 
 
 
 
 
 
 
151
  }
152
-
153
- if (chart3 != null) {
154
- if(activities_dataset_var !== null){
155
- var ctx3 = chart3.getContext("2d");
156
- new Chart(ctx3).Line(activities_date, {
157
- responsive: true
158
- });
159
- }else{
160
- document.getElementById("activities_likes_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
161
- }
162
  }
163
-
164
- if (chart4 != null) {
165
- if(topics_dataset_var !== null){
166
- var ctx3 = chart4.getContext("2d");
167
- new Chart(ctx3).Line(topics_date, {
168
- responsive: true
169
- });
170
- }else{
171
- document.getElementById("topics_likes_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
172
- }
173
  }
174
-
175
- if (piechart != null) {
176
- if(activities_dataset_var !== null || topics_dataset_var !== null || comments_dataset_var || null && posts_dataset_var || null){
177
- var ctx4 = piechart.getContext("2d");
178
- new Chart(ctx4).Pie(pieData, {
179
- responsive: true
180
- });
181
- }else{
182
- document.getElementById("piechart_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
183
- }
184
  }
185
-
186
- })();
187
 
 
 
 
 
 
 
 
 
 
 
188
 
189
- jQuery(document).on('ready', function($){
190
-
191
- jQuery('#vmap').vectorMap({
192
- map: 'world_en',
193
- backgroundColor: '#333333',
194
- color: '#ffffff',
195
- hoverOpacity: 0.7,
196
- selectedColor: '#666666',
197
- enableZoom: true,
198
- showTooltip: true,
199
- values: world_map_data,
200
- scaleColors: ['#C8EEFF', '#006491'],
201
- normalizeFunction: 'polynomial',
202
- onLabelShow: function (event, label, code) {
203
- if(world_map_data[code] > 0)
204
- label.append(': '+world_map_data[code]+' Users');
205
- }
206
- });
 
 
 
 
 
 
 
207
 
208
- postboxes.save_state = function(){
209
- return;
210
- };
211
- postboxes.save_order = function(){
212
- return;
213
- };
214
- postboxes.add_postbox_toggles();
215
- });
1
+ /*! WP ULike - v2.9
2
+ * http://wp-ulike.alimir.ir/
3
+ * Alimir 2017;
4
+ */
5
+
6
+
7
+ /* ================== admin/classes/js/src/chart.min.js =================== */
8
+
9
+
10
+ /*!
11
+ * Chart.js
12
+ * http://chartjs.org/
13
+ * Version: 1.0.1
14
+ *
15
+ * Copyright 2015 Nick Downie
16
+ * Released under the MIT license
17
+ * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
18
+ */
19
+ (function(){"use strict";var t=this,i=t.Chart,e=function(t){this.canvas=t.canvas,this.ctx=t;this.width=t.canvas.width,this.height=t.canvas.height;return this.aspectRatio=this.width/this.height,s.retinaScale(this),this};e.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,customTooltips:!1,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},e.types={};var s=e.helpers={},n=s.each=function(t,i,e){var s=Array.prototype.slice.call(arguments,3);if(t)if(t.length===+t.length){var n;for(n=0;n<t.length;n++)i.apply(e,[t[n],n].concat(s))}else for(var o in t)i.apply(e,[t[o],o].concat(s))},o=s.clone=function(t){var i={};return n(t,function(e,s){t.hasOwnProperty(s)&&(i[s]=e)}),i},a=s.extend=function(t){return n(Array.prototype.slice.call(arguments,1),function(i){n(i,function(e,s){i.hasOwnProperty(s)&&(t[s]=e)})}),t},h=s.merge=function(){var t=Array.prototype.slice.call(arguments,0);return t.unshift({}),a.apply(null,t)},l=s.indexOf=function(t,i){if(Array.prototype.indexOf)return t.indexOf(i);for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1},r=(s.where=function(t,i){var e=[];return s.each(t,function(t){i(t)&&e.push(t)}),e},s.findNextWhere=function(t,i,e){e||(e=-1);for(var s=e+1;s<t.length;s++){var n=t[s];if(i(n))return n}},s.findPreviousWhere=function(t,i,e){e||(e=t.length);for(var s=e-1;s>=0;s--){var n=t[s];if(i(n))return n}},s.inherits=function(t){var i=this,e=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return i.apply(this,arguments)},s=function(){this.constructor=e};return s.prototype=i.prototype,e.prototype=new s,e.extend=r,t&&a(e.prototype,t),e.__super__=i.prototype,e}),c=s.noop=function(){},u=s.uid=function(){var t=0;return function(){return"chart-"+t++}}(),d=s.warn=function(t){window.console&&"function"==typeof window.console.warn&&console.warn(t)},p=s.amd="function"==typeof define&&define.amd,f=s.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},g=s.max=function(t){return Math.max.apply(Math,t)},m=s.min=function(t){return Math.min.apply(Math,t)},v=(s.cap=function(t,i,e){if(f(i)){if(t>i)return i}else if(f(e)&&e>t)return e;return t},s.getDecimalPlaces=function(t){return t%1!==0&&f(t)?t.toString().split(".")[1].length:0}),S=s.radians=function(t){return t*(Math.PI/180)},x=(s.getAngleFromPoint=function(t,i){var e=i.x-t.x,s=i.y-t.y,n=Math.sqrt(e*e+s*s),o=2*Math.PI+Math.atan2(s,e);return 0>e&&0>s&&(o+=2*Math.PI),{angle:o,distance:n}},s.aliasPixel=function(t){return t%2===0?0:.5}),y=(s.splineCurve=function(t,i,e,s){var n=Math.sqrt(Math.pow(i.x-t.x,2)+Math.pow(i.y-t.y,2)),o=Math.sqrt(Math.pow(e.x-i.x,2)+Math.pow(e.y-i.y,2)),a=s*n/(n+o),h=s*o/(n+o);return{inner:{x:i.x-a*(e.x-t.x),y:i.y-a*(e.y-t.y)},outer:{x:i.x+h*(e.x-t.x),y:i.y+h*(e.y-t.y)}}},s.calculateOrderOfMagnitude=function(t){return Math.floor(Math.log(t)/Math.LN10)}),C=(s.calculateScaleRange=function(t,i,e,s,n){var o=2,a=Math.floor(i/(1.5*e)),h=o>=a,l=g(t),r=m(t);l===r&&(l+=.5,r>=.5&&!s?r-=.5:l+=.5);for(var c=Math.abs(l-r),u=y(c),d=Math.ceil(l/(1*Math.pow(10,u)))*Math.pow(10,u),p=s?0:Math.floor(r/(1*Math.pow(10,u)))*Math.pow(10,u),f=d-p,v=Math.pow(10,u),S=Math.round(f/v);(S>a||a>2*S)&&!h;)if(S>a)v*=2,S=Math.round(f/v),S%1!==0&&(h=!0);else if(n&&u>=0){if(v/2%1!==0)break;v/=2,S=Math.round(f/v)}else v/=2,S=Math.round(f/v);return h&&(S=o,v=f/S),{steps:S,stepValue:v,min:p,max:p+S*v}},s.template=function(t,i){function e(t,i){var e=/\W/.test(t)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+t.replace(/[\r\t\n]/g," ").split("<%").join(" ").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split(" ").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):s[t]=s[t];return i?e(i):e}if(t instanceof Function)return t(i);var s={};return e(t,i)}),w=(s.generateLabels=function(t,i,e,s){var o=new Array(i);return labelTemplateString&&n(o,function(i,n){o[n]=C(t,{value:e+s*(n+1)})}),o},s.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),-(s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)))},easeOutElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),s*Math.pow(2,-10*t)*Math.sin(2*(1*t-i)*Math.PI/e)+1)},easeInOutElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:2==(t/=.5)?1:(e||(e=.3*1.5),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),1>t?-.5*s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e):s*Math.pow(2,-10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)*.5+1)},easeInBack:function(t){var i=1.70158;return 1*(t/=1)*t*((i+1)*t-i)},easeOutBack:function(t){var i=1.70158;return 1*((t=t/1-1)*t*((i+1)*t+i)+1)},easeInOutBack:function(t){var i=1.70158;return(t/=.5)<1?.5*t*t*(((i*=1.525)+1)*t-i):.5*((t-=2)*t*(((i*=1.525)+1)*t+i)+2)},easeInBounce:function(t){return 1-w.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*w.easeInBounce(2*t):.5*w.easeOutBounce(2*t-1)+.5}}),b=s.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),P=(s.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),s.animationLoop=function(t,i,e,s,n,o){var a=0,h=w[e]||w.linear,l=function(){a++;var e=a/i,r=h(e);t.call(o,r,e,a),s.call(o,r,e),i>a?o.animationFrame=b(l):n.apply(o)};b(l)},s.getRelativePosition=function(t){var i,e,s=t.originalEvent||t,n=t.currentTarget||t.srcElement,o=n.getBoundingClientRect();return s.touches?(i=s.touches[0].clientX-o.left,e=s.touches[0].clientY-o.top):(i=s.clientX-o.left,e=s.clientY-o.top),{x:i,y:e}},s.addEvent=function(t,i,e){t.addEventListener?t.addEventListener(i,e):t.attachEvent?t.attachEvent("on"+i,e):t["on"+i]=e}),L=s.removeEvent=function(t,i,e){t.removeEventListener?t.removeEventListener(i,e,!1):t.detachEvent?t.detachEvent("on"+i,e):t["on"+i]=c},k=(s.bindEvents=function(t,i,e){t.events||(t.events={}),n(i,function(i){t.events[i]=function(){e.apply(t,arguments)},P(t.chart.canvas,i,t.events[i])})},s.unbindEvents=function(t,i){n(i,function(i,e){L(t.chart.canvas,e,i)})}),F=s.getMaximumWidth=function(t){var i=t.parentNode;return i.clientWidth},R=s.getMaximumHeight=function(t){var i=t.parentNode;return i.clientHeight},T=(s.getMaximumSize=s.getMaximumWidth,s.retinaScale=function(t){var i=t.ctx,e=t.canvas.width,s=t.canvas.height;window.devicePixelRatio&&(i.canvas.style.width=e+"px",i.canvas.style.height=s+"px",i.canvas.height=s*window.devicePixelRatio,i.canvas.width=e*window.devicePixelRatio,i.scale(window.devicePixelRatio,window.devicePixelRatio))}),A=s.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},M=s.fontString=function(t,i,e){return i+" "+t+"px "+e},W=s.longestText=function(t,i,e){t.font=i;var s=0;return n(e,function(i){var e=t.measureText(i).width;s=e>s?e:s}),s},z=s.drawRoundedRectangle=function(t,i,e,s,n,o){t.beginPath(),t.moveTo(i+o,e),t.lineTo(i+s-o,e),t.quadraticCurveTo(i+s,e,i+s,e+o),t.lineTo(i+s,e+n-o),t.quadraticCurveTo(i+s,e+n,i+s-o,e+n),t.lineTo(i+o,e+n),t.quadraticCurveTo(i,e+n,i,e+n-o),t.lineTo(i,e+o),t.quadraticCurveTo(i,e,i+o,e),t.closePath()};e.instances={},e.Type=function(t,i,s){this.options=i,this.chart=s,this.id=u(),e.instances[this.id]=this,i.responsive&&this.resize(),this.initialize.call(this,t)},a(e.Type.prototype,{initialize:function(){return this},clear:function(){return A(this.chart),this},stop:function(){return s.cancelAnimFrame.call(t,this.animationFrame),this},resize:function(t){this.stop();var i=this.chart.canvas,e=F(this.chart.canvas),s=this.options.maintainAspectRatio?e/this.chart.aspectRatio:R(this.chart.canvas);return i.width=this.chart.width=e,i.height=this.chart.height=s,T(this.chart),"function"==typeof t&&t.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:c,render:function(t){return t&&this.reflow(),this.options.animation&&!t?s.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return C(this.options.legendTemplate,this)},destroy:function(){this.clear(),k(this,this.events);var t=this.chart.canvas;t.width=this.chart.width,t.height=this.chart.height,t.style.removeProperty?(t.style.removeProperty("width"),t.style.removeProperty("height")):(t.style.removeAttribute("width"),t.style.removeAttribute("height")),delete e.instances[this.id]},showTooltip:function(t,i){"undefined"==typeof this.activeElements&&(this.activeElements=[]);var o=function(t){var i=!1;return t.length!==this.activeElements.length?i=!0:(n(t,function(t,e){t!==this.activeElements[e]&&(i=!0)},this),i)}.call(this,t);if(o||i){if(this.activeElements=t,this.draw(),this.options.customTooltips&&this.options.customTooltips(!1),t.length>0)if(this.datasets&&this.datasets.length>1){for(var a,h,r=this.datasets.length-1;r>=0&&(a=this.datasets[r].points||this.datasets[r].bars||this.datasets[r].segments,h=l(a,t[0]),-1===h);r--);var c=[],u=[],d=function(){var t,i,e,n,o,a=[],l=[],r=[];return s.each(this.datasets,function(i){t=i.points||i.bars||i.segments,t[h]&&t[h].hasValue()&&a.push(t[h])}),s.each(a,function(t){l.push(t.x),r.push(t.y),c.push(s.template(this.options.multiTooltipTemplate,t)),u.push({fill:t._saved.fillColor||t.fillColor,stroke:t._saved.strokeColor||t.strokeColor})},this),o=m(r),e=g(r),n=m(l),i=g(l),{x:n>this.chart.width/2?n:i,y:(o+e)/2}}.call(this,h);new e.MultiTooltip({x:d.x,y:d.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:c,legendColors:u,legendColorBackground:this.options.multiTooltipKeyBackground,title:t[0].label,chart:this.chart,ctx:this.chart.ctx,custom:this.options.customTooltips}).draw()}else n(t,function(t){var i=t.tooltipPosition();new e.Tooltip({x:Math.round(i.x),y:Math.round(i.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:C(this.options.tooltipTemplate,t),chart:this.chart,custom:this.options.customTooltips}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),e.Type.extend=function(t){var i=this,s=function(){return i.apply(this,arguments)};if(s.prototype=o(i.prototype),a(s.prototype,t),s.extend=e.Type.extend,t.name||i.prototype.name){var n=t.name||i.prototype.name,l=e.defaults[i.prototype.name]?o(e.defaults[i.prototype.name]):{};e.defaults[n]=a(l,t.defaults),e.types[n]=s,e.prototype[n]=function(t,i){var o=h(e.defaults.global,e.defaults[n],i||{});return new s(t,o,this)}}else d("Name not provided for this chart, so it hasn't been registered");return i},e.Element=function(t){a(this,t),this.initialize.apply(this,arguments),this.save()},a(e.Element.prototype,{initialize:function(){},restore:function(t){return t?n(t,function(t){this[t]=this._saved[t]},this):a(this,this._saved),this},save:function(){return this._saved=o(this),delete this._saved._saved,this},update:function(t){return n(t,function(t,i){this._saved[i]=this[i],this[i]=t},this),this},transition:function(t,i){return n(t,function(t,e){this[e]=(t-this._saved[e])*i+this._saved[e]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return f(this.value)}}),e.Element.extend=r,e.Point=e.Element.extend({display:!0,inRange:function(t,i){var e=this.hitDetectionRadius+this.radius;return Math.pow(t-this.x,2)+Math.pow(i-this.y,2)<Math.pow(e,2)},draw:function(){if(this.display){var t=this.ctx;t.beginPath(),t.arc(this.x,this.y,this.radius,0,2*Math.PI),t.closePath(),t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.fillStyle=this.fillColor,t.fill(),t.stroke()}}}),e.Arc=e.Element.extend({inRange:function(t,i){var e=s.getAngleFromPoint(this,{x:t,y:i}),n=e.angle>=this.startAngle&&e.angle<=this.endAngle,o=e.distance>=this.innerRadius&&e.distance<=this.outerRadius;return n&&o},tooltipPosition:function(){var t=this.startAngle+(this.endAngle-this.startAngle)/2,i=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(t)*i,y:this.y+Math.sin(t)*i}},draw:function(t){var i=this.ctx;i.beginPath(),i.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),i.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),i.closePath(),i.strokeStyle=this.strokeColor,i.lineWidth=this.strokeWidth,i.fillStyle=this.fillColor,i.fill(),i.lineJoin="bevel",this.showStroke&&i.stroke()}}),e.Rectangle=e.Element.extend({draw:function(){var t=this.ctx,i=this.width/2,e=this.x-i,s=this.x+i,n=this.base-(this.base-this.y),o=this.strokeWidth/2;this.showStroke&&(e+=o,s-=o,n+=o),t.beginPath(),t.fillStyle=this.fillColor,t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.moveTo(e,this.base),t.lineTo(e,n),t.lineTo(s,n),t.lineTo(s,this.base),t.fill(),this.showStroke&&t.stroke()},height:function(){return this.base-this.y},inRange:function(t,i){return t>=this.x-this.width/2&&t<=this.x+this.width/2&&i>=this.y&&i<=this.base}}),e.Tooltip=e.Element.extend({draw:function(){var t=this.chart.ctx;t.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var i=this.caretPadding=2,e=t.measureText(this.text).width+2*this.xPadding,s=this.fontSize+2*this.yPadding,n=s+this.caretHeight+i;this.x+e/2>this.chart.width?this.xAlign="left":this.x-e/2<0&&(this.xAlign="right"),this.y-n<0&&(this.yAlign="below");var o=this.x-e/2,a=this.y-n;if(t.fillStyle=this.fillColor,this.custom)this.custom(this);else{switch(this.yAlign){case"above":t.beginPath(),t.moveTo(this.x,this.y-i),t.lineTo(this.x+this.caretHeight,this.y-(i+this.caretHeight)),t.lineTo(this.x-this.caretHeight,this.y-(i+this.caretHeight)),t.closePath(),t.fill();break;case"below":a=this.y+i+this.caretHeight,t.beginPath(),t.moveTo(this.x,this.y+i),t.lineTo(this.x+this.caretHeight,this.y+i+this.caretHeight),t.lineTo(this.x-this.caretHeight,this.y+i+this.caretHeight),t.closePath(),t.fill()}switch(this.xAlign){case"left":o=this.x-e+(this.cornerRadius+this.caretHeight);break;case"right":o=this.x-(this.cornerRadius+this.caretHeight)}z(t,o,a,e,s,this.cornerRadius),t.fill(),t.fillStyle=this.textColor,t.textAlign="center",t.textBaseline="middle",t.fillText(this.text,o+e/2,a+s/2)}}}),e.MultiTooltip=e.Element.extend({initialize:function(){this.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=M(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var t=this.ctx.measureText(this.title).width,i=W(this.ctx,this.font,this.labels)+this.fontSize+3,e=g([i,t]);this.width=e+2*this.xPadding;var s=this.height/2;this.y-s<0?this.y=s:this.y+s>this.chart.height&&(this.y=this.chart.height-s),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(t){var i=this.y-this.height/2+this.yPadding,e=t-1;return 0===t?i+this.titleFontSize/2:i+(1.5*this.fontSize*e+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){if(this.custom)this.custom(this);else{z(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var t=this.ctx;t.fillStyle=this.fillColor,t.fill(),t.closePath(),t.textAlign="left",t.textBaseline="middle",t.fillStyle=this.titleTextColor,t.font=this.titleFont,t.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),t.font=this.font,s.each(this.labels,function(i,e){t.fillStyle=this.textColor,t.fillText(i,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(e+1)),t.fillStyle=this.legendColorBackground,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize),t.fillStyle=this.legendColors[e].fill,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}}),e.Scale=e.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(C(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}));this.yLabelWidth=this.display&&this.showLabels?W(this.ctx,this.font,this.yLabels):0},addXLabel:function(t){this.xLabels.push(t),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var t,i=this.endPoint-this.startPoint;for(this.calculateYRange(i),this.buildYLabels(),this.calculateXLabelRotation();i>this.endPoint-this.startPoint;)i=this.endPoint-this.startPoint,t=this.yLabelWidth,this.calculateYRange(i),this.buildYLabels(),t<this.yLabelWidth&&this.calculateXLabelRotation()},calculateXLabelRotation:function(){this.ctx.font=this.font;var t,i,e=this.ctx.measureText(this.xLabels[0]).width,s=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width;if(this.xScalePaddingRight=s/2+3,this.xScalePaddingLeft=e/2>this.yLabelWidth+10?e/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var n,o=W(this.ctx,this.font,this.xLabels);this.xLabelWidth=o;for(var a=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>a&&0===this.xLabelRotation||this.xLabelWidth>a&&this.xLabelRotation<=90&&this.xLabelRotation>0;)n=Math.cos(S(this.xLabelRotation)),t=n*e,i=n*s,t+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=t+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=n*o;this.xLabelRotation>0&&(this.endPoint-=Math.sin(S(this.xLabelRotation))*o+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:c,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(t){var i=this.drawingArea()/(this.min-this.max);return this.endPoint-i*(t-this.min)},calculateX:function(t){var i=(this.xLabelRotation>0,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),e=i/(this.valuesCount-(this.offsetGridLines?0:1)),s=e*t+this.xScalePaddingLeft;return this.offsetGridLines&&(s+=e/2),Math.round(s)},update:function(t){s.extend(this,t),this.fit()},draw:function(){var t=this.ctx,i=(this.endPoint-this.startPoint)/this.steps,e=Math.round(this.xScalePaddingLeft);this.display&&(t.fillStyle=this.textColor,t.font=this.font,n(this.yLabels,function(n,o){var a=this.endPoint-i*o,h=Math.round(a),l=this.showHorizontalLines;t.textAlign="right",t.textBaseline="middle",this.showLabels&&t.fillText(n,e-10,a),0!==o||l||(l=!0),l&&t.beginPath(),o>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),h+=s.aliasPixel(t.lineWidth),l&&(t.moveTo(e,h),t.lineTo(this.width,h),t.stroke(),t.closePath()),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(e-5,h),t.lineTo(e,h),t.stroke(),t.closePath()},this),n(this.xLabels,function(i,e){var s=this.calculateX(e)+x(this.lineWidth),n=this.calculateX(e-(this.offsetGridLines?.5:0))+x(this.lineWidth),o=this.xLabelRotation>0,a=this.showVerticalLines;0!==e||a||(a=!0),a&&t.beginPath(),e>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),a&&(t.moveTo(n,this.endPoint),t.lineTo(n,this.startPoint-3),t.stroke(),t.closePath()),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(n,this.endPoint),t.lineTo(n,this.endPoint+5),t.stroke(),t.closePath(),t.save(),t.translate(s,o?this.endPoint+12:this.endPoint+8),t.rotate(-1*S(this.xLabelRotation)),t.font=this.font,t.textAlign=o?"right":"center",t.textBaseline=o?"middle":"top",t.fillText(i,0,0),t.restore()},this))}}),e.RadialScale=e.Element.extend({initialize:function(){this.size=m([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(t){var i=this.drawingArea/(this.max-this.min);return(t-this.min)*i},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(C(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var t,i,e,s,n,o,a,h,l,r,c,u,d=m([this.height/2-this.pointLabelFontSize-5,this.width/2]),p=this.width,g=0;for(this.ctx.font=M(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),i=0;i<this.valuesCount;i++)t=this.getPointPosition(i,d),e=this.ctx.measureText(C(this.templateString,{value:this.labels[i]})).width+5,0===i||i===this.valuesCount/2?(s=e/2,t.x+s>p&&(p=t.x+s,n=i),t.x-s<g&&(g=t.x-s,a=i)):i<this.valuesCount/2?t.x+e>p&&(p=t.x+e,n=i):i>this.valuesCount/2&&t.x-e<g&&(g=t.x-e,a=i);l=g,r=Math.ceil(p-this.width),o=this.getIndexAngle(n),h=this.getIndexAngle(a),c=r/Math.sin(o+Math.PI/2),u=l/Math.sin(h+Math.PI/2),c=f(c)?c:0,u=f(u)?u:0,this.drawingArea=d-(u+c)/2,this.setCenterPoint(u,c)},setCenterPoint:function(t,i){var e=this.width-i-this.drawingArea,s=t+this.drawingArea;this.xCenter=(s+e)/2,this.yCenter=this.height/2},getIndexAngle:function(t){var i=2*Math.PI/this.valuesCount;return t*i-Math.PI/2},getPointPosition:function(t,i){var e=this.getIndexAngle(t);return{x:Math.cos(e)*i+this.xCenter,y:Math.sin(e)*i+this.yCenter}},draw:function(){if(this.display){var t=this.ctx;if(n(this.yLabels,function(i,e){if(e>0){var s,n=e*(this.drawingArea/this.steps),o=this.yCenter-n;if(this.lineWidth>0)if(t.strokeStyle=this.lineColor,t.lineWidth=this.lineWidth,this.lineArc)t.beginPath(),t.arc(this.xCenter,this.yCenter,n,0,2*Math.PI),t.closePath(),t.stroke();else{t.beginPath();for(var a=0;a<this.valuesCount;a++)s=this.getPointPosition(a,this.calculateCenterOffset(this.min+e*this.stepValue)),0===a?t.moveTo(s.x,s.y):t.lineTo(s.x,s.y);t.closePath(),t.stroke()}if(this.showLabels){if(t.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop){var h=t.measureText(i).width;t.fillStyle=this.backdropColor,t.fillRect(this.xCenter-h/2-this.backdropPaddingX,o-this.fontSize/2-this.backdropPaddingY,h+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)}t.textAlign="center",t.textBaseline="middle",t.fillStyle=this.fontColor,t.fillText(i,this.xCenter,o)}}},this),!this.lineArc){t.lineWidth=this.angleLineWidth,t.strokeStyle=this.angleLineColor;for(var i=this.valuesCount-1;i>=0;i--){if(this.angleLineWidth>0){var e=this.getPointPosition(i,this.calculateCenterOffset(this.max));t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(e.x,e.y),t.stroke(),t.closePath()}var s=this.getPointPosition(i,this.calculateCenterOffset(this.max)+5);t.font=M(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),t.fillStyle=this.pointLabelFontColor;var o=this.labels.length,a=this.labels.length/2,h=a/2,l=h>i||i>o-h,r=i===h||i===o-h;t.textAlign=0===i?"center":i===a?"center":a>i?"left":"right",t.textBaseline=r?"middle":l?"bottom":"top",t.fillText(this.labels[i],s.x,s.y)}}}}}),s.addEvent(window,"resize",function(){var t;return function(){clearTimeout(t),t=setTimeout(function(){n(e.instances,function(t){t.options.responsive&&t.resize(t.render,!0)})},50)}}()),p?define(function(){return e}):"object"==typeof module&&module.exports&&(module.exports=e),t.Chart=e,e.noConflict=function(){return t.Chart=i,e}}).call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Bar",defaults:s,initialize:function(t){var s=this.options;this.ScaleClass=i.Scale.extend({offsetGridLines:!0,calculateBarX:function(t,i,e){var n=this.calculateBaseWidth(),o=this.calculateX(e)-n/2,a=this.calculateBarWidth(t);return o+a*i+i*s.barDatasetSpacing+a/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*s.barValueSpacing},calculateBarWidth:function(t){var i=this.calculateBaseWidth()-(t-1)*s.barDatasetSpacing;return i/t}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getBarsAtEvent(t):[];this.eachBars(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),this.BarClass=i.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,bars:[]};this.datasets.push(s),e.each(i.data,function(e,n){s.bars.push(new this.BarClass({value:e,label:t.labels[n],datasetLabel:i.label,strokeColor:i.strokeColor,fillColor:i.fillColor,highlightFill:i.highlightFill||i.fillColor,highlightStroke:i.highlightStroke||i.strokeColor}))},this)},this),this.buildScale(t.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(t,i,s){e.extend(t,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,s,i),y:this.scale.endPoint}),t.save()},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachBars(function(t){t.save()}),this.render()},eachBars:function(t){e.each(this.datasets,function(i,s){e.each(i.bars,t,this,s)},this)},getBarsAtEvent:function(t){for(var i,s=[],n=e.getRelativePosition(t),o=function(t){s.push(t.bars[i])},a=0;a<this.datasets.length;a++)for(i=0;i<this.datasets[a].bars.length;i++)if(this.datasets[a].bars[i].inRange(n.x,n.y))return e.each(this.datasets,o),s;return s},buildScale:function(t){var i=this,s=function(){var t=[];return i.eachBars(function(i){t.push(i.value)}),t},n={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=e.calculateScaleRange(s(),t,this.fontSize,this.beginAtZero,this.integersOnly);e.extend(this,i)},xLabels:t,font:e.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&e.extend(n,{calculateYRange:e.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new this.ScaleClass(n)},addData:function(t,i){e.each(t,function(t,e){this.datasets[e].bars.push(new this.BarClass({value:t,label:i,x:this.scale.calculateBarX(this.datasets.length,e,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[e].strokeColor,fillColor:this.datasets[e].fillColor}))},this),this.scale.addXLabel(i),this.update()},removeData:function(){this.scale.removeXLabel(),e.each(this.datasets,function(t){t.bars.shift()},this),this.update()},reflow:function(){e.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});
20
+ var t=e.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();this.chart.ctx;this.scale.draw(i),e.each(this.datasets,function(t,s){e.each(t.bars,function(t,e){t.hasValue()&&(t.base=this.scale.endPoint,t.transition({x:this.scale.calculateBarX(this.datasets.length,s,e),y:this.scale.calculateY(t.value),width:this.scale.calculateBarWidth(this.datasets.length)},i).draw())},this)},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Doughnut",defaults:s,initialize:function(t){this.segments=[],this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=i.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.calculateTotal(t),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({value:t.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:t.color,highlightColor:t.highlight||t.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(t.value),label:t.label})),e||(this.reflow(),this.update())},calculateCircumference:function(t){return 2*Math.PI*(t/this.total)},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this)},update:function(){this.calculateTotal(this.segments),e.each(this.activeElements,function(t){t.restore(["fillColor"])}),e.each(this.segments,function(t){t.save()}),this.render()},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,e.each(this.segments,function(t){t.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(t){var i=t?t:1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.calculateCircumference(t.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},i),t.endAngle=t.startAngle+t.circumference,t.draw(),0===e&&(t.startAngle=1.5*Math.PI),e<this.segments.length-1&&(this.segments[e+1].startAngle=t.endAngle)},this)}}),i.types.Doughnut.extend({name:"Pie",defaults:e.merge(s,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Line",defaults:s,initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(t){return Math.pow(t-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(e,n){s.points.push(new this.PointClass({value:e,label:t.labels[n],datasetLabel:i.label,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this),this.buildScale(t.labels),this.eachPoints(function(t,i){e.extend(t,{x:this.scale.calculateX(i),y:this.scale.endPoint}),t.save()},this)},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachPoints(function(t){t.save()}),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.datasets,function(t){e.each(t.points,function(t){t.inRange(s.x,s.y)&&i.push(t)})},this),i},buildScale:function(t){var s=this,n=function(){var t=[];return s.eachPoints(function(i){t.push(i.value)}),t},o={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=e.calculateScaleRange(n(),t,this.fontSize,this.beginAtZero,this.integersOnly);e.extend(this,i)},xLabels:t,font:e.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&e.extend(o,{calculateYRange:e.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new i.Scale(o)},addData:function(t,i){e.each(t,function(t,e){this.datasets[e].points.push(new this.PointClass({value:t,label:i,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[e].pointStrokeColor,fillColor:this.datasets[e].pointColor}))},this),this.scale.addXLabel(i),this.update()},removeData:function(){this.scale.removeXLabel(),e.each(this.datasets,function(t){t.points.shift()},this),this.update()},reflow:function(){var t=e.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();var s=this.chart.ctx,n=function(t){return null!==t.value},o=function(t,i,s){return e.findNextWhere(i,n,s)||t},a=function(t,i,s){return e.findPreviousWhere(i,n,s)||t};this.scale.draw(i),e.each(this.datasets,function(t){var h=e.where(t.points,n);e.each(t.points,function(t,e){t.hasValue()&&t.transition({y:this.scale.calculateY(t.value),x:this.scale.calculateX(e)},i)},this),this.options.bezierCurve&&e.each(h,function(t,i){var s=i>0&&i<h.length-1?this.options.bezierCurveTension:0;t.controlPoints=e.splineCurve(a(t,h,i),t,o(t,h,i),s),t.controlPoints.outer.y>this.scale.endPoint?t.controlPoints.outer.y=this.scale.endPoint:t.controlPoints.outer.y<this.scale.startPoint&&(t.controlPoints.outer.y=this.scale.startPoint),t.controlPoints.inner.y>this.scale.endPoint?t.controlPoints.inner.y=this.scale.endPoint:t.controlPoints.inner.y<this.scale.startPoint&&(t.controlPoints.inner.y=this.scale.startPoint)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(h,function(t,i){if(0===i)s.moveTo(t.x,t.y);else if(this.options.bezierCurve){var e=a(t,h,i);s.bezierCurveTo(e.controlPoints.outer.x,e.controlPoints.outer.y,t.controlPoints.inner.x,t.controlPoints.inner.y,t.x,t.y)}else s.lineTo(t.x,t.y)},this),s.stroke(),this.options.datasetFill&&h.length>0&&(s.lineTo(h[h.length-1].x,this.scale.endPoint),s.lineTo(h[0].x,this.scale.endPoint),s.fillStyle=t.fillColor,s.closePath(),s.fill()),e.each(h,function(t){t.draw()})},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"PolarArea",defaults:s,initialize:function(t){this.segments=[],this.SegmentArc=i.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:t.length}),this.updateScaleRange(t),this.scale.update(),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({fillColor:t.color,highlightColor:t.highlight||t.color,label:t.label,value:t.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(t.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),e||(this.reflow(),this.update())},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(t){var i=[];e.each(t,function(t){i.push(t.value)});var s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s,{size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),e.each(this.segments,function(t){t.save()}),this.render()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),e.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),e.each(this.segments,function(t){t.update({outerRadius:this.scale.calculateCenterOffset(t.value)})},this)},draw:function(t){var i=t||1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(t.value)},i),t.endAngle=t.startAngle+t.circumference,0===e&&(t.startAngle=1.5*Math.PI),e<this.segments.length-1&&(this.segments[e+1].startAngle=t.endAngle),t.draw()},this),this.scale.draw()}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers;i.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(t),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(e,n){var o;this.scale.animation||(o=this.scale.getPointPosition(n,this.scale.calculateCenterOffset(e))),s.points.push(new this.PointClass({value:e,label:t.labels[n],datasetLabel:i.label,x:this.options.animation?this.scale.xCenter:o.x,y:this.options.animation?this.scale.yCenter:o.y,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=e.getRelativePosition(t),s=e.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},i),n=2*Math.PI/this.scale.valuesCount,o=Math.round((s.angle-1.5*Math.PI)/n),a=[];return(o>=this.scale.valuesCount||0>o)&&(o=0),s.distance<=this.scale.drawingArea&&e.each(this.datasets,function(t){a.push(t.points[o])}),a},buildScale:function(t){this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:t.labels,valuesCount:t.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(t.datasets),this.scale.buildYLabels()},updateScaleRange:function(t){var i=function(){var i=[];return e.each(t,function(t){t.data?i=i.concat(t.data):e.each(t.points,function(t){i.push(t.value)})}),i}(),s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s)},addData:function(t,i){this.scale.valuesCount++,e.each(t,function(t,e){var s=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(t));this.datasets[e].points.push(new this.PointClass({value:t,label:i,x:s.x,y:s.y,strokeColor:this.datasets[e].pointStrokeColor,fillColor:this.datasets[e].pointColor}))},this),this.scale.labels.push(i),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),e.each(this.datasets,function(t){t.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(t){t.save()}),this.reflow(),this.render()},reflow:function(){e.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(t){var i=t||1,s=this.chart.ctx;this.clear(),this.scale.draw(),e.each(this.datasets,function(t){e.each(t.points,function(t,e){t.hasValue()&&t.transition(this.scale.getPointPosition(e,this.scale.calculateCenterOffset(t.value)),i)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(t.points,function(t,i){0===i?s.moveTo(t.x,t.y):s.lineTo(t.x,t.y)},this),s.closePath(),s.stroke(),s.fillStyle=t.fillColor,s.fill(),e.each(t.points,function(t){t.hasValue()&&t.draw()})},this)}})}.call(this);
21
+
22
+
23
+ /* ================== admin/classes/js/src/jquery.vmap.min.js =================== */
24
+
25
+
26
+ /*!
27
+ * JQVMap: jQuery Vector Map Library
28
+ * @author JQVMap <me@peterschmalfeldt.com>
29
+ * @version 1.5.1
30
+ * @link http://jqvmap.com
31
+ * @license https://github.com/manifestinteractive/jqvmap/blob/master/LICENSE
32
+ * @builddate 2016/06/02
33
+ */
34
+
35
+ var VectorCanvas=function(a,b,c){if(this.mode=window.SVGAngle?"svg":"vml",this.params=c,"svg"===this.mode)this.createSvgNode=function(a){return document.createElementNS(this.svgns,a)};else{try{document.namespaces.rvml||document.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),this.createVmlNode=function(a){return document.createElement("<rvml:"+a+' class="rvml">')}}catch(d){this.createVmlNode=function(a){return document.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}document.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)")}"svg"===this.mode?this.canvas=this.createSvgNode("svg"):(this.canvas=this.createVmlNode("group"),this.canvas.style.position="absolute"),this.setSize(a,b)};VectorCanvas.prototype={svgns:"http://www.w3.org/2000/svg",mode:"svg",width:0,height:0,canvas:null};var ColorScale=function(a,b,c,d){a&&this.setColors(a),b&&this.setNormalizeFunction(b),c&&this.setMin(c),c&&this.setMax(d)};ColorScale.prototype={colors:[]};var JQVMap=function(a){a=a||{};var b,c=this,d=JQVMap.maps[a.map];if(!d)throw new Error('Invalid "'+a.map+'" map parameter. Please make sure you have loaded this map file in your HTML.');this.selectedRegions=[],this.multiSelectRegion=a.multiSelectRegion,this.container=a.container,this.defaultWidth=d.width,this.defaultHeight=d.height,this.color=a.color,this.selectedColor=a.selectedColor,this.hoverColor=a.hoverColor,this.hoverColors=a.hoverColors,this.hoverOpacity=a.hoverOpacity,this.setBackgroundColor(a.backgroundColor),this.width=a.container.width(),this.height=a.container.height(),this.resize(),jQuery(window).resize(function(){var d=a.container.width(),e=a.container.height();if(d&&e){c.width=d,c.height=e,c.resize(),c.canvas.setSize(c.width,c.height),c.applyTransform();var f=jQuery.Event("resize.jqvmap");jQuery(a.container).trigger(f,[d,e]),b&&(jQuery(".jqvmap-pin").remove(),c.pinHandlers=!1,c.placePins(b.pins,b.mode))}}),this.canvas=new VectorCanvas(this.width,this.height,a),a.container.append(this.canvas.canvas),this.makeDraggable(),this.rootGroup=this.canvas.createGroup(!0),this.index=JQVMap.mapIndex,this.label=jQuery("<div/>").addClass("jqvmap-label").appendTo(jQuery("body")).hide(),a.enableZoom&&(jQuery("<div/>").addClass("jqvmap-zoomin").text("+").appendTo(a.container),jQuery("<div/>").addClass("jqvmap-zoomout").html("&#x2212;").appendTo(a.container)),c.countries=[];for(var e in d.paths){var f=this.canvas.createPath({path:d.paths[e].path});f.setFill(this.color),f.id=c.getCountryId(e),c.countries[e]=f,"svg"===this.canvas.mode?f.setAttribute("class","jqvmap-region"):jQuery(f).addClass("jqvmap-region"),jQuery(this.rootGroup).append(f)}if(jQuery(a.container).delegate("svg"===this.canvas.mode?"path":"shape","mouseover mouseout",function(b){var e=b.target,f=b.target.id.split("_").pop(),g=jQuery.Event("labelShow.jqvmap"),h=jQuery.Event("regionMouseOver.jqvmap");f=f.toLowerCase(),"mouseover"===b.type?(jQuery(a.container).trigger(h,[f,d.paths[f].name]),h.isDefaultPrevented()||c.highlight(f,e),a.showTooltip&&(c.label.text(d.paths[f].name),jQuery(a.container).trigger(g,[c.label,f]),g.isDefaultPrevented()||(c.label.show(),c.labelWidth=c.label.width(),c.labelHeight=c.label.height()))):(c.unhighlight(f,e),c.label.hide(),jQuery(a.container).trigger("regionMouseOut.jqvmap",[f,d.paths[f].name]))}),jQuery(a.container).delegate("svg"===this.canvas.mode?"path":"shape","click",function(b){var e=b.target,f=b.target.id.split("_").pop(),g=jQuery.Event("regionClick.jqvmap");if(f=f.toLowerCase(),jQuery(a.container).trigger(g,[f,d.paths[f].name]),!a.multiSelectRegion&&!g.isDefaultPrevented())for(var h in d.paths)c.countries[h].currentFillColor=c.countries[h].getOriginalFill(),c.countries[h].setFill(c.countries[h].getOriginalFill());g.isDefaultPrevented()||(c.isSelected(f)?c.deselect(f,e):c.select(f,e))}),a.showTooltip&&a.container.mousemove(function(a){if(c.label.is(":visible")){var b=a.pageX-15-c.labelWidth,d=a.pageY-15-c.labelHeight;0>b&&(b=a.pageX+15),0>d&&(d=a.pageY+15),c.label.css({left:b,top:d})}}),this.setColors(a.colors),this.canvas.canvas.appendChild(this.rootGroup),this.applyTransform(),this.colorScale=new ColorScale(a.scaleColors,a.normalizeFunction,a.valueMin,a.valueMax),a.values&&(this.values=a.values,this.setValues(a.values)),a.selectedRegions)if(a.selectedRegions instanceof Array)for(var g in a.selectedRegions)this.select(a.selectedRegions[g].toLowerCase());else this.select(a.selectedRegions.toLowerCase());if(this.bindZoomButtons(),a.pins&&(b={pins:a.pins,mode:a.pinMode},this.pinHandlers=!1,this.placePins(a.pins,a.pinMode)),a.showLabels){this.pinHandlers=!1;var h={};for(e in c.countries)"function"!=typeof c.countries[e]&&(a.pins&&a.pins[e]||(h[e]=e.toUpperCase()));b={pins:h,mode:"content"},this.placePins(h,"content")}JQVMap.mapIndex++};JQVMap.prototype={transX:0,transY:0,scale:1,baseTransX:0,baseTransY:0,baseScale:1,width:0,height:0,countries:{},countriesColors:{},countriesData:{},zoomStep:1.4,zoomMaxStep:4,zoomCurStep:1},JQVMap.xlink="http://www.w3.org/1999/xlink",JQVMap.mapIndex=1,JQVMap.maps={},function(){var a={colors:1,values:1,backgroundColor:1,scaleColors:1,normalizeFunction:1,enableZoom:1,showTooltip:1,borderColor:1,borderWidth:1,borderOpacity:1,selectedRegions:1,multiSelectRegion:1},b={onLabelShow:"labelShow",onLoad:"load",onRegionOver:"regionMouseOver",onRegionOut:"regionMouseOut",onRegionClick:"regionClick",onRegionSelect:"regionSelect",onRegionDeselect:"regionDeselect",onResize:"resize"};jQuery.fn.vectorMap=function(c){var d={map:"world_en",backgroundColor:"#a5bfdd",color:"#f4f3f0",hoverColor:"#c9dfaf",hoverColors:{},selectedColor:"#c9dfaf",scaleColors:["#b6d6ff","#005ace"],normalizeFunction:"linear",enableZoom:!0,showTooltip:!0,borderColor:"#818181",borderWidth:1,borderOpacity:.25,selectedRegions:null,multiSelectRegion:!1},e=this.data("mapObject");if("addMap"===c)JQVMap.maps[arguments[1]]=arguments[2];else{if("set"!==c||!a[arguments[1]]){if("string"==typeof c&&"function"==typeof e[c])return e[c].apply(e,Array.prototype.slice.call(arguments,1));jQuery.extend(d,c),d.container=this,this.css({position:"relative",overflow:"hidden"}),e=new JQVMap(d),this.data("mapObject",e),this.unbind(".jqvmap");for(var f in b)d[f]&&this.bind(b[f]+".jqvmap",d[f]);var g=jQuery.Event("load.jqvmap");return jQuery(d.container).trigger(g,e),e}e["set"+arguments[1].charAt(0).toUpperCase()+arguments[1].substr(1)].apply(e,Array.prototype.slice.call(arguments,2))}}}(jQuery),ColorScale.arrayToRgb=function(a){for(var b,c="#",d=0;d<a.length;d++)b=a[d].toString(16),c+=1===b.length?"0"+b:b;return c},ColorScale.prototype.getColor=function(a){"function"==typeof this.normalize&&(a=this.normalize(a));for(var b,c=[],d=0,e=0;e<this.colors.length-1;e++)b=this.vectorLength(this.vectorSubtract(this.colors[e+1],this.colors[e])),c.push(b),d+=b;var f=(this.maxValue-this.minValue)/d;for(e=0;e<c.length;e++)c[e]*=f;for(e=0,a-=this.minValue;a-c[e]>=0;)a-=c[e],e++;var g;for(g=e===this.colors.length-1?this.vectorToNum(this.colors[e]).toString(16):this.vectorToNum(this.vectorAdd(this.colors[e],this.vectorMult(this.vectorSubtract(this.colors[e+1],this.colors[e]),a/c[e]))).toString(16);g.length<6;)g="0"+g;return"#"+g},ColorScale.rgbToArray=function(a){return a=a.substr(1),[parseInt(a.substr(0,2),16),parseInt(a.substr(2,2),16),parseInt(a.substr(4,2),16)]},ColorScale.prototype.setColors=function(a){for(var b=0;b<a.length;b++)a[b]=ColorScale.rgbToArray(a[b]);this.colors=a},ColorScale.prototype.setMax=function(a){this.clearMaxValue=a,"function"==typeof this.normalize?this.maxValue=this.normalize(a):this.maxValue=a},ColorScale.prototype.setMin=function(a){this.clearMinValue=a,"function"==typeof this.normalize?this.minValue=this.normalize(a):this.minValue=a},ColorScale.prototype.setNormalizeFunction=function(a){"polynomial"===a?this.normalize=function(a){return Math.pow(a,.2)}:"linear"===a?delete this.normalize:this.normalize=a,this.setMin(this.clearMinValue),this.setMax(this.clearMaxValue)},ColorScale.prototype.vectorAdd=function(a,b){for(var c=[],d=0;d<a.length;d++)c[d]=a[d]+b[d];return c},ColorScale.prototype.vectorLength=function(a){for(var b=0,c=0;c<a.length;c++)b+=a[c]*a[c];return Math.sqrt(b)},ColorScale.prototype.vectorMult=function(a,b){for(var c=[],d=0;d<a.length;d++)c[d]=a[d]*b;return c},ColorScale.prototype.vectorSubtract=function(a,b){for(var c=[],d=0;d<a.length;d++)c[d]=a[d]-b[d];return c},ColorScale.prototype.vectorToNum=function(a){for(var b=0,c=0;c<a.length;c++)b+=Math.round(a[c])*Math.pow(256,a.length-c-1);return b},JQVMap.prototype.applyTransform=function(){var a,b,c,d;this.defaultWidth*this.scale<=this.width?(a=(this.width-this.defaultWidth*this.scale)/(2*this.scale),c=(this.width-this.defaultWidth*this.scale)/(2*this.scale)):(a=0,c=(this.width-this.defaultWidth*this.scale)/this.scale),this.defaultHeight*this.scale<=this.height?(b=(this.height-this.defaultHeight*this.scale)/(2*this.scale),d=(this.height-this.defaultHeight*this.scale)/(2*this.scale)):(b=0,d=(this.height-this.defaultHeight*this.scale)/this.scale),this.transY>b?this.transY=b:this.transY<d&&(this.transY=d),this.transX>a?this.transX=a:this.transX<c&&(this.transX=c),this.canvas.applyTransformParams(this.scale,this.transX,this.transY)},JQVMap.prototype.bindZoomButtons=function(){var a=this;this.container.find(".jqvmap-zoomin").click(function(){a.zoomIn()}),this.container.find(".jqvmap-zoomout").click(function(){a.zoomOut()})},JQVMap.prototype.deselect=function(a,b){if(a=a.toLowerCase(),b=b||jQuery("#"+this.getCountryId(a))[0],this.isSelected(a))this.selectedRegions.splice(this.selectIndex(a),1),jQuery(this.container).trigger("regionDeselect.jqvmap",[a]),b.currentFillColor=b.getOriginalFill(),b.setFill(b.getOriginalFill());else for(var c in this.countries)this.selectedRegions.splice(this.selectedRegions.indexOf(c),1),this.countries[c].currentFillColor=this.color,this.countries[c].setFill(this.color)},JQVMap.prototype.getCountryId=function(a){return"jqvmap"+this.index+"_"+a},JQVMap.prototype.getPin=function(a){var b=jQuery("#"+this.getPinId(a));return b.html()},JQVMap.prototype.getPinId=function(a){return this.getCountryId(a)+"_pin"},JQVMap.prototype.getPins=function(){var a=this.container.find(".jqvmap-pin"),b={};return jQuery.each(a,function(a,c){c=jQuery(c);var d=c.attr("for").toLowerCase(),e=c.html();b[d]=e}),JSON.stringify(b)},JQVMap.prototype.highlight=function(a,b){b=b||jQuery("#"+this.getCountryId(a))[0],this.hoverOpacity?b.setOpacity(this.hoverOpacity):this.hoverColors&&a in this.hoverColors?(b.currentFillColor=b.getFill()+"",b.setFill(this.hoverColors[a])):this.hoverColor&&(b.currentFillColor=b.getFill()+"",b.setFill(this.hoverColor))},JQVMap.prototype.isSelected=function(a){return this.selectIndex(a)>=0},JQVMap.prototype.makeDraggable=function(){var a,b,c=!1,d=this;d.isMoving=!1,d.isMovingTimeout=!1;var e,f,g,h,i,j,k;this.container.mousemove(function(e){return c&&(d.transX-=(a-e.pageX)/d.scale,d.transY-=(b-e.pageY)/d.scale,d.applyTransform(),a=e.pageX,b=e.pageY,d.isMoving=!0,d.isMovingTimeout&&clearTimeout(d.isMovingTimeout),d.container.trigger("drag")),!1}).mousedown(function(d){return c=!0,a=d.pageX,b=d.pageY,!1}).mouseup(function(){return c=!1,clearTimeout(d.isMovingTimeout),d.isMovingTimeout=setTimeout(function(){d.isMoving=!1},100),!1}).mouseout(function(){return c&&d.isMoving?(clearTimeout(d.isMovingTimeout),d.isMovingTimeout=setTimeout(function(){c=!1,d.isMoving=!1},100),!1):void 0}),jQuery(this.container).bind("touchmove",function(a){var b,c,l,m,n=a.originalEvent.touches;if(1===n.length){if(1===e){if(j===n[0].pageX&&k===n[0].pageY)return;l=d.transX,m=d.transY,d.transX-=(j-n[0].pageX)/d.scale,d.transY-=(k-n[0].pageY)/d.scale,d.applyTransform(),(l!==d.transX||m!==d.transY)&&a.preventDefault(),d.isMoving=!0,d.isMovingTimeout&&clearTimeout(d.isMovingTimeout)}j=n[0].pageX,k=n[0].pageY}else 2===n.length&&(2===e?(c=Math.sqrt(Math.pow(n[0].pageX-n[1].pageX,2)+Math.pow(n[0].pageY-n[1].pageY,2))/h,d.setScale(i*c,f,g),a.preventDefault()):(b=jQuery(d.container).offset(),f=n[0].pageX>n[1].pageX?n[1].pageX+(n[0].pageX-n[1].pageX)/2:n[0].pageX+(n[1].pageX-n[0].pageX)/2,g=n[0].pageY>n[1].pageY?n[1].pageY+(n[0].pageY-n[1].pageY)/2:n[0].pageY+(n[1].pageY-n[0].pageY)/2,f-=b.left,g-=b.top,i=d.scale,h=Math.sqrt(Math.pow(n[0].pageX-n[1].pageX,2)+Math.pow(n[0].pageY-n[1].pageY,2))));e=n.length}),jQuery(this.container).bind("touchstart",function(){e=0}),jQuery(this.container).bind("touchend",function(){e=0})},JQVMap.prototype.placePins=function(a,b){var c=this;if((!b||"content"!==b&&"id"!==b)&&(b="content"),"content"===b?jQuery.each(a,function(a,b){if(0!==jQuery("#"+c.getCountryId(a)).length){var d=c.getPinId(a),e=jQuery("#"+d);e.length>0&&e.remove(),c.container.append('<div id="'+d+'" for="'+a+'" class="jqvmap-pin" style="position:absolute">'+b+"</div>")}}):jQuery.each(a,function(a,b){if(0!==jQuery("#"+c.getCountryId(a)).length){var d=c.getPinId(a),e=jQuery("#"+d);e.length>0&&e.remove(),c.container.append('<div id="'+d+'" for="'+a+'" class="jqvmap-pin" style="position:absolute"></div>'),e.append(jQuery("#"+b))}}),this.positionPins(),!this.pinHandlers){this.pinHandlers=!0;var d=function(){c.positionPins()};this.container.bind("zoomIn",d).bind("zoomOut",d).bind("drag",d)}},JQVMap.prototype.positionPins=function(){var a=this,b=this.container.find(".jqvmap-pin");jQuery.each(b,function(b,c){c=jQuery(c);var d=a.getCountryId(c.attr("for").toLowerCase()),e=jQuery("#"+d),f=e[0].getBBox(),g=a.scale,h=a.canvas.rootGroup.getBoundingClientRect(),i=a.container[0].getBoundingClientRect(),j={left:h.left-i.left,top:h.top-i.top},k=f.x*g+f.width*g/2,l=f.y*g+f.height*g/2;c.css({left:j.left+k-c.width()/2,top:j.top+l-c.height()/2})})},JQVMap.prototype.removePin=function(a){a=a.toLowerCase(),jQuery("#"+this.getPinId(a)).remove()},JQVMap.prototype.removePins=function(){this.container.find(".jqvmap-pin").remove()},JQVMap.prototype.reset=function(){for(var a in this.countries)this.countries[a].setFill(this.color);this.scale=this.baseScale,this.transX=this.baseTransX,this.transY=this.baseTransY,this.applyTransform()},JQVMap.prototype.resize=function(){var a=this.baseScale;this.width/this.height>this.defaultWidth/this.defaultHeight?(this.baseScale=this.height/this.defaultHeight,this.baseTransX=Math.abs(this.width-this.defaultWidth*this.baseScale)/(2*this.baseScale)):(this.baseScale=this.width/this.defaultWidth,this.baseTransY=Math.abs(this.height-this.defaultHeight*this.baseScale)/(2*this.baseScale)),this.scale*=this.baseScale/a,this.transX*=this.baseScale/a,this.transY*=this.baseScale/a},JQVMap.prototype.select=function(a,b){a=a.toLowerCase(),b=b||jQuery("#"+this.getCountryId(a))[0],this.isSelected(a)||(this.multiSelectRegion?this.selectedRegions.push(a):this.selectedRegions=[a],jQuery(this.container).trigger("regionSelect.jqvmap",[a]),this.selectedColor&&b&&(b.currentFillColor=this.selectedColor,b.setFill(this.selectedColor)))},JQVMap.prototype.selectIndex=function(a){a=a.toLowerCase();for(var b=0;b<this.selectedRegions.length;b++)if(a===this.selectedRegions[b])return b;return-1},JQVMap.prototype.setBackgroundColor=function(a){this.container.css("background-color",a)},JQVMap.prototype.setColors=function(a,b){if("string"==typeof a)this.countries[a].setFill(b),this.countries[a].setAttribute("original",b);else{var c=a;for(var d in c)this.countries[d]&&(this.countries[d].setFill(c[d]),this.countries[d].setAttribute("original",c[d]))}},JQVMap.prototype.setNormalizeFunction=function(a){this.colorScale.setNormalizeFunction(a),this.values&&this.setValues(this.values)},JQVMap.prototype.setScale=function(a){this.scale=a,this.applyTransform()},JQVMap.prototype.setScaleColors=function(a){this.colorScale.setColors(a),this.values&&this.setValues(this.values)},JQVMap.prototype.setValues=function(a){var b,c=0,d=Number.MAX_VALUE;for(var e in a)e=e.toLowerCase(),b=parseFloat(a[e]),isNaN(b)||(b>c&&(c=a[e]),d>b&&(d=b));d===c&&c++,this.colorScale.setMin(d),this.colorScale.setMax(c);var f={};for(e in a)e=e.toLowerCase(),b=parseFloat(a[e]),f[e]=isNaN(b)?this.color:this.colorScale.getColor(b);this.setColors(f),this.values=a},JQVMap.prototype.unhighlight=function(a,b){a=a.toLowerCase(),b=b||jQuery("#"+this.getCountryId(a))[0],b.setOpacity(1),b.currentFillColor&&b.setFill(b.currentFillColor)},JQVMap.prototype.zoomIn=function(){var a=this,b=(jQuery("#zoom").innerHeight()-12-30-6-7-6)/(this.zoomMaxStep-this.zoomCurStep);if(a.zoomCurStep<a.zoomMaxStep){a.transX-=(a.width/a.scale-a.width/(a.scale*a.zoomStep))/2,a.transY-=(a.height/a.scale-a.height/(a.scale*a.zoomStep))/2,a.setScale(a.scale*a.zoomStep),a.zoomCurStep++;var c=jQuery("#zoomSlider");c.css("top",parseInt(c.css("top"),10)-b),a.container.trigger("zoomIn")}},JQVMap.prototype.zoomOut=function(){var a=this,b=(jQuery("#zoom").innerHeight()-12-30-6-7-6)/(this.zoomMaxStep-this.zoomCurStep);if(a.zoomCurStep>1){a.transX+=(a.width/(a.scale/a.zoomStep)-a.width/a.scale)/2,a.transY+=(a.height/(a.scale/a.zoomStep)-a.height/a.scale)/2,a.setScale(a.scale/a.zoomStep),a.zoomCurStep--;var c=jQuery("#zoomSlider");c.css("top",parseInt(c.css("top"),10)+b),a.container.trigger("zoomOut")}},VectorCanvas.prototype.applyTransformParams=function(a,b,c){"svg"===this.mode?this.rootGroup.setAttribute("transform","scale("+a+") translate("+b+", "+c+")"):(this.rootGroup.coordorigin=this.width-b+","+(this.height-c),this.rootGroup.coordsize=this.width/a+","+this.height/a)},VectorCanvas.prototype.createGroup=function(a){var b;return"svg"===this.mode?b=this.createSvgNode("g"):(b=this.createVmlNode("group"),b.style.width=this.width+"px",b.style.height=this.height+"px",b.style.left="0px",b.style.top="0px",b.coordorigin="0 0",b.coordsize=this.width+" "+this.height),a&&(this.rootGroup=b),b},VectorCanvas.prototype.createPath=function(a){var b;if("svg"===this.mode)b=this.createSvgNode("path"),b.setAttribute("d",a.path),null!==this.params.borderColor&&b.setAttribute("stroke",this.params.borderColor),this.params.borderWidth>0&&(b.setAttribute("stroke-width",this.params.borderWidth),b.setAttribute("stroke-linecap","round"),b.setAttribute("stroke-linejoin","round")),this.params.borderOpacity>0&&b.setAttribute("stroke-opacity",this.params.borderOpacity),b.setFill=function(a){this.setAttribute("fill",a),null===this.getAttribute("original")&&this.setAttribute("original",a)},b.getFill=function(){return this.getAttribute("fill")},b.getOriginalFill=function(){return this.getAttribute("original")},b.setOpacity=function(a){this.setAttribute("fill-opacity",a)};else{b=this.createVmlNode("shape"),b.coordorigin="0 0",b.coordsize=this.width+" "+this.height,b.style.width=this.width+"px",b.style.height=this.height+"px",b.fillcolor=JQVMap.defaultFillColor,b.stroked=!1,b.path=VectorCanvas.pathSvgToVml(a.path);var c=this.createVmlNode("skew");c.on=!0,c.matrix="0.01,0,0,0.01,0,0",c.offset="0,0",b.appendChild(c);var d=this.createVmlNode("fill");b.appendChild(d),b.setFill=function(a){this.getElementsByTagName("fill")[0].color=a,null===this.getAttribute("original")&&this.setAttribute("original",a)},b.getFill=function(){return this.getElementsByTagName("fill")[0].color},b.getOriginalFill=function(){return this.getAttribute("original")},b.setOpacity=function(a){this.getElementsByTagName("fill")[0].opacity=parseInt(100*a,10)+"%"}}return b},VectorCanvas.prototype.pathSvgToVml=function(a){var b,c,d="",e=0,f=0;return a.replace(/([MmLlHhVvCcSs])((?:-?(?:\d+)?(?:\.\d+)?,?\s?)+)/g,function(a,g,h){h=h.replace(/(\d)-/g,"$1,-").replace(/\s+/g,",").split(","),h[0]||h.shift();for(var i=0,j=h.length;j>i;i++)h[i]=Math.round(100*h[i]);switch(g){case"m":e+=h[0],f+=h[1],d="t"+h.join(",");break;case"M":e=h[0],f=h[1],d="m"+h.join(",");break;case"l":e+=h[0],f+=h[1],d="r"+h.join(",");break;case"L":e=h[0],f=h[1],d="l"+h.join(",");break;case"h":e+=h[0],d="r"+h[0]+",0";break;case"H":e=h[0],d="l"+e+","+f;break;case"v":f+=h[0],d="r0,"+h[0];break;case"V":f=h[0],d="l"+e+","+f;break;case"c":b=e+h[h.length-4],c=f+h[h.length-3],e+=h[h.length-2],f+=h[h.length-1],d="v"+h.join(",");break;case"C":b=h[h.length-4],c=h[h.length-3],e=h[h.length-2],f=h[h.length-1],d="c"+h.join(",");break;case"s":h.unshift(f-c),h.unshift(e-b),b=e+h[h.length-4],c=f+h[h.length-3],e+=h[h.length-2],f+=h[h.length-1],d="v"+h.join(",");break;case"S":h.unshift(f+f-c),h.unshift(e+e-b),b=h[h.length-4],c=h[h.length-3],e=h[h.length-2],f=h[h.length-1],d="c"+h.join(",")}return d}).replace(/z/g,"")},VectorCanvas.prototype.setSize=function(a,b){if("svg"===this.mode)this.canvas.setAttribute("width",a),this.canvas.setAttribute("height",b);else if(this.canvas.style.width=a+"px",this.canvas.style.height=b+"px",this.canvas.coordsize=a+" "+b,this.canvas.coordorigin="0 0",this.rootGroup){for(var c=this.rootGroup.getElementsByTagName("shape"),d=0,e=c.length;e>d;d++)c[d].coordsize=a+" "+b,c[d].style.width=a+"px",c[d].style.height=b+"px";this.rootGroup.coordsize=a+" "+b,this.rootGroup.style.width=a+"px",this.rootGroup.style.height=b+"px"}this.width=a,this.height=b};
36
+
37
+
38
+ /* ================== admin/classes/js/src/jquery.vmap.world.js =================== */
39
+
40
+
41
+ /** Add World Map Data Points */
42
+ jQuery.fn.vectorMap('addMap', 'world_en', {"width":950,"height":550,"paths":{"id":{"path":"M781.68,324.4l-2.31,8.68l-12.53,4.23l-3.75-4.4l-1.82,0.5l3.4,13.12l5.09,0.57l6.79,2.57v2.57l3.11-0.57l4.53-6.27v-5.13l2.55-5.13l2.83,0.57l-3.4-7.13l-0.52-4.59L781.68,324.4L781.68,324.4M722.48,317.57l-0.28,2.28l6.79,11.41h1.98l14.15,23.67l5.66,0.57l2.83-8.27l-4.53-2.85l-0.85-4.56L722.48,317.57L722.48,317.57M789.53,349.11l2.26,2.77l-1.47,4.16v0.79h3.34l1.18-10.4l1.08,0.3l1.96,9.5l1.87,0.5l1.77-4.06l-1.77-6.14l-1.47-2.67l4.62-3.37l-1.08-1.49l-4.42,2.87h-1.18l-2.16-3.17l0.69-1.39l3.64-1.78l5.5,1.68l1.67-0.1l4.13-3.86l-1.67-1.68l-3.83,2.97h-2.46l-3.73-1.78l-2.65,0.1l-2.95,4.75l-1.87,8.22L789.53,349.11L789.53,349.11M814.19,330.5l-1.87,4.55l2.95,3.86h0.98l1.28-2.57l0.69-0.89l-1.28-1.39l-1.87-0.69L814.19,330.5L814.19,330.5M819.99,345.45l-4.03,0.89l-1.18,1.29l0.98,1.68l2.65-0.99l1.67-0.99l2.46,1.98l1.08-0.89l-1.96-2.38L819.99,345.45L819.99,345.45M753.17,358.32l-2.75,1.88l0.59,1.58l8.75,1.98l4.42,0.79l1.87,1.98l5.01,0.4l2.36,1.98l2.16-0.5l1.97-1.78l-3.64-1.68l-3.14-2.67l-8.16-1.98L753.17,358.32L753.17,358.32M781.77,366.93l-2.16,1.19l1.28,1.39l3.14-1.19L781.77,366.93L781.77,366.93M785.5,366.04l0.39,1.88l2.26,0.59l0.88-1.09l-0.98-1.49L785.5,366.04L785.5,366.04M790.91,370.99l-2.75,0.4l2.46,2.08h1.96L790.91,370.99L790.91,370.99M791.69,367.72l-0.59,1.19l4.42,0.69l3.44-1.98l-1.96-0.59l-3.14,0.89l-1.18-0.99L791.69,367.72L791.69,367.72M831.93,339.34l-4.17,0.47l-2.68,1.96l1.11,2.24l4.54,0.84v0.84l-2.87,2.33l1.39,4.85l1.39,0.09l1.2-4.76h2.22l0.93,4.66l10.83,8.96l0.28,7l3.7,4.01l1.67-0.09l0.37-24.72l-6.29-4.38l-5.93,4.01l-2.13,1.31l-3.52-2.24l-0.09-7.09L831.93,339.34L831.93,339.34z","name":"Indonesia"},"pg":{"path":"M852.76,348.29l-0.37,24.44l3.52-0.19l4.63-5.41l3.89,0.19l2.5,2.24l0.83,6.9l7.96,4.2l2.04-0.75v-2.52l-6.39-5.32l-3.15-7.28l2.5-1.21l-1.85-4.01l-3.7-0.09l-0.93-4.29l-9.81-6.62L852.76,348.29L852.76,348.29M880.48,349l-0.88,1.25l4.81,4.26l0.66,2.5l1.31-0.15l0.15-2.57l-1.46-1.32L880.48,349L880.48,349M882.89,355.03l-0.95,0.22l-0.58,2.57l-1.82,1.18l-5.47,0.96l0.22,2.06l5.76-0.29l3.65-2.28l-0.22-3.97L882.89,355.03L882.89,355.03M889.38,359.51l1.24,3.45l2.19,2.13l0.66-0.59l-0.22-2.28l-2.48-3.01L889.38,359.51L889.38,359.51z","name":"Papua New Guinea"},"mx":{"path":"M137.49,225.43l4.83,15.21l-2.25,1.26l0.25,3.02l4.25,3.27v6.05l5.25,5.04l-2.25-14.86l-3-9.83l0.75-6.8l2.5,0.25l1,2.27l-1,5.79l13,25.44v9.07l10.5,12.34l11.5,5.29l4.75-2.77l6.75,5.54l4-4.03l-1.75-4.54l5.75-1.76l1.75,1.01l1.75-1.76h2.75l5-8.82l-2.5-2.27l-9.75,2.27l-2.25,6.55l-5.75,1.01l-6.75-2.77l-3-9.57l2.27-12.07l-4.64-2.89l-2.21-11.59l-1.85-0.79l-3.38,3.43l-3.88-2.07l-1.52-7.73l-15.37-1.61l-7.94-5.97L137.49,225.43L137.49,225.43z","name":"Mexico"},"ee":{"path":"M517.77,143.66l-5.6-0.2l-3.55,2.17l-0.05,1.61l2.3,2.17l7.15,1.21L517.77,143.66L517.77,143.66M506.76,147.64l-1.55-0.05l-0.9,0.91l0.65,0.96l1.55,0.1l0.8-1.16L506.76,147.64L506.76,147.64z","name":"Estonia"},"dz":{"path":"M473.88,227.49l-4.08-1.37l-16.98,3.19l-3.7,2.81l2.26,11.67l-6.75,0.27l-4.06,6.53l-9.67,2.32l0.03,4.75l31.85,24.35l5.43,0.46l18.11-14.15l-1.81-2.28l-3.4-0.46l-2.04-3.42v-14.15l-1.36-1.37l0.23-3.65l-3.62-3.65l-0.45-3.88l1.58-1.14l-0.68-4.11L473.88,227.49L473.88,227.49z","name":"Algeria"},"ma":{"path":"M448.29,232.28h-11.55l-2.26,5.02l-5.21,2.51l-4.3,11.64l-8.38,5.02l-11.77,19.39l11.55-0.23l0.45-5.7h2.94v-7.76h10.19l0.23-10.04l9.74-2.28l4.08-6.62l6.34-0.23L448.29,232.28L448.29,232.28z","name":"Morocco"},"mr":{"path":"M404.9,276.66l2.18,2.85l-0.45,12.32l3.17-2.28l2.26-0.46l3.17,1.14l3.62,5.02l3.4-2.28l16.53-0.23l-4.08-27.61l4.38-0.02l-8.16-6.25l0.01,4.06l-10.33,0.01l-0.05,7.75l-2.97-0.01l-0.38,5.72L404.9,276.66L404.9,276.66z","name":"Mauritania"},"sn":{"path":"M412.03,289.84L410.12,290.31L406.18,293.18L405.28,294.78L405,296.37L406.43,297.40L411.28,297.34L414.40,296.5L414.75,298.03L414.46,300.06L414.53,300.09L406.78,300.21L408.03,303.21L408.71,301.37L418,302.15L418.06,302.21L419.03,302.25L422,302.37L422.12,300.62L418.53,296.31L414.53,290.87L412.03,289.84z","name":"Senegal"},"gm":{"path":"M406.89,298.34l-0.13,1.11l6.92-0.1l0.35-1.03l-0.15-1.04l-1.99,0.81L406.89,298.34L406.89,298.34z","name":"Gambia"},"gw":{"path":"M408.6,304.53l1.4,2.77l3.93-3.38l0.04-1.04l-4.63-0.67L408.6,304.53L408.6,304.53z","name":"Guinea-Bissau"},"gn":{"path":"M410.42,307.94l3.04,4.68l3.96-3.44l4.06-0.18l3.38,4.49l2.87,1.89l1.08-2.1l0.96-0.54l-0.07-4.62l-1.91-5.48l-5.86,0.65l-7.25-0.58l-0.04,1.86L410.42,307.94L410.42,307.94z","name":"Guinea"},"sl":{"path":"M413.93,313.13l5.65,5.46l4.03-4.89l-2.52-3.95l-3.47,0.35L413.93,313.13L413.93,313.13z","name":"Sierra Leone"},"lr":{"path":"M420.17,319.19l10.98,7.34l-0.26-5.56l-3.32-3.91l-3.24-2.87L420.17,319.19L420.17,319.19z","name":"Liberia"},"ci":{"path":"M432.07,326.75l4.28-3.03l5.32-0.93l5.43,1.17l-2.77-4.19l-0.81-2.56l0.81-7.57l-4.85,0.23l-2.2-2.1l-4.62,0.12l-2.2,0.35l0.23,5.12l-1.16,0.47l-1.39,2.56l3.58,4.19L432.07,326.75L432.07,326.75z","name":"Cote d'Ivoire"},"ml":{"path":"M419.46,295.84l3.08-2.11l17.12-0.1l-3.96-27.54l4.52-0.13l21.87,16.69l2.94,0.42l-1.11,9.28l-13.75,1.25l-10.61,7.92l-1.93,5.42l-7.37,0.31l-1.88-5.41l-5.65,0.4l0.22-1.77L419.46,295.84L419.46,295.84z","name":"Mali"},"bf":{"path":"M450.59,294.28l3.64-0.29l5.97,8.44l-5.54,4.18l-4.01-1.03l-5.39,0.07l-0.87,3.16l-4.52,0.22l-1.24-1.69l1.6-5.14L450.59,294.28L450.59,294.28z","name":"Burkina Faso"},"ne":{"path":"M460.89,302l2.55-0.06l2.3-3.45l3.86-0.69l4.11,2.51l8.77,0.25l6.78-2.76l2.55-2.19l0.19-2.88l4.73-4.77l1.25-10.53l-3.11-6.52l-7.96-1.94l-18.42,14.36l-2.61-0.25l-1.12,9.97l-9.4,0.94L460.89,302L460.89,302z","name":"Niger"},"gh":{"path":"M444.34,317.05l1.12,2.63l2.92,4.58l1.62-0.06l4.42-2.51l-0.31-14.29l-3.42-1l-4.79,0.13L444.34,317.05L444.34,317.05z","name":"Ghana"},"tg":{"path":"M455.22,321.25l2.68-1.57l-0.06-10.35l-1.74-2.82l-1.12,0.94L455.22,321.25L455.22,321.25z","name":"Togo"},"bj":{"path":"M458.71,319.49h2.12l0.12-6.02l2.68-3.89l-0.12-6.77l-2.43-0.06l-4.17,3.26l1.74,3.32L458.71,319.49L458.71,319.49z","name":"Benin"},"ng":{"path":"M461.57,319.37l3.92,0.19l4.73,5.27l2.3,0.63l1.8-0.88l2.74-0.38l0.93-3.82l3.73-2.45l4.04-0.19l7.4-13.61l-0.12-3.07l-3.42-2.63l-6.84,3.01l-9.15-0.13l-4.36-2.76l-3.11,0.69l-1.62,2.82l-0.12,7.96l-2.61,3.7L461.57,319.37L461.57,319.37z","name":"Nigeria"},"tn":{"path":"M474.91,227.33l5.53-2.23l1.82,1.18l0.07,1.44l-0.85,1.11l0.13,1.97l0.85,0.46v3.54l-0.98,1.64l0.13,1.05l3.71,1.31l-2.99,4.65l-1.17-0.07l-0.2,3.74l-1.3,0.2l-1.11-0.98l0.26-3.8l-3.64-3.54l-0.46-3.08l1.76-1.38L474.91,227.33L474.91,227.33z","name":"Tunisia"},"ly":{"path":"M480.05,248.03l1.56-0.26l0.46-3.6h0.78l3.19-5.24l7.87,2.29l2.15,3.34l7.74,3.54l4.03-1.7l-0.39-1.7l-1.76-1.7l0.2-1.18l2.86-2.42h5.66l2.15,2.88l4.55,0.66l0.59,36.89l-3.38-0.13l-20.42-10.62l-2.21,1.25l-8.39-2.1l-2.28-3.01l-3.32-0.46l-1.69-3.01L480.05,248.03L480.05,248.03z","name":"Libya"},"eg":{"path":"M521.93,243.06l2.67,0.07l5.2,1.44l2.47,0.07l3.06-2.56h1.43l2.6,1.44h3.29l0.59-0.04l2.08,5.98l0.59,1.93l0.55,2.89l-0.98,0.72l-1.69-0.85l-1.95-6.36l-1.76-0.13l-0.13,2.16l1.17,3.74l9.37,11.6l0.2,4.98l-2.73,3.15L522.32,273L521.93,243.06L521.93,243.06z","name":"Egypt"},"td":{"path":"M492.79,296l0.13-2.95l4.74-4.61l1.27-11.32l-3.16-6.04l2.21-1.13l21.4,11.15l-0.13,10.94l-3.77,3.21v5.64l2.47,4.78h-4.36l-7.22,7.14l-0.19,2.16l-5.33-0.07l-0.07,0.98l-3.04-0.4l-2.08-3.93l-1.56-0.77l0.2-1.2l1.96-1.5v-7.02l-2.71-0.42l-3.27-2.43L492.79,296L492.79,296L492.79,296z","name":"Chad"},"sd":{"path":"M520.15,292.43l0.18-11.83l2.46,0.07l-0.28-6.57l25.8,0.23l3.69-3.72l7.96,12.73l-4.36,5.14v7.85l-6.86,14.75l-2.36,1.04l0.75,4.11h2.94l3.99,5.79l-3.2,0.41l-0.82,1.49l-0.08,2.15l-9.6-0.17l-0.98-1.49l-6.71-0.38l-12.32-12.68l1.23-0.74l0.33-2.98l-2.95-1.74l-2.69-5.31l0.15-4.94L520.15,292.43L520.15,292.43z","name":"Sudan"},"cm":{"path":"M477.82,324.28l3.22,2.96l-0.23,4.58l17.66-0.41l1.44-1.62l-5.06-5.45l-0.75-1.97l3.22-6.03l-2.19-4l-1.84-0.99v-2.03l2.13-1.39l0.12-6.32l-1.69-0.19l-0.03,3.32l-7.42,13.85l-4.54,0.23l-3.11,2.14L477.82,324.28L477.82,324.28z","name":"Cameroon"},"er":{"path":"M556.71,294.7l-0.25-5.89l3.96-4.62l1.07,0.82l1.95,6.52l9.36,6.97l-1.7,2.09l-6.85-5.89H556.71L556.71,294.7z","name":"Eritrea"},"dj":{"path":"M571.48,301.54l-0.57,3.36l3.96-0.06l0.06-4.94l-1.45-0.89L571.48,301.54L571.48,301.54z","name":"Djibouti"},"et":{"path":"M549.49,311.76l7.28-16.2l7.23,0.04l6.41,5.57l-0.45,4.59h4.97l0.51,2.76l8.04,4.81l4.96,0.25l-9.43,10.13l-12.95,3.99h-3.21l-5.72-4.88l-2.26-0.95l-4.38-6.45l-2.89,0.04l-0.34-2.96L549.49,311.76L549.49,311.76z","name":"Ethiopia"},"so":{"path":"M575.74,305.04l4.08,2.78l1.21-0.06l10.13-3.48l1.15,3.71l-0.81,3.13l-2.19,1.74l-5.47-0.35l-7.83-4.81L575.74,305.04L575.74,305.04M591.97,304.05l4.37-1.68l1.55,0.93l-0.17,3.88l-4.03,11.48l-21.81,23.36l-2.53-1.74l-0.17-9.86l3.28-3.77l6.96-2.15l10.21-10.78l2.67-2.38l0.75-3.48L591.97,304.05L591.97,304.05z","name":"Somalia"},"ye":{"path":"M599.62,299.65l2.13,2.38l2.88-1.74l1.04-0.35l-1.32-1.28l-2.53,0.75L599.62,299.65L599.62,299.65M571.99,289.23l1.44,4.28v4.18l3.46,3.14l24.38-9.93l0.23-2.73l-3.91-7.02l-9.81,3.13l-5.63,5.54l-6.53-3.86L571.99,289.23L571.99,289.23z","name":"Yemen"},"cf":{"path":"M495.66,324.05l4.66,5.04l1.84-2.38l2.93,0.12l0.63-2.32l2.88-1.8l5.98,4.12l3.45-3.42l13.39,0.59L519,311.18l1.67-1.04l0.23-2.26l-2.82-1.33h-4.14l-6.67,6.61l-0.23,2.72l-5.29-0.17l-0.17,1.16l-3.45-0.35l-3.11,5.91L495.66,324.05L495.66,324.05z","name":"Central African Republic"},"st":{"path":"M470.74,337.15l1.15-0.58l0.86,0.7l-0.86,1.33l-1.04-0.41L470.74,337.15L470.74,337.15M473.05,333.5l1.73-0.29l0.58,1.1l-0.86,0.93l-0.86-0.12L473.05,333.5L473.05,333.5z","name":"Sao Tome and Principe"},"gq":{"path":"M476.84,327.41l-0.46,1.97l1.38,0.75l1.32-0.99l-0.46-2.03L476.84,327.41L476.84,327.41M480.99,332.69l-0.06,1.39l4.54,0.23l-0.06-1.57L480.99,332.69L480.99,332.69z","name":"Equatorial Guinea"},"ga":{"path":"M486.39,332.63l-0.12,2.49l-5.64-0.12l-3.45,6.67l8.11,8.87l2.01-1.68l-0.06-1.74l-1.38-0.64v-1.22l3.11-1.97l2.76,2.09l3.05,0.06l-0.06-10.49l-4.83-0.23l-0.06-2.2L486.39,332.63L486.39,332.63z","name":"Gabon"},"cg":{"path":"M491,332.52l-0.06,1.45l4.78,0.12l0.17,12.41l-4.37-0.12l-2.53-1.97l-1.96,1.1l-0.09,0.55l1.01,0.49l0.29,2.55l-2.7,2.32l0.58,1.22l2.99-2.32h1.44l0.46,1.39l1.9,0.81l6.1-5.16l-0.12-3.77l1.27-3.07l3.91-2.9l1.05-9.81l-2.78,0.01l-3.22,4.41L491,332.52L491,332.52z","name":"Congo"},"ao":{"path":"M486.55,353.23l1.74,2.26l2.25-2.13l-0.66-2.21l-0.56-0.04L486.55,353.23L486.55,353.23M488.62,356.71l3.41,12.73l-0.08,4.02l-4.99,5.36l-0.75,8.71l19.2,0.17l6.24,2.26l5.15-0.67l-3-3.76l0.01-10.74l5.9-0.25v-4.19l-4.79-0.2l-0.96-9.92l-2.02,0.03l-1.09-0.98l-1.19,0.06l-1.58,3.06H502l-1.41-1.42l0.42-2.01l-1.66-2.43L488.62,356.71L488.62,356.71z","name":"Angola"},"cd":{"path":"M489.38,355.71l10.31-0.18l2.09,2.97l-0.08,2.19l0.77,0.7h5.12l1.47-2.89h2.09l0.85,0.86l2.87-0.08l0.85,10.08l4.96,0.16v0.78l13.33,6.01l0.62,1.17h2.79l-0.31-4.22l-5.04-2.42l0.31-3.2l2.17-5.08l4.96-0.16l-4.26-14.14l0.08-6.01l6.74-10.54l0.08-1.48l-1.01-0.55l0.04-2.86l-1.23-0.11l-1.24-1.58l-20.35-0.92l-3.73,3.63l-6.11-4.02l-2.15,1.32l-1.56,13.13l-3.86,2.98l-1.16,2.64l0.21,3.91l-6.96,5.69l-1.85-0.84l0.25,1.09L489.38,355.71L489.38,355.71z","name":"Congo"},"rw":{"path":"M537.82,339.9l2.81,2.59l-0.12,2.77l-4.36,0.09v-3.06L537.82,339.9L537.82,339.9z","name":"Rwanda"},"bi":{"path":"M536.21,346.21l4.27-0.09l-1.11,3.74l-1.08,0.94h-1.32l-0.94-2.53L536.21,346.21L536.21,346.21z","name":"Burundi"},"ug":{"path":"M538.3,339.09l3.03,2.84l1.9-1.21l5.14-0.84l0.88,0.09l0.33-1.95l2.9-6.1l-2.44-5.08l-7.91,0.05l-0.05,2.09l1.06,1.02l-0.16,2.09L538.3,339.09L538.3,339.09z","name":"Uganda"},"ke":{"path":"M550.83,326.52l2.66,5.19l-3.19,6.69l-0.42,2.03l15.93,9.85l4.94-7.76l-2.5-2.03l-0.05-10.22l3.13-3.42l-4.99,1.66l-3.77,0.05l-5.9-4.98l-1.86-0.8l-3.45,0.32l-0.61,1.02L550.83,326.52L550.83,326.52z","name":"Kenya"},"tz":{"path":"M550.57,371.42l17.47-2.14l-3.93-7.6l-0.21-7.28l1.27-3.48l-16.62-10.44l-5.21,0.86l-1.81,1.34l-0.16,3.05l-1.17,4.23l-1.22,1.45l-1.75,0.16l3.35,11.61l5.47,2.57l3.77,0.11L550.57,371.42L550.57,371.42z","name":"Tanzania"},"zm":{"path":"M514.55,384.7l3.17,4.4l4.91,0.3l1.74,0.96l5.14,0.06l4.43-6.21l12.38-5.54l1.08-4.88l-1.44-6.99l-6.46-3.68l-4.31,0.3l-2.15,4.76l0.06,2.17l5.08,2.47l0.3,5.37l-4.37,0.24l-1.08-1.81l-12.14-5.18l-0.36,3.98l-5.74,0.18L514.55,384.7L514.55,384.7z","name":"Zambia"},"mw":{"path":"M547.16,379.4l3.11,3.25l-0.06,4.16l0.6,1.75l4.13-4.46l-0.48-5.67l-2.21-1.69l-1.97-9.95l-3.41-0.12l1.55,7.17L547.16,379.4L547.16,379.4z","name":"Malawi"},"mz":{"path":"M541.17,413.28l2.69,2.23l6.34-3.86l1.02-5.73v-9.46l10.17-8.32l1.74,0.06l6.16-5.91l-0.96-12.18L552,372.17l0.48,3.68l2.81,2.17l0.66,6.63l-5.5,5.37l-1.32-3.01l0.24-3.98l-3.17-3.44l-7.78,3.62l7.24,3.68l0.24,10.73l-4.79,7.11L541.17,413.28L541.17,413.28z","name":"Mozambique"},"zw":{"path":"M524.66,392.3l8.97,10.13l6.88,1.75l4.61-7.23l-0.36-9.58l-7.48-3.86l-2.81,1.27l-4.19,6.39l-5.8-0.06L524.66,392.3L524.66,392.3z","name":"Zimbabwe"},"na":{"path":"M496.55,421.96l3.35,0.24l1.97,1.99l4.67,0.06l1.14-13.26v-8.68l2.99-0.6l1.14-9.1l7.6-0.24l2.69-2.23l-4.55-0.18l-6.16,0.84l-6.64-2.41h-18.66l0.48,5.3l6.22,9.16l-1.08,4.7l0.06,2.47L496.55,421.96L496.55,421.96z","name":"Namibia"},"bw":{"path":"M508.51,411.23l2.15,0.66l-0.3,6.15l2.21,0.3l5.08-4.58l6.1,0.66l1.62-4.1l7.72-7.05l-9.27-10.67l-0.12-1.75l-1.02-0.3l-2.81,2.59l-7.3,0.18l-1.02,9.1l-2.87,0.66L508.51,411.23L508.51,411.23z","name":"Botswana"},"sz":{"path":"M540.87,414l-2.51,0.42l-1.08,2.95l1.92,1.75h2.33l1.97-2.83L540.87,414L540.87,414z","name":"Swaziland"},"ls":{"path":"M527.41,425.39l3.05-2.35l1.44,0.06l1.74,2.17l-0.18,2.17l-2.93,1.08v0.84l-3.23-0.18l-0.78-2.35L527.41,425.39L527.41,425.39z","name":"Lesotho"},"za":{"path":"M534.16,403.63l-7.9,7.3l-1.88,4.51l-6.26-0.78l-5.21,4.63l-3.46-0.34l0.28-6.4l-1.23-0.43l-0.86,13.09l-6.14-0.06l-1.85-2.18l-2.71-0.03l2.47,7.09l4.41,4.17l-3.15,3.67l2.04,4.6l4.72,1.8l3.76-3.2l10.77,0.06l0.77-0.96l4.78-0.84l16.17-16.1l-0.06-5.07l-1.73,2.24h-2.59l-3.15-2.64l1.6-3.98l2.75-0.56l-0.25-8.18L534.16,403.63L534.16,403.63z M530.37,422.13l1.51-0.06l2.45,2.66l-0.07,3.08l-2.87,1.45l-0.18,1.02l-4.38,0.05l-1.37-3.3l1.25-2.42L530.37,422.13L530.37,422.13z","name":"South Africa"},"gl":{"path":"M321.13,50.07l-1.36,2.17l2.45,2.45l-1.09,2.45l3.54,4.62l4.35-1.36l5.71-0.54l6.53,7.07l4.35,11.69l-3.53,7.34l4.89-0.82l2.72,1.63l0.27,3.54l-5.98,0.27l3.26,3.26l4.08,0.82l-8.97,11.96l-1.09,7.34l1.9,5.98l-1.36,3.54l2.45,7.61l4.62,5.17l1.36-0.27l2.99-0.82l0.27,4.35l1.9,2.72l3.53-0.27l2.72-10.06l8.16-10.06l12.24-4.89l7.61-9.52l3.53,1.63h7.34l5.98-5.98l7.34-2.99l0.82-4.62l-4.62-4.08l-4.08-1.36l-2.18-5.71l5.17-2.99l8.16,4.35l2.72-2.99l-4.35-2.45l9.25-12.51l-1.63-5.44l-4.35-0.27l1.63-4.89l5.44-2.45l11.15-9.79l-3.26-3.53l-12.51,1.09l-6.53,6.53l3.81-8.43l-4.35-1.09l-2.45,4.35l-3.53-2.99l-9.79,1.09l2.72-4.35l16.04-0.54l-4.08-5.44l-17.4-3.26l-7.07,1.09l0.27,3.54l-7.34-2.45l0.27-2.45l-5.17,1.09l-1.09,2.72l5.44,1.9l-5.71,4.08l-4.08-4.62l-5.71-1.63l-0.82,4.35h-5.71l-2.18-4.62l-8.97-1.36l-4.89,2.45l-0.27,3.26l-6.25-0.82l-3.81,1.63l0.27,3.81v1.9l-7.07,1.36l-3.26-2.17l-2.18,3.53l3.26,3.54l6.8-0.82l0.54,2.18l-5.17,2.45L321.13,50.07L321.13,50.07M342.89,92.49l1.63,2.45l-0.82,2.99h-1.63l-2.18-2.45l0.54-1.9L342.89,92.49L342.89,92.49M410.87,85.69l4.62,1.36l-0.27,3.81l-4.89-2.45l-1.09-1.36L410.87,85.69L410.87,85.69z","name":"Greenland"},"au":{"path":"M761.17,427.98l-0.35,25.38l-3.9,2.86l-0.35,2.5l5.32,3.57l13.13-2.5h6.74l2.48-3.58l14.9-2.86l10.64,3.22l-0.71,4.29l1.42,4.29l8.16-1.43l0.35,2.14l-5.32,3.93l1.77,1.43l3.9-1.43l-1.06,11.8l7.45,5.72l4.26-1.43l2.13,2.14l12.42-1.79l11.71-18.95l4.26-1.07l8.51-15.73l2.13-13.58l-5.32-6.79l2.13-1.43l-4.26-13.23l-4.61-3.22l0.71-17.87l-4.26-3.22l-1.06-10.01h-2.13l-7.1,23.59l-3.9,0.36l-8.87-8.94l4.97-13.23l-9.22-1.79l-10.29,2.86l-2.84,8.22l-4.61,1.07l-0.35-5.72l-18.8,11.44l0.35,4.29l-2.84,3.93h-7.1l-15.26,6.43L761.17,427.98L761.17,427.98M825.74,496.26l-1.77,7.15l0.35,5l5.32-0.36l6.03-9.29L825.74,496.26L825.74,496.26z","name":"Australia"},"nz":{"path":"M913.02,481.96l1.06,11.8l-1.42,5.36l-5.32,3.93l0.35,4.65v5l1.42,1.79l14.55-12.51v-2.86h-3.55l-4.97-16.8L913.02,481.96L913.02,481.96M902.38,507.7l2.84,5.36l-7.81,7.51l-0.71,3.93l-5.32,0.71l-8.87,8.22l-8.16-3.93l-0.71-2.86l14.9-6.43L902.38,507.7L902.38,507.7z","name":"New Zealand"},"nc":{"path":"M906.64,420.47l-0.35,1.79l4.61,6.43l2.48,1.07l0.35-2.5L906.64,420.47L906.64,420.47z","name":"New Caledonia"},"my":{"path":"M764.14,332.92l3.02,3.49l11.58-4.01l2.29-8.84l5.16-0.37l4.72-3.42l-6.12-4.46l-1.4-2.45l-3.02,5.57l1.11,3.2l-1.84,2.67l-3.47-0.89l-8.41,6.17l0.22,3.57L764.14,332.92L764.14,332.92M732.71,315.45l2.01,4.51l0.45,5.86l2.69,4.17l6.49,3.94l2.46,0.23l-0.45-4.06l-2.13-5.18l-3.12-6.63l-0.26,1.16l-3.76-0.17l-2.7-3.88L732.71,315.45L732.71,315.45z","name":"Malaysia"},"bn":{"path":"M779.77,319.25l-2.88,3.49l2.36,0.74l1.33-1.86L779.77,319.25L779.77,319.25z","name":"Brunei Darussalam"},"tl":{"path":"M806.14,368.42l-5.11,4.26l0.49,1.09l2.16-0.4l2.55-2.38l5.01-0.69l-0.98-1.68L806.14,368.42L806.14,368.42z","name":"Timor-Leste"},"sb":{"path":"M895.43,364.65l0.15,2.28l1.39,1.32l1.31-0.81l-1.17-2.43L895.43,364.65L895.43,364.65M897.18,370.31l-1.17,1.25l1.24,2.28l1.46,0.44l-0.07-1.54L897.18,370.31L897.18,370.31M900.03,368.99l1.02,2.5l1.97,2.35l1.09-1.76l-1.46-2.5L900.03,368.99L900.03,368.99M905.14,372.74l0.58,3.09l1.39,1.91l1.17-2.42L905.14,372.74L905.14,372.74M906.74,379.65l-0.51,0.88l1.68,2.21l1.17,0.07l-0.73-2.87L906.74,379.65L906.74,379.65M903.02,384.05l-1.75,0.81l1.53,2.13l1.31-0.74L903.02,384.05L903.02,384.05z","name":"Solomon Islands"},"vu":{"path":"M920.87,397.22l-1.24,1.66l0.52,1.87l0.62,0.42l1.13-1.46L920.87,397.22L920.87,397.22M921.49,402.31l0.1,1.35l1.34,0.42l0.93-0.52l-0.93-1.46L921.49,402.31L921.49,402.31M923.45,414.37l-0.62,0.94l0.93,1.04l1.55-0.52L923.45,414.37L923.45,414.37z","name":"Vanuatu"},"fj":{"path":"M948.62,412.29l-1.24,1.66l-0.1,1.87l1.44,1.46L948.62,412.29L948.62,412.29z","name":"Fiji"},"ph":{"path":"M789.37,297.53l-0.86,1.64l-0.48,2.02l-4.78,6.07l0.29,1.25l2.01-0.29l6.21-6.94L789.37,297.53L789.37,297.53M797.11,295.22l-0.1,5.01l1.82,1.83l0.67,3.56l1.82,0.39l0.86-2.22l-1.43-1.06l-0.38-6.26L797.11,295.22L797.11,295.22M802.28,297.15l-0.1,4.43l1.05,1.73l1.82-2.12l-0.48-3.85L802.28,297.15L802.28,297.15M803.42,293.29l1.82,2.41l0.86,2.31h1.63l-0.29-3.95l-1.82-1.25L803.42,293.29L803.42,293.29M806.96,302.35l0.38,2.89l-3.35,2.7l-2.77,0.29l-2.96,3.18l0.1,1.45l2.77-0.87l1.91-1.25l1.63,4.14l2.87,2.02l1.15-0.39l1.05-1.25l-2.29-2.31l1.34-1.06l1.53,1.25l1.05-1.73l-1.05-2.12l-0.19-4.72L806.96,302.35L806.96,302.35M791.38,272.97l-2.58,1.83l-0.29,5.78l4.02,7.8l1.34,1.06l1.72-1.16l2.96,0.48l0.57,2.6l2.2,0.19l1.05-1.44l-1.34-1.83l-1.63-1.54l-3.44-0.38l-1.82-2.99l2.1-3.18l0.19-2.79l-1.43-3.56L791.38,272.97L791.38,272.97M792.72,290.21l0.76,2.7l1.34,0.87l0.96-1.25l-1.53-2.12L792.72,290.21L792.72,290.21z","name":"Philippines"},"cn":{"path":"M759.83,270.17l-2.39,0.67l-1.72,2.12l1.43,2.79l2.1,0.19l2.39-2.12l0.57-2.79L759.83,270.17L759.83,270.17M670.4,170.07l-3.46,8.7l-4.77-0.25l-5.03,11.01l4.27,5.44l-8.8,12.15l-4.52-0.76l-3.02,3.8l0.75,2.28l3.52,0.25l1.76,4.05l3.52,0.76l10.81,13.93v7.09l5.28,3.29l5.78-1.01l7.29,4.3l8.8,2.53l4.27-0.51l4.78-0.51l10.05-6.58l3.27,0.51l1.25,2.97l2.77,0.83l3.77,5.57l-2.51,5.57l1.51,3.8l4.27,1.52l0.75,4.56l5.03,0.51l0.75-2.28l7.29-3.8l4.52,0.25l5.28,5.82l3.52-1.52l2.26,0.25l1.01,2.79l1.76,0.25l2.51-3.54l10.05-3.8l9.05-10.89l3.02-10.38l-0.25-6.84l-3.77-0.76l2.26-2.53l-0.5-4.05l-9.55-9.62v-4.81l2.76-3.54l2.76-1.27l0.25-2.79h-7.04l-1.26,3.8l-3.27-0.76l-4.02-4.3l2.51-6.58l3.52-3.8l3.27,0.25l-0.5,5.82l1.76,1.52l4.27-4.3l1.51-0.25l-0.5-3.29l4.02-4.81l3.02,0.25l1.76-5.57l2.06-1.09l0.21-3.47l-2-2.1l-0.17-5.48l3.85-0.25l-0.25-14.13l-2.7,1.62l-1.01,3.62l-4.51-0.01l-13.07-7.35l-9.44-11.38l-9.58-0.1l-2.44,2.12l3.1,7.1l-1.08,6.66l-3.86,1.6l-2.17-0.17l-0.16,6.59l2.26,0.51l4.02-1.77l5.28,2.53v2.53l-3.77,0.25l-3.02,6.58l-2.76,0.25l-9.8,12.91l-10.3,4.56l-7.04,0.51l-4.77-3.29l-6.79,3.55l-7.29-2.28l-1.76-4.81l-12.31-0.76l-6.53-10.63h-2.76l-2.22-4.93L670.4,170.07z","name":"China"},"tw":{"path":"M787.46,248.31l-3.54,2.7l-0.19,5.2l3.06,3.56l0.76-0.67L787.46,248.31L787.46,248.31z","name":"Taiwan"},"jp":{"path":"M803.23,216.42l-1.63,1.64l0.67,2.31l1.43,0.1l0.96,5.01l1.15,1.25l2.01-1.83l0.86-3.28l-2.49-3.56L803.23,216.42L803.23,216.42M812.03,213.15l-2.77,2.6l-0.1,2.99l0.67,0.87l3.73-3.18l-0.29-3.18L812.03,213.15L812.03,213.15M808.2,206.98l-4.88,5.59l0.86,1.35l2.39,0.29l4.49-3.47l3.16-0.58l2.87,3.37l2.2-0.77l0.86-3.28l4.11-0.1l4.02-4.82l-2.1-8l-0.96-4.24l2.1-1.73l-4.78-7.22l-1.24,0.1l-2.58,2.89v2.41l1.15,1.35l0.38,6.36l-2.96,3.66l-1.72-1.06l-1.34,2.99l-0.29,2.79l1.05,1.64l-0.67,1.25l-2.2-1.83h-1.53l-1.34,0.77L808.2,206.98L808.2,206.98M816.43,163.44l-1.53,1.35l0.77,2.89l1.34,1.35l-0.1,4.43l-1.72,0.67l-1.34,2.99l3.92,5.39l2.58-0.87l0.48-1.35l-2.77-2.5l1.72-2.22l1.82,0.29l1.43,1.54l0.1-3.18l3.92-3.18l2.2-0.58l-1.82-3.08l-0.86-1.35l-1.43,0.96l-1.24,1.54l-2.68-0.58l-2.77-1.83L816.43,163.44L816.43,163.44z","name":"Japan"},"ru":{"path":"M506.61,151.72l-1.5-0.15l-2.7,3.23v1.51l0.9,0.35l1.75,0.05l2.9-2.37l0.4-0.81L506.61,151.72L506.61,151.72M830.86,160.45l-2.68,3.76l0.19,1.83l1.34-0.58l3.15-3.95L830.86,160.45L830.86,160.45M834.4,154.96l-0.96,2.6l0.1,1.73l1.63-1.06l1.53-3.08V154L834.4,154.96L834.4,154.96M840.04,132.03l-1.24,1.54l0.1,2.41l1.15-0.1l1.91-3.37L840.04,132.03L840.04,132.03M837.75,137.91v4.24l1.34,0.48l0.96-1.54v-3.27L837.75,137.91L837.75,137.91M798.64,122.59l-0.09,6.17l7.74,11.95l2.77,10.4l4.88,9.25l1.91,0.67l1.63-1.35l0.76-2.22l-6.98-7.61l0.19-3.95l1.53-0.67l0.38-2.31l-13.67-19.36L798.64,122.59L798.64,122.59M852.57,103.42l-1.91,0.19l1.15,1.64l2.39,1.64l0.67-0.77L852.57,103.42L852.57,103.42M856.29,104.58l0.29,1.64l2.96,0.87l0.29-1.16L856.29,104.58L856.29,104.58M547.82,38.79l1.72,0.69l-1.21,2.08v2.95l-2.58,1.56H543l-1.55-1.91l0.17-2.08l1.21-1.56h2.41L547.82,38.79L547.82,38.79M554.36,36.88v2.08l1.72,1.39l2.41-0.17l2.07-1.91v-1.39h-1.89l-1.55,0.52l-1.21-1.39L554.36,36.88L554.36,36.88M564.18,37.06l1.21,2.6l2.41,0.17l1.72-0.69l-0.86-2.43l-2.24-0.52L564.18,37.06L564.18,37.06M573.99,33.59l-1.89-0.35l-1.72,1.74l0.86,1.56l0.52,2.43l2.24-1.73l0.52-1.91L573.99,33.59L573.99,33.59M584.49,51.98l-0.52,2.43l-3.96,3.47l-8.44,1.91l-6.89,11.45l-1.21,3.3l6.89,1.74l1.03-4.16l2.07-6.42l5.34-2.78l4.48-3.47l3.27-1.39h1.72v-4.68L584.49,51.98L584.49,51.98M562.28,77.31l4.65,0.52l1.55,5.38l3.96,4.16l-1.38,2.78h-2.41l-2.24-2.6l-4.99-0.17l-2.07-2.78v-1.91l3.1-0.87L562.28,77.31L562.28,77.31M634.95,18.15l-2.24-1.39h-2.58l-0.52,1.56l-2.75,1.56l-2.07,0.69l-0.34,2.08l4.82,0.35L634.95,18.15L634.95,18.15M640.28,18.67l-1.21,2.6l-2.41-0.17l-3.79,2.78l-1.03,3.47h2.41l1.38-2.26l3.27,2.43l3.1-1.39l2.24-1.91l-0.86-2.95l-1.21-2.08L640.28,18.67L640.28,18.67M645.28,20.58l1.21,4.86l1.89,4.51l2.07-3.64l3.96-0.87v-2.6l-2.58-1.91L645.28,20.58L645.28,20.58M739.76,12.8l2.69,2.26l1.91-0.79l0.56-3.17L741,8.39l-2.58,1.7l-6.28,0.57v2.83l-6.62,0.11v4.63l7.74,5.76l2.02-1.47l-0.45-4.07l4.94-1.24l-1.01-1.92l-1.79-1.81L739.76,12.8L739.76,12.8M746.94,10.09l1.79,3.39l6.96-0.79l1.91-2.49l-0.45-2.15l-1.91-0.79l-1.79,1.36l-5.16,1.13L746.94,10.09L746.94,10.09M746.49,23.31l-3.48-0.9L741,24.56l-0.9,2.94l4.71-0.45l3.59-1.81L746.49,23.31L746.49,23.31M836.68,3.76l-2.92-0.9L830.4,4.1l-1.68,2.49l2.13,2.83l5.61-2.49l1.12-1.24L836.68,3.76L836.68,3.76M817.97,72.93l1.76,6.08l3.52,1.01l3.52-5.57l-2.01-3.8l0.75-3.29h5.28l-1.26,2.53l0.5,9.12l-7.54,18.74l0.75,4.05l-0.25,6.84l14.07,20.51l2.76,0.76l0.25-16.71l2.76-2.53l-3.02-6.58l2.51-2.79l-5.53-7.34l-3.02,0.25l-1-12.15l7.79-2.03l0.5-3.55l4.02-1.01l2.26,2.03l2.76-11.14l4.77-8.1l3.77-2.03l3.27,0.25v-3.8l-5.28-1.01l-7.29-6.08l3.52-4.05l-3.02-6.84l2.51-2.53l3.02,4.05l7.54,2.79l8.29,0.76l1.01-3.54l-4.27-4.3l4.77-6.58l-10.81-3.8l-2.76,5.57l-3.52-4.56l-19.85-6.84l-18.85,3.29l-2.76,1.52v1.52l4.02,2.03l-0.5,4.81l-7.29-3.04l-16.08,6.33l-2.76-5.82h-11.06l-5.03,5.32l-17.84-4.05l-16.33,3.29l-2.01,5.06l2.51,0.76l-0.25,3.8l-15.83,1.77l1.01,5.06l-14.58-2.53l3.52-6.58l-14.83-0.76l1.26,6.84l-4.77,2.28l-4.02-3.8l-16.33,2.79l-6.28,5.82l-0.25,3.54l-4.02,0.25l-0.5-4.05l12.82-11.14v-7.6l-8.29-2.28l-10.81,3.54l-4.52-4.56h-2.01l-2.51,5.06l2.01,2.28l-14.33,7.85l-12.31,9.37l-7.54,10.38v4.3l8.04,3.29l-4.02,3.04l-8.54-3.04l-3.52,3.04l-5.28-6.08l-1.01,2.28l5.78,18.23l1.51,0.51l4.02-2.03l2.01,1.52v3.29l-3.77-1.52l-2.26,1.77l1.51,3.29l-1.26,8.61l-7.79,0.76l-0.5-2.79l4.52-2.79l1.01-7.6l-5.03-6.58l-1.76-11.39l-8.04-1.27l-0.75,4.05l1.51,2.03l-3.27,2.79l1.26,7.6l4.77,2.03l1.01,5.57l-4.78-3.04l-12.31-2.28l-1.51,4.05l-9.8,3.54l-1.51-2.53l-12.82,7.09l-0.25,4.81l-5.03,0.76l1.51-3.54v-3.54l-5.03-1.77l-3.27,1.27l2.76,5.32l2.01,3.54v2.79l-3.77-0.76l-0.75-0.76l-3.77,4.05l2.01,3.54l-8.54-0.25l2.76,3.55l-0.75,1.52h-4.52l-3.27-2.28l-0.75-6.33l-5.28-2.03v-2.53l11.06,2.28l6.03,0.51l2.51-3.8l-2.26-4.05l-16.08-6.33l-5.55,1.38l-1.9,1.63l0.59,3.75l2.36,0.41l-0.55,5.9l7.28,17.1l-5.26,8.34l-0.36,1.88l2.67,1.88l-2.41,1.59l-1.6,0.03l0.3,7.35l2.21,3.13l0.03,3.04l2.83,0.26l4.33,1.65l4.58,6.3l0.05,1.66l-1.49,2.55l3.42-0.19l3.33,0.96l4.5,6.37l11.08,1.01l-0.48,7.58l-3.82,3.27l0.79,1.28l-3.77,4.05l-1,3.8l2.26,3.29l7.29,2.53l3.02-1.77l19.35,7.34l0.75-2.03l-4.02-3.8v-4.81l-2.51-0.76l0.5-4.05l4.02-4.81l-7.21-5.4l0.5-7.51l7.71-5.07l9.05,0.51l1.51,2.79l9.3,0.51l6.79-3.8l-3.52-3.8l0.75-7.09l17.59-8.61l13.53,6.1l4.52-4.05l13.32,12.66l10.05-1.01l3.52,3.54l9.55,1.01l6.28-8.61l8.04,3.55l4.27,0.76l4.27-3.8l-3.77-2.53l3.27-5.06l9.3,3.04l2.01,4.05l4.02,0.25l2.51-1.77l6.79-0.25l0.75,1.77l7.79,0.51l5.28-5.57l10.81,1.27l3.27-1.27l1-6.08l-3.27-7.34l3.27-2.79h10.3l9.8,11.65l12.56,7.09h3.77l0.5-3.04l4.52-2.79l0.5,16.46l-4.02,0.25v4.05l2.26,2.79l-0.42,3.62l1.67,0.69l1.01-2.53l1.51,0.51l1,1.01l4.52-1.01l4.52-13.17l0.5-16.46l-5.78-13.17l-7.29-8.86l-3.52,0.51v2.79l-8.54-3.29l3.27-7.09l2.76-18.74l11.56-3.54l5.53-3.54h6.03L805.86,96l1.51,2.53l5.28-5.57l3.02,0.25l-0.5-3.29l-4.78-1.01l3.27-11.9L817.97,72.93L817.97,72.93z","name":"Russian Federation"},"us":{"path":"M69.17,53.35l3.46,6.47l2.22-0.5v-2.24L69.17,53.35L69.17,53.35M49.66,110.26l-0.17,3.01l2.16-0.5v-1.34L49.66,110.26L49.66,110.26M46.34,111.6l-4.32,2.18l0.67,2.34l1.66-1.34l3.32-1.51L46.34,111.6L46.34,111.6M28.39,114.44l-2.99-0.67l-0.5,1.34l0.33,2.51L28.39,114.44L28.39,114.44M22.07,114.28l-2.83-1.17l-1,1.84l1.83,1.84L22.07,114.28L22.07,114.28M12.27,111.6l-1.33-1.84l-1.33,0.5v2.51l1.5,1L12.27,111.6L12.27,111.6M1.47,99.71l1.66,1.17l-0.5,1.34H1.47V99.71L1.47,99.71M10,248.7l-0.14,2.33l2.04,1.37l1.22-1.09L10,248.7L10,248.7M15.29,252.13l-1.9,1.37l1.63,2.05l1.9-1.64L15.29,252.13L15.29,252.13M19.1,255.41l-1.63,2.19l0.54,1.37l2.31-1.09L19.1,255.41L19.1,255.41M21.81,259.65l-0.95,5.47l0.95,2.05l3.12-0.96l1.63-2.74l-3.4-3.15L21.81,259.65L21.81,259.65M271.05,281.06l-2.64-0.89l-2.12,1.33l1.06,1.24l3.61,0.53L271.05,281.06L271.05,281.06M93.11,44.89l-8.39,1.99l1.73,9.45l9.13,2.49l0.49,1.99L82.5,65.04l-7.65,12.68l2.71,13.43L82,94.13l3.46-3.23l0.99,1.99l-4.2,4.97l-16.29,7.46l-10.37,2.49l-0.25,3.73l23.94-6.96l9.87-2.74l9.13-11.19l10.12-6.71l-5.18,8.7l5.68,0.75l9.63-4.23l1.73,6.96l6.66,1.49l6.91,6.71l0.49,4.97l-0.99,1.24l1.23,4.72h1.73l0.25-7.96h1.97l0.49,19.64l4.94-4.23l-3.46-20.39h-5.18l-5.68-7.21l27.89-47.25l-27.64-21.63l-30.85,5.97l-1.23,9.45l6.66,3.98l-2.47,6.47L93.11,44.89L93.11,44.89M148.76,158.34l-1,4.02l-3.49-2.26h-1.74l-1,4.27l-12.21,27.36l3.24,23.84l3.99,2.01l0.75,6.53h8.22l7.97,6.02l15.69,1.51l1.74,8.03l2.49,1.76l3.49-3.51l2.74,1.25l2.49,11.54l4.23,2.76l3.49-6.53l10.71-7.78l6.97,3.26l5.98,0.5l0.25-3.76l12.45,0.25l2.49,2.76l0.5,6.27l-1.49,3.51l1.74,6.02h3.74l3.74-5.77l-1.49-2.76l-1.49-6.02l2.24-6.78l10.21-8.78l7.72-2.26l-1-7.28l10.71-11.55l10.71-1.76L272.8,199l10.46-6.02v-8.03l-1-0.5l-3.74,1.25l-0.5,4.92l-12.43,0.15l-9.74,6.47l-15.29,5l-2.44-2.99l6.94-10.5l-3.43-3.27l-2.33-4.44l-4.83-3.88l-5.25-0.44l-9.92-6.77L148.76,158.34L148.76,158.34z","name":"United States of America"},"mu":{"path":"M613.01,398.99l-1.52,1.99l0.3,2.15l3.2-2.61L613.01,398.99L613.01,398.99z","name":"Mauritius"},"re":{"path":"M607.38,402.37l-2.28,0.15l-0.15,1.99l1.52,0.31l2.28-1.07L607.38,402.37L607.38,402.37z","name":"Reunion"},"mg":{"path":"M592.3,372.92l-2.13,5.06l-3.65,6.44l-6.39,0.46l-2.74,3.22l0.46,9.82l-3.96,4.6l0.46,7.82l3.35,3.83l3.96-0.46l3.96-2.92l-0.91-4.6l9.13-15.8l-1.83-1.99l1.83-3.83l1.98,0.61l0.61-1.53l-1.83-7.82l-1.07-3.22L592.3,372.92L592.3,372.92z","name":"Madagascar"},"km":{"path":"M577.69,371.23l0.46,1.53l1.98,0.31l0.76-1.99L577.69,371.23L577.69,371.23M580.58,374.3l0.76,1.69h1.22l0.61-2.15L580.58,374.3L580.58,374.3z","name":"Comoros"},"sc":{"path":"M602.35,358.34l-0.61,1.23l1.67,1.38l1.22-1.38L602.35,358.34L602.35,358.34M610.88,349.14l-1.83,1.23l1.37,2.15h1.83L610.88,349.14L610.88,349.14M611.64,354.51l-1.22,1.38l0.91,1.38l1.67,0.31l0.15-2.92L611.64,354.51L611.64,354.51z","name":"Seychelles"},"mv":{"path":"M656.4,320.76l0.3,2.61l1.67,0.61l0.3-2.3L656.4,320.76L656.4,320.76M658.53,326.28l-0.15,3.22l1.22,0.61l1.07-2.15L658.53,326.28L658.53,326.28M658.84,332.57l-1.07,1.07l1.22,1.07l1.52-1.07L658.84,332.57L658.84,332.57z","name":"Maldives"},"pt":{"path":"M372.64,217.02l-1.36,1.37l2.44,1.37l0.27-1.91L372.64,217.02L372.64,217.02M379.97,216.2l-1.63,1.09l1.36,1.09l2.17-0.55L379.97,216.2L379.97,216.2M381.05,220.03l-0.81,2.19l1.08,1.37l1.36-1.09L381.05,220.03L381.05,220.03M387.56,224.4l-0.54,1.37l0.81,0.82l2.17-1.37L387.56,224.4L387.56,224.4M408.18,236.42l-1.08,1.37l1.08,1.37l1.63-0.82L408.18,236.42L408.18,236.42M430.93,211.24l-0.62,8.65l-1.77,1.6l0.18,0.98l1.24,2.05l-0.8,2.5l1.33,0.45l3.1-0.36l-0.18-2.5l2.03-11.59l-0.44-1.6L430.93,211.24L430.93,211.24z","name":"Portugal"},"es":{"path":"M415.62,253.73l-1.75,1.01l0.81,0.82L415.62,253.73L415.62,253.73M409.54,253.92l-2.17,0.55l1.08,1.64h1.63L409.54,253.92L409.54,253.92M404.38,252.28l-1.36,1.37l1.9,1.64l1.08-2.46L404.38,252.28L404.38,252.28M448.36,205h-12.74l-2.57-1.16l-1.24,0.09l-1.5,3.12l0.53,3.21l4.87,0.45l0.62,2.05l-2.12,11.95l0.09,2.14l3.45,1.87l3.98,0.27l7.96-1.96l3.89-4.9l0.09-4.99l6.9-6.24l0.35-2.76l-6.28-0.09L448.36,205L448.36,205M461.1,217.21l-1.59,0.54l0.35,1.43h2.3l0.97-1.07L461.1,217.21L461.1,217.21z","name":"Spain"},"cv":{"path":"M387.56,290.54l-1.9,1.09l1.36,1.09l1.63-0.82L387.56,290.54L387.56,290.54M392.23,292.74l-1.24,1.1l0.88,1.63l2.12-0.95L392.23,292.74L392.23,292.74M389.52,295.83l-1.59,0.95l1.71,2.29l1.35-0.71L389.52,295.83L389.52,295.83z","name":"Cape Verde"},"pf":{"path":"M27.25,402.68l-1.9-0.14l-0.14,1.78l1.49,0.96l1.77-1.09L27.25,402.68L27.25,402.68M33.77,404.6l-2.72,1.78l2.04,2.46l1.77-0.41l0.95-1.23L33.77,404.6L33.77,404.6z","name":"French Polynesia"},"kn":{"path":"M276.6,283.37l-1.5,0.62l0.53,1.33l1.76-1.15l-0.35-0.36L276.6,283.37L276.6,283.37z","name":"Saint Kitts and Nevis"},"ag":{"path":"M279.07,284.88l-0.88,1.87l1.06,1.42l1.32-1.15L279.07,284.88L279.07,284.88z","name":"Antigua and Barbuda"},"dm":{"path":"M282.07,290.03l-1.06,0.98l0.79,1.6l1.5-0.44L282.07,290.03L282.07,290.03z","name":"Dominica"},"lc":{"path":"M281.98,294.03l-0.71,1.51l1.15,1.24l1.5-0.8L281.98,294.03L281.98,294.03z","name":"Saint Lucia"},"bb":{"path":"M282.07,297.85l-1.23,0.89l0.97,1.78l1.59-0.89L282.07,297.85L282.07,297.85z","name":"Barbados"},"gd":{"path":"M280.57,301.31l-1.15,1.15l0.44,0.71h1.41l0.44-1.16L280.57,301.31L280.57,301.31z","name":"Grenada"},"tt":{"path":"M282.24,304.78l-1.06,0.98l-1.15,0.18v1.42l2.12,1.95l0.88-1.42l0.53-1.6l-0.18-1.33L282.24,304.78L282.24,304.78z","name":"Trinidad and Tobago"},"do":{"path":"M263.11,280.44l-5.29-3.46l-2.5-0.85l-0.84,6l0.88,1.69l1.15-1.33l3.35-0.89l2.91,0.62L263.11,280.44L263.11,280.44z","name":"Dominican Republic"},"ht":{"path":"M250.86,275.38l3.44,0.36l-0.41,4.22l-0.34,2.22l-4.01-0.22l-0.71,1.07l-1.23-0.09l-0.44-2.31l4.23-0.35l-0.26-2.4l-1.94-0.8L250.86,275.38L250.86,275.38z","name":"Haiti"},"fk":{"path":"M307.95,508.18l-2.63-0.29l-2.62,1.76l1.9,2.06L307.95,508.18L307.95,508.18M310.57,506.86l-0.87,2.79l-2.48,2.2l0.15,0.73l4.23-1.62l1.75-2.2L310.57,506.86L310.57,506.86z","name":"Falkland Islands"},"is":{"path":"M406.36,117.31l-1.96-1.11l-2.64,1.67l-2.27,2.1l0.06,1.17l2.94,0.37l-0.18,2.1l-1.04,1.05l0.25,0.68l2.94,0.19v3.4l4.23,0.74l2.51,1.42l2.82,0.12l4.84-2.41l3.74-4.94l0.06-3.34l-2.27-1.92l-1.9-1.61l-0.86,0.62l-1.29,1.67l-1.47-0.19l-1.47-1.61l-1.9,0.18l-2.76,2.29l-1.66,1.79l-0.92-0.8l-0.06-1.98l0.92-0.62L406.36,117.31L406.36,117.31z","name":"Iceland"},"no":{"path":"M488.26,53.96l-1.65-1.66l-3.66,1.78h-6.72L475.17,58l3.77,3.33l1.65-0.24l2.36-4.04l2,1.43l-1.42,2.85l-0.71,4.16l1.65,2.61l3.54-5.94l4.6-5.59l-1.77-1.54L488.26,53.96L488.26,53.96M490.26,46.83l-2.95,2.73l1.77,2.73h3.18l1.3,1.78l3.89,2.02l4.48-2.61l3.07-2.61l-1.06-2.14l-3.07-1.78l-2.24,2.02l-1.53-1.9l-1.18,0.12l-1.53,3.33l-2.24-2.26l-0.24-1.54L490.26,46.83L490.26,46.83M496.98,59.07l-2.36,2.14l-2,1.54l0.94,1.66l1.89,0.59l3.07-1.43l1.42-1.78l-1.3-2.14L496.98,59.07L496.98,59.07M515.46,102.14l2.02-1.48L517.3,99l-1.28-0.74l0.18-2.03h1.1v-1.11l-4.77-1.29l-7.15,0.74l-0.73,3.14L503,97.16l-1.1-1.85l-3.49,0.18L498.04,99l-1.65,0.74l-0.92-1.85l-7.34,5.91l1.47,1.66l-2.75,1.29l-6.24,12.38l-2.2,1.48l0.18,1.11l2.2,1.11l-0.55,2.4l-3.67-0.19l-1.1-1.29l-2.38,2.77l-1.47,1.11l-0.37,2.59l-1.28,0.74l-3.3,0.74l-1.65,5.18l1.1,8.5l1.28,3.88l1.47,1.48l3.3-0.18l4.77-4.62l1.83-3.14l0.55,4.62l3.12-5.54l0.18-15.53l2.54-1.6l0.76-8.57l7.7-11.09l3.67-1.29l1.65-2.03l5.5,1.29l2.75,1.66l0.92-4.62l4.59-2.77L515.46,102.14L515.46,102.14z","name":"Norway"},"lk":{"path":"M680.54,308.05l0.25,2.72l0.25,1.98l-1.47,0.25l0.74,4.45l2.21,1.24l3.43-1.98l-0.98-4.69l0.25-1.73l-3.19-2.96L680.54,308.05L680.54,308.05z","name":"Sri Lanka"},"cu":{"path":"M220.85,266.92v1.27l5.32,0.1l2.51-1.46l0.39,1.07l5.22,1.27l4.64,4.19l-1.06,1.46l0.19,1.66l3.87,0.97l3.87-1.75l1.74-1.75l-2.51-1.27l-12.95-7.6l-4.54-0.49L220.85,266.92L220.85,266.92z","name":"Cuba"},"bs":{"path":"M239.61,259.13l-1.26-0.39l-0.1,2.43l1.55,1.56l1.06-1.56L239.61,259.13L239.61,259.13M242.12,262.93l-1.74,0.97l1.64,2.34l0.87-1.17L242.12,262.93L242.12,262.93M247.73,264.68l-1.84-0.1l0.19,1.17l1.35,1.95l1.16-1.27L247.73,264.68L247.73,264.68M246.86,262.35l-3-1.27l-0.58-3.02l1.16-0.49l1.16,2.34l1.16,0.88L246.86,262.35L246.86,262.35M243.96,256.21l-1.55-0.39l-0.29-1.95l-1.64-0.58l1.06-1.07l1.93,0.68l1.45,0.88L243.96,256.21L243.96,256.21z","name":"Bahamas"},"jm":{"path":"M238.93,279.59l-3.48,0.88v0.97l2.03,1.17h2.13l1.35-1.56L238.93,279.59L238.93,279.59z","name":"Jamaica"},"ec":{"path":"M230.2,335.85l-4.73,2.94l-0.34,4.36l-0.95,1.43l2.98,2.86l-1.29,1.41l0.3,3.6l5.33,1.27l8.07-9.55l-0.02-3.33l-3.87-0.25L230.2,335.85L230.2,335.85z","name":"Ecuador"},"ca":{"path":"M203.73,35.89l0.22,4.02l-7.98,8.27l2,6.7l5.76-1.56l3.33-4.92l8.42-3.13l6.87-0.45l-5.32-5.81l-2.66,2.01l-2-0.67l-1.11-2.46l-2.44-2.46L203.73,35.89L203.73,35.89M214.15,24.05l-1.77,3.13l8.65,3.13l3.1-4.69l1.33,3.13h2.22l4.21-4.69l-5.1-1.34l-2-1.56l-2.66,2.68L214.15,24.05L214.15,24.05M229.23,30.31l-6.87,2.9v2.23l8.87,3.35l-2,2.23l1.33,2.9l5.54-2.46h4.66l2.22,3.57l3.77-3.8l-0.89-3.58l-3.1,1.12l-0.44-4.47l1.55-2.68h-1.55l-2.44,1.56l-1.11,0.89l0.67,3.13l-1.77,1.34l-2.66-0.22l-0.67-4.02L229.23,30.31L229.23,30.31M238.32,23.38l-0.67,2.23l4.21,2.01l3.1-1.79l-0.22-1.34L238.32,23.38L238.32,23.38M241.64,19.58l-3.1,1.12l0.22,1.56l6.87-0.45l-0.22-1.56L241.64,19.58L241.64,19.58M256.5,23.38l-0.44,1.56l-1.11,1.56v2.23l4.21-0.67l4.43,3.8h1.55v-3.8l-4.43-4.92L256.5,23.38L256.5,23.38M267.81,27.85l1.77,2.01l-1.55,2.68l1.11,2.9l4.88-2.68v-2.01l-2.88-3.35L267.81,27.85L267.81,27.85M274.24,22.71l0.22,3.57h5.99l1.55,1.34l-0.22,1.56l-5.32,0.67l3.77,5.14l5.1,0.89l7.09-3.13l-10.2-15.42l-3.1,2.01l0.22,2.68l-3.55-1.34L274.24,22.71L274.24,22.71M222.58,47.96l-8.42,2.23l-4.88,4.25l0.44,4.69l8.87,2.68l-2,4.47l-6.43-4.02l-1.77,3.35l4.21,2.9l-0.22,4.69l6.43,1.79l7.76-0.45l1.33-2.46l5.76,6.48l3.99-1.34l0.67-4.47l2.88,2.01l0.44-4.47l-3.55-2.23l0.22-14.07l-3.1-2.46L231.89,56L222.58,47.96L222.58,47.96M249.63,57.79l-2.88-1.34l-1.55,2.01l3.1,4.92l0.22,4.69l6.65-4.02v-5.81l2.44-2.46l-2.44-1.79h-3.99L249.63,57.79L249.63,57.79M263.82,55.78l-4.66,3.8l1.11,4.69h2.88l1.33-2.46l2,2.01l2-0.22l5.32-4.47L263.82,55.78L263.82,55.78M263.37,48.4l-1.11,2.23l4.88,1.79l1.33-2.01L263.37,48.4L263.37,48.4M260.49,39.91l-4.88,0.67l-2.88,2.68l5.32,0.22l-1.55,4.02l1.11,1.79l1.55-0.22l3.77-6.03L260.49,39.91L260.49,39.91M268.92,38.35l-2.66,0.89l0.44,3.57l4.43,2.9l0.22,2.23l-1.33,1.34l0.67,4.47l17.07,5.58l4.66,1.56l4.66-4.02l-5.54-4.47l-5.1,1.34l-7.09-0.67l-2.66-2.68l-0.67-7.37l-4.43-2.23L268.92,38.35L268.92,38.35M282.88,61.59L278,61.14l-5.76,2.23l-3.1,4.24l0.89,11.62l9.53,0.45l9.09,4.47l6.43,7.37l4.88-0.22l-1.33,6.92l-4.43,7.37l-4.88,2.23l-3.55-0.67l-1.77-1.56l-2.66,3.57l1.11,3.57l3.77,0.22l4.66-2.23l3.99,10.28l9.98,6.48l6.87-8.71l-5.76-9.38l3.33-3.8l4.66,7.82l8.42-7.37l-1.55-3.35l-5.76,1.79l-3.99-10.95l3.77-6.25l-7.54-8.04l-4.21,2.9l-3.99-8.71l-8.42,1.12l-2.22-10.5l-6.87,4.69l-0.67,5.81h-3.77l0.44-5.14L282.88,61.59L282.88,61.59M292.86,65.61l-1.77,1.79l1.55,2.46l7.32,0.89l-4.66-4.92L292.86,65.61L292.86,65.61M285.77,40.36v2.01l-4.88,1.12l1.33,2.23l5.54,2.23l6.21,0.67l4.43,3.13l4.43-2.46l-3.1-3.13h3.99l2.44-2.68l5.99-0.89v-1.34l-3.33-2.23l0.44-2.46l9.31,1.56l13.75-5.36l-5.1-1.56l1.33-1.79h10.64l1.77-1.79l-21.51-7.6l-5.1-1.79l-5.54,4.02l-6.21-5.14l-3.33-0.22l-0.67,4.25l-4.21-3.8l-4.88,1.56l0.89,2.46l7.32,1.56l-0.44,3.57l3.99,2.46l9.76-2.46l0.22,3.35l-7.98,3.8l-4.88-3.8l-4.43,0.45l4.43,6.26l-2.22,1.12l-3.33-2.9l-2.44,1.56l2.22,4.24h3.77l-0.89,4.02l-3.1-0.45l-3.99-4.25L285.77,40.36L285.77,40.36M266.01,101.85l-4.23,5.32l-0.26,5.86l3.7-2.13h4.49l3.17,2.93l2.91-2.4L266.01,101.85L266.01,101.85M317.52,171.05l-10.57,10.12l1.06,2.4l12.94,4.79l1.85-3.19l-1.06-5.32l-4.23,0.53l-2.38-2.66l3.96-3.99L317.52,171.05L317.52,171.05M158.22,48.66l1.99,3.01l1,4.02l4.98,1.25l3.49-3.76l2.99,1.51l8.47,0.75l5.98-2.51l1,8.28h3.49V57.7l3.49,0.25l8.72,10.29l5.73,3.51l-2.99,4.77l1.25,1.25L219,80.03l0.25,5.02l2.99,0.5l0.75-7.53l4.73-1.25l3.49,5.27l7.47,3.51l3.74,0.75l2.49-3.01l0.25-4.77l4.48-2.76l1.49,4.02l-3.99,7.03l0.5,3.51l2.24-3.51l4.48-4.02l0.25-5.27l-2.49-4.02l0.75-3.26l5.98-3.01l2.74,2.01l0.5,17.57l4.23-3.76l2.49,1.51l-3.49,6.02l4.48,1l6.48-10.04l5.48,5.77l-2.24,10.29l-5.48,3.01l-5.23-2.51l-9.46,2.01l1,3.26l-2.49,4.02l-7.72,1.76l-8.72,6.78l-7.72,10.29l-1,3.26l5.23,2.01l1.99,5.02l7.22,7.28l11.46,5.02l-2.49,11.54l-0.25,3.26l2.99,2.01l3.99-5.27l0.5-10.04l6.23-0.25l2.99-5.77l0.5-8.78l7.97-15.56l9.96,3.51l5.23,7.28l-2.24,7.28l3.99,2.26l9.71-6.53l2.74,17.82l8.97,10.79l0.25,5.52l-9.96,2.51l-4.73,5.02l-9.96-2.26l-4.98-0.25l-8.72,6.78l5.23-1.25l6.48-1.25l1.25,1.51l-1.74,5.52l0.25,5.02l2.99,2.01l2.99-0.75l1.5-2.26h1.99l-3.24,6.02l-6.23,0.25l-2.74,4.02h-3.49l-1-3.01l4.98-5.02l-5.98,2.01l-0.27-8.53l-1.72-1l-5.23,2.26l-0.5,4.27h-11.96l-10.21,7.03l-13.7,4.52l-1.49-2.01l6.9-10.3l-3.92-3.77l-2.49-4.78l-5.07-3.87l-5.44-0.45l-9.75-6.83l-70.71-11.62l-1.17-4.79l-6.48-6.02v-5.02l1-4.52l-0.5-2.51l-2.49-2.51l-0.5-4.02l6.48-4.52l-3.99-21.58l-5.48-0.25l-4.98-6.53L158.22,48.66L158.22,48.66M133.83,128.41l-1.7,3.26l0.59,2.31l1.11,0.69l-0.26,0.94l-1.19,0.34l0.34,3.43l1.28,1.29l1.02-1.11l-1.28-3.34l0.76-2.66l1.87-2.49l-1.36-2.31L133.83,128.41L133.83,128.41M139.45,147.95l-1.53,0.6l2.81,3.26l0.68,3.86l2.81,3l2.38-0.43v-3.94l-2.89-1.8L139.45,147.95L139.45,147.95z","name":"Canada"},"gt":{"path":"M194.88,291.52l5.93,4.34l5.98-7.43l-1.02-1.54l-2.04-0.07v-4.35l-1.53-0.93l-4.63,1.38l1.77,4.08L194.88,291.52L194.88,291.52z","name":"Guatemala"},"hn":{"path":"M207.55,288.78l9.24-0.35l2.74,3.26l-1.71-0.39l-3.29,0.14l-4.3,4.04l-1.84,4.09l-1.21-0.64l-0.01-4.48l-2.66-1.78L207.55,288.78L207.55,288.78z","name":"Honduras"},"sv":{"path":"M201.65,296.27l4.7,2.34l-0.07-3.71l-2.41-1.47L201.65,296.27L201.65,296.27z","name":"El Salvador"},"ni":{"path":"M217.74,292.11l2.19,0.44l0.07,4.49l-2.55,7.28l-6.87-0.68l-1.53-3.51l2.04-4.26l3.87-3.6L217.74,292.11L217.74,292.11z","name":"Nicaragua"},"cr":{"path":"M217.38,304.98l1.39,2.72l1.13,1.5l-1.52,4.51l-2.9-2.04l-4.74-4.34v-2.87L217.38,304.98L217.38,304.98z","name":"Costa Rica"},"pa":{"path":"M220.59,309.61l-1.46,4.56l4.82,1.25l2.99,0.59l0.51-3.53l3.21-1.62l2.85,1.47l1.12,1.79l1.36-0.16l1.07-3.25l-3.56-1.47l-2.7-1.47l-2.7,1.84l-3.21,1.62l-3.28-1.32L220.59,309.61L220.59,309.61z","name":"Panama"},"co":{"path":"M253.73,299.78l-2.06-0.21l-13.62,11.23l-1.44,3.95l-1.86,0.21l0.83,8.73l-4.75,11.65l5.16,4.37l6.61,0.42l4.54,6.66l6.6,0.21l-0.21,4.99H256l2.68-9.15l-2.48-3.12l0.62-5.82l5.16-0.42l-0.62-13.52l-11.56-3.74l-2.68-7.28L253.73,299.78L253.73,299.78z","name":"Colombia"},"ve":{"path":"M250.46,305.92l0.44,2.59l3.25,1.03l0.74-4.77l3.43-3.55l3.43,4.02l7.89,2.15l6.68-1.4l4.55,5.61l3.43,2.15l-3.76,5.73l1.26,4.34l-2.15,2.66l-2.23,1.87l-4.83-2.43l-1.11,1.12v3.46l3.53,1.68l-2.6,2.81l-2.6,2.81l-3.43-0.28l-3.45-3.79l-0.73-14.26l-11.78-4.02l-2.14-6.27L250.46,305.92L250.46,305.92z","name":"Venezuela"},"gy":{"path":"M285.05,314.13l7.22,6.54l-2.87,3.32l-0.23,1.97l3.77,3.89l-0.09,3.74l-6.56,2.5l-3.93-5.31l0.84-6.38l-1.68-4.75L285.05,314.13L285.05,314.13z","name":"Guyana"},"sr":{"path":"M293.13,321.14l2.04,1.87l3.16-1.96l2.88,0.09l-0.37,1.12l-1.21,2.52l-0.19,6.27l-5.75,2.34l0.28-4.02l-3.71-3.46l0.19-1.78L293.13,321.14L293.13,321.14z","name":"Suriname"},"gf":{"path":"M302.13,321.8l5.85,3.65l-3.06,6.08l-1.11,1.4l-3.25-1.87l0.09-6.55L302.13,321.8L302.13,321.8z","name":"French Guiana"},"pe":{"path":"M225.03,349.52l-1.94,1.96l0.13,3.13l16.94,30.88l17.59,11.34l2.72-4.56l0.65-10.03l-1.42-6.25l-4.79-8.08l-2.85,0.91l-1.29,1.43l-5.69-6.52l1.42-7.69l6.6-4.3l-0.52-4.04l-6.72-0.26l-3.49-5.86l-1.94-0.65l0.13,3.52l-8.66,10.29l-6.47-1.56L225.03,349.52L225.03,349.52z","name":"Peru"},"bo":{"path":"M258.71,372.79l8.23-3.59l2.72,0.26l1.81,7.56l12.54,4.17l2.07,6.39l5.17,0.65l2.2,5.47l-1.55,4.95l-8.41,0.65l-3.1,7.95l-6.6-0.13l-2.07-0.39l-3.81,3.7l-1.88-0.18l-6.47-14.99l1.79-2.68l0.63-10.6l-1.6-6.31L258.71,372.79L258.71,372.79z","name":"Bolivia"},"py":{"path":"M291.76,399.51l2.2,2.4l-0.26,5.08l6.34-0.39l4.79,6.13l-0.39,5.47l-3.1,4.69l-6.34,0.26l-0.26-2.61l1.81-4.3l-6.21-3.91h-5.17l-3.88-4.17l2.82-8.06L291.76,399.51L291.76,399.51z","name":"Paraguay"},"uy":{"path":"M300.36,431.93l-2.05,2.19l0.85,11.78l6.44,1.87l8.19-8.21L300.36,431.93L300.36,431.93z","name":"Uruguay"},"ar":{"path":"M305.47,418.2l1.94,1.82l-7.37,10.95l-2.59,2.87l0.9,12.51l5.69,6.91l-4.78,8.34l-3.62,1.56h-4.14l1.16,6.51l-6.47,2.22l1.55,5.47l-3.88,12.38l4.79,3.91l-2.59,6.38l-4.4,6.91l2.33,4.82l-5.69,0.91l-4.66-5.73l-0.78-17.85l-7.24-30.32l2.19-10.6l-4.66-13.55l3.1-17.59l2.85-3.39l-0.7-2.57l3.66-3.34l8.16,0.56l4.56,4.87l5.27,0.09l5.4,3.3l-1.59,3.72l0.38,3.76l7.65-0.36L305.47,418.2L305.47,418.2M288.92,518.79l0.26,5.73l4.4-0.39l3.75-2.48l-6.34-1.3L288.92,518.79L288.92,518.79z","name":"Argentina"},"cl":{"path":"M285.04,514.1l-4.27,9.38l7.37,0.78l0.13-6.25L285.04,514.1L285.04,514.1M283.59,512.63l-3.21,3.55l-0.39,4.17l-6.21-3.52l-6.6-9.51l-1.94-3.39l2.72-3.52l-0.26-4.43l-3.1-1.3l-2.46-1.82l0.52-2.48l3.23-0.91l0.65-14.33l-5.04-2.87l-3.29-74.59l0.85-1.48l6.44,14.85l2.06,0.04l0.67,2.37l-2.74,3.32l-3.15,17.87l4.48,13.76l-2.07,10.42l7.3,30.64l0.77,17.92l5.23,6.05L283.59,512.63L283.59,512.63M262.28,475.14l-1.29,1.95l0.65,3.39l1.29,0.13l0.65-4.3L262.28,475.14L262.28,475.14z","name":"Chile"},"br":{"path":"M314.24,438.85l6.25-12.02l0.23-10.1l11.66-7.52h6.53l5.13-8.69l0.93-16.68l-2.1-4.46l12.36-11.28l0.47-12.45l-16.79-8.22l-20.28-6.34l-9.56-0.94l2.57-5.4l-0.7-8.22l-2.09-0.69l-3.09,6.14l-1.62,2.03l-4.16-1.84l-13.99,4.93l-4.66-5.87l0.75-6.13l-4.4,4.48l-4.86-2.62l-0.49,0.69l0.01,2.13l4.19,2.25l-6.29,6.63l-3.97-0.04l-4.02-4.09l-4.55,0.14l-0.56,4.86l2.61,3.17l-3.08,9.87l-3.6,0.28l-5.73,3.62l-1.4,7.11l4.97,5.32l0.91-1.03l3.49-0.94l2.98,5.02l8.53-3.66l3.31,0.19l2.28,8.07l12.17,3.86l2.1,6.44l5.18,0.62l2.47,6.15l-1.67,5.47l2.18,2.86l-0.32,4.26l5.84-0.55l5.35,6.76l-0.42,4.75l3.17,2.68l-7.6,11.51L314.24,438.85L314.24,438.85z","name":"Brazil"},"bz":{"path":"M204.56,282.4l-0.05,3.65h0.84l2.86-5.34h-1.94L204.56,282.4L204.56,282.4z","name":"Belize"},"mn":{"path":"M673.8,170.17l5.82-7.72l6.99,3.23l4.75,1.27l5.82-5.34l-3.95-2.91l2.6-3.67l7.76,2.74l2.69,4.41l4.86,0.13l2.54-1.89l5.23-0.21l1.14,1.94l8.69,0.44l5.5-5.61l7.61,0.8l-0.44,7.64l3.33,0.76l4.09-1.86l4.33,2.14l-0.1,1.08l-3.14,0.09l-3.27,6.86l-2.54,0.25l-9.88,12.91l-10.09,4.45l-6.31,0.49l-5.24-3.38l-6.7,3.58l-6.6-2.05l-1.87-4.79l-12.5-0.88l-6.4-10.85l-3.11-0.2L673.8,170.17L673.8,170.17z","name":"Mongolia"},"kp":{"path":"M778.28,194.27l1.84,0.77l0.56,6.44l3.65,0.21l3.44-4.03l-1.19-1.06l0.14-4.32l3.16-3.82l-1.61-2.9l1.05-1.2l0.58-3l-1.83-0.83l-1.56,0.79l-1.93,5.86l-3.12-0.27l-3.61,4.26L778.28,194.27L778.28,194.27z","name":"North Korea"},"kr":{"path":"M788.34,198.2l6.18,5.04l1.05,4.88l-0.21,2.62l-3.02,3.4l-2.6,0.14l-2.95-6.37l-1.12-3.04l1.19-0.92l-0.28-1.27l-1.47-0.66L788.34,198.2L788.34,198.2z","name":"South Korea"},"kz":{"path":"M576.69,188.62l4.1-1.75l4.58-0.16l0.32,7h-2.68l-2.05,3.34l2.68,4.45l3.95,2.23l0.36,2.55l1.45-0.48l1.34-1.59l2.21,0.48l1.11,2.23h2.84v-2.86l-1.74-5.09l-0.79-4.13l5.05-2.23l6.79,1.11l4.26,4.29l9.63-0.95l5.37,7.63l6.31,0.32l1.74-2.86l2.21-0.48l0.32-3.18l3.31-0.16l1.74,2.07l1.74-4.13l14.99,2.07l2.52-3.34l-4.26-5.25l5.68-12.4l4.58,0.32l3.16-7.63l-6.31-0.64l-3.63-3.5l-10,1.16l-12.88-12.45l-4.54,4.03l-13.77-6.25l-16.89,8.27l-0.47,5.88l3.95,4.61l-7.7,4.35l-9.99-0.22l-2.09-3.07l-7.83-0.43l-7.42,4.77l-0.16,6.52L576.69,188.62L576.69,188.62z","name":"Kazakhstan"},"tm":{"path":"M593.85,207.59l-0.62,2.63h-4.15v3.56l4.46,2.94l-1.38,4.03v1.86l1.85,0.31l2.46-3.25l5.54-1.24l11.84,4.49l0.15,3.25l6.61,0.62l7.38-7.75l-0.92-2.48l-4.92-1.08l-13.84-8.99l-0.62-3.25h-5.23l-2.31,4.34h-2.31L593.85,207.59L593.85,207.59z","name":"Turkmenistan"},"uz":{"path":"M628.92,219.06l3.08,0.16v-5.27l-2.92-1.7l4.92-6.2h2l2,2.33l5.23-2.01l-7.23-2.48l-0.28-1.5l-1.72,0.42l-1.69,2.94l-7.29-0.24l-5.35-7.57l-9.4,0.93l-4.48-4.44l-6.2-1.05l-4.5,1.83l2.61,8.68l0.03,2.92l1.9,0.04l2.33-4.44l6.2,0.08l0.92,3.41l13.29,8.82l5.14,1.18L628.92,219.06L628.92,219.06z","name":"Uzbekistan"},"tj":{"path":"M630.19,211.84l4.11-5.1h1.55l0.54,1.14l-1.9,1.38v1.14l1.25,0.9l6.01,0.36l1.96-0.84l0.89,0.18l0.6,1.92l3.57,0.36l1.79,3.78l-0.54,1.14l-0.71,0.06l-0.71-1.44l-1.55-0.12l-2.68,0.36l-0.18,2.52l-2.68-0.18l0.12-3.18l-1.96-1.92l-2.98,2.46l0.06,1.62l-2.62,0.9h-1.55l0.12-5.58L630.19,211.84L630.19,211.84z","name":"Tajikistan"},"kg":{"path":"M636.81,199.21l-0.31,2.53l0.25,1.56l8.7,2.92l-7.64,3.08l-0.87-0.72l-1.65,1.06l0.08,0.58l0.88,0.4l5.36,0.14l2.72-0.82l3.49-4.4l4.37,0.76l5.27-7.3l-14.1-1.92l-1.95,4.73l-2.46-2.64L636.81,199.21L636.81,199.21z","name":"Kyrgyz Republic"},"af":{"path":"M614.12,227.05l1.59,12.46l3.96,0.87l0.37,2.24l-2.84,2.37l5.29,4.27l10.28-3.7l0.82-4.38l6.47-4.04l2.48-9.36l1.85-1.99l-1.92-3.34l6.26-3.87l-0.8-1.12l-2.89,0.18l-0.26,2.66l-3.88-0.04l-0.07-3.55l-1.25-1.49l-2.1,1.91l0.06,1.75l-3.17,1.2l-5.85-0.37l-7.6,7.96L614.12,227.05L614.12,227.05z","name":"Afghanistan"},"pk":{"path":"M623.13,249.84l2.6,3.86l-0.25,1.99l-3.46,1.37l-0.25,3.24h3.96l1.36-1.12h7.54l6.8,5.98l0.87-2.87h5.07l0.12-3.61l-5.19-4.98l1.11-2.74l5.32-0.37l7.17-14.95l-3.96-3.11l-1.48-5.23l9.64-0.87l-5.69-8.1l-3.03-0.82l-1.24,1.5l-0.93,0.07l-5.69,3.61l1.86,3.12l-2.1,2.24l-2.6,9.59l-6.43,4.11l-0.87,4.49L623.13,249.84L623.13,249.84z","name":"Pakistan"},"in":{"path":"M670.98,313.01l4.58-2.24l2.72-9.84l-0.12-12.08l15.58-16.82v-3.99l3.21-1.25l-0.12-4.61l-3.46-6.73l1.98-3.61l4.33,3.99l5.56,0.25v2.24l-1.73,1.87l0.37,1l2.97,0.12l0.62,3.36h0.87l2.23-3.99l1.11-10.46l3.71-2.62l0.12-3.61l-1.48-2.87l-2.35-0.12l-9.2,6.08l0.58,3.91l-6.46-0.02l-2.28-2.79l-1.24,0.16l0.42,3.88l-13.97-1l-8.66-3.86l-0.46-4.75l-5.77-3.58l-0.07-7.37l-3.96-4.53l-9.1,0.87l0.99,3.96l4.46,3.61l-7.71,15.78l-5.16,0.39l-0.85,1.9l5.08,4.7l-0.25,4.75l-5.19-0.08l-0.56,2.36l4.31-0.19l0.12,1.87l-3.09,1.62l1.98,3.74l3.83,1.25l2.35-1.74l1.11-3.11l1.36-0.62l1.61,1.62l-0.49,3.99l-1.11,1.87l0.25,3.24L670.98,313.01L670.98,313.01z","name":"India"},"np":{"path":"M671.19,242.56l0.46,4.27l8.08,3.66l12.95,0.96l-0.49-3.13l-8.65-2.38l-7.34-4.37L671.19,242.56L671.19,242.56z","name":"Nepal"},"bt":{"path":"M695.4,248.08l1.55,2.12l5.24,0.04l-0.53-2.9L695.4,248.08L695.4,248.08z","name":"Bhutan"},"bd":{"path":"M695.57,253.11l-1.31,2.37l3.4,6.46l0.1,5.04l0.62,1.35l3.99,0.07l2.26-2.17l1.64,0.99l0.33,3.07l1.31-0.82l0.08-3.92l-1.1-0.13l-0.69-3.33l-2.78-0.1l-0.69-1.85l1.7-2.27l0.03-1.12h-4.94L695.57,253.11L695.57,253.11z","name":"Bangladesh"},"mm":{"path":"M729.44,303.65l-2.77-4.44l2.01-2.82l-1.9-3.49l-1.79-0.34l-0.34-5.86l-2.68-5.19l-0.78,1.24l-1.79,3.04l-2.24,0.34l-1.12-1.47l-0.56-3.95l-1.68-3.16l-6.84-6.45l1.68-1.11l0.31-4.67l2.5-4.2l1.08-10.45l3.62-2.47l0.12-3.81l2.17,0.72l3.42,4.95l-2.54,5.44l1.71,4.27l4.23,1.66l0.77,4.65l5.68,0.88l-1.57,2.71l-7.16,2.82l-0.78,4.62l5.26,6.76l0.22,3.61l-1.23,1.24l0.11,1.13l3.92,5.75l0.11,5.97L729.44,303.65L729.44,303.65z","name":"Myanmar"},"th":{"path":"M730.03,270.47l3.24,4.17v5.07l1.12,0.56l5.15-2.48l1.01,0.34l6.15,7.1l-0.22,4.85l-2.01-0.34l-1.79-1.13l-1.34,0.11l-2.35,3.94l0.45,2.14l1.9,1.01l-0.11,2.37l-1.34,0.68l-4.59-3.16v-2.82l-1.9-0.11l-0.78,1.24l-0.4,12.62l2.97,5.42l5.26,5.07l-0.22,1.47l-2.8-0.11l-2.57-3.83h-2.69l-3.36-2.71l-1.01-2.82l1.45-2.37l0.5-2.14l1.58-2.8l-0.07-6.44l-3.86-5.58l-0.16-0.68l1.25-1.26l-0.29-4.43l-5.14-6.51l0.6-3.75L730.03,270.47L730.03,270.47z","name":"Thailand"},"kh":{"path":"M740.48,299.47l4.09,4.37l7.61-5.64l0.67-8.9l-3.93,2.71l-2.04-1.14l-2.77-0.37l-1.55-1.09l-0.75,0.04l-2.03,3.33l0.33,1.54l2.06,1.15l-0.25,3.13L740.48,299.47L740.48,299.47z","name":"Cambodia"},"la":{"path":"M735.47,262.93l-2.42,1.23l-2.01,5.86l3.36,4.28l-0.56,4.73l0.56,0.23l5.59-2.71l7.5,8.38l-0.18,5.28l1.63,0.88l4.03-3.27l-0.33-2.59l-11.63-11.05l0.11-1.69l1.45-1.01l-1.01-2.82l-4.81-0.79L735.47,262.93L735.47,262.93z","name":"Lao People's Democratic Republic"},"vn":{"path":"M745.06,304.45l1.19,1.87l0.22,2.14l3.13,0.34l3.8-5.07l3.58-1.01l1.9-5.18l-0.89-8.34l-3.69-5.07l-3.89-3.11l-4.95-8.5l3.55-5.94l-5.08-5.83l-4.07-0.18l-3.66,1.97l1.09,4.71l4.88,0.86l1.31,3.63l-1.72,1.12l0.11,0.9l11.45,11.2l0.45,3.29l-0.69,10.4L745.06,304.45L745.06,304.45z","name":"Vietnam"},"ge":{"path":"M555.46,204.16l3.27,4.27l4.08,1.88l2.51-0.01l4.31-1.17l1.08-1.69l-12.75-4.77L555.46,204.16L555.46,204.16z","name":"Georgia"},"am":{"path":"M569.72,209.89l4.8,6.26l-1.41,1.65l-3.4-0.59l-4.22-3.78l0.23-2.48L569.72,209.89L569.72,209.89z","name":"Armenia"},"az":{"path":"M571.41,207.72l-1.01,1.72l4.71,6.18l1.64-0.53l2.7,2.83l1.17-4.96l2.93,0.47l-0.12-1.42l-4.82-4.22l-0.92,2.48L571.41,207.72L571.41,207.72z","name":"Azerbaijan"},"ir":{"path":"M569.65,217.95l-1.22,1.27l0.12,2.01l1.52,2.13l5.39,5.9l-0.82,2.36h-0.94l-0.47,2.36l3.05,3.9l2.81,0.24l5.63,7.79l3.16,0.24l2.46,1.77l0.12,3.54l9.73,5.67h3.63l2.23-1.89l2.81-0.12l1.64,3.78l10.51,1.46l0.31-3.86l3.48-1.26l0.16-1.38l-2.77-3.78l-6.17-4.96l3.24-2.95l-0.23-1.3l-4.06-0.63l-1.72-13.7l-0.2-3.15l-11.01-4.21l-4.88,1.1l-2.73,3.35l-2.42-0.16l-0.7,0.59l-5.39-0.35l-6.8-4.96l-2.53-2.77l-1.16,0.28l-2.09,2.39L569.65,217.95L569.65,217.95z","name":"Iran"},"tr":{"path":"M558.7,209.19l-2.23,2.36l-8.2-0.24l-4.92-2.95l-4.8-0.12l-5.51,3.9l-5.16,0.24l-0.47,2.95h-5.86l-2.34,2.13v1.18l1.41,1.18v1.3l-0.59,1.54l0.59,1.3l1.88-0.94l1.88,2.01l-0.47,1.42l-0.7,0.95l1.05,1.18l5.16,1.06l3.63-1.54v-2.24l1.76,0.35l4.22,2.48l4.57-0.71l1.99-1.89l1.29,0.47v2.13h1.76l1.52-2.95l13.36-1.42l5.83-0.71l-1.54-2.02l-0.03-2.73l1.17-1.4l-4.26-3.42l0.23-2.95h-2.34L558.7,209.19L558.7,209.19M523.02,209.7l-0.16,3.55l3.1-0.95l1.42-0.95l-0.42-1.54l-1.47-1.17L523.02,209.7L523.02,209.7z","name":"Turkey"},"om":{"path":"M598.38,280.84l7.39-4.26l1.31-6.25l-1.62-0.93l0.67-6.7l1.41-0.82l1.51,2.37l8.99,4.7v2.61l-10.89,16.03l-5.01,0.17L598.38,280.84L598.38,280.84z","name":"Oman"},"ae":{"path":"M594.01,264.94l0.87,3.48l9.86,0.87l0.69-7.14l1.9-1.04l0.52-2.61l-3.11,0.87l-3.46,5.23L594.01,264.94L594.01,264.94z","name":"United Arab Emirates"},"qa":{"path":"M592.63,259.02l-0.52,4.01l1.54,1.17l1.4-0.13l0.52-5.05l-1.21-0.87L592.63,259.02L592.63,259.02z","name":"Qatar"},"kw":{"path":"M583.29,247.17l-2.25-1.22l-1.56,1.57l0.17,3.14l3.63,1.39L583.29,247.17L583.29,247.17z","name":"Kuwait"},"sa":{"path":"M584,253.24l7.01,9.77l2.26,1.8l1.01,4.38l10.79,0.85l1.22,0.64l-1.21,5.4l-7.09,4.18l-10.37,3.14l-5.53,5.4l-6.57-3.83l-3.98,3.48L566,279.4l-3.8-1.74l-1.38-2.09v-4.53l-13.83-16.72l-0.52-2.96h3.98l4.84-4.18l0.17-2.09l-1.38-1.39l2.77-2.26l5.88,0.35l10.03,8.36l5.92-0.27l0.38,1.46L584,253.24L584,253.24z","name":"Saudi Arabia"},"sy":{"path":"M546.67,229.13l-0.35,2.54l2.82,1.18l-0.12,7.04l2.82-0.06l2.82-2.13l1.06-0.18l6.4-5.09l1.29-7.39l-12.79,1.3l-1.35,2.96L546.67,229.13L546.67,229.13z","name":"Syrian Arab Republic"},"iq":{"path":"M564.31,225.03l-1.56,7.71l-6.46,5.38l0.41,2.54l6.31,0.43l10.05,8.18l5.62-0.16l0.15-1.89l2.06-2.21l2.88,1.63l0.38-0.36l-5.57-7.41l-2.64-0.16l-3.51-4.51l0.7-3.32l1.07-0.14l0.37-1.47l-4.78-5.03L564.31,225.03L564.31,225.03z","name":"Iraq"},"jo":{"path":"M548.9,240.78l-2.46,8.58l-0.11,1.31h3.87l4.33-3.82l0.11-1.45l-1.77-1.81l3.17-2.63l-0.46-2.44l-0.87,0.2l-2.64,1.89L548.9,240.78L548.9,240.78z","name":"Jordan"},"lb":{"path":"M546.2,232.44l0.06,1.95l-0.82,2.96l2.82,0.24l0.18-4.2L546.2,232.44L546.2,232.44z","name":"Lebanon"},"il":{"path":"M545.32,238.06l-1.58,5.03l2.05,6.03l2.35-8.81v-1.89L545.32,238.06L545.32,238.06z","name":"Israel"},"cy":{"path":"M543.21,229.84l1.23,0.89l-3.81,3.61l-1.82-0.06l-1.35-0.95l0.18-1.77l2.76-0.18L543.21,229.84L543.21,229.84z","name":"Cyprus"},"gb":{"path":"M446.12,149.08l-1.83,2.77l0.73,1.11h4.22v1.85l-1.1,1.48l0.73,3.88l2.38,4.62l1.83,4.25l2.93,1.11l1.28,2.22l-0.18,2.03l-1.83,1.11l-0.18,0.92l1.28,0.74l-1.1,1.48l-2.57,1.11l-4.95-0.55l-7.71,3.51l-2.57-1.29l7.34-4.25l-0.92-0.55l-3.85-0.37l2.38-3.51l0.37-2.96l3.12-0.37l-0.55-5.73l-3.67-0.18l-1.1-1.29l0.18-4.25l-2.2,0.18l2.2-7.39l4.04-2.96L446.12,149.08L446.12,149.08M438.42,161.47l-3.3,0.37l-0.18,2.96l2.2,1.48l2.38-0.55l0.92-1.66L438.42,161.47L438.42,161.47z","name":"United Kingdom"},"ie":{"path":"M439.51,166.55l-0.91,6l-8.07,2.96h-2.57l-1.83-1.29v-1.11l4.04-2.59l-1.1-2.22l0.18-3.14l3.49,0.18l1.6-3.76l-0.21,3.34l2.71,2.15L439.51,166.55L439.51,166.55z","name":"Ireland"},"se":{"path":"M497.72,104.58l1.96,1.81h3.67l2.02,3.88l0.55,6.65l-4.95,3.51v3.51l-3.49,4.81l-2.02,0.18l-2.75,4.62l0.18,4.44l4.77,3.51l-0.37,2.03l-1.83,2.77l-2.75,2.4l0.18,7.95l-4.22,1.48l-1.47,3.14h-2.02l-1.1-5.54l-4.59-7.04l3.77-6.31l0.26-15.59l2.6-1.43l0.63-8.92l7.41-10.61L497.72,104.58L497.72,104.58M498.49,150.17l-2.11,1.67l1.06,2.45l1.87-1.82L498.49,150.17L498.49,150.17z","name":"Sweden"},"fi":{"path":"M506.79,116.94l2.07,0.91l1.28,2.4l-1.28,1.66l-6.42,7.02l-1.1,3.7l1.47,5.36l4.95,3.7l6.6-3.14l5.32-0.74l4.95-7.95l-3.67-8.69l-3.49-8.32l0.55-5.36l-2.2-0.37l-0.57-3.91l-2.96-4.83l-3.28,2.27l-1.29,5.27l-3.48-2.09l-4.84-1.18l-1.08,1.26l1.86,1.68l3.39-0.06l2.73,4.41L506.79,116.94L506.79,116.94z","name":"Finland"},"lv":{"path":"M518.07,151.37l-6.85-1.11l0.15,3.83l6.35,3.88l2.6-0.76l-0.15-2.92L518.07,151.37L518.07,151.37z","name":"Latvia"},"lt":{"path":"M510.81,154.7l-2.15-0.05l-2.95,2.82h-2.5l0.15,3.53l-1.5,2.77l5.4,0.05l1.55-0.2l1.55,1.87l3.55-0.15l3.4-4.33l-0.2-2.57L510.81,154.7L510.81,154.7z","name":"Lithuania"},"by":{"path":"M510.66,166.29l1.5,2.47l-0.6,1.97l0.1,1.56l0.55,1.87l3.1-1.76l3.85,0.1l2.7,1.11h6.85l2-4.79l1.2-1.81v-1.21l-4.3-6.05l-3.8-1.51l-3.1-0.35l-2.7,0.86l0.1,2.72l-3.75,4.74L510.66,166.29L510.66,166.29z","name":"Belarus"},"pl":{"path":"M511.46,174.76l0.85,1.56l0.2,1.66l-0.7,1.61l-1.6,3.08l-1.35,0.61l-1.75-0.76l-1.05,0.05l-2.55,0.96l-2.9-0.86l-4.7-3.33l-4.6-2.47l-1.85-2.82l-0.35-6.65l3.6-3.13l4.7-1.56l1.75-0.2l-0.7,1.41l0.45,0.55l7.91,0.15l1.7-0.05l2.8,4.29l-0.7,1.76l0.3,2.07L511.46,174.76L511.46,174.76z","name":"Poland"},"it":{"path":"M477.56,213.38l-2.65,1.34l0.35,5.17l2.12,0.36l1.59-1.52v-4.9L477.56,213.38L477.56,213.38M472.27,196.98l-0.62,1.57l0.17,1.71l2.39,2.79l3.76-0.13l8.3,9.64l5.18,1.5l3.06,2.89l0.73,6.59l1.64-0.96l1.42-3.59l-0.35-2.58l2.43-0.22l0.35-1.46l-6.85-3.28l-6.5-6.39l-2.59-3.82l-0.63-3.63l3.31-0.79l-0.85-2.39l-2.03-1.71l-1.75-0.08l-2.44,0.67l-2.3,3.22l-1.39,0.92l-2.15-1.32L472.27,196.98L472.27,196.98M492.44,223.02l-1.45-0.78l-4.95,0.78l0.17,1.34l4.45,2.24l0.67,0.73l1.17,0.17L492.44,223.02L492.44,223.02z","name":"Italy"},"fr":{"path":"M477.83,206.96l-1.95,1.96l-0.18,1.78l1.59,0.98l0.62-0.09l0.35-2.59L477.83,206.96L477.83,206.96M460.4,178.7l-2.21,0.54l-4.42,4.81l-1.33,0.09l-1.77-1.25l-1.15,0.27l-0.88,2.76l-6.46,0.18l0.18,1.43l4.42,2.94l5.13,4.1l-0.09,4.9l-2.74,4.81l5.93,2.85l6.02,0.18l1.86-2.14l3.8,0.09l1.06,0.98l3.8-0.27l1.95-2.5l-2.48-2.94l-0.18-1.87l0.53-2.05l-1.24-1.78l-2.12,0.62l-0.27-1.6l4.69-5.17v-3.12l-3.1-1.78l-1.59-0.27L460.4,178.7L460.4,178.7z","name":"France"},"nl":{"path":"M470.09,168.27l-4.53,2.23l0.96,0.87l0.1,2.23l-0.96-0.19l-1.06-1.65l-2.53,4.01l3.89,0.81l1.45,1.53l0.77,0.02l0.51-3.46l2.45-1.03L470.09,168.27L470.09,168.27z","name":"Netherlands"},"be":{"path":"M461.61,176.52l-0.64,1.6l6.88,4.54l1.98,0.47l0.07-2.15l-1.73-1.94h-1.06l-1.45-1.65L461.61,176.52L461.61,176.52z","name":"Belgium"},"de":{"path":"M471.14,167.88l3.57-0.58v-2.52l2.99-0.49l1.64,1.65l1.73,0.19l2.7-1.17l2.41,0.68l2.12,1.84l0.29,6.89l2.12,2.82l-2.79,0.39l-4.63,2.91l0.39,0.97l4.14,3.88l-0.29,1.94l-3.85,1.94l-3.57,0.1l-0.87,1.84h-1.83l-0.87-1.94l-3.18-0.78l-0.1-3.2l-2.7-1.84l0.29-2.33l-1.83-2.52l0.48-3.3l2.5-1.17L471.14,167.88L471.14,167.88z","name":"Germany"},"dk":{"path":"M476.77,151.5l-4.15,4.59l-0.15,2.99l1.89,4.93l2.96-0.56l-0.37-4.03l2.04-2.28l-0.04-1.79l-1.44-3.73L476.77,151.5L476.77,151.5M481.44,159.64l-0.93-0.04l-1.22,1.12l0.15,1.75l2.89,0.08l0.15-1.98L481.44,159.64L481.44,159.64z","name":"Denmark"},"ch":{"path":"M472.91,189.38l-4.36,4.64l0.09,0.47l1.79-0.56l1.61,2.24l2.72-0.96l1.88,1.46l0.77-0.44l2.32-3.64l-0.59-0.56l-2.29-0.06l-1.11-2.27L472.91,189.38L472.91,189.38z","name":"Switzerland"},"cz":{"path":"M488.43,184.87h2.97h1.46l2.37,1.69l4.39-3.65l-4.26-3.04l-4.22-2.04l-2.89,0.52l-3.92,2.52L488.43,184.87L488.43,184.87z","name":"Czech Republic"},"sk":{"path":"M495.84,187.13l0.69,0.61l0.09,1.04l7.63-0.17l5.64-2.43l-0.09-2.47l-1.08,0.48l-1.55-0.83l-0.95-0.04l-2.5,1l-3.4-0.82L495.84,187.13L495.84,187.13z","name":"Slovakia"},"at":{"path":"M480.63,190.12l-0.65,1.35l0.56,0.96l2.33-0.48h1.98l2.15,1.82l4.57-0.83l3.36-2l0.86-1.35l-0.13-1.74l-3.02-2.26l-4.05,0.04l-0.34,2.3l-4.26,2.08L480.63,190.12L480.63,190.12z","name":"Austria"},"hu":{"path":"M496.74,189.6l-1.16,1.82l0.09,2.78l1.85,0.95l5.69,0.17l7.93-6.68l0.04-1.48l-0.86-0.43l-5.73,2.6L496.74,189.6L496.74,189.6z","name":"Hungary"},"si":{"path":"M494.8,191.99l-2.54,1.52l-4.74,1.04l0.95,2.74l3.32,0.04l3.06-2.56L494.8,191.99L494.8,191.99z","name":"Slovenia"},"hr":{"path":"M495.62,195.16l-3.53,2.91h-3.58l-0.43,2.52l1.64,0.43l0.82-1.22l1.29,1.13l1.03,3.6l7.07,3.3l0.7-0.8l-7.17-7.4l0.73-1.35l6.81-0.26l0.69-2.17l-4.44,0.13L495.62,195.16L495.62,195.16z","name":"Croatia"},"ba":{"path":"M494.8,198.94l-0.37,0.61l6.71,6.92l2.46-3.62l-0.09-1.43l-2.15-2.61L494.8,198.94L494.8,198.94z","name":"Bosnia and Herzegovina"},"mt":{"path":"M492.61,230.47l-1.67,0.34l0.06,1.85l1.5,0.5l0.67-0.56L492.61,230.47L492.61,230.47z","name":"Malta"},"ua":{"path":"M515.57,173.15l-2.9,1.63l0.72,3.08l-2.68,5.65l0.02,2.49l1.26,0.8l8.08,0.4l2.26-1.87l2.42,0.81l3.47,4.63l-2.54,4.56l3.02,0.88l3.95-4.55l2.26,0.41l2.1,1.46l-1.85,2.44l2.5,3.9h2.66l1.37-2.6l2.82-0.57l0.08-2.11l-5.24-0.81l0.16-2.27h5.08l5.48-4.39l2.42-2.11l0.4-6.66l-10.8-0.97l-4.43-6.25l-3.06-1.05l-3.71,0.16l-1.67,4.13l-7.6,0.1l-2.47-1.14L515.57,173.15L515.57,173.15z","name":"Ukraine"},"md":{"path":"M520.75,187.71l3.1,4.77l-0.26,2.7l1.11,0.05l2.63-4.45l-3.16-3.92l-1.79-0.74L520.75,187.71L520.75,187.71z","name":"Moldova"},"ro":{"path":"M512.18,187.6l-0.26,1.48l-5.79,4.82l4.84,7.1l3.1,2.17h5.58l1.84-1.54l2.47-0.32l1.84,1.11l3.26-3.71l-0.63-1.86l-3.31-0.85l-2.26-0.11l0.11-3.18l-3-4.72L512.18,187.6L512.18,187.6z","name":"Romania"},"rs":{"path":"M505.55,194.54l-2.05,1.54h-1l-0.68,2.12l2.42,2.81l0.16,2.23l-3,4.24l0.42,1.27l1.74,0.32l1.37-1.86l0.74-0.05l1.26,1.22l3.84-1.17l-0.32-5.46L505.55,194.54L505.55,194.54z","name":"Serbia"},"bg":{"path":"M511.44,202.39l0.16,4.98l1.68,3.5l6.31,0.11l2.84-2.01l2.79-1.11l-0.68-3.18l0.63-1.7l-1.42-0.74l-1.95,0.16l-1.53,1.54l-6.42,0.05L511.44,202.39L511.44,202.39z","name":"Bulgaria"},"al":{"path":"M504.02,209.76v4.61l1.32,2.49l0.95-0.11l1.63-2.97l-0.95-1.33l-0.37-3.29l-1.26-1.17L504.02,209.76L504.02,209.76z","name":"Albania"},"mk":{"path":"M510.92,208.01l-3.37,1.11l0.16,2.86l0.79,1.01l4-1.86L510.92,208.01L510.92,208.01z","name":"Macedonia"},"gr":{"path":"M506.71,217.6l-0.11,1.33l4.63,2.33l2.21,0.85l-1.16,1.22l-2.58,0.26l-0.37,1.17l0.89,2.01l2.89,1.54l1.26,0.11l0.16-3.45l1.89-2.28l-5.16-6.1l0.68-2.07l1.21-0.05l1.84,1.48l1.16-0.58l0.37-2.07l5.42,0.05l0.21-3.18l-2.26,1.59l-6.63-0.16l-4.31,2.23L506.71,217.6L506.71,217.6M516.76,230.59l1.63,0.05l0.68,1.01h2.37l1.58-0.58l0.53,0.64l-1.05,1.38l-4.63,0.16l-0.84-1.11l-0.89-0.53L516.76,230.59L516.76,230.59z","name":"Greece"}}});
43
+
44
+
45
+ /* ================== admin/classes/js/src/scripts.js =================== */
46
+
47
+
48
+ (function( $ ) {
49
+
50
+ $('.wp_ulike_delete').click(function(e) {
51
+ e.preventDefault();
52
+ var parent = $(this).closest('tr');
53
+ var value=$(this).data('id');
54
+ var table=$(this).data('table');
55
+ var r = confirm(wp_ulike_logs.message);
56
+ if (r == true) {
57
+ jQuery.ajax({
58
+ type:'POST',
59
+ url: wp_ulike_logs.ajaxurl,
60
+ data:{
61
+ action:'ulikelogs',
62
+ id: value,
63
+ table: table
64
+ },
65
+ beforeSend:function(){
66
+ parent.css("background-color","yellow");
67
+ },
68
+ success: function(data) {
69
+ parent.fadeOut(300);
70
+ }
71
+ });
72
+ }
73
+ });
74
+
75
+ if ( typeof wp_ulike_statistics === "undefined" ) return;
76
+
77
+ var posts_dataset_var = JSON.parse(wp_ulike_statistics.posts_dataset);
78
+ var comments_dataset_var = JSON.parse(wp_ulike_statistics.comments_dataset);
79
+ var activities_dataset_var = JSON.parse(wp_ulike_statistics.activities_dataset);
80
+ var topics_dataset_var = JSON.parse(wp_ulike_statistics.topics_dataset);
81
+ var world_map_data = JSON.parse(wp_ulike_statistics.data_map);
82
+ var activities_dataset_sum = topics_dataset_sum = comments_dataset_sum = posts_dataset_sum = 0;
83
+
84
  //posts dataset
85
  if(posts_dataset_var !== null){
86
  for (var i = 0; i < posts_dataset_var.length; i++) {
102
  ]
103
  }
104
  }
105
+
106
  //comments dataset
107
  if(comments_dataset_var !== null){
108
  for (var i = 0; i < comments_dataset_var.length; i++) {
124
  ]
125
  }
126
  }
127
+
128
+
129
  //activities dataset
130
  if(activities_dataset_var !== null){
131
  for (var i = 0; i < activities_dataset_var.length; i++) {
147
  ]
148
  }
149
  }
150
+
151
  //Topics dataset
152
  if(topics_dataset_var !== null){
153
  for (var i = 0; i < topics_dataset_var.length; i++) {
169
  ]
170
  }
171
  }
172
+
173
  var pieData = [
174
+ {
175
+ value: posts_dataset_sum,
176
+ color:"#5cc6fd",
177
+ highlight: "#7dd1fd",
178
+ label: "Posts"
179
+ },
180
+ {
181
+ value: comments_dataset_sum,
182
+ color: "#FDB45C",
183
+ highlight: "#FFC870",
184
+ label: "Comment"
185
+ },
186
+ {
187
+ value: activities_dataset_sum,
188
+ color: "#F7464A",
189
+ highlight: "#FF5A5E",
190
+ label: "Activities"
191
+ },
192
+ {
193
+ value: topics_dataset_sum,
194
+ color: "#8DC770",
195
+ highlight: "#696",
196
+ label: "Topics"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  }
198
+ ];
199
+
200
+
201
+ var chart1 = document.getElementById('chart1');
202
+ var chart2 = document.getElementById('chart2');
203
+ var chart3 = document.getElementById('chart3');
204
+ var chart4 = document.getElementById('chart4');
205
+ var piechart = document.getElementById('piechart');
206
+
207
+ if (chart1 != null) {
208
+ if(posts_dataset_var !== null){
209
+ var ctx1 = chart1.getContext("2d");
210
+ new Chart(ctx1).Line(posts_date, {
211
+ responsive: true
212
+ });
213
+ }else{
214
+ document.getElementById("posts_likes_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
215
  }
216
+ }
217
+
218
+ if (chart2 != null) {
219
+ if(comments_dataset_var !== null){
220
+ var ctx2 = chart2.getContext("2d");
221
+ new Chart(ctx2).Line(comments_date, {
222
+ responsive: true
223
+ });
224
+ }else{
225
+ document.getElementById("comments_likes_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
226
  }
227
+ }
228
+
229
+ if (chart3 != null) {
230
+ if(activities_dataset_var !== null){
231
+ var ctx3 = chart3.getContext("2d");
232
+ new Chart(ctx3).Line(activities_date, {
233
+ responsive: true
234
+ });
235
+ }else{
236
+ document.getElementById("activities_likes_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
237
  }
238
+ }
239
+
240
+ if (chart4 != null) {
241
+ if(topics_dataset_var !== null){
242
+ var ctx3 = chart4.getContext("2d");
243
+ new Chart(ctx3).Line(topics_date, {
244
+ responsive: true
245
+ });
246
+ }else{
247
+ document.getElementById("topics_likes_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
248
  }
249
+ }
 
250
 
251
+ if (piechart != null) {
252
+ if(activities_dataset_var !== null || topics_dataset_var !== null || comments_dataset_var || null && posts_dataset_var || null){
253
+ var ctx4 = piechart.getContext("2d");
254
+ new Chart(ctx4).Pie(pieData, {
255
+ responsive: true
256
+ });
257
+ }else{
258
+ document.getElementById("piechart_stats").getElementsByClassName("main")[0].innerHTML = "No Data Found!";
259
+ }
260
+ }
261
 
262
+ jQuery('#vmap').vectorMap({
263
+ map : 'world_en',
264
+ backgroundColor : '#333333',
265
+ color : '#ffffff',
266
+ hoverOpacity : 0.7,
267
+ selectedColor : '#666666',
268
+ enableZoom : true,
269
+ showTooltip : true,
270
+ values : world_map_data,
271
+ scaleColors : ['#C8EEFF', '#006491'],
272
+ normalizeFunction : 'polynomial',
273
+ onLabelShow : function (event, label, code) {
274
+ if(world_map_data[code] > 0) {
275
+ label.append(': '+world_map_data[code]+' Users');
276
+ }
277
+ }
278
+ });
279
+
280
+ postboxes.save_state = function(){
281
+ return;
282
+ };
283
+ postboxes.save_order = function(){
284
+ return;
285
+ };
286
+ postboxes.add_postbox_toggles();
287
 
288
+ })( jQuery );
 
 
 
 
 
 
 
admin/classes/tmp/settings.php CHANGED
@@ -11,12 +11,18 @@
11
  'title' => '<i class="dashicons-before dashicons-admin-settings"></i>' . ' ' . __( 'General',WP_ULIKE_SLUG),
12
  'fields' => array(
13
  'button_type' => array(
14
- 'type' => 'radio',
15
  'label' => __( 'Button Type', WP_ULIKE_SLUG),
16
  'default' => 'image',
17
  'options' => array(
18
- 'image' => __( 'Icon', WP_ULIKE_SLUG),
19
- 'text' => __( 'Text', WP_ULIKE_SLUG)
 
 
 
 
 
 
20
  )
21
  ),
22
  'button_text' => array(
@@ -87,7 +93,7 @@
87
  'title' => '<i class="dashicons-before dashicons-admin-post"></i>' . ' ' . __( 'Posts',WP_ULIKE_SLUG),
88
  'fields' => array(
89
  'theme' => array(
90
- 'type' => 'select',
91
  'default' => 'default',
92
  'label' => __( 'Themes',WP_ULIKE_SLUG),
93
  'options' => apply_filters( 'wp_ulike_add_templates_list', call_user_func('wp_ulike_generate_templates_list') )
@@ -145,7 +151,6 @@
145
  'do_not_log' => __('Do Not Log', WP_ULIKE_SLUG),
146
  'by_cookie' => __('Logged By Cookie', WP_ULIKE_SLUG),
147
  'by_ip' => __('Logged By IP', WP_ULIKE_SLUG),
148
- 'by_cookie_ip'=> __('Logged By Cookie & IP', WP_ULIKE_SLUG),
149
  'by_username' => __('Logged By Username', WP_ULIKE_SLUG)
150
  )
151
  ),
@@ -197,7 +202,7 @@
197
  'title' => '<i class="dashicons-before dashicons-admin-comments"></i>' . ' ' . __( 'Comments',WP_ULIKE_SLUG),
198
  'fields' => array(
199
  'theme' => array(
200
- 'type' => 'select',
201
  'default' => 'default',
202
  'label' => __( 'Themes',WP_ULIKE_SLUG),
203
  'options' => apply_filters( 'wp_ulike_add_templates_list', call_user_func('wp_ulike_generate_templates_list') )
@@ -233,7 +238,6 @@
233
  'do_not_log' => __('Do Not Log', WP_ULIKE_SLUG),
234
  'by_cookie' => __('Logged By Cookie', WP_ULIKE_SLUG),
235
  'by_ip' => __('Logged By IP', WP_ULIKE_SLUG),
236
- 'by_cookie_ip'=> __('Logged By Cookie & IP', WP_ULIKE_SLUG),
237
  'by_username' => __('Logged By Username', WP_ULIKE_SLUG)
238
  )
239
  ),
@@ -342,7 +346,7 @@
342
  'title' => '<i class="dashicons-before dashicons-buddypress"></i>' . ' ' . __( 'BuddyPress',WP_ULIKE_SLUG),
343
  'fields' => array(
344
  'theme' => array(
345
- 'type' => 'select',
346
  'default' => 'default',
347
  'label' => __( 'Themes',WP_ULIKE_SLUG),
348
  'options' => apply_filters( 'wp_ulike_add_templates_list', call_user_func('wp_ulike_generate_templates_list') )
@@ -384,7 +388,6 @@
384
  'do_not_log' => __('Do Not Log', WP_ULIKE_SLUG),
385
  'by_cookie' => __('Logged By Cookie', WP_ULIKE_SLUG),
386
  'by_ip' => __('Logged By IP', WP_ULIKE_SLUG),
387
- 'by_cookie_ip'=> __('Logged By Cookie & IP', WP_ULIKE_SLUG),
388
  'by_username' => __('Logged By Username', WP_ULIKE_SLUG)
389
  )
390
  ),
@@ -465,7 +468,7 @@
465
  'title' => '<i class="dashicons-before dashicons-bbpress"></i>' . ' ' . __( 'bbPress',WP_ULIKE_SLUG),
466
  'fields' => array(
467
  'theme' => array(
468
- 'type' => 'select',
469
  'default' => 'default',
470
  'label' => __( 'Themes',WP_ULIKE_SLUG),
471
  'options' => apply_filters( 'wp_ulike_add_templates_list', call_user_func('wp_ulike_generate_templates_list') )
@@ -500,7 +503,6 @@
500
  'do_not_log' => __('Do Not Log', WP_ULIKE_SLUG),
501
  'by_cookie' => __('Logged By Cookie', WP_ULIKE_SLUG),
502
  'by_ip' => __('Logged By IP', WP_ULIKE_SLUG),
503
- 'by_cookie_ip'=> __('Logged By Cookie & IP', WP_ULIKE_SLUG),
504
  'by_username' => __('Logged By Username', WP_ULIKE_SLUG)
505
  )
506
  ),
11
  'title' => '<i class="dashicons-before dashicons-admin-settings"></i>' . ' ' . __( 'General',WP_ULIKE_SLUG),
12
  'fields' => array(
13
  'button_type' => array(
14
+ 'type' => 'visual-select',
15
  'label' => __( 'Button Type', WP_ULIKE_SLUG),
16
  'default' => 'image',
17
  'options' => array(
18
+ 'image' => array(
19
+ 'name' => __('Icon', WP_ULIKE_SLUG),
20
+ 'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/icon.svg'
21
+ ),
22
+ 'text' => array(
23
+ 'name' => __('Text', WP_ULIKE_SLUG),
24
+ 'symbol' => WP_ULIKE_ASSETS_URL . '/img/svg/text.svg'
25
+ )
26
  )
27
  ),
28
  'button_text' => array(
93
  'title' => '<i class="dashicons-before dashicons-admin-post"></i>' . ' ' . __( 'Posts',WP_ULIKE_SLUG),
94
  'fields' => array(
95
  'theme' => array(
96
+ 'type' => 'visual-select',
97
  'default' => 'default',
98
  'label' => __( 'Themes',WP_ULIKE_SLUG),
99
  'options' => apply_filters( 'wp_ulike_add_templates_list', call_user_func('wp_ulike_generate_templates_list') )
151
  'do_not_log' => __('Do Not Log', WP_ULIKE_SLUG),
152
  'by_cookie' => __('Logged By Cookie', WP_ULIKE_SLUG),
153
  'by_ip' => __('Logged By IP', WP_ULIKE_SLUG),
 
154
  'by_username' => __('Logged By Username', WP_ULIKE_SLUG)
155
  )
156
  ),
202
  'title' => '<i class="dashicons-before dashicons-admin-comments"></i>' . ' ' . __( 'Comments',WP_ULIKE_SLUG),
203
  'fields' => array(
204
  'theme' => array(
205
+ 'type' => 'visual-select',
206
  'default' => 'default',
207
  'label' => __( 'Themes',WP_ULIKE_SLUG),
208
  'options' => apply_filters( 'wp_ulike_add_templates_list', call_user_func('wp_ulike_generate_templates_list') )
238
  'do_not_log' => __('Do Not Log', WP_ULIKE_SLUG),
239
  'by_cookie' => __('Logged By Cookie', WP_ULIKE_SLUG),
240
  'by_ip' => __('Logged By IP', WP_ULIKE_SLUG),
 
241
  'by_username' => __('Logged By Username', WP_ULIKE_SLUG)
242
  )
243
  ),
346
  'title' => '<i class="dashicons-before dashicons-buddypress"></i>' . ' ' . __( 'BuddyPress',WP_ULIKE_SLUG),
347
  'fields' => array(
348
  'theme' => array(
349
+ 'type' => 'visual-select',
350
  'default' => 'default',
351
  'label' => __( 'Themes',WP_ULIKE_SLUG),
352
  'options' => apply_filters( 'wp_ulike_add_templates_list', call_user_func('wp_ulike_generate_templates_list') )
388
  'do_not_log' => __('Do Not Log', WP_ULIKE_SLUG),
389
  'by_cookie' => __('Logged By Cookie', WP_ULIKE_SLUG),
390
  'by_ip' => __('Logged By IP', WP_ULIKE_SLUG),
 
391
  'by_username' => __('Logged By Username', WP_ULIKE_SLUG)
392
  )
393
  ),
468
  'title' => '<i class="dashicons-before dashicons-bbpress"></i>' . ' ' . __( 'bbPress',WP_ULIKE_SLUG),
469
  'fields' => array(
470
  'theme' => array(
471
+ 'type' => 'visual-select',
472
  'default' => 'default',
473
  'label' => __( 'Themes',WP_ULIKE_SLUG),
474
  'options' => apply_filters( 'wp_ulike_add_templates_list', call_user_func('wp_ulike_generate_templates_list') )
503
  'do_not_log' => __('Do Not Log', WP_ULIKE_SLUG),
504
  'by_cookie' => __('Logged By Cookie', WP_ULIKE_SLUG),
505
  'by_ip' => __('Logged By IP', WP_ULIKE_SLUG),
 
506
  'by_username' => __('Logged By Username', WP_ULIKE_SLUG)
507
  )
508
  ),
admin/logs.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
 
3
  //include pagination class
4
- include( plugin_dir_path(__FILE__) . 'classes/class-pagination.php');
5
 
6
 
7
  /**
@@ -68,14 +68,20 @@
68
  if ( $currentScreen->id != $hook ) {
69
  return;
70
  }
71
-
72
- wp_enqueue_script( 'jquery' );
73
-
74
- wp_register_script('wp_ulike_logs', plugins_url( 'classes/js/logs.js' , __FILE__ ), array('jquery'), null, true);
75
- wp_enqueue_script('wp_ulike_logs');
 
 
 
 
 
 
76
 
77
  //localize script
78
- wp_localize_script( 'wp_ulike_logs', 'wp_ulike_logs', array(
79
  'ajaxurl' => admin_url( 'admin-ajax.php' ),
80
  'message' => __('Are you sure to remove this item?!',WP_ULIKE_SLUG)
81
  ));
@@ -179,9 +185,9 @@
179
  <?php
180
  $get_the_status = $get_ulike_log->status;
181
  if($get_the_status == 'like')
182
- echo '<img src="'.plugin_dir_url( __FILE__ ).'/classes/img/like.png" alt="like" width="24"/>';
183
  else
184
- echo '<img src="'.plugin_dir_url( __FILE__ ).'/classes/img/unlike.png" alt="unlike" width="24"/>';
185
  ?>
186
  </td>
187
  <td>
@@ -280,7 +286,7 @@
280
  <th><?php _e('Actions', WP_ULIKE_SLUG); ?></th>
281
  </tr>
282
  </thead>
283
- <tbody>
284
  <?php
285
  foreach ( $get_ulike_logs as $get_ulike_log )
286
  {
@@ -302,9 +308,9 @@
302
  <?php
303
  $get_the_status = $get_ulike_log->status;
304
  if($get_the_status == 'like')
305
- echo '<img src="'.plugin_dir_url( __FILE__ ).'/classes/img/like.png" alt="like" width="24"/>';
306
  else
307
- echo '<img src="'.plugin_dir_url( __FILE__ ).'/classes/img/unlike.png" alt="unlike" width="24"/>';
308
  ?>
309
  </td>
310
  <td>
@@ -407,7 +413,7 @@
407
  <th><?php _e('Actions', WP_ULIKE_SLUG); ?></th>
408
  </tr>
409
  </thead>
410
- <tbody>
411
  <?php
412
  foreach ( $get_ulike_logs as $get_ulike_log )
413
  {
@@ -429,9 +435,9 @@
429
  <?php
430
  $get_the_status = $get_ulike_log->status;
431
  if($get_the_status == 'like')
432
- echo '<img src="'.plugin_dir_url( __FILE__ ).'/classes/img/like.png" alt="like" width="24"/>';
433
  else
434
- echo '<img src="'.plugin_dir_url( __FILE__ ).'/classes/img/unlike.png" alt="unlike" width="24"/>';
435
  ?>
436
  </td>
437
  <td>
@@ -552,9 +558,9 @@
552
  <?php
553
  $get_the_status = $get_ulike_log->status;
554
  if($get_the_status == 'like')
555
- echo '<img src="'.plugin_dir_url( __FILE__ ).'/classes/img/like.png" alt="like" width="24"/>';
556
  else
557
- echo '<img src="'.plugin_dir_url( __FILE__ ).'/classes/img/unlike.png" alt="unlike" width="24"/>';
558
  ?>
559
  </td>
560
  <td>
1
  <?php
2
 
3
  //include pagination class
4
+ require_once( WP_ULIKE_ADMIN_DIR . '/classes/class-pagination.php');
5
 
6
 
7
  /**
68
  if ( $currentScreen->id != $hook ) {
69
  return;
70
  }
71
+
72
+ // Register Script
73
+ wp_register_script(
74
+ 'wp_ulike_stats',
75
+ WP_ULIKE_ADMIN_URL . '/classes/js/statistics.js',
76
+ array('jquery'),
77
+ null,
78
+ true
79
+ );
80
+ // Enqueue Script
81
+ wp_enqueue_script('wp_ulike_stats');
82
 
83
  //localize script
84
+ wp_localize_script( 'wp_ulike_stats', 'wp_ulike_logs', array(
85
  'ajaxurl' => admin_url( 'admin-ajax.php' ),
86
  'message' => __('Are you sure to remove this item?!',WP_ULIKE_SLUG)
87
  ));
185
  <?php
186
  $get_the_status = $get_ulike_log->status;
187
  if($get_the_status == 'like')
188
+ echo '<i class="wp-ulike-icons-thumb_up"></i>';
189
  else
190
+ echo '<i class="wp-ulike-icons-thumb_down"></i>';
191
  ?>
192
  </td>
193
  <td>
286
  <th><?php _e('Actions', WP_ULIKE_SLUG); ?></th>
287
  </tr>
288
  </thead>
289
+ <tbody class="wp_ulike_logs">
290
  <?php
291
  foreach ( $get_ulike_logs as $get_ulike_log )
292
  {
308
  <?php
309
  $get_the_status = $get_ulike_log->status;
310
  if($get_the_status == 'like')
311
+ echo '<i class="wp-ulike-icons-thumb_up"></i>';
312
  else
313
+ echo '<i class="wp-ulike-icons-thumb_down"></i>';
314
  ?>
315
  </td>
316
  <td>
413
  <th><?php _e('Actions', WP_ULIKE_SLUG); ?></th>
414
  </tr>
415
  </thead>
416
+ <tbody class="wp_ulike_logs">
417
  <?php
418
  foreach ( $get_ulike_logs as $get_ulike_log )
419
  {
435
  <?php
436
  $get_the_status = $get_ulike_log->status;
437
  if($get_the_status == 'like')
438
+ echo '<i class="wp-ulike-icons-thumb_up"></i>';
439
  else
440
+ echo '<i class="wp-ulike-icons-thumb_down"></i>';
441
  ?>
442
  </td>
443
  <td>
558
  <?php
559
  $get_the_status = $get_ulike_log->status;
560
  if($get_the_status == 'like')
561
+ echo '<i class="wp-ulike-icons-thumb_up"></i>';
562
  else
563
+ echo '<i class="wp-ulike-icons-thumb_down"></i>';
564
  ?>
565
  </td>
566
  <td>
admin/stats.php CHANGED
@@ -2,9 +2,9 @@
2
  //include wp_ulike_stats class & geoIPloc functions
3
  if(isset($_GET["page"]) && stripos($_GET["page"], "wp-ulike-statistics") !== false){
4
  //include class charts
5
- include( plugin_dir_path(__FILE__) . 'classes/class-charts.php');
6
  //include PHP GeoIPLocation Library
7
- include( plugin_dir_path(__FILE__) . 'classes/tmp/geoiploc.php');
8
  } else return;
9
 
10
  /**
2
  //include wp_ulike_stats class & geoIPloc functions
3
  if(isset($_GET["page"]) && stripos($_GET["page"], "wp-ulike-statistics") !== false){
4
  //include class charts
5
+ require_once( WP_ULIKE_ADMIN_DIR . '/classes/class-charts.php');
6
  //include PHP GeoIPLocation Library
7
+ require_once( WP_ULIKE_ADMIN_DIR . '/classes/tmp/geoiploc.php');
8
  } else return;
9
 
10
  /**
assets/css/wp-ulike.css CHANGED
@@ -1,873 +1,917 @@
1
- /**
2
- * WP ULike 2.8
 
3
  * @author Alimir [https://wordpress.org/plugins/wp-ulike/]
4
- */
5
-
6
- /*
7
- => Add Default template styles
8
  */
9
-
10
  .wpulike {
11
- display: inline-block;
12
- position: relative;
13
- vertical-align: middle;
14
- overflow: hidden;
15
- line-height: normal;
16
- margin: 0
17
  }
18
-
19
- .wp_ulike_click_is_disabled{
20
- pointer-events: none;
21
- cursor: default;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  }
23
 
24
- .wpulike .wp_ulike_btn {
25
- margin: 0;
26
- display: inline-block;
27
- border-radius: .25em;
28
- border: 1px solid #d3d3d3;
29
- vertical-align: middle;
30
- line-height: normal;
31
- padding: 10px 20px;
32
- font-size: .75em;
33
- cursor: pointer;
34
- color: #777;
35
- background: #dfdfdf;
36
- box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
37
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
38
- text-decoration: none;
39
- -webkit-transition: .25s;
40
- -moz-transition: .25s;
41
- -ms-transition: .25s;
42
- -o-transition: .25s;
43
- transition: .25s
44
  }
45
 
 
 
 
46
  .wpulike-default .wp_ulike_btn:focus {
47
- outline: none;
48
- border-color: #999
49
  }
50
-
51
- .wpulike-default .wp_ulike_btn:hover,
52
- .wpulike-default .wp_ulike_btn:active {
53
- text-decoration: none;
54
- color: #EEE;
55
- text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
56
- background-color: #bdc3c7;
57
- border-color: #95a5a6
58
  }
59
-
60
- .wpulike .wp_ulike_btn.wp_ulike_put_text {
61
- padding: 2px 10px;
 
 
 
62
  }
63
-
64
- .wpulike-default .wp_ulike_btn.wp_ulike_put_image{
65
- background-image: url(../img/icons/add.png);
66
- background-repeat: no-repeat;
67
- background-position: center center;
68
  }
69
-
70
  .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike {
71
- background-image: url(../img/icons/remove.png)
72
  }
73
-
74
  .wpulike-default .count-box {
75
- position: relative;
76
- display: inline-block;
77
- border: 1px solid #898F9C;
78
- border-radius: .25em;
79
- vertical-align: middle;
80
- color: #333;
81
- font-size: .75em;
82
- text-align: center;
83
- text-decoration: none;
84
- background-color: #fff;
85
- -webkit-box-sizing: border-box;
86
- -moz-box-sizing: border-box;
87
- box-sizing: border-box;
88
- padding: .25em .5em;
89
- margin-left: .5em;
90
- line-height: 1em;
91
- min-width: 2.25em
92
  }
93
-
94
  .wpulike-default .count-box:before {
95
- content: '';
96
- width: .25em;
97
- height: .25em;
98
- position: absolute;
99
- border: 1px solid transparent;
100
- background: #fff;
101
- border-bottom-color: #898F9C;
102
- left: -.2125em;
103
- top: 50%;
104
- margin-top: -.2em;
105
- border-left-color: #898F9C;
106
- -webkit-transform: rotate(45deg);
107
- -moz-transform: rotate(45deg);
108
- -ms-transform: rotate(45deg);
109
- -o-transform: rotate(45deg);
110
- transform: rotate(45deg);
111
- filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand')
112
- }
113
-
114
- .wpulike .wp_ulike_is_loading .wp_ulike_btn,
115
- #buddypress .activity-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,
116
- #bbpress-forums .bbp-reply-content .wpulike .wp_ulike_is_loading .wp_ulike_btn {
117
- background-image: url(../img/icons/loading.gif) !important;
118
- background-repeat: no-repeat;
119
- background-position: center center
120
- }
121
-
122
- .wpulike .wp_ulike_is_loading .wp_ulike_btn span{
123
- visibility: hidden;
124
  }
125
-
126
  .wpulike-default .wp_ulike_hide_me {
127
- visibility: hidden;
128
  }
129
 
130
- /* buddyPress & bbPress fix styles */
131
-
 
 
 
 
 
 
 
132
  #buddypress .activity ul.item-list li {
133
- position: initial
134
  }
135
-
136
  #buddypress div.activity-meta .tiles li a {
137
- padding: 0
138
  }
139
-
140
- #buddypress .activity-content .wpulike-default .count-box,
141
- #bbpress-forums .bbp-reply-content .wpulike-default .count-box {
142
- font-size: small;
143
- padding: .3em .5em
144
- }
145
-
146
  #buddypress div.activity-meta .wpulike-default .wp_ulike_btn {
147
- padding: 12px 10px!important
148
  }
149
-
150
  #buddypress div.activity-meta .wpulike-default .wp_ulike_btn.wp_ulike_put_text {
151
- padding: 7px 10px!important
152
  }
153
 
 
 
 
 
 
 
 
 
 
154
  #bbpress-forums .wpulike-default .wp_ulike_btn {
155
- margin: 0;
156
- display: inline-block;
157
- border-radius: .25em;
158
- border: 1px solid #d3d3d3;
159
- line-height: 1em;
160
- padding: .5em 1em;
161
- font-size: 1em;
162
- cursor: pointer;
163
- vertical-align: middle;
164
- color: #777;
165
- background: #dfdfdf;
166
- box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
167
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
168
- text-decoration: none
169
  }
170
-
171
  #bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image {
172
- background-image: url(../img/icons/add.png);
173
- background-repeat: no-repeat;
174
- background-position: center center;
175
- padding: 1em 1.8em
176
  }
177
-
178
- #bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{
179
- background-image: url(../img/icons/remove.png)
180
  }
181
 
182
-
183
- /*
184
- => Add Heart theme styles
185
- */
186
-
187
  .wpulike-heart .wp_ulike_general_class {
188
- display: block;
189
- border: 1px solid #E0E0E0;
190
- background: url(../img/bg/button-love.png) no-repeat center right;
191
- border-radius: 5px;
192
- padding: 3px
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  }
194
-
195
- .wpulike-heart .wp_ulike_btn,
196
- #buddypress .activity-content .wpulike-heart .wp_ulike_btn,
197
- #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn {
198
- border: none;
199
- padding: 0 10px;
200
- font-weight: 600;
201
- box-shadow: none;
202
- background: transparent;
203
- border-right: 1px solid #d3d3d3;
204
- border-radius: 0
205
- }
206
-
207
- .wpulike-heart .wp_ulike_btn:hover,
208
  .wpulike-heart .wp_ulike_btn:active {
209
- background-color: transparent;
210
- box-shadow: none;
211
- color: #ef0000
212
  }
213
-
214
- .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,
215
- #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,
216
- #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
217
- border: none;
218
- box-shadow: none;
219
- background-image: url(../img/icons/add-heart-16.png);
220
- background-repeat: no-repeat!important;
221
- background-position: center center!important;
222
- padding: 11px 16px!important;
223
- border-right: 1px solid #E0E0E0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
  }
225
 
226
- .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,
227
- #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,
228
- #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike {
229
- background-image: url(../img/icons/remove-heart-16.png)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  }
231
 
232
- .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,
233
- #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
234
  #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover {
235
- background-image: url(../img/icons/add-heart-hover.png)
 
 
 
236
  }
237
-
238
- .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,
239
- #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,
240
  #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover {
241
- background-image: url(../img/icons/remove-heart-hover.png)
242
  }
243
 
244
- .wpulike-heart .count-box {
245
- border: none;
246
- vertical-align: middle;
247
- background-color: transparent;
248
- padding: .25em .5em;
249
- margin-left: 0;
250
- color: #525252;
251
- font-size: .8em
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
252
  }
253
-
254
- .wpulike-heart .count-box:before {
255
- border: none;
256
- background: transparent
 
 
 
 
 
 
 
 
 
 
 
 
 
 
257
  }
258
-
259
- /*
260
- => Add Robeen theme styles
261
- */
262
-
263
  .wpulike-robeen .count-box {
264
- position: relative;
265
- bottom: 18px;
266
- right: 8px;
267
- font-weight: 600;
268
  }
269
  .wpulike-robeen svg {
270
- cursor: pointer;
271
- overflow: visible;
272
- width: 50px;
273
  }
274
  .wpulike-robeen svg .heart {
275
- transform-origin: center;
276
- animation: animateHeartOut .3s linear forwards;
277
  }
278
- .wpulike-robeen svg .main-circ {
279
- transform-origin: 29.5px 29.5px;
280
  }
281
-
282
  .wpulike-robeen .wp_ulike_btn {
283
- display: none !important;
284
  }
285
-
286
- .wpulike-robeen .wp_ulike_btn:checked + svg .heart {
287
- transform: scale(0.2);
288
- fill: #E2264D;
289
- animation: animateHeart .3s linear forwards .25s;
290
  }
291
- .wpulike-robeen .wp_ulike_btn:checked + svg .main-circ {
292
  transition: all 2s;
293
  animation: animateCircle .3s linear forwards;
294
  opacity: 1;
295
  }
296
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp1 {
297
  opacity: 1;
298
  transition: .1s all .3s;
299
  }
300
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp1 .oval1 {
301
  transform: scale(0) translate(0, -30px);
302
  transform-origin: 0 0 0;
303
  transition: .5s transform .3s;
304
  }
305
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp1 .oval2 {
306
  transform: scale(0) translate(10px, -50px);
307
  transform-origin: 0 0 0;
308
  transition: 1.5s transform .3s;
309
  }
310
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp2 {
311
  opacity: 1;
312
  transition: .1s all .3s;
 
 
313
  }
314
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp2 .oval1 {
315
  transform: scale(0) translate(30px, -15px);
316
  transform-origin: 0 0 0;
317
  transition: .5s transform .3s;
318
  }
319
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp2 .oval2 {
320
  transform: scale(0) translate(60px, -15px);
321
  transform-origin: 0 0 0;
322
  transition: 1.5s transform .3s;
323
  }
324
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp3 {
325
  opacity: 1;
326
  transition: .1s all .3s;
 
 
327
  }
328
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp3 .oval1 {
329
  transform: scale(0) translate(30px, 0px);
330
  transform-origin: 0 0 0;
331
  transition: .5s transform .3s;
332
  }
333
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp3 .oval2 {
334
  transform: scale(0) translate(60px, 10px);
335
  transform-origin: 0 0 0;
336
  transition: 1.5s transform .3s;
337
  }
338
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp4 {
339
  opacity: 1;
340
  transition: .1s all .3s;
 
 
341
  }
342
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp4 .oval1 {
343
  transform: scale(0) translate(30px, 15px);
344
  transform-origin: 0 0 0;
345
  transition: .5s transform .3s;
346
  }
347
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp4 .oval2 {
348
  transform: scale(0) translate(40px, 50px);
349
  transform-origin: 0 0 0;
350
  transition: 1.5s transform .3s;
351
  }
352
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp5 {
353
  opacity: 1;
354
  transition: .1s all .3s;
 
 
355
  }
356
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp5 .oval1 {
357
  transform: scale(0) translate(-10px, 20px);
358
  transform-origin: 0 0 0;
359
  transition: .5s transform .3s;
360
  }
361
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp5 .oval2 {
362
  transform: scale(0) translate(-60px, 30px);
363
  transform-origin: 0 0 0;
364
  transition: 1.5s transform .3s;
365
  }
366
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp6 {
367
  opacity: 1;
368
  transition: .1s all .3s;
 
 
369
  }
370
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp6 .oval1 {
371
  transform: scale(0) translate(-30px, 0px);
372
  transform-origin: 0 0 0;
373
  transition: .5s transform .3s;
374
  }
375
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp6 .oval2 {
376
  transform: scale(0) translate(-60px, -5px);
377
  transform-origin: 0 0 0;
378
  transition: 1.5s transform .3s;
379
  }
380
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp7 {
381
  opacity: 1;
382
  transition: .1s all .3s;
 
 
383
  }
384
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp7 .oval1 {
385
  transform: scale(0) translate(-30px, -15px);
386
  transform-origin: 0 0 0;
387
  transition: .5s transform .3s;
388
  }
389
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp7 .oval2 {
390
  transform: scale(0) translate(-55px, -30px);
391
  transform-origin: 0 0 0;
392
  transition: 1.5s transform .3s;
393
  }
394
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp2 {
395
- opacity: 1;
396
- transition: .1s opacity .3s;
397
- }
398
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp3 {
399
- opacity: 1;
400
- transition: .1s opacity .3s;
401
- }
402
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp4 {
403
- opacity: 1;
404
- transition: .1s opacity .3s;
405
- }
406
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp5 {
407
- opacity: 1;
408
- transition: .1s opacity .3s;
409
- }
410
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp6 {
411
- opacity: 1;
412
- transition: .1s opacity .3s;
413
- }
414
- .wpulike-robeen .wp_ulike_btn:checked + svg .grp7 {
415
- opacity: 1;
416
- transition: .1s opacity .3s;
417
- }
418
-
419
- @keyframes animateCircle {
420
- 40% {
421
- transform: scale(10);
422
- opacity: 1;
423
- fill: #DD4688;
424
- }
425
- 55% {
426
- transform: scale(11);
427
- opacity: 1;
428
- fill: #D46ABF;
429
- }
430
- 65% {
431
- transform: scale(12);
432
- opacity: 1;
433
- fill: #CC8EF5;
434
- }
435
- 75% {
436
- transform: scale(13);
437
- opacity: 1;
438
- fill: transparent;
439
- stroke: #CC8EF5;
440
- stroke-width: .5;
441
- }
442
- 85% {
443
- transform: scale(17);
444
- opacity: 1;
445
- fill: transparent;
446
- stroke: #CC8EF5;
447
- stroke-width: .2;
448
- }
449
- 95% {
450
- transform: scale(18);
451
- opacity: 1;
452
- fill: transparent;
453
- stroke: #CC8EF5;
454
- stroke-width: .1;
455
- }
456
- 100% {
457
- transform: scale(19);
458
- opacity: 1;
459
- fill: transparent;
460
- stroke: #CC8EF5;
461
- stroke-width: 0;
462
- }
463
- }
464
- @keyframes animateHeart {
465
- 0% {
466
- transform: scale(0.2);
467
- }
468
- 40% {
469
- transform: scale(1.2);
470
- }
471
- 100% {
472
- transform: scale(1);
473
- }
474
- }
475
- @keyframes animateHeartOut {
476
- 0% {
477
- transform: scale(1.4);
478
- }
479
- 100% {
480
- transform: scale(1);
481
- }
482
- }
483
-
484
-
485
- /*
486
- => Right To Left (RTL) languages support
487
- */
488
 
489
- .rtl .wpulike-default .count-box {
490
- margin-right: .5em;
491
- margin-left: inherit
492
- }
493
-
494
- .rtl .wpulike-default .count-box:before {
495
- right: -.2125em;
496
- left: inherit;
497
- border-color: #898F9C #898F9C transparent transparent
498
- }
499
-
500
- .rtl .wpulike-heart .wp_ulike_btn,
501
- .rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn,
502
- .rtl #bbpress-forums .wpulike-heart .wp_ulike_btn {
503
- border-left: 1px solid #d3d3d3;
504
- border-right: 0
505
- }
506
-
507
- .rtl .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,
508
- .rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,
509
- .rtl #bbpress-forums .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,
510
- .rtl .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn,
511
- .rtl #buddypress .activity-content .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,
512
- .rtl #bbpress-forums .wpulike-heart wp_ulike_is_loading .wp_ulike_btn {
513
- border-left: 1px solid #E0E0E0;
514
- border-right: 0
515
- }
516
-
517
- .rtl .wpulike-robeen .count-box {
518
- right: inherit;
519
- left: 8px;
520
- }
521
-
522
- .rtl .wpulike-heart .count-box {
523
- margin-right: 0;
524
- margin-left: inherit
525
  }
526
-
527
- .rtl .commentlist .tiles .avatar {
528
- left: inherit!important;
529
- right: 0!important
530
  }
531
-
532
- .rtl .wp_ulike_thumbnail,
533
- .rtl .most_liked_comment .avatar {
534
- margin: 0 0 0 10px
535
  }
536
-
537
- .rtl .wp_ulike_style_love .wp_counter_span {
538
- float: left;
539
- background: #F1F1F1 url(../img/icons/heart.png) no-repeat scroll 85% center;
540
- margin: 2px 2px 0 0;
541
- padding: 0 23px 0 5px
542
  }
543
 
544
-
545
- /*
546
- => widgets & likers box
547
- */
548
-
549
- .tiles,
550
  .most_liked_users {
551
- list-style-type: none!important;
552
- position: relative!important;
553
- margin: 10px 0!important;
554
- padding: 0!important
555
  }
556
-
557
- .tiles li,
558
  .most_liked_users li {
559
- display: inline-table!important;
560
- cursor: pointer!important
 
561
  }
562
-
563
- .most_liked_users li {
564
- margin: 0 2px!important
565
  }
566
-
567
- .tiles li.inactive,
568
  .most_liked_users li.inactive {
569
- visibility: hidden!important;
570
- opacity: 0!important
571
  }
572
 
573
- .tiles li img,
574
- .most_liked_users li img {
575
- display: block!important;
576
- float: none!important
577
  }
578
 
579
- .commentlist .tiles .avatar {
580
- left: 0!important
 
581
  }
582
 
583
- .wp_ulike_thumbnail,
584
  .most_liked_comment .avatar {
585
- vertical-align: middle;
586
- margin: 0 10px 0 0
587
  }
588
 
589
  .wp_ulike_style_simple .wp_counter_span:before {
590
- content: "("
591
  }
592
-
593
  .wp_ulike_style_simple .wp_counter_span:after {
594
- content: ")"
595
  }
596
 
597
  .wp_ulike_style_love .wp_counter_span {
598
- float: right;
599
- display: inline-block;
600
- background: #f1f1f1 url(../img/icons/heart.png) 5px center no-repeat;
601
- color: #333;
602
- font-size: 9px;
603
- line-height: 17px;
604
- font-weight: 400;
605
- margin: 2px 0 0 2px;
606
- vertical-align: middle;
607
- border-radius: 10px;
608
- padding: 0 5px 0 23px;
609
- z-index: 26
610
- }
611
-
612
- /*
613
- => toastr plugin styles
614
- */
615
 
 
 
 
616
  .toast-title {
617
- font-weight: 700
618
  }
619
 
620
  .toast-message {
621
- -ms-word-wrap: break-word;
622
- word-wrap: break-word
623
  }
624
-
625
- .toast-message a,
626
- .toast-message label {
627
- color: #FFF
628
  }
629
-
630
  .toast-message a:hover {
631
- color: #CCC;
632
- text-decoration: none
 
 
 
633
  }
634
 
635
  .toast-close-button {
636
- position: relative;
637
- right: -.3em;
638
- top: -.3em;
639
- float: right;
640
- font-size: 20px;
641
- font-weight: 700;
642
- color: #FFF;
643
- -webkit-text-shadow: 0 1px 0 #fff;
644
- text-shadow: 0 1px 0 #fff;
645
- opacity: .8;
646
- -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
647
- filter: alpha(opacity=80);
648
- line-height: 1
649
- }
650
-
651
- .toast-close-button:focus,
 
 
 
 
652
  .toast-close-button:hover {
653
- color: #000;
654
- text-decoration: none;
655
- cursor: pointer;
656
- opacity: .4;
657
- -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
658
- filter: alpha(opacity=40)
659
  }
660
 
661
  .rtl .toast-close-button {
662
- left: -.3em;
663
- float: left;
664
- right: .3em
665
  }
666
 
667
  button.toast-close-button {
668
- padding: 0;
669
- cursor: pointer;
670
- background: 0 0;
671
- border: 0;
672
- -webkit-appearance: none
673
  }
674
 
675
  .toast-top-center {
676
- top: 0;
677
- right: 0;
678
- width: 100%
679
  }
680
 
681
  .toast-bottom-center {
682
- bottom: 0;
683
- right: 0;
684
- width: 100%
685
  }
686
 
687
  .toast-top-full-width {
688
- top: 0;
689
- right: 0;
690
- width: 100%
691
  }
692
 
693
  .toast-bottom-full-width {
694
- bottom: 0;
695
- right: 0;
696
- width: 100%
697
  }
698
 
699
  .toast-top-left {
700
- top: 12px;
701
- left: 12px
702
  }
703
 
704
  .toast-top-right {
705
- top: 12px;
706
- right: 12px
707
  }
708
 
709
  .toast-bottom-right {
710
- right: 12px;
711
- bottom: 12px
712
  }
713
 
714
  .toast-bottom-left {
715
- bottom: 12px;
716
- left: 12px
717
  }
718
 
719
  #toast-container {
720
- position: fixed;
721
- z-index: 999999;
722
- pointer-events: none
723
  }
724
-
725
  #toast-container * {
726
- -moz-box-sizing: border-box;
727
- -webkit-box-sizing: border-box;
728
- box-sizing: border-box
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
729
  }
730
-
731
- #toast-container>div {
732
- position: relative;
733
- pointer-events: auto;
734
- overflow: hidden;
735
- margin: 0 0 6px;
736
- padding: 15px 15px 15px 50px;
737
- width: 300px;
738
- -moz-border-radius: 3px;
739
- -webkit-border-radius: 3px;
740
- border-radius: 3px;
741
- background-position: 15px center;
742
- background-repeat: no-repeat;
743
- -moz-box-shadow: 0 0 12px #999;
744
- -webkit-box-shadow: 0 0 12px #999;
745
- box-shadow: 0 0 12px #999;
746
- color: #FFF;
747
- opacity: .8;
748
- -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
749
- filter: alpha(opacity=80)
750
- }
751
-
752
- #toast-container>div.rtl {
753
- direction: rtl;
754
- padding: 15px 50px 15px 15px;
755
- background-position: right 15px center
756
  }
757
-
758
- #toast-container>div:hover {
759
- -moz-box-shadow: 0 0 12px #000;
760
- -webkit-box-shadow: 0 0 12px #000;
761
- box-shadow: 0 0 12px #000;
762
- opacity: 1;
763
- -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
764
- filter: alpha(opacity=100);
765
- cursor: pointer
766
  }
767
-
768
- #toast-container>.toast-info {
769
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important
770
  }
771
-
772
- #toast-container>.toast-error {
773
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important
 
 
774
  }
775
 
776
- #toast-container>.toast-success {
777
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important
 
 
778
  }
779
 
780
- #toast-container>.toast-warning {
781
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important
 
 
782
  }
783
 
784
- #toast-container.toast-bottom-center>div,
785
- #toast-container.toast-top-center>div {
786
- width: 300px;
787
- margin-left: auto;
788
- margin-right: auto
789
  }
790
 
791
- #toast-container.toast-bottom-full-width>div,
792
- #toast-container.toast-top-full-width>div {
793
- width: 96%;
794
- margin-left: auto;
795
- margin-right: auto
796
  }
797
 
798
  .toast {
799
- background-color: #030303
800
  }
801
 
802
  .toast-success {
803
- background-color: #51A351
804
  }
805
 
806
  .toast-error {
807
- background-color: #BD362F
808
  }
809
 
810
  .toast-info {
811
- background-color: #2F96B4
812
  }
813
 
814
  .toast-warning {
815
- background-color: #F89406
816
  }
817
 
818
  .toast-progress {
819
- position: absolute;
820
- left: 0;
821
- bottom: 0;
822
- height: 4px;
823
- background-color: #000;
824
- opacity: .4;
825
- -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
826
- filter: alpha(opacity=40)
827
- }
828
-
829
- @media all and (max-width:240px) {
830
- #toast-container>div {
831
- padding: 8px 8px 8px 50px;
832
- width: 11em
833
- }
834
- #toast-container>div.rtl {
835
- padding: 8px 50px 8px 8px
836
- }
837
- #toast-container .toast-close-button {
838
- right: -.2em;
839
- top: -.2em
840
- }
841
- #toast-container .rtl .toast-close-button {
842
- left: -.2em;
843
- right: .2em
844
- }
845
- }
846
-
847
- @media all and (min-width:241px) and (max-width:480px) {
848
- #toast-container>div {
849
- padding: 8px 8px 8px 50px;
850
- width: 18em
851
- }
852
- #toast-container>div.rtl {
853
- padding: 8px 50px 8px 8px
854
- }
855
- #toast-container .toast-close-button {
856
- right: -.2em;
857
- top: -.2em
858
- }
859
- #toast-container .rtl .toast-close-button {
860
- left: -.2em;
861
- right: .2em
862
- }
863
- }
864
-
865
- @media all and (min-width:481px) and (max-width:768px) {
866
- #toast-container>div {
867
- padding: 15px 15px 15px 50px;
868
- width: 25em
869
- }
870
- #toast-container>div.rtl {
871
- padding: 15px 50px 15px 15px
872
- }
873
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ ===============================================================
3
+ * WP ULike 2.9
4
  * @author Alimir [https://wordpress.org/plugins/wp-ulike/]
5
+ ===============================================================
 
 
 
6
  */
 
7
  .wpulike {
8
+ display: inline-block;
9
+ position: relative;
10
+ vertical-align: middle;
11
+ overflow: hidden;
12
+ line-height: normal;
13
+ margin: 0;
14
  }
15
+ .wpulike .wp_ulike_btn {
16
+ margin: 0;
17
+ display: inline-block;
18
+ border-radius: .25em;
19
+ border: 1px solid #d3d3d3;
20
+ vertical-align: middle;
21
+ line-height: normal;
22
+ padding: 10px 20px;
23
+ font-size: .75em;
24
+ cursor: pointer;
25
+ color: #777;
26
+ background: #dfdfdf;
27
+ box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
28
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
29
+ text-decoration: none;
30
+ -webkit-transition: .25s;
31
+ -moz-transition: .25s;
32
+ -ms-transition: .25s;
33
+ -o-transition: .25s;
34
+ transition: .25s;
35
+ }
36
+ .wpulike .wp_ulike_btn.wp_ulike_put_text {
37
+ padding: 2px 10px;
38
+ }
39
+ .wpulike .wp_ulike_is_loading .wp_ulike_btn {
40
+ background-image: url(../img/icons/loading.gif) !important;
41
+ background-repeat: no-repeat;
42
+ background-position: center center;
43
+ }
44
+ .wpulike .wp_ulike_is_loading .wp_ulike_btn span {
45
+ visibility: hidden;
46
  }
47
 
48
+ .wp_ulike_click_is_disabled {
49
+ pointer-events: none;
50
+ cursor: default;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  }
52
 
53
+ /**
54
+ * Default template
55
+ */
56
  .wpulike-default .wp_ulike_btn:focus {
57
+ outline: none;
58
+ border-color: #999;
59
  }
60
+ .wpulike-default .wp_ulike_btn:hover {
61
+ text-decoration: none;
62
+ color: #EAEAEA;
63
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
64
+ background-color: #bdc3c7;
65
+ border-color: #95a5a6;
 
 
66
  }
67
+ .wpulike-default .wp_ulike_btn:active {
68
+ text-decoration: none;
69
+ color: #EAEAEA;
70
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
71
+ background-color: #bdc3c7;
72
+ border-color: #95a5a6;
73
  }
74
+ .wpulike-default .wp_ulike_btn.wp_ulike_put_image {
75
+ background-image: url(../img/icons/add.png);
76
+ background-repeat: no-repeat;
77
+ background-position: center center;
 
78
  }
 
79
  .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike {
80
+ background-image: url(../img/icons/remove.png);
81
  }
 
82
  .wpulike-default .count-box {
83
+ position: relative;
84
+ display: inline-block;
85
+ border: 1px solid #898F9C;
86
+ border-radius: .25em;
87
+ vertical-align: middle;
88
+ color: #333;
89
+ font-size: .75em;
90
+ text-align: center;
91
+ text-decoration: none;
92
+ background-color: #FFFFFF;
93
+ -webkit-box-sizing: border-box;
94
+ -moz-box-sizing: border-box;
95
+ box-sizing: border-box;
96
+ padding: .25em .5em;
97
+ margin-left: .5em;
98
+ line-height: 1em;
99
+ min-width: 2.25em;
100
  }
 
101
  .wpulike-default .count-box:before {
102
+ content: '';
103
+ width: .25em;
104
+ height: .25em;
105
+ position: absolute;
106
+ border: 1px solid transparent;
107
+ background: #FFFFFF;
108
+ border-bottom-color: #898F9C;
109
+ left: -.2125em;
110
+ top: 50%;
111
+ margin-top: -.2em;
112
+ border-left-color: #898F9C;
113
+ -webkit-transform: rotate(45deg);
114
+ -moz-transform: rotate(45deg);
115
+ -ms-transform: rotate(45deg);
116
+ -o-transform: rotate(45deg);
117
+ transform: rotate(45deg);
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  }
 
119
  .wpulike-default .wp_ulike_hide_me {
120
+ visibility: hidden;
121
  }
122
 
123
+ #buddypress .activity-content .wpulike .wp_ulike_is_loading .wp_ulike_btn {
124
+ background-image: url(../img/icons/loading.gif) !important;
125
+ background-repeat: no-repeat;
126
+ background-position: center center;
127
+ }
128
+ #buddypress .activity-content .wpulike-default .count-box {
129
+ font-size: small;
130
+ padding: .3em .5em;
131
+ }
132
  #buddypress .activity ul.item-list li {
133
+ position: initial;
134
  }
 
135
  #buddypress div.activity-meta .tiles li a {
136
+ padding: 0;
137
  }
 
 
 
 
 
 
 
138
  #buddypress div.activity-meta .wpulike-default .wp_ulike_btn {
139
+ padding: 12px 10px !important;
140
  }
 
141
  #buddypress div.activity-meta .wpulike-default .wp_ulike_btn.wp_ulike_put_text {
142
+ padding: 7px 10px !important;
143
  }
144
 
145
+ #bbpress-forums .bbp-reply-content .wpulike .wp_ulike_is_loading .wp_ulike_btn {
146
+ background-image: url(../img/icons/loading.gif) !important;
147
+ background-repeat: no-repeat;
148
+ background-position: center center;
149
+ }
150
+ #bbpress-forums .bbp-reply-content .wpulike-default .count-box {
151
+ font-size: small;
152
+ padding: .3em .5em;
153
+ }
154
  #bbpress-forums .wpulike-default .wp_ulike_btn {
155
+ margin: 0;
156
+ display: inline-block;
157
+ border-radius: .25em;
158
+ border: 1px solid #d3d3d3;
159
+ line-height: 1em;
160
+ padding: .5em 1em;
161
+ font-size: 1em;
162
+ cursor: pointer;
163
+ vertical-align: middle;
164
+ color: #505050;
165
+ background: #dfdfdf;
166
+ box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
167
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
168
+ text-decoration: none;
169
  }
 
170
  #bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image {
171
+ background-image: url(../img/icons/add.png);
172
+ background-repeat: no-repeat;
173
+ background-position: center center;
174
+ padding: 1em 1.8em;
175
  }
176
+ #bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike {
177
+ background-image: url(../img/icons/remove.png);
 
178
  }
179
 
180
+ /**
181
+ * Heart template
182
+ */
 
 
183
  .wpulike-heart .wp_ulike_general_class {
184
+ display: block;
185
+ border: 1px solid #E0E0E0;
186
+ background: url(../img/bg/button-love.png) no-repeat center right;
187
+ border-radius: 5px;
188
+ padding: 3px;
189
+ }
190
+ .wpulike-heart .wp_ulike_btn {
191
+ border: none;
192
+ padding: 0 10px;
193
+ font-weight: 600;
194
+ box-shadow: none;
195
+ background: transparent;
196
+ border-right: 1px solid #d3d3d3;
197
+ border-radius: 0;
198
+ }
199
+ .wpulike-heart .wp_ulike_btn:hover {
200
+ background-color: transparent;
201
+ box-shadow: none;
202
+ color: #ef0000;
203
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
204
  .wpulike-heart .wp_ulike_btn:active {
205
+ background-color: transparent;
206
+ box-shadow: none;
207
+ color: #ef0000;
208
  }
209
+ .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
210
+ border: none;
211
+ box-shadow: none;
212
+ background-image: url(../img/icons/add-heart-16.png);
213
+ background-repeat: no-repeat !important;
214
+ background-position: center center !important;
215
+ padding: 11px 16px !important;
216
+ border-right: 1px solid #E0E0E0;
217
+ }
218
+ .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover {
219
+ background-image: url(../img/icons/add-heart-hover.png);
220
+ }
221
+ .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike {
222
+ background-image: url(../img/icons/remove-heart-16.png);
223
+ }
224
+ .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover {
225
+ background-image: url(../img/icons/remove-heart-hover.png);
226
+ }
227
+ .wpulike-heart .count-box {
228
+ border: none;
229
+ vertical-align: middle;
230
+ background-color: transparent;
231
+ padding: .25em .5em;
232
+ margin-left: 0;
233
+ color: #505050;
234
+ font-size: .8em;
235
+ }
236
+ .wpulike-heart .count-box:before {
237
+ border: none;
238
+ background: transparent;
239
  }
240
 
241
+ #buddypress .activity-content .wpulike-heart .wp_ulike_btn {
242
+ border: none;
243
+ padding: 0 10px;
244
+ font-weight: 600;
245
+ box-shadow: none;
246
+ background: transparent;
247
+ border-right: 1px solid #d3d3d3;
248
+ border-radius: 0;
249
+ }
250
+ #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
251
+ border: none;
252
+ box-shadow: none;
253
+ background-image: url(../img/icons/add-heart-16.png);
254
+ background-repeat: no-repeat !important;
255
+ background-position: center center !important;
256
+ padding: 11px 16px !important;
257
+ border-right: 1px solid #E0E0E0;
258
+ }
259
+ #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover {
260
+ background-image: url(../img/icons/add-heart-hover.png);
261
+ }
262
+ #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike {
263
+ background-image: url(../img/icons/remove-heart-16.png);
264
+ }
265
+ #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover {
266
+ background-image: url(../img/icons/remove-heart-hover.png);
267
  }
268
 
269
+ #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn {
270
+ border: none;
271
+ padding: 0 10px;
272
+ font-weight: 600;
273
+ box-shadow: none;
274
+ background: transparent;
275
+ border-right: 1px solid #d3d3d3;
276
+ border-radius: 0;
277
+ }
278
+ #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
279
+ border: none;
280
+ box-shadow: none;
281
+ background-image: url(../img/icons/add-heart-16.png);
282
+ background-repeat: no-repeat !important;
283
+ background-position: center center !important;
284
+ padding: 11px 16px !important;
285
+ border-right: 1px solid #E0E0E0;
286
+ }
287
  #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover {
288
+ background-image: url(../img/icons/add-heart-hover.png);
289
+ }
290
+ #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike {
291
+ background-image: url(../img/icons/remove-heart-16.png);
292
  }
 
 
 
293
  #bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover {
294
+ background-image: url(../img/icons/remove-heart-hover.png);
295
  }
296
 
297
+ /**
298
+ * Robeen template
299
+ */
300
+ @keyframes "animateCircle" {
301
+ 40% {
302
+ transform: scale(10);
303
+ opacity: 1;
304
+ fill: #DD4688;
305
+ }
306
+ 55% {
307
+ transform: scale(11);
308
+ opacity: 1;
309
+ fill: #D46ABF;
310
+ }
311
+ 65% {
312
+ transform: scale(12);
313
+ opacity: 1;
314
+ fill: #CC8EF5;
315
+ }
316
+ 75% {
317
+ transform: scale(13);
318
+ opacity: 1;
319
+ fill: transparent;
320
+ stroke: #CC8EF5;
321
+ stroke-width: .5;
322
+ }
323
+ 85% {
324
+ transform: scale(17);
325
+ opacity: 1;
326
+ fill: transparent;
327
+ stroke: #CC8EF5;
328
+ stroke-width: .2;
329
+ }
330
+ 95% {
331
+ transform: scale(18);
332
+ opacity: 1;
333
+ fill: transparent;
334
+ stroke: #CC8EF5;
335
+ stroke-width: .1;
336
+ }
337
+ 100% {
338
+ transform: scale(19);
339
+ opacity: 1;
340
+ fill: transparent;
341
+ stroke: #CC8EF5;
342
+ stroke-width: 0;
343
+ }
344
  }
345
+ @keyframes "animateHeart" {
346
+ 0% {
347
+ transform: scale(0.2);
348
+ }
349
+ 40% {
350
+ transform: scale(1.2);
351
+ }
352
+ 100% {
353
+ transform: scale(1);
354
+ }
355
+ }
356
+ @keyframes "animateHeartOut" {
357
+ 0% {
358
+ transform: scale(1.4);
359
+ }
360
+ 100% {
361
+ transform: scale(1);
362
+ }
363
  }
 
 
 
 
 
364
  .wpulike-robeen .count-box {
365
+ position: relative;
366
+ bottom: 18px;
367
+ right: 8px;
368
+ font-weight: 600;
369
  }
370
  .wpulike-robeen svg {
371
+ cursor: pointer;
372
+ overflow: visible;
373
+ width: 50px;
374
  }
375
  .wpulike-robeen svg .heart {
376
+ transform-origin: center;
377
+ animation: animateHeartOut .3s linear forwards;
378
  }
379
+ .wpulike-robeen svg .main-circ {
380
+ transform-origin: 29.5px 29.5px;
381
  }
 
382
  .wpulike-robeen .wp_ulike_btn {
383
+ display: none !important;
384
  }
385
+ .wpulike-robeen .wp_ulike_btn:checked + svg .heart {
386
+ transform: scale(0.2);
387
+ fill: #E2264D;
388
+ animation: animateHeart .3s linear forwards .25s;
 
389
  }
390
+ .wpulike-robeen .wp_ulike_btn:checked + svg .main-circ {
391
  transition: all 2s;
392
  animation: animateCircle .3s linear forwards;
393
  opacity: 1;
394
  }
395
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp1 {
396
  opacity: 1;
397
  transition: .1s all .3s;
398
  }
399
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp1 .oval1 {
400
  transform: scale(0) translate(0, -30px);
401
  transform-origin: 0 0 0;
402
  transition: .5s transform .3s;
403
  }
404
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp1 .oval2 {
405
  transform: scale(0) translate(10px, -50px);
406
  transform-origin: 0 0 0;
407
  transition: 1.5s transform .3s;
408
  }
409
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp2 {
410
  opacity: 1;
411
  transition: .1s all .3s;
412
+ opacity: 1;
413
+ transition: .1s opacity .3s;
414
  }
415
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp2 .oval1 {
416
  transform: scale(0) translate(30px, -15px);
417
  transform-origin: 0 0 0;
418
  transition: .5s transform .3s;
419
  }
420
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp2 .oval2 {
421
  transform: scale(0) translate(60px, -15px);
422
  transform-origin: 0 0 0;
423
  transition: 1.5s transform .3s;
424
  }
425
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp3 {
426
  opacity: 1;
427
  transition: .1s all .3s;
428
+ opacity: 1;
429
+ transition: .1s opacity .3s;
430
  }
431
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp3 .oval1 {
432
  transform: scale(0) translate(30px, 0px);
433
  transform-origin: 0 0 0;
434
  transition: .5s transform .3s;
435
  }
436
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp3 .oval2 {
437
  transform: scale(0) translate(60px, 10px);
438
  transform-origin: 0 0 0;
439
  transition: 1.5s transform .3s;
440
  }
441
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp4 {
442
  opacity: 1;
443
  transition: .1s all .3s;
444
+ opacity: 1;
445
+ transition: .1s opacity .3s;
446
  }
447
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp4 .oval1 {
448
  transform: scale(0) translate(30px, 15px);
449
  transform-origin: 0 0 0;
450
  transition: .5s transform .3s;
451
  }
452
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp4 .oval2 {
453
  transform: scale(0) translate(40px, 50px);
454
  transform-origin: 0 0 0;
455
  transition: 1.5s transform .3s;
456
  }
457
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp5 {
458
  opacity: 1;
459
  transition: .1s all .3s;
460
+ opacity: 1;
461
+ transition: .1s opacity .3s;
462
  }
463
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp5 .oval1 {
464
  transform: scale(0) translate(-10px, 20px);
465
  transform-origin: 0 0 0;
466
  transition: .5s transform .3s;
467
  }
468
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp5 .oval2 {
469
  transform: scale(0) translate(-60px, 30px);
470
  transform-origin: 0 0 0;
471
  transition: 1.5s transform .3s;
472
  }
473
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp6 {
474
  opacity: 1;
475
  transition: .1s all .3s;
476
+ opacity: 1;
477
+ transition: .1s opacity .3s;
478
  }
479
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp6 .oval1 {
480
  transform: scale(0) translate(-30px, 0px);
481
  transform-origin: 0 0 0;
482
  transition: .5s transform .3s;
483
  }
484
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp6 .oval2 {
485
  transform: scale(0) translate(-60px, -5px);
486
  transform-origin: 0 0 0;
487
  transition: 1.5s transform .3s;
488
  }
489
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp7 {
490
  opacity: 1;
491
  transition: .1s all .3s;
492
+ opacity: 1;
493
+ transition: .1s opacity .3s;
494
  }
495
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp7 .oval1 {
496
  transform: scale(0) translate(-30px, -15px);
497
  transform-origin: 0 0 0;
498
  transition: .5s transform .3s;
499
  }
500
+ .wpulike-robeen .wp_ulike_btn:checked + svg .grp7 .oval2 {
501
  transform: scale(0) translate(-55px, -30px);
502
  transform-origin: 0 0 0;
503
  transition: 1.5s transform .3s;
504
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
505
 
506
+ /**
507
+ * Widgets & Likers Box
508
+ */
509
+ .tiles {
510
+ list-style-type: none !important;
511
+ position: relative !important;
512
+ margin: 10px 0 !important;
513
+ padding: 0 !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
514
  }
515
+ .tiles li {
516
+ display: inline-table !important;
517
+ cursor: pointer !important;
 
518
  }
519
+ .tiles li img {
520
+ display: block !important;
521
+ float: none !important;
 
522
  }
523
+ .tiles li.inactive {
524
+ visibility: hidden !important;
525
+ opacity: 0 !important;
 
 
 
526
  }
527
 
 
 
 
 
 
 
528
  .most_liked_users {
529
+ list-style-type: none !important;
530
+ position: relative !important;
531
+ margin: 10px 0 !important;
532
+ padding: 0 !important;
533
  }
 
 
534
  .most_liked_users li {
535
+ display: inline-table !important;
536
+ cursor: pointer !important;
537
+ margin: 0 2px !important;
538
  }
539
+ .most_liked_users li img {
540
+ display: block !important;
541
+ float: none !important;
542
  }
 
 
543
  .most_liked_users li.inactive {
544
+ visibility: hidden !important;
545
+ opacity: 0 !important;
546
  }
547
 
548
+ .commentlist .tiles .avatar {
549
+ left: 0 !important;
 
 
550
  }
551
 
552
+ .wp_ulike_thumbnail {
553
+ vertical-align: middle;
554
+ margin: 0 10px 0 0;
555
  }
556
 
 
557
  .most_liked_comment .avatar {
558
+ vertical-align: middle;
559
+ margin: 0 10px 0 0;
560
  }
561
 
562
  .wp_ulike_style_simple .wp_counter_span:before {
563
+ content: "(";
564
  }
 
565
  .wp_ulike_style_simple .wp_counter_span:after {
566
+ content: ")";
567
  }
568
 
569
  .wp_ulike_style_love .wp_counter_span {
570
+ float: right;
571
+ display: inline-block;
572
+ background: #f1f1f1 url(../img/icons/heart.png) 5px center no-repeat;
573
+ color: #333;
574
+ font-size: 9px;
575
+ line-height: 17px;
576
+ font-weight: 400;
577
+ margin: 2px 0 0 2px;
578
+ vertical-align: middle;
579
+ border-radius: 10px;
580
+ padding: 0 5px 0 23px;
581
+ z-index: 26;
582
+ }
 
 
 
 
583
 
584
+ /**
585
+ * Toastr plugin styles
586
+ */
587
  .toast-title {
588
+ font-weight: 700;
589
  }
590
 
591
  .toast-message {
592
+ -ms-word-wrap: break-word;
593
+ word-wrap: break-word;
594
  }
595
+ .toast-message a {
596
+ color: #FFFFFF;
 
 
597
  }
 
598
  .toast-message a:hover {
599
+ color: #CCCCCC;
600
+ text-decoration: none;
601
+ }
602
+ .toast-message label {
603
+ color: #FFFFFF;
604
  }
605
 
606
  .toast-close-button {
607
+ position: relative;
608
+ right: -.3em;
609
+ top: -.3em;
610
+ float: right;
611
+ font-size: 20px;
612
+ font-weight: 700;
613
+ color: #FFFFFF;
614
+ -webkit-text-shadow: 0 1px 0 #FFFFFF;
615
+ text-shadow: 0 1px 0 #FFFFFF;
616
+ opacity: .8;
617
+ filter: alpha(opacity=80);
618
+ line-height: 1;
619
+ }
620
+ .toast-close-button:focus {
621
+ color: #000;
622
+ text-decoration: none;
623
+ cursor: pointer;
624
+ opacity: .4;
625
+ filter: alpha(opacity=40);
626
+ }
627
  .toast-close-button:hover {
628
+ color: #000;
629
+ text-decoration: none;
630
+ cursor: pointer;
631
+ opacity: .4;
632
+ filter: alpha(opacity=40);
 
633
  }
634
 
635
  .rtl .toast-close-button {
636
+ left: -.3em;
637
+ float: left;
638
+ right: .3em;
639
  }
640
 
641
  button.toast-close-button {
642
+ padding: 0;
643
+ cursor: pointer;
644
+ background: 0 0;
645
+ border: 0;
646
+ -webkit-appearance: none;
647
  }
648
 
649
  .toast-top-center {
650
+ top: 0;
651
+ right: 0;
652
+ width: 100%;
653
  }
654
 
655
  .toast-bottom-center {
656
+ bottom: 0;
657
+ right: 0;
658
+ width: 100%;
659
  }
660
 
661
  .toast-top-full-width {
662
+ top: 0;
663
+ right: 0;
664
+ width: 100%;
665
  }
666
 
667
  .toast-bottom-full-width {
668
+ bottom: 0;
669
+ right: 0;
670
+ width: 100%;
671
  }
672
 
673
  .toast-top-left {
674
+ top: 12px;
675
+ left: 12px;
676
  }
677
 
678
  .toast-top-right {
679
+ top: 12px;
680
+ right: 12px;
681
  }
682
 
683
  .toast-bottom-right {
684
+ right: 12px;
685
+ bottom: 12px;
686
  }
687
 
688
  .toast-bottom-left {
689
+ bottom: 12px;
690
+ left: 12px;
691
  }
692
 
693
  #toast-container {
694
+ position: fixed;
695
+ z-index: 999999;
696
+ pointer-events: none;
697
  }
 
698
  #toast-container * {
699
+ -moz-box-sizing: border-box;
700
+ -webkit-box-sizing: border-box;
701
+ box-sizing: border-box;
702
+ }
703
+ #toast-container > div {
704
+ position: relative;
705
+ pointer-events: auto;
706
+ overflow: hidden;
707
+ margin: 0 0 6px;
708
+ padding: 15px 15px 15px 50px;
709
+ width: 300px;
710
+ -moz-border-radius: 3px;
711
+ -webkit-border-radius: 3px;
712
+ border-radius: 3px;
713
+ background-position: 15px center;
714
+ background-repeat: no-repeat;
715
+ -moz-box-shadow: 0 0 12px #888;
716
+ -webkit-box-shadow: 0 0 12px #888;
717
+ box-shadow: 0 0 12px #888;
718
+ color: #FFFFFF;
719
+ opacity: .8;
720
+ filter: alpha(opacity=80);
721
+ }
722
+ #toast-container > div:hover {
723
+ -moz-box-shadow: 0 0 12px #000;
724
+ -webkit-box-shadow: 0 0 12px #000;
725
+ box-shadow: 0 0 12px #000;
726
+ opacity: 1;
727
+ filter: alpha(opacity=100);
728
+ cursor: pointer;
729
  }
730
+ #toast-container > div.rtl {
731
+ direction: rtl;
732
+ padding: 15px 50px 15px 15px;
733
+ background-position: right 15px center;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
734
  }
735
+ #toast-container > .toast-info {
736
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
 
 
 
 
 
 
 
737
  }
738
+ #toast-container > .toast-error {
739
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
 
740
  }
741
+ #toast-container > .toast-success {
742
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
743
+ }
744
+ #toast-container > .toast-warning {
745
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
746
  }
747
 
748
+ #toast-container.toast-bottom-center > div {
749
+ width: 300px;
750
+ margin-left: auto;
751
+ margin-right: auto;
752
  }
753
 
754
+ #toast-container.toast-top-center > div {
755
+ width: 300px;
756
+ margin-left: auto;
757
+ margin-right: auto;
758
  }
759
 
760
+ #toast-container.toast-bottom-full-width > div {
761
+ width: 96%;
762
+ margin-left: auto;
763
+ margin-right: auto;
 
764
  }
765
 
766
+ #toast-container.toast-top-full-width > div {
767
+ width: 96%;
768
+ margin-left: auto;
769
+ margin-right: auto;
 
770
  }
771
 
772
  .toast {
773
+ background-color: #030303;
774
  }
775
 
776
  .toast-success {
777
+ background-color: #51A351;
778
  }
779
 
780
  .toast-error {
781
+ background-color: #BD362F;
782
  }
783
 
784
  .toast-info {
785
+ background-color: #2F96B4;
786
  }
787
 
788
  .toast-warning {
789
+ background-color: #F89406;
790
  }
791
 
792
  .toast-progress {
793
+ position: absolute;
794
+ left: 0;
795
+ bottom: 0;
796
+ height: 4px;
797
+ background-color: #000;
798
+ opacity: .4;
799
+ filter: alpha(opacity=40);
800
+ }
801
+
802
+ @media all and (max-width: 240px) {
803
+ #toast-container > div {
804
+ padding: 8px 8px 8px 50px;
805
+ width: 11em;
806
+ }
807
+ #toast-container > div.rtl {
808
+ padding: 8px 50px 8px 8px;
809
+ }
810
+ #toast-container .toast-close-button {
811
+ right: -.2em;
812
+ top: -.2em;
813
+ }
814
+ #toast-container .rtl .toast-close-button {
815
+ left: -.2em;
816
+ right: .2em;
817
+ }
818
+ }
819
+ @media all and (min-width: 241px) and (max-width: 480px) {
820
+ #toast-container > div {
821
+ padding: 8px 8px 8px 50px;
822
+ width: 18em;
823
+ }
824
+ #toast-container > div.rtl {
825
+ padding: 8px 50px 8px 8px;
826
+ }
827
+ #toast-container .toast-close-button {
828
+ right: -.2em;
829
+ top: -.2em;
830
+ }
831
+ #toast-container .rtl .toast-close-button {
832
+ left: -.2em;
833
+ right: .2em;
834
+ }
835
+ }
836
+ @media all and (min-width: 481px) and (max-width: 768px) {
837
+ #toast-container > div {
838
+ padding: 15px 15px 15px 50px;
839
+ width: 25em;
840
+ }
841
+ #toast-container > div.rtl {
842
+ padding: 15px 50px 15px 15px;
843
+ }
844
+ }
845
+ /*!>>>>>>>>>>>>>>>>>>>>>>> #RTL <<<<<<<<<<<<<<<<<<<<<<<<<<< */
846
+ .rtl .wpulike-default .count-box {
847
+ margin-right: .5em;
848
+ margin-left: inherit;
849
+ }
850
+ .rtl .wpulike-default .count-box:before {
851
+ right: -.2125em;
852
+ left: inherit;
853
+ border-color: #898F9C #898F9C transparent transparent;
854
+ }
855
+
856
+ .rtl .wpulike-heart .wp_ulike_btn {
857
+ border-left: 1px solid #d3d3d3;
858
+ border-right: 0;
859
+ }
860
+ .rtl .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
861
+ border-left: 1px solid #E0E0E0;
862
+ border-right: 0;
863
+ }
864
+ .rtl .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn {
865
+ border-left: 1px solid #E0E0E0;
866
+ border-right: 0;
867
+ }
868
+ .rtl .wpulike-heart .count-box {
869
+ margin-right: 0;
870
+ margin-left: inherit;
871
+ }
872
+ .rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn {
873
+ border-left: 1px solid #d3d3d3;
874
+ border-right: 0;
875
+ }
876
+ .rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
877
+ border-left: 1px solid #E0E0E0;
878
+ border-right: 0;
879
+ }
880
+ .rtl #buddypress .activity-content .wpulike-heart wp_ulike_is_loading .wp_ulike_btn {
881
+ border-left: 1px solid #E0E0E0;
882
+ border-right: 0;
883
+ }
884
+ .rtl #bbpress-forums .wpulike-heart .wp_ulike_btn {
885
+ border-left: 1px solid #d3d3d3;
886
+ border-right: 0;
887
+ }
888
+ .rtl #bbpress-forums .wpulike-heart .wp_ulike_btn.wp_ulike_put_image {
889
+ border-left: 1px solid #E0E0E0;
890
+ border-right: 0;
891
+ }
892
+ .rtl #bbpress-forums .wpulike-heart wp_ulike_is_loading .wp_ulike_btn {
893
+ border-left: 1px solid #E0E0E0;
894
+ border-right: 0;
895
+ }
896
+
897
+ .rtl .wpulike-robeen .count-box {
898
+ right: inherit;
899
+ left: 8px;
900
+ }
901
+
902
+ .rtl .commentlist .tiles .avatar {
903
+ left: inherit !important;
904
+ right: 0 !important;
905
+ }
906
+ .rtl .wp_ulike_thumbnail {
907
+ margin: 0 0 0 10px;
908
+ }
909
+ .rtl .most_liked_comment .avatar {
910
+ margin: 0 0 0 10px;
911
+ }
912
+ .rtl .wp_ulike_style_love .wp_counter_span {
913
+ float: left;
914
+ background: #F1F1F1 url(../img/icons/heart.png) no-repeat scroll 85% center;
915
+ margin: 2px 2px 0 0;
916
+ padding: 0 23px 0 5px;
917
+ }
assets/css/wp-ulike.min.css CHANGED
@@ -1 +1,6 @@
1
- .wpulike{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;line-height:normal;margin:0}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wpulike .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;vertical-align:middle;line-height:normal;padding:10px 20px;font-size:.75em;cursor:pointer;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s}.wpulike-default .wp_ulike_btn:focus{outline:0;border-color:#999}.wpulike-default .wp_ulike_btn:active,.wpulike-default .wp_ulike_btn:hover{text-decoration:none;color:#eee;text-shadow:0 1px 0 rgba(0,0,0,.3);background-color:#bdc3c7;border-color:#95a5a6}.wpulike .wp_ulike_btn.wp_ulike_put_text{padding:2px 10px}.wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center}.wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-default .count-box{position:relative;display:inline-block;border:1px solid #898f9c;border-radius:.25em;vertical-align:middle;color:#333;font-size:.75em;text-align:center;text-decoration:none;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.25em .5em;margin-left:.5em;line-height:1em;min-width:2.25em}.wpulike-default .count-box:before{content:'';width:.25em;height:.25em;position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#898f9c;left:-.2125em;top:50%;margin-top:-.2em;border-left-color:#898f9c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#bbpress-forums .bbp-reply-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,#buddypress .activity-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,.wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/icons/loading.gif)!important;background-repeat:no-repeat;background-position:center center}.wpulike .wp_ulike_is_loading .wp_ulike_btn span{visibility:hidden}.wpulike-default .wp_ulike_hide_me{visibility:hidden}#buddypress .activity ul.item-list li{position:initial}#buddypress div.activity-meta .tiles li a{padding:0}#bbpress-forums .bbp-reply-content .wpulike-default .count-box,#buddypress .activity-content .wpulike-default .count-box{font-size:small;padding:.3em .5em}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn{padding:12px 10px!important}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn.wp_ulike_put_text{padding:7px 10px!important}#bbpress-forums .wpulike-default .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;line-height:1em;padding:.5em 1em;font-size:1em;cursor:pointer;vertical-align:middle;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center;padding:1em 1.8em}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-heart .wp_ulike_general_class{display:block;border:1px solid #e0e0e0;background:url(../img/bg/button-love.png) no-repeat center right;border-radius:5px;padding:3px}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn,#buddypress .activity-content .wpulike-heart .wp_ulike_btn,.wpulike-heart .wp_ulike_btn{border:none;padding:0 10px;font-weight:600;box-shadow:none;background:0 0;border-right:1px solid #d3d3d3;border-radius:0}.wpulike-heart .wp_ulike_btn:active,.wpulike-heart .wp_ulike_btn:hover{background-color:transparent;box-shadow:none;color:#ef0000}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border:none;box-shadow:none;background-image:url(../img/icons/add-heart-16.png);background-repeat:no-repeat!important;background-position:center center!important;padding:11px 16px!important;border-right:1px solid #e0e0e0}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove-heart-16.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover{background-image:url(../img/icons/add-heart-hover.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover{background-image:url(../img/icons/remove-heart-hover.png)}.wpulike-heart .count-box{border:none;vertical-align:middle;background-color:transparent;padding:.25em .5em;margin-left:0;color:#525252;font-size:.8em}.wpulike-heart .count-box:before{border:none;background:0 0}.wpulike-robeen .count-box{position:relative;bottom:18px;right:8px;font-weight:600}.wpulike-robeen svg{cursor:pointer;overflow:visible;width:50px}.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}.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}.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}.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}.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}.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}.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-robeen .wp_ulike_btn:checked+svg .grp2{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7{opacity:1;transition:.1s opacity .3s}@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)}}.rtl .wpulike-default .count-box{margin-right:.5em;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-.2125em;left:inherit;border-color:#898f9c #898f9c transparent transparent}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn{border-left:1px solid #d3d3d3;border-right:0}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #bbpress-forums .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #buddypress .activity-content .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn{border-left:1px solid #e0e0e0;border-right:0}.rtl .wpulike-robeen .count-box{right:inherit;left:8px}.rtl .wpulike-heart .count-box{margin-right:0;margin-left:inherit}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .most_liked_comment .avatar,.rtl .wp_ulike_thumbnail{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}.most_liked_users,.tiles{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li,.tiles li{display:inline-table!important;cursor:pointer!important}.most_liked_users li{margin:0 2px!important}.most_liked_users li.inactive,.tiles li.inactive{visibility:hidden!important;opacity:0!important}.most_liked_users li img,.tiles li img{display:block!important;float:none!important}.commentlist .tiles .avatar{left:0!important}.most_liked_comment .avatar,.wp_ulike_thumbnail{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}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.wpulike{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;line-height:normal;margin:0}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wpulike .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;vertical-align:middle;line-height:normal;padding:10px 20px;font-size:.75em;cursor:pointer;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s}.wpulike-default .wp_ulike_btn:focus{outline:0;border-color:#999}.wpulike-default .wp_ulike_btn:active,.wpulike-default .wp_ulike_btn:hover{text-decoration:none;color:#eee;text-shadow:0 1px 0 rgba(0,0,0,.3);background-color:#bdc3c7;border-color:#95a5a6}.wpulike .wp_ulike_btn.wp_ulike_put_text{padding:2px 10px}.wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center}.wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-default .count-box{position:relative;display:inline-block;border:1px solid #898f9c;border-radius:.25em;vertical-align:middle;color:#333;font-size:.75em;text-align:center;text-decoration:none;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.25em .5em;margin-left:.5em;line-height:1em;min-width:2.25em}.wpulike-default .count-box:before{content:'';width:.25em;height:.25em;position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#898f9c;left:-.2125em;top:50%;margin-top:-.2em;border-left-color:#898f9c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#bbpress-forums .bbp-reply-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,#buddypress .activity-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,.wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/icons/loading.gif)!important;background-repeat:no-repeat;background-position:center center}.wpulike .wp_ulike_is_loading .wp_ulike_btn span{visibility:hidden}.wpulike-default .wp_ulike_hide_me{visibility:hidden}#buddypress .activity ul.item-list li{position:initial}#buddypress div.activity-meta .tiles li a{padding:0}#bbpress-forums .bbp-reply-content .wpulike-default .count-box,#buddypress .activity-content .wpulike-default .count-box{font-size:small;padding:.3em .5em}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn{padding:12px 10px!important}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn.wp_ulike_put_text{padding:7px 10px!important}#bbpress-forums .wpulike-default .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;line-height:1em;padding:.5em 1em;font-size:1em;cursor:pointer;vertical-align:middle;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center;padding:1em 1.8em}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-heart .wp_ulike_general_class{display:block;border:1px solid #e0e0e0;background:url(../img/bg/button-love.png) no-repeat center right;border-radius:5px;padding:3px}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn,#buddypress .activity-content .wpulike-heart .wp_ulike_btn,.wpulike-heart .wp_ulike_btn{border:none;padding:0 10px;font-weight:600;box-shadow:none;background:0 0;border-right:1px solid #d3d3d3;border-radius:0}.wpulike-heart .wp_ulike_btn:active,.wpulike-heart .wp_ulike_btn:hover{background-color:transparent;box-shadow:none;color:#ef0000}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border:none;box-shadow:none;background-image:url(../img/icons/add-heart-16.png);background-repeat:no-repeat!important;background-position:center center!important;padding:11px 16px!important;border-right:1px solid #e0e0e0}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove-heart-16.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover{background-image:url(../img/icons/add-heart-hover.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover{background-image:url(../img/icons/remove-heart-hover.png)}.wpulike-heart .count-box{border:none;vertical-align:middle;background-color:transparent;padding:.25em .5em;margin-left:0;color:#525252;font-size:.8em}.wpulike-heart .count-box:before{border:none;background:0 0}.wpulike-robeen .count-box{position:relative;bottom:18px;right:8px;font-weight:600}.wpulike-robeen svg{cursor:pointer;overflow:visible;width:50px}.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}.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}.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}.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}.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}.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}.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-robeen .wp_ulike_btn:checked+svg .grp2{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7{opacity:1;transition:.1s opacity .3s}@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)}}.rtl .wpulike-default .count-box{margin-right:.5em;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-.2125em;left:inherit;border-color:#898f9c #898f9c transparent transparent}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn{border-left:1px solid #d3d3d3;border-right:0}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #bbpress-forums .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #buddypress .activity-content .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn{border-left:1px solid #e0e0e0;border-right:0}.rtl .wpulike-robeen .count-box{right:inherit;left:8px}.rtl .wpulike-heart .count-box{margin-right:0;margin-left:inherit}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .most_liked_comment .avatar,.rtl .wp_ulike_thumbnail{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}.most_liked_users,.tiles{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li,.tiles li{display:inline-table!important;cursor:pointer!important}.most_liked_users li{margin:0 2px!important}.most_liked_users li.inactive,.tiles li.inactive{visibility:hidden!important;opacity:0!important}.most_liked_users li img,.tiles li img{display:block!important;float:none!important}.commentlist .tiles .avatar{left:0!important}.most_liked_comment .avatar,.wp_ulike_thumbnail{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}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.wpulike{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;line-height:normal;margin:0}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wpulike .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;vertical-align:middle;line-height:normal;padding:10px 20px;font-size:.75em;cursor:pointer;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s}.wpulike-default .wp_ulike_btn:focus{outline:0;border-color:#999}.wpulike-default .wp_ulike_btn:active,.wpulike-default .wp_ulike_btn:hover{text-decoration:none;color:#eee;text-shadow:0 1px 0 rgba(0,0,0,.3);background-color:#bdc3c7;border-color:#95a5a6}.wpulike .wp_ulike_btn.wp_ulike_put_text{padding:2px 10px}.wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center}.wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-default .count-box{position:relative;display:inline-block;border:1px solid #898f9c;border-radius:.25em;vertical-align:middle;color:#333;font-size:.75em;text-align:center;text-decoration:none;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.25em .5em;margin-left:.5em;line-height:1em;min-width:2.25em}.wpulike-default .count-box:before{content:'';width:.25em;height:.25em;position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#898f9c;left:-.2125em;top:50%;margin-top:-.2em;border-left-color:#898f9c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#bbpress-forums .bbp-reply-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,#buddypress .activity-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,.wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/icons/loading.gif)!important;background-repeat:no-repeat;background-position:center center}.wpulike .wp_ulike_is_loading .wp_ulike_btn span{visibility:hidden}.wpulike-default .wp_ulike_hide_me{visibility:hidden}#buddypress .activity ul.item-list li{position:initial}#buddypress div.activity-meta .tiles li a{padding:0}#bbpress-forums .bbp-reply-content .wpulike-default .count-box,#buddypress .activity-content .wpulike-default .count-box{font-size:small;padding:.3em .5em}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn{padding:12px 10px!important}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn.wp_ulike_put_text{padding:7px 10px!important}#bbpress-forums .wpulike-default .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;line-height:1em;padding:.5em 1em;font-size:1em;cursor:pointer;vertical-align:middle;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center;padding:1em 1.8em}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-heart .wp_ulike_general_class{display:block;border:1px solid #e0e0e0;background:url(../img/bg/button-love.png) no-repeat center right;border-radius:5px;padding:3px}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn,#buddypress .activity-content .wpulike-heart .wp_ulike_btn,.wpulike-heart .wp_ulike_btn{border:none;padding:0 10px;font-weight:600;box-shadow:none;background:0 0;border-right:1px solid #d3d3d3;border-radius:0}.wpulike-heart .wp_ulike_btn:active,.wpulike-heart .wp_ulike_btn:hover{background-color:transparent;box-shadow:none;color:#ef0000}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border:none;box-shadow:none;background-image:url(../img/icons/add-heart-16.png);background-repeat:no-repeat!important;background-position:center center!important;padding:11px 16px!important;border-right:1px solid #e0e0e0}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove-heart-16.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover{background-image:url(../img/icons/add-heart-hover.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover{background-image:url(../img/icons/remove-heart-hover.png)}.wpulike-heart .count-box{border:none;vertical-align:middle;background-color:transparent;padding:.25em .5em;margin-left:0;color:#525252;font-size:.8em}.wpulike-heart .count-box:before{border:none;background:0 0}.wpulike-robeen .count-box{position:relative;bottom:18px;right:8px;font-weight:600}.wpulike-robeen svg{cursor:pointer;overflow:visible;width:50px}.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}.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}.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}.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}.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}.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}.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-robeen .wp_ulike_btn:checked+svg .grp2{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7{opacity:1;transition:.1s opacity .3s}@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)}}.rtl .wpulike-default .count-box{margin-right:.5em;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-.2125em;left:inherit;border-color:#898f9c #898f9c transparent transparent}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn{border-left:1px solid #d3d3d3;border-right:0}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #bbpress-forums .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #buddypress .activity-content .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn{border-left:1px solid #e0e0e0;border-right:0}.rtl .wpulike-robeen .count-box{right:inherit;left:8px}.rtl .wpulike-heart .count-box{margin-right:0;margin-left:inherit}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .most_liked_comment .avatar,.rtl .wp_ulike_thumbnail{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}.most_liked_users,.tiles{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li,.tiles li{display:inline-table!important;cursor:pointer!important}.most_liked_users li{margin:0 2px!important}.most_liked_users li.inactive,.tiles li.inactive{visibility:hidden!important;opacity:0!important}.most_liked_users li img,.tiles li img{display:block!important;float:none!important}.commentlist .tiles .avatar{left:0!important}.most_liked_comment .avatar,.wp_ulike_thumbnail{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}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.wpulike{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;line-height:normal;margin:0}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wpulike .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;vertical-align:middle;line-height:normal;padding:10px 20px;font-size:.75em;cursor:pointer;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s}.wpulike-default .wp_ulike_btn:focus{outline:0;border-color:#999}.wpulike-default .wp_ulike_btn:active,.wpulike-default .wp_ulike_btn:hover{text-decoration:none;color:#eee;text-shadow:0 1px 0 rgba(0,0,0,.3);background-color:#bdc3c7;border-color:#95a5a6}.wpulike .wp_ulike_btn.wp_ulike_put_text{padding:2px 10px}.wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center}.wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-default .count-box{position:relative;display:inline-block;border:1px solid #898f9c;border-radius:.25em;vertical-align:middle;color:#333;font-size:.75em;text-align:center;text-decoration:none;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.25em .5em;margin-left:.5em;line-height:1em;min-width:2.25em}.wpulike-default .count-box:before{content:'';width:.25em;height:.25em;position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#898f9c;left:-.2125em;top:50%;margin-top:-.2em;border-left-color:#898f9c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#bbpress-forums .bbp-reply-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,#buddypress .activity-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,.wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/icons/loading.gif)!important;background-repeat:no-repeat;background-position:center center}.wpulike .wp_ulike_is_loading .wp_ulike_btn span{visibility:hidden}.wpulike-default .wp_ulike_hide_me{visibility:hidden}#buddypress .activity ul.item-list li{position:initial}#buddypress div.activity-meta .tiles li a{padding:0}#bbpress-forums .bbp-reply-content .wpulike-default .count-box,#buddypress .activity-content .wpulike-default .count-box{font-size:small;padding:.3em .5em}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn{padding:12px 10px!important}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn.wp_ulike_put_text{padding:7px 10px!important}#bbpress-forums .wpulike-default .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;line-height:1em;padding:.5em 1em;font-size:1em;cursor:pointer;vertical-align:middle;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center;padding:1em 1.8em}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-heart .wp_ulike_general_class{display:block;border:1px solid #e0e0e0;background:url(../img/bg/button-love.png) no-repeat center right;border-radius:5px;padding:3px}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn,#buddypress .activity-content .wpulike-heart .wp_ulike_btn,.wpulike-heart .wp_ulike_btn{border:none;padding:0 10px;font-weight:600;box-shadow:none;background:0 0;border-right:1px solid #d3d3d3;border-radius:0}.wpulike-heart .wp_ulike_btn:active,.wpulike-heart .wp_ulike_btn:hover{background-color:transparent;box-shadow:none;color:#ef0000}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border:none;box-shadow:none;background-image:url(../img/icons/add-heart-16.png);background-repeat:no-repeat!important;background-position:center center!important;padding:11px 16px!important;border-right:1px solid #e0e0e0}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove-heart-16.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover{background-image:url(../img/icons/add-heart-hover.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover{background-image:url(../img/icons/remove-heart-hover.png)}.wpulike-heart .count-box{border:none;vertical-align:middle;background-color:transparent;padding:.25em .5em;margin-left:0;color:#525252;font-size:.8em}.wpulike-heart .count-box:before{border:none;background:0 0}.wpulike-robeen .count-box{position:relative;bottom:18px;right:8px;font-weight:600}.wpulike-robeen svg{cursor:pointer;overflow:visible;width:50px}.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}.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}.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}.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}.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}.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}.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-robeen .wp_ulike_btn:checked+svg .grp2{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7{opacity:1;transition:.1s opacity .3s}@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)}}.rtl .wpulike-default .count-box{margin-right:.5em;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-.2125em;left:inherit;border-color:#898f9c #898f9c transparent transparent}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn{border-left:1px solid #d3d3d3;border-right:0}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #bbpress-forums .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #buddypress .activity-content .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn{border-left:1px solid #e0e0e0;border-right:0}.rtl .wpulike-robeen .count-box{right:inherit;left:8px}.rtl .wpulike-heart .count-box{margin-right:0;margin-left:inherit}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .most_liked_comment .avatar,.rtl .wp_ulike_thumbnail{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}.most_liked_users,.tiles{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li,.tiles li{display:inline-table!important;cursor:pointer!important}.most_liked_users li{margin:0 2px!important}.most_liked_users li.inactive,.tiles li.inactive{visibility:hidden!important;opacity:0!important}.most_liked_users li img,.tiles li img{display:block!important;float:none!important}.commentlist .tiles .avatar{left:0!important}.most_liked_comment .avatar,.wp_ulike_thumbnail{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}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.wpulike{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;line-height:normal;margin:0}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wpulike .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;vertical-align:middle;line-height:normal;padding:10px 20px;font-size:.75em;cursor:pointer;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s}.wpulike-default .wp_ulike_btn:focus{outline:0;border-color:#999}.wpulike-default .wp_ulike_btn:active,.wpulike-default .wp_ulike_btn:hover{text-decoration:none;color:#eee;text-shadow:0 1px 0 rgba(0,0,0,.3);background-color:#bdc3c7;border-color:#95a5a6}.wpulike .wp_ulike_btn.wp_ulike_put_text{padding:2px 10px}.wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center}.wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-default .count-box{position:relative;display:inline-block;border:1px solid #898f9c;border-radius:.25em;vertical-align:middle;color:#333;font-size:.75em;text-align:center;text-decoration:none;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.25em .5em;margin-left:.5em;line-height:1em;min-width:2.25em}.wpulike-default .count-box:before{content:'';width:.25em;height:.25em;position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#898f9c;left:-.2125em;top:50%;margin-top:-.2em;border-left-color:#898f9c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#bbpress-forums .bbp-reply-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,#buddypress .activity-content .wpulike .wp_ulike_is_loading .wp_ulike_btn,.wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/icons/loading.gif)!important;background-repeat:no-repeat;background-position:center center}.wpulike .wp_ulike_is_loading .wp_ulike_btn span{visibility:hidden}.wpulike-default .wp_ulike_hide_me{visibility:hidden}#buddypress .activity ul.item-list li{position:initial}#buddypress div.activity-meta .tiles li a{padding:0}#bbpress-forums .bbp-reply-content .wpulike-default .count-box,#buddypress .activity-content .wpulike-default .count-box{font-size:small;padding:.3em .5em}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn{padding:12px 10px!important}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn.wp_ulike_put_text{padding:7px 10px!important}#bbpress-forums .wpulike-default .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;line-height:1em;padding:.5em 1em;font-size:1em;cursor:pointer;vertical-align:middle;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center;padding:1em 1.8em}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-heart .wp_ulike_general_class{display:block;border:1px solid #e0e0e0;background:url(../img/bg/button-love.png) no-repeat center right;border-radius:5px;padding:3px}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn,#buddypress .activity-content .wpulike-heart .wp_ulike_btn,.wpulike-heart .wp_ulike_btn{border:none;padding:0 10px;font-weight:600;box-shadow:none;background:0 0;border-right:1px solid #d3d3d3;border-radius:0}.wpulike-heart .wp_ulike_btn:active,.wpulike-heart .wp_ulike_btn:hover{background-color:transparent;box-shadow:none;color:#ef0000}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border:none;box-shadow:none;background-image:url(../img/icons/add-heart-16.png);background-repeat:no-repeat!important;background-position:center center!important;padding:11px 16px!important;border-right:1px solid #e0e0e0}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove-heart-16.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover{background-image:url(../img/icons/add-heart-hover.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover,.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover{background-image:url(../img/icons/remove-heart-hover.png)}.wpulike-heart .count-box{border:none;vertical-align:middle;background-color:transparent;padding:.25em .5em;margin-left:0;color:#525252;font-size:.8em}.wpulike-heart .count-box:before{border:none;background:0 0}.wpulike-robeen .count-box{position:relative;bottom:18px;right:8px;font-weight:600}.wpulike-robeen svg{cursor:pointer;overflow:visible;width:50px}.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}.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}.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}.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}.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}.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}.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-robeen .wp_ulike_btn:checked+svg .grp2{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp3{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp4{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp5{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp6{opacity:1;transition:.1s opacity .3s}.wpulike-robeen .wp_ulike_btn:checked+svg .grp7{opacity:1;transition:.1s opacity .3s}@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)}}.rtl .wpulike-default .count-box{margin-right:.5em;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-.2125em;left:inherit;border-color:#898f9c #898f9c transparent transparent}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn{border-left:1px solid #d3d3d3;border-right:0}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #bbpress-forums .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl #buddypress .activity-content .wpulike-heart wp_ulike_is_loading .wp_ulike_btn,.rtl .wpulike-heart .wp_ulike_btn.wp_ulike_put_image,.rtl .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn{border-left:1px solid #e0e0e0;border-right:0}.rtl .wpulike-robeen .count-box{right:inherit;left:8px}.rtl .wpulike-heart .count-box{margin-right:0;margin-left:inherit}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .most_liked_comment .avatar,.rtl .wp_ulike_thumbnail{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}.most_liked_users,.tiles{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li,.tiles li{display:inline-table!important;cursor:pointer!important}.most_liked_users li{margin:0 2px!important}.most_liked_users li.inactive,.tiles li.inactive{visibility:hidden!important;opacity:0!important}.most_liked_users li img,.tiles li img{display:block!important;float:none!important}.commentlist .tiles .avatar{left:0!important}.most_liked_comment .avatar,.wp_ulike_thumbnail{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}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}
 
 
 
 
 
1
+ /*!
2
+ ===============================================================
3
+ * WP ULike 2.9
4
+ * @author Alimir [https://wordpress.org/plugins/wp-ulike/]
5
+ ===============================================================
6
+ */.wpulike{display:inline-block;position:relative;vertical-align:middle;overflow:hidden;line-height:normal;margin:0}.wpulike .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;vertical-align:middle;line-height:normal;padding:10px 20px;font-size:.75em;cursor:pointer;color:#777;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s}.wpulike .wp_ulike_btn.wp_ulike_put_text{padding:2px 10px}.wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/icons/loading.gif)!important;background-repeat:no-repeat;background-position:center center}.wpulike .wp_ulike_is_loading .wp_ulike_btn span{visibility:hidden}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wpulike-default .wp_ulike_btn:focus{outline:0;border-color:#999}.wpulike-default .wp_ulike_btn:hover{text-decoration:none;color:#eaeaea;text-shadow:0 1px 0 rgba(0,0,0,.3);background-color:#bdc3c7;border-color:#95a5a6}.wpulike-default .wp_ulike_btn:active{text-decoration:none;color:#eaeaea;text-shadow:0 1px 0 rgba(0,0,0,.3);background-color:#bdc3c7;border-color:#95a5a6}.wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center}.wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-default .count-box{position:relative;display:inline-block;border:1px solid #898f9c;border-radius:.25em;vertical-align:middle;color:#333;font-size:.75em;text-align:center;text-decoration:none;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.25em .5em;margin-left:.5em;line-height:1em;min-width:2.25em}.wpulike-default .count-box:before{content:'';width:.25em;height:.25em;position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#898f9c;left:-.2125em;top:50%;margin-top:-.2em;border-left-color:#898f9c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.wpulike-default .wp_ulike_hide_me{visibility:hidden}#buddypress .activity-content .wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/icons/loading.gif)!important;background-repeat:no-repeat;background-position:center center}#buddypress .activity-content .wpulike-default .count-box{font-size:small;padding:.3em .5em}#buddypress .activity ul.item-list li{position:initial}#buddypress div.activity-meta .tiles li a{padding:0}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn{padding:12px 10px!important}#buddypress div.activity-meta .wpulike-default .wp_ulike_btn.wp_ulike_put_text{padding:7px 10px!important}#bbpress-forums .bbp-reply-content .wpulike .wp_ulike_is_loading .wp_ulike_btn{background-image:url(../img/icons/loading.gif)!important;background-repeat:no-repeat;background-position:center center}#bbpress-forums .bbp-reply-content .wpulike-default .count-box{font-size:small;padding:.3em .5em}#bbpress-forums .wpulike-default .wp_ulike_btn{margin:0;display:inline-block;border-radius:.25em;border:1px solid #d3d3d3;line-height:1em;padding:.5em 1em;font-size:1em;cursor:pointer;vertical-align:middle;color:#505050;background:#dfdfdf;box-shadow:1px 1px 0 rgba(255,255,255,.5) inset;text-shadow:0 1px 0 rgba(255,255,255,.5);text-decoration:none}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image{background-image:url(../img/icons/add.png);background-repeat:no-repeat;background-position:center center;padding:1em 1.8em}#bbpress-forums .wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove.png)}.wpulike-heart .wp_ulike_general_class{display:block;border:1px solid #e0e0e0;background:url(../img/bg/button-love.png) no-repeat center right;border-radius:5px;padding:3px}.wpulike-heart .wp_ulike_btn{border:none;padding:0 10px;font-weight:600;box-shadow:none;background:0 0;border-right:1px solid #d3d3d3;border-radius:0}.wpulike-heart .wp_ulike_btn:hover{background-color:transparent;box-shadow:none;color:#ef0000}.wpulike-heart .wp_ulike_btn:active{background-color:transparent;box-shadow:none;color:#ef0000}.wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border:none;box-shadow:none;background-image:url(../img/icons/add-heart-16.png);background-repeat:no-repeat!important;background-position:center center!important;padding:11px 16px!important;border-right:1px solid #e0e0e0}.wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover{background-image:url(../img/icons/add-heart-hover.png)}.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove-heart-16.png)}.wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover{background-image:url(../img/icons/remove-heart-hover.png)}.wpulike-heart .count-box{border:none;vertical-align:middle;background-color:transparent;padding:.25em .5em;margin-left:0;color:#505050;font-size:.8em}.wpulike-heart .count-box:before{border:none;background:0 0}#buddypress .activity-content .wpulike-heart .wp_ulike_btn{border:none;padding:0 10px;font-weight:600;box-shadow:none;background:0 0;border-right:1px solid #d3d3d3;border-radius:0}#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border:none;box-shadow:none;background-image:url(../img/icons/add-heart-16.png);background-repeat:no-repeat!important;background-position:center center!important;padding:11px 16px!important;border-right:1px solid #e0e0e0}#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover{background-image:url(../img/icons/add-heart-hover.png)}#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove-heart-16.png)}#buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover{background-image:url(../img/icons/remove-heart-hover.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn{border:none;padding:0 10px;font-weight:600;box-shadow:none;background:0 0;border-right:1px solid #d3d3d3;border-radius:0}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border:none;box-shadow:none;background-image:url(../img/icons/add-heart-16.png);background-repeat:no-repeat!important;background-position:center center!important;padding:11px 16px!important;border-right:1px solid #e0e0e0}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image:hover{background-image:url(../img/icons/add-heart-hover.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike{background-image:url(../img/icons/remove-heart-16.png)}#bbpress-forums .bbp-reply-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image.image-unlike:hover{background-image:url(../img/icons/remove-heart-hover.png)}@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 .count-box{position:relative;bottom:18px;right:8px;font-weight:600}.wpulike-robeen svg{cursor:pointer;overflow:visible;width:50px}.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}.tiles{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.tiles li{display:inline-table!important;cursor:pointer!important}.tiles li img{display:block!important;float:none!important}.tiles li.inactive{visibility:hidden!important;opacity:0!important}.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{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}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-message label{color:#fff}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #888;-webkit-box-shadow:0 0 12px #888;box-shadow:0 0 12px #888;color:#fff;opacity:.8}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}/*!>>>>>>>>>>>>>>>>>>>>>>> #RTL <<<<<<<<<<<<<<<<<<<<<<<<<<< */.rtl .wpulike-default .count-box{margin-right:.5em;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-.2125em;left:inherit;border-color:#898f9c #898f9c transparent transparent}.rtl .wpulike-heart .wp_ulike_btn{border-left:1px solid #d3d3d3;border-right:0}.rtl .wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border-left:1px solid #e0e0e0;border-right:0}.rtl .wpulike-heart .wp_ulike_is_loading .wp_ulike_btn{border-left:1px solid #e0e0e0;border-right:0}.rtl .wpulike-heart .count-box{margin-right:0;margin-left:inherit}.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn{border-left:1px solid #d3d3d3;border-right:0}.rtl #buddypress .activity-content .wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border-left:1px solid #e0e0e0;border-right:0}.rtl #buddypress .activity-content .wpulike-heart wp_ulike_is_loading .wp_ulike_btn{border-left:1px solid #e0e0e0;border-right:0}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn{border-left:1px solid #d3d3d3;border-right:0}.rtl #bbpress-forums .wpulike-heart .wp_ulike_btn.wp_ulike_put_image{border-left:1px solid #e0e0e0;border-right:0}.rtl #bbpress-forums .wpulike-heart wp_ulike_is_loading .wp_ulike_btn{border-left:1px solid #e0e0e0;border-right:0}.rtl .wpulike-robeen .count-box{right:inherit;left:8px}.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}
assets/js/wp-ulike.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! WP ULike - v2.8.1 (2017-08-24)
2
  * http://wp-ulike.alimir.ir/
3
  * Alimir 2017;
4
  */
1
+ /*! WP ULike - v2.9
2
  * http://wp-ulike.alimir.ir/
3
  * Alimir 2017;
4
  */
inc/classes/class-mycred.php CHANGED
@@ -41,11 +41,13 @@ if ( class_exists( 'myCRED_Hook' ) ) :
41
  */
42
  public function run() {
43
 
44
- if ( $this->prefs['add_like']['creds'] != 0 || $this->prefs['get_like']['creds'] != 0)
45
- add_action( 'wp_ulike_mycred_like', array( $this, 'like' ), 10, 2 );
 
46
 
47
- if ( $this->prefs['add_unlike']['creds'] != 0 || $this->prefs['get_unlike']['creds'] != 0 )
48
- add_action( 'wp_ulike_mycred_unlike', array( $this, 'unlike' ), 10, 2 );
 
49
 
50
  }
51
 
@@ -60,63 +62,67 @@ if ( class_exists( 'myCRED_Hook' ) ) :
60
  *
61
  * @since 2.3
62
  */
63
- public function like( $id , $key ) {
64
 
65
- $author_id = 0;
66
  $user_id = get_current_user_id();
67
 
68
  // Check for exclusion
69
- if ( $this->core->exclude_user( $user_id ) ) return;
70
-
71
- if($key == '_liked' || $key == '_topicliked' ){
72
- $author_id = get_post_field( 'post_author', $id );
73
- }
74
- else if($key == '_commentliked'){
75
- $comment_id = get_comment( $id );
76
- $author_id = $comment_id->user_id;
77
- }
78
- else if($key == '_activityliked'){
79
- $author_id = $this->bp_get_auhtor_id($id);
 
 
 
80
  }
81
 
82
 
83
  if ( $user_id != $author_id ){
84
 
85
  // Award the user liking
86
- if ( $this->prefs['add_like']['creds'] != 0) {
87
- // Limit
88
- if ( $this->over_hook_limit( 'add_like', 'wp_add_like', $user_id ) ) return;
89
- // Make sure this is unique event
90
- if ( ! $this->core->has_entry( 'wp_add_like', $id, $user_id ) ) {
91
- // Execute
92
- $this->core->add_creds(
93
- 'wp_add_like',
94
- $user_id,
95
- $this->prefs['add_like']['creds'],
96
- $this->prefs['add_like']['log'],
97
- $id,
98
- array( 'ref_type' => $key ),
99
- $this->mycred_type
100
- );
 
101
  }
102
- }
103
 
104
  // Award post author for being liked
105
- if ( $this->prefs['get_like']['creds'] != 0 && $author_id != 0 ) {
106
  // Make sure this is unique event
107
- if ( $this->over_hook_limit( 'get_like', 'wp_get_like', $author_id ) ) return;
108
- // Make sure this is unique event
109
- if ( ! $this->core->has_entry( 'wp_get_like', $id, $author_id ) ) {
110
- // Execute
111
- $this->core->add_creds(
112
- 'wp_get_like',
113
- $author_id,
114
- $this->prefs['get_like']['creds'],
115
- $this->prefs['get_like']['log'],
116
- $id,
117
- array( 'ref_type' => $key, 'by' => $user_id ),
118
- $this->mycred_type
119
- );
 
120
  }
121
  }
122
 
@@ -129,30 +135,32 @@ if ( class_exists( 'myCRED_Hook' ) ) :
129
  *
130
  * @since 2.3
131
  */
132
- public function unlike( $id , $key ) {
133
 
134
- $author_id = 0;
135
  $user_id = get_current_user_id();
136
 
137
  // Check for exclusion
138
  if ( $this->core->exclude_user( $user_id ) ) return;
139
-
140
- if($key == '_liked' || $key == '_topicliked' ){
141
- $author_id = get_post_field( 'post_author', $id );
142
- }
143
- else if($key == '_commentliked'){
144
- $comment_id = get_comment( $id );
145
- $author_id = $comment_id->user_id;
146
- }
147
- else if($key == '_activityliked'){
148
- $author_id = $this->bp_get_auhtor_id($id);
149
- }
 
 
 
150
 
151
 
152
  if ( $user_id != $author_id ){
153
 
154
  // Award the user liking
155
- if ( $this->prefs['add_unlike']['creds'] != 0) {
156
  // Make sure this is unique event
157
  if ( ! $this->core->has_entry( 'wp_add_unlike', $id, $user_id ) ) {
158
  // Execute
@@ -169,7 +177,7 @@ if ( class_exists( 'myCRED_Hook' ) ) :
169
  }
170
 
171
  // Award post author for being liked
172
- if ( $this->prefs['get_unlike']['creds'] != 0 && $author_id != 0 ) {
173
  // Make sure this is unique event
174
  if ( ! $this->core->has_entry( 'wp_get_unlike', $id, $author_id ) ) {
175
  // Execute
@@ -199,67 +207,66 @@ if ( class_exists( 'myCRED_Hook' ) ) :
199
 
200
  $prefs = $this->prefs;
201
 
202
- ?>
203
- <label class="subheader"><?php echo _e( 'Points for Liking content', WP_ULIKE_SLUG ); ?></label>
204
- <ol>
205
- <li>
206
- <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'add_like' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'add_like' => 'creds' ) ); ?>" value="<?php echo $this->core->number( $prefs['add_like']['creds'] ); ?>" size="8" /></div>
207
- </li>
208
- <li class="empty"></li>
209
- <li>
210
- <label for="<?php echo $this->field_id( array( 'add_like' => 'limit' ) ); ?>"><?php _e( 'Limit', WP_ULIKE_SLUG ); ?></label>
211
- <?php echo $this->hook_limit_setting( $this->field_name( array( 'add_like' => 'limit' ) ), $this->field_id( array( 'add_like' => 'limit' ) ), $prefs['add_like']['limit'] ); ?>
212
- </li>
213
- <li class="empty"></li>
214
- <li>
215
- <label for="<?php echo $this->field_id( array( 'add_like' => 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
216
- <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'add_like' => 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'add_like' => 'log' ) ); ?>" value="<?php echo esc_attr( $prefs['add_like']['log'] ); ?>" class="long" /></div>
217
- <span class="description"><?php echo $this->available_template_tags( array( 'general' ) ); ?></span>
218
- </li>
219
- </ol>
220
- <label class="subheader"><?php _e( 'Points for Author Who Get Liked', WP_ULIKE_SLUG ); ?></label>
221
- <ol>
222
- <li>
223
- <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'get_like' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'get_like' => 'creds' ) ); ?>" value="<?php echo $this->core->number( $prefs['get_like']['creds'] ); ?>" size="8" /></div>
224
- </li>
225
- <li class="empty"></li>
226
- <li>
227
- <label for="<?php echo $this->field_id( array( 'get_like' => 'limit' ) ); ?>"><?php _e( 'Limit', WP_ULIKE_SLUG ); ?></label>
228
- <?php echo $this->hook_limit_setting( $this->field_name( array( 'get_like' => 'limit' ) ), $this->field_id( array( 'get_like' => 'limit' ) ), $prefs['get_like']['limit'] ); ?>
229
- </li>
230
- <li class="empty"></li>
231
- <li>
232
- <label for="<?php echo $this->field_id( array( 'get_like' => 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
233
- <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'get_like' => 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'get_like' => 'log' ) ); ?>" value="<?php echo esc_attr( $prefs['get_like']['log'] ); ?>" class="long" /></div>
234
- <span class="description"><?php echo $this->available_template_tags( array( 'general' ) ); ?></span>
235
- </li>
236
- </ol>
237
- <label class="subheader"><?php echo _e( 'Points for unliking content', WP_ULIKE_SLUG ); ?></label>
238
- <ol>
239
- <li>
240
- <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'add_unlike' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'add_unlike' => 'creds' ) ); ?>" value="<?php echo $this->core->number( $prefs['add_unlike']['creds'] ); ?>" size="8" /></div>
241
- </li>
242
- <li class="empty"></li>
243
- <li>
244
- <label for="<?php echo $this->field_id( array( 'add_unlike' => 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
245
- <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'add_unlike' => 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'add_unlike' => 'log' ) ); ?>" value="<?php echo esc_attr( $prefs['add_unlike']['log'] ); ?>" class="long" /></div>
246
- <span class="description"><?php echo $this->available_template_tags( array( 'general' ) ); ?></span>
247
- </li>
248
- </ol>
249
- <label class="subheader"><?php _e( 'Points for Author Who Get Unliked', WP_ULIKE_SLUG ); ?></label>
250
- <ol>
251
- <li>
252
- <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'get_unlike' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'get_unlike' => 'creds' ) ); ?>" value="<?php echo $this->core->number( $prefs['get_unlike']['creds'] ); ?>" size="8" /></div>
253
- </li>
254
- <li class="empty"></li>
255
- <li>
256
- <label for="<?php echo $this->field_id( array( 'get_unlike' => 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
257
- <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'get_unlike' => 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'get_unlike' => 'log' ) ); ?>" value="<?php echo esc_attr( $prefs['get_unlike']['log'] ); ?>" class="long" /></div>
258
- <span class="description"><?php echo $this->available_template_tags( array( 'general' ) ); ?></span>
259
- </li>
260
- </ol>
261
- <?php
262
-
263
  }
264
 
265
  /**
41
  */
42
  public function run() {
43
 
44
+ if ( $this->prefs['add_like']['creds'] || $this->prefs['get_like']['creds'] ) {
45
+ add_action( 'wp_ulike_mycred_like' , array( $this, 'like' ) , 10, 2 );
46
+ }
47
 
48
+ if ( $this->prefs['add_unlike']['creds'] || $this->prefs['get_unlike']['creds'] ) {
49
+ add_action( 'wp_ulike_mycred_unlike', array( $this, 'unlike' ) , 10, 2 );
50
+ }
51
 
52
  }
53
 
62
  *
63
  * @since 2.3
64
  */
65
+ public function like( $id , $key, $author_id = 0 ) {
66
 
 
67
  $user_id = get_current_user_id();
68
 
69
  // Check for exclusion
70
+ if ( $this->core->exclude_user( $user_id ) ) return;
71
+
72
+ switch ( $key ) {
73
+ case '_liked':
74
+ case '_topicliked':
75
+ $author_id = get_post_field( 'post_author', $id );
76
+ break;
77
+ case '_commentliked':
78
+ $comment_id = get_comment( $id );
79
+ $author_id = $comment_id->user_id;
80
+ break;
81
+ case '_activityliked':
82
+ $author_id = $this->bp_get_auhtor_id($id);
83
+ break;
84
  }
85
 
86
 
87
  if ( $user_id != $author_id ){
88
 
89
  // Award the user liking
90
+ if ( $this->prefs['add_like']['creds'] ) {
91
+ // If not over limit
92
+ if ( ! $this->over_hook_limit( 'add_like', 'wp_add_like', $user_id ) ) {
93
+ // Make sure this is unique event
94
+ if ( ! $this->core->has_entry( 'wp_add_like', $id, $user_id ) ) {
95
+ // Execute
96
+ $this->core->add_creds(
97
+ 'wp_add_like',
98
+ $user_id,
99
+ $this->prefs['add_like']['creds'],
100
+ $this->prefs['add_like']['log'],
101
+ $id,
102
+ array( 'ref_type' => $key ),
103
+ $this->mycred_type
104
+ );
105
+ }
106
  }
107
+ }
108
 
109
  // Award post author for being liked
110
+ if ( $this->prefs['get_like']['creds'] && $author_id ) {
111
  // Make sure this is unique event
112
+ if ( ! $this->over_hook_limit( 'get_like', 'wp_get_like', $author_id ) ) {
113
+ // Make sure this is unique event
114
+ if ( ! $this->core->has_entry( 'wp_get_like', $id, $author_id ) ) {
115
+ // Execute
116
+ $this->core->add_creds(
117
+ 'wp_get_like',
118
+ $author_id,
119
+ $this->prefs['get_like']['creds'],
120
+ $this->prefs['get_like']['log'],
121
+ $id,
122
+ array( 'ref_type' => $key, 'by' => $user_id ),
123
+ $this->mycred_type
124
+ );
125
+ }
126
  }
127
  }
128
 
135
  *
136
  * @since 2.3
137
  */
138
+ public function unlike( $id , $key, $author_id = 0 ) {
139
 
 
140
  $user_id = get_current_user_id();
141
 
142
  // Check for exclusion
143
  if ( $this->core->exclude_user( $user_id ) ) return;
144
+
145
+ switch ( $key ) {
146
+ case '_liked':
147
+ case '_topicliked':
148
+ $author_id = get_post_field( 'post_author', $id );
149
+ break;
150
+ case '_commentliked':
151
+ $comment_id = get_comment( $id );
152
+ $author_id = $comment_id->user_id;
153
+ break;
154
+ case '_activityliked':
155
+ $author_id = $this->bp_get_auhtor_id( $id );
156
+ break;
157
+ }
158
 
159
 
160
  if ( $user_id != $author_id ){
161
 
162
  // Award the user liking
163
+ if ( $this->prefs['add_unlike']['creds'] ) {
164
  // Make sure this is unique event
165
  if ( ! $this->core->has_entry( 'wp_add_unlike', $id, $user_id ) ) {
166
  // Execute
177
  }
178
 
179
  // Award post author for being liked
180
+ if ( $this->prefs['get_unlike']['creds'] && $author_id ) {
181
  // Make sure this is unique event
182
  if ( ! $this->core->has_entry( 'wp_get_unlike', $id, $author_id ) ) {
183
  // Execute
207
 
208
  $prefs = $this->prefs;
209
 
210
+ ?>
211
+ <label class="subheader"><?php echo _e( 'Points for Liking content', WP_ULIKE_SLUG ); ?></label>
212
+ <ol>
213
+ <li>
214
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'add_like' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'add_like' => 'creds' ) ); ?>" value="<?php echo $this->core->number( $prefs['add_like']['creds'] ); ?>" size="8" /></div>
215
+ </li>
216
+ <li class="empty"></li>
217
+ <li>
218
+ <label for="<?php echo $this->field_id( array( 'add_like' => 'limit' ) ); ?>"><?php _e( 'Limit', WP_ULIKE_SLUG ); ?></label>
219
+ <?php echo $this->hook_limit_setting( $this->field_name( array( 'add_like' => 'limit' ) ), $this->field_id( array( 'add_like' => 'limit' ) ), $prefs['add_like']['limit'] ); ?>
220
+ </li>
221
+ <li class="empty"></li>
222
+ <li>
223
+ <label for="<?php echo $this->field_id( array( 'add_like' => 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
224
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'add_like' => 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'add_like' => 'log' ) ); ?>" value="<?php echo esc_attr( $prefs['add_like']['log'] ); ?>" class="long" /></div>
225
+ <span class="description"><?php echo $this->available_template_tags( array( 'general' ) ); ?></span>
226
+ </li>
227
+ </ol>
228
+ <label class="subheader"><?php _e( 'Points for Author Who Get Liked', WP_ULIKE_SLUG ); ?></label>
229
+ <ol>
230
+ <li>
231
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'get_like' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'get_like' => 'creds' ) ); ?>" value="<?php echo $this->core->number( $prefs['get_like']['creds'] ); ?>" size="8" /></div>
232
+ </li>
233
+ <li class="empty"></li>
234
+ <li>
235
+ <label for="<?php echo $this->field_id( array( 'get_like' => 'limit' ) ); ?>"><?php _e( 'Limit', WP_ULIKE_SLUG ); ?></label>
236
+ <?php echo $this->hook_limit_setting( $this->field_name( array( 'get_like' => 'limit' ) ), $this->field_id( array( 'get_like' => 'limit' ) ), $prefs['get_like']['limit'] ); ?>
237
+ </li>
238
+ <li class="empty"></li>
239
+ <li>
240
+ <label for="<?php echo $this->field_id( array( 'get_like' => 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
241
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'get_like' => 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'get_like' => 'log' ) ); ?>" value="<?php echo esc_attr( $prefs['get_like']['log'] ); ?>" class="long" /></div>
242
+ <span class="description"><?php echo $this->available_template_tags( array( 'general' ) ); ?></span>
243
+ </li>
244
+ </ol>
245
+ <label class="subheader"><?php echo _e( 'Points for unliking content', WP_ULIKE_SLUG ); ?></label>
246
+ <ol>
247
+ <li>
248
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'add_unlike' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'add_unlike' => 'creds' ) ); ?>" value="<?php echo $this->core->number( $prefs['add_unlike']['creds'] ); ?>" size="8" /></div>
249
+ </li>
250
+ <li class="empty"></li>
251
+ <li>
252
+ <label for="<?php echo $this->field_id( array( 'add_unlike' => 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
253
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'add_unlike' => 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'add_unlike' => 'log' ) ); ?>" value="<?php echo esc_attr( $prefs['add_unlike']['log'] ); ?>" class="long" /></div>
254
+ <span class="description"><?php echo $this->available_template_tags( array( 'general' ) ); ?></span>
255
+ </li>
256
+ </ol>
257
+ <label class="subheader"><?php _e( 'Points for Author Who Get Unliked', WP_ULIKE_SLUG ); ?></label>
258
+ <ol>
259
+ <li>
260
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'get_unlike' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'get_unlike' => 'creds' ) ); ?>" value="<?php echo $this->core->number( $prefs['get_unlike']['creds'] ); ?>" size="8" /></div>
261
+ </li>
262
+ <li class="empty"></li>
263
+ <li>
264
+ <label for="<?php echo $this->field_id( array( 'get_unlike' => 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
265
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'get_unlike' => 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'get_unlike' => 'log' ) ); ?>" value="<?php echo esc_attr( $prefs['get_unlike']['log'] ); ?>" class="long" /></div>
266
+ <span class="description"><?php echo $this->available_template_tags( array( 'general' ) ); ?></span>
267
+ </li>
268
+ </ol>
269
+ <?php
 
270
  }
271
 
272
  /**
inc/classes/class-ulike.php CHANGED
@@ -26,25 +26,26 @@ if ( ! class_exists( 'wp_ulike' ) ) {
26
  * @author Alimir
27
  * @param Array $data
28
  * @since 2.0
29
- * @since 2.8 //Added switch statement
 
30
  * @return String
31
  */
32
- public function wp_get_ulike(array $data){
33
  //get loggin method option
34
  $loggin_method = wp_ulike_get_setting( $data['setting'], 'logging_method');
35
  //Select the logging functionality
36
- switch($loggin_method){
37
  case 'do_not_log':
38
- return $this->do_not_log_method($data);
39
  break;
40
  case 'by_cookie':
41
- return $this->loggedby_cookie_method($data);
42
  break;
43
  case 'by_ip':
44
- return $this->loggedby_ip_method($data);
45
  break;
46
  default:
47
- return $this->loggedby_other_ways($data);
48
  }
49
  }
50
 
@@ -52,28 +53,46 @@ if ( ! class_exists( 'wp_ulike' ) ) {
52
  * Do not log method
53
  *
54
  * @author Alimir
55
- * @param Array $data
 
56
  * @since 2.0
57
  * @updated 2.3
58
  * @updated 2.8 //Added 'get_template' changes & Removed some variables
 
59
  * @return String
60
  */
61
- public function do_not_log_method(array $data){
62
- $output = '';
63
-
64
- if($data["type"] == 'post'){
 
65
  $output = $this->get_template( $data, 1 );
66
- }//end post button
67
- else if($data["type"] == 'process'){
68
- $newLike = $data["get_like"] + 1;
69
- $this->update_meta_data($data["id"], $data["key"], $newLike);
70
- $this->wpdb->query("INSERT INTO ".$this->wpdb->prefix.$data['table']." VALUES ('', '".$data['id']."', NOW(), '".$data['user_ip']."', '".$data['user_id']."', 'like')");
71
- if(is_user_logged_in()){
72
- wp_ulike_bp_activity_add($data['user_id'],$data['id'],$data['key']);
 
 
 
 
 
 
 
 
 
 
 
73
  }
74
- do_action('wp_ulike_mycred_like', $data['id'], $data['key']);
75
- $output = wp_ulike_format_number($newLike);
76
- }//end post process
 
 
 
 
77
  return $output;
78
  }
79
 
@@ -81,41 +100,60 @@ if ( ! class_exists( 'wp_ulike' ) ) {
81
  * Logged by cookie method
82
  *
83
  * @author Alimir
84
- * @param Array $data
 
85
  * @since 2.0
86
  * @updated 2.3
87
  * @updated 2.8 //Added 'get_template' changes & Removed some variables
 
88
  * @return String
89
  */
90
- public function loggedby_cookie_method( array $data ){
91
- $condition = isset($_COOKIE[$data["cookie"].$data["id"]]);
92
- $button_type = wp_ulike_get_setting( 'wp_ulike_general', 'button_type');
93
- $output = '';
94
-
95
- if($data["type"] == 'post'){
96
- if(!$condition){
97
  $output = $this->get_template( $data, 1 );
98
  }
99
  else{
100
  $output = $this->get_template( $data, 4 );
101
  }
102
- }//end post button
103
- else if($data["type"] == 'process'){
104
- if(!$condition){
105
- $newLike = $data["get_like"] + 1;
106
- $this->update_meta_data($data["id"], $data["key"], $newLike);
107
- setcookie($data["cookie"].$data["id"], time(), time()+3600*24*365, '/');
108
- $this->wpdb->query("INSERT INTO ".$this->wpdb->prefix.$data['table']." VALUES ('', '".$data['id']."', NOW(), '".$data['user_ip']."', '".$data['user_id']."', 'like')");
109
- if(is_user_logged_in()){
110
- wp_ulike_bp_activity_add($data['user_id'],$data['id'],$data['key']);
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  }
112
- do_action('wp_ulike_mycred_like', $data['id'], $data['key']);
113
- $output = wp_ulike_format_number($newLike);
114
- }
115
- else{
116
- $output = wp_ulike_format_number($data["get_like"]);
 
 
117
  }
118
- }//end post process
 
 
119
  return $output;
120
  }
121
 
@@ -127,63 +165,97 @@ if ( ! class_exists( 'wp_ulike' ) ) {
127
  * @since 2.0
128
  * @updated 2.3
129
  * @updated 2.8 //Added 'get_template' changes & Removed some variables
 
130
  * @return String
131
  */
132
- public function loggedby_ip_method( array $data ){
133
- $condition = $this->wpdb->get_var("SELECT COUNT(*) FROM ".$this->wpdb->prefix.$data['table']." WHERE ".$data['column']." = '".$data['id']."' AND ip = '".$data['user_ip']."'");
134
- $output = '';
135
-
136
- if($data["type"] == 'post'){
137
- if($condition == 0){
138
- $output = $this->get_template( $data, 3 );
139
- }
140
- else{
141
- if($this->get_user_status($data['table'],$data['column'],'ip',$data['id'],$data['user_ip']) == "like"){
 
 
 
 
 
 
 
 
142
  $output = $this->get_template( $data, 2 );
143
- }
144
- else{
145
  $output = $this->get_template( $data, 3 );
146
- }
147
- }
148
- }//end post button
149
- else if($data["type"] == 'process'){
150
- if($condition == 0){
151
- $newLike = $data["get_like"] + 1;
152
- $this->update_meta_data($data["id"], $data["key"], $newLike);
153
- $this->wpdb->query("INSERT INTO ".$this->wpdb->prefix.$data['table']." VALUES ('', '".$data['id']."', NOW(), '".$data['user_ip']."', '".$data['user_id']."', 'like')");
154
- if(is_user_logged_in()){
155
- wp_ulike_bp_activity_add($data['user_id'],$data['id'],$data['key']);
156
  }
157
- do_action('wp_ulike_mycred_like', $data['id'], $data['key']);
158
- $output = wp_ulike_format_number($newLike);
159
  }
160
- else{
161
- if($this->get_user_status($data['table'],$data['column'],'ip',$data['id'],$data['user_ip']) == "like"){
162
- $newLike = $data["get_like"] - 1;
163
- $this->update_meta_data($data["id"], $data["key"], $newLike);
164
-
165
- $this->wpdb->query("
166
- UPDATE ".$this->wpdb->prefix.$data['table']."
167
- SET status = 'unlike'
168
- WHERE ".$data['column']." = '".$data['id']."' AND ip = '".$data['user_ip']."'
169
- ");
170
- do_action('wp_ulike_mycred_unlike', $data['id'], $data['key']);
171
- $output = wp_ulike_format_number($newLike);
 
 
 
 
 
 
 
 
172
  }
173
- else{
174
- $newLike = $data["get_like"] + 1;
175
- $this->update_meta_data($data["id"], $data["key"], $newLike);
176
-
177
- $this->wpdb->query("
178
- UPDATE ".$this->wpdb->prefix.$data['table']."
179
- SET status = 'like'
180
- WHERE ".$data['column']." = '".$data['id']."' AND ip = '".$data['user_ip']."'
181
- ");
182
- do_action('wp_ulike_mycred_like', $data['id'], $data['key']);
183
- $output = wp_ulike_format_number($newLike);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  }
185
  }
186
- }//end post process
 
 
187
  return $output;
188
  }
189
 
@@ -191,91 +263,111 @@ if ( ! class_exists( 'wp_ulike' ) ) {
191
  * Logged by IP/UserName method
192
  *
193
  * @author Alimir
194
- * @param Array $data
 
195
  * @since 2.0
196
  * @updated 2.3
197
  * @updated 2.4.2
198
- * @updated 2.8 //Added 'get_template' changes & Removed some variables
 
199
  * @return String
200
  */
201
- public function loggedby_other_ways( array $data ){
202
- $loggin_method = wp_ulike_get_setting( $data['setting'], 'logging_method' );
203
- $second_condition = true; //check for by_username login method
204
- $output = '';
205
-
206
- /* I removed this section (by_cookie_ip method) for some tests on v2.4.2
207
- if($loggin_method == 'by_cookie_ip'){
208
- $condition = $this->wpdb->get_var("SELECT COUNT(*) FROM ".$this->wpdb->prefix.$data['table']." WHERE ".$data['column']." = '".$data['id']."' AND ip = '".$data['user_ip']."'");
209
- $second_column = 'ip';
210
- $second_val = $data['user_ip'];
211
- }*/
212
- //else if($loggin_method == 'by_username'){
213
- $condition = $this->wpdb->get_var("SELECT COUNT(*) FROM ".$this->wpdb->prefix.$data['table']." WHERE ".$data['column']." = '".$data['id']."' AND user_id = '".$data['user_id']."'");
214
- $user_info = get_userdata($data['user_id']);// check for user data
215
- if(!$user_info) $second_condition = false;// if user not exist, condition will be false
216
- $second_column = 'user_id';
217
- $second_val = $data['user_id'];
218
- //}
219
 
220
-
221
- if($data["type"] == 'post'){
222
- if($condition == 0 /*&& !isset($_COOKIE[$data["cookie"].$data["id"]])*/){
223
- $output = $this->get_template( $data, 3 );
224
- }
225
- else if($condition != 0 /*&& isset($_COOKIE[$data["cookie"].$data["id"]])*/ && $second_condition){
226
- if($this->get_user_status($data['table'],$data['column'],$second_column,$data['id'],$second_val) == "like"){
 
227
  $output = $this->get_template( $data, 2 );
228
- }
229
- else{
230
  $output = $this->get_template( $data, 3 );
231
  }
232
- }
233
- else {
234
- $output = $this->get_template( $data, 4 );
235
- }
236
- }//end post button
237
- else if($data["type"] == 'process'){
238
- if($condition == 0 /*&& !isset($_COOKIE[$data["cookie"].$data["id"]])*/){
239
- $newLike = $data["get_like"] + 1;
240
- $this->update_meta_data($data["id"], $data["key"], $newLike);
241
- $this->wpdb->query("INSERT INTO ".$this->wpdb->prefix.$data['table']." VALUES ('', '".$data['id']."', NOW(), '".$data['user_ip']."', '".$data['user_id']."', 'like')");
242
- if(is_user_logged_in()){
243
- wp_ulike_bp_activity_add($data['user_id'],$data['id'],$data['key']);
244
- }
245
- //setcookie($data["cookie"].$data["id"], time(), time()+3600*24*365, '/');
246
- do_action('wp_ulike_mycred_like', $data['id'], $data['key']);
247
- $output = wp_ulike_format_number($newLike);
248
- }
249
- else if($condition != 0 /*&&isset($_COOKIE[$data["cookie"].$data["id"]])*/ && $second_condition){
250
- if($this->get_user_status($data['table'],$data['column'],$second_column,$data['id'],$second_val) == "like"){
251
- $newLike = $data["get_like"] - 1;
252
- $this->update_meta_data($data["id"], $data["key"], $newLike);
253
-
254
- $this->wpdb->query("
255
- UPDATE ".$this->wpdb->prefix.$data['table']."
256
- SET status = 'unlike'
257
- WHERE ".$data['column']." = '".$data['id']."' AND $second_column = '$second_val'
258
- ");
259
- do_action('wp_ulike_mycred_unlike', $data['id'], $data['key']);
260
- $output = wp_ulike_format_number($newLike);
261
  }
262
- else{
263
- $newLike = $data["get_like"] + 1;
264
- $this->update_meta_data($data["id"], $data["key"], $newLike);
265
-
266
- $this->wpdb->query("
267
- UPDATE ".$this->wpdb->prefix.$data['table']."
268
- SET status = 'like'
269
- WHERE ".$data['column']." = '".$data['id']."' AND $second_column = '$second_val'
270
- ");
271
- do_action('wp_ulike_mycred_like', $data['id'], $data['key']);
272
- $output = wp_ulike_format_number($newLike);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
  }
274
- }
275
- else{
276
- $output = wp_ulike_format_number($data["get_like"]);
277
- }
278
- }//end post process
 
279
  return $output;
280
  }
281
 
@@ -288,17 +380,29 @@ if ( ! class_exists( 'wp_ulike' ) ) {
288
  * @param Integer $data
289
  * @since 2.0
290
  * @updated 2.2
 
291
  * @return Void
292
  */
293
  public function update_meta_data($id, $key, $data){
294
- if($key == "_liked" || $key == "_topicliked")
295
- update_post_meta($id, $key, $data);
296
- else if($key == "_commentliked")
297
- update_comment_meta($id, $key, $data);
298
- else if($key == "_activityliked")
299
- bp_activity_update_meta($id, $key, $data);
300
- else
301
- return 0;
 
 
 
 
 
 
 
 
 
 
 
302
  }
303
 
304
 
@@ -401,69 +505,84 @@ if ( ! class_exists( 'wp_ulike' ) ) {
401
  * @since 2.0
402
  * @return String
403
  */
404
- public function get_user_status($table,$first_column,$second_column,$first_val,$second_val){
405
-
406
- $like_status = $this->wpdb->get_var("SELECT status FROM ".$this->wpdb->prefix."$table WHERE $first_column = '$first_val' AND $second_column = '$second_val'");
407
-
408
- if ($like_status == "like") {
409
- return "like";
410
- } else {
411
- return "unlike";
412
- }
413
  }
414
 
415
  /**
416
  * Get Liked User
417
  *
418
  * @author Alimir
419
- * @param Integer $id
420
- * @param String $table
421
- * @param String $column_id
422
- * @param String $setting_key
423
  * @since 2.0
424
  * @updated 2.3
 
425
  * @return String
426
  */
427
- public function get_liked_users($id,$table,$column_id,$setting_key){
428
- $users_list = '';
429
- $limit_num = wp_ulike_get_setting( $setting_key, 'number_of_users');
430
- if($limit_num == 0) $limit_num = 10;
431
- $get_users = $this->wpdb->get_results("SELECT user_id FROM ".$this->wpdb->prefix."$table WHERE $column_id = '$id' AND status = 'like' AND user_id BETWEEN 1 AND 999999 GROUP BY user_id LIMIT $limit_num");
432
- if(wp_ulike_get_setting( $setting_key, 'users_liked_box') == '1' && !$get_users == ''){
433
- $get_template = wp_ulike_get_setting( $setting_key, 'users_liked_box_template' );
434
- if($get_template == '')
435
- $get_template = '<br /><p style="margin-top:5px"> '.__('Users who have LIKED this post:',WP_ULIKE_SLUG).'</p> <ul class="tiles"> %START_WHILE% <li><a class="user-tooltip" title="%USER_NAME%">%USER_AVATAR%</a></li> %END_WHILE%</ul>';
436
- $inner_template = $this->get_template_between($get_template,"%START_WHILE%","%END_WHILE%");
437
- foreach ( $get_users as $get_user )
438
- {
439
- $user_info = get_userdata($get_user->user_id);
440
- $out_template = $inner_template;
441
- if ($user_info):
442
- if (strpos($out_template, '%USER_AVATAR%') !== false) {
443
- $avatar_size = wp_ulike_get_setting( $setting_key, 'users_liked_box_avatar_size');
444
- $USER_AVATAR = get_avatar( $user_info->user_email, $avatar_size, '' , 'avatar');
445
- $out_template = str_replace("%USER_AVATAR%", $USER_AVATAR, $out_template);
446
- }
447
- if (strpos($out_template, '%USER_NAME%') !== false) {
448
- $USER_NAME = $user_info->display_name;
449
- $out_template = str_replace("%USER_NAME%", $USER_NAME, $out_template);
450
- }
451
- if (strpos($out_template, '%UM_PROFILE_URL%') !== false && function_exists('um_fetch_user')) {
452
- global $ultimatemember;
453
- um_fetch_user($user_info->ID);
454
- $UM_PROFILE_URL = um_user_profile_url();
455
- $out_template = str_replace("%UM_PROFILE_URL%", $UM_PROFILE_URL, $out_template);
456
- }
457
- if (strpos($out_template, '%BP_PROFILE_URL%') !== false && function_exists('bp_core_get_user_domain')) {
458
- $BP_PROFILE_URL = bp_core_get_user_domain( $user_info->ID );
459
- $out_template = str_replace("%BP_PROFILE_URL%", $BP_PROFILE_URL, $out_template);
460
- }
461
- $users_list .= $out_template;
462
- endif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
463
  }
464
- if($users_list!='')
465
- $users_list = $this->put_template_between($get_template,$users_list,"%START_WHILE%","%END_WHILE%");
466
  }
 
467
  return $users_list;
468
  }
469
 
@@ -475,8 +594,18 @@ if ( ! class_exists( 'wp_ulike' ) ) {
475
  * @since 2.3
476
  * @return Array
477
  */
478
- public function get_current_user_likes(array $args){
479
- return $this->wpdb->get_results("SELECT ".$args['col'].", date_time FROM ".$this->wpdb->prefix.$args['table']." WHERE user_id = ".$args['user_id']." AND status = 'like' ORDER BY date_time DESC LIMIT ".$args['limit']."");
 
 
 
 
 
 
 
 
 
 
480
  }
481
 
482
 
@@ -490,13 +619,16 @@ if ( ! class_exists( 'wp_ulike' ) ) {
490
  * @since 2.0
491
  * @return String
492
  */
493
- public function get_template_between($string, $start, $end){
494
- $string = " ".$string;
495
- $ini = strpos($string,$start);
496
- if ($ini == 0) return "";
497
- $ini += strlen($start);
498
- $len = strpos($string,$end,$ini) - $ini;
499
- return substr($string,$ini,$len);
 
 
 
500
  }
501
 
502
  /**
@@ -510,14 +642,22 @@ if ( ! class_exists( 'wp_ulike' ) ) {
510
  * @since 2.0
511
  * @return String
512
  */
513
- public function put_template_between($string,$inner_string, $start, $end){
514
- $string = " ".$string;
515
- $ini = strpos($string,$start);
516
- if ($ini == 0) return "";
517
- $ini += strlen($start);
518
- $len = strpos($string,$end,$ini) - $ini;
519
- $newstr = substr_replace($string,$inner_string,$ini,$len);
520
- return str_replace(array("%START_WHILE%", "%END_WHILE%"),array("", ""), $newstr);
 
 
 
 
 
 
 
 
521
  }
522
 
523
  /**
@@ -530,10 +670,9 @@ if ( ! class_exists( 'wp_ulike' ) ) {
530
  function get_reutrn_id(){
531
  global $user_ID,$wp_user_IP;
532
 
533
- if(!is_user_logged_in()){
534
  return ip2long($wp_user_IP);
535
- }
536
- else {
537
  return $user_ID;
538
  }
539
  }
26
  * @author Alimir
27
  * @param Array $data
28
  * @since 2.0
29
+ * @updated 2.8 //Added switch statement
30
+ * @updated 2.9
31
  * @return String
32
  */
33
+ public function wp_get_ulike( array $data ){
34
  //get loggin method option
35
  $loggin_method = wp_ulike_get_setting( $data['setting'], 'logging_method');
36
  //Select the logging functionality
37
+ switch( $loggin_method ){
38
  case 'do_not_log':
39
+ return $this->do_not_log_method( $data );
40
  break;
41
  case 'by_cookie':
42
+ return $this->loggedby_cookie_method( $data );
43
  break;
44
  case 'by_ip':
45
+ return $this->loggedby_ip_method( $data );
46
  break;
47
  default:
48
+ return $this->loggedby_username( $data );
49
  }
50
  }
51
 
53
  * Do not log method
54
  *
55
  * @author Alimir
56
+ * @param Array $data
57
+ * @param String $output
58
  * @since 2.0
59
  * @updated 2.3
60
  * @updated 2.8 //Added 'get_template' changes & Removed some variables
61
+ * @updated 2.9
62
  * @return String
63
  */
64
+ public function do_not_log_method( array $data, $output = '' ){
65
+ // Extract data
66
+ extract( $data );
67
+
68
+ if( $type == 'post' ){
69
  $output = $this->get_template( $data, 1 );
70
+
71
+ } elseif( $type == 'process' ){
72
+ // Update data
73
+ $this->update_meta_data( $id, $key, $get_like + 1 );
74
+ // Insert log data
75
+ $this->wpdb->insert(
76
+ $this->wpdb->prefix . $table,
77
+ array(
78
+ $column => $id,
79
+ 'date_time' => current_time( 'mysql', true ),
80
+ 'ip' => $user_ip,
81
+ 'user_id' => $user_id,
82
+ 'status' => 'like'
83
+ )
84
+ );
85
+ // Add buddypress activity
86
+ if( is_user_logged_in() ){
87
+ wp_ulike_bp_activity_add( $user_id, $id, $key );
88
  }
89
+ // Mycred points
90
+ do_action( 'wp_ulike_mycred_like', $id, $key );
91
+ // Output format
92
+ $output = wp_ulike_format_number( $get_like + 1 );
93
+
94
+ }
95
+
96
  return $output;
97
  }
98
 
100
  * Logged by cookie method
101
  *
102
  * @author Alimir
103
+ * @param Array $data
104
+ * @param String $output
105
  * @since 2.0
106
  * @updated 2.3
107
  * @updated 2.8 //Added 'get_template' changes & Removed some variables
108
+ * @updated 2.9
109
  * @return String
110
  */
111
+ public function loggedby_cookie_method( array $data, $output = '' ){
112
+ // Extract data
113
+ extract( $data );
114
+
115
+ if( $type == 'post' ){
116
+
117
+ if( ! isset( $_COOKIE[ $cookie . $id ] ) ){
118
  $output = $this->get_template( $data, 1 );
119
  }
120
  else{
121
  $output = $this->get_template( $data, 4 );
122
  }
123
+
124
+ } elseif( $type == 'process' ) {
125
+
126
+ if( ! isset( $_COOKIE[ $cookie . $id ] ) ){
127
+ // Update data
128
+ $this->update_meta_data( $id, $key, $get_like + 1 );
129
+ // Set cookie
130
+ setcookie( $cookie . $id, time(), 2147483647, '/' );
131
+ // Insert log data
132
+ $this->wpdb->insert(
133
+ $this->wpdb->prefix . $table,
134
+ array(
135
+ $column => $id,
136
+ 'date_time' => current_time( 'mysql', true ),
137
+ 'ip' => $user_ip,
138
+ 'user_id' => $user_id,
139
+ 'status' => 'like'
140
+ )
141
+ );
142
+ // Add buddypress activity
143
+ if( is_user_logged_in() ){
144
+ wp_ulike_bp_activity_add( $user_id, $id, $key );
145
  }
146
+ // Mycred points
147
+ do_action( 'wp_ulike_mycred_like', $id, $key );
148
+ // Output format
149
+ $output = wp_ulike_format_number( $get_like + 1 );
150
+
151
+ } else {
152
+ $output = wp_ulike_format_number( $get_like );
153
  }
154
+
155
+ }
156
+
157
  return $output;
158
  }
159
 
165
  * @since 2.0
166
  * @updated 2.3
167
  * @updated 2.8 //Added 'get_template' changes & Removed some variables
168
+ * @updated 2.9
169
  * @return String
170
  */
171
+ public function loggedby_ip_method( array $data, $output = '' ){
172
+ // Extract data
173
+ extract( $data );
174
+ // Check the user's likes history
175
+ $is_user_liked_before = $this->wpdb->get_var( "
176
+ SELECT COUNT(*)
177
+ FROM ".$this->wpdb->prefix.$table."
178
+ WHERE $column = '$id'
179
+ AND ip = '$user_ip'
180
+ ");
181
+ if( $type == 'post' ) {
182
+
183
+ if( ! $is_user_liked_before ){
184
+ $output = $this->get_template( $data, 3 );
185
+
186
+ } else {
187
+
188
+ if( $this->get_user_status( $table, $column, 'ip', $id, $user_ip ) == "like" ){
189
  $output = $this->get_template( $data, 2 );
190
+ } else{
 
191
  $output = $this->get_template( $data, 3 );
 
 
 
 
 
 
 
 
 
 
192
  }
193
+
 
194
  }
195
+
196
+ } elseif( $type == 'process' ) {
197
+
198
+ if( ! $is_user_liked_before ){
199
+ // Update data
200
+ $this->update_meta_data( $id, $key, $get_like + 1 );
201
+ // Insert log data
202
+ $this->wpdb->insert(
203
+ $this->wpdb->prefix . $table,
204
+ array(
205
+ $column => $id,
206
+ 'date_time' => current_time( 'mysql', true ),
207
+ 'ip' => $user_ip,
208
+ 'user_id' => $user_id,
209
+ 'status' => 'like'
210
+ )
211
+ );
212
+ // Add buddypress activity
213
+ if(is_user_logged_in()){
214
+ wp_ulike_bp_activity_add( $user_id, $id, $key );
215
  }
216
+ // Mycred points
217
+ do_action( 'wp_ulike_mycred_like', $id, $key );
218
+ // Output format
219
+ $output = wp_ulike_format_number( $get_like + 1 );
220
+
221
+ } else {
222
+
223
+ if( $this->get_user_status( $table, $column,'ip', $id, $user_ip ) == "like" ){
224
+ // Update data (Unlike)
225
+ $this->update_meta_data( $id, $key, $get_like - 1 );
226
+ // Update status to unlike
227
+ $this->wpdb->update(
228
+ $this->wpdb->prefix . $table,
229
+ array(
230
+ 'status' => 'unlike'
231
+ ),
232
+ array( $column => $id, 'ip' => $user_ip )
233
+ );
234
+ // Update Mycred points
235
+ do_action( 'wp_ulike_mycred_unlike', $id, $key );
236
+ // Output format
237
+ $output = wp_ulike_format_number( $get_like - 1 );
238
+
239
+ } else {
240
+ // Update data
241
+ $this->update_meta_data( $id, $key, $get_like + 1 );
242
+ // Update status to like
243
+ $this->wpdb->update(
244
+ $this->wpdb->prefix . $table,
245
+ array(
246
+ 'status' => 'like'
247
+ ),
248
+ array( $column => $id, 'ip' => $user_ip )
249
+ );
250
+ // Update Mycred points
251
+ do_action( 'wp_ulike_mycred_like', $id, $key );
252
+ // Output format
253
+ $output = wp_ulike_format_number( $get_like + 1 );
254
  }
255
  }
256
+
257
+ }
258
+
259
  return $output;
260
  }
261
 
263
  * Logged by IP/UserName method
264
  *
265
  * @author Alimir
266
+ * @param Array $data
267
+ * @param String $output
268
  * @since 2.0
269
  * @updated 2.3
270
  * @updated 2.4.2
271
+ * @updated 2.8 // Added 'get_template' changes & Removed some variables
272
+ * @updated 2.9 // Removed some old functionalities
273
  * @return String
274
  */
275
+ public function loggedby_username( array $data, $output = '' ){
276
+ // Extract data
277
+ extract( $data );
278
+ // Check the user's likes history
279
+ $is_user_liked_before = $this->wpdb->get_var( "
280
+ SELECT COUNT(*)
281
+ FROM ".$this->wpdb->prefix.$table."
282
+ WHERE $column = '$id'
283
+ AND user_id = '$user_id'
284
+ ");
285
+ // check for user data
286
+ // @TODO: Maybe we should skip this condition!
287
+ // $is_user_exist = get_userdata( $user_id ) ? true : false;
 
 
 
 
 
288
 
289
+ if( $type == 'post' ){
290
+
291
+ if( ! $is_user_liked_before ){
292
+ $output = $this->get_template( $data, 3 );
293
+
294
+ } elseif( $is_user_liked_before /*&& $is_user_exist*/ ) {
295
+
296
+ if( $this->get_user_status( $table, $column, 'user_id', $id, $user_id ) == "like" ) {
297
  $output = $this->get_template( $data, 2 );
298
+
299
+ } else {
300
  $output = $this->get_template( $data, 3 );
301
  }
302
+
303
+ }/* else {
304
+ $output = $this->get_template( $data, 4 );
305
+ }*/
306
+
307
+ } elseif( $type == 'process' ) {
308
+
309
+ if( ! $is_user_liked_before ){
310
+ // Update meta data
311
+ $this->update_meta_data( $id, $key, $get_like + 1 );
312
+ // Insert log data
313
+ $this->wpdb->insert(
314
+ $this->wpdb->prefix . $table,
315
+ array(
316
+ $column => $id,
317
+ 'date_time' => current_time( 'mysql', true ),
318
+ 'ip' => $user_ip,
319
+ 'user_id' => $user_id,
320
+ 'status' => 'like'
321
+ )
322
+ );
323
+ // Add buddypress activity
324
+ if( is_user_logged_in() ){
325
+ wp_ulike_bp_activity_add( $user_id, $id, $key );
 
 
 
 
 
326
  }
327
+ // Update mycred points
328
+ do_action( 'wp_ulike_mycred_like', $id, $key );
329
+ // Set new output
330
+ $output = wp_ulike_format_number( $get_like + 1 );
331
+
332
+ } elseif( $is_user_liked_before /*&& $is_user_exist*/ ) {
333
+
334
+ if( $this->get_user_status( $table, $column, 'user_id', $id, $user_id ) == "like") {
335
+ $this->update_meta_data( $id, $key, $get_like - 1 );
336
+ // Update status to unlike
337
+ $this->wpdb->update(
338
+ $this->wpdb->prefix . $table,
339
+ array(
340
+ 'status' => 'unlike'
341
+ ),
342
+ array( $column => $id, 'user_id' => $user_id )
343
+ );
344
+ // Update mycred points
345
+ do_action( 'wp_ulike_mycred_unlike', $id, $key );
346
+ // Set new output
347
+ $output = wp_ulike_format_number( $get_like - 1 );
348
+
349
+ } else {
350
+ // Update meta data
351
+ $this->update_meta_data( $id, $key, $get_like + 1 );
352
+ // Update status to like
353
+ $this->wpdb->update(
354
+ $this->wpdb->prefix . $table,
355
+ array(
356
+ 'status' => 'like'
357
+ ),
358
+ array( $column => $id, 'user_id' => $user_id )
359
+ );
360
+ // Update mycred points
361
+ do_action( 'wp_ulike_mycred_like', $id, $key );
362
+ // Set new output
363
+ $output = wp_ulike_format_number( $get_like + 1 );
364
  }
365
+
366
+ }/* else {
367
+ $output = wp_ulike_format_number( $get_like );
368
+ }*/
369
+ }
370
+
371
  return $output;
372
  }
373
 
380
  * @param Integer $data
381
  * @since 2.0
382
  * @updated 2.2
383
+ * @updated 2.9
384
  * @return Void
385
  */
386
  public function update_meta_data($id, $key, $data){
387
+ // Update Likers box by removing the old transient
388
+ delete_transient( 'wp_ulike_likers_box_for_' . $key . $id );
389
+ // Update Values
390
+ switch ( $key ) {
391
+ case '_liked' :
392
+ case '_topicliked' :
393
+ update_post_meta( $id, $key, $data );
394
+ update_postmeta_cache( $id );
395
+ break;
396
+ case '_commentliked' :
397
+ update_comment_meta( $id, $key, $data );
398
+ update_meta_cache( 'comment', $id );
399
+ break;
400
+ case '_activityliked':
401
+ bp_activity_update_meta( $id, $key, $data );
402
+ break;
403
+ default:
404
+ return 0;
405
+ }
406
  }
407
 
408
 
505
  * @since 2.0
506
  * @return String
507
  */
508
+ public function get_user_status( $table, $first_column, $second_column, $first_val, $second_val ){
509
+ // This will return like|unlike
510
+ return $this->wpdb->get_var( "
511
+ SELECT status
512
+ FROM ".$this->wpdb->prefix."$table
513
+ WHERE $first_column = '$first_val'
514
+ AND $second_column = '$second_val'
515
+ ");
 
516
  }
517
 
518
  /**
519
  * Get Liked User
520
  *
521
  * @author Alimir
522
+ * @param Array $arg
 
 
 
523
  * @since 2.0
524
  * @updated 2.3
525
+ * @updated 2.9
526
  * @return String
527
  */
528
+ public function get_liked_users( array $args ){
529
+ // Extract input array
530
+ extract( $args );
531
+ // If likers box has been disabled
532
+ if ( ! wp_ulike_get_setting( $setting, 'users_liked_box' ) ) return;
533
+ // Get any existing copy of our transient data
534
+ if ( false === ( $users_list = get_transient( 'wp_ulike_likers_box_for_' . $key . $id ) ) ) {
535
+ // Get user's limit number value
536
+ $limit_num = wp_ulike_get_setting( $setting, 'number_of_users');
537
+ // Set default value if limit_num equals to zero
538
+ $limit_num = $limit_num != 0 ? $limit_num : 10;
539
+ // Get likers list
540
+ $get_users = $this->wpdb->get_results( "SELECT user_id FROM ".$this->wpdb->prefix."$table WHERE $column = '$id' AND status = 'like' AND user_id BETWEEN 1 AND 999999 GROUP BY user_id LIMIT $limit_num" );
541
+
542
+ if( ! empty( $get_users ) ){
543
+
544
+ // Get likers html template
545
+ $get_template = wp_ulike_get_setting( $setting, 'users_liked_box_template' );
546
+ // Set default template if get_template was empty
547
+ $get_template = empty( $get_template ) ? '<br /><p style="margin-top:5px">'. __('Users who have LIKED this post:',WP_ULIKE_SLUG) .'</p> <ul class="tiles"> %START_WHILE% <li><a class="user-tooltip" title="%USER_NAME%">%USER_AVATAR%</a></li> %END_WHILE%</ul>' : $get_template;
548
+
549
+ $inner_template = $this->get_template_between( $get_template, "%START_WHILE%", "%END_WHILE%" );
550
+
551
+ foreach ( $get_users as $get_user ) {
552
+ $user_info = get_userdata($get_user->user_id);
553
+ $out_template = $inner_template;
554
+ if ($user_info):
555
+ if( strpos( $out_template, '%USER_AVATAR%' ) !== false ) {
556
+ $avatar_size = wp_ulike_get_setting( $setting, 'users_liked_box_avatar_size' );
557
+ $USER_AVATAR = get_avatar( $user_info->user_email, $avatar_size, '' , 'avatar' );
558
+ $out_template = str_replace( "%USER_AVATAR%", $USER_AVATAR, $out_template );
559
+ }
560
+ if( strpos( $out_template, '%USER_NAME%' ) !== false) {
561
+ $USER_NAME = $user_info->display_name;
562
+ $out_template = str_replace( "%USER_NAME%", $USER_NAME, $out_template );
563
+ }
564
+ if( strpos( $out_template, '%UM_PROFILE_URL%' ) !== false && function_exists('um_fetch_user') ) {
565
+ global $ultimatemember;
566
+ um_fetch_user( $user_info->ID );
567
+ $UM_PROFILE_URL = um_user_profile_url();
568
+ $out_template = str_replace( "%UM_PROFILE_URL%", $UM_PROFILE_URL, $out_template );
569
+ }
570
+ if( strpos( $out_template, '%BP_PROFILE_URL%' ) !== false && function_exists('bp_core_get_user_domain') ) {
571
+ $BP_PROFILE_URL = bp_core_get_user_domain( $user_info->ID );
572
+ $out_template = str_replace( "%BP_PROFILE_URL%", $BP_PROFILE_URL, $out_template );
573
+ }
574
+ $users_list .= $out_template;
575
+ endif;
576
+ }
577
+
578
+ if( ! empty($users_list) ) {
579
+ $users_list = $this->put_template_between( $get_template,$users_list, "%START_WHILE%", "%END_WHILE%" );
580
+ }
581
+
582
+ set_transient( 'wp_ulike_likers_box_for_' . $key . $id, $users_list, 12 * HOUR_IN_SECONDS );
583
  }
 
 
584
  }
585
+
586
  return $users_list;
587
  }
588
 
594
  * @since 2.3
595
  * @return Array
596
  */
597
+ public function get_current_user_likes( array $args ){
598
+ extract( $args );
599
+ // Get user likes
600
+ return $this->wpdb->get_results( "
601
+ SELECT $col, date_time
602
+ FROM ".$this->wpdb->prefix.$table."
603
+ WHERE user_id = '$user_id'
604
+ AND status = 'like'
605
+ ORDER BY date_time
606
+ DESC
607
+ LIMIT $limit
608
+ ");
609
  }
610
 
611
 
619
  * @since 2.0
620
  * @return String
621
  */
622
+ public function get_template_between( $string, $start, $end ){
623
+ $string = " ".$string;
624
+ $ini = strpos($string,$start);
625
+ if ( $ini == 0 ){
626
+ return "";
627
+ }
628
+ $ini += strlen($start);
629
+ $len = strpos($string,$end,$ini) - $ini;
630
+
631
+ return substr( $string, $ini, $len );
632
  }
633
 
634
  /**
642
  * @since 2.0
643
  * @return String
644
  */
645
+ public function put_template_between( $string, $inner_string, $start, $end ){
646
+ $string = " ".$string;
647
+ $ini = strpos($string,$start);
648
+ if ($ini == 0){
649
+ return "";
650
+ }
651
+
652
+ $ini += strlen($start);
653
+ $len = strpos($string,$end,$ini) - $ini;
654
+ $newstr = substr_replace($string,$inner_string,$ini,$len);
655
+
656
+ return str_replace(
657
+ array( "%START_WHILE%", "%END_WHILE%" ),
658
+ array( "", "" ),
659
+ $newstr
660
+ );
661
  }
662
 
663
  /**
670
  function get_reutrn_id(){
671
  global $user_ID,$wp_user_IP;
672
 
673
+ if( ! is_user_logged_in() ){
674
  return ip2long($wp_user_IP);
675
+ } else {
 
676
  return $user_ID;
677
  }
678
  }
inc/wp-functions.php CHANGED
@@ -574,7 +574,7 @@
574
  * @since 2.3
575
  */
576
  if ( defined( 'myCRED_VERSION' ) ) {
577
- include( plugin_dir_path(__FILE__) . 'classes/class-mycred.php');
578
  /**
579
  * Register Hooks
580
  *
574
  * @since 2.3
575
  */
576
  if ( defined( 'myCRED_VERSION' ) ) {
577
+ require_once( WP_ULIKE_INC_DIR . '/classes/class-mycred.php');
578
  /**
579
  * Register Hooks
580
  *
inc/wp-script.php CHANGED
@@ -18,7 +18,7 @@
18
  //enqueue JQuery script
19
  wp_enqueue_script( 'jquery' );
20
  //Add wp_ulike script file with special functions.
21
- wp_enqueue_script('wp_ulike', plugins_url('assets/js/wp-ulike.min.js', dirname(__FILE__)), array('jquery'), '2.8.1', true);
22
  //localize script
23
  wp_localize_script( 'wp_ulike', 'wp_ulike_params', array(
24
  'ajax_url' => admin_url( 'admin-ajax.php' ),
@@ -45,7 +45,7 @@
45
  add_action('wp_enqueue_scripts', 'wp_ulike_enqueue_style');
46
 
47
  function wp_ulike_enqueue_style() {
48
- wp_enqueue_style( 'wp-ulike', plugins_url('assets/css/wp-ulike.min.css', dirname(__FILE__)) );
49
  //add your custom style from setting panel.
50
  wp_add_inline_style( 'wp-ulike', wp_ulike_get_custom_style() );
51
  }
18
  //enqueue JQuery script
19
  wp_enqueue_script( 'jquery' );
20
  //Add wp_ulike script file with special functions.
21
+ wp_enqueue_script('wp_ulike', WP_ULIKE_ASSETS_URL . '/js/wp-ulike.min.js', array('jquery'), '2.8.1', true);
22
  //localize script
23
  wp_localize_script( 'wp_ulike', 'wp_ulike_params', array(
24
  'ajax_url' => admin_url( 'admin-ajax.php' ),
45
  add_action('wp_enqueue_scripts', 'wp_ulike_enqueue_style');
46
 
47
  function wp_ulike_enqueue_style() {
48
+ wp_enqueue_style( 'wp-ulike', WP_ULIKE_ASSETS_URL . '/css/wp-ulike.min.css' );
49
  //add your custom style from setting panel.
50
  wp_add_inline_style( 'wp-ulike', wp_ulike_get_custom_style() );
51
  }
inc/wp-ulike.php CHANGED
@@ -10,6 +10,7 @@
10
  * @updated 2.3
11
  * @updated 2.7 //added 'wp_ulike_posts_add_attr', 'wp_ulike_posts_microdata' & 'wp_ulike_login_alert_template' filters
12
  * @updated 2.8 //Removed some old functions & added new filters support.
 
13
  * @return String
14
  */
15
  function wp_ulike( $type = 'get', $args = array() ) {
@@ -48,7 +49,7 @@
48
  if( ( wp_ulike_get_setting( 'wp_ulike_posts', 'only_registered_users') != '1' ) or ( wp_ulike_get_setting( 'wp_ulike_posts', 'only_registered_users' ) == '1' && is_user_logged_in() ) ) {
49
  //call wp_get_ulike function from wp_ulike class
50
  $wp_ulike = $wp_ulike_class->wp_get_ulike( $parsed_args );
51
- $wp_ulike .= $wp_ulike_class->get_liked_users( $post_ID, 'ulike', 'post_id', 'wp_ulike_posts' );
52
 
53
  if ($type == 'put') {
54
  return $wp_ulike;
@@ -60,7 +61,7 @@
60
  }//end !only_registered_users condition
61
  elseif ( wp_ulike_get_setting( 'wp_ulike_posts', 'only_registered_users') == '1' && ! is_user_logged_in() ) {
62
  if(wp_ulike_get_setting( 'wp_ulike_general', 'login_type') == "button") {
63
- return $wp_ulike_class->get_template( $parsed_args, 0 );
64
  } else {
65
  return apply_filters('wp_ulike_login_alert_template', '<p class="alert alert-info fade in" role="alert">'.__('You need to login in order to like this post: ',WP_ULIKE_SLUG).'<a href="'.wp_login_url( get_permalink() ).'"> '.__('click here',WP_ULIKE_SLUG).' </a></p>');
66
  }
@@ -74,8 +75,9 @@
74
  * @author Alimir
75
  * @since 1.6
76
  * @updated 2.3
77
- * @updated 2.7 //added 'wp_ulike_login_alert_template' & 'wp_ulike_comments_add_attr' filters
78
- * @updated 2.8 //Removed some old functions & added new filters support.
 
79
  * @return String
80
  */
81
  function wp_ulike_comments( $type = 'get', $args = array() ) {
@@ -114,7 +116,7 @@
114
  if( ( wp_ulike_get_setting( 'wp_ulike_comments', 'only_registered_users' ) != '1' ) or ( wp_ulike_get_setting( 'wp_ulike_comments', 'only_registered_users' ) == '1' && is_user_logged_in() ) ) {
115
  //call wp_get_ulike function from wp_ulike class
116
  $wp_ulike = $wp_ulike_class->wp_get_ulike( $parsed_args );
117
- $wp_ulike .= $wp_ulike_class->get_liked_users( $CommentID, 'ulike_comments', 'comment_id', 'wp_ulike_comments' );
118
 
119
  if ($type == 'put') {
120
  return $wp_ulike;
@@ -126,7 +128,7 @@
126
  }//end !only_registered_users condition
127
  elseif (wp_ulike_get_setting( 'wp_ulike_comments', 'only_registered_users') == '1' && ! is_user_logged_in()){
128
  if( wp_ulike_get_setting( 'wp_ulike_general', 'login_type' ) == "button" ){
129
- return $wp_ulike_class->get_template( $parsed_args, 0 );
130
  } else {
131
  return apply_filters( 'wp_ulike_login_alert_template', '<p class="alert alert-info fade in" role="alert">'.__('You need to login in order to like this comment: ',WP_ULIKE_SLUG).'<a href="'.wp_login_url( get_permalink() ).'"> '.__('click here',WP_ULIKE_SLUG).' </a></p>' );
132
  }
@@ -143,6 +145,7 @@
143
  * @updated 2.4
144
  * @updated 2.7 //added 'wp_ulike_login_alert_template' & 'wp_ulike_activities_add_attr' filters
145
  * @updated 2.8 //Removed some old functions & added new filters support.
 
146
  * @return String
147
  */
148
  function wp_ulike_buddypress( $type = 'get', $args = array() ) {
@@ -186,7 +189,7 @@
186
  if( ( wp_ulike_get_setting( 'wp_ulike_buddypress', 'only_registered_users') != '1' ) or ( wp_ulike_get_setting( 'wp_ulike_buddypress', 'only_registered_users' ) == '1' && is_user_logged_in() ) ) {
187
  //call wp_get_ulike function from wp_ulike class
188
  $wp_ulike = $wp_ulike_class->wp_get_ulike( $parsed_args );
189
- $wp_ulike .= $wp_ulike_class->get_liked_users( $activityID, 'ulike_activities', 'activity_id', 'wp_ulike_buddypress' );
190
 
191
  if ($type == 'put') {
192
  return $wp_ulike;
@@ -198,7 +201,7 @@
198
  }//end !only_registered_users condition
199
  elseif ( wp_ulike_get_setting( 'wp_ulike_buddypress', 'only_registered_users') == '1' && ! is_user_logged_in() ) {
200
  if( wp_ulike_get_setting( 'wp_ulike_general', 'login_type') == "button" ){
201
- return $wp_ulike_class->get_template( $parsed_args, 0 );
202
  }
203
  else{
204
  return apply_filters('wp_ulike_login_alert_template', '<p class="alert alert-info fade in" role="alert">'.__('You need to login in order to like this activity: ',WP_ULIKE_SLUG).'<a href="'.wp_login_url( get_permalink() ).'"> '.__('click here',WP_ULIKE_SLUG).' </a></p>');
@@ -216,6 +219,7 @@
216
  * @updated 2.4.1
217
  * @updated 2.7 //added 'wp_ulike_login_alert_template' & 'wp_ulike_topics_add_attr' filters
218
  * @updated 2.8 //Removed some old functions & added new filters support.
 
219
  * @return String
220
  */
221
  function wp_ulike_bbpress( $type = 'get', $args = array() ) {
@@ -257,7 +261,7 @@
257
  if( ( wp_ulike_get_setting( 'wp_ulike_bbpress', 'only_registered_users' ) != '1' ) or ( wp_ulike_get_setting( 'wp_ulike_bbpress', 'only_registered_users' ) == '1' && is_user_logged_in() ) ) {
258
  //call wp_get_ulike function from wp_ulike class
259
  $wp_ulike = $wp_ulike_class->wp_get_ulike( $parsed_args );
260
- $wp_ulike .= $wp_ulike_class->get_liked_users( $post_ID, 'ulike_forums', 'topic_id', 'wp_ulike_bbpress' );
261
 
262
  if ($type == 'put') {
263
  return $wp_ulike;
@@ -270,7 +274,7 @@
270
 
271
  else if ( wp_ulike_get_setting( 'wp_ulike_bbpress', 'only_registered_users' ) == '1' && !is_user_logged_in()) {
272
  if( wp_ulike_get_setting( 'wp_ulike_general', 'login_type') ){
273
- return $wp_ulike_class->get_template( $parsed_args, 0 );
274
  }
275
  else {
276
  return apply_filters('wp_ulike_login_alert_template', '<p class="alert alert-info fade in" role="alert">'.__('You need to login in order to like this post: ',WP_ULIKE_SLUG).'<a href="'.wp_login_url( get_permalink() ).'"> '.__('click here',WP_ULIKE_SLUG).' </a></p>');
@@ -332,7 +336,7 @@
332
  $cookie_name = 'topic-liked-';
333
  }
334
  else{
335
- wp_die(__('Error: This Method Is Not Exist!',WP_ULIKE_SLUG));
336
  }
337
 
338
  $get_like = $get_meta_data != '' ? $get_meta_data : 0;
10
  * @updated 2.3
11
  * @updated 2.7 //added 'wp_ulike_posts_add_attr', 'wp_ulike_posts_microdata' & 'wp_ulike_login_alert_template' filters
12
  * @updated 2.8 //Removed some old functions & added new filters support.
13
+ * @updated 2.9 // Modify get_liked_users functionality
14
  * @return String
15
  */
16
  function wp_ulike( $type = 'get', $args = array() ) {
49
  if( ( wp_ulike_get_setting( 'wp_ulike_posts', 'only_registered_users') != '1' ) or ( wp_ulike_get_setting( 'wp_ulike_posts', 'only_registered_users' ) == '1' && is_user_logged_in() ) ) {
50
  //call wp_get_ulike function from wp_ulike class
51
  $wp_ulike = $wp_ulike_class->wp_get_ulike( $parsed_args );
52
+ $wp_ulike .= $wp_ulike_class->get_liked_users( $parsed_args );
53
 
54
  if ($type == 'put') {
55
  return $wp_ulike;
61
  }//end !only_registered_users condition
62
  elseif ( wp_ulike_get_setting( 'wp_ulike_posts', 'only_registered_users') == '1' && ! is_user_logged_in() ) {
63
  if(wp_ulike_get_setting( 'wp_ulike_general', 'login_type') == "button") {
64
+ return $wp_ulike_class->get_template( $parsed_args, 0 ) . $wp_ulike_class->get_liked_users( $parsed_args );
65
  } else {
66
  return apply_filters('wp_ulike_login_alert_template', '<p class="alert alert-info fade in" role="alert">'.__('You need to login in order to like this post: ',WP_ULIKE_SLUG).'<a href="'.wp_login_url( get_permalink() ).'"> '.__('click here',WP_ULIKE_SLUG).' </a></p>');
67
  }
75
  * @author Alimir
76
  * @since 1.6
77
  * @updated 2.3
78
+ * @updated 2.7 // added 'wp_ulike_login_alert_template' & 'wp_ulike_comments_add_attr' filters
79
+ * @updated 2.8 // Removed some old functions & added new filters support.
80
+ * @updated 2.9 // Modify get_liked_users functionality
81
  * @return String
82
  */
83
  function wp_ulike_comments( $type = 'get', $args = array() ) {
116
  if( ( wp_ulike_get_setting( 'wp_ulike_comments', 'only_registered_users' ) != '1' ) or ( wp_ulike_get_setting( 'wp_ulike_comments', 'only_registered_users' ) == '1' && is_user_logged_in() ) ) {
117
  //call wp_get_ulike function from wp_ulike class
118
  $wp_ulike = $wp_ulike_class->wp_get_ulike( $parsed_args );
119
+ $wp_ulike .= $wp_ulike_class->get_liked_users( $parsed_args );
120
 
121
  if ($type == 'put') {
122
  return $wp_ulike;
128
  }//end !only_registered_users condition
129
  elseif (wp_ulike_get_setting( 'wp_ulike_comments', 'only_registered_users') == '1' && ! is_user_logged_in()){
130
  if( wp_ulike_get_setting( 'wp_ulike_general', 'login_type' ) == "button" ){
131
+ return $wp_ulike_class->get_template( $parsed_args, 0 ) . $wp_ulike_class->get_liked_users( $parsed_args );
132
  } else {
133
  return apply_filters( 'wp_ulike_login_alert_template', '<p class="alert alert-info fade in" role="alert">'.__('You need to login in order to like this comment: ',WP_ULIKE_SLUG).'<a href="'.wp_login_url( get_permalink() ).'"> '.__('click here',WP_ULIKE_SLUG).' </a></p>' );
134
  }
145
  * @updated 2.4
146
  * @updated 2.7 //added 'wp_ulike_login_alert_template' & 'wp_ulike_activities_add_attr' filters
147
  * @updated 2.8 //Removed some old functions & added new filters support.
148
+ * @updated 2.9 // Modify get_liked_users functionality
149
  * @return String
150
  */
151
  function wp_ulike_buddypress( $type = 'get', $args = array() ) {
189
  if( ( wp_ulike_get_setting( 'wp_ulike_buddypress', 'only_registered_users') != '1' ) or ( wp_ulike_get_setting( 'wp_ulike_buddypress', 'only_registered_users' ) == '1' && is_user_logged_in() ) ) {
190
  //call wp_get_ulike function from wp_ulike class
191
  $wp_ulike = $wp_ulike_class->wp_get_ulike( $parsed_args );
192
+ $wp_ulike .= $wp_ulike_class->get_liked_users( $parsed_args );
193
 
194
  if ($type == 'put') {
195
  return $wp_ulike;
201
  }//end !only_registered_users condition
202
  elseif ( wp_ulike_get_setting( 'wp_ulike_buddypress', 'only_registered_users') == '1' && ! is_user_logged_in() ) {
203
  if( wp_ulike_get_setting( 'wp_ulike_general', 'login_type') == "button" ){
204
+ return $wp_ulike_class->get_template( $parsed_args, 0 ) . $wp_ulike_class->get_liked_users( $parsed_args );
205
  }
206
  else{
207
  return apply_filters('wp_ulike_login_alert_template', '<p class="alert alert-info fade in" role="alert">'.__('You need to login in order to like this activity: ',WP_ULIKE_SLUG).'<a href="'.wp_login_url( get_permalink() ).'"> '.__('click here',WP_ULIKE_SLUG).' </a></p>');
219
  * @updated 2.4.1
220
  * @updated 2.7 //added 'wp_ulike_login_alert_template' & 'wp_ulike_topics_add_attr' filters
221
  * @updated 2.8 //Removed some old functions & added new filters support.
222
+ * @updated 2.9 // Modify get_liked_users functionality
223
  * @return String
224
  */
225
  function wp_ulike_bbpress( $type = 'get', $args = array() ) {
261
  if( ( wp_ulike_get_setting( 'wp_ulike_bbpress', 'only_registered_users' ) != '1' ) or ( wp_ulike_get_setting( 'wp_ulike_bbpress', 'only_registered_users' ) == '1' && is_user_logged_in() ) ) {
262
  //call wp_get_ulike function from wp_ulike class
263
  $wp_ulike = $wp_ulike_class->wp_get_ulike( $parsed_args );
264
+ $wp_ulike .= $wp_ulike_class->get_liked_users( $parsed_args );
265
 
266
  if ($type == 'put') {
267
  return $wp_ulike;
274
 
275
  else if ( wp_ulike_get_setting( 'wp_ulike_bbpress', 'only_registered_users' ) == '1' && !is_user_logged_in()) {
276
  if( wp_ulike_get_setting( 'wp_ulike_general', 'login_type') ){
277
+ return $wp_ulike_class->get_template( $parsed_args, 0 ) . $wp_ulike_class->get_liked_users( $parsed_args );
278
  }
279
  else {
280
  return apply_filters('wp_ulike_login_alert_template', '<p class="alert alert-info fade in" role="alert">'.__('You need to login in order to like this post: ',WP_ULIKE_SLUG).'<a href="'.wp_login_url( get_permalink() ).'"> '.__('click here',WP_ULIKE_SLUG).' </a></p>');
336
  $cookie_name = 'topic-liked-';
337
  }
338
  else{
339
+ wp_die( __( 'Error: This Method Is Not Exist!', WP_ULIKE_SLUG ) );
340
  }
341
 
342
  $get_like = $get_meta_data != '' ? $get_meta_data : 0;
lang/wp-ulike-fa_IR.mo CHANGED
Binary file
lang/wp-ulike-fa_IR.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: WP ULike\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/plugins/wp-ulike/\n"
5
- "POT-Creation-Date: 2017-08-23 11:11:14+00:00\n"
6
- "PO-Revision-Date: 2017-08-23 15:09+0330\n"
7
  "Last-Translator: Alimir <alimir71@yahoo.com>\n"
8
  "Language-Team: alimir.ir <info@alimir.ir>\n"
9
  "Language: fa_IR\n"
@@ -17,25 +17,23 @@ msgstr ""
17
  "X-Poedit-SearchPath-0: .\n"
18
  "X-Poedit-SearchPath-1: ..\n"
19
 
20
- #: admin/about.php:40 admin/about.php:290 build/wp-ulike/admin/about.php:40
21
- #: build/wp-ulike/admin/about.php:290
22
- msgid "Like this plugin?"
23
- msgstr "این پلاگین چندتا لایک داره؟!؟ :)"
24
 
25
- #: admin/about.php:40 admin/about.php:291 build/wp-ulike/admin/about.php:40
26
- #: build/wp-ulike/admin/about.php:291
27
- msgid ""
28
- "Show your support by Rating 5 Star in <a href=\"http://wordpress.org/plugins/"
29
- "wp-ulike\"> Plugin Directory reviews</a>"
30
- msgstr ""
31
- "حمایتتون رو از این افزونه، با امتیاز 5 ستاره در <a href=\"http://wordpress."
32
- "org/plugins/wp-ulike\">مخزن وردپرس</a> ثبت کنید..."
33
 
34
- #: admin/about.php:126 build/wp-ulike/admin/about.php:126
35
  msgid "Welcome to WP ULike"
36
  msgstr "به وردپرس یولایک خوش آمدید"
37
 
38
- #: admin/about.php:127 build/wp-ulike/admin/about.php:127
39
  msgid ""
40
  "Thank you for choosing WP ULike! This version is our leanest and most "
41
  "powerful version yet."
@@ -43,52 +41,54 @@ msgstr ""
43
  "از اینکه از افزونه وردپرس یولایک استفاده می کنید، خیلی ممنونیم! نسخه ی جدید، "
44
  "قویترین و کامل ترین نسخه منتشر شده از این افزونه است."
45
 
46
- #: admin/about.php:130 admin/stats.php:38 build/wp-ulike/admin/about.php:130
47
- #: build/wp-ulike/admin/stats.php:38
48
  msgid "Visit our homepage"
49
  msgstr "مشاهده صفحه افزونه"
50
 
51
- #: admin/about.php:132 build/wp-ulike/admin/about.php:132
52
  msgid "Version"
53
  msgstr "نسخه"
54
 
55
- #: admin/about.php:134 build/wp-ulike/admin/about.php:134
56
  msgid "Getting Started"
57
  msgstr "شروع "
58
 
59
- #: admin/about.php:135 build/wp-ulike/admin/about.php:135
60
  msgid "Credits"
61
  msgstr "دست‌اندرکاران"
62
 
63
- #: admin/about.php:136 admin/classes/class-settings.php:112 admin/stats.php:52
64
- #: build/wp-ulike/admin/about.php:136
65
- #: build/wp-ulike/admin/classes/class-settings.php:112
66
- #: build/wp-ulike/admin/stats.php:52
67
  msgid "Support"
68
  msgstr "پشتیبانی"
69
 
70
- #: admin/about.php:137 admin/classes/class-settings.php:112 admin/stats.php:53
71
- #: build/wp-ulike/admin/about.php:137
72
- #: build/wp-ulike/admin/classes/class-settings.php:112
73
- #: build/wp-ulike/admin/stats.php:53
74
  msgid "FAQ"
75
  msgstr "سؤالات متداول"
76
 
77
- #: admin/about.php:138 build/wp-ulike/admin/about.php:138
78
  msgid "Reviews"
79
  msgstr "امتیازدهی"
80
 
81
- #: admin/about.php:144 build/wp-ulike/admin/about.php:144
82
  msgid "Introducing WP ULike"
83
  msgstr "معرفی وردپرس یولاک"
84
 
85
- #: admin/about.php:151 admin/admin.php:197 admin/stats.php:37
86
- #: build/wp-ulike/admin/about.php:151 build/wp-ulike/admin/admin.php:197
87
- #: build/wp-ulike/admin/stats.php:37
88
  msgid "About WP ULike"
89
  msgstr "درباره وردپرس یولایک"
90
 
91
- #. Description of the plugin/theme
 
 
92
  msgid ""
93
  "WP ULike plugin allows to integrate a beautiful Ajax Like Button into your "
94
  "wordPress website to allow your visitors to like and unlike pages, posts, "
@@ -102,11 +102,11 @@ msgstr ""
102
  "سفارشی سازی استایل ها و… تمامی قابلیت های یک سیستم خوب و حرفه ای رو در "
103
  "اختیار شما قرار میده."
104
 
105
- #: admin/about.php:172 build/wp-ulike/admin/about.php:172
106
  msgid "WP Ulike Extension"
107
  msgstr "گسترش وردپرس یولایک"
108
 
109
- #: admin/about.php:173 build/wp-ulike/admin/about.php:173
110
  msgid ""
111
  "Right now, WP ULike support wordpress posts / comments, BuddyPress "
112
  "activities & bbPress Topics."
@@ -114,11 +114,11 @@ msgstr ""
114
  "وردپرس یولایک سیستمی برای همه است و از نوشته های وردپرس،‌ دیدگاه ها،‌ فعالیت "
115
  "های بادی پرس و تاپیک های بی بی پرس و... پشتیبانی کامل دارد."
116
 
117
- #: admin/about.php:179 build/wp-ulike/admin/about.php:179
118
  msgid "Added More Than 20 Language Files"
119
  msgstr "افزودن بیش از 20 فایل زبان جدید"
120
 
121
- #: admin/about.php:180 build/wp-ulike/admin/about.php:180
122
  msgid ""
123
  "WP ULike is already translated into +20 languages, with more always in "
124
  "progress."
@@ -126,11 +126,11 @@ msgstr ""
126
  "افزونه وردپرس یولایک به بیش از ۲۰ زبان زنده دنیا ترجمه شده و همچنان در حال "
127
  "توسعه است... :)"
128
 
129
- #: admin/about.php:186 build/wp-ulike/admin/about.php:186
130
  msgid "User Profile Links"
131
  msgstr "لینک به حساب های کاربری"
132
 
133
- #: admin/about.php:187 build/wp-ulike/admin/about.php:187
134
  msgid ""
135
  "Since WP ULike 2.3, We have synced the likers profile with BuddyPress & "
136
  "UltimateMember plugins."
@@ -139,11 +139,11 @@ msgstr ""
139
  "از دو افزونه محبوب buddypress و Ultimate Member است که در پنل تنظیمات افزونه "
140
  "و ابزارک ها تنظیم می شود."
141
 
142
- #: admin/about.php:193 build/wp-ulike/admin/about.php:193
143
  msgid "New Themes And Styles"
144
  msgstr "قالب ها و استایل های جدید"
145
 
146
- #: admin/about.php:194 build/wp-ulike/admin/about.php:194
147
  msgid ""
148
  "Since WP ULike 2.3, We have made some new styles and themes and you can "
149
  "customize them by your taste."
@@ -151,11 +151,11 @@ msgstr ""
151
  "از نسخه ۲.۳ افزونه یولایک،‌ ما به مرور قالب های جدید و جذاب رو با امکان "
152
  "سفارشی سازی توسط شما به افزونه اضافه میکنیم."
153
 
154
- #: admin/about.php:200 build/wp-ulike/admin/about.php:200
155
  msgid "myCRED Points Support"
156
  msgstr "پشتیبانی کامل از امتیازات myCRED"
157
 
158
- #: admin/about.php:201 build/wp-ulike/admin/about.php:201
159
  msgid ""
160
  "myCRED is an adaptive points management system that lets you award / charge "
161
  "your users for interacting with your WordPress."
@@ -164,13 +164,13 @@ msgstr ""
164
  "در آن بر اساس انواع فعالیت هایی که می کند ، امتیاز جایزه می گیرد ، بلکه می "
165
  "تواند این امتیازات را در سایت خود شما خرج کند."
166
 
167
- #: admin/about.php:207 admin/stats.php:176 admin/stats.php:395
168
- #: build/wp-ulike/admin/about.php:207 build/wp-ulike/admin/stats.php:176
169
- #: build/wp-ulike/admin/stats.php:395
170
  msgid "Likers World Map"
171
  msgstr "نقشه جهانی لایک کنندگان"
172
 
173
- #: admin/about.php:208 build/wp-ulike/admin/about.php:208
174
  msgid ""
175
  "Since WP ULike 2.3, We have made a new ability that you can track your "
176
  "likers by their country in the world map & Top Liker widget."
@@ -178,60 +178,420 @@ msgstr ""
178
  "از نسخه ۲.۳ افزونه یولایک،‌ امکان بررسی جغرافیایی لایک کنندگان به همراه "
179
  "ابزراک ویژه برترین لایک کنندگان اضافه شده است."
180
 
181
- #: admin/about.php:214 admin/admin.php:193 admin/stats.php:24
182
- #: build/wp-ulike/admin/about.php:214 build/wp-ulike/admin/admin.php:193
183
- #: build/wp-ulike/admin/stats.php:24
184
  msgid "WP ULike Statistics"
185
  msgstr "آماره وردپرس یولایک"
186
 
187
- #: admin/about.php:214 admin/classes/tmp/settings.php:115
188
- #: build/wp-ulike/admin/about.php:214
189
- #: build/wp-ulike/admin/classes/tmp/settings.php:115
190
  msgid "Home"
191
  msgstr "خانه"
192
 
193
- #: admin/about.php:214 build/wp-ulike/admin/about.php:214
194
  msgid "OR"
195
  msgstr "یا"
196
 
197
- #: admin/about.php:214 admin/admin.php:72 build/wp-ulike/admin/about.php:214
198
- #: build/wp-ulike/admin/admin.php:72
199
  msgid "WP ULike Settings"
200
  msgstr "تنظیمات وردپرس یولایک"
201
 
202
- #: admin/about.php:220 build/wp-ulike/admin/about.php:220
203
  msgid "WP ULike is created by many love and time. Enjoy it :)"
204
  msgstr ""
205
  "وردپرس یولایک با صرف کلی علاقه و زمان ساخته شده است. امیدواریم که از آن لذت "
206
  "ببرید :)"
207
 
208
- #: admin/about.php:221 build/wp-ulike/admin/about.php:221
209
  msgid "Project Leaders"
210
  msgstr "سازندگان اصلی"
211
 
212
- #: admin/about.php:226 build/wp-ulike/admin/about.php:226
213
  msgid "Project Lead & Developer"
214
  msgstr "راهبر پروژه، توسعه دهنده ارشد"
215
 
216
- #: admin/about.php:230 build/wp-ulike/admin/about.php:230
217
  msgid "Translations"
218
  msgstr "ترجمه ها"
219
 
220
- #: admin/about.php:269 build/wp-ulike/admin/about.php:269
221
  msgid "Would you like to help translate the plugin into more languages?"
222
  msgstr ""
223
  "آیا علاقه ای دارید که در ترجمه این افزونه به زبانهای دیگر با ما همکاری "
224
  "کنید؟!؟ "
225
 
226
- #: admin/about.php:269 build/wp-ulike/admin/about.php:269
227
  msgid "Join our WP-Translations Community"
228
  msgstr "به شبکه مترجمان ما بپیوندید"
229
 
230
- #: admin/about.php:271 build/wp-ulike/admin/about.php:271
231
  msgid "Other Plugins"
232
  msgstr "سایر افزونه ها"
233
 
234
- #: admin/admin.php:39 build/wp-ulike/admin/admin.php:39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
235
  msgid ""
236
  " Thank you for choosing <a href=\"%s\" title=\"Wordpress ULike\" target="
237
  "\"_blank\">WP ULike</a>. Created by <a href=\"%s\" title=\"Wordpress ULike\" "
@@ -241,97 +601,187 @@ msgstr ""
241
  "\">وردپرس يولايک را</a> انتخاب کرده ايد. طراحي و کدنويسي توسط <a href=\"%s\" "
242
  "title=\"Wordpress ULike\" target=\"_blank\">علي ميرزائي</a>"
243
 
244
- #. Plugin Name of the plugin/theme
 
 
245
  msgid "WP ULike"
246
  msgstr "وردپرس یولایک"
247
 
248
- #: admin/admin.php:84 build/wp-ulike/admin/admin.php:84
249
  msgid "Settings saved."
250
  msgstr "تنظیمات ذخیره شد"
251
 
252
- #: admin/admin.php:121 admin/admin.php:156 build/wp-ulike/admin/admin.php:121
253
- #: build/wp-ulike/admin/admin.php:156
254
  msgid "Failed! An Error Has Occurred While Deleting All ULike Logs/Data"
255
  msgstr "خطا! مشکلی در عملیات حذف وقایع/داده ها وجود دارد"
256
 
257
- #: admin/admin.php:123 admin/admin.php:158 build/wp-ulike/admin/admin.php:123
258
- #: build/wp-ulike/admin/admin.php:158
259
  msgid "Success! All ULike Logs/Data Have Been Deleted"
260
  msgstr "هووورا! همه وقایع/داده ها با موفقیت حذف شدند"
261
 
262
- #: admin/admin.php:177 admin/logs.php:140 admin/stats.php:43
263
- #: build/wp-ulike/admin/admin.php:177 build/wp-ulike/admin/logs.php:140
264
- #: build/wp-ulike/admin/stats.php:43
265
- msgid "Post Likes Logs"
266
- msgstr "وقایع لایک در نوشتارها"
267
-
268
- #: admin/admin.php:181 admin/logs.php:262 admin/stats.php:44
269
- #: build/wp-ulike/admin/admin.php:181 build/wp-ulike/admin/logs.php:262
270
- #: build/wp-ulike/admin/stats.php:44
271
- msgid "Comment Likes Logs"
272
- msgstr "وقایع لایک در دیدگاه ها"
273
-
274
- #: admin/admin.php:185 admin/logs.php:390 admin/stats.php:45
275
- #: build/wp-ulike/admin/admin.php:185 build/wp-ulike/admin/logs.php:390
276
- #: build/wp-ulike/admin/stats.php:45
277
- msgid "Activity Likes Logs"
278
- msgstr "وقایع لایک در فعالیت ها"
279
-
280
- #: admin/admin.php:189 admin/logs.php:513 admin/stats.php:46
281
- #: build/wp-ulike/admin/admin.php:189 build/wp-ulike/admin/logs.php:513
282
- #: build/wp-ulike/admin/stats.php:46
283
- msgid "Topics Likes Logs"
284
- msgstr "وقایع لایک در تاپیک ها"
285
-
286
- #: admin/admin.php:214 build/wp-ulike/admin/admin.php:214
287
- #: build/wp-ulike/inc/wp-strings.php:25 inc/wp-strings.php:25
288
  msgid "Default"
289
  msgstr "پیشفرض"
290
 
291
- #: admin/admin.php:218 admin/classes/class-widget.php:430
292
- #: build/wp-ulike/admin/admin.php:218
293
- #: build/wp-ulike/admin/classes/class-widget.php:430
294
  msgid "Heart"
295
  msgstr "قلب"
296
 
297
- #: admin/admin.php:222 build/wp-ulike/admin/admin.php:222
298
  msgid "Robeen"
299
  msgstr "روبین"
300
 
301
- #: admin/classes/class-settings.php:17
302
- #: build/wp-ulike/admin/classes/class-settings.php:17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
303
  msgid "Custom Settings"
304
  msgstr "تنظیمات سفارشی"
305
 
306
- #: admin/classes/class-settings.php:28 admin/stats.php:404
307
- #: build/wp-ulike/admin/classes/class-settings.php:28
308
- #: build/wp-ulike/admin/stats.php:404
309
- msgid "Save Settings"
310
- msgstr "ذخیره تغییرات"
311
-
312
- #: admin/classes/class-settings.php:29
313
- #: build/wp-ulike/admin/classes/class-settings.php:29
314
  msgid "Reset Settings"
315
  msgstr "بازیابی تنظیمات"
316
 
317
- #: admin/classes/class-settings.php:44
318
- #: build/wp-ulike/admin/classes/class-settings.php:44
319
  msgid "Similar Settings"
320
  msgstr "تنظیمات مشابه"
321
 
322
- #: admin/classes/class-settings.php:48 admin/classes/tmp/settings.php:143
323
- #: admin/classes/tmp/settings.php:231 admin/classes/tmp/settings.php:382
324
- #: admin/classes/tmp/settings.php:498
325
- #: build/wp-ulike/admin/classes/class-settings.php:48
326
- #: build/wp-ulike/admin/classes/tmp/settings.php:143
327
- #: build/wp-ulike/admin/classes/tmp/settings.php:231
328
- #: build/wp-ulike/admin/classes/tmp/settings.php:382
329
- #: build/wp-ulike/admin/classes/tmp/settings.php:498
330
  msgid "Logging Method"
331
  msgstr "روش وقایع نگاری"
332
 
333
- #: admin/classes/class-settings.php:50
334
- #: build/wp-ulike/admin/classes/class-settings.php:50
335
  msgid ""
336
  "If you select <strong>\"Do Not Log\"</strong> method: Any data logs can't "
337
  "save, There is no limitation in the like/dislike, unlike/undislike capacity "
@@ -341,8 +791,8 @@ msgstr ""
341
  "وقایعی ذخیره نمی شود، هیچ شرط محدود کننده ای برای لایک/دیسلایک بررسی نمی "
342
  "شود، قابلیت لغو لایک/دیسلایک وجود نخواهد داشت"
343
 
344
- #: admin/classes/class-settings.php:51
345
- #: build/wp-ulike/admin/classes/class-settings.php:51
346
  msgid ""
347
  "If you select <strong>\"Logged By Cookie\"</strong> method: Any data logs "
348
  "can't save, The like/dislike condition will be limited by SetCookie, unlike/"
@@ -352,8 +802,8 @@ msgstr ""
352
  "ذخیره نمی شود، شرط بررسی لایک/دیسلایک توسط کوکی محدود می شود، قابلیت لغو "
353
  "لایک/دیسلایک وجود نخواهد داشت"
354
 
355
- #: admin/classes/class-settings.php:52
356
- #: build/wp-ulike/admin/classes/class-settings.php:52
357
  msgid ""
358
  "If you select <strong>\"Logged By IP\"</strong> method: Data logs will save "
359
  "for all users, the convey of like/dislike condition will check by user IP"
@@ -361,8 +811,8 @@ msgstr ""
361
  "اگر گزینه <strong>\"با آی پی\"</strong> را انتخاب کنید: اطلاعات وقایع همه ی "
362
  "کاربران ذخیره می شود، شرط بررسی لایک/دیسلایک فقط توسط آی پی انجام میگیرد"
363
 
364
- #: admin/classes/class-settings.php:53
365
- #: build/wp-ulike/admin/classes/class-settings.php:53
366
  msgid ""
367
  "If you select <strong>\"Logged By Cookie & IP\"</strong> method: Data logs "
368
  "will save for all users, the convey of like/dislike condition will check by "
@@ -372,8 +822,8 @@ msgstr ""
372
  "همه ی کاربران ذخیره می شود، شرط بررسی لایک/دیسلایک توسط کوکی و آی پی انجام "
373
  "میگیرد"
374
 
375
- #: admin/classes/class-settings.php:54
376
- #: build/wp-ulike/admin/classes/class-settings.php:54
377
  msgid ""
378
  "If you select <strong>\"Logged By Username\"</strong> method: data logs only "
379
  "is saved for registered users, the convey of like/dislike condition will "
@@ -383,95 +833,101 @@ msgstr ""
383
  "تنها برای کابران عضو ذخیره می شود، شرط بررسی لایک/دیسلایک توسط نام کاربری "
384
  "انجام میگیرد، کاربران مهمان اجازه لغو لایک/دیسلایک را نخواهند داشت"
385
 
386
- #: admin/classes/class-settings.php:57
387
- #: build/wp-ulike/admin/classes/class-settings.php:57
388
  msgid "Template Variables"
389
  msgstr "تمپلیت متغیرها"
390
 
391
- #: admin/classes/class-settings.php:59
392
- #: build/wp-ulike/admin/classes/class-settings.php:59
393
  msgid "Start the loop of logs"
394
  msgstr "شروع حلقه وقایع"
395
 
396
- #: admin/classes/class-settings.php:59 admin/classes/class-settings.php:60
397
- #: build/wp-ulike/admin/classes/class-settings.php:59
398
- #: build/wp-ulike/admin/classes/class-settings.php:60
 
399
  msgid "required"
400
  msgstr "لازم"
401
 
402
- #: admin/classes/class-settings.php:60
403
- #: build/wp-ulike/admin/classes/class-settings.php:60
404
  msgid "End of the while loop"
405
  msgstr "پایان حلقه وقایع"
406
 
407
- #: admin/classes/class-settings.php:61 admin/classes/class-settings.php:65
408
- #: admin/classes/class-settings.php:69
409
- #: build/wp-ulike/admin/classes/class-settings.php:61
410
- #: build/wp-ulike/admin/classes/class-settings.php:65
411
- #: build/wp-ulike/admin/classes/class-settings.php:69
 
412
  msgid "Display the liker name"
413
  msgstr "نمایش نام کاربر لایک کرده"
414
 
415
- #: admin/classes/class-settings.php:62
416
- #: build/wp-ulike/admin/classes/class-settings.php:62
417
  msgid "Display the liker avatar (By Gravatar)"
418
  msgstr "نمایش آواتار کاربر لایک کرده (توسط Gravatar)"
419
 
420
- #: admin/classes/class-settings.php:63
421
- #: build/wp-ulike/admin/classes/class-settings.php:63
422
  msgid "Display the BuddyPress user profile url"
423
  msgstr "نمایش پیوند مربوط به پروفایل های بادی پرس"
424
 
425
- #: admin/classes/class-settings.php:64
426
- #: build/wp-ulike/admin/classes/class-settings.php:64
427
  msgid "Display the UltimateMemebr user profile url"
428
  msgstr "نمایش پیوند مربوط به پروفایل های افزونه UltimateMemebr"
429
 
430
- #: admin/classes/class-settings.php:66 admin/classes/class-settings.php:70
431
- #: build/wp-ulike/admin/classes/class-settings.php:66
432
- #: build/wp-ulike/admin/classes/class-settings.php:70
 
433
  msgid "Display the permalink"
434
  msgstr "نمایش پیوند ارجاعی"
435
 
436
- #: admin/classes/class-settings.php:67 admin/classes/class-settings.php:72
437
- #: build/wp-ulike/admin/classes/class-settings.php:67
438
- #: build/wp-ulike/admin/classes/class-settings.php:72
 
439
  msgid "Display the likes count number"
440
  msgstr "نمایش شمارنده تعداد لایک ها"
441
 
442
- #: admin/classes/class-settings.php:68
443
- #: build/wp-ulike/admin/classes/class-settings.php:68
444
  msgid "Display the post title"
445
  msgstr "نمایش عنوان نوشته"
446
 
447
- #: admin/classes/class-settings.php:71
448
- #: build/wp-ulike/admin/classes/class-settings.php:71
449
  msgid "Display the comment author name"
450
  msgstr "نمایش نام نویسنده دیدگاه"
451
 
452
- #: admin/classes/class-settings.php:80 admin/classes/tmp/settings.php:87
453
- #: build/wp-ulike/admin/classes/class-settings.php:80
454
- #: build/wp-ulike/admin/classes/tmp/settings.php:87
455
  msgid "Posts"
456
  msgstr "نوشته ها"
457
 
458
- #: admin/classes/class-settings.php:82 admin/classes/class-settings.php:91
459
- #: admin/classes/class-settings.php:99 admin/classes/class-settings.php:107
460
- #: admin/classes/tmp/settings.php:98 admin/classes/tmp/settings.php:208
461
- #: admin/classes/tmp/settings.php:353 admin/classes/tmp/settings.php:476
462
- #: build/wp-ulike/admin/classes/class-settings.php:82
463
- #: build/wp-ulike/admin/classes/class-settings.php:91
464
- #: build/wp-ulike/admin/classes/class-settings.php:99
465
- #: build/wp-ulike/admin/classes/class-settings.php:107
466
- #: build/wp-ulike/admin/classes/tmp/settings.php:98
467
- #: build/wp-ulike/admin/classes/tmp/settings.php:208
468
- #: build/wp-ulike/admin/classes/tmp/settings.php:353
469
- #: build/wp-ulike/admin/classes/tmp/settings.php:476
 
 
470
  msgid "Automatic display"
471
  msgstr "نمایش خودکار"
472
 
473
- #: admin/classes/class-settings.php:82
474
- #: build/wp-ulike/admin/classes/class-settings.php:82
475
  msgid ""
476
  "If you disable this option, you have to put manually this code on wordpress "
477
  "while loop"
@@ -479,46 +935,51 @@ msgstr ""
479
  "اگر این قابلیت را غیر فعال کنید، باید به صورت دستی این کد را در حلقه مطالب "
480
  "وردپرس قرار دهید "
481
 
482
- #: admin/classes/class-settings.php:82 admin/classes/class-settings.php:91
483
- #: admin/classes/class-settings.php:99 admin/classes/class-settings.php:107
484
- #: admin/classes/tmp/settings.php:174 admin/classes/tmp/settings.php:262
485
- #: admin/classes/tmp/settings.php:413 admin/classes/tmp/settings.php:529
486
- #: build/wp-ulike/admin/classes/class-settings.php:82
487
- #: build/wp-ulike/admin/classes/class-settings.php:91
488
- #: build/wp-ulike/admin/classes/class-settings.php:99
489
- #: build/wp-ulike/admin/classes/class-settings.php:107
490
- #: build/wp-ulike/admin/classes/tmp/settings.php:174
491
- #: build/wp-ulike/admin/classes/tmp/settings.php:262
492
- #: build/wp-ulike/admin/classes/tmp/settings.php:413
493
- #: build/wp-ulike/admin/classes/tmp/settings.php:529
 
 
494
  msgid "Users Like Box Template"
495
  msgstr "قالب جعبه لایک کاربران"
496
 
497
- #: admin/classes/class-settings.php:82 admin/classes/class-settings.php:91
498
- #: admin/classes/class-settings.php:99 admin/classes/class-settings.php:107
499
- #: build/wp-ulike/admin/classes/class-settings.php:82
500
- #: build/wp-ulike/admin/classes/class-settings.php:91
501
- #: build/wp-ulike/admin/classes/class-settings.php:99
502
- #: build/wp-ulike/admin/classes/class-settings.php:107
 
 
503
  msgid "Default Template:"
504
  msgstr "قالب پیشفرض:"
505
 
506
- #: admin/classes/class-settings.php:82 admin/classes/tmp/settings.php:173
507
- #: build/wp-ulike/admin/classes/class-settings.php:82
508
- #: build/wp-ulike/admin/classes/tmp/settings.php:173
509
- #: build/wp-ulike/inc/classes/class-ulike.php:435
510
- #: inc/classes/class-ulike.php:435
511
  msgid "Users who have LIKED this post:"
512
  msgstr "کاربرانی که این مطلب را پسندیده اند:"
513
 
514
- #: admin/classes/class-settings.php:89 admin/classes/tmp/settings.php:197
515
- #: build/wp-ulike/admin/classes/class-settings.php:89
516
- #: build/wp-ulike/admin/classes/tmp/settings.php:197
 
517
  msgid "Comments"
518
  msgstr "دیدگاه ها"
519
 
520
- #: admin/classes/class-settings.php:91
521
- #: build/wp-ulike/admin/classes/class-settings.php:91
522
  msgid ""
523
  "If you disable this option, you have to put manually this code on comments "
524
  "text"
@@ -526,1093 +987,680 @@ msgstr ""
526
  "اگر این قابلیت را غیر فعال کنید، باید به صورت دستی این کد را در متن دیدگاه "
527
  "ها قرار دهید "
528
 
529
- #: admin/classes/class-settings.php:91 admin/classes/tmp/settings.php:261
530
- #: build/wp-ulike/admin/classes/class-settings.php:91
531
- #: build/wp-ulike/admin/classes/tmp/settings.php:261
 
532
  msgid "Users who have LIKED this comment:"
533
  msgstr "کاربرانی که این دیدگاه را پسندیده اند:"
534
 
535
- #: admin/classes/class-settings.php:97 admin/classes/class-widget.php:455
536
- #: admin/classes/tmp/settings.php:342
537
- #: build/wp-ulike/admin/classes/class-settings.php:97
538
- #: build/wp-ulike/admin/classes/class-widget.php:455
539
- #: build/wp-ulike/admin/classes/tmp/settings.php:342
540
- msgid "BuddyPress"
541
- msgstr "بادی پرس"
542
-
543
- #: admin/classes/class-settings.php:99 admin/classes/class-settings.php:107
544
- #: build/wp-ulike/admin/classes/class-settings.php:99
545
- #: build/wp-ulike/admin/classes/class-settings.php:107
546
- msgid ""
547
- "If you disable this option, you have to put manually this code on buddypres "
548
- "activities content"
549
- msgstr ""
550
- "اگر این قابلیت را غیر فعال کنید، باید به صورت دستی این کد را در متن فعالیت "
551
- "ها قرار دهید "
552
-
553
- #: admin/classes/class-settings.php:99 admin/classes/class-settings.php:107
554
- #: admin/classes/tmp/settings.php:412
555
- #: build/wp-ulike/admin/classes/class-settings.php:99
556
- #: build/wp-ulike/admin/classes/class-settings.php:107
557
- #: build/wp-ulike/admin/classes/tmp/settings.php:412
558
- msgid "Users who have liked this activity:"
559
- msgstr "کاربرانی که این فعالیت را پسندیده اند:"
560
-
561
- #: admin/classes/class-settings.php:99 admin/classes/tmp/settings.php:433
562
- #: build/wp-ulike/admin/classes/class-settings.php:99
563
- #: build/wp-ulike/admin/classes/tmp/settings.php:433
564
- msgid "Post Activity Text"
565
- msgstr "متن فعالیت مطالب"
566
-
567
- #: admin/classes/class-settings.php:99 admin/classes/tmp/settings.php:439
568
- #: build/wp-ulike/admin/classes/class-settings.php:99
569
- #: build/wp-ulike/admin/classes/tmp/settings.php:439
570
- msgid "Comment Activity Text"
571
- msgstr "متن فعالیت دیدگاه ها"
572
-
573
- #: admin/classes/class-settings.php:105 admin/classes/tmp/settings.php:465
574
- #: build/wp-ulike/admin/classes/class-settings.php:105
575
- #: build/wp-ulike/admin/classes/tmp/settings.php:465
576
- msgid "bbPress"
577
- msgstr "بی بی پرس"
578
-
579
- #: admin/classes/class-settings.php:112
580
- #: build/wp-ulike/admin/classes/class-settings.php:112
581
- msgid "For more information:"
582
- msgstr "برای اطلاعات بیشتر:"
583
-
584
- #: admin/classes/class-settings.php:171
585
- #: build/wp-ulike/admin/classes/class-settings.php:171
586
- msgid "Default settings have been reset."
587
- msgstr "تنظیمات پیشفرض، بازیابی شد."
588
-
589
- #: admin/classes/class-settings.php:246
590
- #: build/wp-ulike/admin/classes/class-settings.php:246
591
- msgid ""
592
- "Do you really want to reset all these settings to their default values ?"
593
- msgstr "آیا از بازیابی تنظیمات پیشفرض مطمئن هستید؟!؟"
594
-
595
- #: admin/classes/class-settings.php:311 admin/classes/class-settings.php:322
596
- #: admin/classes/class-settings.php:349
597
- #: build/wp-ulike/admin/classes/class-settings.php:311
598
- #: build/wp-ulike/admin/classes/class-settings.php:322
599
- #: build/wp-ulike/admin/classes/class-settings.php:349
600
- msgid "No options defined."
601
- msgstr "هیچ تنظیماتی تعریف نشده است."
602
-
603
- #: admin/classes/class-settings.php:336
604
- #: build/wp-ulike/admin/classes/class-settings.php:336
605
- msgid "Select %s"
606
- msgstr "انتخاب %s"
607
-
608
- #: admin/classes/class-settings.php:337
609
- #: build/wp-ulike/admin/classes/class-settings.php:337
610
- msgid "Remove %s"
611
- msgstr "حذف %s"
612
-
613
- #: admin/classes/class-settings.php:361
614
- #: build/wp-ulike/admin/classes/class-settings.php:361
615
- msgid "No action defined."
616
- msgstr "هیچ کاری تعریف نشده است."
617
-
618
- #: admin/classes/class-widget.php:11
619
- #: build/wp-ulike/admin/classes/class-widget.php:11
620
- msgid "WP Ulike Widget"
621
- msgstr "ابزارک یولایک"
622
-
623
- #: admin/classes/class-widget.php:12
624
- #: build/wp-ulike/admin/classes/class-widget.php:12
625
- msgid ""
626
- "An advanced widget that gives you all most liked records with different types"
627
- msgstr ""
628
- "یک ابزارک ساده و کاربردی برای نمایش بیشترین لایک شده ها در چندین نوع مختلف"
629
-
630
- #: admin/classes/class-widget.php:96
631
- #: build/wp-ulike/admin/classes/class-widget.php:96
632
- msgid "on"
633
- msgstr "در"
634
-
635
- #: admin/classes/class-widget.php:139
636
- #: build/wp-ulike/admin/classes/class-widget.php:139
637
- msgid "you haven't liked any post yet!"
638
- msgstr "شما هنوز هیچ نوشته ای را لایک نکرده اید! :("
639
-
640
- #: admin/classes/class-widget.php:281 admin/classes/tmp/settings.php:23
641
- #: admin/classes/tmp/settings.php:24 admin/classes/tmp/settings.php:32
642
- #: admin/stats.php:206 build/wp-ulike/admin/classes/class-widget.php:281
643
- #: build/wp-ulike/admin/classes/tmp/settings.php:23
644
- #: build/wp-ulike/admin/classes/tmp/settings.php:24
645
- #: build/wp-ulike/admin/classes/tmp/settings.php:32
646
- #: build/wp-ulike/admin/stats.php:206
647
- msgid "Like"
648
- msgstr "لایک"
649
-
650
- #: admin/classes/class-widget.php:394
651
- #: build/wp-ulike/admin/classes/class-widget.php:394
652
- msgid "Most Liked"
653
- msgstr "بیشترین لایک شده ها"
654
-
655
- #: admin/classes/class-widget.php:398
656
- #: build/wp-ulike/admin/classes/class-widget.php:398
657
- msgid "Title:"
658
- msgstr "عنوان:"
659
-
660
- #: admin/classes/class-widget.php:403
661
- #: build/wp-ulike/admin/classes/class-widget.php:403
662
- msgid "Type:"
663
- msgstr "نوع:"
664
-
665
- #: admin/classes/class-widget.php:405 admin/stats.php:219 admin/stats.php:397
666
- #: build/wp-ulike/admin/classes/class-widget.php:405
667
- #: build/wp-ulike/admin/stats.php:219 build/wp-ulike/admin/stats.php:397
668
- #: build/wp-ulike/inc/wp-strings.php:26 inc/wp-strings.php:26
669
- msgid "Most Liked Posts"
670
- msgstr "پرلایک ترین مطالب"
671
-
672
- #: admin/classes/class-widget.php:406 admin/stats.php:229 admin/stats.php:398
673
- #: build/wp-ulike/admin/classes/class-widget.php:406
674
- #: build/wp-ulike/admin/stats.php:229 build/wp-ulike/admin/stats.php:398
675
- #: build/wp-ulike/inc/wp-strings.php:27 inc/wp-strings.php:27
676
- msgid "Most Liked Comments"
677
- msgstr "پرلایک ترین دیدگاه ها"
678
-
679
- #: admin/classes/class-widget.php:407 admin/stats.php:239 admin/stats.php:399
680
- #: build/wp-ulike/admin/classes/class-widget.php:407
681
- #: build/wp-ulike/admin/stats.php:239 build/wp-ulike/admin/stats.php:399
682
- msgid "Most Liked Activities"
683
- msgstr "پرلایک ترین فعالیت ها"
684
-
685
- #: admin/classes/class-widget.php:408 admin/stats.php:249 admin/stats.php:400
686
- #: build/wp-ulike/admin/classes/class-widget.php:408
687
- #: build/wp-ulike/admin/stats.php:249 build/wp-ulike/admin/stats.php:400
688
- msgid "Most Liked Topics"
689
- msgstr "پرلایک ترین تاپیک ها"
690
-
691
- #: admin/classes/class-widget.php:409
692
- #: build/wp-ulike/admin/classes/class-widget.php:409
693
- #: build/wp-ulike/inc/wp-strings.php:28 inc/wp-strings.php:28
694
- msgid "Most Liked Users"
695
- msgstr "پرلایک ترین کاربران"
696
-
697
- #: admin/classes/class-widget.php:410
698
- #: build/wp-ulike/admin/classes/class-widget.php:410
699
- msgid "Last Posts Liked By User"
700
- msgstr "آخرین مطالب لایک شده توسط کاربر"
701
-
702
- #: admin/classes/class-widget.php:415
703
- #: build/wp-ulike/admin/classes/class-widget.php:415
704
- msgid "Period:"
705
- msgstr "دوره زمانی:"
706
-
707
- #: admin/classes/class-widget.php:417
708
- #: build/wp-ulike/admin/classes/class-widget.php:417
709
- msgid "All The Times"
710
- msgstr "همه زمان ها"
711
-
712
- #: admin/classes/class-widget.php:418
713
- #: build/wp-ulike/admin/classes/class-widget.php:418
714
- msgid "Year"
715
- msgstr "سال"
716
-
717
- #: admin/classes/class-widget.php:419 admin/stats.php:154
718
- #: build/wp-ulike/admin/classes/class-widget.php:419
719
- #: build/wp-ulike/admin/stats.php:154
720
- msgid "Month"
721
- msgstr "ماه"
722
-
723
- #: admin/classes/class-widget.php:420 admin/stats.php:149
724
- #: build/wp-ulike/admin/classes/class-widget.php:420
725
- #: build/wp-ulike/admin/stats.php:149
726
- msgid "Week"
727
- msgstr "هفته"
728
 
729
- #: admin/classes/class-widget.php:421 admin/stats.php:144
730
- #: build/wp-ulike/admin/classes/class-widget.php:421
731
- #: build/wp-ulike/admin/stats.php:144
732
- msgid "Yesterday"
733
- msgstr "دیروز"
 
 
 
734
 
735
- #: admin/classes/class-widget.php:422 admin/stats.php:139
736
- #: build/wp-ulike/admin/classes/class-widget.php:422
737
- #: build/wp-ulike/admin/stats.php:139
738
- msgid "Today"
739
- msgstr "امروز"
 
740
 
741
- #: admin/classes/class-widget.php:427
742
- #: build/wp-ulike/admin/classes/class-widget.php:427
743
- msgid "Style:"
744
- msgstr "قالب:"
 
 
745
 
746
- #: admin/classes/class-widget.php:429
747
- #: build/wp-ulike/admin/classes/class-widget.php:429
748
- msgid "Simple"
749
- msgstr "ساده"
 
 
750
 
751
- #: admin/classes/class-widget.php:435
752
- #: build/wp-ulike/admin/classes/class-widget.php:435
753
- msgid "Title Trim (Length):"
754
- msgstr "برش عنوان (طول):"
755
 
756
- #: admin/classes/class-widget.php:441
757
- #: build/wp-ulike/admin/classes/class-widget.php:441
758
- msgid "Number of items to show:"
759
- msgstr "تعداد آیتم ها:"
760
 
761
- #: admin/classes/class-widget.php:447
762
- #: build/wp-ulike/admin/classes/class-widget.php:447
763
- msgid "Thumbnail/Avatar size:"
764
- msgstr "سایز تصویرشاخص/آواتار:"
 
765
 
766
- #: admin/classes/class-widget.php:453
767
- #: build/wp-ulike/admin/classes/class-widget.php:453
768
- msgid "Profile URL:"
769
- msgstr "لینک پروفایل به:"
 
 
 
 
 
 
770
 
771
- #: admin/classes/class-widget.php:456
772
- #: build/wp-ulike/admin/classes/class-widget.php:456
773
- msgid "UltimateMember"
774
- msgstr "افزونه UltimateMember"
 
775
 
776
- #: admin/classes/class-widget.php:462
777
- #: build/wp-ulike/admin/classes/class-widget.php:462
778
- msgid "Activate Like Counter"
779
- msgstr "فعال سازی شمارنده"
 
780
 
781
- #: admin/classes/class-widget.php:467
782
- #: build/wp-ulike/admin/classes/class-widget.php:467
783
- msgid "Activate Thumbnail/Avatar"
784
- msgstr "فعال سازی تصویرشاخص/آواتار"
785
 
786
- #: admin/classes/tmp/settings.php:11
787
- #: build/wp-ulike/admin/classes/tmp/settings.php:11
788
  msgid "General"
789
  msgstr "عمومی"
790
 
791
- #: admin/classes/tmp/settings.php:15
792
- #: build/wp-ulike/admin/classes/tmp/settings.php:15
793
  msgid "Button Type"
794
  msgstr "حالت دکمه"
795
 
796
- #: admin/classes/tmp/settings.php:18
797
- #: build/wp-ulike/admin/classes/tmp/settings.php:18
798
  msgid "Icon"
799
  msgstr "آیکن"
800
 
801
- #: admin/classes/tmp/settings.php:19
802
- #: build/wp-ulike/admin/classes/tmp/settings.php:19
803
  msgid "Text"
804
  msgstr "متن"
805
 
806
- #: admin/classes/tmp/settings.php:24 admin/classes/tmp/settings.php:28
807
- #: build/wp-ulike/admin/classes/tmp/settings.php:24
808
- #: build/wp-ulike/admin/classes/tmp/settings.php:28
809
  msgid "Button Text"
810
  msgstr "متن دکمه"
811
 
812
- #: admin/classes/tmp/settings.php:27 admin/classes/tmp/settings.php:28
813
- #: admin/classes/tmp/settings.php:37
814
- #: build/wp-ulike/admin/classes/tmp/settings.php:27
815
- #: build/wp-ulike/admin/classes/tmp/settings.php:28
816
- #: build/wp-ulike/admin/classes/tmp/settings.php:37
817
  msgid "Unlike"
818
  msgstr " لغو پسندیدن"
819
 
820
- #: admin/classes/tmp/settings.php:32 admin/classes/tmp/settings.php:37
821
- #: build/wp-ulike/admin/classes/tmp/settings.php:32
822
- #: build/wp-ulike/admin/classes/tmp/settings.php:37
823
  msgid "Button Icon"
824
  msgstr "آیکن دکمه"
825
 
826
- #: admin/classes/tmp/settings.php:33 admin/classes/tmp/settings.php:38
827
- #: admin/classes/tmp/settings.php:326
828
- #: build/wp-ulike/admin/classes/tmp/settings.php:33
829
- #: build/wp-ulike/admin/classes/tmp/settings.php:38
830
- #: build/wp-ulike/admin/classes/tmp/settings.php:326
831
  msgid "Best size: 16x16"
832
  msgstr "سایز مناسب : 16x16"
833
 
834
- #: admin/classes/tmp/settings.php:41
835
- #: build/wp-ulike/admin/classes/tmp/settings.php:41
836
  msgid "You have not permission to unlike"
837
  msgstr "شما اجازه لغو پسندیدن را ندارید"
838
 
839
- #: admin/classes/tmp/settings.php:42
840
- #: build/wp-ulike/admin/classes/tmp/settings.php:42
841
  msgid "Permission Text"
842
  msgstr "متن تولتیپ دسترسی"
843
 
844
- #: admin/classes/tmp/settings.php:46
845
- #: build/wp-ulike/admin/classes/tmp/settings.php:46
846
  msgid "Users Login Type"
847
  msgstr "متن ورود کاربران"
848
 
849
- #: admin/classes/tmp/settings.php:49
850
- #: build/wp-ulike/admin/classes/tmp/settings.php:49
851
  msgid "Alert Box"
852
  msgstr "جعبه پیغام"
853
 
854
- #: admin/classes/tmp/settings.php:50
855
- #: build/wp-ulike/admin/classes/tmp/settings.php:50
856
  msgid "Like Button"
857
  msgstr "دکمه لایک"
858
 
859
- #: admin/classes/tmp/settings.php:54
860
- #: build/wp-ulike/admin/classes/tmp/settings.php:54
861
  msgid "You Should Login To Submit Your Like"
862
  msgstr "برای ثبت لایک، باید وارد شوید"
863
 
864
- #: admin/classes/tmp/settings.php:55
865
- #: build/wp-ulike/admin/classes/tmp/settings.php:55
866
  msgid "Users Login Text"
867
  msgstr "متن ورود کاربران"
868
 
869
- #: admin/classes/tmp/settings.php:60
870
- #: build/wp-ulike/admin/classes/tmp/settings.php:60
871
  msgid "Format Number"
872
  msgstr "فرمت اعداد"
873
 
874
- #: admin/classes/tmp/settings.php:61 admin/classes/tmp/settings.php:68
875
- #: admin/classes/tmp/settings.php:99 admin/classes/tmp/settings.php:130
876
- #: admin/classes/tmp/settings.php:137 admin/classes/tmp/settings.php:156
877
- #: admin/classes/tmp/settings.php:209 admin/classes/tmp/settings.php:225
878
- #: admin/classes/tmp/settings.php:244 admin/classes/tmp/settings.php:291
879
- #: admin/classes/tmp/settings.php:354 admin/classes/tmp/settings.php:369
880
- #: admin/classes/tmp/settings.php:376 admin/classes/tmp/settings.php:395
881
- #: admin/classes/tmp/settings.php:420 admin/classes/tmp/settings.php:427
882
- #: admin/classes/tmp/settings.php:477 admin/classes/tmp/settings.php:492
883
- #: admin/classes/tmp/settings.php:511
884
- #: build/wp-ulike/admin/classes/tmp/settings.php:61
885
- #: build/wp-ulike/admin/classes/tmp/settings.php:68
886
- #: build/wp-ulike/admin/classes/tmp/settings.php:99
887
- #: build/wp-ulike/admin/classes/tmp/settings.php:130
888
- #: build/wp-ulike/admin/classes/tmp/settings.php:137
889
- #: build/wp-ulike/admin/classes/tmp/settings.php:156
890
- #: build/wp-ulike/admin/classes/tmp/settings.php:209
891
- #: build/wp-ulike/admin/classes/tmp/settings.php:225
892
- #: build/wp-ulike/admin/classes/tmp/settings.php:244
893
- #: build/wp-ulike/admin/classes/tmp/settings.php:291
894
- #: build/wp-ulike/admin/classes/tmp/settings.php:354
895
- #: build/wp-ulike/admin/classes/tmp/settings.php:369
896
- #: build/wp-ulike/admin/classes/tmp/settings.php:376
897
- #: build/wp-ulike/admin/classes/tmp/settings.php:395
898
- #: build/wp-ulike/admin/classes/tmp/settings.php:420
899
- #: build/wp-ulike/admin/classes/tmp/settings.php:427
900
- #: build/wp-ulike/admin/classes/tmp/settings.php:477
901
- #: build/wp-ulike/admin/classes/tmp/settings.php:492
902
- #: build/wp-ulike/admin/classes/tmp/settings.php:511
903
  msgid "Activate"
904
  msgstr "فعال سازی"
905
 
906
- #: admin/classes/tmp/settings.php:62
907
- #: build/wp-ulike/admin/classes/tmp/settings.php:62
908
  msgid "Convert numbers of Likes with string (kilobyte) format."
909
  msgstr ""
910
  "با فعال سازی این گزینه، می توانید اعداد بالای 1000 را با فرمت رشته ای "
911
  "(کیلوبایت) نمایش دهید."
912
 
913
- #: admin/classes/tmp/settings.php:67
914
- #: build/wp-ulike/admin/classes/tmp/settings.php:67
915
  msgid "Notifications"
916
  msgstr "اطلاعیه ها"
917
 
918
- #: admin/classes/tmp/settings.php:69
919
- #: build/wp-ulike/admin/classes/tmp/settings.php:69
920
  msgid "Custom toast messages after each activity"
921
  msgstr "نمایش پیام های سفارشی بعد از هر فعالیت"
922
 
923
- #: admin/classes/tmp/settings.php:72
924
- #: build/wp-ulike/admin/classes/tmp/settings.php:72
925
  msgid "Thanks! You Liked This."
926
  msgstr "متشکریم! شما این را لایک کردید."
927
 
928
- #: admin/classes/tmp/settings.php:73
929
- #: build/wp-ulike/admin/classes/tmp/settings.php:73
930
  msgid "Liked Notice Message"
931
  msgstr "پیغام اطلاعیه پسندیدن"
932
 
933
- #: admin/classes/tmp/settings.php:76
934
- #: build/wp-ulike/admin/classes/tmp/settings.php:76
935
  msgid "Sorry! You unliked this."
936
  msgstr "متأسفیم! شما این را نپسندیدید."
937
 
938
- #: admin/classes/tmp/settings.php:77
939
- #: build/wp-ulike/admin/classes/tmp/settings.php:77
940
  msgid "Unliked Notice Message"
941
  msgstr "پیغام اطلاعیه لغو پسندیدن"
942
 
943
- #: admin/classes/tmp/settings.php:92 admin/classes/tmp/settings.php:202
944
- #: admin/classes/tmp/settings.php:347 admin/classes/tmp/settings.php:470
945
- #: build/wp-ulike/admin/classes/tmp/settings.php:92
946
- #: build/wp-ulike/admin/classes/tmp/settings.php:202
947
- #: build/wp-ulike/admin/classes/tmp/settings.php:347
948
- #: build/wp-ulike/admin/classes/tmp/settings.php:470
949
- #: build/wp-ulike/inc/wp-strings.php:10 inc/wp-strings.php:10
 
950
  msgid "Themes"
951
  msgstr "قالب ها"
952
 
953
- #: admin/classes/tmp/settings.php:103 admin/classes/tmp/settings.php:213
954
- #: admin/classes/tmp/settings.php:358 admin/classes/tmp/settings.php:481
955
- #: build/wp-ulike/admin/classes/tmp/settings.php:103
956
- #: build/wp-ulike/admin/classes/tmp/settings.php:213
957
- #: build/wp-ulike/admin/classes/tmp/settings.php:358
958
- #: build/wp-ulike/admin/classes/tmp/settings.php:481
959
  msgid "Auto Display Position"
960
  msgstr "محل قرار گیری در نمایش خودکار"
961
 
962
- #: admin/classes/tmp/settings.php:106 admin/classes/tmp/settings.php:216
963
- #: admin/classes/tmp/settings.php:484
964
- #: build/wp-ulike/admin/classes/tmp/settings.php:106
965
- #: build/wp-ulike/admin/classes/tmp/settings.php:216
966
- #: build/wp-ulike/admin/classes/tmp/settings.php:484
967
  msgid "Top of Content"
968
  msgstr "بالای محتوا"
969
 
970
- #: admin/classes/tmp/settings.php:107 admin/classes/tmp/settings.php:217
971
- #: admin/classes/tmp/settings.php:485
972
- #: build/wp-ulike/admin/classes/tmp/settings.php:107
973
- #: build/wp-ulike/admin/classes/tmp/settings.php:217
974
- #: build/wp-ulike/admin/classes/tmp/settings.php:485
975
  msgid "Bottom of Content"
976
  msgstr "پایین محتوا"
977
 
978
- #: admin/classes/tmp/settings.php:108 admin/classes/tmp/settings.php:218
979
- #: build/wp-ulike/admin/classes/tmp/settings.php:108
980
- #: build/wp-ulike/admin/classes/tmp/settings.php:218
981
  msgid "Top and Bottom"
982
  msgstr "بالا و پایین"
983
 
984
- #: admin/classes/tmp/settings.php:113
985
- #: build/wp-ulike/admin/classes/tmp/settings.php:113
986
  msgid "Auto Display Filter"
987
  msgstr "فیلتر گذاری در نمایش خودکار"
988
 
989
- #: admin/classes/tmp/settings.php:116
990
- #: build/wp-ulike/admin/classes/tmp/settings.php:116
991
  msgid "Single Posts"
992
  msgstr "تک نوشته ها"
993
 
994
- #: admin/classes/tmp/settings.php:117
995
- #: build/wp-ulike/admin/classes/tmp/settings.php:117
996
  msgid "Pages"
997
  msgstr "برگه ها"
998
 
999
- #: admin/classes/tmp/settings.php:118
1000
- #: build/wp-ulike/admin/classes/tmp/settings.php:118
1001
  msgid "Archives"
1002
  msgstr "بایگانی"
1003
 
1004
- #: admin/classes/tmp/settings.php:119
1005
- #: build/wp-ulike/admin/classes/tmp/settings.php:119
1006
  msgid "Categories"
1007
  msgstr "دسته بندی ها"
1008
 
1009
- #: admin/classes/tmp/settings.php:120
1010
- #: build/wp-ulike/admin/classes/tmp/settings.php:120
1011
  msgid "Search Results"
1012
  msgstr "نتایج جستجوها"
1013
 
1014
- #: admin/classes/tmp/settings.php:121
1015
- #: build/wp-ulike/admin/classes/tmp/settings.php:121
1016
  msgid "Tags"
1017
  msgstr "برچسب ها"
1018
 
1019
- #: admin/classes/tmp/settings.php:122
1020
- #: build/wp-ulike/admin/classes/tmp/settings.php:122
1021
  msgid "Author Page"
1022
  msgstr "صفحه نویسنده"
1023
 
1024
- #: admin/classes/tmp/settings.php:124
1025
- #: build/wp-ulike/admin/classes/tmp/settings.php:124
1026
  msgid "You can filter theses pages on auto display option."
1027
  msgstr ""
1028
  "شما می توانید بر روی این صفحات فیلتر گذاری کنید تا دکمه لایک نمایش داده نشود"
1029
 
1030
- #: admin/classes/tmp/settings.php:129
1031
- #: build/wp-ulike/admin/classes/tmp/settings.php:129
1032
  msgid "Google Rich Snippets"
1033
  msgstr "گوگل ریچ اسنیپت"
1034
 
1035
- #: admin/classes/tmp/settings.php:131
1036
- #: build/wp-ulike/admin/classes/tmp/settings.php:131
1037
  msgid "Add rich snippet for ratings in form of schema.org"
1038
  msgstr "این آپشن، رتبه ی نوشته شما را از بین 5 ستاره مشخص می کند."
1039
 
1040
- #: admin/classes/tmp/settings.php:136 admin/classes/tmp/settings.php:224
1041
- #: admin/classes/tmp/settings.php:375 admin/classes/tmp/settings.php:491
1042
- #: build/wp-ulike/admin/classes/tmp/settings.php:136
1043
- #: build/wp-ulike/admin/classes/tmp/settings.php:224
1044
- #: build/wp-ulike/admin/classes/tmp/settings.php:375
1045
- #: build/wp-ulike/admin/classes/tmp/settings.php:491
1046
  msgid "Only registered Users"
1047
  msgstr "محدودسازی لایک کاربران"
1048
 
1049
- #: admin/classes/tmp/settings.php:138
1050
- #: build/wp-ulike/admin/classes/tmp/settings.php:138
1051
  msgid "<strong>Only</strong> registered users have permission to like posts."
1052
  msgstr ""
1053
  "با فعال سازی این گزینه، <strong>تنها</strong> کاربران عضو شده، می توانند "
1054
  "مطالب را لایک کنند."
1055
 
1056
- #: admin/classes/tmp/settings.php:145 admin/classes/tmp/settings.php:233
1057
- #: admin/classes/tmp/settings.php:384 admin/classes/tmp/settings.php:500
1058
- #: build/wp-ulike/admin/classes/tmp/settings.php:145
1059
- #: build/wp-ulike/admin/classes/tmp/settings.php:233
1060
- #: build/wp-ulike/admin/classes/tmp/settings.php:384
1061
- #: build/wp-ulike/admin/classes/tmp/settings.php:500
1062
  msgid "Do Not Log"
1063
  msgstr "وقایع نگاری نکن"
1064
 
1065
- #: admin/classes/tmp/settings.php:146 admin/classes/tmp/settings.php:234
1066
- #: admin/classes/tmp/settings.php:385 admin/classes/tmp/settings.php:501
1067
- #: build/wp-ulike/admin/classes/tmp/settings.php:146
1068
- #: build/wp-ulike/admin/classes/tmp/settings.php:234
1069
- #: build/wp-ulike/admin/classes/tmp/settings.php:385
1070
- #: build/wp-ulike/admin/classes/tmp/settings.php:501
1071
  msgid "Logged By Cookie"
1072
  msgstr "با کوکی"
1073
 
1074
- #: admin/classes/tmp/settings.php:147 admin/classes/tmp/settings.php:235
1075
- #: admin/classes/tmp/settings.php:386 admin/classes/tmp/settings.php:502
1076
- #: build/wp-ulike/admin/classes/tmp/settings.php:147
1077
- #: build/wp-ulike/admin/classes/tmp/settings.php:235
1078
- #: build/wp-ulike/admin/classes/tmp/settings.php:386
1079
- #: build/wp-ulike/admin/classes/tmp/settings.php:502
1080
  msgid "Logged By IP"
1081
  msgstr "با آی پی"
1082
 
1083
- #: admin/classes/tmp/settings.php:148 admin/classes/tmp/settings.php:236
1084
- #: admin/classes/tmp/settings.php:387 admin/classes/tmp/settings.php:503
1085
- #: build/wp-ulike/admin/classes/tmp/settings.php:148
1086
- #: build/wp-ulike/admin/classes/tmp/settings.php:236
1087
- #: build/wp-ulike/admin/classes/tmp/settings.php:387
1088
- #: build/wp-ulike/admin/classes/tmp/settings.php:503
1089
- msgid "Logged By Cookie & IP"
1090
- msgstr "با کوکی و آی پی"
1091
-
1092
- #: admin/classes/tmp/settings.php:149 admin/classes/tmp/settings.php:237
1093
- #: admin/classes/tmp/settings.php:388 admin/classes/tmp/settings.php:504
1094
- #: build/wp-ulike/admin/classes/tmp/settings.php:149
1095
- #: build/wp-ulike/admin/classes/tmp/settings.php:237
1096
- #: build/wp-ulike/admin/classes/tmp/settings.php:388
1097
- #: build/wp-ulike/admin/classes/tmp/settings.php:504
1098
  msgid "Logged By Username"
1099
  msgstr "با نام کاربری"
1100
 
1101
- #: admin/classes/tmp/settings.php:155 admin/classes/tmp/settings.php:243
1102
- #: admin/classes/tmp/settings.php:394 admin/classes/tmp/settings.php:510
1103
- #: build/wp-ulike/admin/classes/tmp/settings.php:155
1104
- #: build/wp-ulike/admin/classes/tmp/settings.php:243
1105
- #: build/wp-ulike/admin/classes/tmp/settings.php:394
1106
- #: build/wp-ulike/admin/classes/tmp/settings.php:510
1107
  msgid "Show Liked Users Box"
1108
  msgstr "نمایش باکس کاربران لایک کرده"
1109
 
1110
- #: admin/classes/tmp/settings.php:157 admin/classes/tmp/settings.php:245
1111
- #: admin/classes/tmp/settings.php:396 admin/classes/tmp/settings.php:512
1112
- #: build/wp-ulike/admin/classes/tmp/settings.php:157
1113
- #: build/wp-ulike/admin/classes/tmp/settings.php:245
1114
- #: build/wp-ulike/admin/classes/tmp/settings.php:396
1115
- #: build/wp-ulike/admin/classes/tmp/settings.php:512
1116
  msgid ""
1117
  "Active this option to show liked users avatars in the bottom of button like."
1118
  msgstr ""
1119
  "با فعال سازی این گزینه، می توانید آواتار کاربران لایک کرده، را در زیر دکمه "
1120
  "لایک، نمایش دهید."
1121
 
1122
- #: admin/classes/tmp/settings.php:162 admin/classes/tmp/settings.php:250
1123
- #: admin/classes/tmp/settings.php:401 admin/classes/tmp/settings.php:517
1124
- #: build/wp-ulike/admin/classes/tmp/settings.php:162
1125
- #: build/wp-ulike/admin/classes/tmp/settings.php:250
1126
- #: build/wp-ulike/admin/classes/tmp/settings.php:401
1127
- #: build/wp-ulike/admin/classes/tmp/settings.php:517
1128
  msgid "Size of Gravatars"
1129
  msgstr "سایز آوتار"
1130
 
1131
- #: admin/classes/tmp/settings.php:163 admin/classes/tmp/settings.php:251
1132
- #: admin/classes/tmp/settings.php:402 admin/classes/tmp/settings.php:518
1133
- #: build/wp-ulike/admin/classes/tmp/settings.php:163
1134
- #: build/wp-ulike/admin/classes/tmp/settings.php:251
1135
- #: build/wp-ulike/admin/classes/tmp/settings.php:402
1136
- #: build/wp-ulike/admin/classes/tmp/settings.php:518
1137
  msgid "Size of Gravatars to return (max is 512)"
1138
  msgstr "سایز تصاویر گراواتار (بیشترین اندازه 512)"
1139
 
1140
- #: admin/classes/tmp/settings.php:168 admin/classes/tmp/settings.php:256
1141
- #: admin/classes/tmp/settings.php:407 admin/classes/tmp/settings.php:523
1142
- #: build/wp-ulike/admin/classes/tmp/settings.php:168
1143
- #: build/wp-ulike/admin/classes/tmp/settings.php:256
1144
- #: build/wp-ulike/admin/classes/tmp/settings.php:407
1145
- #: build/wp-ulike/admin/classes/tmp/settings.php:523
1146
  msgid "Number Of The Users"
1147
  msgstr "تعداد کاربران قابل نمایش"
1148
 
1149
- #: admin/classes/tmp/settings.php:169 admin/classes/tmp/settings.php:257
1150
- #: admin/classes/tmp/settings.php:408 admin/classes/tmp/settings.php:524
1151
- #: build/wp-ulike/admin/classes/tmp/settings.php:169
1152
- #: build/wp-ulike/admin/classes/tmp/settings.php:257
1153
- #: build/wp-ulike/admin/classes/tmp/settings.php:408
1154
- #: build/wp-ulike/admin/classes/tmp/settings.php:524
1155
  msgid "The number of users to show in the users liked box"
1156
  msgstr "حداکثر چند کاربر در باکس لایک کنندگان، نمایش داده شوند؟!؟"
1157
 
1158
- #: admin/classes/tmp/settings.php:175 admin/classes/tmp/settings.php:263
1159
- #: admin/classes/tmp/settings.php:414 admin/classes/tmp/settings.php:434
1160
- #: admin/classes/tmp/settings.php:440 admin/classes/tmp/settings.php:530
1161
- #: build/wp-ulike/admin/classes/tmp/settings.php:175
1162
- #: build/wp-ulike/admin/classes/tmp/settings.php:263
1163
- #: build/wp-ulike/admin/classes/tmp/settings.php:414
1164
- #: build/wp-ulike/admin/classes/tmp/settings.php:434
1165
- #: build/wp-ulike/admin/classes/tmp/settings.php:440
1166
- #: build/wp-ulike/admin/classes/tmp/settings.php:530
1167
  msgid "Allowed Variables:"
1168
  msgstr "متغیرهای قابل استفاده:"
1169
 
1170
- #: admin/classes/tmp/settings.php:179 admin/classes/tmp/settings.php:267
1171
- #: admin/classes/tmp/settings.php:444 admin/classes/tmp/settings.php:534
1172
- #: build/wp-ulike/admin/classes/tmp/settings.php:179
1173
- #: build/wp-ulike/admin/classes/tmp/settings.php:267
1174
- #: build/wp-ulike/admin/classes/tmp/settings.php:444
1175
- #: build/wp-ulike/admin/classes/tmp/settings.php:534
1176
  msgid "Delete All Logs"
1177
  msgstr "حذف تمام وقایع"
1178
 
1179
- #: admin/classes/tmp/settings.php:180 admin/classes/tmp/settings.php:268
1180
- #: admin/classes/tmp/settings.php:445 admin/classes/tmp/settings.php:535
1181
- #: build/wp-ulike/admin/classes/tmp/settings.php:180
1182
- #: build/wp-ulike/admin/classes/tmp/settings.php:268
1183
- #: build/wp-ulike/admin/classes/tmp/settings.php:445
1184
- #: build/wp-ulike/admin/classes/tmp/settings.php:535
1185
  msgid "You Are About To Delete All Likes Logs. This Action Is Not Reversible."
1186
  msgstr ""
1187
  "شما قصد دارید که تمامی \"وقایع\" ثبت شده را حذف کنید! این عمل برگشت نا پذیر "
1188
  "است."
1189
 
1190
- #: admin/classes/tmp/settings.php:185 admin/classes/tmp/settings.php:273
1191
- #: admin/classes/tmp/settings.php:450 admin/classes/tmp/settings.php:540
1192
- #: build/wp-ulike/admin/classes/tmp/settings.php:185
1193
- #: build/wp-ulike/admin/classes/tmp/settings.php:273
1194
- #: build/wp-ulike/admin/classes/tmp/settings.php:450
1195
- #: build/wp-ulike/admin/classes/tmp/settings.php:540
1196
  msgid "Delete All Data"
1197
  msgstr "حذف تمام داده ها"
1198
 
1199
- #: admin/classes/tmp/settings.php:186 admin/classes/tmp/settings.php:274
1200
- #: admin/classes/tmp/settings.php:451 admin/classes/tmp/settings.php:541
1201
- #: build/wp-ulike/admin/classes/tmp/settings.php:186
1202
- #: build/wp-ulike/admin/classes/tmp/settings.php:274
1203
- #: build/wp-ulike/admin/classes/tmp/settings.php:451
1204
- #: build/wp-ulike/admin/classes/tmp/settings.php:541
1205
  msgid "You Are About To Delete All Likes Data. This Action Is Not Reversible."
1206
  msgstr ""
1207
  "شما قصد دارید که تمامی \"داده ها\" ثبت شده را حذف کنید! این عمل برگشت نا "
1208
  "پذیر است."
1209
 
1210
- #: admin/classes/tmp/settings.php:226
1211
- #: build/wp-ulike/admin/classes/tmp/settings.php:226
1212
  msgid ""
1213
  "<strong>Only</strong> registered users have permission to like comments."
1214
  msgstr ""
1215
  "با فعال سازی این گزینه، <strong>تنها</strong> کاربران عضو شده، می توانند "
1216
  "دیدگاه ها را لایک کنند."
1217
 
1218
- #: admin/classes/tmp/settings.php:285
1219
- #: build/wp-ulike/admin/classes/tmp/settings.php:285
1220
  msgid "Customize"
1221
  msgstr "سفارشی سازی"
1222
 
1223
- #: admin/classes/tmp/settings.php:290
1224
- #: build/wp-ulike/admin/classes/tmp/settings.php:290
1225
  msgid "Custom Style"
1226
  msgstr "سفارشی سازی"
1227
 
1228
- #: admin/classes/tmp/settings.php:295
1229
- #: build/wp-ulike/admin/classes/tmp/settings.php:295
1230
  msgid "Active this option to see the custom style settings."
1231
  msgstr ""
1232
  "با فعال سازی این گزینه، می توانید استایل سفارشی خود را در افزونه به کار "
1233
  "ببرید."
1234
 
1235
- #: admin/classes/tmp/settings.php:299
1236
- #: build/wp-ulike/admin/classes/tmp/settings.php:299
1237
  msgid "Button style"
1238
  msgstr "دکمه لایک"
1239
 
1240
- #: admin/classes/tmp/settings.php:300 admin/classes/tmp/settings.php:313
1241
- #: build/wp-ulike/admin/classes/tmp/settings.php:300
1242
- #: build/wp-ulike/admin/classes/tmp/settings.php:313
1243
  msgid "Background"
1244
  msgstr "رنگ پس زمینه"
1245
 
1246
- #: admin/classes/tmp/settings.php:304 admin/classes/tmp/settings.php:317
1247
- #: build/wp-ulike/admin/classes/tmp/settings.php:304
1248
- #: build/wp-ulike/admin/classes/tmp/settings.php:317
1249
  msgid "Border Color"
1250
  msgstr "رنگ حاشیه"
1251
 
1252
- #: admin/classes/tmp/settings.php:308 admin/classes/tmp/settings.php:321
1253
- #: build/wp-ulike/admin/classes/tmp/settings.php:308
1254
- #: build/wp-ulike/admin/classes/tmp/settings.php:321
1255
  msgid "Text Color"
1256
  msgstr "رنگ متن"
1257
 
1258
- #: admin/classes/tmp/settings.php:312
1259
- #: build/wp-ulike/admin/classes/tmp/settings.php:312
1260
  msgid "Counter Style"
1261
  msgstr "باکس شمارنده"
1262
 
1263
- #: admin/classes/tmp/settings.php:325
1264
- #: build/wp-ulike/admin/classes/tmp/settings.php:325
1265
  msgid "Loading Animation"
1266
  msgstr "انیمیشن بارگذاری"
1267
 
1268
- #: admin/classes/tmp/settings.php:330
1269
- #: build/wp-ulike/admin/classes/tmp/settings.php:330
1270
  msgid "Custom CSS"
1271
  msgstr "سفارشی سازی css"
1272
 
1273
- #: admin/classes/tmp/settings.php:361
1274
- #: build/wp-ulike/admin/classes/tmp/settings.php:361
1275
  msgid "Activity Content"
1276
  msgstr "در متن فعالیت"
1277
 
1278
- #: admin/classes/tmp/settings.php:362
1279
- #: build/wp-ulike/admin/classes/tmp/settings.php:362
1280
  msgid "Activity Meta"
1281
  msgstr "در متاباکس فعالیت"
1282
 
1283
- #: admin/classes/tmp/settings.php:368
1284
- #: build/wp-ulike/admin/classes/tmp/settings.php:368
1285
  msgid "Activity Comment"
1286
  msgstr "نظرات فعالیت ها"
1287
 
1288
- #: admin/classes/tmp/settings.php:370
1289
- #: build/wp-ulike/admin/classes/tmp/settings.php:370
1290
  msgid "Add the possibility to like Buddypress comments in the activity stream"
1291
  msgstr ""
1292
  " با فعال سازی این گزینه،‌ سیستم لایک در بخش دیدگاه های مربوط به بادی پرس فعال "
1293
  "می شود."
1294
 
1295
- #: admin/classes/tmp/settings.php:377
1296
- #: build/wp-ulike/admin/classes/tmp/settings.php:377
1297
  msgid ""
1298
  "<strong>Only</strong> registered users have permission to like activities."
1299
  msgstr ""
1300
  "با فعال سازی این گزینه، <strong>تنها</strong> کاربران عضو شده، می توانند "
1301
  "فعالیت های بادی پرس را لایک کنند."
1302
 
1303
- #: admin/classes/tmp/settings.php:419
1304
- #: build/wp-ulike/admin/classes/tmp/settings.php:419
1305
  msgid "BuddyPress Activity"
1306
  msgstr "فعالیت های بادی پرس"
1307
 
1308
- #: admin/classes/tmp/settings.php:421
1309
- #: build/wp-ulike/admin/classes/tmp/settings.php:421
1310
  msgid "insert new likes in buddyPress activity page"
1311
  msgstr ""
1312
  "با فعال سازی این گزینه، اطلاعات جدیدترین لایک ها به بخش فعالیت های بادی پرس "
1313
  "اضافه خواهد شد."
1314
 
1315
- #: admin/classes/tmp/settings.php:426
1316
- #: build/wp-ulike/admin/classes/tmp/settings.php:426
1317
  msgid "BuddyPress Custom Notification"
1318
  msgstr "اطلاعیه های خصوصی بادی پرس"
1319
 
1320
- #: admin/classes/tmp/settings.php:428
1321
- #: build/wp-ulike/admin/classes/tmp/settings.php:428
1322
  msgid "Sends out notifications when you get a like from someone"
1323
  msgstr "ارسال اطلاعیه های خصوصی به کاربران هنگامی که مطالب آنها لایک می شود"
1324
 
1325
- #: admin/classes/tmp/settings.php:493
1326
- #: build/wp-ulike/admin/classes/tmp/settings.php:493
1327
  msgid "<strong>Only</strong> registered users have permission to like Topics."
1328
  msgstr ""
1329
  "با فعال سازی این گزینه، <strong>تنها</strong> کاربران عضو شده، می توانند "
1330
  "تاپیک ها را لایک کنند."
1331
 
1332
- #: admin/classes/tmp/settings.php:528
1333
- #: build/wp-ulike/admin/classes/tmp/settings.php:528
1334
  msgid "Users who have liked this topic:"
1335
  msgstr "کاربرانی که این تاپیک را پسندیده اند:"
1336
 
1337
- #: admin/logs.php:17 admin/logs.php:143 admin/logs.php:213 admin/logs.php:265
1338
- #: admin/logs.php:339 admin/logs.php:393 admin/logs.php:463 admin/logs.php:516
1339
- #: admin/logs.php:586 build/wp-ulike/admin/logs.php:17
1340
- #: build/wp-ulike/admin/logs.php:143 build/wp-ulike/admin/logs.php:213
1341
- #: build/wp-ulike/admin/logs.php:265 build/wp-ulike/admin/logs.php:339
1342
- #: build/wp-ulike/admin/logs.php:393 build/wp-ulike/admin/logs.php:463
1343
- #: build/wp-ulike/admin/logs.php:516 build/wp-ulike/admin/logs.php:586
1344
- msgid "Logs"
1345
- msgstr "وقایع"
1346
-
1347
- #: admin/logs.php:80 build/wp-ulike/admin/logs.php:80
1348
- msgid "Are you sure to remove this item?!"
1349
- msgstr "آیا از حذف این آیتم اطمینان دارید؟!"
1350
-
1351
- #: admin/logs.php:139 admin/logs.php:261 admin/logs.php:389 admin/logs.php:512
1352
- #: build/wp-ulike/admin/logs.php:139 build/wp-ulike/admin/logs.php:261
1353
- #: build/wp-ulike/admin/logs.php:389 build/wp-ulike/admin/logs.php:512
1354
- msgid "WP ULike Logs"
1355
- msgstr "وقایع اتفاقیه در وردپرس یولایک"
1356
-
1357
- #: admin/logs.php:150 admin/logs.php:272 admin/logs.php:400 admin/logs.php:523
1358
- #: build/wp-ulike/admin/logs.php:150 build/wp-ulike/admin/logs.php:272
1359
- #: build/wp-ulike/admin/logs.php:400 build/wp-ulike/admin/logs.php:523
1360
- msgid "ID"
1361
- msgstr "شناسه"
1362
-
1363
- #: admin/logs.php:151 admin/logs.php:273 admin/logs.php:401 admin/logs.php:524
1364
- #: build/wp-ulike/admin/logs.php:151 build/wp-ulike/admin/logs.php:273
1365
- #: build/wp-ulike/admin/logs.php:401 build/wp-ulike/admin/logs.php:524
1366
- msgid "Username"
1367
- msgstr "نام کاربری"
1368
-
1369
- #: admin/logs.php:152 admin/logs.php:274 admin/logs.php:402 admin/logs.php:525
1370
- #: build/wp-ulike/admin/logs.php:152 build/wp-ulike/admin/logs.php:274
1371
- #: build/wp-ulike/admin/logs.php:402 build/wp-ulike/admin/logs.php:525
1372
- msgid "Status"
1373
- msgstr "وضعیت"
1374
-
1375
- #: admin/logs.php:153 build/wp-ulike/admin/logs.php:153
1376
- msgid "Post ID"
1377
- msgstr "شناسه نوشتار"
1378
-
1379
- #: admin/logs.php:154 build/wp-ulike/admin/logs.php:154
1380
- msgid "Post Title"
1381
- msgstr "عنوان نوشتار"
1382
-
1383
- #: admin/logs.php:155 admin/logs.php:278 admin/logs.php:405 admin/logs.php:528
1384
- #: build/wp-ulike/admin/logs.php:155 build/wp-ulike/admin/logs.php:278
1385
- #: build/wp-ulike/admin/logs.php:405 build/wp-ulike/admin/logs.php:528
1386
- msgid "Date / Time"
1387
- msgstr "تاریخ / زمان"
1388
-
1389
- #: admin/logs.php:156 admin/logs.php:279 admin/logs.php:406 admin/logs.php:529
1390
- #: build/wp-ulike/admin/logs.php:156 build/wp-ulike/admin/logs.php:279
1391
- #: build/wp-ulike/admin/logs.php:406 build/wp-ulike/admin/logs.php:529
1392
- msgid "IP"
1393
- msgstr "آدرس IP"
1394
-
1395
- #: admin/logs.php:157 admin/logs.php:280 admin/logs.php:407 admin/logs.php:530
1396
- #: build/wp-ulike/admin/logs.php:157 build/wp-ulike/admin/logs.php:280
1397
- #: build/wp-ulike/admin/logs.php:407 build/wp-ulike/admin/logs.php:530
1398
- msgid "Actions"
1399
- msgstr "کارها"
1400
-
1401
- #: admin/logs.php:175 admin/logs.php:298 admin/logs.php:425 admin/logs.php:548
1402
- #: admin/stats.php:199 build/wp-ulike/admin/logs.php:175
1403
- #: build/wp-ulike/admin/logs.php:298 build/wp-ulike/admin/logs.php:425
1404
- #: build/wp-ulike/admin/logs.php:548 build/wp-ulike/admin/stats.php:199
1405
- msgid "Guest User"
1406
- msgstr "کاربر مهمان"
1407
-
1408
- #: admin/logs.php:220 admin/logs.php:347 admin/logs.php:471 admin/logs.php:594
1409
- #: build/wp-ulike/admin/logs.php:220 build/wp-ulike/admin/logs.php:347
1410
- #: build/wp-ulike/admin/logs.php:471 build/wp-ulike/admin/logs.php:594
1411
- msgid ""
1412
- "<strong>ERROR:</strong> No Record Found. (This problem is created because "
1413
- "you don't have any data on this table)"
1414
- msgstr ""
1415
- "<strong>خطا:</strong> چیزی یافت نشد. (این مشکل به خاطر این مسأله ایجاد شده "
1416
- "است که شما هیچ اطلاعاتی را در این جدول ندارید)"
1417
-
1418
- #: admin/logs.php:275 build/wp-ulike/admin/logs.php:275
1419
- msgid "Comment ID"
1420
- msgstr "شناسه دیدگاه"
1421
-
1422
- #: admin/logs.php:276 build/wp-ulike/admin/logs.php:276
1423
- msgid "Comment Author"
1424
- msgstr "نویسنده دیدگاه"
1425
-
1426
- #: admin/logs.php:277 build/wp-ulike/admin/logs.php:277
1427
- msgid "Comment Text"
1428
- msgstr "متن دیدگاه"
1429
-
1430
- #: admin/logs.php:403 build/wp-ulike/admin/logs.php:403
1431
- msgid "Activity ID"
1432
- msgstr "شناسه فعالیت"
1433
-
1434
- #: admin/logs.php:404 build/wp-ulike/admin/logs.php:404
1435
- msgid "Permalink"
1436
- msgstr "لینک همیشگی"
1437
-
1438
- #: admin/logs.php:441 build/wp-ulike/admin/logs.php:441
1439
- msgid "<a href=\"%1$s\">Activity Permalink</a>"
1440
- msgstr "<a href=\"%1$s\">مشاهده فعالیت</a>"
1441
-
1442
- #: admin/logs.php:526 build/wp-ulike/admin/logs.php:526
1443
- msgid "Topic ID"
1444
- msgstr "شناسه تاپیک"
1445
-
1446
- #: admin/logs.php:527 build/wp-ulike/admin/logs.php:527
1447
- msgid "Topic Title"
1448
- msgstr "عنوان تاپیک"
1449
-
1450
- #: admin/stats.php:31 build/wp-ulike/admin/stats.php:31
1451
- msgid "Welcome to WP ULike Statistics!"
1452
- msgstr "به آماره وردپرس یولایک خوش آمدید!"
1453
-
1454
- #: admin/stats.php:32 build/wp-ulike/admin/stats.php:32
1455
- msgid "We have provided some useful statistics tools in this page:"
1456
- msgstr ""
1457
- "در این بخش، ما مجموعه ای از ابزارهای کاربردی را برای شما آماده کرده ایم:"
1458
-
1459
- #: admin/stats.php:36 build/wp-ulike/admin/stats.php:36
1460
- msgid "Get Started"
1461
- msgstr "آغاز کنید"
1462
-
1463
- #: admin/stats.php:38 build/wp-ulike/admin/stats.php:38
1464
- msgid "or"
1465
- msgstr "یا"
1466
-
1467
- #: admin/stats.php:41 build/wp-ulike/admin/stats.php:41
1468
- msgid "Other Tools"
1469
- msgstr "سایر ابزارها"
1470
-
1471
- #: admin/stats.php:50 build/wp-ulike/admin/stats.php:50
1472
- msgid "Documentation"
1473
- msgstr "مستندات"
1474
-
1475
- #: admin/stats.php:54 build/wp-ulike/admin/stats.php:54
1476
- msgid "Contact"
1477
- msgstr "تماس با ما"
1478
-
1479
- #: admin/stats.php:55 build/wp-ulike/admin/stats.php:55
1480
- msgid "GitHub Repository"
1481
- msgstr "مخزن گیت هاب"
1482
-
1483
- #: admin/stats.php:81 build/wp-ulike/admin/stats.php:81
1484
- msgid "Posts Likes Summary"
1485
- msgstr "خلاصه لایک در نوشتارها"
1486
-
1487
- #: admin/stats.php:89 build/wp-ulike/admin/stats.php:89
1488
- msgid "Comments Likes Summary"
1489
- msgstr "خلاصه لایک در دیدگاه ها"
1490
-
1491
- #: admin/stats.php:97 build/wp-ulike/admin/stats.php:97
1492
- msgid "Activities Likes Summary"
1493
- msgstr "خلاصه لایک در فعالیت ها"
1494
-
1495
- #: admin/stats.php:105 build/wp-ulike/admin/stats.php:105
1496
- msgid "Topics Likes Summary"
1497
- msgstr "خلاصه لایک در تاپیک ها"
1498
-
1499
- #: admin/stats.php:115 admin/stats.php:389 build/wp-ulike/admin/stats.php:115
1500
- #: build/wp-ulike/admin/stats.php:389
1501
- msgid "Summary"
1502
- msgstr "خلاصه"
1503
-
1504
- #: admin/stats.php:127 build/wp-ulike/admin/stats.php:127
1505
- msgid "Total Likes"
1506
- msgstr "مجموع کل لایک ها"
1507
-
1508
- #: admin/stats.php:159 build/wp-ulike/admin/stats.php:159
1509
- msgid "Total"
1510
- msgstr "کل"
1511
-
1512
- #: admin/stats.php:193 admin/stats.php:396 build/wp-ulike/admin/stats.php:193
1513
- #: build/wp-ulike/admin/stats.php:396
1514
- msgid "Top Likers"
1515
- msgstr "برترین لایک کنندگان"
1516
-
1517
- #: admin/stats.php:268 admin/stats.php:274 admin/stats.php:280
1518
- #: admin/stats.php:286 build/wp-ulike/admin/stats.php:268
1519
- #: build/wp-ulike/admin/stats.php:274 build/wp-ulike/admin/stats.php:280
1520
- #: build/wp-ulike/admin/stats.php:286
1521
- msgid "View Logs"
1522
- msgstr "مشاهده وقایع"
1523
-
1524
- #: admin/stats.php:269 admin/stats.php:390 build/wp-ulike/admin/stats.php:269
1525
- #: build/wp-ulike/admin/stats.php:390
1526
- msgid "Posts Likes Stats"
1527
- msgstr "نمودار لایک در نوشتارها"
1528
-
1529
- #: admin/stats.php:269 admin/stats.php:275 admin/stats.php:281
1530
- #: admin/stats.php:287 admin/stats.php:318 build/wp-ulike/admin/stats.php:269
1531
- #: build/wp-ulike/admin/stats.php:275 build/wp-ulike/admin/stats.php:281
1532
- #: build/wp-ulike/admin/stats.php:287 build/wp-ulike/admin/stats.php:318
1533
- msgid "In The Last %s Days"
1534
- msgstr "در %s روز گذشته"
1535
-
1536
- #: admin/stats.php:275 admin/stats.php:391 build/wp-ulike/admin/stats.php:275
1537
- #: build/wp-ulike/admin/stats.php:391
1538
- msgid "Comments Likes Stats"
1539
- msgstr "نمودار لایک در دیدگاه ها"
1540
-
1541
- #: admin/stats.php:281 admin/stats.php:392 build/wp-ulike/admin/stats.php:281
1542
- #: build/wp-ulike/admin/stats.php:392
1543
- msgid "Activities Likes Stats"
1544
- msgstr "نمودار لایک در فعالیت ها"
1545
-
1546
- #: admin/stats.php:287 admin/stats.php:393 build/wp-ulike/admin/stats.php:287
1547
- #: build/wp-ulike/admin/stats.php:393
1548
- msgid "Topics Likes Stats"
1549
- msgstr "نمودار لایک در تاپیک ها"
1550
-
1551
- #: admin/stats.php:318 admin/stats.php:394 build/wp-ulike/admin/stats.php:318
1552
- #: build/wp-ulike/admin/stats.php:394
1553
- msgid "Likes Percent"
1554
- msgstr "درصد تخصیص لایک ها"
1555
-
1556
- #: admin/stats.php:386 build/wp-ulike/admin/stats.php:386
1557
- msgid "Show on screen"
1558
- msgstr "تنظیمات صفحه"
1559
-
1560
- #: admin/stats.php:388 build/wp-ulike/admin/stats.php:388
1561
- msgid "Welcome"
1562
- msgstr "خوش آمدید"
1563
-
1564
- #: admin/stats.php:403 build/wp-ulike/admin/stats.php:403
1565
- msgid "Days"
1566
- msgstr "روزها"
1567
-
1568
- #: build/wp-ulike/inc/classes/class-mycred.php:203
1569
- #: inc/classes/class-mycred.php:203
1570
- msgid "Points for Liking content"
1571
- msgstr "امتیاز لایک یک نوشته"
1572
-
1573
- #: build/wp-ulike/inc/classes/class-mycred.php:210
1574
- #: build/wp-ulike/inc/classes/class-mycred.php:227
1575
- #: inc/classes/class-mycred.php:210 inc/classes/class-mycred.php:227
1576
- msgid "Limit"
1577
- msgstr "محدودیت"
1578
 
1579
- #: build/wp-ulike/inc/classes/class-mycred.php:215
1580
- #: build/wp-ulike/inc/classes/class-mycred.php:232
1581
- #: build/wp-ulike/inc/classes/class-mycred.php:244
1582
- #: build/wp-ulike/inc/classes/class-mycred.php:256
1583
- #: inc/classes/class-mycred.php:215 inc/classes/class-mycred.php:232
1584
- #: inc/classes/class-mycred.php:244 inc/classes/class-mycred.php:256
1585
- msgid "Log template"
1586
- msgstr "قالب وقایع"
1587
 
1588
- #: build/wp-ulike/inc/classes/class-mycred.php:220
1589
- #: inc/classes/class-mycred.php:220
1590
- msgid "Points for Author Who Get Liked"
1591
- msgstr "امتیاز به کاربری که لایک دریافت کرده است"
1592
 
1593
- #: build/wp-ulike/inc/classes/class-mycred.php:237
1594
- #: inc/classes/class-mycred.php:237
1595
- msgid "Points for unliking content"
1596
- msgstr "امتیاز لغو لایک یک نوشته"
1597
 
1598
- #: build/wp-ulike/inc/classes/class-mycred.php:249
1599
- #: inc/classes/class-mycred.php:249
1600
- msgid "Points for Author Who Get Unliked"
1601
- msgstr "امتیاز به کاربری که لغو لایک دریافت کرده است"
1602
 
1603
- #: build/wp-ulike/inc/wp-functions.php:300 inc/wp-functions.php:300
1604
  msgid "WP ULike Activity"
1605
  msgstr "فعالیت های وردپرس یولایک"
1606
 
1607
- #: build/wp-ulike/inc/wp-functions.php:420 inc/wp-functions.php:420
1608
  msgid "Likes"
1609
  msgstr "لایک ها"
1610
 
1611
- #: build/wp-ulike/inc/wp-functions.php:487 inc/wp-functions.php:487
1612
  msgid "You have a new like from"
1613
  msgstr "شما یک لایک جدید دریافت کرده اید! توسط :"
1614
 
1615
- #: build/wp-ulike/inc/wp-functions.php:587 inc/wp-functions.php:587
1616
  msgid ""
1617
  "This hook award / deducts points from users who Like/Unlike any content of "
1618
  "WordPress, bbPress, BuddyPress & ..."
@@ -1621,192 +1669,215 @@ msgstr ""
1621
  "و... را لایک/آنلایک کنند (بعلاوه افرادی که نوشته آنها لایک/آنلایک شده)، می "
1622
  "توانند به ترتیب امتیازات مثبت و منفی دریافت کنند."
1623
 
1624
- #: build/wp-ulike/inc/wp-functions.php:595 inc/wp-functions.php:595
1625
  msgid "Liking Content"
1626
  msgstr "لایک نوشته"
1627
 
1628
- #: build/wp-ulike/inc/wp-functions.php:596 inc/wp-functions.php:596
1629
  msgid "Liked Content"
1630
  msgstr "نوشته لایک شده"
1631
 
1632
- #: build/wp-ulike/inc/wp-functions.php:597 inc/wp-functions.php:597
1633
  msgid "Unliking Content"
1634
  msgstr "لغو لایک نوشته"
1635
 
1636
- #: build/wp-ulike/inc/wp-functions.php:598 inc/wp-functions.php:598
1637
  msgid "Unliked Content"
1638
  msgstr "نوشته لغو لایک شده"
1639
 
1640
- #: build/wp-ulike/inc/wp-functions.php:620
1641
- #: build/wp-ulike/inc/wp-functions.php:654 inc/wp-functions.php:620
1642
- #: inc/wp-functions.php:654
1643
  msgid "Recent Posts Liked"
1644
  msgstr "تازه ترین مطالب لایک شده"
1645
 
1646
- #: build/wp-ulike/inc/wp-functions.php:625
1647
- #: build/wp-ulike/inc/wp-functions.php:694 inc/wp-functions.php:625
1648
- #: inc/wp-functions.php:694
1649
  msgid "Recent Comments Liked"
1650
  msgstr "تازه ترین دیدگاه های لایک شده"
1651
 
1652
- #: build/wp-ulike/inc/wp-functions.php:670
1653
- #: build/wp-ulike/inc/wp-functions.php:711 inc/wp-functions.php:670
1654
- #: inc/wp-functions.php:711
1655
  msgid "This user has not made any likes."
1656
  msgstr "این کاربر، هنوز هیچ موردی را نپسندیده است."
1657
 
1658
- #: build/wp-ulike/inc/wp-strings.php:3 inc/wp-strings.php:3
1659
  msgid "Allow To Like"
1660
  msgstr "مجاز به لایک"
1661
 
1662
- #: build/wp-ulike/inc/wp-strings.php:4 inc/wp-strings.php:4
1663
  msgid "Guests Only"
1664
  msgstr "فقط مهمانان"
1665
 
1666
- #: build/wp-ulike/inc/wp-strings.php:5 inc/wp-strings.php:5
1667
  msgid "Registered Users Only"
1668
  msgstr "فقط کاربران عضو شده"
1669
 
1670
- #: build/wp-ulike/inc/wp-strings.php:6 inc/wp-strings.php:6
1671
  msgid "Registered Users And Guests"
1672
  msgstr "کاربران عضو و مهمان"
1673
 
1674
- #: build/wp-ulike/inc/wp-strings.php:7 inc/wp-strings.php:7
1675
  msgid "Who Is Allowed To Like?"
1676
  msgstr "چه کسی اجازه‌ی امتیاز دادن دارد؟"
1677
 
1678
- #: build/wp-ulike/inc/wp-strings.php:8 inc/wp-strings.php:8
1679
  msgid "Filter Options:"
1680
  msgstr "گزینه‌های پالایش:"
1681
 
1682
- #: build/wp-ulike/inc/wp-strings.php:9 inc/wp-strings.php:9
1683
  msgid "Sort Options:"
1684
  msgstr "گزینه‌های مرتب‌سازی"
1685
 
1686
- #: build/wp-ulike/inc/wp-strings.php:11 inc/wp-strings.php:11
1687
  msgid "Dislike"
1688
  msgstr "دیسلایک"
1689
 
1690
- #: build/wp-ulike/inc/wp-strings.php:12 inc/wp-strings.php:12
1691
  msgid "Dislike Support"
1692
  msgstr "پشتیبانی از دیسلایک"
1693
 
1694
- #: build/wp-ulike/inc/wp-strings.php:13 inc/wp-strings.php:13
1695
  msgid "Text After Dislike"
1696
  msgstr "متن پس از دیسلایک"
1697
 
1698
- #: build/wp-ulike/inc/wp-strings.php:14 inc/wp-strings.php:14
1699
  msgid "Show Counter"
1700
  msgstr "نمایش شمارنده"
1701
 
1702
- #: build/wp-ulike/inc/wp-strings.php:15 inc/wp-strings.php:15
1703
  msgid "Show tooltips"
1704
  msgstr "نمایش تولتیپ"
1705
 
1706
- #: build/wp-ulike/inc/wp-strings.php:16 inc/wp-strings.php:16
1707
  msgid "Alignment"
1708
  msgstr "قرارگیری"
1709
 
1710
- #: build/wp-ulike/inc/wp-strings.php:17 inc/wp-strings.php:17
1711
  msgid "Left"
1712
  msgstr "چپ"
1713
 
1714
- #: build/wp-ulike/inc/wp-strings.php:18 inc/wp-strings.php:18
1715
  msgid "Center"
1716
  msgstr "وسط"
1717
 
1718
- #: build/wp-ulike/inc/wp-strings.php:19 inc/wp-strings.php:19
1719
  msgid "Right"
1720
  msgstr "راست"
1721
 
1722
- #: build/wp-ulike/inc/wp-strings.php:20 inc/wp-strings.php:20
1723
  msgid "Cookie Life time"
1724
  msgstr "عمر کوکی"
1725
 
1726
- #: build/wp-ulike/inc/wp-strings.php:21 inc/wp-strings.php:21
1727
  msgid "BuddyPress Notifications"
1728
  msgstr "اطلاعیه های بادی پرس"
1729
 
1730
- #: build/wp-ulike/inc/wp-strings.php:22 inc/wp-strings.php:22
1731
  msgid "Liker Attempts"
1732
  msgstr "تعداد تلاش ها"
1733
 
1734
- #: build/wp-ulike/inc/wp-strings.php:23 inc/wp-strings.php:23
1735
  msgid "Liked Users Box Style"
1736
  msgstr "استایل باکس کاربران لایک کرده"
1737
 
1738
- #: build/wp-ulike/inc/wp-strings.php:24 inc/wp-strings.php:24
1739
  msgid "Tooltip"
1740
  msgstr "تولتیپ"
1741
 
1742
- #: build/wp-ulike/inc/wp-strings.php:29 inc/wp-strings.php:29
1743
  msgid "Total Users Liked"
1744
  msgstr "مجموع کاربران لایک کرده"
1745
 
1746
- #: build/wp-ulike/inc/wp-strings.php:30 inc/wp-strings.php:30
1747
  msgid "Total Posts Liked"
1748
  msgstr "مجموع مطالب لایک شده"
1749
 
1750
- #: build/wp-ulike/inc/wp-strings.php:31 inc/wp-strings.php:31
1751
  msgid "Total Comments Liked"
1752
  msgstr "مجموع دیدگاه های لایک شده"
1753
 
1754
- #: build/wp-ulike/inc/wp-strings.php:32 inc/wp-strings.php:32
1755
  msgid "Upvote"
1756
  msgstr "امتیاز مثبت"
1757
 
1758
- #: build/wp-ulike/inc/wp-strings.php:33 inc/wp-strings.php:33
1759
  msgid "Downvote"
1760
  msgstr "امتیاز منفی"
1761
 
1762
- #: build/wp-ulike/inc/wp-ulike.php:65 build/wp-ulike/inc/wp-ulike.php:276
1763
- #: inc/wp-ulike.php:65 inc/wp-ulike.php:276
1764
- msgid "You need to login in order to like this post: "
1765
- msgstr "برای امتیاز دهی به این مطلب، لطفا وارد شوید: "
1766
 
1767
- #: build/wp-ulike/inc/wp-ulike.php:65 build/wp-ulike/inc/wp-ulike.php:131
1768
- #: build/wp-ulike/inc/wp-ulike.php:204 build/wp-ulike/inc/wp-ulike.php:276
1769
- #: inc/wp-ulike.php:65 inc/wp-ulike.php:131 inc/wp-ulike.php:204
1770
- #: inc/wp-ulike.php:276
1771
- msgid "click here"
1772
- msgstr "برای ورود کلیک کنید"
1773
 
1774
- #: build/wp-ulike/inc/wp-ulike.php:131 inc/wp-ulike.php:131
1775
- msgid "You need to login in order to like this comment: "
1776
- msgstr "برای امتیاز دهی به این دیدگاه، لطفا وارد شوید: "
 
 
 
 
 
1777
 
1778
- #: build/wp-ulike/inc/wp-ulike.php:204 inc/wp-ulike.php:204
1779
- msgid "You need to login in order to like this activity: "
1780
- msgstr "برای امتیاز دهی به این فعالیت، لطفا وارد شوید: "
 
1781
 
1782
- #: build/wp-ulike/inc/wp-ulike.php:335 inc/wp-ulike.php:335
1783
- msgid "Error: This Method Is Not Exist!"
1784
- msgstr "خطا: این متد وجود خارجی ندارد!"
 
1785
 
1786
- #: build/wp-ulike/wp-ulike.php:142 wp-ulike.php:142
1787
- msgid "Settings"
1788
- msgstr "تنظیمات"
 
1789
 
1790
- #: build/wp-ulike/wp-ulike.php:143 wp-ulike.php:143
1791
- msgid "Statistics"
1792
- msgstr "آماره"
1793
 
1794
- #: build/wp-ulike/wp-ulike.php:144 wp-ulike.php:144
1795
- msgid "About"
1796
- msgstr "درباره"
1797
 
1798
- #. Plugin URI of the plugin/theme
1799
- msgid "http://wp-ulike.alimir.ir/"
 
1800
  msgstr ""
1801
 
1802
- #. Author of the plugin/theme
1803
- msgid "Ali Mirzaei"
1804
  msgstr ""
1805
 
1806
- #. Author URI of the plugin/theme
1807
- msgid "http://about.alimir.ir"
 
 
 
 
 
1808
  msgstr ""
1809
 
 
 
 
 
 
 
 
 
 
 
1810
  #~ msgid "Liked Your Post"
1811
  #~ msgstr "نوشته شما را پسندید"
1812
 
2
  msgstr ""
3
  "Project-Id-Version: WP ULike\n"
4
  "Report-Msgid-Bugs-To: https://wordpress.org/plugins/wp-ulike/\n"
5
+ "POT-Creation-Date: 2017-10-25 14:02+0330\n"
6
+ "PO-Revision-Date: 2017-10-25 14:24+0330\n"
7
  "Last-Translator: Alimir <alimir71@yahoo.com>\n"
8
  "Language-Team: alimir.ir <info@alimir.ir>\n"
9
  "Language: fa_IR\n"
17
  "X-Poedit-SearchPath-0: .\n"
18
  "X-Poedit-SearchPath-1: ..\n"
19
 
20
+ #: ../wp-ulike.php:150 ../build/wp-ulike/wp-ulike.php:150
21
+ msgid "Settings"
22
+ msgstr "تنظیمات"
 
23
 
24
+ #: ../wp-ulike.php:151 ../build/wp-ulike/wp-ulike.php:151
25
+ msgid "Statistics"
26
+ msgstr "آماره"
27
+
28
+ #: ../wp-ulike.php:152 ../build/wp-ulike/wp-ulike.php:152
29
+ msgid "About"
30
+ msgstr "درباره"
 
31
 
32
+ #: ../build/wp-ulike/admin/about.php:30 ../admin/about.php:30
33
  msgid "Welcome to WP ULike"
34
  msgstr "به وردپرس یولایک خوش آمدید"
35
 
36
+ #: ../build/wp-ulike/admin/about.php:31 ../admin/about.php:31
37
  msgid ""
38
  "Thank you for choosing WP ULike! This version is our leanest and most "
39
  "powerful version yet."
41
  "از اینکه از افزونه وردپرس یولایک استفاده می کنید، خیلی ممنونیم! نسخه ی جدید، "
42
  "قویترین و کامل ترین نسخه منتشر شده از این افزونه است."
43
 
44
+ #: ../build/wp-ulike/admin/about.php:34 ../build/wp-ulike/admin/stats.php:38
45
+ #: ../admin/about.php:34 ../admin/stats.php:38
46
  msgid "Visit our homepage"
47
  msgstr "مشاهده صفحه افزونه"
48
 
49
+ #: ../build/wp-ulike/admin/about.php:36 ../admin/about.php:36
50
  msgid "Version"
51
  msgstr "نسخه"
52
 
53
+ #: ../build/wp-ulike/admin/about.php:38 ../admin/about.php:38
54
  msgid "Getting Started"
55
  msgstr "شروع "
56
 
57
+ #: ../build/wp-ulike/admin/about.php:39 ../admin/about.php:39
58
  msgid "Credits"
59
  msgstr "دست‌اندرکاران"
60
 
61
+ #: ../build/wp-ulike/admin/about.php:40 ../build/wp-ulike/admin/stats.php:52
62
+ #: ../build/wp-ulike/admin/classes/class-settings.php:112
63
+ #: ../admin/about.php:40 ../admin/stats.php:52
64
+ #: ../admin/classes/class-settings.php:112
65
  msgid "Support"
66
  msgstr "پشتیبانی"
67
 
68
+ #: ../build/wp-ulike/admin/about.php:41 ../build/wp-ulike/admin/stats.php:53
69
+ #: ../build/wp-ulike/admin/classes/class-settings.php:112
70
+ #: ../admin/about.php:41 ../admin/stats.php:53
71
+ #: ../admin/classes/class-settings.php:112
72
  msgid "FAQ"
73
  msgstr "سؤالات متداول"
74
 
75
+ #: ../build/wp-ulike/admin/about.php:42 ../admin/about.php:42
76
  msgid "Reviews"
77
  msgstr "امتیازدهی"
78
 
79
+ #: ../build/wp-ulike/admin/about.php:48 ../admin/about.php:48
80
  msgid "Introducing WP ULike"
81
  msgstr "معرفی وردپرس یولاک"
82
 
83
+ #: ../build/wp-ulike/admin/about.php:55 ../build/wp-ulike/admin/stats.php:37
84
+ #: ../build/wp-ulike/admin/admin.php:198 ../admin/about.php:55
85
+ #: ../admin/stats.php:37 ../admin/admin.php:198
86
  msgid "About WP ULike"
87
  msgstr "درباره وردپرس یولایک"
88
 
89
+ #: ../build/wp-ulike/admin/about.php:64
90
+ #: ../build/wp-ulike/admin/classes/class-settings.php:46 ../admin/about.php:64
91
+ #: ../admin/classes/class-settings.php:46
92
  msgid ""
93
  "WP ULike plugin allows to integrate a beautiful Ajax Like Button into your "
94
  "wordPress website to allow your visitors to like and unlike pages, posts, "
102
  "سفارشی سازی استایل ها و… تمامی قابلیت های یک سیستم خوب و حرفه ای رو در "
103
  "اختیار شما قرار میده."
104
 
105
+ #: ../build/wp-ulike/admin/about.php:76 ../admin/about.php:76
106
  msgid "WP Ulike Extension"
107
  msgstr "گسترش وردپرس یولایک"
108
 
109
+ #: ../build/wp-ulike/admin/about.php:77 ../admin/about.php:77
110
  msgid ""
111
  "Right now, WP ULike support wordpress posts / comments, BuddyPress "
112
  "activities & bbPress Topics."
114
  "وردپرس یولایک سیستمی برای همه است و از نوشته های وردپرس،‌ دیدگاه ها،‌ فعالیت "
115
  "های بادی پرس و تاپیک های بی بی پرس و... پشتیبانی کامل دارد."
116
 
117
+ #: ../build/wp-ulike/admin/about.php:83 ../admin/about.php:83
118
  msgid "Added More Than 20 Language Files"
119
  msgstr "افزودن بیش از 20 فایل زبان جدید"
120
 
121
+ #: ../build/wp-ulike/admin/about.php:84 ../admin/about.php:84
122
  msgid ""
123
  "WP ULike is already translated into +20 languages, with more always in "
124
  "progress."
126
  "افزونه وردپرس یولایک به بیش از ۲۰ زبان زنده دنیا ترجمه شده و همچنان در حال "
127
  "توسعه است... :)"
128
 
129
+ #: ../build/wp-ulike/admin/about.php:90 ../admin/about.php:90
130
  msgid "User Profile Links"
131
  msgstr "لینک به حساب های کاربری"
132
 
133
+ #: ../build/wp-ulike/admin/about.php:91 ../admin/about.php:91
134
  msgid ""
135
  "Since WP ULike 2.3, We have synced the likers profile with BuddyPress & "
136
  "UltimateMember plugins."
139
  "از دو افزونه محبوب buddypress و Ultimate Member است که در پنل تنظیمات افزونه "
140
  "و ابزارک ها تنظیم می شود."
141
 
142
+ #: ../build/wp-ulike/admin/about.php:97 ../admin/about.php:97
143
  msgid "New Themes And Styles"
144
  msgstr "قالب ها و استایل های جدید"
145
 
146
+ #: ../build/wp-ulike/admin/about.php:98 ../admin/about.php:98
147
  msgid ""
148
  "Since WP ULike 2.3, We have made some new styles and themes and you can "
149
  "customize them by your taste."
151
  "از نسخه ۲.۳ افزونه یولایک،‌ ما به مرور قالب های جدید و جذاب رو با امکان "
152
  "سفارشی سازی توسط شما به افزونه اضافه میکنیم."
153
 
154
+ #: ../build/wp-ulike/admin/about.php:104 ../admin/about.php:104
155
  msgid "myCRED Points Support"
156
  msgstr "پشتیبانی کامل از امتیازات myCRED"
157
 
158
+ #: ../build/wp-ulike/admin/about.php:105 ../admin/about.php:105
159
  msgid ""
160
  "myCRED is an adaptive points management system that lets you award / charge "
161
  "your users for interacting with your WordPress."
164
  "در آن بر اساس انواع فعالیت هایی که می کند ، امتیاز جایزه می گیرد ، بلکه می "
165
  "تواند این امتیازات را در سایت خود شما خرج کند."
166
 
167
+ #: ../build/wp-ulike/admin/about.php:111 ../build/wp-ulike/admin/stats.php:176
168
+ #: ../build/wp-ulike/admin/stats.php:395 ../admin/about.php:111
169
+ #: ../admin/stats.php:176 ../admin/stats.php:395
170
  msgid "Likers World Map"
171
  msgstr "نقشه جهانی لایک کنندگان"
172
 
173
+ #: ../build/wp-ulike/admin/about.php:112 ../admin/about.php:112
174
  msgid ""
175
  "Since WP ULike 2.3, We have made a new ability that you can track your "
176
  "likers by their country in the world map & Top Liker widget."
178
  "از نسخه ۲.۳ افزونه یولایک،‌ امکان بررسی جغرافیایی لایک کنندگان به همراه "
179
  "ابزراک ویژه برترین لایک کنندگان اضافه شده است."
180
 
181
+ #: ../build/wp-ulike/admin/about.php:118 ../build/wp-ulike/admin/stats.php:24
182
+ #: ../build/wp-ulike/admin/admin.php:194 ../admin/about.php:118
183
+ #: ../admin/stats.php:24 ../admin/admin.php:194
184
  msgid "WP ULike Statistics"
185
  msgstr "آماره وردپرس یولایک"
186
 
187
+ #: ../build/wp-ulike/admin/about.php:118
188
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:121 ../admin/about.php:118
189
+ #: ../admin/classes/tmp/settings.php:121
190
  msgid "Home"
191
  msgstr "خانه"
192
 
193
+ #: ../build/wp-ulike/admin/about.php:118 ../admin/about.php:118
194
  msgid "OR"
195
  msgstr "یا"
196
 
197
+ #: ../build/wp-ulike/admin/about.php:118 ../build/wp-ulike/admin/admin.php:73
198
+ #: ../admin/about.php:118 ../admin/admin.php:73
199
  msgid "WP ULike Settings"
200
  msgstr "تنظیمات وردپرس یولایک"
201
 
202
+ #: ../build/wp-ulike/admin/about.php:124 ../admin/about.php:124
203
  msgid "WP ULike is created by many love and time. Enjoy it :)"
204
  msgstr ""
205
  "وردپرس یولایک با صرف کلی علاقه و زمان ساخته شده است. امیدواریم که از آن لذت "
206
  "ببرید :)"
207
 
208
+ #: ../build/wp-ulike/admin/about.php:125 ../admin/about.php:125
209
  msgid "Project Leaders"
210
  msgstr "سازندگان اصلی"
211
 
212
+ #: ../build/wp-ulike/admin/about.php:130 ../admin/about.php:130
213
  msgid "Project Lead & Developer"
214
  msgstr "راهبر پروژه، توسعه دهنده ارشد"
215
 
216
+ #: ../build/wp-ulike/admin/about.php:134 ../admin/about.php:134
217
  msgid "Translations"
218
  msgstr "ترجمه ها"
219
 
220
+ #: ../build/wp-ulike/admin/about.php:173 ../admin/about.php:173
221
  msgid "Would you like to help translate the plugin into more languages?"
222
  msgstr ""
223
  "آیا علاقه ای دارید که در ترجمه این افزونه به زبانهای دیگر با ما همکاری "
224
  "کنید؟!؟ "
225
 
226
+ #: ../build/wp-ulike/admin/about.php:173 ../admin/about.php:173
227
  msgid "Join our WP-Translations Community"
228
  msgstr "به شبکه مترجمان ما بپیوندید"
229
 
230
+ #: ../build/wp-ulike/admin/about.php:175 ../admin/about.php:175
231
  msgid "Other Plugins"
232
  msgstr "سایر افزونه ها"
233
 
234
+ #: ../build/wp-ulike/admin/about.php:194 ../admin/about.php:194
235
+ msgid "Like this plugin?"
236
+ msgstr "این پلاگین چندتا لایک داره؟!؟ :)"
237
+
238
+ #: ../build/wp-ulike/admin/about.php:198 ../build/wp-ulike/admin/admin.php:309
239
+ #: ../admin/about.php:198 ../admin/admin.php:309
240
+ msgid ""
241
+ "It's great to see that you've been using the WP ULike plugin for a while "
242
+ "now. Hopefully you're happy with it!&nbsp; If so, would you consider leaving "
243
+ "a positive review? It really helps to support the plugin and helps others to "
244
+ "discover it too!"
245
+ msgstr ""
246
+ "سلام دوستان. خیلی خوشحالیم که وردپرس یولایک رو با عنوان کاملترین سیستم "
247
+ "امتیازدهی وردپرس، انتخاب کرده اید. امیدواریم تا اینجای کار از عملکرد افزونه "
248
+ "راضی بوده باشید. و اما اگه خیلی باهامون حال کردید، میتونید با امتیازدهی به "
249
+ "وردپرس یولایک در مخزن وردپرس،‌ به ادامه راه ما کمک زیادی کنید... مرسی که "
250
+ "هستید. :)"
251
+
252
+ #: ../build/wp-ulike/admin/about.php:200 ../build/wp-ulike/admin/admin.php:311
253
+ #: ../admin/about.php:200 ../admin/admin.php:311
254
+ msgid "Sure, I'd love to!"
255
+ msgstr "حله، ۵ تا ستاره حلالتون!"
256
+
257
+ #: ../build/wp-ulike/admin/logs.php:17 ../build/wp-ulike/admin/logs.php:149
258
+ #: ../build/wp-ulike/admin/logs.php:219 ../build/wp-ulike/admin/logs.php:271
259
+ #: ../build/wp-ulike/admin/logs.php:345 ../build/wp-ulike/admin/logs.php:399
260
+ #: ../build/wp-ulike/admin/logs.php:469 ../build/wp-ulike/admin/logs.php:522
261
+ #: ../build/wp-ulike/admin/logs.php:592 ../admin/logs.php:17
262
+ #: ../admin/logs.php:149 ../admin/logs.php:219 ../admin/logs.php:271
263
+ #: ../admin/logs.php:345 ../admin/logs.php:399 ../admin/logs.php:469
264
+ #: ../admin/logs.php:522 ../admin/logs.php:592
265
+ msgid "Logs"
266
+ msgstr "وقایع"
267
+
268
+ #: ../build/wp-ulike/admin/logs.php:86 ../admin/logs.php:86
269
+ msgid "Are you sure to remove this item?!"
270
+ msgstr "آیا از حذف این آیتم اطمینان دارید؟!"
271
+
272
+ #: ../build/wp-ulike/admin/logs.php:145 ../build/wp-ulike/admin/logs.php:267
273
+ #: ../build/wp-ulike/admin/logs.php:395 ../build/wp-ulike/admin/logs.php:518
274
+ #: ../admin/logs.php:145 ../admin/logs.php:267 ../admin/logs.php:395
275
+ #: ../admin/logs.php:518
276
+ msgid "WP ULike Logs"
277
+ msgstr "وقایع اتفاقیه در وردپرس یولایک"
278
+
279
+ #: ../build/wp-ulike/admin/logs.php:146 ../build/wp-ulike/admin/stats.php:43
280
+ #: ../build/wp-ulike/admin/admin.php:178 ../admin/logs.php:146
281
+ #: ../admin/stats.php:43 ../admin/admin.php:178
282
+ msgid "Post Likes Logs"
283
+ msgstr "وقایع لایک در نوشتارها"
284
+
285
+ #: ../build/wp-ulike/admin/logs.php:156 ../build/wp-ulike/admin/logs.php:278
286
+ #: ../build/wp-ulike/admin/logs.php:406 ../build/wp-ulike/admin/logs.php:529
287
+ #: ../admin/logs.php:156 ../admin/logs.php:278 ../admin/logs.php:406
288
+ #: ../admin/logs.php:529
289
+ msgid "ID"
290
+ msgstr "شناسه"
291
+
292
+ #: ../build/wp-ulike/admin/logs.php:157 ../build/wp-ulike/admin/logs.php:279
293
+ #: ../build/wp-ulike/admin/logs.php:407 ../build/wp-ulike/admin/logs.php:530
294
+ #: ../admin/logs.php:157 ../admin/logs.php:279 ../admin/logs.php:407
295
+ #: ../admin/logs.php:530
296
+ msgid "Username"
297
+ msgstr "نام کاربری"
298
+
299
+ #: ../build/wp-ulike/admin/logs.php:158 ../build/wp-ulike/admin/logs.php:280
300
+ #: ../build/wp-ulike/admin/logs.php:408 ../build/wp-ulike/admin/logs.php:531
301
+ #: ../admin/logs.php:158 ../admin/logs.php:280 ../admin/logs.php:408
302
+ #: ../admin/logs.php:531
303
+ msgid "Status"
304
+ msgstr "وضعیت"
305
+
306
+ #: ../build/wp-ulike/admin/logs.php:159 ../admin/logs.php:159
307
+ msgid "Post ID"
308
+ msgstr "شناسه نوشتار"
309
+
310
+ #: ../build/wp-ulike/admin/logs.php:160 ../admin/logs.php:160
311
+ msgid "Post Title"
312
+ msgstr "عنوان نوشتار"
313
+
314
+ #: ../build/wp-ulike/admin/logs.php:161 ../build/wp-ulike/admin/logs.php:284
315
+ #: ../build/wp-ulike/admin/logs.php:411 ../build/wp-ulike/admin/logs.php:534
316
+ #: ../admin/logs.php:161 ../admin/logs.php:284 ../admin/logs.php:411
317
+ #: ../admin/logs.php:534
318
+ msgid "Date / Time"
319
+ msgstr "تاریخ / زمان"
320
+
321
+ #: ../build/wp-ulike/admin/logs.php:162 ../build/wp-ulike/admin/logs.php:285
322
+ #: ../build/wp-ulike/admin/logs.php:412 ../build/wp-ulike/admin/logs.php:535
323
+ #: ../admin/logs.php:162 ../admin/logs.php:285 ../admin/logs.php:412
324
+ #: ../admin/logs.php:535
325
+ msgid "IP"
326
+ msgstr "آدرس IP"
327
+
328
+ #: ../build/wp-ulike/admin/logs.php:163 ../build/wp-ulike/admin/logs.php:286
329
+ #: ../build/wp-ulike/admin/logs.php:413 ../build/wp-ulike/admin/logs.php:536
330
+ #: ../admin/logs.php:163 ../admin/logs.php:286 ../admin/logs.php:413
331
+ #: ../admin/logs.php:536
332
+ msgid "Actions"
333
+ msgstr "کارها"
334
+
335
+ #: ../build/wp-ulike/admin/logs.php:181 ../build/wp-ulike/admin/logs.php:304
336
+ #: ../build/wp-ulike/admin/logs.php:431 ../build/wp-ulike/admin/logs.php:554
337
+ #: ../build/wp-ulike/admin/stats.php:199 ../admin/logs.php:181
338
+ #: ../admin/logs.php:304 ../admin/logs.php:431 ../admin/logs.php:554
339
+ #: ../admin/stats.php:199
340
+ msgid "Guest User"
341
+ msgstr "کاربر مهمان"
342
+
343
+ #: ../build/wp-ulike/admin/logs.php:226 ../build/wp-ulike/admin/logs.php:353
344
+ #: ../build/wp-ulike/admin/logs.php:477 ../build/wp-ulike/admin/logs.php:600
345
+ #: ../admin/logs.php:226 ../admin/logs.php:353 ../admin/logs.php:477
346
+ #: ../admin/logs.php:600
347
+ msgid ""
348
+ "<strong>ERROR:</strong> No Record Found. (This problem is created because "
349
+ "you don't have any data on this table)"
350
+ msgstr ""
351
+ "<strong>خطا:</strong> چیزی یافت نشد. (این مشکل به خاطر این مسأله ایجاد شده "
352
+ "است که شما هیچ اطلاعاتی را در این جدول ندارید)"
353
+
354
+ #: ../build/wp-ulike/admin/logs.php:268 ../build/wp-ulike/admin/stats.php:44
355
+ #: ../build/wp-ulike/admin/admin.php:182 ../admin/logs.php:268
356
+ #: ../admin/stats.php:44 ../admin/admin.php:182
357
+ msgid "Comment Likes Logs"
358
+ msgstr "وقایع لایک در دیدگاه ها"
359
+
360
+ #: ../build/wp-ulike/admin/logs.php:281 ../admin/logs.php:281
361
+ msgid "Comment ID"
362
+ msgstr "شناسه دیدگاه"
363
+
364
+ #: ../build/wp-ulike/admin/logs.php:282 ../admin/logs.php:282
365
+ msgid "Comment Author"
366
+ msgstr "نویسنده دیدگاه"
367
+
368
+ #: ../build/wp-ulike/admin/logs.php:283 ../admin/logs.php:283
369
+ msgid "Comment Text"
370
+ msgstr "متن دیدگاه"
371
+
372
+ #: ../build/wp-ulike/admin/logs.php:396 ../build/wp-ulike/admin/stats.php:45
373
+ #: ../build/wp-ulike/admin/admin.php:186 ../admin/logs.php:396
374
+ #: ../admin/stats.php:45 ../admin/admin.php:186
375
+ msgid "Activity Likes Logs"
376
+ msgstr "وقایع لایک در فعالیت ها"
377
+
378
+ #: ../build/wp-ulike/admin/logs.php:409 ../admin/logs.php:409
379
+ msgid "Activity ID"
380
+ msgstr "شناسه فعالیت"
381
+
382
+ #: ../build/wp-ulike/admin/logs.php:410 ../admin/logs.php:410
383
+ msgid "Permalink"
384
+ msgstr "لینک همیشگی"
385
+
386
+ #: ../build/wp-ulike/admin/logs.php:447 ../admin/logs.php:447
387
+ #, php-format
388
+ msgid "<a href=\"%1$s\">Activity Permalink</a>"
389
+ msgstr "<a href=\"%1$s\">مشاهده فعالیت</a>"
390
+
391
+ #: ../build/wp-ulike/admin/logs.php:519 ../build/wp-ulike/admin/stats.php:46
392
+ #: ../build/wp-ulike/admin/admin.php:190 ../admin/logs.php:519
393
+ #: ../admin/stats.php:46 ../admin/admin.php:190
394
+ msgid "Topics Likes Logs"
395
+ msgstr "وقایع لایک در تاپیک ها"
396
+
397
+ #: ../build/wp-ulike/admin/logs.php:532 ../admin/logs.php:532
398
+ msgid "Topic ID"
399
+ msgstr "شناسه تاپیک"
400
+
401
+ #: ../build/wp-ulike/admin/logs.php:533 ../admin/logs.php:533
402
+ msgid "Topic Title"
403
+ msgstr "عنوان تاپیک"
404
+
405
+ #: ../build/wp-ulike/admin/stats.php:31 ../admin/stats.php:31
406
+ msgid "Welcome to WP ULike Statistics!"
407
+ msgstr "به آماره وردپرس یولایک خوش آمدید!"
408
+
409
+ #: ../build/wp-ulike/admin/stats.php:32 ../admin/stats.php:32
410
+ msgid "We have provided some useful statistics tools in this page:"
411
+ msgstr ""
412
+ "در این بخش، ما مجموعه ای از ابزارهای کاربردی را برای شما آماده کرده ایم:"
413
+
414
+ #: ../build/wp-ulike/admin/stats.php:36 ../admin/stats.php:36
415
+ msgid "Get Started"
416
+ msgstr "آغاز کنید"
417
+
418
+ #: ../build/wp-ulike/admin/stats.php:38 ../admin/stats.php:38
419
+ msgid "or"
420
+ msgstr "یا"
421
+
422
+ #: ../build/wp-ulike/admin/stats.php:41 ../admin/stats.php:41
423
+ msgid "Other Tools"
424
+ msgstr "سایر ابزارها"
425
+
426
+ #: ../build/wp-ulike/admin/stats.php:50 ../admin/stats.php:50
427
+ msgid "Documentation"
428
+ msgstr "مستندات"
429
+
430
+ #: ../build/wp-ulike/admin/stats.php:54 ../admin/stats.php:54
431
+ msgid "Contact"
432
+ msgstr "تماس با ما"
433
+
434
+ #: ../build/wp-ulike/admin/stats.php:55 ../admin/stats.php:55
435
+ msgid "GitHub Repository"
436
+ msgstr "مخزن گیت هاب"
437
+
438
+ #: ../build/wp-ulike/admin/stats.php:81 ../admin/stats.php:81
439
+ msgid "Posts Likes Summary"
440
+ msgstr "خلاصه لایک در نوشتارها"
441
+
442
+ #: ../build/wp-ulike/admin/stats.php:89 ../admin/stats.php:89
443
+ msgid "Comments Likes Summary"
444
+ msgstr "خلاصه لایک در دیدگاه ها"
445
+
446
+ #: ../build/wp-ulike/admin/stats.php:97 ../admin/stats.php:97
447
+ msgid "Activities Likes Summary"
448
+ msgstr "خلاصه لایک در فعالیت ها"
449
+
450
+ #: ../build/wp-ulike/admin/stats.php:105 ../admin/stats.php:105
451
+ msgid "Topics Likes Summary"
452
+ msgstr "خلاصه لایک در تاپیک ها"
453
+
454
+ #: ../build/wp-ulike/admin/stats.php:115 ../build/wp-ulike/admin/stats.php:389
455
+ #: ../admin/stats.php:115 ../admin/stats.php:389
456
+ msgid "Summary"
457
+ msgstr "خلاصه"
458
+
459
+ #: ../build/wp-ulike/admin/stats.php:127 ../admin/stats.php:127
460
+ msgid "Total Likes"
461
+ msgstr "مجموع کل لایک ها"
462
+
463
+ #: ../build/wp-ulike/admin/stats.php:139
464
+ #: ../build/wp-ulike/admin/classes/class-widget.php:422 ../admin/stats.php:139
465
+ #: ../admin/classes/class-widget.php:422
466
+ msgid "Today"
467
+ msgstr "امروز"
468
+
469
+ #: ../build/wp-ulike/admin/stats.php:144
470
+ #: ../build/wp-ulike/admin/classes/class-widget.php:421 ../admin/stats.php:144
471
+ #: ../admin/classes/class-widget.php:421
472
+ msgid "Yesterday"
473
+ msgstr "دیروز"
474
+
475
+ #: ../build/wp-ulike/admin/stats.php:149
476
+ #: ../build/wp-ulike/admin/classes/class-widget.php:420 ../admin/stats.php:149
477
+ #: ../admin/classes/class-widget.php:420
478
+ msgid "Week"
479
+ msgstr "هفته"
480
+
481
+ #: ../build/wp-ulike/admin/stats.php:154
482
+ #: ../build/wp-ulike/admin/classes/class-widget.php:419 ../admin/stats.php:154
483
+ #: ../admin/classes/class-widget.php:419
484
+ msgid "Month"
485
+ msgstr "ماه"
486
+
487
+ #: ../build/wp-ulike/admin/stats.php:159 ../admin/stats.php:159
488
+ msgid "Total"
489
+ msgstr "کل"
490
+
491
+ #: ../build/wp-ulike/admin/stats.php:193 ../build/wp-ulike/admin/stats.php:396
492
+ #: ../admin/stats.php:193 ../admin/stats.php:396
493
+ msgid "Top Likers"
494
+ msgstr "برترین لایک کنندگان"
495
+
496
+ #: ../build/wp-ulike/admin/stats.php:206
497
+ #: ../build/wp-ulike/admin/classes/class-widget.php:281
498
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:29
499
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:30
500
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:38 ../admin/stats.php:206
501
+ #: ../admin/classes/class-widget.php:281 ../admin/classes/tmp/settings.php:29
502
+ #: ../admin/classes/tmp/settings.php:30 ../admin/classes/tmp/settings.php:38
503
+ msgid "Like"
504
+ msgstr "لایک"
505
+
506
+ #: ../build/wp-ulike/admin/stats.php:219 ../build/wp-ulike/admin/stats.php:397
507
+ #: ../build/wp-ulike/admin/classes/class-widget.php:405
508
+ #: ../build/wp-ulike/inc/wp-strings.php:26 ../admin/stats.php:219
509
+ #: ../admin/stats.php:397 ../admin/classes/class-widget.php:405
510
+ #: ../inc/wp-strings.php:26
511
+ msgid "Most Liked Posts"
512
+ msgstr "پرلایک ترین مطالب"
513
+
514
+ #: ../build/wp-ulike/admin/stats.php:229 ../build/wp-ulike/admin/stats.php:398
515
+ #: ../build/wp-ulike/admin/classes/class-widget.php:406
516
+ #: ../build/wp-ulike/inc/wp-strings.php:27 ../admin/stats.php:229
517
+ #: ../admin/stats.php:398 ../admin/classes/class-widget.php:406
518
+ #: ../inc/wp-strings.php:27
519
+ msgid "Most Liked Comments"
520
+ msgstr "پرلایک ترین دیدگاه ها"
521
+
522
+ #: ../build/wp-ulike/admin/stats.php:239 ../build/wp-ulike/admin/stats.php:399
523
+ #: ../build/wp-ulike/admin/classes/class-widget.php:407 ../admin/stats.php:239
524
+ #: ../admin/stats.php:399 ../admin/classes/class-widget.php:407
525
+ msgid "Most Liked Activities"
526
+ msgstr "پرلایک ترین فعالیت ها"
527
+
528
+ #: ../build/wp-ulike/admin/stats.php:249 ../build/wp-ulike/admin/stats.php:400
529
+ #: ../build/wp-ulike/admin/classes/class-widget.php:408 ../admin/stats.php:249
530
+ #: ../admin/stats.php:400 ../admin/classes/class-widget.php:408
531
+ msgid "Most Liked Topics"
532
+ msgstr "پرلایک ترین تاپیک ها"
533
+
534
+ #: ../build/wp-ulike/admin/stats.php:268 ../build/wp-ulike/admin/stats.php:274
535
+ #: ../build/wp-ulike/admin/stats.php:280 ../build/wp-ulike/admin/stats.php:286
536
+ #: ../admin/stats.php:268 ../admin/stats.php:274 ../admin/stats.php:280
537
+ #: ../admin/stats.php:286
538
+ msgid "View Logs"
539
+ msgstr "مشاهده وقایع"
540
+
541
+ #: ../build/wp-ulike/admin/stats.php:269 ../build/wp-ulike/admin/stats.php:390
542
+ #: ../admin/stats.php:269 ../admin/stats.php:390
543
+ msgid "Posts Likes Stats"
544
+ msgstr "نمودار لایک در نوشتارها"
545
+
546
+ #: ../build/wp-ulike/admin/stats.php:269 ../build/wp-ulike/admin/stats.php:275
547
+ #: ../build/wp-ulike/admin/stats.php:281 ../build/wp-ulike/admin/stats.php:287
548
+ #: ../build/wp-ulike/admin/stats.php:318 ../admin/stats.php:269
549
+ #: ../admin/stats.php:275 ../admin/stats.php:281 ../admin/stats.php:287
550
+ #: ../admin/stats.php:318
551
+ #, php-format
552
+ msgid "In The Last %s Days"
553
+ msgstr "در %s روز گذشته"
554
+
555
+ #: ../build/wp-ulike/admin/stats.php:275 ../build/wp-ulike/admin/stats.php:391
556
+ #: ../admin/stats.php:275 ../admin/stats.php:391
557
+ msgid "Comments Likes Stats"
558
+ msgstr "نمودار لایک در دیدگاه ها"
559
+
560
+ #: ../build/wp-ulike/admin/stats.php:281 ../build/wp-ulike/admin/stats.php:392
561
+ #: ../admin/stats.php:281 ../admin/stats.php:392
562
+ msgid "Activities Likes Stats"
563
+ msgstr "نمودار لایک در فعالیت ها"
564
+
565
+ #: ../build/wp-ulike/admin/stats.php:287 ../build/wp-ulike/admin/stats.php:393
566
+ #: ../admin/stats.php:287 ../admin/stats.php:393
567
+ msgid "Topics Likes Stats"
568
+ msgstr "نمودار لایک در تاپیک ها"
569
+
570
+ #: ../build/wp-ulike/admin/stats.php:318 ../build/wp-ulike/admin/stats.php:394
571
+ #: ../admin/stats.php:318 ../admin/stats.php:394
572
+ msgid "Likes Percent"
573
+ msgstr "درصد تخصیص لایک ها"
574
+
575
+ #: ../build/wp-ulike/admin/stats.php:386 ../admin/stats.php:386
576
+ msgid "Show on screen"
577
+ msgstr "تنظیمات صفحه"
578
+
579
+ #: ../build/wp-ulike/admin/stats.php:388 ../admin/stats.php:388
580
+ msgid "Welcome"
581
+ msgstr "خوش آمدید"
582
+
583
+ #: ../build/wp-ulike/admin/stats.php:403 ../admin/stats.php:403
584
+ msgid "Days"
585
+ msgstr "روزها"
586
+
587
+ #: ../build/wp-ulike/admin/stats.php:404
588
+ #: ../build/wp-ulike/admin/classes/class-settings.php:28
589
+ #: ../admin/stats.php:404 ../admin/classes/class-settings.php:28
590
+ msgid "Save Settings"
591
+ msgstr "ذخیره تغییرات"
592
+
593
+ #: ../build/wp-ulike/admin/admin.php:40 ../admin/admin.php:40
594
+ #, php-format
595
  msgid ""
596
  " Thank you for choosing <a href=\"%s\" title=\"Wordpress ULike\" target="
597
  "\"_blank\">WP ULike</a>. Created by <a href=\"%s\" title=\"Wordpress ULike\" "
601
  "\">وردپرس يولايک را</a> انتخاب کرده ايد. طراحي و کدنويسي توسط <a href=\"%s\" "
602
  "title=\"Wordpress ULike\" target=\"_blank\">علي ميرزائي</a>"
603
 
604
+ #: ../build/wp-ulike/admin/admin.php:76
605
+ #: ../build/wp-ulike/inc/wp-functions.php:586 ../admin/admin.php:76
606
+ #: ../inc/wp-functions.php:586
607
  msgid "WP ULike"
608
  msgstr "وردپرس یولایک"
609
 
610
+ #: ../build/wp-ulike/admin/admin.php:85 ../admin/admin.php:85
611
  msgid "Settings saved."
612
  msgstr "تنظیمات ذخیره شد"
613
 
614
+ #: ../build/wp-ulike/admin/admin.php:122 ../build/wp-ulike/admin/admin.php:157
615
+ #: ../admin/admin.php:122 ../admin/admin.php:157
616
  msgid "Failed! An Error Has Occurred While Deleting All ULike Logs/Data"
617
  msgstr "خطا! مشکلی در عملیات حذف وقایع/داده ها وجود دارد"
618
 
619
+ #: ../build/wp-ulike/admin/admin.php:124 ../build/wp-ulike/admin/admin.php:159
620
+ #: ../admin/admin.php:124 ../admin/admin.php:159
621
  msgid "Success! All ULike Logs/Data Have Been Deleted"
622
  msgstr "هووورا! همه وقایع/داده ها با موفقیت حذف شدند"
623
 
624
+ #: ../build/wp-ulike/admin/admin.php:227
625
+ #: ../build/wp-ulike/inc/wp-strings.php:25 ../admin/admin.php:227
626
+ #: ../inc/wp-strings.php:25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
627
  msgid "Default"
628
  msgstr "پیشفرض"
629
 
630
+ #: ../build/wp-ulike/admin/admin.php:232
631
+ #: ../build/wp-ulike/admin/classes/class-widget.php:430 ../admin/admin.php:232
632
+ #: ../admin/classes/class-widget.php:430
633
  msgid "Heart"
634
  msgstr "قلب"
635
 
636
+ #: ../build/wp-ulike/admin/admin.php:237 ../admin/admin.php:237
637
  msgid "Robeen"
638
  msgstr "روبین"
639
 
640
+ #: ../build/wp-ulike/admin/classes/class-widget.php:11
641
+ #: ../admin/classes/class-widget.php:11
642
+ msgid "WP Ulike Widget"
643
+ msgstr "ابزارک یولایک"
644
+
645
+ #: ../build/wp-ulike/admin/classes/class-widget.php:12
646
+ #: ../admin/classes/class-widget.php:12
647
+ msgid ""
648
+ "An advanced widget that gives you all most liked records with different types"
649
+ msgstr ""
650
+ "یک ابزارک ساده و کاربردی برای نمایش بیشترین لایک شده ها در چندین نوع مختلف"
651
+
652
+ #: ../build/wp-ulike/admin/classes/class-widget.php:96
653
+ #: ../admin/classes/class-widget.php:96
654
+ msgid "on"
655
+ msgstr "در"
656
+
657
+ #: ../build/wp-ulike/admin/classes/class-widget.php:139
658
+ #: ../admin/classes/class-widget.php:139
659
+ msgid "you haven't liked any post yet!"
660
+ msgstr "شما هنوز هیچ نوشته ای را لایک نکرده اید! :("
661
+
662
+ #: ../build/wp-ulike/admin/classes/class-widget.php:394
663
+ #: ../admin/classes/class-widget.php:394
664
+ msgid "Most Liked"
665
+ msgstr "بیشترین لایک شده ها"
666
+
667
+ #: ../build/wp-ulike/admin/classes/class-widget.php:398
668
+ #: ../admin/classes/class-widget.php:398
669
+ msgid "Title:"
670
+ msgstr "عنوان:"
671
+
672
+ #: ../build/wp-ulike/admin/classes/class-widget.php:403
673
+ #: ../admin/classes/class-widget.php:403
674
+ msgid "Type:"
675
+ msgstr "نوع:"
676
+
677
+ #: ../build/wp-ulike/admin/classes/class-widget.php:409
678
+ #: ../build/wp-ulike/inc/wp-strings.php:28
679
+ #: ../admin/classes/class-widget.php:409 ../inc/wp-strings.php:28
680
+ msgid "Most Liked Users"
681
+ msgstr "پرلایک ترین کاربران"
682
+
683
+ #: ../build/wp-ulike/admin/classes/class-widget.php:410
684
+ #: ../admin/classes/class-widget.php:410
685
+ msgid "Last Posts Liked By User"
686
+ msgstr "آخرین مطالب لایک شده توسط کاربر"
687
+
688
+ #: ../build/wp-ulike/admin/classes/class-widget.php:415
689
+ #: ../admin/classes/class-widget.php:415
690
+ msgid "Period:"
691
+ msgstr "دوره زمانی:"
692
+
693
+ #: ../build/wp-ulike/admin/classes/class-widget.php:417
694
+ #: ../admin/classes/class-widget.php:417
695
+ msgid "All The Times"
696
+ msgstr "همه زمان ها"
697
+
698
+ #: ../build/wp-ulike/admin/classes/class-widget.php:418
699
+ #: ../admin/classes/class-widget.php:418
700
+ msgid "Year"
701
+ msgstr "سال"
702
+
703
+ #: ../build/wp-ulike/admin/classes/class-widget.php:427
704
+ #: ../admin/classes/class-widget.php:427
705
+ msgid "Style:"
706
+ msgstr "قالب:"
707
+
708
+ #: ../build/wp-ulike/admin/classes/class-widget.php:429
709
+ #: ../admin/classes/class-widget.php:429
710
+ msgid "Simple"
711
+ msgstr "ساده"
712
+
713
+ #: ../build/wp-ulike/admin/classes/class-widget.php:435
714
+ #: ../admin/classes/class-widget.php:435
715
+ msgid "Title Trim (Length):"
716
+ msgstr "برش عنوان (طول):"
717
+
718
+ #: ../build/wp-ulike/admin/classes/class-widget.php:441
719
+ #: ../admin/classes/class-widget.php:441
720
+ msgid "Number of items to show:"
721
+ msgstr "تعداد آیتم ها:"
722
+
723
+ #: ../build/wp-ulike/admin/classes/class-widget.php:447
724
+ #: ../admin/classes/class-widget.php:447
725
+ msgid "Thumbnail/Avatar size:"
726
+ msgstr "سایز تصویرشاخص/آواتار:"
727
+
728
+ #: ../build/wp-ulike/admin/classes/class-widget.php:453
729
+ #: ../admin/classes/class-widget.php:453
730
+ msgid "Profile URL:"
731
+ msgstr "لینک پروفایل به:"
732
+
733
+ #: ../build/wp-ulike/admin/classes/class-widget.php:455
734
+ #: ../build/wp-ulike/admin/classes/class-settings.php:97
735
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:346
736
+ #: ../admin/classes/class-widget.php:455
737
+ #: ../admin/classes/class-settings.php:97
738
+ #: ../admin/classes/tmp/settings.php:346
739
+ msgid "BuddyPress"
740
+ msgstr "بادی پرس"
741
+
742
+ #: ../build/wp-ulike/admin/classes/class-widget.php:456
743
+ #: ../admin/classes/class-widget.php:456
744
+ msgid "UltimateMember"
745
+ msgstr "افزونه UltimateMember"
746
+
747
+ #: ../build/wp-ulike/admin/classes/class-widget.php:462
748
+ #: ../admin/classes/class-widget.php:462
749
+ msgid "Activate Like Counter"
750
+ msgstr "فعال سازی شمارنده"
751
+
752
+ #: ../build/wp-ulike/admin/classes/class-widget.php:467
753
+ #: ../admin/classes/class-widget.php:467
754
+ msgid "Activate Thumbnail/Avatar"
755
+ msgstr "فعال سازی تصویرشاخص/آواتار"
756
+
757
+ #: ../build/wp-ulike/admin/classes/class-settings.php:17
758
+ #: ../admin/classes/class-settings.php:17
759
  msgid "Custom Settings"
760
  msgstr "تنظیمات سفارشی"
761
 
762
+ #: ../build/wp-ulike/admin/classes/class-settings.php:29
763
+ #: ../admin/classes/class-settings.php:29
 
 
 
 
 
 
764
  msgid "Reset Settings"
765
  msgstr "بازیابی تنظیمات"
766
 
767
+ #: ../build/wp-ulike/admin/classes/class-settings.php:44
768
+ #: ../admin/classes/class-settings.php:44
769
  msgid "Similar Settings"
770
  msgstr "تنظیمات مشابه"
771
 
772
+ #: ../build/wp-ulike/admin/classes/class-settings.php:48
773
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:149
774
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:236
775
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:386
776
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:501
777
+ #: ../admin/classes/class-settings.php:48
778
+ #: ../admin/classes/tmp/settings.php:149 ../admin/classes/tmp/settings.php:236
779
+ #: ../admin/classes/tmp/settings.php:386 ../admin/classes/tmp/settings.php:501
780
  msgid "Logging Method"
781
  msgstr "روش وقایع نگاری"
782
 
783
+ #: ../build/wp-ulike/admin/classes/class-settings.php:50
784
+ #: ../admin/classes/class-settings.php:50
785
  msgid ""
786
  "If you select <strong>\"Do Not Log\"</strong> method: Any data logs can't "
787
  "save, There is no limitation in the like/dislike, unlike/undislike capacity "
791
  "وقایعی ذخیره نمی شود، هیچ شرط محدود کننده ای برای لایک/دیسلایک بررسی نمی "
792
  "شود، قابلیت لغو لایک/دیسلایک وجود نخواهد داشت"
793
 
794
+ #: ../build/wp-ulike/admin/classes/class-settings.php:51
795
+ #: ../admin/classes/class-settings.php:51
796
  msgid ""
797
  "If you select <strong>\"Logged By Cookie\"</strong> method: Any data logs "
798
  "can't save, The like/dislike condition will be limited by SetCookie, unlike/"
802
  "ذخیره نمی شود، شرط بررسی لایک/دیسلایک توسط کوکی محدود می شود، قابلیت لغو "
803
  "لایک/دیسلایک وجود نخواهد داشت"
804
 
805
+ #: ../build/wp-ulike/admin/classes/class-settings.php:52
806
+ #: ../admin/classes/class-settings.php:52
807
  msgid ""
808
  "If you select <strong>\"Logged By IP\"</strong> method: Data logs will save "
809
  "for all users, the convey of like/dislike condition will check by user IP"
811
  "اگر گزینه <strong>\"با آی پی\"</strong> را انتخاب کنید: اطلاعات وقایع همه ی "
812
  "کاربران ذخیره می شود، شرط بررسی لایک/دیسلایک فقط توسط آی پی انجام میگیرد"
813
 
814
+ #: ../build/wp-ulike/admin/classes/class-settings.php:53
815
+ #: ../admin/classes/class-settings.php:53
816
  msgid ""
817
  "If you select <strong>\"Logged By Cookie & IP\"</strong> method: Data logs "
818
  "will save for all users, the convey of like/dislike condition will check by "
822
  "همه ی کاربران ذخیره می شود، شرط بررسی لایک/دیسلایک توسط کوکی و آی پی انجام "
823
  "میگیرد"
824
 
825
+ #: ../build/wp-ulike/admin/classes/class-settings.php:54
826
+ #: ../admin/classes/class-settings.php:54
827
  msgid ""
828
  "If you select <strong>\"Logged By Username\"</strong> method: data logs only "
829
  "is saved for registered users, the convey of like/dislike condition will "
833
  "تنها برای کابران عضو ذخیره می شود، شرط بررسی لایک/دیسلایک توسط نام کاربری "
834
  "انجام میگیرد، کاربران مهمان اجازه لغو لایک/دیسلایک را نخواهند داشت"
835
 
836
+ #: ../build/wp-ulike/admin/classes/class-settings.php:57
837
+ #: ../admin/classes/class-settings.php:57
838
  msgid "Template Variables"
839
  msgstr "تمپلیت متغیرها"
840
 
841
+ #: ../build/wp-ulike/admin/classes/class-settings.php:59
842
+ #: ../admin/classes/class-settings.php:59
843
  msgid "Start the loop of logs"
844
  msgstr "شروع حلقه وقایع"
845
 
846
+ #: ../build/wp-ulike/admin/classes/class-settings.php:59
847
+ #: ../build/wp-ulike/admin/classes/class-settings.php:60
848
+ #: ../admin/classes/class-settings.php:59
849
+ #: ../admin/classes/class-settings.php:60
850
  msgid "required"
851
  msgstr "لازم"
852
 
853
+ #: ../build/wp-ulike/admin/classes/class-settings.php:60
854
+ #: ../admin/classes/class-settings.php:60
855
  msgid "End of the while loop"
856
  msgstr "پایان حلقه وقایع"
857
 
858
+ #: ../build/wp-ulike/admin/classes/class-settings.php:61
859
+ #: ../build/wp-ulike/admin/classes/class-settings.php:65
860
+ #: ../build/wp-ulike/admin/classes/class-settings.php:69
861
+ #: ../admin/classes/class-settings.php:61
862
+ #: ../admin/classes/class-settings.php:65
863
+ #: ../admin/classes/class-settings.php:69
864
  msgid "Display the liker name"
865
  msgstr "نمایش نام کاربر لایک کرده"
866
 
867
+ #: ../build/wp-ulike/admin/classes/class-settings.php:62
868
+ #: ../admin/classes/class-settings.php:62
869
  msgid "Display the liker avatar (By Gravatar)"
870
  msgstr "نمایش آواتار کاربر لایک کرده (توسط Gravatar)"
871
 
872
+ #: ../build/wp-ulike/admin/classes/class-settings.php:63
873
+ #: ../admin/classes/class-settings.php:63
874
  msgid "Display the BuddyPress user profile url"
875
  msgstr "نمایش پیوند مربوط به پروفایل های بادی پرس"
876
 
877
+ #: ../build/wp-ulike/admin/classes/class-settings.php:64
878
+ #: ../admin/classes/class-settings.php:64
879
  msgid "Display the UltimateMemebr user profile url"
880
  msgstr "نمایش پیوند مربوط به پروفایل های افزونه UltimateMemebr"
881
 
882
+ #: ../build/wp-ulike/admin/classes/class-settings.php:66
883
+ #: ../build/wp-ulike/admin/classes/class-settings.php:70
884
+ #: ../admin/classes/class-settings.php:66
885
+ #: ../admin/classes/class-settings.php:70
886
  msgid "Display the permalink"
887
  msgstr "نمایش پیوند ارجاعی"
888
 
889
+ #: ../build/wp-ulike/admin/classes/class-settings.php:67
890
+ #: ../build/wp-ulike/admin/classes/class-settings.php:72
891
+ #: ../admin/classes/class-settings.php:67
892
+ #: ../admin/classes/class-settings.php:72
893
  msgid "Display the likes count number"
894
  msgstr "نمایش شمارنده تعداد لایک ها"
895
 
896
+ #: ../build/wp-ulike/admin/classes/class-settings.php:68
897
+ #: ../admin/classes/class-settings.php:68
898
  msgid "Display the post title"
899
  msgstr "نمایش عنوان نوشته"
900
 
901
+ #: ../build/wp-ulike/admin/classes/class-settings.php:71
902
+ #: ../admin/classes/class-settings.php:71
903
  msgid "Display the comment author name"
904
  msgstr "نمایش نام نویسنده دیدگاه"
905
 
906
+ #: ../build/wp-ulike/admin/classes/class-settings.php:80
907
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:93
908
+ #: ../admin/classes/class-settings.php:80 ../admin/classes/tmp/settings.php:93
909
  msgid "Posts"
910
  msgstr "نوشته ها"
911
 
912
+ #: ../build/wp-ulike/admin/classes/class-settings.php:82
913
+ #: ../build/wp-ulike/admin/classes/class-settings.php:91
914
+ #: ../build/wp-ulike/admin/classes/class-settings.php:99
915
+ #: ../build/wp-ulike/admin/classes/class-settings.php:107
916
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:104
917
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:213
918
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:357
919
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:479
920
+ #: ../admin/classes/class-settings.php:82
921
+ #: ../admin/classes/class-settings.php:91
922
+ #: ../admin/classes/class-settings.php:99
923
+ #: ../admin/classes/class-settings.php:107
924
+ #: ../admin/classes/tmp/settings.php:104 ../admin/classes/tmp/settings.php:213
925
+ #: ../admin/classes/tmp/settings.php:357 ../admin/classes/tmp/settings.php:479
926
  msgid "Automatic display"
927
  msgstr "نمایش خودکار"
928
 
929
+ #: ../build/wp-ulike/admin/classes/class-settings.php:82
930
+ #: ../admin/classes/class-settings.php:82
931
  msgid ""
932
  "If you disable this option, you have to put manually this code on wordpress "
933
  "while loop"
935
  "اگر این قابلیت را غیر فعال کنید، باید به صورت دستی این کد را در حلقه مطالب "
936
  "وردپرس قرار دهید "
937
 
938
+ #: ../build/wp-ulike/admin/classes/class-settings.php:82
939
+ #: ../build/wp-ulike/admin/classes/class-settings.php:91
940
+ #: ../build/wp-ulike/admin/classes/class-settings.php:99
941
+ #: ../build/wp-ulike/admin/classes/class-settings.php:107
942
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:179
943
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:266
944
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:416
945
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:531
946
+ #: ../admin/classes/class-settings.php:82
947
+ #: ../admin/classes/class-settings.php:91
948
+ #: ../admin/classes/class-settings.php:99
949
+ #: ../admin/classes/class-settings.php:107
950
+ #: ../admin/classes/tmp/settings.php:179 ../admin/classes/tmp/settings.php:266
951
+ #: ../admin/classes/tmp/settings.php:416 ../admin/classes/tmp/settings.php:531
952
  msgid "Users Like Box Template"
953
  msgstr "قالب جعبه لایک کاربران"
954
 
955
+ #: ../build/wp-ulike/admin/classes/class-settings.php:82
956
+ #: ../build/wp-ulike/admin/classes/class-settings.php:91
957
+ #: ../build/wp-ulike/admin/classes/class-settings.php:99
958
+ #: ../build/wp-ulike/admin/classes/class-settings.php:107
959
+ #: ../admin/classes/class-settings.php:82
960
+ #: ../admin/classes/class-settings.php:91
961
+ #: ../admin/classes/class-settings.php:99
962
+ #: ../admin/classes/class-settings.php:107
963
  msgid "Default Template:"
964
  msgstr "قالب پیشفرض:"
965
 
966
+ #: ../build/wp-ulike/admin/classes/class-settings.php:82
967
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:178
968
+ #: ../build/wp-ulike/inc/classes/class-ulike.php:547
969
+ #: ../admin/classes/class-settings.php:82
970
+ #: ../admin/classes/tmp/settings.php:178 ../inc/classes/class-ulike.php:547
971
  msgid "Users who have LIKED this post:"
972
  msgstr "کاربرانی که این مطلب را پسندیده اند:"
973
 
974
+ #: ../build/wp-ulike/admin/classes/class-settings.php:89
975
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:202
976
+ #: ../admin/classes/class-settings.php:89
977
+ #: ../admin/classes/tmp/settings.php:202
978
  msgid "Comments"
979
  msgstr "دیدگاه ها"
980
 
981
+ #: ../build/wp-ulike/admin/classes/class-settings.php:91
982
+ #: ../admin/classes/class-settings.php:91
983
  msgid ""
984
  "If you disable this option, you have to put manually this code on comments "
985
  "text"
987
  "اگر این قابلیت را غیر فعال کنید، باید به صورت دستی این کد را در متن دیدگاه "
988
  "ها قرار دهید "
989
 
990
+ #: ../build/wp-ulike/admin/classes/class-settings.php:91
991
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:265
992
+ #: ../admin/classes/class-settings.php:91
993
+ #: ../admin/classes/tmp/settings.php:265
994
  msgid "Users who have LIKED this comment:"
995
  msgstr "کاربرانی که این دیدگاه را پسندیده اند:"
996
 
997
+ #: ../build/wp-ulike/admin/classes/class-settings.php:99
998
+ #: ../build/wp-ulike/admin/classes/class-settings.php:107
999
+ #: ../admin/classes/class-settings.php:99
1000
+ #: ../admin/classes/class-settings.php:107
1001
+ msgid ""
1002
+ "If you disable this option, you have to put manually this code on buddypres "
1003
+ "activities content"
1004
+ msgstr ""
1005
+ "اگر این قابلیت را غیر فعال کنید، باید به صورت دستی این کد را در متن فعالیت "
1006
+ "ها قرار دهید "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1007
 
1008
+ #: ../build/wp-ulike/admin/classes/class-settings.php:99
1009
+ #: ../build/wp-ulike/admin/classes/class-settings.php:107
1010
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:415
1011
+ #: ../admin/classes/class-settings.php:99
1012
+ #: ../admin/classes/class-settings.php:107
1013
+ #: ../admin/classes/tmp/settings.php:415
1014
+ msgid "Users who have liked this activity:"
1015
+ msgstr "کاربرانی که این فعالیت را پسندیده اند:"
1016
 
1017
+ #: ../build/wp-ulike/admin/classes/class-settings.php:99
1018
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:436
1019
+ #: ../admin/classes/class-settings.php:99
1020
+ #: ../admin/classes/tmp/settings.php:436
1021
+ msgid "Post Activity Text"
1022
+ msgstr "متن فعالیت مطالب"
1023
 
1024
+ #: ../build/wp-ulike/admin/classes/class-settings.php:99
1025
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:442
1026
+ #: ../admin/classes/class-settings.php:99
1027
+ #: ../admin/classes/tmp/settings.php:442
1028
+ msgid "Comment Activity Text"
1029
+ msgstr "متن فعالیت دیدگاه ها"
1030
 
1031
+ #: ../build/wp-ulike/admin/classes/class-settings.php:105
1032
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:468
1033
+ #: ../admin/classes/class-settings.php:105
1034
+ #: ../admin/classes/tmp/settings.php:468
1035
+ msgid "bbPress"
1036
+ msgstr "بی بی پرس"
1037
 
1038
+ #: ../build/wp-ulike/admin/classes/class-settings.php:112
1039
+ #: ../admin/classes/class-settings.php:112
1040
+ msgid "For more information:"
1041
+ msgstr "برای اطلاعات بیشتر:"
1042
 
1043
+ #: ../build/wp-ulike/admin/classes/class-settings.php:171
1044
+ #: ../admin/classes/class-settings.php:171
1045
+ msgid "Default settings have been reset."
1046
+ msgstr "تنظیمات پیشفرض، بازیابی شد."
1047
 
1048
+ #: ../build/wp-ulike/admin/classes/class-settings.php:245
1049
+ #: ../admin/classes/class-settings.php:245
1050
+ msgid ""
1051
+ "Do you really want to reset all these settings to their default values ?"
1052
+ msgstr "آیا از بازیابی تنظیمات پیشفرض مطمئن هستید؟!؟"
1053
 
1054
+ #: ../build/wp-ulike/admin/classes/class-settings.php:310
1055
+ #: ../build/wp-ulike/admin/classes/class-settings.php:321
1056
+ #: ../build/wp-ulike/admin/classes/class-settings.php:334
1057
+ #: ../build/wp-ulike/admin/classes/class-settings.php:361
1058
+ #: ../admin/classes/class-settings.php:310
1059
+ #: ../admin/classes/class-settings.php:321
1060
+ #: ../admin/classes/class-settings.php:334
1061
+ #: ../admin/classes/class-settings.php:361
1062
+ msgid "No options defined."
1063
+ msgstr "هیچ تنظیماتی تعریف نشده است."
1064
 
1065
+ #: ../build/wp-ulike/admin/classes/class-settings.php:348
1066
+ #: ../admin/classes/class-settings.php:348
1067
+ #, php-format
1068
+ msgid "Select %s"
1069
+ msgstr "انتخاب %s"
1070
 
1071
+ #: ../build/wp-ulike/admin/classes/class-settings.php:349
1072
+ #: ../admin/classes/class-settings.php:349
1073
+ #, php-format
1074
+ msgid "Remove %s"
1075
+ msgstr "حذف %s"
1076
 
1077
+ #: ../build/wp-ulike/admin/classes/class-settings.php:373
1078
+ #: ../admin/classes/class-settings.php:373
1079
+ msgid "No action defined."
1080
+ msgstr "هیچ کاری تعریف نشده است."
1081
 
1082
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:11
1083
+ #: ../admin/classes/tmp/settings.php:11
1084
  msgid "General"
1085
  msgstr "عمومی"
1086
 
1087
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:15
1088
+ #: ../admin/classes/tmp/settings.php:15
1089
  msgid "Button Type"
1090
  msgstr "حالت دکمه"
1091
 
1092
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:19
1093
+ #: ../admin/classes/tmp/settings.php:19
1094
  msgid "Icon"
1095
  msgstr "آیکن"
1096
 
1097
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:23
1098
+ #: ../admin/classes/tmp/settings.php:23
1099
  msgid "Text"
1100
  msgstr "متن"
1101
 
1102
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:30
1103
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:34
1104
+ #: ../admin/classes/tmp/settings.php:30 ../admin/classes/tmp/settings.php:34
1105
  msgid "Button Text"
1106
  msgstr "متن دکمه"
1107
 
1108
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:33
1109
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:34
1110
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:43
1111
+ #: ../admin/classes/tmp/settings.php:33 ../admin/classes/tmp/settings.php:34
1112
+ #: ../admin/classes/tmp/settings.php:43
1113
  msgid "Unlike"
1114
  msgstr " لغو پسندیدن"
1115
 
1116
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:38
1117
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:43
1118
+ #: ../admin/classes/tmp/settings.php:38 ../admin/classes/tmp/settings.php:43
1119
  msgid "Button Icon"
1120
  msgstr "آیکن دکمه"
1121
 
1122
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:39
1123
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:44
1124
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:330
1125
+ #: ../admin/classes/tmp/settings.php:39 ../admin/classes/tmp/settings.php:44
1126
+ #: ../admin/classes/tmp/settings.php:330
1127
  msgid "Best size: 16x16"
1128
  msgstr "سایز مناسب : 16x16"
1129
 
1130
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:47
1131
+ #: ../admin/classes/tmp/settings.php:47
1132
  msgid "You have not permission to unlike"
1133
  msgstr "شما اجازه لغو پسندیدن را ندارید"
1134
 
1135
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:48
1136
+ #: ../admin/classes/tmp/settings.php:48
1137
  msgid "Permission Text"
1138
  msgstr "متن تولتیپ دسترسی"
1139
 
1140
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:52
1141
+ #: ../admin/classes/tmp/settings.php:52
1142
  msgid "Users Login Type"
1143
  msgstr "متن ورود کاربران"
1144
 
1145
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:55
1146
+ #: ../admin/classes/tmp/settings.php:55
1147
  msgid "Alert Box"
1148
  msgstr "جعبه پیغام"
1149
 
1150
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:56
1151
+ #: ../admin/classes/tmp/settings.php:56
1152
  msgid "Like Button"
1153
  msgstr "دکمه لایک"
1154
 
1155
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:60
1156
+ #: ../admin/classes/tmp/settings.php:60
1157
  msgid "You Should Login To Submit Your Like"
1158
  msgstr "برای ثبت لایک، باید وارد شوید"
1159
 
1160
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:61
1161
+ #: ../admin/classes/tmp/settings.php:61
1162
  msgid "Users Login Text"
1163
  msgstr "متن ورود کاربران"
1164
 
1165
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:66
1166
+ #: ../admin/classes/tmp/settings.php:66
1167
  msgid "Format Number"
1168
  msgstr "فرمت اعداد"
1169
 
1170
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:67
1171
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:74
1172
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:105
1173
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:136
1174
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:143
1175
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:161
1176
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:214
1177
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:230
1178
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:248
1179
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:295
1180
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:358
1181
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:373
1182
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:380
1183
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:398
1184
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:423
1185
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:430
1186
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:480
1187
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:495
1188
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:513
1189
+ #: ../admin/classes/tmp/settings.php:67 ../admin/classes/tmp/settings.php:74
1190
+ #: ../admin/classes/tmp/settings.php:105 ../admin/classes/tmp/settings.php:136
1191
+ #: ../admin/classes/tmp/settings.php:143 ../admin/classes/tmp/settings.php:161
1192
+ #: ../admin/classes/tmp/settings.php:214 ../admin/classes/tmp/settings.php:230
1193
+ #: ../admin/classes/tmp/settings.php:248 ../admin/classes/tmp/settings.php:295
1194
+ #: ../admin/classes/tmp/settings.php:358 ../admin/classes/tmp/settings.php:373
1195
+ #: ../admin/classes/tmp/settings.php:380 ../admin/classes/tmp/settings.php:398
1196
+ #: ../admin/classes/tmp/settings.php:423 ../admin/classes/tmp/settings.php:430
1197
+ #: ../admin/classes/tmp/settings.php:480 ../admin/classes/tmp/settings.php:495
1198
+ #: ../admin/classes/tmp/settings.php:513
1199
  msgid "Activate"
1200
  msgstr "فعال سازی"
1201
 
1202
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:68
1203
+ #: ../admin/classes/tmp/settings.php:68
1204
  msgid "Convert numbers of Likes with string (kilobyte) format."
1205
  msgstr ""
1206
  "با فعال سازی این گزینه، می توانید اعداد بالای 1000 را با فرمت رشته ای "
1207
  "(کیلوبایت) نمایش دهید."
1208
 
1209
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:73
1210
+ #: ../admin/classes/tmp/settings.php:73
1211
  msgid "Notifications"
1212
  msgstr "اطلاعیه ها"
1213
 
1214
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:75
1215
+ #: ../admin/classes/tmp/settings.php:75
1216
  msgid "Custom toast messages after each activity"
1217
  msgstr "نمایش پیام های سفارشی بعد از هر فعالیت"
1218
 
1219
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:78
1220
+ #: ../admin/classes/tmp/settings.php:78
1221
  msgid "Thanks! You Liked This."
1222
  msgstr "متشکریم! شما این را لایک کردید."
1223
 
1224
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:79
1225
+ #: ../admin/classes/tmp/settings.php:79
1226
  msgid "Liked Notice Message"
1227
  msgstr "پیغام اطلاعیه پسندیدن"
1228
 
1229
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:82
1230
+ #: ../admin/classes/tmp/settings.php:82
1231
  msgid "Sorry! You unliked this."
1232
  msgstr "متأسفیم! شما این را نپسندیدید."
1233
 
1234
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:83
1235
+ #: ../admin/classes/tmp/settings.php:83
1236
  msgid "Unliked Notice Message"
1237
  msgstr "پیغام اطلاعیه لغو پسندیدن"
1238
 
1239
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:98
1240
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:207
1241
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:351
1242
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:473
1243
+ #: ../build/wp-ulike/inc/wp-strings.php:10
1244
+ #: ../admin/classes/tmp/settings.php:98 ../admin/classes/tmp/settings.php:207
1245
+ #: ../admin/classes/tmp/settings.php:351 ../admin/classes/tmp/settings.php:473
1246
+ #: ../inc/wp-strings.php:10
1247
  msgid "Themes"
1248
  msgstr "قالب ها"
1249
 
1250
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:109
1251
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:218
1252
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:362
1253
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:484
1254
+ #: ../admin/classes/tmp/settings.php:109 ../admin/classes/tmp/settings.php:218
1255
+ #: ../admin/classes/tmp/settings.php:362 ../admin/classes/tmp/settings.php:484
1256
  msgid "Auto Display Position"
1257
  msgstr "محل قرار گیری در نمایش خودکار"
1258
 
1259
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:112
1260
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:221
1261
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:487
1262
+ #: ../admin/classes/tmp/settings.php:112 ../admin/classes/tmp/settings.php:221
1263
+ #: ../admin/classes/tmp/settings.php:487
1264
  msgid "Top of Content"
1265
  msgstr "بالای محتوا"
1266
 
1267
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:113
1268
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:222
1269
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:488
1270
+ #: ../admin/classes/tmp/settings.php:113 ../admin/classes/tmp/settings.php:222
1271
+ #: ../admin/classes/tmp/settings.php:488
1272
  msgid "Bottom of Content"
1273
  msgstr "پایین محتوا"
1274
 
1275
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:114
1276
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:223
1277
+ #: ../admin/classes/tmp/settings.php:114 ../admin/classes/tmp/settings.php:223
1278
  msgid "Top and Bottom"
1279
  msgstr "بالا و پایین"
1280
 
1281
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:119
1282
+ #: ../admin/classes/tmp/settings.php:119
1283
  msgid "Auto Display Filter"
1284
  msgstr "فیلتر گذاری در نمایش خودکار"
1285
 
1286
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:122
1287
+ #: ../admin/classes/tmp/settings.php:122
1288
  msgid "Single Posts"
1289
  msgstr "تک نوشته ها"
1290
 
1291
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:123
1292
+ #: ../admin/classes/tmp/settings.php:123
1293
  msgid "Pages"
1294
  msgstr "برگه ها"
1295
 
1296
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:124
1297
+ #: ../admin/classes/tmp/settings.php:124
1298
  msgid "Archives"
1299
  msgstr "بایگانی"
1300
 
1301
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:125
1302
+ #: ../admin/classes/tmp/settings.php:125
1303
  msgid "Categories"
1304
  msgstr "دسته بندی ها"
1305
 
1306
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:126
1307
+ #: ../admin/classes/tmp/settings.php:126
1308
  msgid "Search Results"
1309
  msgstr "نتایج جستجوها"
1310
 
1311
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:127
1312
+ #: ../admin/classes/tmp/settings.php:127
1313
  msgid "Tags"
1314
  msgstr "برچسب ها"
1315
 
1316
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:128
1317
+ #: ../admin/classes/tmp/settings.php:128
1318
  msgid "Author Page"
1319
  msgstr "صفحه نویسنده"
1320
 
1321
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:130
1322
+ #: ../admin/classes/tmp/settings.php:130
1323
  msgid "You can filter theses pages on auto display option."
1324
  msgstr ""
1325
  "شما می توانید بر روی این صفحات فیلتر گذاری کنید تا دکمه لایک نمایش داده نشود"
1326
 
1327
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:135
1328
+ #: ../admin/classes/tmp/settings.php:135
1329
  msgid "Google Rich Snippets"
1330
  msgstr "گوگل ریچ اسنیپت"
1331
 
1332
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:137
1333
+ #: ../admin/classes/tmp/settings.php:137
1334
  msgid "Add rich snippet for ratings in form of schema.org"
1335
  msgstr "این آپشن، رتبه ی نوشته شما را از بین 5 ستاره مشخص می کند."
1336
 
1337
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:142
1338
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:229
1339
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:379
1340
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:494
1341
+ #: ../admin/classes/tmp/settings.php:142 ../admin/classes/tmp/settings.php:229
1342
+ #: ../admin/classes/tmp/settings.php:379 ../admin/classes/tmp/settings.php:494
1343
  msgid "Only registered Users"
1344
  msgstr "محدودسازی لایک کاربران"
1345
 
1346
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:144
1347
+ #: ../admin/classes/tmp/settings.php:144
1348
  msgid "<strong>Only</strong> registered users have permission to like posts."
1349
  msgstr ""
1350
  "با فعال سازی این گزینه، <strong>تنها</strong> کاربران عضو شده، می توانند "
1351
  "مطالب را لایک کنند."
1352
 
1353
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:151
1354
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:238
1355
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:388
1356
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:503
1357
+ #: ../admin/classes/tmp/settings.php:151 ../admin/classes/tmp/settings.php:238
1358
+ #: ../admin/classes/tmp/settings.php:388 ../admin/classes/tmp/settings.php:503
1359
  msgid "Do Not Log"
1360
  msgstr "وقایع نگاری نکن"
1361
 
1362
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:152
1363
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:239
1364
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:389
1365
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:504
1366
+ #: ../admin/classes/tmp/settings.php:152 ../admin/classes/tmp/settings.php:239
1367
+ #: ../admin/classes/tmp/settings.php:389 ../admin/classes/tmp/settings.php:504
1368
  msgid "Logged By Cookie"
1369
  msgstr "با کوکی"
1370
 
1371
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:153
1372
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:240
1373
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:390
1374
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:505
1375
+ #: ../admin/classes/tmp/settings.php:153 ../admin/classes/tmp/settings.php:240
1376
+ #: ../admin/classes/tmp/settings.php:390 ../admin/classes/tmp/settings.php:505
1377
  msgid "Logged By IP"
1378
  msgstr "با آی پی"
1379
 
1380
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:154
1381
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:241
1382
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:391
1383
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:506
1384
+ #: ../admin/classes/tmp/settings.php:154 ../admin/classes/tmp/settings.php:241
1385
+ #: ../admin/classes/tmp/settings.php:391 ../admin/classes/tmp/settings.php:506
 
 
 
 
 
 
 
 
 
1386
  msgid "Logged By Username"
1387
  msgstr "با نام کاربری"
1388
 
1389
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:160
1390
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:247
1391
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:397
1392
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:512
1393
+ #: ../admin/classes/tmp/settings.php:160 ../admin/classes/tmp/settings.php:247
1394
+ #: ../admin/classes/tmp/settings.php:397 ../admin/classes/tmp/settings.php:512
1395
  msgid "Show Liked Users Box"
1396
  msgstr "نمایش باکس کاربران لایک کرده"
1397
 
1398
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:162
1399
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:249
1400
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:399
1401
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:514
1402
+ #: ../admin/classes/tmp/settings.php:162 ../admin/classes/tmp/settings.php:249
1403
+ #: ../admin/classes/tmp/settings.php:399 ../admin/classes/tmp/settings.php:514
1404
  msgid ""
1405
  "Active this option to show liked users avatars in the bottom of button like."
1406
  msgstr ""
1407
  "با فعال سازی این گزینه، می توانید آواتار کاربران لایک کرده، را در زیر دکمه "
1408
  "لایک، نمایش دهید."
1409
 
1410
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:167
1411
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:254
1412
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:404
1413
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:519
1414
+ #: ../admin/classes/tmp/settings.php:167 ../admin/classes/tmp/settings.php:254
1415
+ #: ../admin/classes/tmp/settings.php:404 ../admin/classes/tmp/settings.php:519
1416
  msgid "Size of Gravatars"
1417
  msgstr "سایز آوتار"
1418
 
1419
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:168
1420
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:255
1421
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:405
1422
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:520
1423
+ #: ../admin/classes/tmp/settings.php:168 ../admin/classes/tmp/settings.php:255
1424
+ #: ../admin/classes/tmp/settings.php:405 ../admin/classes/tmp/settings.php:520
1425
  msgid "Size of Gravatars to return (max is 512)"
1426
  msgstr "سایز تصاویر گراواتار (بیشترین اندازه 512)"
1427
 
1428
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:173
1429
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:260
1430
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:410
1431
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:525
1432
+ #: ../admin/classes/tmp/settings.php:173 ../admin/classes/tmp/settings.php:260
1433
+ #: ../admin/classes/tmp/settings.php:410 ../admin/classes/tmp/settings.php:525
1434
  msgid "Number Of The Users"
1435
  msgstr "تعداد کاربران قابل نمایش"
1436
 
1437
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:174
1438
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:261
1439
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:411
1440
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:526
1441
+ #: ../admin/classes/tmp/settings.php:174 ../admin/classes/tmp/settings.php:261
1442
+ #: ../admin/classes/tmp/settings.php:411 ../admin/classes/tmp/settings.php:526
1443
  msgid "The number of users to show in the users liked box"
1444
  msgstr "حداکثر چند کاربر در باکس لایک کنندگان، نمایش داده شوند؟!؟"
1445
 
1446
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:180
1447
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:267
1448
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:417
1449
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:437
1450
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:443
1451
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:532
1452
+ #: ../admin/classes/tmp/settings.php:180 ../admin/classes/tmp/settings.php:267
1453
+ #: ../admin/classes/tmp/settings.php:417 ../admin/classes/tmp/settings.php:437
1454
+ #: ../admin/classes/tmp/settings.php:443 ../admin/classes/tmp/settings.php:532
1455
  msgid "Allowed Variables:"
1456
  msgstr "متغیرهای قابل استفاده:"
1457
 
1458
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:184
1459
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:271
1460
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:447
1461
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:536
1462
+ #: ../admin/classes/tmp/settings.php:184 ../admin/classes/tmp/settings.php:271
1463
+ #: ../admin/classes/tmp/settings.php:447 ../admin/classes/tmp/settings.php:536
1464
  msgid "Delete All Logs"
1465
  msgstr "حذف تمام وقایع"
1466
 
1467
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:185
1468
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:272
1469
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:448
1470
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:537
1471
+ #: ../admin/classes/tmp/settings.php:185 ../admin/classes/tmp/settings.php:272
1472
+ #: ../admin/classes/tmp/settings.php:448 ../admin/classes/tmp/settings.php:537
1473
  msgid "You Are About To Delete All Likes Logs. This Action Is Not Reversible."
1474
  msgstr ""
1475
  "شما قصد دارید که تمامی \"وقایع\" ثبت شده را حذف کنید! این عمل برگشت نا پذیر "
1476
  "است."
1477
 
1478
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:190
1479
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:277
1480
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:453
1481
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:542
1482
+ #: ../admin/classes/tmp/settings.php:190 ../admin/classes/tmp/settings.php:277
1483
+ #: ../admin/classes/tmp/settings.php:453 ../admin/classes/tmp/settings.php:542
1484
  msgid "Delete All Data"
1485
  msgstr "حذف تمام داده ها"
1486
 
1487
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:191
1488
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:278
1489
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:454
1490
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:543
1491
+ #: ../admin/classes/tmp/settings.php:191 ../admin/classes/tmp/settings.php:278
1492
+ #: ../admin/classes/tmp/settings.php:454 ../admin/classes/tmp/settings.php:543
1493
  msgid "You Are About To Delete All Likes Data. This Action Is Not Reversible."
1494
  msgstr ""
1495
  "شما قصد دارید که تمامی \"داده ها\" ثبت شده را حذف کنید! این عمل برگشت نا "
1496
  "پذیر است."
1497
 
1498
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:231
1499
+ #: ../admin/classes/tmp/settings.php:231
1500
  msgid ""
1501
  "<strong>Only</strong> registered users have permission to like comments."
1502
  msgstr ""
1503
  "با فعال سازی این گزینه، <strong>تنها</strong> کاربران عضو شده، می توانند "
1504
  "دیدگاه ها را لایک کنند."
1505
 
1506
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:289
1507
+ #: ../admin/classes/tmp/settings.php:289
1508
  msgid "Customize"
1509
  msgstr "سفارشی سازی"
1510
 
1511
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:294
1512
+ #: ../admin/classes/tmp/settings.php:294
1513
  msgid "Custom Style"
1514
  msgstr "سفارشی سازی"
1515
 
1516
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:299
1517
+ #: ../admin/classes/tmp/settings.php:299
1518
  msgid "Active this option to see the custom style settings."
1519
  msgstr ""
1520
  "با فعال سازی این گزینه، می توانید استایل سفارشی خود را در افزونه به کار "
1521
  "ببرید."
1522
 
1523
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:303
1524
+ #: ../admin/classes/tmp/settings.php:303
1525
  msgid "Button style"
1526
  msgstr "دکمه لایک"
1527
 
1528
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:304
1529
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:317
1530
+ #: ../admin/classes/tmp/settings.php:304 ../admin/classes/tmp/settings.php:317
1531
  msgid "Background"
1532
  msgstr "رنگ پس زمینه"
1533
 
1534
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:308
1535
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:321
1536
+ #: ../admin/classes/tmp/settings.php:308 ../admin/classes/tmp/settings.php:321
1537
  msgid "Border Color"
1538
  msgstr "رنگ حاشیه"
1539
 
1540
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:312
1541
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:325
1542
+ #: ../admin/classes/tmp/settings.php:312 ../admin/classes/tmp/settings.php:325
1543
  msgid "Text Color"
1544
  msgstr "رنگ متن"
1545
 
1546
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:316
1547
+ #: ../admin/classes/tmp/settings.php:316
1548
  msgid "Counter Style"
1549
  msgstr "باکس شمارنده"
1550
 
1551
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:329
1552
+ #: ../admin/classes/tmp/settings.php:329
1553
  msgid "Loading Animation"
1554
  msgstr "انیمیشن بارگذاری"
1555
 
1556
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:334
1557
+ #: ../admin/classes/tmp/settings.php:334
1558
  msgid "Custom CSS"
1559
  msgstr "سفارشی سازی css"
1560
 
1561
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:365
1562
+ #: ../admin/classes/tmp/settings.php:365
1563
  msgid "Activity Content"
1564
  msgstr "در متن فعالیت"
1565
 
1566
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:366
1567
+ #: ../admin/classes/tmp/settings.php:366
1568
  msgid "Activity Meta"
1569
  msgstr "در متاباکس فعالیت"
1570
 
1571
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:372
1572
+ #: ../admin/classes/tmp/settings.php:372
1573
  msgid "Activity Comment"
1574
  msgstr "نظرات فعالیت ها"
1575
 
1576
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:374
1577
+ #: ../admin/classes/tmp/settings.php:374
1578
  msgid "Add the possibility to like Buddypress comments in the activity stream"
1579
  msgstr ""
1580
  " با فعال سازی این گزینه،‌ سیستم لایک در بخش دیدگاه های مربوط به بادی پرس فعال "
1581
  "می شود."
1582
 
1583
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:381
1584
+ #: ../admin/classes/tmp/settings.php:381
1585
  msgid ""
1586
  "<strong>Only</strong> registered users have permission to like activities."
1587
  msgstr ""
1588
  "با فعال سازی این گزینه، <strong>تنها</strong> کاربران عضو شده، می توانند "
1589
  "فعالیت های بادی پرس را لایک کنند."
1590
 
1591
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:422
1592
+ #: ../admin/classes/tmp/settings.php:422
1593
  msgid "BuddyPress Activity"
1594
  msgstr "فعالیت های بادی پرس"
1595
 
1596
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:424
1597
+ #: ../admin/classes/tmp/settings.php:424
1598
  msgid "insert new likes in buddyPress activity page"
1599
  msgstr ""
1600
  "با فعال سازی این گزینه، اطلاعات جدیدترین لایک ها به بخش فعالیت های بادی پرس "
1601
  "اضافه خواهد شد."
1602
 
1603
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:429
1604
+ #: ../admin/classes/tmp/settings.php:429
1605
  msgid "BuddyPress Custom Notification"
1606
  msgstr "اطلاعیه های خصوصی بادی پرس"
1607
 
1608
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:431
1609
+ #: ../admin/classes/tmp/settings.php:431
1610
  msgid "Sends out notifications when you get a like from someone"
1611
  msgstr "ارسال اطلاعیه های خصوصی به کاربران هنگامی که مطالب آنها لایک می شود"
1612
 
1613
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:496
1614
+ #: ../admin/classes/tmp/settings.php:496
1615
  msgid "<strong>Only</strong> registered users have permission to like Topics."
1616
  msgstr ""
1617
  "با فعال سازی این گزینه، <strong>تنها</strong> کاربران عضو شده، می توانند "
1618
  "تاپیک ها را لایک کنند."
1619
 
1620
+ #: ../build/wp-ulike/admin/classes/tmp/settings.php:530
1621
+ #: ../admin/classes/tmp/settings.php:530
1622
  msgid "Users who have liked this topic:"
1623
  msgstr "کاربرانی که این تاپیک را پسندیده اند:"
1624
 
1625
+ #: ../build/wp-ulike/inc/wp-ulike.php:66
1626
+ #: ../build/wp-ulike/inc/wp-ulike.php:280 ../inc/wp-ulike.php:66
1627
+ #: ../inc/wp-ulike.php:280
1628
+ msgid "You need to login in order to like this post: "
1629
+ msgstr "برای امتیاز دهی به این مطلب، لطفا وارد شوید: "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1630
 
1631
+ #: ../build/wp-ulike/inc/wp-ulike.php:66
1632
+ #: ../build/wp-ulike/inc/wp-ulike.php:133
1633
+ #: ../build/wp-ulike/inc/wp-ulike.php:207
1634
+ #: ../build/wp-ulike/inc/wp-ulike.php:280 ../inc/wp-ulike.php:66
1635
+ #: ../inc/wp-ulike.php:133 ../inc/wp-ulike.php:207 ../inc/wp-ulike.php:280
1636
+ msgid "click here"
1637
+ msgstr "برای ورود کلیک کنید"
 
1638
 
1639
+ #: ../build/wp-ulike/inc/wp-ulike.php:133 ../inc/wp-ulike.php:133
1640
+ msgid "You need to login in order to like this comment: "
1641
+ msgstr "برای امتیاز دهی به این دیدگاه، لطفا وارد شوید: "
 
1642
 
1643
+ #: ../build/wp-ulike/inc/wp-ulike.php:207 ../inc/wp-ulike.php:207
1644
+ msgid "You need to login in order to like this activity: "
1645
+ msgstr "برای امتیاز دهی به این فعالیت، لطفا وارد شوید: "
 
1646
 
1647
+ #: ../build/wp-ulike/inc/wp-ulike.php:339 ../inc/wp-ulike.php:339
1648
+ msgid "Error: This Method Is Not Exist!"
1649
+ msgstr "خطا: این متد وجود خارجی ندارد!"
 
1650
 
1651
+ #: ../build/wp-ulike/inc/wp-functions.php:300 ../inc/wp-functions.php:300
1652
  msgid "WP ULike Activity"
1653
  msgstr "فعالیت های وردپرس یولایک"
1654
 
1655
+ #: ../build/wp-ulike/inc/wp-functions.php:420 ../inc/wp-functions.php:420
1656
  msgid "Likes"
1657
  msgstr "لایک ها"
1658
 
1659
+ #: ../build/wp-ulike/inc/wp-functions.php:487 ../inc/wp-functions.php:487
1660
  msgid "You have a new like from"
1661
  msgstr "شما یک لایک جدید دریافت کرده اید! توسط :"
1662
 
1663
+ #: ../build/wp-ulike/inc/wp-functions.php:587 ../inc/wp-functions.php:587
1664
  msgid ""
1665
  "This hook award / deducts points from users who Like/Unlike any content of "
1666
  "WordPress, bbPress, BuddyPress & ..."
1669
  "و... را لایک/آنلایک کنند (بعلاوه افرادی که نوشته آنها لایک/آنلایک شده)، می "
1670
  "توانند به ترتیب امتیازات مثبت و منفی دریافت کنند."
1671
 
1672
+ #: ../build/wp-ulike/inc/wp-functions.php:595 ../inc/wp-functions.php:595
1673
  msgid "Liking Content"
1674
  msgstr "لایک نوشته"
1675
 
1676
+ #: ../build/wp-ulike/inc/wp-functions.php:596 ../inc/wp-functions.php:596
1677
  msgid "Liked Content"
1678
  msgstr "نوشته لایک شده"
1679
 
1680
+ #: ../build/wp-ulike/inc/wp-functions.php:597 ../inc/wp-functions.php:597
1681
  msgid "Unliking Content"
1682
  msgstr "لغو لایک نوشته"
1683
 
1684
+ #: ../build/wp-ulike/inc/wp-functions.php:598 ../inc/wp-functions.php:598
1685
  msgid "Unliked Content"
1686
  msgstr "نوشته لغو لایک شده"
1687
 
1688
+ #: ../build/wp-ulike/inc/wp-functions.php:620
1689
+ #: ../build/wp-ulike/inc/wp-functions.php:654 ../inc/wp-functions.php:620
1690
+ #: ../inc/wp-functions.php:654
1691
  msgid "Recent Posts Liked"
1692
  msgstr "تازه ترین مطالب لایک شده"
1693
 
1694
+ #: ../build/wp-ulike/inc/wp-functions.php:625
1695
+ #: ../build/wp-ulike/inc/wp-functions.php:694 ../inc/wp-functions.php:625
1696
+ #: ../inc/wp-functions.php:694
1697
  msgid "Recent Comments Liked"
1698
  msgstr "تازه ترین دیدگاه های لایک شده"
1699
 
1700
+ #: ../build/wp-ulike/inc/wp-functions.php:670
1701
+ #: ../build/wp-ulike/inc/wp-functions.php:711 ../inc/wp-functions.php:670
1702
+ #: ../inc/wp-functions.php:711
1703
  msgid "This user has not made any likes."
1704
  msgstr "این کاربر، هنوز هیچ موردی را نپسندیده است."
1705
 
1706
+ #: ../build/wp-ulike/inc/wp-strings.php:3 ../inc/wp-strings.php:3
1707
  msgid "Allow To Like"
1708
  msgstr "مجاز به لایک"
1709
 
1710
+ #: ../build/wp-ulike/inc/wp-strings.php:4 ../inc/wp-strings.php:4
1711
  msgid "Guests Only"
1712
  msgstr "فقط مهمانان"
1713
 
1714
+ #: ../build/wp-ulike/inc/wp-strings.php:5 ../inc/wp-strings.php:5
1715
  msgid "Registered Users Only"
1716
  msgstr "فقط کاربران عضو شده"
1717
 
1718
+ #: ../build/wp-ulike/inc/wp-strings.php:6 ../inc/wp-strings.php:6
1719
  msgid "Registered Users And Guests"
1720
  msgstr "کاربران عضو و مهمان"
1721
 
1722
+ #: ../build/wp-ulike/inc/wp-strings.php:7 ../inc/wp-strings.php:7
1723
  msgid "Who Is Allowed To Like?"
1724
  msgstr "چه کسی اجازه‌ی امتیاز دادن دارد؟"
1725
 
1726
+ #: ../build/wp-ulike/inc/wp-strings.php:8 ../inc/wp-strings.php:8
1727
  msgid "Filter Options:"
1728
  msgstr "گزینه‌های پالایش:"
1729
 
1730
+ #: ../build/wp-ulike/inc/wp-strings.php:9 ../inc/wp-strings.php:9
1731
  msgid "Sort Options:"
1732
  msgstr "گزینه‌های مرتب‌سازی"
1733
 
1734
+ #: ../build/wp-ulike/inc/wp-strings.php:11 ../inc/wp-strings.php:11
1735
  msgid "Dislike"
1736
  msgstr "دیسلایک"
1737
 
1738
+ #: ../build/wp-ulike/inc/wp-strings.php:12 ../inc/wp-strings.php:12
1739
  msgid "Dislike Support"
1740
  msgstr "پشتیبانی از دیسلایک"
1741
 
1742
+ #: ../build/wp-ulike/inc/wp-strings.php:13 ../inc/wp-strings.php:13
1743
  msgid "Text After Dislike"
1744
  msgstr "متن پس از دیسلایک"
1745
 
1746
+ #: ../build/wp-ulike/inc/wp-strings.php:14 ../inc/wp-strings.php:14
1747
  msgid "Show Counter"
1748
  msgstr "نمایش شمارنده"
1749
 
1750
+ #: ../build/wp-ulike/inc/wp-strings.php:15 ../inc/wp-strings.php:15
1751
  msgid "Show tooltips"
1752
  msgstr "نمایش تولتیپ"
1753
 
1754
+ #: ../build/wp-ulike/inc/wp-strings.php:16 ../inc/wp-strings.php:16
1755
  msgid "Alignment"
1756
  msgstr "قرارگیری"
1757
 
1758
+ #: ../build/wp-ulike/inc/wp-strings.php:17 ../inc/wp-strings.php:17
1759
  msgid "Left"
1760
  msgstr "چپ"
1761
 
1762
+ #: ../build/wp-ulike/inc/wp-strings.php:18 ../inc/wp-strings.php:18
1763
  msgid "Center"
1764
  msgstr "وسط"
1765
 
1766
+ #: ../build/wp-ulike/inc/wp-strings.php:19 ../inc/wp-strings.php:19
1767
  msgid "Right"
1768
  msgstr "راست"
1769
 
1770
+ #: ../build/wp-ulike/inc/wp-strings.php:20 ../inc/wp-strings.php:20
1771
  msgid "Cookie Life time"
1772
  msgstr "عمر کوکی"
1773
 
1774
+ #: ../build/wp-ulike/inc/wp-strings.php:21 ../inc/wp-strings.php:21
1775
  msgid "BuddyPress Notifications"
1776
  msgstr "اطلاعیه های بادی پرس"
1777
 
1778
+ #: ../build/wp-ulike/inc/wp-strings.php:22 ../inc/wp-strings.php:22
1779
  msgid "Liker Attempts"
1780
  msgstr "تعداد تلاش ها"
1781
 
1782
+ #: ../build/wp-ulike/inc/wp-strings.php:23 ../inc/wp-strings.php:23
1783
  msgid "Liked Users Box Style"
1784
  msgstr "استایل باکس کاربران لایک کرده"
1785
 
1786
+ #: ../build/wp-ulike/inc/wp-strings.php:24 ../inc/wp-strings.php:24
1787
  msgid "Tooltip"
1788
  msgstr "تولتیپ"
1789
 
1790
+ #: ../build/wp-ulike/inc/wp-strings.php:29 ../inc/wp-strings.php:29
1791
  msgid "Total Users Liked"
1792
  msgstr "مجموع کاربران لایک کرده"
1793
 
1794
+ #: ../build/wp-ulike/inc/wp-strings.php:30 ../inc/wp-strings.php:30
1795
  msgid "Total Posts Liked"
1796
  msgstr "مجموع مطالب لایک شده"
1797
 
1798
+ #: ../build/wp-ulike/inc/wp-strings.php:31 ../inc/wp-strings.php:31
1799
  msgid "Total Comments Liked"
1800
  msgstr "مجموع دیدگاه های لایک شده"
1801
 
1802
+ #: ../build/wp-ulike/inc/wp-strings.php:32 ../inc/wp-strings.php:32
1803
  msgid "Upvote"
1804
  msgstr "امتیاز مثبت"
1805
 
1806
+ #: ../build/wp-ulike/inc/wp-strings.php:33 ../inc/wp-strings.php:33
1807
  msgid "Downvote"
1808
  msgstr "امتیاز منفی"
1809
 
1810
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:211
1811
+ #: ../inc/classes/class-mycred.php:211
1812
+ msgid "Points for Liking content"
1813
+ msgstr "امتیاز لایک یک نوشته"
1814
 
1815
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:218
1816
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:235
1817
+ #: ../inc/classes/class-mycred.php:218 ../inc/classes/class-mycred.php:235
1818
+ msgid "Limit"
1819
+ msgstr "محدودیت"
 
1820
 
1821
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:223
1822
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:240
1823
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:252
1824
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:264
1825
+ #: ../inc/classes/class-mycred.php:223 ../inc/classes/class-mycred.php:240
1826
+ #: ../inc/classes/class-mycred.php:252 ../inc/classes/class-mycred.php:264
1827
+ msgid "Log template"
1828
+ msgstr "قالب وقایع"
1829
 
1830
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:228
1831
+ #: ../inc/classes/class-mycred.php:228
1832
+ msgid "Points for Author Who Get Liked"
1833
+ msgstr "امتیاز به کاربری که لایک دریافت کرده است"
1834
 
1835
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:245
1836
+ #: ../inc/classes/class-mycred.php:245
1837
+ msgid "Points for unliking content"
1838
+ msgstr "امتیاز لغو لایک یک نوشته"
1839
 
1840
+ #: ../build/wp-ulike/inc/classes/class-mycred.php:257
1841
+ #: ../inc/classes/class-mycred.php:257
1842
+ msgid "Points for Author Who Get Unliked"
1843
+ msgstr "امتیاز به کاربری که لغو لایک دریافت کرده است"
1844
 
1845
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/translator-comments/translator-comments.php:7
1846
+ msgid "A"
1847
+ msgstr ""
1848
 
1849
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/translator-comments/translator-comments.php:15
1850
+ msgid "B"
1851
+ msgstr ""
1852
 
1853
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/plugin-include/plugin-include.php:6
1854
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/basic-theme/exclude/file.php:3
1855
+ msgid "Exclude"
1856
  msgstr ""
1857
 
1858
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/plugin-include/include/file.php:2
1859
+ msgid "Include"
1860
  msgstr ""
1861
 
1862
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/text-domains/add-domain.php:2
1863
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/text-domains/update-domains.php:2
1864
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/text-domains/update-domains.php:3
1865
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/text-domains/update-all-domains.php:2
1866
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/text-domains/update-all-domains.php:3
1867
+ #: ../node_modules/grunt-wp-i18n/test/fixtures/text-domains/update-all-domains.php:4
1868
+ msgid "String"
1869
  msgstr ""
1870
 
1871
+ #~ msgid ""
1872
+ #~ "Show your support by Rating 5 Star in <a href=\"http://wordpress.org/"
1873
+ #~ "plugins/wp-ulike\"> Plugin Directory reviews</a>"
1874
+ #~ msgstr ""
1875
+ #~ "حمایتتون رو از این افزونه، با امتیاز 5 ستاره در <a href=\"http://"
1876
+ #~ "wordpress.org/plugins/wp-ulike\">مخزن وردپرس</a> ثبت کنید..."
1877
+
1878
+ #~ msgid "Logged By Cookie & IP"
1879
+ #~ msgstr "با کوکی و آی پی"
1880
+
1881
  #~ msgid "Liked Your Post"
1882
  #~ msgstr "نوشته شما را پسندید"
1883
 
readme.txt CHANGED
@@ -4,8 +4,8 @@ Donate link: http://alimir.ir
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 at least: 3.5
7
- Tested up to: 4.8.1
8
- Stable tag: 2.8.1
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -13,7 +13,9 @@ WP ULike enables you to add Ajax Like button into your WP and allowing your visi
13
 
14
  == Description ==
15
 
16
- 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 :)
 
 
17
 
18
  = More Information =
19
  * Visit Our [Home Page](http://wp-ulike.alimir.ir/).
@@ -171,6 +173,18 @@ define( 'WP_MEMORY_LIMIT', '256M' );
171
 
172
  == Changelog ==
173
 
 
 
 
 
 
 
 
 
 
 
 
 
174
  = 2.8.1 =
175
  * Added: Parse args functionality on wp ulike inputs.
176
  * Added: New filters (wp_ulike_respond_for_) on the json respond.
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 at least: 3.5
7
+ Tested up to: 4.8.2
8
+ Stable tag: 2.9
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
13
 
14
  == Description ==
15
 
16
+ 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.
17
+
18
+ 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.
19
 
20
  = More Information =
21
  * Visit Our [Home Page](http://wp-ulike.alimir.ir/).
173
 
174
  == Changelog ==
175
 
176
+ = 2.9 =
177
+ * Added: New visual options in admin area.
178
+ * Added: New constants for better optimization and more flexibility.
179
+ * Added: New front-end SASS modules.
180
+ * Added: New back-end SASS modules.
181
+ * Fixed: Some issues with myCred points.
182
+ * Fixed: Some issues on admin.php.
183
+ * Fixed: eregi bug in pagination class.
184
+ * Modified: The wp-ulike's core functionality.
185
+ * Modified: The get_liked_users (The Likers Box) functionality with better query selection.
186
+ * Replaced: The log page's images with new icons.
187
+
188
  = 2.8.1 =
189
  * Added: Parse args functionality on wp ulike inputs.
190
  * Added: New filters (wp_ulike_respond_for_) on the json respond.
wp-ulike.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: WP ULike
4
  Plugin URI: http://wp-ulike.alimir.ir/
5
  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.
6
- Version: 2.8.1
7
  Author: Ali Mirzaei
8
  Author URI: http://about.alimir.ir
9
  Text Domain: wp-ulike
@@ -27,13 +27,26 @@ Thanks for using WP ULike plugin!
27
  */
28
 
29
  //Do not change this value
30
- define( 'WP_ULIKE_PLUGIN_URI' , 'http://wp-ulike.alimir.ir' );
31
- define( 'WP_ULIKE_VERSION' , '2.8.1' );
32
- define( 'WP_ULIKE_SLUG' , 'wp-ulike' );
33
- define( 'WP_ULIKE_DB_VERSION' , '1.3' );
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
  //Load Translations
36
- load_plugin_textdomain( WP_ULIKE_SLUG, false, dirname( plugin_basename( __FILE__ ) ) .'/lang/' );
37
 
38
  /**
39
  * When the plugin is activated, This function will install wp_ulike tables in database (If not exist table)
@@ -54,7 +67,7 @@ function wp_ulike_install() {
54
  `post_id` int(11) NOT NULL,
55
  `date_time` datetime NOT NULL,
56
  `ip` varchar(30) NOT NULL,
57
- `user_id` int(11) NOT NULL,
58
  `status` varchar(15) NOT NULL,
59
  PRIMARY KEY (`id`)
60
  );";
@@ -72,7 +85,7 @@ function wp_ulike_install() {
72
  `comment_id` int(11) NOT NULL,
73
  `date_time` datetime NOT NULL,
74
  `ip` varchar(30) NOT NULL,
75
- `user_id` int(11) NOT NULL,
76
  `status` varchar(15) NOT NULL,
77
  PRIMARY KEY (`id`)
78
  );";
@@ -90,7 +103,7 @@ function wp_ulike_install() {
90
  `activity_id` int(11) NOT NULL,
91
  `date_time` datetime NOT NULL,
92
  `ip` varchar(30) NOT NULL,
93
- `user_id` int(11) NOT NULL,
94
  `status` varchar(15) NOT NULL,
95
  PRIMARY KEY (`id`)
96
  );";
@@ -108,7 +121,7 @@ function wp_ulike_install() {
108
  `topic_id` int(11) NOT NULL,
109
  `date_time` datetime NOT NULL,
110
  `ip` varchar(30) NOT NULL,
111
- `user_id` int(11) NOT NULL,
112
  `status` varchar(15) NOT NULL,
113
  PRIMARY KEY (`id`)
114
  );";
@@ -131,25 +144,19 @@ function wp_ulike_install() {
131
  */
132
  $prefix = is_network_admin() ? 'network_admin_' : '';
133
  add_filter( "{$prefix}plugin_action_links", 'wp_ulike_add_plugin_links', 10, 5 );
134
- function wp_ulike_add_plugin_links( $actions, $plugin_file )
135
- {
136
- static $plugin;
137
-
138
- if (!isset($plugin))
139
- $plugin = plugin_basename(__FILE__);
140
- if ($plugin == $plugin_file) {
141
-
142
- $settings = array('settings' => '<a href="admin.php?page=wp-ulike-settings">' . __('Settings', WP_ULIKE_SLUG) . '</a>');
143
- $stats = array('stats' => '<a href="admin.php?page=wp-ulike-statistics">' . __('Statistics', WP_ULIKE_SLUG) . '</a>');
144
- $about = array('about' => '<a href="admin.php?page=wp-ulike-about">' . __('About', WP_ULIKE_SLUG) . '</a>');
145
-
146
- $actions = array_merge($about, $actions);
147
- $actions = array_merge($stats, $actions);
148
- $actions = array_merge($settings, $actions);
149
-
150
- }
151
 
152
- return $actions;
153
  }
154
 
155
  /**
@@ -161,7 +168,10 @@ function wp_ulike_add_plugin_links( $actions, $plugin_file )
161
  */
162
  add_action( 'activated_plugin', 'wp_ulike_activation_redirect' );
163
  function wp_ulike_activation_redirect( $plugin ) {
164
- if( $plugin == plugin_basename( __FILE__ ) ) {
 
 
 
165
  exit( wp_redirect( admin_url( 'admin.php?page=wp-ulike-about' ) ) );
166
  }
167
  }
@@ -186,12 +196,12 @@ function wp_ulike_update_db_check() {
186
  * ===========================================================================*/
187
 
188
  //Include plugin setting file
189
- require_once( plugin_dir_path( __FILE__ ) . 'admin/admin.php' );
190
  //Include general functions
191
- require_once( plugin_dir_path( __FILE__ ) . 'inc/wp-functions.php' );
192
  //Include plugin scripts
193
- require_once( plugin_dir_path( __FILE__ ) . 'inc/wp-script.php');
194
  //Load WP ULike functions
195
- require_once( plugin_dir_path( __FILE__ ) . 'inc/wp-ulike.php' );
196
 
197
- /*============================================================================*/
3
  Plugin Name: WP ULike
4
  Plugin URI: http://wp-ulike.alimir.ir/
5
  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.
6
+ Version: 2.9
7
  Author: Ali Mirzaei
8
  Author URI: http://about.alimir.ir
9
  Text Domain: wp-ulike
27
  */
28
 
29
  //Do not change this value
30
+ define( 'WP_ULIKE_PLUGIN_URI' , 'http://wp-ulike.alimir.ir' );
31
+ define( 'WP_ULIKE_VERSION' , '2.9' );
32
+ define( 'WP_ULIKE_SLUG' , 'wp-ulike' );
33
+ define( 'WP_ULIKE_DB_VERSION' , '1.3' );
34
+
35
+ define( 'WP_ULIKE_DIR' , plugin_dir_path( __FILE__ ) );
36
+ define( 'WP_ULIKE_URL' , plugins_url( '', __FILE__ ) );
37
+ define( 'WP_ULIKE_BASENAME' , plugin_basename( __FILE__ ) );
38
+
39
+ define( 'WP_ULIKE_ADMIN_DIR' , WP_ULIKE_DIR . '/admin' );
40
+ define( 'WP_ULIKE_ADMIN_URL' , WP_ULIKE_URL . '/admin' );
41
+
42
+ define( 'WP_ULIKE_INC_DIR' , WP_ULIKE_DIR . '/inc' );
43
+ define( 'WP_ULIKE_INC_URL' , WP_ULIKE_URL . '/inc' );
44
+
45
+ define( 'WP_ULIKE_ASSETS_DIR' , WP_ULIKE_DIR . '/assets' );
46
+ define( 'WP_ULIKE_ASSETS_URL' , WP_ULIKE_URL . '/assets' );
47
 
48
  //Load Translations
49
+ load_plugin_textdomain( WP_ULIKE_SLUG, false, dirname( WP_ULIKE_BASENAME ) .'/lang/' );
50
 
51
  /**
52
  * When the plugin is activated, This function will install wp_ulike tables in database (If not exist table)
67
  `post_id` int(11) NOT NULL,
68
  `date_time` datetime NOT NULL,
69
  `ip` varchar(30) NOT NULL,
70
+ `user_id` int(11) UNSIGNED NOT NULL,
71
  `status` varchar(15) NOT NULL,
72
  PRIMARY KEY (`id`)
73
  );";
85
  `comment_id` int(11) NOT NULL,
86
  `date_time` datetime NOT NULL,
87
  `ip` varchar(30) NOT NULL,
88
+ `user_id` int(11) UNSIGNED NOT NULL,
89
  `status` varchar(15) NOT NULL,
90
  PRIMARY KEY (`id`)
91
  );";
103
  `activity_id` int(11) NOT NULL,
104
  `date_time` datetime NOT NULL,
105
  `ip` varchar(30) NOT NULL,
106
+ `user_id` int(11) UNSIGNED NOT NULL,
107
  `status` varchar(15) NOT NULL,
108
  PRIMARY KEY (`id`)
109
  );";
121
  `topic_id` int(11) NOT NULL,
122
  `date_time` datetime NOT NULL,
123
  `ip` varchar(30) NOT NULL,
124
+ `user_id` int(11) UNSIGNED NOT NULL,
125
  `status` varchar(15) NOT NULL,
126
  PRIMARY KEY (`id`)
127
  );";
144
  */
145
  $prefix = is_network_admin() ? 'network_admin_' : '';
146
  add_filter( "{$prefix}plugin_action_links", 'wp_ulike_add_plugin_links', 10, 5 );
147
+ function wp_ulike_add_plugin_links( $actions, $plugin_file ) {
148
+
149
+ if ( $plugin_file === WP_ULIKE_BASENAME ) {
150
+ $settings = array('settings' => '<a href="admin.php?page=wp-ulike-settings">' . __('Settings', WP_ULIKE_SLUG) . '</a>');
151
+ $stats = array('stats' => '<a href="admin.php?page=wp-ulike-statistics">' . __('Statistics', WP_ULIKE_SLUG) . '</a>');
152
+ $about = array('about' => '<a href="admin.php?page=wp-ulike-about">' . __('About', WP_ULIKE_SLUG) . '</a>');
153
+ // Merge on actions array
154
+ $actions = array_merge( $about, $actions );
155
+ $actions = array_merge( $stats, $actions );
156
+ $actions = array_merge( $settings, $actions );
157
+ }
 
 
 
 
 
 
158
 
159
+ return $actions;
160
  }
161
 
162
  /**
168
  */
169
  add_action( 'activated_plugin', 'wp_ulike_activation_redirect' );
170
  function wp_ulike_activation_redirect( $plugin ) {
171
+ if( $plugin == WP_ULIKE_BASENAME ) {
172
+ // Display WP ULike Notification
173
+ update_option( 'wp-ulike-notice-dismissed', FALSE );
174
+ // Redirect to the about page
175
  exit( wp_redirect( admin_url( 'admin.php?page=wp-ulike-about' ) ) );
176
  }
177
  }
196
  * ===========================================================================*/
197
 
198
  //Include plugin setting file
199
+ require_once( WP_ULIKE_ADMIN_DIR . '/admin.php' );
200
  //Include general functions
201
+ require_once( WP_ULIKE_INC_DIR . '/wp-functions.php' );
202
  //Include plugin scripts
203
+ require_once( WP_ULIKE_INC_DIR . '/wp-script.php' );
204
  //Load WP ULike functions
205
+ require_once( WP_ULIKE_INC_DIR . '/wp-ulike.php' );
206
 
207
+ /*============================================================================*/