Yoast SEO - Version 19.6.1

Version Description

Release Date: August 31st, 2022

Other:

  • Fixes compliance with the wordpress.org plugin guidelines.
Download this release

Release Info

Developer Yoast
Plugin Icon 128x128 Yoast SEO
Version 19.6.1
Comparing to
See all releases

Code changes from version 19.6 to 19.6.1

Files changed (91) hide show
  1. admin/class-admin-asset-manager.php +1 -0
  2. admin/class-admin-init.php +0 -18
  3. admin/class-admin-user-profile.php +0 -1
  4. admin/class-expose-shortlinks.php +0 -1
  5. admin/class-inclusive-language-notice.php +0 -142
  6. admin/formatter/class-metabox-formatter.php +4 -36
  7. admin/formatter/class-post-metabox-formatter.php +29 -35
  8. admin/formatter/class-term-metabox-formatter.php +22 -7
  9. admin/metabox/class-metabox.php +3 -18
  10. admin/taxonomy/class-taxonomy-fields.php +0 -7
  11. admin/taxonomy/class-taxonomy-metabox.php +52 -14
  12. admin/taxonomy/class-taxonomy.php +2 -14
  13. admin/views/class-yoast-feature-toggles.php +1 -1
  14. admin/views/tabs/dashboard/features.php +9 -8
  15. admin/views/user-profile.php +1 -11
  16. css/dist/{admin-global-1960-rtl.css → admin-global-1961-rtl.css} +0 -0
  17. css/dist/{admin-global-1960.css → admin-global-1961.css} +0 -0
  18. css/dist/{adminbar-1960-rtl.css → adminbar-1961-rtl.css} +0 -0
  19. css/dist/{adminbar-1960.css → adminbar-1961.css} +0 -0
  20. css/dist/{alerts-1960-rtl.css → alerts-1961-rtl.css} +0 -0
  21. css/dist/{alerts-1960.css → alerts-1961.css} +0 -0
  22. css/dist/{dashboard-1960-rtl.css → dashboard-1961-rtl.css} +0 -0
  23. css/dist/{dashboard-1960.css → dashboard-1961.css} +0 -0
  24. css/dist/{edit-page-1960-rtl.css → edit-page-1961-rtl.css} +0 -0
  25. css/dist/{edit-page-1960.css → edit-page-1961.css} +0 -0
  26. css/dist/{elementor-1960-rtl.css → elementor-1961-rtl.css} +0 -0
  27. css/dist/{elementor-1960.css → elementor-1961.css} +0 -0
  28. css/dist/{featured-image-1960-rtl.css → featured-image-1961-rtl.css} +0 -0
  29. css/dist/{featured-image-1960.css → featured-image-1961.css} +0 -0
  30. css/dist/{filter-explanation-1960-rtl.css → filter-explanation-1961-rtl.css} +0 -0
  31. css/dist/{filter-explanation-1960.css → filter-explanation-1961.css} +0 -0
  32. css/dist/{icons-1960-rtl.css → icons-1961-rtl.css} +0 -0
  33. css/dist/{icons-1960.css → icons-1961.css} +0 -0
  34. css/dist/{inside-editor-1960-rtl.css → inside-editor-1961-rtl.css} +0 -0
  35. css/dist/{inside-editor-1960.css → inside-editor-1961.css} +0 -0
  36. css/dist/{metabox-1960-rtl.css → metabox-1961-rtl.css} +0 -0
  37. css/dist/{metabox-1960.css → metabox-1961.css} +0 -0
  38. css/dist/{metabox-primary-category-1960-rtl.css → metabox-primary-category-1961-rtl.css} +0 -0
  39. css/dist/{metabox-primary-category-1960.css → metabox-primary-category-1961.css} +0 -0
  40. css/dist/{modal-1960-rtl.css → modal-1961-rtl.css} +0 -0
  41. css/dist/{modal-1960.css → modal-1961.css} +0 -0
  42. css/dist/{monorepo-1960-rtl.css → monorepo-1961-rtl.css} +0 -0
  43. css/dist/{monorepo-1960.css → monorepo-1961.css} +0 -0
  44. css/dist/{new-settings-1960-rtl.css → new-settings-1961-rtl.css} +0 -0
  45. css/dist/{new-settings-1960.css → new-settings-1961.css} +0 -0
  46. css/dist/{notifications-1960-rtl.css → notifications-1961-rtl.css} +0 -0
  47. css/dist/{notifications-1960.css → notifications-1961.css} +0 -0
  48. css/dist/{schema-blocks-1960-rtl.css → schema-blocks-1961-rtl.css} +0 -0
  49. css/dist/{schema-blocks-1960.css → schema-blocks-1961.css} +0 -0
  50. css/dist/{score_icon-1960-rtl.css → score_icon-1961-rtl.css} +0 -0
  51. css/dist/{score_icon-1960.css → score_icon-1961.css} +0 -0
  52. css/dist/{search-appearance-1960-rtl.css → search-appearance-1961-rtl.css} +0 -0
  53. css/dist/{search-appearance-1960.css → search-appearance-1961.css} +0 -0
  54. css/dist/{structured-data-blocks-1960-rtl.css → structured-data-blocks-1961-rtl.css} +0 -0
  55. css/dist/{structured-data-blocks-1960.css → structured-data-blocks-1961.css} +0 -0
  56. css/dist/{tailwind-1960-rtl.css → tailwind-1961-rtl.css} +0 -0
  57. css/dist/{tailwind-1960.css → tailwind-1961.css} +0 -0
  58. css/dist/{toggle-switch-1960-rtl.css → toggle-switch-1961-rtl.css} +0 -0
  59. css/dist/{toggle-switch-1960.css → toggle-switch-1961.css} +0 -0
  60. css/dist/{tooltips-1960-rtl.css → tooltips-1961-rtl.css} +0 -0
  61. css/dist/{tooltips-1960.css → tooltips-1961.css} +0 -0
  62. css/dist/{workouts-1960-rtl.css → workouts-1961-rtl.css} +0 -0
  63. css/dist/{workouts-1960.css → workouts-1961.css} +0 -0
  64. css/dist/{wpseo-dismissible-1960-rtl.css → wpseo-dismissible-1961-rtl.css} +0 -0
  65. css/dist/{wpseo-dismissible-1960.css → wpseo-dismissible-1961.css} +0 -0
  66. css/dist/{yoast-components-1960-rtl.css → yoast-components-1961-rtl.css} +0 -0
  67. css/dist/{yoast-components-1960.css → yoast-components-1961.css} +0 -0
  68. css/dist/{yoast-extensions-1960-rtl.css → yoast-extensions-1961-rtl.css} +0 -0
  69. css/dist/{yoast-extensions-1960.css → yoast-extensions-1961.css} +0 -0
  70. css/dist/{yst_plugin_tools-1960-rtl.css → yst_plugin_tools-1961-rtl.css} +0 -0
  71. css/dist/{yst_plugin_tools-1960.css → yst_plugin_tools-1961.css} +0 -0
  72. css/dist/{yst_seo_score-1960-rtl.css → yst_seo_score-1961-rtl.css} +0 -0
  73. css/dist/{yst_seo_score-1960.css → yst_seo_score-1961.css} +0 -0
  74. inc/class-wpseo-admin-bar-menu.php +8 -34
  75. inc/class-wpseo-meta.php +10 -30
  76. inc/options/class-wpseo-taxonomy-meta.php +0 -1
  77. inc/wpseo-functions-deprecated.php +14 -0
  78. js/dist/37.js +1 -1
  79. js/dist/addon-installation.js +2 -2
  80. js/dist/admin-global.js +1 -1
  81. js/dist/admin-modules.js +2 -2
  82. js/dist/analysis-worker.js +1 -1
  83. js/dist/api-client.js +1 -1
  84. js/dist/block-editor.js +39 -39
  85. js/dist/bulk-editor.js +1 -1
  86. js/dist/classic-editor.js +20 -20
  87. js/dist/dashboard-widget.js +4 -4
  88. js/dist/dynamic-blocks.js +1 -1
  89. js/dist/edit-page.js +1 -1
  90. js/dist/editor-modules.js +30 -30
  91. js/dist/elementor.js +26 -26
admin/class-admin-asset-manager.php CHANGED
@@ -241,6 +241,7 @@ class WPSEO_Admin_Asset_Manager {
241
  'analysis-worker' => [ self::PREFIX . 'analysis-package' ],
242
  'api-client' => [ 'wp-api' ],
243
  'dashboard-widget' => [ self::PREFIX . 'api-client' ],
 
244
  'elementor' => [
245
  self::PREFIX . 'api-client',
246
  self::PREFIX . 'externals-components',
241
  'analysis-worker' => [ self::PREFIX . 'analysis-package' ],
242
  'api-client' => [ 'wp-api' ],
243
  'dashboard-widget' => [ self::PREFIX . 'api-client' ],
244
+ 'editor-modules' => [ 'jquery' ],
245
  'elementor' => [
246
  self::PREFIX . 'api-client',
247
  self::PREFIX . 'externals-components',
admin/class-admin-init.php CHANGED
@@ -48,7 +48,6 @@ class WPSEO_Admin_Init {
48
  $this->load_admin_user_class();
49
  $this->load_xml_sitemaps_admin();
50
  $this->load_plugin_suggestions();
51
- $this->set_inclusive_language_notice();
52
  }
53
 
54
  /**
@@ -189,23 +188,6 @@ class WPSEO_Admin_Init {
189
  }
190
  }
191
 
192
- /**
193
- * Sets the inclusive language notification.
194
- *
195
- * Notification should pop up if user has Premium activated, the site language is English and the feature toggle is not switched on.
196
- */
197
- protected function set_inclusive_language_notice() {
198
- $inclusive_language = new WPSEO_Inclusive_Language_Notice( Yoast_Notification_Center::get() );
199
-
200
- if ( $inclusive_language->should_show_notification() ) {
201
- $inclusive_language->add_notification();
202
- $inclusive_language->dismiss_notice_listener();
203
- }
204
- else {
205
- $inclusive_language->remove_notification();
206
- }
207
- }
208
-
209
  /**
210
  * Registers the promotion class for our GlotPress instance, then creates a notification with the i18n promo.
211
  *
48
  $this->load_admin_user_class();
49
  $this->load_xml_sitemaps_admin();
50
  $this->load_plugin_suggestions();
 
51
  }
52
 
53
  /**
188
  }
189
  }
190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
191
  /**
192
  * Registers the promotion class for our GlotPress instance, then creates a notification with the i18n promo.
193
  *
admin/class-admin-user-profile.php CHANGED
@@ -74,7 +74,6 @@ class WPSEO_Admin_User_Profile {
74
  update_user_meta( $user_id, 'wpseo_noindex_author', $this->filter_input_post( 'wpseo_noindex_author' ) );
75
  update_user_meta( $user_id, 'wpseo_content_analysis_disable', $this->filter_input_post( 'wpseo_content_analysis_disable' ) );
76
  update_user_meta( $user_id, 'wpseo_keyword_analysis_disable', $this->filter_input_post( 'wpseo_keyword_analysis_disable' ) );
77
- update_user_meta( $user_id, 'wpseo_inclusive_language_analysis_disable', $this->filter_input_post( 'wpseo_inclusive_language_analysis_disable' ) );
78
  }
79
 
80
  /**
74
  update_user_meta( $user_id, 'wpseo_noindex_author', $this->filter_input_post( 'wpseo_noindex_author' ) );
75
  update_user_meta( $user_id, 'wpseo_content_analysis_disable', $this->filter_input_post( 'wpseo_content_analysis_disable' ) );
76
  update_user_meta( $user_id, 'wpseo_keyword_analysis_disable', $this->filter_input_post( 'wpseo_keyword_analysis_disable' ) );
 
77
  }
78
 
79
  /**
admin/class-expose-shortlinks.php CHANGED
@@ -52,7 +52,6 @@ class WPSEO_Expose_Shortlinks implements WPSEO_WordPress_Integration {
52
  'shortlinks.upsell.metabox.word_complexity' => 'https://yoa.st/word-complexity-metabox',
53
  'shortlinks.upsell.gsc.create_redirect_button' => 'https://yoa.st/redirects',
54
  'shortlinks.readability_analysis_info' => 'https://yoa.st/readability-analysis',
55
- 'shortlinks.inclusive_language_analysis_info' => 'https://yoa.st/inclusive-language-analysis',
56
  'shortlinks.activate_premium_info' => 'https://yoa.st/activate-subscription',
57
  'shortlinks.upsell.sidebar.morphology_upsell_metabox' => 'https://yoa.st/morphology-upsell-metabox',
58
  'shortlinks.upsell.sidebar.morphology_upsell_sidebar' => 'https://yoa.st/morphology-upsell-sidebar',
52
  'shortlinks.upsell.metabox.word_complexity' => 'https://yoa.st/word-complexity-metabox',
53
  'shortlinks.upsell.gsc.create_redirect_button' => 'https://yoa.st/redirects',
54
  'shortlinks.readability_analysis_info' => 'https://yoa.st/readability-analysis',
 
55
  'shortlinks.activate_premium_info' => 'https://yoa.st/activate-subscription',
56
  'shortlinks.upsell.sidebar.morphology_upsell_metabox' => 'https://yoa.st/morphology-upsell-metabox',
57
  'shortlinks.upsell.sidebar.morphology_upsell_sidebar' => 'https://yoa.st/morphology-upsell-sidebar',
admin/class-inclusive-language-notice.php DELETED
@@ -1,142 +0,0 @@
1
- <?php
2
- /**
3
- * WPSEO plugin file.
4
- *
5
- * @package WPSEO\Admin
6
- */
7
-
8
- /**
9
- * Represents the notice for the Inclusive language feature.
10
- */
11
- class WPSEO_Inclusive_Language_Notice {
12
-
13
- /**
14
- * Holds the name of the user meta key.
15
- *
16
- * The value of this database field holds whether the user has dismissed this notice or not.
17
- *
18
- * @var string
19
- */
20
- const USER_META_DISMISSED = 'wpseo-remove-inclusive-language-notice';
21
-
22
- /**
23
- * Holds the option name.
24
- *
25
- * @var string
26
- */
27
- const OPTION_NAME = 'wpseo';
28
-
29
- /**
30
- * The Premium version in which the Inclusive language feature was added.
31
- */
32
- const PREMIUM_VERSION_ADDED = '19.2-RC1';
33
-
34
- /**
35
- * Holds the notification center.
36
- *
37
- * @var Yoast_Notification_Center
38
- */
39
- protected $notification_center;
40
-
41
- /**
42
- * WPSEO_Inclusive_Language_Notice constructor.
43
- *
44
- * @param Yoast_Notification_Center $notification_center The notification center to add notifications to.
45
- */
46
- public function __construct( Yoast_Notification_Center $notification_center ) {
47
- $this->notification_center = $notification_center;
48
- }
49
-
50
- /**
51
- * Listener for the notice.
52
- */
53
- public function dismiss_notice_listener() {
54
- if ( filter_input( INPUT_GET, 'yoast_dismiss' ) !== 'upsell' ) {
55
- return;
56
- }
57
-
58
- $this->dismiss_notice();
59
-
60
- wp_safe_redirect( admin_url( 'admin.php?page=wpseo_dashboard' ) );
61
- exit;
62
- }
63
-
64
- /**
65
- * Adds a notification to the notification center.
66
- */
67
- public function add_notification() {
68
- $this->notification_center->add_notification( $this->get_notification() );
69
- }
70
-
71
- /**
72
- * Removes a notification from the notification center.
73
- */
74
- public function remove_notification() {
75
- $this->notification_center->remove_notification( $this->get_notification() );
76
- }
77
-
78
- /**
79
- * Whether the notification should be shown.
80
- *
81
- * @return bool Whether or not the notification should be shown.
82
- */
83
- public function should_show_notification() {
84
- $availability = new WPSEO_Metabox_Analysis_Inclusive_Language();
85
-
86
- return YoastSEO()->helpers->product->is_premium()
87
- && YoastSEO()->helpers->language->has_inclusive_language_support( \WPSEO_Language_Utils::get_language( \get_locale() ) )
88
- && ! $availability->is_globally_enabled()
89
- && \version_compare( YoastSEO()->helpers->product->get_premium_version(), self::PREMIUM_VERSION_ADDED, '>=' );
90
- }
91
-
92
- /**
93
- * Gets the notification value.
94
- *
95
- * @return Yoast_Notification
96
- */
97
- protected function get_notification() {
98
- if ( is_multisite() && get_site_option( 'wpseo_ms' )['allow_inclusive_language_analysis_active'] === false ) {
99
- $message = sprintf(
100
- /* translators: %1$s is a link to the Features tab on the Yoast SEO Dashboard page, %2$s is a link to the blog post about this feature, %3$s is the link closing tag. */
101
- __(
102
- '<strong>New in Yoast SEO Premium 19.2:</strong> Did you know that you can now get feedback on the use of inclusive language? This feature is disabled by default. Please contact your Network admin if you want to enable it. %2$sLearn more about this feature%3$s.',
103
- 'wordpress-seo'
104
- ),
105
- '<a href="' . admin_url( 'admin.php?page=wpseo_dashboard#top#features' ) . '">',
106
- '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/inclusive-language-notification' ) . '" target="_blank">',
107
- '</a>'
108
- );
109
- }
110
- else {
111
- $message = sprintf(
112
- /* translators: %1$s is a link to the Features tab on the Yoast SEO Dashboard page, %2$s is a link to the blog post about this feature, %3$s is the link closing tag. */
113
- __(
114
- '<strong>New in Yoast SEO Premium 19.2:</strong> Did you know that you can now %1$senable the beta version of our inclusive language feature%3$s to get feedback on the use of inclusive language? This feature is disabled by default. %2$sLearn more about this feature%3$s.',
115
- 'wordpress-seo'
116
- ),
117
- '<a href="' . admin_url( 'admin.php?page=wpseo_dashboard#top#features' ) . '">',
118
- '<a href="' . WPSEO_Shortlinker::get( 'https://yoa.st/inclusive-language-notification' ) . '" target="_blank">',
119
- '</a>'
120
- );
121
- }
122
-
123
- $notification = new Yoast_Notification(
124
- $message,
125
- [
126
- 'type' => Yoast_Notification::WARNING,
127
- 'id' => 'wpseo-inclusive-language-notice',
128
- 'capabilities' => 'wpseo_manage_options',
129
- 'priority' => 0.8,
130
- ]
131
- );
132
-
133
- return $notification;
134
- }
135
-
136
- /**
137
- * Dismisses the notice.
138
- */
139
- protected function dismiss_notice() {
140
- update_user_meta( get_current_user_id(), self::USER_META_DISMISSED, true );
141
- }
142
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
admin/formatter/class-metabox-formatter.php CHANGED
@@ -53,11 +53,10 @@ class WPSEO_Metabox_Formatter {
53
  * @return array Default settings for the metabox.
54
  */
55
  private function get_defaults() {
56
- $analysis_seo = new WPSEO_Metabox_Analysis_SEO();
57
- $analysis_readability = new WPSEO_Metabox_Analysis_Readability();
58
- $analysis_inclusive_language = new WPSEO_Metabox_Analysis_Inclusive_Language();
59
- $schema_types = new Schema_Types();
60
- $is_wincher_active = YoastSEO()->helpers->wincher->is_active();
61
 
62
  return [
63
  'author_name' => get_the_author_meta( 'display_name' ),
@@ -77,7 +76,6 @@ class WPSEO_Metabox_Formatter {
77
  'metadesc_template' => '',
78
  'contentAnalysisActive' => $analysis_readability->is_enabled() ? 1 : 0,
79
  'keywordAnalysisActive' => $analysis_seo->is_enabled() ? 1 : 0,
80
- 'inclusiveLanguageAnalysisActive' => $analysis_inclusive_language->is_enabled() ? 1 : 0,
81
  'cornerstoneActive' => WPSEO_Options::get( 'enable_cornerstone_content', false ) ? 1 : 0,
82
  'semrushIntegrationActive' => WPSEO_Options::get( 'semrush_integration_active', true ) ? 1 : 0,
83
  'intl' => $this->get_content_analysis_component_translations(),
@@ -166,36 +164,6 @@ class WPSEO_Metabox_Formatter {
166
  '<strong>' . __( 'Good', 'wordpress-seo' ) . '</strong>'
167
  ),
168
  ],
169
- 'inclusive-language' => [
170
- 'na' => sprintf(
171
- /* translators: %1$s expands to the opening anchor tag, %2$s to the closing anchor tag, %3$s to the inclusive language score. */
172
- __( '%1$sInclusive language%2$s: %3$s', 'wordpress-seo' ),
173
- '<a href="#yoast-inclusive-language-analysis-collapsible-metabox">',
174
- '</a>',
175
- '<strong>' . __( 'Not available', 'wordpress-seo' ) . '</strong>'
176
- ),
177
- 'bad' => sprintf(
178
- /* translators: %1$s expands to the opening anchor tag, %2$s to the closing anchor tag, %3$s to the inclusive language score. */
179
- __( '%1$sInclusive language%2$s: %3$s', 'wordpress-seo' ),
180
- '<a href="#yoast-inclusive-language-analysis-collapsible-metabox">',
181
- '</a>',
182
- '<strong>' . __( 'Needs improvement', 'wordpress-seo' ) . '</strong>'
183
- ),
184
- 'ok' => sprintf(
185
- /* translators: %1$s expands to the opening anchor tag, %2$s to the closing anchor tag, %3$s to the inclusive language score. */
186
- __( '%1$sInclusive language%2$s: %3$s', 'wordpress-seo' ),
187
- '<a href="#yoast-inclusive-language-analysis-collapsible-metabox">',
188
- '</a>',
189
- '<strong>' . __( 'OK', 'wordpress-seo' ) . '</strong>'
190
- ),
191
- 'good' => sprintf(
192
- /* translators: %1$s expands to the opening anchor tag, %2$s to the closing anchor tag, %3$s to the inclusive language score. */
193
- __( '%1$sInclusive language%2$s: %3$s', 'wordpress-seo' ),
194
- '<a href="#yoast-inclusive-language-analysis-collapsible-metabox">',
195
- '</a>',
196
- '<strong>' . __( 'Good', 'wordpress-seo' ) . '</strong>'
197
- ),
198
- ],
199
  ],
200
  ],
201
  'markdownEnabled' => $this->is_markdown_enabled(),
53
  * @return array Default settings for the metabox.
54
  */
55
  private function get_defaults() {
56
+ $analysis_seo = new WPSEO_Metabox_Analysis_SEO();
57
+ $analysis_readability = new WPSEO_Metabox_Analysis_Readability();
58
+ $schema_types = new Schema_Types();
59
+ $is_wincher_active = YoastSEO()->helpers->wincher->is_active();
 
60
 
61
  return [
62
  'author_name' => get_the_author_meta( 'display_name' ),
76
  'metadesc_template' => '',
77
  'contentAnalysisActive' => $analysis_readability->is_enabled() ? 1 : 0,
78
  'keywordAnalysisActive' => $analysis_seo->is_enabled() ? 1 : 0,
 
79
  'cornerstoneActive' => WPSEO_Options::get( 'enable_cornerstone_content', false ) ? 1 : 0,
80
  'semrushIntegrationActive' => WPSEO_Options::get( 'semrush_integration_active', true ) ? 1 : 0,
81
  'intl' => $this->get_content_analysis_component_translations(),
164
  '<strong>' . __( 'Good', 'wordpress-seo' ) . '</strong>'
165
  ),
166
  ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
167
  ],
168
  ],
169
  'markdownEnabled' => $this->is_markdown_enabled(),
admin/formatter/class-post-metabox-formatter.php CHANGED
@@ -51,10 +51,7 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
51
  * @return bool Whether the social templates should be used.
52
  */
53
  public function use_social_templates() {
54
- return YoastSEO()->helpers->product->is_premium()
55
- && defined( 'WPSEO_PREMIUM_VERSION' )
56
- && version_compare( WPSEO_PREMIUM_VERSION, '16.5-RC0', '>=' )
57
- && WPSEO_Options::get( 'opengraph', false ) === true;
58
  }
59
 
60
  /**
@@ -161,34 +158,13 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
161
  $keyword = WPSEO_Meta::get_value( 'focuskw', $this->post->ID );
162
  $usage = [ $keyword => $this->get_keyword_usage_for_current_post( $keyword ) ];
163
 
164
- if ( YoastSEO()->helpers->product->is_premium() ) {
165
- return $this->get_premium_keywords( $usage );
166
- }
167
-
168
- return $usage;
169
- }
170
-
171
- /**
172
- * Retrieves the additional keywords from Premium, that are associated with the post.
173
- *
174
- * @param array $usage The original keyword usage for the main keyword.
175
- *
176
- * @return array The keyword usage, including the additional keywords.
177
- */
178
- protected function get_premium_keywords( $usage ) {
179
- $additional_keywords = json_decode( WPSEO_Meta::get_value( 'focuskeywords', $this->post->ID ), true );
180
-
181
- if ( empty( $additional_keywords ) ) {
182
- return $usage;
183
- }
184
-
185
- foreach ( $additional_keywords as $additional_keyword ) {
186
- $keyword = $additional_keyword['keyword'];
187
-
188
- $usage[ $keyword ] = $this->get_keyword_usage_for_current_post( $keyword );
189
- }
190
-
191
- return $usage;
192
  }
193
 
194
  /**
@@ -235,7 +211,7 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
235
  */
236
  private function get_social_title_template() {
237
  if ( $this->use_social_templates ) {
238
- return $this->get_template( 'social-title' );
239
  }
240
 
241
  return '';
@@ -248,7 +224,7 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
248
  */
249
  private function get_social_description_template() {
250
  if ( $this->use_social_templates ) {
251
- return $this->get_template( 'social-description' );
252
  }
253
 
254
  return '';
@@ -261,7 +237,7 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
261
  */
262
  private function get_social_image_template() {
263
  if ( $this->use_social_templates ) {
264
- return $this->get_template( 'social-image-url' );
265
  }
266
 
267
  return '';
@@ -284,6 +260,24 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
284
  return '';
285
  }
286
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
287
  /**
288
  * Determines the date to be displayed in the snippet preview.
289
  *
51
  * @return bool Whether the social templates should be used.
52
  */
53
  public function use_social_templates() {
54
+ return WPSEO_Options::get( 'opengraph', false ) === true;
 
 
 
55
  }
56
 
57
  /**
158
  $keyword = WPSEO_Meta::get_value( 'focuskw', $this->post->ID );
159
  $usage = [ $keyword => $this->get_keyword_usage_for_current_post( $keyword ) ];
160
 
161
+ /**
162
+ * Allows enhancing the array of posts' that share their focus keywords with the post's related keywords.
163
+ *
164
+ * @param array $usage The array of posts' ids that share their focus keywords with the post.
165
+ * @param int $post_id The id of the post we're finding the usage of related keywords for.
166
+ */
167
+ return apply_filters( 'wpseo_posts_for_related_keywords', $usage, $this->post->ID );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
  }
169
 
170
  /**
211
  */
212
  private function get_social_title_template() {
213
  if ( $this->use_social_templates ) {
214
+ return $this->get_social_template( 'title' );
215
  }
216
 
217
  return '';
224
  */
225
  private function get_social_description_template() {
226
  if ( $this->use_social_templates ) {
227
+ return $this->get_social_template( 'description' );
228
  }
229
 
230
  return '';
237
  */
238
  private function get_social_image_template() {
239
  if ( $this->use_social_templates ) {
240
+ return $this->get_social_template( 'image-url' );
241
  }
242
 
243
  return '';
260
  return '';
261
  }
262
 
263
+ /**
264
+ * Retrieves a social template.
265
+ *
266
+ * @param string $template_option_name The name of the option in which the template you want to get is saved.
267
+ *
268
+ * @return string
269
+ */
270
+ private function get_social_template( $template_option_name ) {
271
+ /**
272
+ * Filters the social template value for a given post type.
273
+ *
274
+ * @param string $template The social template value, defaults to empty string.
275
+ * @param string $template_option_name The subname of the option in which the template you want to get is saved.
276
+ * @param string $post_type The name of the post type.
277
+ */
278
+ return \apply_filters( 'wpseo_social_template_post_type', '', $template_option_name, $this->post->post_type );
279
+ }
280
+
281
  /**
282
  * Determines the date to be displayed in the snippet preview.
283
  *
admin/formatter/class-term-metabox-formatter.php CHANGED
@@ -57,10 +57,7 @@ class WPSEO_Term_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
57
  * @return bool Whether the social templates should be used.
58
  */
59
  public function use_social_templates() {
60
- return YoastSEO()->helpers->product->is_premium()
61
- && defined( 'WPSEO_PREMIUM_VERSION' )
62
- && version_compare( WPSEO_PREMIUM_VERSION, '16.5-RC0', '>=' )
63
- && WPSEO_Options::get( 'opengraph', false ) === true;
64
  }
65
 
66
  /**
@@ -185,7 +182,7 @@ class WPSEO_Term_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
185
  */
186
  private function get_social_title_template() {
187
  if ( $this->use_social_templates ) {
188
- return $this->get_template( 'social-title' );
189
  }
190
 
191
  return '';
@@ -198,7 +195,7 @@ class WPSEO_Term_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
198
  */
199
  private function get_social_description_template() {
200
  if ( $this->use_social_templates ) {
201
- return $this->get_template( 'social-description' );
202
  }
203
 
204
  return '';
@@ -211,7 +208,7 @@ class WPSEO_Term_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
211
  */
212
  private function get_social_image_template() {
213
  if ( $this->use_social_templates ) {
214
- return $this->get_template( 'social-image-url' );
215
  }
216
 
217
  return '';
@@ -229,6 +226,24 @@ class WPSEO_Term_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
229
  return WPSEO_Options::get( $needed_option, '' );
230
  }
231
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
232
  /**
233
  * Determines whether the insights feature is enabled for this taxonomy.
234
  *
57
  * @return bool Whether the social templates should be used.
58
  */
59
  public function use_social_templates() {
60
+ return WPSEO_Options::get( 'opengraph', false ) === true;
 
 
 
61
  }
62
 
63
  /**
182
  */
183
  private function get_social_title_template() {
184
  if ( $this->use_social_templates ) {
185
+ return $this->get_social_template( 'title' );
186
  }
187
 
188
  return '';
195
  */
196
  private function get_social_description_template() {
197
  if ( $this->use_social_templates ) {
198
+ return $this->get_social_template( 'description' );
199
  }
200
 
201
  return '';
208
  */
209
  private function get_social_image_template() {
210
  if ( $this->use_social_templates ) {
211
+ return $this->get_social_template( 'image-url' );
212
  }
213
 
214
  return '';
226
  return WPSEO_Options::get( $needed_option, '' );
227
  }
228
 
229
+ /**
230
+ * Retrieves a social template.
231
+ *
232
+ * @param string $template_option_name The name of the option in which the template you want to get is saved.
233
+ *
234
+ * @return string
235
+ */
236
+ private function get_social_template( $template_option_name ) {
237
+ /**
238
+ * Filters the social template value for a given taxonomy.
239
+ *
240
+ * @param string $template The social template value, defaults to empty string.
241
+ * @param string $template_option_name The subname of the option in which the template you want to get is saved.
242
+ * @param string $taxonomy The name of the taxonomy.
243
+ */
244
+ return \apply_filters( 'wpseo_social_template_taxonomy', '', $template_option_name, $this->term->taxonomy );
245
+ }
246
+
247
  /**
248
  * Determines whether the insights feature is enabled for this taxonomy.
249
  *
admin/metabox/class-metabox.php CHANGED
@@ -37,13 +37,6 @@ class WPSEO_Metabox extends WPSEO_Meta {
37
  */
38
  protected $readability_analysis;
39
 
40
- /**
41
- * Helper to determine whether or not the inclusive language analysis is enabled.
42
- *
43
- * @var WPSEO_Metabox_Analysis_Inclusive_Language
44
- */
45
- protected $inclusive_language_analysis;
46
-
47
  /**
48
  * The metabox editor object.
49
  *
@@ -78,6 +71,7 @@ class WPSEO_Metabox extends WPSEO_Meta {
78
  public function __construct() {
79
  if ( $this->is_internet_explorer() ) {
80
  add_action( 'add_meta_boxes', [ $this, 'internet_explorer_metabox' ] );
 
81
  return;
82
  }
83
 
@@ -99,9 +93,8 @@ class WPSEO_Metabox extends WPSEO_Meta {
99
  new Input_Helper()
100
  );
101
 
102
- $this->seo_analysis = new WPSEO_Metabox_Analysis_SEO();
103
- $this->readability_analysis = new WPSEO_Metabox_Analysis_Readability();
104
- $this->inclusive_language_analysis = new WPSEO_Metabox_Analysis_Inclusive_Language();
105
  }
106
 
107
  /**
@@ -432,10 +425,6 @@ class WPSEO_Metabox extends WPSEO_Meta {
432
  $tabs[] = new WPSEO_Metabox_Section_Readability();
433
  }
434
 
435
- if ( $this->inclusive_language_analysis->is_enabled() ) {
436
- $tabs[] = new WPSEO_Metabox_Section_Inclusive_Language();
437
- }
438
-
439
  if ( $this->is_advanced_metadata_enabled ) {
440
  $tabs[] = new WPSEO_Metabox_Section_React(
441
  'schema',
@@ -829,10 +818,6 @@ class WPSEO_Metabox extends WPSEO_Meta {
829
  return true;
830
  }
831
 
832
- if ( $key === 'inclusive_language_score' && ! $this->inclusive_language_analysis->is_enabled() ) {
833
- return true;
834
- }
835
-
836
  return false;
837
  }
838
 
37
  */
38
  protected $readability_analysis;
39
 
 
 
 
 
 
 
 
40
  /**
41
  * The metabox editor object.
42
  *
71
  public function __construct() {
72
  if ( $this->is_internet_explorer() ) {
73
  add_action( 'add_meta_boxes', [ $this, 'internet_explorer_metabox' ] );
74
+
75
  return;
76
  }
77
 
93
  new Input_Helper()
94
  );
95
 
96
+ $this->seo_analysis = new WPSEO_Metabox_Analysis_SEO();
97
+ $this->readability_analysis = new WPSEO_Metabox_Analysis_Readability();
 
98
  }
99
 
100
  /**
425
  $tabs[] = new WPSEO_Metabox_Section_Readability();
426
  }
427
 
 
 
 
 
428
  if ( $this->is_advanced_metadata_enabled ) {
429
  $tabs[] = new WPSEO_Metabox_Section_React(
430
  'schema',
818
  return true;
819
  }
820
 
 
 
 
 
821
  return false;
822
  }
823
 
admin/taxonomy/class-taxonomy-fields.php CHANGED
@@ -72,13 +72,6 @@ class WPSEO_Taxonomy_Fields {
72
  'options' => '',
73
  'hide' => false,
74
  ],
75
- 'inclusive_language_score' => [
76
- 'label' => '',
77
- 'description' => '',
78
- 'type' => 'hidden',
79
- 'options' => '',
80
- 'hide' => false,
81
- ],
82
  'focuskw' => [
83
  'label' => '',
84
  'description' => '',
72
  'options' => '',
73
  'hide' => false,
74
  ],
 
 
 
 
 
 
 
75
  'focuskw' => [
76
  'label' => '',
77
  'description' => '',
admin/taxonomy/class-taxonomy-metabox.php CHANGED
@@ -45,13 +45,6 @@ class WPSEO_Taxonomy_Metabox {
45
  */
46
  protected $readability_analysis;
47
 
48
- /**
49
- * Helper to determine whether or not the inclusive language analysis is enabled.
50
- *
51
- * @var WPSEO_Metabox_Analysis_Inclusive_Language
52
- */
53
- protected $inclusive_language_analysis;
54
-
55
  /**
56
  * The constructor.
57
  *
@@ -63,9 +56,8 @@ class WPSEO_Taxonomy_Metabox {
63
  $this->taxonomy = $taxonomy;
64
  $this->is_social_enabled = WPSEO_Options::get( 'opengraph', false ) || WPSEO_Options::get( 'twitter', false );
65
 
66
- $this->seo_analysis = new WPSEO_Metabox_Analysis_SEO();
67
- $this->readability_analysis = new WPSEO_Metabox_Analysis_Readability();
68
- $this->inclusive_language_analysis = new WPSEO_Metabox_Analysis_Inclusive_Language();
69
  }
70
 
71
  /**
@@ -148,10 +140,6 @@ class WPSEO_Taxonomy_Metabox {
148
  $tabs[] = new WPSEO_Metabox_Section_Readability();
149
  }
150
 
151
- if ( $this->inclusive_language_analysis->is_enabled() ) {
152
- $tabs[] = new WPSEO_Metabox_Section_Inclusive_Language();
153
- }
154
-
155
  if ( $this->is_social_enabled ) {
156
  $tabs[] = new WPSEO_Metabox_Section_React(
157
  'social',
@@ -163,6 +151,56 @@ class WPSEO_Taxonomy_Metabox {
163
  );
164
  }
165
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  return $tabs;
167
  }
168
 
45
  */
46
  protected $readability_analysis;
47
 
 
 
 
 
 
 
 
48
  /**
49
  * The constructor.
50
  *
56
  $this->taxonomy = $taxonomy;
57
  $this->is_social_enabled = WPSEO_Options::get( 'opengraph', false ) || WPSEO_Options::get( 'twitter', false );
58
 
59
+ $this->seo_analysis = new WPSEO_Metabox_Analysis_SEO();
60
+ $this->readability_analysis = new WPSEO_Metabox_Analysis_Readability();
 
61
  }
62
 
63
  /**
140
  $tabs[] = new WPSEO_Metabox_Section_Readability();
141
  }
142
 
 
 
 
 
143
  if ( $this->is_social_enabled ) {
144
  $tabs[] = new WPSEO_Metabox_Section_React(
145
  'social',
151
  );
152
  }
153
 
154
+ $tabs = array_merge( $tabs, $this->get_additional_tabs() );
155
+
156
+ return $tabs;
157
+ }
158
+
159
+ /**
160
+ * Returns the metabox tabs that have been added by other plugins.
161
+ *
162
+ * @return WPSEO_Metabox_Section_Additional[]
163
+ */
164
+ protected function get_additional_tabs() {
165
+ $tabs = [];
166
+
167
+ /**
168
+ * Private filter: 'yoast_free_additional_taxonomy_metabox_sections'.
169
+ *
170
+ * Meant for internal use only. Allows adding additional tabs to the Yoast SEO metabox for taxonomies.
171
+ *
172
+ * @param array[] $tabs {
173
+ * An array of arrays with tab specifications.
174
+ *
175
+ * @type array $tab {
176
+ * A tab specification.
177
+ *
178
+ * @type string $name The name of the tab. Used in the HTML IDs, href and aria properties.
179
+ * @type string $link_content The content of the tab link.
180
+ * @type string $content The content of the tab.
181
+ * @type array $options {
182
+ * Optional. Extra options.
183
+ *
184
+ * @type string $link_class Optional. The class for the tab link.
185
+ * @type string $link_aria_label Optional. The aria label of the tab link.
186
+ * }
187
+ * }
188
+ * }
189
+ */
190
+ $requested_tabs = apply_filters( 'yoast_free_additional_taxonomy_metabox_sections', [] );
191
+
192
+ foreach ( $requested_tabs as $tab ) {
193
+ if ( is_array( $tab ) && array_key_exists( 'name', $tab ) && array_key_exists( 'link_content', $tab ) && array_key_exists( 'content', $tab ) ) {
194
+ $options = array_key_exists( 'options', $tab ) ? $tab['options'] : [];
195
+ $tabs[] = new WPSEO_Metabox_Section_Additional(
196
+ $tab['name'],
197
+ $tab['link_content'],
198
+ $tab['content'],
199
+ $options
200
+ );
201
+ }
202
+ }
203
+
204
  return $tabs;
205
  }
206
 
admin/taxonomy/class-taxonomy.php CHANGED
@@ -33,13 +33,6 @@ class WPSEO_Taxonomy {
33
  */
34
  private $analysis_readability;
35
 
36
- /**
37
- * Holds the metabox inclusive language analysis instance.
38
- *
39
- * @var WPSEO_Metabox_Analysis_Inclusive_Language
40
- */
41
- private $analysis_inclusive_language;
42
-
43
  /**
44
  * Class constructor.
45
  */
@@ -53,9 +46,8 @@ class WPSEO_Taxonomy {
53
  if ( self::is_term_overview( $GLOBALS['pagenow'] ) ) {
54
  new WPSEO_Taxonomy_Columns();
55
  }
56
- $this->analysis_seo = new WPSEO_Metabox_Analysis_SEO();
57
- $this->analysis_readability = new WPSEO_Metabox_Analysis_Readability();
58
- $this->analysis_inclusive_language = new WPSEO_Metabox_Analysis_Inclusive_Language();
59
  }
60
 
61
  /**
@@ -234,10 +226,6 @@ class WPSEO_Taxonomy {
234
  return true;
235
  }
236
 
237
- if ( $key === 'wpseo_inclusive_language_score' && ! $this->analysis_inclusive_language->is_enabled() ) {
238
- return true;
239
- }
240
-
241
  return false;
242
  }
243
 
33
  */
34
  private $analysis_readability;
35
 
 
 
 
 
 
 
 
36
  /**
37
  * Class constructor.
38
  */
46
  if ( self::is_term_overview( $GLOBALS['pagenow'] ) ) {
47
  new WPSEO_Taxonomy_Columns();
48
  }
49
+ $this->analysis_seo = new WPSEO_Metabox_Analysis_SEO();
50
+ $this->analysis_readability = new WPSEO_Metabox_Analysis_Readability();
 
51
  }
52
 
53
  /**
226
  return true;
227
  }
228
 
 
 
 
 
229
  return false;
230
  }
231
 
admin/views/class-yoast-feature-toggles.php CHANGED
@@ -90,7 +90,7 @@ class Yoast_Feature_Toggles {
90
  (object) [
91
  'name' => __( 'Inclusive language analysis', 'wordpress-seo' ),
92
  'premium' => true,
93
- 'premium_version' => '19.2-RC1',
94
  'in_beta' => true,
95
  'supported_languages' => Language_Helper::$languages_with_inclusive_language_support,
96
  'setting' => 'inclusive_language_analysis_active',
90
  (object) [
91
  'name' => __( 'Inclusive language analysis', 'wordpress-seo' ),
92
  'premium' => true,
93
+ 'premium_version' => '19.2.1-RC0',
94
  'in_beta' => true,
95
  'supported_languages' => Language_Helper::$languages_with_inclusive_language_support,
96
  'setting' => 'inclusive_language_analysis_active',
admin/views/tabs/dashboard/features.php CHANGED
@@ -32,14 +32,6 @@ $feature_toggles = Yoast_Feature_Toggles::instance()->get_all();
32
  $is_premium = YoastSEO()->helpers->product->is_premium();
33
  $premium_version = YoastSEO()->helpers->product->get_premium_version();
34
 
35
- if ( $feature->premium && $feature->premium_version ) {
36
- $not_supported_in_current_premium_version = $is_premium && \version_compare( $premium_version, $feature->premium_version, '<' );
37
-
38
- if ( $not_supported_in_current_premium_version ) {
39
- continue;
40
- }
41
- }
42
-
43
  $help_text = esc_html( $feature->label );
44
  if ( ! empty( $feature->extra ) ) {
45
  $help_text .= ' ' . $feature->extra;
@@ -94,6 +86,15 @@ $feature_toggles = Yoast_Feature_Toggles::instance()->get_all();
94
  $name = $feature->name;
95
  }
96
 
 
 
 
 
 
 
 
 
 
97
  $preserve_disabled_value = false;
98
  if ( $disabled ) {
99
  $preserve_disabled_value = true;
32
  $is_premium = YoastSEO()->helpers->product->is_premium();
33
  $premium_version = YoastSEO()->helpers->product->get_premium_version();
34
 
 
 
 
 
 
 
 
 
35
  $help_text = esc_html( $feature->label );
36
  if ( ! empty( $feature->extra ) ) {
37
  $help_text .= ' ' . $feature->extra;
86
  $name = $feature->name;
87
  }
88
 
89
+ if ( $feature->premium && $feature->premium_version ) {
90
+ $not_supported_in_current_premium_version = $is_premium && \version_compare( $premium_version, $feature->premium_version, '<' );
91
+
92
+ if ( $not_supported_in_current_premium_version ) {
93
+ $disabled = true;
94
+ $note_when_disabled = __( 'Please update your Yoast SEO Premium plugin to the latest version to be able to use this feature.', 'wordpress-seo' );
95
+ }
96
+ }
97
+
98
  $preserve_disabled_value = false;
99
  if ( $disabled ) {
100
  $preserve_disabled_value = true;
admin/views/user-profile.php CHANGED
@@ -61,15 +61,5 @@ $wpseo_no_index_author_label = sprintf(
61
  </p>
62
  <?php endif; ?>
63
 
64
- <?php if ( WPSEO_Options::get( 'inclusive_language_analysis_active', false ) ) : ?>
65
- <input class="yoast-settings__checkbox double" type="checkbox" id="wpseo_inclusive_language_analysis_disable"
66
- name="wpseo_inclusive_language_analysis_disable" aria-describedby="wpseo_inclusive_language_analysis_disable_desc"
67
- value="on" <?php echo ( get_the_author_meta( 'wpseo_inclusive_language_analysis_disable', $user->ID ) === 'on' ) ? 'checked' : ''; ?> />
68
- <label class="yoast-label-strong"
69
- for="wpseo_inclusive_language_analysis_disable"><?php esc_html_e( 'Disable inclusive language analysis', 'wordpress-seo' ); ?></label>
70
- <br>
71
- <p class="description" id="wpseo_inclusive_language_analysis_disable_desc">
72
- <?php esc_html_e( 'Removes the inclusive language analysis section from the metabox and disables all inclusive language-related suggestions.', 'wordpress-seo' ); ?>
73
- </p>
74
- <?php endif; ?>
75
  </div>
61
  </p>
62
  <?php endif; ?>
63
 
64
+ <?php do_action( 'wpseo_render_user_profile', $user ); ?>
 
 
 
 
 
 
 
 
 
 
65
  </div>
css/dist/{admin-global-1960-rtl.css → admin-global-1961-rtl.css} RENAMED
File without changes
css/dist/{admin-global-1960.css → admin-global-1961.css} RENAMED
File without changes
css/dist/{adminbar-1960-rtl.css → adminbar-1961-rtl.css} RENAMED
File without changes
css/dist/{adminbar-1960.css → adminbar-1961.css} RENAMED
File without changes
css/dist/{alerts-1960-rtl.css → alerts-1961-rtl.css} RENAMED
File without changes
css/dist/{alerts-1960.css → alerts-1961.css} RENAMED
File without changes
css/dist/{dashboard-1960-rtl.css → dashboard-1961-rtl.css} RENAMED
File without changes
css/dist/{dashboard-1960.css → dashboard-1961.css} RENAMED
File without changes
css/dist/{edit-page-1960-rtl.css → edit-page-1961-rtl.css} RENAMED
File without changes
css/dist/{edit-page-1960.css → edit-page-1961.css} RENAMED
File without changes
css/dist/{elementor-1960-rtl.css → elementor-1961-rtl.css} RENAMED
File without changes
css/dist/{elementor-1960.css → elementor-1961.css} RENAMED
File without changes
css/dist/{featured-image-1960-rtl.css → featured-image-1961-rtl.css} RENAMED
File without changes
css/dist/{featured-image-1960.css → featured-image-1961.css} RENAMED
File without changes
css/dist/{filter-explanation-1960-rtl.css → filter-explanation-1961-rtl.css} RENAMED
File without changes
css/dist/{filter-explanation-1960.css → filter-explanation-1961.css} RENAMED
File without changes
css/dist/{icons-1960-rtl.css → icons-1961-rtl.css} RENAMED
File without changes
css/dist/{icons-1960.css → icons-1961.css} RENAMED
File without changes
css/dist/{inside-editor-1960-rtl.css → inside-editor-1961-rtl.css} RENAMED
File without changes
css/dist/{inside-editor-1960.css → inside-editor-1961.css} RENAMED
File without changes
css/dist/{metabox-1960-rtl.css → metabox-1961-rtl.css} RENAMED
File without changes
css/dist/{metabox-1960.css → metabox-1961.css} RENAMED
File without changes
css/dist/{metabox-primary-category-1960-rtl.css → metabox-primary-category-1961-rtl.css} RENAMED
File without changes
css/dist/{metabox-primary-category-1960.css → metabox-primary-category-1961.css} RENAMED
File without changes
css/dist/{modal-1960-rtl.css → modal-1961-rtl.css} RENAMED
File without changes
css/dist/{modal-1960.css → modal-1961.css} RENAMED
File without changes
css/dist/{monorepo-1960-rtl.css → monorepo-1961-rtl.css} RENAMED
File without changes
css/dist/{monorepo-1960.css → monorepo-1961.css} RENAMED
File without changes
css/dist/{new-settings-1960-rtl.css → new-settings-1961-rtl.css} RENAMED
File without changes
css/dist/{new-settings-1960.css → new-settings-1961.css} RENAMED
File without changes
css/dist/{notifications-1960-rtl.css → notifications-1961-rtl.css} RENAMED
File without changes
css/dist/{notifications-1960.css → notifications-1961.css} RENAMED
File without changes
css/dist/{schema-blocks-1960-rtl.css → schema-blocks-1961-rtl.css} RENAMED
File without changes
css/dist/{schema-blocks-1960.css → schema-blocks-1961.css} RENAMED
File without changes
css/dist/{score_icon-1960-rtl.css → score_icon-1961-rtl.css} RENAMED
File without changes
css/dist/{score_icon-1960.css → score_icon-1961.css} RENAMED
File without changes
css/dist/{search-appearance-1960-rtl.css → search-appearance-1961-rtl.css} RENAMED
File without changes
css/dist/{search-appearance-1960.css → search-appearance-1961.css} RENAMED
File without changes
css/dist/{structured-data-blocks-1960-rtl.css → structured-data-blocks-1961-rtl.css} RENAMED
File without changes
css/dist/{structured-data-blocks-1960.css → structured-data-blocks-1961.css} RENAMED
File without changes
css/dist/{tailwind-1960-rtl.css → tailwind-1961-rtl.css} RENAMED
File without changes
css/dist/{tailwind-1960.css → tailwind-1961.css} RENAMED
File without changes
css/dist/{toggle-switch-1960-rtl.css → toggle-switch-1961-rtl.css} RENAMED
File without changes
css/dist/{toggle-switch-1960.css → toggle-switch-1961.css} RENAMED
File without changes
css/dist/{tooltips-1960-rtl.css → tooltips-1961-rtl.css} RENAMED
File without changes
css/dist/{tooltips-1960.css → tooltips-1961.css} RENAMED
File without changes
css/dist/{workouts-1960-rtl.css → workouts-1961-rtl.css} RENAMED
File without changes
css/dist/{workouts-1960.css → workouts-1961.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-1960-rtl.css → wpseo-dismissible-1961-rtl.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-1960.css → wpseo-dismissible-1961.css} RENAMED
File without changes
css/dist/{yoast-components-1960-rtl.css → yoast-components-1961-rtl.css} RENAMED
File without changes
css/dist/{yoast-components-1960.css → yoast-components-1961.css} RENAMED
File without changes
css/dist/{yoast-extensions-1960-rtl.css → yoast-extensions-1961-rtl.css} RENAMED
File without changes
css/dist/{yoast-extensions-1960.css → yoast-extensions-1961.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-1960-rtl.css → yst_plugin_tools-1961-rtl.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-1960.css → yst_plugin_tools-1961.css} RENAMED
File without changes
css/dist/{yst_seo_score-1960-rtl.css → yst_seo_score-1961-rtl.css} RENAMED
File without changes
css/dist/{yst_seo_score-1960.css → yst_seo_score-1961.css} RENAMED
File without changes
inc/class-wpseo-admin-bar-menu.php CHANGED
@@ -27,13 +27,6 @@ class WPSEO_Admin_Bar_Menu implements WPSEO_WordPress_Integration {
27
  */
28
  const KEYWORD_RESEARCH_SUBMENU_IDENTIFIER = 'wpseo-kwresearch';
29
 
30
- /**
31
- * The identifier used for the frontend inspector submenu.
32
- *
33
- * @var string
34
- */
35
- const FRONTEND_INSPECTOR_SUBMENU_IDENTIFIER = 'wpseo-frontend-inspector';
36
-
37
  /**
38
  * The identifier used for the Analysis submenu.
39
  *
@@ -126,9 +119,14 @@ class WPSEO_Admin_Bar_Menu implements WPSEO_WordPress_Integration {
126
 
127
  $this->add_root_menu( $wp_admin_bar );
128
 
129
- if ( ! is_admin() && YoastSEO()->helpers->product->is_premium() ) {
130
- $this->add_frontend_inspector_submenu( $wp_admin_bar );
131
- }
 
 
 
 
 
132
  $this->add_keyword_research_submenu( $wp_admin_bar );
133
 
134
  if ( ! is_admin() ) {
@@ -309,30 +307,6 @@ class WPSEO_Admin_Bar_Menu implements WPSEO_WordPress_Integration {
309
  }
310
  }
311
 
312
- /**
313
- * Adds the frontend inspector submenu.
314
- *
315
- * @param WP_Admin_Bar $wp_admin_bar The admin bar.
316
- *
317
- * @return void
318
- */
319
- protected function add_frontend_inspector_submenu( WP_Admin_Bar $wp_admin_bar ) {
320
- $menu_args = [
321
- 'parent' => self::MENU_IDENTIFIER,
322
- 'id' => self::FRONTEND_INSPECTOR_SUBMENU_IDENTIFIER,
323
- 'title' => sprintf(
324
- '%1$s <span class="yoast-badge yoast-beta-badge">%2$s</span>',
325
- __( 'Front-end SEO inspector', 'wordpress-seo' ),
326
- __( 'Beta', 'wordpress-seo' )
327
- ),
328
- 'href' => '#wpseo-frontend-inspector',
329
- 'meta' => [
330
- 'tabindex' => '0',
331
- ],
332
- ];
333
- $wp_admin_bar->add_menu( $menu_args );
334
- }
335
-
336
  /**
337
  * Adds the admin bar analysis submenu.
338
  *
27
  */
28
  const KEYWORD_RESEARCH_SUBMENU_IDENTIFIER = 'wpseo-kwresearch';
29
 
 
 
 
 
 
 
 
30
  /**
31
  * The identifier used for the Analysis submenu.
32
  *
119
 
120
  $this->add_root_menu( $wp_admin_bar );
121
 
122
+ /**
123
+ * Adds a submenu item in the top of the adminbar.
124
+ *
125
+ * @param WP_Admin_Bar $wp_admin_bar Admin bar instance to add the menu to.
126
+ * @param string $menu_identifier The menu identifier.
127
+ */
128
+ do_action( 'wpseo_add_adminbar_submenu', $wp_admin_bar, self::MENU_IDENTIFIER );
129
+
130
  $this->add_keyword_research_submenu( $wp_admin_bar );
131
 
132
  if ( ! is_admin() ) {
307
  }
308
  }
309
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
310
  /**
311
  * Adds the admin bar analysis submenu.
312
  *
inc/class-wpseo-meta.php CHANGED
@@ -137,12 +137,6 @@ class WPSEO_Meta {
137
  'default_value' => '0',
138
  'description' => '',
139
  ],
140
- 'inclusive_language_score' => [
141
- 'type' => 'hidden',
142
- 'title' => 'inclusive_language_score',
143
- 'default_value' => '0',
144
- 'description' => '',
145
- ],
146
  'is_cornerstone' => [
147
  'type' => 'hidden',
148
  'title' => 'is_cornerstone',
@@ -1033,34 +1027,20 @@ class WPSEO_Meta {
1033
  $post_ids = array_map( $callback, $post_ids );
1034
 
1035
  /*
1036
- * If Yoast SEO Premium is active, get the additional keywords as well.
1037
  * We only check for the additional keywords if we've not already found two.
1038
  * In that case there's no use for an additional query as we already know
1039
  * that the keyword has been used multiple times before.
1040
  */
1041
- if ( YoastSEO()->helpers->product->is_premium() && count( $post_ids ) < 2 ) {
1042
- $query = [
1043
- 'meta_query' => [
1044
- [
1045
- 'key' => '_yoast_wpseo_focuskeywords',
1046
- 'value' => sprintf( '"keyword":"%s"', $keyword ),
1047
- 'compare' => 'LIKE',
1048
- ],
1049
- ],
1050
- 'post__not_in' => [ $post_id ],
1051
- 'fields' => 'ids',
1052
- 'post_type' => 'any',
1053
-
1054
- /*
1055
- * We only need to return zero, one or two results:
1056
- * - Zero: keyword hasn't been used before
1057
- * - One: Keyword has been used once before
1058
- * - Two or more: Keyword has been used twice or more before
1059
- */
1060
- 'posts_per_page' => 2,
1061
- ];
1062
- $get_posts = new WP_Query( $query );
1063
- $post_ids = array_merge( $post_ids, $get_posts->posts );
1064
  }
1065
 
1066
  return $post_ids;
137
  'default_value' => '0',
138
  'description' => '',
139
  ],
 
 
 
 
 
 
140
  'is_cornerstone' => [
141
  'type' => 'hidden',
142
  'title' => 'is_cornerstone',
1027
  $post_ids = array_map( $callback, $post_ids );
1028
 
1029
  /*
1030
+ * If Premium is installed, get the additional keywords as well.
1031
  * We only check for the additional keywords if we've not already found two.
1032
  * In that case there's no use for an additional query as we already know
1033
  * that the keyword has been used multiple times before.
1034
  */
1035
+ if ( count( $post_ids ) < 2 ) {
1036
+ /**
1037
+ * Allows enhancing the array of posts' that share their focus keywords with the post's focus keywords.
1038
+ *
1039
+ * @param array $post_ids The array of posts' ids that share their related keywords with the post.
1040
+ * @param string $keyword The keyword to search for.
1041
+ * @param int $post_id The id of the post the keyword is associated to.
1042
+ */
1043
+ $post_ids = apply_filters( 'wpseo_posts_for_focus_keyword', $post_ids, $keyword, $post_id );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1044
  }
1045
 
1046
  return $post_ids;
inc/options/class-wpseo-taxonomy-meta.php CHANGED
@@ -59,7 +59,6 @@ class WPSEO_Taxonomy_Meta extends WPSEO_Option {
59
  'wpseo_focuskw' => '',
60
  'wpseo_linkdex' => '',
61
  'wpseo_content_score' => '',
62
- 'wpseo_inclusive_language_score' => '',
63
  'wpseo_focuskeywords' => '[]',
64
  'wpseo_keywordsynonyms' => '[]',
65
  'wpseo_is_cornerstone' => '0',
59
  'wpseo_focuskw' => '',
60
  'wpseo_linkdex' => '',
61
  'wpseo_content_score' => '',
 
62
  'wpseo_focuskeywords' => '[]',
63
  'wpseo_keywordsynonyms' => '[]',
64
  'wpseo_is_cornerstone' => '0',
inc/wpseo-functions-deprecated.php CHANGED
@@ -16,3 +16,17 @@ if ( ! function_exists( 'initialize_wpseo_front' ) ) {
16
  _deprecated_function( __FUNCTION__, 'WPSEO 14.0' );
17
  }
18
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  _deprecated_function( __FUNCTION__, 'WPSEO 14.0' );
17
  }
18
  }
19
+
20
+ if ( ! function_exists( 'wpseo_cli_init' ) ) {
21
+
22
+ // phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound
23
+ /**
24
+ * Initialize the WP-CLI integration.
25
+ *
26
+ * @deprecated 19.6.1
27
+ * @codeCoverageIgnore
28
+ */
29
+ function wpseo_cli_init() {
30
+ _deprecated_function( __FUNCTION__, 'WPSEO 19.6.1' );
31
+ }
32
+ }
js/dist/37.js CHANGED
@@ -1 +1 @@
1
- (window.webpackJsonp_wordpress_seo=window.webpackJsonp_wordpress_seo||[]).push([[37],{279:function(t,s,e){"use strict";e.r(s),e.d(s,"scopeCss",(function(){return S}));const o=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",r=new RegExp("(-shadowcsshost"+o,"gim"),c=new RegExp("(-shadowcsscontext"+o,"gim"),n=new RegExp("(-shadowcssslotted"+o,"gim"),l=/-shadowcsshost-no-combinator([^\s]*)/,a=[/::shadow/g,/::content/g],i=/-shadowcsshost/gim,h=/:host/gim,p=/::slotted/gim,d=/:host-context/gim,u=/\/\*\s*[\s\S]*?\*\//g,g=/\/\*\s*#\s*source(Mapping)?URL=[\s\S]+?\*\//g,m=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,w=/([{}])/g,f=(t,s)=>{const e=_(t);let o=0;return e.escapedString.replace(m,(...t)=>{const r=t[2];let c="",n=t[4],l="";n&&n.startsWith("{%BLOCK%")&&(c=e.blocks[o++],n=n.substring("%BLOCK%".length+1),l="{");const a=s({selector:r,content:c});return`${t[1]}${a.selector}${t[3]}${l}${a.content}${n}`})},_=t=>{const s=t.split(w),e=[],o=[];let r=0,c=[];for(let t=0;t<s.length;t++){const n=s[t];"}"===n&&r--,r>0?c.push(n):(c.length>0&&(o.push(c.join("")),e.push("%BLOCK%"),c=[]),e.push(n)),"{"===n&&r++}return c.length>0&&(o.push(c.join("")),e.push("%BLOCK%")),{escapedString:e.join(""),blocks:o}},x=(t,s,e)=>t.replace(s,(...t)=>{if(t[2]){const s=t[2].split(","),o=[];for(let r=0;r<s.length;r++){const c=s[r].trim();if(!c)break;o.push(e("-shadowcsshost-no-combinator",c,t[3]))}return o.join(",")}return"-shadowcsshost-no-combinator"+t[3]}),$=(t,s,e)=>t+s.replace("-shadowcsshost","")+e,b=(t,s,e)=>s.indexOf("-shadowcsshost")>-1?$(t,s,e):t+s+e+", "+s+" "+t+e,O=(t,s,e,o,r)=>f(t,t=>{let r=t.selector,c=t.content;return"@"!==t.selector[0]?r=((t,s,e,o)=>t.split(",").map(t=>o&&t.indexOf("."+o)>-1?t.trim():((t,s)=>!(t=>(t=t.replace(/\[/g,"\\[").replace(/\]/g,"\\]"),new RegExp("^("+t+")([>\\s~+[.,{:][\\s\\S]*)?$","m")))(s).test(t))(t,s)?((t,s,e)=>{const o="."+(s=s.replace(/\[is=([^\]]*)\]/g,(t,...s)=>s[0])),r=t=>{let r=t.trim();if(!r)return"";if(t.indexOf("-shadowcsshost-no-combinator")>-1)r=((t,s,e)=>{if(i.lastIndex=0,i.test(t)){const s="."+e;return t.replace(l,(t,e)=>e.replace(/([^:]*)(:*)(.*)/,(t,e,o,r)=>e+s+o+r)).replace(i,s+" ")}return s+" "+t})(t,s,e);else{const s=t.replace(i,"");if(s.length>0){const t=s.match(/([^:]*)(:*)(.*)/);t&&(r=t[1]+o+t[2]+t[3])}}return r},c=(t=>{const s=[];let e,o=0;return e=(t=t.replace(/(\[[^\]]*\])/g,(t,e)=>{const r=`__ph-${o}__`;return s.push(e),o++,r})).replace(/(:nth-[-\w]+)(\([^)]+\))/g,(t,e,r)=>{const c=`__ph-${o}__`;return s.push(r),o++,e+c}),{content:e,placeholders:s}})(t);let n,a="",h=0;const p=/( |>|\+|~(?!=))\s*/g;let d=!((t=c.content).indexOf("-shadowcsshost-no-combinator")>-1);for(;null!==(n=p.exec(t));){const s=n[1],e=t.slice(h,n.index).trim();d=d||e.indexOf("-shadowcsshost-no-combinator")>-1,a+=`${d?r(e):e} ${s} `,h=p.lastIndex}const u=t.substring(h);return d=d||u.indexOf("-shadowcsshost-no-combinator")>-1,a+=d?r(u):u,g=c.placeholders,a.replace(/__ph-(\d+)__/g,(t,s)=>g[+s]);var g})(t,s,e).trim():t.trim()).join(", "))(t.selector,s,e,o):(t.selector.startsWith("@media")||t.selector.startsWith("@supports")||t.selector.startsWith("@page")||t.selector.startsWith("@document"))&&(c=O(t.content,s,e,o)),{selector:r.replace(/\s{2,}/g," ").trim(),content:c}}),S=(t,s,e)=>{const o=s+"-h",l=s+"-s",i=t.match(g)||[];t=(t=>t.replace(u,""))(t);const m=[];if(e){const s=t=>{const s=`/*!@___${m.length}___*/`,e=`/*!@${t.selector}*/`;return m.push({placeholder:s,comment:e}),t.selector=s+t.selector,t};t=f(t,t=>"@"!==t.selector[0]?s(t):t.selector.startsWith("@media")||t.selector.startsWith("@supports")||t.selector.startsWith("@page")||t.selector.startsWith("@document")?(t.content=f(t.content,s),t):t)}const w=((t,s,e,o,l)=>{const i=((t,s)=>{const e="."+s+" > ",o=[];return t=t.replace(n,(...t)=>{if(t[2]){const s=t[2].trim(),r=t[3],c=e+s+r;let n="";for(let s=t[4]-1;s>=0;s--){const e=t[5][s];if("}"===e||","===e)break;n=e+n}const l=n+c,a=`${n.trimRight()}${c.trim()}`;if(l.trim()!==a.trim()){const t=`${a}, ${l}`;o.push({orgSelector:l,updatedSelector:t})}return c}return"-shadowcsshost-no-combinator"+t[3]}),{selectors:o,cssText:t}})(t=(t=>x(t,c,b))(t=(t=>x(t,r,$))(t=t.replace(d,"-shadowcsscontext").replace(h,"-shadowcsshost").replace(p,"-shadowcssslotted"))),o);return t=(t=>a.reduce((t,s)=>t.replace(s," "),t))(t=i.cssText),s&&(t=O(t,s,e,o)),{cssText:(t=(t=t.replace(/-shadowcsshost-no-combinator/g,"."+e)).replace(/>\s*\*\s+([^{, ]+)/gm," $1 ")).trim(),slottedSelectors:i.selectors}})(t,s,o,l);return t=[w.cssText,...i].join("\n"),e&&m.forEach(({placeholder:s,comment:e})=>{t=t.replace(s,e)}),w.slottedSelectors.forEach(s=>{t=t.replace(s.orgSelector,s.updatedSelector)}),t}}}]);
1
+ (window.webpackJsonp_wordpress_seo=window.webpackJsonp_wordpress_seo||[]).push([[37],{280:function(t,s,e){"use strict";e.r(s),e.d(s,"scopeCss",(function(){return S}));const o=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",r=new RegExp("(-shadowcsshost"+o,"gim"),c=new RegExp("(-shadowcsscontext"+o,"gim"),n=new RegExp("(-shadowcssslotted"+o,"gim"),l=/-shadowcsshost-no-combinator([^\s]*)/,a=[/::shadow/g,/::content/g],i=/-shadowcsshost/gim,h=/:host/gim,p=/::slotted/gim,d=/:host-context/gim,u=/\/\*\s*[\s\S]*?\*\//g,g=/\/\*\s*#\s*source(Mapping)?URL=[\s\S]+?\*\//g,m=/(\s*)([^;\{\}]+?)(\s*)((?:{%BLOCK%}?\s*;?)|(?:\s*;))/g,w=/([{}])/g,f=(t,s)=>{const e=_(t);let o=0;return e.escapedString.replace(m,(...t)=>{const r=t[2];let c="",n=t[4],l="";n&&n.startsWith("{%BLOCK%")&&(c=e.blocks[o++],n=n.substring("%BLOCK%".length+1),l="{");const a=s({selector:r,content:c});return`${t[1]}${a.selector}${t[3]}${l}${a.content}${n}`})},_=t=>{const s=t.split(w),e=[],o=[];let r=0,c=[];for(let t=0;t<s.length;t++){const n=s[t];"}"===n&&r--,r>0?c.push(n):(c.length>0&&(o.push(c.join("")),e.push("%BLOCK%"),c=[]),e.push(n)),"{"===n&&r++}return c.length>0&&(o.push(c.join("")),e.push("%BLOCK%")),{escapedString:e.join(""),blocks:o}},x=(t,s,e)=>t.replace(s,(...t)=>{if(t[2]){const s=t[2].split(","),o=[];for(let r=0;r<s.length;r++){const c=s[r].trim();if(!c)break;o.push(e("-shadowcsshost-no-combinator",c,t[3]))}return o.join(",")}return"-shadowcsshost-no-combinator"+t[3]}),$=(t,s,e)=>t+s.replace("-shadowcsshost","")+e,b=(t,s,e)=>s.indexOf("-shadowcsshost")>-1?$(t,s,e):t+s+e+", "+s+" "+t+e,O=(t,s,e,o,r)=>f(t,t=>{let r=t.selector,c=t.content;return"@"!==t.selector[0]?r=((t,s,e,o)=>t.split(",").map(t=>o&&t.indexOf("."+o)>-1?t.trim():((t,s)=>!(t=>(t=t.replace(/\[/g,"\\[").replace(/\]/g,"\\]"),new RegExp("^("+t+")([>\\s~+[.,{:][\\s\\S]*)?$","m")))(s).test(t))(t,s)?((t,s,e)=>{const o="."+(s=s.replace(/\[is=([^\]]*)\]/g,(t,...s)=>s[0])),r=t=>{let r=t.trim();if(!r)return"";if(t.indexOf("-shadowcsshost-no-combinator")>-1)r=((t,s,e)=>{if(i.lastIndex=0,i.test(t)){const s="."+e;return t.replace(l,(t,e)=>e.replace(/([^:]*)(:*)(.*)/,(t,e,o,r)=>e+s+o+r)).replace(i,s+" ")}return s+" "+t})(t,s,e);else{const s=t.replace(i,"");if(s.length>0){const t=s.match(/([^:]*)(:*)(.*)/);t&&(r=t[1]+o+t[2]+t[3])}}return r},c=(t=>{const s=[];let e,o=0;return e=(t=t.replace(/(\[[^\]]*\])/g,(t,e)=>{const r=`__ph-${o}__`;return s.push(e),o++,r})).replace(/(:nth-[-\w]+)(\([^)]+\))/g,(t,e,r)=>{const c=`__ph-${o}__`;return s.push(r),o++,e+c}),{content:e,placeholders:s}})(t);let n,a="",h=0;const p=/( |>|\+|~(?!=))\s*/g;let d=!((t=c.content).indexOf("-shadowcsshost-no-combinator")>-1);for(;null!==(n=p.exec(t));){const s=n[1],e=t.slice(h,n.index).trim();d=d||e.indexOf("-shadowcsshost-no-combinator")>-1,a+=`${d?r(e):e} ${s} `,h=p.lastIndex}const u=t.substring(h);return d=d||u.indexOf("-shadowcsshost-no-combinator")>-1,a+=d?r(u):u,g=c.placeholders,a.replace(/__ph-(\d+)__/g,(t,s)=>g[+s]);var g})(t,s,e).trim():t.trim()).join(", "))(t.selector,s,e,o):(t.selector.startsWith("@media")||t.selector.startsWith("@supports")||t.selector.startsWith("@page")||t.selector.startsWith("@document"))&&(c=O(t.content,s,e,o)),{selector:r.replace(/\s{2,}/g," ").trim(),content:c}}),S=(t,s,e)=>{const o=s+"-h",l=s+"-s",i=t.match(g)||[];t=(t=>t.replace(u,""))(t);const m=[];if(e){const s=t=>{const s=`/*!@___${m.length}___*/`,e=`/*!@${t.selector}*/`;return m.push({placeholder:s,comment:e}),t.selector=s+t.selector,t};t=f(t,t=>"@"!==t.selector[0]?s(t):t.selector.startsWith("@media")||t.selector.startsWith("@supports")||t.selector.startsWith("@page")||t.selector.startsWith("@document")?(t.content=f(t.content,s),t):t)}const w=((t,s,e,o,l)=>{const i=((t,s)=>{const e="."+s+" > ",o=[];return t=t.replace(n,(...t)=>{if(t[2]){const s=t[2].trim(),r=t[3],c=e+s+r;let n="";for(let s=t[4]-1;s>=0;s--){const e=t[5][s];if("}"===e||","===e)break;n=e+n}const l=n+c,a=`${n.trimRight()}${c.trim()}`;if(l.trim()!==a.trim()){const t=`${a}, ${l}`;o.push({orgSelector:l,updatedSelector:t})}return c}return"-shadowcsshost-no-combinator"+t[3]}),{selectors:o,cssText:t}})(t=(t=>x(t,c,b))(t=(t=>x(t,r,$))(t=t.replace(d,"-shadowcsscontext").replace(h,"-shadowcsshost").replace(p,"-shadowcssslotted"))),o);return t=(t=>a.reduce((t,s)=>t.replace(s," "),t))(t=i.cssText),s&&(t=O(t,s,e,o)),{cssText:(t=(t=t.replace(/-shadowcsshost-no-combinator/g,"."+e)).replace(/>\s*\*\s+([^{, ]+)/gm," $1 ")).trim(),slottedSelectors:i.selectors}})(t,s,o,l);return t=[w.cssText,...i].join("\n"),e&&m.forEach(({placeholder:s,comment:e})=>{t=t.replace(s,e)}),w.slottedSelectors.forEach(s=>{t=t.replace(s.orgSelector,s.updatedSelector)}),t}}}]);
js/dist/addon-installation.js CHANGED
@@ -1,4 +1,4 @@
1
- !function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=277)}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.yoast.propTypes},11:function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,n.apply(this,arguments)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},13:function(e,t){e.exports=window.wp.components},2:function(e,t){e.exports=window.wp.i18n},277:function(e,t,n){"use strict";n.r(t);var o=n(0),a=n(1),r=n.n(a),s=n(7),l=n(2),c=n(8),i=n.n(c),d=n(33),u=n(99);const p=i.a.div`
2
  display: flex;
3
  justify-content: flex-end;
4
  gap: 8px;
@@ -6,4 +6,4 @@
6
  /* translators: %s expands to Yoast */
7
  Object(l.__)("%s SEO installation","wordpress-seo"),"Yoast");let c,i=Object(l.__)("the following addons","wordpress-seo");return 1===e.addons.length&&(i=e.addons[0]),1!==e.addons.length&&(c=Object(o.createElement)("ul",{className:"ul-disc"},e.addons.map((e,t)=>Object(o.createElement)("li",{key:"addon-"+t},e)))),t?Object(o.createElement)(d.a,{title:r,onRequestClose:a,icon:Object(o.createElement)(u.a,null),isDismissible:!1},Object(o.createElement)("p",null,Object(l.sprintf)(
8
  /* translators: %s expands to Yoast SEO Premium */
9
- Object(l.__)("Please confirm below that you would like to install %s on this site.","wordpress-seo"),i)),c,Object(o.createElement)(p,null,Object(o.createElement)(s.Button,{onClick:a,id:"close-addon-installation-dialog"},Object(l.__)("Cancel","wordpress-seo")),Object(o.createElement)(s.Button,{onClick:function(){window.location.href="admin.php?page=wpseo_licenses&action=install&nonce="+e.nonce},id:"continue-addon-installation-dialog",className:"yoast-button--primary"},Object(l.__)("Install and activate","wordpress-seo")))):null};f.propTypes={nonce:r.a.string.isRequired,addons:r.a.array},f.defaultProps={addons:[]};var m=f;const b=document.createElement("div");b.setAttribute("id","wpseo-app-element"),document.getElementById("extensions").append(b),Object(o.render)(Object(o.createElement)(m,{nonce:wpseoAddonInstallationL10n.nonce,addons:wpseoAddonInstallationL10n.addons}),b)},3:function(e,t){e.exports=window.React},33:function(e,t,n){"use strict";n.d(t,"b",(function(){return i}));var o=n(11),a=n.n(o),r=n(0),s=n(1),l=n.n(s),c=n(13);const i="yoast yoast-gutenberg-modal",d=e=>{const{title:t,className:n,showYoastIcon:o,additionalClassName:s,...l}=e,i=o?Object(r.createElement)("span",{className:"yoast-icon"}):null;return Object(r.createElement)(c.Modal,a()({title:t,className:`${n} ${s}`,icon:i},l),e.children)};d.propTypes={title:l.a.string,className:l.a.string,showYoastIcon:l.a.bool,children:l.a.oneOfType([l.a.node,l.a.arrayOf(l.a.node)]),additionalClassName:l.a.string},d.defaultProps={title:"Yoast SEO",className:i,showYoastIcon:!0,children:null,additionalClassName:""},t.a=d},7:function(e,t){e.exports=window.yoast.componentsNew},8:function(e,t){e.exports=window.yoast.styledComponents},99:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o,a,r=n(3);function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function l(e){return r.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 425 456.27","aria-hidden":"true"},e),o||(o=r.createElement("path",{d:"M73 405.26a66.79 66.79 0 01-6.54-1.7 64.75 64.75 0 01-6.28-2.31c-1-.42-2-.89-3-1.37-1.49-.72-3-1.56-4.77-2.56-1.5-.88-2.71-1.64-3.83-2.39-.9-.61-1.8-1.26-2.68-1.92a70.154 70.154 0 01-5.08-4.19 69.21 69.21 0 01-8.4-9.17c-.92-1.2-1.68-2.25-2.35-3.24a70.747 70.747 0 01-3.44-5.64 68.29 68.29 0 01-8.29-32.55V142.13a68.26 68.26 0 018.29-32.55c1-1.92 2.21-3.82 3.44-5.64s2.55-3.58 4-5.27a69.26 69.26 0 0114.49-13.25C50.37 84.19 52.27 83 54.2 82A67.59 67.59 0 0173 75.09a68.75 68.75 0 0113.75-1.39h169.66L263 55.39H86.75A86.84 86.84 0 000 142.13v196.09A86.84 86.84 0 0086.75 425h11.32v-18.35H86.75A68.75 68.75 0 0173 405.26zM368.55 60.85l-1.41-.53-6.41 17.18 1.41.53a68.06 68.06 0 018.66 4c1.93 1 3.82 2.2 5.65 3.43A69.19 69.19 0 01391 98.67c1.4 1.68 2.72 3.46 3.95 5.27s2.39 3.72 3.44 5.64a68.29 68.29 0 018.29 32.55v264.52H233.55l-.44.76c-3.07 5.37-6.26 10.48-9.49 15.19L222 425h203V142.13a87.2 87.2 0 00-56.45-81.28z"})),a||(a=r.createElement("path",{d:"M119.8 408.28v46c28.49-1.12 50.73-10.6 69.61-29.58 19.45-19.55 36.17-50 52.61-96L363.94 1.9H305l-98.25 272.89-48.86-153h-54l71.7 184.18a75.67 75.67 0 010 55.12c-7.3 18.68-20.25 40.66-55.79 47.19z",stroke:"#000",strokeMiterlimit:10,strokeWidth:3.81})))}}});
1
+ !function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=278)}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.yoast.propTypes},100:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var o,a,r=n(3);function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function l(e){return r.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 425 456.27","aria-hidden":"true"},e),o||(o=r.createElement("path",{d:"M73 405.26a66.79 66.79 0 01-6.54-1.7 64.75 64.75 0 01-6.28-2.31c-1-.42-2-.89-3-1.37-1.49-.72-3-1.56-4.77-2.56-1.5-.88-2.71-1.64-3.83-2.39-.9-.61-1.8-1.26-2.68-1.92a70.154 70.154 0 01-5.08-4.19 69.21 69.21 0 01-8.4-9.17c-.92-1.2-1.68-2.25-2.35-3.24a70.747 70.747 0 01-3.44-5.64 68.29 68.29 0 01-8.29-32.55V142.13a68.26 68.26 0 018.29-32.55c1-1.92 2.21-3.82 3.44-5.64s2.55-3.58 4-5.27a69.26 69.26 0 0114.49-13.25C50.37 84.19 52.27 83 54.2 82A67.59 67.59 0 0173 75.09a68.75 68.75 0 0113.75-1.39h169.66L263 55.39H86.75A86.84 86.84 0 000 142.13v196.09A86.84 86.84 0 0086.75 425h11.32v-18.35H86.75A68.75 68.75 0 0173 405.26zM368.55 60.85l-1.41-.53-6.41 17.18 1.41.53a68.06 68.06 0 018.66 4c1.93 1 3.82 2.2 5.65 3.43A69.19 69.19 0 01391 98.67c1.4 1.68 2.72 3.46 3.95 5.27s2.39 3.72 3.44 5.64a68.29 68.29 0 018.29 32.55v264.52H233.55l-.44.76c-3.07 5.37-6.26 10.48-9.49 15.19L222 425h203V142.13a87.2 87.2 0 00-56.45-81.28z"})),a||(a=r.createElement("path",{d:"M119.8 408.28v46c28.49-1.12 50.73-10.6 69.61-29.58 19.45-19.55 36.17-50 52.61-96L363.94 1.9H305l-98.25 272.89-48.86-153h-54l71.7 184.18a75.67 75.67 0 010 55.12c-7.3 18.68-20.25 40.66-55.79 47.19z",stroke:"#000",strokeMiterlimit:10,strokeWidth:3.81})))}},11:function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,n.apply(this,arguments)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},13:function(e,t){e.exports=window.wp.components},2:function(e,t){e.exports=window.wp.i18n},278:function(e,t,n){"use strict";n.r(t);var o=n(0),a=n(1),r=n.n(a),s=n(7),l=n(2),c=n(8),i=n.n(c),d=n(33),u=n(100);const p=i.a.div`
2
  display: flex;
3
  justify-content: flex-end;
4
  gap: 8px;
6
  /* translators: %s expands to Yoast */
7
  Object(l.__)("%s SEO installation","wordpress-seo"),"Yoast");let c,i=Object(l.__)("the following addons","wordpress-seo");return 1===e.addons.length&&(i=e.addons[0]),1!==e.addons.length&&(c=Object(o.createElement)("ul",{className:"ul-disc"},e.addons.map((e,t)=>Object(o.createElement)("li",{key:"addon-"+t},e)))),t?Object(o.createElement)(d.a,{title:r,onRequestClose:a,icon:Object(o.createElement)(u.a,null),isDismissible:!1},Object(o.createElement)("p",null,Object(l.sprintf)(
8
  /* translators: %s expands to Yoast SEO Premium */
9
+ Object(l.__)("Please confirm below that you would like to install %s on this site.","wordpress-seo"),i)),c,Object(o.createElement)(p,null,Object(o.createElement)(s.Button,{onClick:a,id:"close-addon-installation-dialog"},Object(l.__)("Cancel","wordpress-seo")),Object(o.createElement)(s.Button,{onClick:function(){window.location.href="admin.php?page=wpseo_licenses&action=install&nonce="+e.nonce},id:"continue-addon-installation-dialog",className:"yoast-button--primary"},Object(l.__)("Install and activate","wordpress-seo")))):null};f.propTypes={nonce:r.a.string.isRequired,addons:r.a.array},f.defaultProps={addons:[]};var m=f;const b=document.createElement("div");b.setAttribute("id","wpseo-app-element"),document.getElementById("extensions").append(b),Object(o.render)(Object(o.createElement)(m,{nonce:wpseoAddonInstallationL10n.nonce,addons:wpseoAddonInstallationL10n.addons}),b)},3:function(e,t){e.exports=window.React},33:function(e,t,n){"use strict";n.d(t,"b",(function(){return i}));var o=n(11),a=n.n(o),r=n(0),s=n(1),l=n.n(s),c=n(13);const i="yoast yoast-gutenberg-modal",d=e=>{const{title:t,className:n,showYoastIcon:o,additionalClassName:s,...l}=e,i=o?Object(r.createElement)("span",{className:"yoast-icon"}):null;return Object(r.createElement)(c.Modal,a()({title:t,className:`${n} ${s}`,icon:i},l),e.children)};d.propTypes={title:l.a.string,className:l.a.string,showYoastIcon:l.a.bool,children:l.a.oneOfType([l.a.node,l.a.arrayOf(l.a.node)]),additionalClassName:l.a.string},d.defaultProps={title:"Yoast SEO",className:i,showYoastIcon:!0,children:null,additionalClassName:""},t.a=d},7:function(e,t){e.exports=window.yoast.componentsNew},8:function(e,t){e.exports=window.yoast.styledComponents}});
js/dist/admin-global.js CHANGED
@@ -1 +1 @@
1
- !function(o){var t={};function n(e){if(t[e])return t[e].exports;var a=t[e]={i:e,l:!1,exports:{}};return o[e].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=o,n.c=t,n.d=function(o,t,e){n.o(o,t)||Object.defineProperty(o,t,{enumerable:!0,get:e})},n.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},n.t=function(o,t){if(1&t&&(o=n(o)),8&t)return o;if(4&t&&"object"==typeof o&&o&&o.__esModule)return o;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:o}),2&t&&"string"!=typeof o)for(var a in o)n.d(e,a,function(t){return o[t]}.bind(null,a));return e},n.n=function(o){var t=o&&o.__esModule?function(){return o.default}:function(){return o};return n.d(t,"a",t),t},n.o=function(o,t){return Object.prototype.hasOwnProperty.call(o,t)},n.p="",n(n.s=235)}({18:function(o,t){o.exports=window.jQuery},235:function(o,t,n){"use strict";n.r(t);var e=n(18),a=n.n(e);!function(o){function t(o,t,n){const e=new FormData,s={action:"wpseo_set_ignore",option:o,_wpnonce:n};for(const[o,t]of Object.entries(s))e.append(o,t);return fetch(ajaxurl,{method:"POST",body:e}).then(n=>(n&&(a()("#"+t).hide(),a()("#hidden_ignore_"+o).val("ignore")),n))}function n(){o("#wp-admin-bar-root-default > li").off("mouseenter.yoastalertpopup mouseleave.yoastalertpopup"),o(".yoast-issue-added").fadeOut(200)}function e(t,n){if(o(".yoast-notification-holder").off("click",".restore").off("click",".dismiss"),void 0!==n.html){n.html&&(t.closest(".yoast-container").html(n.html),s());var e=o("#wp-admin-bar-wpseo-menu"),a=e.find(".yoast-issue-counter");a.length||(e.find("> a:first-child").append('<div class="yoast-issue-counter"/>'),a=e.find(".yoast-issue-counter")),a.html(n.total),0===n.total?a.hide():a.show(),o("#toplevel_page_wpseo_dashboard .update-plugins").removeClass().addClass("update-plugins count-"+n.total),o("#toplevel_page_wpseo_dashboard .plugin-count").html(n.total)}}function s(){var t=o(".yoast-notification-holder");t.on("click",".dismiss",(function(){var t=o(this),n=t.closest(".yoast-notification-holder");t.closest(".yoast-container").append('<div class="yoast-container-disabled"/>'),o.post(ajaxurl,{action:"yoast_dismiss_notification",notification:n.attr("id"),nonce:n.data("nonce"),data:t.data("json")||n.data("json")},e.bind(this,n),"json")})),t.on("click",".restore",(function(){var t=o(this),n=t.closest(".yoast-notification-holder");t.closest(".yoast-container").append('<div class="yoast-container-disabled"/>'),o.post(ajaxurl,{action:"yoast_restore_notification",notification:n.attr("id"),nonce:n.data("nonce"),data:n.data("json")},e.bind(this,n),"json")}))}function i(o){o.is(":hidden")||(o.outerWidth()>o.parent().outerWidth()?(o.data("scrollHint").addClass("yoast-has-scroll"),o.data("scrollContainer").addClass("yoast-has-scroll")):(o.data("scrollHint").removeClass("yoast-has-scroll"),o.data("scrollContainer").removeClass("yoast-has-scroll")))}function r(){window.wpseoScrollableTables=o(".yoast-table-scrollable"),window.wpseoScrollableTables.length&&window.wpseoScrollableTables.each((function(){var t=o(this);if(!t.data("scrollContainer")){var n=o("<div />",{class:"yoast-table-scrollable__hintwrapper",html:"<span class='yoast-table-scrollable__hint' aria-hidden='true' />"}).insertBefore(t),e=o("<div />",{class:"yoast-table-scrollable__container",html:"<div class='yoast-table-scrollable__inner' />"}).insertBefore(t);n.find(".yoast-table-scrollable__hint").text(wpseoAdminGlobalL10n.scrollable_table_hint),t.data("scrollContainer",e),t.data("scrollHint",n),t.appendTo(e.find(".yoast-table-scrollable__inner")),i(t)}}))}a()(document).ready((function(){a()(".yoast-dismissible").on("click",".yoast-notice-dismiss",(function(){var o=a()(this).parent();return a.a.post(ajaxurl,{action:o.attr("id").replace(/-/g,"_"),_wpnonce:o.data("nonce"),data:o.data("json")}),a.a.post(ajaxurl,{action:"yoast_dismiss_notification",notification:o.attr("id"),nonce:o.data("nonce"),data:o.data("json")}),o.fadeTo(100,0,(function(){o.slideUp(100,(function(){o.remove()}))})),!1})),a()(".yoast-help-button").on("click",(function(){var o=a()(this),t=a()("#"+o.attr("aria-controls")),n=t.is(":visible");a()(t).slideToggle(200,(function(){o.attr("aria-expanded",!n)}))})),a()("button#robotsmessage-dismiss-button").on("click",(function(){t("search_engines_discouraged_notice","robotsmessage",a()(this).data("nonce")).then(()=>{window.location.href.includes("page=wpseo_dashboard")&&window.location.reload()})}))})),window.wpseoSetIgnore=t,window.wpseoDismissLink=function(o){return a()('<a href="'+o+'" type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></a>')},o(window).on("wp-window-resized orientationchange",(function(){window.wpseoScrollableTables&&window.wpseoScrollableTables.length&&window.wpseoScrollableTables.each((function(){i(o(this))}))})),o(window).on({"Yoast:YoastTabsMounted":function(){setTimeout((function(){r()}),100)},"Yoast:YoastTabsSelected":function(){setTimeout((function(){r()}),100)}}),o(document).ready((function(){o(".yoast-issue-added").on("mouseenter mouseleave",(function(o){o.stopPropagation(),n()})).fadeIn(),o("#wp-admin-bar-root-default > li").on("mouseenter.yoastalertpopup mouseleave.yoastalertpopup",n),setTimeout(n,3e3),s(),function(){const o=a()(".wpseo-js-premium-indicator"),t=o.find("svg");if(o.hasClass("wpseo-premium-indicator--no")){const n=t.find("path"),e=o.css("backgroundColor");n.css("fill",e)}t.css("display","block"),o.css({backgroundColor:"transparent",width:"20px",height:"20px"})}(),r()}))}(a.a)}});
1
+ !function(o){var t={};function n(e){if(t[e])return t[e].exports;var a=t[e]={i:e,l:!1,exports:{}};return o[e].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=o,n.c=t,n.d=function(o,t,e){n.o(o,t)||Object.defineProperty(o,t,{enumerable:!0,get:e})},n.r=function(o){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},n.t=function(o,t){if(1&t&&(o=n(o)),8&t)return o;if(4&t&&"object"==typeof o&&o&&o.__esModule)return o;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:o}),2&t&&"string"!=typeof o)for(var a in o)n.d(e,a,function(t){return o[t]}.bind(null,a));return e},n.n=function(o){var t=o&&o.__esModule?function(){return o.default}:function(){return o};return n.d(t,"a",t),t},n.o=function(o,t){return Object.prototype.hasOwnProperty.call(o,t)},n.p="",n(n.s=236)}({16:function(o,t){o.exports=window.jQuery},236:function(o,t,n){"use strict";n.r(t);var e=n(16),a=n.n(e);!function(o){function t(o,t,n){const e=new FormData,s={action:"wpseo_set_ignore",option:o,_wpnonce:n};for(const[o,t]of Object.entries(s))e.append(o,t);return fetch(ajaxurl,{method:"POST",body:e}).then(n=>(n&&(a()("#"+t).hide(),a()("#hidden_ignore_"+o).val("ignore")),n))}function n(){o("#wp-admin-bar-root-default > li").off("mouseenter.yoastalertpopup mouseleave.yoastalertpopup"),o(".yoast-issue-added").fadeOut(200)}function e(t,n){if(o(".yoast-notification-holder").off("click",".restore").off("click",".dismiss"),void 0!==n.html){n.html&&(t.closest(".yoast-container").html(n.html),s());var e=o("#wp-admin-bar-wpseo-menu"),a=e.find(".yoast-issue-counter");a.length||(e.find("> a:first-child").append('<div class="yoast-issue-counter"/>'),a=e.find(".yoast-issue-counter")),a.html(n.total),0===n.total?a.hide():a.show(),o("#toplevel_page_wpseo_dashboard .update-plugins").removeClass().addClass("update-plugins count-"+n.total),o("#toplevel_page_wpseo_dashboard .plugin-count").html(n.total)}}function s(){var t=o(".yoast-notification-holder");t.on("click",".dismiss",(function(){var t=o(this),n=t.closest(".yoast-notification-holder");t.closest(".yoast-container").append('<div class="yoast-container-disabled"/>'),o.post(ajaxurl,{action:"yoast_dismiss_notification",notification:n.attr("id"),nonce:n.data("nonce"),data:t.data("json")||n.data("json")},e.bind(this,n),"json")})),t.on("click",".restore",(function(){var t=o(this),n=t.closest(".yoast-notification-holder");t.closest(".yoast-container").append('<div class="yoast-container-disabled"/>'),o.post(ajaxurl,{action:"yoast_restore_notification",notification:n.attr("id"),nonce:n.data("nonce"),data:n.data("json")},e.bind(this,n),"json")}))}function i(o){o.is(":hidden")||(o.outerWidth()>o.parent().outerWidth()?(o.data("scrollHint").addClass("yoast-has-scroll"),o.data("scrollContainer").addClass("yoast-has-scroll")):(o.data("scrollHint").removeClass("yoast-has-scroll"),o.data("scrollContainer").removeClass("yoast-has-scroll")))}function r(){window.wpseoScrollableTables=o(".yoast-table-scrollable"),window.wpseoScrollableTables.length&&window.wpseoScrollableTables.each((function(){var t=o(this);if(!t.data("scrollContainer")){var n=o("<div />",{class:"yoast-table-scrollable__hintwrapper",html:"<span class='yoast-table-scrollable__hint' aria-hidden='true' />"}).insertBefore(t),e=o("<div />",{class:"yoast-table-scrollable__container",html:"<div class='yoast-table-scrollable__inner' />"}).insertBefore(t);n.find(".yoast-table-scrollable__hint").text(wpseoAdminGlobalL10n.scrollable_table_hint),t.data("scrollContainer",e),t.data("scrollHint",n),t.appendTo(e.find(".yoast-table-scrollable__inner")),i(t)}}))}a()(document).ready((function(){a()(".yoast-dismissible").on("click",".yoast-notice-dismiss",(function(){var o=a()(this).parent();return a.a.post(ajaxurl,{action:o.attr("id").replace(/-/g,"_"),_wpnonce:o.data("nonce"),data:o.data("json")}),a.a.post(ajaxurl,{action:"yoast_dismiss_notification",notification:o.attr("id"),nonce:o.data("nonce"),data:o.data("json")}),o.fadeTo(100,0,(function(){o.slideUp(100,(function(){o.remove()}))})),!1})),a()(".yoast-help-button").on("click",(function(){var o=a()(this),t=a()("#"+o.attr("aria-controls")),n=t.is(":visible");a()(t).slideToggle(200,(function(){o.attr("aria-expanded",!n)}))})),a()("button#robotsmessage-dismiss-button").on("click",(function(){t("search_engines_discouraged_notice","robotsmessage",a()(this).data("nonce")).then(()=>{window.location.href.includes("page=wpseo_dashboard")&&window.location.reload()})}))})),window.wpseoSetIgnore=t,window.wpseoDismissLink=function(o){return a()('<a href="'+o+'" type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></a>')},o(window).on("wp-window-resized orientationchange",(function(){window.wpseoScrollableTables&&window.wpseoScrollableTables.length&&window.wpseoScrollableTables.each((function(){i(o(this))}))})),o(window).on({"Yoast:YoastTabsMounted":function(){setTimeout((function(){r()}),100)},"Yoast:YoastTabsSelected":function(){setTimeout((function(){r()}),100)}}),o(document).ready((function(){o(".yoast-issue-added").on("mouseenter mouseleave",(function(o){o.stopPropagation(),n()})).fadeIn(),o("#wp-admin-bar-root-default > li").on("mouseenter.yoastalertpopup mouseleave.yoastalertpopup",n),setTimeout(n,3e3),s(),function(){const o=a()(".wpseo-js-premium-indicator"),t=o.find("svg");if(o.hasClass("wpseo-premium-indicator--no")){const n=t.find("path"),e=o.css("backgroundColor");n.css("fill",e)}t.css("display","block"),o.css({backgroundColor:"transparent",width:"20px",height:"20px"})}(),r()}))}(a.a)}});
js/dist/admin-modules.js CHANGED
@@ -1,4 +1,4 @@
1
- !function(e){var t={};function a(l){if(t[l])return t[l].exports;var c=t[l]={i:l,l:!1,exports:{}};return e[l].call(c.exports,c,c.exports,a),c.l=!0,c.exports}a.m=e,a.c=t,a.d=function(e,t,l){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:l})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)a.d(l,c,function(t){return e[t]}.bind(null,c));return l},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=236)}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.yoast.propTypes},145:function(e,t,a){"use strict";a.d(t,"a",(function(){return p}));var l=a(0),c=a(1),n=a.n(c),r=a(2),o=a(6),s=a(7),i=a(9);function p(e){let{name:t,title:a,subtitle:c,usps:n,id:p,image:d,finishableSteps:m,finishedSteps:u,upsellLink:f,upsellText:h,workout:z,badges:E}=e;const{openWorkout:b,toggleWorkout:M}=Object(o.useDispatch)("yoast-seo/workouts"),w=Object(o.useSelect)(e=>e("yoast-seo/workouts").getActiveWorkout(),[]),[g,k]=Object(l.useState)(!1),v=z,O=d;Object(l.useEffect)(()=>{m&&u&&u.length===m.length?k(!0):k(!1)},[u,m]);const y=Object(l.useMemo)(()=>u&&0!==u.length?u.length<m.length?Object(r.__)("Continue workout!","wordpress-seo"):Object(r.__)("Do workout again","wordpress-seo"):Object(r.__)("Start workout!","wordpress-seo"),[u,m]),j=Object(l.useCallback)(()=>{b(t),g&&M(t)},[z,g,b,M]),F=Object(i.makeOutboundLink)(),B=h||Object(r.sprintf)(
2
  /* translators: %s : Expands to the add-on name. */
3
  Object(r.__)("Unlock with %s!","wordpress-seo"),"Premium"),A=z?"":" card-disabled";return Object(l.createElement)(l.Fragment,null,!w&&Object(l.createElement)("div",{id:p,className:"card card-small"+A},Object(l.createElement)("h2",null,a," ",E),Object(l.createElement)("h3",null,c),Object(l.createElement)("div",{className:"workout-card-content-flex"},Object(l.createElement)("ul",{id:p+"-usp-list",className:"yoast-list--usp"},n.map((e,t)=>Object(l.createElement)("li",{id:`${p}-usp-${t}`,key:`${p}-${t}`},e))),d&&Object(l.createElement)(O,null)),Object(l.createElement)("span",null,z&&Object(l.createElement)(s.NewButton,{id:p+"-action-button",className:"yoast-button yoast-button--"+(g?"secondary":"primary"),onClick:j},y),!z&&Object(l.createElement)(F,{id:p+"-upsell-button",href:f,className:"yoast-button yoast-button-upsell"},B,Object(l.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"})),m&&u&&Object(l.createElement)("div",{className:"workout-card-progress"},Object(l.createElement)(s.ProgressBar,{id:p+"-progress",max:m.length,value:u.length}),Object(l.createElement)("label",{htmlFor:p+"-progress"},Object(l.createElement)("i",null,Object(r.sprintf)(// translators: %1$s: number of finished steps, %2$s: number of finishable steps
4
- Object(r.__)("%1$s/%2$s steps completed","wordpress-seo"),u.length,m.length)))))),z&&w===t&&Object(l.createElement)(v,null))}p.propTypes={name:n.a.string.isRequired,title:n.a.string.isRequired,subtitle:n.a.string.isRequired,usps:n.a.arrayOf(n.a.string).isRequired,id:n.a.string,finishableSteps:n.a.arrayOf(n.a.string),finishedSteps:n.a.arrayOf(n.a.string),image:n.a.func,upsellLink:n.a.string,upsellText:n.a.string,workout:n.a.func,badges:n.a.arrayOf(n.a.element)},p.defaultProps={id:"",finishableSteps:null,finishedSteps:null,image:null,upsellLink:null,upsellText:null,workout:null,badges:[]}},193:function(e,t,a){"use strict";a.d(t,"a",(function(){return f}));var l,c=a(0),n=a(1),r=a.n(n),o=a(2),s=a(6),i=a(145),p=a(3);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}function m(e){return p.createElement("svg",d({viewBox:"0 0 296 317",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},e),l||(l=p.createElement("g",{transform:"matrix(-1 0 0 1 295.274 .96)",fill:"none"},p.createElement("circle",{fill:"#F0ECF0",cx:131.18,cy:184.261,r:131.18}),p.createElement("g",{fill:"#EAB881"},p.createElement("path",{d:"M236.42 96.56c-.15-.43-.29-.87-.44-1.3.15.43.29.87.44 1.3zm-31.98 59.96a11 11 0 00-2.11.82c.67-.3 1.4-.56 2.11-.82zm-2.11.82a58.65 58.65 0 00-6 2.81c2.67-1.11 4.56-2.11 6-2.81z"}),p.createElement("path",{d:"M293.49 164.27c-8.58-10.51-1.05-27.75-34.52-86.31-3-5.22-5.26-14.52-12.85-17.58-9.11-3.67-12.77-9.16-21.89-12.83-6.85-2.76-4-1.36-3.21-.49 1.49 1.67-2-1.31-5.72 7.13-.38.85 2.86 1.63 4 5 .36 1.07.49 1.14 1.23 1.33 4.71 1.2 6.52 6.89 4.2 10.06-.7-1.43.18-6-4.68-6.36 2 1.44 4.06 3.42 4 5.88 9.4 16.64 17.56 14 20 15 12.43 4.92-17.28 64.57 23 86.13-7.34-1.94-14.31-5.46-23.92-1.33 7.28-5.53 2.46-7.57.86-10.89-2.17-2.92-2.29-11.71-2.6-22.62a103.2 103.2 0 001.09 20.32 54.8 54.8 0 00-38-.12c5.19-1.21 15.45 48.34 20.15 53.9 3.8-1.4 23-8.57 35.17-14.11 21.52-9.81 34.94-25.76 35.44-28.31.24-1.47-.85-2.71-1.75-3.8zm-41.62-99.13c.06.1 8.87 19.59.56 1.21-.2-.44-.38-.84-.56-1.21z"}),p.createElement("path",{d:"M215.17 56.04c.46.17 2 1.49-.23-.93-.88 2.39-.6 4.42 2 6.74 1.06-3 0-3.51-1.77-5.81zm-4.33 23.82c.28-.07.36.05-.35-.38l.35.38z"})),p.createElement("path",{d:"M203.74 73.77c0 .4-.33-.06 2.94 2.38l-2.94-2.38zm5.26 4.27c2.3 2 3.13 2.53 2.19 1.77L209 78.04zm6.17-22c.05.06 1.79 2.31 1.83 2.38-.49-1.27-.83-2.01-1.83-2.38zm-.52 11.73c1.38-.08.73 1.34 2.16-.5.52-.67 1.91-3.21.71-2.6.56-2.33-.09-6.71-.19-4.75-.13 2.46-3.7 10.77-8.67 9.87a7.6 7.6 0 003.25.22c2.74-.39 2.36-.97 2.74-2.24zm-5.99 2.02a6.27 6.27 0 01-1.42-.59c.42.309.906.51 1.42.59z",fill:"#D38053"}),p.createElement("path",{d:"M214.2 69.33a4.13 4.13 0 01-.85 3.73c3.38-1.27 3.66-3.51 2.48-4.78-1.18-1.27-1.34.03-1.63 1.05zm-32.31 1.85c.11.84 2.61 2.33 3.3 2.78a13.33 13.33 0 01-3.3-2.78zm10 4.39c-.21.13-.45.1.31 0-.28-.12-.13-.1-.31 0zm-6.51-1.53a29.79 29.79 0 004.51 2.28c2.54-1.52.8.82-4.51-2.28z",fill:"#D38053"}),p.createElement("path",{d:"M202.61 77.13c-.91.35-5.67.26-10.41-1.57-6.74 1-6.41 12.08-1 12.4 8.18.48 10.11 3 13.48 1.92 6.82-2.28 2.4-11.62-2.07-12.75z",fill:"#EAB881"}),p.createElement("path",{d:"M217.52 64.67a4.92 4.92 0 012.54-.48c4.87.36 4 5 4.68 6.36 2.31-3.16.52-8.86-4.2-10.06-2.25-.57.56-2.91-7.86-7.27a10.79 10.79 0 014.84 11.45zm15.23 112.51c-6.79 1.78-17.9 1.65-21-5.2 3.71 11.1 9 26.86 12.86 37.68 2.88-.89 7.41-1.86 8.89-3.4-3.52-4.16-8.67-10.41-8.74-15.89-.07-5.48 2.92-11.16 7.99-13.19zm-26.31-20.36c-.14.17-.15 0 .53 1.27-.18-.46-.35-.89-.53-1.27z",fill:"#D38053"}),p.createElement("path",{d:"M246.11 86.55c-2.26-3.64-4.21.58 2.23-3.3-10.49 4.56-18.5-2.9-24.34-13.21-.05 1.82-1.23 3.13-2.61 4.36-9.64 8.64-10.89 4.95-12.39 3.64-8-7-3.86-2.44-6.09-1-.71.46 4.08 1 5.31 7.11a5.26 5.26 0 01-2.67 5.38c7.41 5.8 14.7 2.46 25.68-4.09 14.67 22.17 7.38 66.27 12.78 73.54 1.6 3.32 6.42 5.36-.86 10.89 9.61-4.13 16.58-.61 23.92 1.33-37.63-20.16-14.29-73.91-20.96-84.65z",fill:"#D38053"}),p.createElement("path",{d:"M190.92 211.52a81.3 81.3 0 00-9.26-12.14c6.41 7.94 17.18 24.84 9.26 12.14z",fill:"#A52A6A"}),p.createElement("path",{d:"M205.85 156.04c-31.36 13.6-26.45 13.21-42 8.34-18.87-5.91-37.14-.76-32.1-1.07 11.82-.72 29.07 49.31 35.44 66.88l62.17-10.35c.64 7.64-20.9-59.34-23.51-63.8z",fill:"#A52A6A"}),p.createElement("path",{d:"M214.23 180.31c-8.73 13.9-32.09 11.23-35.71-4.78 8 32.54 8.23 20.07-9.5 9.69 25.36 25.8 22.47 41.74 28.27 44.5 3.49 1.65 13.65-3.77 26.3-7.69 3.3-1 4.88-1.61 4.76-2.19l-14.12-39.53z",fill:"#7C2050"}),p.createElement("path",{d:"M192.93 72.9a3 3 0 01-.92 2.58 25.5 25.5 0 009.52 1.8c2.47-.02.6.27-8.6-4.38z",fill:"#EAB881"}),p.createElement("path",{d:"M220.06 64.19c-3.36-.25-1 1.37-4.23 4.09 1.18 1.27.9 3.51-2.48 4.78a4.07 4.07 0 00.85-3.73c-2.67 1.26-5.78.74-7-.13 4.38 2.46 8.07-2.64 9.69-7.37-2.58-2.31-2.87-4.34-2-6.74-1.19-1.31-4.4-3.35.19-.49a25 25 0 012.94-5.18c1.27-1.71 5.22-.83 1.65-3.46-1.76-1.3-8.08-2.63-8.81-2.59a4.11 4.11 0 00-3.06 1.53c-4.33-1.59-9.29-1.86-11.78 2-4.24-3.58-9.38 2.15-7.77 6.69 1.44 4-1.86.15-7.06 14.62-1.27 3.54 5.07 7 8.77 7.58 7.7 1.25-18.75-8.93 2.24-.45 3.4 2.66 5.28 1.49 10.44 1.8 1.08-.47 1-1.92 1.05-3.09 0-1.84 6.81 8.52 10.32 5.44 8.71-4.45 13.99-9.58 6.05-15.3z",fill:"#EAB881"}),p.createElement("path",{d:"M192.51 69.95c.38.94.28.45 0-2.57a4.18 4.18 0 000 2.57z",fill:"#EAB881"}),p.createElement("path",{d:"M194.68 57.19a15.87 15.87 0 00.36-1.77c-.14.62-.25 1.18-.36 1.77z",fill:"#D38053"}),p.createElement("path",{d:"M59 167.04c-7.75 3.79-5.09 3.25-3.46 3.59a74.937 74.937 0 003.46-3.59zm69-3.33l-.77-.17c.242.112.504.17.77.17z",fill:"#A52A6A"}),p.createElement("path",{d:"M200.06 262.44c1.23-17.17 10-35.47-31-77.22-8.89-9-13.84-13.86-31.69-19.13 6.35 7.45-.5 40.2-3.43 38.36-25.84-16.17-70.31-19.82-79.39-32.84 6.7-6.24-28.46 5.48-39.7 16.24-3.57 3.42-8.13 12.77-12.22 22.43 8.53 42.43 41.23 74.66 42.5 72 3.64-7.7 7.17-15.66 6.64-14.47 11.84 12.23 19.29 19.48 23.78 35.23A131 131 0 00201 295.25c-.06-16.21-1.3-27.79-.94-32.81zm-145.78-.4c.1 0 0-.08-1.06 2.38.36-.79.71-1.59 1.06-2.38z",fill:"#A52A6A"}),p.createElement("path",{d:"M53.29 267.84c5.65 7.53 33.06 17 44.3 27a280 280 0 01-35.06-36.66 203.23 203.23 0 0049.54 9.79l-47.15-13.12c.667-5.7 1.333-11.393 2-17.08-3.35 4.49-11.74 22.07-13.63 30.07zm125.12-18.17c-12.42-1.14-45.91 6.44-50.79 17 18.32-12.22 51.08-16.81 54.55.56-.17-1.02 12.83-16.03-3.76-17.56z",fill:"#7C2050"}),p.createElement("path",{d:"M124.39 155.75c0 .21.1.43.16.64-.06-.21-.11-.43-.16-.64zm-57.05-39.34c-.59 0-.52-.25 0 1.56 1.53 2.37.74 1.51 0-1.56zm56.8 38.33l.12.46-.12-.46zm-69.63 16.87c9.09 13 53.53 16.65 79.39 32.84 2.16 1.35 8.75-21.75 4.69-36.08-1.9-6.72-10.19-4.65-10.62-4.66-1 0-1.46-.64-1.83-1.66-.68-1.91-1.52-5.36-1.48-5.21-1.23 4.07-1.68 6.59-3.49 7.5-6.48 3.24-37.85-9.4-52.25-41 .62 2.53 1.06 5.26-1 3.64 3.8 16.54 5.92 26.64-13.41 44.63z",fill:"#EAB881"}),p.createElement("path",{d:"M107.65 148.64c-20.65-5.6-33.72-12.94-37.72-32.87-3.26 1.48-3.22-1.55-1 7.6 14.4 31.56 45.77 44.21 52.25 41 2.15-1.07 3.54-7.31 3.38-8-2.21-8.85 2.2-2.53-16.91-7.73z",fill:"#D38053"}),p.createElement("path",{d:"M140.75 66.31c-3-9.44-7.65-19.56-11.74-25.21a15.73 15.73 0 01-8.82-3.17c-7.48 8.26-15.45 4.83-16.65 0-1.68 5.91-9.62 9-14.83 5.74a6.35 6.35 0 004.78-2.95 18.42 18.42 0 01-15.21-2.12c-6-.8-4.66-.93-1.31 4.28 7.29 11.35 4.24 15-4.14 23.72C62.7 77.12 70.69 82.04 74 85.14c6.7 6.17 1.74 13-5.65 12.35 4.88 8.65 5.25 9.2 5.41 10.7.34 3.25-1 6.28-3.86 7.58 4 19.73 16.77 27.17 37.72 32.87 6.48 1.76 13.43 3.33 20 1.88 6.57-1.45 12.87-6.74 13.24-13.51.22-4.11-1.69-10-1.26-14 .68-6.64 5.94-5 6.24-21a112.12 112.12 0 00-5.1-35.45",fill:"#EAB881"}),p.createElement("path",{d:"M121.63 67.04c-.14 1.89.33 11.5 1.43 14.94 2.29 7.11 7.13 6.6 10.67 8.13 4.36 1.9 5.64 6.66-1.58 8.75-3.85 1.12-7.92 2.25-11.82 1.33 1.4 1.63 3.81 1.84 6 1.84 14.73 0 15.5-9 13.14-12.25-3.67-5.06-12.38-1.31-15.58-12.81-.81-2.74.11-8.51-2.26-9.93z",fill:"#D38053"}),p.createElement("path",{d:"M110.39 112.3c-10.66-3-13.86-7.32-14.77-5.86-1.15 1.83 18.2 12.62 29.48 6.84-5.03.06-9.69.44-14.71-.98zM86.23 73.61c1.75 0 7-6 8.82-7.15 3.63-2.2 7.63-1.08 11.78-2-.51-1.34-3.51-5.43-4.18-5.29-3.17.68-9.2.3-9.2.3s-13.18 14.27-7.22 14.14zm39.37-15.85c-5.09.43-3.23 1.61-2.29 5.5a18.92 18.92 0 0117.63 3.35c-5.31-8.47-9.64-9.34-15.34-8.85z",fill:"#000"}),p.createElement("path",{d:"M91.39 85.5c4.56 6.52 15.3 4.23 18.45-1.77-.92-5.69-16.99-9.33-18.45 1.77zm9.87 1.69c-6.09 3.06-8.18-7.15-1.85-7.15 4.07 0 5.74 5.19 1.85 7.15zm25.58-4.58c2.38 3.65 14 2.53 14.28-3.35-4.19-9.42-16-4.69-14.28 3.35zm8.47-1.63a3.56 3.56 0 01-5.31 1.29c-2.29-1.87-1-6.45 2.58-6a3.57 3.57 0 012.73 4.71z",fill:"#FFF"}),p.createElement("path",{d:"M126.72 79.53c1.76-6.07 10.8-8.36 14.4-.27 1.07 2.38.95-6.79-5.3-7.23-3.92-.28-10.17.09-9.49 10a11.4 11.4 0 01.39-2.5zm-27.31.51c-6.34 0-4.24 10.2 1.85 7.15 3.89-1.95 2.23-7.15-1.85-7.15z",fill:"#000"}),p.createElement("path",{d:"M132.6 76.26c-3.61-.44-4.87 4.14-2.58 6a3.4 3.4 0 102.58-6zm-63.68 47.11c-2.54-10.52-.32-4.66-9.77-9 5.12 9 12.19 18.98 9.77 9zM129 41.1c5.48 7.57 6.11 13.42 5.52 9.56a51.53 51.53 0 00-2.44-9.71 16.7 16.7 0 01-3.08.15z",fill:"#000"}),p.createElement("path",{d:"M137.16 26.23c3.42-12.58-5.26-13.54-7.57-11.18A10.51 10.51 0 00113.3 5.04c-3.11-5.35-12.48-8.78-24.25 2.14C88-.5 72.44 1.9 70.12 17.68c-5.8 1.09-8.67 4.26-10 6.8-5.74.56-24.3 24.19-25.12 32.06-.51 4.69 2 9.11 3.31 13.65.84 2.89 1.22 6 2.75 8.59 4 6.77 0 3.56 5 2.71 4.44-.75 16.29 5.15 22.4 16 3.66.32 7.38-.9 8.67-5.17 1.72-5.69-6.59-8.6-8.54-13.18-4.08-9.57 10.77-15 12.37-23.84 1-5.78-3.41-11.93-7.06-17.09 1.24 0 2.7.15 4.46.38-.16-.1-.3-.21-.45-.32a17.59 17.59 0 0015.66 2.44 6.35 6.35 0 01-4.78 2.95c5.21 3.24 13.15.17 14.83-5.74 1.2 4.84 9.14 8.31 16.65 0a16.12 16.12 0 0018.08.78 11.39 11.39 0 01-5.61-4.34c3.19.61 6.37-1.64 7.88-4.5 1.51-2.86 1.74-6.22 1.9-9.46a9.68 9.68 0 01-5.36 5.83zm-77.44 3.81l-.08-.11.08.11zm-.5-3.51v.09c0-.37.06-.82.09-1.36-.05.48-.07.89-.09 1.24v.03zm14.53 7.72a18.09 18.09 0 004.06 4 16.75 16.75 0 01-4.06-4.03v.03zm-.59-.86l.24.35-.24-.35z",fill:"#000"}),p.createElement("path",{d:"M97.49 76.04c-3.73.6-7.38 4.53-6.58 9 1-2.29 1.84-4.94 5.06-6.12 4.28-1.56 11.29-.39 13.75 4.36 1.38 2.65.02-9.24-12.23-7.24z",fill:"#000"}),p.createElement("path",{d:"M73.79 108.19c-.16-1.5-.53-2.05-5.41-10.7-6.11-10.84-17.95-16.75-22.38-16-7.48 1.27-15.82 21.55 15.3 33.82 8.33 3.28 13.12-1.13 12.49-7.12z",fill:"#EAB881"}),p.createElement("path",{d:"M96 105.92c2.11-2.9 10.26 2.05 16.39-5.72.79-1 1.41-4 3.31-3.71-5.06-.88-6.61 8.28-14.23 6.32-3.12-.81-9-5.15-10 11.67a58.56 58.56 0 014.53-8.56zm-33.55-5.55c4.3-10.34-20.92-21.24-19.6-7 .3 3.21 2.29 8.83 5.31 9.81-2.45-5.37.27-12.44 1.57-13.5 2-1.61 4.51.76 7.4 2.9-.13 1.68-2.51 2.46-2.65 4.09-.12 1.31 1.07 2.94 5.05 2a7.72 7.72 0 01-2.17 5 5.2 5.2 0 005.09-3.3zm130.32-29.93a3.7 3.7 0 01-.27-3.06c4.45-17.69 1.95-7.91-1.07-3.12-2.38 3.78-3.24 6.3.67 8.22 23 11.28 1.9-.25.67-2.04z",fill:"#D38053"}),p.createElement("path",{d:"M192.25 75.29c-2.41-1-6.47-3.9-6.5-5.61 0-1.15 4.89-8.09 3.9-14.36-1.07 1.71-6.51 12.19-6.39 14.2.23 3.86 9.09 5.81 8.99 5.77zm13.21-25.34c-.16 1.86-6.76 14.12-6.76 18.83.36 1.09 4.49 2.16 4.71 3.29-6.82-5.17 3.5-20.43 2.05-22.12z",fill:"#D38053"}))))}var u=a(35);function f(e){let{workout:t,badges:a,upsellLink:l,upsellText:n}=e;const r=Object(s.useSelect)(e=>e("yoast-seo/workouts").getFinishedSteps(u.c.cornerstone)),p=l||"https://yoa.st/workout-cornerstone-upsell";return Object(c.createElement)(i.a,{id:"cornerstone-workout-card",name:u.c.cornerstone,title:Object(o.__)("The cornerstone approach","wordpress-seo"),subtitle:Object(o.__)("Rank with articles you want to rank with","wordpress-seo"),usps:[Object(o.__)("Make your important articles rank higher","wordpress-seo"),Object(o.__)("Bring more visitors to your articles","wordpress-seo")],image:m,finishableSteps:u.a.cornerstone,finishedSteps:r,upsellLink:p,upsellText:n,workout:t,badges:a})}f.propTypes={workout:r.a.func,badges:r.a.arrayOf(r.a.element),upsellLink:r.a.string,upsellText:r.a.string},f.defaultProps={workout:null,badges:[],upsellLink:null,upsellText:null}},194:function(e,t,a){"use strict";a.d(t,"a",(function(){return f}));var l,c=a(0),n=a(1),r=a.n(n),o=a(2),s=a(6),i=a(145),p=a(3);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}function m(e){return p.createElement("svg",d({viewBox:"0 0 299 322",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},e),l||(l=p.createElement("g",{transform:"matrix(-1 0 0 1 298.412 0)",fill:"none"},p.createElement("circle",{fill:"#F0ECF0",cx:131.2,cy:190.029,r:131.2}),p.createElement("path",{d:"M262.5 92.23c-1 1.2-3 2.9-7.5 5a18.4 18.4 0 01-10.9 1.6c-.5-1-1-2.2-1.7-3.3l.4-.2.3-.2a14 14 0 003.3-.2c2.4.2 4.7-.6 6.9-3.2 3.1-3.9 1.7-10.7-1.3-14.6 2.6 2.5 4 5.7 6.4 8.6a231 231 0 013.3 4c.1.4 1.5 1.8.8 2.5zm-90.9 98.2a17.1 17.1 0 014 14.3c-11-7.9-22-18.9-31.8-37.8 26.5 1 39.4 8.8 39.5 8.7 43-17.2 51.7 1.5 66.8-6.3 2.3 4.7 5.3 6.3 8.4 9.4-13.5-13.9 5.7-22-5.1-57.7 7.3 0 20.8-4.8 22.9-9.7 14.8 26.3 10.5 39.9 17.8 54.6.6 1.2 2.3 6.7 3.5 8.2 2 2.8 0 7.7-2.7 10.6-29.7 32.8-68.9 33.6-93.5 36.8-6.4-4.6-13.8-8.5-21.5-13.7-1-5.1-1.2-11.2-8.3-17.4z",fill:"#F9BF8C"}),p.createElement("path",{d:"M253.4 121.03c10.8 35.8-8.4 43.8 5.1 57.8-3-3.2-6-4.8-8.4-9.5a52.999 52.999 0 01-.3-2.2 50.2 50.2 0 01-.4-5v-2l.1-3.6.1-1.8.3-3.7.4-3.7.6-5.6a153.4 153.4 0 00.6-9.5v-2a69 69 0 00-.3-7.8l-.2-1.6a10.5 10.5 0 002.4.3v-.1zm-11-25.6l1.7 3.4h-.1c-1.9-.1-2.3-2.3-2.7-2.6l-.1-.2 1.2-.6z",fill:"#DB7A53"}),p.createElement("path",{d:"M219.7 95.53c-.7-1.6-3-3-5.5-3.6.1-.011.2-.011.3 0a8.4 8.4 0 005.1-1.3l-.3-.2a1.6 1.6 0 00.2 0 3.3 3.3 0 002.7-.6 34.2 34.2 0 006.4-4 5 5 0 002-2.8l.4.3c-.7 6.5 5.4 11.5 12.1 11.9l-.3.1-.4.2-1.2.6c-3.8 1.9-11 5.7-13.6 5.6-2.9 0-6.9-2.2-9.8-3.9 1.4-.5 2.3-1.2 1.9-2.3z",fill:"#DB7A53"}),p.createElement("path",{d:"M223.7 76.23v.3a3.7 3.7 0 01-.2 1.3c-1.3-.7-2.4-1.5-2.6-2.6a3.2 3.2 0 01.3-1.7 7.1 7.1 0 012.5 2.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M253.3 91.73c-2.1 2.6-4.5 3.4-6.9 3.2a13 13 0 005.2-2.3c-6 2.7-10.5 1.1-13.8-1.5a36.9 36.9 0 01-4.7-5.3c-1.1-1.6-1.8-2.8-2.1-2.9a3 3 0 000 .3l-.3-.3a2.4 2.4 0 00-.9-2 10.2 10.2 0 00-3.2-1.9 5.5 5.5 0 012.9.6c1.6.9 1 2.1 1.8 3.1a3.3 3.3 0 00.2-3.7c-.8-1.3-4-1.1-6.1-1.3a2.3 2.3 0 000-.2l.8-1a1.3 1.3 0 01-.7-.8c-.8-1.2-2.4-2-4.2-2.6l.1-.2a16.4 16.4 0 012.2-3.5c.7-.8 5.5-.3 6.1-.6a21 21 0 002.5.7l16.8 5.1a7.8 7.8 0 013 2.5c3 3.9 4.4 10.7 1.3 14.6z",fill:"#F9BF8C"}),p.createElement("path",{d:"M228.6 85.73a34.2 34.2 0 01-6.4 4 3.3 3.3 0 01-2.6.6c1.5-.6 2.1-2.3.7-2.8l-.8-3.8a10 10 0 002-.7v.1c.5.8.4 4-.4 4.6 1-.2 2.2-3.1 2.5-4a1.3 1.3 0 00-.6-1.5 5.2 5.2 0 00.8-.8 6.7 6.7 0 001.3-2 6.3 6.3 0 011.5-.4 10.2 10.2 0 013.2 1.9 2.4 2.4 0 01.9 2 5 5 0 01-2.1 2.8zm-5-16.3a16.4 16.4 0 00-2.2 3.5l-.1.2a39 39 0 00-2.4-.6 9 9 0 012.3 1 3.2 3.2 0 00-.3 1.7c.3 1.1 1.3 2 2.6 2.6a11.3 11.3 0 01-.9 1.8 9.3 9.3 0 01-2.7 3.3l-.5.3-3.4-15.4-2.1-.3a4.4 4.4 0 012.7-1.4 35.6 35.6 0 0113 2.7c-.5.3-5.3-.2-6 .6z",fill:"#F9BF8C"}),p.createElement("path",{d:"M219.4 83.23a6 6 0 01-2.8.7 7.8 7.8 0 01-1.5-.2 4 4 0 001.5.2 9.8 9.8 0 003-.2l.7 3.8c1.4.5.8 2.2-.7 2.8h-.1a1.6 1.6 0 01-.2 0 39 39 0 00-7-3c-.3-3.4-.6-6.7-2-9.7 1.7-2.8 3.2-5.6 1.7-6.6 0 1.3-1.1 3.4-2.4 5.4a13.3 13.3 0 00-1.2-1.7 13 13 0 00-5.2-3.6c.8-1.7 1.4-3.5 3.7-3.8a24.3 24.3 0 016.9.2l2.1.3 3.5 15.4z",fill:"#F9BF8C"}),p.createElement("path",{d:"M223.7 76.23a5 5 0 01.6 3.4 7 7 0 01.8-.3 6.7 6.7 0 01-1.3 2.1 5.2 5.2 0 01-.8.8 1.7 1.7 0 00-1.2-.2l-.2 1a10 10 0 01-2 .7 9.8 9.8 0 01-3 .2 6 6 0 002.8-.7l.5-.3a9.3 9.3 0 002.7-3.3 11.3 11.3 0 001-1.9 3.7 3.7 0 00.1-1.3v-.2zm1.6 1.3c.007.1.007.2 0 .3v-.3z",fill:"#DB7A53"}),p.createElement("path",{d:"M223 82.23c.524.3.773.92.6 1.5-.3.9-1.4 3.8-2.5 4 .8-.7 1-3.8.5-4.6v-.1l.3-1a1.7 1.7 0 011.1.2z",fill:"#DB7A53"}),p.createElement("path",{d:"M201.4 91.73a3.1 3.1 0 00-.8.7c-2-.9-3.9-2.7-5.7-3.4-.5-.1-2.7-.8-2.9-1.4a13.7 13.7 0 005.2 2 43 43 0 004.2 2v.1zm.1-2.2h.1a30.3 30.3 0 005.4.4 30 30 0 003.6 1.6c-2.6-.3-5.7-1-8-.4l-2.2-1.3a2.7 2.7 0 001.1-.3zm13 2.5a1.4 1.4 0 00-.3 0 10.6 10.6 0 00-2-.4h-.4a26.6 26.6 0 01-3-1.8l1.7-.1a3.2 3.2 0 001.3-.4 1.2 1.2 0 00.5-1l6.7 2.7-6.7-3.6a39 39 0 017 3c.1.2.3.2.4.3a8.4 8.4 0 01-5.2 1.3z",fill:"#F9BF8C"}),p.createElement("path",{d:"M225 79.33a7 7 0 00-.7.3 5 5 0 00-.6-3.4 7.1 7.1 0 00-2.5-2.7 9 9 0 00-2.2-1l2.3.7c1.8.5 3.4 1.3 4.2 2.6a1.3 1.3 0 00.6.6c.2 0-.5.7-.8 1.1v.3c2.2 0 5.4-.1 6.2 1.2a3.3 3.3 0 01-.2 3.8c-.8-1-.2-2.3-1.8-3.2a5.5 5.5 0 00-3-.6 6.3 6.3 0 00-1.4.3h-.1zm6 3.9a3 3 0 010-.3c.3 0 1 1.3 2 3a23.8 23.8 0 004.8 5.2c3.3 2.6 7.8 4.2 13.8 1.6a13 13 0 01-5.2 2.2 14 14 0 01-3.3.2c-6.7-.4-12.8-5.4-12.1-11.9z",fill:"#DB7A53"}),p.createElement("path",{d:"M208.4 74.73c.478.53.913 1.099 1.3 1.7-1.4 2.2-3 4.3-3.5 5.3s-1.3 2.6-.3 3.6a38.8 38.8 0 006.4 3 1.2 1.2 0 01-.6 1 3.2 3.2 0 01-1.2.4l-1.8.1a14.4 14.4 0 00-3.6-1.9 13.4 13.4 0 01-3-1.2c0-.9-.3-2.4-.5-4 1.6-3 5-8.2 2.7-10.1.9 1.6-1.4 5.5-3 8l-.8-4a3.8 3.8 0 000-2 3.5 3.5 0 01-.2 1c-.4-1.6-.7-2.6-1-2.7-.9-.3-2 .6-3 2 1-2.2 1.5-4.1 4.7-4.1a7.3 7.3 0 012.2.4 13 13 0 015.2 3.5zm-6.1 13a39.6 39.6 0 014.7 2.2 30.3 30.3 0 01-5.3-.5 1.7 1.7 0 00.6-1.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M207 84.53c-.2-1.3 1.6-4.1 3.3-6.9a27 27 0 012 9.7l-5.3-2.8zm-7.6-11.7c.3 0 .6 1.2 1 2.7-1.2 2.7-5.5 6.5-6.7 8.9a3.4 3.4 0 00-.6 2c.2.7 2 2 4.1 3.2a13.7 13.7 0 01-5.2-2l-.4-.3a1.7 1.7 0 01-.5-.5 1.5 1.5 0 010-1.2c.5-1.2 2.8-7.5 5.2-10.9 1-1.3 2.1-2.2 3-1.9h.1z",fill:"#F9BF8C"}),p.createElement("path",{d:"M199.4 86.63a5 5 0 002 .8l.9.3a1.7 1.7 0 01-.7 1.7v.1a2.7 2.7 0 01-1.2.3c-1.8-1-3.4-2.1-4.1-2.6-.4-.3-.8-.6-.9-1a1.7 1.7 0 01.4-1c1.2-2 4-5.9 4.7-8.7l.7 4-1 1.5c-1 1.5-2.2 3.5-.8 4.6z",fill:"#F9BF8C"}),p.createElement("path",{d:"M201.2 86.03c-.5-.7-.6-.8-.4-1.7a9.9 9.9 0 01.8-1.6l.5 4a3 3 0 01-.9-.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M211.8 91.63h-1.2a30 30 0 01-3.6-1.7 39.6 39.6 0 00-4.7-2.2l-.8-.3a5 5 0 01-2-.8c-1.5-1.1-.3-3 .8-4.6l1-1.4c1.6-2.5 4-6.5 3.1-8 2.2 2-1.2 7-2.8 10.1a9.9 9.9 0 00-.7 1.6c-.3.9-.2 1 .4 1.7a3 3 0 00.9.7 13.4 13.4 0 003 1.3 14.4 14.4 0 013.6 1.9 26.6 26.6 0 003 1.7z",fill:"#DB7A53"}),p.createElement("path",{d:"M195.8 85.33a1.7 1.7 0 00-.4 1c0 .4.5.7.9.9l4 2.6c.8.5 1.6 1 2.4 1.3a4.2 4.2 0 00-1.3.6 43 43 0 01-4.2-2c-2.1-1.3-4-2.6-4-3.3a3.4 3.4 0 01.5-2c1.2-2.3 5.5-6.1 6.6-8.8a3.5 3.5 0 00.3-1 3.8 3.8 0 010 2c-.8 2.8-3.6 6.6-4.8 8.7zm11.2-.8l5.3 2.8 6.7 3.7-6.7-2.6a38.8 38.8 0 01-6.4-3c-1-1-.4-2.4.3-3.5l3.5-5.4c1.3-2.2 2.4-4 2.4-5.3 1.5 1 0 3.7-1.8 6.5s-3.6 5.6-3.2 7l-.1-.2z",fill:"#DB7A53"}),p.createElement("path",{d:"M201.4 91.73a4.2 4.2 0 011.3-.6c2.2-.5 5.3.1 7.9.4l1.2.1h.4a10.6 10.6 0 012 .3c2.4.6 4.8 2 5.4 3.6.5 1-.5 1.8-1.8 2.2a11.1 11.1 0 01-2 .4c-4.2.6-5.5 2-11.5 2.8-2.6.4-4.4-4-4.4-5.9a4.2 4.2 0 01.7-2.6 3.1 3.1 0 01.8-.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M253.4 121.03a10.5 10.5 0 01-2.4-.2 5.3 5.3 0 01-.7-.2c-2.4-.9-8.6-17.6-9.3-21-.3-1.2-.3-3.5.3-3.4.3.3.8 2.5 2.7 2.5h.1a18.4 18.4 0 0010.9-1.5c4.6-2.1 6.6-3.8 7.6-5 .6-.8-.7-2.2-.9-2.5.4-.4 1.3.1 1.7.3 5.9 2.8 10.2 12.7 13.1 19.4a2.9 2.9 0 01-.1 1.9c-2.1 5-15.6 9.8-23 9.8v-.1z",fill:"#A52A6A"}),p.createElement("path",{d:"M171.6 190.43c7 6.2 7.3 12.3 8.3 17.4l-4.4-3a17 17 0 00-3.9-14.4z",fill:"#DB7A53"}),p.createElement("path",{d:"M41.3 265.93l-.5.2c6.5 8.6 14.1 17.5 21 30.5a28.8 28.8 0 012.8 7.7c45.714 25.792 102.423 21.736 144-10.3-.8-3.5-1.7-7.1-2.8-11 12.67-7.311 18.506-22.484 14-36.4a43 43 0 00-18.4-25.1c-6.4-4.6-13.8-8.5-21.5-13.7l-4.4-3c-10.8-8-22-19-31.7-37.9l-.1-.2a71 71 0 00-19.9-2.3c12 5.8 41 37 4.2 43-29 3.1-47.3-27.9-84-28.7a47.8 47.8 0 00-13.5 9.4l-1 1a37 37 0 014.7-2c16.4 1 27 15.3 32.9 30.3 10.3 26.2 6.2 44.7-2.6 50.6-5.3 3.6-13.3 2.7-20-3.7l-1.5.7-1 .6-.7.3z",fill:"#009288"}),p.createElement("path",{d:"M29.5 189.23a37 37 0 014.5-2.2c16.4 1 27 15.3 33 30.3 10.3 26.2 6.2 44.7-2.6 50.6-5.3 3.6-13.4 2.7-20-3.7l-1.5.7c6.9-5.7 4.9-6.8 18-4.4-10.8-6.4-16.1-9.1-38.7 6.1a122.2 122.2 0 01-21.4-53.5 133 133 0 0128.7-24.1v.2z",fill:"#F9BF8C"}),p.createElement("path",{d:"M61 260.63c-13.2-2.4-11.1-1.3-18 4.4l-1 .6-.6.2-.6.3-.5.3-.6.3-1.1.6-.7.3-1 .6-.7.4-1.2.6-.6.3-1.3.7-.6.3-1.3.7-.5.3-1.4.8-.3.1-1.6 1-.6-.9-4.5-5.8c22.6-15.2 27.9-12.4 38.7-6v-.1z",fill:"#DB7A53"}),p.createElement("path",{d:"M128 207.43c-29.2 3.1-47.5-28.2-84.5-28.7 14.2-5.2 23-11.3 23-27.1 0-8.8-2.7-25.8-3.6-38.2 0 0 57 21.4 57.8 36.1l2 14.3c11.2 4.3 43.3 37.4 5.3 43.6z",fill:"#F9BF8C"}),p.createElement("path",{d:"M87.3 151.73a56.8 56.8 0 01-17.1-22.8 62.4 62.4 0 0043 22c2.5-.1 5-.2 7.3-.5v.5l.2 1.2c-4.7 11.9-7.3 19.5-33.4-.4z",fill:"#DB7A53"}),p.createElement("path",{d:"M162 280.43c.5 7.4-16.2 16.2-30.8 17.3-19.8 1.4-54.8-9.2-48-40.7 18.2 35 68.8 31.3 78.8 23.4z",fill:"#216D64"}),p.createElement("path",{d:"M122.5 72.33a9.8 9.8 0 00-2.1-.8h2.6l-.5.8zm-9.9.8a4.8 4.8 0 00-.6-1.7c7.3 0 4-.6.6 1.7zm12.6 14l.8.8c-.9-1.5-1.5-4.6-2.9-12.6l-.4-.3a16 16 0 002.5 12.1z",fill:"#F9BF8C"}),p.createElement("path",{d:"M154.7 95.83a44.5 44.5 0 00-1.6-8.2c-2-6-4.8-6.6-7.3-9.6a50.6 50.6 0 00-1-23.9c0 .1-8.7-35.8-54.2-22a44.6 44.6 0 00-10 5.9c-10.6 8.2-7.6 13.4-10 25.4a74.9 74.9 0 01-4.4 11.9c-4.8 3.8-7.6 6.5-8.1 9.9 1 4.7 5.4 18.3 5 28.1 6 27.2 36.6 38.3 50 37.6 2.6-.1 5-.2 7.4-.5 6.5-.7 11.9-2.8 17-11.3 6.4-10.8 5.6-16.5 9.4-22.5 2.5-4.1 9-9.7 7.8-20.8zm-42.2-19.5c-1 7.6-2.5 10.5-5.3 11.4a18.3 18.3 0 001.3-3.3c-4.6 2.5-17 2.8-21.2-3-.9.4-2 .4-4-.6l.2-.1c4.2-.1 2.6-1 4.1-3.8a10.6 10.6 0 01.6-1h17.1a11 11 0 013.8 6.7 58.3 58.3 0 001.2-6.8l3-.2-.8.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M112.6 124.23c-4-2-5.6-6.3-11.6-10.8 10 5.2 19.3 6.3 26.5 3.8-1.7 1.7 1.2 6.3-3.5 8.4-4 1.7-7.3.5-11.4-1.4z",fill:"#D86060"}),p.createElement("path",{d:"M101 113.43l-1.6-.8c7.9-.3 12.9-.7 17.2-.3 2.2.3 2.2 2 3.8 2 1.6 0 2.7-1.6 4.4-1.4 1.2.2 3 1.1 5.6 3a20.3 20.3 0 01-2.9 1.2c-7.2 2.6-16.6 1.5-26.5-3.7z",fill:"#BC3939"}),p.createElement("path",{d:"M108.5 84.43l.2-.5a15.2 15.2 0 00-2.3-3.8c-5-5.8-13.6-5.1-16.5-1.6-.9 1.3-1.5 2.4-2.6 3 4.1 5.7 16.6 5.4 21.2 3v-.1zM97 85.63a4.8 4.8 0 11.408-9.592A4.8 4.8 0 0197 85.629z",fill:"#FFF"}),p.createElement("path",{d:"M89.9 78.53c-.9 1.3-1.5 2.4-2.6 3-1.1.6-2 .2-4-.7l.2-.2c4.2 0 2.6-1 4.1-3.7 2.8-5.2 9-4.8 14.6-3 .1 0 5.9 2.4 6.8 8.7l-.3 1.2a14.4 14.4 0 00-2.3-3.7c-5-5.8-13.6-5.1-16.5-1.6z",fill:"#000"}),p.createElement("path",{d:"M127.5 83.03h-.1a27 27 0 0011.6.6c2.7-1 4.8-4 5-6.8-1.8-1.2-2.8-4.6-8.2-2.9-5 1.6-7 4.2-8.3 9v.1zm2.8-3.7a4.4 4.4 0 118.798-.2 4.4 4.4 0 01-8.798.2z",fill:"#FFF"}),p.createElement("path",{d:"M145.1 75.33c0 .5.5.7 1 .9a8 8 0 001.2.1l.1.2a5 5 0 01-1.4.6 2.4 2.4 0 01-2-.4c-1.8-1.2-2.8-4.6-8.2-2.8-4.9 1.6-7 4.2-8.3 9h-.2c-1.2-6.7 4-11.3 9-12.5l3.1-.2c2.8.2 5.2 1.8 5.7 5.1z",fill:"#000"}),p.createElement("path",{d:"M106.7 61.53c-4 0-8.2-.4-11.7-.3-3.6.1-8.3 1.7-12.8 4.6 1.9-4 8.5-7.2 12.5-7.7 2.9-.3 6.8-.7 9.7-.2 3.7.7 5.6 3.1 2.3 3.6zm24.7 5.6c2.3-2.6 6.8-6.2 9.4-5.8 3 .4 3.5 1.2 5.4 3.6.056.898.056 1.8 0 2.7H145a7.6 7.6 0 00-4.7-2.2c-1.9-.1-7 1.2-8.8 1.7h-.1z",fill:"#B2512B"}),p.createElement("circle",{fill:"#000",transform:"rotate(-78.1 97.1 80.83)",cx:97.1,cy:80.829,r:4.8}),p.createElement("circle",{fill:"#000",cx:134.7,cy:79.329,r:4.4}),p.createElement("path",{d:"M106.3 109.73a40 40 0 01-10.3-1.3c-1.9 2-.1 6.6-.7 9.2-1-3.4-4-8-2.2-12.4a28.7 28.7 0 0013.2-1c9-2.8 6.6-6.2 12.6-6.5-5.2 1-4.4 11.4-12.6 12z",fill:"#DB7A53"}),p.createElement("path",{d:"M54 29.03c3-3.6 13.5-5.8 20-6-.5 1.3 4.5 2.7 4 4a37.3 37.3 0 008.4-.2 3.5 3.5 0 00.4 2.7l3.8 2.6a44.6 44.6 0 00-10.1 5.9c-10.5 8.2-7.5 13.4-9.9 25.4a74.9 74.9 0 01-4.4 11.9l-12.4 7a10.3 10.3 0 00-5.3-.7l-.3-.4c-2.2-4-6.8-14.2-7.2-18.8-1.4-11.4 1.2-25 10-32.4a18.5 18.5 0 013-2 9.8 9.8 0 00.1 1H54zm2.7 55l1.4.7 3.5-1.6a5.5 5.5 0 01-2.4 1.9 10.4 10.4 0 01-1.2.2l-1.2-1.2h-.1z",fill:"#838BC5"}),p.createElement("path",{d:"M127 22.23c-7.5-4.7-7-2-15.6-4l5.2-.4c-13.3-1-28.6 3.4-30.1 9a37.3 37.3 0 01-8.4.2c.5-1.3-4.6-2.6-4-4-6.6.2-17 2.4-20.1 6a9.8 9.8 0 010-1c0-8.2 10.8-17.8 30.3-15.8 13.4-14.3 42.4-21 61 8.1-13-7.3-16.2-.2-19.3.8 7.8-1.6 27.3 3 28.9 24.3-1.7-7.8-8.4-8.6-13.6-8-1.7-2.3-3.5-4.3-4.9-5.9-4.5-5.2-3.5-5.7-9.4-9.3z",fill:"#0071BC"}),p.createElement("path",{d:"M137.4 46.73c3.4 14.5-3.1 19.3-22.4 18.8 12.5-8.9 11.5-19.3 2-26.1-8.2-6-14 .2-26.4-7.3a46 46 0 01-3.8-2.6 3.5 3.5 0 01-.3-2.7c1.5-5.6 16.8-10 30-9l-5 .3c8.6 2.2 8-.6 15.5 4 5.9 3.7 4.9 4.2 9.4 9.5 1.4 1.6 3.2 3.5 4.8 5.8 3 4.2 5.5 9.6 3.5 16.7a26 26 0 01-2.6 6.2 14.6 14.6 0 00-4.7-13.6z",fill:"#0071BC"}),p.createElement("path",{d:"M126.1 69.33h-.7a14.6 14.6 0 013.2-1.7 14.8 14.8 0 00-2.5 1.7zm-.9 17.8l.8.8c1.2 1.8 2.7 1.5 6.3 4.8l.6.2c1.8 1.7 2.8 3.7 2 6.4-.2 3.2-5.3 8.2-12 5.8 5.3-1 6.9-.8 7.6-5.6-.2-6.7-8.3-4-10-16.5a17.3 17.3 0 01.9-8.8 9 9 0 011.3.8 16 16 0 002.5 12.1zm-2.1-14.5a6.3 6.3 0 00-.6-.3l.5-.9c1 0 .4.2.1 1.2z",fill:"#DB7A53"}),p.createElement("path",{d:"M56.7 84.03a12.7 12.7 0 00-3-1.7l12.4-7 9.2-5.2c-1.3 1.7-1.6 4.2-1.1 7l-12.6 6-3.5 1.7-1.4-.8z",fill:"#93278F"}),p.createElement("path",{d:"M151 92.03c5.5-1.8 14.3-20.4 5.8-23.5-5.4-2-24.6-.6-29.9.8-29.7-.4-42.2-3.3-49.3-.7a5 5 0 00-2.3 1.6c-4.3 5.5 3.1 20.2 8 21.8a46.3 46.3 0 0012.5 1.6c11.6 0 14.8-2.2 16.6-17.3 1-.6 4.4-4.3 9-2a10.6 10.6 0 011.8 1c2.9 17.6 2.5 11.3 9.1 17.5l.6.1c5.8 1.4 13.9.5 18.1-.9zm-40.5-17.9c-.4 3.6-1.7 13.4-4.8 15.4-4.2 2.8-17 2-21.7.4-4-1.4-11.5-17.2-5.7-19.3 5.6-2 23.8 0 29.6.6 0 .2 2.8.3 2.6 3v-.1zm2.1-1a4.8 4.8 0 00-.6-1.8c7.3.2 4-.5.6 1.8zm10.5-.5a10 10 0 00-2.7-1.2c4.2.1 3.1-.3 2.7 1.2zm27.2 17.4c-4.7 1.6-16.3 2.5-20.6-.4-1-.7-2.8-5.1-4.5-15.3-.4-2.8 2.6-2.5 2.6-2.8.9-.2 4.3-.7 8.5-1 4.2-.3 15.6-1.2 19.7.2 5.8 2.1-1.6 18-5.7 19.3z",fill:"#5D237A"}),p.createElement("path",{d:"M45.5 82.33c-4.2 1.7-4.4 10-3 14.8 2.8 9.2 12 17.6 21.7 16.1 5.2-.7 1.5-5.7-1-16.4l-1-5.6c-3.3-7-9.4-11.7-16.7-8.9zm13.2 13c-.4.4-4.4 3.1-1.2 5 2.2 1.5 4 .5 3.6 2.6-.3 1.4 0 3.3-2 3 2-3-1.1-4-3-2.9s-5.7-5.3.9-8.2c-4-4.8-7.5-12.8-10-.5-3-9.7 3.6-17.3 11.7 1z",fill:"#F9BF8C"}),p.createElement("path",{d:"M58.7 95.33c-.4.4-4.4 3.1-1.2 5 2.2 1.5 4 .5 3.6 2.6-.3 1.4 0 3.3-2 3 2-3-1.1-4-3-2.9s-5.7-5.3.9-8.2c-4-4.8-7.5-12.8-10-.5-3-9.7 3.6-17.3 11.7 1z",fill:"#CE6D42"}))))}var u=a(35);function f(e){let{workout:t,badges:a,upsellLink:l,upsellText:n}=e;const r=Object(s.useSelect)(e=>e("yoast-seo/workouts").getFinishedSteps(u.c.orphaned)),p=l||"https://yoa.st/workout-orphaned-content-upsell";return Object(c.createElement)(i.a,{id:"orphaned-workout-card",name:u.c.orphaned,title:Object(o.__)("Orphaned content","wordpress-seo"),subtitle:Object(o.__)("Clean up your unlinked content to make sure people can find it","wordpress-seo"),usps:[Object(o.__)("Make pages easier for Google and visitors to find","wordpress-seo"),Object(o.__)("Add internal links to your posts and pages","wordpress-seo")],image:m,finishableSteps:u.a.orphaned,finishedSteps:r,upsellLink:p,upsellText:n,workout:t,badges:a})}f.propTypes={workout:r.a.func,badges:r.a.arrayOf(r.a.element),upsellLink:r.a.string,upsellText:r.a.string},f.defaultProps={workout:null,badges:[],upsellLink:null,upsellText:null}},2:function(e,t){e.exports=window.wp.i18n},236:function(e,t,a){"use strict";a.r(t);var l=a(193),c=a(194);window.yoast=window.yoast||{},window.yoast.adminModules={components:{workouts:{CornerstoneWorkoutCard:l.a,OrphanedWorkoutCard:c.a}}}},3:function(e,t){e.exports=window.React},35:function(e,t,a){"use strict";a.d(t,"c",(function(){return l})),a.d(t,"b",(function(){return c})),a.d(t,"a",(function(){return n}));const l={configuration:"configuration",cornerstone:"cornerstone",orphaned:"orphaned"},c={cornerstone:{chooseCornerstones:"chooseCornerstones",checkLinks:"checkLinks",addLinks:"addLinks",improved:"improved",skipped:"skipped"},orphaned:{improveRemove:"improveRemove",update:"update",addLinks:"addLinks",removed:"removed",noindexed:"noindexed",improved:"improved",skipped:"skipped"}},n={cornerstone:[c.cornerstone.chooseCornerstones,c.cornerstone.checkLinks,c.cornerstone.addLinks],orphaned:[c.orphaned.improveRemove,c.orphaned.update,c.orphaned.addLinks]}},6:function(e,t){e.exports=window.wp.data},7:function(e,t){e.exports=window.yoast.componentsNew},9:function(e,t){e.exports=window.yoast.helpers}});
1
+ !function(e){var t={};function a(l){if(t[l])return t[l].exports;var c=t[l]={i:l,l:!1,exports:{}};return e[l].call(c.exports,c,c.exports,a),c.l=!0,c.exports}a.m=e,a.c=t,a.d=function(e,t,l){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:l})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)a.d(l,c,function(t){return e[t]}.bind(null,c));return l},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=237)}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.yoast.propTypes},145:function(e,t,a){"use strict";a.d(t,"a",(function(){return p}));var l=a(0),c=a(1),n=a.n(c),r=a(2),o=a(6),s=a(7),i=a(9);function p(e){let{name:t,title:a,subtitle:c,usps:n,id:p,image:d,finishableSteps:m,finishedSteps:u,upsellLink:f,upsellText:h,workout:z,badges:E}=e;const{openWorkout:b,toggleWorkout:M}=Object(o.useDispatch)("yoast-seo/workouts"),w=Object(o.useSelect)(e=>e("yoast-seo/workouts").getActiveWorkout(),[]),[g,k]=Object(l.useState)(!1),v=z,O=d;Object(l.useEffect)(()=>{m&&u&&u.length===m.length?k(!0):k(!1)},[u,m]);const y=Object(l.useMemo)(()=>u&&0!==u.length?u.length<m.length?Object(r.__)("Continue workout!","wordpress-seo"):Object(r.__)("Do workout again","wordpress-seo"):Object(r.__)("Start workout!","wordpress-seo"),[u,m]),j=Object(l.useCallback)(()=>{b(t),g&&M(t)},[z,g,b,M]),F=Object(i.makeOutboundLink)(),B=h||Object(r.sprintf)(
2
  /* translators: %s : Expands to the add-on name. */
3
  Object(r.__)("Unlock with %s!","wordpress-seo"),"Premium"),A=z?"":" card-disabled";return Object(l.createElement)(l.Fragment,null,!w&&Object(l.createElement)("div",{id:p,className:"card card-small"+A},Object(l.createElement)("h2",null,a," ",E),Object(l.createElement)("h3",null,c),Object(l.createElement)("div",{className:"workout-card-content-flex"},Object(l.createElement)("ul",{id:p+"-usp-list",className:"yoast-list--usp"},n.map((e,t)=>Object(l.createElement)("li",{id:`${p}-usp-${t}`,key:`${p}-${t}`},e))),d&&Object(l.createElement)(O,null)),Object(l.createElement)("span",null,z&&Object(l.createElement)(s.NewButton,{id:p+"-action-button",className:"yoast-button yoast-button--"+(g?"secondary":"primary"),onClick:j},y),!z&&Object(l.createElement)(F,{id:p+"-upsell-button",href:f,className:"yoast-button yoast-button-upsell"},B,Object(l.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"})),m&&u&&Object(l.createElement)("div",{className:"workout-card-progress"},Object(l.createElement)(s.ProgressBar,{id:p+"-progress",max:m.length,value:u.length}),Object(l.createElement)("label",{htmlFor:p+"-progress"},Object(l.createElement)("i",null,Object(r.sprintf)(// translators: %1$s: number of finished steps, %2$s: number of finishable steps
4
+ Object(r.__)("%1$s/%2$s steps completed","wordpress-seo"),u.length,m.length)))))),z&&w===t&&Object(l.createElement)(v,null))}p.propTypes={name:n.a.string.isRequired,title:n.a.string.isRequired,subtitle:n.a.string.isRequired,usps:n.a.arrayOf(n.a.string).isRequired,id:n.a.string,finishableSteps:n.a.arrayOf(n.a.string),finishedSteps:n.a.arrayOf(n.a.string),image:n.a.func,upsellLink:n.a.string,upsellText:n.a.string,workout:n.a.func,badges:n.a.arrayOf(n.a.element)},p.defaultProps={id:"",finishableSteps:null,finishedSteps:null,image:null,upsellLink:null,upsellText:null,workout:null,badges:[]}},194:function(e,t,a){"use strict";a.d(t,"a",(function(){return f}));var l,c=a(0),n=a(1),r=a.n(n),o=a(2),s=a(6),i=a(145),p=a(3);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}function m(e){return p.createElement("svg",d({viewBox:"0 0 296 317",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},e),l||(l=p.createElement("g",{transform:"matrix(-1 0 0 1 295.274 .96)",fill:"none"},p.createElement("circle",{fill:"#F0ECF0",cx:131.18,cy:184.261,r:131.18}),p.createElement("g",{fill:"#EAB881"},p.createElement("path",{d:"M236.42 96.56c-.15-.43-.29-.87-.44-1.3.15.43.29.87.44 1.3zm-31.98 59.96a11 11 0 00-2.11.82c.67-.3 1.4-.56 2.11-.82zm-2.11.82a58.65 58.65 0 00-6 2.81c2.67-1.11 4.56-2.11 6-2.81z"}),p.createElement("path",{d:"M293.49 164.27c-8.58-10.51-1.05-27.75-34.52-86.31-3-5.22-5.26-14.52-12.85-17.58-9.11-3.67-12.77-9.16-21.89-12.83-6.85-2.76-4-1.36-3.21-.49 1.49 1.67-2-1.31-5.72 7.13-.38.85 2.86 1.63 4 5 .36 1.07.49 1.14 1.23 1.33 4.71 1.2 6.52 6.89 4.2 10.06-.7-1.43.18-6-4.68-6.36 2 1.44 4.06 3.42 4 5.88 9.4 16.64 17.56 14 20 15 12.43 4.92-17.28 64.57 23 86.13-7.34-1.94-14.31-5.46-23.92-1.33 7.28-5.53 2.46-7.57.86-10.89-2.17-2.92-2.29-11.71-2.6-22.62a103.2 103.2 0 001.09 20.32 54.8 54.8 0 00-38-.12c5.19-1.21 15.45 48.34 20.15 53.9 3.8-1.4 23-8.57 35.17-14.11 21.52-9.81 34.94-25.76 35.44-28.31.24-1.47-.85-2.71-1.75-3.8zm-41.62-99.13c.06.1 8.87 19.59.56 1.21-.2-.44-.38-.84-.56-1.21z"}),p.createElement("path",{d:"M215.17 56.04c.46.17 2 1.49-.23-.93-.88 2.39-.6 4.42 2 6.74 1.06-3 0-3.51-1.77-5.81zm-4.33 23.82c.28-.07.36.05-.35-.38l.35.38z"})),p.createElement("path",{d:"M203.74 73.77c0 .4-.33-.06 2.94 2.38l-2.94-2.38zm5.26 4.27c2.3 2 3.13 2.53 2.19 1.77L209 78.04zm6.17-22c.05.06 1.79 2.31 1.83 2.38-.49-1.27-.83-2.01-1.83-2.38zm-.52 11.73c1.38-.08.73 1.34 2.16-.5.52-.67 1.91-3.21.71-2.6.56-2.33-.09-6.71-.19-4.75-.13 2.46-3.7 10.77-8.67 9.87a7.6 7.6 0 003.25.22c2.74-.39 2.36-.97 2.74-2.24zm-5.99 2.02a6.27 6.27 0 01-1.42-.59c.42.309.906.51 1.42.59z",fill:"#D38053"}),p.createElement("path",{d:"M214.2 69.33a4.13 4.13 0 01-.85 3.73c3.38-1.27 3.66-3.51 2.48-4.78-1.18-1.27-1.34.03-1.63 1.05zm-32.31 1.85c.11.84 2.61 2.33 3.3 2.78a13.33 13.33 0 01-3.3-2.78zm10 4.39c-.21.13-.45.1.31 0-.28-.12-.13-.1-.31 0zm-6.51-1.53a29.79 29.79 0 004.51 2.28c2.54-1.52.8.82-4.51-2.28z",fill:"#D38053"}),p.createElement("path",{d:"M202.61 77.13c-.91.35-5.67.26-10.41-1.57-6.74 1-6.41 12.08-1 12.4 8.18.48 10.11 3 13.48 1.92 6.82-2.28 2.4-11.62-2.07-12.75z",fill:"#EAB881"}),p.createElement("path",{d:"M217.52 64.67a4.92 4.92 0 012.54-.48c4.87.36 4 5 4.68 6.36 2.31-3.16.52-8.86-4.2-10.06-2.25-.57.56-2.91-7.86-7.27a10.79 10.79 0 014.84 11.45zm15.23 112.51c-6.79 1.78-17.9 1.65-21-5.2 3.71 11.1 9 26.86 12.86 37.68 2.88-.89 7.41-1.86 8.89-3.4-3.52-4.16-8.67-10.41-8.74-15.89-.07-5.48 2.92-11.16 7.99-13.19zm-26.31-20.36c-.14.17-.15 0 .53 1.27-.18-.46-.35-.89-.53-1.27z",fill:"#D38053"}),p.createElement("path",{d:"M246.11 86.55c-2.26-3.64-4.21.58 2.23-3.3-10.49 4.56-18.5-2.9-24.34-13.21-.05 1.82-1.23 3.13-2.61 4.36-9.64 8.64-10.89 4.95-12.39 3.64-8-7-3.86-2.44-6.09-1-.71.46 4.08 1 5.31 7.11a5.26 5.26 0 01-2.67 5.38c7.41 5.8 14.7 2.46 25.68-4.09 14.67 22.17 7.38 66.27 12.78 73.54 1.6 3.32 6.42 5.36-.86 10.89 9.61-4.13 16.58-.61 23.92 1.33-37.63-20.16-14.29-73.91-20.96-84.65z",fill:"#D38053"}),p.createElement("path",{d:"M190.92 211.52a81.3 81.3 0 00-9.26-12.14c6.41 7.94 17.18 24.84 9.26 12.14z",fill:"#A52A6A"}),p.createElement("path",{d:"M205.85 156.04c-31.36 13.6-26.45 13.21-42 8.34-18.87-5.91-37.14-.76-32.1-1.07 11.82-.72 29.07 49.31 35.44 66.88l62.17-10.35c.64 7.64-20.9-59.34-23.51-63.8z",fill:"#A52A6A"}),p.createElement("path",{d:"M214.23 180.31c-8.73 13.9-32.09 11.23-35.71-4.78 8 32.54 8.23 20.07-9.5 9.69 25.36 25.8 22.47 41.74 28.27 44.5 3.49 1.65 13.65-3.77 26.3-7.69 3.3-1 4.88-1.61 4.76-2.19l-14.12-39.53z",fill:"#7C2050"}),p.createElement("path",{d:"M192.93 72.9a3 3 0 01-.92 2.58 25.5 25.5 0 009.52 1.8c2.47-.02.6.27-8.6-4.38z",fill:"#EAB881"}),p.createElement("path",{d:"M220.06 64.19c-3.36-.25-1 1.37-4.23 4.09 1.18 1.27.9 3.51-2.48 4.78a4.07 4.07 0 00.85-3.73c-2.67 1.26-5.78.74-7-.13 4.38 2.46 8.07-2.64 9.69-7.37-2.58-2.31-2.87-4.34-2-6.74-1.19-1.31-4.4-3.35.19-.49a25 25 0 012.94-5.18c1.27-1.71 5.22-.83 1.65-3.46-1.76-1.3-8.08-2.63-8.81-2.59a4.11 4.11 0 00-3.06 1.53c-4.33-1.59-9.29-1.86-11.78 2-4.24-3.58-9.38 2.15-7.77 6.69 1.44 4-1.86.15-7.06 14.62-1.27 3.54 5.07 7 8.77 7.58 7.7 1.25-18.75-8.93 2.24-.45 3.4 2.66 5.28 1.49 10.44 1.8 1.08-.47 1-1.92 1.05-3.09 0-1.84 6.81 8.52 10.32 5.44 8.71-4.45 13.99-9.58 6.05-15.3z",fill:"#EAB881"}),p.createElement("path",{d:"M192.51 69.95c.38.94.28.45 0-2.57a4.18 4.18 0 000 2.57z",fill:"#EAB881"}),p.createElement("path",{d:"M194.68 57.19a15.87 15.87 0 00.36-1.77c-.14.62-.25 1.18-.36 1.77z",fill:"#D38053"}),p.createElement("path",{d:"M59 167.04c-7.75 3.79-5.09 3.25-3.46 3.59a74.937 74.937 0 003.46-3.59zm69-3.33l-.77-.17c.242.112.504.17.77.17z",fill:"#A52A6A"}),p.createElement("path",{d:"M200.06 262.44c1.23-17.17 10-35.47-31-77.22-8.89-9-13.84-13.86-31.69-19.13 6.35 7.45-.5 40.2-3.43 38.36-25.84-16.17-70.31-19.82-79.39-32.84 6.7-6.24-28.46 5.48-39.7 16.24-3.57 3.42-8.13 12.77-12.22 22.43 8.53 42.43 41.23 74.66 42.5 72 3.64-7.7 7.17-15.66 6.64-14.47 11.84 12.23 19.29 19.48 23.78 35.23A131 131 0 00201 295.25c-.06-16.21-1.3-27.79-.94-32.81zm-145.78-.4c.1 0 0-.08-1.06 2.38.36-.79.71-1.59 1.06-2.38z",fill:"#A52A6A"}),p.createElement("path",{d:"M53.29 267.84c5.65 7.53 33.06 17 44.3 27a280 280 0 01-35.06-36.66 203.23 203.23 0 0049.54 9.79l-47.15-13.12c.667-5.7 1.333-11.393 2-17.08-3.35 4.49-11.74 22.07-13.63 30.07zm125.12-18.17c-12.42-1.14-45.91 6.44-50.79 17 18.32-12.22 51.08-16.81 54.55.56-.17-1.02 12.83-16.03-3.76-17.56z",fill:"#7C2050"}),p.createElement("path",{d:"M124.39 155.75c0 .21.1.43.16.64-.06-.21-.11-.43-.16-.64zm-57.05-39.34c-.59 0-.52-.25 0 1.56 1.53 2.37.74 1.51 0-1.56zm56.8 38.33l.12.46-.12-.46zm-69.63 16.87c9.09 13 53.53 16.65 79.39 32.84 2.16 1.35 8.75-21.75 4.69-36.08-1.9-6.72-10.19-4.65-10.62-4.66-1 0-1.46-.64-1.83-1.66-.68-1.91-1.52-5.36-1.48-5.21-1.23 4.07-1.68 6.59-3.49 7.5-6.48 3.24-37.85-9.4-52.25-41 .62 2.53 1.06 5.26-1 3.64 3.8 16.54 5.92 26.64-13.41 44.63z",fill:"#EAB881"}),p.createElement("path",{d:"M107.65 148.64c-20.65-5.6-33.72-12.94-37.72-32.87-3.26 1.48-3.22-1.55-1 7.6 14.4 31.56 45.77 44.21 52.25 41 2.15-1.07 3.54-7.31 3.38-8-2.21-8.85 2.2-2.53-16.91-7.73z",fill:"#D38053"}),p.createElement("path",{d:"M140.75 66.31c-3-9.44-7.65-19.56-11.74-25.21a15.73 15.73 0 01-8.82-3.17c-7.48 8.26-15.45 4.83-16.65 0-1.68 5.91-9.62 9-14.83 5.74a6.35 6.35 0 004.78-2.95 18.42 18.42 0 01-15.21-2.12c-6-.8-4.66-.93-1.31 4.28 7.29 11.35 4.24 15-4.14 23.72C62.7 77.12 70.69 82.04 74 85.14c6.7 6.17 1.74 13-5.65 12.35 4.88 8.65 5.25 9.2 5.41 10.7.34 3.25-1 6.28-3.86 7.58 4 19.73 16.77 27.17 37.72 32.87 6.48 1.76 13.43 3.33 20 1.88 6.57-1.45 12.87-6.74 13.24-13.51.22-4.11-1.69-10-1.26-14 .68-6.64 5.94-5 6.24-21a112.12 112.12 0 00-5.1-35.45",fill:"#EAB881"}),p.createElement("path",{d:"M121.63 67.04c-.14 1.89.33 11.5 1.43 14.94 2.29 7.11 7.13 6.6 10.67 8.13 4.36 1.9 5.64 6.66-1.58 8.75-3.85 1.12-7.92 2.25-11.82 1.33 1.4 1.63 3.81 1.84 6 1.84 14.73 0 15.5-9 13.14-12.25-3.67-5.06-12.38-1.31-15.58-12.81-.81-2.74.11-8.51-2.26-9.93z",fill:"#D38053"}),p.createElement("path",{d:"M110.39 112.3c-10.66-3-13.86-7.32-14.77-5.86-1.15 1.83 18.2 12.62 29.48 6.84-5.03.06-9.69.44-14.71-.98zM86.23 73.61c1.75 0 7-6 8.82-7.15 3.63-2.2 7.63-1.08 11.78-2-.51-1.34-3.51-5.43-4.18-5.29-3.17.68-9.2.3-9.2.3s-13.18 14.27-7.22 14.14zm39.37-15.85c-5.09.43-3.23 1.61-2.29 5.5a18.92 18.92 0 0117.63 3.35c-5.31-8.47-9.64-9.34-15.34-8.85z",fill:"#000"}),p.createElement("path",{d:"M91.39 85.5c4.56 6.52 15.3 4.23 18.45-1.77-.92-5.69-16.99-9.33-18.45 1.77zm9.87 1.69c-6.09 3.06-8.18-7.15-1.85-7.15 4.07 0 5.74 5.19 1.85 7.15zm25.58-4.58c2.38 3.65 14 2.53 14.28-3.35-4.19-9.42-16-4.69-14.28 3.35zm8.47-1.63a3.56 3.56 0 01-5.31 1.29c-2.29-1.87-1-6.45 2.58-6a3.57 3.57 0 012.73 4.71z",fill:"#FFF"}),p.createElement("path",{d:"M126.72 79.53c1.76-6.07 10.8-8.36 14.4-.27 1.07 2.38.95-6.79-5.3-7.23-3.92-.28-10.17.09-9.49 10a11.4 11.4 0 01.39-2.5zm-27.31.51c-6.34 0-4.24 10.2 1.85 7.15 3.89-1.95 2.23-7.15-1.85-7.15z",fill:"#000"}),p.createElement("path",{d:"M132.6 76.26c-3.61-.44-4.87 4.14-2.58 6a3.4 3.4 0 102.58-6zm-63.68 47.11c-2.54-10.52-.32-4.66-9.77-9 5.12 9 12.19 18.98 9.77 9zM129 41.1c5.48 7.57 6.11 13.42 5.52 9.56a51.53 51.53 0 00-2.44-9.71 16.7 16.7 0 01-3.08.15z",fill:"#000"}),p.createElement("path",{d:"M137.16 26.23c3.42-12.58-5.26-13.54-7.57-11.18A10.51 10.51 0 00113.3 5.04c-3.11-5.35-12.48-8.78-24.25 2.14C88-.5 72.44 1.9 70.12 17.68c-5.8 1.09-8.67 4.26-10 6.8-5.74.56-24.3 24.19-25.12 32.06-.51 4.69 2 9.11 3.31 13.65.84 2.89 1.22 6 2.75 8.59 4 6.77 0 3.56 5 2.71 4.44-.75 16.29 5.15 22.4 16 3.66.32 7.38-.9 8.67-5.17 1.72-5.69-6.59-8.6-8.54-13.18-4.08-9.57 10.77-15 12.37-23.84 1-5.78-3.41-11.93-7.06-17.09 1.24 0 2.7.15 4.46.38-.16-.1-.3-.21-.45-.32a17.59 17.59 0 0015.66 2.44 6.35 6.35 0 01-4.78 2.95c5.21 3.24 13.15.17 14.83-5.74 1.2 4.84 9.14 8.31 16.65 0a16.12 16.12 0 0018.08.78 11.39 11.39 0 01-5.61-4.34c3.19.61 6.37-1.64 7.88-4.5 1.51-2.86 1.74-6.22 1.9-9.46a9.68 9.68 0 01-5.36 5.83zm-77.44 3.81l-.08-.11.08.11zm-.5-3.51v.09c0-.37.06-.82.09-1.36-.05.48-.07.89-.09 1.24v.03zm14.53 7.72a18.09 18.09 0 004.06 4 16.75 16.75 0 01-4.06-4.03v.03zm-.59-.86l.24.35-.24-.35z",fill:"#000"}),p.createElement("path",{d:"M97.49 76.04c-3.73.6-7.38 4.53-6.58 9 1-2.29 1.84-4.94 5.06-6.12 4.28-1.56 11.29-.39 13.75 4.36 1.38 2.65.02-9.24-12.23-7.24z",fill:"#000"}),p.createElement("path",{d:"M73.79 108.19c-.16-1.5-.53-2.05-5.41-10.7-6.11-10.84-17.95-16.75-22.38-16-7.48 1.27-15.82 21.55 15.3 33.82 8.33 3.28 13.12-1.13 12.49-7.12z",fill:"#EAB881"}),p.createElement("path",{d:"M96 105.92c2.11-2.9 10.26 2.05 16.39-5.72.79-1 1.41-4 3.31-3.71-5.06-.88-6.61 8.28-14.23 6.32-3.12-.81-9-5.15-10 11.67a58.56 58.56 0 014.53-8.56zm-33.55-5.55c4.3-10.34-20.92-21.24-19.6-7 .3 3.21 2.29 8.83 5.31 9.81-2.45-5.37.27-12.44 1.57-13.5 2-1.61 4.51.76 7.4 2.9-.13 1.68-2.51 2.46-2.65 4.09-.12 1.31 1.07 2.94 5.05 2a7.72 7.72 0 01-2.17 5 5.2 5.2 0 005.09-3.3zm130.32-29.93a3.7 3.7 0 01-.27-3.06c4.45-17.69 1.95-7.91-1.07-3.12-2.38 3.78-3.24 6.3.67 8.22 23 11.28 1.9-.25.67-2.04z",fill:"#D38053"}),p.createElement("path",{d:"M192.25 75.29c-2.41-1-6.47-3.9-6.5-5.61 0-1.15 4.89-8.09 3.9-14.36-1.07 1.71-6.51 12.19-6.39 14.2.23 3.86 9.09 5.81 8.99 5.77zm13.21-25.34c-.16 1.86-6.76 14.12-6.76 18.83.36 1.09 4.49 2.16 4.71 3.29-6.82-5.17 3.5-20.43 2.05-22.12z",fill:"#D38053"}))))}var u=a(36);function f(e){let{workout:t,badges:a,upsellLink:l,upsellText:n}=e;const r=Object(s.useSelect)(e=>e("yoast-seo/workouts").getFinishedSteps(u.c.cornerstone)),p=l||"https://yoa.st/workout-cornerstone-upsell";return Object(c.createElement)(i.a,{id:"cornerstone-workout-card",name:u.c.cornerstone,title:Object(o.__)("The cornerstone approach","wordpress-seo"),subtitle:Object(o.__)("Rank with articles you want to rank with","wordpress-seo"),usps:[Object(o.__)("Make your important articles rank higher","wordpress-seo"),Object(o.__)("Bring more visitors to your articles","wordpress-seo")],image:m,finishableSteps:u.a.cornerstone,finishedSteps:r,upsellLink:p,upsellText:n,workout:t,badges:a})}f.propTypes={workout:r.a.func,badges:r.a.arrayOf(r.a.element),upsellLink:r.a.string,upsellText:r.a.string},f.defaultProps={workout:null,badges:[],upsellLink:null,upsellText:null}},195:function(e,t,a){"use strict";a.d(t,"a",(function(){return f}));var l,c=a(0),n=a(1),r=a.n(n),o=a(2),s=a(6),i=a(145),p=a(3);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(this,arguments)}function m(e){return p.createElement("svg",d({viewBox:"0 0 299 322",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},e),l||(l=p.createElement("g",{transform:"matrix(-1 0 0 1 298.412 0)",fill:"none"},p.createElement("circle",{fill:"#F0ECF0",cx:131.2,cy:190.029,r:131.2}),p.createElement("path",{d:"M262.5 92.23c-1 1.2-3 2.9-7.5 5a18.4 18.4 0 01-10.9 1.6c-.5-1-1-2.2-1.7-3.3l.4-.2.3-.2a14 14 0 003.3-.2c2.4.2 4.7-.6 6.9-3.2 3.1-3.9 1.7-10.7-1.3-14.6 2.6 2.5 4 5.7 6.4 8.6a231 231 0 013.3 4c.1.4 1.5 1.8.8 2.5zm-90.9 98.2a17.1 17.1 0 014 14.3c-11-7.9-22-18.9-31.8-37.8 26.5 1 39.4 8.8 39.5 8.7 43-17.2 51.7 1.5 66.8-6.3 2.3 4.7 5.3 6.3 8.4 9.4-13.5-13.9 5.7-22-5.1-57.7 7.3 0 20.8-4.8 22.9-9.7 14.8 26.3 10.5 39.9 17.8 54.6.6 1.2 2.3 6.7 3.5 8.2 2 2.8 0 7.7-2.7 10.6-29.7 32.8-68.9 33.6-93.5 36.8-6.4-4.6-13.8-8.5-21.5-13.7-1-5.1-1.2-11.2-8.3-17.4z",fill:"#F9BF8C"}),p.createElement("path",{d:"M253.4 121.03c10.8 35.8-8.4 43.8 5.1 57.8-3-3.2-6-4.8-8.4-9.5a52.999 52.999 0 01-.3-2.2 50.2 50.2 0 01-.4-5v-2l.1-3.6.1-1.8.3-3.7.4-3.7.6-5.6a153.4 153.4 0 00.6-9.5v-2a69 69 0 00-.3-7.8l-.2-1.6a10.5 10.5 0 002.4.3v-.1zm-11-25.6l1.7 3.4h-.1c-1.9-.1-2.3-2.3-2.7-2.6l-.1-.2 1.2-.6z",fill:"#DB7A53"}),p.createElement("path",{d:"M219.7 95.53c-.7-1.6-3-3-5.5-3.6.1-.011.2-.011.3 0a8.4 8.4 0 005.1-1.3l-.3-.2a1.6 1.6 0 00.2 0 3.3 3.3 0 002.7-.6 34.2 34.2 0 006.4-4 5 5 0 002-2.8l.4.3c-.7 6.5 5.4 11.5 12.1 11.9l-.3.1-.4.2-1.2.6c-3.8 1.9-11 5.7-13.6 5.6-2.9 0-6.9-2.2-9.8-3.9 1.4-.5 2.3-1.2 1.9-2.3z",fill:"#DB7A53"}),p.createElement("path",{d:"M223.7 76.23v.3a3.7 3.7 0 01-.2 1.3c-1.3-.7-2.4-1.5-2.6-2.6a3.2 3.2 0 01.3-1.7 7.1 7.1 0 012.5 2.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M253.3 91.73c-2.1 2.6-4.5 3.4-6.9 3.2a13 13 0 005.2-2.3c-6 2.7-10.5 1.1-13.8-1.5a36.9 36.9 0 01-4.7-5.3c-1.1-1.6-1.8-2.8-2.1-2.9a3 3 0 000 .3l-.3-.3a2.4 2.4 0 00-.9-2 10.2 10.2 0 00-3.2-1.9 5.5 5.5 0 012.9.6c1.6.9 1 2.1 1.8 3.1a3.3 3.3 0 00.2-3.7c-.8-1.3-4-1.1-6.1-1.3a2.3 2.3 0 000-.2l.8-1a1.3 1.3 0 01-.7-.8c-.8-1.2-2.4-2-4.2-2.6l.1-.2a16.4 16.4 0 012.2-3.5c.7-.8 5.5-.3 6.1-.6a21 21 0 002.5.7l16.8 5.1a7.8 7.8 0 013 2.5c3 3.9 4.4 10.7 1.3 14.6z",fill:"#F9BF8C"}),p.createElement("path",{d:"M228.6 85.73a34.2 34.2 0 01-6.4 4 3.3 3.3 0 01-2.6.6c1.5-.6 2.1-2.3.7-2.8l-.8-3.8a10 10 0 002-.7v.1c.5.8.4 4-.4 4.6 1-.2 2.2-3.1 2.5-4a1.3 1.3 0 00-.6-1.5 5.2 5.2 0 00.8-.8 6.7 6.7 0 001.3-2 6.3 6.3 0 011.5-.4 10.2 10.2 0 013.2 1.9 2.4 2.4 0 01.9 2 5 5 0 01-2.1 2.8zm-5-16.3a16.4 16.4 0 00-2.2 3.5l-.1.2a39 39 0 00-2.4-.6 9 9 0 012.3 1 3.2 3.2 0 00-.3 1.7c.3 1.1 1.3 2 2.6 2.6a11.3 11.3 0 01-.9 1.8 9.3 9.3 0 01-2.7 3.3l-.5.3-3.4-15.4-2.1-.3a4.4 4.4 0 012.7-1.4 35.6 35.6 0 0113 2.7c-.5.3-5.3-.2-6 .6z",fill:"#F9BF8C"}),p.createElement("path",{d:"M219.4 83.23a6 6 0 01-2.8.7 7.8 7.8 0 01-1.5-.2 4 4 0 001.5.2 9.8 9.8 0 003-.2l.7 3.8c1.4.5.8 2.2-.7 2.8h-.1a1.6 1.6 0 01-.2 0 39 39 0 00-7-3c-.3-3.4-.6-6.7-2-9.7 1.7-2.8 3.2-5.6 1.7-6.6 0 1.3-1.1 3.4-2.4 5.4a13.3 13.3 0 00-1.2-1.7 13 13 0 00-5.2-3.6c.8-1.7 1.4-3.5 3.7-3.8a24.3 24.3 0 016.9.2l2.1.3 3.5 15.4z",fill:"#F9BF8C"}),p.createElement("path",{d:"M223.7 76.23a5 5 0 01.6 3.4 7 7 0 01.8-.3 6.7 6.7 0 01-1.3 2.1 5.2 5.2 0 01-.8.8 1.7 1.7 0 00-1.2-.2l-.2 1a10 10 0 01-2 .7 9.8 9.8 0 01-3 .2 6 6 0 002.8-.7l.5-.3a9.3 9.3 0 002.7-3.3 11.3 11.3 0 001-1.9 3.7 3.7 0 00.1-1.3v-.2zm1.6 1.3c.007.1.007.2 0 .3v-.3z",fill:"#DB7A53"}),p.createElement("path",{d:"M223 82.23c.524.3.773.92.6 1.5-.3.9-1.4 3.8-2.5 4 .8-.7 1-3.8.5-4.6v-.1l.3-1a1.7 1.7 0 011.1.2z",fill:"#DB7A53"}),p.createElement("path",{d:"M201.4 91.73a3.1 3.1 0 00-.8.7c-2-.9-3.9-2.7-5.7-3.4-.5-.1-2.7-.8-2.9-1.4a13.7 13.7 0 005.2 2 43 43 0 004.2 2v.1zm.1-2.2h.1a30.3 30.3 0 005.4.4 30 30 0 003.6 1.6c-2.6-.3-5.7-1-8-.4l-2.2-1.3a2.7 2.7 0 001.1-.3zm13 2.5a1.4 1.4 0 00-.3 0 10.6 10.6 0 00-2-.4h-.4a26.6 26.6 0 01-3-1.8l1.7-.1a3.2 3.2 0 001.3-.4 1.2 1.2 0 00.5-1l6.7 2.7-6.7-3.6a39 39 0 017 3c.1.2.3.2.4.3a8.4 8.4 0 01-5.2 1.3z",fill:"#F9BF8C"}),p.createElement("path",{d:"M225 79.33a7 7 0 00-.7.3 5 5 0 00-.6-3.4 7.1 7.1 0 00-2.5-2.7 9 9 0 00-2.2-1l2.3.7c1.8.5 3.4 1.3 4.2 2.6a1.3 1.3 0 00.6.6c.2 0-.5.7-.8 1.1v.3c2.2 0 5.4-.1 6.2 1.2a3.3 3.3 0 01-.2 3.8c-.8-1-.2-2.3-1.8-3.2a5.5 5.5 0 00-3-.6 6.3 6.3 0 00-1.4.3h-.1zm6 3.9a3 3 0 010-.3c.3 0 1 1.3 2 3a23.8 23.8 0 004.8 5.2c3.3 2.6 7.8 4.2 13.8 1.6a13 13 0 01-5.2 2.2 14 14 0 01-3.3.2c-6.7-.4-12.8-5.4-12.1-11.9z",fill:"#DB7A53"}),p.createElement("path",{d:"M208.4 74.73c.478.53.913 1.099 1.3 1.7-1.4 2.2-3 4.3-3.5 5.3s-1.3 2.6-.3 3.6a38.8 38.8 0 006.4 3 1.2 1.2 0 01-.6 1 3.2 3.2 0 01-1.2.4l-1.8.1a14.4 14.4 0 00-3.6-1.9 13.4 13.4 0 01-3-1.2c0-.9-.3-2.4-.5-4 1.6-3 5-8.2 2.7-10.1.9 1.6-1.4 5.5-3 8l-.8-4a3.8 3.8 0 000-2 3.5 3.5 0 01-.2 1c-.4-1.6-.7-2.6-1-2.7-.9-.3-2 .6-3 2 1-2.2 1.5-4.1 4.7-4.1a7.3 7.3 0 012.2.4 13 13 0 015.2 3.5zm-6.1 13a39.6 39.6 0 014.7 2.2 30.3 30.3 0 01-5.3-.5 1.7 1.7 0 00.6-1.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M207 84.53c-.2-1.3 1.6-4.1 3.3-6.9a27 27 0 012 9.7l-5.3-2.8zm-7.6-11.7c.3 0 .6 1.2 1 2.7-1.2 2.7-5.5 6.5-6.7 8.9a3.4 3.4 0 00-.6 2c.2.7 2 2 4.1 3.2a13.7 13.7 0 01-5.2-2l-.4-.3a1.7 1.7 0 01-.5-.5 1.5 1.5 0 010-1.2c.5-1.2 2.8-7.5 5.2-10.9 1-1.3 2.1-2.2 3-1.9h.1z",fill:"#F9BF8C"}),p.createElement("path",{d:"M199.4 86.63a5 5 0 002 .8l.9.3a1.7 1.7 0 01-.7 1.7v.1a2.7 2.7 0 01-1.2.3c-1.8-1-3.4-2.1-4.1-2.6-.4-.3-.8-.6-.9-1a1.7 1.7 0 01.4-1c1.2-2 4-5.9 4.7-8.7l.7 4-1 1.5c-1 1.5-2.2 3.5-.8 4.6z",fill:"#F9BF8C"}),p.createElement("path",{d:"M201.2 86.03c-.5-.7-.6-.8-.4-1.7a9.9 9.9 0 01.8-1.6l.5 4a3 3 0 01-.9-.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M211.8 91.63h-1.2a30 30 0 01-3.6-1.7 39.6 39.6 0 00-4.7-2.2l-.8-.3a5 5 0 01-2-.8c-1.5-1.1-.3-3 .8-4.6l1-1.4c1.6-2.5 4-6.5 3.1-8 2.2 2-1.2 7-2.8 10.1a9.9 9.9 0 00-.7 1.6c-.3.9-.2 1 .4 1.7a3 3 0 00.9.7 13.4 13.4 0 003 1.3 14.4 14.4 0 013.6 1.9 26.6 26.6 0 003 1.7z",fill:"#DB7A53"}),p.createElement("path",{d:"M195.8 85.33a1.7 1.7 0 00-.4 1c0 .4.5.7.9.9l4 2.6c.8.5 1.6 1 2.4 1.3a4.2 4.2 0 00-1.3.6 43 43 0 01-4.2-2c-2.1-1.3-4-2.6-4-3.3a3.4 3.4 0 01.5-2c1.2-2.3 5.5-6.1 6.6-8.8a3.5 3.5 0 00.3-1 3.8 3.8 0 010 2c-.8 2.8-3.6 6.6-4.8 8.7zm11.2-.8l5.3 2.8 6.7 3.7-6.7-2.6a38.8 38.8 0 01-6.4-3c-1-1-.4-2.4.3-3.5l3.5-5.4c1.3-2.2 2.4-4 2.4-5.3 1.5 1 0 3.7-1.8 6.5s-3.6 5.6-3.2 7l-.1-.2z",fill:"#DB7A53"}),p.createElement("path",{d:"M201.4 91.73a4.2 4.2 0 011.3-.6c2.2-.5 5.3.1 7.9.4l1.2.1h.4a10.6 10.6 0 012 .3c2.4.6 4.8 2 5.4 3.6.5 1-.5 1.8-1.8 2.2a11.1 11.1 0 01-2 .4c-4.2.6-5.5 2-11.5 2.8-2.6.4-4.4-4-4.4-5.9a4.2 4.2 0 01.7-2.6 3.1 3.1 0 01.8-.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M253.4 121.03a10.5 10.5 0 01-2.4-.2 5.3 5.3 0 01-.7-.2c-2.4-.9-8.6-17.6-9.3-21-.3-1.2-.3-3.5.3-3.4.3.3.8 2.5 2.7 2.5h.1a18.4 18.4 0 0010.9-1.5c4.6-2.1 6.6-3.8 7.6-5 .6-.8-.7-2.2-.9-2.5.4-.4 1.3.1 1.7.3 5.9 2.8 10.2 12.7 13.1 19.4a2.9 2.9 0 01-.1 1.9c-2.1 5-15.6 9.8-23 9.8v-.1z",fill:"#A52A6A"}),p.createElement("path",{d:"M171.6 190.43c7 6.2 7.3 12.3 8.3 17.4l-4.4-3a17 17 0 00-3.9-14.4z",fill:"#DB7A53"}),p.createElement("path",{d:"M41.3 265.93l-.5.2c6.5 8.6 14.1 17.5 21 30.5a28.8 28.8 0 012.8 7.7c45.714 25.792 102.423 21.736 144-10.3-.8-3.5-1.7-7.1-2.8-11 12.67-7.311 18.506-22.484 14-36.4a43 43 0 00-18.4-25.1c-6.4-4.6-13.8-8.5-21.5-13.7l-4.4-3c-10.8-8-22-19-31.7-37.9l-.1-.2a71 71 0 00-19.9-2.3c12 5.8 41 37 4.2 43-29 3.1-47.3-27.9-84-28.7a47.8 47.8 0 00-13.5 9.4l-1 1a37 37 0 014.7-2c16.4 1 27 15.3 32.9 30.3 10.3 26.2 6.2 44.7-2.6 50.6-5.3 3.6-13.3 2.7-20-3.7l-1.5.7-1 .6-.7.3z",fill:"#009288"}),p.createElement("path",{d:"M29.5 189.23a37 37 0 014.5-2.2c16.4 1 27 15.3 33 30.3 10.3 26.2 6.2 44.7-2.6 50.6-5.3 3.6-13.4 2.7-20-3.7l-1.5.7c6.9-5.7 4.9-6.8 18-4.4-10.8-6.4-16.1-9.1-38.7 6.1a122.2 122.2 0 01-21.4-53.5 133 133 0 0128.7-24.1v.2z",fill:"#F9BF8C"}),p.createElement("path",{d:"M61 260.63c-13.2-2.4-11.1-1.3-18 4.4l-1 .6-.6.2-.6.3-.5.3-.6.3-1.1.6-.7.3-1 .6-.7.4-1.2.6-.6.3-1.3.7-.6.3-1.3.7-.5.3-1.4.8-.3.1-1.6 1-.6-.9-4.5-5.8c22.6-15.2 27.9-12.4 38.7-6v-.1z",fill:"#DB7A53"}),p.createElement("path",{d:"M128 207.43c-29.2 3.1-47.5-28.2-84.5-28.7 14.2-5.2 23-11.3 23-27.1 0-8.8-2.7-25.8-3.6-38.2 0 0 57 21.4 57.8 36.1l2 14.3c11.2 4.3 43.3 37.4 5.3 43.6z",fill:"#F9BF8C"}),p.createElement("path",{d:"M87.3 151.73a56.8 56.8 0 01-17.1-22.8 62.4 62.4 0 0043 22c2.5-.1 5-.2 7.3-.5v.5l.2 1.2c-4.7 11.9-7.3 19.5-33.4-.4z",fill:"#DB7A53"}),p.createElement("path",{d:"M162 280.43c.5 7.4-16.2 16.2-30.8 17.3-19.8 1.4-54.8-9.2-48-40.7 18.2 35 68.8 31.3 78.8 23.4z",fill:"#216D64"}),p.createElement("path",{d:"M122.5 72.33a9.8 9.8 0 00-2.1-.8h2.6l-.5.8zm-9.9.8a4.8 4.8 0 00-.6-1.7c7.3 0 4-.6.6 1.7zm12.6 14l.8.8c-.9-1.5-1.5-4.6-2.9-12.6l-.4-.3a16 16 0 002.5 12.1z",fill:"#F9BF8C"}),p.createElement("path",{d:"M154.7 95.83a44.5 44.5 0 00-1.6-8.2c-2-6-4.8-6.6-7.3-9.6a50.6 50.6 0 00-1-23.9c0 .1-8.7-35.8-54.2-22a44.6 44.6 0 00-10 5.9c-10.6 8.2-7.6 13.4-10 25.4a74.9 74.9 0 01-4.4 11.9c-4.8 3.8-7.6 6.5-8.1 9.9 1 4.7 5.4 18.3 5 28.1 6 27.2 36.6 38.3 50 37.6 2.6-.1 5-.2 7.4-.5 6.5-.7 11.9-2.8 17-11.3 6.4-10.8 5.6-16.5 9.4-22.5 2.5-4.1 9-9.7 7.8-20.8zm-42.2-19.5c-1 7.6-2.5 10.5-5.3 11.4a18.3 18.3 0 001.3-3.3c-4.6 2.5-17 2.8-21.2-3-.9.4-2 .4-4-.6l.2-.1c4.2-.1 2.6-1 4.1-3.8a10.6 10.6 0 01.6-1h17.1a11 11 0 013.8 6.7 58.3 58.3 0 001.2-6.8l3-.2-.8.7z",fill:"#F9BF8C"}),p.createElement("path",{d:"M112.6 124.23c-4-2-5.6-6.3-11.6-10.8 10 5.2 19.3 6.3 26.5 3.8-1.7 1.7 1.2 6.3-3.5 8.4-4 1.7-7.3.5-11.4-1.4z",fill:"#D86060"}),p.createElement("path",{d:"M101 113.43l-1.6-.8c7.9-.3 12.9-.7 17.2-.3 2.2.3 2.2 2 3.8 2 1.6 0 2.7-1.6 4.4-1.4 1.2.2 3 1.1 5.6 3a20.3 20.3 0 01-2.9 1.2c-7.2 2.6-16.6 1.5-26.5-3.7z",fill:"#BC3939"}),p.createElement("path",{d:"M108.5 84.43l.2-.5a15.2 15.2 0 00-2.3-3.8c-5-5.8-13.6-5.1-16.5-1.6-.9 1.3-1.5 2.4-2.6 3 4.1 5.7 16.6 5.4 21.2 3v-.1zM97 85.63a4.8 4.8 0 11.408-9.592A4.8 4.8 0 0197 85.629z",fill:"#FFF"}),p.createElement("path",{d:"M89.9 78.53c-.9 1.3-1.5 2.4-2.6 3-1.1.6-2 .2-4-.7l.2-.2c4.2 0 2.6-1 4.1-3.7 2.8-5.2 9-4.8 14.6-3 .1 0 5.9 2.4 6.8 8.7l-.3 1.2a14.4 14.4 0 00-2.3-3.7c-5-5.8-13.6-5.1-16.5-1.6z",fill:"#000"}),p.createElement("path",{d:"M127.5 83.03h-.1a27 27 0 0011.6.6c2.7-1 4.8-4 5-6.8-1.8-1.2-2.8-4.6-8.2-2.9-5 1.6-7 4.2-8.3 9v.1zm2.8-3.7a4.4 4.4 0 118.798-.2 4.4 4.4 0 01-8.798.2z",fill:"#FFF"}),p.createElement("path",{d:"M145.1 75.33c0 .5.5.7 1 .9a8 8 0 001.2.1l.1.2a5 5 0 01-1.4.6 2.4 2.4 0 01-2-.4c-1.8-1.2-2.8-4.6-8.2-2.8-4.9 1.6-7 4.2-8.3 9h-.2c-1.2-6.7 4-11.3 9-12.5l3.1-.2c2.8.2 5.2 1.8 5.7 5.1z",fill:"#000"}),p.createElement("path",{d:"M106.7 61.53c-4 0-8.2-.4-11.7-.3-3.6.1-8.3 1.7-12.8 4.6 1.9-4 8.5-7.2 12.5-7.7 2.9-.3 6.8-.7 9.7-.2 3.7.7 5.6 3.1 2.3 3.6zm24.7 5.6c2.3-2.6 6.8-6.2 9.4-5.8 3 .4 3.5 1.2 5.4 3.6.056.898.056 1.8 0 2.7H145a7.6 7.6 0 00-4.7-2.2c-1.9-.1-7 1.2-8.8 1.7h-.1z",fill:"#B2512B"}),p.createElement("circle",{fill:"#000",transform:"rotate(-78.1 97.1 80.83)",cx:97.1,cy:80.829,r:4.8}),p.createElement("circle",{fill:"#000",cx:134.7,cy:79.329,r:4.4}),p.createElement("path",{d:"M106.3 109.73a40 40 0 01-10.3-1.3c-1.9 2-.1 6.6-.7 9.2-1-3.4-4-8-2.2-12.4a28.7 28.7 0 0013.2-1c9-2.8 6.6-6.2 12.6-6.5-5.2 1-4.4 11.4-12.6 12z",fill:"#DB7A53"}),p.createElement("path",{d:"M54 29.03c3-3.6 13.5-5.8 20-6-.5 1.3 4.5 2.7 4 4a37.3 37.3 0 008.4-.2 3.5 3.5 0 00.4 2.7l3.8 2.6a44.6 44.6 0 00-10.1 5.9c-10.5 8.2-7.5 13.4-9.9 25.4a74.9 74.9 0 01-4.4 11.9l-12.4 7a10.3 10.3 0 00-5.3-.7l-.3-.4c-2.2-4-6.8-14.2-7.2-18.8-1.4-11.4 1.2-25 10-32.4a18.5 18.5 0 013-2 9.8 9.8 0 00.1 1H54zm2.7 55l1.4.7 3.5-1.6a5.5 5.5 0 01-2.4 1.9 10.4 10.4 0 01-1.2.2l-1.2-1.2h-.1z",fill:"#838BC5"}),p.createElement("path",{d:"M127 22.23c-7.5-4.7-7-2-15.6-4l5.2-.4c-13.3-1-28.6 3.4-30.1 9a37.3 37.3 0 01-8.4.2c.5-1.3-4.6-2.6-4-4-6.6.2-17 2.4-20.1 6a9.8 9.8 0 010-1c0-8.2 10.8-17.8 30.3-15.8 13.4-14.3 42.4-21 61 8.1-13-7.3-16.2-.2-19.3.8 7.8-1.6 27.3 3 28.9 24.3-1.7-7.8-8.4-8.6-13.6-8-1.7-2.3-3.5-4.3-4.9-5.9-4.5-5.2-3.5-5.7-9.4-9.3z",fill:"#0071BC"}),p.createElement("path",{d:"M137.4 46.73c3.4 14.5-3.1 19.3-22.4 18.8 12.5-8.9 11.5-19.3 2-26.1-8.2-6-14 .2-26.4-7.3a46 46 0 01-3.8-2.6 3.5 3.5 0 01-.3-2.7c1.5-5.6 16.8-10 30-9l-5 .3c8.6 2.2 8-.6 15.5 4 5.9 3.7 4.9 4.2 9.4 9.5 1.4 1.6 3.2 3.5 4.8 5.8 3 4.2 5.5 9.6 3.5 16.7a26 26 0 01-2.6 6.2 14.6 14.6 0 00-4.7-13.6z",fill:"#0071BC"}),p.createElement("path",{d:"M126.1 69.33h-.7a14.6 14.6 0 013.2-1.7 14.8 14.8 0 00-2.5 1.7zm-.9 17.8l.8.8c1.2 1.8 2.7 1.5 6.3 4.8l.6.2c1.8 1.7 2.8 3.7 2 6.4-.2 3.2-5.3 8.2-12 5.8 5.3-1 6.9-.8 7.6-5.6-.2-6.7-8.3-4-10-16.5a17.3 17.3 0 01.9-8.8 9 9 0 011.3.8 16 16 0 002.5 12.1zm-2.1-14.5a6.3 6.3 0 00-.6-.3l.5-.9c1 0 .4.2.1 1.2z",fill:"#DB7A53"}),p.createElement("path",{d:"M56.7 84.03a12.7 12.7 0 00-3-1.7l12.4-7 9.2-5.2c-1.3 1.7-1.6 4.2-1.1 7l-12.6 6-3.5 1.7-1.4-.8z",fill:"#93278F"}),p.createElement("path",{d:"M151 92.03c5.5-1.8 14.3-20.4 5.8-23.5-5.4-2-24.6-.6-29.9.8-29.7-.4-42.2-3.3-49.3-.7a5 5 0 00-2.3 1.6c-4.3 5.5 3.1 20.2 8 21.8a46.3 46.3 0 0012.5 1.6c11.6 0 14.8-2.2 16.6-17.3 1-.6 4.4-4.3 9-2a10.6 10.6 0 011.8 1c2.9 17.6 2.5 11.3 9.1 17.5l.6.1c5.8 1.4 13.9.5 18.1-.9zm-40.5-17.9c-.4 3.6-1.7 13.4-4.8 15.4-4.2 2.8-17 2-21.7.4-4-1.4-11.5-17.2-5.7-19.3 5.6-2 23.8 0 29.6.6 0 .2 2.8.3 2.6 3v-.1zm2.1-1a4.8 4.8 0 00-.6-1.8c7.3.2 4-.5.6 1.8zm10.5-.5a10 10 0 00-2.7-1.2c4.2.1 3.1-.3 2.7 1.2zm27.2 17.4c-4.7 1.6-16.3 2.5-20.6-.4-1-.7-2.8-5.1-4.5-15.3-.4-2.8 2.6-2.5 2.6-2.8.9-.2 4.3-.7 8.5-1 4.2-.3 15.6-1.2 19.7.2 5.8 2.1-1.6 18-5.7 19.3z",fill:"#5D237A"}),p.createElement("path",{d:"M45.5 82.33c-4.2 1.7-4.4 10-3 14.8 2.8 9.2 12 17.6 21.7 16.1 5.2-.7 1.5-5.7-1-16.4l-1-5.6c-3.3-7-9.4-11.7-16.7-8.9zm13.2 13c-.4.4-4.4 3.1-1.2 5 2.2 1.5 4 .5 3.6 2.6-.3 1.4 0 3.3-2 3 2-3-1.1-4-3-2.9s-5.7-5.3.9-8.2c-4-4.8-7.5-12.8-10-.5-3-9.7 3.6-17.3 11.7 1z",fill:"#F9BF8C"}),p.createElement("path",{d:"M58.7 95.33c-.4.4-4.4 3.1-1.2 5 2.2 1.5 4 .5 3.6 2.6-.3 1.4 0 3.3-2 3 2-3-1.1-4-3-2.9s-5.7-5.3.9-8.2c-4-4.8-7.5-12.8-10-.5-3-9.7 3.6-17.3 11.7 1z",fill:"#CE6D42"}))))}var u=a(36);function f(e){let{workout:t,badges:a,upsellLink:l,upsellText:n}=e;const r=Object(s.useSelect)(e=>e("yoast-seo/workouts").getFinishedSteps(u.c.orphaned)),p=l||"https://yoa.st/workout-orphaned-content-upsell";return Object(c.createElement)(i.a,{id:"orphaned-workout-card",name:u.c.orphaned,title:Object(o.__)("Orphaned content","wordpress-seo"),subtitle:Object(o.__)("Clean up your unlinked content to make sure people can find it","wordpress-seo"),usps:[Object(o.__)("Make pages easier for Google and visitors to find","wordpress-seo"),Object(o.__)("Add internal links to your posts and pages","wordpress-seo")],image:m,finishableSteps:u.a.orphaned,finishedSteps:r,upsellLink:p,upsellText:n,workout:t,badges:a})}f.propTypes={workout:r.a.func,badges:r.a.arrayOf(r.a.element),upsellLink:r.a.string,upsellText:r.a.string},f.defaultProps={workout:null,badges:[],upsellLink:null,upsellText:null}},2:function(e,t){e.exports=window.wp.i18n},237:function(e,t,a){"use strict";a.r(t);var l=a(194),c=a(195);window.yoast=window.yoast||{},window.yoast.adminModules={components:{workouts:{CornerstoneWorkoutCard:l.a,OrphanedWorkoutCard:c.a}}}},3:function(e,t){e.exports=window.React},36:function(e,t,a){"use strict";a.d(t,"c",(function(){return l})),a.d(t,"b",(function(){return c})),a.d(t,"a",(function(){return n}));const l={configuration:"configuration",cornerstone:"cornerstone",orphaned:"orphaned"},c={cornerstone:{chooseCornerstones:"chooseCornerstones",checkLinks:"checkLinks",addLinks:"addLinks",improved:"improved",skipped:"skipped"},orphaned:{improveRemove:"improveRemove",update:"update",addLinks:"addLinks",removed:"removed",noindexed:"noindexed",improved:"improved",skipped:"skipped"}},n={cornerstone:[c.cornerstone.chooseCornerstones,c.cornerstone.checkLinks,c.cornerstone.addLinks],orphaned:[c.orphaned.improveRemove,c.orphaned.update,c.orphaned.addLinks]}},6:function(e,t){e.exports=window.wp.data},7:function(e,t){e.exports=window.yoast.componentsNew},9:function(e,t){e.exports=window.yoast.helpers}});
js/dist/analysis-worker.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=237)}({237:function(e,t){self.window=self,self.onmessage=e=>{let{data:t}=e;if(!t||!t.dependencies)return;!function(e){for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(self.importScripts(e[t]),"lodash"===t&&(self.lodash=_.noConflict()))}(t.dependencies),t.translations&&function(e){for(const[n,r]of e){var t=r.locale_data[n]||r.locale_data.messages;t[""].domain=n,self.wp.i18n.setLocaleData(t,n)}}(t.translations);const n=self.yoast.Researcher.default;new self.yoast.analysis.AnalysisWebWorker(self,new n).register()}}});
1
+ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=238)}({238:function(e,t){self.window=self,self.onmessage=e=>{let{data:t}=e;if(!t||!t.dependencies)return;!function(e){for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(self.importScripts(e[t]),"lodash"===t&&(self.lodash=_.noConflict()))}(t.dependencies),t.translations&&function(e){for(const[n,r]of e){var t=r.locale_data[n]||r.locale_data.messages;t[""].domain=n,self.wp.i18n.setLocaleData(t,n)}}(t.translations);const n=self.yoast.Researcher.default;new self.yoast.analysis.AnalysisWebWorker(self,new n).register()}}});
js/dist/api-client.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=238)}({238:function(e,t){!function(e,t){window.wpseoApi={get:function(e,t,n,o){this.request("GET",e,t,n,o)},post:function(e,t,n,o){this.request("POST",e,t,n,o)},put:function(e,t,n,o){this.request("PUT",e,t,n,o)},patch:function(e,t,n,o){this.request("PATCH",e,t,n,o)},delete:function(e,t,n,o){this.request("DELETE",e,t,n,o)},request:function(n,o,r,u,i){"function"==typeof r&&void 0===i&&(i=u,u=r,r={}),"POST"!==n&&"GET"!==n&&(r._method=n,n="POST"),e.ajax({url:t.root+"yoast/v1/"+o,method:n,beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.nonce)},data:r}).done(u).fail(i)}}}(jQuery,wpApiSettings)}});
1
+ !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=239)}({239:function(e,t){!function(e,t){window.wpseoApi={get:function(e,t,n,o){this.request("GET",e,t,n,o)},post:function(e,t,n,o){this.request("POST",e,t,n,o)},put:function(e,t,n,o){this.request("PUT",e,t,n,o)},patch:function(e,t,n,o){this.request("PATCH",e,t,n,o)},delete:function(e,t,n,o){this.request("DELETE",e,t,n,o)},request:function(n,o,r,u,i){"function"==typeof r&&void 0===i&&(i=u,u=r,r={}),"POST"!==n&&"GET"!==n&&(r._method=n,n="POST"),e.ajax({url:t.root+"yoast/v1/"+o,method:n,beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.nonce)},data:r}).done(u).fail(i)}}}(jQuery,wpApiSettings)}});
js/dist/block-editor.js CHANGED
@@ -1,4 +1,4 @@
1
- !function(e){var t={};function a(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=263)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.yoast.propTypes},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.React},function(e,t){e.exports=window.lodash},,function(e,t){e.exports=window.wp.data},function(e,t){e.exports=window.yoast.componentsNew},function(e,t){e.exports=window.yoast.styledComponents},function(e,t){e.exports=window.yoast.helpers},,function(e,t){function a(){return e.exports=a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,a.apply(this,arguments)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=window.yoast.analysis},function(e,t){e.exports=window.wp.components},function(e,t){e.exports=window.wp.compose},function(e,t){e.exports=window.yoast.styleGuide},function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var r=a(4);function n(){return Object(r.get)(window,"wpseoScriptData.metabox",{intl:{},isRtl:!1})}},function(e,t){e.exports=window.yoast.externals.redux},,function(e,t){e.exports=window.yoast.externals.contexts},function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return s}));var r=a(0);function n(e){return e.charAt(0).toUpperCase()+e.slice(1)}function s(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return Object(r.createInterpolateElement)(e,{a:Object(r.createElement)("a",{id:a,href:t,target:"_blank",rel:"noopener noreferrer"})})}},function(e,t,a){var r;!function(){"use strict";var a={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var s=typeof r;if("string"===s||"number"===s)e.push(r);else if(Array.isArray(r)&&r.length){var o=n.apply(null,r);o&&e.push(o)}else if("object"===s)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=i(a(3)),s=i(a(107)),o=i(a(110));function i(e){return e&&e.__esModule?e:{default:e}}var c=void 0;t.default=function(e){var t=e.mixedString,a=e.components,i=e.throwErrors;if(c=t,!a)return t;if("object"!==(void 0===a?"undefined":r(a))){if(i)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var l=(0,o.default)(t);try{return function e(t,a){var o,i,l,d,u,p,m,h,b=[],g={};for(p=0;p<t.length;p++)if("string"!==(u=t[p]).type){if(!a.hasOwnProperty(u.value)||void 0===a[u.value])throw new Error("Invalid interpolation, missing component node: `"+u.value+"`");if("object"!==r(a[u.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+u.value+"`","\n> "+c);if("componentClose"===u.type)throw new Error("Missing opening component token: `"+u.value+"`");if("componentOpen"===u.type){o=a[u.value],l=p;break}b.push(a[u.value])}else b.push(u.value);return o&&(d=function(e,t){var a,r,n=t[e],s=0;for(r=e+1;r<t.length;r++)if((a=t[r]).value===n.value){if("componentOpen"===a.type){s++;continue}if("componentClose"===a.type){if(0===s)return r;s--}}throw new Error("Missing closing component token `"+n.value+"`")}(l,t),m=e(t.slice(l+1,d),a),i=n.default.cloneElement(o,{},m),b.push(i),d<t.length-1&&(h=e(t.slice(d+1),a),b=b.concat(h))),1===b.length?b[0]:(b.forEach((function(e,t){e&&(g["interpolation-child-"+t]=e)})),(0,s.default)(g))}(l,a)}catch(e){if(i)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}},,,function(e,t,a){"use strict";var r=a(0),n=a(1),s=a.n(n);const o=e=>{let{children:t}=e;return Object(r.createElement)("div",null,t)};o.propTypes={renderPriority:s.a.number.isRequired,children:s.a.node.isRequired},t.a=o},function(e,t){e.exports=window.wp.apiFetch},function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return o}));var r=a(26),n=a.n(r);async function s(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:200;try{const n=await e();return!!n&&(n.status===r?t(n):a(n))}catch(e){console.error(e.message)}}async function o(e){try{return await n()(e)}catch(e){return e.error&&e.status?e:e instanceof Response&&await e.json()}}},function(e,t){e.exports=window.yoast.replacementVariableEditor},,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));const{get:r}=lodash,n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r(window,"wordproofSdk.data"+(e?"."+e:""),t)}},function(e,t,a){"use strict";a.d(t,"b",(function(){return l}));var r=a(11),n=a.n(r),s=a(0),o=a(1),i=a.n(o),c=a(13);const l="yoast yoast-gutenberg-modal",d=e=>{const{title:t,className:a,showYoastIcon:r,additionalClassName:o,...i}=e,l=r?Object(s.createElement)("span",{className:"yoast-icon"}):null;return Object(s.createElement)(c.Modal,n()({title:t,className:`${a} ${o}`,icon:l},i),e.children)};d.propTypes={title:i.a.string,className:i.a.string,showYoastIcon:i.a.bool,children:i.a.oneOfType([i.a.node,i.a.arrayOf(i.a.node)]),additionalClassName:i.a.string},d.defaultProps={title:"Yoast SEO",className:l,showYoastIcon:!0,children:null,additionalClassName:""},t.a=d},function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return c})),a.d(t,"d",(function(){return l}));var r=a(4),n=a(16);const s=e=>Object(r.get)(window,"wordproofSdk.data"+(e?"."+e:""),{}),o=()=>{const e=Object(n.a)();return 1===Object(r.get)(e,"wordproofIntegrationActive",0)},i=e=>{const t=new CustomEvent(e);window.dispatchEvent(t)},c=()=>{i("wordproof:open_authentication")},l=()=>{i("wordproof:open_settings")}},,function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var r=a(0),n=a(1),s=a.n(n);function o(e){let{target:t,children:a}=e,n=t;return"string"==typeof t&&(n=document.getElementById(t)),n?Object(r.createPortal)(a,n):null}o.propTypes={target:s.a.oneOfType([s.a.string,s.a.object]).isRequired,children:s.a.node.isRequired}},,function(e,t,a){"use strict";a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return c}));var r=a(26),n=a.n(r),s=a(47);async function o(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:200;try{const n=await e();return!!n&&(n.status===r?t(n):a(n))}catch(e){}}async function i(e){try{return await n()(e)}catch(e){return e.error&&e.status?e:e instanceof window.Response&&await e.json()}}const c=async()=>await o(async()=>await Object(s.a)(),e=>e,()=>!1)},function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var r=a(2),n=a(12),s=a(4);function o(e){return Object(s.isNil)(e)||(e/=10),function(e){switch(e){case"feedback":return{className:"na",screenReaderText:Object(r.__)("Feedback","wordpress-seo"),screenReaderReadabilityText:""};case"bad":return{className:"bad",screenReaderText:Object(r.__)("Needs improvement","wordpress-seo"),screenReaderReadabilityText:Object(r.__)("Needs improvement","wordpress-seo")};case"ok":return{className:"ok",screenReaderText:Object(r.__)("OK SEO score","wordpress-seo"),screenReaderReadabilityText:Object(r.__)("OK","wordpress-seo")};case"good":return{className:"good",screenReaderText:Object(r.__)("Good SEO score","wordpress-seo"),screenReaderReadabilityText:Object(r.__)("Good","wordpress-seo")};default:return{className:"loading",screenReaderText:"",screenReaderReadabilityText:""}}}(n.interpreters.scoreToRating(e))}},function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return o})),a.d(t,"c",(function(){return i})),a.d(t,"d",(function(){return c})),a.d(t,"e",(function(){return l}));var r=a(4),n=a(27);async function s(){return await Object(n.a)({path:"yoast/v1/wincher/authorization-url",method:"GET"})}async function o(e){const{code:t,websiteId:a}=e;return await Object(n.a)({path:"yoast/v1/wincher/authenticate",method:"POST",data:{code:t,websiteId:a}})}async function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2?arguments[2]:void 0;return await Object(n.a)({path:"yoast/v1/wincher/keyphrases",method:"POST",data:{keyphrases:e,permalink:t},signal:a})}async function c(e){return Object(r.isArray)(e)||(e=[e]),await Object(n.a)({path:"yoast/v1/wincher/keyphrases/track",method:"POST",data:{keyphrases:e}})}async function l(e){return await Object(n.a)({path:"yoast/v1/wincher/keyphrases/untrack",method:"DELETE",data:{keyphraseID:e}})}},function(e,t,a){"use strict";a.d(t,"a",(function(){return ue})),a.d(t,"b",(function(){return pe})),a.d(t,"c",(function(){return me})),a.d(t,"d",(function(){return he}));var r=a(4),n=a(9),s=a(0),o=a(3),i=a.n(o),c=a(1),l=a.n(c),d=a(8),u=a.n(d);const p=u.a.p`
2
  color: #606770;
3
  flex-shrink: 0;
4
  font-size: 12px;
@@ -20,21 +20,21 @@
20
  transform: translate(-50%, -50%);
21
  max-width: none;
22
  }
23
- `,y=u.a.img`
24
  &&{
25
  height: 100%;
26
  position: absolute;
27
  width: 100%;
28
  object-fit: cover;
29
  }
30
- `,O=u.a.div`
31
  padding-bottom: ${e=>e.aspectRatio}%;
32
- `,w=e=>{const{imageProps:t,width:a,height:r,imageMode:n}=e;return"landscape"===n?Object(s.createElement)(O,{aspectRatio:t.aspectRatio},Object(s.createElement)(y,{src:t.src,alt:t.alt})):Object(s.createElement)(f,{src:t.src,alt:t.alt,width:a,height:r,imageProperties:t})};w.propTypes={imageProps:l.a.shape({src:l.a.string.isRequired,alt:l.a.string.isRequired,aspectRatio:l.a.number.isRequired}).isRequired,width:l.a.number.isRequired,height:l.a.number.isRequired,imageMode:l.a.string},w.defaultProps={imageMode:"landscape"};const j={squareWidth:125,squareHeight:125,landscapeWidth:506,landscapeHeight:265,aspectRatio:50.2},E={squareWidth:158,squareHeight:158,landscapeWidth:527,landscapeHeight:273,portraitWidth:158,portraitHeight:237,aspectRatio:52.2,largeThreshold:{width:446,height:233}};function v(e){const{largeThreshold:t}=E;return e.height>e.width?"portrait":e.width<t.width||e.height<t.height||e.height===e.width?"square":"landscape"}function k(e){return"Twitter"===e?j:E}function _(e){return new Promise((t,a)=>{const r=new Image;r.onload=()=>{t({width:r.width,height:r.height})},r.onerror=a,r.src=e})}function T(e,t,a){return"landscape"===a?{widthRatio:t.width/e.landscapeWidth,heightRatio:t.height/e.landscapeHeight}:"portrait"===a?{widthRatio:t.width/e.portraitWidth,heightRatio:t.height/e.portraitHeight}:{widthRatio:t.width/e.squareWidth,heightRatio:t.height/e.squareHeight}}function R(e,t){return t.widthRatio<=t.heightRatio?{width:Math.round(e.width/t.widthRatio),height:Math.round(e.height/t.widthRatio)}:{width:Math.round(e.width/t.heightRatio),height:Math.round(e.height/t.heightRatio)}}function x(e,t,a){return"square"===a&&t.width===t.height?{width:e.squareWidth,height:e.squareHeight}:R(t,T(e,t,a))}async function S(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=await _(e);let n=a?"landscape":"square";"Facebook"===t&&(n=v(r));const s=k(t),o=x(s,r,n);return{mode:n,height:o.height,width:o.width}}async function C(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{return{imageProperties:await S(e,t,a),status:"loaded"}}catch(e){return{imageProperties:null,status:"errored"}}}const P=u.a.div`
33
  position: relative;
34
  ${e=>"landscape"===e.mode?"max-width: "+e.dimensions.width:`min-width: ${e.dimensions.width}; height: ${e.dimensions.height}`};
35
  overflow: hidden;
36
  background-color: ${g.colors.$color_white};
37
- `,A=u.a.div`
38
  box-sizing: border-box;
39
  max-width: ${E.landscapeWidth}px;
40
  height: ${E.landscapeHeight}px;
@@ -51,7 +51,7 @@
51
  text-decoration: underline;
52
  font-size: 14px;
53
  cursor: pointer;
54
- `;class L extends o.Component{constructor(e){super(e),this.state={imageProperties:null,status:"loading"},this.socialMedium="Facebook",this.handleFacebookImage=this.handleFacebookImage.bind(this),this.setState=this.setState.bind(this)}async handleFacebookImage(){try{const e=await C(this.props.src,this.socialMedium);this.setState(e),this.props.onImageLoaded(e.imageProperties.mode||"landscape")}catch(e){this.setState(e),this.props.onImageLoaded("landscape")}}componentDidUpdate(e){e.src!==this.props.src&&this.handleFacebookImage()}componentDidMount(){this.handleFacebookImage()}retrieveContainerDimensions(e){switch(e){case"square":return{height:E.squareHeight+"px",width:E.squareWidth+"px"};case"portrait":return{height:E.portraitHeight+"px",width:E.portraitWidth+"px"};case"landscape":return{height:E.landscapeHeight+"px",width:E.landscapeWidth+"px"}}}render(){const{imageProperties:e,status:t}=this.state;if("loading"===t||""===this.props.src||"errored"===t)return Object(s.createElement)(A,{onClick:this.props.onImageClick,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave},Object(b.__)("Select image","wordpress-seo"));const a=this.retrieveContainerDimensions(e.mode);return Object(s.createElement)(P,{mode:e.mode,dimensions:a,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave,onClick:this.props.onImageClick},Object(s.createElement)(w,{imageProps:{src:this.props.src,alt:this.props.alt,aspectRatio:E.aspectRatio},width:e.width,height:e.height,imageMode:e.mode}))}}L.propTypes={src:l.a.string,alt:l.a.string,onImageLoaded:l.a.func,onImageClick:l.a.func,onMouseEnter:l.a.func,onMouseLeave:l.a.func},L.defaultProps={src:"",alt:"",onImageLoaded:r.noop,onImageClick:r.noop,onMouseEnter:r.noop,onMouseLeave:r.noop};var I=L,F=u.a.span`
55
  line-height: ${20}px;
56
  min-height : ${20}px;
57
  color: #1d2129;
@@ -208,7 +208,7 @@
208
  `,re=u()(te)`
209
  flex-direction: row;
210
  height: 125px;
211
- `;class ne extends o.Component{constructor(e){super(e),this.onImageEnter=this.props.onMouseHover.bind(this,"image"),this.onTitleEnter=this.props.onMouseHover.bind(this,"title"),this.onDescriptionEnter=this.props.onMouseHover.bind(this,"description"),this.onLeave=this.props.onMouseHover.bind(this,""),this.onSelectTitle=this.props.onSelect.bind(this,"title"),this.onSelectDescription=this.props.onSelect.bind(this,"description")}render(){const{isLarge:e,imageUrl:t,imageFallbackUrl:a,alt:r,title:n,description:o,siteUrl:i}=this.props,c=e?ae:re;return Object(s.createElement)(c,{id:"twitterPreview"},Object(s.createElement)(G,{src:t||a,alt:r,isLarge:e,onImageClick:this.props.onImageClick,onMouseEnter:this.onImageEnter,onMouseLeave:this.onLeave}),Object(s.createElement)(Q,null,Object(s.createElement)(H,{siteUrl:i}),Object(s.createElement)(X,{onMouseEnter:this.onTitleEnter,onMouseLeave:this.onLeave,onClick:this.onSelectTitle},n),Object(s.createElement)(ee,{onMouseEnter:this.onDescriptionEnter,onMouseLeave:this.onLeave,onClick:this.onSelectDescription},o)))}}ne.propTypes={siteUrl:l.a.string.isRequired,title:l.a.string.isRequired,description:l.a.string,isLarge:l.a.bool,imageUrl:l.a.string,imageFallbackUrl:l.a.string,alt:l.a.string,onSelect:l.a.func,onImageClick:l.a.func,onMouseHover:l.a.func},ne.defaultProps={description:"",alt:"",imageUrl:"",imageFallbackUrl:"",onSelect:()=>{},onImageClick:()=>{},onMouseHover:()=>{},isLarge:!0};var se=ne,oe=a(7),ie=a(66),ce=a(28);class le extends o.Component{constructor(e){super(e),this.state={activeField:"",hoveredField:""},this.SocialPreview="Facebook"===e.socialMediumName?U:se,this.setHoveredField=this.setHoveredField.bind(this),this.setActiveField=this.setActiveField.bind(this),this.setEditorRef=this.setEditorRef.bind(this),this.setEditorFocus=this.setEditorFocus.bind(this)}setHoveredField(e){e!==this.state.hoveredField&&this.setState({hoveredField:e})}setActiveField(e){e!==this.state.activeField&&this.setState({activeField:e},()=>this.setEditorFocus(e))}setEditorFocus(e){switch(e){case"title":this.titleEditorRef.focus();break;case"description":this.descriptionEditorRef.focus()}}setEditorRef(e,t){switch(e){case"title":this.titleEditorRef=t;break;case"description":this.descriptionEditorRef=t}}render(){const{onDescriptionChange:e,onTitleChange:t,onSelectImageClick:a,onRemoveImageClick:r,socialMediumName:n,imageWarnings:o,siteUrl:c,description:l,descriptionInputPlaceholder:d,descriptionPreviewFallback:u,imageUrl:p,imageFallbackUrl:m,alt:h,title:b,titleInputPlaceholder:g,titlePreviewFallback:f,replacementVariables:y,recommendedReplacementVariables:O,applyReplacementVariables:w,onReplacementVariableSearchChange:j,isPremium:E,isLarge:v,socialPreviewLabel:k,idSuffix:_,activeMetaTabId:T}=this.props,R=w({title:b||f,description:l||u});return Object(s.createElement)(i.a.Fragment,null,k&&Object(s.createElement)(oe.SimulatedLabel,null,k),Object(s.createElement)(this.SocialPreview,{onMouseHover:this.setHoveredField,onSelect:this.setActiveField,onImageClick:a,siteUrl:c,title:R.title,description:R.description,imageUrl:p,imageFallbackUrl:m,alt:h,isLarge:v,activeMetaTabId:T}),Object(s.createElement)(ie.SocialMetadataPreviewForm,{onDescriptionChange:e,socialMediumName:n,title:b,titleInputPlaceholder:g,onRemoveImageClick:r,imageSelected:!!p,imageUrl:p,onTitleChange:t,onSelectImageClick:a,description:l,descriptionInputPlaceholder:d,imageWarnings:o,replacementVariables:y,recommendedReplacementVariables:O,onReplacementVariableSearchChange:j,onMouseHover:this.setHoveredField,hoveredField:this.state.hoveredField,onSelect:this.setActiveField,activeField:this.state.activeField,isPremium:E,setEditorRef:this.setEditorRef,idSuffix:_}))}}le.propTypes={title:l.a.string.isRequired,onTitleChange:l.a.func.isRequired,description:l.a.string.isRequired,onDescriptionChange:l.a.func.isRequired,imageUrl:l.a.string.isRequired,imageFallbackUrl:l.a.string.isRequired,onSelectImageClick:l.a.func.isRequired,onRemoveImageClick:l.a.func.isRequired,socialMediumName:l.a.string.isRequired,alt:l.a.string,isPremium:l.a.bool,imageWarnings:l.a.array,isLarge:l.a.bool,siteUrl:l.a.string,descriptionInputPlaceholder:l.a.string,titleInputPlaceholder:l.a.string,descriptionPreviewFallback:l.a.string,titlePreviewFallback:l.a.string,replacementVariables:ce.replacementVariablesShape,recommendedReplacementVariables:ce.recommendedReplacementVariablesShape,applyReplacementVariables:l.a.func,onReplacementVariableSearchChange:l.a.func,socialPreviewLabel:l.a.string,idSuffix:l.a.string,activeMetaTabId:l.a.string},le.defaultProps={imageWarnings:[],recommendedReplacementVariables:[],replacementVariables:[],isPremium:!1,isLarge:!0,siteUrl:"",descriptionInputPlaceholder:"",titleInputPlaceholder:"",descriptionPreviewFallback:"",titlePreviewFallback:"",alt:"",applyReplacementVariables:e=>e,onReplacementVariableSearchChange:null,socialPreviewLabel:"",idSuffix:"",activeMetaTabId:""};const de=e=>({type:e.subtype,width:e.width,height:e.height,url:e.url,id:e.id,sizes:e.sizes,alt:e.alt||e.title||e.name});function ue(e){return new Promise((t,a)=>{window.wp.media.attachment||a(),window.wp.media.attachment(e).fetch().then(e=>{t(de(e))}).catch(()=>a())})}function pe(e){(function(e){const t=window.wp.media();return t.on("select",()=>{const a=t.state().get("selection").first();e(de(a.attributes))}),t})(e).open()}const me=e=>{const{width:t,height:a}=e,r=v({width:t,height:a}),s=E[r+"Width"],o=E[r+"Height"],i=Object.values(e.sizes).find(e=>e.width>=s&&e.height>=o);return{url:i?i.url:e.url,id:e.id,warnings:Object(n.validateFacebookImage)(e),alt:e.alt||""}},he=e=>{const t="summary"!==Object(r.get)(window,"wpseoScriptData.metabox.twitterCardType")?"landscape":"square",a=j[t+"Width"],s=j[t+"Height"],o=Object.values(e.sizes).find(e=>e.width>=a&&e.height>=s);return{url:o?o.url:e.url,id:e.id,warnings:Object(n.validateTwitterImage)(e),alt:e.alt||""}}},function(e,t){e.exports=window.wp.url},function(e,t,a){"use strict";a.d(t,"g",(function(){return n})),a.d(t,"h",(function(){return s})),a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return i})),a.d(t,"i",(function(){return c})),a.d(t,"c",(function(){return l})),a.d(t,"f",(function(){return d})),a.d(t,"e",(function(){return u})),a.d(t,"j",(function(){return p})),a.d(t,"d",(function(){return m})),a.d(t,"o",(function(){return h})),a.d(t,"p",(function(){return b})),a.d(t,"k",(function(){return g})),a.d(t,"q",(function(){return f})),a.d(t,"r",(function(){return y})),a.d(t,"n",(function(){return O})),a.d(t,"m",(function(){return w})),a.d(t,"l",(function(){return j}));var r=a(9);const n="SNIPPET_EDITOR_SWITCH_MODE",s="SNIPPET_EDITOR_UPDATE_DATA",o="SNIPPET_EDITOR_FIND_CUSTOM_FIELDS",i="SNIPPET_EDITOR_CUSTOM_FIELD_RESULTS",c="SNIPPET_EDITOR_UPDATE_REPLACEMENT_VARIABLE",l="SNIPPET_EDITOR_HIDE_REPLACEMENT_VARIABLES",d="SNIPPET_EDITOR_REMOVE_REPLACEMENT_VARIABLE",u="SNIPPET_EDITOR_REFRESH",p="SNIPPET_EDITOR_UPDATE_WORDS_TO_HIGHLIGHT",m="LOAD_SNIPPET_EDITOR_DATA";function h(e){return{type:n,mode:e}}function b(e){return{type:s,data:e}}function*g(e,t){const a=yield{type:o,query:e,postId:t};return{type:i,results:a}}function f(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const s="string"==typeof t?Object(r.decodeHTML)(t):t;return{type:c,name:e,value:s,label:a,hidden:n}}function y(e){return{type:p,wordsToHighlight:e}}function O(e){return{type:d,name:e}}function w(){return{type:u,time:(new Date).getMilliseconds()}}function j(e){return{type:l,data:e}}},function(e,t,a){"use strict";var r=a(11),n=a.n(r),s=a(0),o=a(7),i=a(8);const c=a.n(i)()(o.Collapsible)`
212
  h2 > button {
213
  padding-left: 24px;
214
  padding-top: 16px;
@@ -224,7 +224,7 @@
224
  border-top: 1px solid rgba(0,0,0,0.2);
225
  }
226
 
227
- `;t.a=e=>Object(s.createElement)(c,n()({hasPadding:!0,hasSeparator:!0},e))},,,function(e,t,a){"use strict";a.d(t,"e",(function(){return n})),a.d(t,"f",(function(){return s})),a.d(t,"a",(function(){return o})),a.d(t,"d",(function(){return i})),a.d(t,"b",(function(){return c})),a.d(t,"g",(function(){return l})),a.d(t,"c",(function(){return d}));var r=a(38);const n=async e=>{const{state:t,code:a}=e;return await Object(r.a)({path:"wordproof/v1/oauth/authenticate",method:"POST",data:{state:t,code:a}})},s=async e=>{const{settings:t}=e;return await Object(r.a)({path:"wordproof/v1/settings",method:"POST",data:{settings:t}})},o=async()=>await Object(r.a)({path:"wordproof/v1/oauth/destroy",method:"POST"}),i=async()=>await Object(r.a)({path:"wordproof/v1/settings",method:"GET"}),c=async()=>await Object(r.a)({path:"wordproof/v1/authentication",method:"GET"}),l=async e=>Object(r.a)({path:`wordproof/v1/posts/${e}/timestamp`,method:"POST"}),d=async e=>Object(r.a)({path:`wordproof/v1/posts/${e}/timestamp/transaction/latest`,method:"GET"})},,,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var r=a(14),n=a(0),s=a(19);function o(){return Object(r.createHigherOrderComponent)((function(e){return Object(r.pure)((function(t){const a=Object(n.useContext)(s.LocationContext);return Object(n.createElement)(e,{...t,location:a})}))}),"withLocation")}},,function(e,t){e.exports=window.yoast.externals.components},function(e,t,a){"use strict";var r=a(0),n=a(7),s=a(1),o=a.n(s);const i=e=>{const[t,a]=Object(r.useState)(!1),{prefixIcon:s}=e;return Object(r.createElement)("div",{className:"yoast components-panel__body "+(t?"is-opened":"")},Object(r.createElement)("h2",{className:"components-panel__body-title"},Object(r.createElement)("button",{onClick:function(){a(!t)},className:"components-button components-panel__body-toggle"},Object(r.createElement)("span",{className:"yoast-icon-span",style:{fill:""+(s&&s.color||"")}},s&&Object(r.createElement)(n.SvgIcon,{icon:s.icon,color:s.color,size:s.size})),Object(r.createElement)("span",{className:"yoast-title-container"},Object(r.createElement)("div",{className:"yoast-title"},e.title),Object(r.createElement)("div",{className:"yoast-subtitle"},e.subTitle)),e.hasBetaBadgeLabel&&Object(r.createElement)(n.BetaBadge,null),Object(r.createElement)("span",{className:"yoast-chevron","aria-hidden":"true"}))),t&&e.children)};t.a=i,i.propTypes={title:o.a.string.isRequired,children:o.a.oneOfType([o.a.node,o.a.arrayOf(o.a.node)]).isRequired,prefixIcon:o.a.object,subTitle:o.a.string,hasBetaBadgeLabel:o.a.bool},i.defaultProps={prefixIcon:null,subTitle:"",hasBetaBadgeLabel:!1}},function(e,t,a){"use strict";var r=a(15),n=a(9),s=a(8),o=a.n(s);const i=Object(n.makeOutboundLink)(o.a.a`
228
  display: inline-block;
229
  position: relative;
230
  outline: none;
@@ -254,7 +254,7 @@
254
  padding: 2px;
255
  content: "\f223";
256
  }
257
- `);t.a=i},function(e,t,a){"use strict";a.r(t),a.d(t,"getIconForScore",(function(){return i})),a.d(t,"default",(function(){return c}));var r=a(15),n=a(12);function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const a=e.getIdentifier(),r={score:e.score,rating:n.interpreters.scoreToRating(e.score),hasMarks:e.hasMarks(),marker:e.getMarker(),id:a,text:e.text,markerId:t.length>0?`${t}:${a}`:a,hasBetaBadge:e.hasBetaBadge(),hasJumps:e.hasJumps(),editFieldName:e.editFieldName};return"ok"===r.rating&&(r.rating="OK"),r}function o(e,t){switch(e.rating){case"error":t.errorsResults.push(e);break;case"feedback":t.considerationsResults.push(e);break;case"bad":t.problemsResults.push(e);break;case"OK":t.improvementsResults.push(e);break;case"good":t.goodResults.push(e)}return t}function i(e){switch(e){case"loading":return{icon:"loading-spinner",color:r.colors.$color_green_medium_light};case"not-set":return{icon:"seo-score-none",color:r.colors.$color_score_icon};case"noindex":return{icon:"seo-score-none",color:r.colors.$color_noindex};case"good":return{icon:"seo-score-good",color:r.colors.$color_green_medium};case"ok":return{icon:"seo-score-ok",color:r.colors.$color_ok};case"bad":return{icon:"seo-score-bad",color:r.colors.$color_red};default:return{icon:"seo-score-none",color:r.colors.$color_red}}}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a={errorsResults:[],problemsResults:[],improvementsResults:[],goodResults:[],considerationsResults:[]};if(!e)return a;for(let r=0;r<e.length;r++){const n=e[r];n.text&&(a=o(s(n,t),a))}return a}},function(e,t,a){"use strict";a.d(t,"b",(function(){return c}));var r=a(11),n=a.n(r),s=a(0),o=a(1),i=a.n(o);const c=i.a.shape({value:i.a.string.isRequired,onChange:i.a.func.isRequired});t.a=e=>t=>{class a extends s.Component{constructor(t){super(t),this.elements={};const a={};this.fields=e(t),this.fields.forEach(e=>{const{name:t,fieldId:r}=e,n=document.getElementById(r);n&&(this.elements[t]=n,a[t]={value:n.value,onChange:this.onChange.bind(this,t)})}),this.state=a}static get propTypes(){return{children:i.a.node}}onChange(e,t){this.setState({...this.state,[e]:{...this.state[e],value:t}},()=>{this.elements[e]&&(this.elements[e].value=t)})}render(){const{children:e,...a}=this.props;return Object(s.createElement)(t,n()({},a,this.state),e)}}return a}},,,,function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var r=a(4),n=a(16);function s(){const e=Object(n.a)();return Object(r.get)(e,"contentLocale","en_US")}},function(e,t,a){"use strict";a.r(t),a.d(t,"nonReplaceVars",(function(){return l})),a.d(t,"fillReplacementVariables",(function(){return d})),a.d(t,"handlePrefixes",(function(){return u})),a.d(t,"createLabelFromName",(function(){return p})),a.d(t,"pushNewReplaceVar",(function(){return m})),a.d(t,"replaceSpaces",(function(){return h})),a.d(t,"prepareCustomFieldForDispatch",(function(){return b})),a.d(t,"prepareCustomTaxonomyForDispatch",(function(){return g})),a.d(t,"mapCustomTaxonomies",(function(){return f})),a.d(t,"mapCustomFields",(function(){return y})),a.d(t,"excerptFromContent",(function(){return O})),a.d(t,"applyReplaceUsingPlugin",(function(){return w}));var r=a(4),n=a(124),s=a(43),o=a(20),i=a(9);const{stripHTMLTags:c}=i.strings,l=["slug","content","contentImage","snippetPreviewImageURL"];function d(e,t){Object(r.forEach)(e,(e,a)=>{l.includes(a)||t.dispatch(Object(s.q)(a,e))})}function u(e){if(!["ct_","cf_","pt_"].includes(e.substr(0,3)))return e.replace(/_/g," ");const t=e.slice(0,3);switch(-1!==(e=e.slice(3)).indexOf("desc_")&&(e=e.slice(5)+" description"),t){case"ct_":e+=" (custom taxonomy)";break;case"cf_":e+=" (custom field)";break;case"pt_":e="Post type ("+(e=e.replace("single","singular"))+")"}return e}function p(e){return e=u(e),Object(o.b)(e)}function m(e,t){return e.push({name:t.name,label:t.label||p(t.name),value:t.value}),e}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_";return e.replace(/\s/g,t)}function b(e){return{name:"cf_"+h(e),label:Object(o.b)(e+" (custom field)")}}function g(e){const t=h(e);return{name:"ct_"+t,label:Object(o.b)(e+" (custom taxonomy)"),descriptionName:"ct_desc_"+t,descriptionLabel:Object(o.b)(e+" description (custom taxonomy)")}}function f(e,t){return e.custom_taxonomies?(Object(r.forEach)(e.custom_taxonomies,(e,a)=>{const{name:r,label:n,descriptionName:o,descriptionLabel:i}=g(a);t.dispatch(Object(s.q)(r,e.name,n)),t.dispatch(Object(s.q)(o,e.description,i))}),Object(r.omit)({...e},"custom_taxonomies")):e}function y(e,t){return e.custom_fields?(Object(r.forEach)(e.custom_fields,(e,a)=>{const{name:r,label:n}=b(a);t.dispatch(Object(s.q)(r,e,n))}),Object(r.omit)({...e},"custom_fields")):e}function O(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:156;return(e=(e=Object(n.stripTags)(e)).trim()).length<=t||(e=e.substring(0,t),/\s/.test(e)&&(e=e.substring(0,e.lastIndexOf(" ")))),e}const w=function(e){const t=Object(r.get)(window,["YoastSEO","app","pluggable"],!1);if(!t||!Object(r.get)(window,["YoastSEO","app","pluggable","loaded"],!1))return function(e){const t=Object(r.get)(window,["YoastSEO","wp","replaceVarsPlugin","replaceVariables"],r.identity);return{url:e.url,title:c(t(e.title)),description:c(t(e.description))}}(e);const a=t._applyModifications.bind(t);return{url:e.url,title:c(a("data_page_title",e.title)),description:c(a("data_meta_desc",e.description))}}},function(e,t){e.exports=window.wp.richText},,function(e,t){e.exports=window.yoast.socialMetadataForms},function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return c}));var r=a(8),n=a.n(r),s=a(7),o=a(9);const i=n.a.div`
258
  min-width: 600px;
259
 
260
  @media screen and ( max-width: 680px ) {
@@ -274,7 +274,7 @@
274
  height: 80px;
275
  }
276
  }
277
- `},function(e,t,a){"use strict";var r=a(0),n=a(1),s=a.n(n),o=a(8),i=a(19);const c=e=>{let{theme:t,location:a,children:n}=e;return Object(r.createElement)(i.LocationProvider,{value:a},Object(r.createElement)(o.ThemeProvider,{theme:t},n))};c.propTypes={theme:s.a.object.isRequired,location:s.a.oneOf(["sidebar","metabox","modal"]).isRequired,children:s.a.element.isRequired},t.a=c},function(e,t,a){"use strict";var r=a(0),n=a(7),s=a(1),o=a.n(s);const i=e=>Object(r.createElement)("div",{className:"yoast components-panel__body"},Object(r.createElement)("h2",{className:"components-panel__body-title"},Object(r.createElement)("button",{id:e.id,onClick:e.onClick,className:"components-button components-panel__body-toggle"},e.prefixIcon&&Object(r.createElement)("span",{className:"yoast-icon-span",style:{fill:""+(e.prefixIcon&&e.prefixIcon.color||"")}},Object(r.createElement)(n.SvgIcon,{size:e.prefixIcon.size,icon:e.prefixIcon.icon})),Object(r.createElement)("span",{className:"yoast-title-container"},Object(r.createElement)("div",{className:"yoast-title"},e.title),Object(r.createElement)("div",{className:"yoast-subtitle"},e.subTitle)),e.children,e.suffixIcon&&Object(r.createElement)(n.SvgIcon,{size:e.suffixIcon.size,icon:e.suffixIcon.icon}))));t.a=i,i.propTypes={onClick:o.a.func.isRequired,title:o.a.string.isRequired,id:o.a.string,subTitle:o.a.string,suffixIcon:o.a.object,prefixIcon:o.a.object,children:o.a.node},i.defaultProps={id:"",suffixIcon:null,prefixIcon:null,subTitle:"",children:null}},function(e,t,a){"use strict";var r=a(0),n=a(1),s=a.n(n),o=a(2);const i=e=>{let{data:t,mapChartDataToTableData:a,dataTableCaption:n,dataTableHeaderLabels:s,isDataTableVisuallyHidden:i}=e;return t.length!==s.length?Object(r.createElement)("p",null,Object(o.__)("The number of headers and header labels don't match.","wordpress-seo")):Object(r.createElement)("div",{className:i?"screen-reader-text":null},Object(r.createElement)("table",null,Object(r.createElement)("caption",null,n),Object(r.createElement)("thead",null,Object(r.createElement)("tr",null,s.map((e,t)=>Object(r.createElement)("th",{key:t},e)))),Object(r.createElement)("tbody",null,Object(r.createElement)("tr",null,t.map((e,t)=>Object(r.createElement)("td",{key:t},a(e.y)))))))};i.propTypes={data:s.a.arrayOf(s.a.shape({x:s.a.number,y:s.a.number})).isRequired,mapChartDataToTableData:s.a.func,dataTableCaption:s.a.string.isRequired,dataTableHeaderLabels:s.a.array.isRequired,isDataTableVisuallyHidden:s.a.bool},i.defaultProps={mapChartDataToTableData:null,isDataTableVisuallyHidden:!0};var c=i;const l=e=>{let{data:t,width:a,height:n,fillColor:s,strokeColor:o,strokeWidth:i,className:l,mapChartDataToTableData:d,dataTableCaption:u,dataTableHeaderLabels:p,isDataTableVisuallyHidden:m}=e;const h=Math.max(1,Math.max(...t.map(e=>e.x))),b=Math.max(1,Math.max(...t.map(e=>e.y))),g=n-i,f=t.map(e=>`${e.x/h*a},${g-e.y/b*g+i}`).join(" "),y=`0,${g+i} `+f+` ${a},${g+i}`;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)("svg",{width:a,height:n,viewBox:`0 0 ${a} ${n}`,className:l,role:"img","aria-hidden":"true",focusable:"false"},Object(r.createElement)("polygon",{fill:s,points:y}),Object(r.createElement)("polyline",{fill:"none",stroke:o,strokeWidth:i,strokeLinejoin:"round",strokeLinecap:"round",points:f})),d&&Object(r.createElement)(c,{data:t,mapChartDataToTableData:d,dataTableCaption:u,dataTableHeaderLabels:p,isDataTableVisuallyHidden:m}))};l.propTypes={data:s.a.arrayOf(s.a.shape({x:s.a.number,y:s.a.number})).isRequired,width:s.a.number.isRequired,height:s.a.number.isRequired,fillColor:s.a.string,strokeColor:s.a.string,strokeWidth:s.a.number,className:s.a.string,mapChartDataToTableData:s.a.func,dataTableCaption:s.a.string.isRequired,dataTableHeaderLabels:s.a.array.isRequired,isDataTableVisuallyHidden:s.a.bool},l.defaultProps={fillColor:null,strokeColor:"#000000",strokeWidth:1,className:"",mapChartDataToTableData:null,isDataTableVisuallyHidden:!0},t.a=l},,,,,,function(e,t,a){"use strict";function r(e){return function(){return e}}var n=function(){};n.thatReturns=r,n.thatReturnsFalse=r(!1),n.thatReturnsTrue=r(!0),n.thatReturnsNull=r(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},function(e,t,a){"use strict";var r=a(14),n=a(6),s=a(94);t.a=Object(r.compose)([Object(n.withSelect)((e,t)=>{const{getPostOrPageString:a,getIsModalOpen:r}=e("yoast-seo/editor");return{postTypeName:a(),isOpen:r(t.id)}}),Object(n.withDispatch)((e,t)=>{const{openEditorModal:a,closeEditorModal:r}=e("yoast-seo/editor");return{open:()=>a(t.id),close:r}})])(s.a)},,function(e,t,a){"use strict";var r=a(0),n=a(22),s=a.n(n),o=a(1),i=a.n(o),c=a(8),l=a.n(c),d=a(9);const u=l.a.ul`
278
  list-style: none;
279
  margin: 0 0 24px;
280
  padding: 0;
@@ -296,7 +296,7 @@
296
  `,p=l.a.small`
297
  display: block;
298
  margin-top: 4px;
299
- `,m=Object(d.makeOutboundLink)();class h extends r.Component{constructor(e){super(e)}createBenefitsList(e){return e.length>0&&Object(r.createElement)(u,{role:"list"},e.map((e,t)=>Object(r.createElement)("li",{key:t},Object(r.createElement)("span",{"aria-hidden":"true"}),s()({mixedString:e.replace("<strong>","{{strong}}").replace("</strong>","{{/strong}}"),components:{strong:Object(r.createElement)("strong",null)}}))))}createInfoParagraphs(e){return e.map((e,t)=>Object(r.createElement)("p",{key:t},e))}render(){return Object(r.createElement)("div",null,this.createInfoParagraphs(this.props.infoParagraphs),this.createBenefitsList(this.props.benefits),Object(r.createElement)(m,this.props.upsellButton,this.props.upsellButtonText,this.props.upsellButtonHasCaret&&Object(r.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"})),Object(r.createElement)(p,{id:this.props.upsellButton["aria-describedby"]},this.props.upsellButtonLabel))}}h.propTypes={benefits:i.a.array,infoParagraphs:i.a.array,upsellButton:i.a.object,upsellButtonText:i.a.string.isRequired,upsellButtonLabel:i.a.string,upsellButtonHasCaret:i.a.bool},h.defaultProps={infoParagraphs:[],benefits:[],upsellButton:{href:"",className:"button button-primary"},upsellButtonLabel:"",upsellButtonHasCaret:!0},t.a=h},function(e,t){e.exports=window.moment},,,,,,function(e,t,a){"use strict";var r=a(0);let n,s,o,i;const c=/<(\/)?(\w+)\s*(\/)?>/g;function l(e,t,a,r,n){return{element:e,tokenStart:t,tokenLength:a,prevOffset:r,leadingTextStart:n,children:[]}}function d(){const e=n.length-s;0!==e&&o.push(n.substr(s,e))}function u(e){const{element:t,tokenStart:a,tokenLength:s,prevOffset:o,children:c}=e,l=i[i.length-1],d=n.substr(l.prevOffset,a-l.prevOffset);d&&l.children.push(d),l.children.push(Object(r.cloneElement)(t,null,...c)),l.prevOffset=o||a+s}function p(e){const t=function(){const e=c.exec(n);if(null===e)return["no-more-tokens"];const t=e.index,[a,r,s,o]=e,i=a.length;return o?["self-closed",s,t,i]:r?["closer",s,t,i]:["opener",s,t,i]}(),[a,p,m,h]=t,b=i.length,g=m>s?s:null;if(!e[p])return d(),!1;switch(a){case"no-more-tokens":if(0!==b){const{leadingTextStart:e,tokenStart:t}=i.pop();o.push(n.substr(e,t))}return d(),!1;case"self-closed":return 0===b?(null!==g&&o.push(n.substr(g,m-g)),o.push(e[p]),s=m+h,!0):(u(l(e[p],m,h)),s=m+h,!0);case"opener":return i.push(l(e[p],m,h,m+h,g)),s=m+h,!0;case"closer":if(1===b)return function(e){const{element:t,leadingTextStart:a,prevOffset:s,tokenStart:c,children:l}=i.pop(),d=e?n.substr(s,e-s):n.substr(s);d&&l.push(d),null!==a&&o.push(n.substr(a,c-a)),o.push(Object(r.cloneElement)(t,null,...l))}(m),s=m+h,!0;const t=i.pop(),a=n.substr(t.prevOffset,m-t.prevOffset);t.children.push(a),t.prevOffset=m+h;const c=l(t.element,t.tokenStart,t.tokenLength,m+h);return c.children=t.children,u(c),s=m+h,!0;default:return d(),!1}}t.a=(e,t)=>{if(n=e,s=0,o=[],i=[],c.lastIndex=0,!(e=>{const t="object"==typeof e,a=t&&Object.values(e);return t&&a.length&&a.every(e=>Object(r.isValidElement)(e))})(t))throw new TypeError("The conversionMap provided is not valid. It must be an object with values that are WPElements");do{}while(p(t));return Object(r.createElement)(r.Fragment,null,...o)}},,,function(e,t){e.exports=window.yoast.featureFlag},function(e,t,a){"use strict";a.d(t,"b",(function(){return p}));var r=a(0),n=a(2),s=a(9),o=a(7),i=a(1),c=a.n(i),l=a(58);const d=Object(s.makeOutboundLink)();class u extends r.Component{constructor(e){var t,a,r,n;super(e),this.initialPageType=e.pageType.value,this.initialArticleType=e.articleType?e.articleType.value:"None",this.state={schema_page_type:this.initialPageType,schema_article_type:this.initialArticleType},this.handleOptionFocus=this.handleOptionFocus.bind(this),this.showNewsSEOUpsell=null===(t=window.wpseoScriptData)||void 0===t||null===(a=t.searchAppearance)||void 0===a?void 0:a.showNewsSEOUpsell,this.newsSEOUpsellURL=null===(r=window.wpseoScriptData)||void 0===r||null===(n=r.searchAppearance)||void 0===n?void 0:n.newsSEOUpsellURL,void 0===this.showNewsSEOUpsell&&(this.showNewsSEOUpsell=!1),void 0===this.newsSEOUpsellURL&&(this.newsSEOUpsellURL="")}shouldShowAlert(){return this.state.schema_page_type!==this.initialPageType||this.state.schema_article_type!==this.initialArticleType}isNewsArticleSelected(){return"NewsArticle"===this.state.schema_article_type}handleOptionFocus(e,t){this.setState({[e]:t})}render(){return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(o.FieldGroup,{label:Object(n.__)("Schema settings","wordpress-seo"),linkTo:"https://yoa.st/404",linkText:Object(n.__)("Learn more about the schema settings","wordpress-seo"),description:Object(n.sprintf)(
300
  /* translators: %1$s expands to an indexable object's name, e.g. Posts or Pages. */
301
  Object(n.__)("Choose how your %1$s should be described by default in your site's schema.org markup. You can change these settings for individual %1$s.","wordpress-seo"),this.props.postTypeName)}),this.shouldShowAlert()&&Object(r.createElement)(o.Alert,{type:"warning"},Object(n.sprintf)(
302
  /* translators: %1$s expands to an indexable object's name, e.g. Posts or Pages. */
@@ -304,11 +304,11 @@ Object(n._n)("Upon saving, this setting will apply to all of your %1$s. %1$s tha
304
  /* translators: %s Expands to "Yoast SEO News" */
305
  Object(n.__)("Are you publishing news articles? %s helps you optimize your site for Google News. Get %s now!","wordpress-seo"),"Yoast SEO News","Yoast SEO News")+" ",Object(r.createElement)(d,{href:this.newsSEOUpsellURL},Object(n.sprintf)(
306
  /* translators: %s: Expands to "Yoast News SEO". */
307
- Object(n.__)("Get the %s plugin!","wordpress-seo"),"Yoast News SEO"))))}}const p=c.a.arrayOf(c.a.shape({name:c.a.string,value:c.a.string}));u.propTypes={postType:c.a.string.isRequired,postTypeName:c.a.string.isRequired,pageType:l.b.isRequired,articleType:l.b,pageTypeOptions:p.isRequired,articleTypeOptions:p.isRequired},u.defaultProps={articleType:null},t.a=Object(l.a)(e=>[{name:"pageType",fieldId:e.pageTypeFieldId},{name:"articleType",fieldId:e.articleTypeFieldId}])(u)},function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));class r{static get articleTypeInput(){return document.getElementById("yoast_wpseo_schema_article_type")}static get defaultArticleType(){return r.articleTypeInput.getAttribute("data-default")}static get articleType(){return r.articleTypeInput.value}static set articleType(e){r.articleTypeInput.value=e}static get pageTypeInput(){return document.getElementById("yoast_wpseo_schema_page_type")}static get defaultPageType(){return r.pageTypeInput.getAttribute("data-default")}static get pageType(){return r.pageTypeInput.value}static set pageType(e){r.pageTypeInput.value=e}}},,,function(e,t,a){"use strict";a.d(t,"b",(function(){return u}));var r=a(0),n=a(2),s=a(33),o=a(1),i=a.n(o),c=a(4),l=a(69),d=a(19);const u=e=>{let t=!0;if("blur"===e.type){const{relatedTarget:a}=e;if(a){const e=["media-modal","wp-core-ui"];t=Object(c.intersection)(e,Array.from(a.classList)).length!==e.length}}return t},p=e=>{let{id:t,postTypeName:a,children:o,title:i,isOpen:c,close:p,open:m,shouldCloseOnClickOutside:h,showChangesWarning:b}=e;const g=Object(r.useCallback)(e=>{u(e)&&p()},[p]);return Object(r.createElement)(r.Fragment,null,c&&Object(r.createElement)(d.LocationProvider,{value:"modal"},Object(r.createElement)(s.a,{title:i,onRequestClose:g,additionalClassName:"yoast-collapsible-modal yoast-post-settings-modal",id:"id",shouldCloseOnClickOutside:h},Object(r.createElement)("div",{className:"yoast-content-container"},Object(r.createElement)("div",{className:"yoast-modal-content"},o)),Object(r.createElement)("div",{className:"yoast-notice-container"},Object(r.createElement)("hr",null),Object(r.createElement)("div",{className:"yoast-button-container"},b&&Object(r.createElement)("p",null,
308
  /* Translators: %s translates to the Post Label in singular form */
309
  Object(n.sprintf)(Object(n.__)("Make sure to save your %s for changes to take effect","wordpress-seo"),a)),Object(r.createElement)("button",{className:"yoast-button yoast-button--primary yoast-button--post-settings-modal",type:"button",onClick:g},
310
  /* Translators: %s translates to the Post Label in singular form */
311
- Object(n.sprintf)(Object(n.__)("Return to your %s","wordpress-seo"),a)))))),Object(r.createElement)(l.a,{id:t+"-open-button",title:i,suffixIcon:{size:"20px",icon:"pencil-square"},onClick:m}))};p.propTypes={id:i.a.string.isRequired,postTypeName:i.a.string.isRequired,children:i.a.oneOfType([i.a.node,i.a.arrayOf(i.a.node)]).isRequired,title:i.a.string.isRequired,isOpen:i.a.bool.isRequired,open:i.a.func.isRequired,close:i.a.func.isRequired,shouldCloseOnClickOutside:i.a.bool,showChangesWarning:i.a.bool},p.defaultProps={shouldCloseOnClickOutside:!0,showChangesWarning:!0},t.a=p},,function(e,t,a){"use strict";a.d(t,"a",(function(){return g})),a.d(t,"c",(function(){return f})),a.d(t,"b",(function(){return y}));var r=a(0),n=a(1),s=a.n(n),o=a(2),i=a(4),c=a(80),l=a.n(c),d=a(7),u=a(9),p=a(70),m=()=>Object(r.createElement)("p",{className:"yoast-wincher-seo-performance-modal__loading-message"},Object(o.__)("Tracking the ranking position...","wordpress-seo")," ",Object(r.createElement)(d.SvgIcon,{icon:"loading-spinner"}));const h=Object(u.makeOutboundLink)();function b(e){return Math.round(100*e)}function g(e){let{chartData:t}=e;if(Object(i.isEmpty)(t)||Object(i.isEmpty)(t.position))return"?";const a=function(e){return Array.from({length:e.position.history.length},(e,t)=>t+1).map(e=>Object(o.sprintf)(Object(o._n)("%d day","%d days",e,"wordpress-seo"),e))}(t),n=t.position.history.map((e,t)=>({x:t,y:101-e.value}));return Object(r.createElement)(p.a,{width:66,height:24,data:n,strokeWidth:1.8,strokeColor:"#498afc",fillColor:"#ade3fc",className:"yoast-related-keyphrases-modal__chart",mapChartDataToTableData:b,dataTableCaption:Object(o.__)("Keyphrase position in the last 90 days on a scale from 0 to 100.","wordpress-seo"),dataTableHeaderLabels:a})}function f(e){return!e||!e.position||e.position.value>100?"> 100":e.position.value}function y(e){const{keyphrase:t,rowData:a,onTrackKeyphrase:n,onUntrackKeyphrase:s,isFocusKeyphrase:c,isDisabled:u,isLoading:p}=e,b=!Object(i.isEmpty)(a),y=Object(r.useCallback)(()=>{u||(b?s(t,a.id):n(t))},[t,n,s,b,a,u]);return Object(r.createElement)("tr",null,Object(r.createElement)("td",{className:"yoast-table--nopadding"},function(e){let{keyphrase:t,isEnabled:a,toggleAction:n,isLoading:s}=e;return s?Object(r.createElement)(d.SvgIcon,{icon:"loading-spinner"}):Object(r.createElement)(d.Toggle,{id:"toggle-keyphrase-tracking-"+t,className:"wincher-toggle",isEnabled:a,onSetToggleState:n,showToggleStateLabel:!1})}({keyphrase:t,isEnabled:b,toggleAction:y,isLoading:p})),Object(r.createElement)("td",null,t,c&&Object(r.createElement)("span",null,"*")),function(e){const{rowData:t,websiteId:a}=e,n=!Object(i.isEmpty)(t),s=t&&t.updated_at&&l()(t.updated_at)>=l()().subtract(7,"days"),c=t?Object(o.sprintf)("https://app.wincher.com/websites/%s/keywords?serp=%s&utm_medium=plugin&utm_source=yoast&referer=yoast&partner=yoast",a,t.id):null;return n?s?Object(r.createElement)(r.Fragment,null,Object(r.createElement)("td",null,f(t)),Object(r.createElement)("td",{className:"yoast-table--nopadding"},Object(r.createElement)(g,{chartData:t})),Object(r.createElement)("td",{className:"yoast-table--nobreak"},Object(r.createElement)(h,{href:c},Object(o.__)("View","wordpress-seo")))):Object(r.createElement)(r.Fragment,null,Object(r.createElement)("td",{className:"yoast-table--nopadding",colSpan:"3"},Object(r.createElement)(m,null))):Object(r.createElement)(r.Fragment,null,Object(r.createElement)("td",null,"?"),Object(r.createElement)("td",{className:"yoast-table--nopadding"},"?"),Object(r.createElement)("td",{className:"yoast-table--nobreak"}))}(e))}g.propTypes={chartData:s.a.object},g.defaultProps={chartData:{}},y.propTypes={rowData:s.a.object,keyphrase:s.a.string.isRequired,onTrackKeyphrase:s.a.func,onUntrackKeyphrase:s.a.func,isFocusKeyphrase:s.a.bool,isDisabled:s.a.bool,isLoading:s.a.bool,websiteId:s.a.string},y.defaultProps={rowData:{},onTrackKeyphrase:()=>{},onUntrackKeyphrase:()=>{},isFocusKeyphrase:!1,isDisabled:!1,isLoading:!1,websiteId:""}},function(e,t){e.exports=window.wp.blocks},,function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var r,n,s=a(3);function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}function i(e){return s.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 425 456.27","aria-hidden":"true"},e),r||(r=s.createElement("path",{d:"M73 405.26a66.79 66.79 0 01-6.54-1.7 64.75 64.75 0 01-6.28-2.31c-1-.42-2-.89-3-1.37-1.49-.72-3-1.56-4.77-2.56-1.5-.88-2.71-1.64-3.83-2.39-.9-.61-1.8-1.26-2.68-1.92a70.154 70.154 0 01-5.08-4.19 69.21 69.21 0 01-8.4-9.17c-.92-1.2-1.68-2.25-2.35-3.24a70.747 70.747 0 01-3.44-5.64 68.29 68.29 0 01-8.29-32.55V142.13a68.26 68.26 0 018.29-32.55c1-1.92 2.21-3.82 3.44-5.64s2.55-3.58 4-5.27a69.26 69.26 0 0114.49-13.25C50.37 84.19 52.27 83 54.2 82A67.59 67.59 0 0173 75.09a68.75 68.75 0 0113.75-1.39h169.66L263 55.39H86.75A86.84 86.84 0 000 142.13v196.09A86.84 86.84 0 0086.75 425h11.32v-18.35H86.75A68.75 68.75 0 0173 405.26zM368.55 60.85l-1.41-.53-6.41 17.18 1.41.53a68.06 68.06 0 018.66 4c1.93 1 3.82 2.2 5.65 3.43A69.19 69.19 0 01391 98.67c1.4 1.68 2.72 3.46 3.95 5.27s2.39 3.72 3.44 5.64a68.29 68.29 0 018.29 32.55v264.52H233.55l-.44.76c-3.07 5.37-6.26 10.48-9.49 15.19L222 425h203V142.13a87.2 87.2 0 00-56.45-81.28z"})),n||(n=s.createElement("path",{d:"M119.8 408.28v46c28.49-1.12 50.73-10.6 69.61-29.58 19.45-19.55 36.17-50 52.61-96L363.94 1.9H305l-98.25 272.89-48.86-153h-54l71.7 184.18a75.67 75.67 0 010 55.12c-7.3 18.68-20.25 40.66-55.79 47.19z",stroke:"#000",strokeMiterlimit:10,strokeWidth:3.81})))}},function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));class r{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.url=e,this.origin=new URL(e).origin,this.eventHandlers=Object.assign({success:{type:"",callback:()=>{}},error:{type:"",callback:()=>{}}},t),this.options=Object.assign({height:570,width:340,title:""},a),this.popup=null,this.createPopup=this.createPopup.bind(this),this.messageHandler=this.messageHandler.bind(this),this.getPopup=this.getPopup.bind(this)}createPopup(){const{height:e,width:t,title:a}=this.options,r=["top="+(window.top.outerHeight/2+window.top.screenY-e/2),"left="+(window.top.outerWidth/2+window.top.screenX-t/2),"width="+t,"height="+e,"resizable=1","scrollbars=1","status=0"];this.popup&&!this.popup.closed||(this.popup=window.open(this.url,a,r.join(","))),this.popup&&this.popup.focus(),window.addEventListener("message",this.messageHandler,!1)}async messageHandler(e){const{data:t,source:a,origin:r}=e;r===this.origin&&this.popup===a&&(t.type===this.eventHandlers.success.type&&(this.popup.close(),window.removeEventListener("message",this.messageHandler,!1),await this.eventHandlers.success.callback(t)),t.type===this.eventHandlers.error.type&&(this.popup.close(),window.removeEventListener("message",this.messageHandler,!1),await this.eventHandlers.error.callback(t)))}getPopup(){return this.popup}isClosed(){return!this.popup||this.popup.closed}focus(){this.isClosed()||this.popup.focus()}}},function(e,t,a){"use strict";var r=a(0),n=a(1),s=a.n(n),o=a(2),i=a(22),c=a.n(i),l=a(7);const d=e=>{const t=Object(o.sprintf)(
312
  /* translators: %s expands to a link to open the Wincher login popup. */
313
  Object(o.__)("It seems like something went wrong when retrieving your website's data. Please %s and try again.","wordpress-seo"),"{{reconnectToWincher/}}","Wincher");return Object(r.createElement)(l.Alert,{type:"error"},c()({mixedString:t,components:{reconnectToWincher:Object(r.createElement)("a",{href:"#",onClick:t=>{t.preventDefault(),e.onReconnect()}},Object(o.sprintf)(
314
  /* translators: %s : Expands to "Wincher". */
@@ -320,17 +320,17 @@ Object(o.__)("reconnect to %s","wordpress-seo"),"Wincher"))}}))};d.propTypes={on
320
  /* Translators: %s expands to the social medium name, which is either Twitter or Facebook. %s expands to Yoast SEO Premium */
321
  Object(d.__)("Want to see how your content will look when it’s shared on %s?","wordpress-seo"),e.socialMediumName),a=Object(d.sprintf)(
322
  /* Translators: %s expands to Yoast SEO Premium */
323
- Object(d.__)("Get %s to unlock social previews!","wordpress-seo"),"Yoast SEO Premium");return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(m,{type:"info"},l()({mixedString:t,components:{strong:Object(r.createElement)("b",null)}}),Object(r.createElement)("br",null),Object(r.createElement)(h,{href:wpseoAdminL10n["shortlinks.upsell.social_previews"]},Object(r.createElement)("p",null,a))))};b.propTypes={socialMediumName:s.a.oneOf(["Twitter","Facebook"]).isRequired};var g=b,f=a(66),y=a(28);class O extends r.Component{constructor(e){super(e),this.state={activeField:"",hoveredField:""},this.setHoveredField=this.setHoveredField.bind(this),this.setActiveField=this.setActiveField.bind(this),this.setEditorRef=this.setEditorRef.bind(this),this.setEditorFocus=this.setEditorFocus.bind(this)}setHoveredField(e){e!==this.state.hoveredField&&this.setState({hoveredField:e})}setActiveField(e){e!==this.state.activeField&&this.setState({activeField:e},()=>this.setEditorFocus(e))}setEditorFocus(e){switch(e){case"title":this.titleEditorRef.focus();break;case"description":this.descriptionEditorRef.focus()}}setEditorRef(e,t){switch(e){case"title":this.titleEditorRef=t;break;case"description":this.descriptionEditorRef=t}}render(){const{onDescriptionChange:e,onTitleChange:t,onSelectImageClick:a,onRemoveImageClick:n,socialMediumName:s,imageWarnings:o,description:i,descriptionInputPlaceholder:c,imageUrl:l,alt:d,title:u,titleInputPlaceholder:p,replacementVariables:m,recommendedReplacementVariables:h,onReplacementVariableSearchChange:b,isPremium:y,location:O}=this.props;return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(g,{socialMediumName:s}),Object(r.createElement)(f.SocialMetadataPreviewForm,{onDescriptionChange:e,socialMediumName:s,title:u,titleInputPlaceholder:p,onRemoveImageClick:n,imageSelected:!!l,imageUrl:l,imageAltText:d,onTitleChange:t,onSelectImageClick:a,description:i,descriptionInputPlaceholder:c,imageWarnings:o,replacementVariables:m,recommendedReplacementVariables:h,onReplacementVariableSearchChange:b,onMouseHover:this.setHoveredField,hoveredField:this.state.hoveredField,onSelect:this.setActiveField,activeField:this.state.activeField,isPremium:y,setEditorRef:this.setEditorRef,idSuffix:O}))}}O.propTypes={title:s.a.string.isRequired,onTitleChange:s.a.func.isRequired,description:s.a.string.isRequired,onDescriptionChange:s.a.func.isRequired,imageUrl:s.a.string.isRequired,onSelectImageClick:s.a.func.isRequired,onRemoveImageClick:s.a.func.isRequired,socialMediumName:s.a.string.isRequired,isPremium:s.a.bool,imageWarnings:s.a.array,descriptionInputPlaceholder:s.a.string,titleInputPlaceholder:s.a.string,replacementVariables:y.replacementVariablesShape,recommendedReplacementVariables:y.recommendedReplacementVariablesShape,onReplacementVariableSearchChange:s.a.func,location:s.a.string,alt:s.a.string},O.defaultProps={imageWarnings:[],recommendedReplacementVariables:[],replacementVariables:[],isPremium:!1,descriptionInputPlaceholder:"",titleInputPlaceholder:"",onReplacementVariableSearchChange:null,location:"",alt:""},t.a=O},function(e,t,a){"use strict";function r(e){const t=new window.CustomEvent(e);window.dispatchEvent(t)}a.d(t,"a",(function(){return r}))},,,,function(e,t,a){"use strict";var r=a(3),n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,s=a(76),o=a(108),i=a(109),c="function"==typeof Symbol&&Symbol.iterator;function l(e,t){return e&&"object"==typeof e&&null!=e.key?(a=e.key,r={"=":"=0",":":"=2"},"$"+(""+a).replace(/[=:]/g,(function(e){return r[e]}))):t.toString(36);var a,r}var d=/\/+/g;function u(e){return(""+e).replace(d,"$&/")}var p,m,h=b,b=function(e){if(this.instancePool.length){var t=this.instancePool.pop();return this.call(t,e),t}return new this(e)};function g(e,t,a,r){this.result=e,this.keyPrefix=t,this.func=a,this.context=r,this.count=0}function f(e,t,a){var n,o,i=e.result,c=e.keyPrefix,l=e.func,d=e.context,p=l.call(d,t,e.count++);Array.isArray(p)?y(p,i,a,s.thatReturnsArgument):null!=p&&(r.isValidElement(p)&&(n=p,o=c+(!p.key||t&&t.key===p.key?"":u(p.key)+"/")+a,p=r.cloneElement(n,{key:o},void 0!==n.props?n.props.children:void 0)),i.push(p))}function y(e,t,a,r,s){var i="";null!=a&&(i=u(a)+"/");var d=g.getPooled(t,i,r,s);!function(e,t,a){null==e||function e(t,a,r,s){var i,d=typeof t;if("undefined"!==d&&"boolean"!==d||(t=null),null===t||"string"===d||"number"===d||"object"===d&&t.$$typeof===n)return r(s,t,""===a?"."+l(t,0):a),1;var u=0,p=""===a?".":a+":";if(Array.isArray(t))for(var m=0;m<t.length;m++)u+=e(i=t[m],p+l(i,m),r,s);else{var h=function(e){var t=e&&(c&&e[c]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(h)for(var b,g=h.call(t),f=0;!(b=g.next()).done;)u+=e(i=b.value,p+l(i,f++),r,s);else if("object"===d){var y=""+t;o(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===y?"object with keys {"+Object.keys(t).join(", ")+"}":y,"")}}return u}(e,"",t,a)}(e,f,d),g.release(d)}g.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},p=function(e,t,a,r){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,e,t,a,r),n}return new this(e,t,a,r)},(m=g).instancePool=[],m.getPooled=p||h,m.poolSize||(m.poolSize=10),m.release=function(e){o(e instanceof this,"Trying to release an instance into a pool of a different type."),e.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(e)},e.exports=function(e){if("object"!=typeof e||!e||Array.isArray(e))return i(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(r.isValidElement(e))return i(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;o(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var a in e)y(e[a],t,a,s.thatReturnsArgument);return t}},function(e,t,a){"use strict";e.exports=function(e,t,a,r,n,s,o,i){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[a,r,n,s,o,i],d=0;(c=new Error(t.replace(/%s/g,(function(){return l[d++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},function(e,t,a){"use strict";var r=a(76);e.exports=r},function(e,t,a){"use strict";function r(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(r)}},function(e,t,a){"use strict";var r=a(0),n=a(2),s=a(22),o=a.n(s),i=a(9);const c=Object(i.makeOutboundLink)(),l=Object(i.makeOutboundLink)();t.a=()=>{const e=Object(n.sprintf)(Object(n.__)(
324
  /* translators: %1$s expands to a link to Wincher, %2$s expands to a link to the keyphrase tracking article on Yoast.com */
325
- "With %1$s you can track the ranking position of your page in the search results based on your keyphrase(s). %2$s","wordpress-seo"),"{{wincherLink/}}","{{wincherReadMoreLink/}}");return Object(r.createElement)("p",null,o()({mixedString:e,components:{wincherLink:Object(r.createElement)(c,{href:wpseoAdminGlobalL10n["links.wincher.website"]},"Wincher"),wincherReadMoreLink:Object(r.createElement)(l,{href:wpseoAdminL10n["shortlinks.wincher.seo_performance"]},Object(n.__)("Read more about keyphrase tracking with Wincher","wordpress-seo"))}}))}},,function(e,t,a){"use strict";var r=a(6),n=a(14),s=a(11),o=a.n(s),i=a(0),c=a(2),l=a(1),d=a.n(l),u=a(4),p=a(8),m=a.n(p),h=a(7),b=a(9),g=a(22),f=a.n(g);const y=Object(b.makeOutboundLink)(),O=e=>{const t=Object(c.sprintf)(
326
  /* translators: %d expands to the amount of allowed keyphrases on a free account, %s expands to a link to Wincher plans. */
327
- Object(c.__)("You've reached the maximum amount of %d keyphrases you can add to your Wincher account. If you wish to add more keyphrases, please %s.","wordpress-seo"),e.limit,"{{updateWincherPlanLink/}}");return Object(i.createElement)(h.Alert,{type:"error"},f()({mixedString:t,components:{updateWincherPlanLink:Object(i.createElement)(y,{href:wpseoAdminGlobalL10n["links.wincher.pricing"]},Object(c.sprintf)(
328
  /* translators: %s : Expands to "Wincher". */
329
- Object(c.__)("upgrade your %s plan","wordpress-seo"),"Wincher"))}}))};O.propTypes={limit:d.a.number},O.defaultProps={limit:10};var w=O,j=()=>Object(i.createElement)(h.Alert,{type:"error"},Object(c.__)("Something went wrong while tracking the ranking position(s) of your page. Please try again later.","wordpress-seo")),E=()=>Object(i.createElement)(h.Alert,{type:"success"},Object(c.sprintf)(
330
  /* translators: %s: Expands to "Wincher". */
331
  Object(c.__)("You have successfully connected to %s! You can now track the SEO performance for the keyphrase(s) of this page.","wordpress-seo"),"Wincher")),v=()=>Object(i.createElement)(h.Alert,{type:"info"},Object(c.sprintf)(
332
  /* translators: %s: Expands to "Wincher". */
333
- Object(c.__)("%s is currently tracking the ranking position(s) of your page. This may take a few minutes. Please wait or check back later.","wordpress-seo"),"Wincher")),k=a(96),_=a(40),T=a(27);const R=Object(b.makeOutboundLink)(),x=m.a.span`
334
  display: block;
335
  font-style: italic;
336
 
@@ -344,11 +344,11 @@ Object(c.__)("%s is currently tracking the ranking position(s) of your page. Thi
344
  `,C=m.a.div`
345
  width: 100%;
346
  overflow-y: auto;
347
- `,P=e=>{const t=Object(i.useRef)();return Object(i.useEffect)(()=>{t.current=e}),t.current},A=Object(u.debounce)(_.c,500,{leading:!0}),L=e=>{const{addTrackedKeyphrase:t,isLoggedIn:a,keyphrases:r,permalink:n,removeTrackedKeyphrase:s,setKeyphraseLimitReached:o,setRequestFailed:l,setRequestSucceeded:d,setTrackedKeyphrases:p,setHasTrackedAll:m,trackAll:h,trackedKeyphrases:b,isNewlyAuthenticated:g,websiteId:f,focusKeyphrase:y,newRequest:O}=e,w=Object(i.useRef)(),j=Object(i.useRef)(),E=Object(i.useRef)(!1),[v,L]=Object(i.useState)([]),I=Object(i.useCallback)(e=>{const t=e.toLowerCase();return b&&!Object(u.isEmpty)(b)&&b.hasOwnProperty(t)?b[t]:null},[b]),F=Object(i.useMemo)(()=>async()=>{await Object(T.b)(()=>(j.current&&j.current.abort(),j.current="undefined"==typeof AbortController?null:new AbortController,A(r,n,j.current.signal)),e=>{d(e),p(e.results)},e=>{l(e)})},[d,l,p,r,n]),q=Object(i.useCallback)(async e=>{const a=(Array.isArray(e)?e:[e]).map(e=>e.toLowerCase());L(e=>[...e,...a]),await Object(T.b)(()=>Object(_.d)(a),e=>{d(e),t(e.results),F()},e=>{400===e.status&&e.limit&&o(e.limit),l(e)},201),L(e=>Object(u.without)(e,...a))},[d,l,o,t,F]),N=Object(i.useCallback)(async(e,t)=>{e=e.toLowerCase(),L(t=>[...t,e]),await Object(T.b)(()=>Object(_.e)(t),t=>{d(t),s(e)},e=>{l(e)}),L(t=>Object(u.without)(t,e))},[d,s,l]),M=Object(i.useCallback)(async e=>{O(),await q(e)},[O,q]),D=P(n),W=P(r);Object(i.useEffect)(()=>{a&&n&&(n!==D||Object(u.difference)(r,W).length)&&F()},[a,n,D,r,W,F]),Object(i.useEffect)(()=>{if(a&&h&&null!==b){const e=r.filter(e=>!I(e));e.length&&q(e),m()}},[a,h,b,q,m,I,r]),Object(i.useEffect)(()=>{g&&!E.current&&(F(),E.current=!0)},[g,F]),Object(i.useEffect)(()=>{if(a&&!Object(u.isEmpty)(b))return Object(u.filter)(b,e=>Object(u.isEmpty)(e.updated_at)).length>0&&(w.current=setInterval(()=>{F()},1e4)),()=>{clearInterval(w.current)}},[a,b,F]);const U=a&&null===b;return r&&!Object(u.isEmpty)(r)&&Object(i.createElement)(i.Fragment,null,Object(i.createElement)(C,null,Object(i.createElement)("table",{className:"yoast yoast-table"},Object(i.createElement)("thead",null,Object(i.createElement)("tr",null,Object(i.createElement)("th",{scope:"col",abbr:Object(c.__)("Tracking","wordpress-seo")},Object(c.__)("Tracking","wordpress-seo")),Object(i.createElement)("th",{scope:"col",abbr:Object(c.__)("Keyphrase","wordpress-seo")},Object(c.__)("Keyphrase","wordpress-seo")),Object(i.createElement)("th",{scope:"col",abbr:Object(c.__)("Position","wordpress-seo")},Object(c.__)("Position","wordpress-seo")),Object(i.createElement)("th",{scope:"col",abbr:Object(c.__)("Position over time","wordpress-seo")},Object(c.__)("Position over time","wordpress-seo")),Object(i.createElement)(S,{className:"yoast-table--nobreak"}))),Object(i.createElement)("tbody",null,r.map((e,t)=>Object(i.createElement)(k.b,{key:"trackable-keyphrase-"+t,keyphrase:e,onTrackKeyphrase:M,onUntrackKeyphrase:N,rowData:I(e),isFocusKeyphrase:e===y.trim().toLowerCase(),websiteId:f,isDisabled:!a,isLoading:U||v.indexOf(e.toLowerCase())>=0}))))),Object(i.createElement)("p",{style:{marginBottom:0,position:"relative"}},Object(i.createElement)(R,{href:wpseoAdminGlobalL10n["links.wincher.login"]},Object(c.sprintf)(
348
  /* translators: %s expands to Wincher */
349
- Object(c.__)("Get more insights over at %s","wordpress-seo"),"Wincher")),Object(i.createElement)(x,null,Object(c.__)("* focus keyphrase","wordpress-seo"))))};L.propTypes={addTrackedKeyphrase:d.a.func.isRequired,isLoggedIn:d.a.bool,isNewlyAuthenticated:d.a.bool,keyphrases:d.a.array,newRequest:d.a.func.isRequired,removeTrackedKeyphrase:d.a.func.isRequired,setRequestFailed:d.a.func.isRequired,setKeyphraseLimitReached:d.a.func.isRequired,setRequestSucceeded:d.a.func.isRequired,setTrackedKeyphrases:d.a.func.isRequired,setHasTrackedAll:d.a.func.isRequired,trackAll:d.a.bool,trackedKeyphrases:d.a.object,websiteId:d.a.string,permalink:d.a.string.isRequired,focusKeyphrase:d.a.string},L.defaultProps={isLoggedIn:!1,isNewlyAuthenticated:!1,keyphrases:[],trackAll:!1,trackedKeyphrases:null,websiteId:"",focusKeyphrase:""};var I=L,F=Object(n.compose)([Object(r.withSelect)(e=>{const{getWincherWebsiteId:t,getWincherTrackedKeyphrases:a,getWincherTrackableKeyphrases:r,getWincherLoginStatus:n,getWincherPermalink:s,getFocusKeyphrase:o,isWincherNewlyAuthenticated:i,shouldWincherTrackAll:c}=e("yoast-seo/editor");return{focusKeyphrase:o(),keyphrases:r(),trackedKeyphrases:a(),isLoggedIn:n(),trackAll:c(),websiteId:t(),isNewlyAuthenticated:i(),permalink:s()}}),Object(r.withDispatch)(e=>{const{setWincherNewRequest:t,setWincherRequestSucceeded:a,setWincherRequestFailed:r,setWincherSetKeyphraseLimitReached:n,setWincherTrackedKeyphrases:s,setWincherTrackingForKeyphrase:o,setWincherTrackAllKeyphrases:i,unsetWincherTrackingForKeyphrase:c}=e("yoast-seo/editor");return{newRequest:()=>{t()},setRequestSucceeded:e=>{a(e)},setRequestFailed:e=>{r(e)},setKeyphraseLimitReached:e=>{n(e)},addTrackedKeyphrase:e=>{o(e)},removeTrackedKeyphrase:e=>{c(e)},setTrackedKeyphrases:e=>{s(e)},setHasTrackedAll:()=>{i(!1)}}})])(I),q=a(111),N=()=>Object(i.createElement)(h.Alert,{type:"error"},Object(c.__)("No keyphrase has been set. Please set a keyphrase first.","wordpress-seo")),M=()=>Object(i.createElement)(h.Alert,{type:"info"},Object(c.sprintf)(
350
  /* translators: %s: Expands to "Wincher". */
351
- Object(c.__)("Automatic tracking of keyphrases is enabled. Your keyphrase(s) will automatically be tracked by %s when you publish your post.","wordpress-seo"),"Wincher")),D=a(100),W=a(101),U=()=>Object(i.createElement)(h.Alert,{type:"error"},Object(c.__)("Before you can track your SEO performance make sure to set either the post’s title and save it as a draft or manually set the post’s slug.","wordpress-seo"));const z=e=>{let{response:t,onLogin:a}=e;return[401,403,404].includes(t.status)?Object(i.createElement)(W.a,{onReconnect:a}):Object(i.createElement)(j,null)};z.propTypes={response:d.a.object.isRequired,onLogin:d.a.func.isRequired};const $=e=>{let{isSuccess:t,response:a,allKeyphrasesMissRanking:r,onLogin:n,keyphraseLimitReached:s,limit:o}=e;return s?Object(i.createElement)(w,{limit:o}):Object(u.isEmpty)(a)||t?r?Object(i.createElement)(v,null):null:Object(i.createElement)(z,{response:a,onLogin:n})};$.propTypes={isSuccess:d.a.bool.isRequired,allKeyphrasesMissRanking:d.a.bool.isRequired,response:d.a.object,onLogin:d.a.func.isRequired,keyphraseLimitReached:d.a.bool.isRequired,limit:d.a.number.isRequired},$.defaultProps={response:{}};let H=null;const K=async e=>{if(H&&!H.isClosed())return void H.focus();const{url:t}=await Object(_.b)();H=new D.a(t,{success:{type:"wincher:oauth:success",callback:t=>(async(e,t)=>{const{onAuthentication:a,setRequestSucceeded:r,setRequestFailed:n}=e;await Object(T.b)(()=>Object(_.a)(t),async e=>{a(!0,!0,t.websiteId.toString()),r(e);const n=H.getPopup();n&&n.close()},async e=>n(e))})(e,t)},error:{type:"wincher:oauth:error",callback:()=>e.onAuthentication(!1,!1)}},{title:"Wincher_login",width:500,height:700}),H.createPopup()},B=e=>e.isLoggedIn?null:Object(i.createElement)("p",null,Object(i.createElement)(h.NewButton,{onClick:e.onLogin,variant:"primary"},Object(c.sprintf)(
352
  /* translators: %s expands to Wincher */
353
  Object(c.__)("Connect with %s","wordpress-seo"),"Wincher")));B.propTypes={isLoggedIn:d.a.bool.isRequired,onLogin:d.a.func.isRequired};const V=m.a.div`
354
  p {
@@ -360,7 +360,7 @@ Object(c.__)("Connect with %s","wordpress-seo"),"Wincher")));B.propTypes={isLogg
360
  font-weight: var(--yoast-font-weight-bold);
361
  color: var(--yoast-color-label);
362
  font-size: var(--yoast-font-size-default);
363
- `,Z=e=>{const{isLoggedIn:t,keyphrases:a,shouldTrackAll:r,permalink:n}=e;return!n&&t?Object(i.createElement)(U,null):0===a.length?Object(i.createElement)(N,null):Object(i.createElement)(Y,{isDisabled:!t},Object(i.createElement)("p",null,Object(c.__)("You can enable / disable tracking the SEO performance for each keyphrase below.","wordpress-seo")),t&&r&&Object(i.createElement)(M,null),Object(i.createElement)(F,null))};function J(e){const{isNewlyAuthenticated:t,isLoggedIn:a}=e,r=Object(i.useCallback)(()=>{K(e)},[K,e]);return Object(i.createElement)(V,null,t&&Object(i.createElement)(E,null),Object(i.createElement)(G,null,Object(c.__)("SEO performance","wordpress-seo"),Object(i.createElement)(h.HelpIcon,{linkTo:wpseoAdminL10n["shortlinks.wincher.seo_performance"],linkText:Object(c.__)("Learn more about the SEO performance feature.","wordpress-seo")})),Object(i.createElement)(q.a,null),Object(i.createElement)(B,{isLoggedIn:a,onLogin:r}),Object(i.createElement)($,o()({},e,{onLogin:r})),Object(i.createElement)(Z,e))}Z.propTypes={keyphrases:d.a.array.isRequired,isLoggedIn:d.a.bool.isRequired,shouldTrackAll:d.a.bool.isRequired,permalink:d.a.string.isRequired},J.propTypes={isLoggedIn:d.a.bool,isNewlyAuthenticated:d.a.bool,keyphrases:d.a.array,response:d.a.object,shouldTrackAll:d.a.bool,permalink:d.a.string},J.defaultProps={isLoggedIn:!1,isNewlyAuthenticated:!1,keyphrases:[],response:{},shouldTrackAll:!1,permalink:""},t.a=Object(n.compose)([Object(r.withSelect)(e=>{const{isWincherNewlyAuthenticated:t,getWincherKeyphraseLimitReached:a,getWincherLimit:r,getWincherLoginStatus:n,getWincherRequestIsSuccess:s,getWincherRequestResponse:o,getWincherTrackableKeyphrases:i,getWincherAllKeyphrasesMissRanking:c,getWincherPermalink:l,shouldWincherAutomaticallyTrackAll:d}=e("yoast-seo/editor");return{keyphrases:i(),allKeyphrasesMissRanking:c(),isLoggedIn:n(),isNewlyAuthenticated:t(),isSuccess:s(),keyphraseLimitReached:a(),limit:r(),response:o(),shouldTrackAll:d(),permalink:l()}}),Object(r.withDispatch)(e=>{const{setWincherWebsiteId:t,setWincherRequestSucceeded:a,setWincherRequestFailed:r,setWincherLoginStatus:n}=e("yoast-seo/editor");return{setRequestSucceeded:e=>{a(e)},setRequestFailed:e=>{r(e)},onAuthentication:(e,a,r)=>{t(r),n(e,a)}}})])(J)},function(e,t,a){"use strict";var r=a(4);const n=Object(r.memoize)((e,t)=>0===e?r.noop:Object(r.debounce)(a=>t(a,e),500));t.a=n},,,,,,function(e,t,a){"use strict";a.d(t,"b",(function(){return p})),a.d(t,"a",(function(){return g})),a.d(t,"c",(function(){return f}));var r=a(4),n=(a(181),a(64)),s=a(6);const o="<yoastmark class='yoast-text-mark'>";let i=[];const c={"core/paragraph":[{key:"content"}],"core/list":[{key:"values",multilineTag:"li",multilineWrapperTag:["ul","ol"]}],"core/heading":[{key:"content"}]},l={singleH1:{"core/heading":[{key:"content",filter:e=>1===e.level}]}};function d(){const e=i.shift();e&&(Object(s.dispatch)("core/annotations").__experimentalAddAnnotation(e),u())}function u(){Object(r.isFunction)(window.requestIdleCallback)?window.requestIdleCallback(d,{timeout:1e3}):setTimeout(d,150)}function p(){return Object(s.select)("core/block-editor")&&Object(r.isFunction)(Object(s.select)("core/block-editor").getBlocks)&&Object(s.select)("core/annotations")&&Object(r.isFunction)(Object(s.dispatch)("core/annotations").__experimentalAddAnnotation)}function m(e){const t=Object(s.select)("yoast-seo/editor").getActiveMarker(),a=l[t]||c;return a.hasOwnProperty(e)?a[e]:[]}function h(e,t,a){const s=e.key,{attributes:i}=t,c=i[s];if(e.filter&&!e.filter(i))return[];const l=Object(n.create)({html:c,multilineTag:e.multilineTag,multilineWrapperTag:e.multilineWrapperTag}).text;return Object(r.flatMap)(a,e=>{const a=function(e,t){const a=t.getOriginal().replace(/(<([^>]+)>)/gi,""),r=t.getMarked().replace(/(<(?!\/?yoastmark)[^>]+>)/gi,""),n=function(e,t){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const r=[];if(0===e.length)return r;let n,s=0;for(a||(t=t.toLowerCase(),e=e.toLowerCase());(n=e.indexOf(t,s))>-1;)r.push(n),s=n+t.length;return r}(e,a);if(0===n.length)return[];const s=function(e){let t=e.indexOf(o),a=null;const r=[];for(;t>=0;){if(a=(e=e.replace(o,"")).indexOf("</yoastmark>"),a<t)return[];e=e.replace("</yoastmark>",""),r.push({startOffset:t,endOffset:a}),t=e.indexOf(o),a=null}return r}(r),i=[];return s.forEach(e=>{n.forEach(r=>{const n=r+e.startOffset;let s=r+e.endOffset;0===e.startOffset&&e.endOffset===t.getOriginal().length&&(s=r+a.length),i.push({startOffset:n,endOffset:s})})}),i}(l,e);return a?a.map(e=>({...e,block:t.clientId,richTextIdentifier:s})):[]})}function b(e){i=e.map(e=>({blockClientId:e.block,source:"yoast",richTextIdentifier:e.richTextIdentifier,range:{start:e.startOffset,end:e.endOffset}}))}function g(e,t){if(i=[],Object(s.dispatch)("core/annotations").__experimentalRemoveAnnotationsBySource("yoast"),0===t.length)return;const a=Object(s.select)("core/block-editor").getBlocks();b(Object(r.flatMap)(a,e=>Object(r.flatMap)(m(e.name),a=>h(a,e,t)))),u()}function f(){const e=Object(s.select)("core/editor").getSelectedBlock(),t=Object(s.select)("yoast-seo/editor").getActiveMarker();if(!e||!t)return;var a;a=e.clientId,Object(s.select)("core/annotations").__experimentalGetAnnotations().filter(e=>e.blockClientId===a&&"yoast"===e.source).forEach(e=>{Object(s.dispatch)("core/annotations").__experimentalRemoveAnnotation(e.id)});const n=Object(s.select)("yoast-seo/editor").getResultById(t);if(void 0===n)return;const o=n.marks;b(Object(r.flatMap)(m(e.name),t=>h(t,e,o))),u()}},,,function(e,t,a){"use strict";var r=a(0),n=a(1),s=a.n(n),o=a(8),i=a.n(o),c=a(7),l=a(9);const d=i()(c.StyledSection)`
364
  &${c.StyledSectionBase} {
365
  padding: 0;
366
 
@@ -385,29 +385,29 @@ Object(o.__)("Please wait while %1$s connects to %2$s to get related keyphrases.
385
  /* translators: %s : Expands to "Semrush". */
386
  Object(o.__)("You've reached your request limit for today. Check back tomorrow or upgrade your plan over at %s.","wordpress-seo"),"Semrush")),Object(s.createElement)(m,{href:window.wpseoAdminL10n["shortlinks.semrush.prices"],className:"yoast-button-upsell"},Object(o.sprintf)(
387
  /* translators: %s : Expands to "Semrush". */
388
- Object(o.__)("Upgrade your %s plan","wordpress-seo"),"Semrush"),Object(s.createElement)("span",{"aria-hidden":"true",className:"yoast-button-upsell__caret"}))),b=a(26),g=a.n(b),f=a(42);const y="yoast-semrush-country-selector",O=[{value:"us",name:"United States - US"},{value:"uk",name:"United Kingdom - UK"},{value:"ca",name:"Canada - CA"},{value:"ru",name:"Russia - RU"},{value:"de",name:"Germany - DE"},{value:"fr",name:"France - FR"},{value:"es",name:"Spain - ES"},{value:"it",name:"Italy - IT"},{value:"br",name:"Brazil - BR"},{value:"au",name:"Australia - AU"},{value:"ar",name:"Argentina - AR"},{value:"be",name:"Belgium - BE"},{value:"ch",name:"Switzerland - CH"},{value:"dk",name:"Denmark - DK"},{value:"fi",name:"Finland - FI"},{value:"hk",name:"Hong Kong - HK"},{value:"ie",name:"Ireland - IE"},{value:"il",name:"Israel - IL"},{value:"mx",name:"Mexico - MX"},{value:"nl",name:"Netherlands - NL"},{value:"no",name:"Norway - NO"},{value:"pl",name:"Poland - PL"},{value:"se",name:"Sweden - SE"},{value:"sg",name:"Singapore - SG"},{value:"tr",name:"Turkey - TR"},{value:"jp",name:"Japan - JP"},{value:"in",name:"India - IN"},{value:"hu",name:"Hungary - HU"},{value:"af",name:"Afghanistan - AF"},{value:"al",name:"Albania - AL"},{value:"dz",name:"Algeria - DZ"},{value:"ao",name:"Angola - AO"},{value:"am",name:"Armenia - AM"},{value:"at",name:"Austria - AT"},{value:"az",name:"Azerbaijan - AZ"},{value:"bh",name:"Bahrain - BH"},{value:"bd",name:"Bangladesh - BD"},{value:"by",name:"Belarus - BY"},{value:"bz",name:"Belize - BZ"},{value:"bo",name:"Bolivia - BO"},{value:"ba",name:"Bosnia and Herzegovina - BA"},{value:"bw",name:"Botswana - BW"},{value:"bn",name:"Brunei - BN"},{value:"bg",name:"Bulgaria - BG"},{value:"cv",name:"Cabo Verde - CV"},{value:"kh",name:"Cambodia - KH"},{value:"cm",name:"Cameroon - CM"},{value:"cl",name:"Chile - CL"},{value:"co",name:"Colombia - CO"},{value:"cr",name:"Costa Rica - CR"},{value:"hr",name:"Croatia - HR"},{value:"cy",name:"Cyprus - CY"},{value:"cz",name:"Czech Republic - CZ"},{value:"cd",name:"Congo - CD"},{value:"do",name:"Dominican Republic - DO"},{value:"ec",name:"Ecuador - EC"},{value:"eg",name:"Egypt - EG"},{value:"sv",name:"El Salvador - SV"},{value:"ee",name:"Estonia - EE"},{value:"et",name:"Ethiopia - ET"},{value:"ge",name:"Georgia - GE"},{value:"gh",name:"Ghana - GH"},{value:"gr",name:"Greece - GR"},{value:"gt",name:"Guatemala - GT"},{value:"gy",name:"Guyana - GY"},{value:"ht",name:"Haiti - HT"},{value:"hn",name:"Honduras - HN"},{value:"is",name:"Iceland - IS"},{value:"id",name:"Indonesia - ID"},{value:"jm",name:"Jamaica - JM"},{value:"jo",name:"Jordan - JO"},{value:"kz",name:"Kazakhstan - KZ"},{value:"kw",name:"Kuwait - KW"},{value:"lv",name:"Latvia - LV"},{value:"lb",name:"Lebanon - LB"},{value:"lt",name:"Lithuania - LT"},{value:"lu",name:"Luxembourg - LU"},{value:"mg",name:"Madagascar - MG"},{value:"my",name:"Malaysia - MY"},{value:"mt",name:"Malta - MT"},{value:"mu",name:"Mauritius - MU"},{value:"md",name:"Moldova - MD"},{value:"mn",name:"Mongolia - MN"},{value:"me",name:"Montenegro - ME"},{value:"ma",name:"Morocco - MA"},{value:"mz",name:"Mozambique - MZ"},{value:"na",name:"Namibia - NA"},{value:"np",name:"Nepal - NP"},{value:"nz",name:"New Zealand - NZ"},{value:"ni",name:"Nicaragua - NI"},{value:"ng",name:"Nigeria - NG"},{value:"om",name:"Oman - OM"},{value:"py",name:"Paraguay - PY"},{value:"pe",name:"Peru - PE"},{value:"ph",name:"Philippines - PH"},{value:"pt",name:"Portugal - PT"},{value:"ro",name:"Romania - RO"},{value:"sa",name:"Saudi Arabia - SA"},{value:"sn",name:"Senegal - SN"},{value:"rs",name:"Serbia - RS"},{value:"sk",name:"Slovakia - SK"},{value:"si",name:"Slovenia - SI"},{value:"za",name:"South Africa - ZA"},{value:"kr",name:"South Korea - KR"},{value:"lk",name:"Sri Lanka - LK"},{value:"th",name:"Thailand - TH"},{value:"bs",name:"Bahamas - BS"},{value:"tt",name:"Trinidad and Tobago - TT"},{value:"tn",name:"Tunisia - TN"},{value:"ua",name:"Ukraine - UA"},{value:"ae",name:"United Arab Emirates - AE"},{value:"uy",name:"Uruguay - UY"},{value:"ve",name:"Venezuela - VE"},{value:"vn",name:"Vietnam - VN"},{value:"zm",name:"Zambia - ZM"},{value:"zw",name:"Zimbabwe - ZW"},{value:"ly",name:"Libya - LY"}];class w extends s.Component{constructor(e){super(e),this.relatedKeyphrasesRequest=this.relatedKeyphrasesRequest.bind(this),this.onChangeHandler=this.onChangeHandler.bind(this)}componentDidMount(){this.props.response&&this.props.keyphrase===this.props.lastRequestKeyphrase||this.relatedKeyphrasesRequest()}storeCountryCode(e){g()({path:"yoast/v1/semrush/country_code",method:"POST",data:{country_code:e}})}async relatedKeyphrasesRequest(){const{keyphrase:e,countryCode:t,newRequest:a}=this.props;a(t,e),this.storeCountryCode(t);const r=await this.doRequest(e,t);200!==r.status?this.handleFailedResponse(r):this.handleSuccessResponse(r)}handleSuccessResponse(e){const{setNoResultsFound:t,setRequestSucceeded:a}=this.props;0!==e.results.rows.length?a(e):t()}handleFailedResponse(e){const{setRequestLimitReached:t,setRequestFailed:a}=this.props;"error"in e&&(e.error.includes("TOTAL LIMIT EXCEEDED")?t():a(e))}async doRequest(e,t){return await g()({path:Object(f.addQueryArgs)("/yoast/v1/semrush/related_keyphrases",{keyphrase:e,country_code:t})})}onChangeHandler(e){this.props.setCountry(e)}render(){return Object(s.createElement)("div",{id:y},Object(s.createElement)(d.SingleSelect,{id:y+"-select",label:Object(o.__)("Show results for:","wordpress-seo"),name:"semrush-country-code",options:O,selected:this.props.countryCode,onChange:this.onChangeHandler,wrapperClassName:"yoast-field-group yoast-field-group--inline"}),Object(s.createElement)(d.NewButton,{id:y+"-button",variant:"secondary",onClick:this.relatedKeyphrasesRequest},Object(o.__)("Select country","wordpress-seo")))}}w.propTypes={keyphrase:c.a.string,countryCode:c.a.string,response:c.a.object,lastRequestKeyphrase:c.a.string,setCountry:c.a.func.isRequired,newRequest:c.a.func.isRequired,setNoResultsFound:c.a.func.isRequired,setRequestSucceeded:c.a.func.isRequired,setRequestLimitReached:c.a.func.isRequired,setRequestFailed:c.a.func.isRequired},w.defaultProps={keyphrase:"",countryCode:"us",response:{},lastRequestKeyphrase:""};var j=w,E=a(70),v=a(56);const k=Object(p.makeOutboundLink)();class _ extends s.Component{constructor(e){super(e),this.transformTrendDataToChartPoints=this.transformTrendDataToChartPoints.bind(this),this.getAreaChartDataTableHeaderLabels=this.getAreaChartDataTableHeaderLabels.bind(this),this.mapAreaChartDataToTableData=this.mapAreaChartDataToTableData.bind(this)}transformTrendDataToChartPoints(e){return e.split(",").map((e,t)=>({x:t,y:parseFloat(e)}))}getAreaChartDataTableHeaderLabels(){return[Object(o.__)("Twelve months ago","wordpress-seo"),Object(o.__)("Eleven months ago","wordpress-seo"),Object(o.__)("Ten months ago","wordpress-seo"),Object(o.__)("Nine months ago","wordpress-seo"),Object(o.__)("Eight months ago","wordpress-seo"),Object(o.__)("Seven months ago","wordpress-seo"),Object(o.__)("Six months ago","wordpress-seo"),Object(o.__)("Five months ago","wordpress-seo"),Object(o.__)("Four months ago","wordpress-seo"),Object(o.__)("Three months ago","wordpress-seo"),Object(o.__)("Two months ago","wordpress-seo"),Object(o.__)("Last month","wordpress-seo")]}mapAreaChartDataToTableData(e){return Math.round(100*e)}render(){const{keyphrase:e,relatedKeyphrases:t,countryCode:a,data:r,renderAction:n}=this.props,i="https://www.semrush.com/analytics/keywordoverview/?q="+encodeURIComponent(e)+"&db="+encodeURIComponent(a);return r&&!Object(l.isEmpty)(r.results)&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)("table",{className:"yoast yoast-table"},Object(s.createElement)("thead",null,Object(s.createElement)("tr",null,Object(s.createElement)("th",{scope:"col",className:"yoast-table--primary"},Object(o.__)("Related keyphrase","wordpress-seo")),Object(s.createElement)("th",{scope:"col",abbr:Object(o.__)("Volume","wordpress-seo")},Object(o.__)("Volume","wordpress-seo"),Object(s.createElement)(v.a,{href:window.wpseoAdminL10n["shortlinks.semrush.volume_help"],className:"dashicons"},Object(s.createElement)("span",{className:"screen-reader-text"},Object(o.__)("Learn more about the related keyphrases volume","wordpress-seo")))),Object(s.createElement)("th",{scope:"col",abbr:Object(o.__)("Trend","wordpress-seo")},Object(o.__)("Trend","wordpress-seo"),Object(s.createElement)(v.a,{href:window.wpseoAdminL10n["shortlinks.semrush.trend_help"],className:"dashicons"},Object(s.createElement)("span",{className:"screen-reader-text"},Object(o.__)("Learn more about the related keyphrases trend","wordpress-seo")))),n&&Object(s.createElement)("td",{className:"yoast-table--nobreak"}))),Object(s.createElement)("tbody",null,r.results.rows.map((e,a)=>{const r=e[0],i=this.transformTrendDataToChartPoints(e[2]),c=this.getAreaChartDataTableHeaderLabels();return Object(s.createElement)("tr",{key:a},Object(s.createElement)("td",null,r),Object(s.createElement)("td",null,e[1]),Object(s.createElement)("td",{className:"yoast-table--nopadding"},Object(s.createElement)(E.a,{width:66,height:24,data:i,strokeWidth:1.8,strokeColor:"#498afc",fillColor:"#ade3fc",className:"yoast-related-keyphrases-modal__chart",mapChartDataToTableData:this.mapAreaChartDataToTableData,dataTableCaption:Object(o.__)("Keyphrase volume in the last 12 months on a scale from 0 to 100.","wordpress-seo"),dataTableHeaderLabels:c})),n&&Object(s.createElement)("td",{className:"yoast-table--nobreak"},n(r,t)))}))),Object(s.createElement)("p",{style:{marginBottom:0}},Object(s.createElement)(k,{href:i},Object(o.sprintf)(
389
  /* translators: %s expands to Semrush */
390
- Object(o.__)("Get more insights at %s","wordpress-seo"),"Semrush"))))}}_.propTypes={data:c.a.object,keyphrase:c.a.string,relatedKeyphrases:c.a.array,countryCode:c.a.string,renderAction:c.a.func},_.defaultProps={data:{},keyphrase:"",relatedKeyphrases:[],countryCode:"us",renderAction:null};var T=_;const R=Object(p.makeOutboundLink)();var x=()=>Object(s.createElement)(d.Alert,{type:"info"},Object(o.sprintf)(
391
  /* translators: %s: Expands to "Yoast SEO". */
392
- Object(o.__)("Would you like to be able to add these related keyphrases to the %s analysis so you can optimize your content even further?","wordpress-seo"),"Yoast SEO")+" ",Object(s.createElement)(R,{href:window.wpseoAdminL10n["shortlinks.semrush.premium_landing_page"]},Object(o.sprintf)(
393
  /* translators: %s: Expands to "Yoast SEO Premium". */
394
  Object(o.__)("Check out %s!","wordpress-seo"),"Yoast SEO Premium"))),S=()=>Object(s.createElement)(d.Alert,{type:"error"},Object(o.__)("We've encountered a problem trying to get related keyphrases. Please try again later.","wordpress-seo")),C=()=>Object(s.createElement)(d.Alert,{type:"warning"},Object(o.sprintf)(
395
  /* translators: %s: Expands to "Yoast SEO". */
396
- Object(o.__)("You've reached the maximum amount of 4 related keyphrases. You can change or remove related keyphrases in the %s metabox or sidebar.","wordpress-seo"),"Yoast SEO")),P=a(16);function A(e){const{response:t,lastRequestKeyphrase:a,keyphrase:r,newRequest:n,setCountry:i,renderAction:c,countryCode:d,requestLimitReached:p,setRequestFailed:m,setNoResultsFound:b,relatedKeyphrases:g,setRequestSucceeded:f,setRequestLimitReached:y}=e,O=Object(P.a)().isPremium;return Object(s.createElement)(s.Fragment,null,!p&&Object(s.createElement)(s.Fragment,null,!O&&Object(s.createElement)(x,null),O&&function(e){return e&&e.length>=4}(g)&&Object(s.createElement)(C,null),Object(s.createElement)(j,{countryCode:d,setCountry:i,newRequest:n,keyphrase:r,setRequestFailed:m,setNoResultsFound:b,setRequestSucceeded:f,setRequestLimitReached:y,response:t,lastRequestKeyphrase:a})),function(e){const{isPending:t,requestLimitReached:a,isSuccess:r,response:n,requestHasData:i}=e;return t?Object(s.createElement)(u,null):a?Object(s.createElement)(h,null):!r&&function(e){return!Object(l.isEmpty)(e)&&"error"in e}(n)?Object(s.createElement)(S,null):i?void 0:Object(s.createElement)("p",null,Object(o.__)("Sorry, there's no data available for that keyphrase/country combination.","wordpress-seo"))}(e),Object(s.createElement)(T,{keyphrase:r,relatedKeyphrases:g,countryCode:d,renderAction:c,data:t}))}A.propTypes={keyphrase:c.a.string,relatedKeyphrases:c.a.array,renderAction:c.a.func,requestLimitReached:c.a.bool,countryCode:c.a.string.isRequired,setCountry:c.a.func.isRequired,newRequest:c.a.func.isRequired,setRequestSucceeded:c.a.func.isRequired,setRequestLimitReached:c.a.func.isRequired,setRequestFailed:c.a.func.isRequired,setNoResultsFound:c.a.func.isRequired,response:c.a.object,lastRequestKeyphrase:c.a.string},A.defaultProps={keyphrase:"",relatedKeyphrases:[],renderAction:null,requestLimitReached:!1,response:{},lastRequestKeyphrase:""},t.a=Object(n.compose)([Object(r.withSelect)(e=>{const{getFocusKeyphrase:t,getSEMrushSelectedCountry:a,getSEMrushRequestLimitReached:r,getSEMrushRequestResponse:n,getSEMrushRequestIsSuccess:s,getSEMrushIsRequestPending:o,getSEMrushRequestHasData:i,getSEMrushRequestKeyphrase:c}=e("yoast-seo/editor");return{keyphrase:t(),countryCode:a(),requestLimitReached:r(),response:n(),isSuccess:s(),isPending:o(),requestHasData:i(),lastRequestKeyphrase:c()}}),Object(r.withDispatch)(e=>{const{setSEMrushChangeCountry:t,setSEMrushNewRequest:a,setSEMrushRequestSucceeded:r,setSEMrushRequestFailed:n,setSEMrushSetRequestLimitReached:s,setSEMrushNoResultsFound:o}=e("yoast-seo/editor");return{setCountry:e=>{t(e)},newRequest:(e,t)=>{a(e,t)},setRequestSucceeded:e=>{r(e)},setRequestFailed:e=>{n(e)},setRequestLimitReached:()=>{s()},setNoResultsFound:()=>{o()}}})])(A)},,,,function(e,t,a){"use strict";var r=a(14),n=a(6),s=a(54),o=a(52);t.a=Object(r.compose)([Object(n.withSelect)(e=>{const{isCornerstoneContent:t}=e("yoast-seo/editor");return{isCornerstone:t(),learnMoreUrl:wpseoAdminL10n["shortlinks.cornerstone_content_info"]}}),Object(n.withDispatch)(e=>{const{toggleCornerstoneContent:t}=e("yoast-seo/editor");return{onChange:t}}),Object(o.a)()])(s.CollapsibleCornerstone)},function(e,t,a){"use strict";var r=a(0),n=a(6),s=a(2),o=a(7),i=a(4);t.a=()=>{const e=Object(n.useSelect)(e=>e("yoast-seo/editor").getEstimatedReadingTime(),[]),t=Object(r.useMemo)(()=>Object(i.get)(window,"wpseoAdminL10n.shortlinks-insights-estimated_reading_time",""),[]);return Object(r.createElement)(o.InsightsCard,{id:"yoastseo-estimated-reading-time-insights",amount:e,unit:Object(s._n)("minute","minutes",e,"wordpress-seo"),title:Object(s.__)("Reading time","wordpress-seo"),linkTo:t,linkText:Object(s.__)("Learn more about reading time","wordpress-seo")})}},function(e,t,a){"use strict";var r=a(0),n=a(6),s=a(2),o=a(7),i=a(9),c=a(12),l=a(4);const d=Object(i.makeOutboundLink)();function u(e,t,a){const n=function(e){switch(e){case c.DIFFICULTY.FAIRLY_DIFFICULT:return Object(s.__)("Try to make shorter sentences to improve readability","wordpress-seo");case c.DIFFICULTY.DIFFICULT:case c.DIFFICULTY.VERY_DIFFICULT:return Object(s.__)("Try to make shorter sentences, using less difficult words to improve readability","wordpress-seo");case c.DIFFICULTY.NO_DATA:return Object(s.__)("Continue writing to get insight into the readability of your text!","wordpress-seo");default:return Object(s.__)("Good job!","wordpress-seo")}}(t);return Object(r.createElement)("span",null,function(e,t){return-1===e?Object(s.sprintf)(Object(s.__)("Your text should be slightly longer to calculate your Flesch reading ease score.","wordpress-seo")):Object(s.sprintf)(
397
  /* Translators: %1$s expands to the numeric Flesch reading ease score,
398
  %2$s expands to the easiness of reading (e.g. 'easy' or 'very difficult').
399
  */
400
- Object(s.__)("The copy scores %1$s in the test, which is considered %2$s to read.","wordpress-seo"),e,function(e){switch(e){case c.DIFFICULTY.NO_DATA:return Object(s.__)("no data","wordpress-seo");case c.DIFFICULTY.VERY_EASY:return Object(s.__)("very easy","wordpress-seo");case c.DIFFICULTY.EASY:return Object(s.__)("easy","wordpress-seo");case c.DIFFICULTY.FAIRLY_EASY:return Object(s.__)("fairly easy","wordpress-seo");case c.DIFFICULTY.OKAY:return Object(s.__)("okay","wordpress-seo");case c.DIFFICULTY.FAIRLY_DIFFICULT:return Object(s.__)("fairly difficult","wordpress-seo");case c.DIFFICULTY.DIFFICULT:return Object(s.__)("difficult","wordpress-seo");case c.DIFFICULTY.VERY_DIFFICULT:return Object(s.__)("very difficult","wordpress-seo")}}(t))}(e,t)," ",t>=c.DIFFICULTY.FAIRLY_DIFFICULT?Object(r.createElement)(d,{href:a},n+"."):n)}t.a=()=>{let e=Object(n.useSelect)(e=>e("yoast-seo/editor").getFleschReadingEaseScore(),[]);const t=Object(r.useMemo)(()=>Object(l.get)(window,"wpseoAdminL10n.shortlinks-insights-flesch_reading_ease",""),[]),a=Object(n.useSelect)(e=>e("yoast-seo/editor").getFleschReadingEaseDifficulty(),[e]),i=Object(r.useMemo)(()=>{const t=Object(l.get)(window,"wpseoAdminL10n.shortlinks-insights-flesch_reading_ease_article","");return u(e,a,t)},[e,a]);return-1===e&&(e="?"),Object(r.createElement)(o.InsightsCard,{id:"yoastseo-flesch-reading-ease-insights",amount:e,unit:Object(s.__)("out of 100","wordpress-seo"),title:Object(s.__)("Flesch reading ease","wordpress-seo"),linkTo:t,linkText:Object(s.__)("Learn more about Flesch reading ease","wordpress-seo"),description:i})}},function(e,t,a){"use strict";var r=a(0),n=a(6),s=a(2),o=a(7),i=a(4);t.a=()=>{const e=Object(n.useSelect)(e=>e("yoast-seo/editor").getTextLength(),[]),t=Object(r.useMemo)(()=>Object(i.get)(window,"wpseoAdminL10n.shortlinks-insights-word_count",""),[]);let a=Object(s._n)("word","words",e.count,"wordpress-seo"),c=Object(s.__)("Word count","wordpress-seo"),l=Object(s.__)("Learn more about word count","wordpress-seo");return"character"===e.unit&&(a=Object(s._n)("character","characters",e.count,"wordpress-seo"),c=Object(s.__)("Character count","wordpress-seo"),l=Object(s.__)("Learn more about character count","wordpress-seo")),Object(r.createElement)(o.InsightsCard,{id:"yoastseo-text-length-insights",amount:e.count,unit:a,title:c,linkTo:t,linkText:l})}},function(e,t,a){"use strict";var r=a(0),n=a(19),s=a(15),o=a(2),i=a(44),c=a(126),l=a(55);t.a=()=>Object(r.createElement)(n.LocationConsumer,null,e=>{let t=wpseoAdminL10n["shortlinks.upsell.metabox.additional_link"],a=wpseoAdminL10n["shortlinks.upsell.metabox.additional_button"],n=i.a;return"sidebar"===e.toLowerCase()&&(t=wpseoAdminL10n["shortlinks.upsell.sidebar.additional_link"],a=wpseoAdminL10n["shortlinks.upsell.sidebar.additional_button"],n=l.a),Object(r.createElement)(n,{prefixIcon:{icon:"plus",color:s.colors.$color_grey_medium_dark},prefixIconCollapsed:{icon:"plus",color:s.colors.$color_grey_medium_dark},title:Object(o.__)("Add related keyphrase","wordpress-seo"),id:"yoast-additional-keyphrase-collapsible-"+e},Object(r.createElement)(c.a,{link:t,buyLink:a}))})},function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var r=a(4);function n(e){return void 0===e.length?e:Object(r.flatten)(e).sort((e,t)=>void 0===e.props.renderPriority?1:e.props.renderPriority-t.props.renderPriority)}},,,,function(e,t,a){"use strict";var r=a(14),n=a(6),s=a(0),o=a(2),i=a(7),c=a(9),l=a(1),d=a.n(l),u=a(19),p=a(4),m=a(34),h=a(13);const b=e=>{if(!e.isAuthenticated)return null;const t=Object(s.useCallback)(()=>{Object(m.d)()});return Object(s.createElement)(h.Button,{variant:"link",onClick:t},Object(o.__)("Manage WordProof settings","wordpress-seo"))};b.propTypes={isAuthenticated:d.a.bool.isRequired};const g=e=>{const t=Object(s.useCallback)(()=>{Object(m.c)()});return!e.isAuthenticated&&e.toggleIsEnabled?Object(s.createElement)(h.Button,{variant:"link",onClick:t},Object(o.__)("Authenticate with WordProof","wordpress-seo")):null};g.propTypes={isAuthenticated:d.a.bool.isRequired,toggleIsEnabled:d.a.bool.isRequired};class f extends s.Component{constructor(e){super(e),this.handleToggle=this.handleToggle.bind(this),this.turnToggleOff=this.turnToggleOff.bind(this),this.turnToggleOn=this.turnToggleOn.bind(this)}componentDidMount(){window.addEventListener("wordproof:webhook:failed",this.turnToggleOff,!1),window.addEventListener("wordproof:oauth:success",this.turnToggleOn,!1)}componentWillUnmount(){window.removeEventListener("wordproof:webhook:failed",this.turnToggleOff,!1),window.removeEventListener("wordproof:oauth:success",this.turnToggleOn,!1)}handleToggle(e){this.props.isAuthenticated||!e?this.props.onToggle(e):Object(m.c)()}turnToggleOn(){this.props.onToggle(!0)}turnToggleOff(){this.props.onToggle(!1)}render(){return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(i.FieldGroup,{linkText:Object(o.__)("Learn more about timestamping","wordpress-seo"),linkTo:"https://yoa.st/wordproof-integration",htmlFor:this.props.id,label:Object(o.__)("Timestamp with WordProof","wordpress-seo"),hasNewBadge:!0},Object(s.createElement)(i.Toggle,{id:this.props.id,labelText:Object(o.sprintf)(
401
  /* Translators: %s translates to the Post type in singular form */
402
- Object(o.__)("Timestamp this %s","wordpress-seo"),this.props.postTypeName.toLowerCase()),isEnabled:this.props.isEnabled,onSetToggleState:this.handleToggle}),Object(s.createElement)(b,{isAuthenticated:this.props.isAuthenticated}),Object(s.createElement)(g,{toggleIsEnabled:this.props.isEnabled,isAuthenticated:this.props.isAuthenticated}),!this.props.isAuthenticated&&this.props.isEnabled&&Object(s.createElement)(i.Alert,{className:"yoast-wordproof-metabox-alert",type:"info"},Object(o.__)("Unable to create new timestamps. Please authenticate with WordProof.","wordpress-seo"))))}}f.propTypes={id:d.a.string,isEnabled:d.a.bool,onToggle:d.a.func,postTypeName:d.a.string,isAuthenticated:d.a.bool.isRequired},f.defaultProps={id:"timestamp-toggle",isEnabled:!0,postTypeName:"post",onToggle:p.noop};var y=Object(r.compose)([Object(n.withSelect)(e=>({isAuthenticated:e("wordproof").getIsAuthenticated()}))])(f);const O=e=>{let{noIndex:t,onNoIndexChange:a,editorContext:r,isPrivateBlog:n}=e;const l=(e=>{const t=Object(o.__)("No","wordpress-seo"),a=Object(o.__)("Yes","wordpress-seo"),r=e.noIndex?t:a;return window.wpseoScriptData.isPost?[{name:Object(o.sprintf)(
403
  /* Translators: %s translates to "yes" or "no", %s translates to the Post Label in plural form */
404
  Object(o.__)("%s (current default for %s)","wordpress-seo"),r,e.postTypeNamePlural),value:"0"},{name:t,value:"1"},{name:a,value:"2"}]:[{name:Object(o.sprintf)(
405
  /* Translators: %s translates to the "yes" or "no" ,%s translates to the Post Label in plural form */
406
  Object(o.__)("%s (current default for %s)","wordpress-seo"),r,e.postTypeNamePlural),value:"default"},{name:a,value:"index"},{name:t,value:"noindex"}]})(r);return Object(s.createElement)(u.LocationConsumer,null,e=>Object(s.createElement)(s.Fragment,null,n&&Object(s.createElement)(i.Alert,{type:"warning"},Object(o.__)("Even though you can set the meta robots setting here, the entire site is set to noindex in the sitewide privacy settings, so these settings won't have an effect.","wordpress-seo")),Object(s.createElement)(i.Select,{label:Object(o.sprintf)(
407
  /* Translators: %s translates to the Post Label in singular form */
408
- Object(o.__)("Allow search engines to show this %s in search results?","wordpress-seo"),r.postTypeNameSingular),onChange:a,id:Object(c.join)(["yoast-meta-robots-noindex",e]),options:l,selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.allow_search_engines"],linkText:Object(o.__)("Learn more about the no-index setting on our help page.","wordpress-seo")})))};O.propTypes={noIndex:d.a.string.isRequired,onNoIndexChange:d.a.func.isRequired,editorContext:d.a.object.isRequired,isPrivateBlog:d.a.bool},O.defaultProps={isPrivateBlog:!1};const w=e=>{let{noFollow:t,onNoFollowChange:a,postTypeName:r}=e;return Object(s.createElement)(u.LocationConsumer,null,e=>{const n=Object(c.join)(["yoast-meta-robots-nofollow",e]);return Object(s.createElement)(i.RadioButtonGroup,{id:n,options:[{value:"0",label:"Yes"},{value:"1",label:"No"}],label:Object(o.sprintf)(
409
  /* Translators: %s translates to the Post Label in singular form */
410
- Object(o.__)("Should search engines follow links on this %s","wordpress-seo"),r),groupName:n,onChange:a,selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.follow_links"],linkText:Object(o.__)("Learn more about the no-follow setting on our help page.","wordpress-seo")})})};w.propTypes={noFollow:d.a.string.isRequired,onNoFollowChange:d.a.func.isRequired,postTypeName:d.a.string.isRequired};const j=e=>{let{advanced:t,onAdvancedChange:a}=e;return Object(s.createElement)(u.LocationConsumer,null,e=>{const r=Object(c.join)(["yoast-meta-robots-advanced",e]),n=r+"-input";return Object(s.createElement)(i.MultiSelect,{label:Object(o.__)("Meta robots advanced","wordpress-seo"),onChange:a,id:r,inputId:n,options:[{name:Object(o.__)("No Image Index","wordpress-seo"),value:"noimageindex"},{name:Object(o.__)("No Archive","wordpress-seo"),value:"noarchive"},{name:Object(o.__)("No Snippet","wordpress-seo"),value:"nosnippet"}],selected:t,linkTo:wpseoAdminL10n["shortlinks.advanced.meta_robots"],linkText:Object(o.__)("Learn more about advanced meta robots settings on our help page.","wordpress-seo")})})};j.propTypes={advanced:d.a.array.isRequired,onAdvancedChange:d.a.func.isRequired};const E=e=>{let{breadcrumbsTitle:t,onBreadcrumbsTitleChange:a}=e;return Object(s.createElement)(u.LocationConsumer,null,e=>Object(s.createElement)(i.TextInput,{label:Object(o.__)("Breadcrumbs Title","wordpress-seo"),id:Object(c.join)(["yoast-breadcrumbs-title",e]),onChange:a,value:t,linkTo:wpseoAdminL10n["shortlinks.advanced.breadcrumbs_title"],linkText:Object(o.__)("Learn more about the breadcrumbs title setting on our help page.","wordpress-seo")}))};E.propTypes={breadcrumbsTitle:d.a.string.isRequired,onBreadcrumbsTitleChange:d.a.func.isRequired};const v=e=>{let{canonical:t,onCanonicalChange:a}=e;return Object(s.createElement)(u.LocationConsumer,null,e=>Object(s.createElement)(i.TextInput,{label:Object(o.__)("Canonical URL","wordpress-seo"),id:Object(c.join)(["yoast-canonical",e]),onChange:a,value:t,linkTo:"https://yoa.st/canonical-url",linkText:Object(o.__)("Learn more about canonical URLs on our help page.","wordpress-seo")}))};v.propTypes={canonical:d.a.string.isRequired,onCanonicalChange:d.a.func.isRequired};const k=e=>{let{wordproofTimestamp:t,onWordProofTimestampChange:a,postTypeName:r}=e;return Object(s.createElement)(u.LocationConsumer,null,e=>Object(s.createElement)(y,{id:Object(c.join)(["yoast-wordproof-timestamp",e]),isEnabled:t,onToggle:a,postTypeName:r}))};k.propTypes={wordproofTimestamp:d.a.bool.isRequired,onWordProofTimestampChange:d.a.func.isRequired,postTypeName:d.a.string.isRequired};const _=e=>{const{noIndex:t,noFollow:a,advanced:r,breadcrumbsTitle:n,canonical:o,wordproofTimestamp:i,onNoIndexChange:c,onNoFollowChange:l,onAdvancedChange:d,onBreadcrumbsTitleChange:u,onCanonicalChange:p,onWordProofTimestampChange:m,onLoad:h,isLoading:b,editorContext:g,isBreadcrumbsDisabled:f,isPrivateBlog:y,isWordProofIntegrationActive:_}=e;Object(s.useEffect)(()=>{setTimeout(()=>{b&&h()})});const T={noIndex:t,onNoIndexChange:c,editorContext:g,isPrivateBlog:y},R={noFollow:a,onNoFollowChange:l,postTypeName:g.postTypeNameSingular},x={advanced:r,onAdvancedChange:d},S={breadcrumbsTitle:n,onBreadcrumbsTitleChange:u},C={canonical:o,onCanonicalChange:p},P={wordproofTimestamp:i,onWordProofTimestampChange:m,postTypeName:g.postTypeNameSingular};return b?null:Object(s.createElement)(s.Fragment,null,Object(s.createElement)(O,T),g.isPost&&Object(s.createElement)(w,R),g.isPost&&Object(s.createElement)(j,x),!f&&Object(s.createElement)(E,S),Object(s.createElement)(v,C),_&&Object(s.createElement)(k,P))};_.propTypes={noIndex:d.a.string.isRequired,canonical:d.a.string.isRequired,wordproofTimestamp:d.a.bool,onNoIndexChange:d.a.func.isRequired,onCanonicalChange:d.a.func.isRequired,onWordProofTimestampChange:d.a.func,onLoad:d.a.func.isRequired,isLoading:d.a.bool.isRequired,editorContext:d.a.object.isRequired,isBreadcrumbsDisabled:d.a.bool.isRequired,isPrivateBlog:d.a.bool,advanced:d.a.array,onAdvancedChange:d.a.func,noFollow:d.a.string,onNoFollowChange:d.a.func,breadcrumbsTitle:d.a.string,onBreadcrumbsTitleChange:d.a.func,isWordProofIntegrationActive:d.a.bool.isRequired},_.defaultProps={advanced:[],onAdvancedChange:()=>{},noFollow:"",onNoFollowChange:()=>{},breadcrumbsTitle:"",onBreadcrumbsTitleChange:()=>{},isPrivateBlog:!1,onWordProofTimestampChange:()=>{},wordproofTimestamp:!1};var T=_;t.a=Object(r.compose)([Object(n.withSelect)(e=>{const{getNoIndex:t,getNoFollow:a,getAdvanced:r,getBreadcrumbsTitle:n,getCanonical:s,getWordProofTimestamp:o,getIsLoading:i,getEditorContext:c,getPreferences:l}=e("yoast-seo/editor"),{isBreadcrumbsDisabled:d,isPrivateBlog:u,isWordProofIntegrationActive:p}=l();return{noIndex:t(),noFollow:a(),advanced:r(),breadcrumbsTitle:n(),canonical:s(),wordproofTimestamp:o(),isLoading:i(),editorContext:c(),isBreadcrumbsDisabled:d,isPrivateBlog:u,isWordProofIntegrationActive:p}}),Object(n.withDispatch)(e=>{const{setNoIndex:t,setNoFollow:a,setAdvanced:r,setBreadcrumbsTitle:n,setCanonical:s,setWordProofTimestamp:o,loadAdvancedSettingsData:i}=e("yoast-seo/editor");return{onNoIndexChange:t,onNoFollowChange:a,onAdvancedChange:r,onBreadcrumbsTitleChange:n,onCanonicalChange:s,onWordProofTimestampChange:o,onLoad:i}})])(T)},function(e,t,a){"use strict";var r=a(0),n=a(2),s=a(1),o=a.n(s),i=a(8),c=a.n(i),l=a(7),d=a(15),u=a(67),p=a(33),m=a(69),h=a(79);const b=e=>{const t=Object(n.__)("Get extra, smarter recommendations about your site’s structure, content, and SEO opportunities.","wordpress-seo"),a=[Object(n.__)("Target multiple focus keyphrases","wordpress-seo"),Object(n.__)("Use synonyms, plurals, and variations","wordpress-seo"),Object(n.__)("Unlock expert workouts and workflows","wordpress-seo")],s=wpseoAdminL10n[e.buyLink];return Object(r.createElement)(h.a,{infoParagraphs:[t],benefits:a,upsellButtonText:Object(n.sprintf)(
411
  /* translators: %s expands to 'Yoast SEO Premium'. */
412
  Object(n.__)("Unlock with %s","wordpress-seo"),"Yoast SEO Premium"),upsellButton:{href:s,className:"yoast-button-upsell",rel:null},upsellButtonLabel:Object(n.__)("1 year of premium support and updates included!","wordpress-seo")})};b.propTypes={buyLink:o.a.string.isRequired};var g=b;const f=c()(l.CollapsibleStateless)`
413
  h2 > button {
@@ -418,23 +418,23 @@ Object(n.__)("Unlock with %s","wordpress-seo"),"Yoast SEO Premium"),upsellButton
418
  background-color: #f0f0f0;
419
  }
420
  }
421
- `,y=e=>{let{location:t}=e;const[a,s]=Object(r.useState)(!1),o=Object(r.useCallback)(()=>s(!1),[]),i=Object(r.useCallback)(()=>s(!0),[]);return Object(r.createElement)(r.Fragment,null,a&&Object(r.createElement)(p.a,{title:Object(n.__)("Get Yoast SEO Premium","wordpress-seo"),onRequestClose:o,additionalClassName:"",className:p.b,id:"yoast-premium-seo-analysis-modal",shouldCloseOnClickOutside:!0},Object(r.createElement)(u.a,null,Object(r.createElement)(u.b,{icon:l.YoastSeoIcon}),Object(r.createElement)("h2",null,Object(n.__)("Optimize even further with our premium SEO analysis","wordpress-seo")),Object(r.createElement)(g,{buyLink:`shortlinks.upsell.${t}.premium_seo_analysis_button`}))),"sidebar"===t&&Object(r.createElement)(m.a,{id:"yoast-premium-seo-analysis-modal-open-button",title:Object(n.__)("Premium SEO analysis","wordpress-seo"),prefixIcon:{icon:"seo-score-none",color:d.colors.$color_grey},suffixIcon:{icon:"pencil-square",size:"20px"},onClick:i}),"metabox"===t&&Object(r.createElement)(f,{hasPadding:!1,hasSeparator:!0,isOpen:!1,id:"yoast-premium-seo-analysis-metabox-modal-open-button",title:Object(n.__)("Premium SEO analysis","wordpress-seo"),prefixIconCollapsed:{icon:"seo-score-none",color:d.colors.$color_grey,size:"16px"},suffixIconCollapsed:{icon:"pencil-square",color:d.colors.$black,size:"20px"},onToggle:i}))};y.propTypes={location:o.a.string},y.defaultProps={location:"sidebar"},t.a=y},function(e,t,a){"use strict";var r=a(0),n=a(14),s=a(6),o=a(2),i=a(1),c=a.n(i),l=a(7),d=a(13),u=a(9),p=a(22),m=a.n(p),h=a(8),b=a.n(h),g=a(90),f=a(89);const y=Object(u.makeOutboundLink)(),O=b.a.div`
422
  padding: 16px;
423
  `;function w(e){let{location:t,show:a}=e;return a?Object(r.createElement)(l.Alert,{type:"info"},Object(o.sprintf)(
424
  /* translators: %s Expands to "Yoast News SEO" */
425
- Object(o.__)("Are you working on a news article? %s helps you optimize your site for Google News.","wordpress-seo"),"Yoast News SEO")+" ",Object(r.createElement)(y,{href:window.wpseoAdminL10n[`shortlinks.upsell.${t}.news`]},Object(o.sprintf)(
426