The SEO Framework - Version 3.2.3

Version Description

This minor update fixes some old, leftover bugs. We've also removed the sitemap pinging options for Yandex, as they no longer allow this.

Download this release

Release Info

Developer Cybr
Plugin Icon 128x128 The SEO Framework
Version 3.2.3
Comparing to
See all releases

Code changes from version 3.2.2 to 3.2.3

autodescription.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: The SEO Framework
4
  * Plugin URI: https://theseoframework.com/
5
  * Description: An automated, advanced, accessible, unbranded and extremely fast SEO solution for your WordPress website.
6
- * Version: 3.2.2
7
  * Author: Sybre Waaijer
8
  * Author URI: https://theseoframework.com/
9
  * License: GPLv3
@@ -53,7 +53,7 @@ defined( 'ABSPATH' ) or die;
53
  *
54
  * @since 2.3.5
55
  */
56
- define( 'THE_SEO_FRAMEWORK_VERSION', '3.2.2' );
57
 
58
  /**
59
  * The plugin Database version.
3
  * Plugin Name: The SEO Framework
4
  * Plugin URI: https://theseoframework.com/
5
  * Description: An automated, advanced, accessible, unbranded and extremely fast SEO solution for your WordPress website.
6
+ * Version: 3.2.3
7
  * Author: Sybre Waaijer
8
  * Author URI: https://theseoframework.com/
9
  * License: GPLv3
53
  *
54
  * @since 2.3.5
55
  */
56
+ define( 'THE_SEO_FRAMEWORK_VERSION', '3.2.3' );
57
 
58
  /**
59
  * The plugin Database version.
inc/classes/cache.class.php CHANGED
@@ -132,8 +132,6 @@ class Cache extends Sitemaps {
132
  if ( ! $post_id )
133
  return false;
134
 
135
- $success = [];
136
-
137
  $success[] = $this->delete_cache( 'post', $post_id );
138
 
139
  if ( $this->get_option( 'sitemaps_output' ) ) {
@@ -394,10 +392,10 @@ class Cache extends Sitemaps {
394
  *
395
  * @since 2.4.3
396
  *
397
- * @param string $key The Object cache key.
398
- * @param mixed $data The Object cache data.
399
- * @param int $expire The Object cache expire time.
400
- * @param string $group The Object cache group.
401
  * @return bool true on set, false when disabled.
402
  */
403
  public function object_cache_set( $key, $data, $expire = 0, $group = 'the_seo_framework' ) {
@@ -413,10 +411,11 @@ class Cache extends Sitemaps {
413
  *
414
  * @since 2.4.3
415
  *
416
- * @param string $key The Object cache key.
417
  * @param string $group The Object cache group.
418
- * @param bool $force Whether to force an update of the local cache.
419
- * @param bool $found Whether the key was found in the cache. Disambiguates a return of false, a storable value. Passed by reference.
 
420
  * @return mixed wp_cache_get if object caching is allowed. False otherwise.
421
  */
422
  public function object_cache_get( $key, $group = 'the_seo_framework', $force = false, &$found = null ) {
@@ -432,7 +431,7 @@ class Cache extends Sitemaps {
432
  *
433
  * @since 2.8.0
434
  *
435
- * @param string $key The Object cache key.
436
  * @param string $group The Object cache group.
437
  * @return mixed wp_cache_delete if object caching is allowed. False otherwise.
438
  */
@@ -451,7 +450,7 @@ class Cache extends Sitemaps {
451
  * @NOTE When changing the revision, we MUST delete the old revision key manually.
452
  * Otherwise, the transient will stay indefinitely.
453
  *
454
- * @return string The current sitemap transient name. Can be empty.
455
  */
456
  public function get_exclusion_transient_name() {
457
  $exclude_revision = '1'; // WARNING: SEE NOTE
@@ -476,9 +475,9 @@ class Cache extends Sitemaps {
476
  * @since 3.1.0
477
  * @since 3.1.1 : The first parameter is now optional.
478
  *
479
- * @param int|string|bool $id the Taxonomy or Post ID. If false it will generate for the blog page.
480
- * @param string $taxonomy The taxonomy name.
481
- * @param string|null $type The post type.
482
  * @return string The ld_json cache key.
483
  */
484
  public function get_ld_json_transient_name( $id = 0, $taxonomy = '', $type = null ) {
@@ -512,9 +511,9 @@ class Cache extends Sitemaps {
512
  * @see $this->generate_cache_key_by_query() to get cache key from the query.
513
  * @see $this->generate_cache_key_by_type() to get cache key outside of the query.
514
  *
515
- * @param int|string|bool $id the Taxonomy or Post ID.
516
- * @param string $taxonomy The taxonomy name.
517
- * @param string $type The Post Type.
518
  * @return string The generated cache key by query or type.
519
  */
520
  public function generate_cache_key( $id = 0, $taxonomy = '', $type = null ) {
@@ -535,9 +534,9 @@ class Cache extends Sitemaps {
535
  * @staticvar array $cached_id : contains cache strings.
536
  * @see $this->generate_cache_key_by_type() to get cache key outside of the query.
537
  *
538
- * @param int|string|bool $page_id the Taxonomy or Post ID.
539
- * @param string $taxonomy The Taxonomy name.
540
- * @param string $type The Post Type
541
  * @return string The generated cache key by query.
542
  */
543
  public function generate_cache_key_by_query( $page_id = 0, $taxonomy = '', $type = null ) {
@@ -704,9 +703,9 @@ class Cache extends Sitemaps {
704
  * @see $this->generate_cache_key().
705
  * @see $this->generate_cache_key_by_query() to get cache key from the query.
706
  *
707
- * @param int|string|bool $page_id the Taxonomy or Post ID.
708
- * @param string $taxonomy The term taxonomy.
709
- * @param string $type The Post Type.
710
  * @return string|bool String the generated cache key. Bool false on failure.
711
  */
712
  public function generate_cache_key_by_type( $page_id, $taxonomy = '', $type = '' ) {
@@ -791,7 +790,7 @@ class Cache extends Sitemaps {
791
  *
792
  * @since 2.6.0
793
  *
794
- * @param int $page_id The taxonomy or page ID.
795
  * @param string $taxonomy The taxonomy name.
796
  * @return string The Taxonomical Archive cache key.
797
  */
@@ -846,8 +845,6 @@ class Cache extends Sitemaps {
846
  * @since 2.9.1
847
  * @uses THE_SEO_FRAMEWORK_DB_VERSION as cache key buster.
848
  *
849
- * @param int $id The ID. Defaults to $this->get_the_real_ID();
850
- * @param string $type The post type.
851
  * @return string The TSF meta output cache key.
852
  */
853
  public function get_meta_output_cache_key_by_query() {
@@ -871,9 +868,9 @@ class Cache extends Sitemaps {
871
  * @uses $this->generate_cache_key_by_type()
872
  * @see $this->get_meta_output_cache_key_by_query()
873
  *
874
- * @param int $id The ID. Defaults to $this->get_the_real_ID();
875
  * @param string $taxonomy The term taxonomy
876
- * @param string $type The post type.
877
  * @return string The TSF meta output cache key.
878
  */
879
  public function get_meta_output_cache_key_by_type( $id = 0, $taxonomy = '', $type = '' ) {
@@ -927,7 +924,7 @@ class Cache extends Sitemaps {
927
  return false;
928
 
929
  $transient = $this->get_sitemap_transient_name();
930
- $transient and \delete_transient( $this->get_sitemap_transient_name() );
931
  $this->ping_searchengines();
932
 
933
  return $run = true;
@@ -941,9 +938,9 @@ class Cache extends Sitemaps {
941
  * @since 2.9.1 Now no longer sets object property $this->ld_json_transient.
942
  * @since 2.9.4 Removed cache.
943
  *
944
- * @param mixed $page_id The page ID or identifier.
945
- * @param string $taxonomy The tt name.
946
- * @param string|null $type The post type.
947
  * @return bool true
948
  */
949
  public function delete_ld_json_transient( $page_id, $taxonomy = '', $type = null ) {
132
  if ( ! $post_id )
133
  return false;
134
 
 
 
135
  $success[] = $this->delete_cache( 'post', $post_id );
136
 
137
  if ( $this->get_option( 'sitemaps_output' ) ) {
392
  *
393
  * @since 2.4.3
394
  *
395
+ * @param string $key The Object cache key.
396
+ * @param mixed $data The Object cache data.
397
+ * @param int $expire The Object cache expire time.
398
+ * @param string $group The Object cache group.
399
  * @return bool true on set, false when disabled.
400
  */
401
  public function object_cache_set( $key, $data, $expire = 0, $group = 'the_seo_framework' ) {
411
  *
412
  * @since 2.4.3
413
  *
414
+ * @param string $key The Object cache key.
415
  * @param string $group The Object cache group.
416
+ * @param bool $force Whether to force an update of the local cache.
417
+ * @param bool $found Whether the key was found in the cache.
418
+ * Disambiguates a return of false, a storable value. Passed by reference.
419
  * @return mixed wp_cache_get if object caching is allowed. False otherwise.
420
  */
421
  public function object_cache_get( $key, $group = 'the_seo_framework', $force = false, &$found = null ) {
431
  *
432
  * @since 2.8.0
433
  *
434
+ * @param string $key The Object cache key.
435
  * @param string $group The Object cache group.
436
  * @return mixed wp_cache_delete if object caching is allowed. False otherwise.
437
  */
450
  * @NOTE When changing the revision, we MUST delete the old revision key manually.
451
  * Otherwise, the transient will stay indefinitely.
452
  *
453
+ * @return string The current post exclusion transient name. Can be empty.
454
  */
455
  public function get_exclusion_transient_name() {
456
  $exclude_revision = '1'; // WARNING: SEE NOTE
475
  * @since 3.1.0
476
  * @since 3.1.1 : The first parameter is now optional.
477
  *
478
+ * @param int|string|bool $id The Taxonomy or Post ID. If false it will generate for the blog page.
479
+ * @param string $taxonomy The taxonomy name.
480
+ * @param string|null $type The post type.
481
  * @return string The ld_json cache key.
482
  */
483
  public function get_ld_json_transient_name( $id = 0, $taxonomy = '', $type = null ) {
511
  * @see $this->generate_cache_key_by_query() to get cache key from the query.
512
  * @see $this->generate_cache_key_by_type() to get cache key outside of the query.
513
  *
514
+ * @param int|string|bool $id The Taxonomy or Post ID.
515
+ * @param string $taxonomy The taxonomy name.
516
+ * @param string $type The Post Type.
517
  * @return string The generated cache key by query or type.
518
  */
519
  public function generate_cache_key( $id = 0, $taxonomy = '', $type = null ) {
534
  * @staticvar array $cached_id : contains cache strings.
535
  * @see $this->generate_cache_key_by_type() to get cache key outside of the query.
536
  *
537
+ * @param int|string|bool $page_id The Taxonomy or Post ID.
538
+ * @param string $taxonomy The Taxonomy name.
539
+ * @param string $type The Post Type.
540
  * @return string The generated cache key by query.
541
  */
542
  public function generate_cache_key_by_query( $page_id = 0, $taxonomy = '', $type = null ) {
703
  * @see $this->generate_cache_key().
704
  * @see $this->generate_cache_key_by_query() to get cache key from the query.
705
  *
706
+ * @param int|string|bool $page_id The Taxonomy or Post ID.
707
+ * @param string $taxonomy The term taxonomy.
708
+ * @param string $type The Post Type.
709
  * @return string|bool String the generated cache key. Bool false on failure.
710
  */
711
  public function generate_cache_key_by_type( $page_id, $taxonomy = '', $type = '' ) {
790
  *
791
  * @since 2.6.0
792
  *
793
+ * @param int $page_id The taxonomy or page ID.
794
  * @param string $taxonomy The taxonomy name.
795
  * @return string The Taxonomical Archive cache key.
796
  */
845
  * @since 2.9.1
846
  * @uses THE_SEO_FRAMEWORK_DB_VERSION as cache key buster.
847
  *
 
 
848
  * @return string The TSF meta output cache key.
849
  */
850
  public function get_meta_output_cache_key_by_query() {
868
  * @uses $this->generate_cache_key_by_type()
869
  * @see $this->get_meta_output_cache_key_by_query()
870
  *
871
+ * @param int $id The ID. Defaults to current ID.
872
  * @param string $taxonomy The term taxonomy
873
+ * @param string $type The post type.
874
  * @return string The TSF meta output cache key.
875
  */
876
  public function get_meta_output_cache_key_by_type( $id = 0, $taxonomy = '', $type = '' ) {
924
  return false;
925
 
926
  $transient = $this->get_sitemap_transient_name();
927
+ $transient and \delete_transient( $transient );
928
  $this->ping_searchengines();
929
 
930
  return $run = true;
938
  * @since 2.9.1 Now no longer sets object property $this->ld_json_transient.
939
  * @since 2.9.4 Removed cache.
940
  *
941
+ * @param mixed $page_id The page ID or identifier.
942
+ * @param string $taxonomy The tt name.
943
+ * @param string|null $type The post type.
944
  * @return bool true
945
  */
946
  public function delete_ld_json_transient( $page_id, $taxonomy = '', $type = null ) {
inc/classes/detect.class.php CHANGED
@@ -708,8 +708,8 @@ class Detect extends Render {
708
  /**
709
  * Detect if the current screen type is a page or taxonomy.
710
  *
711
- * @staticvar array $is_page
712
  * @since 2.3.1
 
713
  *
714
  * @param string $type the Screen type
715
  * @return bool true if post type is a page or post
@@ -741,12 +741,10 @@ class Detect extends Render {
741
  * @since 3.1.0 Removed caching.
742
  *
743
  * @param string $locale Required, the locale.
744
- * @param bool $use_cache Set to false to bypass the cache.
745
  * @return bool Whether the input $locale is in the current WordPress locale.
746
  */
747
  public function check_wp_locale( $locale = '' ) {
748
- if ( empty( $locale ) ) return false;
749
- return $cache[ $locale ] = is_int( strpos( \get_locale(), $locale ) );
750
  }
751
 
752
  /**
708
  /**
709
  * Detect if the current screen type is a page or taxonomy.
710
  *
 
711
  * @since 2.3.1
712
+ * @staticvar array $is_page
713
  *
714
  * @param string $type the Screen type
715
  * @return bool true if post type is a page or post
741
  * @since 3.1.0 Removed caching.
742
  *
743
  * @param string $locale Required, the locale.
 
744
  * @return bool Whether the input $locale is in the current WordPress locale.
745
  */
746
  public function check_wp_locale( $locale = '' ) {
747
+ return false !== strpos( \get_locale(), $locale );
 
748
  }
749
 
750
  /**
inc/classes/generate-url.class.php CHANGED
@@ -788,7 +788,7 @@ class Generate_Url extends Generate_Title {
788
  $archive = false;
789
  $page = $this->page();
790
  $_numpages = $this->numpages();
791
- } elseif ( $this->is_archive() || $this->is_singular_archive() || $this->is_search() ) {
792
  $_run = $this->is_real_front_page()
793
  ? $this->get_option( 'prev_next_frontpage' )
794
  : $this->get_option( 'prev_next_archives' ); // precision alignment ok.
788
  $archive = false;
789
  $page = $this->page();
790
  $_numpages = $this->numpages();
791
+ } elseif ( $this->is_real_front_page() || $this->is_archive() || $this->is_singular_archive() || $this->is_search() ) {
792
  $_run = $this->is_real_front_page()
793
  ? $this->get_option( 'prev_next_frontpage' )
794
  : $this->get_option( 'prev_next_archives' ); // precision alignment ok.
inc/classes/sanitize.class.php CHANGED
@@ -303,7 +303,6 @@ class Sanitize extends Admin_Pages {
303
 
304
  'ping_google',
305
  'ping_bing',
306
- 'ping_yandex',
307
 
308
  'excerpt_the_feed',
309
  'source_the_feed',
303
 
304
  'ping_google',
305
  'ping_bing',
 
306
 
307
  'excerpt_the_feed',
308
  'source_the_feed',
inc/classes/site-options.class.php CHANGED
@@ -248,7 +248,6 @@ class Site_Options extends Sanitize {
248
 
249
  'ping_google' => 1, // Ping Google
250
  'ping_bing' => 1, // Ping Bing
251
- 'ping_yandex' => 1, // Ping Yandex
252
 
253
  'sitemap_styles' => 1, // Whether to style the sitemap
254
  'sitemap_logo' => 1, // Whether to add logo to sitemap
248
 
249
  'ping_google' => 1, // Ping Google
250
  'ping_bing' => 1, // Ping Bing
 
251
 
252
  'sitemap_styles' => 1, // Whether to style the sitemap
253
  'sitemap_logo' => 1, // Whether to add logo to sitemap
inc/classes/sitemaps.class.php CHANGED
@@ -1139,14 +1139,17 @@ class Sitemaps extends Metaboxes {
1139
  * Ping search engines on post publish.
1140
  *
1141
  * @since 2.2.9
 
1142
  * @since 3.1.0 Now allows one ping per language.
1143
  * @uses $this->add_cache_key_suffix()
 
 
1144
  *
1145
  * @return void Early if blog is not public.
1146
  */
1147
  public function ping_searchengines() {
1148
 
1149
- if ( $this->get_option( 'site_noindex' ) || $this->is_blog_public() )
1150
  return;
1151
 
1152
  $transient = $this->add_cache_key_suffix( 'tsf_throttle_ping' );
@@ -1161,25 +1164,19 @@ class Sitemaps extends Metaboxes {
1161
  if ( $this->get_option( 'ping_bing' ) )
1162
  $this->ping_bing();
1163
 
1164
- if ( $this->get_option( 'ping_yandex' ) )
1165
- $this->ping_yandex();
1166
-
1167
- // Sorry, I couldn't help myself.
1168
- $throttle = 'Bert and Ernie are weird.';
1169
-
1170
  /**
1171
  * @since 2.5.1
1172
  * @param int $expiration The minimum time between two pings.
1173
  */
1174
  $expiration = (int) \apply_filters( 'the_seo_framework_sitemap_throttle_s', HOUR_IN_SECONDS );
1175
 
1176
- //* @NOTE: Using legacy set_transient to prevent ping spam.
1177
- \set_transient( $transient, $throttle, $expiration );
1178
  }
1179
  }
1180
 
1181
  /**
1182
- * Ping Google
1183
  *
1184
  * @since 2.2.9
1185
  * @since 3.1.0 Updated ping URL. Old one still worked, too.
@@ -1191,22 +1188,14 @@ class Sitemaps extends Metaboxes {
1191
  }
1192
 
1193
  /**
1194
- * Ping Bing
1195
  *
1196
  * @since 2.2.9
 
 
1197
  */
1198
  public function ping_bing() {
1199
- $pingurl = 'http://www.bing.com/webmaster/ping.aspx?siteMap=' . urlencode( $this->get_sitemap_xml_url() );
1200
- \wp_safe_remote_get( $pingurl, [ 'timeout' => 3 ] );
1201
- }
1202
-
1203
- /**
1204
- * Ping Yandex
1205
- *
1206
- * @since 2.6.0
1207
- */
1208
- public function ping_yandex() {
1209
- $pingurl = 'http://blogs.yandex.ru/pings/?status=success&url=' . urlencode( $this->get_sitemap_xml_url() );
1210
  \wp_safe_remote_get( $pingurl, [ 'timeout' => 3 ] );
1211
  }
1212
 
@@ -1230,22 +1219,14 @@ class Sitemaps extends Metaboxes {
1230
  *
1231
  * @since 2.3.0
1232
  * @access private
1233
- * @staticvar bool $flush
1234
  *
1235
  * @param bool $enqueue Whether to enqueue the flush or return its state.
1236
  * @return bool Whether to flush.
1237
  */
1238
  public function enqueue_rewrite_activate( $enqueue = false ) {
1239
-
1240
  static $flush = null;
1241
-
1242
- if ( isset( $flush ) )
1243
- return $flush;
1244
-
1245
- if ( $enqueue )
1246
- return $flush = true;
1247
-
1248
- return false;
1249
  }
1250
 
1251
  /**
@@ -1253,22 +1234,14 @@ class Sitemaps extends Metaboxes {
1253
  *
1254
  * @since 2.3.0
1255
  * @access private
1256
- * @staticvar bool $flush Only true
1257
  *
1258
  * @param bool $enqueue Whether to enqueue the flush or return its state.
1259
  * @return bool Whether to flush.
1260
  */
1261
  public function enqueue_rewrite_deactivate( $enqueue = false ) {
1262
-
1263
  static $flush = null;
1264
-
1265
- if ( isset( $flush ) )
1266
- return $flush;
1267
-
1268
- if ( $enqueue )
1269
- return $flush = true;
1270
-
1271
- return false;
1272
  }
1273
 
1274
  /**
@@ -1304,6 +1277,7 @@ class Sitemaps extends Metaboxes {
1304
  * Flush rewrite rules on settings change.
1305
  *
1306
  * @since 2.6.6.1
 
1307
  * @access private
1308
  * @global \WP_Rewrite $wp_rewrite
1309
  */
@@ -1313,6 +1287,7 @@ class Sitemaps extends Metaboxes {
1313
  $wp_rewrite->init();
1314
 
1315
  unset( $wp_rewrite->extra_rules_top['sitemap\.xml$'] );
 
1316
 
1317
  $wp_rewrite->flush_rules( true );
1318
  }
1139
  * Ping search engines on post publish.
1140
  *
1141
  * @since 2.2.9
1142
+ * @since 2.8.0 Only worked when the blog was not public...
1143
  * @since 3.1.0 Now allows one ping per language.
1144
  * @uses $this->add_cache_key_suffix()
1145
+ * @since 3.2.3 1. Now works as intended again.
1146
+ * 2. Removed Easter egg.
1147
  *
1148
  * @return void Early if blog is not public.
1149
  */
1150
  public function ping_searchengines() {
1151
 
1152
+ if ( $this->get_option( 'site_noindex' ) || ! $this->is_blog_public() )
1153
  return;
1154
 
1155
  $transient = $this->add_cache_key_suffix( 'tsf_throttle_ping' );
1164
  if ( $this->get_option( 'ping_bing' ) )
1165
  $this->ping_bing();
1166
 
 
 
 
 
 
 
1167
  /**
1168
  * @since 2.5.1
1169
  * @param int $expiration The minimum time between two pings.
1170
  */
1171
  $expiration = (int) \apply_filters( 'the_seo_framework_sitemap_throttle_s', HOUR_IN_SECONDS );
1172
 
1173
+ //* @NOTE: Using legacy set_transient to bypass TSF's transient filters and prevent ping spam.
1174
+ \set_transient( $transient, 1, $expiration );
1175
  }
1176
  }
1177
 
1178
  /**
1179
+ * Pings the sitemap location to Google.
1180
  *
1181
  * @since 2.2.9
1182
  * @since 3.1.0 Updated ping URL. Old one still worked, too.
1188
  }
1189
 
1190
  /**
1191
+ * Pings the sitemap location to Bing.
1192
  *
1193
  * @since 2.2.9
1194
+ * @since 3.2.3 Updated ping URL. Old one still worked, too.
1195
+ * @link https://www.bing.com/webmaster/help/how-to-submit-sitemaps-82a15bd4
1196
  */
1197
  public function ping_bing() {
1198
+ $pingurl = 'http://www.bing.com/ping?sitemap=' . rawurlencode( $this->get_sitemap_xml_url() );
 
 
 
 
 
 
 
 
 
 
1199
  \wp_safe_remote_get( $pingurl, [ 'timeout' => 3 ] );
1200
  }
1201
 
1219
  *
1220
  * @since 2.3.0
1221
  * @access private
1222
+ * @staticvar bool $flush Determines whether a flush is enqueued.
1223
  *
1224
  * @param bool $enqueue Whether to enqueue the flush or return its state.
1225
  * @return bool Whether to flush.
1226
  */
1227
  public function enqueue_rewrite_activate( $enqueue = false ) {
 
1228
  static $flush = null;
1229
+ return $flush ?: $flush = $enqueue;
 
 
 
 
 
 
 
1230
  }
1231
 
1232
  /**
1234
  *
1235
  * @since 2.3.0
1236
  * @access private
1237
+ * @staticvar bool $flush Determines whether a flush is enqueued.
1238
  *
1239
  * @param bool $enqueue Whether to enqueue the flush or return its state.
1240
  * @return bool Whether to flush.
1241
  */
1242
  public function enqueue_rewrite_deactivate( $enqueue = false ) {
 
1243
  static $flush = null;
1244
+ return $flush ?: $flush = $enqueue;
 
 
 
 
 
 
 
1245
  }
1246
 
1247
  /**
1277
  * Flush rewrite rules on settings change.
1278
  *
1279
  * @since 2.6.6.1
1280
+ * @since 3.2.2 Now unsets the XSL stylesheet.
1281
  * @access private
1282
  * @global \WP_Rewrite $wp_rewrite
1283
  */
1287
  $wp_rewrite->init();
1288
 
1289
  unset( $wp_rewrite->extra_rules_top['sitemap\.xml$'] );
1290
+ unset( $wp_rewrite->extra_rules_top['sitemap\.xsl$'] );
1291
 
1292
  $wp_rewrite->flush_rules( true );
1293
  }
inc/views/metaboxes/sitemaps-metabox.php CHANGED
@@ -253,14 +253,13 @@ switch ( $instance ) :
253
  $engines = [
254
  'ping_google' => 'Google',
255
  'ping_bing' => 'Bing',
256
- 'ping_yandex' => 'Yandex',
257
  ];
258
 
259
  $ping_checkbox = '';
260
 
261
  foreach ( $engines as $option => $engine ) {
262
  /* translators: %s = Google */
263
- $ping_label = sprintf( __( 'Notify %s about sitemap changes?', 'autodescription' ), $engine );
264
  $ping_checkbox .= $this->make_checkbox( $option, $ping_label, '', true );
265
  }
266
 
253
  $engines = [
254
  'ping_google' => 'Google',
255
  'ping_bing' => 'Bing',
 
256
  ];
257
 
258
  $ping_checkbox = '';
259
 
260
  foreach ( $engines as $option => $engine ) {
261
  /* translators: %s = Google */
262
+ $ping_label = sprintf( __( 'Notify %s about sitemap changes?', 'autodescription' ), $engine );
263
  $ping_checkbox .= $this->make_checkbox( $option, $ping_label, '', true );
264
  }
265
 
lib/css/tsf.css CHANGED
@@ -189,17 +189,15 @@ a.tsf-dismiss:hover {
189
  height: 0;
190
  }
191
 
192
- /* 8 + 4 = 12. The 4px and 3px margins account for line height. */
193
  .tsf-pixel-counter-wrap {
194
  border-bottom: 1px solid #ccc;
195
  margin-top: 12px;
196
- margin-bottom: 3px;
197
  }
198
 
199
  .tsf-pixel-counter-bar {
200
  padding-top: 7px;
201
  display: block;
202
- height: 3px;
203
  width: 100%;
204
  }
205
 
189
  height: 0;
190
  }
191
 
192
+ /* 8 + 4 = 12. The 4px margins account for line height. */
193
  .tsf-pixel-counter-wrap {
194
  border-bottom: 1px solid #ccc;
195
  margin-top: 12px;
 
196
  }
197
 
198
  .tsf-pixel-counter-bar {
199
  padding-top: 7px;
200
  display: block;
 
201
  width: 100%;
202
  }
203
 
lib/css/tsf.min.css CHANGED
@@ -1 +1 @@
1
- .tsf-notice{position:relative;clear:both}.tsf-notice.tsf-show-icon p:before{content:'';margin-right:12px;background:0 0;display:inline-block;font:400 14px/14px dashicons;speak:none;height:16px;text-align:center;vertical-align:middle;width:16px;-webkit-font-smoothing:antialiased}.error.tsf-notice.tsf-show-icon p:before{color:#dd3811;content:"\f534"}.notice-warning.tsf-notice.tsf-show-icon p:before{color:#ffa01b;content:"\f227"}.updated.tsf-notice.tsf-show-icon p:before{color:#0cc34b;font-size:16px;content:"\f147"}a.tsf-dismiss{position:absolute;top:0;right:1px;border:none;margin:0;padding:9px;background:0 0;color:#b4b9be;cursor:pointer;text-decoration:none}a.tsf-dismiss:before{background:0 0;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.tsf-dismiss:hover{color:#c00}.tsf-seo-bar-item{text-decoration:none;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tsf-title-wrap{position:relative;display:block;padding:0;height:auto;width:auto;overflow:hidden}#tsf-title-offset{visibility:hidden;height:0;display:inline-block;position:absolute;left:0;color:transparent;white-space:pre}#tsf-title-placeholder,#tsf-title-placeholder-prefix{position:absolute;color:#777;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;top:0;left:0;overflow:hidden;white-space:pre;text-overflow:ellipsis;will-change:left,right}#tsf-title-placeholder{display:none}.tsf-counter-wrap{margin-top:15px}.tsf-counter{font-weight:400;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:contents}.tsf-count-bad{color:#dd3811}.tsf-count-okay{color:#ffa700}.tsf-count-good{color:#0cc34b}.tsf-count-unknown{color:#007bd2}.tsf-counter-one{color:#fff;border-radius:4em;padding:0 .5em;min-width:2em;display:inline-block;text-align:center;vertical-align:baseline}.tsf-counter-one.tsf-count-bad{background-color:#dd3811}.tsf-counter-one.tsf-count-okay{background-color:#ffa700}.tsf-counter-one.tsf-count-good{background-color:#0cc34b}.tsf-counter-one.tsf-count-unknown{background-color:#007bd2}.tsf-tabs-content .tsf-pixel-counter-wrap{margin-left:1px;max-width:99%}.tsf-pixel-shadow-wrap{position:relative;overflow:hidden;width:0;height:0}.tsf-pixel-counter-wrap{border-bottom:1px solid #ccc;margin-top:12px;margin-bottom:3px}.tsf-pixel-counter-bar{padding-top:7px;display:block;height:3px;width:100%}.tsf-pixel-counter-fluid{display:block;pointer-events:none;height:3px;width:0%;max-width:100%;background:#007bd2;box-shadow:0 1px 3px 0 #ccc;transition:width .15s cubic-bezier(.4,0,.75,1)}.tsf-pixel-counter-bad .tsf-pixel-counter-fluid{background-color:#dd3811}.tsf-pixel-counter-okay .tsf-pixel-counter-fluid{background-color:#ffa700}.tsf-pixel-counter-good .tsf-pixel-counter-fluid{background-color:#0cc34b}.tsf-description-pixel-counter-shadow,.tsf-title-pixel-counter-shadow{position:absolute;left:0;top:0;z-index:-100;overflow:visible;visibility:hidden;padding:0;margin:0;border:0;display:inline;text-decoration:none;white-space:nowrap;word-wrap:normal;zoom:1;text-overflow:clip;transition:none;font-family:arial,helvetica,sans-serif;font-size:18px;font-weight:400}.tsf-description-pixel-counter-shadow{font-size:13px}.fixed .column-tsf-seo-bar-wrap{width:11%}.tsf-seo-bar{display:block;width:95%;max-width:190px;border-radius:0;padding:0}.tsf-seo-bar.tsf-100{width:100%}.tsf-seo-bar-inner-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tsf-seo-bar-section-wrap{min-width:2em;flex:1 1 auto}.tsf-seo-bar-15{flex-basis:15%}.tsf-seo-bar-12-5{flex-basis:12.5%}.tsf-seo-bar-item{display:block;color:#fff;text-align:center;border:1px solid rgba(0,0,0,.1);text-shadow:0 0 3px rgba(0,0,0,.5)}body.no-js .tsf-seo-bar-item{cursor:default}.tsf-seo-bar-bad{background-color:#dd3811}.tsf-seo-bar-okay{background-color:#ffa700}.tsf-seo-bar-good{background-color:#0cc34b}.tsf-seo-bar-unknown{background-color:#007bd2}.tsf-seo-bar-wrap.column-tsf-seo-bar-temp{overflow:initial!important;min-width:160px}#col-container,#col-right{overflow:initial}.tsf-help{font-weight:400}.tsf-metaboxes{box-sizing:border-box;max-width:690px;padding-bottom:20px}.tsf-top-wrap{width:100%;display:inline-block;vertical-align:top}.tsf-top-wrap>h1,.tsf-top-wrap>h2{float:left}.tsf-metaboxes .metabox-holder{clear:both}.tsf-top-buttons{float:right}.tsf-bottom-buttons{text-align:right}.tsf-metaboxes .tsf-bottom-buttons input,.tsf-metaboxes .tsf-top-buttons input{margin-left:10px}#tsf-description-separator,#tsf-title-separator{display:table;width:100%;border-collapse:collapse;border-spacing:0}#tsf-description-separator{margin-bottom:0}#tsf-description-separator input,#tsf-title-separator input{display:none;float:left;width:0;min-width:0;opacity:0}#tsf-description-separator label,#tsf-title-separator label{display:inline-block;width:auto;min-width:28px;min-height:28px;margin:3px;-moz-margin-end:1.5px;-moz-margin-start:1.5px;padding:0 4px;border:1px solid #ccc;line-height:28px;text-align:center;cursor:pointer;box-shadow:-1px -1px 1px #aaa inset;font-size:16px}#tsf-description-separator label.tsf-recommended,#tsf-title-separator label.tsf-recommended{border:1px solid #0cc34b;box-shadow:-1px -1px 1px #0cc34b inset}#tsf-description-separator input:hover+label,#tsf-description-separator label:hover,#tsf-title-separator input:hover+label,#tsf-title-separator label:hover{box-shadow:1px 1px 1px #aaa inset;background-color:#fff}#tsf-description-separator input:checked+label,#tsf-title-separator input:checked+label{box-shadow:1px 1px 1px #333 inset;background-color:#fff}#tsf-home-title-location,#tsf-title-location{display:block}#tsf-home-title-location label span,#tsf-title-location label span,#tsf-twitter-cards label span{display:inline-block;min-width:60px;vertical-align:baseline}#tsf-twitter-cards label span{min-width:150px}#tsf-home-title-location label .tsf-sep-js,#tsf-home-title-location label span.tsf-custom-blogname-js,#tsf-home-title-location label span.tsf-custom-tagline-js,#tsf-home-title-location label span.tsf-custom-title-js,#tsf-title-location label .tsf-sep-js{display:inline;min-width:0;white-space:pre}.tsf-nav-tab-wrapper,.tsf-tab-no-js{position:relative;clear:both;width:100%;display:inline-block;border-bottom:1px solid #ccc;line-height:inherit;padding:8px 12px 0;margin:-4px -12px}.tsf-nav-tab{float:left;border:1px solid #ccc;margin-left:.5em;margin-bottom:-1px;padding:5px 14px;font-size:12px;line-height:16px;background:#f1f1f1;color:#555;font-weight:600}.tsf-nav-desktop{margin-left:7px}.tsf-dashicons-tabs{font-size:initial;display:inline;vertical-align:text-bottom}input.tsf-tabs-radio{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsf-active-tab,.tsf-tabs-radio:checked+label{background-color:inherit;border-bottom-color:#fff;color:#000}.tsf-tabs-radio:focus+label:not(.tsf-no-focus-ring){box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);border-color:#fff}.tsf-tabs-content{margin:1.33em auto 0}.tsf-content-no-js{margin:1.33em auto}body.js .tsf-tabs-content{display:none}body.js .tsf-tabs-content.tsf-active-tab-content{display:block}#tsf-inpost-box .inside,.tsf-flex{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:flex-start;justify-content:flex-start}#tsf-inpost-box .inside{margin:0;padding:0;-webkit-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#tsf-inpost-box.closed .inside{display:none}.tsf-flex-inside-wrap{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:1 1 auto;flex:1 1 auto}.tsf-flex-setting{width:100%;-webkit-flex-direction:row;flex-direction:row}.tsf-flex-setting-input,.tsf-flex-setting-label{background-color:#fff;padding:15px 12px;-webkit-flex:10 1 350px;flex:10 1 350px;box-shadow:0 0 0 1px #e9e9e9}.tsf-flex-setting-label{background-color:#f9f9f9;-webkit-flex:1 1 200px;flex:1 1 200px}.tsf-flex-setting-input{-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.tsf-flex-setting-label-item{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-grow:0;flex-grow:0}.tsf-flex-setting-label-inner-wrap{-webkit-justify-content:center;justify-content:center}.tsf-flex-setting-label-item>*{margin-right:4px}.tsf-flex-setting-label-item>:last-child{margin-right:0}.tsf-social-image-buttons{margin-top:15px;margin-left:1px}.tsf-flex-setting-input textarea{max-height:250px}input.tsf-flex-nav-tab-radio{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsf-flex-nav-tab-wrapper{background-color:#fcfcfc;border-bottom:2px solid #dadada;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;overflow:hidden}.tsf-flex-nav-tab-inner{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:1 0 auto;flex:1 0 auto}.tsf-flex-nav-tab{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 1 125px;flex:0 1 125px;-webkit-flex:1 1 100%;flex:1 1 100%;-webkit-flex:1 1 auto;flex:1 1 auto;max-width:125px}.tsf-flex-nav-tab-label{padding:12px;text-align:center;-webkit-flex-direction:row;flex-direction:row;box-shadow:0 0 0 0 transparent inset;transition:box-shadow .15s ease-out;-webkit-align-items:center;align-items:center;-webkit-align-content:space-around;align-content:space-around;position:relative}.tsf-flex-nav-dashicon,.tsf-flex-nav-name{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.tsf-flex-nav-tab .tsf-flex-nav-tab-radio:checked+.tsf-flex-nav-tab-label{box-shadow:0 -2px 0 0 #007bd2 inset,0 0 0 0 #007bd2 inset;transition:box-shadow .25s ease-in}.tsf-flex-nav-tab .tsf-flex-nav-tab-radio:focus+.tsf-flex-nav-tab-label:not(.tsf-no-focus-ring){box-shadow:0 0 0 0 #007bd2 inset,0 0 0 1px #007bd2 inset}.tsf-flex-tab-content{-webkit-flex:1 0 100%;flex:1 0 100%;max-width:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.js .tsf-flex-tab-content{display:none}body.js .tsf-flex-tab-content.tsf-flex-tab-content-active{display:-webkit-flex;display:flex}.tsf-flex-tabs-content-no-js{background-color:#f3f3f3;border-bottom:1px solid #dadada;box-shadow:0 2px 0 0 #dadada inset}.tsf-flex-tab-no-js{-webkit-align-items:baseline;align-items:baseline;-webkit-flex-direction:row;flex-direction:row;flex:1 1 100%}.tsf-flex-tab-no-js .tsf-flex-nav-tab{padding:12px;min-width:125px;box-shadow:0 -2px 0 0 #007bd2 inset;-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 1 auto;flex:0 1 auto}#tsf-inpost-box .hndle .tsf-tooltip-wrap a{font-size:14px;line-height:1em}input.tsf-default-selected{border-color:#1c9d38}input.tsf-default-selected:checked:before{color:#1c9d38}input.tsf-warning-selected{border-color:#dd3811}input.tsf-warning-selected:checked:before{color:#dd3811}label.tsf-disabled{color:#999}input.tsf-disabled,label.tsf-disabled{cursor:default}.tsf-fields{font-size:13px;line-height:1.5;margin:1em 0}.tsf-fields .tsf-toblock{display:block;width:100%;margin-bottom:4px}.tsf-fields p.description{margin:7px 0 5px;color:#666}.tsf-option-spacer{margin:1em 0}.tsf-checkbox-wrapper{margin-top:15px}.tsf-checkbox-wrapper:first-child{margin-top:0}.tsf-metaboxes legend h4{margin:2px 0}.tsf-metaboxes legend p:last-of-type{margin-bottom:0}.tsf-counter .tsf-ajax{margin-left:3px}.tsf-ajax:before{display:inline-block;line-height:1;font-family:dashicons;font-style:normal;font-weight:400;font-size:1.225em;vertical-align:middle;content:""}.tsf-ajax.tsf-loading:before{content:"\f463";color:#007bd2;-webkit-animation:1.5s linear infinite tsf-spin;-moz-animation:1.5s linear infinite tsf-spin;-o-animation:1.5s linear infinite tsf-spin;animation:1.5s linear infinite tsf-spin}.tsf-ajax.tsf-error:before{content:"\f158";color:#dd3811}.tsf-ajax.tsf-success:before{content:"\f147";color:#0cc34b}.tsf-set-image-button.button{margin-right:7px}#tsf-inpost-box input[type=text]::-webkit-input-placeholder,#tsf-inpost-box textarea::-webkit-input-placeholder,.tsf-metaboxes input[type=text]::-webkit-input-placeholder,.tsf-metaboxes textarea::-webkit-input-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]::-moz-placeholder,#tsf-inpost-box textarea::-moz-placeholder,.tsf-metaboxes input[type=text]::-moz-placeholder,.tsf-metaboxes textarea::-moz-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]:-ms-input-placeholder,#tsf-inpost-box textarea:-ms-input-placeholder,.tsf-metaboxes input[type=text]:-ms-input-placeholder,.tsf-metaboxes textarea:-ms-input-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]:focus::-webkit-input-placeholder,#tsf-inpost-box textarea:focus::-webkit-input-placeholder,.tsf-metaboxes input[type=text]:focus::-webkit-input-placeholder,.tsf-metaboxes textarea:focus::-webkit-input-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}#tsf-inpost-box input[type=text]:focus::-moz-placeholder,#tsf-inpost-box textarea:focus::-moz-placeholder,.tsf-metaboxe textarea:focus::-moz-placeholder,.tsf-metaboxes input[type=text]:focus::-moz-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}#tsf-inpost-box input[type=text]:focus:-ms-input-placeholder,#tsf-inpost-box textarea:focus:-ms-input-placeholder,.tsf-metaboxes input[type=text]:focus:-ms-input-placeholder,.tsf-metaboxes textarea:focus:-ms-input-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}@-webkit-keyframes tsf-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes tsf-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:782px){.tsf-inpost-box p.tsf-fields,.tsf-metaboxes p.tsf-fields{line-height:2.8}#tsf-home-title-location label span,#tsf-title-location label span{min-width:40px}.wp-list-table .is-expanded td.tsf-seo-bar-wrap:not(.hidden){overflow:initial!important}}@media screen and (max-width:642px){.tsf-nav-desktop{display:none}}@media screen and (max-width:510px){.tsf-seo-bar.tsf-100{width:inherit}}@-moz-document url-prefix(){input.tsf-default-selected{box-shadow:0 0 0 1px #1c9d38}input.tsf-warning-selected{box-shadow:0 0 0 1px #dd3811}}.tsf-flex-hide-if-no-js,body.js .tsf-flex-hide-if-js{display:none}body.js .tsf-flex-hide-if-no-js{display:-webkit-flex;display:flex}
1
+ .tsf-notice{position:relative;clear:both}.tsf-notice.tsf-show-icon p:before{content:'';margin-right:12px;background:0 0;display:inline-block;font:400 14px/14px dashicons;speak:none;height:16px;text-align:center;vertical-align:middle;width:16px;-webkit-font-smoothing:antialiased}.error.tsf-notice.tsf-show-icon p:before{color:#dd3811;content:"\f534"}.notice-warning.tsf-notice.tsf-show-icon p:before{color:#ffa01b;content:"\f227"}.updated.tsf-notice.tsf-show-icon p:before{color:#0cc34b;font-size:16px;content:"\f147"}a.tsf-dismiss{position:absolute;top:0;right:1px;border:none;margin:0;padding:9px;background:0 0;color:#b4b9be;cursor:pointer;text-decoration:none}a.tsf-dismiss:before{background:0 0;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.tsf-dismiss:hover{color:#c00}.tsf-seo-bar-item{text-decoration:none;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tsf-title-wrap{position:relative;display:block;padding:0;height:auto;width:auto;overflow:hidden}#tsf-title-offset{visibility:hidden;height:0;display:inline-block;position:absolute;left:0;color:transparent;white-space:pre}#tsf-title-placeholder,#tsf-title-placeholder-prefix{position:absolute;color:#777;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;top:0;left:0;overflow:hidden;white-space:pre;text-overflow:ellipsis;will-change:left,right}#tsf-title-placeholder{display:none}.tsf-counter-wrap{margin-top:15px}.tsf-counter{font-weight:400;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:contents}.tsf-count-bad{color:#dd3811}.tsf-count-okay{color:#ffa700}.tsf-count-good{color:#0cc34b}.tsf-count-unknown{color:#007bd2}.tsf-counter-one{color:#fff;border-radius:4em;padding:0 .5em;min-width:2em;display:inline-block;text-align:center;vertical-align:baseline}.tsf-counter-one.tsf-count-bad{background-color:#dd3811}.tsf-counter-one.tsf-count-okay{background-color:#ffa700}.tsf-counter-one.tsf-count-good{background-color:#0cc34b}.tsf-counter-one.tsf-count-unknown{background-color:#007bd2}.tsf-tabs-content .tsf-pixel-counter-wrap{margin-left:1px;max-width:99%}.tsf-pixel-shadow-wrap{position:relative;overflow:hidden;width:0;height:0}.tsf-pixel-counter-wrap{border-bottom:1px solid #ccc;margin-top:12px}.tsf-pixel-counter-bar{padding-top:7px;display:block;width:100%}.tsf-pixel-counter-fluid{display:block;pointer-events:none;height:3px;width:0%;max-width:100%;background:#007bd2;box-shadow:0 1px 3px 0 #ccc;transition:width .15s cubic-bezier(.4,0,.75,1)}.tsf-pixel-counter-bad .tsf-pixel-counter-fluid{background-color:#dd3811}.tsf-pixel-counter-okay .tsf-pixel-counter-fluid{background-color:#ffa700}.tsf-pixel-counter-good .tsf-pixel-counter-fluid{background-color:#0cc34b}.tsf-description-pixel-counter-shadow,.tsf-title-pixel-counter-shadow{position:absolute;left:0;top:0;z-index:-100;overflow:visible;visibility:hidden;padding:0;margin:0;border:0;display:inline;text-decoration:none;white-space:nowrap;word-wrap:normal;zoom:1;text-overflow:clip;transition:none;font-family:arial,helvetica,sans-serif;font-size:18px;font-weight:400}.tsf-description-pixel-counter-shadow{font-size:13px}.fixed .column-tsf-seo-bar-wrap{width:11%}.tsf-seo-bar{display:block;width:95%;max-width:190px;border-radius:0;padding:0}.tsf-seo-bar.tsf-100{width:100%}.tsf-seo-bar-inner-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tsf-seo-bar-section-wrap{min-width:2em;flex:1 1 auto}.tsf-seo-bar-15{flex-basis:15%}.tsf-seo-bar-12-5{flex-basis:12.5%}.tsf-seo-bar-item{display:block;color:#fff;text-align:center;border:1px solid rgba(0,0,0,.1);text-shadow:0 0 3px rgba(0,0,0,.5)}body.no-js .tsf-seo-bar-item{cursor:default}.tsf-seo-bar-bad{background-color:#dd3811}.tsf-seo-bar-okay{background-color:#ffa700}.tsf-seo-bar-good{background-color:#0cc34b}.tsf-seo-bar-unknown{background-color:#007bd2}.tsf-seo-bar-wrap.column-tsf-seo-bar-temp{overflow:initial!important;min-width:160px}#col-container,#col-right{overflow:initial}.tsf-help{font-weight:400}.tsf-metaboxes{box-sizing:border-box;max-width:690px;padding-bottom:20px}.tsf-top-wrap{width:100%;display:inline-block;vertical-align:top}.tsf-top-wrap>h1,.tsf-top-wrap>h2{float:left}.tsf-metaboxes .metabox-holder{clear:both}.tsf-top-buttons{float:right}.tsf-bottom-buttons{text-align:right}.tsf-metaboxes .tsf-bottom-buttons input,.tsf-metaboxes .tsf-top-buttons input{margin-left:10px}#tsf-description-separator,#tsf-title-separator{display:table;width:100%;border-collapse:collapse;border-spacing:0}#tsf-description-separator{margin-bottom:0}#tsf-description-separator input,#tsf-title-separator input{display:none;float:left;width:0;min-width:0;opacity:0}#tsf-description-separator label,#tsf-title-separator label{display:inline-block;width:auto;min-width:28px;min-height:28px;margin:3px;-moz-margin-end:1.5px;-moz-margin-start:1.5px;padding:0 4px;border:1px solid #ccc;line-height:28px;text-align:center;cursor:pointer;box-shadow:-1px -1px 1px #aaa inset;font-size:16px}#tsf-description-separator label.tsf-recommended,#tsf-title-separator label.tsf-recommended{border:1px solid #0cc34b;box-shadow:-1px -1px 1px #0cc34b inset}#tsf-description-separator input:hover+label,#tsf-description-separator label:hover,#tsf-title-separator input:hover+label,#tsf-title-separator label:hover{box-shadow:1px 1px 1px #aaa inset;background-color:#fff}#tsf-description-separator input:checked+label,#tsf-title-separator input:checked+label{box-shadow:1px 1px 1px #333 inset;background-color:#fff}#tsf-home-title-location,#tsf-title-location{display:block}#tsf-home-title-location label span,#tsf-title-location label span,#tsf-twitter-cards label span{display:inline-block;min-width:60px;vertical-align:baseline}#tsf-twitter-cards label span{min-width:150px}#tsf-home-title-location label .tsf-sep-js,#tsf-home-title-location label span.tsf-custom-blogname-js,#tsf-home-title-location label span.tsf-custom-tagline-js,#tsf-home-title-location label span.tsf-custom-title-js,#tsf-title-location label .tsf-sep-js{display:inline;min-width:0;white-space:pre}.tsf-nav-tab-wrapper,.tsf-tab-no-js{position:relative;clear:both;width:100%;display:inline-block;border-bottom:1px solid #ccc;line-height:inherit;padding:8px 12px 0;margin:-4px -12px}.tsf-nav-tab{float:left;border:1px solid #ccc;margin-left:.5em;margin-bottom:-1px;padding:5px 14px;font-size:12px;line-height:16px;background:#f1f1f1;color:#555;font-weight:600}.tsf-nav-desktop{margin-left:7px}.tsf-dashicons-tabs{font-size:initial;display:inline;vertical-align:text-bottom}input.tsf-tabs-radio{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsf-active-tab,.tsf-tabs-radio:checked+label{background-color:inherit;border-bottom-color:#fff;color:#000}.tsf-tabs-radio:focus+label:not(.tsf-no-focus-ring){box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);border-color:#fff}.tsf-tabs-content{margin:1.33em auto 0}.tsf-content-no-js{margin:1.33em auto}body.js .tsf-tabs-content{display:none}body.js .tsf-tabs-content.tsf-active-tab-content{display:block}#tsf-inpost-box .inside,.tsf-flex{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:flex-start;justify-content:flex-start}#tsf-inpost-box .inside{margin:0;padding:0;-webkit-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#tsf-inpost-box.closed .inside{display:none}.tsf-flex-inside-wrap{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:1 1 auto;flex:1 1 auto}.tsf-flex-setting{width:100%;-webkit-flex-direction:row;flex-direction:row}.tsf-flex-setting-input,.tsf-flex-setting-label{background-color:#fff;padding:15px 12px;-webkit-flex:10 1 350px;flex:10 1 350px;box-shadow:0 0 0 1px #e9e9e9}.tsf-flex-setting-label{background-color:#f9f9f9;-webkit-flex:1 1 200px;flex:1 1 200px}.tsf-flex-setting-input{-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.tsf-flex-setting-label-item{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-grow:0;flex-grow:0}.tsf-flex-setting-label-inner-wrap{-webkit-justify-content:center;justify-content:center}.tsf-flex-setting-label-item>*{margin-right:4px}.tsf-flex-setting-label-item>:last-child{margin-right:0}.tsf-social-image-buttons{margin-top:15px;margin-left:1px}.tsf-flex-setting-input textarea{max-height:250px}input.tsf-flex-nav-tab-radio{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsf-flex-nav-tab-wrapper{background-color:#fcfcfc;border-bottom:2px solid #dadada;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;overflow:hidden}.tsf-flex-nav-tab-inner{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:1 0 auto;flex:1 0 auto}.tsf-flex-nav-tab{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 1 125px;flex:0 1 125px;-webkit-flex:1 1 100%;flex:1 1 100%;-webkit-flex:1 1 auto;flex:1 1 auto;max-width:125px}.tsf-flex-nav-tab-label{padding:12px;text-align:center;-webkit-flex-direction:row;flex-direction:row;box-shadow:0 0 0 0 transparent inset;transition:box-shadow .15s ease-out;-webkit-align-items:center;align-items:center;-webkit-align-content:space-around;align-content:space-around;position:relative}.tsf-flex-nav-dashicon,.tsf-flex-nav-name{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.tsf-flex-nav-tab .tsf-flex-nav-tab-radio:checked+.tsf-flex-nav-tab-label{box-shadow:0 -2px 0 0 #007bd2 inset,0 0 0 0 #007bd2 inset;transition:box-shadow .25s ease-in}.tsf-flex-nav-tab .tsf-flex-nav-tab-radio:focus+.tsf-flex-nav-tab-label:not(.tsf-no-focus-ring){box-shadow:0 0 0 0 #007bd2 inset,0 0 0 1px #007bd2 inset}.tsf-flex-tab-content{-webkit-flex:1 0 100%;flex:1 0 100%;max-width:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.js .tsf-flex-tab-content{display:none}body.js .tsf-flex-tab-content.tsf-flex-tab-content-active{display:-webkit-flex;display:flex}.tsf-flex-tabs-content-no-js{background-color:#f3f3f3;border-bottom:1px solid #dadada;box-shadow:0 2px 0 0 #dadada inset}.tsf-flex-tab-no-js{-webkit-align-items:baseline;align-items:baseline;-webkit-flex-direction:row;flex-direction:row;flex:1 1 100%}.tsf-flex-tab-no-js .tsf-flex-nav-tab{padding:12px;min-width:125px;box-shadow:0 -2px 0 0 #007bd2 inset;-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 1 auto;flex:0 1 auto}#tsf-inpost-box .hndle .tsf-tooltip-wrap a{font-size:14px;line-height:1em}input.tsf-default-selected{border-color:#1c9d38}input.tsf-default-selected:checked:before{color:#1c9d38}input.tsf-warning-selected{border-color:#dd3811}input.tsf-warning-selected:checked:before{color:#dd3811}label.tsf-disabled{color:#999}input.tsf-disabled,label.tsf-disabled{cursor:default}.tsf-fields{font-size:13px;line-height:1.5;margin:1em 0}.tsf-fields .tsf-toblock{display:block;width:100%;margin-bottom:4px}.tsf-fields p.description{margin:7px 0 5px;color:#666}.tsf-option-spacer{margin:1em 0}.tsf-checkbox-wrapper{margin-top:15px}.tsf-checkbox-wrapper:first-child{margin-top:0}.tsf-metaboxes legend h4{margin:2px 0}.tsf-metaboxes legend p:last-of-type{margin-bottom:0}.tsf-counter .tsf-ajax{margin-left:3px}.tsf-ajax:before{display:inline-block;line-height:1;font-family:dashicons;font-style:normal;font-weight:400;font-size:1.225em;vertical-align:middle;content:""}.tsf-ajax.tsf-loading:before{content:"\f463";color:#007bd2;-webkit-animation:1.5s linear infinite tsf-spin;-moz-animation:1.5s linear infinite tsf-spin;-o-animation:1.5s linear infinite tsf-spin;animation:1.5s linear infinite tsf-spin}.tsf-ajax.tsf-error:before{content:"\f158";color:#dd3811}.tsf-ajax.tsf-success:before{content:"\f147";color:#0cc34b}.tsf-set-image-button.button{margin-right:7px}#tsf-inpost-box input[type=text]::-webkit-input-placeholder,#tsf-inpost-box textarea::-webkit-input-placeholder,.tsf-metaboxes input[type=text]::-webkit-input-placeholder,.tsf-metaboxes textarea::-webkit-input-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]::-moz-placeholder,#tsf-inpost-box textarea::-moz-placeholder,.tsf-metaboxes input[type=text]::-moz-placeholder,.tsf-metaboxes textarea::-moz-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]:-ms-input-placeholder,#tsf-inpost-box textarea:-ms-input-placeholder,.tsf-metaboxes input[type=text]:-ms-input-placeholder,.tsf-metaboxes textarea:-ms-input-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]:focus::-webkit-input-placeholder,#tsf-inpost-box textarea:focus::-webkit-input-placeholder,.tsf-metaboxes input[type=text]:focus::-webkit-input-placeholder,.tsf-metaboxes textarea:focus::-webkit-input-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}#tsf-inpost-box input[type=text]:focus::-moz-placeholder,#tsf-inpost-box textarea:focus::-moz-placeholder,.tsf-metaboxe textarea:focus::-moz-placeholder,.tsf-metaboxes input[type=text]:focus::-moz-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}#tsf-inpost-box input[type=text]:focus:-ms-input-placeholder,#tsf-inpost-box textarea:focus:-ms-input-placeholder,.tsf-metaboxes input[type=text]:focus:-ms-input-placeholder,.tsf-metaboxes textarea:focus:-ms-input-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}@-webkit-keyframes tsf-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes tsf-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:782px){.tsf-inpost-box p.tsf-fields,.tsf-metaboxes p.tsf-fields{line-height:2.8}#tsf-home-title-location label span,#tsf-title-location label span{min-width:40px}.wp-list-table .is-expanded td.tsf-seo-bar-wrap:not(.hidden){overflow:initial!important}}@media screen and (max-width:642px){.tsf-nav-desktop{display:none}}@media screen and (max-width:510px){.tsf-seo-bar.tsf-100{width:inherit}}@-moz-document url-prefix(){input.tsf-default-selected{box-shadow:0 0 0 1px #1c9d38}input.tsf-warning-selected{box-shadow:0 0 0 1px #dd3811}}.tsf-flex-hide-if-no-js,body.js .tsf-flex-hide-if-js{display:none}body.js .tsf-flex-hide-if-no-js{display:-webkit-flex;display:flex}
lib/css/tsf.rtl.css CHANGED
@@ -189,17 +189,15 @@ a.tsf-dismiss:hover {
189
  height: 0;
190
  }
191
 
192
- /* 8 + 4 = 12. The 4px and 3px margins account for line height. */
193
  .tsf-pixel-counter-wrap {
194
  border-bottom: 1px solid #ccc;
195
  margin-top: 12px;
196
- margin-bottom: 3px;
197
  }
198
 
199
  .tsf-pixel-counter-bar {
200
  padding-top: 7px;
201
  display: block;
202
- height: 3px;
203
  width: 100%;
204
  }
205
 
189
  height: 0;
190
  }
191
 
192
+ /* 8 + 4 = 12. The 4px margins account for line height. */
193
  .tsf-pixel-counter-wrap {
194
  border-bottom: 1px solid #ccc;
195
  margin-top: 12px;
 
196
  }
197
 
198
  .tsf-pixel-counter-bar {
199
  padding-top: 7px;
200
  display: block;
 
201
  width: 100%;
202
  }
203
 
lib/css/tsf.rtl.min.css CHANGED
@@ -1 +1 @@
1
- .tsf-notice{position:relative;clear:both}.tsf-notice.tsf-show-icon p:before{content:'';margin-left:12px;background:0 0;display:inline-block;font:400 14px/14px dashicons;speak:none;height:16px;text-align:center;vertical-align:middle;width:16px;-webkit-font-smoothing:antialiased}.error.tsf-notice.tsf-show-icon p:before{color:#dd3811;content:"\f534"}.notice-warning.tsf-notice.tsf-show-icon p:before{color:#ffa01b;content:"\f227"}.updated.tsf-notice.tsf-show-icon p:before{color:#0cc34b;font-size:16px;content:"\f147"}a.tsf-dismiss{position:absolute;top:0;left:1px;border:none;margin:0;padding:9px;background:0 0;color:#b4b9be;cursor:pointer;text-decoration:none}a.tsf-dismiss:before{background:0 0;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.tsf-dismiss:hover{color:#c00}.tsf-seo-bar-item{text-decoration:none;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tsf-title-wrap{position:relative;display:block;padding:0;height:auto;width:auto;overflow:hidden}#tsf-title-offset{visibility:hidden;height:0;display:inline-block;position:absolute;right:0;color:transparent;white-space:pre}#tsf-title-placeholder,#tsf-title-placeholder-prefix{position:absolute;color:#777;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;top:0;right:0;overflow:hidden;white-space:pre;text-overflow:ellipsis;will-change:left,right}#tsf-title-placeholder{display:none}.tsf-counter-wrap{margin-top:15px}.tsf-counter{font-weight:400;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:contents}.tsf-count-bad{color:#dd3811}.tsf-count-okay{color:#ffa700}.tsf-count-good{color:#0cc34b}.tsf-count-unknown{color:#007bd2}.tsf-counter-one{color:#fff;border-radius:4em;padding:0 .5em;min-width:2em;display:inline-block;text-align:center;vertical-align:baseline}.tsf-counter-one.tsf-count-bad{background-color:#dd3811}.tsf-counter-one.tsf-count-okay{background-color:#ffa700}.tsf-counter-one.tsf-count-good{background-color:#0cc34b}.tsf-counter-one.tsf-count-unknown{background-color:#007bd2}.tsf-tabs-content .tsf-pixel-counter-wrap{margin-right:1px;max-width:99%}.tsf-pixel-shadow-wrap{position:relative;overflow:hidden;width:0;height:0}.tsf-pixel-counter-wrap{border-bottom:1px solid #ccc;margin-top:12px;margin-bottom:3px}.tsf-pixel-counter-bar{padding-top:7px;display:block;height:3px;width:100%}.tsf-pixel-counter-fluid{display:block;pointer-events:none;height:3px;width:0%;max-width:100%;background:#007bd2;box-shadow:0 1px 3px 0 #ccc;transition:width .15s cubic-bezier(.4,0,.75,1)}.tsf-pixel-counter-bad .tsf-pixel-counter-fluid{background-color:#dd3811}.tsf-pixel-counter-okay .tsf-pixel-counter-fluid{background-color:#ffa700}.tsf-pixel-counter-good .tsf-pixel-counter-fluid{background-color:#0cc34b}.tsf-description-pixel-counter-shadow,.tsf-title-pixel-counter-shadow{position:absolute;right:0;top:0;z-index:-100;overflow:visible;visibility:hidden;padding:0;margin:0;border:0;display:inline;text-decoration:none;white-space:nowrap;word-wrap:normal;zoom:1;text-overflow:clip;transition:none;font-family:arial,helvetica,sans-serif;font-size:18px;font-weight:400}.tsf-description-pixel-counter-shadow{font-size:13px}.fixed .column-tsf-seo-bar-wrap{width:11%}.tsf-seo-bar{display:block;width:95%;max-width:190px;border-radius:0;padding:0}.tsf-seo-bar.tsf-100{width:100%}.tsf-seo-bar-inner-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tsf-seo-bar-section-wrap{min-width:2em;flex:1 1 auto}.tsf-seo-bar-15{flex-basis:15%}.tsf-seo-bar-12-5{flex-basis:12.5%}.tsf-seo-bar-item{display:block;color:#fff;text-align:center;border:1px solid rgba(0,0,0,.1);text-shadow:0 0 3px rgba(0,0,0,.5)}body.no-js .tsf-seo-bar-item{cursor:default}.tsf-seo-bar-bad{background-color:#dd3811}.tsf-seo-bar-okay{background-color:#ffa700}.tsf-seo-bar-good{background-color:#0cc34b}.tsf-seo-bar-unknown{background-color:#007bd2}.tsf-seo-bar-wrap.column-tsf-seo-bar-temp{overflow:initial!important;min-width:160px}#col-container,#col-right{overflow:initial}.tsf-help{font-weight:400}.tsf-metaboxes{box-sizing:border-box;max-width:690px;padding-bottom:20px}.tsf-top-wrap{width:100%;display:inline-block;vertical-align:top}.tsf-top-wrap>h1,.tsf-top-wrap>h2{float:right}.tsf-metaboxes .metabox-holder{clear:both}.tsf-top-buttons{float:left}.tsf-bottom-buttons{text-align:left}.tsf-metaboxes .tsf-bottom-buttons input,.tsf-metaboxes .tsf-top-buttons input{margin-left:10px}#tsf-description-separator,#tsf-title-separator{display:table;width:100%;border-collapse:collapse;border-spacing:0}#tsf-description-separator{margin-bottom:0}#tsf-description-separator input,#tsf-title-separator input{display:none;float:left;width:0;min-width:0;opacity:0}#tsf-description-separator label,#tsf-title-separator label{display:inline-block;width:auto;min-width:28px;min-height:28px;margin:3px;-moz-margin-end:1.5px;-moz-margin-start:1.5px;padding:0 4px;border:1px solid #ccc;line-height:28px;text-align:center;cursor:pointer;box-shadow:-1px -1px 1px #aaa inset;font-size:16px}#tsf-description-separator label.tsf-recommended,#tsf-title-separator label.tsf-recommended{border:1px solid #0cc34b;box-shadow:-1px -1px 1px #0cc34b inset}#tsf-description-separator input:hover+label,#tsf-description-separator label:hover,#tsf-title-separator input:hover+label,#tsf-title-separator label:hover{box-shadow:1px 1px 1px #aaa inset;background-color:#fff}#tsf-description-separator input:checked+label,#tsf-title-separator input:checked+label{box-shadow:1px 1px 1px #333 inset;background-color:#fff}#tsf-home-title-location,#tsf-title-location{display:block}#tsf-home-title-location label span,#tsf-title-location label span,#tsf-twitter-cards label span{display:inline-block;min-width:60px;vertical-align:baseline}#tsf-twitter-cards label span{min-width:150px}#tsf-home-title-location label .tsf-sep-js,#tsf-home-title-location label span.tsf-custom-blogname-js,#tsf-home-title-location label span.tsf-custom-tagline-js,#tsf-home-title-location label span.tsf-custom-title-js,#tsf-title-location label .tsf-sep-js{display:inline;min-width:0;white-space:pre}.tsf-nav-tab-wrapper,.tsf-tab-no-js{position:relative;clear:both;width:100%;display:inline-block;border-bottom:1px solid #ccc;line-height:inherit;padding:8px 12px 0;margin:-4px -12px}.tsf-nav-tab{float:right;border:1px solid #ccc;margin-right:.5em;margin-bottom:-1px;padding:5px 14px;font-size:12px;line-height:16px;background:#f1f1f1;color:#555;font-weight:600}.tsf-nav-desktop{margin-left:7px}.tsf-dashicons-tabs{font-size:initial;display:inline;vertical-align:text-bottom}input.tsf-tabs-radio{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsf-active-tab,.tsf-tabs-radio:checked+label{background-color:inherit;border-bottom-color:#fff;color:#000}.tsf-tabs-radio:focus+label:not(.tsf-no-focus-ring){box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);border-color:#fff}.tsf-tabs-content{margin:1.33em auto 0}.tsf-content-no-js{margin:1.33em auto}body.js .tsf-tabs-content{display:none}body.js .tsf-tabs-content.tsf-active-tab-content{display:block}#tsf-inpost-box .inside,.tsf-flex{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:flex-start;justify-content:flex-start}#tsf-inpost-box .inside{margin:0;padding:0;-webkit-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#tsf-inpost-box.closed .inside{display:none}.tsf-flex-inside-wrap{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:1 1 auto;flex:1 1 auto}.tsf-flex-setting{width:100%;-webkit-flex-direction:row;flex-direction:row}.tsf-flex-setting-input,.tsf-flex-setting-label{background-color:#fff;padding:15px 12px;-webkit-flex:10 1 350px;flex:10 1 350px;box-shadow:0 0 0 1px #e9e9e9}.tsf-flex-setting-label{background-color:#f9f9f9;-webkit-flex:1 1 200px;flex:1 1 200px}.tsf-flex-setting-input{-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.tsf-flex-setting-label-item{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-grow:0;flex-grow:0}.tsf-flex-setting-label-inner-wrap{-webkit-justify-content:center;justify-content:center}.tsf-flex-setting-label-item>*{margin-right:4px}.tsf-flex-setting-label-item>:last-child{margin-right:0}.tsf-social-image-buttons{margin-top:15px;margin-left:1px}.tsf-flex-setting-input textarea{max-height:250px}input.tsf-flex-nav-tab-radio{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsf-flex-nav-tab-wrapper{background-color:#fcfcfc;border-bottom:2px solid #dadada;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;overflow:hidden}.tsf-flex-nav-tab-inner{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:1 0 auto;flex:1 0 auto}.tsf-flex-nav-tab{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 1 125px;flex:0 1 125px;-webkit-flex:1 1 100%;flex:1 1 100%;-webkit-flex:1 1 auto;flex:1 1 auto;max-width:125px}.tsf-flex-nav-tab-label{padding:12px;text-align:center;-webkit-flex-direction:row;flex-direction:row;box-shadow:0 0 0 0 transparent inset;transition:box-shadow .15s ease-out;-webkit-align-items:center;align-items:center;-webkit-align-content:space-around;align-content:space-around;position:relative}.tsf-flex-nav-dashicon,.tsf-flex-nav-name{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.tsf-flex-nav-tab .tsf-flex-nav-tab-radio:checked+.tsf-flex-nav-tab-label{box-shadow:0 -2px 0 0 #007bd2 inset,0 0 0 0 #007bd2 inset;transition:box-shadow .25s ease-in}.tsf-flex-nav-tab .tsf-flex-nav-tab-radio:focus+.tsf-flex-nav-tab-label:not(.tsf-no-focus-ring){box-shadow:0 0 0 0 #007bd2 inset,0 0 0 1px #007bd2 inset}.tsf-flex-tab-content{-webkit-flex:1 0 100%;flex:1 0 100%;max-width:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.js .tsf-flex-tab-content{display:none}body.js .tsf-flex-tab-content.tsf-flex-tab-content-active{display:-webkit-flex;display:flex}.tsf-flex-tabs-content-no-js{background-color:#f3f3f3;border-bottom:1px solid #dadada;box-shadow:0 2px 0 0 #dadada inset}.tsf-flex-tab-no-js{-webkit-align-items:baseline;align-items:baseline;-webkit-flex-direction:row;flex-direction:row;flex:1 1 100%}.tsf-flex-tab-no-js .tsf-flex-nav-tab{padding:12px;min-width:125px;box-shadow:0 -2px 0 0 #007bd2 inset;-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 1 auto;flex:0 1 auto}#tsf-inpost-box .hndle .tsf-tooltip-wrap a{font-size:14px;line-height:1em}input.tsf-default-selected{border-color:#1c9d38}input.tsf-default-selected:checked:before{color:#1c9d38}input.tsf-warning-selected{border-color:#dd3811}input.tsf-warning-selected:checked:before{color:#dd3811}label.tsf-disabled{color:#999}input.tsf-disabled,label.tsf-disabled{cursor:default}.tsf-fields{font-size:13px;line-height:1.5;margin:1em 0}.tsf-fields .tsf-toblock{display:block;width:100%;margin-bottom:4px}.tsf-fields p.description{margin:7px 0 5px;color:#666}.tsf-option-spacer{margin:1em 0}.tsf-checkbox-wrapper{margin-top:15px}.tsf-checkbox-wrapper:first-child{margin-top:0}.tsf-metaboxes legend h4{margin:2px 0}.tsf-metaboxes legend p:last-of-type{margin-bottom:0}.tsf-counter .tsf-ajax{margin-right:3px}.tsf-ajax:before{display:inline-block;line-height:1;font-family:dashicons;font-style:normal;font-weight:400;font-size:1.225em;vertical-align:middle;content:""}.tsf-ajax.tsf-loading:before{content:"\f463";color:#007bd2;-webkit-animation:1.5s linear infinite tsf-spin;-moz-animation:1.5s linear infinite tsf-spin;-o-animation:1.5s linear infinite tsf-spin;animation:1.5s linear infinite tsf-spin}.tsf-ajax.tsf-error:before{content:"\f158";color:#dd3811}.tsf-ajax.tsf-success:before{content:"\f147";color:#0cc34b}.tsf-set-image-button.button{margin-left:7px}#tsf-inpost-box input[type=text]::-webkit-input-placeholder,#tsf-inpost-box textarea::-webkit-input-placeholder,.tsf-metaboxes input[type=text]::-webkit-input-placeholder,.tsf-metaboxes textarea::-webkit-input-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]::-moz-placeholder,#tsf-inpost-box textarea::-moz-placeholder,.tsf-metaboxes input[type=text]::-moz-placeholder,.tsf-metaboxes textarea::-moz-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]:-ms-input-placeholder,#tsf-inpost-box textarea:-ms-input-placeholder,.tsf-metaboxes input[type=text]:-ms-input-placeholder,.tsf-metaboxes textarea:-ms-input-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]:focus::-webkit-input-placeholder,#tsf-inpost-box textarea:focus::-webkit-input-placeholder,.tsf-metaboxes input[type=text]:focus::-webkit-input-placeholder,.tsf-metaboxes textarea:focus::-webkit-input-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}#tsf-inpost-box input[type=text]:focus::-moz-placeholder,#tsf-inpost-box textarea:focus::-moz-placeholder,.tsf-metaboxe textarea:focus::-moz-placeholder,.tsf-metaboxes input[type=text]:focus::-moz-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}#tsf-inpost-box input[type=text]:focus:-ms-input-placeholder,#tsf-inpost-box textarea:focus:-ms-input-placeholder,.tsf-metaboxes input[type=text]:focus:-ms-input-placeholder,.tsf-metaboxes textarea:focus:-ms-input-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}@-webkit-keyframes tsf-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes tsf-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:782px){.tsf-inpost-box p.tsf-fields,.tsf-metaboxes p.tsf-fields{line-height:2.8}#tsf-home-title-location label span,#tsf-title-location label span{min-width:40px}.wp-list-table .is-expanded td.tsf-seo-bar-wrap:not(.hidden){overflow:initial!important}}@media screen and (max-width:642px){.tsf-nav-desktop{display:none}}@media screen and (max-width:510px){.tsf-seo-bar.tsf-100{width:inherit}}@-moz-document url-prefix(){input.tsf-default-selected{box-shadow:0 0 0 1px #1c9d38}input.tsf-warning-selected{box-shadow:0 0 0 1px #dd3811}}.tsf-flex-hide-if-no-js,body.js .tsf-flex-hide-if-js{display:none}body.js .tsf-flex-hide-if-no-js{display:-webkit-flex;display:flex}
1
+ .tsf-notice{position:relative;clear:both}.tsf-notice.tsf-show-icon p:before{content:'';margin-left:12px;background:0 0;display:inline-block;font:400 14px/14px dashicons;speak:none;height:16px;text-align:center;vertical-align:middle;width:16px;-webkit-font-smoothing:antialiased}.error.tsf-notice.tsf-show-icon p:before{color:#dd3811;content:"\f534"}.notice-warning.tsf-notice.tsf-show-icon p:before{color:#ffa01b;content:"\f227"}.updated.tsf-notice.tsf-show-icon p:before{color:#0cc34b;font-size:16px;content:"\f147"}a.tsf-dismiss{position:absolute;top:0;left:1px;border:none;margin:0;padding:9px;background:0 0;color:#b4b9be;cursor:pointer;text-decoration:none}a.tsf-dismiss:before{background:0 0;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.tsf-dismiss:hover{color:#c00}.tsf-seo-bar-item{text-decoration:none;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tsf-title-wrap{position:relative;display:block;padding:0;height:auto;width:auto;overflow:hidden}#tsf-title-offset{visibility:hidden;height:0;display:inline-block;position:absolute;right:0;color:transparent;white-space:pre}#tsf-title-placeholder,#tsf-title-placeholder-prefix{position:absolute;color:#777;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;top:0;right:0;overflow:hidden;white-space:pre;text-overflow:ellipsis;will-change:left,right}#tsf-title-placeholder{display:none}.tsf-counter-wrap{margin-top:15px}.tsf-counter{font-weight:400;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:contents}.tsf-count-bad{color:#dd3811}.tsf-count-okay{color:#ffa700}.tsf-count-good{color:#0cc34b}.tsf-count-unknown{color:#007bd2}.tsf-counter-one{color:#fff;border-radius:4em;padding:0 .5em;min-width:2em;display:inline-block;text-align:center;vertical-align:baseline}.tsf-counter-one.tsf-count-bad{background-color:#dd3811}.tsf-counter-one.tsf-count-okay{background-color:#ffa700}.tsf-counter-one.tsf-count-good{background-color:#0cc34b}.tsf-counter-one.tsf-count-unknown{background-color:#007bd2}.tsf-tabs-content .tsf-pixel-counter-wrap{margin-right:1px;max-width:99%}.tsf-pixel-shadow-wrap{position:relative;overflow:hidden;width:0;height:0}.tsf-pixel-counter-wrap{border-bottom:1px solid #ccc;margin-top:12px}.tsf-pixel-counter-bar{padding-top:7px;display:block;width:100%}.tsf-pixel-counter-fluid{display:block;pointer-events:none;height:3px;width:0%;max-width:100%;background:#007bd2;box-shadow:0 1px 3px 0 #ccc;transition:width .15s cubic-bezier(.4,0,.75,1)}.tsf-pixel-counter-bad .tsf-pixel-counter-fluid{background-color:#dd3811}.tsf-pixel-counter-okay .tsf-pixel-counter-fluid{background-color:#ffa700}.tsf-pixel-counter-good .tsf-pixel-counter-fluid{background-color:#0cc34b}.tsf-description-pixel-counter-shadow,.tsf-title-pixel-counter-shadow{position:absolute;right:0;top:0;z-index:-100;overflow:visible;visibility:hidden;padding:0;margin:0;border:0;display:inline;text-decoration:none;white-space:nowrap;word-wrap:normal;zoom:1;text-overflow:clip;transition:none;font-family:arial,helvetica,sans-serif;font-size:18px;font-weight:400}.tsf-description-pixel-counter-shadow{font-size:13px}.fixed .column-tsf-seo-bar-wrap{width:11%}.tsf-seo-bar{display:block;width:95%;max-width:190px;border-radius:0;padding:0}.tsf-seo-bar.tsf-100{width:100%}.tsf-seo-bar-inner-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.tsf-seo-bar-section-wrap{min-width:2em;flex:1 1 auto}.tsf-seo-bar-15{flex-basis:15%}.tsf-seo-bar-12-5{flex-basis:12.5%}.tsf-seo-bar-item{display:block;color:#fff;text-align:center;border:1px solid rgba(0,0,0,.1);text-shadow:0 0 3px rgba(0,0,0,.5)}body.no-js .tsf-seo-bar-item{cursor:default}.tsf-seo-bar-bad{background-color:#dd3811}.tsf-seo-bar-okay{background-color:#ffa700}.tsf-seo-bar-good{background-color:#0cc34b}.tsf-seo-bar-unknown{background-color:#007bd2}.tsf-seo-bar-wrap.column-tsf-seo-bar-temp{overflow:initial!important;min-width:160px}#col-container,#col-right{overflow:initial}.tsf-help{font-weight:400}.tsf-metaboxes{box-sizing:border-box;max-width:690px;padding-bottom:20px}.tsf-top-wrap{width:100%;display:inline-block;vertical-align:top}.tsf-top-wrap>h1,.tsf-top-wrap>h2{float:right}.tsf-metaboxes .metabox-holder{clear:both}.tsf-top-buttons{float:left}.tsf-bottom-buttons{text-align:left}.tsf-metaboxes .tsf-bottom-buttons input,.tsf-metaboxes .tsf-top-buttons input{margin-left:10px}#tsf-description-separator,#tsf-title-separator{display:table;width:100%;border-collapse:collapse;border-spacing:0}#tsf-description-separator{margin-bottom:0}#tsf-description-separator input,#tsf-title-separator input{display:none;float:left;width:0;min-width:0;opacity:0}#tsf-description-separator label,#tsf-title-separator label{display:inline-block;width:auto;min-width:28px;min-height:28px;margin:3px;-moz-margin-end:1.5px;-moz-margin-start:1.5px;padding:0 4px;border:1px solid #ccc;line-height:28px;text-align:center;cursor:pointer;box-shadow:-1px -1px 1px #aaa inset;font-size:16px}#tsf-description-separator label.tsf-recommended,#tsf-title-separator label.tsf-recommended{border:1px solid #0cc34b;box-shadow:-1px -1px 1px #0cc34b inset}#tsf-description-separator input:hover+label,#tsf-description-separator label:hover,#tsf-title-separator input:hover+label,#tsf-title-separator label:hover{box-shadow:1px 1px 1px #aaa inset;background-color:#fff}#tsf-description-separator input:checked+label,#tsf-title-separator input:checked+label{box-shadow:1px 1px 1px #333 inset;background-color:#fff}#tsf-home-title-location,#tsf-title-location{display:block}#tsf-home-title-location label span,#tsf-title-location label span,#tsf-twitter-cards label span{display:inline-block;min-width:60px;vertical-align:baseline}#tsf-twitter-cards label span{min-width:150px}#tsf-home-title-location label .tsf-sep-js,#tsf-home-title-location label span.tsf-custom-blogname-js,#tsf-home-title-location label span.tsf-custom-tagline-js,#tsf-home-title-location label span.tsf-custom-title-js,#tsf-title-location label .tsf-sep-js{display:inline;min-width:0;white-space:pre}.tsf-nav-tab-wrapper,.tsf-tab-no-js{position:relative;clear:both;width:100%;display:inline-block;border-bottom:1px solid #ccc;line-height:inherit;padding:8px 12px 0;margin:-4px -12px}.tsf-nav-tab{float:right;border:1px solid #ccc;margin-right:.5em;margin-bottom:-1px;padding:5px 14px;font-size:12px;line-height:16px;background:#f1f1f1;color:#555;font-weight:600}.tsf-nav-desktop{margin-left:7px}.tsf-dashicons-tabs{font-size:initial;display:inline;vertical-align:text-bottom}input.tsf-tabs-radio{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsf-active-tab,.tsf-tabs-radio:checked+label{background-color:inherit;border-bottom-color:#fff;color:#000}.tsf-tabs-radio:focus+label:not(.tsf-no-focus-ring){box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);border-color:#fff}.tsf-tabs-content{margin:1.33em auto 0}.tsf-content-no-js{margin:1.33em auto}body.js .tsf-tabs-content{display:none}body.js .tsf-tabs-content.tsf-active-tab-content{display:block}#tsf-inpost-box .inside,.tsf-flex{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:flex-start;justify-content:flex-start}#tsf-inpost-box .inside{margin:0;padding:0;-webkit-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#tsf-inpost-box.closed .inside{display:none}.tsf-flex-inside-wrap{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:1 1 auto;flex:1 1 auto}.tsf-flex-setting{width:100%;-webkit-flex-direction:row;flex-direction:row}.tsf-flex-setting-input,.tsf-flex-setting-label{background-color:#fff;padding:15px 12px;-webkit-flex:10 1 350px;flex:10 1 350px;box-shadow:0 0 0 1px #e9e9e9}.tsf-flex-setting-label{background-color:#f9f9f9;-webkit-flex:1 1 200px;flex:1 1 200px}.tsf-flex-setting-input{-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.tsf-flex-setting-label-item{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-grow:0;flex-grow:0}.tsf-flex-setting-label-inner-wrap{-webkit-justify-content:center;justify-content:center}.tsf-flex-setting-label-item>*{margin-right:4px}.tsf-flex-setting-label-item>:last-child{margin-right:0}.tsf-social-image-buttons{margin-top:15px;margin-left:1px}.tsf-flex-setting-input textarea{max-height:250px}input.tsf-flex-nav-tab-radio{position:absolute;width:0;height:0;opacity:0;margin:0;padding:0;border:0;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tsf-flex-nav-tab-wrapper{background-color:#fcfcfc;border-bottom:2px solid #dadada;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:1 1 100%;flex:1 1 100%;max-width:100%;overflow:hidden}.tsf-flex-nav-tab-inner{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:1 0 auto;flex:1 0 auto}.tsf-flex-nav-tab{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 1 125px;flex:0 1 125px;-webkit-flex:1 1 100%;flex:1 1 100%;-webkit-flex:1 1 auto;flex:1 1 auto;max-width:125px}.tsf-flex-nav-tab-label{padding:12px;text-align:center;-webkit-flex-direction:row;flex-direction:row;box-shadow:0 0 0 0 transparent inset;transition:box-shadow .15s ease-out;-webkit-align-items:center;align-items:center;-webkit-align-content:space-around;align-content:space-around;position:relative}.tsf-flex-nav-dashicon,.tsf-flex-nav-name{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.tsf-flex-nav-tab .tsf-flex-nav-tab-radio:checked+.tsf-flex-nav-tab-label{box-shadow:0 -2px 0 0 #007bd2 inset,0 0 0 0 #007bd2 inset;transition:box-shadow .25s ease-in}.tsf-flex-nav-tab .tsf-flex-nav-tab-radio:focus+.tsf-flex-nav-tab-label:not(.tsf-no-focus-ring){box-shadow:0 0 0 0 #007bd2 inset,0 0 0 1px #007bd2 inset}.tsf-flex-tab-content{-webkit-flex:1 0 100%;flex:1 0 100%;max-width:100%;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}body.js .tsf-flex-tab-content{display:none}body.js .tsf-flex-tab-content.tsf-flex-tab-content-active{display:-webkit-flex;display:flex}.tsf-flex-tabs-content-no-js{background-color:#f3f3f3;border-bottom:1px solid #dadada;box-shadow:0 2px 0 0 #dadada inset}.tsf-flex-tab-no-js{-webkit-align-items:baseline;align-items:baseline;-webkit-flex-direction:row;flex-direction:row;flex:1 1 100%}.tsf-flex-tab-no-js .tsf-flex-nav-tab{padding:12px;min-width:125px;box-shadow:0 -2px 0 0 #007bd2 inset;-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 1 auto;flex:0 1 auto}#tsf-inpost-box .hndle .tsf-tooltip-wrap a{font-size:14px;line-height:1em}input.tsf-default-selected{border-color:#1c9d38}input.tsf-default-selected:checked:before{color:#1c9d38}input.tsf-warning-selected{border-color:#dd3811}input.tsf-warning-selected:checked:before{color:#dd3811}label.tsf-disabled{color:#999}input.tsf-disabled,label.tsf-disabled{cursor:default}.tsf-fields{font-size:13px;line-height:1.5;margin:1em 0}.tsf-fields .tsf-toblock{display:block;width:100%;margin-bottom:4px}.tsf-fields p.description{margin:7px 0 5px;color:#666}.tsf-option-spacer{margin:1em 0}.tsf-checkbox-wrapper{margin-top:15px}.tsf-checkbox-wrapper:first-child{margin-top:0}.tsf-metaboxes legend h4{margin:2px 0}.tsf-metaboxes legend p:last-of-type{margin-bottom:0}.tsf-counter .tsf-ajax{margin-right:3px}.tsf-ajax:before{display:inline-block;line-height:1;font-family:dashicons;font-style:normal;font-weight:400;font-size:1.225em;vertical-align:middle;content:""}.tsf-ajax.tsf-loading:before{content:"\f463";color:#007bd2;-webkit-animation:1.5s linear infinite tsf-spin;-moz-animation:1.5s linear infinite tsf-spin;-o-animation:1.5s linear infinite tsf-spin;animation:1.5s linear infinite tsf-spin}.tsf-ajax.tsf-error:before{content:"\f158";color:#dd3811}.tsf-ajax.tsf-success:before{content:"\f147";color:#0cc34b}.tsf-set-image-button.button{margin-left:7px}#tsf-inpost-box input[type=text]::-webkit-input-placeholder,#tsf-inpost-box textarea::-webkit-input-placeholder,.tsf-metaboxes input[type=text]::-webkit-input-placeholder,.tsf-metaboxes textarea::-webkit-input-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]::-moz-placeholder,#tsf-inpost-box textarea::-moz-placeholder,.tsf-metaboxes input[type=text]::-moz-placeholder,.tsf-metaboxes textarea::-moz-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]:-ms-input-placeholder,#tsf-inpost-box textarea:-ms-input-placeholder,.tsf-metaboxes input[type=text]:-ms-input-placeholder,.tsf-metaboxes textarea:-ms-input-placeholder{transition:color .33s ease-in,text-shadow .33s ease-in}#tsf-inpost-box input[type=text]:focus::-webkit-input-placeholder,#tsf-inpost-box textarea:focus::-webkit-input-placeholder,.tsf-metaboxes input[type=text]:focus::-webkit-input-placeholder,.tsf-metaboxes textarea:focus::-webkit-input-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}#tsf-inpost-box input[type=text]:focus::-moz-placeholder,#tsf-inpost-box textarea:focus::-moz-placeholder,.tsf-metaboxe textarea:focus::-moz-placeholder,.tsf-metaboxes input[type=text]:focus::-moz-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}#tsf-inpost-box input[type=text]:focus:-ms-input-placeholder,#tsf-inpost-box textarea:focus:-ms-input-placeholder,.tsf-metaboxes input[type=text]:focus:-ms-input-placeholder,.tsf-metaboxes textarea:focus:-ms-input-placeholder{color:transparent;text-shadow:0 0 1px rgba(114,119,124,.75)}@-webkit-keyframes tsf-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes tsf-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:782px){.tsf-inpost-box p.tsf-fields,.tsf-metaboxes p.tsf-fields{line-height:2.8}#tsf-home-title-location label span,#tsf-title-location label span{min-width:40px}.wp-list-table .is-expanded td.tsf-seo-bar-wrap:not(.hidden){overflow:initial!important}}@media screen and (max-width:642px){.tsf-nav-desktop{display:none}}@media screen and (max-width:510px){.tsf-seo-bar.tsf-100{width:inherit}}@-moz-document url-prefix(){input.tsf-default-selected{box-shadow:0 0 0 1px #1c9d38}input.tsf-warning-selected{box-shadow:0 0 0 1px #dd3811}}.tsf-flex-hide-if-no-js,body.js .tsf-flex-hide-if-js{display:none}body.js .tsf-flex-hide-if-no-js{display:-webkit-flex;display:flex}
readme.txt CHANGED
@@ -3,9 +3,9 @@ Contributors: Cybr
3
  Donate link: https://theseoframework.com/donate/
4
  Tags: SEO, XML Sitemap, Google, Open Graph, Schema.org, Twitter
5
  Requires at least: 4.6.0
6
- Tested up to: 5.0.4
7
  Requires PHP: 5.4.0
8
- Stable tag: 3.2.2
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
 
@@ -242,6 +242,10 @@ Please be sure to clear your cache or adjust the plugin's caching settings if de
242
 
243
  == Changelog ==
244
 
 
 
 
 
245
  = 3.2.2 =
246
 
247
  This minor update brings [major bug fixes](https://theseoframework.com/?p=3022). Most notoriously, the home page settings now predict the metadata perfectly in the admin screens. Bloggers will love this update, too, because Facebook and Twitter metadata for the home blog page is now always correct.
3
  Donate link: https://theseoframework.com/donate/
4
  Tags: SEO, XML Sitemap, Google, Open Graph, Schema.org, Twitter
5
  Requires at least: 4.6.0
6
+ Tested up to: 5.1.0
7
  Requires PHP: 5.4.0
8
+ Stable tag: 3.2.3
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
 
242
 
243
  == Changelog ==
244
 
245
+ = 3.2.3 =
246
+
247
+ This minor update fixes some old, [leftover bugs](https://theseoframework.com/?p=3105). We've also removed the sitemap pinging options for Yandex, as they no longer allow this.
248
+
249
  = 3.2.2 =
250
 
251
  This minor update brings [major bug fixes](https://theseoframework.com/?p=3022). Most notoriously, the home page settings now predict the metadata perfectly in the admin screens. Bloggers will love this update, too, because Facebook and Twitter metadata for the home blog page is now always correct.