All in One SEO Pack - Version 4.1.6.2

Version Description

This update adds major improvements and bugfixes.

Download this release

Release Info

Developer benjaminprojas
Plugin Icon 128x128 All in One SEO Pack
Version 4.1.6.2
Comparing to
See all releases

Code changes from version 4.1.5.3 to 4.1.6.2

Files changed (171) hide show
  1. all_in_one_seo_pack.php +1 -1
  2. app/AIOSEO.php +28 -5
  3. app/Common/Admin/Admin.php +22 -9
  4. app/Common/Admin/ConflictingPlugins.php +6 -0
  5. app/Common/Admin/Notices/DeprecatedWordPress.php +1 -0
  6. app/Common/Admin/Notices/Notices.php +24 -19
  7. app/Common/Admin/Notices/Review.php +1 -0
  8. app/Common/Admin/PostSettings.php +2 -0
  9. app/Common/Admin/SiteHealth.php +6 -0
  10. app/Common/Admin/Usage.php +2 -0
  11. app/Common/Api/Analyze.php +54 -22
  12. app/Common/Api/Api.php +23 -26
  13. app/Common/Api/Plugins.php +52 -1
  14. app/Common/Api/Settings.php +8 -7
  15. app/Common/Api/Sitemaps.php +1 -1
  16. app/Common/Api/Tools.php +1 -1
  17. app/Common/HeadlineAnalyzer/HeadlineAnalyzer.php +2 -0
  18. app/Common/ImportExport/ImportExport.php +4 -1
  19. app/Common/ImportExport/Importer.php +1 -0
  20. app/Common/ImportExport/RankMath/Helpers.php +2 -0
  21. app/Common/ImportExport/RankMath/PostMeta.php +1 -0
  22. app/Common/ImportExport/RankMath/TitleMeta.php +1 -0
  23. app/Common/ImportExport/SeoPress/Helpers.php +1 -0
  24. app/Common/ImportExport/SeoPress/PostMeta.php +3 -2
  25. app/Common/ImportExport/YoastSeo/Helpers.php +2 -0
  26. app/Common/ImportExport/YoastSeo/PostMeta.php +1 -0
  27. app/Common/ImportExport/YoastSeo/SocialMeta.php +5 -0
  28. app/Common/ImportExport/YoastSeo/UserMeta.php +2 -1
  29. app/Common/Integrations/Semrush.php +7 -0
  30. app/Common/Main/Activate.php +9 -1
  31. app/Common/Main/Filters.php +11 -9
  32. app/Common/Main/Head.php +1 -0
  33. app/Common/Main/PreUpdates.php +5 -31
  34. app/Common/Main/Updates.php +83 -3
  35. app/Common/Meta/Description.php +16 -0
  36. app/Common/Meta/Helpers.php +2 -0
  37. app/Common/Meta/Included.php +1 -0
  38. app/Common/Meta/Keywords.php +9 -0
  39. app/Common/Meta/MetaData.php +17 -0
  40. app/Common/Meta/Robots.php +11 -0
  41. app/Common/Meta/Title.php +13 -0
  42. app/Common/Migration/GeneralSettings.php +4 -0
  43. app/Common/Migration/Helpers.php +1 -0
  44. app/Common/Migration/Meta.php +5 -1
  45. app/Common/Migration/Migration.php +6 -0
  46. app/Common/Migration/RobotsTxt.php +1 -0
  47. app/Common/Migration/Sitemap.php +1 -1
  48. app/Common/Migration/SocialMeta.php +4 -0
  49. app/Common/Models/Model.php +32 -5
  50. app/Common/Models/Notification.php +11 -0
  51. app/Common/Models/Post.php +69 -3
  52. app/Common/Options/DynamicBackup.php +1 -0
  53. app/Common/Options/DynamicOptions.php +2 -4
  54. app/Common/Options/InternalOptions.php +6 -0
  55. app/Common/Options/Options.php +1 -0
  56. app/Common/Schema/Breadcrumb.php +10 -1
  57. app/Common/Schema/Context.php +5 -1
  58. app/Common/Schema/Graphs/Article.php +2 -0
  59. app/Common/Schema/Graphs/BlogPosting.php +1 -0
  60. app/Common/Schema/Graphs/BreadcrumbList.php +1 -0
  61. app/Common/Schema/Graphs/Graph.php +3 -0
  62. app/Common/Schema/Graphs/NewsArticle.php +1 -0
  63. app/Common/Schema/Graphs/Organization.php +1 -0
  64. app/Common/Schema/Graphs/Person.php +2 -0
  65. app/Common/Schema/Graphs/PersonAuthor.php +1 -0
  66. app/Common/Schema/Graphs/RealEstateListing.php +1 -0
  67. app/Common/Schema/Graphs/WebPage.php +2 -0
  68. app/Common/Schema/Graphs/WebSite.php +1 -0
  69. app/Common/Schema/Schema.php +11 -0
  70. app/Common/Sitemap/Content.php +10 -0
  71. app/Common/Sitemap/File.php +4 -3
  72. app/Common/Sitemap/Helpers.php +9 -1
  73. app/Common/Sitemap/Html/Block.php +2 -0
  74. app/Common/Sitemap/Html/CompactArchive.php +3 -0
  75. app/Common/Sitemap/Html/Frontend.php +28 -6
  76. app/Common/Sitemap/Html/Query.php +1 -0
  77. app/Common/Sitemap/Html/Shortcode.php +1 -0
  78. app/Common/Sitemap/Html/Sitemap.php +1 -0
  79. app/Common/Sitemap/Html/Widget.php +5 -3
  80. app/Common/Sitemap/Image.php +23 -7
  81. app/Common/Sitemap/Output.php +1 -1
  82. app/Common/Sitemap/Ping.php +1 -1
  83. app/Common/Sitemap/Priority.php +4 -0
  84. app/Common/Sitemap/Query.php +4 -0
  85. app/Common/Sitemap/Rewrite.php +2 -1
  86. app/Common/Sitemap/Root.php +8 -3
  87. app/Common/Sitemap/Sitemap.php +12 -7
  88. app/Common/Social/Facebook.php +15 -0
  89. app/Common/Social/Image.php +146 -58
  90. app/Common/Social/Output.php +7 -6
  91. app/Common/Social/Social.php +2 -0
  92. app/Common/Social/Twitter.php +6 -0
  93. app/Common/Tools/Htaccess.php +1 -0
  94. app/Common/Tools/RobotsTxt.php +9 -5
  95. app/Common/Tools/SystemStatus.php +3 -1
  96. app/Common/Traits/Helpers/ActionScheduler.php +40 -12
  97. app/Common/Traits/Helpers/Arrays.php +2 -0
  98. app/Common/Traits/Helpers/Language.php +2 -1
  99. app/Common/Traits/Helpers/Shortcodes.php +1 -0
  100. app/Common/Traits/Helpers/Strings.php +213 -12
  101. app/Common/Traits/Helpers/ThirdParty.php +39 -12
  102. app/Common/Traits/Helpers/Vue.php +62 -57
  103. app/Common/Traits/Helpers/Wp.php +38 -2
  104. app/Common/Traits/Helpers/WpContext.php +26 -10
  105. app/Common/Traits/Helpers/WpUri.php +9 -1
  106. app/Common/Traits/Options.php +14 -5
  107. app/Common/Utils/Access.php +2 -0
  108. app/Common/Utils/ActionScheduler.php +3 -4
  109. app/Common/Utils/Addons.php +64 -7
  110. app/Common/Utils/Blocks.php +1 -0
  111. app/Common/Utils/Cache.php +0 -9
  112. app/Common/Utils/CachePrune.php +8 -2
  113. app/Common/Utils/Database.php +185 -10
  114. app/Common/Utils/Filter.php +1 -0
  115. app/Common/Utils/Helpers.php +6 -1
  116. app/Common/Utils/PluginUpgraderSilentAjax.php +92 -57
  117. app/Common/Utils/Tags.php +24 -1
  118. app/Common/Utils/Templates.php +1 -1
  119. app/Common/Utils/VueSettings.php +4 -1
  120. app/Common/Views/sitemap/xsl/default.php +1 -1
  121. app/Common/Views/sitemap/xsl/partials/date-time.php +2 -2
  122. app/Common/Views/sitemap/xsl/styles.php +1 -1
  123. app/Common/Views/sitemap/xsl/templates/empty-sitemap.php +2 -2
  124. app/Common/Views/sitemap/xsl/templates/format-priority.php +1 -1
  125. app/Common/Views/sitemap/xsl/templates/header.php +1 -1
  126. app/Lite/Admin/Connect.php +2 -0
  127. app/Lite/Admin/Notices/Notices.php +1 -0
  128. dist/Lite/assets/css/about-AboutUs-vue.css +1 -2
  129. dist/Lite/assets/css/about-AboutUs-vue.rtl.css +1 -1
  130. dist/Lite/assets/css/about-GettingStarted-vue.css +1 -2
  131. dist/Lite/assets/css/about-Main-vue.css +1 -2
  132. dist/Lite/assets/css/about-lite-LiteVsPro-vue.css +1 -2
  133. dist/Lite/assets/css/aioseo-admin-bar.css +2 -2
  134. dist/Lite/assets/css/aioseo-admin-bar.css.gz +0 -0
  135. dist/Lite/assets/css/app.css +1 -1
  136. dist/Lite/assets/css/app.rtl.css +1 -1
  137. dist/Lite/assets/css/chunk-0777c24a.css +1 -0
  138. dist/Lite/assets/css/chunk-0777c24a.rtl.css +1 -0
  139. dist/Lite/assets/css/chunk-0ed87fba.css +1 -0
  140. dist/Lite/assets/css/chunk-0ed87fba.rtl.css +1 -0
  141. dist/Lite/assets/css/chunk-2075c836.css +1 -0
  142. dist/Lite/assets/css/chunk-2075c836.rtl.css +1 -0
  143. dist/Lite/assets/css/chunk-2244391f.css +1 -0
  144. dist/Lite/assets/css/chunk-2244391f.rtl.css +1 -0
  145. dist/Lite/assets/css/chunk-2fdef45c.css +1 -0
  146. dist/Lite/assets/css/chunk-2fdef45c.rtl.css +1 -0
  147. dist/Lite/assets/css/chunk-30a3f796.css +1 -0
  148. dist/Lite/assets/css/chunk-30a3f796.rtl.css +1 -0
  149. dist/Lite/assets/css/chunk-32cac348.css +1 -0
  150. dist/Lite/assets/css/chunk-32cac348.rtl.css +1 -0
  151. dist/Lite/assets/css/chunk-33f42421.css +1 -0
  152. dist/Lite/assets/css/chunk-33f42421.rtl.css +1 -0
  153. dist/Lite/assets/css/chunk-3d6f9e12.css +1 -0
  154. dist/Lite/assets/css/chunk-3d6f9e12.rtl.css +1 -0
  155. dist/Lite/assets/css/chunk-3e49c691.css +1 -0
  156. dist/Lite/assets/css/chunk-3e49c691.rtl.css +1 -0
  157. dist/Lite/assets/css/chunk-449bb4e0.css +1 -0
  158. dist/Lite/assets/css/chunk-449bb4e0.rtl.css +1 -0
  159. dist/Lite/assets/css/chunk-4cb47ef6.css +1 -0
  160. dist/Lite/assets/css/chunk-4cb47ef6.rtl.css +1 -0
  161. dist/Lite/assets/css/chunk-5e7f95c2.css +1 -0
  162. dist/Lite/assets/css/chunk-5e7f95c2.rtl.css +1 -0
  163. dist/Lite/assets/css/chunk-6700e9ac.css +1 -0
  164. dist/Lite/assets/css/chunk-6700e9ac.rtl.css +1 -0
  165. dist/Lite/assets/css/chunk-8ec9c532.css +1 -0
  166. dist/Lite/assets/css/chunk-8ec9c532.rtl.css +1 -0
  167. dist/Lite/assets/css/chunk-b8d16a04.css +1 -0
  168. dist/Lite/assets/css/chunk-b8d16a04.rtl.css +1 -0
  169. dist/Lite/assets/css/chunk-common.css +1 -244
  170. dist/Lite/assets/css/chunk-common.rtl.css +1 -1
  171. dist/Lite/assets/css/chunk-vendors.css +1 -947
all_in_one_seo_pack.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
6
  * Author: All in One SEO Team
7
  * Author URI: https://aioseo.com/
8
- * Version: 4.1.5.3
9
  * Text Domain: all-in-one-seo-pack
10
  * Domain Path: /i18n/
11
  *
5
  * Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
6
  * Author: All in One SEO Team
7
  * Author URI: https://aioseo.com/
8
+ * Version: 4.1.6.2
9
  * Text Domain: all-in-one-seo-pack
10
  * Domain Path: /i18n/
11
  *
app/AIOSEO.php CHANGED
@@ -129,6 +129,15 @@ namespace AIOSEO\Plugin {
129
  */
130
  public $cache;
131
 
 
 
 
 
 
 
 
 
 
132
  /**
133
  * Main AIOSEO Instance.
134
  *
@@ -241,6 +250,11 @@ namespace AIOSEO\Plugin {
241
  * @return void
242
  */
243
  public function actionScheduler() {
 
 
 
 
 
244
  if ( class_exists( 'ActionScheduler' ) && class_exists( 'ActionScheduler_ListTable' ) ) {
245
  new Common\Utils\ActionScheduler(
246
  \ActionScheduler::store(),
@@ -258,12 +272,17 @@ namespace AIOSEO\Plugin {
258
  * @return void
259
  */
260
  private function preLoad() {
261
- $this->db = new Common\Utils\Database();
262
- $this->cache = new Common\Utils\Cache();
 
 
 
 
263
 
264
  // Backwards compatibility with addons. TODO: Remove this in the future.
265
  $this->transients = $this->cache;
266
 
 
267
  $this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
268
  }
269
 
@@ -299,8 +318,6 @@ namespace AIOSEO\Plugin {
299
  $this->headlineAnalyzer = new Common\HeadlineAnalyzer\HeadlineAnalyzer();
300
  $this->breadcrumbs = $this->pro ? new Pro\Breadcrumbs\Breadcrumbs() : new Common\Breadcrumbs\Breadcrumbs();
301
  $this->dynamicBackup = $this->pro ? new Pro\Options\DynamicBackup() : new Common\Options\DynamicBackup();
302
- $this->optionsCache = new Common\Options\Cache();
303
- $this->internalOptions = $this->pro ? new Pro\Options\InternalOptions() : new Lite\Options\InternalOptions();
304
  $this->options = $this->pro ? new Pro\Options\Options() : new Lite\Options\Options();
305
  $this->dynamicOptions = $this->pro ? new Pro\Options\DynamicOptions() : new Common\Options\DynamicOptions();
306
  $this->backup = new Common\Utils\Backup();
@@ -317,6 +334,7 @@ namespace AIOSEO\Plugin {
317
  $this->term = $this->pro ? new Pro\Admin\Term() : null;
318
  $this->notices = $this->pro ? new Pro\Admin\Notices\Notices() : new Lite\Admin\Notices\Notices();
319
  $this->admin = $this->pro ? new Pro\Admin\Admin() : new Lite\Admin\Admin();
 
320
  $this->conflictingPlugins = $this->pro ? new Pro\Admin\ConflictingPlugins() : new Common\Admin\ConflictingPlugins();
321
  $this->migration = $this->pro ? new Pro\Migration\Migration() : new Common\Migration\Migration();
322
  $this->importExport = $this->pro ? new Pro\ImportExport\ImportExport() : new Common\ImportExport\ImportExport();
@@ -329,7 +347,6 @@ namespace AIOSEO\Plugin {
329
  $this->main = $this->pro ? new Pro\Main\Main() : new Common\Main\Main();
330
  $this->schema = $this->pro ? new Pro\Schema\Schema() : new Common\Schema\Schema();
331
  $this->head = $this->pro ? new Pro\Main\Head() : new Common\Main\Head();
332
- $this->activate = $this->pro ? new Pro\Main\Activate() : new Common\Main\Activate();
333
  $this->filters = $this->pro ? new Pro\Main\Filters() : new Lite\Main\Filters();
334
  $this->dashboard = $this->pro ? new Pro\Admin\Dashboard() : new Common\Admin\Dashboard();
335
  $this->api = $this->pro ? new Pro\Api\Api() : new Lite\Api\Api();
@@ -361,6 +378,12 @@ namespace AIOSEO\Plugin {
361
 
362
  // We call this again to reset any post types/taxonomies that have not yet been set up.
363
  $this->dynamicOptions->refresh();
 
 
 
 
 
 
364
  }
365
 
366
  /**
129
  */
130
  public $cache;
131
 
132
+ /**
133
+ * Holds our cache prune.
134
+ *
135
+ * @since 4.1.6
136
+ *
137
+ * @var Common\Utils\CachePrune
138
+ */
139
+ public $cachePrune;
140
+
141
  /**
142
  * Main AIOSEO Instance.
143
  *
250
  * @return void
251
  */
252
  public function actionScheduler() {
253
+ // Only need to run this check in the admin.
254
+ if ( ! is_admin() ) {
255
+ return;
256
+ }
257
+
258
  if ( class_exists( 'ActionScheduler' ) && class_exists( 'ActionScheduler_ListTable' ) ) {
259
  new Common\Utils\ActionScheduler(
260
  \ActionScheduler::store(),
272
  * @return void
273
  */
274
  private function preLoad() {
275
+ // Load core classes.
276
+ $this->db = new Common\Utils\Database();
277
+ $this->cache = new Common\Utils\Cache();
278
+ $this->cachePrune = new Common\Utils\CachePrune();
279
+ $this->optionsCache = new Common\Options\Cache();
280
+ $this->internalOptions = $this->pro ? new Pro\Options\InternalOptions() : new Lite\Options\InternalOptions();
281
 
282
  // Backwards compatibility with addons. TODO: Remove this in the future.
283
  $this->transients = $this->cache;
284
 
285
+ // Run pre-updates.
286
  $this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
287
  }
288
 
318
  $this->headlineAnalyzer = new Common\HeadlineAnalyzer\HeadlineAnalyzer();
319
  $this->breadcrumbs = $this->pro ? new Pro\Breadcrumbs\Breadcrumbs() : new Common\Breadcrumbs\Breadcrumbs();
320
  $this->dynamicBackup = $this->pro ? new Pro\Options\DynamicBackup() : new Common\Options\DynamicBackup();
 
 
321
  $this->options = $this->pro ? new Pro\Options\Options() : new Lite\Options\Options();
322
  $this->dynamicOptions = $this->pro ? new Pro\Options\DynamicOptions() : new Common\Options\DynamicOptions();
323
  $this->backup = new Common\Utils\Backup();
334
  $this->term = $this->pro ? new Pro\Admin\Term() : null;
335
  $this->notices = $this->pro ? new Pro\Admin\Notices\Notices() : new Lite\Admin\Notices\Notices();
336
  $this->admin = $this->pro ? new Pro\Admin\Admin() : new Lite\Admin\Admin();
337
+ $this->activate = $this->pro ? new Pro\Main\Activate() : new Common\Main\Activate();
338
  $this->conflictingPlugins = $this->pro ? new Pro\Admin\ConflictingPlugins() : new Common\Admin\ConflictingPlugins();
339
  $this->migration = $this->pro ? new Pro\Migration\Migration() : new Common\Migration\Migration();
340
  $this->importExport = $this->pro ? new Pro\ImportExport\ImportExport() : new Common\ImportExport\ImportExport();
347
  $this->main = $this->pro ? new Pro\Main\Main() : new Common\Main\Main();
348
  $this->schema = $this->pro ? new Pro\Schema\Schema() : new Common\Schema\Schema();
349
  $this->head = $this->pro ? new Pro\Main\Head() : new Common\Main\Head();
 
350
  $this->filters = $this->pro ? new Pro\Main\Filters() : new Lite\Main\Filters();
351
  $this->dashboard = $this->pro ? new Pro\Admin\Dashboard() : new Common\Admin\Dashboard();
352
  $this->api = $this->pro ? new Pro\Api\Api() : new Lite\Api\Api();
378
 
379
  // We call this again to reset any post types/taxonomies that have not yet been set up.
380
  $this->dynamicOptions->refresh();
381
+
382
+ if ( ! $this->pro ) {
383
+ return;
384
+ }
385
+
386
+ $this->addons->registerUpdateCheck();
387
  }
388
 
389
  /**
app/Common/Admin/Admin.php CHANGED
@@ -127,6 +127,9 @@ class Admin {
127
  * @return void
128
  */
129
  private function setPages() {
 
 
 
130
  $this->pages = [
131
  $this->pageSlug => [
132
  'menu_title' => esc_html__( 'Dashboard', 'all-in-one-seo-pack' ),
@@ -148,10 +151,12 @@ class Admin {
148
  'menu_title' => esc_html__( 'Sitemaps', 'all-in-one-seo-pack' ),
149
  'parent' => $this->pageSlug
150
  ],
151
- // 'aioseo-internal-links' => [
152
- // 'menu_title' => esc_html__( 'Internal Links', 'all-in-one-seo-pack' ),
153
- // 'parent' => $this->pageSlug
154
- // ],
 
 
155
  'aioseo-redirects' => [
156
  'menu_title' => esc_html__( 'Redirects', 'all-in-one-seo-pack' ),
157
  'parent' => $this->pageSlug
@@ -380,7 +385,7 @@ class Admin {
380
  */
381
  protected function addAdminBarMenuItems() {
382
  global $wp_admin_bar;
383
- foreach ( $this->adminBarMenuItems as $key => $item ) {
384
  $wp_admin_bar->add_menu( $item );
385
  }
386
  }
@@ -394,7 +399,8 @@ class Admin {
394
  */
395
  public function addPageAnalyzerMenuItems() {
396
  global $wp;
397
- $url = home_url( $wp->request );
 
398
 
399
  if ( ! $url ) {
400
  return;
@@ -447,7 +453,7 @@ class Admin {
447
  [
448
  'id' => 'aioseo-analyze-page-pagespeed',
449
  'title' => esc_html__( 'Google Page Speed Test', 'all-in-one-seo-pack' ),
450
- 'href' => '//developers.google.com/speed/pagespeed/insights/?url=' . $url,
451
  ],
452
  [
453
  'id' => 'aioseo-analyze-page-google-mobile-friendly',
@@ -551,6 +557,7 @@ class Admin {
551
  if ( ! empty( $currentObject ) && ! empty( $currentObject->post_type ) ) {
552
  // Try the main query.
553
  $editPostLink = get_edit_post_link( $currentObject->ID );
 
554
  return [
555
  'id' => $currentObject->ID,
556
  'link' => $editPostLink . '#aioseo'
@@ -694,6 +701,7 @@ class Admin {
694
  foreach ( $submenu['tools.php'] as $index => $props ) {
695
  if ( ! empty( $props[2] ) && 'action-scheduler' === $props[2] ) {
696
  unset( $submenu['tools.php'][ $index ] );
 
697
  return;
698
  }
699
  }
@@ -747,7 +755,7 @@ class Admin {
747
  'search-appearance',
748
  'social-networks',
749
  'sitemaps',
750
- 'internal-links',
751
  'redirects',
752
  'local-seo',
753
  'seo-analysis',
@@ -962,6 +970,7 @@ class Admin {
962
  return true;
963
  }
964
  }
 
965
  return false;
966
  }
967
 
@@ -1141,6 +1150,7 @@ class Admin {
1141
  if ( $this->isAllowedScreen( $screen->base, $screen->post_type ) ) {
1142
  $this->renderColumn( $columnName, $postId );
1143
  }
 
1144
  return null;
1145
  }
1146
 
@@ -1273,10 +1283,11 @@ class Admin {
1273
 
1274
  if ( empty( $posts ) ) {
1275
  aioseo()->cache->delete( 'unslash_escaped_data_posts' );
 
1276
  return;
1277
  }
1278
 
1279
- aioseo()->helpers->scheduleSingleAction( 'aioseo_unslash_escaped_data_posts', 120 );
1280
 
1281
  foreach ( $posts as $post ) {
1282
  $aioseoPost = Models\Post::getPost( $post->post_id );
@@ -1438,6 +1449,7 @@ class Admin {
1438
 
1439
  $messages['post']['trashed'] = $messages['post']['trashed'] . '&nbsp;<a href="' . $url . '">' . $addRedirect . '</a> |';
1440
  $messages['page']['trashed'] = $messages['page']['trashed'] . '&nbsp;<a href="' . $url . '">' . $addRedirect . '</a> |';
 
1441
  return $messages;
1442
  }
1443
 
@@ -1459,6 +1471,7 @@ class Admin {
1459
  if ( $score >= 80 ) {
1460
  $scoreClass = 'score-green';
1461
  }
 
1462
  return $scoreClass;
1463
  }
1464
 
127
  * @return void
128
  */
129
  private function setPages() {
130
+ // TODO: Remove this after a couple months.
131
+ $newIndicator = '<span class="aioseo-menu-new-indicator">&nbsp;NEW!</span>';
132
+
133
  $this->pages = [
134
  $this->pageSlug => [
135
  'menu_title' => esc_html__( 'Dashboard', 'all-in-one-seo-pack' ),
151
  'menu_title' => esc_html__( 'Sitemaps', 'all-in-one-seo-pack' ),
152
  'parent' => $this->pageSlug
153
  ],
154
+ 'aioseo-link-assistant' => [
155
+ 'menu_title' => esc_html__( 'Link Assistant', 'all-in-one-seo-pack' ) . $newIndicator,
156
+ 'page_title' => esc_html__( 'Link Assistant', 'all-in-one-seo-pack' ),
157
+ 'capability' => 'aioseo_link_assistant_settings',
158
+ 'parent' => $this->pageSlug
159
+ ],
160
  'aioseo-redirects' => [
161
  'menu_title' => esc_html__( 'Redirects', 'all-in-one-seo-pack' ),
162
  'parent' => $this->pageSlug
385
  */
386
  protected function addAdminBarMenuItems() {
387
  global $wp_admin_bar;
388
+ foreach ( $this->adminBarMenuItems as $item ) {
389
  $wp_admin_bar->add_menu( $item );
390
  }
391
  }
399
  */
400
  public function addPageAnalyzerMenuItems() {
401
  global $wp;
402
+ // Make sure the trailing slash matches the site configuration.
403
+ $url = user_trailingslashit( home_url( $wp->request ) );
404
 
405
  if ( ! $url ) {
406
  return;
453
  [
454
  'id' => 'aioseo-analyze-page-pagespeed',
455
  'title' => esc_html__( 'Google Page Speed Test', 'all-in-one-seo-pack' ),
456
+ 'href' => 'https://pagespeed.web.dev/report?url=' . $url,
457
  ],
458
  [
459
  'id' => 'aioseo-analyze-page-google-mobile-friendly',
557
  if ( ! empty( $currentObject ) && ! empty( $currentObject->post_type ) ) {
558
  // Try the main query.
559
  $editPostLink = get_edit_post_link( $currentObject->ID );
560
+
561
  return [
562
  'id' => $currentObject->ID,
563
  'link' => $editPostLink . '#aioseo'
701
  foreach ( $submenu['tools.php'] as $index => $props ) {
702
  if ( ! empty( $props[2] ) && 'action-scheduler' === $props[2] ) {
703
  unset( $submenu['tools.php'][ $index ] );
704
+
705
  return;
706
  }
707
  }
755
  'search-appearance',
756
  'social-networks',
757
  'sitemaps',
758
+ 'link-assistant',
759
  'redirects',
760
  'local-seo',
761
  'seo-analysis',
970
  return true;
971
  }
972
  }
973
+
974
  return false;
975
  }
976
 
1150
  if ( $this->isAllowedScreen( $screen->base, $screen->post_type ) ) {
1151
  $this->renderColumn( $columnName, $postId );
1152
  }
1153
+
1154
  return null;
1155
  }
1156
 
1283
 
1284
  if ( empty( $posts ) ) {
1285
  aioseo()->cache->delete( 'unslash_escaped_data_posts' );
1286
+
1287
  return;
1288
  }
1289
 
1290
+ aioseo()->helpers->scheduleSingleAction( 'aioseo_unslash_escaped_data_posts', 120, [], true );
1291
 
1292
  foreach ( $posts as $post ) {
1293
  $aioseoPost = Models\Post::getPost( $post->post_id );
1449
 
1450
  $messages['post']['trashed'] = $messages['post']['trashed'] . '&nbsp;<a href="' . $url . '">' . $addRedirect . '</a> |';
1451
  $messages['page']['trashed'] = $messages['page']['trashed'] . '&nbsp;<a href="' . $url . '">' . $addRedirect . '</a> |';
1452
+
1453
  return $messages;
1454
  }
1455
 
1471
  if ( $score >= 80 ) {
1472
  $scoreClass = 'score-green';
1473
  }
1474
+
1475
  return $scoreClass;
1476
  }
1477
 
app/Common/Admin/ConflictingPlugins.php CHANGED
@@ -20,6 +20,11 @@ class ConflictingPlugins {
20
  * @since 4.0.0
21
  */
22
  public function __construct() {
 
 
 
 
 
23
  add_action( 'init', [ $this, 'init' ] );
24
  }
25
 
@@ -45,6 +50,7 @@ class ConflictingPlugins {
45
  }
46
 
47
  Models\Notification::deleteNotificationByName( 'conflicting-plugins' );
 
48
  return;
49
  }
50
 
20
  * @since 4.0.0
21
  */
22
  public function __construct() {
23
+ // We don't want to trigger our notices when not in the admin.
24
+ if ( ! is_admin() ) {
25
+ return;
26
+ }
27
+
28
  add_action( 'init', [ $this, 'init' ] );
29
  }
30
 
50
  }
51
 
52
  Models\Notification::deleteNotificationByName( 'conflicting-plugins' );
53
+
54
  return;
55
  }
56
 
app/Common/Admin/Notices/DeprecatedWordPress.php CHANGED
@@ -159,6 +159,7 @@ class DeprecatedWordPress {
159
  check_ajax_referer( 'aioseo-dismiss-deprecated-wordpress', 'nonce' );
160
 
161
  update_option( '_aioseo_deprecated_wordpress_dismissed', true );
 
162
  return wp_send_json_success();
163
  }
164
  }
159
  check_ajax_referer( 'aioseo-dismiss-deprecated-wordpress', 'nonce' );
160
 
161
  update_option( '_aioseo_deprecated_wordpress_dismissed', true );
162
+
163
  return wp_send_json_success();
164
  }
165
  }
app/Common/Admin/Notices/Notices.php CHANGED
@@ -29,18 +29,21 @@ class Notices {
29
  * @since 4.0.0
30
  */
31
  public function __construct() {
 
 
 
 
 
 
32
  add_action( 'updated_option', [ $this, 'maybeResetBlogVisibility' ], 10, 3 );
33
  add_action( 'init', [ $this, 'init' ], 2 );
34
- add_action( 'aioseo_admin_notifications_update', [ $this, 'update' ] );
35
 
36
- if ( is_admin() ) {
37
- $this->review = new Review();
38
- $this->migration = new Migration();
39
- $this->import = new Import();
40
- $this->deprecatedWordPress = new DeprecatedWordPress();
41
 
42
- add_action( 'admin_notices', [ $this, 'notice' ] );
43
- }
44
  }
45
 
46
  /**
@@ -69,20 +72,16 @@ class Notices {
69
  * @return void
70
  */
71
  private function maybeUpdate() {
72
- if ( ! aioseo()->options->advanced->announcements ) {
73
- return false;
 
74
  }
75
 
76
- try {
77
- if ( ! as_next_scheduled_action( 'aioseo_admin_notifications_update' ) ) {
78
- as_schedule_recurring_action( strtotime( 'tomorrow + 1 hour' ), DAY_IN_SECONDS, 'aioseo_admin_notifications_update', [], 'aioseo' );
79
 
80
- // Run the task immediately using an async action.
81
- as_enqueue_async_action( 'aioseo_admin_notifications_update', [], 'aioseo' );
82
- }
83
- } catch ( \Exception $e ) {
84
- // Do nothing.
85
- }
86
  }
87
 
88
  /**
@@ -390,6 +389,7 @@ class Notices {
390
  if ( $notification->exists() ) {
391
  Models\Notification::deleteNotificationByName( 'blog-visibility' );
392
  }
 
393
  return;
394
  }
395
 
@@ -429,6 +429,7 @@ class Notices {
429
  if ( $notification->exists() ) {
430
  Models\Notification::deleteNotificationByName( 'description-format' );
431
  }
 
432
  return;
433
  }
434
 
@@ -437,6 +438,7 @@ class Notices {
437
  if ( $notification->exists() ) {
438
  Models\Notification::deleteNotificationByName( 'description-format' );
439
  }
 
440
  return;
441
  }
442
 
@@ -482,6 +484,7 @@ class Notices {
482
  }
483
 
484
  Models\Notification::deleteNotificationByName( 'blog-visibility' );
 
485
  return;
486
  }
487
 
@@ -518,6 +521,7 @@ class Notices {
518
  if ( $notification->exists() ) {
519
  $notification->content = $content;
520
  $notification->save();
 
521
  return;
522
  }
523
 
@@ -574,6 +578,7 @@ class Notices {
574
  if ( $notification->exists() ) {
575
  $notification->content = $content;
576
  $notification->save();
 
577
  return;
578
  }
579
 
29
  * @since 4.0.0
30
  */
31
  public function __construct() {
32
+ add_action( 'aioseo_admin_notifications_update', [ $this, 'update' ] );
33
+
34
+ if ( ! is_admin() ) {
35
+ return;
36
+ }
37
+
38
  add_action( 'updated_option', [ $this, 'maybeResetBlogVisibility' ], 10, 3 );
39
  add_action( 'init', [ $this, 'init' ], 2 );
 
40
 
41
+ $this->review = new Review();
42
+ $this->migration = new Migration();
43
+ $this->import = new Import();
44
+ $this->deprecatedWordPress = new DeprecatedWordPress();
 
45
 
46
+ add_action( 'admin_notices', [ $this, 'notice' ] );
 
47
  }
48
 
49
  /**
72
  * @return void
73
  */
74
  private function maybeUpdate() {
75
+ $nextRun = aioseo()->cache->get( 'admin_notifications_update' );
76
+ if ( null !== $nextRun && time() < $nextRun ) {
77
+ return;
78
  }
79
 
80
+ // Schedule the action.
81
+ aioseo()->helpers->scheduleAsyncAction( 'aioseo_admin_notifications_update' );
 
82
 
83
+ // Update the cache.
84
+ aioseo()->cache->update( 'admin_notifications_update', time() + DAY_IN_SECONDS );
 
 
 
 
85
  }
86
 
87
  /**
389
  if ( $notification->exists() ) {
390
  Models\Notification::deleteNotificationByName( 'blog-visibility' );
391
  }
392
+
393
  return;
394
  }
395
 
429
  if ( $notification->exists() ) {
430
  Models\Notification::deleteNotificationByName( 'description-format' );
431
  }
432
+
433
  return;
434
  }
435
 
438
  if ( $notification->exists() ) {
439
  Models\Notification::deleteNotificationByName( 'description-format' );
440
  }
441
+
442
  return;
443
  }
444
 
484
  }
485
 
486
  Models\Notification::deleteNotificationByName( 'blog-visibility' );
487
+
488
  return;
489
  }
490
 
521
  if ( $notification->exists() ) {
522
  $notification->content = $content;
523
  $notification->save();
524
+
525
  return;
526
  }
527
 
578
  if ( $notification->exists() ) {
579
  $notification->content = $content;
580
  $notification->save();
581
+
582
  return;
583
  }
584
 
app/Common/Admin/Notices/Review.php CHANGED
@@ -254,6 +254,7 @@ class Review {
254
 
255
  if ( ! $delay ) {
256
  update_user_meta( get_current_user_id(), '_aioseo_plugin_review_dismissed', $relay ? '2' : '1' );
 
257
  return wp_send_json_success();
258
  }
259
 
254
 
255
  if ( ! $delay ) {
256
  update_user_meta( get_current_user_id(), '_aioseo_plugin_review_dismissed', $relay ? '2' : '1' );
257
+
258
  return wp_send_json_success();
259
  }
260
 
app/Common/Admin/PostSettings.php CHANGED
@@ -124,6 +124,7 @@ class PostSettings {
124
  $generalSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_general_settings' );
125
  $socialSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_social_settings' );
126
  $schemaSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_schema_settings' );
 
127
  $advancedSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_advanced_settings' );
128
 
129
  if (
@@ -134,6 +135,7 @@ class PostSettings {
134
  empty( $generalSettingsCapability ) &&
135
  empty( $socialSettingsCapability ) &&
136
  empty( $schemaSettingsCapability ) &&
 
137
  empty( $advancedSettingsCapability )
138
  )
139
  ) {
124
  $generalSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_general_settings' );
125
  $socialSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_social_settings' );
126
  $schemaSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_schema_settings' );
127
+ $linkAssistantCapability = aioseo()->access->hasCapability( 'aioseo_page_link_assistant_settings' );
128
  $advancedSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_advanced_settings' );
129
 
130
  if (
135
  empty( $generalSettingsCapability ) &&
136
  empty( $socialSettingsCapability ) &&
137
  empty( $schemaSettingsCapability ) &&
138
+ empty( $linkAssistantCapability ) &&
139
  empty( $advancedSettingsCapability )
140
  )
141
  ) {
app/Common/Admin/SiteHealth.php CHANGED
@@ -98,6 +98,7 @@ class SiteHealth {
98
  'show_count' => true,
99
  'fields' => $fields,
100
  ];
 
101
  return $debugInfo;
102
  }
103
 
@@ -120,6 +121,7 @@ class SiteHealth {
120
  $this->actionLink( admin_url( 'options-reading.php' ), __( 'Go to Settings > Reading', 'all-in-one-seo-pack' ) )
121
  );
122
  }
 
123
  return $this->result(
124
  $test,
125
  'good',
@@ -155,6 +157,7 @@ class SiteHealth {
155
  $this->actionLink( admin_url( 'options-general.php' ), __( 'Go to Settings > General', 'all-in-one-seo-pack' ) )
156
  );
157
  }
 
158
  return $this->result(
159
  'aioseo_site_info',
160
  'good',
@@ -197,6 +200,7 @@ class SiteHealth {
197
  $this->actionLink( $menuPath, __( 'Go to Schema Settings', 'all-in-one-seo-pack' ) )
198
  );
199
  }
 
200
  return $this->result(
201
  'aioseo_schema_markup',
202
  'good',
@@ -231,6 +235,7 @@ class SiteHealth {
231
  $this->actionLink( $menuPath, __( 'Go to Schema Settings', 'all-in-one-seo-pack' ) )
232
  );
233
  }
 
234
  return $this->result(
235
  'aioseo_schema_markup',
236
  'good',
@@ -278,6 +283,7 @@ class SiteHealth {
278
  $this->actionLink( admin_url( 'plugins.php' ), __( 'Go to Plugins', 'all-in-one-seo-pack' ) )
279
  );
280
  }
 
281
  return $this->result(
282
  'aioseo_plugin_update',
283
  'good',
98
  'show_count' => true,
99
  'fields' => $fields,
100
  ];
101
+
102
  return $debugInfo;
103
  }
104
 
121
  $this->actionLink( admin_url( 'options-reading.php' ), __( 'Go to Settings > Reading', 'all-in-one-seo-pack' ) )
122
  );
123
  }
124
+
125
  return $this->result(
126
  $test,
127
  'good',
157
  $this->actionLink( admin_url( 'options-general.php' ), __( 'Go to Settings > General', 'all-in-one-seo-pack' ) )
158
  );
159
  }
160
+
161
  return $this->result(
162
  'aioseo_site_info',
163
  'good',
200
  $this->actionLink( $menuPath, __( 'Go to Schema Settings', 'all-in-one-seo-pack' ) )
201
  );
202
  }
203
+
204
  return $this->result(
205
  'aioseo_schema_markup',
206
  'good',
235
  $this->actionLink( $menuPath, __( 'Go to Schema Settings', 'all-in-one-seo-pack' ) )
236
  );
237
  }
238
+
239
  return $this->result(
240
  'aioseo_schema_markup',
241
  'good',
283
  $this->actionLink( admin_url( 'plugins.php' ), __( 'Go to Plugins', 'all-in-one-seo-pack' ) )
284
  );
285
  }
286
+
287
  return $this->result(
288
  'aioseo_plugin_update',
289
  'good',
app/Common/Admin/Usage.php CHANGED
@@ -60,6 +60,7 @@ abstract class Usage {
60
  $action = 'aioseo_send_usage_data';
61
  if ( ! $this->enabled ) {
62
  aioseo()->helpers->unscheduleAction( $action );
 
63
  return;
64
  }
65
 
@@ -203,6 +204,7 @@ abstract class Usage {
203
  if ( isset( $plugin['Version'] ) ) {
204
  return $plugin['Version'];
205
  }
 
206
  return 'Not Set';
207
  },
208
  $plugins
60
  $action = 'aioseo_send_usage_data';
61
  if ( ! $this->enabled ) {
62
  aioseo()->helpers->unscheduleAction( $action );
63
+
64
  return;
65
  }
66
 
204
  if ( isset( $plugin['Version'] ) ) {
205
  return $plugin['Version'];
206
  }
207
+
208
  return 'Not Set';
209
  },
210
  $plugins
app/Common/Api/Analyze.php CHANGED
@@ -62,6 +62,7 @@ class Analyze {
62
  if ( ! empty( $responseBody[ $analyzeOrHomeUrl ]->error ) && 'invalid-token' === $responseBody[ $analyzeOrHomeUrl ]->error ) {
63
  aioseo()->internalOptions->internal->siteAnalysis->reset();
64
  }
 
65
  return new \WP_REST_Response( [
66
  'success' => false,
67
  'response' => $responseBody[ $analyzeOrHomeUrl ]
@@ -72,10 +73,6 @@ class Analyze {
72
  $competitors = aioseo()->internalOptions->internal->siteAnalysis->competitors;
73
  $competitors = array_reverse( $competitors, true );
74
 
75
- if ( empty( $competitors[ $analyzeUrl ] ) ) {
76
- $competitors[ $analyzeUrl ] = '';
77
- }
78
-
79
  $competitors[ $analyzeUrl ] = wp_json_encode( $responseBody[ $analyzeOrHomeUrl ] );
80
 
81
  $competitors = array_reverse( $competitors, true );
@@ -92,49 +89,84 @@ class Analyze {
92
  return new \WP_REST_Response( $responseBody[ $analyzeOrHomeUrl ], 200 );
93
  }
94
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  /**
96
  * Analyzes the title for SEO.
97
  *
98
  * @since 4.1.2
99
  *
100
- * @param \WP_REST_Request $request The REST Request
101
  * @return \WP_REST_Response The response.
102
  */
103
  public static function analyzeHeadline( $request ) {
104
- $body = $request->get_json_params();
105
- $title = ! empty( $body['title'] ) ? sanitize_text_field( $body['title'] ) : '';
 
106
 
107
- if ( ! $title ) {
108
  return new \WP_REST_Response( [
109
  'success' => false,
110
- 'message' => 'Title is missing.'
111
  ], 400 );
112
  }
113
 
114
- $result = aioseo()->headlineAnalyzer->getResult( $title );
 
 
 
115
 
116
- return new \WP_REST_Response( $result, 200 );
 
 
 
 
 
 
 
 
 
117
  }
118
 
119
  /**
120
- * Deletes the analyzed site for SEO.
121
  *
122
- * @since 4.0.0
123
  *
124
- * @param \WP_REST_Request $request The REST Request
125
  * @return \WP_REST_Response The response.
126
  */
127
- public static function deleteSite( $request ) {
128
- $body = $request->get_json_params();
129
- $analyzeUrl = ! empty( $body['url'] ) ? esc_url_raw( urldecode( $body['url'] ) ) : null;
130
 
131
- $competitors = aioseo()->internalOptions->internal->siteAnalysis->competitors;
132
 
133
- unset( $competitors[ $analyzeUrl ] );
134
 
135
- // Reset the competitors.
136
- aioseo()->internalOptions->internal->siteAnalysis->competitors = $competitors;
137
 
138
- return new \WP_REST_Response( $competitors, 200 );
139
  }
140
  }
62
  if ( ! empty( $responseBody[ $analyzeOrHomeUrl ]->error ) && 'invalid-token' === $responseBody[ $analyzeOrHomeUrl ]->error ) {
63
  aioseo()->internalOptions->internal->siteAnalysis->reset();
64
  }
65
+
66
  return new \WP_REST_Response( [
67
  'success' => false,
68
  'response' => $responseBody[ $analyzeOrHomeUrl ]
73
  $competitors = aioseo()->internalOptions->internal->siteAnalysis->competitors;
74
  $competitors = array_reverse( $competitors, true );
75
 
 
 
 
 
76
  $competitors[ $analyzeUrl ] = wp_json_encode( $responseBody[ $analyzeOrHomeUrl ] );
77
 
78
  $competitors = array_reverse( $competitors, true );
89
  return new \WP_REST_Response( $responseBody[ $analyzeOrHomeUrl ], 200 );
90
  }
91
 
92
+ /**
93
+ * Deletes the analyzed site for SEO.
94
+ *
95
+ * @since 4.0.0
96
+ *
97
+ * @param \WP_REST_Request $request The REST Request
98
+ * @return \WP_REST_Response The response.
99
+ */
100
+ public static function deleteSite( $request ) {
101
+ $body = $request->get_json_params();
102
+ $analyzeUrl = ! empty( $body['url'] ) ? esc_url_raw( urldecode( $body['url'] ) ) : null;
103
+
104
+ $competitors = aioseo()->internalOptions->internal->siteAnalysis->competitors;
105
+
106
+ unset( $competitors[ $analyzeUrl ] );
107
+
108
+ // Reset the competitors.
109
+ aioseo()->internalOptions->internal->siteAnalysis->competitors = $competitors;
110
+
111
+ return new \WP_REST_Response( $competitors, 200 );
112
+ }
113
+
114
  /**
115
  * Analyzes the title for SEO.
116
  *
117
  * @since 4.1.2
118
  *
119
+ * @param \WP_REST_Request $request The REST Request.
120
  * @return \WP_REST_Response The response.
121
  */
122
  public static function analyzeHeadline( $request ) {
123
+ $body = $request->get_json_params();
124
+ $headline = ! empty( $body['headline'] ) ? sanitize_text_field( $body['headline'] ) : '';
125
+ $shouldStoreHeadline = ! empty( $body['shouldStoreHeadline'] ) ? rest_sanitize_boolean( $body['shouldStoreHeadline'] ) : false;
126
 
127
+ if ( empty( $headline ) ) {
128
  return new \WP_REST_Response( [
129
  'success' => false,
130
+ 'message' => __( 'Please enter a valid headline.', 'all-in-one-seo-pack' )
131
  ], 400 );
132
  }
133
 
134
+ $result = aioseo()->headlineAnalyzer->getResult( $headline );
135
+
136
+ $headlines = aioseo()->internalOptions->internal->headlineAnalysis->headlines;
137
+ $headlines = array_reverse( $headlines, true );
138
 
139
+ $headlines[ $headline ] = wp_json_encode( $result );
140
+
141
+ $headlines = array_reverse( $headlines, true );
142
+
143
+ // Store the headlines with the latest one.
144
+ if ( $shouldStoreHeadline ) {
145
+ aioseo()->internalOptions->internal->headlineAnalysis->headlines = $headlines;
146
+ }
147
+
148
+ return new \WP_REST_Response( $headlines, 200 );
149
  }
150
 
151
  /**
152
+ * Deletes the analyzed Headline for SEO.
153
  *
154
+ * @since 4.1.6
155
  *
156
+ * @param \WP_REST_Request $request The REST Request.
157
  * @return \WP_REST_Response The response.
158
  */
159
+ public static function deleteHeadline( $request ) {
160
+ $body = $request->get_json_params();
161
+ $headline = sanitize_text_field( $body['headline'] );
162
 
163
+ $headlines = aioseo()->internalOptions->internal->headlineAnalysis->headlines;
164
 
165
+ unset( $headlines[ $headline ] );
166
 
167
+ // Reset the headlines.
168
+ aioseo()->internalOptions->internal->headlineAnalysis->headlines = $headlines;
169
 
170
+ return new \WP_REST_Response( $headlines, 200 );
171
  }
172
  }
app/Common/Api/Api.php CHANGED
@@ -53,6 +53,7 @@ class Api {
53
  'keyphrases' => [ 'callback' => [ 'PostsTerms', 'updatePostKeyphrases' ], 'access' => 'aioseo_page_analysis' ],
54
  'analyze' => [ 'callback' => [ 'Analyze', 'analyzeSite' ] ],
55
  'analyze_headline' => [ 'callback' => [ 'Analyze', 'analyzeHeadline' ] ],
 
56
  'analyze/delete-site' => [ 'callback' => [ 'Analyze', 'deleteSite' ], 'access' => 'aioseo_seo_analysis_settings' ],
57
  'clear-log' => [ 'callback' => [ 'Tools', 'clearLog' ], 'access' => 'aioseo_tools_settings' ],
58
  'connect' => [ 'callback' => [ 'Connect', 'saveConnectToken' ], 'access' => [ 'aioseo_general_settings', 'aioseo_setup_wizard' ] ],
@@ -85,6 +86,7 @@ class Api {
85
  'aioseo_search_appearance_settings',
86
  'aioseo_social_networks_settings',
87
  'aioseo_sitemap_settings',
 
88
  'aioseo_redirects_settings',
89
  'aioseo_seo_analysis_settings',
90
  'aioseo_tools_settings',
@@ -94,6 +96,7 @@ class Api {
94
  ],
95
  'plugins/deactivate' => [ 'callback' => [ 'Plugins', 'deactivatePlugins' ], 'access' => 'aioseo_feature_manager_settings' ],
96
  'plugins/install' => [ 'callback' => [ 'Plugins', 'installPlugins' ], 'access' => [ 'install_plugins', 'aioseo_feature_manager_settings' ] ],
 
97
  'reset-settings' => [ 'callback' => [ 'Settings', 'resetSettings' ], 'access' => 'aioseo_tools_settings' ],
98
  'settings/export' => [ 'callback' => [ 'Settings', 'exportSettings' ], 'access' => 'aioseo_tools_settings' ],
99
  'settings/hide-setup-wizard' => [ 'callback' => [ 'Settings', 'hideSetupWizard' ] ],
@@ -201,6 +204,7 @@ class Api {
201
  if ( ! array_search( 'X-WP-Nonce', $allowHeaders, true ) ) {
202
  $allowHeaders[] = 'X-WP-Nonce';
203
  }
 
204
  return $allowHeaders;
205
  }
206
 
@@ -225,11 +229,28 @@ class Api {
225
  * @return bool True if validated, false if not.
226
  */
227
  public function validateAccess( $request ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  // NOTE: Since WordPress uses case-insensitive patterns to match routes,
229
  // we are forcing everything to lowercase to ensure we have the proper route.
230
  // This prevents users with lower privileges from accessing routes they shouldn't.
231
  $route = aioseo()->helpers->toLowercase( $request->get_route() );
232
- $route = str_replace( '/' . $this->namespace . '/', '', $route );
233
  $routeData = isset( $this->getRoutes()[ $request->get_method() ][ $route ] ) ? $this->getRoutes()[ $request->get_method() ][ $route ] : [];
234
 
235
  // No direct route name, let's try the regexes.
@@ -243,30 +264,6 @@ class Api {
243
  }
244
  }
245
 
246
- // If we still have no route data, return false.
247
- if ( empty( $routeData ) ) {
248
- return false;
249
- }
250
-
251
- // If only the access parameter is missing from the array, we aren't checking any additional permissions.
252
- if ( empty( $routeData['access'] ) ) {
253
- return true;
254
- }
255
-
256
- // We validate with any of the access options.
257
- if ( ! is_array( $routeData['access'] ) ) {
258
- $routeData['access'] = [ $routeData['access'] ];
259
- }
260
- foreach ( $routeData['access'] as $access ) {
261
- if ( current_user_can( $access ) ) {
262
- return true;
263
- }
264
- }
265
-
266
- if ( current_user_can( apply_filters( 'aioseo_manage_seo', 'aioseo_manage_seo' ) ) ) {
267
- return true;
268
- }
269
-
270
- return false;
271
  }
272
  }
53
  'keyphrases' => [ 'callback' => [ 'PostsTerms', 'updatePostKeyphrases' ], 'access' => 'aioseo_page_analysis' ],
54
  'analyze' => [ 'callback' => [ 'Analyze', 'analyzeSite' ] ],
55
  'analyze_headline' => [ 'callback' => [ 'Analyze', 'analyzeHeadline' ] ],
56
+ 'analyze_headline/delete' => [ 'callback' => [ 'Analyze', 'deleteHeadline' ], 'access' => 'aioseo_seo_analysis_settings' ],
57
  'analyze/delete-site' => [ 'callback' => [ 'Analyze', 'deleteSite' ], 'access' => 'aioseo_seo_analysis_settings' ],
58
  'clear-log' => [ 'callback' => [ 'Tools', 'clearLog' ], 'access' => 'aioseo_tools_settings' ],
59
  'connect' => [ 'callback' => [ 'Connect', 'saveConnectToken' ], 'access' => [ 'aioseo_general_settings', 'aioseo_setup_wizard' ] ],
86
  'aioseo_search_appearance_settings',
87
  'aioseo_social_networks_settings',
88
  'aioseo_sitemap_settings',
89
+ 'aioseo_link_assistant_settings',
90
  'aioseo_redirects_settings',
91
  'aioseo_seo_analysis_settings',
92
  'aioseo_tools_settings',
96
  ],
97
  'plugins/deactivate' => [ 'callback' => [ 'Plugins', 'deactivatePlugins' ], 'access' => 'aioseo_feature_manager_settings' ],
98
  'plugins/install' => [ 'callback' => [ 'Plugins', 'installPlugins' ], 'access' => [ 'install_plugins', 'aioseo_feature_manager_settings' ] ],
99
+ 'plugins/upgrade' => [ 'callback' => [ 'Plugins', 'upgradePlugins' ], 'access' => [ 'update_plugins', 'aioseo_feature_manager_settings' ] ],
100
  'reset-settings' => [ 'callback' => [ 'Settings', 'resetSettings' ], 'access' => 'aioseo_tools_settings' ],
101
  'settings/export' => [ 'callback' => [ 'Settings', 'exportSettings' ], 'access' => 'aioseo_tools_settings' ],
102
  'settings/hide-setup-wizard' => [ 'callback' => [ 'Settings', 'hideSetupWizard' ] ],
204
  if ( ! array_search( 'X-WP-Nonce', $allowHeaders, true ) ) {
205
  $allowHeaders[] = 'X-WP-Nonce';
206
  }
207
+
208
  return $allowHeaders;
209
  }
210
 
229
  * @return bool True if validated, false if not.
230
  */
231
  public function validateAccess( $request ) {
232
+ $routeData = $this->getRouteData( $request );
233
+ if ( empty( $routeData ) ) {
234
+ return false;
235
+ }
236
+
237
+ return current_user_can( apply_filters( 'aioseo_manage_seo', 'aioseo_manage_seo' ) );
238
+ }
239
+
240
+ /**
241
+ * Returns the data for the route that is being accessed.
242
+ *
243
+ * @since 4.1.6
244
+ *
245
+ * @param \WP_REST_Request $request The REST Request.
246
+ * @return array The route data.
247
+ */
248
+ protected function getRouteData( $request ) {
249
  // NOTE: Since WordPress uses case-insensitive patterns to match routes,
250
  // we are forcing everything to lowercase to ensure we have the proper route.
251
  // This prevents users with lower privileges from accessing routes they shouldn't.
252
  $route = aioseo()->helpers->toLowercase( $request->get_route() );
253
+ $route = untrailingslashit( str_replace( '/' . $this->namespace . '/', '', $route ) );
254
  $routeData = isset( $this->getRoutes()[ $request->get_method() ][ $route ] ) ? $this->getRoutes()[ $request->get_method() ][ $route ] : [];
255
 
256
  // No direct route name, let's try the regexes.
264
  }
265
  }
266
 
267
+ return $routeData;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  }
269
  }
app/Common/Api/Plugins.php CHANGED
@@ -31,7 +31,7 @@ class Plugins {
31
  ], 400 );
32
  }
33
 
34
- if ( ! current_user_can( 'install_plugins' ) ) {
35
  return new \WP_REST_Response( [
36
  'success' => false,
37
  'message' => $error
@@ -63,6 +63,57 @@ class Plugins {
63
  ], 200 );
64
  }
65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  /**
67
  * Deactivates plugins from vue.
68
  *
31
  ], 400 );
32
  }
33
 
34
+ if ( ! aioseo()->addons->canInstall() ) {
35
  return new \WP_REST_Response( [
36
  'success' => false,
37
  'message' => $error
63
  ], 200 );
64
  }
65
 
66
+ /**
67
+ * Upgrade plugins from vue.
68
+ *
69
+ * @since 4.1.6
70
+ *
71
+ * @param \WP_REST_Request $request The REST Request
72
+ * @return \WP_REST_Response The response.
73
+ */
74
+ public static function upgradePlugins( $request ) {
75
+ $error = esc_html__( 'Plugin update failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
76
+ $body = $request->get_json_params();
77
+
78
+ if ( ! is_array( $body ) ) {
79
+ return new \WP_REST_Response( [
80
+ 'success' => false,
81
+ 'message' => $error
82
+ ], 400 );
83
+ }
84
+
85
+ if ( ! aioseo()->addons->canUpdate() ) {
86
+ return new \WP_REST_Response( [
87
+ 'success' => false,
88
+ 'message' => $error
89
+ ], 400 );
90
+ }
91
+
92
+ $failed = [];
93
+ $completed = [];
94
+ foreach ( $body as $plugin ) {
95
+ if ( empty( $plugin['plugin'] ) ) {
96
+ return new \WP_REST_Response( [
97
+ 'success' => false,
98
+ 'message' => $error
99
+ ], 400 );
100
+ }
101
+
102
+ $result = aioseo()->addons->upgradeAddon( $plugin['plugin'] );
103
+ if ( ! $result ) {
104
+ $failed[] = $plugin['plugin'];
105
+ } else {
106
+ $completed[ $plugin['plugin'] ] = aioseo()->addons->getAddon( $plugin['plugin'], true );
107
+ }
108
+ }
109
+
110
+ return new \WP_REST_Response( [
111
+ 'success' => true,
112
+ 'completed' => $completed,
113
+ 'failed' => $failed
114
+ ], 200 );
115
+ }
116
+
117
  /**
118
  * Deactivates plugins from vue.
119
  *
app/Common/Api/Settings.php CHANGED
@@ -246,7 +246,7 @@ class Settings {
246
 
247
  if ( ! empty( $contents['postOptions'] ) ) {
248
  $notAllowedFields = aioseo()->access->getNotAllowedPageFields();
249
- foreach ( $contents['postOptions'] as $postType => $postData ) {
250
  // Posts.
251
  if ( ! empty( $postData['posts'] ) ) {
252
  foreach ( $postData['posts'] as $post ) {
@@ -391,6 +391,13 @@ class Settings {
391
  case 'clear-cache':
392
  aioseo()->cache->clear();
393
  break;
 
 
 
 
 
 
 
394
  case 'remove-duplicates':
395
  aioseo()->updates->removeDuplicateRecords();
396
  break;
@@ -400,12 +407,6 @@ class Settings {
400
  case 'clear-image-data':
401
  aioseo()->sitemap->query->resetImages();
402
  break;
403
- case 'clear-video-data':
404
- $video = aioseo()->sitemap->addons['video'];
405
- if ( ! empty( $video ) ) {
406
- aioseo()->sitemap->addons['video']['query']->resetVideos();
407
- }
408
- break;
409
  case 'restart-v3-migration':
410
  Migration\Helpers::redoMigration();
411
  break;
246
 
247
  if ( ! empty( $contents['postOptions'] ) ) {
248
  $notAllowedFields = aioseo()->access->getNotAllowedPageFields();
249
+ foreach ( $contents['postOptions'] as $postData ) {
250
  // Posts.
251
  if ( ! empty( $postData['posts'] ) ) {
252
  foreach ( $postData['posts'] as $post ) {
391
  case 'clear-cache':
392
  aioseo()->cache->clear();
393
  break;
394
+ case 'readd-capabilities':
395
+ aioseo()->access->addCapabilities();
396
+ break;
397
+ case 'rerun-migrations':
398
+ aioseo()->internalOptions->database->installedTables = '';
399
+ aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
400
+ break;
401
  case 'remove-duplicates':
402
  aioseo()->updates->removeDuplicateRecords();
403
  break;
407
  case 'clear-image-data':
408
  aioseo()->sitemap->query->resetImages();
409
  break;
 
 
 
 
 
 
410
  case 'restart-v3-migration':
411
  Migration\Helpers::redoMigration();
412
  break;
app/Common/Api/Sitemaps.php CHANGED
@@ -34,7 +34,7 @@ class Sitemaps {
34
 
35
  $detectedFiles = [];
36
  if ( ! $isGeneralSitemapStatic ) {
37
- foreach ( $files as $index => $filename ) {
38
  if ( preg_match( '#.*sitemap.*#', $filename ) ) {
39
  // We don't want to delete the video sitemap here at all.
40
  $isVideoSitemap = preg_match( '#.*video.*#', $filename ) ? true : false;
34
 
35
  $detectedFiles = [];
36
  if ( ! $isGeneralSitemapStatic ) {
37
+ foreach ( $files as $filename ) {
38
  if ( preg_match( '#.*sitemap.*#', $filename ) ) {
39
  // We don't want to delete the video sitemap here at all.
40
  $isVideoSitemap = preg_match( '#.*video.*#', $filename ) ? true : false;
app/Common/Api/Tools.php CHANGED
@@ -99,7 +99,7 @@ class Tools {
99
  // Translators: 1 - The plugin name ("All in One SEO"), 2 - The Site URL.
100
  $html = sprintf( __( '%1$s Debug Info from %2$s', 'all-in-one-seo-pack' ), AIOSEO_PLUGIN_NAME, aioseo()->helpers->getSiteDomain() ) . "\r\n------------------\r\n\r\n";
101
  $info = CommonTools\SystemStatus::getSystemStatusInfo();
102
- foreach ( $info as $key => $group ) {
103
  if ( empty( $group['results'] ) ) {
104
  continue;
105
  }
99
  // Translators: 1 - The plugin name ("All in One SEO"), 2 - The Site URL.
100
  $html = sprintf( __( '%1$s Debug Info from %2$s', 'all-in-one-seo-pack' ), AIOSEO_PLUGIN_NAME, aioseo()->helpers->getSiteDomain() ) . "\r\n------------------\r\n\r\n";
101
  $info = CommonTools\SystemStatus::getSystemStatusInfo();
102
+ foreach ( $info as $group ) {
103
  if ( empty( $group['results'] ) ) {
104
  continue;
105
  }
app/Common/HeadlineAnalyzer/HeadlineAnalyzer.php CHANGED
@@ -110,6 +110,7 @@ class HeadlineAnalyzer {
110
  if ( ! $title || ' ' === $title || trim( $title ) === '' ) {
111
  $result->err = true;
112
  $result->msg = 'The headline is invalid.';
 
113
  return $result;
114
  }
115
 
@@ -243,6 +244,7 @@ class HeadlineAnalyzer {
243
  $foundMatches[] = $word;
244
  }
245
  }
 
246
  return $foundMatches;
247
  }
248
 
110
  if ( ! $title || ' ' === $title || trim( $title ) === '' ) {
111
  $result->err = true;
112
  $result->msg = 'The headline is invalid.';
113
+
114
  return $result;
115
  }
116
 
244
  $foundMatches[] = $word;
245
  }
246
  }
247
+
248
  return $foundMatches;
249
  }
250
 
app/Common/ImportExport/ImportExport.php CHANGED
@@ -49,7 +49,7 @@ class ImportExport {
49
  $sectionLabel = '';
50
  $sectionCount = 0;
51
 
52
- foreach ( $lines as $lineNumber => $line ) {
53
  $line = trim( $line );
54
  // Ignore comments.
55
  if ( preg_match( '#^;.*#', $line ) || preg_match( '#\<(\?php|script)#', $line ) ) {
@@ -123,6 +123,7 @@ class ImportExport {
123
  if ( ! empty( $postData ) ) {
124
  $this->importOldPostMeta( $postData );
125
  }
 
126
  return true;
127
  }
128
 
@@ -282,6 +283,7 @@ class ImportExport {
282
  foreach ( (array) $value as $k => $v ) {
283
  $sanitized[ $k ] = $this->convertAndSanitize( $v );
284
  }
 
285
  return $sanitized;
286
  default:
287
  return '';
@@ -304,6 +306,7 @@ class ImportExport {
304
  foreach ( $this->plugins as $pluginData ) {
305
  if ( $pluginData['slug'] === $plugin ) {
306
  $pluginData['class']->doImport( $settings );
 
307
  return;
308
  }
309
  }
49
  $sectionLabel = '';
50
  $sectionCount = 0;
51
 
52
+ foreach ( $lines as $line ) {
53
  $line = trim( $line );
54
  // Ignore comments.
55
  if ( preg_match( '#^;.*#', $line ) || preg_match( '#\<(\?php|script)#', $line ) ) {
123
  if ( ! empty( $postData ) ) {
124
  $this->importOldPostMeta( $postData );
125
  }
126
+
127
  return true;
128
  }
129
 
283
  foreach ( (array) $value as $k => $v ) {
284
  $sanitized[ $k ] = $this->convertAndSanitize( $v );
285
  }
286
+
287
  return $sanitized;
288
  default:
289
  return '';
306
  foreach ( $this->plugins as $pluginData ) {
307
  if ( $pluginData['slug'] === $plugin ) {
308
  $pluginData['class']->doImport( $settings );
309
+
310
  return;
311
  }
312
  }
app/Common/ImportExport/Importer.php CHANGED
@@ -25,6 +25,7 @@ abstract class Importer {
25
  $this->importSettings();
26
  $this->importPostMeta();
27
  $this->importTermMeta();
 
28
  return;
29
  }
30
 
25
  $this->importSettings();
26
  $this->importPostMeta();
27
  $this->importTermMeta();
28
+
29
  return;
30
  }
31
 
app/Common/ImportExport/RankMath/Helpers.php CHANGED
@@ -55,6 +55,7 @@ class Helpers extends ImportExport\Helpers {
55
 
56
  // Strip out all remaining tags.
57
  $string = aioseo()->helpers->pregReplace( '/%[^\%\s]*\([^\%]*\)%/i', '', aioseo()->helpers->pregReplace( '/%[^\%\s]*%/i', '', $string ) );
 
58
  return trim( $string );
59
  }
60
 
@@ -116,6 +117,7 @@ class Helpers extends ImportExport\Helpers {
116
 
117
  // Strip all other tags.
118
  $macros['%[^%]*%'] = '';
 
119
  return $macros;
120
  }
121
  }
55
 
56
  // Strip out all remaining tags.
57
  $string = aioseo()->helpers->pregReplace( '/%[^\%\s]*\([^\%]*\)%/i', '', aioseo()->helpers->pregReplace( '/%[^\%\s]*%/i', '', $string ) );
58
+
59
  return trim( $string );
60
  }
61
 
117
 
118
  // Strip all other tags.
119
  $macros['%[^%]*%'] = '';
120
+
121
  return $macros;
122
  }
123
  }
app/Common/ImportExport/RankMath/PostMeta.php CHANGED
@@ -66,6 +66,7 @@ class PostMeta {
66
 
67
  if ( ! $posts || ! count( $posts ) ) {
68
  aioseo()->cache->delete( 'import_post_meta_rank_math' );
 
69
  return;
70
  }
71
 
66
 
67
  if ( ! $posts || ! count( $posts ) ) {
68
  aioseo()->cache->delete( 'import_post_meta_rank_math' );
69
+
70
  return;
71
  }
72
 
app/Common/ImportExport/RankMath/TitleMeta.php CHANGED
@@ -418,6 +418,7 @@ class TitleMeta extends ImportExport\SearchAppearance {
418
  'button2_action' => 'http://action#notification/v3-migration-schema-number-reminder',
419
  'start' => gmdate( 'Y-m-d H:i:s' )
420
  ] );
 
421
  return;
422
  }
423
  aioseo()->options->searchAppearance->global->schema->phone = $phoneNumber;
418
  'button2_action' => 'http://action#notification/v3-migration-schema-number-reminder',
419
  'start' => gmdate( 'Y-m-d H:i:s' )
420
  ] );
421
+
422
  return;
423
  }
424
  aioseo()->options->searchAppearance->global->schema->phone = $phoneNumber;
app/Common/ImportExport/SeoPress/Helpers.php CHANGED
@@ -111,6 +111,7 @@ class Helpers extends ImportExport\Helpers {
111
 
112
  // Strip all other tags.
113
  $macros['%%[^%]*%%'] = '';
 
114
  return $macros;
115
  }
116
  }
111
 
112
  // Strip all other tags.
113
  $macros['%%[^%]*%%'] = '';
114
+
115
  return $macros;
116
  }
117
  }
app/Common/ImportExport/SeoPress/PostMeta.php CHANGED
@@ -82,6 +82,7 @@ class PostMeta {
82
 
83
  if ( ! $posts || ! count( $posts ) ) {
84
  aioseo()->cache->delete( 'import_post_meta_seopress' );
 
85
  return;
86
  }
87
 
@@ -108,7 +109,7 @@ class PostMeta {
108
  }
109
 
110
  if ( count( $posts ) === $postsPerAction ) {
111
- aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->seoPress->postActionName, 5 );
112
  } else {
113
  aioseo()->cache->delete( 'import_post_meta_seopress' );
114
  }
@@ -122,7 +123,7 @@ class PostMeta {
122
  * @param object $postMeta The post meta from database.
123
  * @return array The meta data.
124
  */
125
- public function getMetaData( $postMeta, $post_id ) {
126
  $meta = [];
127
  foreach ( $postMeta as $record ) {
128
  $name = $record->meta_key;
82
 
83
  if ( ! $posts || ! count( $posts ) ) {
84
  aioseo()->cache->delete( 'import_post_meta_seopress' );
85
+
86
  return;
87
  }
88
 
109
  }
110
 
111
  if ( count( $posts ) === $postsPerAction ) {
112
+ aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->seoPress->postActionName, 5, [], true );
113
  } else {
114
  aioseo()->cache->delete( 'import_post_meta_seopress' );
115
  }
123
  * @param object $postMeta The post meta from database.
124
  * @return array The meta data.
125
  */
126
+ public function getMetaData( $postMeta, $postId ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
127
  $meta = [];
128
  foreach ( $postMeta as $record ) {
129
  $name = $record->meta_key;
app/Common/ImportExport/YoastSeo/Helpers.php CHANGED
@@ -60,6 +60,7 @@ class Helpers extends ImportExport\Helpers {
60
 
61
  // Strip out all remaining tags.
62
  $string = aioseo()->helpers->pregReplace( '/%[^\%\s]*\([^\%]*\)%/i', '', aioseo()->helpers->pregReplace( '/%[^\%\s]*%/i', '', $string ) );
 
63
  return trim( $string );
64
  }
65
 
@@ -136,6 +137,7 @@ class Helpers extends ImportExport\Helpers {
136
 
137
  // Strip all other tags.
138
  $macros['%%[^%]*%%'] = '';
 
139
  return $macros;
140
  }
141
  }
60
 
61
  // Strip out all remaining tags.
62
  $string = aioseo()->helpers->pregReplace( '/%[^\%\s]*\([^\%]*\)%/i', '', aioseo()->helpers->pregReplace( '/%[^\%\s]*%/i', '', $string ) );
63
+
64
  return trim( $string );
65
  }
66
 
137
 
138
  // Strip all other tags.
139
  $macros['%%[^%]*%%'] = '';
140
+
141
  return $macros;
142
  }
143
  }
app/Common/ImportExport/YoastSeo/PostMeta.php CHANGED
@@ -63,6 +63,7 @@ class PostMeta {
63
 
64
  if ( ! $posts || ! count( $posts ) ) {
65
  aioseo()->cache->delete( 'import_post_meta_yoast_seo' );
 
66
  return;
67
  }
68
 
63
 
64
  if ( ! $posts || ! count( $posts ) ) {
65
  aioseo()->cache->delete( 'import_post_meta_yoast_seo' );
66
+
67
  return;
68
  }
69
 
app/Common/ImportExport/YoastSeo/SocialMeta.php CHANGED
@@ -100,6 +100,11 @@ class SocialMeta {
100
  if ( 'page' === get_option( 'show_on_front' ) ) {
101
  $staticHomePageId = get_option( 'page_on_front' );
102
 
 
 
 
 
 
103
  $aioseoPost = Models\Post::getPost( (int) $staticHomePageId );
104
  $aioseoPost->set( [
105
  'og_object_type' => 'website'
100
  if ( 'page' === get_option( 'show_on_front' ) ) {
101
  $staticHomePageId = get_option( 'page_on_front' );
102
 
103
+ // We must check if the ID exists because one might select the static homepage option but not actually set one.
104
+ if ( ! $staticHomePageId ) {
105
+ return;
106
+ }
107
+
108
  $aioseoPost = Models\Post::getPost( (int) $staticHomePageId );
109
  $aioseoPost->set( [
110
  'og_object_type' => 'website'
app/Common/ImportExport/YoastSeo/UserMeta.php CHANGED
@@ -51,6 +51,7 @@ class UserMeta {
51
 
52
  if ( ! $usersMeta || ! count( $usersMeta ) ) {
53
  aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
 
54
  return;
55
  }
56
 
@@ -60,7 +61,7 @@ class UserMeta {
60
 
61
  if ( count( $usersMeta ) === $usersPerAction ) {
62
  aioseo()->cache->update( 'import_user_meta_yoast_seo', 100 + $offset, WEEK_IN_SECONDS );
63
- aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->yoastSeo->userActionName, 5 );
64
  } else {
65
  aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
66
  }
51
 
52
  if ( ! $usersMeta || ! count( $usersMeta ) ) {
53
  aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
54
+
55
  return;
56
  }
57
 
61
 
62
  if ( count( $usersMeta ) === $usersPerAction ) {
63
  aioseo()->cache->update( 'import_user_meta_yoast_seo', 100 + $offset, WEEK_IN_SECONDS );
64
+ aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->yoastSeo->userActionName, 5, [], true );
65
  } else {
66
  aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
67
  }
app/Common/Integrations/Semrush.php CHANGED
@@ -63,8 +63,10 @@ class Semrush {
63
  $responseCode = wp_remote_retrieve_response_code( $response );
64
  if ( 200 === $responseCode ) {
65
  $tokens = json_decode( wp_remote_retrieve_body( $response ) );
 
66
  return self::saveTokens( $tokens, $time );
67
  }
 
68
  return false;
69
  }
70
 
@@ -79,6 +81,7 @@ class Semrush {
79
  $refreshToken = aioseo()->internalOptions->integrations->semrush->refreshToken;
80
  if ( empty( $refreshToken ) ) {
81
  self::reset();
 
82
  return false;
83
  }
84
 
@@ -96,8 +99,10 @@ class Semrush {
96
  $responseCode = wp_remote_retrieve_response_code( $response );
97
  if ( 200 === $responseCode ) {
98
  $tokens = json_decode( wp_remote_retrieve_body( $response ) );
 
99
  return self::saveTokens( $tokens, $time );
100
  }
 
101
  return false;
102
  }
103
 
@@ -124,6 +129,7 @@ class Semrush {
124
  */
125
  public static function hasExpired() {
126
  $tokens = self::getTokens();
 
127
  return time() >= $tokens['expires'];
128
  }
129
 
@@ -167,6 +173,7 @@ class Semrush {
167
  aioseo()->internalOptions->integrations->semrush->tokenType = $tokens->token_type;
168
  aioseo()->internalOptions->integrations->semrush->expires = $time + $tokens->expires_in;
169
  aioseo()->internalOptions->integrations->semrush->refreshToken = $tokens->refresh_token;
 
170
  return true;
171
  }
172
 
63
  $responseCode = wp_remote_retrieve_response_code( $response );
64
  if ( 200 === $responseCode ) {
65
  $tokens = json_decode( wp_remote_retrieve_body( $response ) );
66
+
67
  return self::saveTokens( $tokens, $time );
68
  }
69
+
70
  return false;
71
  }
72
 
81
  $refreshToken = aioseo()->internalOptions->integrations->semrush->refreshToken;
82
  if ( empty( $refreshToken ) ) {
83
  self::reset();
84
+
85
  return false;
86
  }
87
 
99
  $responseCode = wp_remote_retrieve_response_code( $response );
100
  if ( 200 === $responseCode ) {
101
  $tokens = json_decode( wp_remote_retrieve_body( $response ) );
102
+
103
  return self::saveTokens( $tokens, $time );
104
  }
105
+
106
  return false;
107
  }
108
 
129
  */
130
  public static function hasExpired() {
131
  $tokens = self::getTokens();
132
+
133
  return time() >= $tokens['expires'];
134
  }
135
 
173
  aioseo()->internalOptions->integrations->semrush->tokenType = $tokens->token_type;
174
  aioseo()->internalOptions->integrations->semrush->expires = $time + $tokens->expires_in;
175
  aioseo()->internalOptions->integrations->semrush->refreshToken = $tokens->refresh_token;
176
+
177
  return true;
178
  }
179
 
app/Common/Main/Activate.php CHANGED
@@ -21,6 +21,11 @@ class Activate {
21
  register_activation_hook( AIOSEO_FILE, [ $this, 'activate' ] );
22
  register_deactivation_hook( AIOSEO_FILE, [ $this, 'deactivate' ] );
23
 
 
 
 
 
 
24
  // This needs to run on at least 1000 because we load the roles in the Access class on 999.
25
  add_action( 'init', [ $this, 'init' ], 1000 );
26
  }
@@ -54,7 +59,7 @@ class Activate {
54
  * @param bool $networkWide Whether or not this is a network wide activation.
55
  * @return void
56
  */
57
- public function activate( $networkWide ) {
58
  aioseo()->access->addCapabilities();
59
 
60
  // Make sure our tables exist.
@@ -68,6 +73,9 @@ class Activate {
68
  aioseo()->internalOptions->internal->firstActivated = $time;
69
  }
70
 
 
 
 
71
  aioseo()->cache->clear();
72
 
73
  $this->maybeRunSetupWizard();
21
  register_activation_hook( AIOSEO_FILE, [ $this, 'activate' ] );
22
  register_deactivation_hook( AIOSEO_FILE, [ $this, 'deactivate' ] );
23
 
24
+ // The following only needs to happen when in the admin.
25
+ if ( ! is_admin() ) {
26
+ return;
27
+ }
28
+
29
  // This needs to run on at least 1000 because we load the roles in the Access class on 999.
30
  add_action( 'init', [ $this, 'init' ], 1000 );
31
  }
59
  * @param bool $networkWide Whether or not this is a network wide activation.
60
  * @return void
61
  */
62
+ public function activate( $networkWide ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
63
  aioseo()->access->addCapabilities();
64
 
65
  // Make sure our tables exist.
73
  aioseo()->internalOptions->internal->firstActivated = $time;
74
  }
75
 
76
+ // Bust the tableExists and columnExists cache.
77
+ aioseo()->internalOptions->database->installedTables = '';
78
+
79
  aioseo()->cache->clear();
80
 
81
  $this->maybeRunSetupWizard();
app/Common/Main/Filters.php CHANGED
@@ -49,6 +49,10 @@ abstract class Filters {
49
  add_filter( 'weglot_active_translation_before_treat_page', '__return_false' );
50
  }
51
 
 
 
 
 
52
  // GoDaddy CDN compatibility.
53
  add_filter( 'wpaas_cdn_file_ext', [ $this, 'goDaddySitemapXml' ] );
54
 
@@ -96,12 +100,8 @@ abstract class Filters {
96
  return;
97
  }
98
 
99
- $newPost = Models\Post::getPost( $newPostId );
100
- if ( $newPost->exists() ) {
101
- return;
102
- }
103
-
104
- $columns = $originalAioseoPost->getColumns();
105
  foreach ( $columns as $column => $value ) {
106
  // Skip the ID column.
107
  if ( 'id' === $column ) {
@@ -109,13 +109,13 @@ abstract class Filters {
109
  }
110
 
111
  if ( 'post_id' === $column ) {
112
- $newPost->$column = $newPostId;
113
  continue;
114
  }
115
 
116
- $newPost->$column = $originalAioseoPost->$column;
117
  }
118
- $newPost->save();
119
  }
120
 
121
  /**
@@ -178,6 +178,7 @@ abstract class Filters {
178
  public function goDaddySitemapXml( $extensions ) {
179
  $key = array_search( 'xml', $extensions, true );
180
  unset( $extensions[ $key ] );
 
181
  return $extensions;
182
  }
183
 
@@ -223,6 +224,7 @@ abstract class Filters {
223
  $actions = 'after' === $position ? array_merge( $actions, $link ) : array_merge( $link, $actions );
224
  }
225
  }
 
226
  return $actions;
227
  }
228
 
49
  add_filter( 'weglot_active_translation_before_treat_page', '__return_false' );
50
  }
51
 
52
+ if ( preg_match( '#(\.xml)$#i', $_SERVER['REQUEST_URI'] ) ) {
53
+ add_filter( 'jetpack_boost_should_defer_js', '__return_false' );
54
+ }
55
+
56
  // GoDaddy CDN compatibility.
57
  add_filter( 'wpaas_cdn_file_ext', [ $this, 'goDaddySitemapXml' ] );
58
 
100
  return;
101
  }
102
 
103
+ $newAioseoPost = Models\Post::getPost( $newPostId );
104
+ $columns = $originalAioseoPost->getColumns();
 
 
 
 
105
  foreach ( $columns as $column => $value ) {
106
  // Skip the ID column.
107
  if ( 'id' === $column ) {
109
  }
110
 
111
  if ( 'post_id' === $column ) {
112
+ $newAioseoPost->$column = $newPostId;
113
  continue;
114
  }
115
 
116
+ $newAioseoPost->$column = $originalAioseoPost->$column;
117
  }
118
+ $newAioseoPost->save();
119
  }
120
 
121
  /**
178
  public function goDaddySitemapXml( $extensions ) {
179
  $key = array_search( 'xml', $extensions, true );
180
  unset( $extensions[ $key ] );
181
+
182
  return $extensions;
183
  }
184
 
224
  $actions = 'after' === $position ? array_merge( $actions, $link ) : array_merge( $link, $actions );
225
  }
226
  }
227
+
228
  return $actions;
229
  }
230
 
app/Common/Main/Head.php CHANGED
@@ -107,6 +107,7 @@ class Head {
107
  return self::$pageTitle;
108
  }
109
  self::$pageTitle = aioseo()->meta->title->filterPageTitle( $wpTitle );
 
110
  return self::$pageTitle;
111
  }
112
 
107
  return self::$pageTitle;
108
  }
109
  self::$pageTitle = aioseo()->meta->title->filterPageTitle( $wpTitle );
110
+
111
  return self::$pageTitle;
112
  }
113
 
app/Common/Main/PreUpdates.php CHANGED
@@ -22,43 +22,17 @@ class PreUpdates {
22
  return;
23
  }
24
 
25
- $lastActiveVersion = $this->getInternalOptions( [ 'internal', 'lastActiveVersion' ] );
 
 
 
 
26
 
27
  if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
28
  $this->createCacheTable();
29
  }
30
  }
31
 
32
- /**
33
- * Manually get and parse internal options.
34
- *
35
- * @since 4.1.5
36
- *
37
- * @param string|array $options An array of option keys.
38
- * @return mixed|null The option value or null.
39
- */
40
- private function getInternalOptions( $options ) {
41
- $internalOptions = json_decode( get_option( 'aioseo_options_internal' ) );
42
-
43
- if ( empty( $internalOptions ) ) {
44
- return null;
45
- }
46
-
47
- if ( ! is_array( $options ) ) {
48
- $options = [ $options ];
49
- }
50
-
51
- foreach ( $options as $option ) {
52
- if ( ! isset( $internalOptions->{$option} ) ) {
53
- return null;
54
- }
55
-
56
- $internalOptions = $internalOptions->{$option};
57
- }
58
-
59
- return $internalOptions;
60
- }
61
-
62
  /**
63
  * Creates a new aioseo_cache table.
64
  *
22
  return;
23
  }
24
 
25
+ $lastActiveVersion = aioseo()->internalOptions->internal->lastActiveVersion;
26
+ if ( aioseo()->version !== $lastActiveVersion ) {
27
+ // Bust the table/columns cache so that we can start the update migrations with a fresh slate.
28
+ aioseo()->internalOptions->database->installedTables = '';
29
+ }
30
 
31
  if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
32
  $this->createCacheTable();
33
  }
34
  }
35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  /**
37
  * Creates a new aioseo_cache table.
38
  *
app/Common/Main/Updates.php CHANGED
@@ -112,7 +112,7 @@ class Updates {
112
  if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
113
  aioseo()->helpers->unscheduleAction( 'aioseo_cleanup_action_scheduler' );
114
  // Schedule routine to remove our old transients from the options table.
115
- aioseo()->helpers->scheduleSingleAction( aioseo()->cache->prune->getOptionCacheCleanAction(), MINUTE_IN_SECONDS );
116
 
117
  // Refresh with new Redirects capability.
118
  $this->accessControlNewCapabilities();
@@ -123,6 +123,19 @@ class Updates {
123
  $this->fixSchemaTypeDefault();
124
  }
125
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  do_action( 'aioseo_run_updates', $lastActiveVersion );
127
  }
128
 
@@ -151,9 +164,17 @@ class Updates {
151
  * @return void
152
  */
153
  public function updateLatestVersion() {
154
- if ( aioseo()->version !== aioseo()->internalOptions->internal->lastActiveVersion ) {
155
- aioseo()->internalOptions->internal->lastActiveVersion = aioseo()->version;
156
  }
 
 
 
 
 
 
 
 
157
  }
158
 
159
  /**
@@ -269,6 +290,9 @@ class Updates {
269
  ) {$charsetCollate};"
270
  );
271
  }
 
 
 
272
  }
273
 
274
  /**
@@ -304,6 +328,9 @@ class Updates {
304
  "ALTER TABLE {$tableName}
305
  ADD image_scan_date datetime DEFAULT NULL AFTER images"
306
  );
 
 
 
307
  }
308
  }
309
 
@@ -426,6 +453,9 @@ class Updates {
426
  ADD new tinyint(1) NOT NULL DEFAULT 1 AFTER dismissed"
427
  );
428
 
 
 
 
429
  aioseo()->db
430
  ->update( 'aioseo_notifications' )
431
  ->where( 'new', 1 )
@@ -620,4 +650,54 @@ class Updates {
620
  );
621
  }
622
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
623
  }
112
  if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
113
  aioseo()->helpers->unscheduleAction( 'aioseo_cleanup_action_scheduler' );
114
  // Schedule routine to remove our old transients from the options table.
115
+ aioseo()->helpers->scheduleSingleAction( aioseo()->cachePrune->getOptionCacheCleanAction(), MINUTE_IN_SECONDS );
116
 
117
  // Refresh with new Redirects capability.
118
  $this->accessControlNewCapabilities();
123
  $this->fixSchemaTypeDefault();
124
  }
125
 
126
+ if ( version_compare( $lastActiveVersion, '4.1.6', '<' ) ) {
127
+ // Clear the cache so addons get reset.
128
+ aioseo()->cache->clear();
129
+
130
+ // Remove the recurring scheduled action for notifications.
131
+ aioseo()->helpers->unscheduleAction( 'aioseo_admin_notifications_update' );
132
+
133
+ $this->migrateOgTwitterImageColumns();
134
+
135
+ // Set the OG data to false for current installs.
136
+ aioseo()->options->social->twitter->general->useOgData = false;
137
+ }
138
+
139
  do_action( 'aioseo_run_updates', $lastActiveVersion );
140
  }
141
 
164
  * @return void
165
  */
166
  public function updateLatestVersion() {
167
+ if ( aioseo()->internalOptions->internal->lastActiveVersion === aioseo()->version ) {
168
+ return;
169
  }
170
+
171
+ aioseo()->internalOptions->internal->lastActiveVersion = aioseo()->version;
172
+
173
+ // Bust the tableExists and columnExists cache.
174
+ aioseo()->internalOptions->database->installedTables = '';
175
+
176
+ // Bust the DB cache so we can make sure that everything is fresh.
177
+ aioseo()->db->bustCache();
178
  }
179
 
180
  /**
290
  ) {$charsetCollate};"
291
  );
292
  }
293
+
294
+ // Reset the cache for the installed tables.
295
+ aioseo()->internalOptions->database->installedTables = '';
296
  }
297
 
298
  /**
328
  "ALTER TABLE {$tableName}
329
  ADD image_scan_date datetime DEFAULT NULL AFTER images"
330
  );
331
+
332
+ // Reset the cache for the installed tables.
333
+ aioseo()->internalOptions->database->installedTables = '';
334
  }
335
  }
336
 
453
  ADD new tinyint(1) NOT NULL DEFAULT 1 AFTER dismissed"
454
  );
455
 
456
+ // Reset the cache for the installed tables.
457
+ aioseo()->internalOptions->database->installedTables = '';
458
+
459
  aioseo()->db
460
  ->update( 'aioseo_notifications' )
461
  ->where( 'new', 1 )
650
  );
651
  }
652
  }
653
+
654
+ /**
655
+ * Add in image with/height columns and image URL for caching.
656
+ *
657
+ * @since 4.1.6
658
+ *
659
+ * @return void
660
+ */
661
+ protected function migrateOgTwitterImageColumns() {
662
+ if ( aioseo()->db->tableExists( 'aioseo_posts' ) ) {
663
+ $tableName = aioseo()->db->db->prefix . 'aioseo_posts';
664
+
665
+ // OG Columns.
666
+ if ( ! aioseo()->db->columnExists( 'aioseo_posts', 'og_image_url' ) ) {
667
+ aioseo()->db->execute(
668
+ "ALTER TABLE {$tableName} ADD og_image_url text DEFAULT NULL AFTER og_image_type"
669
+ );
670
+ }
671
+
672
+ if ( aioseo()->db->columnExists( 'aioseo_posts', 'og_custom_image_height' ) ) {
673
+ aioseo()->db->execute(
674
+ "ALTER TABLE {$tableName} CHANGE COLUMN og_custom_image_height og_image_height int(11) DEFAULT NULL AFTER og_image_url"
675
+ );
676
+ } elseif ( ! aioseo()->db->columnExists( 'aioseo_posts', 'og_image_height' ) ) {
677
+ aioseo()->db->execute(
678
+ "ALTER TABLE {$tableName} ADD og_image_height int(11) DEFAULT NULL AFTER og_image_url"
679
+ );
680
+ }
681
+
682
+ if ( aioseo()->db->columnExists( 'aioseo_posts', 'og_custom_image_width' ) ) {
683
+ aioseo()->db->execute(
684
+ "ALTER TABLE {$tableName} CHANGE COLUMN og_custom_image_width og_image_width int(11) DEFAULT NULL AFTER og_image_url"
685
+ );
686
+ } elseif ( ! aioseo()->db->columnExists( 'aioseo_posts', 'og_image_width' ) ) {
687
+ aioseo()->db->execute(
688
+ "ALTER TABLE {$tableName} ADD og_image_width int(11) DEFAULT NULL AFTER og_image_url"
689
+ );
690
+ }
691
+
692
+ // Twitter image url columnn.
693
+ if ( ! aioseo()->db->columnExists( 'aioseo_posts', 'twitter_image_url' ) ) {
694
+ aioseo()->db->execute(
695
+ "ALTER TABLE {$tableName} ADD twitter_image_url text DEFAULT NULL AFTER twitter_image_type"
696
+ );
697
+ }
698
+
699
+ // Reset the cache for the installed tables.
700
+ aioseo()->internalOptions->database->installedTables = '';
701
+ }
702
+ }
703
  }
app/Common/Meta/Description.php CHANGED
@@ -31,10 +31,12 @@ class Description {
31
  public function getHomePageDescription() {
32
  if ( 'page' === get_option( 'show_on_front' ) ) {
33
  $description = $this->getPostDescription( (int) get_option( 'page_on_front' ) );
 
34
  return $description ? $description : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
35
  }
36
 
37
  $description = $this->helpers->prepare( aioseo()->options->searchAppearance->global->metaDescription );
 
38
  return $description ? $description : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
39
  }
40
 
@@ -61,12 +63,14 @@ class Description {
61
  if ( is_attachment() ) {
62
  $post = empty( $post ) ? aioseo()->helpers->getPost() : $post;
63
  $caption = wp_get_attachment_caption( $post->ID );
 
64
  return $caption ? $this->helpers->prepare( $caption ) : $this->helpers->prepare( $post->post_content );
65
  }
66
  }
67
 
68
  if ( is_category() || is_tag() || is_tax() ) {
69
  $term = $post ? $post : get_queried_object();
 
70
  return $this->getTermDescription( $term, $default );
71
  }
72
 
@@ -77,6 +81,7 @@ class Description {
77
  }
78
 
79
  $author = get_queried_object();
 
80
  return $author ? $this->helpers->prepare( get_the_author_meta( 'description', $author->ID ) ) : '';
81
  }
82
 
@@ -110,6 +115,9 @@ class Description {
110
  */
111
  public function getPostDescription( $post, $default = false ) {
112
  $post = $post && is_object( $post ) ? $post : aioseo()->helpers->getPost( $post );
 
 
 
113
 
114
  static $posts = [];
115
  if ( isset( $posts[ $post->ID ] ) ) {
@@ -130,6 +138,7 @@ class Description {
130
  )
131
  ) {
132
  $posts[ $post->ID ] = $description;
 
133
  return $description;
134
  }
135
 
@@ -162,6 +171,7 @@ class Description {
162
  }
163
 
164
  $posts[ $post->ID ] = $description ? $this->helpers->prepare( $description, $post->ID, $default ) : $this->helpers->prepare( term_description( '' ), $post->ID, $default );
 
165
  return $posts[ $post->ID ];
166
  }
167
 
@@ -198,6 +208,10 @@ class Description {
198
  * @return string The term description.
199
  */
200
  public function getTermDescription( $term, $default = false ) {
 
 
 
 
201
  static $terms = [];
202
  if ( isset( $terms[ $term->term_id ] ) ) {
203
  return $terms[ $term->term_id ];
@@ -209,6 +223,7 @@ class Description {
209
  ! aioseo()->options->deprecated->searchAppearance->advanced->autogenerateDescriptions
210
  ) {
211
  $terms[ $term->term_id ] = $description;
 
212
  return $description;
213
  }
214
 
@@ -218,6 +233,7 @@ class Description {
218
  }
219
 
220
  $terms[ $term->term_id ] = $description ? $description : $this->helpers->prepare( term_description( $term->term_id ), false, $default );
 
221
  return $terms[ $term->term_id ];
222
  }
223
  }
31
  public function getHomePageDescription() {
32
  if ( 'page' === get_option( 'show_on_front' ) ) {
33
  $description = $this->getPostDescription( (int) get_option( 'page_on_front' ) );
34
+
35
  return $description ? $description : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
36
  }
37
 
38
  $description = $this->helpers->prepare( aioseo()->options->searchAppearance->global->metaDescription );
39
+
40
  return $description ? $description : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
41
  }
42
 
63
  if ( is_attachment() ) {
64
  $post = empty( $post ) ? aioseo()->helpers->getPost() : $post;
65
  $caption = wp_get_attachment_caption( $post->ID );
66
+
67
  return $caption ? $this->helpers->prepare( $caption ) : $this->helpers->prepare( $post->post_content );
68
  }
69
  }
70
 
71
  if ( is_category() || is_tag() || is_tax() ) {
72
  $term = $post ? $post : get_queried_object();
73
+
74
  return $this->getTermDescription( $term, $default );
75
  }
76
 
81
  }
82
 
83
  $author = get_queried_object();
84
+
85
  return $author ? $this->helpers->prepare( get_the_author_meta( 'description', $author->ID ) ) : '';
86
  }
87
 
115
  */
116
  public function getPostDescription( $post, $default = false ) {
117
  $post = $post && is_object( $post ) ? $post : aioseo()->helpers->getPost( $post );
118
+ if ( ! is_a( $post, 'WP_Post' ) ) {
119
+ return '';
120
+ }
121
 
122
  static $posts = [];
123
  if ( isset( $posts[ $post->ID ] ) ) {
138
  )
139
  ) {
140
  $posts[ $post->ID ] = $description;
141
+
142
  return $description;
143
  }
144
 
171
  }
172
 
173
  $posts[ $post->ID ] = $description ? $this->helpers->prepare( $description, $post->ID, $default ) : $this->helpers->prepare( term_description( '' ), $post->ID, $default );
174
+
175
  return $posts[ $post->ID ];
176
  }
177
 
208
  * @return string The term description.
209
  */
210
  public function getTermDescription( $term, $default = false ) {
211
+ if ( ! is_a( $term, 'WP_Term' ) ) {
212
+ return '';
213
+ }
214
+
215
  static $terms = [];
216
  if ( isset( $terms[ $term->term_id ] ) ) {
217
  return $terms[ $term->term_id ];
223
  ! aioseo()->options->deprecated->searchAppearance->advanced->autogenerateDescriptions
224
  ) {
225
  $terms[ $term->term_id ] = $description;
226
+
227
  return $description;
228
  }
229
 
233
  }
234
 
235
  $terms[ $term->term_id ] = $description ? $description : $this->helpers->prepare( term_description( $term->term_id ), false, $default );
236
+
237
  return $terms[ $term->term_id ];
238
  }
239
  }
app/Common/Meta/Helpers.php CHANGED
@@ -68,6 +68,7 @@ class Helpers {
68
 
69
  // Trim internal and external whitespace.
70
  $value = preg_replace( '/[\s]+/u', ' ', trim( $value ) );
 
71
  return aioseo()->helpers->internationalize( $value );
72
  }
73
 
@@ -106,6 +107,7 @@ class Helpers {
106
  foreach ( $exceptions as $exception ) {
107
  $string = preg_replace( "/$exception/", aioseo()->helpers->encodeOutputHtml( $exception ), $string );
108
  }
 
109
  return $string;
110
  }
111
  }
68
 
69
  // Trim internal and external whitespace.
70
  $value = preg_replace( '/[\s]+/u', ' ', trim( $value ) );
71
+
72
  return aioseo()->helpers->internationalize( $value );
73
  }
74
 
107
  foreach ( $exceptions as $exception ) {
108
  $string = preg_replace( "/$exception/", aioseo()->helpers->encodeOutputHtml( $exception ), $string );
109
  }
110
+
111
  return $string;
112
  }
113
  }
app/Common/Meta/Included.php CHANGED
@@ -103,6 +103,7 @@ class Included {
103
  if ( in_array( (int) $term->term_id, $ids, true ) ) {
104
  return true;
105
  }
 
106
  return false;
107
  }
108
  }
103
  if ( in_array( (int) $term->term_id, $ids, true ) ) {
104
  return true;
105
  }
106
+
107
  return false;
108
  }
109
  }
app/Common/Meta/Keywords.php CHANGED
@@ -33,22 +33,26 @@ class Keywords {
33
 
34
  if ( is_front_page() && ! aioseo()->helpers->isStaticHomePage() ) {
35
  $keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->global->keywords );
 
36
  return $this->prepareKeywords( $keywords );
37
  }
38
 
39
  if ( $dynamicContent && ! $isStaticArchive ) {
40
  if ( is_date() ) {
41
  $keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->date->advanced->keywords );
 
42
  return $this->prepareKeywords( $keywords );
43
  }
44
 
45
  if ( is_author() ) {
46
  $keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->author->advanced->keywords );
 
47
  return $this->prepareKeywords( $keywords );
48
  }
49
 
50
  if ( is_search() ) {
51
  $keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->search->advanced->keywords );
 
52
  return $this->prepareKeywords( $keywords );
53
  }
54
 
@@ -56,6 +60,7 @@ class Keywords {
56
  $dynamicOptions = aioseo()->dynamicOptions->noConflict();
57
  if ( $postType && $dynamicOptions->searchAppearance->archives->has( $postType->name ) ) {
58
  $keywords = $this->extractMetaKeywords( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->advanced->keywords );
 
59
  return $this->prepareKeywords( $keywords );
60
  }
61
 
@@ -162,6 +167,7 @@ class Keywords {
162
  $keywords = stripslashes( $keywords );
163
  $keywords = str_replace( '"', '', $keywords );
164
  $keywords = wp_filter_nohtml_kses( $keywords );
 
165
  return apply_filters( 'aioseo_keywords', $keywords );
166
  }
167
 
@@ -175,6 +181,7 @@ class Keywords {
175
  */
176
  public function keywordStringToList( $keywords ) {
177
  $keywords = str_replace( '"', '', $keywords );
 
178
  return ! empty( $keywords ) ? explode( ',', $keywords ) : [];
179
  }
180
 
@@ -189,6 +196,7 @@ class Keywords {
189
  */
190
  public function getUniqueKeywords( $keywords, $toString = true ) {
191
  $keywords = $this->keywordsToLowerCase( $keywords );
 
192
  return $toString ? implode( ',', $keywords ) : $keywords;
193
  }
194
 
@@ -210,6 +218,7 @@ class Keywords {
210
  $smallKeywords[] = trim( aioseo()->helpers->toLowercase( $keyword ) );
211
  }
212
  }
 
213
  return array_unique( $smallKeywords );
214
  }
215
 
33
 
34
  if ( is_front_page() && ! aioseo()->helpers->isStaticHomePage() ) {
35
  $keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->global->keywords );
36
+
37
  return $this->prepareKeywords( $keywords );
38
  }
39
 
40
  if ( $dynamicContent && ! $isStaticArchive ) {
41
  if ( is_date() ) {
42
  $keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->date->advanced->keywords );
43
+
44
  return $this->prepareKeywords( $keywords );
45
  }
46
 
47
  if ( is_author() ) {
48
  $keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->author->advanced->keywords );
49
+
50
  return $this->prepareKeywords( $keywords );
51
  }
52
 
53
  if ( is_search() ) {
54
  $keywords = $this->extractMetaKeywords( aioseo()->options->searchAppearance->archives->search->advanced->keywords );
55
+
56
  return $this->prepareKeywords( $keywords );
57
  }
58
 
60
  $dynamicOptions = aioseo()->dynamicOptions->noConflict();
61
  if ( $postType && $dynamicOptions->searchAppearance->archives->has( $postType->name ) ) {
62
  $keywords = $this->extractMetaKeywords( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->advanced->keywords );
63
+
64
  return $this->prepareKeywords( $keywords );
65
  }
66
 
167
  $keywords = stripslashes( $keywords );
168
  $keywords = str_replace( '"', '', $keywords );
169
  $keywords = wp_filter_nohtml_kses( $keywords );
170
+
171
  return apply_filters( 'aioseo_keywords', $keywords );
172
  }
173
 
181
  */
182
  public function keywordStringToList( $keywords ) {
183
  $keywords = str_replace( '"', '', $keywords );
184
+
185
  return ! empty( $keywords ) ? explode( ',', $keywords ) : [];
186
  }
187
 
196
  */
197
  public function getUniqueKeywords( $keywords, $toString = true ) {
198
  $keywords = $this->keywordsToLowerCase( $keywords );
199
+
200
  return $toString ? implode( ',', $keywords ) : $keywords;
201
  }
202
 
218
  $smallKeywords[] = trim( aioseo()->helpers->toLowercase( $keyword ) );
219
  }
220
  }
221
+
222
  return array_unique( $smallKeywords );
223
  }
224
 
app/Common/Meta/MetaData.php CHANGED
@@ -119,6 +119,23 @@ class MetaData {
119
 
120
  return $posts[ $post->ID ];
121
  }
 
122
  return false;
123
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  }
119
 
120
  return $posts[ $post->ID ];
121
  }
122
+
123
  return false;
124
  }
125
+
126
+ /**
127
+ * Returns the cached OG image from the meta data.
128
+ *
129
+ * @since 4.1.6
130
+ *
131
+ * @param Object $metaData The meta data object.
132
+ * @return array An array of image data.
133
+ */
134
+ public function getCachedOgImage( $metaData ) {
135
+ return [
136
+ $metaData->og_image_url,
137
+ isset( $metaData->og_image_width ) ? $metaData->og_image_width : null,
138
+ isset( $metaData->og_image_height ) ? $metaData->og_image_height : null
139
+ ];
140
+ }
141
  }
app/Common/Meta/Robots.php CHANGED
@@ -101,27 +101,32 @@ class Robots {
101
 
102
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
103
  $this->globalValues();
 
104
  return $this->metaHelper();
105
  }
106
 
107
  $post = aioseo()->helpers->getPost();
108
  if ( $post ) {
109
  $this->post();
 
110
  return $this->metaHelper();
111
  }
112
 
113
  if ( is_author() ) {
114
  $this->globalValues( [ 'archives', 'author' ] );
 
115
  return $this->metaHelper();
116
  }
117
 
118
  if ( is_date() ) {
119
  $this->globalValues( [ 'archives', 'date' ] );
 
120
  return $this->metaHelper();
121
  }
122
 
123
  if ( is_search() ) {
124
  $this->globalValues( [ 'archives', 'search' ] );
 
125
  return $this->metaHelper();
126
  }
127
 
@@ -131,6 +136,7 @@ class Robots {
131
 
132
  if ( is_archive() ) {
133
  $this->archives();
 
134
  return $this->metaHelper();
135
  }
136
  }
@@ -174,6 +180,7 @@ class Robots {
174
  }
175
 
176
  $this->attributes = apply_filters( 'aioseo_robots_meta', $this->attributes );
 
177
  return implode( ', ', array_filter( $this->attributes ) );
178
  }
179
 
@@ -191,6 +198,7 @@ class Robots {
191
 
192
  if ( ! empty( $metaData ) && ! $metaData->robots_default ) {
193
  $this->metaValues( $metaData );
 
194
  return;
195
  }
196
 
@@ -212,10 +220,12 @@ class Robots {
212
 
213
  if ( $dynamicOptions->searchAppearance->taxonomies->has( $term->taxonomy ) ) {
214
  $this->globalValues( [ 'taxonomies', $term->taxonomy ], true );
 
215
  return$this->metaHelper();
216
  }
217
 
218
  $this->globalValues();
 
219
  return $this->metaHelper();
220
  }
221
 
@@ -367,6 +377,7 @@ class Robots {
367
  */
368
  private function isPasswordProtected() {
369
  $post = aioseo()->helpers->getPost();
 
370
  return is_object( $post ) && $post->post_password;
371
  }
372
  }
101
 
102
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
103
  $this->globalValues();
104
+
105
  return $this->metaHelper();
106
  }
107
 
108
  $post = aioseo()->helpers->getPost();
109
  if ( $post ) {
110
  $this->post();
111
+
112
  return $this->metaHelper();
113
  }
114
 
115
  if ( is_author() ) {
116
  $this->globalValues( [ 'archives', 'author' ] );
117
+
118
  return $this->metaHelper();
119
  }
120
 
121
  if ( is_date() ) {
122
  $this->globalValues( [ 'archives', 'date' ] );
123
+
124
  return $this->metaHelper();
125
  }
126
 
127
  if ( is_search() ) {
128
  $this->globalValues( [ 'archives', 'search' ] );
129
+
130
  return $this->metaHelper();
131
  }
132
 
136
 
137
  if ( is_archive() ) {
138
  $this->archives();
139
+
140
  return $this->metaHelper();
141
  }
142
  }
180
  }
181
 
182
  $this->attributes = apply_filters( 'aioseo_robots_meta', $this->attributes );
183
+
184
  return implode( ', ', array_filter( $this->attributes ) );
185
  }
186
 
198
 
199
  if ( ! empty( $metaData ) && ! $metaData->robots_default ) {
200
  $this->metaValues( $metaData );
201
+
202
  return;
203
  }
204
 
220
 
221
  if ( $dynamicOptions->searchAppearance->taxonomies->has( $term->taxonomy ) ) {
222
  $this->globalValues( [ 'taxonomies', $term->taxonomy ], true );
223
+
224
  return$this->metaHelper();
225
  }
226
 
227
  $this->globalValues();
228
+
229
  return $this->metaHelper();
230
  }
231
 
377
  */
378
  private function isPasswordProtected() {
379
  $post = aioseo()->helpers->getPost();
380
+
381
  return is_object( $post ) && $post->post_password;
382
  }
383
  }
app/Common/Meta/Title.php CHANGED
@@ -32,6 +32,7 @@ class Title {
32
  */
33
  public function filterPageTitle( $wpTitle = '' ) {
34
  $title = $this->getTitle();
 
35
  return ! empty( $title ) ? aioseo()->helpers->encodeOutputHtml( $title ) : $wpTitle;
36
  }
37
 
@@ -45,10 +46,12 @@ class Title {
45
  public function getHomePageTitle() {
46
  if ( 'page' === get_option( 'show_on_front' ) ) {
47
  $title = $this->getPostTitle( (int) get_option( 'page_on_front' ) );
 
48
  return $title ? $title : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
49
  }
50
 
51
  $title = $this->helpers->prepare( aioseo()->options->searchAppearance->global->siteTitle );
 
52
  return $title ? $title : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
53
  }
54
 
@@ -72,6 +75,7 @@ class Title {
72
 
73
  if ( is_category() || is_tag() || is_tax() ) {
74
  $term = $post ? $post : get_queried_object();
 
75
  return $this->getTermTitle( $term, $default );
76
  }
77
 
@@ -109,6 +113,9 @@ class Title {
109
  */
110
  public function getPostTitle( $post, $default = false ) {
111
  $post = $post && is_object( $post ) ? $post : aioseo()->helpers->getPost( $post );
 
 
 
112
 
113
  static $posts = [];
114
  if ( isset( $posts[ $post->ID ] ) ) {
@@ -131,6 +138,7 @@ class Title {
131
  }
132
 
133
  $posts[ $post->ID ] = $title;
 
134
  return $posts[ $post->ID ];
135
  }
136
 
@@ -167,6 +175,10 @@ class Title {
167
  * @return string The term title.
168
  */
169
  public function getTermTitle( $term, $default = false ) {
 
 
 
 
170
  static $terms = [];
171
  if ( isset( $terms[ $term->term_id ] ) ) {
172
  return $terms[ $term->term_id ];
@@ -181,6 +193,7 @@ class Title {
181
  }
182
 
183
  $terms[ $term->term_id ] = $title;
 
184
  return $terms[ $term->term_id ];
185
  }
186
  }
32
  */
33
  public function filterPageTitle( $wpTitle = '' ) {
34
  $title = $this->getTitle();
35
+
36
  return ! empty( $title ) ? aioseo()->helpers->encodeOutputHtml( $title ) : $wpTitle;
37
  }
38
 
46
  public function getHomePageTitle() {
47
  if ( 'page' === get_option( 'show_on_front' ) ) {
48
  $title = $this->getPostTitle( (int) get_option( 'page_on_front' ) );
49
+
50
  return $title ? $title : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
51
  }
52
 
53
  $title = $this->helpers->prepare( aioseo()->options->searchAppearance->global->siteTitle );
54
+
55
  return $title ? $title : aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
56
  }
57
 
75
 
76
  if ( is_category() || is_tag() || is_tax() ) {
77
  $term = $post ? $post : get_queried_object();
78
+
79
  return $this->getTermTitle( $term, $default );
80
  }
81
 
113
  */
114
  public function getPostTitle( $post, $default = false ) {
115
  $post = $post && is_object( $post ) ? $post : aioseo()->helpers->getPost( $post );
116
+ if ( ! is_a( $post, 'WP_Post' ) ) {
117
+ return '';
118
+ }
119
 
120
  static $posts = [];
121
  if ( isset( $posts[ $post->ID ] ) ) {
138
  }
139
 
140
  $posts[ $post->ID ] = $title;
141
+
142
  return $posts[ $post->ID ];
143
  }
144
 
175
  * @return string The term title.
176
  */
177
  public function getTermTitle( $term, $default = false ) {
178
+ if ( ! is_a( $term, 'WP_Term' ) ) {
179
+ return '';
180
+ }
181
+
182
  static $terms = [];
183
  if ( isset( $terms[ $term->term_id ] ) ) {
184
  return $terms[ $term->term_id ];
193
  }
194
 
195
  $terms[ $term->term_id ] = $title;
196
+
197
  return $terms[ $term->term_id ];
198
  }
199
  }
app/Common/Migration/GeneralSettings.php CHANGED
@@ -209,6 +209,7 @@ class GeneralSettings {
209
  $title = empty( $format ) ? $homePageTitle : aioseo()->helpers->pregReplace( '#%page_title%#', $homePageTitle, $format );
210
  $title = aioseo()->migration->helpers->macrosToSmartTags( $title );
211
  aioseo()->options->searchAppearance->global->siteTitle = aioseo()->helpers->sanitizeOption( $title );
 
212
  return;
213
  }
214
 
@@ -287,6 +288,7 @@ class GeneralSettings {
287
  $description = empty( $format ) ? $homePageDescription : aioseo()->helpers->pregReplace( '#%description%#', $homePageDescription, $format );
288
  $description = aioseo()->migration->helpers->macrosToSmartTags( $description );
289
  aioseo()->options->searchAppearance->global->metaDescription = aioseo()->helpers->sanitizeOption( $description );
 
290
  return;
291
  }
292
 
@@ -441,6 +443,7 @@ class GeneralSettings {
441
 
442
  if ( ! $found ) {
443
  Models\Notification::deleteNotificationByName( 'v3-migration-title-formats-blank' );
 
444
  return;
445
  }
446
 
@@ -745,6 +748,7 @@ class GeneralSettings {
745
  'button2_action' => 'http://action#notification/v3-migration-schema-number-reminder',
746
  'start' => gmdate( 'Y-m-d H:i:s' )
747
  ] );
 
748
  return;
749
  }
750
  aioseo()->options->searchAppearance->global->schema->phone = $phoneNumber;
209
  $title = empty( $format ) ? $homePageTitle : aioseo()->helpers->pregReplace( '#%page_title%#', $homePageTitle, $format );
210
  $title = aioseo()->migration->helpers->macrosToSmartTags( $title );
211
  aioseo()->options->searchAppearance->global->siteTitle = aioseo()->helpers->sanitizeOption( $title );
212
+
213
  return;
214
  }
215
 
288
  $description = empty( $format ) ? $homePageDescription : aioseo()->helpers->pregReplace( '#%description%#', $homePageDescription, $format );
289
  $description = aioseo()->migration->helpers->macrosToSmartTags( $description );
290
  aioseo()->options->searchAppearance->global->metaDescription = aioseo()->helpers->sanitizeOption( $description );
291
+
292
  return;
293
  }
294
 
443
 
444
  if ( ! $found ) {
445
  Models\Notification::deleteNotificationByName( 'v3-migration-title-formats-blank' );
446
+
447
  return;
448
  }
449
 
748
  'button2_action' => 'http://action#notification/v3-migration-schema-number-reminder',
749
  'start' => gmdate( 'Y-m-d H:i:s' )
750
  ] );
751
+
752
  return;
753
  }
754
  aioseo()->options->searchAppearance->global->schema->phone = $phoneNumber;
app/Common/Migration/Helpers.php CHANGED
@@ -189,6 +189,7 @@ class Helpers {
189
  }
190
 
191
  $string = preg_replace( '/%([a-f0-9]{2}[^%]*)%/i', '#$1#', $string );
 
192
  return $string;
193
  }
194
 
189
  }
190
 
191
  $string = preg_replace( '/%([a-f0-9]{2}[^%]*)%/i', '#$1#', $string );
192
+
193
  return $string;
194
  }
195
 
app/Common/Migration/Meta.php CHANGED
@@ -53,7 +53,8 @@ class Meta {
53
  */
54
  public function migratePostMeta() {
55
  if ( aioseo()->cache->get( 'v3_migration_in_progress_settings' ) ) {
56
- aioseo()->helpers->scheduleSingleAction( 'aioseo_migrate_post_meta', 30 );
 
57
  return;
58
  }
59
 
@@ -75,6 +76,7 @@ class Meta {
75
 
76
  if ( ! $postsToMigrate || ! count( $postsToMigrate ) ) {
77
  aioseo()->cache->delete( 'v3_migration_in_progress_posts' );
 
78
  return;
79
  }
80
 
@@ -208,6 +210,7 @@ class Meta {
208
  break;
209
  }
210
  }
 
211
  return $meta;
212
  }
213
 
@@ -452,6 +455,7 @@ class Meta {
452
  $titleFormat = isset( $oldOptions[ "aiosp_${postType}_title_format" ] ) ? $oldOptions[ "aiosp_${postType}_title_format" ] : '';
453
 
454
  $seoTitle = aioseo()->helpers->pregReplace( '/(%post_title%|%page_title%)/', $seoTitle, $titleFormat );
 
455
  return aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $seoTitle ) );
456
  }
457
  }
53
  */
54
  public function migratePostMeta() {
55
  if ( aioseo()->cache->get( 'v3_migration_in_progress_settings' ) ) {
56
+ aioseo()->helpers->scheduleSingleAction( 'aioseo_migrate_post_meta', 30, [], true );
57
+
58
  return;
59
  }
60
 
76
 
77
  if ( ! $postsToMigrate || ! count( $postsToMigrate ) ) {
78
  aioseo()->cache->delete( 'v3_migration_in_progress_posts' );
79
+
80
  return;
81
  }
82
 
210
  break;
211
  }
212
  }
213
+
214
  return $meta;
215
  }
216
 
455
  $titleFormat = isset( $oldOptions[ "aiosp_${postType}_title_format" ] ) ? $oldOptions[ "aiosp_${postType}_title_format" ] : '';
456
 
457
  $seoTitle = aioseo()->helpers->pregReplace( '/(%post_title%|%page_title%)/', $seoTitle, $titleFormat );
458
+
459
  return aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $seoTitle ) );
460
  }
461
  }
app/Common/Migration/Migration.php CHANGED
@@ -30,8 +30,13 @@ class Migration {
30
  $this->meta = new Meta();
31
  $this->helpers = new Helpers();
32
 
 
33
  add_action( 'aioseo_migrate_post_meta', [ $this->meta, 'migratePostMeta' ] );
34
 
 
 
 
 
35
  if ( wp_doing_ajax() || wp_doing_cron() ) {
36
  return;
37
  }
@@ -152,6 +157,7 @@ class Migration {
152
  if ( ! isset( $this->oldOptions['modules']['aiosp_feature_manager_options'] ) ) {
153
  new Sitemap();
154
  aioseo()->cache->delete( 'v3_migration_in_progress_settings' );
 
155
  return;
156
  }
157
 
30
  $this->meta = new Meta();
31
  $this->helpers = new Helpers();
32
 
33
+ // NOTE: This needs to go above the is_admin check in order for it to run at all.
34
  add_action( 'aioseo_migrate_post_meta', [ $this->meta, 'migratePostMeta' ] );
35
 
36
+ if ( ! is_admin() ) {
37
+ return;
38
+ }
39
+
40
  if ( wp_doing_ajax() || wp_doing_cron() ) {
41
  return;
42
  }
157
  if ( ! isset( $this->oldOptions['modules']['aiosp_feature_manager_options'] ) ) {
158
  new Sitemap();
159
  aioseo()->cache->delete( 'v3_migration_in_progress_settings' );
160
+
161
  return;
162
  }
163
 
app/Common/Migration/RobotsTxt.php CHANGED
@@ -52,6 +52,7 @@ class RobotsTxt {
52
 
53
  array_push( $newRules, wp_json_encode( $newRule ) );
54
  }
 
55
  return $newRules;
56
  }
57
  }
52
 
53
  array_push( $newRules, wp_json_encode( $newRule ) );
54
  }
55
+
56
  return $newRules;
57
  }
58
  }
app/Common/Migration/Sitemap.php CHANGED
@@ -155,7 +155,7 @@ class Sitemap {
155
  $excludedTerms = aioseo()->options->sitemap->general->advancedSettings->excludeTerms;
156
  if ( ! empty( $this->oldOptions['modules']['aiosp_sitemap_options']['aiosp_sitemap_excl_terms'] ) ) {
157
  foreach ( $this->oldOptions['modules']['aiosp_sitemap_options']['aiosp_sitemap_excl_terms'] as $taxonomy ) {
158
- foreach ( $taxonomy['terms'] as $k => $id ) {
159
  $term = get_term( $id );
160
  if ( ! is_object( $term ) ) {
161
  continue;
155
  $excludedTerms = aioseo()->options->sitemap->general->advancedSettings->excludeTerms;
156
  if ( ! empty( $this->oldOptions['modules']['aiosp_sitemap_options']['aiosp_sitemap_excl_terms'] ) ) {
157
  foreach ( $this->oldOptions['modules']['aiosp_sitemap_options']['aiosp_sitemap_excl_terms'] as $taxonomy ) {
158
+ foreach ( $taxonomy['terms'] as $id ) {
159
  $term = get_term( $id );
160
  if ( ! is_object( $term ) ) {
161
  continue;
app/Common/Migration/SocialMeta.php CHANGED
@@ -135,12 +135,14 @@ class SocialMeta {
135
  }
136
  aioseo()->options->social->facebook->homePage->title = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogTitle ) );
137
  aioseo()->options->social->twitter->homePage->title = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogTitle ) );
 
138
  return;
139
  }
140
  $title = aioseo()->options->searchAppearance->global->siteTitle;
141
  $ogTitle = $title ? $title : $ogTitle;
142
  aioseo()->options->social->facebook->homePage->title = aioseo()->helpers->sanitizeOption( $ogTitle );
143
  aioseo()->options->social->twitter->homePage->title = aioseo()->helpers->sanitizeOption( $ogTitle );
 
144
  return;
145
  }
146
 
@@ -218,12 +220,14 @@ class SocialMeta {
218
  }
219
  aioseo()->options->social->facebook->homePage->description = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogDescription ) );
220
  aioseo()->options->social->twitter->homePage->description = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogDescription ) );
 
221
  return;
222
  }
223
  $description = aioseo()->options->searchAppearance->global->metaDescription;
224
  $ogDescription = $description ? $description : $ogDescription;
225
  aioseo()->options->social->facebook->homePage->description = aioseo()->helpers->sanitizeOption( $ogDescription );
226
  aioseo()->options->social->twitter->homePage->description = aioseo()->helpers->sanitizeOption( $ogDescription );
 
227
  return;
228
  }
229
 
135
  }
136
  aioseo()->options->social->facebook->homePage->title = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogTitle ) );
137
  aioseo()->options->social->twitter->homePage->title = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogTitle ) );
138
+
139
  return;
140
  }
141
  $title = aioseo()->options->searchAppearance->global->siteTitle;
142
  $ogTitle = $title ? $title : $ogTitle;
143
  aioseo()->options->social->facebook->homePage->title = aioseo()->helpers->sanitizeOption( $ogTitle );
144
  aioseo()->options->social->twitter->homePage->title = aioseo()->helpers->sanitizeOption( $ogTitle );
145
+
146
  return;
147
  }
148
 
220
  }
221
  aioseo()->options->social->facebook->homePage->description = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogDescription ) );
222
  aioseo()->options->social->twitter->homePage->description = aioseo()->helpers->sanitizeOption( aioseo()->migration->helpers->macrosToSmartTags( $ogDescription ) );
223
+
224
  return;
225
  }
226
  $description = aioseo()->options->searchAppearance->global->metaDescription;
227
  $ogDescription = $description ? $description : $ogDescription;
228
  aioseo()->options->social->facebook->homePage->description = aioseo()->helpers->sanitizeOption( $ogDescription );
229
  aioseo()->options->social->twitter->homePage->description = aioseo()->helpers->sanitizeOption( $ogDescription );
230
+
231
  return;
232
  }
233
 
app/Common/Models/Model.php CHANGED
@@ -166,12 +166,23 @@ class Model implements \JsonSerializable {
166
  trim( $key );
167
  $this->$key = $value;
168
 
 
 
 
 
169
  if ( in_array( $key, $this->jsonFields, true ) ) {
170
  $this->$key = json_decode( $value );
171
- } elseif ( in_array( $key, $this->booleanFields, true ) ) {
 
 
 
172
  $this->$key = (bool) $value;
173
- } elseif ( in_array( $key, $this->numericFields, true ) ) {
 
 
 
174
  $this->$key = (int) $value;
 
175
  }
176
  }
177
  }
@@ -443,10 +454,26 @@ class Model implements \JsonSerializable {
443
  *
444
  * @since 4.0.0
445
  *
446
- * @return string JSON object.
 
447
  */
448
- public static function getDefaultTabsOptions() {
449
- return '{"tab":"general","tab_social":"facebook","tab_sidebar":"general","tab_modal":"general","tab_modal_social":"facebook"}';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
450
  }
451
 
452
  /**
166
  trim( $key );
167
  $this->$key = $value;
168
 
169
+ if ( null === $value && in_array( $key, $this->nullFields, true ) ) {
170
+ continue;
171
+ }
172
+
173
  if ( in_array( $key, $this->jsonFields, true ) ) {
174
  $this->$key = json_decode( $value );
175
+ continue;
176
+ }
177
+
178
+ if ( in_array( $key, $this->booleanFields, true ) ) {
179
  $this->$key = (bool) $value;
180
+ continue;
181
+ }
182
+
183
+ if ( in_array( $key, $this->numericFields, true ) ) {
184
  $this->$key = (int) $value;
185
+ continue;
186
  }
187
  }
188
  }
454
  *
455
  * @since 4.0.0
456
  *
457
+ * @param string $existingOptions The existing options in JSON.
458
+ * @return string The existing options with defaults added in JSON.
459
  */
460
+ public static function getDefaultTabsOptions( $existingOptions = '' ) {
461
+ $defaults = [
462
+ 'tab' => 'general',
463
+ 'tab_social' => 'facebook',
464
+ 'tab_sidebar' => 'general',
465
+ 'tab_modal' => 'general',
466
+ 'tab_modal_social' => 'facebook'
467
+ ];
468
+
469
+ if ( empty( $existingOptions ) ) {
470
+ return wp_json_encode( $defaults );
471
+ }
472
+
473
+ $existingOptions = json_decode( $existingOptions, true );
474
+ $existingOptions = array_replace_recursive( $defaults, $existingOptions );
475
+
476
+ return wp_json_encode( $existingOptions );
477
  }
478
 
479
  /**
app/Common/Models/Notification.php CHANGED
@@ -117,6 +117,7 @@ class Notification extends Model {
117
  public static function getAllActiveNotifications() {
118
  $staticNotifications = self::getStaticNotifications();
119
  $notifications = array_values( json_decode( wp_json_encode( self::getActiveNotifications() ), true ) );
 
120
  return ! empty( $staticNotifications ) ? array_merge( $staticNotifications, $notifications ) : $notifications;
121
  }
122
 
@@ -306,6 +307,7 @@ class Notification extends Model {
306
  $notification = new self;
307
  $notification->set( $fields );
308
  $notification->save();
 
309
  return $notification;
310
  }
311
 
@@ -335,6 +337,14 @@ class Notification extends Model {
335
  public static function filterNotifications( $notifications ) {
336
  $remainingNotifications = [];
337
  foreach ( $notifications as $notification ) {
 
 
 
 
 
 
 
 
338
  $levels = $notification->level;
339
  if ( ! is_array( $levels ) ) {
340
  $levels = empty( $notification->level ) ? [ 'all' ] : [ $notification->level ];
@@ -348,6 +358,7 @@ class Notification extends Model {
348
 
349
  $remainingNotifications[] = $notification;
350
  }
 
351
  return $remainingNotifications;
352
  }
353
  }
117
  public static function getAllActiveNotifications() {
118
  $staticNotifications = self::getStaticNotifications();
119
  $notifications = array_values( json_decode( wp_json_encode( self::getActiveNotifications() ), true ) );
120
+
121
  return ! empty( $staticNotifications ) ? array_merge( $staticNotifications, $notifications ) : $notifications;
122
  }
123
 
307
  $notification = new self;
308
  $notification->set( $fields );
309
  $notification->save();
310
+
311
  return $notification;
312
  }
313
 
337
  public static function filterNotifications( $notifications ) {
338
  $remainingNotifications = [];
339
  foreach ( $notifications as $notification ) {
340
+ // If announcements are disabled and this is an announcement, skip adding it and move on.
341
+ if (
342
+ ! aioseo()->options->advanced->announcements &&
343
+ 'success' === $notification->type
344
+ ) {
345
+ continue;
346
+ }
347
+
348
  $levels = $notification->level;
349
  if ( ! is_array( $levels ) ) {
350
  $levels = empty( $notification->level ) ? [ 'all' ] : [ $notification->level ];
358
 
359
  $remainingNotifications[] = $notification;
360
  }
361
+
362
  return $remainingNotifications;
363
  }
364
  }
app/Common/Models/Post.php CHANGED
@@ -108,6 +108,8 @@ class Post extends Model {
108
  $post->og_object_type = 'website';
109
  }
110
 
 
 
111
  return $post;
112
  }
113
 
@@ -211,9 +213,12 @@ class Post extends Model {
211
  $thePost->og_title = ! empty( $data['og_title'] ) ? sanitize_text_field( $data['og_title'] ) : null;
212
  $thePost->og_description = ! empty( $data['og_description'] ) ? sanitize_text_field( $data['og_description'] ) : null;
213
  $thePost->og_object_type = ! empty( $data['og_object_type'] ) ? sanitize_text_field( $data['og_object_type'] ) : 'default';
 
 
 
 
214
  $thePost->og_image_custom_url = ! empty( $data['og_image_custom_url'] ) ? esc_url_raw( $data['og_image_custom_url'] ) : null;
215
  $thePost->og_image_custom_fields = ! empty( $data['og_image_custom_fields'] ) ? sanitize_text_field( $data['og_image_custom_fields'] ) : null;
216
- $thePost->og_image_type = ! empty( $data['og_image_type'] ) ? sanitize_text_field( $data['og_image_type'] ) : 'default';
217
  $thePost->og_video = ! empty( $data['og_video'] ) ? sanitize_text_field( $data['og_video'] ) : '';
218
  $thePost->og_article_section = ! empty( $data['og_article_section'] ) ? sanitize_text_field( $data['og_article_section'] ) : null;
219
  $thePost->og_article_tags = ! empty( $data['og_article_tags'] ) ? sanitize_text_field( $data['og_article_tags'] ) : null;
@@ -222,9 +227,10 @@ class Post extends Model {
222
  $thePost->twitter_description = ! empty( $data['twitter_description'] ) ? sanitize_text_field( $data['twitter_description'] ) : null;
223
  $thePost->twitter_use_og = isset( $data['twitter_use_og'] ) ? rest_sanitize_boolean( $data['twitter_use_og'] ) : 0;
224
  $thePost->twitter_card = ! empty( $data['twitter_card'] ) ? sanitize_text_field( $data['twitter_card'] ) : 'default';
 
 
225
  $thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
226
  $thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
227
- $thePost->twitter_image_type = ! empty( $data['twitter_image_type'] ) ? sanitize_text_field( $data['twitter_image_type'] ) : 'default';
228
  // Schema
229
  $thePost->schema_type = ! empty( $data['schema_type'] ) ? sanitize_text_field( $data['schema_type'] ) : 'default';
230
  $thePost->schema_type_options = ! empty( $data['schema_type_options'] )
@@ -235,6 +241,9 @@ class Post extends Model {
235
  $thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
236
  $thePost->updated = gmdate( 'Y-m-d H:i:s' );
237
 
 
 
 
238
  if ( ! $thePost->exists() ) {
239
  $thePost->created = gmdate( 'Y-m-d H:i:s' );
240
  }
@@ -242,6 +251,63 @@ class Post extends Model {
242
  return $thePost;
243
  }
244
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  /**
246
  * Saves some of the data as post meta so that it can be used for localization.
247
  *
@@ -300,7 +366,7 @@ class Post extends Model {
300
  'error' => 1,
301
  'maxScore' => 5,
302
  'score' => 0,
303
- 'title' => __( 'Images/Videos in content', 'all-in-one-seo-pack' ),
304
  'description' => __( 'Please add some content first.', 'all-in-one-seo-pack' )
305
  ],
306
  ]
108
  $post->og_object_type = 'website';
109
  }
110
 
111
+ $post->twitter_use_og = aioseo()->options->social->twitter->general->useOgData;
112
+
113
  return $post;
114
  }
115
 
213
  $thePost->og_title = ! empty( $data['og_title'] ) ? sanitize_text_field( $data['og_title'] ) : null;
214
  $thePost->og_description = ! empty( $data['og_description'] ) ? sanitize_text_field( $data['og_description'] ) : null;
215
  $thePost->og_object_type = ! empty( $data['og_object_type'] ) ? sanitize_text_field( $data['og_object_type'] ) : 'default';
216
+ $thePost->og_image_type = ! empty( $data['og_image_type'] ) ? sanitize_text_field( $data['og_image_type'] ) : 'default';
217
+ $thePost->og_image_url = null; // We'll reset this below.
218
+ $thePost->og_image_width = null; // We'll reset this below.
219
+ $thePost->og_image_height = null; // We'll reset this below.
220
  $thePost->og_image_custom_url = ! empty( $data['og_image_custom_url'] ) ? esc_url_raw( $data['og_image_custom_url'] ) : null;
221
  $thePost->og_image_custom_fields = ! empty( $data['og_image_custom_fields'] ) ? sanitize_text_field( $data['og_image_custom_fields'] ) : null;
 
222
  $thePost->og_video = ! empty( $data['og_video'] ) ? sanitize_text_field( $data['og_video'] ) : '';
223
  $thePost->og_article_section = ! empty( $data['og_article_section'] ) ? sanitize_text_field( $data['og_article_section'] ) : null;
224
  $thePost->og_article_tags = ! empty( $data['og_article_tags'] ) ? sanitize_text_field( $data['og_article_tags'] ) : null;
227
  $thePost->twitter_description = ! empty( $data['twitter_description'] ) ? sanitize_text_field( $data['twitter_description'] ) : null;
228
  $thePost->twitter_use_og = isset( $data['twitter_use_og'] ) ? rest_sanitize_boolean( $data['twitter_use_og'] ) : 0;
229
  $thePost->twitter_card = ! empty( $data['twitter_card'] ) ? sanitize_text_field( $data['twitter_card'] ) : 'default';
230
+ $thePost->twitter_image_type = ! empty( $data['twitter_image_type'] ) ? sanitize_text_field( $data['twitter_image_type'] ) : 'default';
231
+ $thePost->twitter_image_url = null; // We'll reset this below.
232
  $thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
233
  $thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
 
234
  // Schema
235
  $thePost->schema_type = ! empty( $data['schema_type'] ) ? sanitize_text_field( $data['schema_type'] ) : 'default';
236
  $thePost->schema_type_options = ! empty( $data['schema_type_options'] )
241
  $thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
242
  $thePost->updated = gmdate( 'Y-m-d H:i:s' );
243
 
244
+ // Set the OG/Twitter image data.
245
+ $thePost = self::setOgTwitterImageData( $thePost );
246
+
247
  if ( ! $thePost->exists() ) {
248
  $thePost->created = gmdate( 'Y-m-d H:i:s' );
249
  }
251
  return $thePost;
252
  }
253
 
254
+ /**
255
+ * Set the OG/Twitter image data on the post object.
256
+ *
257
+ * @since 4.1.6
258
+ *
259
+ * @param Post $thePost The Post object to modify.
260
+ * @return Post The modified Post object.
261
+ */
262
+ public static function setOgTwitterImageData( $thePost ) {
263
+ // Set the OG image.
264
+ if (
265
+ in_array( $thePost->og_image_type, [
266
+ 'featured',
267
+ 'content',
268
+ 'attach',
269
+ 'custom',
270
+ 'custom_image'
271
+ ], true )
272
+ ) {
273
+ // Disable the cache.
274
+ aioseo()->social->image->useCache = false;
275
+
276
+ // Set the image details.
277
+ $ogImage = aioseo()->social->facebook->getImage();
278
+ $thePost->og_image_url = is_array( $ogImage ) ? $ogImage[0] : $ogImage;
279
+ $thePost->og_image_width = aioseo()->social->facebook->getImageWidth();
280
+ $thePost->og_image_height = aioseo()->social->facebook->getImageHeight();
281
+
282
+ // Reset the cache property.
283
+ aioseo()->social->image->useCache = true;
284
+ }
285
+
286
+ // Set the Twitter image.
287
+ if (
288
+ ! $thePost->twitter_use_og &&
289
+ in_array( $thePost->twitter_image_type, [
290
+ 'featured',
291
+ 'content',
292
+ 'attach',
293
+ 'custom',
294
+ 'custom_image'
295
+ ], true )
296
+ ) {
297
+ // Disable the cache.
298
+ aioseo()->social->image->useCache = false;
299
+
300
+ // Set the image details.
301
+ $ogImage = aioseo()->social->twitter->getImage();
302
+ $thePost->twitter_image_url = is_array( $ogImage ) ? $ogImage[0] : $ogImage;
303
+
304
+ // Reset the cache property.
305
+ aioseo()->social->image->useCache = true;
306
+ }
307
+
308
+ return $thePost;
309
+ }
310
+
311
  /**
312
  * Saves some of the data as post meta so that it can be used for localization.
313
  *
366
  'error' => 1,
367
  'maxScore' => 5,
368
  'score' => 0,
369
+ 'title' => __( 'No content yet', 'all-in-one-seo-pack' ),
370
  'description' => __( 'Please add some content first.', 'all-in-one-seo-pack' )
371
  ],
372
  ]
app/Common/Options/DynamicBackup.php CHANGED
@@ -115,6 +115,7 @@ class DynamicBackup {
115
  $backup = json_decode( get_option( $this->optionsName ), true );
116
  if ( empty( $backup ) ) {
117
  update_option( $this->optionsName, '{}' );
 
118
  return;
119
  }
120
 
115
  $backup = json_decode( get_option( $this->optionsName ), true );
116
  if ( empty( $backup ) ) {
117
  update_option( $this->optionsName, '{}' );
118
+
119
  return;
120
  }
121
 
app/Common/Options/DynamicOptions.php CHANGED
@@ -318,8 +318,7 @@ class DynamicOptions {
318
  * @return array The default options.
319
  */
320
  protected function getDefaultSearchAppearanceOptions() {
321
- // phpcs:disable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
322
- return [
323
  'show' => [ 'type' => 'boolean', 'default' => true ],
324
  'advanced' => [
325
  'robotsMeta' => [
@@ -339,8 +338,7 @@ class DynamicOptions {
339
  'showPostThumbnailInSearch' => [ 'type' => 'boolean', 'default' => true ],
340
  'showMetaBox' => [ 'type' => 'boolean', 'default' => true ]
341
  ]
342
- ];
343
- // phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
344
  }
345
 
346
  /**
318
  * @return array The default options.
319
  */
320
  protected function getDefaultSearchAppearanceOptions() {
321
+ return [ // phpcs:disable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
 
322
  'show' => [ 'type' => 'boolean', 'default' => true ],
323
  'advanced' => [
324
  'robotsMeta' => [
338
  'showPostThumbnailInSearch' => [ 'type' => 'boolean', 'default' => true ],
339
  'showMetaBox' => [ 'type' => 'boolean', 'default' => true ]
340
  ]
341
+ ]; // phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
 
342
  }
343
 
344
  /**
app/Common/Options/InternalOptions.php CHANGED
@@ -56,6 +56,9 @@ class InternalOptions {
56
  'results' => [ 'type' => 'string' ],
57
  'competitors' => [ 'type' => 'array', 'default' => [], 'preserveHtml' => true ]
58
  ],
 
 
 
59
  'wizard' => [ 'type' => 'string' ],
60
  'category' => [ 'type' => 'string' ],
61
  'categoryOther' => [ 'type' => 'string' ],
@@ -68,6 +71,9 @@ class InternalOptions {
68
  'expires' => [ 'type' => 'string' ],
69
  'refreshToken' => [ 'type' => 'string' ]
70
  ]
 
 
 
71
  ]
72
  // phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
73
  ];
56
  'results' => [ 'type' => 'string' ],
57
  'competitors' => [ 'type' => 'array', 'default' => [], 'preserveHtml' => true ]
58
  ],
59
+ 'headlineAnalysis' => [
60
+ 'headlines' => [ 'type' => 'array', 'default' => [] ]
61
+ ],
62
  'wizard' => [ 'type' => 'string' ],
63
  'category' => [ 'type' => 'string' ],
64
  'categoryOther' => [ 'type' => 'string' ],
71
  'expires' => [ 'type' => 'string' ],
72
  'refreshToken' => [ 'type' => 'string' ]
73
  ]
74
+ ],
75
+ 'database' => [
76
+ 'installedTables' => [ 'type' => 'string' ]
77
  ]
78
  // phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
79
  ];
app/Common/Options/Options.php CHANGED
@@ -217,6 +217,7 @@ TEMPLATE
217
  'twitter' => [
218
  'general' => [
219
  'enable' => [ 'type' => 'boolean', 'default' => true ],
 
220
  'defaultCardType' => [ 'type' => 'string', 'default' => 'summary' ],
221
  'defaultImageSourcePosts' => [ 'type' => 'string', 'default' => 'default' ],
222
  'customFieldImagePosts' => [ 'type' => 'string' ],
217
  'twitter' => [
218
  'general' => [
219
  'enable' => [ 'type' => 'boolean', 'default' => true ],
220
+ 'useOgData' => [ 'type' => 'boolean', 'default' => true ],
221
  'defaultCardType' => [ 'type' => 'string', 'default' => 'summary' ],
222
  'defaultImageSourcePosts' => [ 'type' => 'string', 'default' => 'default' ],
223
  'customFieldImagePosts' => [ 'type' => 'string' ],
app/Common/Schema/Breadcrumb.php CHANGED
@@ -36,6 +36,7 @@ class Breadcrumb {
36
  if ( is_post_type_hierarchical( $post->post_type ) ) {
37
  return $this->setPositions( $this->postHierarchical( $post ) );
38
  }
 
39
  return $this->setPositions( $this->postNonHierarchical( $post ) );
40
  }
41
 
@@ -66,6 +67,7 @@ class Breadcrumb {
66
  $post = false;
67
  }
68
  } while ( $post );
 
69
  return $breadcrumbs;
70
  }
71
 
@@ -103,8 +105,10 @@ class Breadcrumb {
103
  $dateName = null;
104
  $timestamp = strtotime( $post->post_date_gmt );
105
  foreach ( $pairs as $tag => $object ) {
 
 
106
  // Determine the slug for the object.
107
- preg_match( "#.*${object}[/]#", $permalink, $url );
108
  if ( empty( $url[0] ) ) {
109
  continue;
110
  }
@@ -174,6 +178,7 @@ class Breadcrumb {
174
  array_unshift( $breadcrumbs, $breadcrumb );
175
  }
176
  }
 
177
  return $breadcrumbs;
178
  }
179
 
@@ -204,6 +209,7 @@ class Breadcrumb {
204
  $term = false;
205
  }
206
  } while ( $term );
 
207
  return $this->setPositions( $breadcrumbs );
208
  }
209
 
@@ -271,6 +277,7 @@ class Breadcrumb {
271
  ) ),
272
  'type' => 'CollectionPage'
273
  ];
 
274
  return $this->setPositions( $breadcrumbs );
275
  }
276
 
@@ -307,6 +314,7 @@ class Breadcrumb {
307
  foreach ( $breadcrumbs as $index => &$breadcrumb ) {
308
  $breadcrumb['position'] = $index + 1;
309
  }
 
310
  return $breadcrumbs;
311
  }
312
 
@@ -323,6 +331,7 @@ class Breadcrumb {
323
  $graph = array_values( array_diff( $graph, [ 'WebPage' ] ) );
324
  $graph = 1 === count( $graph ) ? $graph[0] : 'WebPage';
325
  }
 
326
  return $graph;
327
  }
328
  }
36
  if ( is_post_type_hierarchical( $post->post_type ) ) {
37
  return $this->setPositions( $this->postHierarchical( $post ) );
38
  }
39
+
40
  return $this->setPositions( $this->postNonHierarchical( $post ) );
41
  }
42
 
67
  $post = false;
68
  }
69
  } while ( $post );
70
+
71
  return $breadcrumbs;
72
  }
73
 
105
  $dateName = null;
106
  $timestamp = strtotime( $post->post_date_gmt );
107
  foreach ( $pairs as $tag => $object ) {
108
+ // Escape the delimiter.
109
+ $escObject = aioseo()->helpers->escapeRegex( $object );
110
  // Determine the slug for the object.
111
+ preg_match( "/.*{$escObject}[\/]/", $permalink, $url );
112
  if ( empty( $url[0] ) ) {
113
  continue;
114
  }
178
  array_unshift( $breadcrumbs, $breadcrumb );
179
  }
180
  }
181
+
182
  return $breadcrumbs;
183
  }
184
 
209
  $term = false;
210
  }
211
  } while ( $term );
212
+
213
  return $this->setPositions( $breadcrumbs );
214
  }
215
 
277
  ) ),
278
  'type' => 'CollectionPage'
279
  ];
280
+
281
  return $this->setPositions( $breadcrumbs );
282
  }
283
 
314
  foreach ( $breadcrumbs as $index => &$breadcrumb ) {
315
  $breadcrumb['position'] = $index + 1;
316
  }
317
+
318
  return $breadcrumbs;
319
  }
320
 
331
  $graph = array_values( array_diff( $graph, [ 'WebPage' ] ) );
332
  $graph = 1 === count( $graph ) ? $graph[0] : 'WebPage';
333
  }
334
+
335
  return $graph;
336
  }
337
  }
app/Common/Schema/Context.php CHANGED
@@ -48,6 +48,7 @@ class Context {
48
  }
49
 
50
  $context['object'] = $post;
 
51
  return $context;
52
  }
53
 
@@ -144,6 +145,7 @@ class Context {
144
  $title = aioseo()->meta->title->getTitle();
145
  $description = aioseo()->meta->description->getDescription();
146
  $url = aioseo()->helpers->getUrl();
 
147
  return [
148
  'name' => $title,
149
  'description' => $description,
@@ -172,6 +174,7 @@ class Context {
172
  ];
173
 
174
  $context['breadcrumb'] = $this->breadcrumb->date( $context );
 
175
  return $context;
176
  }
177
 
@@ -187,12 +190,13 @@ class Context {
187
  $title = aioseo()->meta->title->getTitle();
188
  $description = aioseo()->meta->description->getDescription();
189
  $url = aioseo()->helpers->getUrl();
 
190
  return [
191
  'name' => $title,
192
  'description' => $description,
193
  'url' => $url,
194
  'breadcrumb' => $this->breadcrumb->setPositions( [
195
- 'name' => $s,
196
  'description' => $description,
197
  'url' => $url,
198
  'type' => 'SearchResultsPage'
48
  }
49
 
50
  $context['object'] = $post;
51
+
52
  return $context;
53
  }
54
 
145
  $title = aioseo()->meta->title->getTitle();
146
  $description = aioseo()->meta->description->getDescription();
147
  $url = aioseo()->helpers->getUrl();
148
+
149
  return [
150
  'name' => $title,
151
  'description' => $description,
174
  ];
175
 
176
  $context['breadcrumb'] = $this->breadcrumb->date( $context );
177
+
178
  return $context;
179
  }
180
 
190
  $title = aioseo()->meta->title->getTitle();
191
  $description = aioseo()->meta->description->getDescription();
192
  $url = aioseo()->helpers->getUrl();
193
+
194
  return [
195
  'name' => $title,
196
  'description' => $description,
197
  'url' => $url,
198
  'breadcrumb' => $this->breadcrumb->setPositions( [
199
+ 'name' => $s ? $s : $title,
200
  'description' => $description,
201
  'url' => $url,
202
  'type' => 'SearchResultsPage'
app/Common/Schema/Graphs/Article.php CHANGED
@@ -61,6 +61,7 @@ class Article extends Graph {
61
  if ( ! empty( $image ) ) {
62
  $data['image'] = $image;
63
  }
 
64
  return $data;
65
  }
66
 
@@ -92,6 +93,7 @@ class Article extends Graph {
92
  $logo = ( new Organization() )->logo();
93
  if ( ! empty( $logo ) ) {
94
  $logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
 
95
  return $logo;
96
  }
97
  } else {
61
  if ( ! empty( $image ) ) {
62
  $data['image'] = $image;
63
  }
64
+
65
  return $data;
66
  }
67
 
93
  $logo = ( new Organization() )->logo();
94
  if ( ! empty( $logo ) ) {
95
  $logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
96
+
97
  return $logo;
98
  }
99
  } else {
app/Common/Schema/Graphs/BlogPosting.php CHANGED
@@ -27,6 +27,7 @@ class BlogPosting extends Article {
27
 
28
  $data['@type'] = 'BlogPosting';
29
  $data['@id'] = aioseo()->schema->context['url'] . '#blogposting';
 
30
  return $data;
31
  }
32
  }
27
 
28
  $data['@type'] = 'BlogPosting';
29
  $data['@id'] = aioseo()->schema->context['url'] . '#blogposting';
30
+
31
  return $data;
32
  }
33
  }
app/Common/Schema/Graphs/BreadcrumbList.php CHANGED
@@ -61,6 +61,7 @@ class BreadcrumbList extends Graph {
61
 
62
  $data['itemListElement'][] = $listItem;
63
  }
 
64
  return $data;
65
  }
66
  }
61
 
62
  $data['itemListElement'][] = $listItem;
63
  }
64
+
65
  return $data;
66
  }
67
  }
app/Common/Schema/Graphs/Graph.php CHANGED
@@ -52,6 +52,7 @@ abstract class Graph {
52
  if ( ! empty( $caption ) ) {
53
  $data['caption'] = $caption;
54
  }
 
55
  return $data;
56
  }
57
 
@@ -175,6 +176,7 @@ abstract class Graph {
175
  } else {
176
  $socialUrls['twitterUrl'] = '';
177
  }
 
178
  return array_values( array_filter( $socialUrls ) );
179
  }
180
 
@@ -198,6 +200,7 @@ abstract class Graph {
198
  $data[ $k ] = $value;
199
  }
200
  }
 
201
  return $data;
202
  }
203
  }
52
  if ( ! empty( $caption ) ) {
53
  $data['caption'] = $caption;
54
  }
55
+
56
  return $data;
57
  }
58
 
176
  } else {
177
  $socialUrls['twitterUrl'] = '';
178
  }
179
+
180
  return array_values( array_filter( $socialUrls ) );
181
  }
182
 
200
  $data[ $k ] = $value;
201
  }
202
  }
203
+
204
  return $data;
205
  }
206
  }
app/Common/Schema/Graphs/NewsArticle.php CHANGED
@@ -29,6 +29,7 @@ class NewsArticle extends Article {
29
  $data['@id'] = aioseo()->schema->context['url'] . '#newsarticle';
30
  // Translators: 1 - The date the article was published on.
31
  $data['dateline'] = sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), get_the_date( 'F j, Y' ) );
 
32
  return $data;
33
  }
34
  }
29
  $data['@id'] = aioseo()->schema->context['url'] . '#newsarticle';
30
  // Translators: 1 - The date the article was published on.
31
  $data['dateline'] = sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), get_the_date( 'F j, Y' ) );
32
+
33
  return $data;
34
  }
35
  }
app/Common/Schema/Graphs/Organization.php CHANGED
@@ -54,6 +54,7 @@ class Organization extends Graph {
54
  ];
55
  }
56
  }
 
57
  return $data;
58
  }
59
 
54
  ];
55
  }
56
  }
57
+
58
  return $data;
59
  }
60
 
app/Common/Schema/Graphs/Person.php CHANGED
@@ -51,6 +51,7 @@ class Person extends Graph {
51
  if ( $socialUrls ) {
52
  $data['sameAs'] = $socialUrls;
53
  }
 
54
  return $data;
55
  }
56
 
@@ -77,6 +78,7 @@ class Person extends Graph {
77
  if ( $socialUrls ) {
78
  $data['sameAs'] = $socialUrls;
79
  }
 
80
  return $data;
81
  }
82
  }
51
  if ( $socialUrls ) {
52
  $data['sameAs'] = $socialUrls;
53
  }
54
+
55
  return $data;
56
  }
57
 
78
  if ( $socialUrls ) {
79
  $data['sameAs'] = $socialUrls;
80
  }
81
+
82
  return $data;
83
  }
84
  }
app/Common/Schema/Graphs/PersonAuthor.php CHANGED
@@ -60,6 +60,7 @@ class PersonAuthor extends Person {
60
  '#id' => aioseo()->schema->context['url'] . '#profilepage'
61
  ];
62
  }
 
63
  return $data;
64
  }
65
  }
60
  '#id' => aioseo()->schema->context['url'] . '#profilepage'
61
  ];
62
  }
63
+
64
  return $data;
65
  }
66
  }
app/Common/Schema/Graphs/RealEstateListing.php CHANGED
@@ -36,6 +36,7 @@ class RealEstateListing extends WebPage {
36
  }
37
 
38
  $data['datePosted'] = mysql2date( DATE_W3C, $post->post_date_gmt, false );
 
39
  return $data;
40
  }
41
  }
36
  }
37
 
38
  $data['datePosted'] = mysql2date( DATE_W3C, $post->post_date_gmt, false );
39
+
40
  return $data;
41
  }
42
  }
app/Common/Schema/Graphs/WebPage.php CHANGED
@@ -74,12 +74,14 @@ class WebPage extends Graph {
74
 
75
  $data['datePublished'] = mysql2date( DATE_W3C, $post->post_date_gmt, false );
76
  $data['dateModified'] = mysql2date( DATE_W3C, $post->post_modified_gmt, false );
 
77
  return $data;
78
  }
79
 
80
  if ( is_front_page() ) {
81
  $data['about'] = [ '@id' => trailingslashit( home_url() ) . '#' . aioseo()->options->searchAppearance->global->schema->siteRepresents ];
82
  }
 
83
  return $data;
84
  }
85
  }
74
 
75
  $data['datePublished'] = mysql2date( DATE_W3C, $post->post_date_gmt, false );
76
  $data['dateModified'] = mysql2date( DATE_W3C, $post->post_modified_gmt, false );
77
+
78
  return $data;
79
  }
80
 
81
  if ( is_front_page() ) {
82
  $data['about'] = [ '@id' => trailingslashit( home_url() ) . '#' . aioseo()->options->searchAppearance->global->schema->siteRepresents ];
83
  }
84
+
85
  return $data;
86
  }
87
  }
app/Common/Schema/Graphs/WebSite.php CHANGED
@@ -41,6 +41,7 @@ class WebSite extends Graph {
41
  'query-input' => 'required name=search_term_string',
42
  ];
43
  }
 
44
  return $data;
45
  }
46
  }
41
  'query-input' => 'required name=search_term_string',
42
  ];
43
  }
44
+
45
  return $data;
46
  }
47
  }
app/Common/Schema/Schema.php CHANGED
@@ -130,12 +130,14 @@ class Schema {
130
  if ( is_front_page() ) {
131
  $this->graphs[] = 'posts' === get_option( 'show_on_front' ) ? 'CollectionPage' : 'WebPage';
132
  $this->context = $context->home();
 
133
  return;
134
  }
135
 
136
  if ( is_home() || aioseo()->helpers->isWooCommerceShopPage() ) {
137
  $this->graphs[] = 'CollectionPage';
138
  $this->context = $context->post();
 
139
  return;
140
  }
141
 
@@ -145,6 +147,7 @@ class Schema {
145
  // Check if we're on a BuddyPress member page.
146
  if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
147
  array_push( $this->graphs, 'ProfilePage', 'PersonAuthor' );
 
148
  return;
149
  }
150
 
@@ -156,6 +159,7 @@ class Schema {
156
  $postGraphs = $this->getPostGraphs( $post );
157
  if ( is_array( $postGraphs ) ) {
158
  $this->graphs = array_merge( $this->graphs, $postGraphs );
 
159
  return;
160
  }
161
  $this->graphs[] = $postGraphs;
@@ -164,30 +168,35 @@ class Schema {
164
  if ( is_category() || is_tag() || is_tax() ) {
165
  $this->graphs[] = 'CollectionPage';
166
  $this->context = $context->term();
 
167
  return;
168
  }
169
 
170
  if ( is_author() ) {
171
  array_push( $this->graphs, 'CollectionPage', 'PersonAuthor' );
172
  $this->context = $context->author();
 
173
  return;
174
  }
175
 
176
  if ( is_post_type_archive() ) {
177
  $this->graphs[] = 'CollectionPage';
178
  $this->context = $context->postArchive();
 
179
  return;
180
  }
181
 
182
  if ( is_date() ) {
183
  $this->graphs[] = 'CollectionPage';
184
  $this->context = $context->date();
 
185
  return;
186
  }
187
 
188
  if ( is_search() ) {
189
  $this->graphs[] = 'SearchResultsPage';
190
  $this->context = $context->search();
 
191
  return;
192
  }
193
 
@@ -230,6 +239,7 @@ class Schema {
230
  if ( in_array( $schemaType, $this->webPageGraphs, true ) ) {
231
  return ucfirst( $schemaType );
232
  }
 
233
  return [ 'WebPage', ucfirst( $schemaType ) ];
234
  }
235
  }
@@ -256,6 +266,7 @@ class Schema {
256
  $data[ $k ] = $v;
257
  }
258
  }
 
259
  return $data;
260
  }
261
  }
130
  if ( is_front_page() ) {
131
  $this->graphs[] = 'posts' === get_option( 'show_on_front' ) ? 'CollectionPage' : 'WebPage';
132
  $this->context = $context->home();
133
+
134
  return;
135
  }
136
 
137
  if ( is_home() || aioseo()->helpers->isWooCommerceShopPage() ) {
138
  $this->graphs[] = 'CollectionPage';
139
  $this->context = $context->post();
140
+
141
  return;
142
  }
143
 
147
  // Check if we're on a BuddyPress member page.
148
  if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
149
  array_push( $this->graphs, 'ProfilePage', 'PersonAuthor' );
150
+
151
  return;
152
  }
153
 
159
  $postGraphs = $this->getPostGraphs( $post );
160
  if ( is_array( $postGraphs ) ) {
161
  $this->graphs = array_merge( $this->graphs, $postGraphs );
162
+
163
  return;
164
  }
165
  $this->graphs[] = $postGraphs;
168
  if ( is_category() || is_tag() || is_tax() ) {
169
  $this->graphs[] = 'CollectionPage';
170
  $this->context = $context->term();
171
+
172
  return;
173
  }
174
 
175
  if ( is_author() ) {
176
  array_push( $this->graphs, 'CollectionPage', 'PersonAuthor' );
177
  $this->context = $context->author();
178
+
179
  return;
180
  }
181
 
182
  if ( is_post_type_archive() ) {
183
  $this->graphs[] = 'CollectionPage';
184
  $this->context = $context->postArchive();
185
+
186
  return;
187
  }
188
 
189
  if ( is_date() ) {
190
  $this->graphs[] = 'CollectionPage';
191
  $this->context = $context->date();
192
+
193
  return;
194
  }
195
 
196
  if ( is_search() ) {
197
  $this->graphs[] = 'SearchResultsPage';
198
  $this->context = $context->search();
199
+
200
  return;
201
  }
202
 
239
  if ( in_array( $schemaType, $this->webPageGraphs, true ) ) {
240
  return ucfirst( $schemaType );
241
  }
242
+
243
  return [ 'WebPage', ucfirst( $schemaType ) ];
244
  }
245
  }
266
  $data[ $k ] = $v;
267
  }
268
  }
269
+
270
  return $data;
271
  }
272
  }
app/Common/Sitemap/Content.php CHANGED
@@ -84,6 +84,7 @@ class Content {
84
  if ( 'root' === aioseo()->sitemap->indexName && aioseo()->options->sitemap->general->indexes ) {
85
  return count( aioseo()->sitemap->root->indexes() );
86
  }
 
87
  return count( $this->nonIndexed() );
88
  default:
89
  // Check if requested index has a dedicated method.
@@ -136,6 +137,7 @@ class Content {
136
  }
137
 
138
  $included = aioseo()->sitemap->helpers->includedPostTypes();
 
139
  return ! empty( $included );
140
  }
141
 
@@ -162,6 +164,7 @@ class Content {
162
  $entries = array_merge( $entries, $this->terms( $taxonomy ) );
163
  }
164
  }
 
165
  return $entries;
166
  }
167
 
@@ -214,6 +217,7 @@ class Content {
214
  $entries[] = $entry;
215
  }
216
  }
 
217
  return apply_filters( 'aioseo_sitemap_posts', $entries, $postType );
218
  }
219
 
@@ -338,6 +342,7 @@ class Content {
338
  ];
339
  }
340
  }
 
341
  return apply_filters( 'aioseo_sitemap_post_archives', $entries );
342
  }
343
 
@@ -382,6 +387,7 @@ class Content {
382
  'images' => aioseo()->sitemap->image->term( $term )
383
  ];
384
  }
 
385
  return apply_filters( 'aioseo_sitemap_terms', $entries, $taxonomy );
386
  }
387
 
@@ -463,6 +469,7 @@ class Content {
463
  ];
464
  }
465
  }
 
466
  return apply_filters( 'aioseo_sitemap_additional_pages', $entries );
467
  }
468
 
@@ -511,6 +518,7 @@ class Content {
511
  'priority' => aioseo()->sitemap->priority->priority( 'author' ),
512
  ];
513
  }
 
514
  return apply_filters( 'aioseo_sitemap_author_archives', $entries );
515
  }
516
 
@@ -579,6 +587,7 @@ class Content {
579
  $entry['loc'] = get_month_link( $date->year, $date->month );
580
  $entries[] = $entry;
581
  }
 
582
  return apply_filters( 'aioseo_sitemap_date_archives', $entries );
583
  }
584
 
@@ -614,6 +623,7 @@ class Content {
614
  usort( $entries, function( $a, $b ) {
615
  return $a['pubDate'] < $b['pubDate'] ? 1 : 0;
616
  });
 
617
  return apply_filters( 'aioseo_sitemap_rss', $entries );
618
  }
619
  }
84
  if ( 'root' === aioseo()->sitemap->indexName && aioseo()->options->sitemap->general->indexes ) {
85
  return count( aioseo()->sitemap->root->indexes() );
86
  }
87
+
88
  return count( $this->nonIndexed() );
89
  default:
90
  // Check if requested index has a dedicated method.
137
  }
138
 
139
  $included = aioseo()->sitemap->helpers->includedPostTypes();
140
+
141
  return ! empty( $included );
142
  }
143
 
164
  $entries = array_merge( $entries, $this->terms( $taxonomy ) );
165
  }
166
  }
167
+
168
  return $entries;
169
  }
170
 
217
  $entries[] = $entry;
218
  }
219
  }
220
+
221
  return apply_filters( 'aioseo_sitemap_posts', $entries, $postType );
222
  }
223
 
342
  ];
343
  }
344
  }
345
+
346
  return apply_filters( 'aioseo_sitemap_post_archives', $entries );
347
  }
348
 
387
  'images' => aioseo()->sitemap->image->term( $term )
388
  ];
389
  }
390
+
391
  return apply_filters( 'aioseo_sitemap_terms', $entries, $taxonomy );
392
  }
393
 
469
  ];
470
  }
471
  }
472
+
473
  return apply_filters( 'aioseo_sitemap_additional_pages', $entries );
474
  }
475
 
518
  'priority' => aioseo()->sitemap->priority->priority( 'author' ),
519
  ];
520
  }
521
+
522
  return apply_filters( 'aioseo_sitemap_author_archives', $entries );
523
  }
524
 
587
  $entry['loc'] = get_month_link( $date->year, $date->month );
588
  $entries[] = $entry;
589
  }
590
+
591
  return apply_filters( 'aioseo_sitemap_date_archives', $entries );
592
  }
593
 
623
  usort( $entries, function( $a, $b ) {
624
  return $a['pubDate'] < $b['pubDate'] ? 1 : 0;
625
  });
626
+
627
  return apply_filters( 'aioseo_sitemap_rss', $entries );
628
  }
629
  }
app/Common/Sitemap/File.php CHANGED
@@ -32,7 +32,7 @@ class File {
32
  * @return void
33
  */
34
  public function generate( $force = false ) {
35
- foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
36
  if ( ! empty( $classes['file'] ) ) {
37
  $classes['file']->generate( $force );
38
  }
@@ -208,6 +208,7 @@ class File {
208
  foreach ( $files as $filename => $data ) {
209
  $this->writeSitemap( $filename, $data['entries'], $data['total'] );
210
  }
 
211
  return;
212
  }
213
 
@@ -243,7 +244,7 @@ class File {
243
 
244
  ob_start();
245
  aioseo()->sitemap->output->output( $entries, $total );
246
- foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
247
  if ( ! empty( $classes['output'] ) ) {
248
  $classes['output']->output( $entries, $total );
249
  }
@@ -275,7 +276,7 @@ class File {
275
  }
276
 
277
  $sitemapFiles = [];
278
- foreach ( $files as $index => $filename ) {
279
  if ( preg_match( '#.*sitemap.*#', $filename ) ) {
280
  $sitemapFiles[] = $filename;
281
  }
32
  * @return void
33
  */
34
  public function generate( $force = false ) {
35
+ foreach ( aioseo()->sitemap->addons as $classes ) {
36
  if ( ! empty( $classes['file'] ) ) {
37
  $classes['file']->generate( $force );
38
  }
208
  foreach ( $files as $filename => $data ) {
209
  $this->writeSitemap( $filename, $data['entries'], $data['total'] );
210
  }
211
+
212
  return;
213
  }
214
 
244
 
245
  ob_start();
246
  aioseo()->sitemap->output->output( $entries, $total );
247
+ foreach ( aioseo()->sitemap->addons as $classes ) {
248
  if ( ! empty( $classes['output'] ) ) {
249
  $classes['output']->output( $entries, $total );
250
  }
276
  }
277
 
278
  $sitemapFiles = [];
279
+ foreach ( $files as $filename ) {
280
  if ( preg_match( '#.*sitemap.*#', $filename ) ) {
281
  $sitemapFiles[] = $filename;
282
  }
app/Common/Sitemap/Helpers.php CHANGED
@@ -35,6 +35,7 @@ class Helpers {
35
  if ( ! $type ) {
36
  $type = isset( aioseo()->sitemap->type ) ? aioseo()->sitemap->type : 'general';
37
  }
 
38
  return apply_filters( 'aioseo_sitemap_filename', aioseo()->options->sitemap->$type->filename );
39
  }
40
 
@@ -64,6 +65,7 @@ class Helpers {
64
  if ( ! $query->post_count ) {
65
  return false;
66
  }
 
67
  return $query->posts[0];
68
  }
69
 
@@ -142,6 +144,7 @@ class Helpers {
142
  $lastModified = $timestamp;
143
  }
144
  }
 
145
  return 0 !== $lastModified ? aioseo()->helpers->dateTimeToIso8601( gmdate( 'Y-m-d H:i:s', $timestamp ) ) : false;
146
  }
147
 
@@ -160,6 +163,7 @@ class Helpers {
160
  // Remove URL parameters.
161
  $url = strtok( $url, '?' );
162
  $url = htmlspecialchars( $url, ENT_COMPAT, 'UTF-8', false );
 
163
  return aioseo()->helpers->makeUrlAbsolute( $url );
164
  }
165
 
@@ -175,6 +179,7 @@ class Helpers {
175
  if ( ! $this->performance ) {
176
  $this->performance['time'] = microtime( true );
177
  $this->performance['memory'] = ( memory_get_peak_usage( true ) / 1024 ) / 1024;
 
178
  return;
179
  }
180
 
@@ -236,6 +241,7 @@ class Helpers {
236
  }
237
  }
238
  }
 
239
  return $postTypes;
240
  }
241
 
@@ -262,6 +268,7 @@ class Helpers {
262
  if ( $posts && count( $posts ) ) {
263
  return true;
264
  }
 
265
  return false;
266
  }
267
 
@@ -309,6 +316,7 @@ class Helpers {
309
  continue;
310
  }
311
  }
 
312
  return $taxonomies;
313
  }
314
 
@@ -417,7 +425,7 @@ class Helpers {
417
  return $urls;
418
  }
419
 
420
- foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
421
  if ( ! empty( $classes['helpers'] ) ) {
422
  $urls = array_merge( $urls, $classes['helpers']->getSitemapUrls() );
423
  }
35
  if ( ! $type ) {
36
  $type = isset( aioseo()->sitemap->type ) ? aioseo()->sitemap->type : 'general';
37
  }
38
+
39
  return apply_filters( 'aioseo_sitemap_filename', aioseo()->options->sitemap->$type->filename );
40
  }
41
 
65
  if ( ! $query->post_count ) {
66
  return false;
67
  }
68
+
69
  return $query->posts[0];
70
  }
71
 
144
  $lastModified = $timestamp;
145
  }
146
  }
147
+
148
  return 0 !== $lastModified ? aioseo()->helpers->dateTimeToIso8601( gmdate( 'Y-m-d H:i:s', $timestamp ) ) : false;
149
  }
150
 
163
  // Remove URL parameters.
164
  $url = strtok( $url, '?' );
165
  $url = htmlspecialchars( $url, ENT_COMPAT, 'UTF-8', false );
166
+
167
  return aioseo()->helpers->makeUrlAbsolute( $url );
168
  }
169
 
179
  if ( ! $this->performance ) {
180
  $this->performance['time'] = microtime( true );
181
  $this->performance['memory'] = ( memory_get_peak_usage( true ) / 1024 ) / 1024;
182
+
183
  return;
184
  }
185
 
241
  }
242
  }
243
  }
244
+
245
  return $postTypes;
246
  }
247
 
268
  if ( $posts && count( $posts ) ) {
269
  return true;
270
  }
271
+
272
  return false;
273
  }
274
 
316
  continue;
317
  }
318
  }
319
+
320
  return $taxonomies;
321
  }
322
 
425
  return $urls;
426
  }
427
 
428
+ foreach ( aioseo()->sitemap->addons as $classes ) {
429
  if ( ! empty( $classes['helpers'] ) ) {
430
  $urls = array_merge( $urls, $classes['helpers']->getSitemapUrls() );
431
  }
app/Common/Sitemap/Html/Block.php CHANGED
@@ -117,6 +117,7 @@ class Block extends \AIOSEO\Plugin\Common\Utils\Blocks {
117
  }
118
 
119
  $attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
 
120
  return aioseo()->htmlSitemap->frontend->output( false, $attributes );
121
  }
122
 
@@ -131,6 +132,7 @@ class Block extends \AIOSEO\Plugin\Common\Utils\Blocks {
131
  private function extractIds( $objects ) {
132
  return array_map( function ( $object ) {
133
  $object = json_decode( $object );
 
134
  return (int) $object->value;
135
  }, $objects );
136
  }
117
  }
118
 
119
  $attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
120
+
121
  return aioseo()->htmlSitemap->frontend->output( false, $attributes );
122
  }
123
 
132
  private function extractIds( $objects ) {
133
  return array_map( function ( $object ) {
134
  $object = json_decode( $object );
135
+
136
  return (int) $object->value;
137
  }, $objects );
138
  }
app/Common/Sitemap/Html/CompactArchive.php CHANGED
@@ -53,6 +53,7 @@ class CompactArchive {
53
  if ( $echo ) {
54
  echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
55
  }
 
56
  return $output;
57
  }
58
  // phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
@@ -74,6 +75,7 @@ class CompactArchive {
74
  }
75
 
76
  $html .= '</li>' . "\n";
 
77
  return wp_kses_post( $html );
78
  }
79
 
@@ -103,6 +105,7 @@ class CompactArchive {
103
  esc_html( $monthAbbrevation )
104
  );
105
  }
 
106
  return $html;
107
  }
108
  }
53
  if ( $echo ) {
54
  echo $output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
55
  }
56
+
57
  return $output;
58
  }
59
  // phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
75
  }
76
 
77
  $html .= '</li>' . "\n";
78
+
79
  return wp_kses_post( $html );
80
  }
81
 
105
  esc_html( $monthAbbrevation )
106
  );
107
  }
108
+
109
  return $html;
110
  }
111
  }
app/Common/Sitemap/Html/Frontend.php CHANGED
@@ -69,6 +69,7 @@ class Frontend {
69
  $attributes['show_label'] = filter_var( $attributes['show_label'], FILTER_VALIDATE_BOOLEAN );
70
  $attributes['nofollow_links'] = filter_var( $attributes['nofollow_links'], FILTER_VALIDATE_BOOLEAN );
71
  $attributes['is_admin'] = filter_var( $attributes['is_admin'], FILTER_VALIDATE_BOOLEAN );
 
72
  return $attributes;
73
  }
74
 
@@ -82,6 +83,7 @@ class Frontend {
82
  */
83
  private function formatDate( $date ) {
84
  $dateFormat = apply_filters( 'aioseo_html_sitemap_date_format', get_option( 'date_format' ) );
 
85
  return date_i18n( $dateFormat, strtotime( $date ) );
86
  }
87
 
@@ -154,6 +156,8 @@ class Frontend {
154
  * @return string|void The HTML sitemap.
155
  */
156
  public function output( $echo = true, $attributes = [] ) {
 
 
157
  if ( ! aioseo()->options->sitemap->html->enable ) {
158
  return;
159
  }
@@ -167,15 +171,13 @@ class Frontend {
167
  $attributes = $this->getAttributes();
168
  }
169
 
170
- // Setting this allows us to use the helper functions of the general sitemap.
171
- $this->attributes = $attributes;
172
-
173
  if ( empty( $this->attributes['post_types'] ) && empty( $this->attributes['taxonomies'] ) ) {
174
- $message = esc_html__( 'No posts/terms could be found.', 'all-in-one-seo-pack' );
175
  if ( $echo ) {
176
- echo $message; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
177
  }
178
- return $message;
 
179
  }
180
 
181
  // TODO: Consider moving all remaining HTML code below to a dedicated view instead of printing it in PHP.
@@ -186,6 +188,7 @@ class Frontend {
186
 
187
  $sitemap .= '<style>.aioseo-html-sitemap.labels-hidden ul { margin: 0; }</style>';
188
 
 
189
  $postTypes = $this->getIncludedObjects( $this->attributes['post_types'] );
190
  foreach ( $postTypes as $postType ) {
191
  if ( 'attachment' === $postType ) {
@@ -202,6 +205,8 @@ class Frontend {
202
  continue;
203
  }
204
 
 
 
205
  $postTypeObject = get_post_type_object( $postType );
206
  $label = ! empty( $postTypeObject->label ) ? $postTypeObject->label : ucfirst( $postType );
207
 
@@ -222,6 +227,7 @@ class Frontend {
222
  }
223
  }
224
 
 
225
  $taxonomies = $this->getIncludedObjects( $this->attributes['taxonomies'], false );
226
  foreach ( $taxonomies as $taxonomy ) {
227
  // Check if post type is still registered.
@@ -234,6 +240,8 @@ class Frontend {
234
  continue;
235
  }
236
 
 
 
237
  $taxonomyObject = get_taxonomy( $taxonomy );
238
  $label = ! empty( $taxonomyObject->label ) ? $taxonomyObject->label : ucfirst( $taxonomy );
239
 
@@ -256,9 +264,15 @@ class Frontend {
256
 
257
  $sitemap .= '</div>';
258
 
 
 
 
 
 
259
  if ( $echo ) {
260
  echo $sitemap; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
261
  }
 
262
  return $sitemap;
263
  }
264
 
@@ -272,6 +286,7 @@ class Frontend {
272
  */
273
  private function generateLabel( $label ) {
274
  $labelTag = ! empty( $this->attributes['label_tag'] ) ? $this->attributes['label_tag'] : 'h4';
 
275
  return $this->attributes['show_label']
276
  ? sprintf( '<%2$s>%1$s</%2$s>', esc_attr( $label ), wp_kses_post( $labelTag ) )
277
  : '';
@@ -290,6 +305,7 @@ class Frontend {
290
  foreach ( $objects as $object ) {
291
  $list .= $this->generateListItem( $object ) . '</li>';
292
  }
 
293
  return $list . '</ul></div>';
294
  }
295
 
@@ -332,6 +348,7 @@ class Frontend {
332
 
333
  $li .= '</a>';
334
  }
 
335
  return $li;
336
  }
337
 
@@ -366,6 +383,7 @@ class Frontend {
366
  $list .= '</li>';
367
  }
368
  $list .= '</ul>';
 
369
  return $list;
370
  }
371
 
@@ -401,6 +419,7 @@ class Frontend {
401
  $nestedLevel--;
402
  }
403
  }
 
404
  return $tree;
405
  }
406
 
@@ -437,6 +456,7 @@ class Frontend {
437
  }
438
  }
439
  $objects = array_values( json_decode( wp_json_encode( $objects ), true ) );
 
440
  return $objects;
441
  }
442
 
@@ -462,6 +482,7 @@ class Frontend {
462
  return $this->findParentAmongChildren( $parentChild->children, $child );
463
  }
464
  }
 
465
  return [ $parentChildren, $found ];
466
  }
467
 
@@ -493,6 +514,7 @@ class Frontend {
493
  return in_array( $object, $publicObjects, true );
494
  });
495
  }
 
496
  return $objects;
497
  }
498
  }
69
  $attributes['show_label'] = filter_var( $attributes['show_label'], FILTER_VALIDATE_BOOLEAN );
70
  $attributes['nofollow_links'] = filter_var( $attributes['nofollow_links'], FILTER_VALIDATE_BOOLEAN );
71
  $attributes['is_admin'] = filter_var( $attributes['is_admin'], FILTER_VALIDATE_BOOLEAN );
72
+
73
  return $attributes;
74
  }
75
 
83
  */
84
  private function formatDate( $date ) {
85
  $dateFormat = apply_filters( 'aioseo_html_sitemap_date_format', get_option( 'date_format' ) );
86
+
87
  return date_i18n( $dateFormat, strtotime( $date ) );
88
  }
89
 
156
  * @return string|void The HTML sitemap.
157
  */
158
  public function output( $echo = true, $attributes = [] ) {
159
+ $this->attributes = $attributes;
160
+
161
  if ( ! aioseo()->options->sitemap->html->enable ) {
162
  return;
163
  }
171
  $attributes = $this->getAttributes();
172
  }
173
 
174
+ $noResultsMessage = esc_html__( 'No posts/terms could be found.', 'all-in-one-seo-pack' );
 
 
175
  if ( empty( $this->attributes['post_types'] ) && empty( $this->attributes['taxonomies'] ) ) {
 
176
  if ( $echo ) {
177
+ echo $noResultsMessage; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
178
  }
179
+
180
+ return $noResultsMessage;
181
  }
182
 
183
  // TODO: Consider moving all remaining HTML code below to a dedicated view instead of printing it in PHP.
188
 
189
  $sitemap .= '<style>.aioseo-html-sitemap.labels-hidden ul { margin: 0; }</style>';
190
 
191
+ $hasPosts = false;
192
  $postTypes = $this->getIncludedObjects( $this->attributes['post_types'] );
193
  foreach ( $postTypes as $postType ) {
194
  if ( 'attachment' === $postType ) {
205
  continue;
206
  }
207
 
208
+ $hasPosts = true;
209
+
210
  $postTypeObject = get_post_type_object( $postType );
211
  $label = ! empty( $postTypeObject->label ) ? $postTypeObject->label : ucfirst( $postType );
212
 
227
  }
228
  }
229
 
230
+ $hasTerms = false;
231
  $taxonomies = $this->getIncludedObjects( $this->attributes['taxonomies'], false );
232
  foreach ( $taxonomies as $taxonomy ) {
233
  // Check if post type is still registered.
240
  continue;
241
  }
242
 
243
+ $hasTerms = true;
244
+
245
  $taxonomyObject = get_taxonomy( $taxonomy );
246
  $label = ! empty( $taxonomyObject->label ) ? $taxonomyObject->label : ucfirst( $taxonomy );
247
 
264
 
265
  $sitemap .= '</div>';
266
 
267
+ // Check if we actually were able to fetch any results.
268
+ if ( ! $hasPosts && ! $hasTerms ) {
269
+ $sitemap = $noResultsMessage;
270
+ }
271
+
272
  if ( $echo ) {
273
  echo $sitemap; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
274
  }
275
+
276
  return $sitemap;
277
  }
278
 
286
  */
287
  private function generateLabel( $label ) {
288
  $labelTag = ! empty( $this->attributes['label_tag'] ) ? $this->attributes['label_tag'] : 'h4';
289
+
290
  return $this->attributes['show_label']
291
  ? sprintf( '<%2$s>%1$s</%2$s>', esc_attr( $label ), wp_kses_post( $labelTag ) )
292
  : '';
305
  foreach ( $objects as $object ) {
306
  $list .= $this->generateListItem( $object ) . '</li>';
307
  }
308
+
309
  return $list . '</ul></div>';
310
  }
311
 
348
 
349
  $li .= '</a>';
350
  }
351
+
352
  return $li;
353
  }
354
 
383
  $list .= '</li>';
384
  }
385
  $list .= '</ul>';
386
+
387
  return $list;
388
  }
389
 
419
  $nestedLevel--;
420
  }
421
  }
422
+
423
  return $tree;
424
  }
425
 
456
  }
457
  }
458
  $objects = array_values( json_decode( wp_json_encode( $objects ), true ) );
459
+
460
  return $objects;
461
  }
462
 
482
  return $this->findParentAmongChildren( $parentChild->children, $child );
483
  }
484
  }
485
+
486
  return [ $parentChildren, $found ];
487
  }
488
 
514
  return in_array( $object, $publicObjects, true );
515
  });
516
  }
517
+
518
  return $objects;
519
  }
520
  }
app/Common/Sitemap/Html/Query.php CHANGED
@@ -257,6 +257,7 @@ class Query {
257
 
258
  $excludedObjects = esc_sql( implode( ', ', $ids ) );
259
  }
 
260
  return $excludedObjects;
261
  }
262
  }
257
 
258
  $excludedObjects = esc_sql( implode( ', ', $ids ) );
259
  }
260
+
261
  return $excludedObjects;
262
  }
263
  }
app/Common/Sitemap/Html/Shortcode.php CHANGED
@@ -31,6 +31,7 @@ class Shortcode {
31
  */
32
  public function render( $attributes ) {
33
  $attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
 
34
  return aioseo()->htmlSitemap->frontend->output( false, $attributes );
35
  }
36
  }
31
  */
32
  public function render( $attributes ) {
33
  $attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
34
+
35
  return aioseo()->htmlSitemap->frontend->output( false, $attributes );
36
  }
37
  }
app/Common/Sitemap/Html/Sitemap.php CHANGED
@@ -183,6 +183,7 @@ namespace {
183
  */
184
  function aioseo_html_sitemap( $attributes = [], $echo = true ) {
185
  $attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
 
186
  return aioseo()->htmlSitemap->frontend->output( $echo, $attributes );
187
  }
188
  }
183
  */
184
  function aioseo_html_sitemap( $attributes = [], $echo = true ) {
185
  $attributes = aioseo()->htmlSitemap->frontend->getAttributes( $attributes );
186
+
187
  return aioseo()->htmlSitemap->frontend->output( $echo, $attributes );
188
  }
189
  }
app/Common/Sitemap/Html/Widget.php CHANGED
@@ -84,7 +84,7 @@ class Widget extends \WP_Widget {
84
  * @param array $oldOptions The old options.
85
  * @return array The new options.
86
  */
87
- public function update( $newOptions, $oldOptions ) {
88
  $settings = [
89
  'title',
90
  'order',
@@ -103,7 +103,7 @@ class Widget extends \WP_Widget {
103
  $includedPostTypes = [];
104
  if ( ! empty( $newOptions['post_types'] ) ) {
105
  $postTypes = $this->getPublicPostTypes( true );
106
- foreach ( $newOptions['post_types'] as $index => $v ) {
107
  if ( is_numeric( $v ) ) {
108
  $includedPostTypes[] = $postTypes[ $v ];
109
  } else {
@@ -116,7 +116,7 @@ class Widget extends \WP_Widget {
116
  $includedTaxonomies = [];
117
  if ( ! empty( $newOptions['taxonomies'] ) ) {
118
  $taxonomies = aioseo()->helpers->getPublicTaxonomies( true );
119
- foreach ( $newOptions['taxonomies'] as $index => $v ) {
120
  if ( is_numeric( $v ) ) {
121
  $includedTaxonomies[] = $taxonomies[ $v ];
122
  } else {
@@ -176,6 +176,7 @@ class Widget extends \WP_Widget {
176
  break;
177
  }
178
  }
 
179
  return array_values( $postTypes );
180
  }
181
 
@@ -191,6 +192,7 @@ class Widget extends \WP_Widget {
191
  $ids = array_map( 'trim', explode( ',', $ids ) );
192
  $ids = array_filter( $ids, 'is_numeric' );
193
  $ids = esc_sql( implode( ', ', $ids ) );
 
194
  return $ids;
195
  }
196
  }
84
  * @param array $oldOptions The old options.
85
  * @return array The new options.
86
  */
87
+ public function update( $newOptions, $oldOptions ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
88
  $settings = [
89
  'title',
90
  'order',
103
  $includedPostTypes = [];
104
  if ( ! empty( $newOptions['post_types'] ) ) {
105
  $postTypes = $this->getPublicPostTypes( true );
106
+ foreach ( $newOptions['post_types'] as $v ) {
107
  if ( is_numeric( $v ) ) {
108
  $includedPostTypes[] = $postTypes[ $v ];
109
  } else {
116
  $includedTaxonomies = [];
117
  if ( ! empty( $newOptions['taxonomies'] ) ) {
118
  $taxonomies = aioseo()->helpers->getPublicTaxonomies( true );
119
+ foreach ( $newOptions['taxonomies'] as $v ) {
120
  if ( is_numeric( $v ) ) {
121
  $includedTaxonomies[] = $taxonomies[ $v ];
122
  } else {
176
  break;
177
  }
178
  }
179
+
180
  return array_values( $postTypes );
181
  }
182
 
192
  $ids = array_map( 'trim', explode( ',', $ids ) );
193
  $ids = array_filter( $ids, 'is_numeric' );
194
  $ids = esc_sql( implode( ', ', $ids ) );
195
+
196
  return $ids;
197
  }
198
  }
app/Common/Sitemap/Image.php CHANGED
@@ -32,17 +32,23 @@ class Image {
32
  return;
33
  }
34
 
35
- // Don't schedule a scan if an importer is running.
36
- if ( aioseo()->importExport->isImportRunning() ) {
 
 
 
37
  return;
38
  }
39
 
40
- add_action( $this->imageScanAction, [ $this, 'scanPosts' ] );
41
-
42
  if ( wp_doing_ajax() || wp_doing_cron() ) {
43
  return;
44
  }
45
 
 
 
 
 
 
46
  // Action Scheduler hooks.
47
  add_filter( 'init', [ $this, 'scheduleScan' ], 3001 );
48
  }
@@ -93,7 +99,8 @@ class Image {
93
  ->result();
94
 
95
  if ( ! $posts ) {
96
- aioseo()->helpers->scheduleSingleAction( $this->imageScanAction, 15 * MINUTE_IN_SECONDS );
 
97
  return;
98
  }
99
 
@@ -101,7 +108,7 @@ class Image {
101
  $this->scanPost( $post );
102
  }
103
 
104
- aioseo()->helpers->scheduleSingleAction( $this->imageScanAction, 30 );
105
  }
106
 
107
  /**
@@ -119,16 +126,19 @@ class Image {
119
 
120
  if ( ! empty( $post->post_password ) ) {
121
  $this->updatePost( $post->ID );
 
122
  return;
123
  }
124
 
125
  if ( 'attachment' === $post->post_type ) {
126
  if ( ! wp_attachment_is( 'image', $post ) ) {
127
  $this->updatePost( $post->ID );
 
128
  return;
129
  }
130
  $image = $this->buildEntries( [ $post->ID ] );
131
  $this->updatePost( $post->ID, $image );
 
132
  return;
133
  }
134
 
@@ -150,10 +160,11 @@ class Image {
150
 
151
  if ( ! $images ) {
152
  $this->updatePost( $post->ID );
 
153
  return;
154
  }
155
 
156
- $images = apply_filters( 'aioseo_sitemap_images', $images );
157
 
158
  // Limit to a 1,000 URLs, in accordance to Google's specifications.
159
  $images = array_slice( $images, 0, 1000 );
@@ -177,6 +188,7 @@ class Image {
177
  if ( ! $id ) {
178
  return [];
179
  }
 
180
  return $this->buildEntries( [ $id ] );
181
  }
182
 
@@ -195,6 +207,7 @@ class Image {
195
  }
196
 
197
  $productImageIds = explode( ',', $productImageIds );
 
198
  return is_array( $productImageIds ) ? $productImageIds : [];
199
  }
200
 
@@ -221,6 +234,7 @@ class Image {
221
  'image:caption' => wp_get_attachment_caption( $id )
222
  ];
223
  }
 
224
  return $entries;
225
  }
226
 
@@ -263,6 +277,7 @@ class Image {
263
  foreach ( $matches[1] as $url ) {
264
  $urls[] = aioseo()->helpers->makeUrlAbsolute( $url );
265
  }
 
266
  return array_unique( $urls );
267
  }
268
 
@@ -279,6 +294,7 @@ class Image {
279
  foreach ( $urls as $url ) {
280
  $preparedUrls[] = aioseo()->helpers->removeImageDimensions( $url );
281
  }
 
282
  return array_filter( $preparedUrls );
283
  }
284
 
32
  return;
33
  }
34
 
35
+ // NOTE: This needs to go above the is_admin check in order for it to run at all.
36
+ add_action( $this->imageScanAction, [ $this, 'scanPosts' ] );
37
+
38
+ // Don't schedule a scan if we are not in the admin.
39
+ if ( ! is_admin() ) {
40
  return;
41
  }
42
 
 
 
43
  if ( wp_doing_ajax() || wp_doing_cron() ) {
44
  return;
45
  }
46
 
47
+ // Don't schedule a scan if an importer is running.
48
+ if ( aioseo()->importExport->isImportRunning() ) {
49
+ return;
50
+ }
51
+
52
  // Action Scheduler hooks.
53
  add_filter( 'init', [ $this, 'scheduleScan' ], 3001 );
54
  }
99
  ->result();
100
 
101
  if ( ! $posts ) {
102
+ aioseo()->helpers->scheduleSingleAction( $this->imageScanAction, 15 * MINUTE_IN_SECONDS, [], true );
103
+
104
  return;
105
  }
106
 
108
  $this->scanPost( $post );
109
  }
110
 
111
+ aioseo()->helpers->scheduleSingleAction( $this->imageScanAction, 30, [], true );
112
  }
113
 
114
  /**
126
 
127
  if ( ! empty( $post->post_password ) ) {
128
  $this->updatePost( $post->ID );
129
+
130
  return;
131
  }
132
 
133
  if ( 'attachment' === $post->post_type ) {
134
  if ( ! wp_attachment_is( 'image', $post ) ) {
135
  $this->updatePost( $post->ID );
136
+
137
  return;
138
  }
139
  $image = $this->buildEntries( [ $post->ID ] );
140
  $this->updatePost( $post->ID, $image );
141
+
142
  return;
143
  }
144
 
160
 
161
  if ( ! $images ) {
162
  $this->updatePost( $post->ID );
163
+
164
  return;
165
  }
166
 
167
+ $images = apply_filters( 'aioseo_sitemap_images', $images, $post );
168
 
169
  // Limit to a 1,000 URLs, in accordance to Google's specifications.
170
  $images = array_slice( $images, 0, 1000 );
188
  if ( ! $id ) {
189
  return [];
190
  }
191
+
192
  return $this->buildEntries( [ $id ] );
193
  }
194
 
207
  }
208
 
209
  $productImageIds = explode( ',', $productImageIds );
210
+
211
  return is_array( $productImageIds ) ? $productImageIds : [];
212
  }
213
 
234
  'image:caption' => wp_get_attachment_caption( $id )
235
  ];
236
  }
237
+
238
  return $entries;
239
  }
240
 
277
  foreach ( $matches[1] as $url ) {
278
  $urls[] = aioseo()->helpers->makeUrlAbsolute( $url );
279
  }
280
+
281
  return array_unique( $urls );
282
  }
283
 
294
  foreach ( $urls as $url ) {
295
  $preparedUrls[] = aioseo()->helpers->removeImageDimensions( $url );
296
  }
297
+
298
  return array_filter( $preparedUrls );
299
  }
300
 
app/Common/Sitemap/Output.php CHANGED
@@ -20,7 +20,7 @@ class Output {
20
  * @param array $entries The sitemap entries.
21
  * @return void
22
  */
23
- public function output( $entries ) {
24
  if ( ! in_array( aioseo()->sitemap->type, [ 'general', 'rss' ], true ) ) {
25
  return;
26
  }
20
  * @param array $entries The sitemap entries.
21
  * @return void
22
  */
23
+ public function output( $entries ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
24
  if ( ! in_array( aioseo()->sitemap->type, [ 'general', 'rss' ], true ) ) {
25
  return;
26
  }
app/Common/Sitemap/Ping.php CHANGED
@@ -93,7 +93,7 @@ class Ping {
93
  $sitemapUrls[] = aioseo()->sitemap->helpers->getUrl( 'rss' );
94
  }
95
 
96
- foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
97
  if ( ! empty( $classes['ping'] ) ) {
98
  $sitemapUrls = $sitemapUrls + $classes['ping']->getPingUrls();
99
  }
93
  $sitemapUrls[] = aioseo()->sitemap->helpers->getUrl( 'rss' );
94
  }
95
 
96
+ foreach ( aioseo()->sitemap->addons as $classes ) {
97
  if ( ! empty( $classes['ping'] ) ) {
98
  $sitemapUrls = $sitemapUrls + $classes['ping']->getPingUrls();
99
  }
app/Common/Sitemap/Priority.php CHANGED
@@ -120,6 +120,7 @@ class Priority {
120
  : self::$globalPriority[ $pageType . $objectType ];
121
  $priority = 'default' === $defaultValue->value ? $priority : $defaultValue->value;
122
  }
 
123
  return $priority;
124
  }
125
 
@@ -175,6 +176,7 @@ class Priority {
175
  : self::$globalFrequency[ $pageType . $objectType ];
176
  $frequency = 'default' === $defaultValue->value ? $frequency : $defaultValue->value;
177
  }
 
178
  return $frequency;
179
  }
180
 
@@ -201,6 +203,7 @@ class Priority {
201
  if ( array_key_exists( $pageType, $defaults ) ) {
202
  return $defaults[ $pageType ];
203
  }
 
204
  return $defaults['other'];
205
  }
206
 
@@ -227,6 +230,7 @@ class Priority {
227
  if ( array_key_exists( $pageType, $defaults ) ) {
228
  return $defaults[ $pageType ];
229
  }
 
230
  return $defaults['other'];
231
  }
232
  }
120
  : self::$globalPriority[ $pageType . $objectType ];
121
  $priority = 'default' === $defaultValue->value ? $priority : $defaultValue->value;
122
  }
123
+
124
  return $priority;
125
  }
126
 
176
  : self::$globalFrequency[ $pageType . $objectType ];
177
  $frequency = 'default' === $defaultValue->value ? $frequency : $defaultValue->value;
178
  }
179
+
180
  return $frequency;
181
  }
182
 
203
  if ( array_key_exists( $pageType, $defaults ) ) {
204
  return $defaults[ $pageType ];
205
  }
206
+
207
  return $defaults['other'];
208
  }
209
 
230
  if ( array_key_exists( $pageType, $defaults ) ) {
231
  return $defaults[ $pageType ];
232
  }
233
+
234
  return $defaults['other'];
235
  }
236
  }
app/Common/Sitemap/Query.php CHANGED
@@ -146,6 +146,7 @@ class Query {
146
  default:
147
  break;
148
  }
 
149
  return $query;
150
  }
151
 
@@ -188,6 +189,7 @@ class Query {
188
  }
189
 
190
  $query->whereRaw( "p.ID NOT IN ( $hiddenProductIds )" );
 
191
  return $query;
192
  }
193
 
@@ -242,6 +244,7 @@ class Query {
242
  ) {
243
  return true;
244
  }
 
245
  return false;
246
  }
247
 
@@ -321,6 +324,7 @@ class Query {
321
  // Add taxonomy name to object manually instead of querying it to prevent redundant join.
322
  $term->taxonomy = $taxonomy;
323
  }
 
324
  return $terms;
325
  }
326
 
146
  default:
147
  break;
148
  }
149
+
150
  return $query;
151
  }
152
 
189
  }
190
 
191
  $query->whereRaw( "p.ID NOT IN ( $hiddenProductIds )" );
192
+
193
  return $query;
194
  }
195
 
244
  ) {
245
  return true;
246
  }
247
+
248
  return false;
249
  }
250
 
324
  // Add taxonomy name to object manually instead of querying it to prevent redundant join.
325
  $term->taxonomy = $taxonomy;
326
  }
327
+
328
  return $terms;
329
  }
330
 
app/Common/Sitemap/Rewrite.php CHANGED
@@ -22,7 +22,7 @@ class Rewrite {
22
  private static function getRewriteRules() {
23
  $rules = [];
24
 
25
- foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
26
  if ( ! empty( $classes['rewrite'] ) ) {
27
  $rules += $classes['rewrite']->get();
28
  }
@@ -126,6 +126,7 @@ class Rewrite {
126
  if ( $update ) {
127
  update_option( 'rewrite_rules', $rules );
128
  }
 
129
  return $rules;
130
  }
131
  }
22
  private static function getRewriteRules() {
23
  $rules = [];
24
 
25
+ foreach ( aioseo()->sitemap->addons as $classes ) {
26
  if ( ! empty( $classes['rewrite'] ) ) {
27
  $rules += $classes['rewrite']->get();
28
  }
126
  if ( $update ) {
127
  update_option( 'rewrite_rules', $rules );
128
  }
129
+
130
  return $rules;
131
  }
132
  }
app/Common/Sitemap/Root.php CHANGED
@@ -22,7 +22,7 @@ class Root {
22
  public function indexes() {
23
  $indexes = [];
24
  if ( 'general' !== aioseo()->sitemap->type ) {
25
- foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
26
  if ( ! empty( $classes['root'] ) ) {
27
  $indexes = $classes['root']->indexes();
28
  if ( $indexes ) {
@@ -30,6 +30,7 @@ class Root {
30
  }
31
  }
32
  }
 
33
  return $indexes;
34
  }
35
 
@@ -164,6 +165,7 @@ class Root {
164
  */
165
  public function buildIndex( $indexName, $amountOfUrls ) {
166
  $filename = aioseo()->sitemap->filename;
 
167
  return [
168
  'loc' => aioseo()->helpers->localizedUrl( "/$indexName-$filename.xml" ),
169
  'lastmod' => aioseo()->sitemap->helpers->lastModifiedPostTime(),
@@ -181,6 +183,7 @@ class Root {
181
  */
182
  public function buildAdditionalIndexes( $amountOfUrls ) {
183
  $filename = aioseo()->sitemap->filename;
 
184
  return [
185
  'loc' => aioseo()->helpers->localizedUrl( "/addl-$filename.xml" ),
186
  'lastmod' => aioseo()->sitemap->helpers->lastModifiedAdditionalPagesTime(),
@@ -200,7 +203,7 @@ class Root {
200
  $posts = aioseo()->sitemap->content->posts( $postType, [ 'root' => true ] );
201
 
202
  if ( ! $posts ) {
203
- foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
204
  if ( ! empty( $classes['root'] ) ) {
205
  $posts = $classes['root']->buildIndexesPostType( $postType );
206
  if ( $posts ) {
@@ -213,6 +216,7 @@ class Root {
213
  if ( ! $posts ) {
214
  return [];
215
  }
 
216
  return $this->buildIndexes( $postType, $posts );
217
  }
218
 
@@ -228,7 +232,7 @@ class Root {
228
  $terms = aioseo()->sitemap->content->terms( $taxonomy, [ 'root' => true ] );
229
 
230
  if ( ! $terms ) {
231
- foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
232
  if ( ! empty( $classes['root'] ) ) {
233
  $terms = $classes['root']->buildIndexesTaxonomy( $taxonomy );
234
  if ( $terms ) {
@@ -314,6 +318,7 @@ class Root {
314
  }
315
  $indexes[] = $index;
316
  }
 
317
  return $indexes;
318
  }
319
  }
22
  public function indexes() {
23
  $indexes = [];
24
  if ( 'general' !== aioseo()->sitemap->type ) {
25
+ foreach ( aioseo()->sitemap->addons as $classes ) {
26
  if ( ! empty( $classes['root'] ) ) {
27
  $indexes = $classes['root']->indexes();
28
  if ( $indexes ) {
30
  }
31
  }
32
  }
33
+
34
  return $indexes;
35
  }
36
 
165
  */
166
  public function buildIndex( $indexName, $amountOfUrls ) {
167
  $filename = aioseo()->sitemap->filename;
168
+
169
  return [
170
  'loc' => aioseo()->helpers->localizedUrl( "/$indexName-$filename.xml" ),
171
  'lastmod' => aioseo()->sitemap->helpers->lastModifiedPostTime(),
183
  */
184
  public function buildAdditionalIndexes( $amountOfUrls ) {
185
  $filename = aioseo()->sitemap->filename;
186
+
187
  return [
188
  'loc' => aioseo()->helpers->localizedUrl( "/addl-$filename.xml" ),
189
  'lastmod' => aioseo()->sitemap->helpers->lastModifiedAdditionalPagesTime(),
203
  $posts = aioseo()->sitemap->content->posts( $postType, [ 'root' => true ] );
204
 
205
  if ( ! $posts ) {
206
+ foreach ( aioseo()->sitemap->addons as $classes ) {
207
  if ( ! empty( $classes['root'] ) ) {
208
  $posts = $classes['root']->buildIndexesPostType( $postType );
209
  if ( $posts ) {
216
  if ( ! $posts ) {
217
  return [];
218
  }
219
+
220
  return $this->buildIndexes( $postType, $posts );
221
  }
222
 
232
  $terms = aioseo()->sitemap->content->terms( $taxonomy, [ 'root' => true ] );
233
 
234
  if ( ! $terms ) {
235
+ foreach ( aioseo()->sitemap->addons as $classes ) {
236
  if ( ! empty( $classes['root'] ) ) {
237
  $terms = $classes['root']->buildIndexesTaxonomy( $taxonomy );
238
  if ( $terms ) {
318
  }
319
  $indexes[] = $index;
320
  }
321
+
322
  return $indexes;
323
  }
324
  }
app/Common/Sitemap/Sitemap.php CHANGED
@@ -93,6 +93,7 @@ class Sitemap {
93
 
94
  if ( $isGeneralSitemapStatic ) {
95
  Models\Notification::deleteNotificationByName( 'sitemap-static-files' );
 
96
  return;
97
  }
98
 
@@ -104,7 +105,7 @@ class Sitemap {
104
 
105
  $detectedFiles = [];
106
  if ( ! $isGeneralSitemapStatic ) {
107
- foreach ( $files as $index => $filename ) {
108
  if ( preg_match( '#.*sitemap.*#', $filename ) ) {
109
  // We don't want to delete the video sitemap here at all.
110
  $isVideoSitemap = preg_match( '#.*video.*#', $filename ) ? true : false;
@@ -129,6 +130,7 @@ class Sitemap {
129
  protected function maybeShowStaticSitemapNotification( $detectedFiles ) {
130
  if ( ! count( $detectedFiles ) ) {
131
  Models\Notification::deleteNotificationByName( 'sitemap-static-files' );
 
132
  return;
133
  }
134
 
@@ -214,6 +216,7 @@ class Sitemap {
214
  if ( preg_match( '#(.*sitemap[0-9]*?.xml|.*sitemap[0-9]*?.xml.gz|.*sitemap.rss)$#i', $request ) ) {
215
  return $request;
216
  }
 
217
  return $redirect;
218
  }
219
 
@@ -231,11 +234,12 @@ class Sitemap {
231
  $params[] = 'aiosp_sitemap_page';
232
  }
233
 
234
- foreach ( $this->addons as $addon => $classes ) {
235
  if ( ! empty( $classes['sitemap'] ) ) {
236
  $params = $classes['sitemap']->addWhitelistParams( $params );
237
  }
238
  }
 
239
  return $params;
240
  }
241
 
@@ -282,13 +286,14 @@ class Sitemap {
282
  $options = aioseo()->options->noConflict();
283
  if ( ! $options->sitemap->{aioseo()->sitemap->type}->enable ) {
284
  $this->notFoundPage();
 
285
  return;
286
  }
287
 
288
  $entries = aioseo()->sitemap->content->get();
289
  $total = aioseo()->sitemap->content->getTotal();
290
  if ( ! $entries ) {
291
- foreach ( $this->addons as $addon => $classes ) {
292
  if ( ! empty( $classes['content'] ) ) {
293
  $entries = $classes['content']->get();
294
  $total = count( $entries );
@@ -316,7 +321,7 @@ class Sitemap {
316
 
317
  $this->headers();
318
  aioseo()->sitemap->output->output( $entries );
319
- foreach ( $this->addons as $addon => $classes ) {
320
  if ( ! empty( $classes['output'] ) ) {
321
  $classes['output']->output( $entries );
322
  }
@@ -390,7 +395,7 @@ class Sitemap {
390
  // The sitemap isn't statically generated if we get here.
391
  $this->isStatic = false;
392
 
393
- foreach ( $this->addons as $addon => $classes ) {
394
  if ( ! empty( $classes['sitemap'] ) ) {
395
  $classes['sitemap']->determineContext();
396
  }
@@ -411,7 +416,7 @@ class Sitemap {
411
  * @return void
412
  */
413
  protected function doesFileExist() {
414
- foreach ( $this->addons as $addon => $classes ) {
415
  if ( ! empty( $classes['sitemap'] ) ) {
416
  $classes['sitemap']->doesFileExist();
417
  }
@@ -520,7 +525,7 @@ class Sitemap {
520
  exit;
521
  }
522
 
523
- foreach ( $this->addons as $addon => $classes ) {
524
  if ( ! empty( $classes['sitemap'] ) ) {
525
  $classes['sitemap']->xsl();
526
  }
93
 
94
  if ( $isGeneralSitemapStatic ) {
95
  Models\Notification::deleteNotificationByName( 'sitemap-static-files' );
96
+
97
  return;
98
  }
99
 
105
 
106
  $detectedFiles = [];
107
  if ( ! $isGeneralSitemapStatic ) {
108
+ foreach ( $files as $filename ) {
109
  if ( preg_match( '#.*sitemap.*#', $filename ) ) {
110
  // We don't want to delete the video sitemap here at all.
111
  $isVideoSitemap = preg_match( '#.*video.*#', $filename ) ? true : false;
130
  protected function maybeShowStaticSitemapNotification( $detectedFiles ) {
131
  if ( ! count( $detectedFiles ) ) {
132
  Models\Notification::deleteNotificationByName( 'sitemap-static-files' );
133
+
134
  return;
135
  }
136
 
216
  if ( preg_match( '#(.*sitemap[0-9]*?.xml|.*sitemap[0-9]*?.xml.gz|.*sitemap.rss)$#i', $request ) ) {
217
  return $request;
218
  }
219
+
220
  return $redirect;
221
  }
222
 
234
  $params[] = 'aiosp_sitemap_page';
235
  }
236
 
237
+ foreach ( $this->addons as $classes ) {
238
  if ( ! empty( $classes['sitemap'] ) ) {
239
  $params = $classes['sitemap']->addWhitelistParams( $params );
240
  }
241
  }
242
+
243
  return $params;
244
  }
245
 
286
  $options = aioseo()->options->noConflict();
287
  if ( ! $options->sitemap->{aioseo()->sitemap->type}->enable ) {
288
  $this->notFoundPage();
289
+
290
  return;
291
  }
292
 
293
  $entries = aioseo()->sitemap->content->get();
294
  $total = aioseo()->sitemap->content->getTotal();
295
  if ( ! $entries ) {
296
+ foreach ( $this->addons as $classes ) {
297
  if ( ! empty( $classes['content'] ) ) {
298
  $entries = $classes['content']->get();
299
  $total = count( $entries );
321
 
322
  $this->headers();
323
  aioseo()->sitemap->output->output( $entries );
324
+ foreach ( $this->addons as $classes ) {
325
  if ( ! empty( $classes['output'] ) ) {
326
  $classes['output']->output( $entries );
327
  }
395
  // The sitemap isn't statically generated if we get here.
396
  $this->isStatic = false;
397
 
398
+ foreach ( $this->addons as $classes ) {
399
  if ( ! empty( $classes['sitemap'] ) ) {
400
  $classes['sitemap']->determineContext();
401
  }
416
  * @return void
417
  */
418
  protected function doesFileExist() {
419
+ foreach ( $this->addons as $classes ) {
420
  if ( ! empty( $classes['sitemap'] ) ) {
421
  $classes['sitemap']->doesFileExist();
422
  }
525
  exit;
526
  }
527
 
528
+ foreach ( $this->addons as $classes ) {
529
  if ( ! empty( $classes['sitemap'] ) ) {
530
  $classes['sitemap']->xsl();
531
  }
app/Common/Social/Facebook.php CHANGED
@@ -71,6 +71,7 @@ class Facebook {
71
  public function getImageWidth() {
72
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
73
  $width = aioseo()->options->social->facebook->homePage->imageWidth;
 
74
  return $width ? $width : aioseo()->options->social->facebook->general->defaultImagePostsWidth;
75
  }
76
 
@@ -97,6 +98,7 @@ class Facebook {
97
  public function getImageHeight() {
98
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
99
  $height = aioseo()->options->social->facebook->homePage->imageHeight;
 
100
  return $height ? $height : aioseo()->options->social->facebook->general->defaultImagePostsHeight;
101
  }
102
 
@@ -109,6 +111,7 @@ class Facebook {
109
  if ( is_array( $image ) ) {
110
  return $image[2];
111
  }
 
112
  return aioseo()->options->social->facebook->general->defaultImagePostsHeight;
113
  }
114
 
@@ -121,6 +124,7 @@ class Facebook {
121
  */
122
  public function getVideo() {
123
  $metaData = aioseo()->meta->metaData->getMetaData();
 
124
  return ! empty( $metaData->og_video ) ? $metaData->og_video : '';
125
  }
126
 
@@ -133,6 +137,7 @@ class Facebook {
133
  */
134
  public function getVideoWidth() {
135
  $metaData = aioseo()->meta->metaData->getMetaData();
 
136
  return ! empty( $metaData->og_video_width ) ? $metaData->og_video_width : '';
137
  }
138
 
@@ -145,6 +150,7 @@ class Facebook {
145
  */
146
  public function getVideoHeight() {
147
  $metaData = aioseo()->meta->metaData->getMetaData();
 
148
  return ! empty( $metaData->og_video_height ) ? $metaData->og_video_height : '';
149
  }
150
 
@@ -160,6 +166,7 @@ class Facebook {
160
  if ( ! $title ) {
161
  $title = aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
162
  }
 
163
  return wp_strip_all_tags( $title );
164
  }
165
 
@@ -173,6 +180,7 @@ class Facebook {
173
  public function getObjectType() {
174
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
175
  $type = aioseo()->options->social->facebook->homePage->objectType;
 
176
  return $type ? $type : 'website';
177
  }
178
 
@@ -206,6 +214,7 @@ class Facebook {
206
  public function getTitle( $post = null ) {
207
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
208
  $title = aioseo()->meta->title->helpers->prepare( aioseo()->options->social->facebook->homePage->title );
 
209
  return $title ? $title : aioseo()->meta->title->getTitle();
210
  }
211
 
@@ -245,6 +254,7 @@ class Facebook {
245
  public function getDescription( $post = null ) {
246
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
247
  $description = aioseo()->meta->description->helpers->prepare( aioseo()->options->social->facebook->homePage->description );
 
248
  return $description ? $description : aioseo()->meta->description->getDescription();
249
  }
250
 
@@ -282,6 +292,7 @@ class Facebook {
282
  */
283
  public function getSection() {
284
  $metaData = aioseo()->meta->metaData->getMetaData();
 
285
  return ! empty( $metaData->og_article_section ) ? $metaData->og_article_section : '';
286
  }
287
 
@@ -298,6 +309,7 @@ class Facebook {
298
  }
299
 
300
  $username = aioseo()->options->social->profiles->sameUsername->username;
 
301
  return ( $username && in_array( 'facebookPageUrl', aioseo()->options->social->profiles->sameUsername->included, true ) )
302
  ? 'https://facebook.com/' . $username
303
  : '';
@@ -312,6 +324,7 @@ class Facebook {
312
  */
313
  public function getPublishedTime() {
314
  $post = aioseo()->helpers->getPost();
 
315
  return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_date_gmt ) : '';
316
  }
317
 
@@ -324,6 +337,7 @@ class Facebook {
324
  */
325
  public function getModifiedTime() {
326
  $post = aioseo()->helpers->getPost();
 
327
  return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_modified_gmt ) : '';
328
  }
329
 
@@ -342,6 +356,7 @@ class Facebook {
342
  }
343
 
344
  $postAuthor = get_the_author_meta( 'aioseo_facebook', $post->post_author );
 
345
  return ! empty( $postAuthor ) ? $postAuthor : aioseo()->options->social->facebook->advanced->authorUrl;
346
  }
347
 
71
  public function getImageWidth() {
72
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
73
  $width = aioseo()->options->social->facebook->homePage->imageWidth;
74
+
75
  return $width ? $width : aioseo()->options->social->facebook->general->defaultImagePostsWidth;
76
  }
77
 
98
  public function getImageHeight() {
99
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
100
  $height = aioseo()->options->social->facebook->homePage->imageHeight;
101
+
102
  return $height ? $height : aioseo()->options->social->facebook->general->defaultImagePostsHeight;
103
  }
104
 
111
  if ( is_array( $image ) ) {
112
  return $image[2];
113
  }
114
+
115
  return aioseo()->options->social->facebook->general->defaultImagePostsHeight;
116
  }
117
 
124
  */
125
  public function getVideo() {
126
  $metaData = aioseo()->meta->metaData->getMetaData();
127
+
128
  return ! empty( $metaData->og_video ) ? $metaData->og_video : '';
129
  }
130
 
137
  */
138
  public function getVideoWidth() {
139
  $metaData = aioseo()->meta->metaData->getMetaData();
140
+
141
  return ! empty( $metaData->og_video_width ) ? $metaData->og_video_width : '';
142
  }
143
 
150
  */
151
  public function getVideoHeight() {
152
  $metaData = aioseo()->meta->metaData->getMetaData();
153
+
154
  return ! empty( $metaData->og_video_height ) ? $metaData->og_video_height : '';
155
  }
156
 
166
  if ( ! $title ) {
167
  $title = aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
168
  }
169
+
170
  return wp_strip_all_tags( $title );
171
  }
172
 
180
  public function getObjectType() {
181
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
182
  $type = aioseo()->options->social->facebook->homePage->objectType;
183
+
184
  return $type ? $type : 'website';
185
  }
186
 
214
  public function getTitle( $post = null ) {
215
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
216
  $title = aioseo()->meta->title->helpers->prepare( aioseo()->options->social->facebook->homePage->title );
217
+
218
  return $title ? $title : aioseo()->meta->title->getTitle();
219
  }
220
 
254
  public function getDescription( $post = null ) {
255
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
256
  $description = aioseo()->meta->description->helpers->prepare( aioseo()->options->social->facebook->homePage->description );
257
+
258
  return $description ? $description : aioseo()->meta->description->getDescription();
259
  }
260
 
292
  */
293
  public function getSection() {
294
  $metaData = aioseo()->meta->metaData->getMetaData();
295
+
296
  return ! empty( $metaData->og_article_section ) ? $metaData->og_article_section : '';
297
  }
298
 
309
  }
310
 
311
  $username = aioseo()->options->social->profiles->sameUsername->username;
312
+
313
  return ( $username && in_array( 'facebookPageUrl', aioseo()->options->social->profiles->sameUsername->included, true ) )
314
  ? 'https://facebook.com/' . $username
315
  : '';
324
  */
325
  public function getPublishedTime() {
326
  $post = aioseo()->helpers->getPost();
327
+
328
  return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_date_gmt ) : '';
329
  }
330
 
337
  */
338
  public function getModifiedTime() {
339
  $post = aioseo()->helpers->getPost();
340
+
341
  return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_modified_gmt ) : '';
342
  }
343
 
356
  }
357
 
358
  $postAuthor = get_the_author_meta( 'aioseo_facebook', $post->post_author );
359
+
360
  return ! empty( $postAuthor ) ? $postAuthor : aioseo()->options->social->facebook->advanced->authorUrl;
361
  }
362
 
app/Common/Social/Image.php CHANGED
@@ -14,6 +14,24 @@ use AIOSEO\Plugin\Common\Models;
14
  * @since 4.0.0
15
  */
16
  class Image {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  /**
18
  * The default thumbnail size.
19
  *
@@ -21,71 +39,85 @@ class Image {
21
  *
22
  * @var string
23
  */
24
- public $thumbnailSize;
 
 
 
 
 
 
 
 
 
25
 
26
  /**
27
  * Returns the Facebook or Twitter image.
28
  *
29
  * @since 4.0.0
30
  *
31
- * @param string $type The type (Facebook or Twitter).
32
  * @param string $imageSource The image source.
33
  * @param WP_Post $post The post object.
34
  * @return string|array The image data.
35
  */
36
  public function getImage( $type, $imageSource, $post ) {
 
 
37
  $this->thumbnailSize = apply_filters( 'aioseo_thumbnail_size', 'fullsize' );
38
 
39
  static $images = [];
40
- if ( isset( $images[ $type ] ) ) {
41
- return $images[ $type ];
42
  }
43
 
44
  switch ( $imageSource ) {
45
  case 'featured':
46
- $images[ $type ] = $this->getFeaturedImage( $post );
47
- $image = $images[ $type ];
48
  break;
49
  case 'attach':
50
- $images[ $type ] = $this->getFirstAttachedImage( $post );
51
- $image = $images[ $type ];
52
  break;
53
  case 'content':
54
- $image = $this->getFirstImageInContent( $post );
55
  break;
56
  case 'author':
57
- $image = $this->getAuthorAvatar( $post );
58
  break;
59
  case 'auto':
60
- $image = $this->getFirstAvailableImage( $post, $type );
61
  break;
62
  case 'custom':
63
- $image = $this->getCustomFieldImage( $post, $type );
64
  break;
65
  case 'custom_image':
66
- $metaData = aioseo()->meta->metaData->getMetaData( $post );
67
  if ( empty( $metaData ) ) {
68
  break;
69
  }
70
- $image = ( 'facebook' === lcfirst( $type ) ) ? $metaData->og_image_custom_url : $metaData->twitter_image_custom_url;
 
 
71
  break;
72
  case 'default':
73
  default:
74
- $image = aioseo()->options->social->$type->general->defaultImagePosts;
75
  }
76
 
77
  if ( empty( $image ) ) {
78
- $image = aioseo()->options->social->$type->general->defaultImagePosts;
79
  }
80
 
81
  if ( is_array( $image ) ) {
82
- $images[ $type ] = $image;
83
- return $images[ $type ];
 
84
  }
85
 
86
- $attachmentId = aioseo()->helpers->attachmentUrlToPostId( aioseo()->helpers->removeImageDimensions( $image ) );
87
- $images[ $type ] = $attachmentId ? wp_get_attachment_image_src( $attachmentId, $this->thumbnailSize ) : $image;
88
- return $images[ $type ];
 
 
89
  }
90
 
91
  /**
@@ -93,11 +125,16 @@ class Image {
93
  *
94
  * @since 4.0.0
95
  *
96
- * @param WP_Post $post The post object.
97
- * @return array The image data.
98
  */
99
- public function getFeaturedImage( $post ) {
100
- $imageId = get_post_thumbnail_id( $post->ID );
 
 
 
 
 
 
101
  return $imageId ? wp_get_attachment_image_src( $imageId, $this->thumbnailSize ) : '';
102
  }
103
 
@@ -106,17 +143,21 @@ class Image {
106
  *
107
  * @since 4.0.0
108
  *
109
- * @param WP_Post $post The post object.
110
- * @return string The image data.
111
  */
112
- public function getFirstAttachedImage( $post ) {
113
- if ( 'attachment' === get_post_type( $post->ID ) ) {
114
- return wp_get_attachment_image_src( $post->ID, $this->thumbnailSize );
 
 
 
 
 
115
  }
116
 
117
  $attachments = get_children(
118
  [
119
- 'post_parent' => $post->ID,
120
  'post_status' => 'inherit',
121
  'post_type' => 'attachment',
122
  'post_mime_type' => 'image',
@@ -131,15 +172,19 @@ class Image {
131
  *
132
  * @since 4.0.0
133
  *
134
- * @param WP_Post $post The post object.
135
- * @return string The image URL.
136
  */
137
- public function getFirstImageInContent( $post ) {
138
- $postContent = aioseo()->helpers->getContent( $post );
 
 
 
 
 
139
  preg_match_all( '|<img.*?src=[\'"](.*?)[\'"].*?>|i', $postContent, $matches );
140
 
141
  // Ignore cover block background image - WP >= 5.7.
142
- if ( ! empty( $matches[0] ) && apply_filters( 'aioseo_social_image_ignore_cover_block', true, $post, $matches ) ) {
143
  foreach ( $matches[0] as $key => $match ) {
144
  if ( false !== stripos( $match, 'wp-block-cover__image-background' ) ) {
145
  unset( $matches[1][ $key ] );
@@ -155,12 +200,12 @@ class Image {
155
  *
156
  * @since 4.0.0
157
  *
158
- * @param WP_Post $post The post object.
159
- * @return string The image URL.
160
  */
161
- public function getAuthorAvatar( $post ) {
162
- $avatar = get_avatar( $post->post_author, 300 );
163
  preg_match( "/src='(.*?)'/i", $avatar, $matches );
 
164
  return ! empty( $matches[1] ) ? $matches[1] : '';
165
  }
166
 
@@ -169,30 +214,33 @@ class Image {
169
  *
170
  * @since 4.0.0
171
  *
172
- * @param WP_Post $post The post object.
173
- * @param string $type The type of image (Facebook or Twitter).
174
- * @return string The image URL.
175
  */
176
- public function getFirstAvailableImage( $post, $type ) {
 
 
177
 
178
- $image = $this->getCustomFieldImage( $post, $type );
179
 
180
  if ( ! $image ) {
181
- $image = $this->getFeaturedImage( $post );
182
  }
183
 
184
  if ( ! $image ) {
185
- $image = $this->getFirstAttachedImage( $post );
186
  }
187
 
188
  if ( ! $image ) {
189
- $image = $this->getFirstImageInContent( $post );
190
  }
191
 
192
- if ( ! $image && 'twitter' === lcfirst( $type ) ) {
193
  $image = aioseo()->options->social->twitter->homePage->image;
194
  }
195
 
 
 
 
196
  return $image ? $image : aioseo()->options->social->facebook->homePage->image;
197
  }
198
 
@@ -201,17 +249,20 @@ class Image {
201
  *
202
  * @since 4.0.0
203
  *
204
- * @param WP_Post $post The post object.
205
- * @param string $type The type of image (Facebook or Twitter).
206
- * @return string The image URL.
207
  */
208
- public function getCustomFieldImage( $post, $type ) {
209
- $prefix = ( 'facebook' === lcfirst( $type ) ) ? 'og_' : 'twitter_';
 
 
 
 
 
210
 
211
- $aioseoPost = Models\Post::getPost( $post->ID );
212
  $customFields = ! empty( $aioseoPost->{ $prefix . 'image_custom_fields' } )
213
  ? $aioseoPost->{ $prefix . 'image_custom_fields' }
214
- : aioseo()->options->social->$type->general->customFieldImagePosts;
215
 
216
  if ( ! $customFields ) {
217
  return '';
@@ -219,12 +270,49 @@ class Image {
219
 
220
  $customFields = explode( ',', $customFields );
221
  foreach ( $customFields as $customField ) {
222
- $image = get_post_meta( $post->ID, $customField, true );
223
 
224
  if ( ! empty( $image ) ) {
225
- return $image;
 
 
226
  }
227
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  return '';
229
  }
230
  }
14
  * @since 4.0.0
15
  */
16
  class Image {
17
+ /**
18
+ * The type of image ("facebook" or "twitter").
19
+ *
20
+ * @since 4.1.6.2
21
+ *
22
+ * @var string
23
+ */
24
+ protected $type;
25
+
26
+ /**
27
+ * The post object.
28
+ *
29
+ * @since 4.1.6.2
30
+ *
31
+ * @var WP_Post
32
+ */
33
+ private $post;
34
+
35
  /**
36
  * The default thumbnail size.
37
  *
39
  *
40
  * @var string
41
  */
42
+ protected $thumbnailSize;
43
+
44
+ /**
45
+ * Whether or not to use the cached images.
46
+ *
47
+ * @since 4.1.6
48
+ *
49
+ * @var boolean
50
+ */
51
+ public $useCache = true;
52
 
53
  /**
54
  * Returns the Facebook or Twitter image.
55
  *
56
  * @since 4.0.0
57
  *
58
+ * @param string $type The type ("Facebook" or "Twitter").
59
  * @param string $imageSource The image source.
60
  * @param WP_Post $post The post object.
61
  * @return string|array The image data.
62
  */
63
  public function getImage( $type, $imageSource, $post ) {
64
+ $this->type = $type;
65
+ $this->post = $post;
66
  $this->thumbnailSize = apply_filters( 'aioseo_thumbnail_size', 'fullsize' );
67
 
68
  static $images = [];
69
+ if ( isset( $images[ $this->type ] ) ) {
70
+ return $images[ $this->type ];
71
  }
72
 
73
  switch ( $imageSource ) {
74
  case 'featured':
75
+ $image = $this->getFeaturedImage();
 
76
  break;
77
  case 'attach':
78
+ $image = $this->getFirstAttachedImage();
 
79
  break;
80
  case 'content':
81
+ $image = $this->getFirstImageInContent();
82
  break;
83
  case 'author':
84
+ $image = $this->getAuthorAvatar();
85
  break;
86
  case 'auto':
87
+ $image = $this->getFirstAvailableImage();
88
  break;
89
  case 'custom':
90
+ $image = $this->getCustomFieldImage();
91
  break;
92
  case 'custom_image':
93
+ $metaData = aioseo()->meta->metaData->getMetaData();
94
  if ( empty( $metaData ) ) {
95
  break;
96
  }
97
+ $image = 'facebook' === strtolower( $this->type )
98
+ ? $metaData->og_image_custom_url
99
+ : $metaData->twitter_image_custom_url;
100
  break;
101
  case 'default':
102
  default:
103
+ $image = aioseo()->options->social->{$this->type}->general->defaultImagePosts;
104
  }
105
 
106
  if ( empty( $image ) ) {
107
+ $image = aioseo()->options->social->{$this->type}->general->defaultImagePosts;
108
  }
109
 
110
  if ( is_array( $image ) ) {
111
+ $images[ $this->type ] = $image;
112
+
113
+ return $images[ $this->type ];
114
  }
115
 
116
+ $imageWithoutDimensions = aioseo()->helpers->removeImageDimensions( $image );
117
+ $attachmentId = aioseo()->helpers->attachmentUrlToPostId( $imageWithoutDimensions );
118
+ $images[ $this->type ] = $attachmentId ? wp_get_attachment_image_src( $attachmentId, $this->thumbnailSize ) : $image;
119
+
120
+ return $images[ $this->type ];
121
  }
122
 
123
  /**
125
  *
126
  * @since 4.0.0
127
  *
128
+ * @return array The image data.
 
129
  */
130
+ private function getFeaturedImage() {
131
+ $cachedImage = $this->getCachedImage();
132
+ if ( $cachedImage ) {
133
+ return $cachedImage;
134
+ }
135
+
136
+ $imageId = get_post_thumbnail_id( $this->post->ID );
137
+
138
  return $imageId ? wp_get_attachment_image_src( $imageId, $this->thumbnailSize ) : '';
139
  }
140
 
143
  *
144
  * @since 4.0.0
145
  *
146
+ * @return string The image data.
 
147
  */
148
+ private function getFirstAttachedImage() {
149
+ $cachedImage = $this->getCachedImage();
150
+ if ( $cachedImage ) {
151
+ return $cachedImage;
152
+ }
153
+
154
+ if ( 'attachment' === get_post_type( $this->post->ID ) ) {
155
+ return wp_get_attachment_image_src( $this->post->ID, $this->thumbnailSize );
156
  }
157
 
158
  $attachments = get_children(
159
  [
160
+ 'post_parent' => $this->post->ID,
161
  'post_status' => 'inherit',
162
  'post_type' => 'attachment',
163
  'post_mime_type' => 'image',
172
  *
173
  * @since 4.0.0
174
  *
175
+ * @return string The image URL.
 
176
  */
177
+ private function getFirstImageInContent() {
178
+ $cachedImage = $this->getCachedImage();
179
+ if ( $cachedImage ) {
180
+ return $cachedImage;
181
+ }
182
+
183
+ $postContent = aioseo()->helpers->getContent( $this->post );
184
  preg_match_all( '|<img.*?src=[\'"](.*?)[\'"].*?>|i', $postContent, $matches );
185
 
186
  // Ignore cover block background image - WP >= 5.7.
187
+ if ( ! empty( $matches[0] ) && apply_filters( 'aioseo_social_image_ignore_cover_block', true, $this->post, $matches ) ) {
188
  foreach ( $matches[0] as $key => $match ) {
189
  if ( false !== stripos( $match, 'wp-block-cover__image-background' ) ) {
190
  unset( $matches[1][ $key ] );
200
  *
201
  * @since 4.0.0
202
  *
203
+ * @return string The image URL.
 
204
  */
205
+ private function getAuthorAvatar() {
206
+ $avatar = get_avatar( $this->post->post_author, 300 );
207
  preg_match( "/src='(.*?)'/i", $avatar, $matches );
208
+
209
  return ! empty( $matches[1] ) ? $matches[1] : '';
210
  }
211
 
214
  *
215
  * @since 4.0.0
216
  *
217
+ * @return string The image URL.
 
 
218
  */
219
+ private function getFirstAvailableImage() {
220
+ // Disable the cache.
221
+ $this->useCache = false;
222
 
223
+ $image = $this->getCustomFieldImage();
224
 
225
  if ( ! $image ) {
226
+ $image = $this->getFeaturedImage();
227
  }
228
 
229
  if ( ! $image ) {
230
+ $image = $this->getFirstAttachedImage();
231
  }
232
 
233
  if ( ! $image ) {
234
+ $image = $this->getFirstImageInContent();
235
  }
236
 
237
+ if ( ! $image && 'twitter' === strtolower( $this->type ) ) {
238
  $image = aioseo()->options->social->twitter->homePage->image;
239
  }
240
 
241
+ // Enable the cache.
242
+ $this->useCache = true;
243
+
244
  return $image ? $image : aioseo()->options->social->facebook->homePage->image;
245
  }
246
 
249
  *
250
  * @since 4.0.0
251
  *
252
+ * @return string The image URL.
 
 
253
  */
254
+ private function getCustomFieldImage() {
255
+ $cachedImage = $this->getCachedImage();
256
+ if ( $cachedImage ) {
257
+ return $cachedImage;
258
+ }
259
+
260
+ $prefix = 'facebook' === strtolower( $this->type ) ? 'og_' : 'twitter_';
261
 
262
+ $aioseoPost = Models\Post::getPost( $this->post->ID );
263
  $customFields = ! empty( $aioseoPost->{ $prefix . 'image_custom_fields' } )
264
  ? $aioseoPost->{ $prefix . 'image_custom_fields' }
265
+ : aioseo()->options->social->{$this->type}->general->customFieldImagePosts;
266
 
267
  if ( ! $customFields ) {
268
  return '';
270
 
271
  $customFields = explode( ',', $customFields );
272
  foreach ( $customFields as $customField ) {
273
+ $image = get_post_meta( $this->post->ID, $customField, true );
274
 
275
  if ( ! empty( $image ) ) {
276
+ return is_numeric( $image )
277
+ ? wp_get_attachment_image_src( $image, $this->thumbnailSize )
278
+ : $image;
279
  }
280
  }
281
+
282
+ return '';
283
+ }
284
+
285
+ /**
286
+ * Returns the cached image if there is one.
287
+ *
288
+ * @since 4.1.6.2
289
+ *
290
+ * @param WP_term The object for which we need to get the cached image.
291
+ * @return string|array The image URL or data.
292
+ */
293
+ protected function getCachedImage( $object = null ) {
294
+ if ( null === $object ) {
295
+ // This isn't null if we call it from the Pro class.
296
+ $object = $this->post;
297
+ }
298
+
299
+ $metaData = aioseo()->meta->metaData->getMetaData( $object );
300
+
301
+ switch ( $this->type ) {
302
+ case 'facebook':
303
+ if ( ! empty( $metaData->og_image_url ) && $this->useCache ) {
304
+ return aioseo()->meta->metaData->getCachedOgImage( $metaData );
305
+ }
306
+ break;
307
+ case 'twitter':
308
+ if ( ! empty( $metaData->twitter_image_url ) && $this->useCache ) {
309
+ return $metaData->twitter_image_url;
310
+ }
311
+ break;
312
+ default:
313
+ break;
314
+ }
315
+
316
  return '';
317
  }
318
  }
app/Common/Social/Output.php CHANGED
@@ -31,6 +31,7 @@ class Output {
31
  ) {
32
  return false;
33
  }
 
34
  return true;
35
  }
36
 
@@ -60,6 +61,7 @@ class Output {
60
  $image = aioseo()->social->facebook->getImage();
61
  if ( $image ) {
62
  $image = is_array( $image ) ? $image[0] : $image;
 
63
  $image = set_url_scheme( esc_url( $image ) );
64
 
65
  $meta += [
@@ -111,7 +113,6 @@ class Output {
111
  $meta = [
112
  'twitter:card' => aioseo()->social->twitter->getCardType(),
113
  'twitter:site' => aioseo()->social->twitter->prepareUsername( aioseo()->social->twitter->getTwitterUrl() ),
114
- 'twitter:domain' => aioseo()->helpers->getSiteDomain(),
115
  'twitter:title' => aioseo()->helpers->encodeOutputHtml( aioseo()->social->twitter->getTitle() ),
116
  'twitter:description' => aioseo()->helpers->encodeOutputHtml( aioseo()->social->twitter->getDescription() ),
117
  'twitter:creator' => aioseo()->social->twitter->getCreator()
@@ -119,11 +120,11 @@ class Output {
119
 
120
  $image = aioseo()->social->twitter->getImage();
121
  if ( $image ) {
122
- if ( is_array( $image ) ) {
123
- $meta['twitter:image'] = $image[0];
124
- } else {
125
- $meta['twitter:image'] = $image;
126
- }
127
  }
128
 
129
  if ( is_singular() ) {
31
  ) {
32
  return false;
33
  }
34
+
35
  return true;
36
  }
37
 
61
  $image = aioseo()->social->facebook->getImage();
62
  if ( $image ) {
63
  $image = is_array( $image ) ? $image[0] : $image;
64
+ $image = aioseo()->helpers->makeUrlAbsolute( $image );
65
  $image = set_url_scheme( esc_url( $image ) );
66
 
67
  $meta += [
113
  $meta = [
114
  'twitter:card' => aioseo()->social->twitter->getCardType(),
115
  'twitter:site' => aioseo()->social->twitter->prepareUsername( aioseo()->social->twitter->getTwitterUrl() ),
 
116
  'twitter:title' => aioseo()->helpers->encodeOutputHtml( aioseo()->social->twitter->getTitle() ),
117
  'twitter:description' => aioseo()->helpers->encodeOutputHtml( aioseo()->social->twitter->getDescription() ),
118
  'twitter:creator' => aioseo()->social->twitter->getCreator()
120
 
121
  $image = aioseo()->social->twitter->getImage();
122
  if ( $image ) {
123
+ $image = is_array( $image ) ? $image[0] : $image;
124
+ $image = aioseo()->helpers->makeUrlAbsolute( $image );
125
+
126
+ // Set the twitter image meta.
127
+ $meta['twitter:image'] = $image;
128
  }
129
 
130
  if ( is_singular() ) {
app/Common/Social/Social.php CHANGED
@@ -74,6 +74,7 @@ class Social {
74
  }
75
  $contactMethods['aioseo_facebook'] = 'Facebook'; // @TODO: Will need to migrate these from old installs. `facebook` becomes `aioseo_facebook`
76
  }
 
77
  return $contactMethods;
78
  }
79
 
@@ -132,6 +133,7 @@ class Social {
132
  $htmlTag .= "\n\t$attr ";
133
  }
134
  }
 
135
  return $htmlTag;
136
  }
137
 
74
  }
75
  $contactMethods['aioseo_facebook'] = 'Facebook'; // @TODO: Will need to migrate these from old installs. `facebook` becomes `aioseo_facebook`
76
  }
77
+
78
  return $contactMethods;
79
  }
80
 
133
  $htmlTag .= "\n\t$attr ";
134
  }
135
  }
136
+
137
  return $htmlTag;
138
  }
139
 
app/Common/Social/Twitter.php CHANGED
@@ -25,6 +25,7 @@ class Twitter {
25
  }
26
 
27
  $userName = aioseo()->options->social->profiles->sameUsername->username;
 
28
  return ( $userName && in_array( 'twitterUrl', aioseo()->options->social->profiles->sameUsername->included, true ) )
29
  ? 'https://twitter.com/' . $userName
30
  : '';
@@ -43,6 +44,7 @@ class Twitter {
43
  }
44
 
45
  $metaData = aioseo()->meta->metaData->getMetaData();
 
46
  return ! empty( $metaData->twitter_card ) && 'default' !== $metaData->twitter_card ? $metaData->twitter_card : aioseo()->options->social->twitter->general->defaultCardType;
47
  }
48
 
@@ -61,6 +63,7 @@ class Twitter {
61
  $author = $twitterUser ? $twitterUser : aioseo()->social->twitter->getTwitterUrl();
62
  $author = aioseo()->social->twitter->prepareUsername( $author );
63
  }
 
64
  return $author;
65
  }
66
 
@@ -114,6 +117,7 @@ class Twitter {
114
  public function getTitle( $post = null ) {
115
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
116
  $title = aioseo()->meta->title->helpers->prepare( aioseo()->options->social->twitter->homePage->title );
 
117
  return $title ? $title : aioseo()->social->facebook->getTitle( $post );
118
  }
119
 
@@ -143,6 +147,7 @@ class Twitter {
143
  public function getDescription( $post = null ) {
144
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
145
  $description = aioseo()->meta->description->helpers->prepare( aioseo()->options->social->twitter->homePage->description );
 
146
  return $description ? $description : aioseo()->social->facebook->getDescription( $post );
147
  }
148
 
@@ -249,6 +254,7 @@ class Twitter {
249
  private function getReadingTime( $string ) {
250
  $wpm = 200;
251
  $word = str_word_count( wp_strip_all_tags( $string ) );
 
252
  return round( $word / $wpm );
253
  }
254
  }
25
  }
26
 
27
  $userName = aioseo()->options->social->profiles->sameUsername->username;
28
+
29
  return ( $userName && in_array( 'twitterUrl', aioseo()->options->social->profiles->sameUsername->included, true ) )
30
  ? 'https://twitter.com/' . $userName
31
  : '';
44
  }
45
 
46
  $metaData = aioseo()->meta->metaData->getMetaData();
47
+
48
  return ! empty( $metaData->twitter_card ) && 'default' !== $metaData->twitter_card ? $metaData->twitter_card : aioseo()->options->social->twitter->general->defaultCardType;
49
  }
50
 
63
  $author = $twitterUser ? $twitterUser : aioseo()->social->twitter->getTwitterUrl();
64
  $author = aioseo()->social->twitter->prepareUsername( $author );
65
  }
66
+
67
  return $author;
68
  }
69
 
117
  public function getTitle( $post = null ) {
118
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
119
  $title = aioseo()->meta->title->helpers->prepare( aioseo()->options->social->twitter->homePage->title );
120
+
121
  return $title ? $title : aioseo()->social->facebook->getTitle( $post );
122
  }
123
 
147
  public function getDescription( $post = null ) {
148
  if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) {
149
  $description = aioseo()->meta->description->helpers->prepare( aioseo()->options->social->twitter->homePage->description );
150
+
151
  return $description ? $description : aioseo()->social->facebook->getDescription( $post );
152
  }
153
 
254
  private function getReadingTime( $string ) {
255
  $wpm = 200;
256
  $word = str_word_count( wp_strip_all_tags( $string ) );
257
+
258
  return round( $word / $wpm );
259
  }
260
  }
app/Common/Tools/Htaccess.php CHANGED
@@ -39,6 +39,7 @@ class Htaccess {
39
  }
40
 
41
  $contents = @$wpfs->get_contents( $this->path );
 
42
  return aioseo()->helpers->encodeOutputHtml( $contents );
43
  }
44
 
39
  }
40
 
41
  $contents = @$wpfs->get_contents( $this->path );
42
+
43
  return aioseo()->helpers->encodeOutputHtml( $contents );
44
  }
45
 
app/Common/Tools/RobotsTxt.php CHANGED
@@ -17,11 +17,11 @@ class RobotsTxt {
17
  public function __construct() {
18
  add_filter( 'robots_txt', [ $this, 'buildRules' ], 10000, 2 );
19
 
20
- // If our tables do not exist, create them now.
21
- if ( ! aioseo()->db->tableExists( 'aioseo_notifications' ) ) {
22
- aioseo()->updates->addInitialCustomTablesForV4();
23
  }
24
- $this->checkForPhysicalFiles();
 
25
  }
26
 
27
  /**
@@ -52,6 +52,7 @@ class RobotsTxt {
52
  if ( ! aioseo()->options->tools->robots->enable ) {
53
  $networkAndOriginal = $this->mergeRules( $originalRules, $this->parseRules( $networkRules ) );
54
  $networkAndOriginal = $this->robotsArrayUnique( $networkAndOriginal );
 
55
  return $this->stringify( $networkAndOriginal, $original );
56
  }
57
 
@@ -164,6 +165,7 @@ class RobotsTxt {
164
  unset( $rules2[ $userAgent ][ $directive ][ $index1 ] );
165
  }
166
  }
 
167
  return [ $rules1, $rules2 ];
168
  }
169
 
@@ -295,6 +297,7 @@ class RobotsTxt {
295
  $sitemapUrls[] = trim( $line );
296
  }
297
  }
 
298
  return $sitemapUrls;
299
  }
300
 
@@ -330,7 +333,7 @@ class RobotsTxt {
330
  *
331
  * @return void
332
  */
333
- private function checkForPhysicalFiles() {
334
  if ( ! $this->hasPhysicalRobotsTxt() ) {
335
  return;
336
  }
@@ -463,6 +466,7 @@ class RobotsTxt {
463
  public function deletePhysicalRobotsTxt() {
464
  $wpfs = aioseo()->helpers->wpfs();
465
  $file = trailingslashit( $wpfs->abspath() ) . 'robots.txt';
 
466
  return @$wpfs->delete( $file );
467
  }
468
 
17
  public function __construct() {
18
  add_filter( 'robots_txt', [ $this, 'buildRules' ], 10000, 2 );
19
 
20
+ if ( ! is_admin() ) {
21
+ return;
 
22
  }
23
+
24
+ add_action( 'init', [ $this, 'checkForPhysicalFiles' ] );
25
  }
26
 
27
  /**
52
  if ( ! aioseo()->options->tools->robots->enable ) {
53
  $networkAndOriginal = $this->mergeRules( $originalRules, $this->parseRules( $networkRules ) );
54
  $networkAndOriginal = $this->robotsArrayUnique( $networkAndOriginal );
55
+
56
  return $this->stringify( $networkAndOriginal, $original );
57
  }
58
 
165
  unset( $rules2[ $userAgent ][ $directive ][ $index1 ] );
166
  }
167
  }
168
+
169
  return [ $rules1, $rules2 ];
170
  }
171
 
297
  $sitemapUrls[] = trim( $line );
298
  }
299
  }
300
+
301
  return $sitemapUrls;
302
  }
303
 
333
  *
334
  * @return void
335
  */
336
+ public function checkForPhysicalFiles() {
337
  if ( ! $this->hasPhysicalRobotsTxt() ) {
338
  return;
339
  }
466
  public function deletePhysicalRobotsTxt() {
467
  $wpfs = aioseo()->helpers->wpfs();
468
  $file = trailingslashit( $wpfs->abspath() ) . 'robots.txt';
469
+
470
  return @$wpfs->delete( $file );
471
  }
472
 
app/Common/Tools/SystemStatus.php CHANGED
@@ -169,6 +169,7 @@ class SystemStatus {
169
  if ( is_array( $mysqlInfo ) ) {
170
  $sqlMode = $mysqlInfo[0]->Value;
171
  }
 
172
  return [
173
  'label' => __( 'Server Info', 'all-in-one-seo-pack' ),
174
  'results' => [
@@ -237,6 +238,7 @@ class SystemStatus {
237
  */
238
  public static function activeTheme() {
239
  $themeData = wp_get_theme();
 
240
  return [
241
  'label' => __( 'Active Theme', 'all-in-one-seo-pack' ),
242
  'results' => [
@@ -259,7 +261,7 @@ class SystemStatus {
259
  $plugins = [];
260
  $muPlugins = get_mu_plugins();
261
  if ( ! empty( $muPlugins ) ) {
262
- foreach ( $muPlugins as $plugin => $pluginData ) {
263
  $plugins[] = [
264
  'header' => $pluginData['Name'],
265
  'value' => $pluginData['Version']
169
  if ( is_array( $mysqlInfo ) ) {
170
  $sqlMode = $mysqlInfo[0]->Value;
171
  }
172
+
173
  return [
174
  'label' => __( 'Server Info', 'all-in-one-seo-pack' ),
175
  'results' => [
238
  */
239
  public static function activeTheme() {
240
  $themeData = wp_get_theme();
241
+
242
  return [
243
  'label' => __( 'Active Theme', 'all-in-one-seo-pack' ),
244
  'results' => [
261
  $plugins = [];
262
  $muPlugins = get_mu_plugins();
263
  if ( ! empty( $muPlugins ) ) {
264
+ foreach ( $muPlugins as $pluginData ) {
265
  $plugins[] = [
266
  'header' => $pluginData['Name'],
267
  'value' => $pluginData['Version']
app/Common/Traits/Helpers/ActionScheduler.php CHANGED
@@ -26,14 +26,15 @@ trait ActionScheduler {
26
  *
27
  * @since 4.0.13
28
  *
29
- * @param string $actionName The action name.
30
- * @param int $time The time to add to the current time.
31
- * @param array $args Args passed down to the action.
32
- * @return boolean Whether the action was scheduled.
 
33
  */
34
- public function scheduleSingleAction( $actionName, $time, $args = [] ) {
35
  try {
36
- if ( ! $this->isScheduledAction( $actionName ) ) {
37
  as_schedule_single_action( time() + $time, $actionName, $args, $this->actionSchedulerGroup );
38
 
39
  return true;
@@ -54,13 +55,21 @@ trait ActionScheduler {
54
  * @param array $args Args passed down to the action.
55
  * @return boolean Whether the action is already scheduled.
56
  */
57
- public function isScheduledAction( $actionName, $args = [] ) {
58
  // We need to check for pending actions specifically since we otherwise cannot schedule another action while one is running (e.g. image and video sitemap scans).
59
- $actions = as_get_scheduled_actions( [
60
- 'hook' => $actionName,
61
- 'status' => \ActionScheduler_Store::STATUS_PENDING,
62
- 'per_page' => 1
63
- ]);
 
 
 
 
 
 
 
 
64
  return ! empty( $actions );
65
  }
66
 
@@ -98,6 +107,7 @@ trait ActionScheduler {
98
  try {
99
  if ( ! $this->isScheduledAction( $actionName ) ) {
100
  as_schedule_recurring_action( time() + $time, $interval, $actionName, $args, $this->actionSchedulerGroup );
 
101
  return true;
102
  }
103
  } catch ( \RuntimeException $e ) {
@@ -106,4 +116,22 @@ trait ActionScheduler {
106
 
107
  return false;
108
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  }
26
  *
27
  * @since 4.0.13
28
  *
29
+ * @param string $actionName The action name.
30
+ * @param int $time The time to add to the current time.
31
+ * @param array $args Args passed down to the action.
32
+ * @param bool $forceSchedule Whether we should schedule a new action regardless of whether one is already set.
33
+ * @return boolean Whether the action was scheduled.
34
  */
35
+ public function scheduleSingleAction( $actionName, $time, $args = [], $forceSchedule = false ) {
36
  try {
37
+ if ( $forceSchedule || ! $this->isScheduledAction( $actionName ) ) {
38
  as_schedule_single_action( time() + $time, $actionName, $args, $this->actionSchedulerGroup );
39
 
40
  return true;
55
  * @param array $args Args passed down to the action.
56
  * @return boolean Whether the action is already scheduled.
57
  */
58
+ public function isScheduledAction( $actionName, $args = [] ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
59
  // We need to check for pending actions specifically since we otherwise cannot schedule another action while one is running (e.g. image and video sitemap scans).
60
+ $actions = array_merge(
61
+ as_get_scheduled_actions( [
62
+ 'hook' => $actionName,
63
+ 'status' => \ActionScheduler_Store::STATUS_PENDING,
64
+ 'per_page' => 1
65
+ ]),
66
+ as_get_scheduled_actions( [
67
+ 'hook' => $actionName,
68
+ 'status' => \ActionScheduler_Store::STATUS_RUNNING,
69
+ 'per_page' => 1
70
+ ])
71
+ );
72
+
73
  return ! empty( $actions );
74
  }
75
 
107
  try {
108
  if ( ! $this->isScheduledAction( $actionName ) ) {
109
  as_schedule_recurring_action( time() + $time, $interval, $actionName, $args, $this->actionSchedulerGroup );
110
+
111
  return true;
112
  }
113
  } catch ( \RuntimeException $e ) {
116
 
117
  return false;
118
  }
119
+
120
+ /**
121
+ * Schedule a single async action.
122
+ *
123
+ * @since 4.1.6
124
+ *
125
+ * @param string $actionName The name of the action.
126
+ * @param array $args Any relevant arguments.
127
+ * @return void
128
+ */
129
+ public function scheduleAsyncAction( $actionName, $args = [] ) {
130
+ try {
131
+ // Run the task immediately using an async action.
132
+ as_enqueue_async_action( $actionName, $args, $this->actionSchedulerGroup );
133
+ } catch ( \Exception $e ) {
134
+ // Do nothing.
135
+ }
136
+ }
137
  }
app/Common/Traits/Helpers/Arrays.php CHANGED
@@ -26,6 +26,7 @@ trait Arrays {
26
  if ( in_array( $value, $array, true ) ) {
27
  unset( $array[ array_search( $value, $array, true ) ] );
28
  };
 
29
  return $array;
30
  }
31
 
@@ -54,6 +55,7 @@ trait Arrays {
54
  }
55
  }
56
  }
 
57
  return false;
58
  }
59
 
26
  if ( in_array( $value, $array, true ) ) {
27
  unset( $array[ array_search( $value, $array, true ) ] );
28
  };
29
+
30
  return $array;
31
  }
32
 
55
  }
56
  }
57
  }
58
+
59
  return false;
60
  }
61
 
app/Common/Traits/Helpers/Language.php CHANGED
@@ -24,7 +24,8 @@ trait Language {
24
  if ( version_compare( $wp_version, '5.0', '<' ) ) {
25
  return get_locale();
26
  }
27
- return determine_locale();
 
28
  }
29
 
30
  /**
24
  if ( version_compare( $wp_version, '5.0', '<' ) ) {
25
  return get_locale();
26
  }
27
+
28
+ return determine_locale(); // phpcs:ignore AIOSEO.WpFunctionUse.NewFunctions.determine_localeFound
29
  }
30
 
31
  /**
app/Common/Traits/Helpers/Shortcodes.php CHANGED
@@ -114,6 +114,7 @@ trait Shortcodes {
114
  }
115
 
116
  $tagsToRemove = array_diff( $tags, $allowedTags );
 
117
  return $this->doShortcodes( $content, $tagsToRemove, true );
118
  }
119
 
114
  }
115
 
116
  $tagsToRemove = array_diff( $tags, $allowedTags );
117
+
118
  return $this->doShortcodes( $content, $tagsToRemove, true );
119
  }
120
 
app/Common/Traits/Helpers/Strings.php CHANGED
@@ -22,6 +22,7 @@ trait Strings {
22
  */
23
  public function toSnakeCase( $string ) {
24
  $string[0] = strtolower( $string[0] );
 
25
  return preg_replace_callback( '/([A-Z])/', function ( $value ) {
26
  return '_' . strtolower( $value[1] );
27
  }, $string );
@@ -41,6 +42,7 @@ trait Strings {
41
  if ( $capitalize ) {
42
  $string[0] = strtoupper( $string[0] );
43
  }
 
44
  return preg_replace_callback( '/_([a-z0-9])/', function ( $value ) {
45
  return strtoupper( $value[1] );
46
  }, $string );
@@ -60,6 +62,7 @@ trait Strings {
60
  if ( ! $capitalizeFirstCharacter ) {
61
  $string[0] = strtolower( $string[0] );
62
  }
 
63
  return $string;
64
  }
65
 
@@ -86,6 +89,7 @@ trait Strings {
86
  $string = $string . ' ...';
87
  }
88
  }
 
89
  return $string;
90
  }
91
 
@@ -94,11 +98,18 @@ trait Strings {
94
  *
95
  * @since 4.0.5
96
  *
97
- * @param string $string The string.
98
- * @return string The escaped string.
 
99
  */
100
- public function escapeRegex( $string ) {
101
- return preg_quote( $string, '/' );
 
 
 
 
 
 
102
  }
103
 
104
  /**
@@ -110,7 +121,14 @@ trait Strings {
110
  * @return string The escaped string.
111
  */
112
  public function escapeRegexReplacement( $string ) {
113
- return str_replace( '$', '\$', $string );
 
 
 
 
 
 
 
114
  }
115
 
116
  /**
@@ -124,8 +142,22 @@ trait Strings {
124
  * @return string The subject with matches replaced.
125
  */
126
  public function pregReplace( $pattern, $replacement, $subject ) {
127
- $replacement = $this->escapeRegexReplacement( $replacement );
128
- return preg_replace( $pattern, $replacement, $subject );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  }
130
 
131
  /**
@@ -136,8 +168,37 @@ trait Strings {
136
  * @param string $string The original string.
137
  * @return string The string converted to lowercase.
138
  */
139
- public function toLowercase( $string ) {
140
- return function_exists( 'mb_strtolower' ) ? mb_strtolower( $string, get_option( 'blog_charset' ) ) : strtolower( $string );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
  }
142
 
143
  /**
@@ -148,10 +209,19 @@ trait Strings {
148
  * @param string $stack The stack.
149
  * @param string $needle The needle.
150
  * @param int $offset The offset.
151
- * @return int|bool The index of the first occurence or false.
152
  */
153
  public function stringContains( $stack, $needle, $offset = 0 ) {
154
- return function_exists( 'mb_strpos' ) ? mb_strpos( $stack, $needle, $offset, get_option( 'blog_charset' ) ) : strpos( $stack, $needle, $offset );
 
 
 
 
 
 
 
 
 
155
  }
156
 
157
  /**
@@ -208,9 +278,58 @@ trait Strings {
208
  * @return string The decoded string.
209
  */
210
  public function decodeHtmlEntities( $string ) {
211
- return html_entity_decode( (string) $string, ENT_QUOTES );
 
 
 
 
 
 
 
212
  }
213
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
214
  /**
215
  * Returns the given JSON formatted data tags as a comma separated list with their values instead.
216
  *
@@ -226,6 +345,88 @@ trait Strings {
226
  foreach ( $tags as $k => $tag ) {
227
  $values[ $k ] = $tag->value;
228
  }
 
229
  return implode( ',', $values );
230
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
231
  }
22
  */
23
  public function toSnakeCase( $string ) {
24
  $string[0] = strtolower( $string[0] );
25
+
26
  return preg_replace_callback( '/([A-Z])/', function ( $value ) {
27
  return '_' . strtolower( $value[1] );
28
  }, $string );
42
  if ( $capitalize ) {
43
  $string[0] = strtoupper( $string[0] );
44
  }
45
+
46
  return preg_replace_callback( '/_([a-z0-9])/', function ( $value ) {
47
  return strtoupper( $value[1] );
48
  }, $string );
62
  if ( ! $capitalizeFirstCharacter ) {
63
  $string[0] = strtolower( $string[0] );
64
  }
65
+
66
  return $string;
67
  }
68
 
89
  $string = $string . ' ...';
90
  }
91
  }
92
+
93
  return $string;
94
  }
95
 
98
  *
99
  * @since 4.0.5
100
  *
101
+ * @param string $string The string.
102
+ * @param string $delimiter The delimiter character.
103
+ * @return string The escaped string.
104
  */
105
+ public function escapeRegex( $string, $delimiter = '/' ) {
106
+ static $escapeRegex = [];
107
+ if ( isset( $escapeRegex[ $string ] ) ) {
108
+ return $escapeRegex[ $string ];
109
+ }
110
+ $escapeRegex[ $string ] = preg_quote( $string, $delimiter );
111
+
112
+ return $escapeRegex[ $string ];
113
  }
114
 
115
  /**
121
  * @return string The escaped string.
122
  */
123
  public function escapeRegexReplacement( $string ) {
124
+ static $escapeRegexReplacement = [];
125
+ if ( isset( $escapeRegexReplacement[ $string ] ) ) {
126
+ return $escapeRegexReplacement[ $string ];
127
+ }
128
+
129
+ $escapeRegexReplacement[ $string ] = str_replace( '$', '\$', $string );
130
+
131
+ return $escapeRegexReplacement[ $string ];
132
  }
133
 
134
  /**
142
  * @return string The subject with matches replaced.
143
  */
144
  public function pregReplace( $pattern, $replacement, $subject ) {
145
+ $key = $pattern . $replacement . $subject;
146
+
147
+ static $pregReplace = [];
148
+ if ( isset( $pregReplace[ $key ] ) ) {
149
+ return $pregReplace[ $key ];
150
+ }
151
+
152
+ // TODO: In the future, we should consider escaping the search pattern as well.
153
+ // We can use the following pattern for this - (?<!\\)([\/.^$*+?|()[{}\]]{1})
154
+ // The pattern above will only escape special characters if they're not escaped yet, which makes it compatible with all our patterns that are already escaped.
155
+ // The caveat is that we'd need to first trim off slash delimiters and add them back later - otherwise they'd be escaped as well.
156
+
157
+ $replacement = $this->escapeRegexReplacement( $replacement );
158
+ $pregReplace[ $key ] = preg_replace( $pattern, $replacement, $subject );
159
+
160
+ return $pregReplace[ $key ];
161
  }
162
 
163
  /**
168
  * @param string $string The original string.
169
  * @return string The string converted to lowercase.
170
  */
171
+ public function toLowerCase( $string ) {
172
+ static $lowerCased = [];
173
+ if ( isset( $lowerCased[ $string ] ) ) {
174
+ return $lowerCased[ $string ];
175
+ }
176
+ $lowerCased[ $string ] = function_exists( 'mb_strtolower' ) ? mb_strtolower( $string, get_option( 'blog_charset' ) ) : strtolower( $string );
177
+
178
+ return $lowerCased[ $string ];
179
+ }
180
+
181
+ /**
182
+ * Returns the index of a substring in a string.
183
+ *
184
+ * @since 4.1.6
185
+ *
186
+ * @param string $stack The stack.
187
+ * @param string $needle The needle.
188
+ * @param int $offset The offset.
189
+ * @return int|bool The index where the string starts or false if it does not exist.
190
+ */
191
+ public function stringIndex( $stack, $needle, $offset = 0 ) {
192
+ $key = $stack . $needle . $offset;
193
+
194
+ static $stringIndex = [];
195
+ if ( isset( $stringIndex[ $key ] ) ) {
196
+ return $stringIndex[ $key ];
197
+ }
198
+
199
+ $stringIndex[ $key ] = function_exists( 'mb_strpos' ) ? mb_strpos( $stack, $needle, $offset, get_option( 'blog_charset' ) ) : strpos( $stack, $needle, $offset );
200
+
201
+ return $stringIndex[ $key ];
202
  }
203
 
204
  /**
209
  * @param string $stack The stack.
210
  * @param string $needle The needle.
211
  * @param int $offset The offset.
212
+ * @return bool Whether the substring occurs in the main string.
213
  */
214
  public function stringContains( $stack, $needle, $offset = 0 ) {
215
+ $key = $stack . $needle . $offset;
216
+
217
+ static $stringContains = [];
218
+ if ( isset( $stringContains[ $key ] ) ) {
219
+ return $stringContains[ $key ];
220
+ }
221
+
222
+ $stringContains[ $key ] = false !== $this->stringIndex( $stack, $needle, $offset );
223
+
224
+ return $stringContains[ $key ];
225
  }
226
 
227
  /**
278
  * @return string The decoded string.
279
  */
280
  public function decodeHtmlEntities( $string ) {
281
+ static $decodeHtmlEntities = [];
282
+ if ( isset( $decodeHtmlEntities[ $string ] ) ) {
283
+ return $decodeHtmlEntities[ $string ];
284
+ }
285
+
286
+ $decodeHtmlEntities[ $string ] = html_entity_decode( (string) $string, ENT_QUOTES );
287
+
288
+ return $decodeHtmlEntities[ $string ];
289
  }
290
 
291
+ /**
292
+ * Returns the string with script tags stripped.
293
+ *
294
+ * @since 4.0.0
295
+ *
296
+ * @param string $string The string.
297
+ * @return string The modified string.
298
+ */
299
+ public function stripScriptTags( $string ) {
300
+ static $stripScriptTags = [];
301
+ if ( isset( $stripScriptTags[ $string ] ) ) {
302
+ return $stripScriptTags[ $string ];
303
+ }
304
+
305
+ $stripScriptTags[ $string ] = $this->pregReplace( '/<script(.*?)>(.*?)<\/script>/is', '', $string );
306
+
307
+ return $stripScriptTags[ $string ];
308
+ }
309
+
310
+ /**
311
+ * Returns the string with incomplete HTML tags stripped.
312
+ * Incomplete tags are not unopened/unclosed pairs but rather single tags that aren't properly formed.
313
+ * e.g. <a href='something'
314
+ * e.g. href='something' >
315
+ *
316
+ * @since 4.1.6
317
+ *
318
+ * @param string $string The string.
319
+ * @return string The modified string.
320
+ */
321
+ public function stripIncompleteHtmlTags( $string ) {
322
+ static $stripIncompleteHtmlTags = [];
323
+ if ( isset( $stripIncompleteHtmlTags[ $string ] ) ) {
324
+ return $stripIncompleteHtmlTags[ $string ];
325
+ }
326
+
327
+ $stripIncompleteHtmlTags[ $string ] = $this->pregReplace( '/(^(?!<).*?(\/>)|<[^>]*?(?!\/>)$)/is', '', $string );
328
+
329
+ return $stripIncompleteHtmlTags[ $string ];
330
+ }
331
+
332
+
333
  /**
334
  * Returns the given JSON formatted data tags as a comma separated list with their values instead.
335
  *
345
  foreach ( $tags as $k => $tag ) {
346
  $values[ $k ] = $tag->value;
347
  }
348
+
349
  return implode( ',', $values );
350
  }
351
+
352
+ /**
353
+ * Returns the character length of the given string.
354
+ *
355
+ * @since 4.1.6
356
+ *
357
+ * @param string $string The string.
358
+ * @return int The string length.
359
+ */
360
+ public function stringLength( $string ) {
361
+ static $stringLength = [];
362
+ if ( isset( $stringLength[ $string ] ) ) {
363
+ return $stringLength[ $string ];
364
+ }
365
+
366
+ $stringLength[ $string ] = function_exists( 'mb_strlen' ) ? mb_strlen( $string, get_option( 'blog_charset' ) ) : strlen( $string );
367
+
368
+ return $stringLength[ $string ];
369
+ }
370
+
371
+ /**
372
+ * Returns the word count of the given string.
373
+ *
374
+ * @since 4.1.6
375
+ *
376
+ * @param string $string The string.
377
+ * @return int The word count.
378
+ */
379
+ public function stringWordCount( $string ) {
380
+ static $stringWordCount = [];
381
+ if ( isset( $stringWordCount[ $string ] ) ) {
382
+ return $stringWordCount[ $string ];
383
+ }
384
+
385
+ $stringWordCount[ $string ] = str_word_count( $string );
386
+
387
+ return $stringWordCount[ $string ];
388
+ }
389
+
390
+ /**
391
+ * Explodes the given string into an array.
392
+ *
393
+ * @since 4.1.6
394
+ *
395
+ * @param string $delimiter The delimiter.
396
+ * @param string $string The string.
397
+ * @return array The exploded words.
398
+ */
399
+ public function explode( $delimiter, $string ) {
400
+ $key = $delimiter . $string;
401
+
402
+ static $exploded = [];
403
+ if ( isset( $exploded[ $key ] ) ) {
404
+ return $exploded[ $key ];
405
+ }
406
+
407
+ $exploded[ $key ] = explode( $delimiter, $string );
408
+
409
+ return $exploded[ $key ];
410
+ }
411
+
412
+ /**
413
+ * Implodes an array into a WHEREIN clause useable string.
414
+ *
415
+ * @since 4.1.6
416
+ *
417
+ * @param array $array The array.
418
+ * @param bool $outerQuotes Whether outer quotes should be added.
419
+ * @return string The imploded array.
420
+ */
421
+ public function implodeWhereIn( $array, $outerQuotes = false ) {
422
+ if ( ! isset( $array[0] ) ) {
423
+ return '';
424
+ }
425
+
426
+ if ( is_numeric( $array[0] ) ) {
427
+ return implode( ', ', $array );
428
+ }
429
+
430
+ return $outerQuotes ? "'" . implode( "', '", $array ) . "'" : implode( "', '", $array );
431
+ }
432
  }
app/Common/Traits/Helpers/ThirdParty.php CHANGED
@@ -24,18 +24,20 @@ trait ThirdParty {
24
  }
25
 
26
  /**
27
- * Returns if the page is a WooCommerce page (Cart, Checkout, ...).
28
  *
29
  * @since 4.0.0
30
  *
31
- * @param int $postId The post ID.
32
- * @return boolean Whether the page is a WooCommerce page or not.
33
  */
34
- public function isWooCommercePage( $postId = false ) {
35
  if ( ! $this->isWooCommerceActive() ) {
36
  return false;
37
  }
38
 
 
 
39
  static $cartPageId;
40
  if ( ! $cartPageId ) {
41
  $cartPageId = (int) get_option( 'woocommerce_cart_page_id' );
@@ -56,16 +58,37 @@ trait ThirdParty {
56
  $termsPageId = (int) get_option( 'woocommerce_terms_page_id' );
57
  }
58
 
59
- if (
60
- $cartPageId === (int) $postId ||
61
- $checkoutPageId === (int) $postId ||
62
- $myAccountPageId === (int) $postId ||
63
- $termsPageId === (int) $postId
64
- ) {
65
- return true;
 
 
 
 
66
  }
 
67
 
68
- return false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  }
70
 
71
  /**
@@ -86,6 +109,7 @@ trait ThirdParty {
86
  }
87
 
88
  $id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
 
89
  return $id && wc_get_page_id( 'shop' ) === $id;
90
  }
91
 
@@ -107,6 +131,7 @@ trait ThirdParty {
107
  }
108
 
109
  $id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
 
110
  return $id && wc_get_page_id( 'cart' ) === $id;
111
  }
112
 
@@ -128,6 +153,7 @@ trait ThirdParty {
128
  }
129
 
130
  $id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
 
131
  return $id && wc_get_page_id( 'checkout' ) === $id;
132
  }
133
 
@@ -149,6 +175,7 @@ trait ThirdParty {
149
  }
150
 
151
  $id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
 
152
  return $id && wc_get_page_id( 'myaccount' ) === $id;
153
  }
154
 
24
  }
25
 
26
  /**
27
+ * Checks if the current page is a special WooCommerce page (Cart, Checkout, ...).
28
  *
29
  * @since 4.0.0
30
  *
31
+ * @param int $postId The post ID.
32
+ * @return string|bool The type of page or false if it isn't a WooCommerce page.
33
  */
34
+ public function isWooCommercePage( $postId = 0 ) {
35
  if ( ! $this->isWooCommerceActive() ) {
36
  return false;
37
  }
38
 
39
+ $postId = $postId ? $postId : get_the_ID();
40
+
41
  static $cartPageId;
42
  if ( ! $cartPageId ) {
43
  $cartPageId = (int) get_option( 'woocommerce_cart_page_id' );
58
  $termsPageId = (int) get_option( 'woocommerce_terms_page_id' );
59
  }
60
 
61
+ switch ( $postId ) {
62
+ case $cartPageId:
63
+ return 'cart';
64
+ case $checkoutPageId:
65
+ return 'checkout';
66
+ case $myAccountPageId:
67
+ return 'myAccount';
68
+ case $termsPageId:
69
+ return 'terms';
70
+ default:
71
+ return false;
72
  }
73
+ }
74
 
75
+ /**
76
+ * Checks whether the current page is a special WooCommerce page we shouldn't show our schema settings for.
77
+ *
78
+ * @since 4.1.6
79
+ *
80
+ * @param int $postId The post ID.
81
+ * @return bool Whether the current page is a disallowed WooCommerce page.
82
+ */
83
+ public function isWooCommercePageWithoutSchema( $postId = 0 ) {
84
+ $page = $this->isWooCommercePage( $postId );
85
+ if ( ! $page ) {
86
+ return false;
87
+ }
88
+
89
+ $disallowedPages = [ 'cart', 'checkout', 'myAccount' ];
90
+
91
+ return in_array( $page, $disallowedPages, true );
92
  }
93
 
94
  /**
109
  }
110
 
111
  $id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
112
+
113
  return $id && wc_get_page_id( 'shop' ) === $id;
114
  }
115
 
131
  }
132
 
133
  $id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
134
+
135
  return $id && wc_get_page_id( 'cart' ) === $id;
136
  }
137
 
153
  }
154
 
155
  $id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
156
+
157
  return $id && wc_get_page_id( 'checkout' ) === $id;
158
  }
159
 
175
  }
176
 
177
  $id = ! $id && ! empty( $_GET['post'] ) ? (int) wp_unslash( $_GET['post'] ) : (int) $id; // phpcs:ignore HM.Security.ValidatedSanitizedInput
178
+
179
  return $id && wc_get_page_id( 'myaccount' ) === $id;
180
  }
181
 
app/Common/Traits/Helpers/Vue.php CHANGED
@@ -34,7 +34,8 @@ trait Vue {
34
  'screen' => [
35
  'base' => $screen->base,
36
  'postType' => $screen->post_type,
37
- 'blockEditor' => isset( $screen->is_block_editor ) ? $screen->is_block_editor : false
 
38
  ],
39
  'internalOptions' => aioseo()->internalOptions->all(),
40
  'options' => aioseo()->options->all(),
@@ -122,9 +123,10 @@ trait Vue {
122
  ],
123
  'plugins' => $this->getPluginData(),
124
  'postData' => [
125
- 'postTypes' => $this->getPublicPostTypes( false, false, true ),
126
- 'taxonomies' => $this->getPublicTaxonomies( false, true ),
127
- 'archives' => $this->getPublicPostTypes( false, true, true )
 
128
  ],
129
  'notifications' => Models\Notification::getNotifications( false ),
130
  'addons' => aioseo()->addons->getAddons(),
@@ -148,72 +150,75 @@ trait Vue {
148
  $post = Models\Post::getPost( $postId );
149
 
150
  $data['currentPost'] = [
151
- 'context' => 'post',
152
- 'tags' => aioseo()->tags->getDefaultPostTags( $postId ),
153
- 'id' => $postId,
154
- 'priority' => ! empty( $post->priority ) ? $post->priority : 'default',
155
- 'frequency' => ! empty( $post->frequency ) ? $post->frequency : 'default',
156
- 'permalink' => get_the_permalink(),
157
- 'title' => ! empty( $post->title ) ? $post->title : aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
158
- 'description' => ! empty( $post->description ) ? $post->description : aioseo()->meta->description->getPostTypeDescription( $postTypeObj->name ),
159
- 'keywords' => ! empty( $post->keywords ) ? $post->keywords : wp_json_encode( [] ),
160
- 'keyphrases' => ! empty( $post->keyphrases )
161
  ? json_decode( $post->keyphrases )
162
  : json_decode( '{"focus":{},"additional":[]}' ),
163
- 'page_analysis' => ! empty( $post->page_analysis )
164
  ? json_decode( $post->page_analysis )
165
  : Models\Post::getPageAnalysisDefaults(),
166
- 'loading' => [
167
  'focus' => false,
168
  'additional' => [],
169
  ],
170
- 'type' => $postTypeObj->labels->singular_name,
171
- 'postType' => 'type' === $postTypeObj->name ? '_aioseo_type' : $postTypeObj->name,
172
- 'isSpecialPage' => $this->isSpecialPage( $postId ),
173
- 'isWooCommercePage' => $this->isWooCommercePage( $postId ),
174
- 'seo_score' => (int) $post->seo_score,
175
- 'pillar_content' => ( (int) $post->pillar_content ) === 0 ? false : true,
176
- 'canonicalUrl' => $post->canonical_url,
177
- 'default' => ( (int) $post->robots_default ) === 0 ? false : true,
178
- 'noindex' => ( (int) $post->robots_noindex ) === 0 ? false : true,
179
- 'noarchive' => ( (int) $post->robots_noarchive ) === 0 ? false : true,
180
- 'nosnippet' => ( (int) $post->robots_nosnippet ) === 0 ? false : true,
181
- 'nofollow' => ( (int) $post->robots_nofollow ) === 0 ? false : true,
182
- 'noimageindex' => ( (int) $post->robots_noimageindex ) === 0 ? false : true,
183
- 'noodp' => ( (int) $post->robots_noodp ) === 0 ? false : true,
184
- 'notranslate' => ( (int) $post->robots_notranslate ) === 0 ? false : true,
185
- 'maxSnippet' => null === $post->robots_max_snippet ? -1 : (int) $post->robots_max_snippet,
186
- 'maxVideoPreview' => null === $post->robots_max_videopreview ? -1 : (int) $post->robots_max_videopreview,
187
- 'maxImagePreview' => $post->robots_max_imagepreview,
188
- 'modalOpen' => false,
189
- 'tabs' => ( ! empty( $post->tabs ) )
190
  ? json_decode( $post->tabs )
191
  : json_decode( Models\Post::getDefaultTabsOptions() ),
192
- 'generalMobilePrev' => false,
193
- 'socialMobilePreview' => false,
194
- 'og_object_type' => ! empty( $post->og_object_type ) ? $post->og_object_type : 'default',
195
- 'og_title' => $post->og_title,
196
- 'og_description' => $post->og_description,
197
- 'og_image_custom_url' => $post->og_image_custom_url,
198
- 'og_image_custom_fields' => $post->og_image_custom_fields,
199
- 'og_image_type' => ! empty( $post->og_image_type ) ? $post->og_image_type : 'default',
200
- 'og_video' => ! empty( $post->og_video ) ? $post->og_video : '',
201
- 'og_article_section' => ! empty( $post->og_article_section ) ? $post->og_article_section : '',
202
- 'og_article_tags' => ! empty( $post->og_article_tags ) ? $post->og_article_tags : wp_json_encode( [] ),
203
- 'twitter_use_og' => ( (int) $post->twitter_use_og ) === 0 ? false : true,
204
- 'twitter_card' => $post->twitter_card,
205
- 'twitter_image_custom_url' => $post->twitter_image_custom_url,
206
- 'twitter_image_custom_fields' => $post->twitter_image_custom_fields,
207
- 'twitter_image_type' => $post->twitter_image_type,
208
- 'twitter_title' => $post->twitter_title,
209
- 'twitter_description' => $post->twitter_description,
210
- 'schema_type' => ( ! empty( $post->schema_type ) ) ? $post->schema_type : 'default',
211
- 'schema_type_options' => ( ! empty( $post->schema_type_options ) )
212
  ? json_decode( Models\Post::getDefaultSchemaOptions( $post->schema_type_options ) )
213
  : json_decode( Models\Post::getDefaultSchemaOptions() ),
214
- 'metaDefaults' => [
215
  'title' => aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
216
  'description' => aioseo()->meta->description->getPostTypeDescription( $postTypeObj->name )
 
 
 
217
  ]
218
  ];
219
 
34
  'screen' => [
35
  'base' => $screen->base,
36
  'postType' => $screen->post_type,
37
+ 'blockEditor' => isset( $screen->is_block_editor ) ? $screen->is_block_editor : false,
38
+ 'new' => isset( $screen->action ) && 'add' === $screen->action
39
  ],
40
  'internalOptions' => aioseo()->internalOptions->all(),
41
  'options' => aioseo()->options->all(),
123
  ],
124
  'plugins' => $this->getPluginData(),
125
  'postData' => [
126
+ 'postTypes' => $this->getPublicPostTypes( false, false, true ),
127
+ 'taxonomies' => $this->getPublicTaxonomies( false, true ),
128
+ 'archives' => $this->getPublicPostTypes( false, true, true ),
129
+ 'postStatuses' => $this->getPublicPostStatuses()
130
  ],
131
  'notifications' => Models\Notification::getNotifications( false ),
132
  'addons' => aioseo()->addons->getAddons(),
150
  $post = Models\Post::getPost( $postId );
151
 
152
  $data['currentPost'] = [
153
+ 'context' => 'post',
154
+ 'tags' => aioseo()->tags->getDefaultPostTags( $postId ),
155
+ 'id' => $postId,
156
+ 'priority' => ! empty( $post->priority ) ? $post->priority : 'default',
157
+ 'frequency' => ! empty( $post->frequency ) ? $post->frequency : 'default',
158
+ 'permalink' => get_the_permalink(),
159
+ 'title' => ! empty( $post->title ) ? $post->title : aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
160
+ 'description' => ! empty( $post->description ) ? $post->description : aioseo()->meta->description->getPostTypeDescription( $postTypeObj->name ),
161
+ 'keywords' => ! empty( $post->keywords ) ? $post->keywords : wp_json_encode( [] ),
162
+ 'keyphrases' => ! empty( $post->keyphrases )
163
  ? json_decode( $post->keyphrases )
164
  : json_decode( '{"focus":{},"additional":[]}' ),
165
+ 'page_analysis' => ! empty( $post->page_analysis )
166
  ? json_decode( $post->page_analysis )
167
  : Models\Post::getPageAnalysisDefaults(),
168
+ 'loading' => [
169
  'focus' => false,
170
  'additional' => [],
171
  ],
172
+ 'type' => $postTypeObj->labels->singular_name,
173
+ 'postType' => 'type' === $postTypeObj->name ? '_aioseo_type' : $postTypeObj->name,
174
+ 'isSpecialPage' => $this->isSpecialPage( $postId ),
175
+ 'isWooCommercePageWithoutSchema' => $this->isWooCommercePageWithoutSchema( $postId ),
176
+ 'seo_score' => (int) $post->seo_score,
177
+ 'pillar_content' => ( (int) $post->pillar_content ) === 0 ? false : true,
178
+ 'canonicalUrl' => $post->canonical_url,
179
+ 'default' => ( (int) $post->robots_default ) === 0 ? false : true,
180
+ 'noindex' => ( (int) $post->robots_noindex ) === 0 ? false : true,
181
+ 'noarchive' => ( (int) $post->robots_noarchive ) === 0 ? false : true,
182
+ 'nosnippet' => ( (int) $post->robots_nosnippet ) === 0 ? false : true,
183
+ 'nofollow' => ( (int) $post->robots_nofollow ) === 0 ? false : true,
184
+ 'noimageindex' => ( (int) $post->robots_noimageindex ) === 0 ? false : true,
185
+ 'noodp' => ( (int) $post->robots_noodp ) === 0 ? false : true,
186
+ 'notranslate' => ( (int) $post->robots_notranslate ) === 0 ? false : true,
187
+ 'maxSnippet' => null === $post->robots_max_snippet ? -1 : (int) $post->robots_max_snippet,
188
+ 'maxVideoPreview' => null === $post->robots_max_videopreview ? -1 : (int) $post->robots_max_videopreview,
189
+ 'maxImagePreview' => $post->robots_max_imagepreview,
190
+ 'modalOpen' => false,
191
+ 'tabs' => ( ! empty( $post->tabs ) )
192
  ? json_decode( $post->tabs )
193
  : json_decode( Models\Post::getDefaultTabsOptions() ),
194
+ 'generalMobilePrev' => false,
195
+ 'socialMobilePreview' => false,
196
+ 'og_object_type' => ! empty( $post->og_object_type ) ? $post->og_object_type : 'default',
197
+ 'og_title' => $post->og_title,
198
+ 'og_description' => $post->og_description,
199
+ 'og_image_custom_url' => $post->og_image_custom_url,
200
+ 'og_image_custom_fields' => $post->og_image_custom_fields,
201
+ 'og_image_type' => ! empty( $post->og_image_type ) ? $post->og_image_type : 'default',
202
+ 'og_video' => ! empty( $post->og_video ) ? $post->og_video : '',
203
+ 'og_article_section' => ! empty( $post->og_article_section ) ? $post->og_article_section : '',
204
+ 'og_article_tags' => ! empty( $post->og_article_tags ) ? $post->og_article_tags : wp_json_encode( [] ),
205
+ 'twitter_use_og' => ( (int) $post->twitter_use_og ) === 0 ? false : true,
206
+ 'twitter_card' => $post->twitter_card,
207
+ 'twitter_image_custom_url' => $post->twitter_image_custom_url,
208
+ 'twitter_image_custom_fields' => $post->twitter_image_custom_fields,
209
+ 'twitter_image_type' => $post->twitter_image_type,
210
+ 'twitter_title' => $post->twitter_title,
211
+ 'twitter_description' => $post->twitter_description,
212
+ 'schema_type' => ( ! empty( $post->schema_type ) ) ? $post->schema_type : 'default',
213
+ 'schema_type_options' => ( ! empty( $post->schema_type_options ) )
214
  ? json_decode( Models\Post::getDefaultSchemaOptions( $post->schema_type_options ) )
215
  : json_decode( Models\Post::getDefaultSchemaOptions() ),
216
+ 'metaDefaults' => [
217
  'title' => aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
218
  'description' => aioseo()->meta->description->getPostTypeDescription( $postTypeObj->name )
219
+ ],
220
+ 'linkAssistant' => [
221
+ 'modalOpen' => false
222
  ]
223
  ];
224
 
app/Common/Traits/Helpers/Wp.php CHANGED
@@ -198,6 +198,7 @@ trait Wp {
198
  'adminUrl' => admin_url( $pluginUpgrader->pluginAdminUrls[ $key ] ),
199
  'canInstall' => aioseo()->addons->canInstall(),
200
  'canActivate' => aioseo()->addons->canActivate(),
 
201
  'wpLink' => ! empty( $pluginUpgrader->wpPluginLinks[ $key ] ) ? $pluginUpgrader->wpPluginLinks[ $key ] : null
202
  ];
203
  }
@@ -205,6 +206,33 @@ trait Wp {
205
  return $plugins;
206
  }
207
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
  /**
209
  * Retrieve a list of public post types with slugs/icons.
210
  *
@@ -266,7 +294,7 @@ trait Wp {
266
  ];
267
  }
268
 
269
- return $postTypes;
270
  }
271
 
272
  /**
@@ -326,7 +354,7 @@ trait Wp {
326
  ];
327
  }
328
 
329
- return $taxonomies;
330
  }
331
 
332
  /**
@@ -379,6 +407,7 @@ trait Wp {
379
  if ( ! get_theme_support( 'custom-logo' ) ) {
380
  return false;
381
  }
 
382
  return get_theme_mod( 'custom_logo' );
383
  }
384
 
@@ -399,6 +428,7 @@ trait Wp {
399
  if ( empty( $image ) ) {
400
  return false;
401
  }
 
402
  return $image[0];
403
  }
404
 
@@ -418,6 +448,7 @@ trait Wp {
418
  if ( is_object( $wp_filesystem ) ) {
419
  return $wp_filesystem;
420
  }
 
421
  return false;
422
  }
423
 
@@ -442,6 +473,7 @@ trait Wp {
442
  */
443
  public function isPostTypeNoindexed( $postType ) {
444
  $noindexedPostTypes = $this->getNoindexedPostTypes();
 
445
  return in_array( $postType, $noindexedPostTypes, true );
446
  }
447
 
@@ -466,6 +498,7 @@ trait Wp {
466
  */
467
  public function isTaxonomyNoindexed( $taxonomy ) {
468
  $noindexedTaxonomies = $this->getNoindexedTaxonomies();
 
469
  return in_array( $taxonomy, $noindexedTaxonomies, true );
470
  }
471
 
@@ -487,6 +520,7 @@ trait Wp {
487
  $noindexed[] = $name;
488
  }
489
  }
 
490
  return $noindexed;
491
  }
492
 
@@ -506,6 +540,7 @@ trait Wp {
506
  $names[] = aioseo()->helpers->internationalize( $category->cat_name );
507
  }
508
  }
 
509
  return $names;
510
  }
511
 
@@ -528,6 +563,7 @@ trait Wp {
528
  }
529
  }
530
  }
 
531
  return $names;
532
  }
533
 
198
  'adminUrl' => admin_url( $pluginUpgrader->pluginAdminUrls[ $key ] ),
199
  'canInstall' => aioseo()->addons->canInstall(),
200
  'canActivate' => aioseo()->addons->canActivate(),
201
+ 'canUpdate' => aioseo()->addons->canUpdate(),
202
  'wpLink' => ! empty( $pluginUpgrader->wpPluginLinks[ $key ] ) ? $pluginUpgrader->wpPluginLinks[ $key ] : null
203
  ];
204
  }
206
  return $plugins;
207
  }
208
 
209
+ /**
210
+ * Get all registered Post Statuses.
211
+ *
212
+ * @since 4.1.6
213
+ *
214
+ * @param boolean $statusesOnly Whether or not to only return statuses.
215
+ * @return array An array of post statuses.
216
+ */
217
+ public function getPublicPostStatuses( $statusesOnly = false ) {
218
+ $allStatuses = get_post_stati( [ 'show_in_admin_all_list' => true ], 'objects' );
219
+
220
+ $postStatuses = [];
221
+ foreach ( $allStatuses as $status => $data ) {
222
+ if ( $statusesOnly ) {
223
+ $postStatuses[] = $status;
224
+ continue;
225
+ }
226
+
227
+ $postStatuses[] = [
228
+ 'label' => $data->label,
229
+ 'status' => $status
230
+ ];
231
+ }
232
+
233
+ return $postStatuses;
234
+ }
235
+
236
  /**
237
  * Retrieve a list of public post types with slugs/icons.
238
  *
294
  ];
295
  }
296
 
297
+ return apply_filters( 'aioseo_public_post_types', $postTypes, $namesOnly, $hasArchivesOnly );
298
  }
299
 
300
  /**
354
  ];
355
  }
356
 
357
+ return apply_filters( 'aioseo_public_taxonomies', $taxonomies, $namesOnly );
358
  }
359
 
360
  /**
407
  if ( ! get_theme_support( 'custom-logo' ) ) {
408
  return false;
409
  }
410
+
411
  return get_theme_mod( 'custom_logo' );
412
  }
413
 
428
  if ( empty( $image ) ) {
429
  return false;
430
  }
431
+
432
  return $image[0];
433
  }
434
 
448
  if ( is_object( $wp_filesystem ) ) {
449
  return $wp_filesystem;
450
  }
451
+
452
  return false;
453
  }
454
 
473
  */
474
  public function isPostTypeNoindexed( $postType ) {
475
  $noindexedPostTypes = $this->getNoindexedPostTypes();
476
+
477
  return in_array( $postType, $noindexedPostTypes, true );
478
  }
479
 
498
  */
499
  public function isTaxonomyNoindexed( $taxonomy ) {
500
  $noindexedTaxonomies = $this->getNoindexedTaxonomies();
501
+
502
  return in_array( $taxonomy, $noindexedTaxonomies, true );
503
  }
504
 
520
  $noindexed[] = $name;
521
  }
522
  }
523
+
524
  return $noindexed;
525
  }
526
 
540
  $names[] = aioseo()->helpers->internationalize( $category->cat_name );
541
  }
542
  }
543
+
544
  return $names;
545
  }
546
 
563
  }
564
  }
565
  }
566
+
567
  return $names;
568
  }
569
 
app/Common/Traits/Helpers/WpContext.php CHANGED
@@ -76,6 +76,7 @@ trait WpContext {
76
  */
77
  public function isTaxTerm() {
78
  $object = get_queried_object();
 
79
  return $object instanceof \WP_Term;
80
  }
81
 
@@ -105,6 +106,7 @@ trait WpContext {
105
  }
106
 
107
  $post = aioseo()->helpers->getPost( $post );
 
108
  return ( 'page' === get_option( 'show_on_front' ) && ! empty( $post->ID ) && (int) get_option( 'page_on_front' ) === $post->ID );
109
  }
110
 
@@ -141,6 +143,7 @@ trait WpContext {
141
  if ( is_multisite() ) {
142
  return get_network()->site_id;
143
  }
 
144
  return get_current_blog_id();
145
  }
146
 
@@ -168,9 +171,11 @@ trait WpContext {
168
  if ( $showOnFront ) {
169
  if ( is_front_page() ) {
170
  $pageOnFront = $pageOnFront ? $pageOnFront : (int) get_option( 'page_on_front' );
 
171
  return get_post( $pageOnFront );
172
  } elseif ( is_home() ) {
173
  $pageForPosts = $pageForPosts ? $pageForPosts : (int) get_option( 'page_for_posts' );
 
174
  return get_post( $pageForPosts );
175
  }
176
  }
@@ -211,6 +216,7 @@ trait WpContext {
211
  }
212
 
213
  $content[ $post->ID ] = $this->theContent( $post->post_content );
 
214
  return $content[ $post->ID ];
215
  }
216
 
@@ -226,9 +232,10 @@ trait WpContext {
226
  */
227
  public function theContent( $postContent ) {
228
  // The order of the function calls below is intentional and should NOT change.
229
- $postContent = do_blocks( $postContent );
230
  $postContent = wpautop( $postContent );
231
  $postContent = $this->doShortcodes( $postContent );
 
232
  return $postContent;
233
  }
234
 
@@ -264,6 +271,7 @@ trait WpContext {
264
  $postContent = str_replace( ']]>', ']]&gt;', $postContent );
265
  $postContent = preg_replace( '#(<figure.*\/figure>|<img.*\/>)#', '', $postContent );
266
  $content[ $post->ID ] = trim( wp_strip_all_tags( strip_shortcodes( $postContent ) ) );
 
267
  return $content[ $post->ID ];
268
  }
269
 
@@ -339,6 +347,7 @@ trait WpContext {
339
  public function getPageNumber() {
340
  $page = get_query_var( 'page' );
341
  $paged = get_query_var( 'paged' );
 
342
  return ! empty( $page )
343
  ? $page
344
  : (
@@ -353,10 +362,11 @@ trait WpContext {
353
  *
354
  * @since 4.0.5
355
  *
356
- * @param WP_Post $post The Post object to check.
357
- * @return bool True if valid, false if not.
 
358
  */
359
- public function isValidPost( $post ) {
360
  if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
361
  return false;
362
  }
@@ -370,7 +380,7 @@ trait WpContext {
370
  empty( $post ) ||
371
  'scheduled-action' === $post->post_type ||
372
  'revision' === $post->post_type ||
373
- 'publish' !== $post->post_status
374
  ) {
375
  return false;
376
  }
@@ -388,6 +398,7 @@ trait WpContext {
388
  */
389
  public function isValidAttachment( $url ) {
390
  $uploadDirUrl = aioseo()->helpers->escapeRegex( $this->getWpContentUrl() );
 
391
  return preg_match( "/$uploadDirUrl.*/", $url );
392
  }
393
 
@@ -402,9 +413,9 @@ trait WpContext {
402
  * @return int|boolean The attachment ID or false if no attachment could be found.
403
  */
404
  public function attachmentUrlToPostId( $url ) {
405
- $cacheName = "aioseo_attachment_url_to_post_id_$url";
406
 
407
- $cachedId = wp_cache_get( $cacheName, 'aioseo' );
408
  if ( $cachedId ) {
409
  return 'none' !== $cachedId && is_numeric( $cachedId ) ? (int) $cachedId : false;
410
  }
@@ -421,7 +432,8 @@ trait WpContext {
421
  }
422
 
423
  if ( ! $this->isValidAttachment( $path ) ) {
424
- wp_cache_set( $cacheName, 'none', 'aioseo', DAY_IN_SECONDS );
 
425
  return false;
426
  }
427
 
@@ -438,11 +450,13 @@ trait WpContext {
438
  ->result();
439
 
440
  if ( empty( $results[0]->post_id ) ) {
441
- wp_cache_set( $cacheName, 'none', 'aioseo', DAY_IN_SECONDS );
 
442
  return false;
443
  }
444
 
445
- wp_cache_set( $cacheName, $results[0]->post_id, 'aioseo', DAY_IN_SECONDS );
 
446
  return $results[0]->post_id;
447
  }
448
 
@@ -497,6 +511,7 @@ trait WpContext {
497
  if ( ! $screen || ! isset( $screen->base ) ) {
498
  return false;
499
  }
 
500
  return $screen->base === $screenName;
501
  }
502
 
@@ -514,6 +529,7 @@ trait WpContext {
514
  if ( ! $screen || ! isset( $screen->post_type ) ) {
515
  return false;
516
  }
 
517
  return $screen->post_type === $postType;
518
  }
519
 
76
  */
77
  public function isTaxTerm() {
78
  $object = get_queried_object();
79
+
80
  return $object instanceof \WP_Term;
81
  }
82
 
106
  }
107
 
108
  $post = aioseo()->helpers->getPost( $post );
109
+
110
  return ( 'page' === get_option( 'show_on_front' ) && ! empty( $post->ID ) && (int) get_option( 'page_on_front' ) === $post->ID );
111
  }
112
 
143
  if ( is_multisite() ) {
144
  return get_network()->site_id;
145
  }
146
+
147
  return get_current_blog_id();
148
  }
149
 
171
  if ( $showOnFront ) {
172
  if ( is_front_page() ) {
173
  $pageOnFront = $pageOnFront ? $pageOnFront : (int) get_option( 'page_on_front' );
174
+
175
  return get_post( $pageOnFront );
176
  } elseif ( is_home() ) {
177
  $pageForPosts = $pageForPosts ? $pageForPosts : (int) get_option( 'page_for_posts' );
178
+
179
  return get_post( $pageForPosts );
180
  }
181
  }
216
  }
217
 
218
  $content[ $post->ID ] = $this->theContent( $post->post_content );
219
+
220
  return $content[ $post->ID ];
221
  }
222
 
232
  */
233
  public function theContent( $postContent ) {
234
  // The order of the function calls below is intentional and should NOT change.
235
+ $postContent = function_exists( 'do_blocks' ) ? do_blocks( $postContent ) : $postContent; // phpcs:ignore AIOSEO.WpFunctionUse.NewFunctions.do_blocksFound
236
  $postContent = wpautop( $postContent );
237
  $postContent = $this->doShortcodes( $postContent );
238
+
239
  return $postContent;
240
  }
241
 
271
  $postContent = str_replace( ']]>', ']]&gt;', $postContent );
272
  $postContent = preg_replace( '#(<figure.*\/figure>|<img.*\/>)#', '', $postContent );
273
  $content[ $post->ID ] = trim( wp_strip_all_tags( strip_shortcodes( $postContent ) ) );
274
+
275
  return $content[ $post->ID ];
276
  }
277
 
347
  public function getPageNumber() {
348
  $page = get_query_var( 'page' );
349
  $paged = get_query_var( 'paged' );
350
+
351
  return ! empty( $page )
352
  ? $page
353
  : (
362
  *
363
  * @since 4.0.5
364
  *
365
+ * @param WP_Post $post The Post object to check.
366
+ * @param bool $allowedPostStatuses Whether or not to allow drafts.
367
+ * @return bool True if valid, false if not.
368
  */
369
+ public function isValidPost( $post, $allowedPostStatuses = [ 'publish' ] ) {
370
  if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
371
  return false;
372
  }
380
  empty( $post ) ||
381
  'scheduled-action' === $post->post_type ||
382
  'revision' === $post->post_type ||
383
+ ! in_array( $post->post_status, $allowedPostStatuses, true )
384
  ) {
385
  return false;
386
  }
398
  */
399
  public function isValidAttachment( $url ) {
400
  $uploadDirUrl = aioseo()->helpers->escapeRegex( $this->getWpContentUrl() );
401
+
402
  return preg_match( "/$uploadDirUrl.*/", $url );
403
  }
404
 
413
  * @return int|boolean The attachment ID or false if no attachment could be found.
414
  */
415
  public function attachmentUrlToPostId( $url ) {
416
+ $cacheName = sha1( "aioseo_attachment_url_to_post_id_$url" );
417
 
418
+ $cachedId = aioseo()->cache->get( $cacheName );
419
  if ( $cachedId ) {
420
  return 'none' !== $cachedId && is_numeric( $cachedId ) ? (int) $cachedId : false;
421
  }
432
  }
433
 
434
  if ( ! $this->isValidAttachment( $path ) ) {
435
+ aioseo()->cache->update( $cacheName, 'none' );
436
+
437
  return false;
438
  }
439
 
450
  ->result();
451
 
452
  if ( empty( $results[0]->post_id ) ) {
453
+ aioseo()->cache->update( $cacheName, 'none' );
454
+
455
  return false;
456
  }
457
 
458
+ aioseo()->cache->update( $cacheName, $results[0]->post_id );
459
+
460
  return $results[0]->post_id;
461
  }
462
 
511
  if ( ! $screen || ! isset( $screen->base ) ) {
512
  return false;
513
  }
514
+
515
  return $screen->base === $screenName;
516
  }
517
 
529
  if ( ! $screen || ! isset( $screen->post_type ) ) {
530
  return false;
531
  }
532
+
533
  return $screen->post_type === $postType;
534
  }
535
 
app/Common/Traits/Helpers/WpUri.php CHANGED
@@ -47,10 +47,12 @@ trait WpUri {
47
  public function getUrl( $canonical = false ) {
48
  if ( is_singular() ) {
49
  $object = get_queried_object_id();
 
50
  return $canonical ? wp_get_canonical_url( $object ) : get_permalink( $object );
51
  }
52
 
53
  global $wp;
 
54
  return trailingslashit( home_url( $wp->request ) );
55
  }
56
 
@@ -103,7 +105,7 @@ trait WpUri {
103
  }
104
 
105
  /**
106
- * Formats a given URl as an absolute URL if it is relative.
107
  *
108
  * @since 4.0.0
109
  *
@@ -119,6 +121,7 @@ trait WpUri {
119
  $url = home_url( $url );
120
  }
121
  }
 
122
  return $url;
123
  }
124
 
@@ -189,6 +192,7 @@ trait WpUri {
189
  */
190
  public function getWpContentUrl() {
191
  $info = wp_get_upload_dir();
 
192
  return isset( $info['baseurl'] ) ? $info['baseurl'] : '';
193
  }
194
 
@@ -211,8 +215,10 @@ trait WpUri {
211
  // In that case we can still check if a post exists for the path by quering the DB.
212
  // TODO: Add support for terms here.
213
  $post = $this->getPostbyPath( $path, OBJECT, $this->getPublicPostTypes( true ) );
 
214
  return is_object( $post );
215
  }
 
216
  return 200 === $status;
217
  }
218
 
@@ -238,6 +244,7 @@ trait WpUri {
238
  if ( '0' === $cached || 0 === $cached ) {
239
  return false;
240
  }
 
241
  return get_post( $cached, $output );
242
  }
243
 
@@ -289,6 +296,7 @@ trait WpUri {
289
 
290
  // We cache misses as well as hits.
291
  wp_cache_set( $cacheKey, $foundId, 'aioseo_posts_by_path' );
 
292
  return $foundId ? get_post( $foundId, $output ) : false;
293
  }
294
 
47
  public function getUrl( $canonical = false ) {
48
  if ( is_singular() ) {
49
  $object = get_queried_object_id();
50
+
51
  return $canonical ? wp_get_canonical_url( $object ) : get_permalink( $object );
52
  }
53
 
54
  global $wp;
55
+
56
  return trailingslashit( home_url( $wp->request ) );
57
  }
58
 
105
  }
106
 
107
  /**
108
+ * Formats a given URL as an absolute URL if it is relative.
109
  *
110
  * @since 4.0.0
111
  *
121
  $url = home_url( $url );
122
  }
123
  }
124
+
125
  return $url;
126
  }
127
 
192
  */
193
  public function getWpContentUrl() {
194
  $info = wp_get_upload_dir();
195
+
196
  return isset( $info['baseurl'] ) ? $info['baseurl'] : '';
197
  }
198
 
215
  // In that case we can still check if a post exists for the path by quering the DB.
216
  // TODO: Add support for terms here.
217
  $post = $this->getPostbyPath( $path, OBJECT, $this->getPublicPostTypes( true ) );
218
+
219
  return is_object( $post );
220
  }
221
+
222
  return 200 === $status;
223
  }
224
 
244
  if ( '0' === $cached || 0 === $cached ) {
245
  return false;
246
  }
247
+
248
  return get_post( $cached, $output );
249
  }
250
 
296
 
297
  // We cache misses as well as hits.
298
  wp_cache_set( $cacheKey, $foundId, 'aioseo_posts_by_path' );
299
+
300
  return $foundId ? get_post( $foundId, $output ) : false;
301
  }
302
 
app/Common/Traits/Options.php CHANGED
@@ -140,6 +140,7 @@ trait Options {
140
 
141
  if ( ! isset( $defaults[ $name ] ) ) {
142
  $this->resetGroups();
 
143
  return ! empty( $this->arguments[0] )
144
  ? $this->arguments[0]
145
  : $this->getDefault( $name, false );
@@ -311,7 +312,7 @@ trait Options {
311
  }
312
 
313
  $originalDefaults = json_decode( wp_json_encode( $cachedOptions[ $this->groupKey ] ), true );
314
- $pointer = &$originalDefaults;
315
  foreach ( $this->subGroups as $subGroup ) {
316
  $pointer = &$pointer[ $subGroup ];
317
  }
@@ -349,6 +350,7 @@ trait Options {
349
 
350
  if ( ! isset( $defaults[ $name ] ) ) {
351
  $this->resetGroups();
 
352
  return false;
353
  }
354
 
@@ -390,6 +392,7 @@ trait Options {
390
  if ( ! isset( $defaults[ $name ] ) ) {
391
  $this->groupKey = null;
392
  $this->subGroups = [];
 
393
  return;
394
  }
395
 
@@ -439,15 +442,17 @@ trait Options {
439
 
440
  if ( empty( $originalSubGroups ) ) {
441
  $all = $refactored[ $originalGroupKey ];
 
442
  return $this->allFiltered( $all, $include, $exclude );
443
  }
444
 
445
- $returnable = &$refactored[ $originalGroupKey ];
446
  foreach ( $originalSubGroups as $subGroup ) {
447
  $returnable = &$returnable[ $subGroup ];
448
  }
449
 
450
  $this->resetGroups();
 
451
  return $this->allFiltered( $returnable, $include, $exclude );
452
  }
453
 
@@ -495,7 +500,7 @@ trait Options {
495
  $defaults = array_replace_recursive( $defaults, $resetValues );
496
 
497
  $originalDefaults = json_decode( wp_json_encode( $cachedOptions[ $originalGroupKey ] ), true );
498
- $pointer = &$originalDefaults;
499
  foreach ( $originalSubGroups as $subGroup ) {
500
  $pointer = &$pointer[ $subGroup ];
501
  }
@@ -593,7 +598,7 @@ trait Options {
593
  */
594
  private function allFiltered( $all, $include, $exclude ) {
595
  if ( ! empty( $include ) ) {
596
- return array_intersect_ukey( $all, $include, function ( $key1, $key2 ) use ( $include ) {
597
  if ( in_array( $key1, $include, true ) ) {
598
  return 0;
599
  }
@@ -603,7 +608,7 @@ trait Options {
603
  }
604
 
605
  if ( ! empty( $exclude ) ) {
606
- return array_diff_ukey( $all, $exclude, function ( $key1, $key2 ) use ( $exclude ) {
607
  if ( ! in_array( $key1, $exclude, true ) ) {
608
  return 0;
609
  }
@@ -738,6 +743,7 @@ trait Options {
738
  public function filterOptions( $defaults, $options = null ) {
739
  $cachedOptions = aioseo()->optionsCache->getOptions( $this->optionsName );
740
  $options = ! empty( $options ) ? $options : json_decode( wp_json_encode( $cachedOptions ), true );
 
741
  return $this->filterRecursively( $options, $defaults );
742
  }
743
 
@@ -794,6 +800,7 @@ trait Options {
794
  foreach ( (array) $value as $k => $v ) {
795
  $array[ $k ] = sanitize_text_field( $preserveHtml ? htmlspecialchars( $v, ENT_NOQUOTES, 'UTF-8' ) : $v );
796
  }
 
797
  return $array;
798
  case 'float':
799
  return floatval( $value );
@@ -818,6 +825,7 @@ trait Options {
818
  $groups = array_keys( $this->defaultsMerged );
819
  if ( in_array( $name, $groups, true ) ) {
820
  $this->groupKey = $name;
 
821
  return true;
822
  }
823
 
@@ -1047,6 +1055,7 @@ trait Options {
1047
  public function noConflict() {
1048
  $class = clone $this;
1049
  $class->isClone = true;
 
1050
  return $class;
1051
  }
1052
 
140
 
141
  if ( ! isset( $defaults[ $name ] ) ) {
142
  $this->resetGroups();
143
+
144
  return ! empty( $this->arguments[0] )
145
  ? $this->arguments[0]
146
  : $this->getDefault( $name, false );
312
  }
313
 
314
  $originalDefaults = json_decode( wp_json_encode( $cachedOptions[ $this->groupKey ] ), true );
315
+ $pointer = &$originalDefaults; // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
316
  foreach ( $this->subGroups as $subGroup ) {
317
  $pointer = &$pointer[ $subGroup ];
318
  }
350
 
351
  if ( ! isset( $defaults[ $name ] ) ) {
352
  $this->resetGroups();
353
+
354
  return false;
355
  }
356
 
392
  if ( ! isset( $defaults[ $name ] ) ) {
393
  $this->groupKey = null;
394
  $this->subGroups = [];
395
+
396
  return;
397
  }
398
 
442
 
443
  if ( empty( $originalSubGroups ) ) {
444
  $all = $refactored[ $originalGroupKey ];
445
+
446
  return $this->allFiltered( $all, $include, $exclude );
447
  }
448
 
449
+ $returnable = &$refactored[ $originalGroupKey ]; // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
450
  foreach ( $originalSubGroups as $subGroup ) {
451
  $returnable = &$returnable[ $subGroup ];
452
  }
453
 
454
  $this->resetGroups();
455
+
456
  return $this->allFiltered( $returnable, $include, $exclude );
457
  }
458
 
500
  $defaults = array_replace_recursive( $defaults, $resetValues );
501
 
502
  $originalDefaults = json_decode( wp_json_encode( $cachedOptions[ $originalGroupKey ] ), true );
503
+ $pointer = &$originalDefaults; // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
504
  foreach ( $originalSubGroups as $subGroup ) {
505
  $pointer = &$pointer[ $subGroup ];
506
  }
598
  */
599
  private function allFiltered( $all, $include, $exclude ) {
600
  if ( ! empty( $include ) ) {
601
+ return array_intersect_ukey( $all, $include, function ( $key1, $key2 ) use ( $include ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
602
  if ( in_array( $key1, $include, true ) ) {
603
  return 0;
604
  }
608
  }
609
 
610
  if ( ! empty( $exclude ) ) {
611
+ return array_diff_ukey( $all, $exclude, function ( $key1, $key2 ) use ( $exclude ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
612
  if ( ! in_array( $key1, $exclude, true ) ) {
613
  return 0;
614
  }
743
  public function filterOptions( $defaults, $options = null ) {
744
  $cachedOptions = aioseo()->optionsCache->getOptions( $this->optionsName );
745
  $options = ! empty( $options ) ? $options : json_decode( wp_json_encode( $cachedOptions ), true );
746
+
747
  return $this->filterRecursively( $options, $defaults );
748
  }
749
 
800
  foreach ( (array) $value as $k => $v ) {
801
  $array[ $k ] = sanitize_text_field( $preserveHtml ? htmlspecialchars( $v, ENT_NOQUOTES, 'UTF-8' ) : $v );
802
  }
803
+
804
  return $array;
805
  case 'float':
806
  return floatval( $value );
825
  $groups = array_keys( $this->defaultsMerged );
826
  if ( in_array( $name, $groups, true ) ) {
827
  $this->groupKey = $name;
828
+
829
  return true;
830
  }
831
 
1055
  public function noConflict() {
1056
  $class = clone $this;
1057
  $class->isClone = true;
1058
+
1059
  return $class;
1060
  }
1061
 
app/Common/Utils/Access.php CHANGED
@@ -20,6 +20,7 @@ class Access {
20
  'aioseo_search_appearance_settings',
21
  'aioseo_social_networks_settings',
22
  'aioseo_sitemap_settings',
 
23
  'aioseo_redirects_manage',
24
  'aioseo_redirects_settings',
25
  'aioseo_seo_analysis_settings',
@@ -30,6 +31,7 @@ class Access {
30
  'aioseo_page_advanced_settings',
31
  'aioseo_page_schema_settings',
32
  'aioseo_page_social_settings',
 
33
  'aioseo_local_seo_settings',
34
  'aioseo_page_local_seo_settings',
35
  'aioseo_about_us_page',
20
  'aioseo_search_appearance_settings',
21
  'aioseo_social_networks_settings',
22
  'aioseo_sitemap_settings',
23
+ 'aioseo_link_assistant_settings',
24
  'aioseo_redirects_manage',
25
  'aioseo_redirects_settings',
26
  'aioseo_seo_analysis_settings',
31
  'aioseo_page_advanced_settings',
32
  'aioseo_page_schema_settings',
33
  'aioseo_page_social_settings',
34
+ 'aioseo_page_link_assistant_settings',
35
  'aioseo_local_seo_settings',
36
  'aioseo_page_local_seo_settings',
37
  'aioseo_about_us_page',
app/Common/Utils/ActionScheduler.php CHANGED
@@ -21,8 +21,7 @@ class ActionScheduler extends \ActionScheduler_ListTable {
21
  * @param $logger
22
  * @param $runner
23
  */
24
- public function __construct( $store, $logger, $runner ) {
25
- global $wpdb;
26
  if (
27
  (
28
  is_a( $store, 'ActionScheduler_HybridStore' ) ||
@@ -38,10 +37,10 @@ class ActionScheduler extends \ActionScheduler_ListTable {
38
  'actionscheduler_claims',
39
  ];
40
 
41
- $foundTables = $wpdb->get_col( "SHOW TABLES LIKE '{$wpdb->prefix}actionscheduler%'" );
42
  foreach ( $tableList as $tableName ) {
43
- if ( ! in_array( $wpdb->prefix . $tableName, $foundTables, true ) ) {
44
  $this->recreate_tables();
 
45
  return;
46
  }
47
  }
21
  * @param $logger
22
  * @param $runner
23
  */
24
+ public function __construct( $store, $logger, $runner ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
 
25
  if (
26
  (
27
  is_a( $store, 'ActionScheduler_HybridStore' ) ||
37
  'actionscheduler_claims',
38
  ];
39
 
 
40
  foreach ( $tableList as $tableName ) {
41
+ if ( ! aioseo()->db->tableExists( $tableName ) ) {
42
  $this->recreate_tables();
43
+
44
  return;
45
  }
46
  }
app/Common/Utils/Addons.php CHANGED
@@ -60,12 +60,15 @@ class Addons {
60
  // The API request will tell us if we can activate a plugin, but let's check if its already active.
61
  $installedPlugins = array_keys( get_plugins() );
62
  foreach ( $addons as $key => $addon ) {
63
- $addons[ $key ]->basename = $this->getAddonBasename( $addon->sku );
64
- $addons[ $key ]->installed = in_array( $this->getAddonBasename( $addon->sku ), $installedPlugins, true );
65
- $addons[ $key ]->isActive = is_plugin_active( $addons[ $key ]->basename );
66
- $addons[ $key ]->canInstall = $this->canInstall();
67
- $addons[ $key ]->canActivate = $this->canActivate();
68
- $addons[ $key ]->capability = $this->getManageCapability( $addon->sku );
 
 
 
69
  }
70
 
71
  return $addons;
@@ -97,6 +100,7 @@ class Addons {
97
  $capability = 'aioseo_local_seo_settings';
98
  break;
99
  }
 
100
  return $capability;
101
  }
102
 
@@ -179,7 +183,7 @@ class Addons {
179
  ? aioseo()->options->general->licenseKey
180
  : '',
181
  'domain' => aioseo()->helpers->getSiteDomain(),
182
- 'sku' => $sku,
183
  'version' => AIOSEO_VERSION,
184
  'php_version' => PHP_VERSION,
185
  'wp_version' => get_bloginfo( 'version' )
@@ -235,6 +239,7 @@ class Addons {
235
 
236
  return $addon->levels;
237
  }
 
238
  return [];
239
  }
240
 
@@ -249,6 +254,7 @@ class Addons {
249
  if ( defined( 'AIOSEO_LICENSING_URL' ) ) {
250
  return AIOSEO_LICENSING_URL;
251
  }
 
252
  return $this->licensingUrl;
253
  }
254
 
@@ -363,6 +369,26 @@ class Addons {
363
  return true;
364
  }
365
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
366
  /**
367
  * Determine if addons/plugins can be activated.
368
  *
@@ -600,6 +626,37 @@ class Addons {
600
  'installed' => false,
601
  'isActive' => false,
602
  'canInstall' => false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
603
  ]
604
  ] ) );
605
  }
60
  // The API request will tell us if we can activate a plugin, but let's check if its already active.
61
  $installedPlugins = array_keys( get_plugins() );
62
  foreach ( $addons as $key => $addon ) {
63
+ $addons[ $key ]->basename = $this->getAddonBasename( $addon->sku );
64
+ $addons[ $key ]->installed = in_array( $this->getAddonBasename( $addon->sku ), $installedPlugins, true );
65
+ $addons[ $key ]->isActive = is_plugin_active( $addons[ $key ]->basename );
66
+ $addons[ $key ]->canInstall = $this->canInstall();
67
+ $addons[ $key ]->canActivate = $this->canActivate();
68
+ $addons[ $key ]->canUpdate = $this->canUpdate();
69
+ $addons[ $key ]->capability = $this->getManageCapability( $addon->sku );
70
+ $addons[ $key ]->minimumVersion = '0.0.0';
71
+ $addons[ $key ]->hasMinimumVersion = false;
72
  }
73
 
74
  return $addons;
100
  $capability = 'aioseo_local_seo_settings';
101
  break;
102
  }
103
+
104
  return $capability;
105
  }
106
 
183
  ? aioseo()->options->general->licenseKey
184
  : '',
185
  'domain' => aioseo()->helpers->getSiteDomain(),
186
+ 'sku' => defined( 'AIOSEO_ADDON_SKU' ) ? AIOSEO_ADDON_SKU : $sku,
187
  'version' => AIOSEO_VERSION,
188
  'php_version' => PHP_VERSION,
189
  'wp_version' => get_bloginfo( 'version' )
239
 
240
  return $addon->levels;
241
  }
242
+
243
  return [];
244
  }
245
 
254
  if ( defined( 'AIOSEO_LICENSING_URL' ) ) {
255
  return AIOSEO_LICENSING_URL;
256
  }
257
+
258
  return $this->licensingUrl;
259
  }
260
 
369
  return true;
370
  }
371
 
372
+ /**
373
+ * Determine if addons/plugins can be updates.
374
+ *
375
+ * @since 4.0.0
376
+ *
377
+ * @return bool True if yes, false if not.
378
+ */
379
+ public function canUpdate() {
380
+ if ( ! current_user_can( 'update_plugins' ) ) {
381
+ return false;
382
+ }
383
+
384
+ // Determine whether file modifications are allowed.
385
+ if ( ! wp_is_file_mod_allowed( 'aioseo_can_update' ) ) {
386
+ return false;
387
+ }
388
+
389
+ return true;
390
+ }
391
+
392
  /**
393
  * Determine if addons/plugins can be activated.
394
  *
626
  'installed' => false,
627
  'isActive' => false,
628
  'canInstall' => false
629
+ ],
630
+ [
631
+ 'sku' => 'aioseo-link-assistant',
632
+ 'name' => 'Link Assistant',
633
+ 'version' => '1.0.0',
634
+ 'image' => null,
635
+ 'icon' => 'svg-link-assistant',
636
+ 'levels' => [
637
+ 'agency',
638
+ 'basic',
639
+ 'plus',
640
+ 'pro',
641
+ 'elite'
642
+ ],
643
+ 'currentLevels' => [
644
+ 'basic',
645
+ 'plus',
646
+ 'pro',
647
+ 'elite'
648
+ ],
649
+ 'requiresUpgrade' => false,
650
+ 'description' => '<p>Super-charge your SEO with Link Assistant! Get relevant suggestions for adding internal links to older content as well as finding any orphaned posts that have no internal links. Use our reporting feature to see all link suggestions or add them directly from any page or post.</p>', // phpcs:ignore Generic.Files.LineLength.MaxExceeded
651
+ 'descriptionVersion' => 0,
652
+ 'downloadUrl' => '',
653
+ 'productUrl' => 'https://aioseo.com/link-assistant',
654
+ 'learnMoreUrl' => 'https://aioseo.com/link-assistant',
655
+ 'manageUrl' => 'https://route#aioseo-link-assistant',
656
+ 'basename' => 'aioseo-link-assistant/aioseo-link-assistant.php',
657
+ 'installed' => false,
658
+ 'isActive' => false,
659
+ 'canInstall' => false
660
  ]
661
  ] ) );
662
  }
app/Common/Utils/Blocks.php CHANGED
@@ -23,6 +23,7 @@ class Blocks {
23
  global $wp_version;
24
  if ( version_compare( $wp_version, '5.8', '<' ) ) {
25
  add_filter( 'block_categories', [ $this, 'blockCategories' ], 10 );
 
26
  return;
27
  }
28
  add_filter( 'block_categories_all', [ $this, 'blockCategories' ], 10 );
23
  global $wp_version;
24
  if ( version_compare( $wp_version, '5.8', '<' ) ) {
25
  add_filter( 'block_categories', [ $this, 'blockCategories' ], 10 );
26
+
27
  return;
28
  }
29
  add_filter( 'block_categories_all', [ $this, 'blockCategories' ], 10 );
app/Common/Utils/Cache.php CHANGED
@@ -48,15 +48,6 @@ class Cache {
48
  */
49
  protected $prefix = '';
50
 
51
- /**
52
- * Class constructor.
53
- *
54
- * @since 4.1.5
55
- */
56
- public function __construct() {
57
- $this->prune = new CachePrune();
58
- }
59
-
60
  /**
61
  * Returns the cache value for a key if it exists and is not expired.
62
  *
48
  */
49
  protected $prefix = '';
50
 
 
 
 
 
 
 
 
 
 
51
  /**
52
  * Returns the cache value for a key if it exists and is not expired.
53
  *
app/Common/Utils/CachePrune.php CHANGED
@@ -50,7 +50,13 @@ class CachePrune {
50
  add_action( $this->pruneAction, [ $this, 'prune' ] );
51
  add_action( $this->optionCacheCleanAction, [ $this, 'optionCacheClean' ] );
52
 
53
- aioseo()->helpers->scheduleRecurrentAction( $this->pruneAction, 0, DAY_IN_SECONDS );
 
 
 
 
 
 
54
  }
55
 
56
  /**
@@ -81,7 +87,7 @@ class CachePrune {
81
 
82
  // Schedule a new run if we're not done cleaning.
83
  if ( 0 !== $optionCache->db->rows_affected ) {
84
- aioseo()->helpers->scheduleSingleAction( $this->optionCacheCleanAction, MINUTE_IN_SECONDS );
85
  }
86
  }
87
 
50
  add_action( $this->pruneAction, [ $this, 'prune' ] );
51
  add_action( $this->optionCacheCleanAction, [ $this, 'optionCacheClean' ] );
52
 
53
+ if ( ! is_admin() ) {
54
+ return;
55
+ }
56
+
57
+ if ( ! aioseo()->helpers->isScheduledAction( $this->pruneAction ) ) {
58
+ aioseo()->helpers->scheduleRecurrentAction( $this->pruneAction, 0, DAY_IN_SECONDS );
59
+ }
60
  }
61
 
62
  /**
87
 
88
  // Schedule a new run if we're not done cleaning.
89
  if ( 0 !== $optionCache->db->rows_affected ) {
90
+ aioseo()->helpers->scheduleSingleAction( $this->optionCacheCleanAction, MINUTE_IN_SECONDS, [], true );
91
  }
92
  }
93
 
app/Common/Utils/Database.php CHANGED
@@ -20,8 +20,16 @@ class Database {
20
  * @var array
21
  */
22
  protected $customTables = [
 
 
 
 
23
  'aioseo_notifications',
24
  'aioseo_posts',
 
 
 
 
25
  'aioseo_terms'
26
  ];
27
 
@@ -115,6 +123,15 @@ class Database {
115
  */
116
  private $onDuplicate = [];
117
 
 
 
 
 
 
 
 
 
 
118
  /**
119
  * The where clause for the sql query.
120
  *
@@ -196,6 +213,20 @@ class Database {
196
  */
197
  protected $escapeOptions = 0;
198
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  /**
200
  * Constant for escape options.
201
  *
@@ -257,11 +288,12 @@ class Database {
257
  */
258
  public function getInstalledTables() {
259
  $results = $this->db->get_results( 'SHOW TABLES', 'ARRAY_N' );
 
260
  return ! empty( $results ) ? wp_list_pluck( $results, 0 ) : [];
261
  }
262
 
263
  /**
264
- * Gets all AIO installed tables.
265
  *
266
  * @since 4.0.0
267
  *
@@ -269,8 +301,18 @@ class Database {
269
  * @return array An array of custom AIO tables.
270
  */
271
  public function getColumns( $table ) {
272
- $results = $this->db->get_results( 'SHOW COLUMNS FROM `' . $this->prefix . $table . '`', 'ARRAY_N' );
273
- return ! empty( $results ) ? wp_list_pluck( $results, 0 ) : [];
 
 
 
 
 
 
 
 
 
 
274
  }
275
 
276
  /**
@@ -282,8 +324,21 @@ class Database {
282
  * @return boolean Whether or not the table exists.
283
  */
284
  public function tableExists( $table ) {
285
- $results = $this->db->get_results( "SHOW TABLES LIKE '" . $this->prefix . $table . "'" );
286
- return ! ( empty( $results ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
287
  }
288
 
289
  /**
@@ -305,6 +360,7 @@ class Database {
305
  if ( ! in_array( $column, $columns, true ) ) {
306
  return false;
307
  }
 
308
  return true;
309
  }
310
 
@@ -341,8 +397,13 @@ class Database {
341
  public function __toString() {
342
  switch ( strtoupper( $this->statement ) ) {
343
  case 'INSERT':
 
 
 
 
 
344
  $clauses = [];
345
- $clauses[] = "INSERT INTO $this->table";
346
  $clauses[] = 'SET ' . implode( ', ', $this->set );
347
  if ( ! empty( $this->onDuplicate ) ) {
348
  $clauses[] = 'ON DUPLICATE KEY UPDATE ' . implode( ', ', $this->onDuplicate );
@@ -482,6 +543,7 @@ class Database {
482
  $clauses[] = '/* %d = %d */';
483
 
484
  $this->query = str_replace( '%%d = %%d', '%d = %d', str_replace( '%', '%%', implode( "\n", $clauses ) ) );
 
485
  return $this->query;
486
  }
487
 
@@ -511,6 +573,7 @@ class Database {
511
  $this->reset();
512
  $this->table = $includesPrefix ? $table : $this->prefix . $table;
513
  $this->statement = $statement;
 
514
  return $this;
515
  }
516
 
@@ -527,6 +590,21 @@ class Database {
527
  return $this->start( $table, $includesPrefix, 'INSERT' );
528
  }
529
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
530
  /**
531
  * Shortcut method for start with UPDATE as the statement.
532
  *
@@ -594,6 +672,7 @@ class Database {
594
  }
595
 
596
  $this->select = array_merge( $this->select, $this->escapeColNames( $args ) );
 
597
  return $this;
598
  }
599
 
@@ -791,6 +870,7 @@ class Database {
791
  */
792
  public function join( $table, $conditions, $direction = '', $includesPrefix = false ) {
793
  $this->join[] = [ $includesPrefix ? $table : $this->prefix . $table, $conditions, $direction ];
 
794
  return $this;
795
  }
796
 
@@ -805,6 +885,7 @@ class Database {
805
  */
806
  public function union( $query, $distinct = true ) {
807
  $this->union[] = [ $query, $distinct ];
 
808
  return $this;
809
  }
810
 
@@ -823,6 +904,7 @@ class Database {
823
  }
824
 
825
  $this->group = array_merge( $this->group, $args );
 
826
  return $this;
827
  }
828
 
@@ -863,6 +945,7 @@ class Database {
863
  */
864
  public function orderDirection( $direction = 'ASC' ) {
865
  $this->orderDirection = $direction;
 
866
  return $this;
867
  }
868
 
@@ -875,7 +958,12 @@ class Database {
875
  * @return Database Returns the Database class which can be method chained for more query building.
876
  */
877
  public function limit( $limit, $offset = null ) {
 
 
 
 
878
  $this->limit = ( null === $offset ) ? $limit : "$offset, $limit";
 
879
  return $this;
880
  }
881
 
@@ -942,6 +1030,20 @@ class Database {
942
  */
943
  public function output( $output ) {
944
  $this->output = $output;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
945
  return $this;
946
  }
947
 
@@ -955,12 +1057,25 @@ class Database {
955
  * @param array $params Optional extra parameters to pass to the db method call
956
  * @return array|object|null Database query results.
957
  */
958
- public function run( $reset = true, $return = 'results', $params = [] ) {
959
  if ( ! in_array( $return, [ 'results', 'col', 'var' ], true ) ) {
960
  $return = 'results';
961
  }
962
 
963
- $prepare = $this->db->prepare( $this->query(), 1, 1 );
 
 
 
 
 
 
 
 
 
 
 
 
 
964
 
965
  switch ( $return ) {
966
  case 'col':
@@ -979,6 +1094,11 @@ class Database {
979
  $this->reset();
980
  }
981
 
 
 
 
 
 
982
  return $this;
983
  }
984
 
@@ -991,11 +1111,12 @@ class Database {
991
  * @return void The count total.
992
  */
993
  public function count( $countColumn = '*' ) {
994
- $results = $this->select( 'count(' . $countColumn . ') as count' )
 
995
  ->run()
996
  ->result();
997
 
998
- return 1 === $this->numRows() ? (int) $results[0]->count : $this->numRows();
999
  }
1000
 
1001
  /**
@@ -1019,6 +1140,7 @@ class Database {
1019
  */
1020
  public function model( $class ) {
1021
  $result = $this->result();
 
1022
  return ! empty( $result ) ? ( is_array( $result ) ? new $class( (array) current( $result ) ) : $result ) : new $class();
1023
  }
1024
 
@@ -1143,6 +1265,7 @@ class Database {
1143
  public function execute( $sql, $results = false ) {
1144
  if ( $results ) {
1145
  $this->result = $this->db->get_results( $sql );
 
1146
  return $this;
1147
  }
1148
 
@@ -1270,6 +1393,7 @@ class Database {
1270
  'select',
1271
  'set',
1272
  'onDuplicate',
 
1273
  'where',
1274
  'union',
1275
  'distinct',
@@ -1281,6 +1405,15 @@ class Database {
1281
  'join'
1282
  ]
1283
  ) {
 
 
 
 
 
 
 
 
 
1284
  foreach ( (array) $what as $var ) {
1285
  switch ( $var ) {
1286
  case 'group':
@@ -1296,6 +1429,7 @@ class Database {
1296
  case 'orderDirection':
1297
  $this->$var = 'ASC';
1298
  break;
 
1299
  case 'stripTags':
1300
  $this->$var = false;
1301
  break;
@@ -1346,12 +1480,53 @@ class Database {
1346
  foreach ( (array) $what as $which ) {
1347
  $return[ $which ] = $this->$which;
1348
  }
 
1349
  return $return;
1350
  } else {
1351
  return $this->$what;
1352
  }
1353
  }
1354
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1355
  /**
1356
  * In order to not have a conflict, we need to return a clone.
1357
  *
20
  * @var array
21
  */
22
  protected $customTables = [
23
+ 'aioseo_cache',
24
+ 'aioseo_links',
25
+ 'aioseo_links_suggestions',
26
+ 'aioseo_links_post_relationships',
27
  'aioseo_notifications',
28
  'aioseo_posts',
29
+ 'aioseo_redirects',
30
+ 'aioseo_redirects_404_logs',
31
+ 'aioseo_redirects_hits',
32
+ 'aioseo_redirects_logs',
33
  'aioseo_terms'
34
  ];
35
 
123
  */
124
  private $onDuplicate = [];
125
 
126
+ /**
127
+ * Ignore clause for the INSERT query.
128
+ *
129
+ * @since 4.1.6
130
+ *
131
+ * @var array
132
+ */
133
+ private $ignore = false;
134
+
135
  /**
136
  * The where clause for the sql query.
137
  *
213
  */
214
  protected $escapeOptions = 0;
215
 
216
+ /**
217
+ * A cache of all queries and their results.
218
+ *
219
+ * @var array
220
+ */
221
+ private $cache = [];
222
+
223
+ /**
224
+ * Whether or not to reset the cached results.
225
+ *
226
+ * @var boolean
227
+ */
228
+ private $shouldResetCache = false;
229
+
230
  /**
231
  * Constant for escape options.
232
  *
288
  */
289
  public function getInstalledTables() {
290
  $results = $this->db->get_results( 'SHOW TABLES', 'ARRAY_N' );
291
+
292
  return ! empty( $results ) ? wp_list_pluck( $results, 0 ) : [];
293
  }
294
 
295
  /**
296
+ * Gets all columns from a table.
297
  *
298
  * @since 4.0.0
299
  *
301
  * @return array An array of custom AIO tables.
302
  */
303
  public function getColumns( $table ) {
304
+ $installedTables = json_decode( aioseo()->internalOptions->database->installedTables, true );
305
+ $table = $this->prefix . $table;
306
+ if ( isset( $installedTables[ $table ] ) ) {
307
+ if ( empty( $installedTables[ $table ] ) ) {
308
+ $installedTables[ $table ] = $this->db->get_col( 'SHOW COLUMNS FROM `' . $table . '`' );
309
+ aioseo()->internalOptions->database->installedTables = wp_json_encode( $installedTables );
310
+ }
311
+
312
+ return $installedTables[ $table ];
313
+ }
314
+
315
+ return [];
316
  }
317
 
318
  /**
324
  * @return boolean Whether or not the table exists.
325
  */
326
  public function tableExists( $table ) {
327
+ $table = $this->prefix . $table;
328
+ $installedTables = json_decode( aioseo()->internalOptions->database->installedTables, true ) ?: [];
329
+ if ( isset( $installedTables[ $table ] ) ) {
330
+ return true;
331
+ }
332
+
333
+ $results = $this->db->get_results( "SHOW TABLES LIKE '" . $table . "'" );
334
+ if ( ! empty( $results ) ) {
335
+ $installedTables[ $table ] = [];
336
+ aioseo()->internalOptions->database->installedTables = wp_json_encode( $installedTables );
337
+
338
+ return true;
339
+ }
340
+
341
+ return false;
342
  }
343
 
344
  /**
360
  if ( ! in_array( $column, $columns, true ) ) {
361
  return false;
362
  }
363
+
364
  return true;
365
  }
366
 
397
  public function __toString() {
398
  switch ( strtoupper( $this->statement ) ) {
399
  case 'INSERT':
400
+ $insert = 'INSERT ';
401
+ if ( $this->ignore ) {
402
+ $insert .= 'IGNORE ';
403
+ }
404
+ $insert .= 'INTO ' . $this->table;
405
  $clauses = [];
406
+ $clauses[] = $insert;
407
  $clauses[] = 'SET ' . implode( ', ', $this->set );
408
  if ( ! empty( $this->onDuplicate ) ) {
409
  $clauses[] = 'ON DUPLICATE KEY UPDATE ' . implode( ', ', $this->onDuplicate );
543
  $clauses[] = '/* %d = %d */';
544
 
545
  $this->query = str_replace( '%%d = %%d', '%d = %d', str_replace( '%', '%%', implode( "\n", $clauses ) ) );
546
+
547
  return $this->query;
548
  }
549
 
573
  $this->reset();
574
  $this->table = $includesPrefix ? $table : $this->prefix . $table;
575
  $this->statement = $statement;
576
+
577
  return $this;
578
  }
579
 
590
  return $this->start( $table, $includesPrefix, 'INSERT' );
591
  }
592
 
593
+ /**
594
+ * Shortcut method for start with INSERT IGNORE as the statement.
595
+ *
596
+ * @since 4.1.6
597
+ *
598
+ * @param string $table The name of the table without the WordPress prefix unless includes_prefix is true.
599
+ * @param boolean $includesPrefix This determines if the table name includes the WordPress prefix or not.
600
+ * @return Database Returns the Database class which can then be method chained for building the query.
601
+ */
602
+ public function insertIgnore( $table = null, $includesPrefix = false ) {
603
+ $this->ignore = true;
604
+
605
+ return $this->start( $table, $includesPrefix, 'INSERT' );
606
+ }
607
+
608
  /**
609
  * Shortcut method for start with UPDATE as the statement.
610
  *
672
  }
673
 
674
  $this->select = array_merge( $this->select, $this->escapeColNames( $args ) );
675
+
676
  return $this;
677
  }
678
 
870
  */
871
  public function join( $table, $conditions, $direction = '', $includesPrefix = false ) {
872
  $this->join[] = [ $includesPrefix ? $table : $this->prefix . $table, $conditions, $direction ];
873
+
874
  return $this;
875
  }
876
 
885
  */
886
  public function union( $query, $distinct = true ) {
887
  $this->union[] = [ $query, $distinct ];
888
+
889
  return $this;
890
  }
891
 
904
  }
905
 
906
  $this->group = array_merge( $this->group, $args );
907
+
908
  return $this;
909
  }
910
 
945
  */
946
  public function orderDirection( $direction = 'ASC' ) {
947
  $this->orderDirection = $direction;
948
+
949
  return $this;
950
  }
951
 
958
  * @return Database Returns the Database class which can be method chained for more query building.
959
  */
960
  public function limit( $limit, $offset = null ) {
961
+ if ( ! $limit ) {
962
+ return $this;
963
+ }
964
+
965
  $this->limit = ( null === $offset ) ? $limit : "$offset, $limit";
966
+
967
  return $this;
968
  }
969
 
1030
  */
1031
  public function output( $output ) {
1032
  $this->output = $output;
1033
+
1034
+ return $this;
1035
+ }
1036
+
1037
+ /**
1038
+ * Reset the cache so we make sure the query gets to the DB.
1039
+ *
1040
+ * @since 4.1.6
1041
+ *
1042
+ * @return Database Returns the Database class which can be method chained for more query building.
1043
+ */
1044
+ public function resetCache() {
1045
+ $this->shouldResetCache = true;
1046
+
1047
  return $this;
1048
  }
1049
 
1057
  * @param array $params Optional extra parameters to pass to the db method call
1058
  * @return array|object|null Database query results.
1059
  */
1060
+ public function run( $reset = true, $return = 'results', $params = [] ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
1061
  if ( ! in_array( $return, [ 'results', 'col', 'var' ], true ) ) {
1062
  $return = 'results';
1063
  }
1064
 
1065
+ $prepare = $this->db->prepare( $this->query(), 1, 1 );
1066
+ $queryHash = sha1( $this->query() );
1067
+ $cacheTableName = $this->getCacheTableName();
1068
+
1069
+ // Pull the result from the in-memory cache if everything checks out.
1070
+ if (
1071
+ ! $this->shouldResetCache &&
1072
+ isset( $this->cache[ $cacheTableName ][ $queryHash ][ $return ] ) &&
1073
+ empty( $this->join )
1074
+ ) {
1075
+ $this->result = $this->cache[ $cacheTableName ][ $queryHash ][ $return ];
1076
+
1077
+ return $this;
1078
+ }
1079
 
1080
  switch ( $return ) {
1081
  case 'col':
1094
  $this->reset();
1095
  }
1096
 
1097
+ $this->cache[ $cacheTableName ][ $queryHash ][ $return ] = $this->result;
1098
+
1099
+ // Reset the cache trigger for the next run.
1100
+ $this->shouldResetCache = false;
1101
+
1102
  return $this;
1103
  }
1104
 
1111
  * @return void The count total.
1112
  */
1113
  public function count( $countColumn = '*' ) {
1114
+ $usingGroup = ! empty( $this->group );
1115
+ $results = $this->select( 'count(' . $countColumn . ') as count' )
1116
  ->run()
1117
  ->result();
1118
 
1119
+ return 1 === $this->numRows() && ! $usingGroup ? (int) $results[0]->count : $this->numRows();
1120
  }
1121
 
1122
  /**
1140
  */
1141
  public function model( $class ) {
1142
  $result = $this->result();
1143
+
1144
  return ! empty( $result ) ? ( is_array( $result ) ? new $class( (array) current( $result ) ) : $result ) : new $class();
1145
  }
1146
 
1265
  public function execute( $sql, $results = false ) {
1266
  if ( $results ) {
1267
  $this->result = $this->db->get_results( $sql );
1268
+
1269
  return $this;
1270
  }
1271
 
1393
  'select',
1394
  'set',
1395
  'onDuplicate',
1396
+ 'ignore',
1397
  'where',
1398
  'union',
1399
  'distinct',
1405
  'join'
1406
  ]
1407
  ) {
1408
+ // If we are not running a select query, let's bust the cache for this table.
1409
+ $selectStatements = [ 'SELECT', 'SELECT DISTINCT' ];
1410
+ if (
1411
+ ! empty( $this->statement ) &&
1412
+ ! in_array( $this->statement, $selectStatements, true )
1413
+ ) {
1414
+ $this->bustCache( $this->getCacheTableName() );
1415
+ }
1416
+
1417
  foreach ( (array) $what as $var ) {
1418
  switch ( $var ) {
1419
  case 'group':
1429
  case 'orderDirection':
1430
  $this->$var = 'ASC';
1431
  break;
1432
+ case 'ignore':
1433
  case 'stripTags':
1434
  $this->$var = false;
1435
  break;
1480
  foreach ( (array) $what as $which ) {
1481
  $return[ $which ] = $this->$which;
1482
  }
1483
+
1484
  return $return;
1485
  } else {
1486
  return $this->$what;
1487
  }
1488
  }
1489
 
1490
+ /**
1491
+ * Get a table name for the cache key.
1492
+ *
1493
+ * @since 4.1.6
1494
+ *
1495
+ * @param string $cacheTableName The table name to check against.
1496
+ * @return string The cache key table name.
1497
+ */
1498
+ private function getCacheTableName( $cacheTableName = null ) {
1499
+ $cacheTableName = empty( $cacheTableName ) ? $this->table : $cacheTableName;
1500
+
1501
+ foreach ( $this->customTables as $tableName ) {
1502
+ if ( false !== stripos( $cacheTableName, $this->prefix . $tableName ) ) {
1503
+ $cacheTableName = $tableName;
1504
+ break;
1505
+ }
1506
+ }
1507
+
1508
+ return $cacheTableName;
1509
+ }
1510
+
1511
+ /**
1512
+ * Busts the cache for the given table name.
1513
+ *
1514
+ * @since 4.1.6
1515
+ *
1516
+ * @param string|null $tableName The table name.
1517
+ * @return void
1518
+ */
1519
+ public function bustCache( $tableName = null ) {
1520
+ if ( ! $tableName ) {
1521
+ // Bust all the cache.
1522
+ $this->cache = [];
1523
+
1524
+ return;
1525
+ }
1526
+
1527
+ unset( $this->cache[ $tableName ] );
1528
+ }
1529
+
1530
  /**
1531
  * In order to not have a conflict, we need to return a clone.
1532
  *
app/Common/Utils/Filter.php CHANGED
@@ -169,6 +169,7 @@ class Filter {
169
  }
170
 
171
  Models\Notification::deleteNotificationByName( 'deprecated-filters-v2' );
 
172
  return;
173
  }
174
 
169
  }
170
 
171
  Models\Notification::deleteNotificationByName( 'deprecated-filters-v2' );
172
+
173
  return;
174
  }
175
 
app/Common/Utils/Helpers.php CHANGED
@@ -62,6 +62,7 @@ class Helpers {
62
 
63
  // Return the new URL.
64
  $url = add_query_arg( $args, $url );
 
65
  return $esc ? esc_url( $url ) : $url;
66
  }
67
 
@@ -195,6 +196,7 @@ class Helpers {
195
  }
196
  $i = floor( log( $bytes ) / log( 1024 ) );
197
  $sizes = [ 'B', 'KB', 'MB', 'GB', 'TB' ];
 
198
  return [
199
  'original' => $bytes,
200
  'readable' => sprintf( '%.02F', $bytes / pow( 1024, $i ) ) * 1 . ' ' . $sizes[ $i ]
@@ -217,6 +219,7 @@ class Helpers {
217
  return (bool) $value;
218
  case 'string':
219
  $value = aioseo()->helpers->decodeHtmlEntities( $value );
 
220
  return aioseo()->helpers->encodeOutputHtml( wp_strip_all_tags( wp_check_invalid_utf8( trim( $value ) ) ) );
221
  case 'integer':
222
  return intval( $value );
@@ -227,6 +230,7 @@ class Helpers {
227
  foreach ( (array) $value as $child ) {
228
  $sanitized[] = aioseo()->helpers->sanitizeOption( $child );
229
  }
 
230
  return $sanitized;
231
  default:
232
  return false;
@@ -248,12 +252,13 @@ class Helpers {
248
  }
249
 
250
  $string = trim( $string );
251
- if ( is_serialized( $string ) && false === $this->stringContains( $string, 'O:' ) ) {
252
  // We want to add extra hardening for PHP versions greater than 5.6.
253
  return version_compare( PHP_VERSION, '7.0', '<' )
254
  ? @unserialize( $string )
255
  : @unserialize( $string, [ 'allowed_classes' => false ] ); // phpcs:disable PHPCompatibility.FunctionUse.NewFunctionParameters.unserialize_optionsFound
256
  }
 
257
  return $string;
258
  }
259
  }
62
 
63
  // Return the new URL.
64
  $url = add_query_arg( $args, $url );
65
+
66
  return $esc ? esc_url( $url ) : $url;
67
  }
68
 
196
  }
197
  $i = floor( log( $bytes ) / log( 1024 ) );
198
  $sizes = [ 'B', 'KB', 'MB', 'GB', 'TB' ];
199
+
200
  return [
201
  'original' => $bytes,
202
  'readable' => sprintf( '%.02F', $bytes / pow( 1024, $i ) ) * 1 . ' ' . $sizes[ $i ]
219
  return (bool) $value;
220
  case 'string':
221
  $value = aioseo()->helpers->decodeHtmlEntities( $value );
222
+
223
  return aioseo()->helpers->encodeOutputHtml( wp_strip_all_tags( wp_check_invalid_utf8( trim( $value ) ) ) );
224
  case 'integer':
225
  return intval( $value );
230
  foreach ( (array) $value as $child ) {
231
  $sanitized[] = aioseo()->helpers->sanitizeOption( $child );
232
  }
233
+
234
  return $sanitized;
235
  default:
236
  return false;
252
  }
253
 
254
  $string = trim( $string );
255
+ if ( is_serialized( $string ) && ! $this->stringContains( $string, 'O:' ) ) {
256
  // We want to add extra hardening for PHP versions greater than 5.6.
257
  return version_compare( PHP_VERSION, '7.0', '<' )
258
  ? @unserialize( $string )
259
  : @unserialize( $string, [ 'allowed_classes' => false ] ); // phpcs:disable PHPCompatibility.FunctionUse.NewFunctionParameters.unserialize_optionsFound
260
  }
261
+
262
  return $string;
263
  }
264
  }
app/Common/Utils/PluginUpgraderSilentAjax.php CHANGED
@@ -32,18 +32,24 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
32
  * @var array
33
  */
34
  public $pluginLinks = [
35
- 'optinMonster' => 'https://downloads.wordpress.org/plugin/optinmonster.zip',
36
- 'wpForms' => 'https://downloads.wordpress.org/plugin/wpforms-lite.zip',
37
- 'miLite' => 'https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip',
38
- 'emLite' => 'https://downloads.wordpress.org/plugin/google-analytics-dashboard-for-wp.zip',
39
- 'wpMail' => 'https://downloads.wordpress.org/plugin/wp-mail-smtp.zip',
40
- 'rafflePress' => 'https://downloads.wordpress.org/plugin/rafflepress.zip',
41
- 'seedProd' => 'https://downloads.wordpress.org/plugin/coming-soon.zip',
42
- 'trustPulse' => 'https://downloads.wordpress.org/plugin/trustpulse-api.zip',
43
- 'instagramFeed' => 'https://downloads.wordpress.org/plugin/instagram-feed.zip',
44
- 'facebookFeed' => 'https://downloads.wordpress.org/plugin/custom-facebook-feed.zip',
45
- 'twitterFeed' => 'https://downloads.wordpress.org/plugin/custom-twitter-feeds.zip',
46
- 'youTubeFeed' => 'https://downloads.wordpress.org/plugin/feeds-for-youtube.zip'
 
 
 
 
 
 
47
  ];
48
 
49
  /**
@@ -65,7 +71,12 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
65
  'instagramFeed' => 'https://wordpress.org/plugin/instagram-feed/',
66
  'facebookFeed' => 'https://wordpress.org/plugin/custom-facebook-feed/',
67
  'twitterFeed' => 'https://wordpress.org/plugin/custom-twitter-feeds/',
68
- 'youTubeFeed' => 'https://wordpress.org/plugin/feeds-for-youtube/'
 
 
 
 
 
69
  ];
70
 
71
  /**
@@ -76,28 +87,36 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
76
  * @var array
77
  */
78
  public $pluginSlugs = [
79
- 'optinMonster' => 'optinmonster/optin-monster-wp-api.php',
80
- 'wpForms' => 'wpforms-lite/wpforms.php',
81
- 'wpFormsPro' => 'wpforms/wpforms.php',
82
- 'miLite' => 'google-analytics-for-wordpress/googleanalytics.php',
83
- 'miPro' => 'google-analytics-premium/googleanalytics-premium.php',
84
- 'emLite' => 'google-analytics-dashboard-for-wp/gadwp.php',
85
- 'emPro' => 'exactmetrics-premium/exactmetrics-premium.php',
86
- 'wpMail' => 'wp-mail-smtp/wp_mail_smtp.php',
87
- 'wpMailPro' => 'wp-mail-smtp-pro/wp_mail_smtp.php',
88
- 'rafflePress' => 'rafflepress/rafflepress.php',
89
- 'rafflePressPro' => 'rafflepress-pro/rafflepress-pro.php',
90
- 'seedProd' => 'coming-soon/coming-soon.php',
91
- 'seedProdPro' => 'seedprod-coming-soon-pro-5/seedprod-coming-soon-pro-5.php',
92
- 'trustPulse' => 'trustpulse-api/trustpulse.php',
93
- 'instagramFeed' => 'instagram-feed/instagram-feed.php',
94
- 'instagramFeedPro' => 'instagram-feed-pro/instagram-feed.php',
95
- 'facebookFeed' => 'custom-facebook-feed/custom-facebook-feed.php',
96
- 'facebookFeedPro' => 'custom-facebook-feed-pro/custom-facebook-feed.php',
97
- 'twitterFeed' => 'custom-twitter-feeds/custom-twitter-feed.php',
98
- 'twitterFeedPro' => 'custom-twitter-feeds-pro/custom-twitter-feed.php',
99
- 'youTubeFeed' => 'feeds-for-youtube/youtube-feed.php',
100
- 'youTubeFeedPro' => 'youtube-feed-pro/youtube-feed.php'
 
 
 
 
 
 
 
 
101
  ];
102
 
103
  /**
@@ -108,28 +127,36 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
108
  * @var array
109
  */
110
  public $pluginAdminUrls = [
111
- 'optinMonster' => 'admin.php?page=optin-monster-api-settings',
112
- 'wpForms' => 'admin.php?page=wpforms-settings',
113
- 'wpFormsPro' => 'admin.php?page=wpforms-settings',
114
- 'miLite' => 'admin.php?page=monsterinsights_settings#/',
115
- 'miPro' => 'admin.php?page=monsterinsights_settings#/',
116
- 'emLite' => 'admin.php?page=exactmetrics_settings#/',
117
- 'emPro' => 'admin.php?page=exactmetrics_settings#/',
118
- 'wpMail' => 'admin.php?page=wp-mail-smtp',
119
- 'wpMailPro' => 'admin.php?page=wp-mail-smtp',
120
- 'seedProd' => 'admin.php?page=seed_csp4',
121
- 'seedProdPro' => 'admin.php?page=seed_csp4',
122
- 'rafflePress' => 'admin.php?page=rafflepress_lite#/settings',
123
- 'rafflePressPro' => 'admin.php?page=rafflepress_lite#/settings',
124
- 'trustPulse' => 'admin.php?page=trustpulse',
125
- 'instagramFeed' => 'admin.php?page=sb-instagram-feed',
126
- 'instagramFeedPro' => 'admin.php?page=sb-instagram-feed',
127
- 'facebookFeed' => 'admin.php?page=cff-top',
128
- 'facebookFeedPro' => 'admin.php?page=cff-top',
129
- 'twitterFeed' => 'admin.php?page=custom-twitter-feeds',
130
- 'twitterFeedPro' => 'admin.php?page=custom-twitter-feeds',
131
- 'youTubeFeed' => 'admin.php?page=youtube-feed',
132
- 'youTubeFeedPro' => 'admin.php?page=youtube-feed'
 
 
 
 
 
 
 
 
133
  ];
134
 
135
  /**
@@ -222,6 +249,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
222
  if ( ! $options['is_multi'] ) {
223
  $this->skin->footer();
224
  }
 
225
  return false;
226
  }
227
 
@@ -233,6 +261,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
233
  if ( ! $options['is_multi'] ) {
234
  $this->skin->footer();
235
  }
 
236
  return $res;
237
  }
238
 
@@ -270,6 +299,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
270
  if ( ! $options['is_multi'] ) {
271
  $this->skin->footer();
272
  }
 
273
  return $download;
274
  }
275
 
@@ -283,6 +313,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
283
  if ( ! $options['is_multi'] ) {
284
  $this->skin->footer();
285
  }
 
286
  return $working_dir;
287
  }
288
 
@@ -473,6 +504,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
473
  if ( 'incompatible_archive' === $result->get_error_code() ) {
474
  return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $result->get_error_data() );
475
  }
 
476
  return $result;
477
  }
478
 
@@ -636,6 +668,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
636
  $_files = $wp_filesystem->dirlist( $remote_destination );
637
  if ( ! empty( $_files ) ) {
638
  $wp_filesystem->delete( $remote_source, true ); //Clear out the source files.
 
639
  return new WP_Error( 'folder_exists', $this->strings['folder_exists'], $remote_destination );
640
  }
641
  }
@@ -652,6 +685,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
652
  if ( $args['clear_working'] ) {
653
  $wp_filesystem->delete( $remote_source, true );
654
  }
 
655
  return $result;
656
  }
657
 
@@ -680,6 +714,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
680
 
681
  if ( is_wp_error( $res ) ) {
682
  $this->result = $res;
 
683
  return $res;
684
  }
685
 
32
  * @var array
33
  */
34
  public $pluginLinks = [
35
+ 'optinMonster' => 'https://downloads.wordpress.org/plugin/optinmonster.zip',
36
+ 'wpForms' => 'https://downloads.wordpress.org/plugin/wpforms-lite.zip',
37
+ 'miLite' => 'https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip',
38
+ 'emLite' => 'https://downloads.wordpress.org/plugin/google-analytics-dashboard-for-wp.zip',
39
+ 'wpMail' => 'https://downloads.wordpress.org/plugin/wp-mail-smtp.zip',
40
+ 'rafflePress' => 'https://downloads.wordpress.org/plugin/rafflepress.zip',
41
+ 'seedProd' => 'https://downloads.wordpress.org/plugin/coming-soon.zip',
42
+ 'trustPulse' => 'https://downloads.wordpress.org/plugin/trustpulse-api.zip',
43
+ 'instagramFeed' => 'https://downloads.wordpress.org/plugin/instagram-feed.zip',
44
+ 'facebookFeed' => 'https://downloads.wordpress.org/plugin/custom-facebook-feed.zip',
45
+ 'twitterFeed' => 'https://downloads.wordpress.org/plugin/custom-twitter-feeds.zip',
46
+ 'youTubeFeed' => 'https://downloads.wordpress.org/plugin/feeds-for-youtube.zip',
47
+ 'pushEngage' => 'https://downloads.wordpress.org/plugins/pushengage.zip',
48
+ 'sugarCalendar' => 'https://downloads.wordpress.org/plugins/sugar-calendar-lite.zip',
49
+ 'wpSimplePay' => 'https://downloads.wordpress.org/plugins/stripe.zip',
50
+ 'easyDigitalDownloads' => 'https://downloads.wordpress.org/plugins/easy-digital-downloads.zip',
51
+ 'searchWp' => '',
52
+ 'affiliateWp' => ''
53
  ];
54
 
55
  /**
71
  'instagramFeed' => 'https://wordpress.org/plugin/instagram-feed/',
72
  'facebookFeed' => 'https://wordpress.org/plugin/custom-facebook-feed/',
73
  'twitterFeed' => 'https://wordpress.org/plugin/custom-twitter-feeds/',
74
+ 'youTubeFeed' => 'https://wordpress.org/plugin/feeds-for-youtube/',
75
+ 'pushEngage' => 'https://wordpress.org/plugins/pushengage/',
76
+ 'sugarCalendar' => 'https://wordpress.org/plugins/sugar-calendar-lite/',
77
+ 'wpSimplePay' => 'https://wordpress.org/plugins/stripe/',
78
+ 'searchWp' => 'https://searchwp.com/',
79
+ 'affiliateWp' => 'https://affiliatewp.com/'
80
  ];
81
 
82
  /**
87
  * @var array
88
  */
89
  public $pluginSlugs = [
90
+ 'optinMonster' => 'optinmonster/optin-monster-wp-api.php',
91
+ 'wpForms' => 'wpforms-lite/wpforms.php',
92
+ 'wpFormsPro' => 'wpforms/wpforms.php',
93
+ 'miLite' => 'google-analytics-for-wordpress/googleanalytics.php',
94
+ 'miPro' => 'google-analytics-premium/googleanalytics-premium.php',
95
+ 'emLite' => 'google-analytics-dashboard-for-wp/gadwp.php',
96
+ 'emPro' => 'exactmetrics-premium/exactmetrics-premium.php',
97
+ 'wpMail' => 'wp-mail-smtp/wp_mail_smtp.php',
98
+ 'wpMailPro' => 'wp-mail-smtp-pro/wp_mail_smtp.php',
99
+ 'rafflePress' => 'rafflepress/rafflepress.php',
100
+ 'rafflePressPro' => 'rafflepress-pro/rafflepress-pro.php',
101
+ 'seedProd' => 'coming-soon/coming-soon.php',
102
+ 'seedProdPro' => 'seedprod-coming-soon-pro-5/seedprod-coming-soon-pro-5.php',
103
+ 'trustPulse' => 'trustpulse-api/trustpulse.php',
104
+ 'instagramFeed' => 'instagram-feed/instagram-feed.php',
105
+ 'instagramFeedPro' => 'instagram-feed-pro/instagram-feed.php',
106
+ 'facebookFeed' => 'custom-facebook-feed/custom-facebook-feed.php',
107
+ 'facebookFeedPro' => 'custom-facebook-feed-pro/custom-facebook-feed.php',
108
+ 'twitterFeed' => 'custom-twitter-feeds/custom-twitter-feed.php',
109
+ 'twitterFeedPro' => 'custom-twitter-feeds-pro/custom-twitter-feed.php',
110
+ 'youTubeFeed' => 'feeds-for-youtube/youtube-feed.php',
111
+ 'youTubeFeedPro' => 'youtube-feed-pro/youtube-feed.php',
112
+ 'pushEngage' => 'pushengage/main.php',
113
+ 'sugarCalendar' => 'sugar-calendar-lite/sugar-calendar-lite.php',
114
+ 'sugarCalendarPro' => 'sugar-calendar/sugar-calendar.php',
115
+ 'wpSimplePay' => 'stripe/stripe-checkout.php',
116
+ 'wpSimplePayPro' => 'wp-simple-pay-pro-3/simple-pay.php',
117
+ 'easyDigitalDownloads' => 'easy-digital-downloads/easy-digital-downloads.php',
118
+ 'searchWp' => 'searchwp/index.php',
119
+ 'affiliateWp' => 'affiliate-wp/affiliate-wp.php'
120
  ];
121
 
122
  /**
127
  * @var array
128
  */
129
  public $pluginAdminUrls = [
130
+ 'optinMonster' => 'admin.php?page=optin-monster-api-settings',
131
+ 'wpForms' => 'admin.php?page=wpforms-settings',
132
+ 'wpFormsPro' => 'admin.php?page=wpforms-settings',
133
+ 'miLite' => 'admin.php?page=monsterinsights_settings#/',
134
+ 'miPro' => 'admin.php?page=monsterinsights_settings#/',
135
+ 'emLite' => 'admin.php?page=exactmetrics_settings#/',
136
+ 'emPro' => 'admin.php?page=exactmetrics_settings#/',
137
+ 'wpMail' => 'admin.php?page=wp-mail-smtp',
138
+ 'wpMailPro' => 'admin.php?page=wp-mail-smtp',
139
+ 'seedProd' => 'admin.php?page=seed_csp4',
140
+ 'seedProdPro' => 'admin.php?page=seed_csp4',
141
+ 'rafflePress' => 'admin.php?page=rafflepress_lite#/settings',
142
+ 'rafflePressPro' => 'admin.php?page=rafflepress_lite#/settings',
143
+ 'trustPulse' => 'admin.php?page=trustpulse',
144
+ 'instagramFeed' => 'admin.php?page=sb-instagram-feed',
145
+ 'instagramFeedPro' => 'admin.php?page=sb-instagram-feed',
146
+ 'facebookFeed' => 'admin.php?page=cff-top',
147
+ 'facebookFeedPro' => 'admin.php?page=cff-top',
148
+ 'twitterFeed' => 'admin.php?page=custom-twitter-feeds',
149
+ 'twitterFeedPro' => 'admin.php?page=custom-twitter-feeds',
150
+ 'youTubeFeed' => 'admin.php?page=youtube-feed',
151
+ 'youTubeFeedPro' => 'admin.php?page=youtube-feed',
152
+ 'pushEngage' => 'admin.php?page=pushengage-admin',
153
+ 'sugarCalendar' => 'admin.php?page=sugar-calendar',
154
+ 'sugarCalendarPro' => 'admin.php?page=sugar-calendar',
155
+ 'wpSimplePay' => 'edit.php?post_type=simple-pay',
156
+ 'wpSimplePayPro' => 'edit.php?post_type=simple-pay',
157
+ 'easyDigitalDownloads' => 'edit.php?post_type=download',
158
+ 'searchWp' => 'options-general.php?page=searchwp',
159
+ 'affiliateWp' => 'admin.php?page=affiliate-wp'
160
  ];
161
 
162
  /**
249
  if ( ! $options['is_multi'] ) {
250
  $this->skin->footer();
251
  }
252
+
253
  return false;
254
  }
255
 
261
  if ( ! $options['is_multi'] ) {
262
  $this->skin->footer();
263
  }
264
+
265
  return $res;
266
  }
267
 
299
  if ( ! $options['is_multi'] ) {
300
  $this->skin->footer();
301
  }
302
+
303
  return $download;
304
  }
305
 
313
  if ( ! $options['is_multi'] ) {
314
  $this->skin->footer();
315
  }
316
+
317
  return $working_dir;
318
  }
319
 
504
  if ( 'incompatible_archive' === $result->get_error_code() ) {
505
  return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $result->get_error_data() );
506
  }
507
+
508
  return $result;
509
  }
510
 
668
  $_files = $wp_filesystem->dirlist( $remote_destination );
669
  if ( ! empty( $_files ) ) {
670
  $wp_filesystem->delete( $remote_source, true ); //Clear out the source files.
671
+
672
  return new WP_Error( 'folder_exists', $this->strings['folder_exists'], $remote_destination );
673
  }
674
  }
685
  if ( $args['clear_working'] ) {
686
  $wp_filesystem->delete( $remote_source, true );
687
  }
688
+
689
  return $result;
690
  }
691
 
714
 
715
  if ( is_wp_error( $res ) ) {
716
  $this->result = $res;
717
+
718
  return $res;
719
  }
720
 
app/Common/Utils/Tags.php CHANGED
@@ -802,6 +802,7 @@ class Tags {
802
  if ( $paged > $page ) {
803
  $page = $paged;
804
  }
 
805
  return $page;
806
  case 'alt_tag':
807
  return empty( $id )
@@ -809,6 +810,7 @@ class Tags {
809
  : get_post_meta( $id, '_wp_attachment_image_alt', true );
810
  case 'attachment_caption':
811
  $caption = wp_get_attachment_caption( $postId );
 
812
  return empty( $caption ) && $sampleData ? __( 'Sample caption for media.', 'all-in-one-seo-pack' ) : $caption;
813
  case 'site_link_alt':
814
  return '<a href="' . esc_url( get_bloginfo( 'url' ) ) . '">' . esc_url( get_bloginfo( 'url' ) ) . '</a>';
@@ -823,12 +825,14 @@ class Tags {
823
  return '<a href="' . esc_url( get_permalink( $post ) ) . '">' . esc_url( get_permalink( $post ) ) . '</a>';
824
  case 'post_title':
825
  $title = esc_html( get_the_title( $post ) );
 
826
  return empty( $title ) && $sampleData ? __( 'Sample Post', 'all-in-one-seo-pack' ) : $title;
827
  case 'parent_title':
828
  if ( ! is_object( $post ) || ! $post->post_parent ) {
829
  return ! is_object( $post ) && $sampleData ? __( 'Sample Parent', 'all-in-one-seo-pack' ) : '';
830
  }
831
  $parent = get_post( $post->post_parent );
 
832
  return $parent ? $parent->post_title : '';
833
  case 'current_date':
834
  return $this->formatDateAsI18n( date_i18n( 'U' ) );
@@ -857,15 +861,19 @@ class Tags {
857
  }
858
  case 'post_date':
859
  $date = $this->formatDateAsI18n( get_the_date( 'U' ) );
 
860
  return empty( $date ) && $sampleData ? $this->formatDateAsI18n( date_i18n( 'U' ) ) : $date;
861
  case 'post_day':
862
  $day = get_the_date( 'd', $post );
 
863
  return empty( $day ) && $sampleData ? date_i18n( 'd' ) : $day;
864
  case 'post_year':
865
  $year = get_the_date( 'Y', $post );
 
866
  return empty( $year ) && $sampleData ? date_i18n( 'Y' ) : $year;
867
  case 'post_month':
868
  $month = get_the_date( 'F', $post );
 
869
  return empty( $month ) && $sampleData ? date_i18n( 'F' ) : $month;
870
  case 'post_excerpt_only':
871
  return empty( $postId ) ? ( $sampleData ? __( 'Sample excerpt from a page/post.', 'all-in-one-seo-pack' ) : '' ) : $post->post_excerpt;
@@ -890,6 +898,7 @@ class Tags {
890
  case 'category':
891
  case 'taxonomy_title':
892
  $title = $this->getTaxonomyTitle( $postId );
 
893
  return $sampleData ? __( 'Sample Taxonomy Title', 'all-in-one-seo-pack' ) : $title;
894
  case 'categories':
895
  if ( ! is_object( $post ) || 'post' !== $post->post_type ) {
@@ -905,9 +914,11 @@ class Tags {
905
  foreach ( $categories as $category ) {
906
  $names[] = $category->name;
907
  }
 
908
  return implode( ', ', $names );
909
  case 'taxonomy_description':
910
  $description = term_description();
 
911
  return empty( $description ) && $sampleData ? __( 'Sample taxonomy description', 'all-in-one-seo-pack' ) : $description;
912
  case 'category_link':
913
  return '<a href="' . esc_url( get_category_link( $category ) ) . '">' . ( $category ? $category[0]->name : '' ) . '</a>';
@@ -927,6 +938,7 @@ class Tags {
927
  return aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
928
  case 'archive_title':
929
  $title = is_post_type_archive() ? post_type_archive_title( '', false ) : get_the_archive_title();
 
930
  return $sampleData ? __( 'Sample Archive Title', 'all-in-one-seo-pack' ) : wp_strip_all_tags( $title );
931
  case 'author_link':
932
  return '<a href="' . esc_url( get_author_posts_url( $author->ID ) ) . '">' . esc_html( $author->display_name ) . '</a>';
@@ -934,15 +946,19 @@ class Tags {
934
  return '<a href="' . esc_url( get_author_posts_url( $author->ID ) ) . '">' . esc_url( get_author_posts_url( $author->ID ) ) . '</a>';
935
  case 'author_bio':
936
  $bio = get_the_author_meta( 'description', $author->ID );
 
937
  return empty( $bio ) && $sampleData ? __( 'Sample author biography', 'all-in-one-seo-pack' ) : $bio;
938
  case 'author_name':
939
  $name = $author->display_name;
 
940
  return empty( $name ) && $sampleData ? wp_get_current_user()->display_name : $author->display_name;
941
  case 'author_first_name':
942
  $name = $author->first_name;
 
943
  return empty( $name ) && $sampleData ? wp_get_current_user()->first_name : $author->first_name;
944
  case 'author_last_name':
945
  $name = $author->last_name;
 
946
  return empty( $name ) && $sampleData ? wp_get_current_user()->last_name : $author->last_name;
947
  case 'separator_sa':
948
  return aioseo()->helpers->decodeHtmlEntities( aioseo()->options->searchAppearance->global->separator );
@@ -958,15 +974,19 @@ class Tags {
958
  $monthnum = get_query_var( 'monthnum' );
959
  $monthnum = ( empty( $monthnum ) || is_year() ) ? 0 : $monthnum;
960
  $year = get_query_var( 'year' );
 
961
  return gmdate( 'F', mktime( 0, 0, 0, (int) $monthnum, 1, (int) $year ) );
962
  case 'monthnum':
963
  $monthnum = get_query_var( 'monthnum' );
 
964
  return ( empty( $monthnum ) || is_year() ) ? 0 : $monthnum;
965
  case 'day':
966
  $day = get_query_var( 'day' );
 
967
  return false !== $day ? $day : '';
968
  case 'search_term':
969
  global $s;
 
970
  return empty( $s ) && $sampleData ? __( 'Example search string', 'all-in-one-seo-pack' ) : esc_attr( stripslashes( $s ) );
971
  case 'custom_field':
972
  return $sampleData ? __( 'Sample Custom Field Value', 'all-in-one-seo-pack' ) : '';
@@ -1064,10 +1084,11 @@ class Tags {
1064
  * @param string $string The string to parse.
1065
  * @return mixed The new title.
1066
  */
1067
- private function parseTaxonomyNames( $string, $id ) {
1068
  $pattern = '/' . $this->denotationChar . 'tax_name-([a-zA-Z0-9_]+)/im';
1069
  $string = preg_replace_callback( $pattern, [ $this, 'replaceTaxonomyName' ], $string );
1070
  $pattern = '/' . $this->denotationChar . 'tax_name(?![a-zA-Z0-9_])/im';
 
1071
  return preg_replace( $pattern, '', $string );
1072
  }
1073
 
@@ -1084,6 +1105,7 @@ class Tags {
1084
  $pattern = '/' . $this->denotationChar . 'custom_field-([a-zA-Z0-9_-]+)/im';
1085
  $string = preg_replace_callback( $pattern, [ $this, 'replaceCustomField' ], $string );
1086
  $pattern = '/' . $this->denotationChar . 'custom_field(?![a-zA-Z0-9_-])/im';
 
1087
  return preg_replace( $pattern, '', $string );
1088
  }
1089
 
@@ -1133,6 +1155,7 @@ class Tags {
1133
  }
1134
  $termName = $terms[0]->name;
1135
  }
 
1136
  return '%|%' . $termName;
1137
  }
1138
 
802
  if ( $paged > $page ) {
803
  $page = $paged;
804
  }
805
+
806
  return $page;
807
  case 'alt_tag':
808
  return empty( $id )
810
  : get_post_meta( $id, '_wp_attachment_image_alt', true );
811
  case 'attachment_caption':
812
  $caption = wp_get_attachment_caption( $postId );
813
+
814
  return empty( $caption ) && $sampleData ? __( 'Sample caption for media.', 'all-in-one-seo-pack' ) : $caption;
815
  case 'site_link_alt':
816
  return '<a href="' . esc_url( get_bloginfo( 'url' ) ) . '">' . esc_url( get_bloginfo( 'url' ) ) . '</a>';
825
  return '<a href="' . esc_url( get_permalink( $post ) ) . '">' . esc_url( get_permalink( $post ) ) . '</a>';
826
  case 'post_title':
827
  $title = esc_html( get_the_title( $post ) );
828
+
829
  return empty( $title ) && $sampleData ? __( 'Sample Post', 'all-in-one-seo-pack' ) : $title;
830
  case 'parent_title':
831
  if ( ! is_object( $post ) || ! $post->post_parent ) {
832
  return ! is_object( $post ) && $sampleData ? __( 'Sample Parent', 'all-in-one-seo-pack' ) : '';
833
  }
834
  $parent = get_post( $post->post_parent );
835
+
836
  return $parent ? $parent->post_title : '';
837
  case 'current_date':
838
  return $this->formatDateAsI18n( date_i18n( 'U' ) );
861
  }
862
  case 'post_date':
863
  $date = $this->formatDateAsI18n( get_the_date( 'U' ) );
864
+
865
  return empty( $date ) && $sampleData ? $this->formatDateAsI18n( date_i18n( 'U' ) ) : $date;
866
  case 'post_day':
867
  $day = get_the_date( 'd', $post );
868
+
869
  return empty( $day ) && $sampleData ? date_i18n( 'd' ) : $day;
870
  case 'post_year':
871
  $year = get_the_date( 'Y', $post );
872
+
873
  return empty( $year ) && $sampleData ? date_i18n( 'Y' ) : $year;
874
  case 'post_month':
875
  $month = get_the_date( 'F', $post );
876
+
877
  return empty( $month ) && $sampleData ? date_i18n( 'F' ) : $month;
878
  case 'post_excerpt_only':
879
  return empty( $postId ) ? ( $sampleData ? __( 'Sample excerpt from a page/post.', 'all-in-one-seo-pack' ) : '' ) : $post->post_excerpt;
898
  case 'category':
899
  case 'taxonomy_title':
900
  $title = $this->getTaxonomyTitle( $postId );
901
+
902
  return $sampleData ? __( 'Sample Taxonomy Title', 'all-in-one-seo-pack' ) : $title;
903
  case 'categories':
904
  if ( ! is_object( $post ) || 'post' !== $post->post_type ) {
914
  foreach ( $categories as $category ) {
915
  $names[] = $category->name;
916
  }
917
+
918
  return implode( ', ', $names );
919
  case 'taxonomy_description':
920
  $description = term_description();
921
+
922
  return empty( $description ) && $sampleData ? __( 'Sample taxonomy description', 'all-in-one-seo-pack' ) : $description;
923
  case 'category_link':
924
  return '<a href="' . esc_url( get_category_link( $category ) ) . '">' . ( $category ? $category[0]->name : '' ) . '</a>';
938
  return aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'description' ) );
939
  case 'archive_title':
940
  $title = is_post_type_archive() ? post_type_archive_title( '', false ) : get_the_archive_title();
941
+
942
  return $sampleData ? __( 'Sample Archive Title', 'all-in-one-seo-pack' ) : wp_strip_all_tags( $title );
943
  case 'author_link':
944
  return '<a href="' . esc_url( get_author_posts_url( $author->ID ) ) . '">' . esc_html( $author->display_name ) . '</a>';
946
  return '<a href="' . esc_url( get_author_posts_url( $author->ID ) ) . '">' . esc_url( get_author_posts_url( $author->ID ) ) . '</a>';
947
  case 'author_bio':
948
  $bio = get_the_author_meta( 'description', $author->ID );
949
+
950
  return empty( $bio ) && $sampleData ? __( 'Sample author biography', 'all-in-one-seo-pack' ) : $bio;
951
  case 'author_name':
952
  $name = $author->display_name;
953
+
954
  return empty( $name ) && $sampleData ? wp_get_current_user()->display_name : $author->display_name;
955
  case 'author_first_name':
956
  $name = $author->first_name;
957
+
958
  return empty( $name ) && $sampleData ? wp_get_current_user()->first_name : $author->first_name;
959
  case 'author_last_name':
960
  $name = $author->last_name;
961
+
962
  return empty( $name ) && $sampleData ? wp_get_current_user()->last_name : $author->last_name;
963
  case 'separator_sa':
964
  return aioseo()->helpers->decodeHtmlEntities( aioseo()->options->searchAppearance->global->separator );
974
  $monthnum = get_query_var( 'monthnum' );
975
  $monthnum = ( empty( $monthnum ) || is_year() ) ? 0 : $monthnum;
976
  $year = get_query_var( 'year' );
977
+
978
  return gmdate( 'F', mktime( 0, 0, 0, (int) $monthnum, 1, (int) $year ) );
979
  case 'monthnum':
980
  $monthnum = get_query_var( 'monthnum' );
981
+
982
  return ( empty( $monthnum ) || is_year() ) ? 0 : $monthnum;
983
  case 'day':
984
  $day = get_query_var( 'day' );
985
+
986
  return false !== $day ? $day : '';
987
  case 'search_term':
988
  global $s;
989
+
990
  return empty( $s ) && $sampleData ? __( 'Example search string', 'all-in-one-seo-pack' ) : esc_attr( stripslashes( $s ) );
991
  case 'custom_field':
992
  return $sampleData ? __( 'Sample Custom Field Value', 'all-in-one-seo-pack' ) : '';
1084
  * @param string $string The string to parse.
1085
  * @return mixed The new title.
1086
  */
1087
+ private function parseTaxonomyNames( $string, $id ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
1088
  $pattern = '/' . $this->denotationChar . 'tax_name-([a-zA-Z0-9_]+)/im';
1089
  $string = preg_replace_callback( $pattern, [ $this, 'replaceTaxonomyName' ], $string );
1090
  $pattern = '/' . $this->denotationChar . 'tax_name(?![a-zA-Z0-9_])/im';
1091
+
1092
  return preg_replace( $pattern, '', $string );
1093
  }
1094
 
1105
  $pattern = '/' . $this->denotationChar . 'custom_field-([a-zA-Z0-9_-]+)/im';
1106
  $string = preg_replace_callback( $pattern, [ $this, 'replaceCustomField' ], $string );
1107
  $pattern = '/' . $this->denotationChar . 'custom_field(?![a-zA-Z0-9_-])/im';
1108
+
1109
  return preg_replace( $pattern, '', $string );
1110
  }
1111
 
1155
  }
1156
  $termName = $terms[0]->name;
1157
  }
1158
+
1159
  return '%|%' . $termName;
1160
  }
1161
 
app/Common/Utils/Templates.php CHANGED
@@ -85,7 +85,7 @@ class Templates {
85
  * @param null $data Data passed down to the template.
86
  * @return void
87
  */
88
- public function getTemplate( $templateName, $data = null ) {
89
  $template = $this->locateTemplate( $templateName );
90
  if ( ! empty( $template ) and file_exists( $template ) ) {
91
  include $template;
85
  * @param null $data Data passed down to the template.
86
  * @return void
87
  */
88
+ public function getTemplate( $templateName, $data = null ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
89
  $template = $this->locateTemplate( $templateName );
90
  if ( ! empty( $template ) and file_exists( $template ) ) {
91
  include $template;
app/Common/Utils/VueSettings.php CHANGED
@@ -109,7 +109,8 @@ class VueSettings {
109
  'fullSiteRedirectsHttpHeaders' => true,
110
  'htmlSitemap' => true,
111
  'htmlSitemapSettings' => true,
112
- 'htmlSitemapAdvancedSettings' => true
 
113
  ],
114
  'toggledRadio' => [
115
  'locationsShowOnWebsite' => 'widget',
@@ -190,6 +191,7 @@ class VueSettings {
190
  */
191
  public function __call( $name, $arguments = [] ) {
192
  $value = isset( $this->settings[ $name ] ) ? $this->settings[ $name ] : ( ! empty( $arguments[0] ) ? $arguments[0] : $this->getDefault( $name ) );
 
193
  return $value;
194
  }
195
 
@@ -203,6 +205,7 @@ class VueSettings {
203
  */
204
  public function __get( $name ) {
205
  $value = isset( $this->settings[ $name ] ) ? $this->settings[ $name ] : $this->getDefault( $name );
 
206
  return $value;
207
  }
208
 
109
  'fullSiteRedirectsHttpHeaders' => true,
110
  'htmlSitemap' => true,
111
  'htmlSitemapSettings' => true,
112
+ 'htmlSitemapAdvancedSettings' => true,
113
+ 'linkAssistantSettings' => true
114
  ],
115
  'toggledRadio' => [
116
  'locationsShowOnWebsite' => 'widget',
191
  */
192
  public function __call( $name, $arguments = [] ) {
193
  $value = isset( $this->settings[ $name ] ) ? $this->settings[ $name ] : ( ! empty( $arguments[0] ) ? $arguments[0] : $this->getDefault( $name ) );
194
+
195
  return $value;
196
  }
197
 
205
  */
206
  public function __get( $name ) {
207
  $value = isset( $this->settings[ $name ] ) ? $this->settings[ $name ] : $this->getDefault( $name );
208
+
209
  return $value;
210
  }
211
 
app/Common/Views/sitemap/xsl/default.php CHANGED
@@ -435,4 +435,4 @@ if ( 0 !== stripos( $sitemapPath, 'rss-sitemap' ) ) {
435
  ]
436
  ] );
437
  ?>
438
- </xsl:stylesheet>
435
  ]
436
  ] );
437
  ?>
438
+ </xsl:stylesheet>
app/Common/Views/sitemap/xsl/partials/date-time.php CHANGED
@@ -19,14 +19,14 @@ if ( empty( $data['datetime'] ) || empty( $data['node'] ) ) {
19
  <div class="date">
20
  <xsl:choose>
21
  <?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
22
- <xsl:when test="contains(<?php echo esc_attr( $data['node'] ); ?>, '<?php echo esc_attr( $slug ); ?>')"><?php echo esc_html( $datetime['date'] ); ?></xsl:when>
23
  <?php endforeach; ?>
24
  </xsl:choose>
25
  </div>
26
  <div class="time">
27
  <xsl:choose>
28
  <?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
29
- <xsl:when test="contains(<?php echo esc_attr( $data['node'] ); ?>, '<?php echo esc_attr( $slug ); ?>')"><?php echo esc_html( $datetime['time'] ); ?></xsl:when>
30
  <?php endforeach; ?>
31
  </xsl:choose>
32
  </div>
19
  <div class="date">
20
  <xsl:choose>
21
  <?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
22
+ <xsl:when test="<?php echo esc_attr( $data['node'] ); ?> = '<?php echo esc_attr( $slug ); ?>'"><?php echo esc_html( $datetime['date'] ); ?></xsl:when>
23
  <?php endforeach; ?>
24
  </xsl:choose>
25
  </div>
26
  <div class="time">
27
  <xsl:choose>
28
  <?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
29
+ <xsl:when test="<?php echo esc_attr( $data['node'] ); ?> = '<?php echo esc_attr( $slug ); ?>'"><?php echo esc_html( $datetime['time'] ); ?></xsl:when>
30
  <?php endforeach; ?>
31
  </xsl:choose>
32
  </div>
app/Common/Views/sitemap/xsl/styles.php CHANGED
@@ -114,4 +114,4 @@ if ( ! defined( 'ABSPATH' ) ) {
114
  display: none;
115
  }
116
  }
117
- </style>
114
  display: none;
115
  }
116
  }
117
+ </style>
app/Common/Views/sitemap/xsl/templates/empty-sitemap.php CHANGED
@@ -30,7 +30,7 @@ if ( 'xml-sitemap' !== $data['utmMedium'] ) {
30
  <div class="empty-sitemap">
31
  <h2 class="empty-sitemap__title">
32
  <?php _e( 'Whoops!', 'all-in-one-seo-pack' ); ?>
33
- <br/>
34
  <?php _e( 'There are no posts here', 'all-in-one-seo-pack' ); ?>
35
  </h2>
36
  <div class="empty-sitemap__buttons">
@@ -71,4 +71,4 @@ if ( 'xml-sitemap' !== $data['utmMedium'] ) {
71
  }
72
  }
73
  </style>
74
- </xsl:template>
30
  <div class="empty-sitemap">
31
  <h2 class="empty-sitemap__title">
32
  <?php _e( 'Whoops!', 'all-in-one-seo-pack' ); ?>
33
+ <br />
34
  <?php _e( 'There are no posts here', 'all-in-one-seo-pack' ); ?>
35
  </h2>
36
  <div class="empty-sitemap__buttons">
71
  }
72
  }
73
  </style>
74
+ </xsl:template>
app/Common/Views/sitemap/xsl/templates/format-priority.php CHANGED
@@ -37,4 +37,4 @@ if ( ! defined( 'ABSPATH' ) ) {
37
  </xsl:attribute>
38
  <xsl:value-of select="$priorityLabel" />
39
  </div>
40
- </xsl:template>
37
  </xsl:attribute>
38
  <xsl:value-of select="$priorityLabel" />
39
  </div>
40
+ </xsl:template>
app/Common/Views/sitemap/xsl/templates/header.php CHANGED
@@ -65,4 +65,4 @@ if ( ! defined( 'ABSPATH' ) ) {
65
  </p>
66
  </xsl:if>
67
  </div>
68
- </xsl:template>
65
  </p>
66
  </xsl:if>
67
  </div>
68
+ </xsl:template>
app/Lite/Admin/Connect.php CHANGED
@@ -74,6 +74,7 @@ class Connect {
74
 
75
  if ( 'aioseo-connect-pro' === wp_unslash( $_GET['page'] ) ) { // phpcs:ignore HM.Security.ValidatedSanitizedInput.InputNotSanitized
76
  $this->loadConnectPro();
 
77
  return;
78
  }
79
 
@@ -299,6 +300,7 @@ class Connect {
299
  if ( ! is_wp_error( $active ) ) {
300
  // Deactivate plugin.
301
  deactivate_plugins( plugin_basename( AIOSEO_FILE ), false, false );
 
302
  return [
303
  'error' => esc_html__( 'Pro version is already installed.', 'all-in-one-seo-pack' )
304
  ];
74
 
75
  if ( 'aioseo-connect-pro' === wp_unslash( $_GET['page'] ) ) { // phpcs:ignore HM.Security.ValidatedSanitizedInput.InputNotSanitized
76
  $this->loadConnectPro();
77
+
78
  return;
79
  }
80
 
300
  if ( ! is_wp_error( $active ) ) {
301
  // Deactivate plugin.
302
  deactivate_plugins( plugin_basename( AIOSEO_FILE ), false, false );
303
+
304
  return [
305
  'error' => esc_html__( 'Pro version is already installed.', 'all-in-one-seo-pack' )
306
  ];
app/Lite/Admin/Notices/Notices.php CHANGED
@@ -63,6 +63,7 @@ class Notices extends CommonNotices\Notices {
63
  if ( $notification->exists() ) {
64
  Models\Notification::deleteNotificationByName( 'woo-upsell' );
65
  }
 
66
  return;
67
  }
68
 
63
  if ( $notification->exists() ) {
64
  Models\Notification::deleteNotificationByName( 'woo-upsell' );
65
  }
66
+
67
  return;
68
  }
69
 
dist/Lite/assets/css/about-AboutUs-vue.css CHANGED
@@ -1,2 +1 @@
1
- .aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{margin:0 30px 0 0;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-right:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-right:10px}x;margin-right:10px}
2
-
1
+ .aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{width:50px;margin:0 30px 0 0;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-right:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-right:10px}
 
dist/Lite/assets/css/about-AboutUs-vue.rtl.css CHANGED
@@ -1 +1 @@
1
- .aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{margin:0 0 0 30px;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-left:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-left:10px}
1
+ .aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{width:50px;margin:0 0 0 30px;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-left:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-left:10px}
dist/Lite/assets/css/about-GettingStarted-vue.css CHANGED
@@ -1,2 +1 @@
1
- .aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0px 2px 5px rgba(0,0,0,0.05);border:1px solid #E8E8EB;color:#141B38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header{align-items:center;font-weight:bold}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a{text-decoration:underline;color:#005AE0}@media screen and (max-width: 782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link{justify-content:start !important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs{margin:32px 0;font-weight:bold;font-size:16px;color:#141B38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#F9F9FA;color:#141B38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width: 520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px 0;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005AE0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141B38}
2
-
1
+ .aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}
 
dist/Lite/assets/css/about-Main-vue.css CHANGED
@@ -1,2 +1 @@
1
- .aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}.aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px} auto;max-width:650px}
2
-
1
+ .aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}.aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}
 
dist/Lite/assets/css/about-lite-LiteVsPro-vue.css CHANGED
@@ -1,2 +1 @@
1
- .aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}dth:650px}
2
-
1
+ .aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}
 
dist/Lite/assets/css/aioseo-admin-bar.css CHANGED
@@ -1,3 +1,3 @@
1
- /*! ! built on Tuesday, November 16th 2021, 3:05:17 pm */
2
- #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==") !important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1DA867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#DF2A4A;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0px rgba(202,74,31,0.5)}100%{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
3
 
1
+ /*! ! built on Tuesday, January 11th 2022, 10:19:57 am */
2
+ #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==") !important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1DA867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#DF2A4A;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#wpadminbar .aioseo-menu-new-indicator{color:#F18200;vertical-align:super;font-size:9px;padding-left:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#F18200;vertical-align:super;font-size:9px;padding-left:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0px rgba(202,74,31,0.5)}100%{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
3
 
dist/Lite/assets/css/aioseo-admin-bar.css.gz CHANGED
Binary file
dist/Lite/assets/css/app.css CHANGED
@@ -1 +1 @@
1
- #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODUgMTkuOTdjNS41MTUgMCA5Ljk4Ni00LjQ3IDkuOTg2LTkuOTg1QzE5Ljk3IDQuNDcxIDE1LjUgMCA5Ljk4NSAwIDQuNDcxIDAgMCA0LjQ3IDAgOS45ODVzNC40NyA5Ljk4NiA5Ljk4NSA5Ljk4NnpNOC4zOTUgMy42NTZhLjUyOC41MjggMCAwMC0uNjE1LS4yMjIgNi43MTYgNi43MTYgMCAwMC0uNzY3LjMyNi41NDguNTQ4IDAgMDAtLjI4LjYwMWwuMTcyLjg2N2EuNjIxLjYyMSAwIDAxLS4yMi41OTMgNS4yMzcgNS4yMzcgMCAwMC0uNzUuNzY5LjU5Ni41OTYgMCAwMS0uNTgxLjIyNmwtLjg1LS4xNzJhLjUzLjUzIDAgMDAtLjU4OS4yODggNy4wNjQgNy4wNjQgMCAwMC0uMzE2Ljc4My41NS41NSAwIDAwLjIyLjYyN2wuNzIuNDlhLjYyLjYyIDAgMDEuMjU2LjU3N2MtLjAzNi4zNjQtLjAzNC43MjguMDAzIDEuMDg2YS42Mi42MiAwIDAxLS4yNTQuNTc4bC0uNzIuNDkyYS41NS41NSAwIDAwLS4yMTcuNjI4Yy4wOS4yNjcuMTk3LjUyOC4zMi43ODJhLjUzLjUzIDAgMDAuNTg5LjI4NmwuODQ5LS4xNzVhLjU5Ni41OTYgMCAwMS41ODEuMjI0Yy4yMjMuMjc5LjQ3NS41MzYuNzUzLjc2N2EuNjIuNjIgMCAwMS4yMjIuNTkybC0uMTY4Ljg2N2EuNTQ4LjU0OCAwIDAwLjI4Mi42IDYuODA4IDYuODA4IDAgMDAuNzY3LjMyM2MuMzguMTMzLjkxMi0uMzQzIDEuMzA2LS42OTVhLjkyNi45MjYgMCAwMC4zMTUtLjY4M3YtMS40NTRjMC0uMDE1IDAtLjAzLjAwMi0uMDQ1LTEuMTYzLS4yODQtMi4wMjctMS4zNS0yLjAyNy0yLjYyNHYtMS41NGEuMjEuMjEgMCAwMS4yMDgtLjIxMmguNzJWNy42OTJjMC0uMjA5LjE2Ni0uMzc4LjM3LS4zNzguMjA2IDAgLjM3Mi4xNy4zNzIuMzc4djEuNTE0aDEuOTQ3VjcuNjkyYzAtLjIwOS4xNjctLjM3OC4zNzEtLjM3OC4yMDUgMCAuMzcyLjE3LjM3Mi4zNzh2MS41MTRoLjcyYS4yMS4yMSAwIDAxLjIwNy4yMTJ2MS41NGMwIDEuMzEyLS45MiAyLjQwNi0yLjEzOCAyLjY0N3YxLjQ2NGMwIC4yNjkuMTI0LjUxOS4zMjQuNjkzLjQuMzUuOTQyLjgyMiAxLjMyLjY4OC4yNjItLjA5Mi41MTgtLjIwMS43NjYtLjMyNWEuNTQ4LjU0OCAwIDAwLjI4LS42MDJsLS4xNzEtLjg2N2EuNjIuNjIgMCAwMS4yMi0uNTkzYy4yNzMtLjIyNy41MjUtLjQ4NC43NS0uNzY4YS41OTYuNTk2IDAgMDEuNTgxLS4yMjZsLjg1LjE3MWEuNTMuNTMgMCAwMC41ODgtLjI4OCA3LjEzNSA3LjEzNSAwIDAwLjMxNi0uNzgyLjU1LjU1IDAgMDAtLjIxOS0uNjI4bC0uNzItLjQ4OWEuNjIuNjIgMCAwMS0uMjU3LS41NzggNS4zOTkgNS4zOTkgMCAwMC0uMDAyLTEuMDg1LjYyLjYyIDAgMDEuMjU0LS41NzlsLjcyLS40OTJhLjU1LjU1IDAgMDAuMjE3LS42MjggNy4wMiA3LjAyIDAgMDAtLjMyLS43ODIuNTMuNTMgMCAwMC0uNTg5LS4yODVsLS44NS4xNzRhLjU5Ni41OTYgMCAwMS0uNTgtLjIyNCA1LjIzNiA1LjIzNiAwIDAwLS43NTQtLjc2Ni42MjEuNjIxIDAgMDEtLjIyMS0uNTkzbC4xNjgtLjg2NmEuNTQ4LjU0OCAwIDAwLS4yODItLjYwMSA2Ljc4NiA2Ljc4NiAwIDAwLS43NjctLjMyMy41MjguNTI4IDAgMDAtLjYxNS4yMjRsLS40OC43MzZhLjU5OC41OTggMCAwMS0uNTY2LjI2IDUuMDggNS4wOCAwIDAwLTEuMDYzLjAwMy41OTcuNTk3IDAgMDEtLjU2OC0uMjU5bC0uNDgyLS43MzR6Ii8+PC9zdmc+")!important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{margin:10px 0 0}#toplevel_page_aioseo .aioseo-menu-notification-indicator,#wpadminbar .aioseo-menu-notification-indicator{float:right;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0}@-webkit-keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}.aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-left:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:static}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width:782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-local-settings .inside,#aioseo-settings .inside{padding:0;margin-top:0}#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0;right:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #e8e8eb;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960;margin-left:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00aa63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #f18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-none,#aioseo-post-settings-sidebar-button.score-red{color:#df2a4a;border:1px solid #df2a4a}#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{margin-right:10px;fill:currentColor}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{margin-right:0;width:24px;height:24px}#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-disabled span{display:none}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled{color:#fff!important}
1
+ #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODUgMTkuOTdjNS41MTUgMCA5Ljk4Ni00LjQ3IDkuOTg2LTkuOTg1QzE5Ljk3IDQuNDcxIDE1LjUgMCA5Ljk4NSAwIDQuNDcxIDAgMCA0LjQ3IDAgOS45ODVzNC40NyA5Ljk4NiA5Ljk4NSA5Ljk4NnpNOC4zOTUgMy42NTZhLjUyOC41MjggMCAwMC0uNjE1LS4yMjIgNi43MTYgNi43MTYgMCAwMC0uNzY3LjMyNi41NDguNTQ4IDAgMDAtLjI4LjYwMWwuMTcyLjg2N2EuNjIxLjYyMSAwIDAxLS4yMi41OTMgNS4yMzcgNS4yMzcgMCAwMC0uNzUuNzY5LjU5Ni41OTYgMCAwMS0uNTgxLjIyNmwtLjg1LS4xNzJhLjUzLjUzIDAgMDAtLjU4OS4yODggNy4wNjQgNy4wNjQgMCAwMC0uMzE2Ljc4My41NS41NSAwIDAwLjIyLjYyN2wuNzIuNDlhLjYyLjYyIDAgMDEuMjU2LjU3N2MtLjAzNi4zNjQtLjAzNC43MjguMDAzIDEuMDg2YS42Mi42MiAwIDAxLS4yNTQuNTc4bC0uNzIuNDkyYS41NS41NSAwIDAwLS4yMTcuNjI4Yy4wOS4yNjcuMTk3LjUyOC4zMi43ODJhLjUzLjUzIDAgMDAuNTg5LjI4NmwuODQ5LS4xNzVhLjU5Ni41OTYgMCAwMS41ODEuMjI0Yy4yMjMuMjc5LjQ3NS41MzYuNzUzLjc2N2EuNjIuNjIgMCAwMS4yMjIuNTkybC0uMTY4Ljg2N2EuNTQ4LjU0OCAwIDAwLjI4Mi42IDYuODA4IDYuODA4IDAgMDAuNzY3LjMyM2MuMzguMTMzLjkxMi0uMzQzIDEuMzA2LS42OTVhLjkyNi45MjYgMCAwMC4zMTUtLjY4M3YtMS40NTRjMC0uMDE1IDAtLjAzLjAwMi0uMDQ1LTEuMTYzLS4yODQtMi4wMjctMS4zNS0yLjAyNy0yLjYyNHYtMS41NGEuMjEuMjEgMCAwMS4yMDgtLjIxMmguNzJWNy42OTJjMC0uMjA5LjE2Ni0uMzc4LjM3LS4zNzguMjA2IDAgLjM3Mi4xNy4zNzIuMzc4djEuNTE0aDEuOTQ3VjcuNjkyYzAtLjIwOS4xNjctLjM3OC4zNzEtLjM3OC4yMDUgMCAuMzcyLjE3LjM3Mi4zNzh2MS41MTRoLjcyYS4yMS4yMSAwIDAxLjIwNy4yMTJ2MS41NGMwIDEuMzEyLS45MiAyLjQwNi0yLjEzOCAyLjY0N3YxLjQ2NGMwIC4yNjkuMTI0LjUxOS4zMjQuNjkzLjQuMzUuOTQyLjgyMiAxLjMyLjY4OC4yNjItLjA5Mi41MTgtLjIwMS43NjYtLjMyNWEuNTQ4LjU0OCAwIDAwLjI4LS42MDJsLS4xNzEtLjg2N2EuNjIuNjIgMCAwMS4yMi0uNTkzYy4yNzMtLjIyNy41MjUtLjQ4NC43NS0uNzY4YS41OTYuNTk2IDAgMDEuNTgxLS4yMjZsLjg1LjE3MWEuNTMuNTMgMCAwMC41ODgtLjI4OCA3LjEzNSA3LjEzNSAwIDAwLjMxNi0uNzgyLjU1LjU1IDAgMDAtLjIxOS0uNjI4bC0uNzItLjQ4OWEuNjIuNjIgMCAwMS0uMjU3LS41NzggNS4zOTkgNS4zOTkgMCAwMC0uMDAyLTEuMDg1LjYyLjYyIDAgMDEuMjU0LS41NzlsLjcyLS40OTJhLjU1LjU1IDAgMDAuMjE3LS42MjggNy4wMiA3LjAyIDAgMDAtLjMyLS43ODIuNTMuNTMgMCAwMC0uNTg5LS4yODVsLS44NS4xNzRhLjU5Ni41OTYgMCAwMS0uNTgtLjIyNCA1LjIzNiA1LjIzNiAwIDAwLS43NTQtLjc2Ni42MjEuNjIxIDAgMDEtLjIyMS0uNTkzbC4xNjgtLjg2NmEuNTQ4LjU0OCAwIDAwLS4yODItLjYwMSA2Ljc4NiA2Ljc4NiAwIDAwLS43NjctLjMyMy41MjguNTI4IDAgMDAtLjYxNS4yMjRsLS40OC43MzZhLjU5OC41OTggMCAwMS0uNTY2LjI2IDUuMDggNS4wOCAwIDAwLTEuMDYzLjAwMy41OTcuNTk3IDAgMDEtLjU2OC0uMjU5bC0uNDgyLS43MzR6Ii8+PC9zdmc+")!important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px;padding-left:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px;padding-left:2px}@-webkit-keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}.aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-left:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:static}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width:782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-local-settings .inside,#aioseo-settings .inside{padding:0;margin-top:0}#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0;right:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #e8e8eb;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960;margin-left:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00aa63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #f18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-none,#aioseo-post-settings-sidebar-button.score-red{color:#df2a4a;border:1px solid #df2a4a}#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{margin-right:10px;fill:currentColor}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{margin-right:0;width:24px;height:24px}#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-disabled span{display:none}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled{color:#fff!important}
dist/Lite/assets/css/app.rtl.css CHANGED
@@ -1 +1 @@
1
- #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;width:26px;height:30px;background-repeat:no-repeat;background-position:100% 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODUgMTkuOTdjNS41MTUgMCA5Ljk4Ni00LjQ3IDkuOTg2LTkuOTg1QzE5Ljk3IDQuNDcxIDE1LjUgMCA5Ljk4NSAwIDQuNDcxIDAgMCA0LjQ3IDAgOS45ODVzNC40NyA5Ljk4NiA5Ljk4NSA5Ljk4NnpNOC4zOTUgMy42NTZhLjUyOC41MjggMCAwMC0uNjE1LS4yMjIgNi43MTYgNi43MTYgMCAwMC0uNzY3LjMyNi41NDguNTQ4IDAgMDAtLjI4LjYwMWwuMTcyLjg2N2EuNjIxLjYyMSAwIDAxLS4yMi41OTMgNS4yMzcgNS4yMzcgMCAwMC0uNzUuNzY5LjU5Ni41OTYgMCAwMS0uNTgxLjIyNmwtLjg1LS4xNzJhLjUzLjUzIDAgMDAtLjU4OS4yODggNy4wNjQgNy4wNjQgMCAwMC0uMzE2Ljc4My41NS41NSAwIDAwLjIyLjYyN2wuNzIuNDlhLjYyLjYyIDAgMDEuMjU2LjU3N2MtLjAzNi4zNjQtLjAzNC43MjguMDAzIDEuMDg2YS42Mi42MiAwIDAxLS4yNTQuNTc4bC0uNzIuNDkyYS41NS41NSAwIDAwLS4yMTcuNjI4Yy4wOS4yNjcuMTk3LjUyOC4zMi43ODJhLjUzLjUzIDAgMDAuNTg5LjI4NmwuODQ5LS4xNzVhLjU5Ni41OTYgMCAwMS41ODEuMjI0Yy4yMjMuMjc5LjQ3NS41MzYuNzUzLjc2N2EuNjIuNjIgMCAwMS4yMjIuNTkybC0uMTY4Ljg2N2EuNTQ4LjU0OCAwIDAwLjI4Mi42IDYuODA4IDYuODA4IDAgMDAuNzY3LjMyM2MuMzguMTMzLjkxMi0uMzQzIDEuMzA2LS42OTVhLjkyNi45MjYgMCAwMC4zMTUtLjY4M3YtMS40NTRjMC0uMDE1IDAtLjAzLjAwMi0uMDQ1LTEuMTYzLS4yODQtMi4wMjctMS4zNS0yLjAyNy0yLjYyNHYtMS41NGEuMjEuMjEgMCAwMS4yMDgtLjIxMmguNzJWNy42OTJjMC0uMjA5LjE2Ni0uMzc4LjM3LS4zNzguMjA2IDAgLjM3Mi4xNy4zNzIuMzc4djEuNTE0aDEuOTQ3VjcuNjkyYzAtLjIwOS4xNjctLjM3OC4zNzEtLjM3OC4yMDUgMCAuMzcyLjE3LjM3Mi4zNzh2MS41MTRoLjcyYS4yMS4yMSAwIDAxLjIwNy4yMTJ2MS41NGMwIDEuMzEyLS45MiAyLjQwNi0yLjEzOCAyLjY0N3YxLjQ2NGMwIC4yNjkuMTI0LjUxOS4zMjQuNjkzLjQuMzUuOTQyLjgyMiAxLjMyLjY4OC4yNjItLjA5Mi41MTgtLjIwMS43NjYtLjMyNWEuNTQ4LjU0OCAwIDAwLjI4LS42MDJsLS4xNzEtLjg2N2EuNjIuNjIgMCAwMS4yMi0uNTkzYy4yNzMtLjIyNy41MjUtLjQ4NC43NS0uNzY4YS41OTYuNTk2IDAgMDEuNTgxLS4yMjZsLjg1LjE3MWEuNTMuNTMgMCAwMC41ODgtLjI4OCA3LjEzNSA3LjEzNSAwIDAwLjMxNi0uNzgyLjU1LjU1IDAgMDAtLjIxOS0uNjI4bC0uNzItLjQ4OWEuNjIuNjIgMCAwMS0uMjU3LS41NzggNS4zOTkgNS4zOTkgMCAwMC0uMDAyLTEuMDg1LjYyLjYyIDAgMDEuMjU0LS41NzlsLjcyLS40OTJhLjU1LjU1IDAgMDAuMjE3LS42MjggNy4wMiA3LjAyIDAgMDAtLjMyLS43ODIuNTMuNTMgMCAwMC0uNTg5LS4yODVsLS44NS4xNzRhLjU5Ni41OTYgMCAwMS0uNTgtLjIyNCA1LjIzNiA1LjIzNiAwIDAwLS43NTQtLjc2Ni42MjEuNjIxIDAgMDEtLjIyMS0uNTkzbC4xNjgtLjg2NmEuNTQ4LjU0OCAwIDAwLS4yODItLjYwMSA2Ljc4NiA2Ljc4NiAwIDAwLS43NjctLjMyMy41MjguNTI4IDAgMDAtLjYxNS4yMjRsLS40OC43MzZhLjU5OC41OTggMCAwMS0uNTY2LjI2IDUuMDggNS4wOCAwIDAwLTEuMDYzLjAwMy41OTcuNTk3IDAgMDEtLjU2OC0uMjU5bC0uNDgyLS43MzR6Ii8+PC9zdmc+")!important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 5px 0 0;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{margin:10px 0 0}#toplevel_page_aioseo .aioseo-menu-notification-indicator,#wpadminbar .aioseo-menu-notification-indicator{float:left;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0}@-webkit-keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}.aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-right:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:static}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width:782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-local-settings .inside,#aioseo-settings .inside{padding:0;margin-top:0}#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0;left:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #e8e8eb;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960;margin-right:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00aa63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #f18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-none,#aioseo-post-settings-sidebar-button.score-red{color:#df2a4a;border:1px solid #df2a4a}#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{margin-left:10px;fill:currentColor}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{margin-left:0;width:24px;height:24px}#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-disabled span{display:none}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled{color:#fff!important}
1
+ #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;width:26px;height:30px;background-repeat:no-repeat;background-position:100% 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODUgMTkuOTdjNS41MTUgMCA5Ljk4Ni00LjQ3IDkuOTg2LTkuOTg1QzE5Ljk3IDQuNDcxIDE1LjUgMCA5Ljk4NSAwIDQuNDcxIDAgMCA0LjQ3IDAgOS45ODVzNC40NyA5Ljk4NiA5Ljk4NSA5Ljk4NnpNOC4zOTUgMy42NTZhLjUyOC41MjggMCAwMC0uNjE1LS4yMjIgNi43MTYgNi43MTYgMCAwMC0uNzY3LjMyNi41NDguNTQ4IDAgMDAtLjI4LjYwMWwuMTcyLjg2N2EuNjIxLjYyMSAwIDAxLS4yMi41OTMgNS4yMzcgNS4yMzcgMCAwMC0uNzUuNzY5LjU5Ni41OTYgMCAwMS0uNTgxLjIyNmwtLjg1LS4xNzJhLjUzLjUzIDAgMDAtLjU4OS4yODggNy4wNjQgNy4wNjQgMCAwMC0uMzE2Ljc4My41NS41NSAwIDAwLjIyLjYyN2wuNzIuNDlhLjYyLjYyIDAgMDEuMjU2LjU3N2MtLjAzNi4zNjQtLjAzNC43MjguMDAzIDEuMDg2YS42Mi42MiAwIDAxLS4yNTQuNTc4bC0uNzIuNDkyYS41NS41NSAwIDAwLS4yMTcuNjI4Yy4wOS4yNjcuMTk3LjUyOC4zMi43ODJhLjUzLjUzIDAgMDAuNTg5LjI4NmwuODQ5LS4xNzVhLjU5Ni41OTYgMCAwMS41ODEuMjI0Yy4yMjMuMjc5LjQ3NS41MzYuNzUzLjc2N2EuNjIuNjIgMCAwMS4yMjIuNTkybC0uMTY4Ljg2N2EuNTQ4LjU0OCAwIDAwLjI4Mi42IDYuODA4IDYuODA4IDAgMDAuNzY3LjMyM2MuMzguMTMzLjkxMi0uMzQzIDEuMzA2LS42OTVhLjkyNi45MjYgMCAwMC4zMTUtLjY4M3YtMS40NTRjMC0uMDE1IDAtLjAzLjAwMi0uMDQ1LTEuMTYzLS4yODQtMi4wMjctMS4zNS0yLjAyNy0yLjYyNHYtMS41NGEuMjEuMjEgMCAwMS4yMDgtLjIxMmguNzJWNy42OTJjMC0uMjA5LjE2Ni0uMzc4LjM3LS4zNzguMjA2IDAgLjM3Mi4xNy4zNzIuMzc4djEuNTE0aDEuOTQ3VjcuNjkyYzAtLjIwOS4xNjctLjM3OC4zNzEtLjM3OC4yMDUgMCAuMzcyLjE3LjM3Mi4zNzh2MS41MTRoLjcyYS4yMS4yMSAwIDAxLjIwNy4yMTJ2MS41NGMwIDEuMzEyLS45MiAyLjQwNi0yLjEzOCAyLjY0N3YxLjQ2NGMwIC4yNjkuMTI0LjUxOS4zMjQuNjkzLjQuMzUuOTQyLjgyMiAxLjMyLjY4OC4yNjItLjA5Mi41MTgtLjIwMS43NjYtLjMyNWEuNTQ4LjU0OCAwIDAwLjI4LS42MDJsLS4xNzEtLjg2N2EuNjIuNjIgMCAwMS4yMi0uNTkzYy4yNzMtLjIyNy41MjUtLjQ4NC43NS0uNzY4YS41OTYuNTk2IDAgMDEuNTgxLS4yMjZsLjg1LjE3MWEuNTMuNTMgMCAwMC41ODgtLjI4OCA3LjEzNSA3LjEzNSAwIDAwLjMxNi0uNzgyLjU1LjU1IDAgMDAtLjIxOS0uNjI4bC0uNzItLjQ4OWEuNjIuNjIgMCAwMS0uMjU3LS41NzggNS4zOTkgNS4zOTkgMCAwMC0uMDAyLTEuMDg1LjYyLjYyIDAgMDEuMjU0LS41NzlsLjcyLS40OTJhLjU1LjU1IDAgMDAuMjE3LS42MjggNy4wMiA3LjAyIDAgMDAtLjMyLS43ODIuNTMuNTMgMCAwMC0uNTg5LS4yODVsLS44NS4xNzRhLjU5Ni41OTYgMCAwMS0uNTgtLjIyNCA1LjIzNiA1LjIzNiAwIDAwLS43NTQtLjc2Ni42MjEuNjIxIDAgMDEtLjIyMS0uNTkzbC4xNjgtLjg2NmEuNTQ4LjU0OCAwIDAwLS4yODItLjYwMSA2Ljc4NiA2Ljc4NiAwIDAwLS43NjctLjMyMy41MjguNTI4IDAgMDAtLjYxNS4yMjRsLS40OC43MzZhLjU5OC41OTggMCAwMS0uNTY2LjI2IDUuMDggNS4wOCAwIDAwLTEuMDYzLjAwMy41OTcuNTk3IDAgMDEtLjU2OC0uMjU5bC0uNDgyLS43MzR6Ii8+PC9zdmc+")!important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 5px 0 0;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:left;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px;padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;-webkit-animation:aioseo-menu-notification-indicator-pulse 1.5s infinite;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px;padding-right:2px}@-webkit-keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0 rgba(202,74,31,.5)}to{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}.aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-right:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:static}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width:782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-local-settings .inside,#aioseo-settings .inside{padding:0;margin-top:0}#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0;left:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #e8e8eb;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960;margin-right:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00aa63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #f18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-none,#aioseo-post-settings-sidebar-button.score-red{color:#df2a4a;border:1px solid #df2a4a}#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{margin-left:10px;fill:currentColor}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{margin-left:0;width:24px;height:24px}#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-disabled span{display:none}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled{color:#fff!important}
dist/Lite/assets/css/chunk-0777c24a.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}.aioseo-link-assistant-domains-report .aioseo-wp-table table tbody tr th.check-column input{margin-top:1.5px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name .favicon{height:16px;width:16px;margin:2px 10px 0 0}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a{display:flex;align-items:center;color:#141b38;font-size:14px;line-height:140%;font-weight:700}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a.active,.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a:hover{color:#005ae0;font-weight:700}
dist/Lite/assets/css/chunk-0777c24a.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}.aioseo-link-assistant-domains-report .aioseo-wp-table table tbody tr th.check-column input{margin-top:1.5px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name .favicon{height:16px;width:16px;margin:2px 0 0 10px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a{display:flex;align-items:center;color:#141b38;font-size:14px;line-height:140%;font-weight:700}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a.active,.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a:hover{color:#005ae0;font-weight:700}
dist/Lite/assets/css/chunk-0ed87fba.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner{border-bottom:1px solid #e8e8eb;background:#fff}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh{right:16px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh svg{width:16px;height:16px;margin-right:12px;margin-top:1.5px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table tbody tr td:first-of-type,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table tfoot tr th:first-of-type,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table thead tr th:first-of-type{padding-left:20px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .tablenav.top .bulkactions{margin-right:24px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .post-title a{font-weight:700;color:#141b38}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count{display:flex;gap:30px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .edit-row-content{padding:0!important}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-internal-outbound{color:#00aa63;width:10.5px;height:10.5px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-affiliate{color:#f18200;width:11.67px;height:11.67px}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.internal,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.publish_date{width:120px!important}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.affiliate,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.external{width:70px!important}}
dist/Lite/assets/css/chunk-0ed87fba.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner{border-bottom:1px solid #e8e8eb;background:#fff}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh{left:16px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh svg{width:16px;height:16px;margin-left:12px;margin-top:1.5px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table tbody tr td:first-of-type,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table tfoot tr th:first-of-type,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .posts-table thead tr th:first-of-type{padding-right:20px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .tablenav.top .bulkactions{margin-left:24px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .post-title a{font-weight:700;color:#141b38}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count{display:flex;gap:30px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .internal-links-count .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table .edit-row-content{padding:0!important}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-internal-outbound{color:#00aa63;width:10.5px;height:10.5px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table svg.aioseo-link-affiliate{color:#f18200;width:11.67px;height:11.67px}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.internal,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.publish_date{width:120px!important}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.affiliate,.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .aioseo-wp-table th.external{width:70px!important}}
dist/Lite/assets/css/chunk-2075c836.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-overview .overview-link-count{margin-top:-50px;margin-bottom:-50px}.aioseo-app .aioseo-link-assistant-overview .cta-first-scan{top:40%}
dist/Lite/assets/css/chunk-2075c836.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-overview .overview-link-count{margin-top:-50px;margin-bottom:-50px}.aioseo-app .aioseo-link-assistant-overview .cta-first-scan{top:40%}
dist/Lite/assets/css/chunk-2244391f.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-settings .affiliate-prefix .settings-content{max-width:602px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input{max-width:350px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input.settings-skip-sentences{max-width:75px}
dist/Lite/assets/css/chunk-2244391f.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-settings .affiliate-prefix .settings-content{max-width:602px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input{max-width:350px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input.settings-skip-sentences{max-width:75px}
dist/Lite/assets/css/chunk-2fdef45c.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-post-report .header-container .first-row{padding:10px 0}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row{display:flex;align-items:center;padding-bottom:12px}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column{display:block;margin-left:auto}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button{align-items:center}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button svg{margin-top:1px;margin-right:10px;width:18px;height:18px;color:#fff}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button:disabled svg{color:#8c8f9a}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .header{font-size:20px;font-weight:700;line-height:140%;color:#141b38}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .view-post-link{margin-left:15px;font-size:14px;line-height:130%;color:#434960}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table{padding-top:20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody .aioseo-tooltip{display:inline-block;margin-left:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions{margin-top:20px;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .aioseo-tabs{background-color:#fff;margin-top:-20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container{border:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container .aioseo-wp-table{padding-top:20px;margin-top:0;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .load-progress{margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:100%}.aioseo-app .aioseo-link-assistant-post-report .load-progress .load-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}
dist/Lite/assets/css/chunk-2fdef45c.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-post-report .header-container .first-row{padding:10px 0}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row{display:flex;align-items:center;padding-bottom:12px}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column{display:block;margin-right:auto}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button{align-items:center}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button svg{margin-top:1px;margin-left:10px;width:18px;height:18px;color:#fff}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button:disabled svg{color:#8c8f9a}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .header{font-size:20px;font-weight:700;line-height:140%;color:#141b38}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .view-post-link{margin-right:15px;font-size:14px;line-height:130%;color:#434960}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table{padding-top:20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody .aioseo-tooltip{display:inline-block;margin-right:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions{margin-top:20px;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .aioseo-tabs{background-color:#fff;margin-top:-20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container{border:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container .aioseo-wp-table{padding-top:20px;margin-top:0;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .load-progress{margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:100%}.aioseo-app .aioseo-link-assistant-post-report .load-progress .load-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}
dist/Lite/assets/css/chunk-30a3f796.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-left:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-right:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-right:12px;min-width:30px;text-align:left}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-left:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-left:auto;margin-right:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}
dist/Lite/assets/css/chunk-30a3f796.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-right:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-left:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-left:12px;min-width:30px;text-align:right}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-right:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-right:auto;margin-left:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-right:auto;margin-left:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}
dist/Lite/assets/css/chunk-32cac348.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-left:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-right:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-right:12px;min-width:30px;text-align:left}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-left:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-left:auto;margin-right:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}
dist/Lite/assets/css/chunk-32cac348.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-right:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-left:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-left:12px;min-width:30px;text-align:right}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-right:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-right:auto;margin-left:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-right:auto;margin-left:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}
dist/Lite/assets/css/chunk-33f42421.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}.aioseo-link-assistant-domains-report .aioseo-wp-table table tbody tr th.check-column input{margin-top:1.5px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name .favicon{height:16px;width:16px;margin:2px 10px 0 0}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a{display:flex;align-items:center;color:#141b38;font-size:14px;line-height:140%;font-weight:700}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a.active,.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a:hover{color:#005ae0;font-weight:700}.aioseo-app .aioseo-link-assistant-post-report .header-container .first-row{padding:10px 0}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row{display:flex;align-items:center;padding-bottom:12px}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column{display:block;margin-left:auto}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button{align-items:center}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button svg{margin-top:1px;margin-right:10px;width:18px;height:18px;color:#fff}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button:disabled svg{color:#8c8f9a}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .header{font-size:20px;font-weight:700;line-height:140%;color:#141b38}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .view-post-link{margin-left:15px;font-size:14px;line-height:130%;color:#434960}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table{padding-top:20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody .aioseo-tooltip{display:inline-block;margin-left:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions{margin-top:20px;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .aioseo-tabs{background-color:#fff;margin-top:-20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container{border:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container .aioseo-wp-table{padding-top:20px;margin-top:0;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .load-progress{margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:100%}.aioseo-app .aioseo-link-assistant-post-report .load-progress .load-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}.aioseo-app .aioseo-link-assistant-settings .affiliate-prefix .settings-content{max-width:602px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input{max-width:350px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input.settings-skip-sentences{max-width:75px}.aioseo-link-assistant .aioseo-wp-table tbody td,.aioseo-link-assistant .aioseo-wp-table tbody th.check-column{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #dcdde1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005ae0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff;transform:rotate(-180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;transform:rotate(-90deg);color:#8c8f9a;transition:transform .3s}.aioseo-link-assistant .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}.aioseo-link-assistant .aioseo-wp-table svg{margin-right:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column,.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 10px 15px 8px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block;margin-left:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs{border-bottom:1px solid #e8e8eb}.aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;-moz-column-gap:11.75px;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg{display:inline-block;width:11px;height:11px;margin-top:3px;margin-right:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;-moz-column-gap:28px;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div{display:flex;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-right:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-top:2.5px;margin-right:10px;width:14px;height:14px;color:#fff!important}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right{display:flex;align-items:center}@media (max-width:1115px){.aioseo-link-assistant .aioseo-mobile-tabs .tab-dropdown,.aioseo-link-assistant .aioseo-tabs{border-bottom:0}.aioseo-link-assistant .aioseo-mobile-tabs svg.aioseo-caret{height:20px;width:20px}}
dist/Lite/assets/css/chunk-33f42421.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}.aioseo-link-assistant-domains-report .aioseo-wp-table table tbody tr th.check-column input{margin-top:1.5px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name .favicon{height:16px;width:16px;margin:2px 0 0 10px}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a{display:flex;align-items:center;color:#141b38;font-size:14px;line-height:140%;font-weight:700}.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a.active,.aioseo-link-assistant-domains-report .aioseo-wp-table .domain-name a:hover{color:#005ae0;font-weight:700}.aioseo-app .aioseo-link-assistant-post-report .header-container .first-row{padding:10px 0}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row{display:flex;align-items:center;padding-bottom:12px}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column{display:block;margin-right:auto}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button{align-items:center}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button svg{margin-top:1px;margin-left:10px;width:18px;height:18px;color:#fff}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .second-column button:disabled svg{color:#8c8f9a}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .header{font-size:20px;font-weight:700;line-height:140%;color:#141b38}.aioseo-app .aioseo-link-assistant-post-report .header-container .second-row .view-post-link{margin-right:15px;font-size:14px;line-height:130%;color:#434960}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table{padding-top:20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table .tablenav.top{margin-bottom:15px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody .aioseo-tooltip{display:inline-block;margin-right:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-wp-table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions{margin-top:20px;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .aioseo-tabs{background-color:#fff;margin-top:-20px}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container{border:0}.aioseo-app .aioseo-link-assistant-post-report .aioseo-link-suggestions .link-suggestions-container .aioseo-wp-table{padding-top:20px;margin-top:0;background-color:#fff}.aioseo-app .aioseo-link-assistant-post-report .load-progress{margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:100%}.aioseo-app .aioseo-link-assistant-post-report .load-progress .load-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}.aioseo-app .aioseo-link-assistant-settings .affiliate-prefix .settings-content{max-width:602px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input{max-width:350px}.aioseo-app .aioseo-link-assistant-settings .aioseo-input.settings-skip-sentences{max-width:75px}.aioseo-link-assistant .aioseo-wp-table tbody td,.aioseo-link-assistant .aioseo-wp-table tbody th.check-column{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #dcdde1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005ae0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff;transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;transform:rotate(90deg);color:#8c8f9a;transition:transform .3s}.aioseo-link-assistant .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}.aioseo-link-assistant .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 16px 16px 0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column,.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 8px 15px 10px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block;margin-right:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs{border-bottom:1px solid #e8e8eb}.aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;-moz-column-gap:11.75px;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg{display:inline-block;width:11px;height:11px;margin-top:3px;margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;-moz-column-gap:28px;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div{display:flex;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-top:2.5px;margin-left:10px;width:14px;height:14px;color:#fff!important}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right{display:flex;align-items:center}@media (max-width:1115px){.aioseo-link-assistant .aioseo-mobile-tabs .tab-dropdown,.aioseo-link-assistant .aioseo-tabs{border-bottom:0}.aioseo-link-assistant .aioseo-mobile-tabs svg.aioseo-caret{height:20px;width:20px}}
dist/Lite/assets/css/chunk-3d6f9e12.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-left:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-right:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-right:12px;min-width:30px;text-align:left}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-left:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-left:auto;margin-right:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}.aioseo-app .aioseo-link-assistant-overview .domains-table{margin-top:40px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .favicon{width:15px;margin:0 10px 0 0}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name{color:#141b38}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain{min-width:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip{margin-left:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.count{min-width:100px;flex:0;align-items:flex-end}
dist/Lite/assets/css/chunk-3d6f9e12.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-right:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-left:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-left:12px;min-width:30px;text-align:right}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-right:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-right:auto;margin-left:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-right:auto;margin-left:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}.aioseo-app .aioseo-link-assistant-overview .domains-table{margin-top:40px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .favicon{width:15px;margin:0 0 0 10px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name{color:#141b38}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain{min-width:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip{margin-right:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.count{min-width:100px;flex:0;align-items:flex-end}
dist/Lite/assets/css/chunk-3e49c691.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}
dist/Lite/assets/css/chunk-3e49c691.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner{background-color:#fff}@media screen and (max-width:998px){.aioseo-app .aioseo-link-assistant-domains-report .domains-report-inner .aioseo-wp-table th.phrases{width:auto!important}}
dist/Lite/assets/css/chunk-449bb4e0.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-right:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-right:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-left:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}.aioseo-app .aioseo-link-assistant-statistics .counter{display:flex;justify-content:center}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-right:2px solid #dcdde1}@media screen and (max-width:912px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter.aioseo-col{flex-basis:auto}}@media screen and (max-width:340px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:flex-start!important;margin:0 auto}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-right:0}.aioseo-app .aioseo-link-assistant-statistics .aioseo-tooltip{display:none!important}}
dist/Lite/assets/css/chunk-449bb4e0.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-left:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-left:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-right:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}.aioseo-app .aioseo-link-assistant-statistics .counter{display:flex;justify-content:center}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-left:2px solid #dcdde1}@media screen and (max-width:912px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter.aioseo-col{flex-basis:auto}}@media screen and (max-width:340px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:flex-start!important;margin:0 auto}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-left:0}.aioseo-app .aioseo-link-assistant-statistics .aioseo-tooltip{display:none!important}}
dist/Lite/assets/css/chunk-4cb47ef6.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-right:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-right:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-left:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}
dist/Lite/assets/css/chunk-4cb47ef6.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-left:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-left:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-right:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}
dist/Lite/assets/css/chunk-5e7f95c2.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title{min-width:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a{color:#141b38;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip{margin-left:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound{min-width:60px;flex:0;text-align:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound .row,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound .row{align-self:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-outbound{height:15.75px;width:15.75px;color:#00aa63}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link{margin-top:34.5px;color:#005ae0;cursor:pointer;font-weight:700;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a{text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:hover,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:not(:first-of-type){text-decoration:none}
dist/Lite/assets/css/chunk-5e7f95c2.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title{min-width:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a{color:#141b38;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip{margin-right:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound{min-width:60px;flex:0;text-align:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound .row,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound .row{align-self:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-outbound{height:15.75px;width:15.75px;color:#00aa63}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link{margin-top:34.5px;color:#005ae0;cursor:pointer;font-weight:700;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a{text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:hover,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:not(:first-of-type){text-decoration:none}
dist/Lite/assets/css/chunk-6700e9ac.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-right:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-right:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-left:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}.aioseo-app .aioseo-link-assistant-statistics .counter{display:flex;justify-content:center}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-right:2px solid #dcdde1}@media screen and (max-width:912px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter.aioseo-col{flex-basis:auto}}@media screen and (max-width:340px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:flex-start!important;margin:0 auto}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-right:0}.aioseo-app .aioseo-link-assistant-statistics .aioseo-tooltip{display:none!important}}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title{min-width:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a{color:#141b38;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip{margin-left:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound{min-width:60px;flex:0;text-align:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound .row,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound .row{align-self:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-outbound{height:15.75px;width:15.75px;color:#00aa63}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link{margin-top:34.5px;color:#005ae0;cursor:pointer;font-weight:700;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a{text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:hover,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:not(:first-of-type){text-decoration:none}.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-left:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-right:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-right:12px;min-width:30px;text-align:left}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-left:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-left:auto;margin-right:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}.aioseo-app .aioseo-link-assistant-overview .domains-table{margin-top:40px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .favicon{width:15px;margin:0 10px 0 0}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name{color:#141b38}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain{min-width:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip{margin-left:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.count{min-width:100px;flex:0;align-items:flex-end}
dist/Lite/assets/css/chunk-6700e9ac.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-count{display:flex;padding:5px 20px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.aioseo-app .aioseo-link-count .aioseo-link-count-top{display:flex;align-items:center;height:20px}.aioseo-app .aioseo-link-count .aioseo-link-count-top span{color:#141b38;font-size:28px;font-weight:700}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg{margin-left:12px;width:15.75px;height:15.75px}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-external{color:#005ae0}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-internal-inbound{color:#00aa63}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-affiliate{max-width:17.5px;max-height:17.5px;color:#f18200}.aioseo-app .aioseo-link-count .aioseo-link-count-top svg.aioseo-link-orphaned{max-width:17.5px;margin-left:10px;color:#df2a4a}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom{display:flex;margin-top:15px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom span{font-size:14px;line-height:120%;color:#434960}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip{display:inline-block;margin-right:8px;margin-top:1.5px}.aioseo-app .aioseo-link-count .aioseo-link-count-bottom .aioseo-tooltip svg.aioseo-circle-question-mark{display:inline-flex;width:15px;height:15px}@media screen and (max-width:912px){.aioseo-app .aioseo-link-count .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-count .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-count .aioseo-row .counter.aioseo-col{flex-basis:auto;padding:5px 20px}}.aioseo-app .aioseo-link-assistant-statistics .counter{display:flex;justify-content:center}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-left:2px solid #dcdde1}@media screen and (max-width:912px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:center;row-gap:15px}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter{display:inline-flex}.aioseo-app .aioseo-link-assistant-statistics .aioseo-row .counter.aioseo-col{flex-basis:auto}}@media screen and (max-width:340px){.aioseo-app .aioseo-link-assistant-statistics .aioseo-row{justify-content:flex-start!important;margin:0 auto}.aioseo-app .aioseo-link-assistant-statistics .divider-right{border-left:0}.aioseo-app .aioseo-link-assistant-statistics .aioseo-tooltip{display:none!important}}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title{min-width:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a{color:#141b38;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip{margin-right:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.post-title .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound{min-width:60px;flex:0;text-align:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-inbound .row,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column.internal-outbound .row{align-self:center}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper{display:flex}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column .aioseo-tooltip-wrapper .aioseo-tooltip{margin:0}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-inbound,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .linking-opportunities-table .aioseo-table-row .aioseo-table-column svg.aioseo-link-internal-outbound{height:15.75px;width:15.75px;color:#00aa63}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link{margin-top:34.5px;color:#005ae0;cursor:pointer;font-weight:700;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a{text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:hover,.aioseo-app .aioseo-link-assistant-overview .aioseo-link-assistant-linking-opportunities .links-report-link a:not(:first-of-type){text-decoration:none}.aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}.aioseo-app .aioseo-link-chart-with-legend{display:flex;font-size:14px;color:#141b38}.aioseo-app .aioseo-link-chart-with-legend .chart-left{max-width:217px;position:relative}.aioseo-app .aioseo-link-chart-with-legend .chart-right{flex:1 1 80%;font-size:14px;line-height:130%;margin-right:50px;margin-top:auto;margin-bottom:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend{display:flex;align-items:center;padding:6px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend span{display:inline-block}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-bullet{width:12px;height:12px;min-width:12px;border-radius:50%;margin-left:9px}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-amount{font-weight:700;margin-left:12px;min-width:30px;text-align:right}.aioseo-app .aioseo-link-chart-with-legend .chart-right .legend .legend-label{line-height:130%}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link{margin-top:21px;margin-right:6px;color:#005ae0;cursor:pointer;font-weight:700}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a{text-decoration:underline}.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:hover,.aioseo-app .aioseo-link-chart-with-legend .chart-right .chart-link a:not(:first-of-type){text-decoration:none}@media screen and (max-width:1200px){.aioseo-app .aioseo-link-chart-with-legend{display:block!important}.aioseo-app .aioseo-link-chart-with-legend .chart-left{margin-right:auto;margin-left:auto}.aioseo-app .aioseo-link-chart-with-legend .chart-right{margin-right:auto;margin-left:auto;margin-top:20px;display:flex;flex-direction:column;align-items:center}}.aioseo-app .aioseo-link-assistant-overview .domains-table{margin-top:40px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row{display:flex;align-items:center}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .favicon{width:15px;margin:0 0 0 10px}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name{color:#141b38}.aioseo-app .aioseo-link-assistant-overview .domains-table .row .domain-name:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column{padding:14px;font-size:14px}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain{min-width:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain a:hover{color:#005ae0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip{margin-right:0}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.domain .aioseo-tooltip .popper a:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-overview .domains-table .aioseo-table-row .aioseo-table-column.count{min-width:100px;flex:0;align-items:flex-end}
dist/Lite/assets/css/chunk-8ec9c532.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner{border-bottom:1px solid #e8e8eb;background:#fff}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh{right:16px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh svg{width:16px;height:16px;margin-right:12px;margin-top:1.5px}
dist/Lite/assets/css/chunk-8ec9c532.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner{border-bottom:1px solid #e8e8eb;background:#fff}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:0}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh{left:16px}.aioseo-app .aioseo-link-assistant .aioseo-link-assistant-links-report .links-report-inner .button-refresh svg{width:16px;height:16px;margin-left:12px;margin-top:1.5px}
dist/Lite/assets/css/chunk-b8d16a04.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;left:0;top:20px;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}
dist/Lite/assets/css/chunk-b8d16a04.rtl.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-link-chart{position:relative}.aioseo-app .aioseo-link-chart svg{width:100%}.aioseo-app .aioseo-link-chart svg circle{transform:rotate(-270deg);transform-origin:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper{position:absolute;right:0;top:20px;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount{text-align:center}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .total{font-size:40px;font-weight:700}.aioseo-app .aioseo-link-chart .total-amount-wrapper .total-amount .label{margin-top:15px;line-height:150%}
dist/Lite/assets/css/chunk-common.css CHANGED
@@ -1,244 +1 @@
1
- .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0px 2px 5px rgba(0,0,0,0.05);border:1px solid #E8E8EB}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0px 5px 20px rgba(0,0,0,0.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141B38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px 0;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141B38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:left}.aioseo-app .aioseo-cta .feature-list{color:#141B38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00AA63;width:18px;min-width:18px;min-height:18px;margin-right:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8C8F9A;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 0 30px 50px;display:flex}.aioseo-app .aioseo-cta .type-2 .header-text,.aioseo-app .aioseo-cta .type-2 .description{text-align:left}.aioseo-app .aioseo-cta .type-2 .description{margin:30px 0}.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-right:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #E8E8EB;flex:1;overflow:hidden;margin-right:-41px;margin-bottom:-71px;border-radius:5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width: 912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .header-text,.aioseo-app .aioseo-cta .type-2 .description{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-right:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px -10px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005AE0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0 30px}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00AA63;width:21px;min-width:21px;min-height:21px;margin-right:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-right:12px}
2
-
3
- .aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width: 48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0px 5px 10px rgba(0,90,224,0.1);border:2px solid #005AE0;font-weight:600}.aioseo-box-toggle label{background-color:#F9F9FA;color:#141B38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #F9F9FA;transition:all 0.1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}
4
-
5
- .aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color 0.2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141B38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small .aioseo-loading-spinner,.aioseo-button.small-table .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #DCDDE1;background-color:#F3F4F5}.aioseo-button.gray:hover{background-color:#fff;color:#141B38}.aioseo-button.gray:active{background-color:#F3F4F5}.aioseo-button.green{border:none;background-color:#00AA63;color:#fff}.aioseo-button.green:hover{background-color:#07C575}.aioseo-button.green:active{background-color:#15955F}.aioseo-button.blue{border:none;background-color:#005AE0;color:#fff}.aioseo-button.blue:hover{background-color:#1A82EA}.aioseo-button.blue:active{background-color:#004F9D}.aioseo-button.wp-blue{border:1px solid #005AE0;background-color:#F3F5F6;color:#005AE0}.aioseo-button.wp-blue:hover{background-color:#1A82EA;border-color:#1A82EA;color:#fff}.aioseo-button.wp-blue:active{background-color:#004F9D;border-color:#004F9D;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2C324C}.aioseo-button.black:active{background-color:#141B38}.aioseo-button.red{border:1px solid #DF2A4A;background-color:#fff;color:#DF2A4A}.aioseo-button.red:hover{background-color:#DF2A4A;color:#fff}.aioseo-button.red:active{background-color:#AB2039}.aioseo-button.loading.blue{background-color:#004F9D;color:#004F9D}.aioseo-button.loading.blue:hover{background-color:#004F9D;color:#004F9D}.aioseo-button.loading.green{background-color:#15955F;color:#15955F}.aioseo-button.loading.green:hover{background-color:#15955F;color:#15955F}.aioseo-button.loading.gray{background-color:#F3F4F5;color:#F3F4F5}.aioseo-button.loading.gray:hover{background-color:#F3F4F5;color:#F3F4F5}.aioseo-button.loading.black{background-color:#141B38;color:#141B38}.aioseo-button.loading.black:hover{background-color:#141B38;color:#141B38}.aioseo-button:disabled{border:1px solid #DCDDE1;color:#8C8F9A;background-color:#F3F4F5;cursor:default}.aioseo-button:disabled.gray:hover{color:#8C8F9A}.aioseo-button:disabled.wp-blue{border-color:#DDDDDD;background-color:#F7F7F7}.aioseo-button:disabled.wp-blue:hover{border-color:#DDDDDD;color:#8C8F9A}.aioseo-button:disabled:hover{background-color:#F3F4F5}
6
-
7
- .aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.no-clicks{cursor:default}.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-right:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span{border-radius:50%}.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:white;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005AE0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00AA63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#E8E8EB !important;border:1px solid #D0D1D7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8C8F9A}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{left:0;bottom:0;background:#E8E8EB}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#D0D1D7;transition:0.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;background-color:#fff;transition:0.2s;font-size:18px;line-height:28px;border-radius:2px}
8
-
9
- .aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141B38;font-size:16px;height:48px;border-radius:3px;border:1px solid #D0D1D7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;right:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}
10
-
11
- .aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 15px 15px 45px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 10px 8px 45px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#F7F6F7;position:absolute;text-align:right;top:1px;width:29px;left:1px;border-radius:3px 0 0 3px;padding:15px 9px 0 0;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8C8F9A;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#F9F9FA}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141B38;border:1px solid #D0D1D7}.aioseo-editor .ql-editor:focus{border:1px solid #005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 25px 3px 10px;background-color:#F3F4F5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#E8E8EB;position:absolute;top:0;right:0;bottom:0;border-radius:0px 3px 3px 0px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform 0.3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-editor .ql-mention-list-container{color:#141B38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #D0D1D7;border-radius:3px;box-shadow:0px 3px 15px rgba(0,0,0,0.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #E8E8EB}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141B38;margin:0;background-color:transparent;border-bottom:1px solid #E8E8EB;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover,.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected{color:#005AE0;background-color:#F2F7FD}.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-right:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005AE0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight{color:initial;background-color:transparent}.aioseo-editor .ql-toolbar{display:none}.aioseo-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-snow .ql-hidden{display:none}.aioseo-editor .ql-container.ql-snow{border:none}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}
12
-
13
- .aioseo-highlight-toggle{border:1px solid #E8E8EB;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005AE0;box-shadow:0px 5px 10px rgba(0,90,224,0.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-right:5px}
14
-
15
- .aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0;cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#F9F9FA}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8C8F9A}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8C8F9A}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8C8F9A}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-left:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-right:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00AA63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00AA63}.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7]{color:#00AA63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#DF2A4A}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #DF2A4A}.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7]{color:#DF2A4A}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#F18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #F18200}.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7]{color:#F18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#D0D1D7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#D0D1D7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#F3F4F5;border:1px solid #D0D1D7;color:#434960;right:0;width:30px;border-radius:0 3px 3px 0}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}
16
-
17
- .aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0 !important;border:1px solid #D0D1D7}.aioseo-phone-number .maz-input__input:focus{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-left:50px !important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005AE0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005AE0}.aioseo-phone-number .maz-phone-number-input__country-flag{left:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#DF2A4A;box-shadow:0 0 0 1px #DF2A4A}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00AA63;box-shadow:0 0 0 1px #00AA63}
18
-
19
- .aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-right:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;left:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:white;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005AE0;border-color:#005AE0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:0.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;transition:0.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span{background-color:#F3F4F5}.aioseo-radio.type-1 .form-radio span:before{background-color:#F3F4F5}.aioseo-radio.type-2 .form-radio span{border:1px solid #D0D1D7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;left:8px;bottom:8px;background-color:#fff;transition:0.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#E8E8EB;border-color:#D0D1D7}.aioseo-radio.disabled.type-2 .form-radio span{background-color:#E8E8EB}.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#E8E8EB}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8C8F9A}
20
-
21
- .aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:first-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005AE0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#E8E8EB;color:#141B38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all 0.1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:0.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8C8F9A}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#E8E8EB;color:#2C324C}
22
-
23
- .aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141B38;width:18px;height:18px;transition:transform 0.3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #D0D1D7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 40px 16px 16px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141B38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8C8F9A;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 10px 0 0;border-radius:0;border:none;color:#141B38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 3px 0 0;padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin-bottom:0;height:24px;background-color:#F3F4F5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#F3F4F5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 38px 8px 8px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #D0D1D7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #D0D1D7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #E8E8EB}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141B38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#F2F7FD}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005AE0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#F2F7FD}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:initial;background-color:#fff !important;color:#8C8F9A}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:right}
24
-
25
- .aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:4px;font-size:16px;padding:12px}
26
-
27
- .aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:0.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-right:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005AE0;background-color:#005AE0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005AE0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #D0D1D7;border-radius:15px;transition:0.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:#D0D1D7;border-radius:50%;transition:0.2s}
28
-
29
- .aioseo-wp-table select,.aioseo-wp-table input[type=search]{border-color:#D0D1D7}.aioseo-wp-table select:focus{border-color:#005AE0;color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-wp-table select:hover{color:#005AE0}.aioseo-wp-table input.button{color:#005AE0;border-color:#005AE0}.aioseo-wp-table input.button:hover{border-color:#005AE0;color:#005AE0}.aioseo-wp-table .header .subsubsub{color:#555D66;font-size:13px;font-weight:600}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{font-weight:700;color:#141B38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-right:6px}.aioseo-wp-table .header .pagination{color:#555D66}.aioseo-wp-table .header .pagination input{margin-left:6px}.aioseo-wp-table .header .pagination .button{margin-left:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;top:46px;right:0;bottom:36px;left:0;background:rgba(0,0,0,0.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8C8F9A;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr.even{background-color:#F9F9FA}.aioseo-wp-table .wp-table tr.enabled td{color:#141B38}.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141B38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td{color:#8C8F9A}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8C8F9A}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 30px 0 10px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td strong a:hover{color:#005AE0}.aioseo-wp-table .wp-table tr td .row-actions .edit a{color:#005AE0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#DF2A4A}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #E8E8EB}
30
-
31
- .custom-rules[data-v-191c51fe]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-191c51fe]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-191c51fe]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>*[data-v-191c51fe]{margin:0 16px 0 0}.custom-rules .rule .rule-settings>*[data-v-191c51fe]:last-child{margin-right:0}.custom-rules .rule .rule-settings>*.aioseo-toggle[data-v-191c51fe]{margin:0 10px 0 4px}.custom-rules .rule .actions[data-v-191c51fe]{flex:0}.custom-rules .rule .logical[data-v-191c51fe]{flex:0}.custom-rules svg[data-v-191c51fe]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-191c51fe]{color:#DADADA}.custom-rules svg.aioseo-trash[data-v-191c51fe]:hover{color:#DF2A4A}.custom-rules .aioseo-tooltip[data-v-191c51fe]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-191c51fe]{color:#fff;margin-right:6px}
32
-
33
- .aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline !important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width: 1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005AE0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-right:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-right:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-right:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00AA63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#DF2A4A}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-warning,.aioseo-add-redirection .urls .target .target-url-error{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 0 0 16px;color:#8C8F9A}@media (max-width: 767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .redirect-type,.aioseo-add-redirection .settings .query-params{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .redirect-type .aioseo-select,.aioseo-add-redirection .settings .query-params .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-right:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-left:10px}@media (min-width: 1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-left:16px}}
34
-
35
- .aioseo-add-redirection-target-url{position:relative}
36
-
37
- .aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-right:76px !important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-right:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-right:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8C8F9A;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active{color:#005AE0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00AA63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#DF2A4A}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8C8F9A;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active{color:#DF2A4A}.aioseo-redirect-source-url .source-url-warning,.aioseo-redirect-source-url .source-url-error{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}
38
-
39
- .aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #D0D1D7;border-radius:3px;z-index:50;left:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #E8E8EB;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141B38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#F2F7FD}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005AE0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141B38}.aioseo-add-redirection-url-results .option .option-title>div{margin-right:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-add-redirection-url-results .option .option-details span{margin-right:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}
40
-
41
- .aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141B38;font-size:14px;border:1px solid #E8E8EB;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#F3F4F5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005AE0}
42
-
43
- .aioseo-additional-pages .additional-pages-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#F9F9FA}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-right:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-right:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8C8F9A;cursor:pointer;transition:color 0.1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#DF2A4A}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-right:10px}
44
-
45
- .aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141B38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:bold}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005AE0;background-color:#F2F7FD}.aioseo-alert.blue .aioseo-alert-close{background-color:#005AE0;color:#fff}.aioseo-alert.green{border:1px solid #00AA63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00AA63;color:#fff}.aioseo-alert.red{border:1px solid #DF2A4A;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#DF2A4A;color:#fff}.aioseo-alert.yellow{border:1px solid #F18200;background-color:#FCFAE8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#F18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}
46
-
47
- .aioseo-analyze-competitor-site-score{border:1px solid #00AA63;border-radius:3px;color:#00AA63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:14px}.aioseo-analyze-competitor-site-score.red{color:#DF2A4A;border-color:#DF2A4A}.aioseo-analyze-competitor-site-score.orange{color:#F18200;border-color:#F18200}
48
-
49
- .aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}
50
-
51
- .aioseo-api-bar{display:flex;align-items:center;height:40px;background-color:#DF2A4A;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-api-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width: 782px){.aioseo-api-bar{padding:0 10px;height:60px}}
52
-
53
- .aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}
54
-
55
- .aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
56
-
57
- .aioseo-card{color:#141B38;background-color:#fff;border:1px solid #E8E8EB;box-shadow:0px 2px 5px rgba(0,0,0,0.05);margin:30px 0}.aioseo-card.disabled .content{background:#F9F9FA;font-size:16px;line-height:24px}@media only screen and (max-width: 782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8C8F99;transition:background-color 0.2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #E8E8EB}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-right:16px}.aioseo-card .header .text{flex:1 0 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-left:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-right:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00AA63}.aioseo-card .header .text .card-score.orange{color:#F18200}.aioseo-card .header .text .card-score.red{color:#DF2A4A}.aioseo-card .header .text .card-score svg{margin-right:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(-180deg);transition:transform 0.3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(-90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
58
-
59
- .aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #DCDDE1;border-radius:3px 0 0 3px;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #DCDDE1;border-left-width:0;border-radius:0 3px 3px 0;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#DADADA}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00AA63}
60
-
61
- .aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-widget,.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#F9F9FA}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 0 0 16px;color:#8C8F9A;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-left:0}
62
-
63
- .aioseo-exclude-posts{display:flex}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005AE0}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141B38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:black}
64
-
65
- .aioseo-facebook-preview{background-color:#F0F2F5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0px 2px 5px rgba(0,0,0,0.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #E8E8EB;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676B;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5E666F;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#F2F3F5;padding:9px 13px;color:#606770}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1D2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}
66
-
67
- .aioseo-feature-card{height:100%;border:1px solid #E8E8EB;background:#fff;box-shadow:0px 2px 5px rgba(0,0,0,0.05);color:#141B38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-right:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#F9F9FA;padding:12px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;left:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8C8F9A}
68
-
69
- .aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005AE0}@media only screen and (max-width: 782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width: 1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .video,.aioseo-setup-wizard-container .getting-started-wrapper .text{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width: 782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-right:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;left:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg{width:auto;height:100%}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;right:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#DADADA}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0}.aioseo-setup-wizard-container .getting-started-video{padding-right:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}
70
-
71
- .aioseo-google-search-preview{padding:32px 30px;border:1px solid #E8E8EB}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3C4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1A0DAB;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565A}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}
72
-
73
- html:not([data-scroll='0']) .aioseo-header{box-shadow:0px 2px 5px rgba(0,0,0,0.05);transition:box-shadow 0.6s}.aioseo-header{position:fixed;z-index:1051;top:0;right:0;left:0;background-color:#fff;height:72px;color:#141B38}.aioseo-header .mascot{width:35px;height:auto;margin-right:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-right:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0px;border:1px solid #D0D1D7;transform:rotate(-72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-left:10px;font-size:18px;font-weight:normal;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#F3F4F5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color 0.2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#DF2A4A;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;left:50%;transform:translateX(-50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#DF2A4A}@-webkit-keyframes bounce{0%,25%,50%,75%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}
74
-
75
- body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100vw;background-color:#fff;color:#8C8F9A;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity 300ms ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 0 14px 4px;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;left:-5px;color:#8C8F9A}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px auto;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #E8E8EB;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #E8E8EB}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8C8F9A;font-weight:600;padding:23px 11px 23px 30px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8C8F9A}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;right:0;transition:transform 0.3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px 0}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0 0}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8C8F9A;border-radius:6px;text-align:center}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-right:20px}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px 0}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8C8F9A}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8C8F9A}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005AE0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8C8F9A}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:0.7;transition:all 0.05s;z-index:2}@media screen and (max-width: 750px){#aioseo-help-close{top:20px;right:20px}}
76
-
77
- .aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-right:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-left:10px}
78
-
79
- .aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 1.3s infinite ease-in-out;animation:sk-bounce 1.3s infinite ease-in-out}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8C8F9A}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-0.65s;animation-delay:-0.65s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
80
-
81
- body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*="page_aioseo"] .aioseo-header,body[class*="page_aioseo"] .aioseo-notifications .overlay{left:160px}body[class*="page_aioseo"].folded .aioseo-header,body[class*="page_aioseo"].folded .aioseo-notifications .overlay{left:36px}body[class*="page_aioseo"] #wpcontent{padding:0;background-color:#F3F4F5}body[class*="page_aioseo"] .update-nag{display:none}body[class*="page_aioseo"].admin-bar .aioseo-app{min-height:calc(100vh - 88px - 65px - 32px)}body[class*="page_aioseo"].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 88px - 40px - 65px - 32px)}body[class*="page_aioseo"].admin-bar .aioseo-header{top:32px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay{top:32px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .notification-menu{top:32px}body[class*="page_aioseo"] .aioseo-app{min-height:calc(100vh - 88px - 65px)}body[class*="page_aioseo"].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 88px - 40px - 65px)}body[class*="page_aioseo"].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width: 782px){body[class*="page_aioseo"].aioseo-has-bar .aioseo-header{height:132px}}body[class*="page_aioseo"].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width: 960px){body[class*="page_aioseo"].auto-fold .aioseo-header,body[class*="page_aioseo"].auto-fold .aioseo-notifications .overlay{left:36px}}@media screen and (max-width: 782px){body[class*="page_aioseo"] #wpbody-content{padding-bottom:20px}body[class*="page_aioseo"].admin-bar .aioseo-app{min-height:calc(100vh - 88px - 65px - 46px)}body[class*="page_aioseo"].admin-bar .aioseo-header{top:46px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay{top:46px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .notification-menu{top:46px}body[class*="page_aioseo"] .aioseo-header,body[class*="page_aioseo"] .aioseo-notifications .overlay{left:0}body[class*="page_aioseo"].auto-fold .aioseo-header,body[class*="page_aioseo"].auto-fold .aioseo-notifications .overlay{left:0}body[class*="page_aioseo"].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width: 600px){body[class*="page_aioseo"].admin-bar .aioseo-header,body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay,body[class*="page_aioseo"].admin-bar .aioseo-notifications .menu{position:absolute;top:46px}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width: 782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;background-color:#F3F4F5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all 0.2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(30px)}.aioseo-app .route-fade-leave-active{transform:translateX(-30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :after *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :before *:not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005AE0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app a:not(.aioseo-button).no-underline{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141B38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141B38}.aioseo-app .aioseo-description-text.aioseo-error{color:#DF2A4A}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141B38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#DF2A4A}.aioseo-app .max-recommended-count{color:#434960;text-align:right;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#DF2A4A}.aioseo-app .popper{text-align:left;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0px 3px 4.8px 0px rgba(32,71,102,0.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141B38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141B38}.aioseo-app .popper[x-placement^="bottom"]{box-shadow:0px -2px 4.8px 0px rgba(32,71,102,0.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#FFF}50%{background-color:#00AA63}100%{background-color:#FFF}}@keyframes color{0%{background-color:#FFF}50%{background-color:#00AA63}100%{background-color:#FFF}}.column-aioseo-details{position:relative}
82
-
83
- .aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #E8E8EB;box-shadow:0px 2px 10px rgba(0,90,224,0.2);color:#141B38;font-size:16px;font-weight:600;width:82%;text-align:center}
84
-
85
- .aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #E8E8EB;box-shadow:0px 2px 10px rgba(0,90,224,0.2);color:#141B38;font-size:16px;font-weight:600;width:82%;max-width:500px;text-align:center}
86
-
87
- .aioseo-app .aioseo-upgrade-bar{display:flex;align-items:center;height:40px;background-color:#00AA63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width: 782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}
88
-
89
-
90
- .field-description[data-v-2bfc1de2] {
91
- display: inline-block;
92
- margin-top: 10px;
93
- font-size: 14px;
94
- }
95
-
96
-
97
- .aioseo-address-wrapper[data-v-4bc9bbe6] {
98
- display: flex;
99
- max-width: 500px;
100
- }
101
- .field-description[data-v-4bc9bbe6] {
102
- display: inline-block;
103
- margin-bottom: 10px;
104
- font-size: 14px;
105
- }
106
- .mt-8[data-v-4bc9bbe6] {
107
- margin-top: 8px;
108
- }
109
-
110
-
111
- .field-description[data-v-a0a894b8] {
112
- display: inline-block;
113
- margin-bottom: 10px;
114
- font-size: 14px;
115
- }
116
- .mt-8[data-v-a0a894b8] {
117
- margin-top: 8px;
118
- }
119
-
120
-
121
- .field-description[data-v-4fb4e044] {
122
- display: inline-block;
123
- margin-bottom: 10px;
124
- font-size: 14px;
125
- }
126
- .mt-8[data-v-4fb4e044] {
127
- margin-top: 8px;
128
- }
129
-
130
-
131
- .field-description[data-v-85733554] {
132
- display: inline-block;
133
- margin-top: 10px;
134
- font-size: 14px;
135
- }
136
-
137
-
138
- .field-description[data-v-515336a2] {
139
- display: inline-block;
140
- margin-bottom: 10px;
141
- font-size: 14px;
142
- }
143
- .mt-8[data-v-515336a2] {
144
- margin-top: 8px;
145
- }
146
-
147
-
148
- .field-description[data-v-78337de7] {
149
- display: inline-block;
150
- margin-bottom: 10px;
151
- font-size: 14px;
152
- }
153
- .mt-8[data-v-78337de7] {
154
- margin-top: 8px;
155
- }
156
-
157
- .aioseo-general-settings .more-tooltip-text strong{color:#00AA63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#F2F7FD;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00AA63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-right:10px}
158
-
159
- .aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,0.2),0 0 0 0 rgba(0,0,0,0.14),0 0 0 0 rgba(0,0,0,0.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141B38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle, #fff 100%, #000 0);mask-image:radial-gradient(circle, #fff 100%, #000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:0.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005AE0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005AE0;bottom:-2px;position:absolute;left:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left 0.3s cubic-bezier(0.4, 0, 0.2, 1),right 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right 0.3s cubic-bezier(0.4, 0, 0.2, 1),left 0.35s cubic-bezier(0.4, 0, 0.2, 0.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #E8E8EB;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .save-changes{position:absolute;right:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-left:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00AA63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#F18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#DF2A4A}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-right:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005AE0;padding-left:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005AE0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform 0.3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #E8E8EB;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width: 782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141B38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005AE0}.md-tooltip{background-color:#141B38 !important;color:#fff !important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#141B38 transparent transparent transparent}
160
-
161
- .modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(20,27,56,0.3);display:table;transition:opacity .3s ease}@media screen and (max-width: 520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width: 520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0px 10px 30px rgba(0,0,0,0.15);transition:all .3s ease}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141B38;position:sticky;top:0;z-index:15;padding:0 0 0 30px;height:70px;font-size:20px;font-weight:bold;line-height:1.4;border-bottom:1px solid #E8E8EB;background-color:#fff;display:flex;align-items:center}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 0 0 20px}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;right:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-social{height:calc( 90vh - 120px);max-height:600px;overflow-y:auto;overflow-x:hidden}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-social,.modal-mask .modal-wrapper .modal-container .aioseo-post-general{height:100% !important;max-height:100% !important;padding:20px !important}.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px !important;padding-bottom:32px !important}}.modal-enter{opacity:0}.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}
162
-
163
- .aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .title .date{font-weight:initial;color:#8C8F9A;font-size:12px}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
164
-
165
- .aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8C8F9A}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}
166
-
167
- body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8C8F9A;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;right:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:0.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005AE0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-left:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141B38;background:#E8E8EB;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-right:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-right:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005AE0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;right:0;bottom:0;left:160px;background-color:#141B38;opacity:0.5;transition:0.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{right:-570px}
168
-
169
- .aioseo-post-type-options-toggle{margin-top:20px}
170
-
171
- .aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}
172
-
173
- .aioseo-pro-badge{height:24px;border-radius:3px;background:#E8E8EB;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}
174
-
175
- .aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}
176
-
177
- .aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-right:7px}.aioseo-score-settings span{margin-right:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:bold;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-red,.aioseo-score-button.score-none{border-color:#DF2A4A;color:#DF2A4A !important}.aioseo-score-button.score-orange{border-color:#F18200;color:#F18200 !important}.aioseo-score-button.score-green{border-color:#00AA63;color:#00AA63 !important}.aioseo-score-button.classic-editor{background:#fff !important;display:inline-block !important;height:auto !important}.aioseo-score-button.classic-editor span{margin-right:0}
178
-
179
- .aioseo-seo-site-analysis-result{border:1px solid #DCDDE1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-right:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8C8F9A}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00AA63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#DF2A4A}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005AE0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #DCDDE1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(-180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8C8F9A;transform:rotate(-90deg);transition:transform 0.3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code pre,.aioseo-seo-site-analysis-result .result-body .result-code-alt pre{background:#F3F4F5;border-radius:3px;padding:8px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code pre code,.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}
180
-
181
- .aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#F3F4F5;padding:9px 10px;border-radius:3px;margin:0 10px 5px 0}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}
182
-
183
- .aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #E8E8EB}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-left:0 !important;margin-right:0 !important}.aioseo-settings-row .settings-name{color:#141B38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}
184
-
185
- .aioseo-separators{margin-top:-0.5rem}.aioseo-separators .aioseo-col .separator{background-color:#F3F4F5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #DCDDE1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005AE0;border-color:#005AE0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005AE0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8C8F9A}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-left:10px;max-width:100px}
186
-
187
- .aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px !important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-left:25px}.aioseo-sidebar-card ul .description{margin:0}
188
-
189
- .aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-right:30px !important}.edit-post-sidebar .max-video-preview{margin-right:0 !important}.edit-post-sidebar .max-image-preview{margin-top:20px !important}
190
-
191
- .aioseo-score-amount-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141B38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8C8F9A;padding-left:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:17px;font-weight:600;line-height:1.1}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}
192
-
193
- .aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{margin-right:50px;position:relative;min-width:175px;max-width:217px;margin-right:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0;color:#005AE0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141B38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-left:5px}
194
-
195
- .aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141B38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#DF2A4A}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005AE0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#F18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00AA63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-right:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}
196
-
197
- .aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141B38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#DF2A4A}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005AE0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#F18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00AA63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-left:5px}
198
-
199
- .aioseo-social-profiles .same-username .use-same{padding:30px;background:#F9F9FA}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .same-username .use-same .aioseo-settings-row{margin-top:20px}.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-right:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}
200
-
201
- .aioseo-tooltip{margin-left:14px;display:inline-flex;align-items:center;justify-content:center}
202
-
203
- .aioseo-twitter-preview{background-color:#F0F2F5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #E1E8ED;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #E8E8EB;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1C2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#E1E8ED;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:center center}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999A5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #E1E8ED}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1C2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899A6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}
204
-
205
- .aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-left:0}.aioseo-col.col-xs-offset-1{margin-left:8.33333333%}.aioseo-col.col-xs-offset-2{margin-left:16.66666667%}.aioseo-col.col-xs-offset-3{margin-left:25%}.aioseo-col.col-xs-offset-4{margin-left:33.33333333%}.aioseo-col.col-xs-offset-5{margin-left:41.66666667%}.aioseo-col.col-xs-offset-6{margin-left:50%}.aioseo-col.col-xs-offset-7{margin-left:58.33333333%}.aioseo-col.col-xs-offset-8{margin-left:66.66666667%}.aioseo-col.col-xs-offset-9{margin-left:75%}.aioseo-col.col-xs-offset-10{margin-left:83.33333333%}.aioseo-col.col-xs-offset-11{margin-left:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center !important;justify-content:center}.aioseo-col.text-xs-right{text-align:right !important;justify-content:flex-end}.aioseo-col.p-0{padding:0 !important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0 !important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-right:0 !important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0 !important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-left:0 !important}.aioseo-col.p-1{padding:0.25rem !important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:0.25rem !important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-right:0.25rem !important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:0.25rem !important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-left:0.25rem !important}.aioseo-col.p-2{padding:0.5rem !important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:0.5rem !important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-right:0.5rem !important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:0.5rem !important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-left:0.5rem !important}.aioseo-col.p-3{padding:1rem !important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem !important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-right:1rem !important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem !important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-left:1rem !important}.aioseo-col.p-4{padding:1.5rem !important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem !important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-right:1.5rem !important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem !important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-left:1.5rem !important}.aioseo-col.p-5{padding:3rem !important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem !important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-right:3rem !important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem !important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-left:3rem !important}@media only screen and (min-width: 782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-left:0}.aioseo-col.col-sm-offset-1{margin-left:8.33333333%}.aioseo-col.col-sm-offset-2{margin-left:16.66666667%}.aioseo-col.col-sm-offset-3{margin-left:25%}.aioseo-col.col-sm-offset-4{margin-left:33.33333333%}.aioseo-col.col-sm-offset-5{margin-left:41.66666667%}.aioseo-col.col-sm-offset-6{margin-left:50%}.aioseo-col.col-sm-offset-7{margin-left:58.33333333%}.aioseo-col.col-sm-offset-8{margin-left:66.66666667%}.aioseo-col.col-sm-offset-9{margin-left:75%}.aioseo-col.col-sm-offset-10{margin-left:83.33333333%}.aioseo-col.col-sm-offset-11{margin-left:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center !important;justify-content:center}.aioseo-col.text-sm-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-left:0}.aioseo-col.col-md-offset-1{margin-left:8.33333333%}.aioseo-col.col-md-offset-2{margin-left:16.66666667%}.aioseo-col.col-md-offset-3{margin-left:25%}.aioseo-col.col-md-offset-4{margin-left:33.33333333%}.aioseo-col.col-md-offset-5{margin-left:41.66666667%}.aioseo-col.col-md-offset-6{margin-left:50%}.aioseo-col.col-md-offset-7{margin-left:58.33333333%}.aioseo-col.col-md-offset-8{margin-left:66.66666667%}.aioseo-col.col-md-offset-9{margin-left:75%}.aioseo-col.col-md-offset-10{margin-left:83.33333333%}.aioseo-col.col-md-offset-11{margin-left:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center !important;justify-content:center}.aioseo-col.text-md-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-left:0}.aioseo-col.col-lg-offset-1{margin-left:8.33333333%}.aioseo-col.col-lg-offset-2{margin-left:16.66666667%}.aioseo-col.col-lg-offset-3{margin-left:25%}.aioseo-col.col-lg-offset-4{margin-left:33.33333333%}.aioseo-col.col-lg-offset-5{margin-left:41.66666667%}.aioseo-col.col-lg-offset-6{margin-left:50%}.aioseo-col.col-lg-offset-7{margin-left:58.33333333%}.aioseo-col.col-lg-offset-8{margin-left:66.66666667%}.aioseo-col.col-lg-offset-9{margin-left:75%}.aioseo-col.col-lg-offset-10{margin-left:83.33333333%}.aioseo-col.col-lg-offset-11{margin-left:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center !important;justify-content:center}.aioseo-col.text-lg-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-left:0}.aioseo-col.col-xl-offset-1{margin-left:8.33333333%}.aioseo-col.col-xl-offset-2{margin-left:16.66666667%}.aioseo-col.col-xl-offset-3{margin-left:25%}.aioseo-col.col-xl-offset-4{margin-left:33.33333333%}.aioseo-col.col-xl-offset-5{margin-left:41.66666667%}.aioseo-col.col-xl-offset-6{margin-left:50%}.aioseo-col.col-xl-offset-7{margin-left:58.33333333%}.aioseo-col.col-xl-offset-8{margin-left:66.66666667%}.aioseo-col.col-xl-offset-9{margin-left:75%}.aioseo-col.col-xl-offset-10{margin-left:83.33333333%}.aioseo-col.col-xl-offset-11{margin-left:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center !important;justify-content:center}.aioseo-col.text-xl-right{text-align:right !important;justify-content:flex-end}}
206
-
207
- .aioseo-container-fluid,.aioseo-container{margin-right:auto;margin-left:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-right:2rem;padding-left:2rem}@media only screen and (min-width: 782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width: 1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}
208
-
209
- .aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width: 782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width: 912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width: 1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}
210
-
211
- .aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width: 782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width: 912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width: 1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}
212
-
213
- .aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-right:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #DCDDE1;color:#8C8F9A;background-color:#F3F4F5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0 8px}
214
-
215
- .aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005AE0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141B38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:black}
216
-
217
- .aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}
218
-
219
- .aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
220
-
221
- .aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
222
-
223
- .aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(-180deg);transform-origin:center;stroke:#00AA63}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:0.5s;animation-duration:0.5s;stroke:#DF2A4A}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:0.75s;animation-duration:0.75s;stroke:#F18200}.aioseo-seo-site-score__background{stroke:#E8E8EB}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}
224
-
225
- .aioseo-seo-site-score-svg-loading{-webkit-animation:2s linear infinite aioseo-seo-site-score-svg-animation;animation:2s linear infinite aioseo-seo-site-score-svg-animation}.aioseo-seo-site-score-loading__circle{-webkit-animation:2s ease-in-out infinite both aioseo-seo-site-score-fill-loading;animation:2s ease-in-out infinite both aioseo-seo-site-score-fill-loading;transform:rotate(-180deg);transform-origin:center;stroke:#005AE0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}100%{stroke-dashoffset:90;transform:rotate(360deg)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}100%{stroke-dashoffset:90;transform:rotate(360deg)}}
226
-
227
- .aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}
228
-
229
- .aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}
230
-
231
- .aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0px 2px 5px rgba(0,0,0,0.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width: 782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #E8E8EB;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-right:10px}.aioseo-wizard-body .body-footer>*:last-child{margin-right:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}
232
-
233
- .aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8C8F9A !important}
234
-
235
- .aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width: 782px){.aioseo-wizard-container{margin:0 20px}}
236
-
237
- .aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{margin:60px 0 40px;width:100%;max-width:140px;height:auto;margin-right:10px}
238
-
239
- .aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#DCDDE1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005AE0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #DCDDE1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005AE0}
240
-
241
- .aioseo-wizard-steps{color:#8C8F9A;font-size:14px;margin-bottom:20px}
242
-
243
- .block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
244
-
1
+ .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:left}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-right:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 0 30px 50px;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-right:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-right:-41px;margin-bottom:-71px;border-radius:5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-right:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-right:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-right:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .aioseo-loading-spinner,.aioseo-button.small .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.blue svg{color:#004f9d}.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green{background-color:#15955f;color:#15955f}.aioseo-button.loading.green svg{color:#15955f}.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.gray svg{color:#f3f4f5}.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black{background-color:#141b38;color:#141b38}.aioseo-button.loading.black svg{color:#141b38}.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover:not(.loading){color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-right:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{left:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;right:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 15px 15px 45px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 10px 8px 45px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:right;top:1px;width:29px;left:1px;border-radius:3px 0 0 3px;padding:15px 9px 0 0;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-toolbar.ql-snow{display:none}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 25px 3px 10px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;right:0;bottom:0;border-radius:0 3px 3px 0}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-right:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-editor .ql-container.ql-snow{border:0}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-right:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-left:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-right:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;right:0;width:30px;border-radius:0 3px 3px 0}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-left:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{left:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-right:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;left:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;left:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:first-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 40px 16px 16px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 10px 0 0;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 3px 0 0;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 38px 8px 8px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:right}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-right:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600;margin-left:2px}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{padding:.2em;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141b38;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a span{color:#555d66}.aioseo-wp-table .header .subsubsub a span:hover{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-right:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-left:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table tbody{position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon{display:flex;justify-content:center}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon .aioseo-tooltip{margin:0}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 30px 0 10px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-right:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-right:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-right:10px}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-right:16px}.aioseo-card .header .text{flex:1 1 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-left:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-right:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-right:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(-180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(-90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:3px 0 0 3px;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-left-width:0;border-radius:0 3px 3px 0;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 0 0 16px;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-left:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770;min-width:0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-right:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px 20px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;left:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .version{flex:1}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip{margin:0;display:inline-block;flex:1}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip .version{cursor:pointer;color:#005ae0;font-weight:600;text-decoration:underline}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-right:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;left:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;right:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0}.aioseo-setup-wizard-container .getting-started-video{padding-right:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;right:0;left:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-right:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-right:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(-72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-left:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;left:50%;transform:translateX(-50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.aioseo-header .fade-percent-circle-enter-active,.aioseo-header .fade-percent-circle-leave-active{transition:opacity .5s}.aioseo-header .fade-percent-circle-enter,.aioseo-header .fade-percent-circle-leave-to{opacity:0}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 0 14px 4px;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;left:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 11px 23px 30px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;right:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-right:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;right:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-right:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-left:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 0 0 30px;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 0 0 20px}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;right:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body{overflow-y:auto;overflow-x:hidden;max-height:80vh}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;right:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-left:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-right:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-right:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;right:0;bottom:0;left:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{right:-570px}.aioseo-app .aioseo-header .aioseo-percent-circle{cursor:pointer}.aioseo-percent-circle{width:40px;height:40px;min-width:40px;min-height:40px;position:relative}.aioseo-percent-circle .aioseo-percent-circle-score__circle{transform:rotate(-90deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-percent-circle-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-percent-circle-score-fill{to{stroke-dasharray:0 100}}.aioseo-percent-circle .aioseo-percent-circle-percent{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.aioseo-percent-circle .fill-percent-circle-enter-active .aioseo-percent-circle-score__circle,.aioseo-percent-circle .fill-percent-circle-leave-active .aioseo-percent-circle-score__circle{transition:stroke-dasharray 1s}.aioseo-percent-circle .fill-percent-circle-enter .aioseo-percent-circle-score__circle,.aioseo-percent-circle .fill-percent-circle-leave-to .aioseo-percent-circle-score__circle{stroke-dasharray:0 100}.aioseo-details-column{float:left;display:block;opacity:1;overflow:hidden;width:100%}.aioseo-details-column.editing{max-height:none;overflow:visible}.aioseo-details-column .dashicons{cursor:pointer}.aioseo-details-column .aioseo-quickedit{margin-right:5px;color:#72777c}.aioseo-details-column .aioseo-quickedit:hover{color:#0073aa;outline:0}.aioseo-details-column .aioseo-quickedit-input{float:left;position:relative;margin-bottom:10px;font-size:13px;width:100%;z-index:1}.aioseo-details-column .aioseo-quickedit-input-save{margin-right:5px;color:#16cc16}.aioseo-details-column .aioseo-quickedit-input-cancel{color:red}.aioseo-details-column .aioseo-quickedit-input-cancel:focus,.aioseo-details-column .aioseo-quickedit-input-save:focus,.aioseo-details-column .aioseo-quickedit:focus{box-shadow:none}.aioseo-details-column .aioseo-quickedit-spinner{float:left;width:20px;margin-right:5px}.aioseo-details-column .edit-row{margin-bottom:10px}.aioseo-details-column .edit-row.edit-description,.aioseo-details-column .edit-row.edit-image-alt,.aioseo-details-column .edit-row.edit-image-title,.aioseo-details-column .edit-row.edit-title{max-height:70px;overflow:hidden}table.wp-list-table .column-name{width:auto!important}td.seodesc.column-seodesc,td.seokeywords.column-seokeywords,td.seotitle.column-seotitle{overflow:visible}@media screen and (max-width:782px){body.wp-admin td.seodesc.column-seodesc,body.wp-admin td.seokeywords.column-seokeywords,body.wp-admin td.seotitle.column-seotitle,body.wp-admin th.column-seodesc,body.wp-admin th.column-seokeywords,body.wp-admin th.column-seotitle{display:none}}.aioseo-post-status-options-toggle,.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-processing-popup{display:flex;max-width:510px;position:fixed;bottom:20px;right:20px;filter:drop-shadow(0 2px 10px rgba(0,90,224,.2));background:#fff;border:1px solid #dcdde1;border-radius:3px;padding:15px 24px;color:#141b38;z-index:1001}.aioseo-processing-popup>div{margin-right:20px}.aioseo-processing-popup>svg{position:absolute;right:12px;top:12px;color:#8c8f9a;cursor:pointer;width:10px;height:10px;min-width:10px;min-height:10px}.aioseo-processing-popup>svg:hover{color:#141b38}.fade-processing-popup-enter-active,.fade-processing-popup-leave-active{transition:opacity 1s,transform 1s ease-in-out}.fade-processing-popup-enter,.fade-processing-popup-leave-to{opacity:0;transform:translate3d(0,-100%,0)}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-right:7px}.aioseo-score-settings span{margin-right:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-right:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-right:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(-180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(-90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 10px 5px 0}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-left:0!important;margin-right:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-left:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-left:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-right:30px!important}.edit-post-sidebar .max-video-preview{margin-right:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-right:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-left:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.custom-rules[data-v-b02174e2]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-b02174e2]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-b02174e2]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-b02174e2]{margin:0 16px 0 0}.custom-rules .rule .rule-settings>[data-v-b02174e2]:last-child{margin-right:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-b02174e2]{margin:0 10px 0 4px}.custom-rules .rule .actions[data-v-b02174e2],.custom-rules .rule .logical[data-v-b02174e2]{flex:0}.custom-rules svg[data-v-b02174e2]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-b02174e2]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-b02174e2]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-b02174e2]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-b02174e2]{color:#fff;margin-right:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-right:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-right:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-right:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 0 0 16px;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-right:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-left:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-left:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-right:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-right:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-right:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;left:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-right:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-right:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.blue .aioseo-alert-close:hover{background-color:#1a82ea}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.green .aioseo-alert-close:hover{background-color:#07c575}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.red .aioseo-alert-close:hover{background-color:#ab2039}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.analyze-main{padding:30px;display:flex;flex-direction:column;align-items:center;justify-self:center;font-size:16px}.analyze-main .analyze-header{font-size:18px;font-weight:600;margin-bottom:16px}.analyze-main .analyze-description{text-align:center;font-size:16px;line-height:24px}.analyze-main .analyze-input{margin-top:30px;display:flex;align-items:center}.analyze-main .analyze-input .aioseo-input{min-width:430px;margin-right:10px}.analyze-progress{min-width:548px;margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:500px}.analyze-progress .analyze-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}.aioseo-analyze-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:14px}.aioseo-analyze-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-score.orange{color:#f18200;border-color:#f18200}.aioseo-headline-result{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media (max-width:782px){.aioseo-headline-result{grid-template-columns:repeat(1,1fr)}}.aioseo-headline-result .box{padding:32px 30px;border:1px solid #e8e8eb;display:flex;color:#434960}@media (max-width:1200px){.aioseo-headline-result .box{padding:20px}}.aioseo-headline-result .box-icon{margin-right:32px;flex:0 0 60px;padding-top:5px;line-height:0;text-align:center}@media (max-width:1200px){.aioseo-headline-result .box-icon{flex:0 0 40px;margin-right:12px}}.aioseo-headline-result .box-icon>svg{width:32px}.aioseo-headline-result .box-icon .score{position:relative}.aioseo-headline-result .box-icon .score .number{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;font-weight:700;font-size:26px;line-height:100%}@media (max-width:1200px){.aioseo-headline-result .box-icon .score .number{font-size:16px}}.aioseo-headline-result .box-title{color:#000;font-weight:600;font-size:16px;line-height:150%;margin-bottom:6px}.aioseo-headline-result .box-result{margin-bottom:12px;display:inline-block;font-weight:600;font-size:16px;line-height:150%}.aioseo-headline-result .box-result.has-icon{display:flex;align-items:center;font-size:14px;line-height:1}.aioseo-headline-result .box-result.has-icon svg{width:20px;margin-right:5px}.aioseo-headline-result .box-guideline{margin:0;font-size:14px;line-height:150%}.aioseo-headline-result .box-guideline strong{display:inline}.aioseo-headline-result .box--large{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap}.aioseo-headline-result .box--large .box-title{margin-bottom:0;margin-right:25px}.aioseo-headline-result .box--large .box-icon{margin-right:6px;flex:0 0 auto;padding-top:0}.aioseo-headline-result .box--large .box-icon svg{width:20px}.aioseo-headline-result .box--large .box-result{font-size:14px;line-height:150%;margin-bottom:0}.aioseo-headline-result .words{flex:1 0 100%;margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px}@media (max-width:1280px){.aioseo-headline-result .words{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.aioseo-headline-result .words{grid-template-columns:repeat(1,1fr)}}.aioseo-headline-result .words-title{font-weight:400;font-size:14px;line-height:120%;color:#434960;margin-bottom:12px}.aioseo-headline-result .words-percent{font-weight:700;font-size:28px;line-height:100%;margin-bottom:7px}.aioseo-headline-result .words-goal{color:#8c8f9a;font-size:13px;line-height:130%;margin-bottom:8px}.aioseo-headline-result .words .bar{width:50%}@media (max-width:782px){.aioseo-headline-result .words .bar{width:100%}}.aioseo-headline-result .bar{position:relative;height:4px;width:100%;background:#dcdde1;border-radius:50px;overflow:hidden;margin-bottom:15px}.aioseo-headline-result .bar-progress{position:absolute;top:0;left:0;height:100%;min-width:3px}.aioseo-headline-result .bar-progress.green{background-color:#00aa63}.aioseo-headline-result .bar-progress.blue{background-color:#005ae0}.aioseo-headline-result .bar-progress.orange{background-color:#f28a10}.aioseo-headline-result .bar-progress.red{background-color:#df2a4a}.aioseo-headline-result .keywords{margin:5px -5px -5px}.aioseo-headline-result .keywords-item{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:5px;display:inline-block}.aioseo-headline-result .aioseo-tooltip{display:inline-block;margin:0 0 0 5px;vertical-align:middle}.aioseo-headline-result .green{color:#00aa63;fill:#00aa63}.aioseo-headline-result .blue{color:#005ae0;fill:#005ae0}.aioseo-headline-result .orange{color:#f28a10;fill:#f28a10}.aioseo-headline-result .red{color:#df2a4a;fill:#df2a4a}.aioseo-headline-score{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px;max-width:25%}@media (max-width:1280px){.aioseo-headline-score{padding:0;max-width:100%}}.aioseo-headline-score-score{position:relative;min-width:175px;max-width:217px;margin-bottom:45px;margin-right:auto;margin-left:auto}.aioseo-headline-score-score svg{width:100%;height:auto}.aioseo-headline-score-overall{font-size:18px;line-height:150%;font-weight:700;text-align:center;margin-bottom:12px}.aioseo-headline-score-recommendations{font-size:14px;line-height:150%;text-align:center;max-width:220px}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{left:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{left:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}body[class*=page_aioseo].admin-bar .aioseo-header{position:relative;top:0}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;position:relative;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(30px)}.aioseo-app .route-fade-leave-active{transform:translateX(-30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}@media screen and (max-width:782px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:72px}}@media screen and (max-width:600px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:0}}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:right;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:left;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.aioseo-seo-site-score .aioseo-seo-site-score-cta{max-width:500px}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;text-align:center}.field-description[data-v-2bfc1de2],.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-address-wrapper[data-v-1ed8e7b4]{display:flex;max-width:500px}.field-description[data-v-1ed8e7b4]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-1ed8e7b4]{margin-top:8px}.field-description[data-v-780da95d]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-780da95d]{margin-top:8px}.field-description[data-v-cd03a3f6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-cd03a3f6]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-right:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;left:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .button-right{position:absolute;right:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-left:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-right:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-left:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#141b38}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-left:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-right:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-left:5px}.aioseo-score-amount-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount{line-height:2em}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-left:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:18px;font-weight:600;line-height:1.1;margin-top:8px}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-left:0}.aioseo-col.col-xs-offset-1{margin-left:8.33333333%}.aioseo-col.col-xs-offset-2{margin-left:16.66666667%}.aioseo-col.col-xs-offset-3{margin-left:25%}.aioseo-col.col-xs-offset-4{margin-left:33.33333333%}.aioseo-col.col-xs-offset-5{margin-left:41.66666667%}.aioseo-col.col-xs-offset-6{margin-left:50%}.aioseo-col.col-xs-offset-7{margin-left:58.33333333%}.aioseo-col.col-xs-offset-8{margin-left:66.66666667%}.aioseo-col.col-xs-offset-9{margin-left:75%}.aioseo-col.col-xs-offset-10{margin-left:83.33333333%}.aioseo-col.col-xs-offset-11{margin-left:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:right!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-right:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-left:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-left:0}.aioseo-col.col-sm-offset-1{margin-left:8.33333333%}.aioseo-col.col-sm-offset-2{margin-left:16.66666667%}.aioseo-col.col-sm-offset-3{margin-left:25%}.aioseo-col.col-sm-offset-4{margin-left:33.33333333%}.aioseo-col.col-sm-offset-5{margin-left:41.66666667%}.aioseo-col.col-sm-offset-6{margin-left:50%}.aioseo-col.col-sm-offset-7{margin-left:58.33333333%}.aioseo-col.col-sm-offset-8{margin-left:66.66666667%}.aioseo-col.col-sm-offset-9{margin-left:75%}.aioseo-col.col-sm-offset-10{margin-left:83.33333333%}.aioseo-col.col-sm-offset-11{margin-left:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-24,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12,.aioseo-col.col-md-offset-24{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-24{flex-basis:20%;max-width:20%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-left:0}.aioseo-col.col-md-offset-1{margin-left:8.33333333%}.aioseo-col.col-md-offset-2{margin-left:16.66666667%}.aioseo-col.col-md-offset-24{margin-left:20%}.aioseo-col.col-md-offset-3{margin-left:25%}.aioseo-col.col-md-offset-4{margin-left:33.33333333%}.aioseo-col.col-md-offset-5{margin-left:41.66666667%}.aioseo-col.col-md-offset-6{margin-left:50%}.aioseo-col.col-md-offset-7{margin-left:58.33333333%}.aioseo-col.col-md-offset-8{margin-left:66.66666667%}.aioseo-col.col-md-offset-9{margin-left:75%}.aioseo-col.col-md-offset-10{margin-left:83.33333333%}.aioseo-col.col-md-offset-11{margin-left:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-left:0}.aioseo-col.col-lg-offset-1{margin-left:8.33333333%}.aioseo-col.col-lg-offset-2{margin-left:16.66666667%}.aioseo-col.col-lg-offset-3{margin-left:25%}.aioseo-col.col-lg-offset-4{margin-left:33.33333333%}.aioseo-col.col-lg-offset-5{margin-left:41.66666667%}.aioseo-col.col-lg-offset-6{margin-left:50%}.aioseo-col.col-lg-offset-7{margin-left:58.33333333%}.aioseo-col.col-lg-offset-8{margin-left:66.66666667%}.aioseo-col.col-lg-offset-9{margin-left:75%}.aioseo-col.col-lg-offset-10{margin-left:83.33333333%}.aioseo-col.col-lg-offset-11{margin-left:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-left:0}.aioseo-col.col-xl-offset-1{margin-left:8.33333333%}.aioseo-col.col-xl-offset-2{margin-left:16.66666667%}.aioseo-col.col-xl-offset-3{margin-left:25%}.aioseo-col.col-xl-offset-4{margin-left:33.33333333%}.aioseo-col.col-xl-offset-5{margin-left:41.66666667%}.aioseo-col.col-xl-offset-6{margin-left:50%}.aioseo-col.col-xl-offset-7{margin-left:58.33333333%}.aioseo-col.col-xl-offset-8{margin-left:66.66666667%}.aioseo-col.col-xl-offset-9{margin-left:75%}.aioseo-col.col-xl-offset-10{margin-left:83.33333333%}.aioseo-col.col-xl-offset-11{margin-left:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:right!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-right:auto;margin-left:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-right:2rem;padding-left:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-right:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-app .aioseo-confirmation-modal .modal-container{max-width:650px!important}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{align-items:center!important}.aioseo-app .aioseo-confirmation-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-app .aioseo-confirmation-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-app .aioseo-confirmation-modal button.close{position:absolute;right:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.aioseo-app .aioseo-confirmation-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-app .aioseo-confirmation-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip{display:inline!important;margin:0;font-size:0;line-height:100%}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip span{font-size:14px}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor{text-decoration:underline;color:#005ae0;white-space:normal}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor:hover{cursor:pointer}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url{text-decoration:underline;color:#fff}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-phrase .icons{margin-left:10px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(-180deg);transform-origin:center}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s}.aioseo-seo-site-score__circle.stroke-red{stroke:#df2a4a}.aioseo-seo-site-score__circle.stroke-orange{stroke:#f18200}.aioseo-seo-site-score__circle.stroke-green{stroke:#00aa63}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(-180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}to{stroke-dashoffset:90;transform:rotate(1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}to{stroke-dashoffset:90;transform:rotate(1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-right:10px}.aioseo-wizard-body .body-footer>:last-child{margin-right:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 10px 40px 0}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dist/Lite/assets/css/chunk-common.rtl.css CHANGED
@@ -1 +1 @@
1
- .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;right:50%;top:50%;transform:translateX(50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:right}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-left:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 50px 30px 0;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-left:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-left:-41px;margin-bottom:-71px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-left:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-left:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-left:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .aioseo-loading-spinner,.aioseo-button.small .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue,.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green,.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray,.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black,.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover{color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-left:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{right:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;left:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 45px 15px 15px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 45px 8px 10px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:left;top:1px;width:29px;right:1px;border-radius:0 3px 3px 0;padding:15px 0 0 9px;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 10px 3px 25px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;left:0;bottom:0;border-radius:3px 0 0 3px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-left:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-toolbar{display:none}.aioseo-editor .ql-clipboard{right:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-snow .ql-hidden{display:none}.aioseo-editor .ql-container.ql-snow{border:none}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-left:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-right:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-left:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;left:0;width:30px;border-radius:3px 0 0 3px}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-right:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{right:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-left:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;right:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;right:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:first-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 0 0 10px;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 0 0 3px;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:left}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;right:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{font-weight:700;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-left:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-right:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;top:46px;left:0;bottom:36px;right:0;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 10px 0 30px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.custom-rules[data-v-191c51fe]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-191c51fe]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-191c51fe]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-191c51fe]{margin:0 0 0 16px}.custom-rules .rule .rule-settings>[data-v-191c51fe]:last-child{margin-left:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-191c51fe]{margin:0 4px 0 10px}.custom-rules .rule .actions[data-v-191c51fe],.custom-rules .rule .logical[data-v-191c51fe]{flex:0}.custom-rules svg[data-v-191c51fe]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-191c51fe]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-191c51fe]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-191c51fe]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-191c51fe]{color:#fff;margin-left:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-left:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-left:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-left:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 16px 0 0;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-left:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-right:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-right:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-left:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-left:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-left:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;right:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-left:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-left:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-left:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-left:10px}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;left:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.aioseo-analyze-competitor-site-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:14px}.aioseo-analyze-competitor-site-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-competitor-site-score.orange{color:#f18200;border-color:#f18200}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-left:16px}.aioseo-card .header .text{flex:1 0 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-left:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-left:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:0 3px 3px 0;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-right-width:0;border-radius:3px 0 0 3px;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 16px 0 0;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-right:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;right:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-left:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;right:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;left:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px}.aioseo-setup-wizard-container .getting-started-video{padding-left:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;right:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;left:0;right:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-left:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-left:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-right:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;right:50%;transform:translateX(50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 4px 14px 0;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;right:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 30px 23px 11px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;left:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(-90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-left:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;left:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-left:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-right:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;right:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(-30px)}.aioseo-app .route-fade-leave-active{transform:translateX(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:left;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:right;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;right:50%;top:50%;transform:translateX(50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;max-width:500px;text-align:center}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.field-description[data-v-2bfc1de2]{display:inline-block;margin-top:10px;font-size:14px}.aioseo-address-wrapper[data-v-4bc9bbe6]{display:flex;max-width:500px}.field-description[data-v-4bc9bbe6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4bc9bbe6]{margin-top:8px}.field-description[data-v-a0a894b8]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-a0a894b8]{margin-top:8px}.field-description[data-v-4fb4e044]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4fb4e044]{margin-top:8px}.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;right:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .save-changes{position:absolute;left:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-left:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-right:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;right:-18px;left:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;right:50%;margin-right:-5px;border:5px solid transparent;border-top-color:#141b38}.modal-mask{position:fixed;z-index:9998;top:0;right:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 30px 0 0;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 20px 0 0}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;left:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-social{height:calc(90vh - 120px);max-height:600px;overflow-y:auto;overflow-x:hidden}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;left:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-right:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-left:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-left:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;left:0;bottom:0;right:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{left:-570px}.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-left:7px}.aioseo-score-settings span{margin-left:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-left:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-left:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 0 5px 10px}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-right:0!important;margin-left:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-right:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-right:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-left:30px!important}.edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-score-amount-wrapper{position:absolute;right:0;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-right:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:17px;font-weight:600;line-height:1.1}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-right:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-left:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-right:5px}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-left:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-right:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-right:0}.aioseo-col.col-xs-offset-1{margin-right:8.33333333%}.aioseo-col.col-xs-offset-2{margin-right:16.66666667%}.aioseo-col.col-xs-offset-3{margin-right:25%}.aioseo-col.col-xs-offset-4{margin-right:33.33333333%}.aioseo-col.col-xs-offset-5{margin-right:41.66666667%}.aioseo-col.col-xs-offset-6{margin-right:50%}.aioseo-col.col-xs-offset-7{margin-right:58.33333333%}.aioseo-col.col-xs-offset-8{margin-right:66.66666667%}.aioseo-col.col-xs-offset-9{margin-right:75%}.aioseo-col.col-xs-offset-10{margin-right:83.33333333%}.aioseo-col.col-xs-offset-11{margin-right:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:left!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-left:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-right:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-right:0}.aioseo-col.col-sm-offset-1{margin-right:8.33333333%}.aioseo-col.col-sm-offset-2{margin-right:16.66666667%}.aioseo-col.col-sm-offset-3{margin-right:25%}.aioseo-col.col-sm-offset-4{margin-right:33.33333333%}.aioseo-col.col-sm-offset-5{margin-right:41.66666667%}.aioseo-col.col-sm-offset-6{margin-right:50%}.aioseo-col.col-sm-offset-7{margin-right:58.33333333%}.aioseo-col.col-sm-offset-8{margin-right:66.66666667%}.aioseo-col.col-sm-offset-9{margin-right:75%}.aioseo-col.col-sm-offset-10{margin-right:83.33333333%}.aioseo-col.col-sm-offset-11{margin-right:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-right:0}.aioseo-col.col-md-offset-1{margin-right:8.33333333%}.aioseo-col.col-md-offset-2{margin-right:16.66666667%}.aioseo-col.col-md-offset-3{margin-right:25%}.aioseo-col.col-md-offset-4{margin-right:33.33333333%}.aioseo-col.col-md-offset-5{margin-right:41.66666667%}.aioseo-col.col-md-offset-6{margin-right:50%}.aioseo-col.col-md-offset-7{margin-right:58.33333333%}.aioseo-col.col-md-offset-8{margin-right:66.66666667%}.aioseo-col.col-md-offset-9{margin-right:75%}.aioseo-col.col-md-offset-10{margin-right:83.33333333%}.aioseo-col.col-md-offset-11{margin-right:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-right:0}.aioseo-col.col-lg-offset-1{margin-right:8.33333333%}.aioseo-col.col-lg-offset-2{margin-right:16.66666667%}.aioseo-col.col-lg-offset-3{margin-right:25%}.aioseo-col.col-lg-offset-4{margin-right:33.33333333%}.aioseo-col.col-lg-offset-5{margin-right:41.66666667%}.aioseo-col.col-lg-offset-6{margin-right:50%}.aioseo-col.col-lg-offset-7{margin-right:58.33333333%}.aioseo-col.col-lg-offset-8{margin-right:66.66666667%}.aioseo-col.col-lg-offset-9{margin-right:75%}.aioseo-col.col-lg-offset-10{margin-right:83.33333333%}.aioseo-col.col-lg-offset-11{margin-right:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-right:0}.aioseo-col.col-xl-offset-1{margin-right:8.33333333%}.aioseo-col.col-xl-offset-2{margin-right:16.66666667%}.aioseo-col.col-xl-offset-3{margin-right:25%}.aioseo-col.col-xl-offset-4{margin-right:33.33333333%}.aioseo-col.col-xl-offset-5{margin-right:41.66666667%}.aioseo-col.col-xl-offset-6{margin-right:50%}.aioseo-col.col-xl-offset-7{margin-right:58.33333333%}.aioseo-col.col-xl-offset-8{margin-right:66.66666667%}.aioseo-col.col-xl-offset-9{margin-right:75%}.aioseo-col.col-xl-offset-10{margin-right:83.33333333%}.aioseo-col.col-xl-offset-11{margin-right:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:left!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-left:auto;margin-right:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-left:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-left:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-left:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;left:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-left:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-left:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-left:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-left:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(180deg);transform-origin:center;stroke:#00aa63}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s;stroke:#df2a4a}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s;stroke:#f18200}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-left:10px}.aioseo-wizard-body .body-footer>:last-child{margin-left:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 0 40px 10px}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
1
+ .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;right:50%;top:50%;transform:translateX(50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:right}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-left:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 50px 30px 0;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-left:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-left:-41px;margin-bottom:-71px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-left:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-left:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-left:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .aioseo-loading-spinner,.aioseo-button.small .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.blue svg{color:#004f9d}.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green{background-color:#15955f;color:#15955f}.aioseo-button.loading.green svg{color:#15955f}.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.gray svg{color:#f3f4f5}.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black{background-color:#141b38;color:#141b38}.aioseo-button.loading.black svg{color:#141b38}.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover:not(.loading){color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-left:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{right:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;left:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 45px 15px 15px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 45px 8px 10px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:left;top:1px;width:29px;right:1px;border-radius:0 3px 3px 0;padding:15px 0 0 9px;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-toolbar.ql-snow{display:none}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 10px 3px 25px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;left:0;bottom:0;border-radius:3px 0 0 3px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-left:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-clipboard{right:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-editor .ql-container.ql-snow{border:0}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-left:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-right:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-left:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;left:0;width:30px;border-radius:3px 0 0 3px}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-right:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{right:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-left:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;right:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;right:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:first-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 0 0 10px;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 0 0 3px;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:left}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;right:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600;margin-right:2px}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{padding:.2em;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141b38;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a span{color:#555d66}.aioseo-wp-table .header .subsubsub a span:hover{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-left:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-right:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table tbody{position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon{display:flex;justify-content:center}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon .aioseo-tooltip{margin:0}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 10px 0 30px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-left:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-left:10px}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-left:16px}.aioseo-card .header .text{flex:1 1 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-left:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-left:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:0 3px 3px 0;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-right-width:0;border-radius:3px 0 0 3px;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 16px 0 0;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-right:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770;min-width:0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px 20px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .version{flex:1}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip{margin:0;display:inline-block;flex:1}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip .version{cursor:pointer;color:#005ae0;font-weight:600;text-decoration:underline}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;right:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-left:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;right:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;left:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px}.aioseo-setup-wizard-container .getting-started-video{padding-left:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;right:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;left:0;right:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-left:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-left:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-right:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;right:50%;transform:translateX(50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}.aioseo-header .fade-percent-circle-enter-active,.aioseo-header .fade-percent-circle-leave-active{transition:opacity .5s}.aioseo-header .fade-percent-circle-enter,.aioseo-header .fade-percent-circle-leave-to{opacity:0}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 4px 14px 0;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;right:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 30px 23px 11px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;left:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(-90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-left:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;left:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-left:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-right:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;right:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.modal-mask{position:fixed;z-index:9998;top:0;right:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 30px 0 0;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 20px 0 0}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;left:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body{overflow-y:auto;overflow-x:hidden;max-height:80vh}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;left:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-right:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-left:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-left:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;left:0;bottom:0;right:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{left:-570px}.aioseo-app .aioseo-header .aioseo-percent-circle{cursor:pointer}.aioseo-percent-circle{width:40px;height:40px;min-width:40px;min-height:40px;position:relative}.aioseo-percent-circle .aioseo-percent-circle-score__circle{transform:rotate(90deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-percent-circle-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-percent-circle-score-fill{to{stroke-dasharray:0 100}}.aioseo-percent-circle .aioseo-percent-circle-percent{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.aioseo-percent-circle .fill-percent-circle-enter-active .aioseo-percent-circle-score__circle,.aioseo-percent-circle .fill-percent-circle-leave-active .aioseo-percent-circle-score__circle{transition:stroke-dasharray 1s}.aioseo-percent-circle .fill-percent-circle-enter .aioseo-percent-circle-score__circle,.aioseo-percent-circle .fill-percent-circle-leave-to .aioseo-percent-circle-score__circle{stroke-dasharray:0 100}.aioseo-details-column{float:right;display:block;opacity:1;overflow:hidden;width:100%}.aioseo-details-column.editing{max-height:none;overflow:visible}.aioseo-details-column .dashicons{cursor:pointer}.aioseo-details-column .aioseo-quickedit{margin-left:5px;color:#72777c}.aioseo-details-column .aioseo-quickedit:hover{color:#0073aa;outline:0}.aioseo-details-column .aioseo-quickedit-input{float:right;position:relative;margin-bottom:10px;font-size:13px;width:100%;z-index:1}.aioseo-details-column .aioseo-quickedit-input-save{margin-left:5px;color:#16cc16}.aioseo-details-column .aioseo-quickedit-input-cancel{color:red}.aioseo-details-column .aioseo-quickedit-input-cancel:focus,.aioseo-details-column .aioseo-quickedit-input-save:focus,.aioseo-details-column .aioseo-quickedit:focus{box-shadow:none}.aioseo-details-column .aioseo-quickedit-spinner{float:right;width:20px;margin-left:5px}.aioseo-details-column .edit-row{margin-bottom:10px}.aioseo-details-column .edit-row.edit-description,.aioseo-details-column .edit-row.edit-image-alt,.aioseo-details-column .edit-row.edit-image-title,.aioseo-details-column .edit-row.edit-title{max-height:70px;overflow:hidden}table.wp-list-table .column-name{width:auto!important}td.seodesc.column-seodesc,td.seokeywords.column-seokeywords,td.seotitle.column-seotitle{overflow:visible}@media screen and (max-width:782px){body.wp-admin td.seodesc.column-seodesc,body.wp-admin td.seokeywords.column-seokeywords,body.wp-admin td.seotitle.column-seotitle,body.wp-admin th.column-seodesc,body.wp-admin th.column-seokeywords,body.wp-admin th.column-seotitle{display:none}}.aioseo-post-status-options-toggle,.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-processing-popup{display:flex;max-width:510px;position:fixed;bottom:20px;left:20px;filter:drop-shadow(0 2px 10px rgba(0,90,224,.2));background:#fff;border:1px solid #dcdde1;border-radius:3px;padding:15px 24px;color:#141b38;z-index:1001}.aioseo-processing-popup>div{margin-left:20px}.aioseo-processing-popup>svg{position:absolute;left:12px;top:12px;color:#8c8f9a;cursor:pointer;width:10px;height:10px;min-width:10px;min-height:10px}.aioseo-processing-popup>svg:hover{color:#141b38}.fade-processing-popup-enter-active,.fade-processing-popup-leave-active{transition:opacity 1s,transform 1s ease-in-out}.fade-processing-popup-enter,.fade-processing-popup-leave-to{opacity:0;transform:translate3d(0,-100%,0)}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-left:7px}.aioseo-score-settings span{margin-left:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-left:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-left:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 0 5px 10px}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-right:0!important;margin-left:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-right:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-right:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-left:30px!important}.edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-left:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-right:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.custom-rules[data-v-b02174e2]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-b02174e2]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-b02174e2]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-b02174e2]{margin:0 0 0 16px}.custom-rules .rule .rule-settings>[data-v-b02174e2]:last-child{margin-left:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-b02174e2]{margin:0 4px 0 10px}.custom-rules .rule .actions[data-v-b02174e2],.custom-rules .rule .logical[data-v-b02174e2]{flex:0}.custom-rules svg[data-v-b02174e2]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-b02174e2]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-b02174e2]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-b02174e2]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-b02174e2]{color:#fff;margin-left:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-left:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-left:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-left:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 16px 0 0;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-left:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-right:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-right:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-left:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-left:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-left:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;right:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-left:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-left:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;left:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.blue .aioseo-alert-close:hover{background-color:#1a82ea}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.green .aioseo-alert-close:hover{background-color:#07c575}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.red .aioseo-alert-close:hover{background-color:#ab2039}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.analyze-main{padding:30px;display:flex;flex-direction:column;align-items:center;justify-self:center;font-size:16px}.analyze-main .analyze-header{font-size:18px;font-weight:600;margin-bottom:16px}.analyze-main .analyze-description{text-align:center;font-size:16px;line-height:24px}.analyze-main .analyze-input{margin-top:30px;display:flex;align-items:center}.analyze-main .analyze-input .aioseo-input{min-width:430px;margin-left:10px}.analyze-progress{min-width:548px;margin-top:30px;background:#dcdde1;justify-content:flex-start;border-radius:100px;align-items:center;position:relative;padding:0;display:flex;height:10px;width:500px}.analyze-progress .analyze-progress-value{-webkit-animation:analyze-load 2s normal forwards;animation:analyze-load 2s normal forwards;border-radius:100px;background:#005ae0;height:10px;width:0}@-webkit-keyframes analyze-load{0%{width:0}to{width:100%}}@keyframes analyze-load{0%{width:0}to{width:100%}}.aioseo-analyze-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:14px}.aioseo-analyze-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-score.orange{color:#f18200;border-color:#f18200}.aioseo-headline-result{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}@media (max-width:782px){.aioseo-headline-result{grid-template-columns:repeat(1,1fr)}}.aioseo-headline-result .box{padding:32px 30px;border:1px solid #e8e8eb;display:flex;color:#434960}@media (max-width:1200px){.aioseo-headline-result .box{padding:20px}}.aioseo-headline-result .box-icon{margin-left:32px;flex:0 0 60px;padding-top:5px;line-height:0;text-align:center}@media (max-width:1200px){.aioseo-headline-result .box-icon{flex:0 0 40px;margin-left:12px}}.aioseo-headline-result .box-icon>svg{width:32px}.aioseo-headline-result .box-icon .score{position:relative}.aioseo-headline-result .box-icon .score .number{position:absolute;right:0;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;font-weight:700;font-size:26px;line-height:100%}@media (max-width:1200px){.aioseo-headline-result .box-icon .score .number{font-size:16px}}.aioseo-headline-result .box-title{color:#000;font-weight:600;font-size:16px;line-height:150%;margin-bottom:6px}.aioseo-headline-result .box-result{margin-bottom:12px;display:inline-block;font-weight:600;font-size:16px;line-height:150%}.aioseo-headline-result .box-result.has-icon{display:flex;align-items:center;font-size:14px;line-height:1}.aioseo-headline-result .box-result.has-icon svg{width:20px;margin-left:5px}.aioseo-headline-result .box-guideline{margin:0;font-size:14px;line-height:150%}.aioseo-headline-result .box-guideline strong{display:inline}.aioseo-headline-result .box--large{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap}.aioseo-headline-result .box--large .box-title{margin-bottom:0;margin-left:25px}.aioseo-headline-result .box--large .box-icon{margin-left:6px;flex:0 0 auto;padding-top:0}.aioseo-headline-result .box--large .box-icon svg{width:20px}.aioseo-headline-result .box--large .box-result{font-size:14px;line-height:150%;margin-bottom:0}.aioseo-headline-result .words{flex:1 0 100%;margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px}@media (max-width:1280px){.aioseo-headline-result .words{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.aioseo-headline-result .words{grid-template-columns:repeat(1,1fr)}}.aioseo-headline-result .words-title{font-weight:400;font-size:14px;line-height:120%;color:#434960;margin-bottom:12px}.aioseo-headline-result .words-percent{font-weight:700;font-size:28px;line-height:100%;margin-bottom:7px}.aioseo-headline-result .words-goal{color:#8c8f9a;font-size:13px;line-height:130%;margin-bottom:8px}.aioseo-headline-result .words .bar{width:50%}@media (max-width:782px){.aioseo-headline-result .words .bar{width:100%}}.aioseo-headline-result .bar{position:relative;height:4px;width:100%;background:#dcdde1;border-radius:50px;overflow:hidden;margin-bottom:15px}.aioseo-headline-result .bar-progress{position:absolute;top:0;right:0;height:100%;min-width:3px}.aioseo-headline-result .bar-progress.green{background-color:#00aa63}.aioseo-headline-result .bar-progress.blue{background-color:#005ae0}.aioseo-headline-result .bar-progress.orange{background-color:#f28a10}.aioseo-headline-result .bar-progress.red{background-color:#df2a4a}.aioseo-headline-result .keywords{margin:5px -5px -5px}.aioseo-headline-result .keywords-item{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:5px;display:inline-block}.aioseo-headline-result .aioseo-tooltip{display:inline-block;margin:0 5px 0 0;vertical-align:middle}.aioseo-headline-result .green{color:#00aa63;fill:#00aa63}.aioseo-headline-result .blue{color:#005ae0;fill:#005ae0}.aioseo-headline-result .orange{color:#f28a10;fill:#f28a10}.aioseo-headline-result .red{color:#df2a4a;fill:#df2a4a}.aioseo-headline-score{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px;max-width:25%}@media (max-width:1280px){.aioseo-headline-score{padding:0;max-width:100%}}.aioseo-headline-score-score{position:relative;min-width:175px;max-width:217px;margin-bottom:45px;margin-left:auto;margin-right:auto}.aioseo-headline-score-score svg{width:100%;height:auto}.aioseo-headline-score-overall{font-size:18px;line-height:150%;font-weight:700;text-align:center;margin-bottom:12px}.aioseo-headline-score-recommendations{font-size:14px;line-height:150%;text-align:center;max-width:220px}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}body[class*=page_aioseo].admin-bar .aioseo-header{position:relative;top:0}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;position:relative;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(-30px)}.aioseo-app .route-fade-leave-active{transform:translateX(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}@media screen and (max-width:782px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:72px}}@media screen and (max-width:600px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:0}}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:left;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:right;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.aioseo-seo-site-score .aioseo-seo-site-score-cta{max-width:500px}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;right:50%;top:50%;transform:translateX(50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;text-align:center}.field-description[data-v-2bfc1de2],.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-address-wrapper[data-v-1ed8e7b4]{display:flex;max-width:500px}.field-description[data-v-1ed8e7b4]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-1ed8e7b4]{margin-top:8px}.field-description[data-v-780da95d]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-780da95d]{margin-top:8px}.field-description[data-v-cd03a3f6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-cd03a3f6]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;right:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .button-right{position:absolute;left:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-left:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-right:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;right:-18px;left:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;right:50%;margin-right:-5px;border:5px solid transparent;border-top-color:#141b38}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-right:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-left:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-right:5px}.aioseo-score-amount-wrapper{position:absolute;right:0;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount{line-height:2em}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-right:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:18px;font-weight:600;line-height:1.1;margin-top:8px}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-right:0}.aioseo-col.col-xs-offset-1{margin-right:8.33333333%}.aioseo-col.col-xs-offset-2{margin-right:16.66666667%}.aioseo-col.col-xs-offset-3{margin-right:25%}.aioseo-col.col-xs-offset-4{margin-right:33.33333333%}.aioseo-col.col-xs-offset-5{margin-right:41.66666667%}.aioseo-col.col-xs-offset-6{margin-right:50%}.aioseo-col.col-xs-offset-7{margin-right:58.33333333%}.aioseo-col.col-xs-offset-8{margin-right:66.66666667%}.aioseo-col.col-xs-offset-9{margin-right:75%}.aioseo-col.col-xs-offset-10{margin-right:83.33333333%}.aioseo-col.col-xs-offset-11{margin-right:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:left!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-left:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-right:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-right:0}.aioseo-col.col-sm-offset-1{margin-right:8.33333333%}.aioseo-col.col-sm-offset-2{margin-right:16.66666667%}.aioseo-col.col-sm-offset-3{margin-right:25%}.aioseo-col.col-sm-offset-4{margin-right:33.33333333%}.aioseo-col.col-sm-offset-5{margin-right:41.66666667%}.aioseo-col.col-sm-offset-6{margin-right:50%}.aioseo-col.col-sm-offset-7{margin-right:58.33333333%}.aioseo-col.col-sm-offset-8{margin-right:66.66666667%}.aioseo-col.col-sm-offset-9{margin-right:75%}.aioseo-col.col-sm-offset-10{margin-right:83.33333333%}.aioseo-col.col-sm-offset-11{margin-right:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-24,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12,.aioseo-col.col-md-offset-24{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-24{flex-basis:20%;max-width:20%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-right:0}.aioseo-col.col-md-offset-1{margin-right:8.33333333%}.aioseo-col.col-md-offset-2{margin-right:16.66666667%}.aioseo-col.col-md-offset-24{margin-right:20%}.aioseo-col.col-md-offset-3{margin-right:25%}.aioseo-col.col-md-offset-4{margin-right:33.33333333%}.aioseo-col.col-md-offset-5{margin-right:41.66666667%}.aioseo-col.col-md-offset-6{margin-right:50%}.aioseo-col.col-md-offset-7{margin-right:58.33333333%}.aioseo-col.col-md-offset-8{margin-right:66.66666667%}.aioseo-col.col-md-offset-9{margin-right:75%}.aioseo-col.col-md-offset-10{margin-right:83.33333333%}.aioseo-col.col-md-offset-11{margin-right:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-right:0}.aioseo-col.col-lg-offset-1{margin-right:8.33333333%}.aioseo-col.col-lg-offset-2{margin-right:16.66666667%}.aioseo-col.col-lg-offset-3{margin-right:25%}.aioseo-col.col-lg-offset-4{margin-right:33.33333333%}.aioseo-col.col-lg-offset-5{margin-right:41.66666667%}.aioseo-col.col-lg-offset-6{margin-right:50%}.aioseo-col.col-lg-offset-7{margin-right:58.33333333%}.aioseo-col.col-lg-offset-8{margin-right:66.66666667%}.aioseo-col.col-lg-offset-9{margin-right:75%}.aioseo-col.col-lg-offset-10{margin-right:83.33333333%}.aioseo-col.col-lg-offset-11{margin-right:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-right:0}.aioseo-col.col-xl-offset-1{margin-right:8.33333333%}.aioseo-col.col-xl-offset-2{margin-right:16.66666667%}.aioseo-col.col-xl-offset-3{margin-right:25%}.aioseo-col.col-xl-offset-4{margin-right:33.33333333%}.aioseo-col.col-xl-offset-5{margin-right:41.66666667%}.aioseo-col.col-xl-offset-6{margin-right:50%}.aioseo-col.col-xl-offset-7{margin-right:58.33333333%}.aioseo-col.col-xl-offset-8{margin-right:66.66666667%}.aioseo-col.col-xl-offset-9{margin-right:75%}.aioseo-col.col-xl-offset-10{margin-right:83.33333333%}.aioseo-col.col-xl-offset-11{margin-right:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:left!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-left:auto;margin-right:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-left:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-left:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-left:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;left:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-app .aioseo-confirmation-modal .modal-container{max-width:650px!important}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{align-items:center!important}.aioseo-app .aioseo-confirmation-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-app .aioseo-confirmation-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-app .aioseo-confirmation-modal button.close{position:absolute;left:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.aioseo-app .aioseo-confirmation-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-app .aioseo-confirmation-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip{display:inline!important;margin:0;font-size:0;line-height:100%}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip span{font-size:14px}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor{text-decoration:underline;color:#005ae0;white-space:normal}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor:hover{cursor:pointer}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url{text-decoration:underline;color:#fff}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url:hover{text-decoration:none}.aioseo-app .aioseo-link-assistant-phrase .icons{margin-right:10px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-left:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-left:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-left:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-left:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(180deg);transform-origin:center}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s}.aioseo-seo-site-score__circle.stroke-red{stroke:#df2a4a}.aioseo-seo-site-score__circle.stroke-orange{stroke:#f18200}.aioseo-seo-site-score__circle.stroke-green{stroke:#00aa63}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-left:10px}.aioseo-wizard-body .body-footer>:last-child{margin-left:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 0 40px 10px}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
dist/Lite/assets/css/chunk-vendors.css CHANGED
@@ -1,1022 +1,7 @@
1
- @import url(https://fonts.googleapis.com/css?family=Material+Icons);
2
- td[data-v-aab6e828],th[data-v-aab6e828]{padding:2px;background-color:#fff}td.today[data-v-aab6e828]{font-weight:700}td.disabled[data-v-aab6e828]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-aab6e828]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-aab6e828]:hover,.prev[data-v-aab6e828]:hover{background-color:transparent!important}.next .fa[data-v-aab6e828]:hover,.prev .fa[data-v-aab6e828]:hover{opacity:.6}.chevron-left[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-aab6e828]{padding-right:1px;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.monthselect[data-v-aab6e828]{border:none}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .drp-calendar.left{clear:none!important}}.reportrange-text[data-v-267f4ee2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%}.daterangepicker[data-v-267f4ee2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){.daterangepicker.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:0}.daterangepicker.show-ranges .ranges[data-v-267f4ee2]{border-bottom:1px solid #ddd}.daterangepicker.show-ranges .ranges[data-v-267f4ee2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-267f4ee2],.daterangepicker[data-v-267f4ee2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.show-ranges[data-v-267f4ee2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single[data-v-267f4ee2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-267f4ee2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single.show-ranges[data-v-267f4ee2]{min-width:356px}.daterangepicker.single.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2]{width:auto;max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-267f4ee2]{display:block}.daterangepicker.opensleft[data-v-267f4ee2]{right:10px;left:auto}.daterangepicker.openscenter[data-v-267f4ee2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.daterangepicker.opensright[data-v-267f4ee2]{left:10px;right:auto}.slide-fade-enter-active[data-v-267f4ee2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-267f4ee2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-267f4ee2],.slide-fade-leave-to[data-v-267f4ee2]{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vue-daterange-picker[data-v-267f4ee2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .dropdown-menu[data-v-267f4ee2]{padding:0}.vue-daterange-picker .show-ranges.hide-calendars[data-v-267f4ee2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-267f4ee2]{position:static}.inline .daterangepicker[data-v-267f4ee2]:after,.inline .daterangepicker[data-v-267f4ee2]:before{display:none}
3
  /*!
4
  * Quill Editor v1.3.7
5
  * https://quilljs.com/
6
  * Copyright (c) 2014, Jason Chen
7
  * Copyright (c) 2013, salesforce.com
8
- */
9
- .ql-container {
10
- box-sizing: border-box;
11
- font-family: Helvetica, Arial, sans-serif;
12
- font-size: 13px;
13
- height: 100%;
14
- margin: 0px;
15
- position: relative;
16
- }
17
- .ql-container.ql-disabled .ql-tooltip {
18
- visibility: hidden;
19
- }
20
- .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
21
- pointer-events: none;
22
- }
23
- .ql-clipboard {
24
- left: -100000px;
25
- height: 1px;
26
- overflow-y: hidden;
27
- position: absolute;
28
- top: 50%;
29
- }
30
- .ql-clipboard p {
31
- margin: 0;
32
- padding: 0;
33
- }
34
- .ql-editor {
35
- box-sizing: border-box;
36
- line-height: 1.42;
37
- height: 100%;
38
- outline: none;
39
- overflow-y: auto;
40
- padding: 12px 15px;
41
- -o-tab-size: 4;
42
- tab-size: 4;
43
- -moz-tab-size: 4;
44
- text-align: left;
45
- white-space: pre-wrap;
46
- word-wrap: break-word;
47
- }
48
- .ql-editor > * {
49
- cursor: text;
50
- }
51
- .ql-editor p,
52
- .ql-editor ol,
53
- .ql-editor ul,
54
- .ql-editor pre,
55
- .ql-editor blockquote,
56
- .ql-editor h1,
57
- .ql-editor h2,
58
- .ql-editor h3,
59
- .ql-editor h4,
60
- .ql-editor h5,
61
- .ql-editor h6 {
62
- margin: 0;
63
- padding: 0;
64
- counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
65
- }
66
- .ql-editor ol,
67
- .ql-editor ul {
68
- padding-left: 1.5em;
69
- }
70
- .ql-editor ol > li,
71
- .ql-editor ul > li {
72
- list-style-type: none;
73
- }
74
- .ql-editor ul > li::before {
75
- content: '\2022';
76
- }
77
- .ql-editor ul[data-checked=true],
78
- .ql-editor ul[data-checked=false] {
79
- pointer-events: none;
80
- }
81
- .ql-editor ul[data-checked=true] > li *,
82
- .ql-editor ul[data-checked=false] > li * {
83
- pointer-events: all;
84
- }
85
- .ql-editor ul[data-checked=true] > li::before,
86
- .ql-editor ul[data-checked=false] > li::before {
87
- color: #777;
88
- cursor: pointer;
89
- pointer-events: all;
90
- }
91
- .ql-editor ul[data-checked=true] > li::before {
92
- content: '\2611';
93
- }
94
- .ql-editor ul[data-checked=false] > li::before {
95
- content: '\2610';
96
- }
97
- .ql-editor li::before {
98
- display: inline-block;
99
- white-space: nowrap;
100
- width: 1.2em;
101
- }
102
- .ql-editor li:not(.ql-direction-rtl)::before {
103
- margin-left: -1.5em;
104
- margin-right: 0.3em;
105
- text-align: right;
106
- }
107
- .ql-editor li.ql-direction-rtl::before {
108
- margin-left: 0.3em;
109
- margin-right: -1.5em;
110
- }
111
- .ql-editor ol li:not(.ql-direction-rtl),
112
- .ql-editor ul li:not(.ql-direction-rtl) {
113
- padding-left: 1.5em;
114
- }
115
- .ql-editor ol li.ql-direction-rtl,
116
- .ql-editor ul li.ql-direction-rtl {
117
- padding-right: 1.5em;
118
- }
119
- .ql-editor ol li {
120
- counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
121
- counter-increment: list-0;
122
- }
123
- .ql-editor ol li:before {
124
- content: counter(list-0, decimal) '. ';
125
- }
126
- .ql-editor ol li.ql-indent-1 {
127
- counter-increment: list-1;
128
- }
129
- .ql-editor ol li.ql-indent-1:before {
130
- content: counter(list-1, lower-alpha) '. ';
131
- }
132
- .ql-editor ol li.ql-indent-1 {
133
- counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
134
- }
135
- .ql-editor ol li.ql-indent-2 {
136
- counter-increment: list-2;
137
- }
138
- .ql-editor ol li.ql-indent-2:before {
139
- content: counter(list-2, lower-roman) '. ';
140
- }
141
- .ql-editor ol li.ql-indent-2 {
142
- counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
143
- }
144
- .ql-editor ol li.ql-indent-3 {
145
- counter-increment: list-3;
146
- }
147
- .ql-editor ol li.ql-indent-3:before {
148
- content: counter(list-3, decimal) '. ';
149
- }
150
- .ql-editor ol li.ql-indent-3 {
151
- counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
152
- }
153
- .ql-editor ol li.ql-indent-4 {
154
- counter-increment: list-4;
155
- }
156
- .ql-editor ol li.ql-indent-4:before {
157
- content: counter(list-4, lower-alpha) '. ';
158
- }
159
- .ql-editor ol li.ql-indent-4 {
160
- counter-reset: list-5 list-6 list-7 list-8 list-9;
161
- }
162
- .ql-editor ol li.ql-indent-5 {
163
- counter-increment: list-5;
164
- }
165
- .ql-editor ol li.ql-indent-5:before {
166
- content: counter(list-5, lower-roman) '. ';
167
- }
168
- .ql-editor ol li.ql-indent-5 {
169
- counter-reset: list-6 list-7 list-8 list-9;
170
- }
171
- .ql-editor ol li.ql-indent-6 {
172
- counter-increment: list-6;
173
- }
174
- .ql-editor ol li.ql-indent-6:before {
175
- content: counter(list-6, decimal) '. ';
176
- }
177
- .ql-editor ol li.ql-indent-6 {
178
- counter-reset: list-7 list-8 list-9;
179
- }
180
- .ql-editor ol li.ql-indent-7 {
181
- counter-increment: list-7;
182
- }
183
- .ql-editor ol li.ql-indent-7:before {
184
- content: counter(list-7, lower-alpha) '. ';
185
- }
186
- .ql-editor ol li.ql-indent-7 {
187
- counter-reset: list-8 list-9;
188
- }
189
- .ql-editor ol li.ql-indent-8 {
190
- counter-increment: list-8;
191
- }
192
- .ql-editor ol li.ql-indent-8:before {
193
- content: counter(list-8, lower-roman) '. ';
194
- }
195
- .ql-editor ol li.ql-indent-8 {
196
- counter-reset: list-9;
197
- }
198
- .ql-editor ol li.ql-indent-9 {
199
- counter-increment: list-9;
200
- }
201
- .ql-editor ol li.ql-indent-9:before {
202
- content: counter(list-9, decimal) '. ';
203
- }
204
- .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
205
- padding-left: 3em;
206
- }
207
- .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
208
- padding-left: 4.5em;
209
- }
210
- .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
211
- padding-right: 3em;
212
- }
213
- .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
214
- padding-right: 4.5em;
215
- }
216
- .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
217
- padding-left: 6em;
218
- }
219
- .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
220
- padding-left: 7.5em;
221
- }
222
- .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
223
- padding-right: 6em;
224
- }
225
- .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
226
- padding-right: 7.5em;
227
- }
228
- .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
229
- padding-left: 9em;
230
- }
231
- .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
232
- padding-left: 10.5em;
233
- }
234
- .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
235
- padding-right: 9em;
236
- }
237
- .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
238
- padding-right: 10.5em;
239
- }
240
- .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
241
- padding-left: 12em;
242
- }
243
- .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
244
- padding-left: 13.5em;
245
- }
246
- .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
247
- padding-right: 12em;
248
- }
249
- .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
250
- padding-right: 13.5em;
251
- }
252
- .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
253
- padding-left: 15em;
254
- }
255
- .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
256
- padding-left: 16.5em;
257
- }
258
- .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
259
- padding-right: 15em;
260
- }
261
- .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
262
- padding-right: 16.5em;
263
- }
264
- .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
265
- padding-left: 18em;
266
- }
267
- .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
268
- padding-left: 19.5em;
269
- }
270
- .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
271
- padding-right: 18em;
272
- }
273
- .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
274
- padding-right: 19.5em;
275
- }
276
- .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
277
- padding-left: 21em;
278
- }
279
- .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
280
- padding-left: 22.5em;
281
- }
282
- .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
283
- padding-right: 21em;
284
- }
285
- .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
286
- padding-right: 22.5em;
287
- }
288
- .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
289
- padding-left: 24em;
290
- }
291
- .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
292
- padding-left: 25.5em;
293
- }
294
- .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
295
- padding-right: 24em;
296
- }
297
- .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
298
- padding-right: 25.5em;
299
- }
300
- .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
301
- padding-left: 27em;
302
- }
303
- .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
304
- padding-left: 28.5em;
305
- }
306
- .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
307
- padding-right: 27em;
308
- }
309
- .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
310
- padding-right: 28.5em;
311
- }
312
- .ql-editor .ql-video {
313
- display: block;
314
- max-width: 100%;
315
- }
316
- .ql-editor .ql-video.ql-align-center {
317
- margin: 0 auto;
318
- }
319
- .ql-editor .ql-video.ql-align-right {
320
- margin: 0 0 0 auto;
321
- }
322
- .ql-editor .ql-bg-black {
323
- background-color: #000;
324
- }
325
- .ql-editor .ql-bg-red {
326
- background-color: #e60000;
327
- }
328
- .ql-editor .ql-bg-orange {
329
- background-color: #f90;
330
- }
331
- .ql-editor .ql-bg-yellow {
332
- background-color: #ff0;
333
- }
334
- .ql-editor .ql-bg-green {
335
- background-color: #008a00;
336
- }
337
- .ql-editor .ql-bg-blue {
338
- background-color: #06c;
339
- }
340
- .ql-editor .ql-bg-purple {
341
- background-color: #93f;
342
- }
343
- .ql-editor .ql-color-white {
344
- color: #fff;
345
- }
346
- .ql-editor .ql-color-red {
347
- color: #e60000;
348
- }
349
- .ql-editor .ql-color-orange {
350
- color: #f90;
351
- }
352
- .ql-editor .ql-color-yellow {
353
- color: #ff0;
354
- }
355
- .ql-editor .ql-color-green {
356
- color: #008a00;
357
- }
358
- .ql-editor .ql-color-blue {
359
- color: #06c;
360
- }
361
- .ql-editor .ql-color-purple {
362
- color: #93f;
363
- }
364
- .ql-editor .ql-font-serif {
365
- font-family: Georgia, Times New Roman, serif;
366
- }
367
- .ql-editor .ql-font-monospace {
368
- font-family: Monaco, Courier New, monospace;
369
- }
370
- .ql-editor .ql-size-small {
371
- font-size: 0.75em;
372
- }
373
- .ql-editor .ql-size-large {
374
- font-size: 1.5em;
375
- }
376
- .ql-editor .ql-size-huge {
377
- font-size: 2.5em;
378
- }
379
- .ql-editor .ql-direction-rtl {
380
- direction: rtl;
381
- text-align: inherit;
382
- }
383
- .ql-editor .ql-align-center {
384
- text-align: center;
385
- }
386
- .ql-editor .ql-align-justify {
387
- text-align: justify;
388
- }
389
- .ql-editor .ql-align-right {
390
- text-align: right;
391
- }
392
- .ql-editor.ql-blank::before {
393
- color: rgba(0,0,0,0.6);
394
- content: attr(data-placeholder);
395
- font-style: italic;
396
- left: 15px;
397
- pointer-events: none;
398
- position: absolute;
399
- right: 15px;
400
- }
401
- .ql-snow.ql-toolbar:after,
402
- .ql-snow .ql-toolbar:after {
403
- clear: both;
404
- content: '';
405
- display: table;
406
- }
407
- .ql-snow.ql-toolbar button,
408
- .ql-snow .ql-toolbar button {
409
- background: none;
410
- border: none;
411
- cursor: pointer;
412
- display: inline-block;
413
- float: left;
414
- height: 24px;
415
- padding: 3px 5px;
416
- width: 28px;
417
- }
418
- .ql-snow.ql-toolbar button svg,
419
- .ql-snow .ql-toolbar button svg {
420
- float: left;
421
- height: 100%;
422
- }
423
- .ql-snow.ql-toolbar button:active:hover,
424
- .ql-snow .ql-toolbar button:active:hover {
425
- outline: none;
426
- }
427
- .ql-snow.ql-toolbar input.ql-image[type=file],
428
- .ql-snow .ql-toolbar input.ql-image[type=file] {
429
- display: none;
430
- }
431
- .ql-snow.ql-toolbar button:hover,
432
- .ql-snow .ql-toolbar button:hover,
433
- .ql-snow.ql-toolbar button:focus,
434
- .ql-snow .ql-toolbar button:focus,
435
- .ql-snow.ql-toolbar button.ql-active,
436
- .ql-snow .ql-toolbar button.ql-active,
437
- .ql-snow.ql-toolbar .ql-picker-label:hover,
438
- .ql-snow .ql-toolbar .ql-picker-label:hover,
439
- .ql-snow.ql-toolbar .ql-picker-label.ql-active,
440
- .ql-snow .ql-toolbar .ql-picker-label.ql-active,
441
- .ql-snow.ql-toolbar .ql-picker-item:hover,
442
- .ql-snow .ql-toolbar .ql-picker-item:hover,
443
- .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
444
- .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
445
- color: #06c;
446
- }
447
- .ql-snow.ql-toolbar button:hover .ql-fill,
448
- .ql-snow .ql-toolbar button:hover .ql-fill,
449
- .ql-snow.ql-toolbar button:focus .ql-fill,
450
- .ql-snow .ql-toolbar button:focus .ql-fill,
451
- .ql-snow.ql-toolbar button.ql-active .ql-fill,
452
- .ql-snow .ql-toolbar button.ql-active .ql-fill,
453
- .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
454
- .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
455
- .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
456
- .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
457
- .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
458
- .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
459
- .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
460
- .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
461
- .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
462
- .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
463
- .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
464
- .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
465
- .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
466
- .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
467
- .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
468
- .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
469
- .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
470
- .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
471
- .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
472
- .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
473
- .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
474
- .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
475
- fill: #06c;
476
- }
477
- .ql-snow.ql-toolbar button:hover .ql-stroke,
478
- .ql-snow .ql-toolbar button:hover .ql-stroke,
479
- .ql-snow.ql-toolbar button:focus .ql-stroke,
480
- .ql-snow .ql-toolbar button:focus .ql-stroke,
481
- .ql-snow.ql-toolbar button.ql-active .ql-stroke,
482
- .ql-snow .ql-toolbar button.ql-active .ql-stroke,
483
- .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
484
- .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
485
- .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
486
- .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
487
- .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
488
- .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
489
- .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
490
- .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
491
- .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
492
- .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
493
- .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
494
- .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
495
- .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
496
- .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
497
- .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
498
- .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
499
- .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
500
- .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
501
- .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
502
- .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
503
- .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
504
- .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
505
- stroke: #06c;
506
- }
507
- @media (pointer: coarse) {
508
- .ql-snow.ql-toolbar button:hover:not(.ql-active),
509
- .ql-snow .ql-toolbar button:hover:not(.ql-active) {
510
- color: #444;
511
- }
512
- .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
513
- .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
514
- .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
515
- .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
516
- fill: #444;
517
- }
518
- .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
519
- .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
520
- .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
521
- .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
522
- stroke: #444;
523
- }
524
- }
525
- .ql-snow {
526
- box-sizing: border-box;
527
- }
528
- .ql-snow * {
529
- box-sizing: border-box;
530
- }
531
- .ql-snow .ql-hidden {
532
- display: none;
533
- }
534
- .ql-snow .ql-out-bottom,
535
- .ql-snow .ql-out-top {
536
- visibility: hidden;
537
- }
538
- .ql-snow .ql-tooltip {
539
- position: absolute;
540
- transform: translateY(10px);
541
- }
542
- .ql-snow .ql-tooltip a {
543
- cursor: pointer;
544
- text-decoration: none;
545
- }
546
- .ql-snow .ql-tooltip.ql-flip {
547
- transform: translateY(-10px);
548
- }
549
- .ql-snow .ql-formats {
550
- display: inline-block;
551
- vertical-align: middle;
552
- }
553
- .ql-snow .ql-formats:after {
554
- clear: both;
555
- content: '';
556
- display: table;
557
- }
558
- .ql-snow .ql-stroke {
559
- fill: none;
560
- stroke: #444;
561
- stroke-linecap: round;
562
- stroke-linejoin: round;
563
- stroke-width: 2;
564
- }
565
- .ql-snow .ql-stroke-miter {
566
- fill: none;
567
- stroke: #444;
568
- stroke-miterlimit: 10;
569
- stroke-width: 2;
570
- }
571
- .ql-snow .ql-fill,
572
- .ql-snow .ql-stroke.ql-fill {
573
- fill: #444;
574
- }
575
- .ql-snow .ql-empty {
576
- fill: none;
577
- }
578
- .ql-snow .ql-even {
579
- fill-rule: evenodd;
580
- }
581
- .ql-snow .ql-thin,
582
- .ql-snow .ql-stroke.ql-thin {
583
- stroke-width: 1;
584
- }
585
- .ql-snow .ql-transparent {
586
- opacity: 0.4;
587
- }
588
- .ql-snow .ql-direction svg:last-child {
589
- display: none;
590
- }
591
- .ql-snow .ql-direction.ql-active svg:last-child {
592
- display: inline;
593
- }
594
- .ql-snow .ql-direction.ql-active svg:first-child {
595
- display: none;
596
- }
597
- .ql-snow .ql-editor h1 {
598
- font-size: 2em;
599
- }
600
- .ql-snow .ql-editor h2 {
601
- font-size: 1.5em;
602
- }
603
- .ql-snow .ql-editor h3 {
604
- font-size: 1.17em;
605
- }
606
- .ql-snow .ql-editor h4 {
607
- font-size: 1em;
608
- }
609
- .ql-snow .ql-editor h5 {
610
- font-size: 0.83em;
611
- }
612
- .ql-snow .ql-editor h6 {
613
- font-size: 0.67em;
614
- }
615
- .ql-snow .ql-editor a {
616
- text-decoration: underline;
617
- }
618
- .ql-snow .ql-editor blockquote {
619
- border-left: 4px solid #ccc;
620
- margin-bottom: 5px;
621
- margin-top: 5px;
622
- padding-left: 16px;
623
- }
624
- .ql-snow .ql-editor code,
625
- .ql-snow .ql-editor pre {
626
- background-color: #f0f0f0;
627
- border-radius: 3px;
628
- }
629
- .ql-snow .ql-editor pre {
630
- white-space: pre-wrap;
631
- margin-bottom: 5px;
632
- margin-top: 5px;
633
- padding: 5px 10px;
634
- }
635
- .ql-snow .ql-editor code {
636
- font-size: 85%;
637
- padding: 2px 4px;
638
- }
639
- .ql-snow .ql-editor pre.ql-syntax {
640
- background-color: #23241f;
641
- color: #f8f8f2;
642
- overflow: visible;
643
- }
644
- .ql-snow .ql-editor img {
645
- max-width: 100%;
646
- }
647
- .ql-snow .ql-picker {
648
- color: #444;
649
- display: inline-block;
650
- float: left;
651
- font-size: 14px;
652
- font-weight: 500;
653
- height: 24px;
654
- position: relative;
655
- vertical-align: middle;
656
- }
657
- .ql-snow .ql-picker-label {
658
- cursor: pointer;
659
- display: inline-block;
660
- height: 100%;
661
- padding-left: 8px;
662
- padding-right: 2px;
663
- position: relative;
664
- width: 100%;
665
- }
666
- .ql-snow .ql-picker-label::before {
667
- display: inline-block;
668
- line-height: 22px;
669
- }
670
- .ql-snow .ql-picker-options {
671
- background-color: #fff;
672
- display: none;
673
- min-width: 100%;
674
- padding: 4px 8px;
675
- position: absolute;
676
- white-space: nowrap;
677
- }
678
- .ql-snow .ql-picker-options .ql-picker-item {
679
- cursor: pointer;
680
- display: block;
681
- padding-bottom: 5px;
682
- padding-top: 5px;
683
- }
684
- .ql-snow .ql-picker.ql-expanded .ql-picker-label {
685
- color: #ccc;
686
- z-index: 2;
687
- }
688
- .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
689
- fill: #ccc;
690
- }
691
- .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
692
- stroke: #ccc;
693
- }
694
- .ql-snow .ql-picker.ql-expanded .ql-picker-options {
695
- display: block;
696
- margin-top: -1px;
697
- top: 100%;
698
- z-index: 1;
699
- }
700
- .ql-snow .ql-color-picker,
701
- .ql-snow .ql-icon-picker {
702
- width: 28px;
703
- }
704
- .ql-snow .ql-color-picker .ql-picker-label,
705
- .ql-snow .ql-icon-picker .ql-picker-label {
706
- padding: 2px 4px;
707
- }
708
- .ql-snow .ql-color-picker .ql-picker-label svg,
709
- .ql-snow .ql-icon-picker .ql-picker-label svg {
710
- right: 4px;
711
- }
712
- .ql-snow .ql-icon-picker .ql-picker-options {
713
- padding: 4px 0px;
714
- }
715
- .ql-snow .ql-icon-picker .ql-picker-item {
716
- height: 24px;
717
- width: 24px;
718
- padding: 2px 4px;
719
- }
720
- .ql-snow .ql-color-picker .ql-picker-options {
721
- padding: 3px 5px;
722
- width: 152px;
723
- }
724
- .ql-snow .ql-color-picker .ql-picker-item {
725
- border: 1px solid transparent;
726
- float: left;
727
- height: 16px;
728
- margin: 2px;
729
- padding: 0px;
730
- width: 16px;
731
- }
732
- .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
733
- position: absolute;
734
- margin-top: -9px;
735
- right: 0;
736
- top: 50%;
737
- width: 18px;
738
- }
739
- .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
740
- .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
741
- .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
742
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
743
- .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
744
- .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
745
- content: attr(data-label);
746
- }
747
- .ql-snow .ql-picker.ql-header {
748
- width: 98px;
749
- }
750
- .ql-snow .ql-picker.ql-header .ql-picker-label::before,
751
- .ql-snow .ql-picker.ql-header .ql-picker-item::before {
752
- content: 'Normal';
753
- }
754
- .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
755
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
756
- content: 'Heading 1';
757
- }
758
- .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
759
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
760
- content: 'Heading 2';
761
- }
762
- .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
763
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
764
- content: 'Heading 3';
765
- }
766
- .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
767
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
768
- content: 'Heading 4';
769
- }
770
- .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
771
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
772
- content: 'Heading 5';
773
- }
774
- .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
775
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
776
- content: 'Heading 6';
777
- }
778
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
779
- font-size: 2em;
780
- }
781
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
782
- font-size: 1.5em;
783
- }
784
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
785
- font-size: 1.17em;
786
- }
787
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
788
- font-size: 1em;
789
- }
790
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
791
- font-size: 0.83em;
792
- }
793
- .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
794
- font-size: 0.67em;
795
- }
796
- .ql-snow .ql-picker.ql-font {
797
- width: 108px;
798
- }
799
- .ql-snow .ql-picker.ql-font .ql-picker-label::before,
800
- .ql-snow .ql-picker.ql-font .ql-picker-item::before {
801
- content: 'Sans Serif';
802
- }
803
- .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
804
- .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
805
- content: 'Serif';
806
- }
807
- .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
808
- .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
809
- content: 'Monospace';
810
- }
811
- .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
812
- font-family: Georgia, Times New Roman, serif;
813
- }
814
- .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
815
- font-family: Monaco, Courier New, monospace;
816
- }
817
- .ql-snow .ql-picker.ql-size {
818
- width: 98px;
819
- }
820
- .ql-snow .ql-picker.ql-size .ql-picker-label::before,
821
- .ql-snow .ql-picker.ql-size .ql-picker-item::before {
822
- content: 'Normal';
823
- }
824
- .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
825
- .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
826
- content: 'Small';
827
- }
828
- .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
829
- .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
830
- content: 'Large';
831
- }
832
- .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
833
- .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
834
- content: 'Huge';
835
- }
836
- .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
837
- font-size: 10px;
838
- }
839
- .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
840
- font-size: 18px;
841
- }
842
- .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
843
- font-size: 32px;
844
- }
845
- .ql-snow .ql-color-picker.ql-background .ql-picker-item {
846
- background-color: #fff;
847
- }
848
- .ql-snow .ql-color-picker.ql-color .ql-picker-item {
849
- background-color: #000;
850
- }
851
- .ql-toolbar.ql-snow {
852
- border: 1px solid #ccc;
853
- box-sizing: border-box;
854
- font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
855
- padding: 8px;
856
- }
857
- .ql-toolbar.ql-snow .ql-formats {
858
- margin-right: 15px;
859
- }
860
- .ql-toolbar.ql-snow .ql-picker-label {
861
- border: 1px solid transparent;
862
- }
863
- .ql-toolbar.ql-snow .ql-picker-options {
864
- border: 1px solid transparent;
865
- box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
866
- }
867
- .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
868
- border-color: #ccc;
869
- }
870
- .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
871
- border-color: #ccc;
872
- }
873
- .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
874
- .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
875
- border-color: #000;
876
- }
877
- .ql-toolbar.ql-snow + .ql-container.ql-snow {
878
- border-top: 0px;
879
- }
880
- .ql-snow .ql-tooltip {
881
- background-color: #fff;
882
- border: 1px solid #ccc;
883
- box-shadow: 0px 0px 5px #ddd;
884
- color: #444;
885
- padding: 5px 12px;
886
- white-space: nowrap;
887
- }
888
- .ql-snow .ql-tooltip::before {
889
- content: "Visit URL:";
890
- line-height: 26px;
891
- margin-right: 8px;
892
- }
893
- .ql-snow .ql-tooltip input[type=text] {
894
- display: none;
895
- border: 1px solid #ccc;
896
- font-size: 13px;
897
- height: 26px;
898
- margin: 0px;
899
- padding: 3px 5px;
900
- width: 170px;
901
- }
902
- .ql-snow .ql-tooltip a.ql-preview {
903
- display: inline-block;
904
- max-width: 200px;
905
- overflow-x: hidden;
906
- text-overflow: ellipsis;
907
- vertical-align: top;
908
- }
909
- .ql-snow .ql-tooltip a.ql-action::after {
910
- border-right: 1px solid #ccc;
911
- content: 'Edit';
912
- margin-left: 16px;
913
- padding-right: 8px;
914
- }
915
- .ql-snow .ql-tooltip a.ql-remove::before {
916
- content: 'Remove';
917
- margin-left: 8px;
918
- }
919
- .ql-snow .ql-tooltip a {
920
- line-height: 26px;
921
- }
922
- .ql-snow .ql-tooltip.ql-editing a.ql-preview,
923
- .ql-snow .ql-tooltip.ql-editing a.ql-remove {
924
- display: none;
925
- }
926
- .ql-snow .ql-tooltip.ql-editing input[type=text] {
927
- display: inline-block;
928
- }
929
- .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
930
- border-right: 0px;
931
- content: 'Save';
932
- padding-right: 0px;
933
- }
934
- .ql-snow .ql-tooltip[data-mode=link]::before {
935
- content: "Enter link:";
936
- }
937
- .ql-snow .ql-tooltip[data-mode=formula]::before {
938
- content: "Enter formula:";
939
- }
940
- .ql-snow .ql-tooltip[data-mode=video]::before {
941
- content: "Enter video:";
942
- }
943
- .ql-snow a {
944
- color: #06c;
945
- }
946
- .ql-container.ql-snow {
947
- border: 1px solid #ccc;
948
- }
949
-
950
- .maz-flag.maz-flag-ac{height:10px;background-position:0 0}.maz-flag.maz-flag-ad{height:14px;background-position:-22px 0}.maz-flag.maz-flag-ae{height:10px;background-position:-44px 0}.maz-flag.maz-flag-af{height:14px;background-position:-66px 0}.maz-flag.maz-flag-ag{height:14px;background-position:-88px 0}.maz-flag.maz-flag-ai{height:10px;background-position:-110px 0}.maz-flag.maz-flag-al{height:15px;background-position:-132px 0}.maz-flag.maz-flag-am{height:10px;background-position:-154px 0}.maz-flag.maz-flag-ao{height:14px;background-position:-176px 0}.maz-flag.maz-flag-aq{height:14px;background-position:-198px 0}.maz-flag.maz-flag-ar{height:13px;background-position:-220px 0}.maz-flag.maz-flag-as{height:10px;background-position:-242px 0}.maz-flag.maz-flag-at{height:14px;background-position:-264px 0}.maz-flag.maz-flag-au{height:10px;background-position:-286px 0}.maz-flag.maz-flag-aw{height:14px;background-position:-308px 0}.maz-flag.maz-flag-ax{height:13px;background-position:-330px 0}.maz-flag.maz-flag-az{height:10px;background-position:-352px 0}.maz-flag.maz-flag-ba{height:10px;background-position:-374px 0}.maz-flag.maz-flag-bb{height:14px;background-position:-396px 0}.maz-flag.maz-flag-bd{height:12px;background-position:-418px 0}.maz-flag.maz-flag-be{width:18px;height:15px;background-position:-440px 0}.maz-flag.maz-flag-bf{height:14px;background-position:-460px 0}.maz-flag.maz-flag-bg{height:12px;background-position:-482px 0}.maz-flag.maz-flag-bh{height:12px;background-position:-504px 0}.maz-flag.maz-flag-bi{height:12px;background-position:-526px 0}.maz-flag.maz-flag-bj{height:14px;background-position:-548px 0}.maz-flag.maz-flag-bl{height:14px;background-position:-570px 0}.maz-flag.maz-flag-bm{height:10px;background-position:-592px 0}.maz-flag.maz-flag-bn{height:10px;background-position:-614px 0}.maz-flag.maz-flag-bo{height:14px;background-position:-636px 0}.maz-flag.maz-flag-bq{height:14px;background-position:-658px 0}.maz-flag.maz-flag-br{height:14px;background-position:-680px 0}.maz-flag.maz-flag-bs{height:10px;background-position:-702px 0}.maz-flag.maz-flag-bt{height:14px;background-position:-724px 0}.maz-flag.maz-flag-bv{height:15px;background-position:-746px 0}.maz-flag.maz-flag-bw{height:14px;background-position:-768px 0}.maz-flag.maz-flag-by{height:10px;background-position:-790px 0}.maz-flag.maz-flag-bz{height:14px;background-position:-812px 0}.maz-flag.maz-flag-ca{height:10px;background-position:-834px 0}.maz-flag.maz-flag-cc{height:10px;background-position:-856px 0}.maz-flag.maz-flag-cd{height:15px;background-position:-878px 0}.maz-flag.maz-flag-cf{height:14px;background-position:-900px 0}.maz-flag.maz-flag-cg{height:14px;background-position:-922px 0}.maz-flag.maz-flag-ch{width:15px;height:15px;background-position:-944px 0}.maz-flag.maz-flag-ci{height:14px;background-position:-961px 0}.maz-flag.maz-flag-ck{height:10px;background-position:-983px 0}.maz-flag.maz-flag-cl{height:14px;background-position:-1005px 0}.maz-flag.maz-flag-cm{height:14px;background-position:-1027px 0}.maz-flag.maz-flag-cn{height:14px;background-position:-1049px 0}.maz-flag.maz-flag-co{height:14px;background-position:-1071px 0}.maz-flag.maz-flag-cp{height:14px;background-position:-1093px 0}.maz-flag.maz-flag-cr{height:12px;background-position:-1115px 0}.maz-flag.maz-flag-cu{height:10px;background-position:-1137px 0}.maz-flag.maz-flag-cv{height:12px;background-position:-1159px 0}.maz-flag.maz-flag-cw{height:14px;background-position:-1181px 0}.maz-flag.maz-flag-cx{height:10px;background-position:-1203px 0}.maz-flag.maz-flag-cy{height:14px;background-position:-1225px 0}.maz-flag.maz-flag-cz{height:14px;background-position:-1247px 0}.maz-flag.maz-flag-de{height:12px;background-position:-1269px 0}.maz-flag.maz-flag-dg{height:10px;background-position:-1291px 0}.maz-flag.maz-flag-dj{height:14px;background-position:-1313px 0}.maz-flag.maz-flag-dk{height:15px;background-position:-1335px 0}.maz-flag.maz-flag-dm{height:10px;background-position:-1357px 0}.maz-flag.maz-flag-do{height:13px;background-position:-1379px 0}.maz-flag.maz-flag-dz{height:14px;background-position:-1401px 0}.maz-flag.maz-flag-ea{height:14px;background-position:-1423px 0}.maz-flag.maz-flag-ec{height:14px;background-position:-1445px 0}.maz-flag.maz-flag-ee{height:13px;background-position:-1467px 0}.maz-flag.maz-flag-eg{height:14px;background-position:-1489px 0}.maz-flag.maz-flag-eh{height:10px;background-position:-1511px 0}.maz-flag.maz-flag-er{height:10px;background-position:-1533px 0}.maz-flag.maz-flag-es{height:14px;background-position:-1555px 0}.maz-flag.maz-flag-et{height:10px;background-position:-1577px 0}.maz-flag.maz-flag-eu{height:14px;background-position:-1599px 0}.maz-flag.maz-flag-fi{height:12px;background-position:-1621px 0}.maz-flag.maz-flag-fj{height:10px;background-position:-1643px 0}.maz-flag.maz-flag-fk{height:10px;background-position:-1665px 0}.maz-flag.maz-flag-fm{height:11px;background-position:-1687px 0}.maz-flag.maz-flag-fo{height:15px;background-position:-1709px 0}.maz-flag.maz-flag-fr{height:14px;background-position:-1731px 0}.maz-flag.maz-flag-ga{height:15px;background-position:-1753px 0}.maz-flag.maz-flag-gb{height:10px;background-position:-1775px 0}.maz-flag.maz-flag-gd{height:12px;background-position:-1797px 0}.maz-flag.maz-flag-ge{height:14px;background-position:-1819px 0}.maz-flag.maz-flag-gf{height:14px;background-position:-1841px 0}.maz-flag.maz-flag-gg{height:14px;background-position:-1863px 0}.maz-flag.maz-flag-gh{height:14px;background-position:-1885px 0}.maz-flag.maz-flag-gi{height:10px;background-position:-1907px 0}.maz-flag.maz-flag-gl{height:14px;background-position:-1929px 0}.maz-flag.maz-flag-gm{height:14px;background-position:-1951px 0}.maz-flag.maz-flag-gn{height:14px;background-position:-1973px 0}.maz-flag.maz-flag-gp{height:14px;background-position:-1995px 0}.maz-flag.maz-flag-gq{height:14px;background-position:-2017px 0}.maz-flag.maz-flag-gr{height:14px;background-position:-2039px 0}.maz-flag.maz-flag-gs{height:10px;background-position:-2061px 0}.maz-flag.maz-flag-gt{height:13px;background-position:-2083px 0}.maz-flag.maz-flag-gu{height:11px;background-position:-2105px 0}.maz-flag.maz-flag-gw{height:10px;background-position:-2127px 0}.maz-flag.maz-flag-gy{height:12px;background-position:-2149px 0}.maz-flag.maz-flag-hk{height:14px;background-position:-2171px 0}.maz-flag.maz-flag-hm{height:10px;background-position:-2193px 0}.maz-flag.maz-flag-hn{height:10px;background-position:-2215px 0}.maz-flag.maz-flag-hr{height:10px;background-position:-2237px 0}.maz-flag.maz-flag-ht{height:12px;background-position:-2259px 0}.maz-flag.maz-flag-hu{height:10px;background-position:-2281px 0}.maz-flag.maz-flag-ic{height:14px;background-position:-2303px 0}.maz-flag.maz-flag-id{height:14px;background-position:-2325px 0}.maz-flag.maz-flag-ie{height:10px;background-position:-2347px 0}.maz-flag.maz-flag-il{height:15px;background-position:-2369px 0}.maz-flag.maz-flag-im{height:10px;background-position:-2391px 0}.maz-flag.maz-flag-in{height:14px;background-position:-2413px 0}.maz-flag.maz-flag-io{height:10px;background-position:-2435px 0}.maz-flag.maz-flag-iq{height:14px;background-position:-2457px 0}.maz-flag.maz-flag-ir{height:12px;background-position:-2479px 0}.maz-flag.maz-flag-is{height:15px;background-position:-2501px 0}.maz-flag.maz-flag-it{height:14px;background-position:-2523px 0}.maz-flag.maz-flag-je{height:12px;background-position:-2545px 0}.maz-flag.maz-flag-jm{height:10px;background-position:-2567px 0}.maz-flag.maz-flag-jo{height:10px;background-position:-2589px 0}.maz-flag.maz-flag-jp{height:14px;background-position:-2611px 0}.maz-flag.maz-flag-ke{height:14px;background-position:-2633px 0}.maz-flag.maz-flag-kg{height:12px;background-position:-2655px 0}.maz-flag.maz-flag-kh{height:13px;background-position:-2677px 0}.maz-flag.maz-flag-ki{height:10px;background-position:-2699px 0}.maz-flag.maz-flag-km{height:12px;background-position:-2721px 0}.maz-flag.maz-flag-kn{height:14px;background-position:-2743px 0}.maz-flag.maz-flag-kp{height:10px;background-position:-2765px 0}.maz-flag.maz-flag-kr{height:14px;background-position:-2787px 0}.maz-flag.maz-flag-kw{height:10px;background-position:-2809px 0}.maz-flag.maz-flag-ky{height:10px;background-position:-2831px 0}.maz-flag.maz-flag-kz{height:10px;background-position:-2853px 0}.maz-flag.maz-flag-la{height:14px;background-position:-2875px 0}.maz-flag.maz-flag-lb{height:14px;background-position:-2897px 0}.maz-flag.maz-flag-lc{height:10px;background-position:-2919px 0}.maz-flag.maz-flag-li{height:12px;background-position:-2941px 0}.maz-flag.maz-flag-lk{height:10px;background-position:-2963px 0}.maz-flag.maz-flag-lr{height:11px;background-position:-2985px 0}.maz-flag.maz-flag-ls{height:14px;background-position:-3007px 0}.maz-flag.maz-flag-lt{height:12px;background-position:-3029px 0}.maz-flag.maz-flag-lu{height:12px;background-position:-3051px 0}.maz-flag.maz-flag-lv{height:10px;background-position:-3073px 0}.maz-flag.maz-flag-ly{height:10px;background-position:-3095px 0}.maz-flag.maz-flag-ma{height:14px;background-position:-3117px 0}.maz-flag.maz-flag-mc{width:19px;height:15px;background-position:-3139px 0}.maz-flag.maz-flag-md{height:10px;background-position:-3160px 0}.maz-flag.maz-flag-me{height:10px;background-position:-3182px 0}.maz-flag.maz-flag-mf{height:14px;background-position:-3204px 0}.maz-flag.maz-flag-mg{height:14px;background-position:-3226px 0}.maz-flag.maz-flag-mh{height:11px;background-position:-3248px 0}.maz-flag.maz-flag-mk{height:10px;background-position:-3270px 0}.maz-flag.maz-flag-ml{height:14px;background-position:-3292px 0}.maz-flag.maz-flag-mm{height:14px;background-position:-3314px 0}.maz-flag.maz-flag-mn{height:10px;background-position:-3336px 0}.maz-flag.maz-flag-mo{height:14px;background-position:-3358px 0}.maz-flag.maz-flag-mp{height:10px;background-position:-3380px 0}.maz-flag.maz-flag-mq{height:14px;background-position:-3402px 0}.maz-flag.maz-flag-mr{height:14px;background-position:-3424px 0}.maz-flag.maz-flag-ms{height:10px;background-position:-3446px 0}.maz-flag.maz-flag-mt{height:14px;background-position:-3468px 0}.maz-flag.maz-flag-mu{height:14px;background-position:-3490px 0}.maz-flag.maz-flag-mv{height:14px;background-position:-3512px 0}.maz-flag.maz-flag-mw{height:14px;background-position:-3534px 0}.maz-flag.maz-flag-mx{height:12px;background-position:-3556px 0}.maz-flag.maz-flag-my{height:10px;background-position:-3578px 0}.maz-flag.maz-flag-mz{height:14px;background-position:-3600px 0}.maz-flag.maz-flag-na{height:14px;background-position:-3622px 0}.maz-flag.maz-flag-nc{height:10px;background-position:-3644px 0}.maz-flag.maz-flag-ne{width:18px;height:15px;background-position:-3666px 0}.maz-flag.maz-flag-nf{height:10px;background-position:-3686px 0}.maz-flag.maz-flag-ng{height:10px;background-position:-3708px 0}.maz-flag.maz-flag-ni{height:12px;background-position:-3730px 0}.maz-flag.maz-flag-nl{height:14px;background-position:-3752px 0}.maz-flag.maz-flag-no{height:15px;background-position:-3774px 0}.maz-flag.maz-flag-np{width:13px;height:15px;background-color:transparent;background-position:-3796px 0}.maz-flag.maz-flag-nr{height:10px;background-position:-3811px 0}.maz-flag.maz-flag-nu{height:10px;background-position:-3833px 0}.maz-flag.maz-flag-nz{height:10px;background-position:-3855px 0}.maz-flag.maz-flag-om{height:10px;background-position:-3877px 0}.maz-flag.maz-flag-pa{height:14px;background-position:-3899px 0}.maz-flag.maz-flag-pe{height:14px;background-position:-3921px 0}.maz-flag.maz-flag-pf{height:14px;background-position:-3943px 0}.maz-flag.maz-flag-pg{height:15px;background-position:-3965px 0}.maz-flag.maz-flag-ph{height:10px;background-position:-3987px 0}.maz-flag.maz-flag-pk{height:14px;background-position:-4009px 0}.maz-flag.maz-flag-pl{height:13px;background-position:-4031px 0}.maz-flag.maz-flag-pm{height:14px;background-position:-4053px 0}.maz-flag.maz-flag-pn{height:10px;background-position:-4075px 0}.maz-flag.maz-flag-pr{height:14px;background-position:-4097px 0}.maz-flag.maz-flag-ps{height:10px;background-position:-4119px 0}.maz-flag.maz-flag-pt{height:14px;background-position:-4141px 0}.maz-flag.maz-flag-pw{height:13px;background-position:-4163px 0}.maz-flag.maz-flag-py{height:11px;background-position:-4185px 0}.maz-flag.maz-flag-qa{height:8px;background-position:-4207px 0}.maz-flag.maz-flag-re{height:14px;background-position:-4229px 0}.maz-flag.maz-flag-ro{height:14px;background-position:-4251px 0}.maz-flag.maz-flag-rs{height:14px;background-position:-4273px 0}.maz-flag.maz-flag-ru{height:14px;background-position:-4295px 0}.maz-flag.maz-flag-rw{height:14px;background-position:-4317px 0}.maz-flag.maz-flag-sa{height:14px;background-position:-4339px 0}.maz-flag.maz-flag-sb{height:10px;background-position:-4361px 0}.maz-flag.maz-flag-sc{height:10px;background-position:-4383px 0}.maz-flag.maz-flag-sd{height:10px;background-position:-4405px 0}.maz-flag.maz-flag-se{height:13px;background-position:-4427px 0}.maz-flag.maz-flag-sg{height:14px;background-position:-4449px 0}.maz-flag.maz-flag-sh{height:10px;background-position:-4471px 0}.maz-flag.maz-flag-si{height:10px;background-position:-4493px 0}.maz-flag.maz-flag-sj{height:15px;background-position:-4515px 0}.maz-flag.maz-flag-sk{height:14px;background-position:-4537px 0}.maz-flag.maz-flag-sl{height:14px;background-position:-4559px 0}.maz-flag.maz-flag-sm{height:15px;background-position:-4581px 0}.maz-flag.maz-flag-sn{height:14px;background-position:-4603px 0}.maz-flag.maz-flag-so{height:14px;background-position:-4625px 0}.maz-flag.maz-flag-sr{height:14px;background-position:-4647px 0}.maz-flag.maz-flag-ss{height:10px;background-position:-4669px 0}.maz-flag.maz-flag-st{height:10px;background-position:-4691px 0}.maz-flag.maz-flag-sv{height:12px;background-position:-4713px 0}.maz-flag.maz-flag-sx{height:14px;background-position:-4735px 0}.maz-flag.maz-flag-sy{height:14px;background-position:-4757px 0}.maz-flag.maz-flag-sz{height:14px;background-position:-4779px 0}.maz-flag.maz-flag-ta{height:10px;background-position:-4801px 0}.maz-flag.maz-flag-tc{height:10px;background-position:-4823px 0}.maz-flag.maz-flag-td{height:14px;background-position:-4845px 0}.maz-flag.maz-flag-tf{height:14px;background-position:-4867px 0}.maz-flag.maz-flag-tg{height:13px;background-position:-4889px 0}.maz-flag.maz-flag-th{height:14px;background-position:-4911px 0}.maz-flag.maz-flag-tj{height:10px;background-position:-4933px 0}.maz-flag.maz-flag-tk{height:10px;background-position:-4955px 0}.maz-flag.maz-flag-tl{height:10px;background-position:-4977px 0}.maz-flag.maz-flag-tm{height:14px;background-position:-4999px 0}.maz-flag.maz-flag-tn{height:14px;background-position:-5021px 0}.maz-flag.maz-flag-to{height:10px;background-position:-5043px 0}.maz-flag.maz-flag-tr{height:14px;background-position:-5065px 0}.maz-flag.maz-flag-tt{height:12px;background-position:-5087px 0}.maz-flag.maz-flag-tv{height:10px;background-position:-5109px 0}.maz-flag.maz-flag-tw{height:14px;background-position:-5131px 0}.maz-flag.maz-flag-tz{height:14px;background-position:-5153px 0}.maz-flag.maz-flag-ua{height:14px;background-position:-5175px 0}.maz-flag.maz-flag-ug{height:14px;background-position:-5197px 0}.maz-flag.maz-flag-um{height:11px;background-position:-5219px 0}.maz-flag.maz-flag-us{height:11px;background-position:-5241px 0}.maz-flag.maz-flag-uy{height:14px;background-position:-5263px 0}.maz-flag.maz-flag-uz{height:10px;background-position:-5285px 0}.maz-flag.maz-flag-va{width:15px;height:15px;background-position:-5307px 0}.maz-flag.maz-flag-vc{height:14px;background-position:-5324px 0}.maz-flag.maz-flag-ve{height:14px;background-position:-5346px 0}.maz-flag.maz-flag-vg{height:10px;background-position:-5368px 0}.maz-flag.maz-flag-vi{height:14px;background-position:-5390px 0}.maz-flag.maz-flag-vn{height:14px;background-position:-5412px 0}.maz-flag.maz-flag-vu{height:12px;background-position:-5434px 0}.maz-flag.maz-flag-wf{height:14px;background-position:-5456px 0}.maz-flag.maz-flag-ws{height:10px;background-position:-5478px 0}.maz-flag.maz-flag-xk{height:15px;background-position:-5500px 0}.maz-flag.maz-flag-ye{height:14px;background-position:-5522px 0}.maz-flag.maz-flag-yt{height:14px;background-position:-5544px 0}.maz-flag.maz-flag-za{height:14px;background-position:-5566px 0}.maz-flag.maz-flag-zm{height:14px;background-position:-5588px 0}.maz-flag.maz-flag-zw{height:10px;background-position:-5610px 0}.maz-flag{width:20px;height:15px;background-image:url("data:image/png;base64,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");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}.maz-phone-number-input{position:relative}.maz-phone-number-input__country-flag{position:absolute;bottom:.429rem;left:.857rem;z-index:2;outline:none;border:none;padding:0;margin:0;cursor:pointer}.maz-phone-number-input .country-selector{flex:0 0 9.857rem;width:9.857rem;min-width:9.857rem;max-width:9.857rem}.maz-phone-number-input .country-selector:hover,.maz-phone-number-input .country-selector:focus,.maz-phone-number-input .country-selector.has-list-open{z-index:3}.maz-phone-number-input .country-selector:hover ~ .maz-phone-number-input__country-flag,.maz-phone-number-input .country-selector:focus ~ .maz-phone-number-input__country-flag,.maz-phone-number-input .country-selector.has-list-open ~ .maz-phone-number-input__country-flag{z-index:4}.maz-phone-number-input .country-selector .maz-input.has-error{z-index:1}.maz-phone-number-input .country-selector .maz-input__input{border-top-right-radius:0;border-bottom-right-radius:0}.maz-phone-number-input .country-selector:not(.no-padding-left) .maz-input__input{padding-left:40px}.maz-phone-number-input .country-selector .maz-select__options-list .maz-input__input{border-top-right-radius:8px;border-bottom-right-radius:8px;padding-left:12px}.maz-phone-number-input .country-selector__calling-code{width:3.214rem}.maz-phone-number-input.sm .maz-phone-number-input__country-flag{bottom:.357rem}.maz-phone-number-input.sm .maz-phone-number-input__country-flag>div{height:.857rem}.maz-phone-number-input.sm .country-selector{flex:0 0 8.929rem;width:8.929rem;min-width:8.929rem;max-width:8.929rem}.maz-phone-number-input.lg .maz-phone-number-input__country-flag{bottom:.643rem}.maz-phone-number-input.lg .country-selector{flex:0 0 10.357rem;width:10.357rem;min-width:10.357rem;max-width:10.357rem}.maz-phone-number-input .maz-input.input-phone-number .maz-input__input{transition:z-index 0ms}.maz-phone-number-input .maz-input.input-phone-number:not(.has-border-radius) .maz-input__input{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2.5px}
951
-
952
- html{font-size:16px}.maz-base-component{font:400 16px system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height:1.5;font-kerning:normal}.maz-base-component,.maz-base-component *,.maz-base-component *::before,.maz-base-component *::after{box-sizing:border-box}.maz-base-component:not(.maz-btn){color:#212121}.maz-is-dark.maz-base-component:not(.maz-btn),.maz-is-dark .maz-base-component:not(.maz-btn){color:#EEE}.maz-btn{font:400 16px system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height:1.5;font-kerning:normal;border:1.5px solid transparent;outline:none;cursor:pointer;transition:all 200ms ease-in-out;box-shadow:0 2px 5px 0 rgba(3,6,26,0.15);background-color:dodgerblue;color:white;display:inline-flex;border-radius:8px;line-height:1;box-sizing:border-box;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;overflow:visible;-webkit-font-smoothing:inherit;text-decoration:none;text-align:center;-moz-osx-font-smoothing:inherit;white-space:nowrap;padding-right:1.429rem;padding-left:1.429rem;height:2.857rem;vertical-align:middle;justify-content:center;align-items:center;font-size:1rem}.maz-btn:hover,.maz-btn:focus,.maz-btn.maz-active{background-color:#0077ea;text-decoration:none}.maz-btn:focus,.maz-btn.maz-active{box-shadow:0 0 0 0.143rem rgba(30,144,255,0.5)}.maz-btn--rounded{border-radius:50px}.maz-btn--block{width:100%}.maz-btn--xl{padding-right:1.786rem;padding-left:1.786rem;height:4.286rem;font-size:1.286rem}.maz-btn--lg{padding-right:1.571rem;padding-left:1.571rem;height:3.571rem;font-size:1.143rem}.maz-btn--sm{padding-right:1.071rem;padding-left:1.071rem;height:2.286rem;font-size:.857rem}.maz-btn--mini{padding-right:0.8571rem;padding-left:0.8571rem;height:2rem;font-size:.857rem}.maz-btn--fab{border-radius:50%;padding:0;width:2.857rem}.maz-btn--fab.maz-btn--xl{width:4.286rem}.maz-btn--fab.maz-btn--lg{width:3.571rem}.maz-btn--fab.maz-btn--md{width:2.857rem}.maz-btn--fab.maz-btn--sm{width:2.286rem}.maz-btn--fab.maz-btn--mini{width:2rem}.maz-btn--icon i{font-size:1.714rem}.maz-btn--icon.maz-btn--xl i{font-size:2rem}.maz-btn--icon.maz-btn--lg i{font-size:1.857rem}.maz-btn--icon.maz-btn--sm i{font-size:1.429rem}.maz-btn--icon.maz-btn--mini i{font-size:1.286rem}.maz-btn--white,.maz-btn--light{color:#212121}.maz-btn--no-shadow{box-shadow:none}.maz-btn--primary{background-color:dodgerblue}.maz-btn--primary:hover,.maz-btn--primary:focus,.maz-btn--primary.maz-active{background-color:#0077ea}.maz-btn--primary:focus,.maz-btn--primary.maz-active{box-shadow:0 0 0 0.143rem rgba(30,144,255,0.6)}.maz-btn--primary--outline{background-color:rgba(30,144,255,0.05);box-shadow:none;border-color:dodgerblue;color:dodgerblue}.maz-btn--primary--outline:hover,.maz-btn--primary--outline:focus,.maz-btn--primary--outline.maz-active{background-color:dodgerblue;color:white}.maz-btn--primary--outline:hover.maz-btn--white--outline,.maz-btn--primary--outline:hover.maz-btn--light--outline,.maz-btn--primary--outline:focus.maz-btn--white--outline,.maz-btn--primary--outline:focus.maz-btn--light--outline,.maz-btn--primary--outline.maz-active.maz-btn--white--outline,.maz-btn--primary--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--primary--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--secondary{background-color:#1CD1A1}.maz-btn--secondary:hover,.maz-btn--secondary:focus,.maz-btn--secondary.maz-active{background-color:#16a47e}.maz-btn--secondary:focus,.maz-btn--secondary.maz-active{box-shadow:0 0 0 0.143rem rgba(28,209,161,0.6)}.maz-btn--secondary--outline{background-color:rgba(28,209,161,0.05);box-shadow:none;border-color:#1CD1A1;color:#1CD1A1}.maz-btn--secondary--outline:hover,.maz-btn--secondary--outline:focus,.maz-btn--secondary--outline.maz-active{background-color:#1CD1A1;color:white}.maz-btn--secondary--outline:hover.maz-btn--white--outline,.maz-btn--secondary--outline:hover.maz-btn--light--outline,.maz-btn--secondary--outline:focus.maz-btn--white--outline,.maz-btn--secondary--outline:focus.maz-btn--light--outline,.maz-btn--secondary--outline.maz-active.maz-btn--white--outline,.maz-btn--secondary--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--secondary--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--third{background-color:#C41AF9}.maz-btn--third:hover,.maz-btn--third:focus,.maz-btn--third.maz-active{background-color:#a806da}.maz-btn--third:focus,.maz-btn--third.maz-active{box-shadow:0 0 0 0.143rem rgba(196,26,249,0.6)}.maz-btn--third--outline{background-color:rgba(196,26,249,0.05);box-shadow:none;border-color:#C41AF9;color:#C41AF9}.maz-btn--third--outline:hover,.maz-btn--third--outline:focus,.maz-btn--third--outline.maz-active{background-color:#C41AF9;color:white}.maz-btn--third--outline:hover.maz-btn--white--outline,.maz-btn--third--outline:hover.maz-btn--light--outline,.maz-btn--third--outline:focus.maz-btn--white--outline,.maz-btn--third--outline:focus.maz-btn--light--outline,.maz-btn--third--outline.maz-active.maz-btn--white--outline,.maz-btn--third--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--third--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--success{background-color:yellowgreen}.maz-btn--success:hover,.maz-btn--success:focus,.maz-btn--success.maz-active{background-color:#7ba428}.maz-btn--success:focus,.maz-btn--success.maz-active{box-shadow:0 0 0 0.143rem rgba(154,205,50,0.6)}.maz-btn--success--outline{background-color:rgba(154,205,50,0.05);box-shadow:none;border-color:yellowgreen;color:yellowgreen}.maz-btn--success--outline:hover,.maz-btn--success--outline:focus,.maz-btn--success--outline.maz-active{background-color:yellowgreen;color:white}.maz-btn--success--outline:hover.maz-btn--white--outline,.maz-btn--success--outline:hover.maz-btn--light--outline,.maz-btn--success--outline:focus.maz-btn--white--outline,.maz-btn--success--outline:focus.maz-btn--light--outline,.maz-btn--success--outline.maz-active.maz-btn--white--outline,.maz-btn--success--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--success--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--danger{background-color:orangered}.maz-btn--danger:hover,.maz-btn--danger:focus,.maz-btn--danger.maz-active{background-color:#cc3700}.maz-btn--danger:focus,.maz-btn--danger.maz-active{box-shadow:0 0 0 0.143rem rgba(255,69,0,0.6)}.maz-btn--danger--outline{background-color:rgba(255,69,0,0.05);box-shadow:none;border-color:orangered;color:orangered}.maz-btn--danger--outline:hover,.maz-btn--danger--outline:focus,.maz-btn--danger--outline.maz-active{background-color:orangered;color:white}.maz-btn--danger--outline:hover.maz-btn--white--outline,.maz-btn--danger--outline:hover.maz-btn--light--outline,.maz-btn--danger--outline:focus.maz-btn--white--outline,.maz-btn--danger--outline:focus.maz-btn--light--outline,.maz-btn--danger--outline.maz-active.maz-btn--white--outline,.maz-btn--danger--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--danger--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--grey{background-color:#999}.maz-btn--grey:hover,.maz-btn--grey:focus,.maz-btn--grey.maz-active{background-color:gray}.maz-btn--grey:focus,.maz-btn--grey.maz-active{box-shadow:0 0 0 0.143rem rgba(153,153,153,0.6)}.maz-btn--grey--outline{background-color:rgba(153,153,153,0.05);box-shadow:none;border-color:#999;color:#999}.maz-btn--grey--outline:hover,.maz-btn--grey--outline:focus,.maz-btn--grey--outline.maz-active{background-color:#999;color:white}.maz-btn--grey--outline:hover.maz-btn--white--outline,.maz-btn--grey--outline:hover.maz-btn--light--outline,.maz-btn--grey--outline:focus.maz-btn--white--outline,.maz-btn--grey--outline:focus.maz-btn--light--outline,.maz-btn--grey--outline.maz-active.maz-btn--white--outline,.maz-btn--grey--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--grey--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--info{background-color:#17A2B8}.maz-btn--info:hover,.maz-btn--info:focus,.maz-btn--info.maz-active{background-color:#117a8b}.maz-btn--info:focus,.maz-btn--info.maz-active{box-shadow:0 0 0 0.143rem rgba(23,162,184,0.6)}.maz-btn--info--outline{background-color:rgba(23,162,184,0.05);box-shadow:none;border-color:#17A2B8;color:#17A2B8}.maz-btn--info--outline:hover,.maz-btn--info--outline:focus,.maz-btn--info--outline.maz-active{background-color:#17A2B8;color:white}.maz-btn--info--outline:hover.maz-btn--white--outline,.maz-btn--info--outline:hover.maz-btn--light--outline,.maz-btn--info--outline:focus.maz-btn--white--outline,.maz-btn--info--outline:focus.maz-btn--light--outline,.maz-btn--info--outline.maz-active.maz-btn--white--outline,.maz-btn--info--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--info--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--warning{background-color:#FFA300}.maz-btn--warning:hover,.maz-btn--warning:focus,.maz-btn--warning.maz-active{background-color:#cc8200}.maz-btn--warning:focus,.maz-btn--warning.maz-active{box-shadow:0 0 0 0.143rem rgba(255,163,0,0.6)}.maz-btn--warning--outline{background-color:rgba(255,163,0,0.05);box-shadow:none;border-color:#FFA300;color:#FFA300}.maz-btn--warning--outline:hover,.maz-btn--warning--outline:focus,.maz-btn--warning--outline.maz-active{background-color:#FFA300;color:white}.maz-btn--warning--outline:hover.maz-btn--white--outline,.maz-btn--warning--outline:hover.maz-btn--light--outline,.maz-btn--warning--outline:focus.maz-btn--white--outline,.maz-btn--warning--outline:focus.maz-btn--light--outline,.maz-btn--warning--outline.maz-active.maz-btn--white--outline,.maz-btn--warning--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--warning--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--light{background-color:whitesmoke}.maz-btn--light:hover,.maz-btn--light:focus,.maz-btn--light.maz-active{background-color:gainsboro}.maz-btn--light:focus,.maz-btn--light.maz-active{box-shadow:0 0 0 0.143rem rgba(245,245,245,0.6)}.maz-btn--light--outline{background-color:rgba(245,245,245,0.05);box-shadow:none;border-color:whitesmoke;color:whitesmoke}.maz-btn--light--outline:hover,.maz-btn--light--outline:focus,.maz-btn--light--outline.maz-active{background-color:whitesmoke;color:white}.maz-btn--light--outline:hover.maz-btn--white--outline,.maz-btn--light--outline:hover.maz-btn--light--outline,.maz-btn--light--outline:focus.maz-btn--white--outline,.maz-btn--light--outline:focus.maz-btn--light--outline,.maz-btn--light--outline.maz-active.maz-btn--white--outline,.maz-btn--light--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--light--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--dark{background-color:#24292E}.maz-btn--dark:hover,.maz-btn--dark:focus,.maz-btn--dark.maz-active{background-color:#0e1011}.maz-btn--dark:focus,.maz-btn--dark.maz-active{box-shadow:0 0 0 0.143rem rgba(36,41,46,0.6)}.maz-btn--dark--outline{background-color:rgba(36,41,46,0.05);box-shadow:none;border-color:#24292E;color:#24292E}.maz-btn--dark--outline:hover,.maz-btn--dark--outline:focus,.maz-btn--dark--outline.maz-active{background-color:#24292E;color:white}.maz-btn--dark--outline:hover.maz-btn--white--outline,.maz-btn--dark--outline:hover.maz-btn--light--outline,.maz-btn--dark--outline:focus.maz-btn--white--outline,.maz-btn--dark--outline:focus.maz-btn--light--outline,.maz-btn--dark--outline.maz-active.maz-btn--white--outline,.maz-btn--dark--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--dark--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--default{background-color:#CCC}.maz-btn--default:hover,.maz-btn--default:focus,.maz-btn--default.maz-active{background-color:#b3b3b3}.maz-btn--default:focus,.maz-btn--default.maz-active{box-shadow:0 0 0 0.143rem rgba(204,204,204,0.6)}.maz-btn--default--outline{background-color:rgba(204,204,204,0.05);box-shadow:none;border-color:#CCC;color:#CCC}.maz-btn--default--outline:hover,.maz-btn--default--outline:focus,.maz-btn--default--outline.maz-active{background-color:#CCC;color:white}.maz-btn--default--outline:hover.maz-btn--white--outline,.maz-btn--default--outline:hover.maz-btn--light--outline,.maz-btn--default--outline:focus.maz-btn--white--outline,.maz-btn--default--outline:focus.maz-btn--light--outline,.maz-btn--default--outline.maz-active.maz-btn--white--outline,.maz-btn--default--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--default--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--disabled{background-color:#F2F2F2}.maz-btn--disabled:hover,.maz-btn--disabled:focus,.maz-btn--disabled.maz-active{background-color:#d9d9d9}.maz-btn--disabled:focus,.maz-btn--disabled.maz-active{box-shadow:0 0 0 0.143rem rgba(242,242,242,0.6)}.maz-btn--disabled--outline{background-color:rgba(242,242,242,0.05);box-shadow:none;border-color:#F2F2F2;color:#F2F2F2}.maz-btn--disabled--outline:hover,.maz-btn--disabled--outline:focus,.maz-btn--disabled--outline.maz-active{background-color:#F2F2F2;color:white}.maz-btn--disabled--outline:hover.maz-btn--white--outline,.maz-btn--disabled--outline:hover.maz-btn--light--outline,.maz-btn--disabled--outline:focus.maz-btn--white--outline,.maz-btn--disabled--outline:focus.maz-btn--light--outline,.maz-btn--disabled--outline.maz-active.maz-btn--white--outline,.maz-btn--disabled--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--disabled--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--white{background-color:white}.maz-btn--white:hover,.maz-btn--white:focus,.maz-btn--white.maz-active{background-color:#e6e6e6}.maz-btn--white:focus,.maz-btn--white.maz-active{box-shadow:0 0 0 0.143rem rgba(255,255,255,0.6)}.maz-btn--white--outline{background-color:rgba(255,255,255,0.05);box-shadow:none;border-color:white;color:white}.maz-btn--white--outline:hover,.maz-btn--white--outline:focus,.maz-btn--white--outline.maz-active{background-color:white;color:white}.maz-btn--white--outline:hover.maz-btn--white--outline,.maz-btn--white--outline:hover.maz-btn--light--outline,.maz-btn--white--outline:focus.maz-btn--white--outline,.maz-btn--white--outline:focus.maz-btn--light--outline,.maz-btn--white--outline.maz-active.maz-btn--white--outline,.maz-btn--white--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--white--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--black{background-color:black}.maz-btn--black:hover,.maz-btn--black:focus,.maz-btn--black.maz-active{background-color:black}.maz-btn--black:focus,.maz-btn--black.maz-active{box-shadow:0 0 0 0.143rem rgba(0,0,0,0.6)}.maz-btn--black--outline{background-color:rgba(0,0,0,0.05);box-shadow:none;border-color:black;color:black}.maz-btn--black--outline:hover,.maz-btn--black--outline:focus,.maz-btn--black--outline.maz-active{background-color:black;color:white}.maz-btn--black--outline:hover.maz-btn--white--outline,.maz-btn--black--outline:hover.maz-btn--light--outline,.maz-btn--black--outline:focus.maz-btn--white--outline,.maz-btn--black--outline:focus.maz-btn--light--outline,.maz-btn--black--outline.maz-active.maz-btn--white--outline,.maz-btn--black--outline.maz-active.maz-btn--light--outline{color:#212121}.maz-btn--black--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,0.15)}.maz-btn--transparent{background-color:transparent}.maz-btn--transparent:hover,.maz-btn--transparent:focus,.maz-btn--transparent.maz-active{background-color:rgba(0,0,0,0)}.maz-btn--transparent:focus,.maz-btn--transparent.maz-active{box-shadow:0 0 0 0.143rem rgba(0,0,0,0.6)}.maz-btn--transparent--outline{background-color:rgba(0,0,0,0.05);box-shadow:none;border-color:transparent;color:transparent}.maz-btn--transparent--outline:hover,.maz-btn--transparent--outline:focus,.maz-btn--transparent--outline.maz-active{background-color:transparent;color:white}.maz-btn--transparent--outline:hover.maz-btn--white--outline,.maz-btn--transparent--outline:hover.maz-btn--light--outline,.maz-btn--transparent--outline:focus.maz-btn--white--outline,.maz-btn--transparent--outline:focus.maz-btn--light--out
1
+ @import url(https://fonts.googleapis.com/css?family=Material+Icons);td[data-v-aab6e828],th[data-v-aab6e828]{padding:2px;background-color:#fff}td.today[data-v-aab6e828]{font-weight:700}td.disabled[data-v-aab6e828]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-aab6e828]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-aab6e828]:hover,.prev[data-v-aab6e828]:hover{background-color:transparent!important}.next .fa[data-v-aab6e828]:hover,.prev .fa[data-v-aab6e828]:hover{opacity:.6}.chevron-left[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-aab6e828]{padding-right:1px;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.monthselect[data-v-aab6e828]{border:none}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .drp-calendar.left{clear:none!important}}.reportrange-text[data-v-267f4ee2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%}.daterangepicker[data-v-267f4ee2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){.daterangepicker.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:0}.daterangepicker.show-ranges .ranges[data-v-267f4ee2]{border-bottom:1px solid #ddd}.daterangepicker.show-ranges .ranges[data-v-267f4ee2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-267f4ee2],.daterangepicker[data-v-267f4ee2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.show-ranges[data-v-267f4ee2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single[data-v-267f4ee2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-267f4ee2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single.show-ranges[data-v-267f4ee2]{min-width:356px}.daterangepicker.single.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2]{width:auto;max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-267f4ee2]{display:block}.daterangepicker.opensleft[data-v-267f4ee2]{right:10px;left:auto}.daterangepicker.openscenter[data-v-267f4ee2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.daterangepicker.opensright[data-v-267f4ee2]{left:10px;right:auto}.slide-fade-enter-active[data-v-267f4ee2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-267f4ee2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-267f4ee2],.slide-fade-leave-to[data-v-267f4ee2]{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vue-daterange-picker[data-v-267f4ee2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .dropdown-menu[data-v-267f4ee2]{padding:0}.vue-daterange-picker .show-ranges.hide-calendars[data-v-267f4ee2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-267f4ee2]{position:static}.inline .daterangepicker[data-v-267f4ee2]:after,.inline .daterangepicker[data-v-267f4ee2]:before{display:none}
 
2
  /*!
3
  * Quill Editor v1.3.7
4
  * https://quilljs.com/
5
  * Copyright (c) 2014, Jason Chen
6
  * Copyright (c) 2013, salesforce.com